﻿/*Кнопки и ссылки*/
.lk_content  .button {
    display: inline-block;
    min-width: 160px;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: transparent;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}

@media (min-width: 300px) {
    .lk_content  .button {
        margin-right: 10px;
        margin-bottom: 5px;
    }
}

@media (min-width: 720px) {
    .lk_content  .button {
        margin-right: 10px;
        margin-bottom: 0;
    }
}

@media (min-width: 1020px) {
    .lk_content  .button {
        margin-right: 5px;
        margin-bottom: 5px;
    }
}

@media (min-width: 1200px) {
    .lk_content  .button {
        margin-right: 10px;
        margin-bottom: 0;
    }
}

.lk_content .button:disabled,
.lk_content .button:disabled:hover {
    background-color: #cdcdcd;
    box-shadow: none;
}

.lk_content .user-button {
    display: block;
    min-width: 160px;
    max-width: 180px;
    margin: 0 auto;
    margin-bottom: 12px;
    padding: 12px 15px;
    text-align: center;
    background-color: #F09E0E;
    color: #FFFFFF;
    border-radius: 3px;
    cursor: pointer;
}

.lk_content .user-button:hover {
    color: #ffffff;
    background-color: #f4af35;
    text-decoration: none;
}

.lk_content .user-button-2  {
    display: inline-block;
    min-width: 100px;
    margin: 0 10px 15px 0;
    padding: 10px;
}

@media (min-width: 600px){
    .lk_content .user-button-2  {
        margin: 0 10px 0 0;
    }
}

.lk_content .user-button-3 {
    background-color: #DB4920;
}

.lk_content .user-button-3:hover {
    background-color: #b03b22;
}

.lk_content .user-button--left {
    margin: 0;
}

.lk_content .button.green-567E15 {
    background-color: #567E15;
    color: #ffffff;
}

.lk_content .button.green-567E15:hover {
    background-color: #6fa115;
    color: #ffffff;
    text-decoration: none;
}

.lk_content .button--blue {
    background-color: #2B6FA0;
}

.lk_content .button--blue:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #f09e0e;
}

.lk_content .ok-button {
    display: inline-block;
    padding: 0 7px;
    text-align: center;
    background-color: rgba(240, 158, 14, 0.8);
    color: #FFFFFF;
    border-radius: 3px;
}

.lk_content .ok-button:hover {
    background-color: #F09E0E;
}

.lk_content .user-button-myapp {
    font-size: 12px;
    background-color: #3A9B95;
}

.user-button-inline {
    display: inline-block;
}

.lk_content .user-miniblock__link {
    display: block;
    margin-bottom: 30px;
    font-size: 12px;
    text-decoration: underline;
}

.lk_content .user-miniblock__link-2 {
    font-size: 12px;
    color: #2B6FA0;
}

.lk_content .text-button {
    margin: 0;
    margin-right: 10px;
    padding: 0;
    font-size: 13px;
    font-weight: 300;
    color: #2B6FA0;
    text-decoration: underline;
    background-color: transparent;
    cursor: pointer;
}

.lk_content .text-button:hover {
    color: #c93428;
}

.lk_content .button--unactive,
.lk_content .button--unactive:hover {
    background-color: #C4C4C4;
    cursor: default;
}

/* Модальное окно */
.modal-window {
    position: fixed;
    display: none;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.7);
    z-index: 10099;
}

.modal-content,
.modal-content-700px {
    top: 10%;
    left: 0;
    width: 100%;
    padding: 20px 30px 30px;
}

@media (min-width: 600px) {
    .modal-content {
        left: 50%;
        width: 500px;
        margin-left: -250px;
    }

    .modal-content-700px {
        width: 700px;
    }
}

.modal-content__wrap {
    max-height: 100vh;
    overflow-y: auto;
}

.modal-content__wrap img {
    width: 100%;
}

@media (min-width: 600px) {
    .modal-content__wrap {
        max-height: 520px;
    }
}

.modal-content__wrap.warning {
    margin-bottom: 30px;
    text-align: center;
    color: inherit;
}

.modal-content__wrap.warning p:first-child {
    font-size: 16px;
    font-weight: bold;
}

.modal-content__form {
    margin-bottom: 20px;
    padding: 10px 15px;
    background-color: #fafafa;
    border-radius: 4px;
}

.modal-content__item {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.modal-content__item-2 {
    width: 100%;
    margin-bottom: 15px;
}

@media (min-width: 600px) {
    .modal-content__item-2 {
        width: 160px;
        margin-right: 15px;
    }

    .modal-content__item-2:last-of-type {
        margin-right: 0;
    }

    .modal-content__item {
        width: 350px;
        margin-bottom: 30px;
    }
}

.modal-content__item:last-of-type {
    margin-bottom: 40px;
}

.modal-content__item-wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.modal-content__form-wrap {
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
}

@media(min-width: 600px) {
    .modal-content__form-wrap {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 350px;
    }
}

.modal-content__item-wrap .modal-content__item {
    width: 48%;
}

.modal-close {
    position: absolute;
    top: 5px;
    right: 20px;
    font-size: 40px;
    transform: rotate(45deg);
    color: #2f2e2e;
    background-color: transparent;
    outline: 0px;
    box-shadow: 0px;
    border: none;
}

.modal-close:hover {
    opacity: 0.7;
}

.modal-show {
    display: inline-block;
    vertical-align: top;
}

.modal-content__title {
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cdcdcd;
    text-transform: none;
    font-weight: bold;
}

.modal-content__warn {
    display: block;
    width: 100%;
    padding: 12px 7px;
    font-size: 14px;
    text-align: center;
    color: #C93428;
    border: 1px solid #C93428;
}

@media (min-width: 600px) {
    .modal-content__warn {
        width: 350px;
        margin: 0 auto;
    }
}

.modal-content__warn-2 {
    color: #C93428;
    font-size: 16px;
}

.item-caption p {
    margin-top: 0px;
}

.item-caption__balance {
    width: 100%;
    padding: 10px 5px;
    /*border-bottom: 1px solid #bbcaca;*/
    text-align: center;
    font-size: 16px;
}

.modal-content__flex-2 {
    margin-bottom: 15px;
}

@media(min-width: 600px) {
    .item-caption__balance {
        width: 150px;
    }

    .modal-content__flex-2 {
        flex-grow: 2;
        margin-right: 10px;
    }

    .modal-content__flex-1 {
        flex-grow: 1;
        text-align: center;
    }
}

.item-caption__title {
    /*display: inline-block;*/
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #2f2e2e;
}

.item-caption__subtitle {
    display: inline-block;
    font-size: 12px;
    color: #5f5a5a;
}

.item-caption__first {
    max-width: 150px;
}

.item-caption__title span {
    text-transform: none;
}

.item-caption__title--block {
    display: block;
}

.item-caption__data {
    display: inline-block;
    font-size: 16px;
}

.item-caption__input {
    width: 100%;
    padding: 10px;
    color: #2f2e2e;
    font-size: 14px;
    border: 1px solid #828282;
    border-radius: 3px;
    text-align: center;
}

.item-caption__select {
    width: 100%;
    padding: 13px 10px;
    color: #2f2e2e;
    background-color: #ffffff;
    font-size: 13px;
    border: 1px solid #828282;
    border-radius: 3px;
}

@media (min-width: 600px) {
    .item-caption__input-half {
        width: 45%;
    }

    .item-caption__input {
        text-align: left;
    }
}

.item-caption__input:hover,
.item-caption__input:focus {
    border: 1px solid #F09E0E;
    outline: none;
}

.modal-content__table {
    width: 100%;
}

.item-caption__wrap {
    padding-left: 10px;
    border-left: 3px solid #F09E0E;
}

.item-caption__button-wrap {
    display: flex;
}

.item-caption__range {
    margin: 0px 10px;
}

.table-main th,
.table-main td {
    padding: 10px;
    text-align: center;
}

.table-main td {
    font-size: 12px;
    border-bottom: 1px solid #cdcdcd;
}

.user_lk_logined_login_wrap a {
    font-weight: bold;
}

.matrix_background_img_800px {
    visibility: hidden;
}

.icon_placement_40px {
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
}

.full_page {
    background-color: #eef1f2;
    margin: 0 auto;
    padding-bottom: 160px;
    width: 1000px;
}
#footer {
    clear: both;
    height: 160px;
    margin-top: -160px;
    position: relative;
    background: none repeat scroll 0 0 #005357;
}
ul.foot_menu {
    text-align: left;
}
ul.foot_menu li:not(:first-child):before {
  content: "";
  width: 8px;
  margin-top: 7px;
  height: 8px;
  background-image: url("/images/pipi.png");
  float: left;
}
ul.foot_menu li{
    float: left;
}

.codecopy{
    padding: 21px !important;
    width: 110px !important;
}
.foot_menu_wrap {
    width: 670px;
    padding-bottom: 23px;
    padding-top: 25px;
}
ul.foot_menu li a {

    color: white;
    display: inline-block;
    font-size: 14px;
    padding: 0 30px;
}
ul.foot_menu li.active a{
    font-weight: bold;
    text-decoration: underline;
}
ul.foot_menu li a:hover{
    text-decoration: underline;
}
ul.foot_menu li:last-child a{
    background: none;
}
.close {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.lt-ie9 .close {
    filter: alpha(opacity=20) !important;
}
.close:hover,
.close:focus {
    opacity: 0.5;
    filter: alpha(opacity=50) !important;
}
.lt-ie9 .close:hover,
.lt-ie9 .close:focus {
    filter: alpha(opacity=50) !important;
}
.header {
    height: 115px;
    padding: 0 20px;
}
.top_menu_wrap {
    height: 58px;

    position: relative;
    z-index: 1;
}
.top_menu_wrap.none_background_menu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1501;
}
.lk_head_menu_wraper .lk_personal_menu {
    overflow: hidden;
}
.user_lk_top_balance span {
    color: #404040;
    font-size: 20px;
    font-weight: bold;
}
.lk_head_menu_wraper {
    border-radius: 4px;
    float: left;
    position: relative;
    width: 270px;
}

ul.user_lk_menu {
}

.user_lk_menu li {
    border: 0 none;
    display: block;
}

.user_lk_menu > li > a {
    width: 100%;
    display: block;
    padding: 20px 0 18px 0;
    text-align: center;
    text-decoration: none;
    color: #2f2f2e;
    background-color: #e1e1e1;
    border-bottom: 2px solid #d8d8d8;
    /*background: #eaeaea url("/img/buttons/lk_menu_btn.png") no-repeat scroll 90% 20px;*/
}

.user_lk_menu li a:hover,
.user_lk_menu li.active > a:hover,
.user_lk_menu li.active > a {
    color: #ffffff;
    background-color: #F09E0E;
    border-bottom: 2px solid #ea9a0e;
    /*background: #f09e0e url("/img/buttons/lk_menu_btn_active.png") no-repeat scroll 90% 31px;*/
}

.user_lk_menu ul.submenu li > a {
    width: 100%;
    display: block;
    padding: 12px 0;
    text-align: center;
    font-size: 13px;
    color: #2f2f2e;
    border-left: 5px solid #f0f0f0;
    background-color: #f0f0f0;
}

.user_lk_menu ul.submenu li > a:hover {
    color: #F09E0E;
    border-bottom: none;
}

.user_lk_menu ul.submenu li.active > a,
.user_lk_menu ul.submenu li.active > a:hover {
    color: #F09E0E;
    background-color: #f0f0f0;
    border-left: 5px solid #F09E0E;
    border-bottom: none;
}

ul.account-list {
    margin-top: 10px;
}

@media (min-width: 900px) {
    .user_lk_menu > li > a {
        padding: 20px 0 18px 25px;
        text-align: left;
    }

    .user_lk_menu ul.submenu li > a {
        padding: 12px 0 12px 40px;
        text-align: left;
    }
}

.all_content_wrap {
display: inline-block;
    margin-left: 25px;
    width: 948px;
}
h2.page_title {
    color: #c21919;
    font-size: 18px;
    margin: 0;
    padding-bottom: 20px;
    display: none;
}
.footer_content {
    position: relative;
    height: 160px;
    margin: 0 auto;
    width: 1000px;
}
.footer_line {
    background: url("/img/backs/footer_line_back.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 42px;
    margin-top: -42px;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.site_logo {
    background: url("/images/investLogo.png") no-repeat scroll 0 0;
    color: royalblue;
    display: block;
    font-size: 90px;
    height: 76px;
    line-height: 78px;
    margin-left: 5px;
    margin-top: 25px;
    position: absolute;
    text-align: center;
    width: 490px;
}
.site_logo.site_logo_eng {
    background: rgba(0, 0, 0, 0) url("/img/buttons/avto_logo_eng.png") no-repeat scroll 0 0;
}
.site_logo.site_logo_esp {
    background: rgba(0, 0, 0, 0) url("/img/buttons/avto_logo_eng.png") no-repeat scroll 0 0;
}
.site_logo.site_logo_turke {
    background: rgba(0, 0, 0, 0) url("/img/buttons/avto_logo_eng.png") no-repeat scroll 0 0;
}
.head_login_btn {
    color: #f5f5f5;
    display: block;
    font-size: 14px;
    height: 20px;
    text-align: center;
}
.head_login_btn:hover{
    text-decoration: underline;
}
.head_reg_link_btn {
    color: #ffffff;
    display: block;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
    font-size: 14px;
    padding-bottom: 3px;
}
.head_reg_link_btn:hover{
    text-decoration: underline;
}
.head_info_wrap {
    background-color: #ffffff;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    //box-shadow: 2px 2px 6px rgba(122, 122, 122, 0.33);
    float: right;
    height: 105px;
    margin-top: 10px;
    //min-width: 315px;
    width: 365px;
    position: relative;
    z-index: 1;
    margin-right: 9px;
}
.cur_lang_button{
	display:block;
	width:90px;
    color:white;
}
.foot_parthners {
    float: right;

    padding-top: 25px;
    text-align: right;
}
.foot_copyrait {
    display: none;
    font-size: 10px;
    margin-left: 340px;
    margin-top: 23px;
    position: absolute;
}
.page_content {
    border-radius: 5px;
    margin-bottom: 20px;
}

.main_page_content .mainpage_responces_title{
    text-align: center;
    display: inherit;
    color: #015457;
}
.main_page_content{
    color: #015457;
}
.projectMain{
    float: left;
    width: 740px;

}
.projectMainWrap{
    margin-top: 20px;
    margin-bottom: 20px;
}
.projectMainPowrap{
    float: left;
    width: 700px;
}
.allPred{
    background-color: white;
    border: 2px solid #607f84;
    border-radius: 5px;
    color: #607f84;
    font-weight: bold;
    margin-left: 45px;
    padding: 12px 20px;
    display: block;
    height: 19px;
    float: left;
}
.allPred:hover{
    border: 2px solid #85a3ac;
    }
.FeedbackMain{
    background: none repeat scroll 0 0 #4a989e;
    border-radius: 5px;
    color: white;
    float: right;
    padding: 15px;
    width: 200px;
    margin-top: 10px;
    line-height: 1.4;
    position: relative;
}
.giveStartup{
   background-color: #607f84;
    border: 2px solid #607f84;
    border-radius: 5px;
    color: white;
    display: block;
    float: left;
    font-weight: bold;
    margin-left: 15px;
    padding: 7px 20px 7px;
}
.giveStartup:hover{
   background-color: #85a3ac;
    border: 2px solid #85a3ac;

}
.giveStartup img{
     margin-left: 5px;
    display: block;
    float: right;
    width: 30px;
}
.projectMain:first-child{
    margin-left: 0px !important;
}
.giveStartup span{
    margin-top: 5px;
    display: block;
    float: left;
    color: white;
}
.allPred img{

    margin-left: 5px;
    display: block;
    float: right;
}
.allPred span{
    display: block;
    float: left;
}
.FeedbackMain h3{
    color: white;
}
.FeedbackMain .line{
    background-color: white;
    display: block;
    height: 1px;
    margin-bottom: 15px;
    margin-top: 10px;
    width: 100%;
}
.FeedbackMain p{
    color: white;
}
.bigButtons{
    float: left;
    margin-top:35px;
    color:  #607f84;
}
.FeedbackMain .chatButton{
    background: none repeat scroll 0 0 white;
    border-radius: 5px;
    color: #607f84;
    display: block;
    font-weight: bold;
    margin: 20px 1px 1px;
    padding: 5px;
    text-align: center;
}
.FeedbackMain .convert{
    float: right;
    margin-top: 5px;
}
.projectWrap{
    width: 30%;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}
.projectWrap img{
    width: 100%;
    margin-bottom: 10px;
}
.projectWrap h3{
 font-size: 14px;
    line-height: 1.5;
    margin-bottom: 10px;
}
.projectWrap p{
    font-size: 13px;
}
.sucess_message {
    background-color: #64c549;
    padding: 4px 10px;
    text-align: center;
    border-radius: 5px;
}
.form_errors {
  	width: 100%;
	line-height: 25px;
	background-color: #c93428;
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
    #border-radius: 3px;
    #padding: 4px 10px;
    #text-align: center;

}
.form_errors p {
    padding: 1px 0;
}
/*

Закончены стили основных блоков.
Дальше - другие стили сайта.

*/

/*начало: стили таблиц*/
.site_table {
    border-collapse: collapse;
    border-right: 1px solid #c7c8c9;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
.tbl_operation_history{
   border-bottom: 1px solid #c7c8c9;
}

.tbl_operation_history_wrap {
    overflow: auto;
}

.site_table caption {
    color: #679fd0;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
}
.site_table tr td, .site_table tr th {
    height: 25px;
    padding: 3px;
    border: 1px solid #C7C8C9;
    font-size: 12px;
    text-align: center;
}

.site_table tr th {
    background-color: #f5f6f7;
    color: #717171;
    font-size: 12px;
    font-weight: bold;
}

.site_table tr:hover td{
    background-color: #f5f6f7;
}

.tbl_operation_history.site_table tr td{
    width: 20%;
}
.tbl_operation_history.site_table tr td:first-child, .site_table tr th:first-child{
    //border-left: 0px;
}
.tbl_operation_history.site_table tr td:last-child, .site_table tr th:last-child{
    border-right: 0px;
}
.tbl_operation_history.site_table tr:last-child td{
    border-bottom: 0px;
}
/*конец: стили таблиц*/

/*

Начало: стили личного кабинета

*/
.lk_personal_page_content{


}
.lk_personal_page_content .form_errors {
    text-align: center;
}
.lk_personal_page_content .personal_left_side .form_errors {

}
.lk_personal_page_content .sucess_message {
    color: #091824;
}
.lk_personal_page_content .personal_left_side .sucess_message {
    margin-left: 20px;
    margin-right: 20px;
}

.orange_btn {
    display: block;
    width: 160px;
    padding: 12px 15px;
    margin: 0 auto;
    margin-bottom: 15px;
    background-color: #f09e0e;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.2s ease 0s;
    border-radius: 4px;
}

input.orange_btn {

}

.orange_btn:hover{
    background-color: #f3aa29;
    color: #ffffff;
}

.orange_btn.active{
    background-color: #485e62;
    text-decoration: none;
}

.lk_menu_wrap{
    float: left;
    width: 230px;
    overflow: hidden;
}
.lk_head_menu_wraper.scroll_lk {
    position: fixed;
    top: 85px;
    z-index: 1500;
}
.lk_content {
    float: right;
    padding: 0 10px 0 30px;
    width: 920px;
}
.lk_right_content{
    float: right;
    overflow: hidden;
    width: 700px;
}

.lk_mini_balance_block{
    float: right;
    font-weight: normal;
    position: relative;
    top: -14px;
}

.lk_mini_balance_block .line_1{
    color: #ff5700;
    font-size: 14px;
    padding-bottom: 4px;
}

.lk_mini_balance_block .line_2{
    text-align: right;
}

.lk_mini_balance_block .line_2 a{
    font-style: italic;
    text-decoration: underline;
    color: black;
}

.lk_mini_balance_block .line_1 span{
    color: #004dff;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}
.personal_fields td {
    height: 40px;
}
.personal_fields td:nth-child(1) {
    font-size: 14px;
    font-weight: bold;
    padding-right: 30px;
    text-align: left;
    width: 120px;
}
.personal_fields td:nth-child(2) .legko_input {
    width: 345px;
}

.change_pass_title {
    font-size: 18px;
    font-weight: normal;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-left: 25px;
}
.change_user_submit_wrap {
    padding-bottom: 5px;
    padding-top: 10px;
    text-align: right;
}

.logon_inputs_wrap .legko_td{
	position: relative;
}

#show_pass {
	background: url(/application/views/templates/elevrus/images/icon/eye.png) left center no-repeat;
	background-size:contain;
	width:27px;
	height:40px;
	top:0;
	cursor: pointer;
	position: absolute;
	right: 50px;
	z-index:10;
}

.slide_text_container .shadow{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: -5;
    padding-left: 23px;
    opacity: 0.5;
    top: 0px;
}
.personal_fields label{
    color: #434446;
}
.slide_text_container .textNearSha{
    color: white !important;
    min-height: 80px;
    padding: 22px 22px 22px 37px;
    width: 92%;
    z-index: 10;
}
.textNearSha div{
    color: white;
}
.legko_input:focus{
    border: 1px solid #F0C57A;
}
.legko_input[disabled="disabled"] {
    background-color: #EEEEEE;
}
.change_pass_table td{
    height: 45px;
}
.rememberWrap{
    text-align:right;
    color: #627d84 !important;
}
.rememberWrap a{

    color: #627d84 !important;
}

.one_banner {
    background-color: #f5f6f7;
    border: 1px solid #cdcdcd;
    margin-bottom: 5px;
    padding: 5px 0 12px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.one_banner:last-child {
    border-bottom: 0px;
}

.banner_code{
  margin-top: 10px;
  width: 500px;
  height: 100px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
  border-color: -moz-use-text-color #FFFFFF #FFFFFF -moz-use-text-color;
  border-image: none;
  border-radius: 6px 6px 6px 6px;
  border-style: none solid solid none;
  border-width: medium 1px 1px medium;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  color: #555555;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  padding: 5px 8px;
  transition: background-color 0.2s ease 0s;
}

.bannerCopy{

}

.one_banner h2 {
   font-size: 14px;
    margin: 7px 24px;
    text-align: left;
        font-weight: normal;
}

.one_banner img {
    display: inline-block;
}

.bannerChain{
    background-image: url("/images/chain.png");
    display: inherit;
    height: 18px;
    width: 26px;
}
.baner_zagolovokCard{
    font-weight: normal;
}
.one_banner textarea {
height: 40px;
    resize: none;
    width: 650px;
}
.operation_history {
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
}

.card_imgWrap{
    display: inline-block;
    height: 130px;
    overflow: hidden;
    position: relative;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    margin: 5px;
    cursor: pointer;
}

.card_imgWrapVertical{
     display: inline-block;
    height: 283px;
    overflow: hidden;
    position: relative;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    margin: 5px;
    cursor: pointer;
}

.card_img_HorisontModal{
    width: 600px;
}

.vizitka1_modal_windowDop{
    width: 610px;
    height: 500px;
}

.card_img_Horisont{
    display: inline-block;
    width: 230px;
}
.card_img_Vertical{
    display: inline-block;
    width: 160px;
}
.bannerDownloadButton{
    display: inline-block;
    float: left;
    margin-left: 25px;
    margin-top: 8px;
    padding-left: 8px !important;
    width: 135px;
}
.bannerInfoCard{
    height: 50px;
}
.showFull{
    background-image: url("/images/showFull.png");
    bottom: 0;
    height: 64px;
    position: absolute;
    right: 14px;
    width: 63px;
}
.smallTitilePromo{
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.bannerCopyButton{
    display: inline-flex;
    margin-right: 20px;
    margin-top: 17px;
    padding-left: 8px !important;
    width: 117px;
}
.finances_page_pretext_wrap {
    color: #8a8a8a;
    float: right;
    font-size: 18px;
    margin-right: 10px;
    margin-top: 9px;
    width: 300px;
}
.finances_page_pretext_wrap .finances_page_pretext_summ {
    color: #404040;
    display: block;
    font-size: 36px;
    font-weight: bold;
    padding-top: 4px;
    text-align: right;
}
.finances_page_pretext_wrap .orange_text{
    color: #EB3500;
}
.finance_wallet {
    background: url("/img/finances/finance_wallet_back.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 223px;
    text-align: center;
    width: 100%;
}
.you_bal_text {
    color: white;
    font-size: 36px;
    padding-left: 20px;
    padding-top: 9px;
    text-align: left;
}
.you_bal_balance {
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding-top: 36px;
}
.finance_wallet_wrap {
    border-radius: 5px;
    min-height: 115px;
    overflow: hidden;
    position: relative;
}

.financeWrap{
    float: left;
    width: 545px;
    padding-left: 10px;
}
.financeBalance{
 border: 1px solid #d0d0d0;
    display: table-cell;
    float: left;
    font-size: 20px;
    margin-bottom: -1px;
    margin-left: -1px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    width: 265px
}
.financeWrapTitle{
    margin-bottom: 40px;
    color: #496165;
}
.finance_you_balance_wrap {
    float: left;
    width: 300px;
}
.seifWrap{
border: 1px solid #496165;
    border-radius: 4px;
    float: right;
    padding: 20px 30px 15px;
    width: 165px;
    text-align: center;
    margin-right: 10px;
}
.seifWrap span{
    background: none;
    color: #496165;
    font-size: 18px;
}
.seifWrap:hover{
    border: 2px solid #496165;
}
.seifWrap a:hover{
    background: none;
    color: #496165;
}
.financeValuteItem4{
    border-bottom-right-radius: 4px;
}
.financeValuteItem1{
    border-top-left-radius: 4px;
}
.financeValuteItem2{
    border-top-right-radius: 4px;
}
.finance_you_balance_wrap2 {
    float: left;
    width: 215px;
}
.finance_you_balance_wrap2 .finance_wallet {
    background-color: transparent;
}
.order_control_btns_note{
display: block;
    font-size: 18px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-top: 10px;
}
.vyvods_btns_wrap{
  float: left;
    margin-right: 48px;
    width: 223px;
}
.finance_add_bal_btn {
    background: url("/img/finances/button_red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding-left: 10px;

}
.finance_withdraw_bal_btn {
    background: url("/img/finances/button_red.png") no-repeat scroll -200px 0 rgba(0, 0, 0, 0);
    float: right;
    padding-right: 10px;
}
.finance_add_bal_btns_wrap {
    padding-top: 30px;
}
.finance_add_bal_btns_wrap div {
    width: 138px;
    padding-top: 6px;
    height: 33px;
    font-size: 18px;
    text-align: center;
    color: #cfcfcf;
    cursor: pointer;
}
.finance_add_bal_btn:hover{
    color: #ffffff;
    background: url("/img/finances/button_red.png") no-repeat scroll 0 -39px rgba(0, 0, 0, 0);
}
.finance_withdraw_bal_btn:hover{
    color: #ffffff;
    background: url("/img/finances/button_red.png") no-repeat scroll -200px -39px rgba(0, 0, 0, 0);
}
.add_balance_wrap {
    background-color: #c3e5f6;
    float: right;
    height: 105px;
    margin-top: 14px;
    text-align: center;
    width: 240px;
}
.add_balance_modal .legko_input {
    background: url("/img/buttons/input_baks.png") no-repeat scroll 6px 6px rgba(255, 255, 255, 1);
    height: 22px;
    margin-bottom: 6px;
    margin-top: 13px;
    padding: 0 15px;
    text-align: center;
    width: 40px;
}
.add_balance_field {
    font-size: 14px;
    padding-bottom: 3px;
    padding-top: 11px;
}
.head_login .user_lk_logined_wrap a.orange_btn {
    margin-right: 10px;
}
/*

Конец: стили личного кабинета

*/

.golden_rush_month_pay_clock {
    background: gainsboro none repeat scroll 0 0;
    border: 1px solid #828282;
    border-radius: 3px;
    margin-top: 5px;
    position: absolute;
    text-align: center;
    z-index: 1;
}
.golden_rush_month_pay_clock_title {
    font-weight: bold;
    padding: 0 10px;
}
.golden_rush_month_pay_clock_note{

}
.lk_pay_clock_wrap {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    position: relative;
    top: 3px;
}
.days_headtext {
    display: block;
    font-weight: bold;
    margin-left: 7px;
    margin-top: -13px;
    position: absolute;
    text-align: center;
    width: 37px;
}
.hours_headtext {
    display: block;
    margin-left: 57px;
    margin-top: -13px;
    position: absolute;
    text-align: center;
    width: 42px;
}
.minutes_headtext {
    display: block;
    margin-left: 109px;
    margin-top: -13px;
    position: absolute;
    text-align: center;
    width: 43px;
}
.lk_pay_clock {
    background: rgba(0, 0, 0, 0) url("/img/finances/lk_clock_back.png") no-repeat scroll 0 0;
    color: black;
    font-weight: normal;
    height: 49px;
    width: 158px;
}
.lk_pay_clock .days {
    color: white;
    display: block;
    font-size: 26px;
    margin-top: 4px;
    padding-left: 2px;
    position: absolute;
    text-align: center;
    width: 49px;
}
.lk_pay_clock .hours {
    display: block;
    font-size: 26px;
    letter-spacing: 5px;
    margin-left: 59px;
    margin-top: 4px;
    position: absolute;
}
.lk_pay_clock .minutes {
    display: block;
    font-size: 28px;
    letter-spacing: 4px;
    margin-left: 112px;
    margin-top: 4px;
    position: absolute;
}
.lk_pay_clock .time_separator {
    display: block;
    font-size: 26px;
    margin-left: 101px;
    margin-top: 4px;
    position: absolute;
}
.lk_pay_clock .time_separator.gray_color {
    color: gray;
}
.lk_title_to_next_pay_left_text {
    font-size: 16px;
    font-weight: normal;
    margin-left: 270px;
    margin-top: -23px;
    position: absolute;
}
.lk_title_to_next_pay_left_text span {
    color: #004dff;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}
.foot_skype{
    background: url("/img/buttons/foot_skype.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: white;
    display: block;
    height: 35px;
    padding-left: 30px;
    padding-top: 3px;
}

.foot_mail{
    background: url("/img/buttons/foot_mail.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: white;
    display: block;
    height: 25px;
    padding-left: 30px;
    padding-top: 3px;
}
.foot_parthners a {
 display: inline-block;
    height: 24px;
    margin-right: 3px;
    width: 24px;
}
.foot_parthners a[href=""] {
    display: none;
}
.foot_skype:hover, .foot_mail:hover{
    color: #43aee6;
}
.foot_parthner_1 {
    background: url("/images/facebook.png");
}
.foot_parthner_1:hover{
    background: url("/images/facebook.png");
}
.foot_parthner_2 {
    background: url("/img/backs/foot_social.png") no-repeat scroll -41px -0px rgba(0, 0, 0, 0);
}
.foot_parthner_2:hover{
    background: url("/img/backs/foot_social.png") no-repeat scroll -41px -41px rgba(0, 0, 0, 0);
}
.foot_parthner_3 {
    background: url("/img/backs/foot_social.png") no-repeat scroll -83px 1px rgba(0, 0, 0, 0);
}
.foot_parthner_3:hover{
    background: url("/img/backs/foot_social.png") no-repeat scroll -83px -40px rgba(0, 0, 0, 0);
}
.foot_parthner_4 {
    background: url("/images/twitter.png") ;
}
.foot_parthner_4:hover{
    background: url("/images/twitter.png");
}
.foot_parthner_5 {
    background: url("/img/backs/foot_social.png") no-repeat scroll -166px -0px rgba(0, 0, 0, 0);
}
.foot_parthner_5:hover{
    background: url("/img/backs/foot_social.png") no-repeat scroll -166px -41px rgba(0, 0, 0, 0);
}
.foot_parthner_6 {
    background: url("/img/backs/foot_social.png") no-repeat scroll -208px 1px rgba(0, 0, 0, 0);
}
.foot_parthner_6:hover{
    background: url("/img/backs/foot_social.png") no-repeat scroll -208px -40px rgba(0, 0, 0, 0);
}
.foot_parthner_7 {
    background: url("/images/vk.png") ;
}
.foot_parthner_7:hover{
    background: url("/images/vk.png") ;
}
.top_menu_back_line{
    background-color: #ff5700;
    height: 20px;
    margin: auto;
    position: absolute;
    width: 1000px;
    display: none;
}
.one_slide {
    float: left;
    height: 100%;
    overflow: hidden;
}
.main_slider_imgs_wrap .one_slide img{
    height: 100%;
    width: 700px;
}
.slide_text_block {

    height: 100%;

    padding-right: 87px;
    position: absolute;
    width: 435px;
    z-index: 1;
}
.slide_text_block h2 {
    color: white;
    padding-left: 23px;
    font-size: 28px;
    font-weight: 300;
    padding-bottom: 20px;
    padding-top: 55px;
}
.slide_reg_btn{
    background-color: #ff5700;
    color: white;
    display: inline-block;
    padding: 10px 30px;
    text-decoration: none;
    cursor: pointer;
}
.one_slide img{
    width: 966px;
    height: 366px;
}
.slide_text_container{
    color: white;
    position: relative;
    width: 380px;
    min-height: 80px;
    margin-top: 50px;
}
.slide_text_container p{
    color: white;
}
.slide_text_block .slide_reg_btn:hover{

}
.slider_controls_btns {
    margin-top: -30px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.slider_one_controls_btn {
    background-color: #ffffff;
    border-radius: 40px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 3px;
    width: 12px;
}
.slider_one_controls_btn.slider_one_controls_btn_active, .slider_one_controls_btn.slider_one_controls_btn_active:hover {
    background-color: #71a100;
    border: 3px solid white;
    height: 10px;
    position: relative;
    top: 2px;
    width: 10px;
}
.slider_one_controls_btn:hover{
    background-color: #71a100;
}
.slider_full_text_wrap {
    background-color: rgba(18, 22, 24, 0.7);
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    bottom: 0;
    color: #ffffff;
    font-size: 20px;
    min-height: 70px;
    padding: 10px 30px 42px;
    position: absolute;
    width: 640px;
}
.slider_full_text_wrap p, .slider_full_text_wrap div{
    color: #ffffff;
    font-size: 20px;
}
.ya_hochu_btn {
    background: url("/img/buttons/ya_hochu_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    color: white;
    display: block;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    height: 23px;
    margin-left: 550px;
    padding-top: 14px;
    position: absolute;
    text-align: center;
    width: 120px;
}
.slider_one_controls_btn_left{

}
.slider_one_controls_btn_right{

}
.main_slider_wrap {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    height: 365px;
    overflow: hidden;
    position: relative;
}
.slides_wrap {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100000px;
}
.main_slider_imgs_wrap .slider_left_btn{
    background: url("/img/buttons/slider_left_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    margin-top: 80px;
    position: absolute;
    width: 40px;
    cursor: pointer;
    z-index: 10;
    display: none;
}
.main_slider_imgs_wrap .slider_right_btn {
    background: url("/img/buttons/slider_right_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 40px;
    margin-left: 660px;
    margin-top: 80px;
    position: absolute;
    width: 40px;
    z-index: 10;
    display: none;
}
.slider_imgs_full_text{
    display: none;
}
.main_slider_imgs_wrap {
    float: left;
    height: 430px;
    overflow: hidden;
    position: absolute;
    width: 700px;
}
.mini_blocks_wrap{
    padding-bottom: 25px;
    padding-top: 25px;
}

.mini_blocks_wrap div.right_mini_block, .mini_blocks_wrap div.left_mini_block{
    width: 465px;
    padding: 15px 10px;
    float: left;
    box-shadow: 5px 5px 10px rgba(122, 122, 122, 0.5);
}

.left_mini_block{
    margin-left: 30px;
}
h2.mini_blocks_title {
    color: #c21919;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.mini_blocks_text{
    float: right;
    text-align: justify;
    width: 327px;
}

.mini_blocks_more_btn{
    display: block;
    float: right;
    margin-top: 15px;
}
.main_page_video {
    background: url("/img/backs/main_player_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 418px;
    margin-bottom: 5px;
    margin-right: 20px;
    text-align: center;
    width: 481px;
}
.play_video_btn {
    background: url("/img/buttons/play_video_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 71px;
    margin-top: 96px;
    width: 71px;
}
.main_page_video_play:hover .play_video_btn{
    display: inline-block;
}
.modal_window.video_modal {
    width: 670px;
}
.main_page_video_foot_text {
    color: #fff568;
    font-size: 48px;
    padding-top: 4px;
}
.main_page_video_play {
    background: url("/img/backs/main_player_img.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 281px;
    margin-top: 15px;
    width: 453px;
    cursor: pointer;
    text-align: center;
}
.main_page_text{
    text-align: justify;
}

.main_page_reg_btn_wrap{
    text-align: right;
    padding-top: 20px;
}

.page_content.main_page_content{
 background-color: #fafafa;
    border-radius: 5px;
    margin-bottom: 20px;
    padding-top: 15px;
    border: 1px solid #cbcbcb;
    margin-top: 0;
}
.head_login h6 {
    font-size: 11px;
    padding-bottom: 10px;
    padding-right: 30px;
    padding-top: 6px;
    text-align: right;
}
.remember_register_link a {
    font-size: 14px;
    color: #555555;
}
.remember_register_link a:hover{
    color: #27292a;
	font-weight:bold;
}
.remember_register_link {
    padding-left: 0;
	text-align:center;
	padding:17px;
}
.head_login .vertical_line {
    float: left;
    height: 98px;
    margin-bottom: 16px;
    margin-right: 50px;
    margin-top: 15px;
    width: 1px;
}

.head_login .orange_btn {

}
.head_login_submit_wrap {
	text-align:center;
}
.top_head_login_form .form_errors {
	background:#c93428;
	color:white;
    display: none;
    margin-top: -3px;
    position: absolute;
	right:15px;
    width: 350px;
	padding:10px;
    z-index: -5;
}
#back:hover{
    color: #27292a;
    font-weight:bold;
}

.reg_right .form_errors {
    display: none;
    margin: 7px 0;
}

.reg_left {
    float: left;
}

.reg_right {
    float: right;
    width: 560px;
}
.reg_left_title {
    margin: 0;
    padding-bottom: 30px;
    width: 460px;
}
.reg_agreement {
    border: 1px solid;
    height: 270px;
    overflow: auto;
    padding: 10px 10px 10px 15px;
    width: 580px;
}
label[for="checkbox_agree_rules"] {
    margin-bottom: 0;
    padding-left: 10px;
    position: relative;
    top: 1px;
}
.reg_form_title {
    padding-bottom: 30px;
}
table.register_table{
    width: 100%;
}

.color_red{
    color: red;
}

.align_center{
    text-align: center;
}

.reg_agree_input_wrap {
    padding-bottom: 5px;
    padding-top: 20px;
}

.reg_agree_input_wrap input[type='checkbox']{
    position: relative;
    top: 3px;
}

.captcha_input_wrap img {
    margin-top: -2px;
    position: absolute;
}

.captcha_input_wrap input.legko_input {
    margin-right: 5px;
    width: 92px;
}

.user_refs_table {
    position: relative;
    width: 100%;
    height: 40px;
    font-size: 12px;
}

.user_refs_table_head {
    font-weight: 600;
    background-color: #f5f6f7;
    border: 1px solid #c7c8c9;
}

.user_refs_table td {
    min-width: 40px;
    padding: 5px;
    text-align: center;
    border: 1px solid #dfdfdc;
}

table .user_refs_table__150px {
    width: 250px;
    text-align: left;
}

.user_refs_table__120px {
    width: 150px;
}

.user_refs_table__90px {
    width: 100px;
}

.user_refs_table__70px {
    width: 70px;
}

.user_refs_table__30px {
    width: 30px;
}

.tree_menu_plus {
    background: url("/img/struct_level_close.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
}

.tree_menu_minus {
    background: url("/img/struct_level_open.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
}

.tree_menu_plus, .tree_menu_minus {
    cursor: pointer;
    display: block;
    float: left;
    height: 11px;
    margin-left: 8px;
    margin-top: 2px;
    width: 11px;
}

span.level_parthner_circle {
    background: url("/img/level_circle_back.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    display: none;
    font-size: 14px;
    height: 19px;
    margin-left: -29px;
    margin-top: -6px;
    padding-top: 8px;
    position: absolute;
    text-align: center;
    width: 22px;
}

span.tree_user_full {
    /*
    color: #619b05;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    padding-right: 5px;
    padding-top: 8px;
    text-decoration: none;
    width: 85px;*/
}

div.podtree {
    display: none;
    padding-left: 22px;
}

.tree_user_full_text {
    background-color: #f5f6f7;
    border: 1px solid #cdcdcd;
    display: none;
    font-size: 12px;
    border-top: 0px;
}

.checkbox_places_container {
    background-color: wheat;
    border-radius: 5px;
    float: right;
    font-size: 14px;
    margin-top: 10px;
    padding: 5px 10px;
    position: relative;
    z-index: 1;
}

.checkbox_places_container h4 {
    margin: 4px 0 6px;
    text-align: center;
}

.struct_navigate .fix_bottom_line {
    background-color: white;
    height: 11px;
    margin-left: -8px;
    margin-top: -9px;
    position: absolute;
    width: 24px;
}

.checkbox_place {
    border-bottom: 1px solid #6f6262;
    padding: 3px 5px;
}

.checkbox_place div.checkbox_show_link {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.checkbox_place div.checkbox_show_link:hover {
    color: #619b05;
}
.checkbox_place div.checkbox_show_link, .checkbox_place div.checkbox_no_link {
    float: right;
    font-weight: bold;
    margin-left: 25px;
}
.you_other_places {

    padding: 5px 5px 0;
}
.you_other_places h4 {
    font-size: 14px;
    margin: 0;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-top: 4px;
}
.other_matrix_place.select, .other_matrix_place.select:hover {
    background-color: #73c2e9;
}
.other_matrix_place {
    background-color: #b1ccda;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    width: 217px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 7px;
    text-align: center;
}
.other_matrix_place .login_container {
    color: #496165;
    display: inline-block;
    font-size: 17px;
}
.edit_place_name_wrap {
 color: black;
    display: inline-block;
    font-size: 10px;
    margin-left: 5px;
    position: relative;
}
.edit_place_name {
    border: 0 none;
    height: 15px;
    margin: 0;
    padding: 0;
}
.edit_place_name_hint {
    background-color: #ffdab9;
    border: 1px solid gray;
    border-radius: 3px;
    color: black;
    display: none;
    margin-left: 5px;
    margin-top: 4px;
    padding: 2px 4px;
    position: absolute;
}
h2.title_struct_navigate {
    font-size: 16px;
    margin: 0 0 6px;
    padding-left: 7px;
    padding-top: 2px;
}
.struct_navigate {
    background-color: #cdcdcd;
    border-radius: 10px;
    margin-left: 10px;
    width: 5px;
}

.struct_navigate .one_navigate {
    position: relative;
    width: 18px;
    height: 18px;
    left: -6px;
    margin: 9px 0;
    padding-left: 0;
    overflow: visible !important;
    text-align: left;
    background-color: #f2b03d;
    border-radius: 4px;
    cursor: pointer;
}

.struct_navigate .one_navigate:last-child {
    margin-bottom: 10px;
}

.palka {
    background-color: #d0d0d0;
    height: 4px;
    position: absolute;
    right: -67px;
    top: 4px;
    width: 62px;
    z-index: 10;
}

.struct_navigate .one_navigate .login_container {
    display: inline-block;
    width: 160px;
    padding-left: 27px;
}

.struct_navigate .one_navigate .login_container:hover {

}

.matrix_element_container {
    display: none;
}

.matrix_navigate_buttons {
    position: absolute;
    display: none;
    width: 185px;
    height: 150px;
    max-height: 150px;
    margin-left: 0;
    text-align: center;
    z-index: 11;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fafafa;
}

.matrix_navigate_buttons > div.to_first {
    margin-top: 10px;
    height: 35px;
}

.matrix_navigate_buttons > div.to_parent {
    margin-top: 10px;
}
.matrix_navigate_buttons > div:hover{
    text-decoration: underline;
}
.matrix_elements.active {

}
.matrix_elements.matrix_animate_startpos {
    top: 1000px;
}
.matrix_elements {
    height: 154px;
    left: 0;
    position: absolute;
    top: 0;
    width: 165px;
}
.matrix_elements.active{
    cursor: pointer;
}
.matrix_elements.from_parent_level_1{

}
.matrix_elements.from_parent_level_2{

}
.matrix_elements.active .element_photo {
    border: 2px solid #F09E0E;
    border-radius: 73px;
    height: 110px;
    margin-left: 27px;
    margin-right: 27px;
    max-width: none;
    width: 111px;

    transition: all 0.15s ease 0s;
}
.matrix_elements.active:hover .element_photo{
    border: 3px solid #c93428;
}
.matrix_elements .element_photo {
    background-color: white;
    border: 2px solid #d4d4d4;
    border-radius: 73px;
    height: 110px;
    margin-left: 27px;
    margin-right: 27px;
    max-width: none;
    width: 111px;
}
.matrix_elements .element_hint {
    background: rgba(234, 234, 234, 1) linear-gradient(to bottom, #ffffff, #d7d7d7) repeat scroll 0 0;
    border: 1px solid #cecece;
    border-radius: 2px;
    cursor: auto;
    display: none;
    line-height: 16px;
    margin-left: -54px;
    margin-top: -42px;
    padding: 4px 12px;
    position: relative;
    width: 280px;
    z-index: 1;
}

.matrix_elements .element_placename {
    margin-top: 2px;
    margin-bottom: 5px;
    padding-top: 6px;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    background-color: #fafafa;
}

.matrix_elements.active .element_placename {

}
.hide_place_kontainer{
    display: none;
}

.matrix_block img.matrix_background_img, .matrix_background_img_800px {
    margin-left: 78px;
    margin-top: 52px;
    position: absolute;
}
.matrix_block img.matrix_background_img_2{
    position: absolute;
}
.matrix_elements.this_user_self_place{

}
.matrix_element_1 {
    left: 308px;
    top: 0;
}
.matrix_element_2 {
    left: 99px;
    top: 204px;
}
.matrix_element_3 {
    left: 1px;
    top: 408px;
}
.matrix_element_4 {
    left: 196px;
    top: 408px;
}
.matrix_element_5 {
    left: 519px;
    top: 204px;
}
.matrix_element_6 {
    left: 421px;
    top: 408px;
}
.matrix_element_7 {
    left: 616px;
    top: 408px;
}
.matrix_element_8 {
    left: 654px;
    top: 394px;
}
.matrix_element_9 {
    left: 664px;
    top: 275px;
}
.matrix_element_10 {
    left: 781px;
    top: 360px;
}
.matrix_element_11 {
    left: 753px;
    top: 492px;
}
.matrix_element_12 {
    left: 567px;
    top: 492px;
}
.matrix_element_13 {
    left: 550px;
    top: 360px;
}
.matrix_element_14 {
    left: 572px;
    top: 756px;
}
.matrix_element_15 {
    left: 582px;
    top: 630px;
}
.matrix_element_16 {
    left: 697px;
    top: 722px;
}
.matrix_element_17 {
    left: 672px;
    top: 855px;
}
.matrix_element_18 {
    left: 486px;
    top: 855px;
}
.matrix_element_19 {
    left: 469px;
    top: 722px;
}
.matrix_element_20 {
    left: 180px;
    top: 756px;
}
.matrix_element_21 {
    left: 192px;
    top: 630px;
}
.matrix_element_22 {
    left: 307px;
    top: 721px;
}
.matrix_element_23 {
    left: 280px;
    top: 855px;
}
.matrix_element_24 {
    left: 94px;
    top: 855px;
}
.matrix_element_25 {
    left: 77px;
    top: 722px;
}
.matrix_element_26 {
    left: 106px;
    top: 394px;
}
.matrix_element_27 {
    left: 115px;
    top: 275px;
}
.matrix_element_28 {
    left: 231px;
    top: 360px;
}
.matrix_element_29 {
    left: 204px;
    top: 492px;
}
.matrix_element_30 {
    left: 18px;
    top: 492px;
}
.matrix_element_31 {
    left: 0px;
    top: 360px;
}
.matrix_element_name {
    font-size: 14pt;
    position: relative;
    text-align: center;
    top: 106px;
    width: 100%;
}
.strelkaLeft1{
    background: url("/images/st3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: -30px;
    position: absolute;
    top: 115px;
    width: 30px;
}
.strelkaLeft2{
 background: url("/images/st3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: -15px;
    position: absolute;
    top: 140px;
    width: 30px;
}
.strelkaLeft3{
 background: url("/images/st3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: -15px;
    position: absolute;
    top: 140px;
    width: 30px;
}
.strelkaRight1{
background: url("/images/st4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: 110px;
    position: absolute;
    top: 115px;
    width: 30px;
}
.strelkaRight2{
background: url("/images/st4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: 97px;
    position: absolute;
    top: 140px;
    width: 30px;
}
.strelkaRight3{
background: url("/images/st4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: 97px;
    position: absolute;
    top: 140px;
    width: 30px;
}
.matrix_element_name span {
    border-bottom: 1px solid #cbcbcb;
    color: #70706f;
    cursor: pointer;
}
div.matrix_element_project_inactive, .matrix_element_project {
    color: #619b05;
    font-size: 10pt;
    text-decoration: underline;
    display: none;
}
.matrix_element_project {
    position: relative;
    text-align: center;
    top: 70px;
    width: 100%;
    display: none;
}
.matrix_element_contakts {
    color: #929292;
    font-size: 10pt;
    left: 40px;
    line-height: 24px;
    position: absolute;
    top: 140px;
    display: none;
    background-color: #f5f6f7;
    border-radius: 4px;
    border: 1px solid #cbcbcb;
    z-index: 100;
    width: 250px;
    padding: 5px;
-webkit-box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.75);
box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.75);
}
.matrix_element_contakts span {
    font-weight: bold;
}
.matrix_element_name_inactive label {
    border-bottom: 1px solid #cbcbcb;
    cursor: pointer;
}
.matrix_element_name_inactive {
    color: #929292;
    font-size: 14pt;
    font-weight: normal;
    position: relative;
    text-align: center;
    top: 106px;
    width: 100%;
}
.checkbox_change_text {
    background-color: #929292;
    border-radius: 5px;
    color: white;
    display: none;
    font-size: 14px;
    margin: 1px 0 0;
    padding: 6px 0;
    position: absolute;
    width: 220px;
    z-index: 1;
}
.matrix_element_contakts_inactive {
    color: #929292;
    font-size: 12pt;
    left: 64px;
    line-height: 24px;
    position: absolute;
    top: 170px;
    display: none;
}
.matrix_element_project_inactive {
    font-size: 14pt;
    position: relative;
    text-align: center;
    top: 70px;
    width: 100%;
}
.matrix_element_name_inactive .matrix_checkbox {
    left: -5px;
    position: relative;
}

.to_modal_window {
    display: none;
}
.parent_matrix_element {
    display: none;
}
.matrix_block {
    height: 920px;
    margin-top: 0;
    position: relative;
}
.structMatrixWrap {
    min-height: 325px;
    position: relative;
}
.height300Wrap{
    float: left;
    width: 800px;
    height: 250px;
}
.matrix_first_container {
    display: none;
}
.all_tables_choise {
    border-right: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    float: left;
    height: 524px;
    margin-left: -12px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 230px;
    overflow-y: auto;
}

.all_tables_choise .one_rable{
    float: left;
}
.buttons_table_back {
    background-color: #e7e7e8;
    height: 45px;
    margin-top: 3px;
    overflow: hidden;
    position: absolute;
    width: 800px;
}
.buttons_table_foot_line {
    background-color: #d0d0d0;
    height: 1px;
    width: 800px;
}
.all_tables_choise .one_rable_btn {
 background-color: #fafafa;
    display: inline-block;
    height: 36px;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 18px;

}
.all_tables_choise .one_rable_btn a{
    color: #607f84;
}
.all_tables_choise .one_rable_btn:hover{
    background-color: #57a4aa;
}
.all_tables_choise .one_rable_btn.active {
    background-color: #607f84;
}
.all_tables_choise .one_rable_btn a{
    cursor: pointer;
    display: block;
    font-size: 18px;
    height: 34px;
    margin-left: 2px;
    margin-right: 2px;
    padding: 14px 30px 0;
    text-decoration: none;
    width: 167px;
    text-align: left;
}
.all_tables_choise .active a{
    color: white;
}
.all_tables_choise .select{
    background-color: #57a4aa;
    color: white;
}
.lk_struct_page_content .one_rable_btn{
 border-bottom: 1px solid #d0d0d0;
    float: left;
}
.matrix_element_name_inactive span {
    color: gray;
}
.none_pay_matrix_note {
    font-size: 24px;
    padding-top: 40px;
}
.finance_add_balance_btn {
    background: url("/img/finances/finance_add_back.png") no-repeat scroll 32px 1px rgba(0, 0, 0, 0);
    display: block;
    margin-top: 25px;
    padding-left: 60px;
    text-align: left;
}
.finance_add_balance_btn span {
    font-size: 16px;
    text-decoration: underline;
}
.finance_vyvod_btn {
    background: url("/img/finances/finance_vyvod_back.png") no-repeat scroll 32px 0 rgba(0, 0, 0, 0);
    display: block;
    margin-top: 10px;
    padding-left: 60px;
    text-align: left;
}

.finance_vyvod_btn span {
    font-size: 16px;
    text-decoration: underline;
}

.modal_back, .modal_block {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    background: none repeat scroll 0 0 black;
    opacity: 0.6;
    z-index: 10020;
}

.modal_block {
    text-align: center;
}

.modal_block img {
    margin: 0 auto;
}

.modal_window {
    display: none;
    width: 500px;
    height: 300px;
    background-color: #fafafa;
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    transition: height 15ms ease-out 0s;
    z-index: 10025;
    border: 1px solid #cdcdcd;

    /*Было на GMT:
    background-color: white;
    border: 1px solid #adadab;
    border-radius: 5px;
    bottom: 0;
    display: none;
    height: 165px;
    left: 0;
    margin: auto;
    padding: 6px;
    position: fixed;
    right: 0;
    top: 0;
    transition: height 15ms ease-out 0s;
    width: 600px;
    z-index: 10025;

    */
}

.close_modal_win_btn {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    margin-right: 2px;
    right: 10px;
    top: 1%;
    cursor: pointer;
    z-index: 1;
    background: url("/application/views/templates/elevrus/images/icon/btn_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.close_modal_win_btn:hover{
    opacity: 0.7;
}

.title_modal {
    margin-bottom: 10px;
    padding: 10px 35px 10px 25px;
    font-size: 18px;
    line-height: 24px;
    background-color: #27292a;
    color: #ffffff;
}

.title_modal span {
    display: block;
    font-size: 12px;
    text-transform: lowercase;
}


.add_balance_modal{
    width: 370px;
}
.add_balance_modal form{
    text-align: center;
}
.marketing_image_wrap {
    height: 316px;
    overflow: hidden;
    text-align: center;
}
.marketing_image_wrap .orange_btn {
    margin-left: 354px;
    margin-top: 252px;
    position: absolute;
    z-index: 2;
}
.marketing_image_wrap .orange_btn.min_marg {
    margin-left: 340px;
}
.marketing_image_wrap img{
    position: relative;
    top: 0;
}
.remember_pass_modal {
    width: 400px;
}
.remember_pass_modal input[type="text"] {
    #width: 236px;
    width: 320px;
	height:40px;
}
.remember_pass_modal input[name="remember_captcha"] {
    #width: 81px;
    width: 320px;
	height:40px;
}
.remember_pass_modal img {
    margin-left: 4px;
    margin-top: 2px;
    position: absolute;
}
.remember_pass_modal table {
    width: 100%;
}
.remember_pass_sucess{
    text-align: center;
}
.remember_pass_modal .form_errors{
    margin-bottom: 10px;
}
.lk_pay_now_btn {
    cursor: pointer;
    display: none;
    font-style: italic;
    font-weight: normal;
    margin-left: 363px;
    margin-top: -10px;
    position: absolute;
    text-decoration: underline;
}
.pay_now_form_wrap{
    text-align: center;
}
.pay_now_form_wrap select {
    width: 50px;
}
.pay_now_form_wrap table{
    width: 100%;
}
.pay_now_form_wrap table tr td:nth-child(1){
    width: 200px;
}
.pay_now_form_wrap table tr:nth-child(2) td {
    padding: 10px 0;
}
.pay_now_modal {
    width: 380px;
}
.count_nowork_orders_wrap {
    background-color: peachpuff;
    margin-bottom: 10px;
    padding: 8px;
    text-align: center;
}
.user_refs_tablelink_wrap {
    background-color: #ffdddc;
    margin-bottom: 5px;
    padding: 8px;
    text-align: center;
}
.user_refs_tablelink_wrap input {
    background-color: white;
    text-align: center;
    width: 230px;
}
.most_ckype_email, .most_ckype_email strong {
    font-size: 16px;
}
.show_personal_error{
    width: 400px;
}

.vyvods_list_wrap{
    text-align: center;
}
.vyvods_list {
    display: inline-block;
    padding-bottom: 15px;
    text-align: center;
    width: 370px;
}
.vyvods_list h4 {
    font-size: 14px;
    padding-bottom: 3px;
}
.vyvods_list input{
    cursor: pointer;
}
.vyvods_list table tr td:nth-child(1){
    text-align: left;
}
.vyvods_list table tr td:nth-child(2){
    text-align: left;
}
.change_wallet_form_wrap {
    padding-left: 98px;
    padding-top: 10px;
    text-align: center;
    width: 400px;
}
.change_pm_btn {
    color: #cd1d1c;
    cursor: pointer;
    position: relative;
    top: -1px;
}
.change_pm_btn:hover{
    text-decoration: underline;
}
.change_wallet_form_wrap .sucess_message {
    background-color: palegreen;
    font-size: 14px;
}

.foot_metrix_container {
    position: absolute;
    top: 35px;
}
.change_place_name_window {
    width: 450px;
}
.change_place_name_window .change_place_name_note{
    text-align: center;
}
.change_place_name_window .change_place_name_form{
    text-align: center;
}
.change_place_name_window .change_place_name_form strong{
    font-size: 14px;
    display: inline-block;
    padding-bottom: 5px;
}
.change_place_name_window .change_place_name_form .orange_btn {
    margin-top: 5px;
    padding: 5px 25px;
}
.error_new_place_name {
    color: red;
    display: none;
}
.info_can_use_new_place_name {
    display: inline-block;
    padding-top: 9px;
}
.select_all_favorite_users {
    background-color: #ffa829;
    border: 2px solid #dfdfdc;
    border-radius: 7px;
    font-size: 16px;
    margin: 0 50px 10px;
    padding: 10px;
    text-align: center;
}
.checkbox_span {
    background-color: white;
    border: 1px solid black;
    display: inline-block;
    height: 11px;
    margin-left: 25px;
    position: relative;
    top: 2px;
    width: 11px;
    cursor: pointer;
}
.for_select_all_favorite_label{
    cursor: pointer;
}
.checkbox_span:hover, .checkbox_span.hover_checkbox_span{
    border: 1px solid #004dff;
}

.checkbox_span.checked_span, .checkbox_span.checked_span:hover {
    background-color: #ed5300;
    border: 1px solid #004dff;
    box-shadow: 1px 1px 4px rgba(122, 122, 122, 1);
}
.user_in_favorites_icon{
    background: url("/img/buttons/fovorites.png") repeat scroll 0px 0 rgba(0, 0, 0, 0);
}
.user_no_favorites_icon{
    background: url("/img/buttons/fovorites.png") repeat scroll -21px 0 rgba(0, 0, 0, 0);
}
.user_favorites_icons {
    display: inline-block;
    height: 20px;
    width: 21px;
    cursor: pointer;
}
.hide_item{
    display: none;
}
span.dollar_icons{
    display: inline-block;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

span.dollar_icons.dollar_icons_num_0{
    background: url("/img/buttons/dollar_icons.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);
}
span.dollar_icons.dollar_icons_num_1{
    background: url("/img/buttons/dollar_icons.png") no-repeat scroll -21px 0 rgba(0, 0, 0, 0);
}
span.dollar_icons.dollar_icons_num_2{
    background: url("/img/buttons/dollar_icons.png") no-repeat scroll -21px 0 rgba(0, 0, 0, 0);
}

.mouse_move_hint {
    position: absolute;
    display: none;
    max-width: 400px;
    padding: 5px 10px;
    background-color: #ffffff;
    border: 1px solid #27292a;
    color: #27292a;
    border-radius: 3px;
    font-size: 13px;
    z-index: 2147483647;
}

.user_tree_info_btn{
    display: inline-block;
    height: 20px;
    width: 20px;
    cursor: pointer;
    background: url("/img/buttons/info_icon.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);
}
.user_tree_info_btn.open_user_tree_info_btn{
    background: url("/img/buttons/info_icon.png") no-repeat scroll -21px 0 rgba(0, 0, 0, 0);
}
.ref_info_orders_title {
    font-size: 12px;
    padding-bottom: 3px;
    padding-top: 5px;
}
.tree_user_full_text_left, .tree_user_full_text_right{

}
.tree_user_full_text_left {
    min-height: 75px;
    padding: 7px;
}
.tree_user_full_text_right {
    border-left: 1px solid #c7c8c9;
    display: none;
    float: right;
    font-size: 12px;
    padding-left: 5px;
    text-align: center;
    width: 230px;
}
.red_voskl_znak {
    color: red;
    font-weight: bold;
    cursor: help;
}
div.one_ref.chet_field > table.user_refs_table {

}
.golden_rush_progress {
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    margin-top: 3px;
}
.hint_doted {
    border-bottom: 1px dashed #828282;
    cursor: help;
    text-decoration: none;
}
.material_mini_content .img_news {
    float: left;
    padding-right: 10px;
}
.material_mini_content .material_title a {
    font-size: 20px;
    font-weight: bold;
    color: #f09e0e;
}
.material_mini_content .material_title a:hover {
    text-decoration: underline;
    color: #c93428;
}
.category_text_wrap {
    padding-bottom: 10px;
}
.material_date_content{
    font-size: 14px;
    margin-top: 0px;
}
.material_date_content {
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding-right: 5px;
}
.paddingLeftRight10{
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.5;
    padding-bottom: 10px;
}
.paddingLeftRight10 div{
    line-height: 1.5;
}
.material_text .material_title {
    padding-bottom: 5px;
    padding-top: 10px;
}
.read_more_content_wrap{
    text-align: right;
}
.one_galery_photo {
    box-shadow: 5px 5px 10px rgba(122, 122, 122, 0.5);
    display: inline-block;
    margin-left: 15px;
}
.one_galery_photo img {
    height: 160px;
    width: 189px;
}
.one_galery_photo span {
    background-color: #00a2ff;
    color: white;
    display: block;
    padding: 7px 5px;
    text-align: center;
}
.one_line_photos {
    padding-bottom: 15px;
    text-align: center;
}
.one_galery_photo:hover{
    box-shadow: 5px 5px 10px rgba(122, 122, 122, 1);
    cursor: pointer;
}
.one_galery_photo span.full_text_modal_gal{
    display: none;
}
.modal_gallery_container{
    display: none;
}
.gallery_show_modal_window {
    width: 950px;
}
.modal_content_wrap, .about_pay_pass_text{
    color: #434446;
    padding: 5px;
}
.rush_clock_details_text{
    padding-bottom: 10px;
}
.gallery_show_modal_window .modal_content_wrap{
    text-align: center;
}
.gallery_show_modal_window img {
    max-height: 600px;
    max-width: 940px;
}
.photo_text_title {
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0;
    text-align: left;
}
.photo_text_wrap{
    display: block;
    font-size: 14px;
    text-align: left;
}
.gallery_show_modal_window .modal_content_wrap img.gallery_image_cont{
    cursor: pointer;
}

.strat_btn_wrap {
    background: url("/img/finances/finance_start_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 242px;
    margin-left: 60px;
    position: relative;
    top: -8px;
    width: 242px;
    cursor: pointer;
}
.strat_btn_wrap:hover{
    background: url("/img/finances/finance_start_btn.png") no-repeat scroll 0 -242px rgba(0, 0, 0, 0);
}

.strat_btn_wrap .start_btn_text {
    color: #343434;
    font-size: 24px;
    font-weight: bold;
    padding-right: 18px;
    padding-top: 104px;
    text-align: center;
}
.strat_btn_wrap:hover .start_btn_text{
    color: #cf1716;
}
.text_align_center{
    text-align: center;
}
.cant_buy_place_now {

    margin: 0 10px;
    padding: 10px 0;
    text-align: center;
    font-size: 16px;
}
.lk_finances_button_tarif{
 background-color: #fafafa;
    border: 2px solid #607f84;
    color: #607f84;
    font-size: 18px;
    height: 49px !important;
    margin-bottom: 10px;
    margin-left: 180px;
    padding: 0 110px 5px !important;
}
.lk_finances_button_tarif:hover{
    color:white;
}
.sucess_buy_place_now {
    background-color: #d3ffd3;
    font-size: 16px;
    margin: 0 10px;
    padding: 10px 0;
    text-align: center;
}
.pay_place_pretext {
    font-size: 16px;
    margin: 0 10px;
    padding: 10px 0 30px;
    text-align: center;
}
.marketing_slider_imgs_wrap {
    height: 442px;
    overflow: hidden;
}
.marketing_slider_wrap {
    background: url("/img/backs/marketing_slider_wrap.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 462px;
    margin-bottom: 10px;
    margin-left: 24px;
    margin-top: 10px;
    padding: 20px 21px 100px;
    width: 853px;
}
.marketing_slider_wrap .one_slide img{
    height: 100%;
    width: 858px;
}
.marketing_slider_wrap .slider_left_btn {
    background: url("/img/buttons/marketing_slider_left_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 114px;
    margin-top: 161px;
    position: absolute;
    width: 62px;
    z-index: 10;
}
.marketing_slider_wrap .slider_left_btn:hover {
    background: url("/img/buttons/marketing_slider_left_btn.png") no-repeat scroll 0 -114px rgba(0, 0, 0, 0);
}
.marketing_slider_wrap .slider_right_btn {
    background: url("/img/buttons/marketing_slider_right_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 114px;
    margin-left: 796px;
    margin-top: 161px;
    position: absolute;
    width: 62px;
    z-index: 10;
}
.marketing_slider_wrap .slider_right_btn:hover {
    background: url("/img/buttons/marketing_slider_right_btn.png") no-repeat scroll 0 -114px rgba(0, 0, 0, 0);
}
.head_contacts {
    display: none;
    margin-left: 400px;
    margin-top: 40px;
    position: absolute;
}
.head_contacts a {
    color: #333333;
    display: block;
    margin: 10px 0;
    padding-left: 25px;
}
.head_contacts a:hover{
    text-decoration: underline;
    color: #266e15;
}
.head_contacts .head_phone{
    background: url("/img/backs/head_phone_back.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.head_contacts .head_ofices{
    background: url("/img/backs/head_ofices_back.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.login_modal{
    #width: 415px;
    width: 385px;
	height: 440px !important;
}
.logon_inputs_wrap{

}
.logon_inputs_wrap table{
    width: 100%;
    padding: 11px;
	margin-top:50px;
}
.remember_pass_form td {
	padding: 0 !important;
	text-align: center !important;
}
.logon_inputs_wrap table tr td:first-child {
    font-size: 14px;
    font-weight: bold;
    #padding-right: 10px;
    text-align: right;
    width: 118px;
	text-align:center;
	margin-top:50px;
}
.logon_inputs_wrap table tr td{
    height: 40px;
}
.logon_inputs_wrap .legko_input {
    #width: 220px;
    width: 320px;
	height: 40px;
	margin-bottom:16px;
}
.head_login_submit_wrap .orange_btn {
    position: relative;
    top: 4px;
}


.remember_pass_ajax table{
    width: 100%;
}
.remember_pass_ajax table tr td{
    height: 40px;
}
.remember_pass_ajax table tr td:first-child {
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
    text-align: left;
    width: 138px;
}
.remember_pass_ajax .legko_input{
    width: 250px;
}
.remember_pass_ajax table tr td.remember_pass_btn_wrap {
    padding-left: 139px;
    padding-top: 5px;
    text-align: left;
    padding-bottom: 5px;
}
.foot_logo {
    background: url("/img/buttons/foot_logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 67px;
    margin-left: 30px;
    margin-top: 16px;
    width: 274px;
}
.foot_logo_eng {
    background: url("/img/buttons/foot_logo_eng.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

h2.profile_edit_title {
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 26px;
    text-align: left;
    text-transform: none;
}

.lk_title_pageinfo {
    margin-bottom: 30px;
    text-align: left;
    color: rgb(85, 85, 85);
}

.lk_title_pageinfo--note {
    width: 90%;
    margin: 40px auto;
    padding: 30px;
    font-size: 16px;
    text-align: center;
    border: 1px solid rgba(33, 89, 130, 0.8);
}

.lk_block_title {
    color: #828282;
    font-size: 14px;
    padding-bottom: 5px;
}

.load_avatar_wrap .lk_block_title{
    padding-bottom: 25px;
}

.lk_block_info {
    font-size: 13px;
    color: #828282;
}

.lk_content a{
    color: #f09e0e;
    cursor: pointer;
}
.lk_content a:hover{
    text-decoration: underline;
    color: #c93428;
}

.change_pass_note {
    font-size: 12px;
    padding-bottom: 10px;
    padding-right: 20px;
    padding-top: 15px;
    width: 255px;
}
.user_form_error {
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
}
.user_avatar_load .user_avatar_img_wrap {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #bdbdbd;
    border-radius: 50%;
    overflow: hidden;
}

.user_avatar_load,
.user_avatar_load .user_avatar_img {
    width: 150px;
    height: 150px;
}

.load_avatar_wrap {
    margin-right: 30px;
}

.user_avatar_load-wrap {
    position: relative;
}

.user_avatar_load_btn_wrap {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.user_avatar_load-wrap:hover .user_avatar_load_btn_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 150px;
    height: 150px;
    background-color: rgba(238, 238, 238, 0.7);
    border-radius: 50%;
}

.upload_avatar_status.loading {
    background: rgba(0, 0, 0, 0) url("/img/backs/gray_ajax_file_loading.png") repeat-x scroll 0 0;
    border-radius: 4px 4px 9px 9px;
    height: 11px;
    margin: 0;
    position: relative;
    width: 210px;
    z-index: 82;
}

.lk_personal_page_content .user_avatar_load .form_errors {
    font-size: 12px;
    margin-bottom: 8px;
    margin-right: 0;
}
.lk_personal_page_content .user_avatar_load .form_errors p{
    font-size: 12px;
}
.croup_image_hide_btn{
    display: none;
}
#croup_image_modal_window.to_modal_window{

}

#croup_avatar_id {
    width: 200px;
    height: 200px;
    position:relative; /* or fixed or absolute */
    margin-bottom: 40px;
    margin-left: 100px;
    margin-top: 25px;

    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.croup_image_modal .cropControls {
    bottom: -35px;
    left: -17px;
    min-width: 240px;
    right: auto;
    top: auto;
}
.cropImgWrapper img, #croup_avatar_id img {
    max-width: none;
}
.modal_window.croup_image_modal{
    width: 420px;
    overflow: hidden;
}
.croup_end_btn_wrap {
    padding-top: 5px;
    position: relative;
    text-align: center;
}
.cropImgWrapper{

}
.croup_error_text{
    text-align: center;
    padding-top: 6px;
}
.upload_avatar_status .loading_progress {
    background: rgba(0, 0, 0, 0) url("/img/backs/gold_ajax_file_loading.png") repeat-x scroll 0 0;
    border-radius: 4px 4px 9px 9px;
    height: 11px;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    width: 0;
}
.upload_avatar_status .loading_message {
    color: #828282;
    font-size: 14px;
    font-weight: bold;
    padding-top: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.personal_reflink_wrap .personal_fields td:nth-child(2) .legko_input {
    height: 30px;
    margin-right: 10px;
    width: 204px;
}

.personal_reflink_wrap .personal_fields td:nth-child(2) .orange_btn {
    position: relative;
    top: -1px;
}

.line {
    background-color: #d0d0d0;
    float: left;
    height: 1px;
    margin-left: -10px;
    width: 821px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.clip_copy_sucess{
    display: none;
}
.clip_copy_sucess_modal.modal_window {
    width: 310px;
}
.clip_copy_sucess_modal.modal_window .start_btn_modal_window_text{
    text-align: center;
}
.about_ref_link_modal .about_ref_link_text{
    max-height: 250px;
    overflow: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.user_lk_logined_login_wrap {
    height: 53px;
    line-height: 22px;
    padding-left: 11px;
    padding-right: 60px;
    padding-top: 7px;
    position: relative;
}
.user_lk_logined_avatar {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    float: right;
    height: 40px;
    margin-top: 3px;
    position: absolute;
    right: 9px;
    width: 40px;
}
.user_lk_logined_btns_wrap {
    height: 44px;
    text-align: right;
}
.user_lk_logined_btns_wrap a{

}
.user_lk_logined_btns_wrap a:hover{
    background-color: #E8E8E7;
    text-decoration: none;
    color: #496165;
}
a.lk_logined_edit_profile_link {
    background: url("/img/backs/lk_logined_edit_profile_link_back.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    float: left;
    width: 173px;
}
a.lk_logined_exit_link {
    background: url("/img/backs/lk_logined_exit_link_back.png") no-repeat scroll 100% 9px rgba(0, 0, 0, 0);
    float: left;
    margin-left: 10px;
    width: 70px;
}
.head_login {
    #border: 1px solid;
    #border-radius: 4px;
    border: 1px solid white;
    #margin-top: -59px;
    margin-top: -65px;
    padding: 5px 25px 1px;
    position: absolute;
    right: 0;
    z-index: 1142;
}
#stuck_container[style*="top: 0px;"] .head_login {
    margin-top: -59px;
    padding: 4px 25px 1px;
}

.white_btn {
    background: url("/img/buttons/white_btn_back.png") repeat-x scroll 0 100% #ffffff;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    display: inline-block;
    padding: 4px 12px;
    cursor: pointer;
}

.user_vklads_info_btn_wrap .white_btn {
    background: url("/img/buttons/white_btn_back.png") repeat-x scroll 0 100%, url("/img/buttons/white_btn_arrow.png") no-repeat scroll 100% 50% #ffffff;
    padding: 4px 25px;
}

.tbl_tree_user_full_text{
    border-collapse: collapse;
}

.tbl_tree_user_full_text tr th, .tbl_tree_user_full_text tr td {
    background-color: #f5eabe;
    border: 1px solid #c7c8c9;
    text-align: center;
    width: 20%;
}
.tbl_tree_user_full_text.site_table tr td:last-child, .tbl_tree_user_full_text.site_table tr:last-child td, .tbl_tree_user_full_text.site_table tr td:first-child{
    border: 1px solid #C7C8C9;
}
.tbl_tree_user_full_text.site_table tr:nth-child(2n) td{
    background-color: #F5EABE;
}
.tree_user_avatar_img {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    float: left;
    height: 60px;
    margin-right: 5px;
    width: 60px;
}
.tree_user_full_personal_tbl {
    margin-top: 1px;
}
.tree_user_full_personal_tbl tr td:nth-child(1) {
    padding-right: 15px;
    width: 342px;
}
.tree_user_full_personal_tbl strong{
    font-size: 12px;
}
div.tree_user_vklads_table{
    display: none;
}
div.user_vklads_info_btn_wrap {
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
div.struct_send_message_btn_wrap {
    display: none;
    float: right;
    margin-top: -19px;
    padding-right: 15px;
}

.struct_control_btns {
    margin-left: auto;
}

.tabs_btns_wrap {
    margin-left: 1px;
    /*border: 1px solid #d4d4d4;
    border-radius: 3px;*/
}

.tabs_btns_wrap .tabs_one_tab {
    display: inline-block;
    margin: 0 5px 10px 0;
    padding: 5px 10px;
    font-size: 13px;
    /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff, #e9e9e9) repeat scroll 0 0;*/
    /*border-left: 1px solid #d4d4d4;*/
    color: #2f2e2e;
    border: 1px solid #5790bb;
    border-radius: 25px;
    cursor: pointer;
}

.tabs_btns_wrap .tabs_one_tab:hover {
    background-color: #5790bb;
    color: #ffffff;
    transition: .3s ease-out;
}

.tabs_btns_wrap .active {
    /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e0e0e0, #f5f5f5) repeat scroll 0 0;*/
    background-color: #5790bb;
    color: #ffffff;
}

.tabs_btns_wrap .tabs_one_tab.active:hover {
    text-decoration: none;
}

/*.tabs_btns_wrap .tabs_one_tab:nth-child(1) {
    border-bottom-left-radius: 3px;
    border-left: 0 none;
    border-top-left-radius: 3px;
}

.tabs_btns_wrap .tabs_one_tab:last-child{
    border-top-right-radius: 5px;
}

.finance_control_btns .tabs_btns_wrap .tabs_one_tab{
    padding: 9px 8px;
}*/

div.one_refs_struct_wrap {
    background: none;
    min-height: 200px;
}
div.one_refs_struct_wrap.whait_ajax {
    background: url("/img/buttons/whait_ajax.gif") no-repeat scroll 50% 50% #f5f6f7;
    border: 1px solid #cdcdcd;
    min-height: 105px;
}

.ref_link_block_wrap {
    font-size: 12px;
    padding: 12px;
}

.ref_link_block_wrap .ref_link_container {
    color: #434446;
    font-weight: bold;
    padding-bottom: 18px;
}

.ref_link_block_wrap .ref_link_container .legko_input {
    margin-right: 20px;
    width: 315px;
}
.ref_link_block_wrap .ref_link_container .legko_input:focus {
    margin-left: 29px;
    margin-right: 9px;
}
.ref_link_block_wrap .ref_link_container .orange_btn {
    position: relative;
    top: -1px;
}
.struct_user_statistic_table {
    border-bottom: 1px solid #c7c8c9;
    border-collapse: collapse;
    color: #aa99a0;
    width: 95%;
}
.struct_user_statistic_table td {
    border: 1px solid #c7c8c9;
    color: #828282;
    height: 30px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
}
.struct_user_statistic_table tr td:nth-child(1) {
    font-weight: bold;
    padding-left: 20px;
    width: 340px;
    color: #717171;
}
.struct_user_statistic_table tr th {
    border: 1px solid #c7c8c9;
    height: 30px;
    font-weight: bold;
    color: #717171;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.struct_user_statistic_table tr:nth-child(2n-1) {
    background-color: #f5f6f7;
}
.struct_user_statistic_table tr:last-child td{
    border-bottom: 0 none;
}
.finance_balances_table {
    margin-left: 175px;
    width: 623px;
    color: #434446;
    border-collapse: collapse;
}
.finance_balances_table th, .tbl_operation_history td{
    color: #434446;
}
.finance_balances_table td, .finance_balances_table th{
    height: 30px;
    text-align: center;
}
.finance_balances_table th{
    font-weight: bold;
}

.valute_change_btn {
    background: url("/img/buttons/valute_change_btn_back.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 23px;
    width: 22px;
    cursor: pointer;
}

.finance_balances_table tr:nth-child(2n) td{
    background-color: #F5F6F7;
}

.finance_btns_block .orange_btn{
    margin-right: 10px;
}

.finance_btns_block {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.finance_btns_block .finance_winthdraw_money_btn
.finance_btns_block .vyvods_btns_wrap{
    float: left;
}

.operation_history_title,
h2.parthners_tree_title {
    margin-bottom: 15px;
    padding-top: 15px;
    font-size: 16px;
    text-align: center;
    /*border-top: 1px solid #cdcdcd;*/
    color: #646464;
}

.lk_page_container .history_calendar_container .legko_input {
    height: 23px;
    margin: 1px 10px;
    padding-bottom: 1px;
    padding-top: 0;
    width: 115px;
}
.lk_page_container .history_calendar_container .legko_input:focus {
    height: 22px;
}

/*.history_calendar_container {
    padding-bottom: 7px;
    padding-left: 12px;
    padding-top: 12px;
}*/

.lk_page_container .struct_calendar_container .legko_input {
    margin: 1px 10px;
    padding-bottom: 1px;
    padding-top: 0;
    width: 115px;
}
.lk_page_container .struct_calendar_container .legko_input:focus {
    /*height: 22px;*/
}
.struct_calendar_container {
    padding-left: 31px;

}

.struct_calendar_container .ui-datepicker-trigger {
    background: rgba(0, 0, 0, 0) url("/img/buttons/calendar_form_btn_back.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-left: -32px;
    margin-top: 10px;
    position: absolute;
    width: 15px;
}
.order_sides_control_btns .tabs_one_tab{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}
.order_status_control_btns .tabs_one_tab{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}
.struct_control_btns .tabs_btns_wrap{
    margin-left: 0px;
    padding-left: 0px;
}
.order_status_control_btns .tabs_btns_wrap{
    padding-left: 165px;
}
.finance_control_btns, .calculator_valutes_btns {
    float: left;
    margin-bottom: 2px;
    margin-top: 10px;
    padding-bottom: 10px;
}
.calculator_valutes_btns .tabs_one_tab{
    padding: 10px 15px 3px;
}

.messages_types_control_btns .tabs_btns_wrap{
    width: 336px;
}
.ul.css-menu-2 {
list-style: none;
border-bottom: 1px #888899 solid;
padding-bottom: 10px
}

ul.css-menu-2 li {
display: inline;
margin-right: 5px
}

.operation_history_tbl_wrap {
    width: 100%;
    float: left;
    overflow-x: auto;
}

ul.css-menu-2 li a {
color: #888899;
text-decoration: none;
background: #f7f7f9;
border: 1px #bbbbcc solid;
border-bottom: none;
padding: 10px 14px
}

ul.css-menu-2 li a:hover {
padding: 14px 14px 10px 14px
}

ul.css-menu-2 li a.selected {
color: #555566;
background: #ffffff;
border: 1px #888899 solid;
border-bottom: 1px #ffffff solid;
padding: 14px 14px 10px 14px
}

.tbl_operation_history tr.page_nav td {
    background-color: #F5F6F7;
    height: 35px;
}
.page_nav ul {
    text-align: center;
}
.page_nav ul li {
    display: inline-block;
}
.page_nav ul li.active {
    background-color: #fe7f00;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    color: #ffffff;
    margin: 0 3px;
    padding: 5px 7px;
}
.page_nav ul li a {
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    color: black;
    font-size: 12px;
    margin: 0 3px;
    padding: 5px 7px;
}
.page_nav ul li a:hover{
    background-color: #fcd673;
    text-decoration: none;
}
.deposites_reflink_wrap{
    border-radius: 5px;
    overflow: hidden;
    color: #434446;
}
.ref_link_block_wrap{
    line-height: 1.7;
    color: #434446;
}
h2.calcule_title_text {
color: #434446;
    font-size: 20px;
    font-weight: bold;
    margin-top: 65px;
    padding-bottom: 20px;
    text-align: center;
}
.deposit_calculator_wrap {
    border-radius: 5px;
    margin-bottom: 15px;
    margin-left: -11px;
    overflow: hidden;
    padding: 5px 0 10px;
    width: 821px;
}
.calc_value_choice_title {
    font-size: 16px;
    padding-bottom: 5px;
    margin-left: 20px;
}
.calc_choice_vklad_summ_title{
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-left: 20px;
}
.calc_choice_withdraw_summ_title{
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-left: 20px;
}

.calc_choise_summ_wrap {
    width: 550px;
        margin-left: 20px;
}
.slider_money_wrap {
    float: left;
    width: 385px;
}
.calc_input_summ_wrap {
    display: inline-block;
    float: left;
    font-size: 30px;
    font-weight: bold;
    width: 120px;
}
.calc_input_summ_wrap input {
    border: 2px solid #015457;
    border-radius: 5px;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    padding: 0 10px;
    text-align: center;
    width: 60px;
}
.calc_input_summ_wrap span {
    color: #015457;
    position: relative;
    top: 5px;
}
.calc_minus_btn {
    background: url("/img/buttons/calc_minus_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    width: 30px;
    cursor: pointer;
    opacity: 0.7;
}
.calc_minus_btn:hover{
    opacity: 1;
}
.calc_plus_btn{
    background: url("/img/buttons/calc_plus_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    width: 30px;
    cursor: pointer;
    opacity: 0.7;
}
.calc_plus_btn:hover{
    opacity: 1;
}
.calc_money_line div{
    color: #434446;
}
.slider_wrapper_content_block {
    float: left;
    height: 15px;
    margin: 0 10px;
    padding-top: 6px;
    width: 295px;
}
.calc_slider_wrap{
    margin-top: 15px;
    margin-bottom: 15px;
}
.calc_money_line {
    display: table;
    margin: 0px -5px;
    padding-top: 5px;
    width: 385px;
}
.calc_money_line div {
    display: table-cell;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    width: 14%;
}
.calc_procent_line {
    display: table;
    margin: 0 40px;
    width: 340px;
}
.calc_procent_line div {
    display: table-cell;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    width: 33%;
}
.vklad_dop_info_wrap{
   font-size: 15px;
    margin-top: 15px;
    width: 821px;
}
.calc_summ_to_endtime_title{
    font-size: 16px;
}
.calc_submit_summ_input_wrap{

}
.calc_submit_summ_input_wrap div{
    display: inline-block;
}
.calc_submit_summ_input_wrap .calc_submit_summ{
    font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
}
.calc_submit_summ_input_wrap .calc_submit_summ .calc_submit_summ_content{

}
.calc_submit_valute_content {
    padding-left: 10px;
}
.calc_input_summ_wrap {
    padding-top: 25px;
}
.calc_submit_btn.orange_btn {
font-size: 18px;
    font-weight: bold;
    margin-left: 20px;
    padding-bottom: 8px;
    position: relative;
    top: -5px;
}
.valutes_bochonki_wrapper {
    margin-top: 70px;
    background: url("/img/backs/calc_bochonki_teni.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
    float: right;
    height: 340px;
    position: relative;
    width: 285px;
}
.calc_left_side_wrap {
    float: left;
    width: 490px;
}
.vklad_bochonok {
    bottom: 36px;
    float: left;
    left: 27px;
    position: absolute;
    width: 107px;
}
.vklad_bochonok_content {
    background: url("/img/backs/bochonki/gray_top_2.png") no-repeat scroll 0 0px, url("/img/backs/bochonki/gray_top_1.png") no-repeat scroll 0 17px, url("/img/backs/bochonki/gray_bottom.png") no-repeat scroll 0 100%, url("/img/backs/bochonki/gray_back.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    height: 24px;
    min-height: 24px;
    padding-top: 17px;
    width: 107px;
}
.give_bochonok_content{
    background: url("/img/backs/bochonki/blue_back.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}
.give_bochonok_content .give_bochonok_botom {
    background: url("/img/backs/bochonki/blue_bottom.png") no-repeat scroll 0 0px, url("/img/backs/bochonki/gray_bottom.png") no-repeat scroll 0 100%, url("/img/backs/bochonki/gray_back.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    height: 24px;
    min-height: 24px;
    width: 107px;
}
.give_bochonok_content .give_bochonok_top {
    background: url("/img/backs/bochonki/blue_top_2.png") no-repeat scroll 0 0px, url("/img/backs/bochonki/blue_top_1.png") no-repeat scroll 0 16px rgba(0, 0, 0, 0);
    height: 20px;
    min-height: 20px;
    padding-top: 17px;
    position: relative;
    top: 19px;
    width: 107px;
}
.give_bochonok {
    bottom: 37px;
    float: right;
    left: 158px;
    position: absolute;
    width: 107px;
}
.valutes_bochonki_wrapper .vklad_summ {
    background: url("/img/buttons/calc_orange_arrow.png") no-repeat scroll 0 0 #f5f6f7;
    left: -6px;
    padding-left: 10px;
    padding-right: 6px;
    padding-top: 5px;
    position: relative;
    width: 97px;
}
.valutes_bochonki_wrapper .vklad_summ .vklad_summ_text {
    color: #333333;
    font-size: 12px;
}
.valutes_bochonki_wrapper .vklad_summ .vklad_summ_summ {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.give_bochonok .vklad_summ {
    position: relative;
    top: 19px;
}
.summ_errors_wrap {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.93);
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    color: red;
    height: 170px;
    margin-left: 560px;
    margin-top: 6px;
    padding-top: 160px;
    position: absolute;
    text-align: center;
    width: 281px;
    z-index: 15;
    display: none;
}
.make_vklad_submit_wrap{
    text-align: center;
}
.make_vklad_submit_wrap .orange_btn {
    font-weight: bold;
    text-align: center;
}
.calc_submit_btn_modal_confirm {
    font-size: 16px;
    padding-bottom: 15px;
    text-align: center;
}
.submit_summ_container, .submit_withdraw_summ_container, .cur_balance_container, .min_vkladsumm_container_container, .max_vkladsumm_container_container{
    font-weight: bold;
}
.calc_submit_btn_window{
    width: 390px;
}
.calc_summerror_wrapper{
    text-align: center;
    font-size: 16px;
}
.calc_summerror_wrapper a{
    font-size: 16px;
}
.make_vklad_sucess{
    display: none;
}

.my_deposites_wrap {
    background-color: #f5f6f7;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-radius: 5px;
    margin-bottom: 15px;
    overflow: hidden;
}
h2.deposites_title_text {
    font-size: 20px;
    font-weight: normal;
    margin-top: 80px;
    padding-bottom: 25px;
    padding-left: 25px;
    text-align: center;
}
.site_table.my_deposites_table tr td, .site_table.my_deposites_table tr th {
    padding: 0 6px;
    text-align: left;
}
.site_table.my_deposites_table tr td:nth-child(8){
    border-right: 0px;
}
.site_table.my_deposites_table tr td:nth-child(9) {
    border-left: 0 none;
    width: 32px;
}
.my_deposites_table tr.my_deposites_table_total td{
    border-top: 2px solid #c7c8c9;
}
.my_deposites_table tr.my_deposites_table_total td:nth-child(1){
    color: #266e15;
    font-weight: bold;
    font-size: 14px;
}
.my_deposites_table tr.my_deposites_totals td:nth-child(6),
.my_deposites_table tr.my_deposites_totals td:nth-child(7),
.my_deposites_table tr.my_deposites_table_total td:nth-child(3),
.my_deposites_table tr.my_deposites_table_total td:nth-child(4),
.my_deposites_table tr.my_deposites_table_total td:nth-child(5),
.my_deposites_table tr.my_deposites_table_total td:nth-child(6),
.my_deposites_table tr.my_deposites_table_total td:nth-child(7),
.my_deposites_table tr.my_deposites_table_total td:nth-child(8){
    color: #266e15;
    border-right: 1px solid #c7c8c9;
}
.my_deposites_table span.mini_wallet {
    background: url("/img/buttons/mini_wallet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 23px;
    width: 31px;
}
.my_deposites_table span.mini_wallet_active{
    background: url("/img/buttons/mini_wallet_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 23px;
    width: 31px;
}
.my_deposites_send_to_bal_modal .my_deposites_modal_window_text{
    text-align: center;
}
.my_deposites_send_to_bal_modal .my_deposites_modal_window_text .orange_btn{
    margin-top: 10px;
}
.my_deposites_send_to_bal_modal{
    width: 400px;
}

.vklads_history {
    overflow: hidden;
}
.vklads_history .tabs_btns_wrap {
    float: left;
}
.vklads_history .vklads_control_btns {
    padding-bottom: 56px;
}
.send_new_message_wrap {
    background-color: #f5f6f7;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    padding: 5px 10px;
}
.send_new_message_wrap .message_reciver_note{

}
.send_new_message_wrap .legko_input{
    width: 385px;
}
.send_new_message_wrap textarea {
    background-color: white;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #525867;
    font-size: 12px;
    height: 140px;
    margin: 1px;
    padding: 5px 10px;
    resize: none;
    width: 388px;
}
.send_new_message_wrap textarea:focus{
    border: 2px solid #ffd21c;
    margin: 0px;
}
.other_dialogs_wrap{
    //border: 1px solid #cdcdcd;
    //background-color: #f5f6f7;
    //border-radius: 5px;
}
.messages_left_side {
    float: left;
    width: 435px;
}
.messages_right_side {
    float: right;
    width: 350px;
}
.one_dialog_contains {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    cursor: pointer;
    margin: 5px 10px;
    overflow: hidden;
    padding-bottom: 3px;
}
.one_dialog_contains:hover{
    background-color: rgba(254,127,0,0.05);
}
.one_dialog_contains.active{
    background-color: rgba(254,127,0,0.1);
}
.one_dialog_contains .photo_container {
    float: left;
    margin: 5px;
}
.one_dialog_contains .photo_container img {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    width: 55px;
}
.one_dialog_contains .dialog_other_container {
    float: right;
    margin-right: 10px;
    overflow: hidden;
    width: 245px;
}
.one_dialog_contains .not_read_messages {
    background-color: #fe7f00;
    border-radius: 5px;
    color: white;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    top: 20px;
    width: 25px;
}
.dialog_other_container h2 {
    font-size: 12px;
    padding-bottom: 6px;
    padding-top: 5px;
}
.dialog_other_container .all_messages_count{
    font-size: 12px;
}
.dialog_other_container .all_messages_count strong{
    font-size: 12px;
}
.dialog_other_container .last_message_date{
    font-size: 12px;
}
.dialog_other_container .last_message_date strong{
    font-size: 12px;
}
.dialog_messages_container {
    background-color: #f5f6f7;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    overflow: hidden;
    padding: 0 10px;
}
.dialog_messages_container_wrap.whait_ajax {
    background: url("/img/buttons/whait_ajax.gif") no-repeat scroll 50% 50% #f5f6f7;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    min-height: 70px;
    margin-top: 60px;
}
.one_dialog_message{
    margin: 5px 0px;
    background-color: white;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
}
.one_dialog_message_ava_wrap{
    float: left;
    margin: 5px;
}
.one_dialog_message_ava_wrap img{
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    width: 55px;
}
.one_dialog_message_other_wrap {
    float: right;
    padding-bottom: 5px;
    padding-top: 3px;
    width: 400px;
}
span.dialog_self_message{
    color: #266e15;
}
.one_dialog_full_message{
    padding: 3px 0px;
}
.one_dialog_full_message .one_dialog_mes_reads {
    color: gray;
    display: inline-block;
    font-size: 12px;
    padding-right: 4px;
    position: relative;
}
.one_dialog_full_message .one_dialog_mes_reads.read_status_1 {
    color: green;
}
.noTopMargin{
    margin-top: 0px;
}
.messages_block_title {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 5px;
}
.other_dialogs_title{
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 5px;
}
.dialog_messages_container_wrap h2 {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 25px;
}
.dialog_messages_container_wrap h2 strong{
    font-size: 18px;
    font-weight: normal;
}
.dialog_messages_container_wrap{

}
.send_new_message_submit_wrap {
    padding-top: 5px;
    text-align: center;
}
.send_new_message_wrap .message_text_note {
    padding-top: 6px;
}
.mesage_send_status_container {
    display: none;
    padding: 5px 0;
}
.none_open_dialogs {
    padding: 5px 0;
    text-align: center;
}
.one_dailog_mes_date {
    color: #555555;
}
.one_dailog_mes_date strong {
    color: #555555;
    font-size: 12px;
    font-weight: normal;
}
.buy_place_descr{
    line-height: 1.5;
}
.one_user_wallet_wrap {
    border: 1px solid #bebebe;
    border-radius: 5px;
    display: table;
    margin-top: 5px;
    overflow: hidden;
    width: 100%;
}
.none_wallet_block_note{
    padding: 10px 12px;
    font-weight: bold;
}
.one_user_wallet_wrap_left {
    background-color: #ffffff;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 75px;
}
.one_user_wallet_wrap_right {
    display: table-cell;
    padding: 5px 7px;
    vertical-align: middle;
    width: 220px;
}
h2.one_user_wallet_wrap_left_title {
    color: #828282;
    font-size: 14px;
    font-weight: bold;
    margin-top: 3px;
    padding-bottom: 3px;
}
p.one_user_wallet_rekvisites_text {
    color: #555555;
    font-size: 14px;
    font-style: italic;
    margin-top: 0;
}
img.one_user_wallet_img {
    width: 75px;
    background: lightgrey;
}
.site_white_btn {

    border: 1px solid #cdcdcd;
    border-radius: 5px;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 23px;
    padding: 2px 10px 1px;
}
input.site_white_btn {
    height: 34px;
    padding: 0 10px 1px;
}
.user_wallet_edit_btn_wrap input.site_white_btn {
    margin-top: 4px;
}
.site_white_btn:hover{
    //background: none #FFDDDC;
}

.user_wallet_edit_btn_wrap {
    padding-bottom: 7px;
}
.pay_sys_choice_wrap {
    padding-bottom: 5px;
}
.pay_sys_choice_wrap h2{
    margin: 10px 0 30px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.pay_sys_choice_top_note {
    margin-bottom: 15px;
    padding: 10px;
    color: #2f2e2e;
}

.btc-wallet {
    word-break: break-all;
}

.btc_qr_code {
    display: block;
    margin: 10px auto;
}

.adv-cash-img {
    width: 55px;
    height: 55px;
    border-radius: 5px;
    border: 2px solid #aabbbd;
}

.pay_sys_icon_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-right: 10px;
    margin-bottom: 15px;
}

.lk_content .pay_sys_icon_wrapper img {
    display: inline-block;
    margin-right: 15px;
}

.pay_sys_choice_bottom_note {
    color: #555555;
    font-size: 14px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
}

.pay_sys_choice_top_comment {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 13px;
}

.pay_sys_list {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.pay_sys_list li {
    margin-right: 15px;
}

.pay_sys_list a {
    display: block;
    min-width: 160px;
    padding: 10px 15px;
    text-align: center;
    border: 1px solid #F09E0E;
    border-radius: 3px;
}

.pay_sys_list a:hover {
    background-color: #F09E0E;
    color: #ffffff;
    text-decoration: none;
}

.pay_sys_wrap {
    font-size: 0;
    padding-top: 0;
}

.pay_sys_wrap .one_pay_system_btn {
    display: inline-block;
    background-position: 50% 50%;
    /*border: 1px solid #cdcdcd;*/
    border-radius: 4px;
    cursor: pointer;
    height: 56px;
    margin: 0 16px 1px 10px;
    width: 56px;
}

.pay_sys_wrap .one_pay_system_btn img {
    height: 55px;
    width: 55px;
}
.pay_sys_wrap .one_pay_system_btn.active_btn {
    /*background-color: #e6e7e8;
    border: 2px solid #aabbbd;*/
    margin: 0 10px 0 10px;
}

.label-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.as_link {
    font-size: 13px;
    color: #f09e0e;
    cursor: pointer;
}

.as_link:hover{
    text-decoration: underline;
    color: #f09e0e;
}

.rekvizites_input_wrap {
    border-top: 1px solid #cdcdcd;
    display: none;
    overflow: hidden;
}
.rekvizites_title {
    background-color: #f5f6f7;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-top: 5px;
}
.rekvizites_table_wrap table {
    margin-left: 12px;
    width: 550px;
}
.rekvizites_table_wrap table tr td:first-child{
    width: 150px;
    padding-right: 25px;
    text-align: right;
    font-weight: bold;
}
.rekvizites_table_wrap {
    padding: 10px;
}
.rekvizites_table_wrap table tr td {
    height: 45px;
}
.rekvizites_table_wrap .legko_input{
    width: 335px;
}
.rekvizites_title_sysname {
    display: block;
    font-size: 16px;
    padding-right: 20px;
    padding-top: 5px;
    text-align: right;
}
.site_select_item {
    background-color: white;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    padding: 8px;
    width: 200px;
}

.site_select_item:focus{
    border: 1px solid #F0C57A;
}
.site_select_item option{
    padding: 5px 15px;
}
.rekvizites_table_wrap .site_select_item {
    text-transform: capitalize;
    width: 357px;
}
.rekvizites_title img {
    margin-top: 0;
    position: relative;
    top: 2px;
}
.rekvizites_table_wrap .status_messages {
    margin-bottom: 5px;
}
.rekvizites_table_wrap .status_messages p {
    line-height: 16px;
    padding: 0;
}
.wallets_choice_valutes_btns {
    padding-top: 10px;
}
.wallets_choice_valutes_btns .tabs_btns_wrap {
    margin-left: 17px;
}
.wallets_choice_valutes_btns .tabs_btns_wrap .tabs_one_tab.active {
    color: #fe7f00;
}
.wallets_choice_valutes_btns .tabs_btns_wrap .tabs_one_tab {
    font-size: 16px;
    padding-bottom: 3px;
    text-transform: capitalize;
}
.personal_fields_table_wrap .site_select_item {
    text-transform: capitalize;
    width: 100%;
}
.del_chet_modal_text{
    text-align: center;
}

.del_chet_modal .make_vklad_submit_wrap .orange_btn {
    font-weight: bold;
    text-align: center;
}
.del_chet_modal .del_chet_modal_submit_wrap {
    padding-bottom: 15px;
    padding-top: 10px;
    text-align: center;
}
.del_chet_modal{
    width: 250px;
}
.profile_page_title{
    color: #333333;
    font-size: 18px;
}

.profile_razdels_btns .tabs_btns_wrap .tabs_one_tab:last-child {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.profile_razdels_btns .tabs_btns_wrap .tabs_one_tab:nth-child(1) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.profile_razdels_btns .tabs_btns_wrap a:last-child .tabs_one_tab {

    border-top-right-radius: 5px;
    margin-left: -1px;
}
.profile_razdels_btns .tabs_btns_wrap a:nth-child(1) .tabs_one_tab {
    border-bottom-left-radius: 5px;
    border-left: 0 none;
    border-top-left-radius: 5px;
}
.profile_razdels_btns .tabs_btns_wrap{
    margin-left: 0px;
}
.profile_razdels_btns {
    border-bottom: 1px solid #cbcbcb;
    margin-left: -10px;
    margin-top: -10px;
    margin-right: -10px;
}
.profile_razdels_btns .tabs_btns_wrap .tabs_one_tab{
    font-size: 18px;
    color: #9e9e9e;
    padding: 12px 35px;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
}
.profile_razdels_btns a{
    display: block;
    float: left;

}
.profile_razdels_btns .tabs_btns_wrap div:hover{
    background: none #f1f1f1;
    color: #55a19d;
}
.profile_razdels_btns .tabs_btns_wrap .active{
    font-size: 18px;
    color: #015457;
}
.profile_razdels_btns{
    margin-bottom:25px;
}
.profile_razdels_btns a.active{
    border-bottom: 1px solid #fafafa;
    margin-bottom: -1px;
    background-color: #fafafa;
}
.profile_razdels_btns{
    background-color: #f5f6f7;
}
.finance_add_bal_paysys_choice{
    display: none;
}
.add_bal_summ_wrap .site_select_item {
    width: 80px;
}
.add_bal_summ_wrap .legko_input {
    width: 100px;
}

.add_bal_summ_wrap{
    margin-left: 12px;
    margin-top: -10px;
}
.add_bal_submit_wrap{
    margin-left: 12px;
}

.add_bal_confirm_valute{
    text-transform: capitalize;
}
.add_bal_modal_submit_wrap{
    text-align: center;
}
.add_bal_modal_submit_wrap table {
    margin-bottom: 5px;
    width: 100%;
}
.add_bal_modal_submit_wrap table tr td:nth-child(1){
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    width: 50%;
}
.add_bal_modal_submit_wrap table tr td:nth-child(2){
    text-align: left;
    padding-left: 5px;
    width: 50%;
}
.add_bal__modal .add_bal_modal_text {
    padding-bottom: 5px;
    text-align: center;
}
.add_bal__modal {
    width: 450px;
}
.add_bal__modal .add_bal_modal_submit_wrap{
    padding-bottom: 10px;
}
.winthdraw_none_money_wrap{
    text-align: center;
}

.winthdraw_money_inputs_pretext {
    margin-bottom: 15px;
    text-align: center;
}

.winthdraw_money_table{
    width: 100%;
    margin-bottom: 30px;
}

.winthdraw_money_table tr td:nth-child(1) {
    width: 20%;
    height: 36px;
    padding-right: 5px;
    font-weight: bold;
    text-align: right;
}

.winthdraw_money_table tr td:nth-child(2){
    width: 70%;
    padding-left: 5px;
    text-align: left;
}

.winthdraw_money_table .legko_input {
    width: 255px;
}

.winthdraw_money_table .site_select_item {
    width: 90%;
}

.orders_filters{

}

.orders_filters .order_control_btns_note{

}
.orders_filters .tabs_btns_wrap{
    margin-left: 0px;
}
.orders_filters .order_sides_control_btns{
    display: inline-block;
    margin-left: -10px;
}
.orders_filters .order_status_control_btns{
    display: inline-block;
    margin-left: 5px;
}
.one_order {
    background-color: #f5f6f7;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    margin: 10px 1px;
    overflow: hidden;
}
.order_status{
margin-bottom: 4px;
    margin-top: 2px;
}
.one_order.have_alerts {
    border: 1px solid #015457;
    margin: 9px 0px;
}
.one_order:hover{
    background-color: #EFF0F1;
}

.order_top_block_left {
    float: left;
    line-height: 17px;
    margin-left: 10px;
    margin-top: 8px;
    min-height: 46px;
    padding-left: 55px;
}
.order_top_block_left.inpay_whait{
    background: url("/images/wait_timer.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
.order_top_block_left.outpay_whait{
    background: url("/img/buttons/order_status_out_whaitpay.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
.order_top_block_left.whait_confirm{
    background: url("/images/wait_confirm.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
.order_top_block_left.sucess{
    background: url("/images/confirm.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
.order_top_block_left.cansel_user{
    background: url("/images/cancel.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
.order_top_block_left{
    background: url("/img/buttons/order_status_other.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
.order_top_block_right {
    float: right;
    padding-top: 8px;
}
.order_status{

}
.order_mini_info {
    float: left;
    padding-right: 20px;
    text-align: right;
}
.order_print_message_btns {
    float: right;
    padding-right: 10px;
    padding-top: 0;
    width: 176px;
}
.order_print_btn {
    background: url("/img/buttons/order_print_btn.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    color: #333333;
    display: block;
    height: 20px;
    padding-bottom: 5px;
    padding-right: 28px;
}
.order_print_btn:hover {
    color: #266e15;
    text-decoration: underline;
}
.order_print_message_btns .site_white_btn {
background-color: white;
    border: 2px solid #57a4aa;
    height: 30px;
    position: relative;
    top: 19px;
    width: 100%;
}
.sender_mini_info {
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}
.sender_mini_info span{
    font-size: 20px;
    display: inline-block;
    min-height: 32px;
}
.sender_mini_info span.inpay_order_side {
    background: url("/images/leftSide.png") no-repeat scroll 0 -2px;
    color: #369b1e;
    margin-left: 4px;
    padding-left: 60px;
}
.sender_mini_info span.outpay_order_side{
    background: url("/images/rightSide.png") no-repeat scroll 0 -2px;
    color: #fd8101;
    padding-left: 60px;
}
.sender_mini_info .site_white_btn {
    float: right;
    height: 30px;
    width: 176px;
}
.one_order.details_opened input.site_white_btn[name='order_show_details']{
    //background: none repeat scroll #ffdddc;
}
.order_timer {
    color: #bf0000;
}
.order_timer span{
    color: #bf0000;
}
.order_timer.hint_text_now {
    cursor: help;
}
.orders_wrap {
    padding-top: 5px;
}
.order_detail_block_buttons .active_order_tab{
    background-color: #607f84 !important;
    color: white !important;
}
.closes_place{
    background-color: #70706f !important;
}
.order_detail_wrap_block_content {
    border-top: 1px solid #cdcdcd;
    display: table;
    width: 100%;
}
.order_detail_block {
    background-color: #ffffff;
    display: table-cell;
}
.order_detail_block_buttons {
    background-color: #f5f6f7;
    border-left: 1px solid #c7c8c9;
    display: table-cell;
    padding: 20px 10px;
    width: 230px;
}
.order_top_block{
    height: 110px;
}
.order_detail_block_buttons .site_white_btn {
    height: 30px;
    margin-bottom: 8px;
    text-align: left;
    width: 100%;
}
.order_user_contacts h2 {
    font-size: 14px;
    padding-bottom: 5px;
}
.order_user_contacts{
    padding-left: 10px;
}
.order_user_contacts img {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    height: 90px;
    margin-top: 2px;
    width: 90px;
}
.order_user_contacts .order_user_all_contacts {
    float: right;
    width: 495px;
}
.order_user_contacts .order_user_all_contacts p{
    font-size: 12px;
}
.order_rekvizites_block{
    padding-left: 10px;
}
.order_rekvizites_block .order_rekvisites_text {
    color: #555555;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
}
.order_rekvizites_block h2{
    font-size: 14px;
    padding-bottom: 5px;
}
.order_rekvizites input.site_white_btn {
    height: 28px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
.order_rekvizites_block_container {

    border-radius: 5px;
    margin-right: 10px;
}
.order_rekvizites_instruction{
    padding: 5px 12px;
}
.order_detail_wrap_block{
    display: none;
}
.order_send_sucess_note{
    padding-top: 10px;
    padding-bottom: 10px;
}
.order_detail_block_buttons .site_white_btn.active_order_tab, .order_detail_block_buttons .site_white_btn {
 background-color: white;
    border: 2px solid #015457;
    font-size: 16px;
    height: 40px;
    padding: 8px;
    text-align: center;
    width: 100%;
}
.order_detail_block > div{
    display: none;
}
.order_send_sucess{
    padding: 0px 12px;
}
.order_send_sucess .order_send_sucess_note {
    padding-bottom: 5px;
    padding-top: 5px;
}
.order_send_sucess textarea {
    background-color: white;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #525867;
    font-size: 12px;
    height: 140px;
    margin: 1px;
    padding: 5px 10px;
    resize: none;
    width: 455px;
}
.order_send_sucess textarea:focus{
    border: 2px solid #ffd21c;
    margin: 0px;
}
.order_send_sucess h4 {
    padding-bottom: 3px;
}
.order_send_sucess h4.and_top_padding{
    padding-top: 10px;
}
.order_send_sucess .orange_btn[name="order_send_sucess_btn"] {
    margin-top: 3px;
}
.order_send_cancel{
    padding: 0px 12px;
}
.order_send_cancel .order_send_cancel_note{
    padding-bottom: 10px;
}
.order_recive_sucess {
    padding: 0 12px;
}
.order_recive_sucess textarea {
    background-color: white;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #525867;
    font-size: 12px;
    height: 140px;
    margin: 1px;
    padding: 5px 10px;
    resize: none;
    width: 455px;
}
.order_recive_sucess textarea:focus{
    border: 2px solid #ffd21c;
    margin: 0px;
}
.order_recive_sucess .orange_btn[name="order_recive_sucess_btn"] {
    margin-top: 3px;
}
.order_recive_sucess h4 {
    padding-bottom: 3px;
}
.order_messages{
}
.order_messages h4 {
    padding-bottom: 3px;
    padding-left: 12px;
}
.order_messages textarea {
    background-color: white;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #525867;
    font-size: 12px;
    height: 90px;
    margin: 1px;
    padding: 5px 10px;
    resize: none;
    width: 565px;
    margin-left: 13px;
}
.order_messages textarea:focus{
    border: 2px solid #ffd21c;
    margin: 0px;
    margin-left: 12px;
}
.order_messages .orange_btn[name="order_send_message"] {
    margin-left: 12px;
    margin-top: 6px;
}
.order_messages .order_mes_history_title {
    background-color: #f8f9fa;
    border-bottom: 1px solid #c7c8c9;
    border-top: 1px solid #c7c8c9;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    padding: 6px 12px;
}
.order_messages .order_mes_history_none {
    padding: 4px 12px 9px;
}
.order_one_message_wrap {
    border-top: 1px solid #c7c8c9;
    padding: 7px 12px;
    position: relative;
    top: -1px;
    width: 588px;
}
.order_one_message_wrap img{
    border: 1px solid #CDCDCD;
    width: 52px;
    height: 52px;
    border-radius: 5px;
    display: block;
    float: left;
}
.order_one_message_wrap .order_message_text {
    float: right;
    width: 520px;
}
.order_messages .order_one_message_wrap h4 {
    padding-bottom: 3px;
    padding-left: 0px;
}
.orders_ajax_dopdiv{
    display: none;
}
.winthdraw_modal .form_errors {
    margin-bottom: 8px;
}
.winthdraw_modal .form_errors p, .winthdraw_modal .form_errors p strong {
    font-size: 12px;
}
.order_send_rekvizites_block {
    padding: 0 10px 20px;
}
.order_send_rekvizites_block .order_rekvizites_block_container {
    display: none;
    margin-top: 5px;
}
.order_send_rekvizites_block .as_link{
    font-weight: normal;
}
.order_send_rekvizites_block .as_link.opened{
    text-decoration: underline;
}
.red_message{
    color: red;
}
h2.rekvisites_to_print_title{
    padding-bottom: 20px;
}
.add_bal_error_modal{
    width: 430px;
}
.add_bal_error_modal .add_bal_modal_text {
    padding-bottom: 10px;
    padding-top: 5px;
    text-align: center;
}
.balance_lk_ligined_wrap {
    font-style: italic;
    max-width: 475px;
    color: #434446;
}
.register_table .legko_input {
    width: 247px;
}
.register_table .captcha_input_wrap img {
    height: 33px;
    margin-top: 1px;
}
img.ajax_countries_load {
    display: none;
    height: 25px;
    margin-left: 11px;
    margin-top: 4px;
    position: absolute;
}
.wallet_balance_btn_wrap {
    padding-bottom: 7px;
}
.wallet_balance_note_modal{
    width: 450px;
}
.order_user_all_contacts p strong{
    font-size: 12px;
}
.add_rekvizit_form textarea {
    background-color: white;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #525867;
    font-size: 12px;
    height: 110px;
    margin: 1px;
    padding: 5px 10px;
    resize: none;
    width: 335px;
}
.add_rekvizit_form textarea:focus{
    border: 2px solid #ffd21c;
    margin: 0px;
}
.page_content_kontakt {
    border: 1px solid #cdcdcd;
    border-radius: 3px;
}
.page_content_kontakt_text {
    margin: 10px;
    text-align: center;
}
.input_note {
    float: right;
    margin-left: 70px;
    padding-right: 10px;
}
.load_course_btn_wrap_col1 {
    padding-left: 202px;
    padding-right: 160px;
}
.ser_btn {
    background: url("/img/backs/load_course_btn_wrap_col2.png") repeat-x scroll 44px 95px rgba(0, 0, 0, 0);
    margin-left: -140px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 5px 20px 2px;

}
.contacts_mes_textarea {
    background-color: white;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    color: #525867;
    font-size: 14px;
    height: 118px;
    margin: 1px;
    padding: 3px 10px;
    resize: none;
    width: 227px;
}
.contacts_mes_textarea:focus {
    border: 2px solid #ffd21c;
    margin: 0;
}
.form_hints_container {
    color: slategrey;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 9px;
    position: absolute;
}
.input_note.input_note_container {
    display: block;
    padding-bottom: 100px;
}
.contacts_mail_form_table tr td {
    padding-top: 10px;
}
.contacts_captcha_cont_captcha img {
    border-radius: 3px;
    height: 33px;
    left: 10px;
    position: relative;
    top: 11px;
}
.contacts_mail_form_end {
    padding-bottom: 30px;
}
.contacts_mail_form_table tr td input {
    width: 227px;
}
.legko_input.contacts_captcha_cont_captcha {
    width: 65px;
}
.load_course_btn_wrap td {
    left: 60px;
    position: relative;
}
.img_news a img {
    height: 190px;
    width: 270px;
}
.led_button.news_more_link {
background-color: white;
    border: 1px solid #015457;
    border-radius: 4px;
    color: #015457;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 27px;
    margin-top: 50px;
    padding: 8px 20px 0;
    text-decoration: none;
     margin-left: 220px;
}
.led_button.news_more_link:hover{
    border: 1px solid #068185;
    color: #068185;
}
.footerLogo{
    position: absolute;
    right: 5px;
    top: 30px;
}
.material_date_content {
    bottom: 5px;
    font-style: italic;
    font-weight: 500;
    position: absolute;
    right: 15px;
}
.one_material.one_news .material_mini_content {
    background-color: #eaeaea;
    border-bottom: 5px solid #e1e1e1;
    position: relative;
}
.one_material.one_news {
    padding-bottom: 25px;
}
.mesege_order_number {
    color: gray;
    display: inline-block;
    font-size: 12px;
    padding-right: 5px;
}
span.menu_alert {
    background-color: #57a4aa;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    margin-top: -43px;
    padding-top: 2px;
    position: absolute;
    right: 6px;
    text-align: center;
    width: 21px;
}
.active .menu_alert {
    background-color: #ffffff;
    color: #57a4aa;
}
.material_list {
    padding-top: 15px;
}
.about_us_page_content{
    padding: 15px;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    background-color: #fafafa;
}
.sections_page_content{
    background-color: #fafafa;
}
.vebinars_page_content{
    padding: 15px;
    border: 1px solid #cbcbcb;
    background-color: #fafafa;
    border-radius: 4px;
}
.custom_blank_page{
    padding: 15px;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    background-color: #fafafa;
}
.contacts_page_content{
    background-color: #fafafa;
}
.rus_official_mirrors_page_content{
    padding: 15px;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    line-height: 2;
    background-color: #fafafa;
}
.page_content_kontakt{
    padding-top: 15px;
}
.marketing_elevrus_page_content{
    padding: 15px;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    background-color: white;
}
.news_text {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
.material_text .news_text a {
    color: #828282;
    text-decoration: none;
}
span.top_menu_alert {
    background-color: #4472ce;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    left: 38px;
    padding-bottom: 3px;
    padding-top: 1px;
    position: relative;
    text-align: center;
    top: -17px;
    width: 21px;
}
.messages_types_control_btns {
    padding-bottom: 7px;
    text-align: center;
}
.messages_types_control_btns .tabs_btns_wrap{
    margin-left: 0px;
}
.mesages_one_tab_alert {
    color: #bf0000;
    display: inline-block;
    font-size: 12px;
    padding-left: 3px;
    position: relative;
    top: -1px;
}

.legko_input.legko_input_disabled_btn {
    background-color: #eeeeee;
    cursor: default;
}
.legko_input.legko_input_disabled_btn:focus{
    border: 1px solid #d9d9d9;
    margin: 1px;
}

.orders_one_tab_alert {
    color: #bf0000;
    display: inline-block;
    font-size: 14px;
    left: 5px;
    margin-left: 0;
    margin-top: -10px;
    padding-left: 0;
    position: relative;
    top: 0;
}
.orders_one_tab_alert strong{
    color: #bf0000;
}
.contacts_mail_form_table .form_errors {
    margin-left: 85px;
}
.contacts_mail_form_table .ajax_sucess_form_send {
    background-color: #64c549;
    border-radius: 5px;
    margin-left: 83px;
    padding: 4px 10px;
    text-align: center;
    width: 348px;
}
.contacts_mail_form {
    margin-left: 115px;
}
.contacts_mail_form_table{

}
.send_message_login_input_wrap{
    position: relative;
}
.send_new_message_wrap .select_list_btn {
    background: url("/img/buttons/select_list_btn.png") no-repeat scroll 50% 50% rgba(217, 217, 217, 0.8);
    border: 1px solid black;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    cursor: pointer;
    height: 31px;
    margin-top: 2px;
    position: absolute;
    right: 1px;
    width: 25px;
}
.send_new_message_wrap .select_list_btn:hover{
    background: url("/img/buttons/select_list_btn.png") no-repeat scroll 50% 50% rgba(217, 217, 217, 1);
}
.select_recivers_list_wrap {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f9f9f9;
    border-color: -moz-use-text-color #d9d9d9 #d9d9d9;
    border-image: none;
    border-right: 1px solid #d9d9d9;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    position: absolute;
    top: 35px;
    width: 475px;
    display: none;
}
.select_recivers_list_wrap .one_message_reciver {
    font-size: 12px;
    padding: 2px 10px;
    cursor: pointer;
}
.select_recivers_list_wrap .one_message_reciver:hover {
    background-color: rgba(254, 147, 0, 0.47);
}
.personal_fields td.mini_personal_input:nth-child(2) .legko_input {
    width: 232px;
}
.personal_fields td.mini_personal_input:nth-child(2) .legko_input[disabled='disabled'] {
    width: 271px;
}
.verificate_contacts_step_1{
    text-align: center;
    padding: 10px;
}
.verificate_contacts_step_1 .orange_btn{
    margin-top: 0px;
    width: 70%;
}

.verificate_contacts_step_2{
    text-align: center;
}
.verificate_contacts_step_2 .orange_btn{
    margin-top: 10px;
}
.verificate_contacts_step_2 table {
    padding-top: 12px;
    width: 100%;
}
.verificate_contacts_step_2 table tr td:nth-child(1) {
    padding-right: 10px;
    text-align: right;
    width: 40%;
}
.verificate_contacts_step_2 table tr td:nth-child(2){
    width: 60%;
    text-align: left;
}

.verificate_contacts_step_2 .form_errors{
    margin-top: 10px;
}
.verificate_contacts_step_3.sucess_message{

}
.personal_fields label[for="ckeck_give_informers"] {
    padding-left: 5px;
    position: relative;
    top: -2px;
}
.as_link strong.alert_message{
    color: red;
}
div.personal_fields_table_wrap table.personal_fields tr td.mini_personal_input:nth-child(2) input[name="phone"] {
    width: 241px;
}
div.personal_fields_table_wrap table.personal_fields tr td:nth-child(2) input[name="phone"] {
    background: url("/img/buttons/phone_plus.png") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);
    padding-left: 20px;
    width: 335px;
}
div.personal_fields_table_wrap table.personal_fields tr td:nth-child(2) input.legko_input[name="phone"][disabled="disabled"] {
    background: url("/img/buttons/phone_plus.png") no-repeat scroll 10px 12px rgba(238, 238, 238, 1);
    width: 261px;
}

.perevod_submit_container p {
    margin-bottom: 15px;
    font-weight: bold;
}

.perevod_table_wrap .perevod_table {
    width: 300px;
    margin: 0 auto;
    padding: 10px;
}

.perevod_self {
    margin-bottom: 5px;
}

.perevod_self label {
    cursor: pointer;
}

.perevod__item {
    width: 100%;
    margin-bottom: 15px;
}

.perevod__item p {
    margin-bottom: 5px;
}

.perevod__item .legko_input {
    width: 100%;
    padding: 10px;
    border: 1px solid #828282;
    border-radius: 3px;
}

.perevod__item .site_select_item.select_acc {
    width: 100%;
    padding: 12px 10px;
    border: 1px solid #828282;
    border-radius: 3px;
}

.perevod__item .legko_input:focus {
    border: 1px solid #f09e0e;
    outline: none;
}

.perevod_table_wrap .perevod_table .legko_input[name="perevod_summ"] {
    width: 250px;
}

.perevod_table_wrap .perevod_table .legko_input.short[name="perevod_summ"] {
    width: 100px;
}

.perevod_table_wrap .perevod_table .site_select_item {
    width: 90px;
}

.perevod_table_wrap .perevod_table .site_select_item.select_acc {
    width: 170px;
}

.modal_window.perevod_modal .form_errors{
    margin-bottom: 10px;
}
.order_send_note_modal{
    width: 800px;
}
.order_send_note_imgs {
    padding-top: 10px;
}
.order_send_note_imgs img {
    float: left;
    margin-left: 5px;
    width: 392px;
}
div.pay_pass_what_this_link {
    display: inline-block;
    padding-left: 10px;
}
.about_pay_pass_link_modal .send_pay_pass_btn_wrap {
    padding-top: 10px;
    text-align: center;
}
.send_pay_pass_sucess {
    color: green;
    display: none;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    text-align: center;
}
.user_otpusk_wrap {
   border-radius: 5px;
    margin-top: 32px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    width: 262px;
}
.rest_rezim_text .rest_days_left {
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
.rest_rezim_text .rest_rezim_btn_wrap{
    text-align: center;
}
.rest_rezim_text{
    text-align: justify;
}
.user_avatar_load.user_avatar_load_change_margin {
    margin-top: 35px;
}
.user_wallet_edit_btn_wrap label {
    position: relative;
    top: -2px;
}
.beetween_hranitel_prefs{
    display: none;
}
.beetween_hranitel_perevod {
    background-color: wheat;
    font-weight: bold;
    line-height: 30px;
    margin: 0 50px 10px;
    padding: 5px 15px;
    text-align: center;
}
.beetween_hranitel_note {
    line-height: 17px;
}
.tvWrap{
    text-align: center;
}
.accordion {

}
.strelkaInfo{
    background: url("/images/strelkaInfo.png") no-repeat scroll 10px 6px rgba(0, 0, 0, 0);
}
.strelkaHover{
    background: url("/images/strelkaInfo.png") no-repeat scroll 10px 6px rgba(0, 0, 0, 0);
    border: 2px solid #607f84 !important;
}
.strelkaInfoActive{
    background: url("/images/strelkaInfoActive.png") no-repeat scroll 10px 3px rgba(0, 0, 0, 0);

}
.strelka{
    display: block;
    background-color: #f5f6f7;
}
.accordionWrap span{
    display: inline;
    color: #333333;
    font-weight: bold;
}
.accordion a:hover{
    text-decoration: none;
}

.accordion a {
    border: 1px solid #d6d6d6;
    border-radius: 5px;

    margin-top: 7px;
    padding: 10px 10px 10px 47px;

}
.attentionBuyPlace{
    color: #FE4C69;
    font-size: 18px;
    font-weight: bold;
}
.accordion dd {
    background-color: #f5f6f7;
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px;
  }
.accordion dd ul li{
    padding: 20px;
    list-style-type: none;
}
.card_img_VerticalModal21{
    height: 400px;
}
.card_img_VerticalModal22{
    height: 400px;
}
.v9{
    width: 226px;
}
.v9out{
    width: 226px;
}
.load_documents_wrap .form_errors{

}
iframe.mainpage_video{

}
.personal_reflink_wrap .legko_input {
    width: 520px;
}

.personal_one_field-wrap {
    flex-grow: 1;
}

@media (min-width: 650px) {
    .personal_one_field-wrap {
        margin-right: 30px;
    }
}

.personal_one_field-wrap:last-child {
    margin-right: 0;
}

.personal_one_field label {
    display: block;
    font-weight: normal;
    margin-bottom: 0;
}
.personal_one_field label[for] {
    display: inline-block;
    padding-left: 7px;
    position: relative;
    top: -1px;
    font-size: 13px;
}
.personal_one_field input.legko_input {
    width: 100%;
}
.personal_one_field input.legko_input.mini_personal_input{
    width: 100%;
}
.personal_one_field {
    padding: 6px 0;
}

.load_avatar_wrap .load_avatar_note_wrap {
    float: right;
    width: 210px;
}

.add_wallet_now {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    display: none;
    margin-top: 15px;
    padding: 5px 0 1px;
}
.check_email_code_wrap{
    display: none;
}

.big_finance_btn,
.lk_content .big_finance_btn {
    display: inline-block;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff, #e8e8e8) repeat scroll 0 0;
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    color: #717171;
    font-size: 14px;
    font-weight: bold;
    padding: 28px 48px;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
}

.big_finance_btn:hover, .lk_content .big_finance_btn:hover{
    background: #f09e0e;
    color: white;
    text-decoration: none;
}

.big_finance_btn.active{
    color: #f09e0e;
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #f5f5f5, #e0e0e0) repeat scroll 0 0;
}

.finance_btns_block .big_finance_btn {
    margin-right: 10px;
    width: 250px;
    padding: 28px 0;
}
.winthdraw_modal input[name='user_send_withdraw_form']{
    margin-bottom: 10px;
}
.kopilka_input_modal input[name='user_send_kopilka_input_form']{
    margin-bottom: 10px;
}

/* РАЗДЕЛ ФИНАНСЫ. СПИСОК СЧЕТОВ */

.user_finances_item {
    padding: 30px 15px;
    margin-bottom: 2px;
    background: linear-gradient(to bottom, #eff0f0, #f0f2f1);
}

@media (min-width: 600px) {
    .user_finances_item {
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        min-height: 140px;
    }
}

.user_finances_item:hover {
    background: #e3ebeb;
}

.finance_money_note {
    padding-bottom: 30px;
}

@media (min-width: 600px) {
    .finance_money_note {
        width: 75%;
        padding-left: 115px;
        padding-right: 30px;
        padding-bottom: 0;
    }
}

.finance_money_count {
    align-self: center;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 600;
    color: #222220;
}

@media (min-width: 600px) {
    .user_finances_item::before {
        content: "";
        position: absolute;
        top: 37%;
        left: 4%;
        width: 53px;
        height: 51px;
    }
}

.finance_avans_debt {
    border-bottom: 1px solid #9d2c23;
    border-bottom-style: dashed;
    color: #9d2c23;
    cursor: help;
}

.user-block {
    margin-bottom: 15px;
}

@media (min-width: 720px) {
    .user-block {
        display: flex;
        justify-content: flex-start;
        align-items: start;
    }

    .user-block--stretch {
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
    }
}

.user-miniblock-wrap {
    margin-right: 15px;
}

.user-miniblock-wrap:last-child {
    margin-right: 0;
}

.user-miniblock {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 15px;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(136,136,136,.3);
}

.user-miniblock:last-child {
    margin-right: 0;
}

.user-miniblock--flex {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.user-miniblock--45width {
    margin-bottom: 30px;
}

@media (min-width: 600px) {
    .user-miniblock--flex {
        justify-content: flex-start;
        width: 100%;
    }
}

@media (min-width: 720px) {
    .user-miniblock {
        padding: 30px;
    }

    #smartmall .account-list__item {
        margin-bottom: 10px;
    }

    .user-miniblock--fullwidth {
        width: 100%;
    }

    .user-miniblock--70width {
        width: 70%;
    }

    .user-miniblock--45width {
        width: 48%;
        margin-right: 10px;
        margin-bottom: 0;
    }

    .user-miniblock--45width:last-child {
        margin-right: 0;
    }

    .user-miniblock--flex button {
        margin-right: 15px;
    }

    .user-miniblock--flex-2 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        margin-right: 0;
    }

    .user-miniblock--flex-3 {
        display: flex;
        flex-direction: row;
    }
}

.user-miniblock--fullwidth h4 {
    margin-bottom: 5px;
    text-transform: none;
    font-size: 16px;
    /*font-weight: bold;*/
}

.user-miniblock__account {
    margin-bottom: 45px;
}

.user-miniblock__account--mr {
    margin-right: 15px;
}

.user-miniblock__account--ml {
    margin-left: auto;
}

.user-miniblock__account--ml li {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.user-miniblock__part-wrap {
    width: 100%;
}

.user-miniblock__part-wrap-2 {
    width: 100%;
}

@media (min-width: 720px) {
    .user-miniblock__part-wrap {
        width: 200px;
        margin-right: 10px;
    }

    .user-miniblock__part-wrap-2 {
        width: 200px;
        margin-left: 10px;
    }
}

.lk_content .user-miniblock__part-img {
    width: 170px;
    height: auto;
    margin-bottom: 10px;
}

.user-miniblock__part {
    margin-bottom: 10px;
    padding: 15px;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
}

.user-miniblock__part.grow-1 {
    flex-grow: 1;
}

.shops-list {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.shops-list__item {
    width: 240px;
    height: auto;
    margin-right: 22px;
    margin-bottom: 30px;
}

.lk_content .shops-list__item img {
    width: 240px;
    height: 180px;
    margin-bottom: 10px;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
}

.user-miniblock .shops-list__item p {
    margin-bottom: 5px;
    font-size: 13px;
}

.shops-list__item .shops-list__contacts {
    margin-top: 10px;
}

.shops-list__contacts span {
   color: #a9a9a9;
}

.shops-list__item h5 {
    margin-bottom: 5px;
    font-size: 14px;
    text-transform: uppercase;
}

.user-miniblock__part--title {
    margin-bottom: 5px;
    font-size: 16px;
}

.user-miniblock__part.text-center {
    text-align: center;
}

.user-miniblock__part .user-miniblock__part--subtitle {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cdcdcd;
}

.user-miniblock__part--title.green-567E15 {
    color: #567E15;
}

.promocode-wrap {
    margin-top: 10px;
}

.promocode-wrap.gray {
    width: 160px;
    padding: 5px;
    background-color: #cdcdcd;
    border-radius: 3px;
}

.promocode-number {
    width: 160px;
    margin: 0 auto;
    margin-bottom: 5px;
    padding: 10px;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    text-align: center;
}

.promocode-wrap .promocode-text {
    margin-bottom: 0;
    text-align: center;
    font-size: 12px;
}

.user-miniblock__checkbox-wrap {
    position: relative;
    display: inline-block;
}

.user-miniblock__checkbox {
    position: absolute;
    -webkit-appearance: none;
    appearance: none;
}

.user-miniblock__checkbox-wrap label {
    margin-bottom: 0px;
    padding-left: 30px;
    font-weight: normal;
    font-size: 13px;
    cursor: pointer;
}

.user-miniblock__checkbox-wrap label:before {
    content: "";
    position: absolute;
    top: 20%;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #567e15;
    border-radius: 3px;
}

.user-miniblock__label:after {
    content: "";
    position: absolute;
    top: 27%;
    left: 3px;
    width: 14px;
    height: 13px;
    background: url("/images/lk/smartmall/checkmark-green.png") no-repeat;
    background-size: 13px 13px;
    opacity: 0;
}

.user-miniblock__checkbox:checked + .user-miniblock__label:after {
    opacity: 1;
}

.user-miniblock__title {
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 16px;
    text-align: left;
    text-transform: none;
    color: #2B6FA0;
    border-bottom: 1px solid #cdcdcd;
}

.user-miniblock__title-3 {
    padding-bottom: 15px;
    font-size: 12px;
    text-align: center;
    text-transform: none;
}

.user-miniblock__title--4 {
    display: block;
    font-size: 12px;
}

.user-miniblock__title > .green,
.user-miniblock__title.green {
     color: rgba(27, 96, 48, 0.95);
 }

.user-miniblock__title > .purple {
    color: purple;
}

.user-miniblock__title--flex span,
.user-miniblock__title .user-miniblock__title--flex a {
    display: inline-block;
    /*font-size: 12px;*/
}

.user-miniblock__title--flex {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}


.user-miniblock__week {
    font-size: 12px;
    color: #787878;
}

.user-miniblock .user-miniblock__subtitle {
    margin-top: -25px;
}

.user-miniblock .user-miniblock__subtitle-2 {
    font-size: 13px;
    color: #2f2e2e;
}

.user-miniblock__title-2 {
    margin-top: 45px;
    padding-top: 15px;
    border-bottom: none;
    border-top: 1px solid #cdcdcd;
}

.user-miniblock__title h3 {
    align-self: center;
    font-size: 16px;
    text-align: left;
    text-transform: none;
}

.user-miniblock__title--block {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.user-miniblock__title-link {
    display: block;
    margin-bottom: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
}

@media (min-width: 720px) {
    .user-miniblock__title-link {
        width: 115px;
        margin-bottom: 0px;
        border-right: 1px solid #cdcdcd;
    }
}

.user-miniblock--cost,
.user-miniblock--cost2,
.user-miniblock--rules {
    width: 100%;
}

@media (min-width: 720px) {
    .user-miniblock--cost,
    .user-miniblock--cost2,
    .user-miniblock--rules {
        width: 35%;
    }

    .account-list--finances {
        width: 50%;
        margin-right: 45px;
        padding-left: 0;
    }

    .account-list--finances:last-child {
        margin-right: 0;
    }
}

.user-miniblock--cost {
    height: 230px;
    overflow-y: auto;
}

.user-miniblock--cost2 {
    max-height: 230px;
    overflow-y: auto;
}

.user-miniblock .user-miniblock__table {
    width: 100%;
}

.user-miniblock__table td {
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
}


.user-miniblock__wrap {
    width: 100%;
    padding-left: 15px;
}

@media (min-width: 600px) {
    .user-miniblock__wrap {
        width: 70%;
    }
}

.account-list__item {
    display: block;
    margin-bottom: 15px;
}

.account-list__item-flex {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

@media(min-width: 720px) {
    .account-list__item {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: 5px;
    }
}

.account-list__item--space-between {
    display: block;
}

@media (min-width: 600px) {
    .account-list__item--space-between {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }
}

.account-list__item--small {
    margin-bottom: 5px;
}

.account-list__item--mr {
    min-width: 300px;
    margin: 0;
    margin-right: 15px;
    font-size: 14px;
}

.account-list__promo-pack {
    width: 200px;
    padding-left: 30px;
    font-size: 12px;
}

@media(min-width: 600px) {
    .account-list__promo-pack {
        width: 100%;
        padding-left: 50px;
    }
}

.account-list__item--small .account-list__count {
    font-size: 12px;
}

.account-list__count span {
    display: block;
}

.account-list__onecoin {
    padding-top: 15px;
    border-top: 1px solid #CDCDCD;
}

.account-list__title {
    position: relative;
}

.account-list__title h4 {
    padding-right: 10px;
    padding-left: 30px;
    align-self: center;
    font-size: 14px;
    text-transform: none;
}

.account-list__title--h5 {
    padding-right: 10px;
    font-size: 14px;
    text-transform: none;
}

.account-list__subtitle {
    display: block;
    margin: 5px 0 30px 0;
    font-size: 13px;
    color: #a9a9a9;
}

.account-list__title .account-list__gsu,
.account-list__title .account-list__vipp,
.account-list__title .account-list__bon,
.account-list__title .account-list__status {
    padding-left: 0;
}

@media (max-width: 600px) {
    .account-list__title .account-list__vipp {
        width: 150px;
    }
}

.account-list__dvdt::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/dvdt_money_back.png") no-repeat;
    background-size: contain;
}

.account-list__self::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/img/backs/self_money_back.png") no-repeat;
    background-size: contain;
}

.account-list__vip::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 23px;
    background: url("/images/lk/vip_account-2.png") no-repeat;
    background-size: contain;
}

.account-list__golden::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 23px;
    background: url("/images/lk/golden_money-2_back.png") no-repeat;
    background-size: contain;
}

.account-list__golden-spec::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 23px;
    background: url("/images/lk/golden_money_spec-3_back.png") no-repeat;
    background-size: contain;
}

.account-list__pers-prog::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 23px;
    background: url("/images/lk/pers-prog_money_back.png") no-repeat;
    background-size: contain;
}

.account-list__kopilka::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/img/backs/kopilka_money_back.png") no-repeat;
    background-size: contain;
}

.account-list__avans::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/avance_money_back.png") no-repeat;
    background-size: contain;
}

.account-list__premium::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/premium-1_money_back.png") no-repeat;
    background-size: contain;
}

.account-list__spec::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/spec_money_back.png") no-repeat;
    background-size: contain;
}

.account-list__live::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/live_money_back.png") no-repeat;
    background-size: contain;
}

.account-list__bonus::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/bonus-2_back.png") no-repeat;
    background-size: contain;
}

.account-list__self_assets::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/assets1.0_back.png") no-repeat;
    background-size: contain;
}

.account-list__self_assets-2::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/assets2.0_back.png") no-repeat;
    background-size: contain;
}

.account-list__self_assets-3::before,
.account-list__dividents_assets-3::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/assets3.0_back.png") no-repeat;
    background-size: contain;
}

.account-list__oc_assets::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/onecoin-assets_back.png") no-repeat;
    background-size: contain;
}

.account-list__gift_assets::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 21px;
    background: url("/images/lk/gift-assets_back.png") no-repeat;
    background-size: contain;
}

.user_finances_list .gift_assets::before,
.user_finances_list .gift_assets-2::before,
.user_finances_list .gift_assets-3::before {
    background: url("/images/lk/gift-assets_back.png") no-repeat;
}

.account-list__count {
    margin-left: auto;
    padding-left: 30px;
    text-align: left;
}

@media(min-width: 600px;) {
    .account-list__count {
        text-align: right;
    }
}

.user-miniblock p {
    margin: 0;
    margin-bottom: 15px;
}

.user-miniblock__item {
    position: relative;
    margin-bottom: 7px;
    padding-left: 20px;
    font-size: 12px;
    color: #6f7f8f;
}

.user-miniblock__item a {
    color: #6f7f8f;
    text-decoration: underline;
}

.user-miniblock__item:last-child {
    margin-bottom: 0px;
}

.user-miniblock__item--cost::before {
    position: absolute;
    content: "";
    top: 2px;
    left: 0;
    width: 14px;
    height: 14px;
    background-image: url("/images/lk/dollar-green.png");
    background-size: cover;
}

.user-miniblock__item--div::before {
    position: absolute;
    content: "";
    top: 2px;
    left: 0;
    width: 14px;
    height: 14px;
    background-image: url("/images/lk/time-green.png");
    background-size: cover;
}

.user-miniblock__item--asset::before {
    position: absolute;
    content: "";
    top: 2px;
    left: 0;
    width: 14px;
    height: 14px;
    background-image: url("/images/lk/asset-green.png");
    background-size: cover;
}

.finance_money_note h2 {
    font-size: 14px;
    padding-bottom: 10px;
}

.user_finances_item p {
    margin: 0;
    font-size: 13px;
}

.finance_to_invest_note{
    padding-bottom: 20px;
    padding-top: 20px;
}
.finance_to_invest_btns .big_finance_btn {
    margin-right: 10px;
    padding: 28px 0;
    width: 250px;
}
.operation_history_note{
    color: #aa99a0;
}

.perevod_modal .perevod_table_wrap{
    margin: 10px;
}

.perevod_modal .perevod_submit_container td{
    padding-top: 5px;
}
.struct_user_statistic_caption {
    border-top: 1px solid #cdcdcd;
    color: #aa99a0;
    font-size: 18px;
    margin-top: 0;
    padding-bottom: 20px;
    padding-top: 25px;
    text-align: center;
}
.checkbox_places_container {
    background-color: #607f84;
    border-radius: 5px;
    display: none;
    font-size: 14px;
    margin-top: 10px;
    padding: 5px 10px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: 91px;
    width: 120px;
    z-index: 1;
}
.checkbox_places_container h4{
    color: white;
}
.checkbox_places_container div{
    color: white;
}
.checkbox_place div.checkbox_show_link {
    float: unset !important;
    margin-left: 0px !important;
    }
.pay_matrix_zoloto_wrap{
    text-align: center;
}
.pay_matrix_zoloto_submit_wrap{
    text-align: center;
    padding-bottom: 10px;
}
.pay_matrix_zoloto_submit_wrap{
    text-align: center;
    padding-bottom: 10px;
}

.gold_gh_pay{
    color: darkmagenta;
    font-weight: bold;
}
.green_gh_pay{
    color: green;
    font-weight: bold;
}
.vyvods_pending_list {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 10px;
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    overflow-x: auto;
}

.vyvods_pending_list h2 {
    font-size: 14px;
    padding-bottom: 5px;
    text-align: center;
}
.vyvods_pending_list .vyvods_pending_list_note {
    line-height: 15px;
    padding-bottom: 5px;
    text-align: center;
}
.vyvods_pending_list .vyvods_pending_table .orange_btn {
    font-size: 12px;
    margin: 0;
}
.container.about_us_page_content .well2.bg-alt2 {
    background: rgba(0, 0, 0, 0) url("/img/backs/about_us.jpg") repeat scroll 50% 0;
    height: 433px;
}
.container.about_us_page_content .well2.bg-alt2 .container{
    display: none;
}
.lk_deposites_page_content .personal_reflink_wrap {
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

/*.lk_deposites_page_content .lk_title_pageinfo{
    color: inherit;
}*/

.deposites_stat_wrapper {
    border-top: 1px solid #d0d0d0;
    margin-top: 20px;
    padding-top: 20px;
}
.deposites_stat_wrapper h2 {
    color: #828282;
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
}
.deposites_stat_table_wrap {
    float: left;
    #width: 580px;
    width: 600px;
}
.site_table.deposites_stat_table{

}
.deposites_stat_graph {
    float: right;
}
.graph_circle {
    border-radius: 10px;
    display: inline-block;
    height: 10px;
    margin-left: 5px;
    width: 10px;
}
.graph_yellow{
    background-color: #FFC92E;
}
.graph_red{
    background-color: #FA4E4E;
}
.graph_blue{
    background-color: #487BD0;
}
.deposites_pay_to_company_wrapper {
    border-top: 1px solid #d0d0d0;
    margin-top: 20px;
    padding-top: 20px;
}
.deposites_pay_to_company_wrapper h2 {
    color: #828282;
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
}

.deposites_pay_to_company_wrapper .deposites_pay_to_company_button_wrap{
    padding-top: 20px;
    text-align: center;
}

.deposites_pay_user_balances {
    margin: 15px auto;
    padding: 0 15px;
    border-bottom: 1px solid #d0d0d0;
}

.make_invest__admin {
    margin-top: 30px;
    padding-top: 15px;
    border-top: 1px solid #f09e0e;
}

.make_invest__admin p {
    margin-bottom: 10px;
    color: #f09e0e;
}

.no_make_invest_modal_wrapper{
    padding-bottom: 10px;
}
.one_pay_cost_text {
    padding-bottom: 5px;
    text-align: center;
}
.make_invest_submit_wrap{
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
.make_invest_submit_wrap .big_finance_btn{
    padding: 10px 10px;
}
.count_pie_choise_wrap{
    text-align: center;
}
.count_pie_choise_wrap span{
    display: inline-block;
    padding-left: 10px;
}
.start_btn_modal_window_text{
    padding-bottom: 10px;
}
.ref_proc_note_wrap{
    padding-bottom: 10px;
}
.video_zaglishka {
    background-color: #35393c;
    font-size: 70px;
    height: 271px;
    margin-left: 2px;
    margin-top: 2px;
    padding-top: 83px;
    position: absolute;
    text-align: center;
    width: 566px;
}
.winthdraw_none_money_wrap{
    padding-bottom: 10px;
}
.lk_content .big_vkladka_btn{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff, #e8e8e8) repeat scroll 0 0;
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    color: #717171;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 28px 48px;
    text-align: center;
    text-transform: uppercase;
}
.lk_content .big_vkladka_btn:hover{
    text-decoration: none;
    color: #f09e0e;
}
.lk_content .big_vkladka_btn.active{
    background: #565657;
    color: #ffffff;
}
.lk_content .sections_type_change{
    text-align: center;
}
.lk_content .sections_type_change .big_vkladka_btn {
    width: 250px;
}
.material_back_link_wrap{
    text-align: center;
}

.mobile-menu {
    display: none;
    width: 100%;
    padding: 11px;
    background-color: #252e3a;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
}

#top {
    display: none;
}

@media (max-width: 1200px){
    .how-earn-col,
    .orange_button {
        width: 100% !important;
        margin: 0 !important;
    }

.container, .user_lk_logined_wrap, .deposites_stat_table_wrap, .struct_statistic_wrapper, .bannerWrap textarea, .messages_left_side, .send_new_message_wrap textarea, .message_reciver_note, .input_title, .send_message_login_input_wrap, .send_new_message_wrap .legko_input{width: 100% !important;}
.lk_head_menu_wraper{width: 35%;}
.lk_content{width:60%;}
.personal_right_side{float:none;}

    .lk_content table {
        width: 100% !important;
        display: block !important;
        margin-left: 0px !important;
        margin-bottom: 20px;
    }

body > div.page > main > div > div.page_content._page_content > div.lk_content > div > div.send_new_message_wrap > form > table > tbody > tr > td:nth-child(2) > div.send_message_login_input_wrap > div.select_recivers_list_wrap{width: 180px !important;}

    body > div.page > main > section.well.lk_page_container > div.container.marketing_page_content > div.lk_content > div > p:nth-child(18), body > div.page > main > section.well.lk_page_container > div.container.marketing_page_content > div.lk_content > div > p:nth-child(19), body > div.page > main > section.well.lk_page_container > div.container.marketing_page_content > div.lk_content > div > p:nth-child(20), body > div.page > main > section.well.lk_page_container > div.container.marketing_page_content > div.lk_content > div > p:nth-child(21), body > div.page > main > section.well.lk_page_container > div.container.marketing_page_content > div.lk_content > div > p:nth-child(22), body > div.page > main > section.well.lk_page_container > div.container.marketing_page_content > div.lk_content > div > p:nth-child(23) { /*display: none;*/
    }
 body > div.page > main > div > div.page_content._page_content > div.lk_content > div > div.send_new_message_wrap > form > table > tbody > tr > td:nth-child(2) > div.send_message_login_input_wrap > div.select_recivers_list_wrap{width: 120px !important;}
 body > div.page > main > section.well.lk_page_container > div.container.marketing_page_content > div.lk_content > div > table:nth-child(16), body > div.page > main > section.well.lk_page_container > div.container.marketing_page_content > div.lk_content > div > table:nth-child(38), body > div.page > main > section.well.lk_page_container > div.container.lk_struct_page_content > div.lk_content > div.struct_statistic_wrapper > table, .user_refs_table, body > div.page > main > section.well.lk_page_container > div.container.lk_finances_page_content > div.lk_content > div.operation_history > div.operation_history_tbl_wrap > table{overflow-x:scroll;}

}

@media (max-width : 1100px){
    .modalDialog {
        /*position: absolute !important;*/
    }
    .how-earn-col,.orange_button {width: 100% !important; margin: 0 !important; }
    .sliderA {
        width: 100% !important;
        border-radius: 0 !important;
    }
    .startbtn_modalDialog label {
        margin: 20px auto !important;
    }
    .matrix_block{overflow-x: scroll;padding-top: 150px;}

    .matrix_block img.matrix_background_img, .matrix_block img.matrix_background_img_2, .matrix_background_img_800px { /* min-width: 850px; */
        left: 0px;
    }
.cur_lang_content{right: 60px !important;}
.navbar-brand{margin-top: 80px;}
.well{padding-left: 10px;padding-right: 10px;}
.head_login_wrap{width: 100% !important;}
.head_login{background: #2b3643;right: inherit;left: 50%;margin-left: -78px;margin-top: 10px;}
.isStuck .head_login{display: none;}
.slogan{top: 320px;}
header .bg-header-img .navbar-brand{margin-top:20px;}

.modal_window.video_modal {
    display:none !important;
}

/*.modal_back {
    display: none !important;
}*/

.reg_left{float: none;}
 .reg_left_title{width:100%;}
 .reg_agreement{width: 90%;margin: 0 auto;}
 .reg_right{margin-top: 20px;float: none;width: 100%;}
 body > div.page > main > section.well.bg-alt2 > div > div > div.col-md-6.col-sm-6.col-xs-12.center767 > article:nth-child(4) > div:nth-child(1), body > div.page > main > section.well.bg-alt2 > div > div > div.col-md-6.col-sm-6.col-xs-12.center767 > article:nth-child(5) > div:nth-child(1){float: none;width: 100%;margin-top: 10px;margin-bottom: 10px;}
body > div.page > main > section.well.bg-alt2 > div > div > div.col-md-6.col-sm-6.col-xs-12.center767 > article:nth-child(4) > div:nth-child(2), body > div.page > main > section.well.bg-alt2 > div > div > div.col-md-6.col-sm-6.col-xs-12.center767 > article:nth-child(5) > div:nth-child(2){width: 100%;margin-top: 10px;margin-bottom: 10px;}
.flex-list1{margin-left:0px !important;}
.flex-list1 a{width: 100%;float: none;margin-right: 0px;display: block;text-align: center;margin-bottom: 10px;}
body > div.page > main > section.well > div > section.well.bg-alt2 > div > div > div.col-md-4.col-xs-12.wow.fadeInLeft > div > p:nth-child(1){display: none;}
.hr__mod__mod3{margin-bottom: 28px;}
.matrix_element_1 {
    top: 150px;
}
.matrix_element_2 {
    top: 354px;
}
.matrix_element_5 {
    top: 354px;
}
.matrix_element_3 {
    top: 558px;
}
.matrix_element_4 {
    top: 558px;
}
.matrix_element_6 {
    top: 558px;
}
.matrix_element_7 {
    top: 558px;
}
.matrix_need_refs_placement {
    top: 3px;
    right: -70px !important;
}
}

@media (max-width : 1000px) {
    .notification-trel {
        display: none !important;
    }

    .invest_stat_wrap {
        padding: 0 !important;
    }

    .one_pack_stat_wrap {
        width: 100% !important;
    }

    .statistic_table {
        border-right: none !important;
    }

    .struct_stat_left, .struct_stat_right, .struct_table_wrapper {
        width: 100% !important;
    }

    .struct_table_wrapper table {
        margin-bottom: 0 !important;
    }

    .struct_table_wrapper table td, th {
        min-width: 100px;
    }

    .lk_content table td, th {
        padding: none !important;
    }

    .statistic_info_icon {
        margin-left: -50px !important;
    }

    /*.struct_choice_level {
        width: 100% !important;
        margin-bottom: 10px;
    }*/

    .popup-link-1 {
        position: absolute;
        display: block;
    }

    .lk_head_menu_wraper {
        width: 100% !important;
    }
    .how_earn_page_content {
        margin-bottom: 10px;
    }
    .modalDialog {
        position: absolute !important;
    }
    #main_wrapper {
        width: 100% !important;
        height: 100% !important;
    }
    .mainpic_lessons_modalDialog {
        float: none !important;
        width: 100% !important;
    }
    .main_text {
        width: 100% !important;
        height: auto !important;
        float: none !important;
    }
    .lessonbtn_modalDialog label {
         position: initial !important;
        margin: 0 auto !important;
    }
    html {
        position: relative;
    }

    .how-earn-col,.orange_button {width: 100% !important; margin: 0 !important; }
  .head_login_wrap, .user_lk_logined_wrap, table, .struct_statistic_wrapper, .messages_left_side, .message_reciver_note, .input_title, .send_message_login_input_wrap, .send_new_message_wrap .legko_input, .send_new_message_wrap textarea, .container{width:100% !important;}
  .head_login{background: #2b3643;right: inherit;left: 50%;margin-left: -78px;margin-top: 10px;}
  .logined_wrapper{background-size: 100% 100% !important;}
  .user_lk_logined_wrap{padding: 0 10px;}
  .logined_hello_wrap_left, .logined_hello_wrap_right{float: none !important;text-align: center;}
  .as_link{display: block;}
  .lk_head_menu_wraper{float: none;width: 100%;}
  .lk_content{float: none;padding: 10px 0px;width: 100%;}
  .hr__mod__mod2{margin-top: 16px;}
  .personal_left_side, .personal_right_side, .deposites_stat_table_wrap{float:none !important;width:100% !important;}
  .invest_video_wrap{float:none !important;margin:0 auto !important;}
  .body > div.page > main > section.well.lk_page_container > div.container.lk_deposites_page_content > div.lk_content > div.lk_title_pageinfo > div.invest_info_wrap > div.invest_video_wrap.modal_window_link > img{margin-top: 54px !important;}
  .user_avatar_load, .load_avatar_wrap .load_avatar_note_wrap, .deposites_stat_graph{float: none;margin: 0 auto;}

  /*.page, .change_user_submit_wrap, .user_avatar_load_btn_wrap, .lk_content p, .lk_content h3{text-align: center !important;}*/

  .lk_content table {
      display: block !important;
      margin-left: 0px !important;
  }

  .lk_content table td, th {
      padding: 8px;
  }



  .modal_window, .well .col-sm-6{width: 100% !important;}
  .operation_history{margin-left: 0px !important;}
  .history_calendar_container{padding-left: 0px;}
  table.user_refs_table{height:auto;}
  .bannerWrap textarea{float:none !important;width:100% !important;height:auto !important;}
  .personal_left_side, .locationForm{padding:10px;padding-left: 10px !important;}
  input.orange_btn{white-space: normal;}
  .big_finance_btn{margin-left: 0px !important;float: none !important;width: 80%;}
  .material_mini_content .img_news{float: none;padding-right: 0px;padding-top: 10px;}

    .lk_content img {
        max-width: none !important;
        height: auto;
        margin: 0px;
        float: none;
    !important
    }


  body > div.page > main > div > div.page_content._page_content > div.lk_content > div > div{float: none !important;margin-left: 0px !important;margin-bottom: 20px;}
  .supJur, .supPer{margin: 0 auto;}
  .cur_lang_content{right: 5% !important;}
  .row{margin-left: 0px;margin-right: 0px;}
  .finance_btns_block .big_finance_btn, .finance_to_invest_btns .big_finance_btn{margin-right: 0px;}
  .modal_window.project_video_modal{height:250px !important;}
  iframe{height:auto !important;}
  .modal_window.project_video_modal, iframe, .tickettitleText{width:100% !important;}
  .menu{display:none;}
 .mobile-menu{display:block;}
 .ticketRole{position: static !important;}
 .navbar{display: block;min-height: 0px;}
 .navbar-nav{display: none;}
 .cur_lang_content{margin-top: 0px !important;position: static !important;}
 .cur_lang_button{width: 120px;margin: 0 auto;}
 div.head_choise_lang_popup{margin-left: -55px;left: 50%;z-index:4;}
 #top{display: block;position: fixed;bottom: 0px;left: 0px;width: 100%;padding: 8px;background-color: #252e3a;color: #ffffff;text-transform: uppercase;font-weight: 600;text-align: center;z-index: 99999;}
 .matrix_block{overflow-x: scroll;/* margin-top: 150px; */}

    .matrix_block img.matrix_background_img, .matrix_block img.matrix_background_img_2, .matrix_background_img_800px { /* min-width: 850px; */
        left: 0px;
    }
 header .navbar-brand, .navbar-brand .bsh{width:300px;}
 .navbar-brand{margin: 0 auto;}
 .thumb2 img, .thumbnail img{width: 100% !important;height: auto !important;}
 .rd-mobilepanel_title{overflow: hidden;}
 .head_login{z-index: 3 !important;}
 .slogan{top: inherit;margin-top: 220px;}
 .bg-alt2 .col-sm-6, .thumbnail5{width:100% !important;}
 .well .col-sm-6{width:50%;}
 * + .box{padding: 0px 10px;}
 * + .index-list{text-align: left;}
 .thumbnail .caption .link2:before, /*.hr__mod__mod2{display: none;}*/
 .row + .row{margin-top: 0px;}
 .video{width: initial !important;}
 label{margin-bottom:0px;}

 /*input, button, select, textarea {
     width: 98%;
 }*/

 .login_modal{width: 100%;max-width: 320px;}
 .head_login_submit_wrap{padding-left:0px;}
 .login_modal input{width: inherit;}
 h3.fw-b{font-size: 20px;}
 .thumbnail .caption{padding: 25px 0px 20px 0px;}
 div.container {padding: 0 10px;}
 .hr__mod + p, .hr__mod__mod3 + img, .hr__mod + article{margin-top:10px;}
 .rd-mobilepanel_title{right: 10px;}
 .navbar-brand{margin-top: 80px;display: block;}
 header .bg-header-img .navbar-brand{margin-top: 20px;}
 .well5{padding-top: 0px;}
.row .col-sm-6{margin-top: 10px;}
.personal_reflink_wrap .legko_input{width:98%;}

}

.lk_content img {
    max-width: none !important;
}
 @media (max-width : 480px) {
     .modalDialog {
         position: absolute !important;
     }
     .modalDialog > div {
         margin: 45px auto !important;
         /*height: 1070px !important;*/
     }
     .sliderA > input + label {
         /*left: 30% !important;*/
     }
     .main_text {
         /*border: none !important;*/
     }
 .camera_pag{display: block;}
 .camera_pag_ul{padding: 0;}
 .camera_pag_ul li{width:90px;}
 h2, .h2{line-height: 120%;font-size: 21px;}
 .bg-alt{background: url("/img/verstka/bg_img3.jpg") 0 0 repeat;}
 .well .col-sm-6{width:100%;}
 .container.about_us_page_content .well2.bg-alt2{background: rgba(0, 0, 0, 0) url("/img/backs/about_us.jpg") no-repeat 100% 100%;width: 100%;height: 100px;background-size: 100% 100%;}
 .well6{padding-top: 10px;}
 .well{padding-bottom: 0px;}
 .video{width: 100% !important;}
 .address2 p.h6{margin-top:0px;margin-bottom: 10px;}
 body > div.page > main > section.well.bg-alt2 > div > div > div.col-md-4.col-xs-12.wow.fadeInLeft > div > p:nth-child(1){display: none;}
 .whygold_page_content p{margin-left:0px !important;}
 .profitably_page_content img, .goldmoney_page_content img, .box_aside img, .whygold_page_content img, .hr__mod__mod3 + img{width: 100% !important;height: auto !important;margin: 0 !important;float: none !important;overflow:hidden;}
body > div.page > main > section.well > div > section.well.bg-alt2 > div > div > div:nth-child(1) > div:nth-child(4) > div.block_caption, body > div.page > main > section.well > div > section.well.bg-alt2 > div > div > div:nth-child(1) > div:nth-child(5) > div.block_caption, body > div.page > main > section.well > div > section.well.bg-alt2 > div > div > div:nth-child(1) > div:nth-child(6) > div.block_caption{padding-left:0px;}
.block-icon .block_caption{padding-left: 70px !important;}
.index-list li{font-size: 14px;margin-bottom: 20px;}
.navbar-brand{margin-top: 80px;}
header .bg-header-img .navbar-brand{margin-top: 20px;}
table.register_table{text-align:left;font-size: 13px;}
.reg_agreement, .register_table .legko_input{width: 100%;}
.register_table .captcha_input_wrap img{width: 80px;}
.page{overflow: auto;}
.trel {display:none;}
 }

 /* NEW */

.new_logo{
    width: 154px;
    height: 50px;
    margin-left: 10px;
	margin-top: 10px;
	float:left;
}

.part-2{
	margin-top:90px;
}

/* aboutus  BGBGBG*/

/*------------------------*/


.main-header-pages {
	position: relative;
	padding: 40px 0;
}

.aboutus {
	position: relative;
	padding: 30px 0;
	background: url(/application/views/templates/elevrus/images/about_us/aboutus-bg.png) center center no-repeat;
	background-size: cover;
}
.business {
	position: relative;
	padding: 30px 0;
	background: url(/application/views/templates/elevrus/images/business/business-header-bg.png) center center no-repeat;
	background-size: cover;
}
.project {
	position: relative;
	padding: 45px 0;
	background: url(/application/views/templates/elevrus/images/project/header-bg-project.jpg) center center no-repeat;
	background-size: cover;
}
.contacts1 {
	position: relative;
	padding: 50px 0;
	background: url(/application/views/templates/elevrus/images/contacts/header-bg-contact.jpg) center center no-repeat;
	background-size: cover;
}
.news {
	position: relative;
	padding: 60px 0;
	background: url(/application/views/templates/elevrus/images/news/header-bg-news.jpg) center center no-repeat;
	background-size: cover;
}
.profitability{
	position: relative;
	padding: 50px 0;
	background: url(/application/views/templates/elevrus/images/profitability/header-bg-profitability.jpg) center center no-repeat;
	background-size: cover;
}
.dynamic{
	position: relative;
	padding: 50px 0;
	background: url(/application/views/templates/elevrus/images/dynamic/header-bg-dynamic.jpg) center center no-repeat;
	background-size: cover;
}
.gold-mining{
	position: relative;
	padding: 50px 0;
	background: url(/application/views/templates/elevrus/images/gold-mining/header-bg-gold-mining.jpg) center center no-repeat;
	background-size: cover;
}
.gold-active{
	position: relative;
	padding: 50px 0;
	background: url(/application/views/templates/elevrus/images/gold-active/header-bg-gold-active.jpg) center center no-repeat;
	background-size: cover;
}
.plans{
	position: relative;
	padding: 50px 0;
	background: url(/application/views/templates/elevrus/images/plans/header-bg-plans.jpg) center center no-repeat;
	background-size: cover;
}
.steps{
	position: relative;
	padding: 50px 0;
	background: url(/application/views/templates/elevrus/images/steps/header-bg-steps.jpg) center center no-repeat;
	background-size: cover;
}
.reg-bg{
	position: relative;
	padding: 50px 0;
	background: url(/application/views/templates/elevrus/images/reg/register-header-bg.png) center center no-repeat;
	background-size: cover;
}
/*------------------------*/

.form_errors p{
	margin:10px;
}
.aboutus-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.6);
}
.aboutus-title {
	margin: 25px 0 38px 0;
	font-size: 45px;
	color: #fff;
	text-transform: uppercase;
}
.aboutus-text {
	font-size: 22px;
	color: #fff;
	padding-left: 40px;
	margin-bottom: 30px;
	position: relative;
}
.aboutus-text:before {
	content: " ";
	position: absolute;
	left: 0;
	width: 27px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(/application/views/templates/elevrus/images/about_us/aboutus-arrow.png) left center no-repeat;
}

.aboutus-texts {
	font-size: 22px;
	color: #fff;
	padding-left: 40px;
	margin-bottom: 30px;
	position: relative;
}


/* END aboutus */

/* aboutcomp */
.aboutcomp {
	padding: 70px 0;
	background-color: #e6e8eb;
}
.aboutcomp > .container > .row > div {
	position: relative;
}
.aboutcomp-title {
	font-size: 30px;
	margin: 45px 0 28px 0;
	text-transform: uppercase;
}

.aboutcomp img {
	width: 100%;
}
/* END  */

/* projteam */
.projteam {
	padding: 55px 0;
	background-image: url(/application/views/templates/elevrus/images/team-bg.png);
}
.projteam > .container > .row > .col-md-3 {
	text-align: center;
}
.projteam-title {
	font-size: 30px;
	text-align: center;
	text-transform: uppercase;
}
.projteam-text {
	margin-top: 50px;
	margin-bottom: 40px;
}
.projteam-photo {
	width: 200px;
	overflow: hidden;
	border-radius: 100px;
}
.projteam-name {
	width: 200px;
	margin: 38px auto 24px auto;
	font-weight: bold;
	text-transform: uppercase;
}
.projteam-pos {
	margin: 0 auto;
	width: 200px;
}
.projteam-member {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-top: 20px;
	cursor: pointer;
}
.projteam-member:hover {
	border: 1px solid #000;
	margin-top: 19px;
	padding-bottom: 19px;
}
.projteam-popup-shadow {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.3);
	display: none;
}
.projteam-popup {
	background-color: #fff;
	width:100%;
	max-width: 680px;
	height: 530px;
	padding: 50px;
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	box-shadow: 2.5px 2.5px 5px rgba(0,0,0,.75);
	overflow-y: auto;
}
.projteam-popup-title {
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
}
.projteam-popup-pos {
	margin: 50px;
	font-size: 15px;
}
.projteam-popup-close {
	background: url(/application/views/templates/elevrus/images/icon/close.png) center center no-repeat;
	width: 33px;
	height: 33px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
/* END projteam */
/* MEDIA  */
@media (max-width: 767px) {
	.navbar-brand, .navbar > .container .navbar-brand {
		padding: 5px;
	}
	.navbar-brand img {
		width: 40px;
	}
	.navbar-inverse {
		min-height: 50px;
	}
	.navbar-inverse .navbar-lk {
		margin: 2%;
	}
}
@media (max-width: 1199px) {
	.navbar-brand, .navbar > .container .navbar-brand {
		margin-left: 0;
		margin-right: 0;
	}

}
/* MEDIA */

/* microinvest */
.microinvest {
	padding: 70px 0;
	background-color: #e6e8eb;
}

.microinvest-title {
	font-size: 30px;
	text-align: center;
	margin-bottom: 60px;
	text-transform: uppercase;
}

.microinvest-title-2 {
	margin-top: 80px;
	margin-bottom: 60px;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
}

.microinvest-icons {
	text-align: center;
}

.microinvest-icons-desc {
	width: 140px;
	margin: 20px auto;
}
/* END microinvest */

.main-bg{
	background:rgba(230,232,235,0.9) url(/application/views/templates/elevrus/images/business/pattern.png);
}

/* company */
.company {
	padding: 60px 0;
	padding-bottom:70px;
}
.company-title{
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	color: #27292a;
	margin-bottom: 60px;
}
.company-text{
	text-align: center;
	margin-bottom:50px;
}

.company-title-block{
	color:#693500;
	text-transform: uppercase;
	font-size:18px;
	text-align:center;
	margin-bottom:10px;
}

.company-text-block{
	padding-left:0px;
}

.company-block{
	height:170px;
	float:none;
	margin:auto;
}

.company-padding-l{
	padding-left:20px
}

.company-arrow-1{
	width:150px;
	height:150px;
	position:absolute;
	background:url(/application/views/templates/elevrus/images/business/arrow-1.png) no-repeat;
	top:-140px;
	left:180px;
}

.company-arrow-2{
	width:150px;
	height:150px;
	position:absolute;
	background:url(/application/views/templates/elevrus/images/business/arrow-2.png) no-repeat;
	top:-140px;
	left:100px;
}

.company-logo-img{
	display:block;
	margin:auto;
	margin-top:-40px;
}
/* company */

/* gold */
.gold {
	padding: 60px 0;
	background:rgba(0,0,0,.3);
}

.gold-title {
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	color: #f6f9fb;
	margin-bottom: 60px;
}

.gold-block {
	margin: 55px 0 75px 0;
	height: 300px;
	position: relative;
}

.gold-block img {
	float: left;
	width: 40%;
}

.gold-block-title {
	padding: 20px 0 0 20px;
	font-size: 22px;
	float: left;
	width: 60%;
	text-transform: uppercase;
}

.gold-block-text {
	float: left;
	margin-top: 10px;
	border-top: 1px solid #414343;
	padding-top: 10px;
}

a.gold-block-button {
	color: #000;
	padding: 10px 40px;
	border: 2px solid #767676;
	position: absolute;
	bottom: 0;
	left: 20px;
}

.gold-block-button:hover{
	background:#767676;
	color:white;
}

/* traktor */
.traktor {
	background-color: #fff;
	padding: 70px 0;
	position: relative;
}

.traktor-bg {
	background: url(/application/views/templates/elevrus/images/business/bg-trak.png) center center no-repeat;
	background-size: cover;
	opacity: .3;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.traktor-title {
	text-align: center;
	font-size: 27px;
	margin-bottom: 70px;
}

.traktor-text {
	margin-top: 40px;
}
/* END traktor */


/* goreg */
.goreg {
	position: relative;
}
.goreg > .container {
	position: relative;
}
.goreg-fl,
.goreg-fr {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	width: 50%;
/*	position: relative;*/
}
.goreg-fl {
	left: 0;
}
.goreg-fr {
	right: 0;
	background-image: url(/application/views/templates/elevrus/images/business/team-bg.png);
}
.goreg-left,
.goreg-right {
	position: relative;
	padding: 70px 10px;
}
.goreg-left-title {
	font-size: 30px;
	color: #c93428;
	text-transform: uppercase;
}
.goreg-left-subtitle {
	font-size: 22px;
	text-transform: uppercase;
}
.goreg-left-list {
	list-style-image: url(/application/views/templates/elevrus/images/business/ul-marker.png);
	margin:20px;
}
.goreg-left-list li{
	height:120px;
}
.goreg-left-list > li > div {
	color: #c93428;
	font-size: 15px;
	text-transform: uppercase;
}
.li{
	margin-top:50px;
}

/* goreg */


.btn-more-project{
	width:200px;
	height:50px;
	border: 2px solid #767676;
	padding-top:13px;
	text-align:center;
	cursor:pointer;
}
.btn-more-project:hover{
	background:#f09e0e;
	/*border: 2px solid #a86e0a;*/
	border: 2px solid #f09e0e;
	color:black;
}

.hover-punct{
	cursor:pointer;
	padding:5px;
	padding-left:3px;
	text-transform:lowercase;
}

.hover-punct:hover{
	background:rgba(255,255,255,0.2);
}

.aboutus-texts a:hover{
	color:white;
}

/* contacts */
.contacts {
	position: relative;
	padding: 55px 0;
}
.contacts-fl,
.contacts-fr {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 60%;
	background-color: #e6e8eb;
}
.contacts-fl {
	right: auto;
	left: 0;
	width: 40%;
	background-image: url(/application/views/templates/elevrus/images/contacts/team-bg.png);
}
.contacts-map {
	margin: 50px auto 10px auto;
	display: block;
}
.contacts-separator {
	width: 50%;
	background-color: #e6e8eb;
	height: 2px;
	margin: 20px auto;
}
.contacts-social,
.contacts p {
	padding-left: 40px;
	margin-top:20px;
	font-size: 18px;
}
.contacts .contacts-email a {
	font-size: 16px;
	font-style: italic;
	color: #29272a;
	width: 100%;
}
.contacts-social a,
.contacts-social a img {
	border-radius: 100px;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 5px 5px 0 0;
}

.vk-img{
	background:url(/application/views/templates/elevrus/images/contacts/social-vk.png);
}
.vk-img:hover{
	background:url(/application/views/templates/elevrus/images/contacts/social-vk-hover.png);
}
.vk-yb{
	background:url(/application/views/templates/elevrus/images/contacts/social-youtube.png);
}
.vk-yb:hover{
	background:url(/application/views/templates/elevrus/images/contacts/social-youtube-hover.png);
}
.vk-fb{
	background:url(/application/views/templates/elevrus/images/contacts/social-facebook.png);
}
.vk-fb:hover{
	background:url(/application/views/templates/elevrus/images/contacts/social-facebook-hover.png);
}
.contacts-title {
	color: #27292b;
	font-size: 30px;
	text-transform: uppercase;
}
.contacts input,
.contacts textarea {
	font-size: 18px;
	margin: 20px 0;
	border: none;
	display: block;
	padding: 10px 18px;
	color: #27292a;
	transition: all .1s linear;
}
.contacts input {
	width: 325px;
	height: 40px;
}
.contacts input:focus,
.contacts textarea:focus {
	box-shadow: 0 0 7px #f09e0e;
	background-color: #fff;
}
.contacts input.error,
.contacts textarea.error {
	width: auto;
	height: auto;
	box-shadow: 0 0 3px #f00;
	background-color: #fdd;
	transition: all .1s linear;
}
.contacts textarea {
	height: 150px;
}
.contacts textarea {
	width: 100%;
}
.contacts input{
	outline:none;
}
.contacts-button {
	width: 140px;
	height: 40px;
	background-color: #f09e0e;
	display: block;
	text-align: center;
	border: none;
	font-size: 18px;
	margin: 20px auto;
	outline:none;
}
.contacts-button:hover{
	background-color: #f6a414;
}
/* END contacts */

/* regblock */
.regblock {
	position: relative;
	padding: 55px 0;
}
.regblock-fl,
.regblock-fr {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 66%;
	background-color: #e6e8eb;
}
.regblock-fl {
	right: auto;
	left: 0;
	width: 34%;
	background-image: url(/application/views/templates/elevrus/images/reg/team-bg.png);
}
.regblock-title {
	color: #27292b;
	font-size: 30px;
	text-transform: uppercase;
}
.regblock-well {
	margin-top: 50px;
	padding: 10px 20px;
	background-color: #fff;
	font-size: 13px;
	height: 455px;
	overflow: hidden;
	overflow-y: auto;
}
.regblock-showhint {
	color: #f09e0e;
	font-size: 15px;
	cursor: pointer;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.regblock label span {
	display: none;
}
#hints:checked + label span {
	display: inline;
}
.regblock-error {
	width: 100%;
	line-height: 25px;
	background-color: #c93428;
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
}
.regblock-hint {
	overflow: hidden;
	font-style: italic;
	padding-left: 10px;
	font-size: 12px;
	z-index: 1;
	width: 325px;
	position: relative;
	color: #77797a;
	transition: all .3s ease-out .3s;
	height: 0px;
	opacity: 0;
	margin: 10px auto;
}
#hints:checked ~ .regblock-hint {
	opacity: 1;
	margin: 0 auto 20px auto;
	height: 30px;
}
#hints:checked ~ .regblock-hint:nth-of-type(7) {
	height: 60px;
}
.regblock-input {
	font-size: 18px;
/*	margin: 20px 0;*/
	border: none;
	display: block;
	padding: 0 18px;
	width: 325px;
	height: 40px;
	color: #27292a;
	transition: all .1s linear;
	position: relative;
	z-index: 2;
}
.regblock-input.error {
	box-shadow: 0 0 3px #f00;
	background-color: #fdd;
	transition: all .1s linear;
}
.regblock-input:focus {
	box-shadow: 0 0 7px #f09e0e;
	background-color: #fff;
}
.regblock input[type="checkbox"] + label[for="soglashenie"] {
/*	margin-top: 20px;*/
	font-size: 18px;
	font-weight: 100;
	cursor: pointer;
}
.regblock input[type="checkbox"] + label[for="soglashenie"]:before {
	content: ".";
	margin-right: 10px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #fff;
	text-align: center;
	line-height: 20px;
	color: transparent;
}
.regblock input[type="checkbox"]:checked + label[for="soglashenie"]:before {
	content: "\2714";
	color: #27292a;
}
.regblock input{
	outline:none;
}
.regblock-button {
	width: 140px;
	height: 40px;
	background-color: #f09e0e;
	display: block;
	text-align: center;
	border: none;
	font-size: 18px;
	margin: 20px auto;
}
/* END regblock */

.header-arrow{
	width:50px;
	height:50px;
	position:absolute;
	background:url(/application/views/templates/elevrus/images/icon/header-arrow.png) no-repeat;
	top:-8px;
	left:-30px;
}
.header-arrow-small{
	width:20px;
	height:20px;
	position:absolute;
	background:url(/application/views/templates/elevrus/images/icon/small-header-arrow.png) no-repeat;
	left:-10px;
}

.con-title{
    font-size:30px;
    text-transform: uppercase;
    text-align:center;
    font-family: Arial;
    margin-bottom: 50px;
}

.con-content{
    font-weight: bold;
    margin-bottom: 50px;
}

.con-margin{
    margin-top:30px;
}

.flex-container {
  padding: 0;
  margin: auto;
  list-style: none;
  width:80%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  margin-bottom: 100px;
}

.flex-item {
  background: #e0d8d8;
  width: 170px;
  height: 197px;
  margin-top: 80px;
  margin-left:50px;
  line-height: 150px;
  color: white;
  text-align: center;
}

.flex-name{
    padding: 2px;
    font-size:12px;
    position: relative;
    top:10px;
    line-height: 15px;
    color:#353539;
}

.flex-options{
    position: relative;
    opacity: 0;
    margin:0;
    padding: 0;
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.3);
}
.flex-option-1{
    position: relative;
    top:5px;
    left:8px;
    width:43px;
    height: 43px;
    background: url(/application/views/templates/elevrus/images/concession/download.png) no-repeat center;
    border-radius: 100%;
    cursor: pointer;
}
.flex-option-1:hover{
    background: rgba(0,0,0,0.2) url(/application/views/templates/elevrus/images/concession/download.png) no-repeat center;
}
.flex-option-2{
    position: relative;
    top:7px;
    left:8px;
    width:43px;
    height: 43px;
    background: url(/application/views/templates/elevrus/images/concession/search.png) no-repeat center;
    border-radius: 100%;
    cursor: pointer;
}
.flex-option-2:hover{
    background: rgba(0,0,0,0.2) url(/application/views/templates/elevrus/images/concession/search.png) no-repeat center;
}
.flex-options:hover{
   opacity: 1;
}

.owl-carousel .item{
    width:100px;
    height:80px;
    cursor: pointer;
}
.owl-next{
    width:50px;
    height: 50px;
    background: url(/application/views/templates/elevrus/images/concession/right.png) no-repeat !important;
    position: absolute !important;
    top:0px;
    right:-70px;
    content:"none" !important;
}

.owl-prev{
    width:50px;
    height: 50px;
    background: url(/application/views/templates/elevrus/images/concession/left.png) no-repeat !important;
    position: absolute !important;
    top:0px;
    left:-47px;
}

.modal-gallery{
    display: none;
    width:100%;
    height: 100%;
    background:rgba(0,0,0,.5);
    z-index:10000;
    position: fixed;
    top:0;
    left:0;
    cursor: pointer;
}

.modal-gallery-content{
    position: absolute;
    max-width: 50%;
    max-height: 70%;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.modal-gallery-comment{
	position:absolute;
	bottom:20px;
	left:0px;
	width:100%;

	text-align:center;
	color:white;
	line-height:30px;
	background:rgba(0,0,0,.7);
}


.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
	color: black;
}

/* NEW Правки Вадима
*/
.package_pays_title {
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
    font-size: 18px;
    border-top: 1px solid #cdcdcd;
}

.one_package__wrap {
    padding: 10px;
}

.one_package {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 260px;
    height: auto;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 5px 10px;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    background-color: #ffffff;
}

.one_package--gsu {
    padding: 0px;
    box-shadow: 0 1px 5px rgba(136,136,136,.3);
}

.one_package_name {
    color: #f09e0e;
    font-size: 16px;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #cdcdcd;
}

.one_package__gsu-name {
    border-bottom: 1px solid #4478a7;
    color: #193958;
}

.one_package_name_title {
    color: #f09e0e;
    font-size: 12px;
    #font-weight: bold;
    padding-top: 8px;
    text-align: center;
    text-transform: uppercase;
}

.one_package_name_title-gsu {
    color: #4478a7;
}

.one_package_details h4 {
    position: relative;
    padding-bottom: 15px;
    color: #9a9a9a;
    font-size: 14px;
    text-transform: none;
}

.one_package_details {
    #border-top: 1px solid #cdcdcd;
    margin-top: 10px;
    #padding-top: 5px;
}

.one_package_cost {
    border-top: 1px solid #cdcdcd;
    font-size: 16px;
    margin-top: 7px;
    padding-top: 3px;
}

.buy_pack-gsu_block  .one_package_cost {
    display: flex;
    justify-content: space-between;
    margin: 0px;
    padding: 10px 15px;
}

.one_package_cost_price {
    color: red;
    display: inline-block;
    font-weight: bold;
    text-align: right;
    width: 44%;
}

.one_package .big_finance_btn {
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 5px 20px;
    width: 100%;
}

.one_package--gsu .one_pack_btn {
    width: 90%;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #4478a7;
    color: #ffffff;
    font-size: 16px;
    text-transform: none;
    outline: 0px;
    box-shadow: 0px;
    border: 0px;
    border-radius: 3px;
}

.one_package--gsu .one_pack_btn:hover {
    background-color: #193958;
}

.package_pays_wrapper{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
}

.pay_pack-title {
    font-size: 14px;
    text-transform: none;
    text-align: center;
}

.pay_pack_name_note{
    font-weight: bold;
    font-size: 16px;
    color: #f09e0e;
}

.pay_pack_name {
    margin: 15px 0;
    padding: 0 15px 15px;
    border-bottom: 1px solid #d0d0d0;
    text-align: center;
}

.pay_pack-table {
    width: 300px;
    margin: 15px 0;
    padding: 10px;
}

.pay_pack-table-left {
    padding-right: 15px;
    text-align: right;
}

.pay_pack-table-right {
    font-weight: bold;
    text-align: right;
}

.pay_pack_hint,
.pay_pack_hint_replace {
    margin-bottom: 15px;
    padding: 0 15px 15px;
    border-bottom: 1px solid #d0d0d0;
}

.make_vklad_sucess_window_text strong{
    color: #f09e0e;
    font-weight: bold;
    text-align: center;
}
.make_vklad_sucess_window_text{
    padding-bottom: 10px;
    text-align: center;
}

.make_vklad_error_window_text strong {
    color: #f09e0e;
    font-weight: bold;
    text-align: center;
}

.make_vklad_error_window_text {
    padding-bottom: 10px;
    text-align: center;
}

.show_marketing_wrap {
    padding-top: 5px;
    text-align: center;
}
.orange_btn.struct_next_level_btn {
border: 1px solid #d9d9d9;
    border-radius: 4px;
    font-size: 14px;
    height: 22px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
}
.need_to_manager_block {
    #background-color: mistyrose;
    margin-bottom: 10px;
}
.need_to_manager_block .need_to_manager_step {
    color: #266e15;
    display: block;
    float: left;
    font-size: 24px;
    font-weight: bold;
    padding-top: 8px;
    text-align: center;
    width: 65px;
}
.attentionBuyPlace{
    color: #FE4C69;
    font-size: 18px;
    font-weight: bold;
}
.need_to_manager_block .what_need {
    float: right;
    width: 530px;
}
.progreswr{
    margin-bottom: 30px;
}
.need_to_step{
    color: red;
    font-weight: bold;
}
.exist_to_step{
    color: seagreen;
    font-weight: bold;
}
.tollbarDescr{
float: right;
    margin-top: 20px;
    width: 180px;
}
.elevrus_progress_wrap {
    background-color: white;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 2px;
}
.elevrus_progress_bar {
    background-color: yellowgreen;
    border-radius: 3px;
    text-align: center;
}

        .user_lk_menu li[li_id="backofficepartnership"] a {
            background-image: url("/img/buttons/lk_backofficepartnership.png");
        }
        .user_lk_menu li.active[li_id="backofficepartnership"] a, .user_lk_menu li[li_id="backofficepartnership"]:hover a {
            background-image: url("/img/buttons/lk_backofficepartnership_hover.png");
        }


        .user_lk_menu li[li_id="backofficecouponstat"] a {
            background-image: url("/img/buttons/lk_backofficecouponstat.png");
        }
        .user_lk_menu li.active[li_id="backofficecouponstat"] a, .user_lk_menu li[li_id="backofficecouponstat"]:hover a {
            background-image: url("/img/buttons/lk_backofficecouponstat_hover.png");
        }
.winthdraw_money_min_summ {
    padding-bottom: 10px;
    text-align: center;
}
.promotion_text_modal {
    width: 850px;
}
.promotion_text_modal .promotion_details_text {
    max-height: 500px;
    overflow: auto;
    padding: 0 10px;
}
.show_promotion_progress_btn {
    background: rgba(0, 0, 0, 0) url("/img/buttons/portfel_icon.png") no-repeat scroll 0 0;
    color: #015457;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin-top: 10px;
    padding-left: 27px;
    padding-right: 10px;
    font-weight: bold;
}
.show_promotion_progress_btn:hover{
    text-decoration: underline;
}

.promotion_progress_block {
    padding: 6px 0;
}

.promo_progress_note{
    font-size: 14px;
    color: #333333;
}

.line_1_st{
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}
.line_2_st {
    padding-bottom: 3px;
    padding-left: 18px;
    padding-top: 3px;
}
.line_3_st{
    padding-left: 18px;
    font-style: italic;
    color: #696969;
    font-size: 14px;
}
.progress_bar_wrap {
    background-color: #cacaca;
    border: 1px solid #cacaca;
    display: inline-block;
    height: 13px;
    width: 320px;
}
.progress_bar_wrap .progress_bar_content {
    background-color: #fd8000;
    color: black;
    font-size: 12px;
    height: 100%;
    line-height: 12px;
    text-align: center;
}
.progress_bar_wrap .progress_bar_content.pink_color{
    background-color: #EE5190;
}
.progress_bar_text {
    color: #555555;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
}

.promotion_new_managers_wrap{
    display: inline-block;
}
.promotion_new_managers_wrap img {
    padding: 0 1px;
    border: 2px solid white;
}
.promotion_new_managers_wrap img:hover {
    border: 2px solid #fe7f00;
}
.promotion_new_managers_text {
    color: #555555;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
    top: -14px;
}
.promotion_new_managers {
    padding-left: 18px;
    padding-top: 10px;
}
.hint_text_photo{
    float: left;
    margin-top: 5px;
    position: relative;
    left: -3px;
    border: 1px solid #d0d1d1;
    border-radius: 3px;
    width: 65px;
    height: 65px;
}

.promotion_progress_post_text{
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}
.promotion_progress_post_text.orange_color{
    color: #fd8000;
}
.promotion_progress_post_text.pink_color{
    color: #ee5190;
}
.promotion_progress_post_text.gray_color{
    color: #585753;
}
.orange_btn.orange_btn_disabled{
    background: #F0F0F0;
    border: 1px solid #cdcdcd;
    color: gray;
}
.manage_info_modal_form {
    padding-top: 8px;
    text-align: center;
}
.manage_info_text_modal{
    width: 800px;
}
.all_earned_block div{
    display: block;
    font-size: 12px;
    text-align: center;
    float: none;
    width: auto;
}
.all_earned_block div.earn_note{
    font-weight: bold;
}
.all_earned_block {
    background-color: #f5f6f7;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    margin-top: 4px;
    padding-bottom: 5px;
    padding-top: 5px;
    position: relative;
    top: -8px;
    z-index: 0;
}
span.perevod_komment strong{
    font-size: 12px;
}
.val_exchange_page_title {
    color: #333333;
    font-size: 18px;
    height: 35px;
    padding-top: 10px;
}
.birza_pares_buttons{
    padding-bottom: 15px;
}
.birza_pares_buttons .one_pare {
    background: rgba(0, 0, 0, 0) url("/img/birza/one_pare_back.png") repeat-x scroll 0 100%;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    margin-right: 2px;
    margin-top: 5px;
    min-width: 65px;
    padding: 3px 6px;
    text-align: center;
    text-transform: uppercase;
}
.birza_pares_buttons .one_pare:hover {
    background: rgba(0, 0, 0, 0) url("/img/birza/one_pare_hover_back.png") repeat-x scroll 0% 0%;
}
.birza_pares_buttons .one_pare.active, .birza_pares_buttons .one_pare.active:hover {
    background: none #333333;
    color: #ffffff;
    border: 1px solid #333333;
}
.form_buy_wrap, .form_sell_wrap{
    float: left;
    width: 410px;
    background-color: #F5F6F7;
    border-radius: 5px 5px 0px 0px;
    border: 1px solid #CDCDCD;
    padding: 3px 8px 3px;
    border-bottom: 0px;
}
.form_sell_wrap{
    float: right;
}
.form_buysell_title{
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}
.buy_sell_forms_you_moneys_back {
    background: rgba(0, 0, 0, 0) url("/img/birza/buy_sell_forms_you_moneys_back.png") repeat-x scroll 0 0;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    height: 53px;
    padding: 0 10px;
    margin-top: 5px;
}
.buy_sell_forms_you_moneys_back .you_moneys_summ{
    font-size: 14px;
    float: left;
    padding-top: 4px;
}
.buy_sell_forms_you_moneys_back .you_moneys_min_price {
    float: right;
    font-size: 14px;
    min-width: 170px;
    padding-top: 4px;
}
.buy_sell_form{
    background-color: #FFFFFF;
    border-radius: 5px;
    border: 1px solid #CDCDCD;
    display: block;
    margin-top: 8px;
}
.buy_sell_form table{
    width: 100%;
    padding: 10px;
    padding-top: 7px;
}
.buy_sell_form table tr td:first-child{
    width: 40%;
}
.buy_sell_form table input[type="text"] {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    padding: 4px 10px;
    width: 150px;
}
.valute_to_buy_sell, .valute_to_price{
    padding-left: 10px;
    display: inline-block;
}
.form_submit_controls {
    border-top: 1px solid #cdcdcd;
    padding-bottom: 10px;
    text-align: center;
    padding-top: 8px;
}
.form_submit_controls .information_text {
    padding-bottom: 8px;
    display: none;
}
.form_submit_controls input[type="submit"], .form_submit_controls input[type="button"] {
    background: #ffffff url("/img/birza/one_pare_back.png") repeat-x scroll 0 100%;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    padding: 2px 1px;
    width: 140px;
    cursor: pointer;
}
.form_submit_controls input[type="submit"]:hover, .form_submit_controls input[type="button"]:hover {
    background: #ffffff url("/img/birza/one_pare_hover_back.png") repeat-x scroll 0% 0%;
}
.para_orders_wrapper_buy, .para_orders_wrapper_sell{
    float: left;
    width: 410px;
    background-color: #F5F6F7;
    border-radius: 0px 0px 5px 5px;
    border: 1px solid #CDCDCD;
    padding: 3px 8px 8px;
    border-top: 0px;
}
.para_orders_wrapper_sell{
    float: right;
}
.para_orders_title {
    background-color: #ffffff;
    border: 1px solid #cdcdcd;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
    padding: 6px 10px;
}
.para_orders_title .all_summ_in_orders {
    float: right;
    font-weight: normal;
}
.para_orders_container{
    border-radius: 0px 0px 5px 5px;
    border: 1px solid #cdcdcd;
    border-top: 0px;
    padding: 25px 0 8px;
    height: 390px;
    overflow-y: scroll;
    background-color: #ffffff;
}
.para_orders_container_heads {
    background-color: #ffffff;
    margin-left: 1px;
    position: absolute;
    width: 392px;
}
.para_orders_container_table{
    width: 100%;
}
.para_orders_container_table tr.heads td, .para_orders_container_table tr.heads td:hover, .para_orders_container_table tr.heads:nth-child(2n-1) td{
    font-weight: bold;
    background-color: #ffffff;
}
.para_orders_container_table td{
    padding: 0px 10px;
    background-color: #ffffff;
}
.para_orders_container_table tr:nth-child(2n-1) td{
    background-color: #F5F6F7;
}
.para_orders_container .para_orders_container_table{

}
.para_orders_container_table tr:hover td{
    background-color: #CEE7F4;
}
.para_orders_container_table tr.self_user_order td{
    background-color: #cefde4;
}
.para_orders_container_table tr td:nth-child(1){
    width: 125px;
}
.para_orders_container_table tr td:nth-child(2){
    width: 105px;
}
.orders_history_wrapper {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    margin-top: 12px;
}
.orders_history_title {
    background-color: #f5f6f7;
    border-bottom: 1px solid #cdcdcd;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 12px 3px;
}
.orders_history_heads {
    background-color: #ffffff;
    margin-left: 1px;
    position: absolute;
    width: 845px;
}
.orders_history_container {
    background-color: #ffffff;
    border-radius: 5px;
    height: 270px;
    overflow-y: scroll;
    padding: 25px 0 8px;
}
.orders_history_table{
    width: 100%;
}
.orders_history_table tr.heads td, .orders_history_table tr.heads td:hover, .orders_history_table tr.heads:nth-child(2n-1) td{
    font-weight: bold;
    background-color: #ffffff;
}
.orders_history_table td{
    padding: 0px 10px;
    background-color: #ffffff;
    width: 20%;
}
.orders_history_table tr:nth-child(2n-1) td{
    background-color: #F5F6F7;
}
.orders_history_table tr:hover td{
    background-color: #CEE7F4;
}
.user_active_orders_wrapper{
    border: 1px solid #CDCDCD;
    border-radius: 5px;
}
.buy_sell_forms_wrap{
    margin-top: 12px;
}
.user_active_orders_head {
    border-bottom: 1px solid #cdcdcd;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 12px 3px;
    background-color: #F5F6F7;
    border-radius: 5px;
}



.user_active_orders_table{
    width: 100%;
}
.user_active_orders_table tr.heads td, .user_active_orders_table tr.heads:hover td{
    font-weight: bold;
    background-color: #ffffff;
}
.user_active_orders_table td{
    padding: 0px 10px;
    background-color: #ffffff;
    width: 17%;
}
.user_active_orders_table tr:nth-child(2n) td{
    background-color: #F5F6F7;
}
.user_active_orders_table tr:hover td{
    background-color: #CEE7F4;
}
.user_active_orders_table tr td:first-child{
    width: 10%;
}
.user_active_orders_table tr td:last-child{
    width: 14%;
}
.user_active_orders_wrapper input[type="submit"], .user_active_orders_wrapper input[type="button"] {
    background: #ffffff url("/img/birza/one_pare_back.png") repeat-x scroll 0 100%;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    cursor: pointer;
    margin: 2px 0;
    padding: 0 1px;
    width: 100px;
}
.user_active_orders_wrapper input[type="submit"]:hover, .user_active_orders_wrapper input[type="button"]:hover {
    background: #ffffff url("/img/birza/one_pare_hover_back.png") repeat-x scroll 0% 0%;
}
.user_active_orders_info {
    background-color: #f5f6f7;
    border-radius: 0 0 5px 5px;
    padding: 5px 12px 8px;
}
.buy_order_hint{
    color: #266E15;
    font-weight: bold;
}
.sell_order_hint{
    color: #FE7F00;
    font-weight: bold;
}
.sender_mini_info span.outpay_order_side.outpay_order_side_left{
    padding-right: 0px;
    background: none;
}
.valute_summ_info{
    font-weight: bold;
}
input[name='pay_elcoin']{
    margin-top: 10px;
}

.elcoin_plashka {
    background: rgba(0, 0, 0, 0) url("/img/buttons/elephant_partnerka.png") no-repeat scroll right center;
}

li[li_id="backofficepartnership"] span.menu_alert {
    margin-top: -63px;
}
.cansel_order_form_wrap {
    padding-top: 10px;
    text-align: center;
}
.cansel_order_modal{
    width: 350px;
}
.cansel_order_note{
    text-align: center;
}
div.birza_video_instruk {
    float: right;
    margin-top: 6px;
}
.birza_video_instruk_content{
    text-align: center;
}
.birza_video_instruk_modal{
    width: 555px;
}
.obmennik_plashka {
    background: rgba(0, 0, 0, 0) url("/img/buttons/elpebb_slide1.jpg") no-repeat scroll right center;
}
.elcoin_converting_wrap {
    background-color: #c8ebfe;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 4px 0;
    text-align: center;
}
.elcoin_converting_wrap table {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
}
.elcoin_converting_wrap table tr td:first-child{
    text-align: right;
    width: 50%;
    padding-right: 7px;
}
.elcoin_converting_wrap table tr td:last-child{
    text-align: left;
    width: 50%;
}
.elcoin_converting_wrap table tr td.result_vznos_summ:first-child{
    text-align: center;
}
.add_bal__modal .title_modal_abon{
    display: none;
}
.add_bal__modal.pay_abon__modal .title_modal_abon{
    display: block;
}
.add_bal__modal.pay_abon__modal .title_modal_pay{
    display: none;
}
.finance_wallet_wrap .oplata_lk_info {
    display: block;
    margin-top: 15px;
    text-align: center;
    width: 532px;
}
.finance_wallet_wrap .oplata_lk_info.attention {

}
.manage_info_text_modal{
    width: 400px;
}
.warning{
    color: red;
}
.input_title:focus{
    border: 2px solid #ffd21c;
}
.ticketWrap{
    position: relative;
    margin-bottom: 15px;
}
.ticketDate{
    font-size: 12px;
    font-style: italic;
    position: absolute;
    right: 10px;
    top: 42px;
}
.ticketRole{
    font-size: 12px;
    font-style: italic;
    position: absolute;
    right: 10px;
    top: 10px;
}
.ticketStatus{
    font-size: 12px;
    font-style: italic;
    position: absolute;
    right: 10px;
    top: 26px;
}
.tickettitleText{
    width: 640px;
    padding: 10px;
}
.ticketText{
    width: 640px;
    padding: 10px;
}
.input_title{
    background-color: white;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #525867;
    height: 32px;
    margin: 1px;
    padding: 0 10px;
}
.leftPercentage{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #ff577a;
    color: #ff577a;
    float: left;
    border-radius: 5px;
    margin-left: 30px;
}
.rightPercentage{
    float: right;
    margin-right: 75px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #4ba1dd;
    color: #4ba1dd;
    border-radius: 5px;
}
.progressPercents{
    width: 100%;
    height: 45px;
}
.loginSubmit{
    float: right;
}
.progresWrap{
    width: 620px;
    float: left;
}
.progresBarWrap{
    width: 100%;
    height: 50px;
}
.progresBarWrap div{
    float: left;
}
.sumInfo span{
    color: #496165;
    font-weight: bold;
}
.leftCorner{
    background: url("/images/progressbar/leftCorner.png");
    height: 20px;
    width: 6px;
    margin-top: 6px;
}
.leftLine{
    background: url("/images/progressbar/leftLine.png");
    height: 20px;
    width: 1px;
    margin-top: 6px;
}
.center{
    background: url("/images/progressbar/centerItem.png");
    height: 33px;
    width: 33px;
}
.rightLine{
    background: url("/images/progressbar/rightLine.png");
    height: 20px;
    width: 1px;
    margin-top: 6px;
}
.rightCorner{
    background: url("/images/progressbar/rightCorner.png");
    height: 20px;
    width: 9px;
    margin-top: 6px;
}
.elmining_coupon_exist h4{
    color: #434446;
    padding-bottom: 10px;
}
.elmining_coupon_exist div.elmining_coupon_note{
    color: #434446;
    padding-top: 10px;
}
.elmining_coupon_exist div.one_coupon {
    color: #015457;
    padding-left: 20px;
}
.finance_btns_block .send_elc_elevrus_btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #496165;
    color: #496165;
    font-size: 18px;
    margin-top: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    width: 490px;
}
input.orange_btn[modal_content="activate_voucher_modal_window"] {
    margin-left: 166px;
}
input.orange_btn[name="activate_voucher_submit"] {
    margin-top: 10px;
}
.modal_window.give_elevrus_status_modal{
    width: 750px;
}
.modal_window.next_level_modal{
    width: 610px;
}
.buy_place_descr{
    text-align: justify;
}
.send_new_responce_wrap{
    text-align: justify;
}
.set_elc_usd_ekvivalent_wrap{
    font-weight: bold;
}
.elcoin_convertation_info{
    margin-bottom: 5px;
    margin-top: 5px;
}
.site_table.my_deposites_table tr td.osobyy_vklad, .site_table.my_deposites_table tr:hover td.osobyy_vklad{
    background-color: #84d7da;
    cursor: help;
}
.elcoin_kurs_chart {
    margin-left: 192px;
    width: 725px;
}
.elc_curs_dop_info {
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    float: left;
    margin-top: 42px;
    padding: 7px 10px;
    text-align: center;
    width: 170px;
}
.elcoin_kurs_chart_title {
    font-size: 16px;
    margin-top: 5px;
    position: absolute;
    text-align: center;
    width: 948px;
    z-index: 10;
}
.elc_curs_dop_info_title {
    font-size: 14px;
    margin-top: -31px;
    position: absolute;
    text-align: center;
    width: 165px;
}
.elc_curs_full_prognoz{
    color: #496165;
    cursor: pointer;
}
.elc_curs_full_prognoz:hover{
    text-decoration: underline;
}
.month_prognoz_elc_wrap{
    height: 300px;
    overflow: auto;
}
.head_login_wrap {
    height: 0;
    margin: 0 auto;
    position: relative;
    width: 1170px;
}
.logined_wrapper {
    background: rgba(0, 0, 0, 0) url("/img/backs/logined_back.png") repeat scroll 0 0;
    padding: 14px 0;
    border-bottom: 1px solid #CACACA;
}
.logined_hello_wrap_left{
    float: left;
}
.logined_hello_wrap_right{
    float: right;
}
.user_lk_logined_wrap {
    margin: 0 auto;
    padding: 0 20px;
    width: 1170px;
    font-size: 14px;
    font-weight: bold;
    color: #232323;
}
.lk_page_container {
    background-color: #fafafa;
    padding-top: 20px;
}
.pay_matrix_zoloto_modal{

}
.pay_matrix_zoloto_modal .form_errors{
    margin-bottom: 10px;
}
.tbl_operation_history .ref_name{
    color: #f09e0e;
}

.tbl_operation_history .no_balance {
    color: red;
}
.invest_video_wrap {
    background: rgba(0, 0, 0, 0) url("/img/backs/project_video_back.png") repeat scroll 0 0;
    border: 2px solid #d0d0d0;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    height: 147px;
    margin-bottom: 5px;
    margin-right: 10px;
    text-align: center;
    width: 252px;
}
.invest_video_wrap img {
    margin-top:54px;
    opacity: 0.84;
    width: 54px;
}
.invest_video_wrap:hover img {
    margin-top: 52px;
    opacity: 0.95;
    width: auto;
}
.invest_video_text_wrap {
    text-align: justify;
    }
.no_documens_temporary_text{
    color:#ff8c00;
    font-weight: bold;
    border-top: 1px solid #d0d0d0;
    margin-top: 20px;
    padding-top: 20px;
    }
.project_video_container{
    padding-bottom: 10px;
    }
.modal_window.project_video_modal{
    width: 745px;
    }
.lk_title_pageinfo h2.invest_info_title {
    color: #828282;
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
}
.invest_video_text_wrap p{
    margin-top: 3px;
}
.none_element_wrap {

}
.from_parent_level_1 .none_element_wrap{

}
.none_element_wrap label {

}
.none_element_wrap input[type="checkbox"] {
    margin-right: 3px;
    margin-top: 0;
    position: relative;
    top: 2px;
}
.matrix_navigate_buttons .go_to_top, .matrix_navigate_buttons .go_to_home {
    padding-left: 3px;
    text-align: left;
}

.matrix_need_refs_placement {
    position: absolute;
    width: auto;
    min-width: 200px;
    top: -50px;
    right: 0;
    background-color: #ebebeb;
    /*border: 1px solid #cbcbcb;*/
    z-index: 10000;
}

.matrix_need_refs_top_note {
    background-color: #f09e0e;
    color: black;
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
}
.matrix_need_refs_placement_title {
    border-bottom: 1px solid #cbcbcb;
    font-size: 14px;
    margin-top: 7px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 1px;
    text-transform: none;
}
.need_matrix_places_wrap {
    display: none;
    padding-left: 9px;
    padding-right: 5px;
    padding-top: 3px;
    max-height: 400px;
    overflow: auto;
}
.matrix_need_refs_open_list.as_link:hover{
    text-decoration: none;
}
.parthner_need_place_note_wrap {
    color: black;
    font-size: 12px;
    padding: 4px;
    text-align: left;
    width: 198px;
}
.matrix_need_refs_open_list {
    display: block;
    font-size: 24px;
    height: 21px;
    margin-left: -21px;
    margin-top: -4px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 20px;
}
.matrix_need_refs_open_list.for_closed{

}
.parthner_need_place {
    border-radius: 2px;
    color: black;
    cursor: pointer;
    margin-top: 0;
    padding: 2px 4px;
}
.parthner_need_place:hover .parthner_need_place_login{
    text-decoration: underline;
    color: #f09e0e;
}
.parthner_need_place_details {
    display: none;
    font-size: 12px;
    line-height: 14px;
}
.parthner_need_place_ava {
    border: 1px solid #f09e0e;
    border-radius: 15px;
    float: left;
    margin-right: 7px;
    position: relative;
    top: 1px;
    width: 20px;
}
.add_parthner_for_time{
    color: #f09e0e;
    border-top: 1px solid #cbcbcb;
    font-size: 12px;
    line-height: 13px;
    margin-top: 3px;
    padding-top: 2px;
}
.add_parthner_for_time .time_to_add_parthner{
    color: red;
}
.one_set_parthner {
    border-radius: 2px;
    color: black;
    cursor: pointer;
    padding: 3px 4px;
    text-align: left;
}
.one_set_parthner_ava {
    border: 1px solid #f09e0e;
    border-radius: 15px;
    float: left;
    margin-right: 7px;
    position: relative;
    top: -1px;
    width: 20px;
}
.one_set_parthner:hover {
    background-color: powderblue;
    color: black;
}
.set_parthner_to_place_btn{

}
.set_parthner_to_place_list {
    background-color: #fff;
    border: 1px solid #f09e0e;
    display: none;
    margin-left: -7px;
    margin-top: -3px;
    padding: 3px;
    position: absolute;
    width: 179px;
    z-index: 1;
    overflow: auto;
    max-height: 400px;
}
.parthner_in_work_now{
    color: black;
}
.parthner_in_work_now strong{
    color: #f09e0e;
}
.matrix_element_total_balls {
    position: absolute;
    width: 165px;
    margin-top: -21px;
    line-height: 21px;
    text-align: center;
    background-color: #fafafa;
    color: #202028;
}

.matrix_element_go_free_cell {
    background-color: #fafafa;
    color: #202028;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    margin-top: -61px;
    position: absolute;
    text-align: center;
    left: 70px;
}

.matrix_element_go_free_cell:hover {
    opacity: 0.7;
}

.matrix_element_1 .matrix_element_total_balls, .matrix_element_moved .matrix_element_total_balls{
    display: none;
}
/*Инвестиционные пакеты - статистика по инвестициям*/
.invest_stat {
    border-top: 1px solid #cdcdcd;
    margin-top: 45px;
}

/*@media (min-width: 1024px) {
    .invest_stat_wrap {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }
} */

.invest_stat_title {
    color: #2f2e2e;
    font-size: 16px;
    padding-bottom: 50px;
    padding-top: 30px;
    text-align: center;
}

.invest_stat_wrap-pies {
    min-width: 48%;
    margin-bottom: 25px;
}

@media (min-width: 1024px) {
    .invest_stat_wrap-pies {
        margin: 0 auto;
        margin-bottom: 0;
        margin-right: 25px;
    }
}

.invest_stat_wrap-assets {
    min-width: 48%;
    margin: 0 auto;
}

.invest_stat_wrap-assets2 {
    min-width: 48%;
    margin: 0 auto;
    padding-top: 10px;
}

.invest_stat_wrap .invest_stat_tabs {
    display: none;
}

.invest_stat_wrap .invest_stat_tabs.active {
    display: block;
}

.statistic_table {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

.statistic_table_lot {
    width: 60%;
    margin: 0 auto;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

.statistic_table_lot caption {
    padding-bottom: 10px;
    text-align: center;
    color: #a9a9a9;
}

.statistic_table_pack {
    width: 100%;
}

.statistic_table tr td,
.statistic_table tr th,
.statistic_table_lot tr td,
.statistic_table_lot tr th {
    max-width: 100px;
    height: 25px;
    padding: 5px;
    border: 1px solid #c7c8c9;
    font-size: 13px;
    text-align: center;
}

.statistic_table tr td:first-child, .statistic_table tr th:first-child,
.statistic_table_lot tr td:first-child, .statistic_table_lot tr th:first-child{
    text-align: left;
}
.statistic_table tr td:last-child {
    min-width: 88px;
    box-sizing: border-box;
}

.statistic_table tr th {
    background-color: #f5f6f7;
    color: #717171;
    font-size: 12px;
    font-weight: bold;
}

.statistic_table tr:nth-child(2n-1) td,
.statistic_table_lot tr:nth-child(2n-1) td {
    background-color: #f5f6f7;
}

.statistic_table tr.statistic_table_bonuses td {
    background-color: #fab63f;
    color: #2f2f2f;
}

.statistic_table_lot tr.statistic_table_total td{
    background-color: #F0A624;
    color: #2f2f2f;
}

.statistic_table--gsu-pack {
    background-color: #fafafa;
    box-shadow: 0 1px 5px rgba(136,136,136,.5);
}

.statistic_table--gsu-pack tr td {
    border: none;
}

.statistic_table--gsu-pack tr:last-child {
    border-top: 1px solid #c7c8c9;
}

.statistic_table--gsu-pack tr:last-child td {
    padding: 10px;
}

.statistic_table--gsu-pack tr td:last-child {
    text-align: right;
}


/*Инвестиционные пакеты - статистика по каждому пакету*/
.one_pack_name {
    font-size: 14px;
}

.one_pack-gsu_name {
    color: #193958;
}

.one_pack_end_time {
    padding-bottom: 5px;
    padding-top: 1px;
    color: #9a9a9a;
}

.one_pack_stat_wrap {
    display: inline-block;
    padding-bottom: 75px;
    width: 360px;
}

.one_pack_stat_wrap:nth-child(2n) {
    margin-left: 45px;
}

.red_color{
    color: red;
}
.pack_stat_container{
    text-align: center;
}

.matrix_place_search {
    position: relative;
    margin-bottom: 15px;
}

@media(min-width: 600px) {
    .matrix_place_search {
        margin-bottom: 0;
    }
}

.matrix_place_search-wrap {
    display: flex;
    flex-direction: row;
    width: 225px;
}

.struct_control_btns-title {
    font-size: 14px;
    margin-left: 1px;
    padding-bottom: 1px;
    text-transform: unset;
}

.matrix_place_search .matrix_place_serach{
    width: 200px;
}

.search_result_autofields {
    position: absolute;
    display: none;
    width: 185px;
    max-height: 150px;
    top: 55px;
    margin-left: 1px;
    margin-top: -2px;
    padding: 0 10px 5px;
    background-color: white;
    border: 1px solid #cdcdcd;
    overflow: auto;
    z-index: 20;
}

.one_search_result_autofield{
    cursor: pointer;
}
.one_search_result_autofield:hover{
    color: #f09e0e;
    text-decoration: underline;
}
.search_result_notes {
    display: none;
    padding-left: 3px;
    position: absolute;
    width: 229px;
    z-index: 20;
}
.matrix_result_error {
    color: red;
    font-size: 12px;
    background-color: white;
}
.matrix_result_error strong{

}
.matrix_result_sucess {
    color: green;
    font-size: 12px;
    font-weight: bold;
    background-color: white;
}
.finance_to_invest_btns{
    text-align: center;
}
.user_struct_stat_title {
    color: #151515;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
}
.user_struct_stat_title.user_ref_bonus_stat_title {
    margin-top: 23px;
}
.struct_stat_left {
    float: left;
    width: 400px;
}
.struct_stat_right{
    float: right;
    width: 400px;
}
.stat_float_left {
    display: block;
    float: right;
    min-width: 125px;
    padding-left: 0;
}

.user_promo_bonus_stat_wrap .statistic_table tr td:first-child, .statistic_table tr th:first-child {
    text-align: left;
    width: 303px;
}

.statistic_info_icon {
    background-color: #214361;
    border-radius: 18px;
    color: white;
    cursor: help;
    display: block;
    font-weight: bold;
    margin-left: 76px;
    position: absolute;
    text-align: center;
    width: 20px;
}
.statistic_info_icon:hover{
    background-color: #D02D1E;
}
.asset-bonus_info_icon {
    display: inline-block;
    width: 10px;
    color: #27292a;
    text-align: center;
    font-weight: bold;
    cursor: help;
}
.asset-bonus_info_icon:hover{
    color: #D02D1E;
}
.matching_none_bonus_wrap{
    text-align: center;
}
.matching_none_bonus_wrap .statistic_info_icon {
    display: inline-block;
    margin-left: 6px;
    position: absolute;
}

.struct_choice_level_wrap {
    margin-bottom: 10px;
    overflow: auto;
}

.struct_choice_level {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 600px;
    padding: 5px;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
}

.struct_table_wrapper {
    width: 100%;
    overflow: auto;
}

.struct_choice_level label{
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 12px;
    font-weight: normal;
}

.struct_choice_level input {
    align-self: center;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    margin-right: 3px;
    position: relative;
    top: -1px;
}

.struct_choice_level label {
    cursor: pointer;
}

.struct_control_btns_wrap .matrix_place_search {
    position: unset;
}

/* Doctor end Правки Вадима */

.lk_page_container .legko_input {
    width: 90%;
    height: 32px;
    margin-right: 5px;
    padding: 0 10px;
    background-color: #ffffff;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    color: #787878;
}

.lk_page_container .legko_input-margin-b {
    margin-bottom: 15px;
}

.lk_page_container .legko_input:focus{
    border: 1px solid #F0C57A;
    outline: none;
}

.lk_page_container .legko_input[disabled="disabled"] {
    background-color: #EEEEEE;
}

.lk_page_container .legko_input--mod {
    width: 200px;
    padding: 10px;

}

.lk_page_container .orange_btn {
    background-color: transparent;
    border: 0 none;
    color: #f09e0e;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    width: auto;
}
.lk_page_container .orange_btn:hover{
    text-decoration: underline;
    color: #c93428;
}
.lk_page_container .orange_btn.active{
    background-color: #485e62;

    text-decoration: none;
}

.struct_navigate .palka {
    display: none;
}

.struct_control_btns .tabs_one_tab {
    height: 30px;
    padding: 4px 10px;
}

.struct_control_btns_wrap {
    display: block;
    margin-bottom: 15px;
}

@media(min-width: 600px) {
    .struct_control_btns_wrap {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
}

.matrix_control_btns {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 30px;
}

.matrix_control_btns .tabs_btns_wrap{
    margin-left: 0px;
    padding-left: 0px;
}
.matrix_control_btns .tabs_one_tab {
    height: 30px;
    padding: 4px 10px;
    text-align: center;
    width: 99px;
}
.matrix_control_btns_btns_wrap {
    padding-bottom: 8px;
}
.matrix_stat_tab_wrapper {
    display: none;
}

/*@media (min-width: 800px) {
    .matrix_stat_wrap {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }

    .matrix_stat_left_side {
        margin-right: 30px;
    }
}*/

.matrix_global_stat_wrap {
    margin-bottom: 30px;
}

.matrix_stat_title {
    color: #151515;
    font-size: 16px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.matrix_global-income {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.choice_bc_table {
    width: 420px;
}

.matrix_safe_foot_balls_stat_wrap {
    overflow: auto;
}

.matrix_stat_title_no_margin_top {
    margin-top: 5px;
}
.matrix_stat_tab_wrapper .statistic_table tr.only_transperent_background_color td{
    background-color: transparent;
}
.matrix_stat_tab_wrapper .statistic_table tr.only_gray_background_color td{
    background-color: #f5f6f7;
}
.matrix_safe_foot_balls_stat_wrap .statistic_table tr td:first-child, .statistic_table tr th:first-child {
    text-align: center;
}
.choice_bc_table{
    #display: none;
}
.choice_bc_wrap{
    padding-bottom: 5px;
}


/* 22.03.2017 ПРАВКИ В ЛК */
@media (max-width : 1200px){

	.lk_head_menu_wraper{
        width: 270px;
	}
	.lk_content{
		float:left !important;
	}
	.matrix_need_refs_placement{
		right:-100px !important;
		
	}
}
@media (max-width : 1100px){
	.matrix_need_refs_placement {
		left: 0px;
		right: 500px !important;
	}
}

/*.choice_bc_table:last-child{

/*
.choice_bc_table:last-child{
	display:none !important;
}*/

.modal_window_inline_text{
    max-height: 500px;
    overflow-y: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.globus {
    position: absolute;
    right: 78px;
    top: 2px;
}

.show_personal_error_window_text {
    padding-left: 10px;
    padding-right: 10px;
}

/* 22.03.2017 ПРАВКИ В ЛК */

@media (max-width: 1200px) {
    /* lk_test - стиль который добавил в файл matrix_view */
    /*.lk_test{
        width:73% !important;
    }*/
    .matrix_need_refs_placement {
        left: inherit;
        right: -100px !important;
    }

    .matrix_safe_foot_balls_stat_wrap table {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    .matrix_block {
        overflow-x: inherit !important;
    }
}

@media (min-width: 800px) {
    .matrix_block {
        overflow-x: inherit !important;
    }
}

@media (max-width: 1024px) {
    .struct_stat_left {
        float: right;
    }

    .lk_content table {
        display: table !important;
    }

    .statistic_table {
        border-right: none;
    }

    .lk_content table {
        margin-bottom: 0px;
    }

    .one_pack_stat_wrap:nth-child(2n) {
        margin-left: 0px !important;
    }

    .invest_stat_wrap {
        padding: 0;
    }

    /* START Бинарная структура под 1024px */
    .matrix_elements.active .element_photo {
        height: 80px;
        width: 80px;
        margin-left: 0;
        margin-right: 0;
    }

    .matrix_elements .element_photo {
        height: 80px;
        width: 80px;
        margin-left: 0;
        margin-right: 0;
    }

    .matrix_elements {
        width: 100px;
    }

    .matrix_element_1 {
        left: 297px;
    }

    .matrix_element_5 {
        left: 496px;
    }

    .matrix_element_6 {
        left: 400px;
    }

    .matrix_element_7 {
        left: 580px;
    }

    .matrix_block img.matrix_background_img, .matrix_background_img_800px {
        width: 580px;
        margin-left: 48px;
    }

    .matrix_element_total_balls {
        width: 100px;
        font-size: 12px;
    }

    .matrix_need_refs_placement {
        left: inherit;
        right: -80px !important;
    }

    .matrix_navigate_buttons {
        margin-top: -150px;
    }

    .matrix_safe_foot_balls_stat_wrap table {
        #display: none !important;
    }

    .matrix_element_go_free_cell {
        margin-top: -69px;
        left: 30px;
    }

    /* END Бинарная структура под 1024px */

}

/*@media (max-width : 1020px) {
	.lk_test {
		width: inherit !important;
	}
	.lk_content {
		float: none !important;
	}
}*/

@media (max-width: 600px) {
    .struct_calendar_container {
        padding-left: 0px;
        margin-bottom: 15px;
    }

    .new_logo {
        margin-left: 20px !important;
    }

    /* START Бинарная структура под 800px */
    /*.lk_test{
        width:65% !important;
    }*/
    .matrix_need_refs_placement {

    }

    .matrix_block img.matrix_background_img {
        width: 450px;
        margin-left: 0px;
    }

    .matrix_background_img_800px {
        visibility: visible;
    }

    .matrix_background_img {
        display: none;
    }

    .matrix_element_1 {
        top: 180px;
        left: 207px;
    }

    .matrix_element_2 {
        top: 304px;
        left: 90px;
    }

    .matrix_element_3 {
        top: 480px;
        left: 15px;
    }

    .matrix_element_4 {
        top: 480px;
        left: 155px;
    }

    .matrix_element_5 {
        top: 304px;
        left: 336px;
    }

    .matrix_element_6 {
        top: 480px;
        left: 260px;
    }

    .matrix_element_7 {
        top: 480px;
        left: 395px;
    }

    .matrix_elements.active .element_photo {
        width: 70px;
        height: 70px !important;
    }

    .matrix_elements .element_photo {
        width: 70px;
        height: 70px;
    }

    .matrix_elements {
        width: 70px;
    }

    .matrix_elements .element_placename {
        font-size: 10px;
        line-height: 12px;
    }

    .matrix_background_img_800px {
        width: 450px;
        margin-left: 20px;
    }

    .matrix_block {
        overflow-x: scroll;
    }

    .matrix_element_total_balls {
        width: 80px;
        font-size: 10px;
        background-color: rgba(255, 255, 255, 0.8);
    }

    .matrix_need_refs_placement {
        top: -7px;
    }

    .matrix_need_refs_placement {
        right: 0px !important;
    }

    .matrix_element_go_free_cell {
        margin-top: -45px;
        left: 23px;
    }
    /* END Бинарная структура под 800px */
}

@media (max-width: 768px) {
    .statistic_info_icon {
        right: 25px;
    }

    .verificate_contacts_step_1 .orange_btn {
        height: 100%;
    }

    .struct_choice_level, .struct_table_wrapper {
        margin-left: 0px;
    }

    table.user_refs_table td.refs_5_col {
        padding-left: 0px !important;
    }


    /* START Бинарная структура под 768px */
    .matrix_elements {
        width: 100px;
    }

    .matrix_element_1 {
        top: 100px;
        left: 320px;
    }

    .matrix_element_2 {
        top: 304px;
        left: 165px;
    }

    .matrix_element_3 {
        top: 500px;
        left: 77px;
    }

    .matrix_element_4 {
        top: 500px;
        left: 255px;
    }

    .matrix_element_5 {
        left: 480px;
    }

    .matrix_element_6 {
        top: 500px;
        left: 390px;
    }

    .matrix_element_7 {
        top: 500px;
        left: 570px;
    }

    .matrix_block img.matrix_background_img, .matrix_background_img_800px {
        width: 580px;
        margin-left: 48px;
    }

    .matrix_element_total_balls {
        width: 100px;
        font-size: 12px;
    }

    .matrix_need_refs_placement {
        left: inherit;
        right: 0px !important;
    }

    .matrix_navigate_buttons {
        margin-top: -150px;
    }

    .matrix_background_img_800px {
        margin-left: 80px !important;
    }

    /*.matrix_place_search {
        margin-left: -250px;
    }*/

    .matrix_element_go_free_cell {
        margin-top: -69px;
        left: 40px;
    }
    /* END Бинарная структура под 768px */
}

@media (max-width: 600px) {
    .lk_content table {
        overflow: auto;

    }

    .vyvods_pending_list table {
        display: block !important;
    }

    /* END Бинарная структура под 600px */
    .matrix_background_img_800px {
        margin-left: -10px !important;
    }

    .matrix_element_1 {
        top: 100px;
        left: 230px;
    }

    .matrix_element_2 {
        top: 304px;
        left: 75px;
    }

    .matrix_element_3 {
        top: 500px;
        left: -13px;
    }

    .matrix_element_4 {
        top: 500px;
        left: 165px;
    }

    .matrix_element_5 {
        left: 390px;
    }

    .matrix_element_6 {
        top: 500px;
        left: 298px;
    }

    .matrix_element_7 {
        top: 500px;
        left: 470px;
    }

    /*.matrix_place_search {
        margin-left: -120px;
    }*/

    .matrix_element_go_free_cell {
        margin-top: -69px;
        left: 40px;
    }
    /* END Бинарная структура под 600px */
}

@media (max-width: 500px) {
    .matrix_need_refs_placement {
        display: none;
    }

    .icon_placement_40px {
        visibility: visible;
    }

    .matrix_place_search {
        margin-left: 0px;
    }

    .icon_placement_40px {
        z-index: 100;
    }
}

@media (max-width: 480px) {
    .perevod_avatar_div {
        width: 100% !important;
    }

    .perevod_table_wrap .perevod_table tr td.perevod_avatar_container:nth-child(1) {
        padding-left: 0px !important;
    }

    .perevod_table_wrap .perevod_table .legko_input[name="perevod_summ"] {
        width: 100px !important;
    }

    .winthdraw_money_table tr td:nth-child(1) {
        width: 10% !important;
    }

    .winthdraw_money_table .legko_input, .winthdraw_money_table .site_select_item {
        width: 200px !important;
    }

    .struct_calendar_container {
        padding-left: 0px;
    }

    .matrix_place_search {
        margin-left: 0px;
    }

    .matrix_navigate_buttons {
        left: 90px;
    }

    .icon_tree_40px {
        position: absolute;
        left: 120px;
        top: 40px;
    }

    .matrix_navigate_buttons {
        display: block;
        width: 150px;
        height: 200px;
        visibility: visible;
        background: url(/application/views/templates/elevrus/images/icon_tree_40px.jpg) no-repeat;
        cursor: pointer;
    }

    .go_to_home, .go_to_top {
        width: 100px;
    }

    .matrix_control_btns {
        justify-content: center;
    }

    .struct_navigate, .go_to_top, .go_to_home {
        display: none;
    }

    .matrix_need_refs_placement {
        /*min-width:350px;*/
    }

    .matrix_need_refs_top_note {
        padding: 12px 0;
    }

    .icon_placement_40px {
        z-index: 100;
    }

    .set_parthner_to_place_list {
        margin-left: 20px;
    }

    .operation_history_tbl_wrap .tbl_operation_history .site_table {
        display: block !important;
    }

}

@media (max-width: 400px) {
    .matrix_need_refs_placement {
        min-width: 260px;
    }
}

@media (max-width: 320px) {
    .lk_page_container .struct_calendar_container .legko_input {
        width: 250px;
    }

    .statistic_info_icon {
        right: 10px;
    }

    .matrix_navigate_buttons {
        margin-left: 10px;
    }

    .matrix_need_refs_placement {
        right: -120px !important;
    }

    .matrix_need_refs_placement {
        min-width: 260px;
    }

    .icon_placement_40px {
        right: -90px;
    }

    .matrix_global_stat_wrap table, .matrix_safe_foot_balls_stat_wrap table {
        display: block !important;
    }
}
/* Assets -> Стоимость ассетов */
.assets-cost {
    margin-top: 25px;
}
.assets-cost-title h2 {
    font-size: 14px;
    cursor: pointer;
}
summary::-webkit-details-marker {
    display: none;
}
.assets-cost-title {
    outline: none;
}
.assets-cost-title h2:hover {
    text-decoration: underline;
}
.assets-cost-item p {
    margin: 0;
    padding: 0;
}
.assets-cost-active {
    color: #C93428;
}
.assets-cost-container {
    display: block;
}
.assets-cost-item {
    width: 100%;
    min-heigth: 50px;
    padding: 10px;
    padding-top: 25px;
    padding-left: 20px;
}
.assets-cost-item:last-child {
    margin-right: 0;
    border-right: none;
}
@media (min-width:640px) {
    .assets-cost-container {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .assets-cost-item {
        width: 33%;
        padding-left: 5px;
    }
    .assets-cost-item p {
        text-align: left;
    }
}
@media (min-width:800px) {
    .assets-cost-item {
        width: 50%;
        padding-left: 20px;
    }
}
@media (min-width:1280px) {
    .assets-cost-item {
        width: 33%;
    }
}

.importantRule {
    display: table !important;
}

/* Инвестиции в недвижимость Турции – Алания */

.invest-alania-main img {
    width: 100%;
    height: auto;
}

@media (min-width: 600px) {
    .invest-alania-main img {
        width: 450px;
        height: 250px;
        margin-right: 20px;
    }
}
@media (min-width: 1024px) {
    .invest-alania-main img {
        width: 100%;
        height: auto;
    }
}

@media (min-width: 1260px) {
    .invest-alania-main img {
        width: 450px;
        height: 250px;
        margin-right: 20px;
    }
}

.invest-alania-text {
    text-align: left !important;
    line-height: 1.7;
    align-self: center;
}

.invest-alania-text li {
    padding-left: 20px;
    position: relative;
}

.invest-alania-text li::before {
    position: absolute;
    content: "";
    top: 7px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #5cadf9;
}

.invest-alania-vacation {
    margin: 50px 0;
    margin-top: 30px;
}

.invest-alania-main {
    margin: 30px 0;
}
@media (min-width: 600px) {
    .invest-alania-main {
        display: flex;
        margin: 50px 0;
    }
}

.estate-invest-alania h3,
.invest-alania-vacation h3,
.estate-invest-unique h3,
.penthouse-page-title,
.postproduction h3{
    margin-bottom: 30px;
    text-align: center;
    text-transform: none;
    font-size: 24px;
    font-weight: 400;
}

.alania-vacation-desc,
.alania-vacation-desc-winter {
    display: flex;
    flex-direction: column;
}

@media (min-width: 600px) {
    .alania-vacation-desc,
    .alania-vacation-desc-winter {
        display: flex;
        flex-direction: row;
    }
}

.alania-vacation-desc img,
.alania-vacation-desc p {
    display: block;
    margin: 0 auto;
    width: 230px;
    height: auto;
    text-align: center;
}

@media (min-width: 1024px) {
    .alania-vacation-desc img,
    .alania-vacation-desc p {
        display: block;
        width: 200px;
        height: 100px;
        text-align: center;
    }
}
@media (min-width: 1260px) {
    .alania-vacation-desc img,
    .alania-vacation-desc p {
        display: block;
        width: 230px;
        height: 150px;
        text-align: center;
    }
}
.alania-vacation-desc p {
    align-self: baseline;
    margin: 0 auto;
    padding: 10px;
}

@media (min-width: 600px ) {
    .alania-vacation-desc p {
        align-self: baseline;
        margin: 0;
        padding: 10px;
    }
}

.alania-vacation-desc:nth-child(even) img:first-child {
    order: 1;
}

.alania-vacation-desc:nth-child(even) p:first-child {
    order: 2;
}
@media (min-width: 600px ) {
    .alania-vacation-desc:nth-child(even) img:first-child,
    .alania-vacation-desc:nth-child(even) p:first-child {
        order: 0;
    }
}
.alania-vacation-desc-winter img {
    margin-right: 15px;
}
.alania-vacation-desc-winter ul {
    align-self: center;
}

/* Апартаменты в Алании */

.info-estate-apartments {
    margin-bottom: 30px;
}

.info-estate-apartments h3,
.info-estate-apartments-pictures h3 {
    margin-bottom: 30px;
    text-align: center;
    text-transform: none;
    font-size: 24px;
    font-weight: 400;
}

@media (min-width: 600px) {
    .info-estate-apartments-wrapper {
        display: flex;
    }
}

@media (min-width: 1024px) {
    .info-estate-apartments-wrapper {
        display: block;
    }
}

@media (min-width: 1280px) {
    .info-estate-apartments-wrapper {
        display: flex;
    }
}

.info-estate-img-wrapper {
    position: relative;
}

.info-estate-img-wrapper .youtube_btn,
.info-estate-img-wrapper .youtube_btn-img {
     position: absolute;
     top: 25%;
     left: 30%;
     width: 70px;
     height: 55px;;
     opacity: 0.9;
}

@media (min-width: 480px) {
    .info-estate-img-wrapper .youtube_btn,
    .info-estate-img-wrapper .youtube_btn-img {
        top: 30%;
        left: 35%;
    }
}


.info-estate-apartments-wrapper img {
    width: 100%;
    height: auto;
}

@media (min-width: 600px) {
    .info-estate-apartments-wrapper img {
        width: 490px;
        height: 270px;
        margin-right: 20px;
    }
}

.info-estate-apartments-pictures {
    margin: 30px 0;
}

.apartments-pictures {
    display: block;
}

@media (min-width: 600px) {
    .apartments-pictures {
        display: flex;
        margin-bottom: 5px;
    }
}

@media (min-width: 1024px) {
    .apartments-pictures {
        display: block;
    }
}

@media (min-width: 1280px) {
    .apartments-pictures {
        display: flex;
    }
}

.apartments-pictures img {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}

@media (min-width: 600px ) {
    .apartments-pictures img {
        width: 295px;
        height: 163px;
        margin-right: 5px;
        margin-bottom: 0;
    }

    .apartments-pictures:nth-child(4) img {
        width: 445px;
        height: 247px;
    }
}

@media (min-width: 1024px ) {
    .apartments-pictures img {
        width: 100%;
        height: auto;
        margin-bottom: 5px;
    }

    .apartments-pictures:nth-child(4) img {
        width: 100%;
        height: auto;
    }
}

@media (min-width: 1280px ) {
    .apartments-pictures img {
        width: 295px;
        height: 163px;
        margin-right: 5px;
        margin-bottom: 0;
    }

    .apartments-pictures:nth-child(4) img {
        width: 445px;
        height: 247px;
    }
}

.info-estate-btn {
    display: block;
    width: 100%;
    margin: 30px auto;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    border: 2px solid #5cadf9;
    border-radius: 4px;
    color: #5cadf9!important;
    cursor: pointer;
}
@media (min-width: 540px) {
    .info-estate-btn {
        width: 320px;
    }
}
.info-estate-btn:hover {
    text-decoration: none!important;
    border: 2px solid #4d86f9;
    color: #4d86f9!important;
}

input.purchase-btn {
    display: block;
    width: 120px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #03519b;
}

input.purchase-btn:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #023463;
}

.asset_avans {
    margin: 15px 0;
    font-size: 12px;
    color: #C93428;
}

/*РАЗДЕЛ НЕДВИЖИМОСТЬ*/

.penthouse {
    display: block;
    width: 100%;
    margin: 15px 0;
    border: 1px solid #A9A9A9;
}

.penthouse img {
    width: 100%;
    height: auto;
}

@media (min-width: 1260px) {
    .penthouse {
        display: flex;
        width: 100%;
        margin: 15px 0;
        border: 1px solid #A9A9A9;
    }

    .penthouse img {
        width: 400px;
        height: 260px;
    }
}

.penthouse-info {
    display: block;
    width: 100%;
    padding: 15px;
    padding-bottom: 5px;
}

@media (min-width: 460px) {
    .penthouse-info {
        display: flex;
    }
}

.pretitle {
    text-transform: uppercase;
    font-size: 12px;
}

.penthouse-title {
    text-transform: none;
    font-size: 28px;
    font-weight: 600;
    color: #27292a;
}

.penthouse-desc {
    margin: 15px 0;
    font-size: 12px;
}

@media (min-width: 600px) {
    .penthouse-desc br {
        display: none;
    }
}

@media (min-width: 800px) {
    .penthouse-desc br {
        display: inline-block;
    }
}

.penthouse-desc p {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.penthouse-desc p {
    margin-bottom: 10px;
}

.penthouse-text {
    padding-right: 10px;
}

.penthouse-text .penthouse-link {
    font-size: 12px;
    color: #0f4979;
}

.penthouse-text .penthouse-link:hover {
    color: #0f4979;
}

.penthouse-price {
    width: 100%;
}

@media (min-width: 460px) {
    .penthouse-price {
        width: 140px;
        margin-left: auto;
        padding-left: 15px;
        border-left: 1px solid #E6E8EB;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

.penthouse-price-wrap p {
    padding-top: 20px;
    font-size: 24px;
    font-weight: 600;
    color: #27292a;
}

.penthouse-price-wrap span {
    display: block;
    min-width: 80%;
    margin-top: -5px;
    font-size: 12px;
    line-height: 1;
    color: #A9A9A9;
}

.penthouse-price a {
    display: block;
    min-width: 120px;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #03519b;
}

.penthouse-price a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #023463;
}

.penthouse-select {
    width: 100%;
    margin-bottom: 15px;
    padding: 10px 20px;
    border: 1px solid #A9A9A9;
}

.penthouse-select-text {
    text-align: center;
    color: #03519b;
}

.penthouse-select-text-warn {
    margin: 10px 0;
    font-size: 12px;
    color: #27292a;
}

.penthouse-select-text-warn span {
    color: #C93428;
}

.low-season-container,
.opt-season-container,
.high-season-container {
    margin: 25px 0;
}

.low-season-container,
.opt-season-container {
    border-bottom: 1px solid #E6E8EB;
}

.low-season-container p,
.opt-season-container p,
.high-season-container p {
    margin: 0;
    padding: 0;
    padding-left: 25px;
    color: #686868;
}

.season input {
    width: 15px;
    margin-top: -5px;
}

.season label {
    padding-left: 10px;
    font-size: 22px;
    font-weight: 400;
    color: #27292a;
    cursor: pointer;
    display: inline-block;
}

.season span {
    display: block;
    margin-top: -10px;
    margin-left: 25px;
    font-size: 13px;
    font-weight: 200;
}

.season-wrapper {
    display: block;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .season-wrapper {
        display: flex;
    }
}

@media (min-width: 800px) {
    .season-wrapper {
        display: block;
    }
}

@media (min-width: 1260px) {
    .season-wrapper {
        display: flex;
    }
}

.season {
    min-width: 250px;
}

.season-price {
    margin-left: auto;
}

.season-price ul {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

@media (min-width: 520px) {
    .season-price ul {
        display: flex;
        justify-content: center;
    }
}

.season-price li {
    font-size: 14px;
    color: #27292a;
}

@media (min-width: 520px) {
    .season-price li {
        margin-right: 25px;
        font-size: 20px;
        font-weight: 400;
        color: #27292a;
    }
}

.season-price span {
    padding-left: 5px;
    color: #A9A9A9;
}

.penthouse-week-select {
    width: 100%;
    #height: 150px;
    margin: 25px 0 5px 0;
    #color: #ffffff;
    #background-color: #A9A9A9;
    overflow-y: auto;
}

.calender-legend {
    margin-bottom: 30px;
}

.calender-legend ul {
    display: block;
}

@media (min-width: 768px) {
    .calender-legend ul {
        display: flex;
    }
}

.calender-legend .legend-item {
    position: relative;
    min-height: 20px;
    margin-bottom: 5px;
    padding-right: 5px;
    padding-left: 20px;
    text-align: left !important;
    line-height: 1;
    font-size: 12px;
}

.calender-legend .legend-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
}

.calender-legend .legend-item:first-child::before {
    border: 1px solid gray;
    background-color: white;
}

.calender-legend .legend-item:nth-child(2)::before {
    background-color: lightblue;
}

.calender-legend .legend-item:nth-child(3)::before {
    background-color: lightgrey;
}

.calender-legend .legend-item:nth-child(4)::before {
    background-color: lightcoral;
}

.calender-legend .legend-item:nth-child(5)::before {
    background-color: lightgreen;
}

.penthouse-week a {
    display: block;
    width: 120px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #F09E0E;
}

.penthouse-week a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #f0700e;
}

.penthouse-week .penthouse-week-purchase-btn {
    display: block;
    width: 120px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #F09E0E;
    cursor: pointer;
}

.penthouse-week .penthouse-week-purchase-btn:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #f0700e;
}

/*Модальное окно подтверждения оплаты за недвижимость*/
.penthouse-confirm {
    margin: 0 auto;
    z-index: 10;
}

.penthouse-confirm p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #27292a;
}

.penthouse-confirm-header {
    position: relative;
    height: 60px;
    padding: 20px;
    background-color: #03519b;
}

.penthouse-confirm-header p {
    font-size: 18px;
    text-transform: uppercase;
    color: #ffffff;
}

.penthouse-close_modal {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    margin-right: 2px;
    right: 10px;
    top: 11px;
    background-image: url("/application/views/templates/elevrus/images/icon/btn_close.png");
    z-index: 1;
    cursor: pointer;
}

.penthouse-confirm-body {
    padding: 10px 20px 15px;
}

.penthouse-confirm-body .penthouse-confirm-title {
    color: #5f6767;
}

.penthouse-confirm-body .penthouse-confirm-name {
    padding: 10px 0;
    font-size: 30px;
    font-weight: 600;
    color: #27292a;
}

.penthouse-confirm-body .penthouse-confirm-data {
    font-size: 20px;
    font-weight: 400;
    color: #C93428;
}

/*.penthouse-confirm-data span {
    color: #F09E0E;
} */
.penthouse-confirm-body .penthouse-confirm-season {
    padding-bottom: 10px;
    font-size: 14px;
    text-transform: lowercase;
    color: #27292a;
}

.penthouse-confirm-body hr {
    height: 1px;
    color: #E6E8EB;
}

.penthouse-confirm-footer .penthouse-confirm-cv {
    padding-bottom: 15px;
}

.penthouse-confirm-footer .penthouse-confirm-usd {
    padding-bottom: 5px;
    font-weight: bold;
}

.penthouse-confirm a {
    display: block;
    width: 120px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #03519b;
}

.penthouse-confirm a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #023463;
}

input.purchase-btn {
    display: block;
    width: 120px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #03519b;
}

input.purchase-btn:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #023463;
}

.penthouse-confirm-error {
    display: block;
    margin: 5px auto;
    text-align: center;
    line-height: 1;
    font-size: 12px;
    color: #C93428;
}

.penthouse-select, .penthouse-week, .penthouse-week-purchase {
    display: none;
}

table.weeks td, table.weeks th {
    padding: 1px;
    text-align: center;
}

table.weeks td.fc {
    border-left: 1px solid black;
}

table.weeks td.lc {
    border-right: 1px solid black;
}

table.weeks tr.week {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

table.weeks tr.week td {
    border-left: 1px solid black;
    border-right: 1px solid black;
}

table.weeks tr.month {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

table.weeks tr.month td, table.weeks tr.month th {
    border-left: 1px solid black;
    border-right: 1px solid black;
}

div.week_select {
    width: 20px;
    margin: 0 auto;
}

div.day_select {
    width: 20px;
    margin: 0 auto;
}

div.week_select.selected {
    border: 1px solid blue;
    border-radius: 5px;
    background-color: lightgreen;
    color: blue;
    font-weight: bold;
}

div.day_select.selected {
    background-color: lightgreen;
}

div.week_select.ava_S, div.day_select.ava_S {
    cursor: default;
    background-color: lightcoral;
}

div.week_select.ava_N, div.day_select.ava_N {
    cursor: default;
    background-color: lightgrey;
}

div.week_select.ava_A, div.day_select.ava_A {
    cursor: default;
    background-color: lightblue;
}

div.week_select.ava_Y, div.day_select.ava_Y {
    cursor: pointer;
}

.purchase-modal {
    background: white;
}

.purchase-modal.modal_window {
    width: 320px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.7);
}

.estate_details_text {
    padding: 10px;
}

.my-estate a {
    position: relative;
    display: block;
    width: 200px;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #6dbbf9;
}

.my-estate a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #4d86f9;
}

.my-estate a::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    height: 25px;
    width: 20px;
    background-image: url("/images/lk/estate/my-estate-icon-1.png");
    background-repeat: no-repeat;
}

.estate-prologue {
    margin: 15px 0;
}

.estate-prologue-container {
    display: flex;
    flex-direction: column-reverse;
}

@media (min-width: 768px) {
    .estate-prologue-container {
        display: flex;
        flex-direction: row;
    }
}

.estate-prologue-img,
.estate-prologue-img img {
    width: 100%;
    height: auto;
}

.estate-prologue-img img:last-child {
    display: none;
}

@media (min-width: 540px) {
    .estate-prologue-img,
    .estate-prologue-img img {
        display: none;
    }
}

@media (min-width: 768px) {
    .estate-prologue-img,
    .estate-prologue-img img {
        display: block;
        width: 350px;
        height: auto;
    }

    .estate-prologue-img img:last-child {
        display: block;
    }
}

.estate-prologue-text {
    padding-top: 20px;
    padding-right: 20px;
}

.estate-prologue-text p:first-child {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 400;
}

.estate-prologue-text p:nth-child(2) {
    margin: 30px 0;
}

.info-estate-btn {
    display: block;
    width: 100%;
    margin: 30px auto;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    border: 2px solid #5cadf9;
    border-radius: 4px;
    color: #5cadf9;
    cursor: pointer;
}

@media (min-width: 540px) {
    .info-estate-btn {
        width: 320px;
    }
}

.info-estate-btn:hover {
    text-decoration: none;
    border: 2px solid #4d86f9;
    color: #4d86f9;
}

.estate-invest-unique {
    margin: 30px 0;
}

@media (min-width: 768px) {
    .estate-invest-unique {
        margin: 50px 0;
    }
}

.estate-invest-unique-wrapper {
    display: block;
}

@media (min-width: 768px) {
    .estate-invest-unique-wrapper {
        display: flex;
    }
}

.estate-invest-unique-desc {
    width: 100%;
    margin-right: 5px;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .estate-invest-unique-desc {
        width: 150px;
        margin-right: 5px;
        margin-bottom: 10px;
    }
}

@media (min-width: 1000px) {
    .estate-invest-unique-desc {
        width: 180px;
    }
}

.estate-invest-unique-desc .unique-desc-img {
    width: 100%;
    height: auto;
}

@media (min-width: 768px) {
    .estate-invest-unique-desc .unique-desc-img {
        width: 145px;
        max-height: 87px;
        margin-right: 5px;
    }
}

@media (min-width: 1280px) {
    .estate-invest-unique-desc .unique-desc-img {
        width: 180px;
        max-height: 100px;
    }
}

.estate-invest-unique-desc p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    padding-right: 5px;
}

@media (min-width: 768px) {
    .estate-invest-unique-desc p {
        margin-top: 10px;
    }
}

.unique-desc-text {
    margin: 0;
    padding: 0;
    min-height: 30px;
    font-weight: bold;
    font-size: 14px;
}

.postproduction {
    margin: 50px 0;
}

.postproduction p {
    padding: 0;
    margin: 0;
}

.my-estate {
    display: none;
}

.season-block {
    cursor: pointer;
}
/*РАЗДЕЛ НЕДВИЖИМОСТЬ TIMESHARE*/

.penthouse {
    display: block;
    width: 100%;
    margin: 15px 0;
    border: 1px solid #A9A9A9;
}

.penthouse img {
    width: 100%;
    height: auto;
}

@media (min-width: 1260px) {
    .penthouse {
        display: flex;
        width: 100%;
        margin: 15px 0;
        border: 1px solid #A9A9A9;
    }

    .penthouse img {
        width: 400px;
        height: 260px;
    }
}

.penthouse-info {
    display: block;
    width: 100%;
    padding: 15px;
    padding-bottom: 5px;
}

@media (min-width: 460px) {
    .penthouse-info {
        display: flex;
    }
}

.pretitle {
    text-transform: uppercase;
    font-size: 12px;
}

.penthouse-title {
    text-transform: none;
    font-size: 28px;
    font-weight: 600;
    color: #27292a;
}

.penthouse-desc {
    margin: 15px 0;
    font-size: 12px;
}

@media (min-width: 600px) {
    .penthouse-desc br {
        display: none;
    }
}

@media (min-width: 800px) {
    .penthouse-desc br {
        display: inline-block;
    }
}

.penthouse-desc p {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.penthouse-desc p {
    margin-bottom: 10px;
}

.penthouse-text {
    padding-right: 10px;
}

.penthouse-text .penthouse-link {
    font-size: 12px;
    color: #0f4979;
}

.penthouse-text .penthouse-link:hover {
    color: #0f4979;
}

.penthouse-price {
    width: 100%;
}

@media (min-width: 460px) {
    .penthouse-price {
        width: 140px;
        margin-left: auto;
        padding-left: 15px;
        border-left: 1px solid #E6E8EB;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

.penthouse-price-wrap p {
    padding-top: 20px;
    font-size: 24px;
    font-weight: 600;
    color: #27292a;
}

.penthouse-price-wrap span {
    display: block;
    min-width: 80%;
    margin-top: -5px;
    font-size: 12px;
    line-height: 1;
    color: #A9A9A9;
}

.penthouse-price a {
    display: block;
    min-width: 120px;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #03519b;
}

.penthouse-price a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #023463;
}

.penthouse-select {
    width: 100%;
    margin-bottom: 15px;
    padding: 10px 20px;
    border: 1px solid #A9A9A9;
}

.penthouse-select-text {
    text-align: center;
    color: #03519b;
}

.penthouse-select-text-warn {
    margin: 10px 0;
    font-size: 12px;
    color: #27292a;
}

.penthouse-select-text-warn span {
    color: #C93428;
}

.low-season-container,
.opt-season-container,
.high-season-container {
    margin: 25px 0;
}

.low-season-container,
.opt-season-container {
    border-bottom: 1px solid #E6E8EB;
}

.low-season-container p,
.opt-season-container p,
.high-season-container p {
    margin: 0;
    padding: 0;
    padding-left: 25px;
    color: #686868;
}

.season input {
    width: 15px;
    margin-top: -5px;
}

.season label {
    padding-left: 10px;
    font-size: 22px;
    font-weight: 400;
    color: #27292a;
    cursor: pointer;
    display: inline-block;
}

.season span {
    display: block;
    margin-top: -10px;
    margin-left: 25px;
    font-size: 13px;
    font-weight: 200;
}

.season-wrapper {
    display: block;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .season-wrapper {
        display: flex;
    }
}

@media (min-width: 800px) {
    .season-wrapper {
        display: block;
    }
}

@media (min-width: 1260px) {
    .season-wrapper {
        display: flex;
    }
}

.season {
    min-width: 250px;
}

.season-price {
    margin-left: auto;
}

.season-price ul {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

@media (min-width: 520px) {
    .season-price ul {
        display: flex;
        justify-content: center;
    }
}

.season-price li {
    font-size: 14px;
    color: #27292a;
}

@media (min-width: 520px) {
    .season-price li {
        margin-right: 25px;
        font-size: 20px;
        font-weight: 400;
        color: #27292a;
    }
}

.season-price span {
    padding-left: 5px;
    color: #A9A9A9;
}

.penthouse-week-select {
    width: 100%;
    #height: 150px;
    margin: 25px 0 5px 0;
    #color: #ffffff;
    #background-color: #A9A9A9;
    overflow-y: auto;
}

.calender-legend {
    margin-bottom: 30px;
}

.calender-legend ul {
    display: block;
}

@media (min-width: 768px) {
    .calender-legend ul {
        display: flex;
    }
}

.calender-legend .legend-item {
    position: relative;
    min-height: 20px;
    margin-bottom: 5px;
    padding-right: 5px;
    padding-left: 20px;
    text-align: left !important;
    line-height: 1;
    font-size: 12px;
}

.calender-legend .legend-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
}

.calender-legend .legend-item:first-child::before {
    border: 1px solid gray;
    background-color: white;
}

/*.calender-legend .legend-item:nth-child(2)::before {
    background-color: lightblue;
} */

.calender-legend .legend-item:nth-child(2)::before {
    background-color: lightgrey;
}

.calender-legend .legend-item:nth-child(3)::before {
    background-color: lightcoral;
}

.calender-legend .legend-item:nth-child(4)::before {
    background-color: lightgreen;
}

.penthouse-week a {
    display: block;
    width: 120px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #F09E0E;
}

.penthouse-week a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #f0700e;
}

.penthouse-week .penthouse-week-purchase-btn {
    display: block;
    width: 120px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #F09E0E;
    cursor: pointer;
}

.penthouse-week .penthouse-week-purchase-btn:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #f0700e;
}

.estate_pay-order-list {
    margin: 15px 0;
    font-size: 12px;
}

/*Модальное окно подтверждения оплаты за недвижимость*/
.penthouse-confirm {
    margin: 0 auto;
    z-index: 10;
}

.penthouse-confirm p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #27292a;
}

.penthouse-confirm-header {
    position: relative;
    height: 60px;
    padding: 20px;
    background-color: #03519b;
}

.penthouse-confirm-header p {
    font-size: 18px;
    text-transform: uppercase;
    color: #ffffff;
}

.penthouse-close_modal {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    margin-right: 2px;
    right: 10px;
    top: 11px;
    background-image: url("/application/views/templates/elevrus/images/icon/btn_close.png");
    z-index: 1;
    cursor: pointer;
}

.penthouse-confirm-body {
    padding: 10px 20px 15px;
}

.penthouse-confirm-body .penthouse-confirm-title {
    color: #5f6767;
}

.penthouse-confirm-body .penthouse-confirm-name {
    padding: 10px 0;
    font-size: 30px;
    font-weight: 600;
    color: #27292a;
}

.penthouse-confirm-body .penthouse-confirm-data {
    font-size: 20px;
    font-weight: 400;
    color: #C93428;
}

/*.penthouse-confirm-data span {
    color: #F09E0E;
} */
.penthouse-confirm-body .penthouse-confirm-season {
    padding-bottom: 10px;
    font-size: 14px;
    text-transform: lowercase;
    color: #27292a;
}

.penthouse-confirm-body hr {
    height: 1px;
    color: #E6E8EB;
}

.penthouse-confirm-footer .penthouse-confirm-cv {
    padding-bottom: 15px;
}

.penthouse-confirm-footer .penthouse-confirm-usd {
    padding-bottom: 5px;
    font-weight: bold;
}

.penthouse-confirm a {
    display: block;
    width: 120px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #03519b;
}

.penthouse-confirm a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #023463;
}

input.purchase-btn {
    display: block;
    width: 120px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #03519b;
}

input.purchase-btn:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #023463;
}

.penthouse-confirm-error {
    display: block;
    margin: 5px auto;
    text-align: center;
    line-height: 1;
    font-size: 12px;
    color: #C93428;
}

.penthouse-select, .penthouse-week, .penthouse-week-purchase {
    display: none;
}

table.weeks td, table.weeks th {
    padding: 1px;
    text-align: center;
}

table.weeks td.fc {
    border-left: 1px solid black;
}

table.weeks td.lc {
    border-right: 1px solid black;
}

table.weeks tr.week {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

table.weeks tr.week td {
    border-left: 1px solid black;
    border-right: 1px solid black;
}

table.weeks tr.month {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

table.weeks tr.month td, table.weeks tr.month th {
    border-left: 1px solid black;
    border-right: 1px solid black;
}

div.week_select {
    width: 20px;
    margin: 0 auto;
}

div.day_select {
    width: 20px;
    margin: 0 auto;
}

div.week_select.selected {
    border: 1px solid blue;
    border-radius: 5px;
    background-color: lightgreen;
    color: blue;
    font-weight: bold;
}

div.day_select.selected {
    background-color: lightgreen;
}

div.week_select.ava_S, div.day_select.ava_S {
    cursor: default;
    background-color: lightcoral;
}

div.week_select.ava_N, div.day_select.ava_N {
    cursor: default;
    background-color: lightgrey;
}

div.week_select.ava_A, div.day_select.ava_A {
    cursor: default;
    background-color: lightblue;
}

div.week_select.ava_Y, div.day_select.ava_Y {
    cursor: pointer;
}

.purchase-modal {
    background: white;
}

.purchase-modal.modal_window {
    width: 320px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.7);
}

.estate_details_text {
    padding: 10px;
}

.my-estate a {
    position: relative;
    display: block;
    width: 200px;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #6dbbf9;
}

.my-estate a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #4d86f9;
}

.my-estate a::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    height: 25px;
    width: 20px;
    background-image: url("/images/lk/estate/my-estate-icon-1.png");
    background-repeat: no-repeat;
}

.estate-prologue {
    margin: 15px 0;
}

.estate-prologue-container {
    display: flex;
    flex-direction: column-reverse;
}

@media (min-width: 768px) {
    .estate-prologue-container {
        display: flex;
        flex-direction: row;
    }
}

.estate-prologue-img,
.estate-prologue-img img {
    width: 100%;
    height: auto;
}

.estate-prologue-img img:last-child {
    display: none;
}

@media (min-width: 540px) {
    .estate-prologue-img,
    .estate-prologue-img img {
        display: none;
    }
}

@media (min-width: 768px) {
    .estate-prologue-img,
    .estate-prologue-img img {
        display: block;
        width: 350px;
        height: auto;
    }

    .estate-prologue-img img:last-child {
        display: block;
    }
}

.estate-prologue-text {
    padding-top: 20px;
    padding-right: 20px;
}

.estate-prologue-text p:first-child {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 400;
}

.estate-prologue-text p:nth-child(2) {
    margin: 30px 0;
}

.info-estate-btn {
    display: block;
    width: 100%;
    margin: 30px auto;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    border: 2px solid #5cadf9;
    border-radius: 4px;
    color: #5cadf9;
    cursor: pointer;
}

@media (min-width: 540px) {
    .info-estate-btn {
        width: 320px;
    }
}

.info-estate-btn:hover {
    text-decoration: none;
    border: 2px solid #4d86f9;
    color: #4d86f9;
}

.estate-invest-unique {
    margin: 30px 0;
}

@media (min-width: 768px) {
    .estate-invest-unique {
        margin: 50px 0;
    }
}

.estate-invest-unique-wrapper {
    display: block;
}

@media (min-width: 768px) {
    .estate-invest-unique-wrapper {
        display: flex;
    }
}

.estate-invest-unique-desc {
    width: 100%;
    margin-right: 5px;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .estate-invest-unique-desc {
        width: 150px;
        margin-right: 5px;
        margin-bottom: 10px;
    }
}

@media (min-width: 1000px) {
    .estate-invest-unique-desc {
        width: 180px;
    }
}

.estate-invest-unique-desc .unique-desc-img {
    width: 100%;
    height: auto;
}

@media (min-width: 768px) {
    .estate-invest-unique-desc .unique-desc-img {
        width: 145px;
        max-height: 87px;
        margin-right: 5px;
    }
}

@media (min-width: 1280px) {
    .estate-invest-unique-desc .unique-desc-img {
        width: 180px;
        max-height: 100px;
    }
}

.estate-invest-unique-desc p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    padding-right: 5px;
}

@media (min-width: 768px) {
    .estate-invest-unique-desc p {
        margin-top: 10px;
    }
}

.unique-desc-text {
    margin: 0;
    padding: 0;
    min-height: 30px;
    font-weight: bold;
    font-size: 14px;
}

.postproduction {
    margin: 50px 0;
}

.postproduction p {
    padding: 0;
    margin: 0;
}

.my-estate {
    display: none;
}

.season-block {
    cursor: pointer;
}

/*РАЗДЕЛ НЕДВИЖИМОСТЬ LANDPACK*/

.landpack-main {
    display: block;
    margin: 30px 0 60px;
}

@media (min-width: 768px) {
    .landpack-main {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
}

.landpack-main p {
    font-size: 16px;
}

.landpack-main a {
    display: block;
    margin: 15px 0;
}

.landpack-main-wrapper {
    margin-right: 15px;
}

@media (min-width: 768px) {
    .landpack-main-wrapper {
        width: 60%;
    }
}

.landpack-booking-item {
    margin-bottom: 15px;
    padding: 15px;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
}

.landpack-desc {
    margin-bottom: 60px;
}

.landpack-desc img {
    width: 100%;
}

.landpack-desc-wrapper {
    display: block;
    margin-top: 10px;
}

@media (min-width: 768px) {
    .landpack-desc-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
}

.landpack-desc h3,
.landpack-booking h3 {
    margin-bottom: 30px;
    font-size: 22px;
    text-align: center;
    text-transform: none;
}

.landpack-booking h4 {
    font-size: 14px;
    font-weight: 600;
}

.landpack-booking .enable {
    font-size: 12px;
    font-style: italic;
    color: #385e2d;
    text-transform: lowercase;
}

.landpack-booking .disable{
    font-size: 12px;
    font-style: italic;
    color: #A9A9A9;
    text-transform: lowercase;
}

.landpack-booking .important {
    font-size: 12px;
    font-style: italic;
    color: #C93428;
    text-transform: lowercase;
}

.landpack-booking-wrapper {
    display: block;
    margin: 30px 0;
}

@media (min-width: 600px) {
    .landpack-booking-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        border-left: 3px solid #385e2d;
    }
}

.landpack-booking-text {
    padding: 0 15px 0 10px;
}

.landpack-booking-text-wrapper {
    margin-top: 15px;
}

.landpack-booking-text-wrapper span {
    display: block;
}

.landpack-btn-book {
    display: block;
    min-width: 250px;
    padding: 20px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #517048;
    border-radius: 4px;
}

.landpack-btn-confirm {
    display: block;
    min-width: 200px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #517048;
    border-radius: 5px;
}

.landpack-btn-book:hover,
.landpack-btn-confirm:hover {
    background-color: #385e2d;
}

.landpack-booking-btn .landpack-btn-buy {
    display: block;
    min-width: 250px;
    padding: 20px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #F09E0E;
    border-radius: 4px;
}

.landpack-booking-btn .landpack-btn-buy:hover {
    background-color: #cc6600;
    text-decoration: none;
    color: #ffffff;
}

.landpack-booking-btn .landpack-btn-finish,
.landpack-booking-btn .landpack-btn-finish:hover {
    background-color: #A9A9A9;
    cursor: default;
}

.landpack-btn-book[disabled] {
    background-color: #A9A9A9;
}

.landpack-buy-text {
    display: block;
    margin-top: 5px;
    text-align: center;
    font-size: 12px;
    font-style: italic;
    color: #C93428;
}

.landpack-book-text {
    display: block;
    margin-top: 5px;
    text-align: center;
    font-size: 12px;
    font-style: italic;
    color: #385e2d;
}

.landpack-booking_plot {
    margin: 30px 0;
}

.landpack-booking_plot legend {
    padding-top: 30px;
    border-top: 1px solid #cdcdcd;
    border-bottom: none;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #385e2d;
}

.landpack-booking_options li {
    margin-bottom: 30px;
}

.landpack-booking_options label {
    margin-left: 10px;
    cursor: pointer;
}

.landpack-booking_options label:hover {
    color: #2B6FA0;
}

.landpack-booking_options p {
    margin-top: 0;
}

.landpack-booking_options-btn {
    min-width: 120px;
    padding: 10px;
    color: #ffffff;
    background-color: #2B6FA0;
    border-radius: 4px;
    border-style: none;
}

.landpack-booking_options-btn:hover {
    background-color: #214168;
}

.landpack-booking_decision {
    position: relative;
    padding-left: 30px;
    font-weight: normal;
}

.landpack-booking_decision-ready::before,
.landpack-booking_decision-delay::before,
.landpack-booking_decision-not-ready::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
}

.landpack-booking_decision-ready::before {
    background-image: url("/images/lk/estate/icon-ready.png");
}

.landpack-booking_decision-delay::before {
    background-image: url("/images/lk/estate/icon-delay.png");
}

.landpack-booking_decision-not-ready::before {
    background-image: url("/images/lk/estate/icon-not-ready.png");
}

.landpack-booking_decision-reset {
    margin-top: 30px;
}

.landpack-booking_decision-reset p {
    margin-bottom: 10px;
    font-size: 12px;
}


/*НЕДВИЖИМОСТЬ - ОБЩИЙ РАЗДЕЛ*/

.estate-main {
    display: block;
    margin: 0 auto;
}

@media (min-width: 520px) {
    .estate-main {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
}

.estate-item {
    width: 310px;
    margin-right: 10px;
    margin-bottom: 15px;
    text-align: center;
}

.estate-item img {
    display: block;
    width: 290px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.estate-item h3 {
    margin: 0;
    padding: 0;
    text-transform: none;
    color: #f09e0e;
}

.estate-item p {
    width: 200px;
    margin: 0 auto;
    margin-top: 10px;
}

.estate-item a:hover {
    text-decoration: none;
}

/*GMT INSURANCE */

.insurance-main {
    padding-bottom: 30px;
}

.insurance-main h3 {
    display: block;
    width: 100%;
    margin: 0 auto 30px;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    text-align: center;
}

@media (min-width: 1100px) {
    .insurance-main h3 {
        width: 80%;
    }
}

.insurance-main-wrapper {
    display: block;
}

@media (min-width: 768px) {
    .insurance-main-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
}

@media (min-width: 1024px) {
    .insurance-main-wrapper {
        display: block;
    }
}

@media (min-width: 1100px) {
    .insurance-main-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
}

.insurance-intro-text {
    width: 100%;
    margin-right: 10px;
}

@media (min-width: 768px) {
    .insurance-intro-text {
        width: 400px;
    }
}

@media (min-width: 1024px) {
    .insurance-intro-text {
        width: 100%;
    }
}

@media (min-width: 1100px) {
    .insurance-intro-text {
        width: 400px;
    }
}

.insurance-intro-text p:first-child {
    font-weight: 600;
}

.insurance-intro-text p:last-child {
    margin: 15px 0px;
}

.insurance-intro-program {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
}

@media (min-width: 768px) {
    .insurance-intro-program {
        width: 250px;
        margin-right: 10px;
        margin-bottom: 0px;
    }
}

@media (min-width: 1024px) {
    .insurance-intro-program {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }
}

@media (min-width: 1100px) {
    .insurance-intro-program {
        width: 250px;
        margin-right: 10px;
        margin-bottom: 0px;
    }
}

.insurance-intro-program h4 {
    font-size: 14px;
    text-align: center;
    color: #f19e0c;
}

.insurance-intro-program span {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 12px;
    text-align: center;
    line-height: 1;
    color: #cdcdcd;
}

.insurance-intro-program img {
    display: block;
    margin: 0 auto;
    width: 150px;
}

.insurance-intro-program p {
    margin-top: 15px;
    text-align: center;
    font-size: 12px;
}

.insurance-main-adv {
    padding: 30px;
    background-color: #e1e1e5;
    background-image: url("/images/lk/insurance/insurance-bg-adv.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.insurance-main-adv li {
    width: 100%;
    margin-bottom: 15px;
}

@media (min-width:1100px) {
    .insurance-main-adv li {
        width: 65%;
    }
}

.insurance-main-program {
    padding: 15px;
    background-color: #e1e1e5;
}

.insurance-program {
    width: 100%;
    #margin-bottom: 15px;
    padding: 15px 15px 110px 15px;
    background-color: #ffffff;
    margin: 0 auto;
    border: 10px solid #e1e1e5;
    position: relative;
}

@media (min-width: 768px) {
    .insurance-program {
        width: 50%;
        padding: 30px 30px 80px 30px;
        margin-bottom: 0px;
    }
}

@media (min-width: 1024px) {
    .insurance-program {
        width: 100%;
        margin-bottom: 15px;
    }
}

@media (min-width: 1100px) {
    .insurance-program {
        width: 50%;
        margin-bottom: 0px;
    }
}

.insurance-program:first-child {
    #margin-right: 10px;
}

.insurance-program img {
    display: block;
    width: 80px;
    height: auto;
    margin-bottom: 15px;
    margin-left: auto;
}

.insurance-program h4 {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    color: #f09e0e;
}

.insurance-pay-details h4 {
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    color: #f09e0e;
}

.insurance-program-conditions {
    position: relative;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 12px;
    text-align: center;
    text-transform: lowercase;
    color: #9d2c23;
    cursor: default;
}

.insurance-program-conditions:hover::after {
    content: attr(hint_title);
    position: absolute;
    left: 15%;
    top: 30%;
    max-width: 500px;
    padding: 10px;
    z-index: 1;
    background-color: #ffffff;
    text-transform: none;
    border: 1px solid #9d2c23;
    border-radius: 3px;
}

.insurance-adv-list {
    min-height: 230px;
    margin-bottom: 15px;
}

.insurance-program li {
    position: relative;
    margin-bottom: 5px;
}

@media (min-width: 1024px) {
    .insurance-program li {
        padding-left: 15px;
    }
}

@media (min-width: 1024px) {
    .insurance-program li::before {
        content: "";
        position: absolute;
        top: 5px;
        left: -7px;
        width: 8px;
        height: 8px;
        border: 1px solid #f09e0e;
        border-radius: 50%;
    }
}

.insurance-adv-sec-list li {
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px;
}

@media (min-width: 1100px) {
    .insurance-adv-sec-list li {
        padding-left: 30px;
        margin-bottom: 3px;
    }
}

.insurance-adv-sec-list li::before {
    display: none;
}

.insurance-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    bottom: 20px;
}

.insurance-btn a {
    padding: 15px;
    color: #ffffff;
    border-radius: 3px;
}

@media (min-width: 1024px) {
    .insurance-btn a {
        padding: 15px 30px;
    }
}

.insurance-btn span {
    display: block;
    padding: 15px;
    background-color: #f9f9f9;
}

.insurance-btn-insurance_life a {
    background-color: #96c836;
}

.insurance-btn-insurance_life a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #669900;
}

.insurance-btn-insurance_life span {
    color: #96c836;
}

.insurance-btn-insurance_medic a {
    background-color: #263460;
}

.insurance-btn-insurance_medic a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #1d2a53;
}

.insurance-btn-insurance_medic span {
    color: #263460;
}

.insurance-btn-confirm {
    display: inline-block;
    min-width: 150px;
    margin: 30px 0;
    padding: 15px;
    color: #ffffff;
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    background-color: #f09e0e;
}

.insurance-btn-confirm:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #d56e00;
}

.insurance-main-pay {
    /*display: none;*/
    padding: 30px 15px;
    background-color: #ffffff;
}

.insurance-pay-type {
    display: block;
}

@media (min-width: 768px) {
    .insurance-pay-type {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
}

@media (min-width: 1024px) {
    .insurance-pay-type {
        display: block;
    }
}

@media (min-width: 1100px) {
    .insurance-pay-type {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
}

.insurance-pay-type a {
    position: relative;
    display: block;
    min-width: 200px;
    margin-right: 5px;
    margin-bottom: 15px;
    padding: 15px;
    padding-left: 30px;
    text-align: center;
    color: #cdcdcd;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
}

.insurance-pay-type a:hover {
    text-decoration: none;
    color: #f09e0e;
    border: 1px solid #f09e0e;
}

.insurance-pay-type-1::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 10px;
    width: 25px;
    height: 25px;
    background-image: url("/images/lk/insurance/bank-logo.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.insurance-pay-type-2::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 10px;
    width: 25px;
    height: 22px;
    background-image: url("/images/lk/insurance/advcash-logo.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.insurance-pay-type .insurance-pay-type-active {
    color: #f09e0e;
    border: 1px solid #f09e0e;
}

.insurance-pay-desc {
    padding: 15px;
}

.insurance-pay-desc h4 {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
}

.insurance-pay-desc p {
    margin-top: 0px;
    margin: 0px 15px 15px 0px;
}

.insurance-pay-desc a {
    display: inline-block;
    margin: 0px 15px 15px 0px;
}

.insurance-pay-desc-title {
    text-align: center;
}

.insurance-pay-desc ol {
    margin-bottom: 15px;
}

.insurance-main-note {
    color: #cdcdcd;
    font-style: italic;
}

.insurance-balance-amount {
    margin-top: 0px;
    margin-bottom: 30px;
    font-weight: 600;
    text-align: center;
    color: #c93428;
}

.insurance-pay-desc-wrap {
    padding-top: 30px;
    border-bottom: 1px solid #cfd4da;
}

.insurance-pay-desc-wrap:last-child {
    border-bottom: 0px;
}

.insurance-pay-desc-wrap span,
.insurance-pay-order-example span{
    color: #134684;
}

.insurance-pay-order-example li {
    margin: 10px 0 10px 15px;
    font-size: 12px;
    font-style: italic;
}

.insurance-pay-confirm {
    display: block;
}

@media (min-width: 768px) {
    .insurance-pay-confirm {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
}

@media (min-width: 1024px) {
    .insurance-pay-confirm {
        display: block;
    }
}

@media (min-width: 1100px) {
    .insurance-pay-confirm {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
}

.insurance-pay-details {
    width: 100%;
    padding: 15px;
    background-color: #e6e8eb;
}

@media (min-width: 768px) {
    .insurance-pay-details {
        width: 40%;
    }
}

@media (min-width: 1024px) {
    .insurance-pay-details {
        width: 100%;
    }
}

@media (min-width: 1100px) {
    .insurance-pay-details {
        width: 40%;
    }
}

.insurance-pay-order {
    width: 100%;
    padding: 15px;
}

@media (min-width: 768px) {
    .insurance-pay-order {
        width: 60%;
    }
}

@media (min-width: 1024px) {
    .insurance-pay-order {
        width: 100%;
    }
}

@media (min-width: 1100px) {
    .insurance-pay-order {
        width: 60%;
    }
}

.insurance-pay-order-title {
    margin-bottom: 15px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
}

.insurance-amounts-list {
    padding: 15px 0;
    border-bottom: 1px solid #cfc9c9;
}

.insurance-amounts-list li,
.insurance-amounts-total {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.insurance-docs-list {
    margin: 15px 0px;
    font-size: 13px;
}

.insurance-docs-list li {
    margin-bottom: 10px;
}

.insurance-docs-list ul {
    margin-top: 5px;
    margin-left: 30px;
}

.insurance-docs-list ul li {
    margin-bottom: 5px;
}

.insurance-docs-list a {
    color: #2f2e2e;
    text-decoration: underline;
}

.insurance-my-packs h3 {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    padding: 15px 0px;
    background-color: #cfd4da;
}

.insurance-my-packs table {
    width: 100%;
}

.insurance-my-packs table tr {
    border-bottom: 1px solid  #cfd4da;
}

.insurance-my-packs table tr:first-child {
    background-color: #f5f6f7;
    border-bottom: none;
}

.insurance-my-packs table td,
.insurance-my-packs table th {
    padding: 5px 10px;
    text-align: center;
}

.insurance-my-packs table th {
    font-size: 12px;
    font-weight: 400;
    color: #7b7c7e;
}

.insurance-my-packs .insurance-program-name {
    color: #f09e0e;
}

/*MY APARTMENT PROGRAMM*/

@media (min-width: 1280px){
    .myapartment-main {
        margin: 30px 0;
    }
}

.myapartment-title {
    margin-bottom: 15px;
    text-transform: none;
    font-size: 15px;
    font-weight: bold;
}

.myapartment-title-desc {
    margin-top: -15px;
    margin-bottom: 15px;
    font-size: 13px;
    color: #605e5e;
}

.tabs-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 30px 0 45px;
    padding-bottom: 13px;
    border-bottom: 2px solid #E6E8EB;
}

.tabs-header .tabs-header__element {
    position: relative;
    padding-right: 15px;
    padding-bottom: 15px;
    color: #2f2e2e;
}

@media (max-width: 600px) {
    .tabs-header .tabs-header__element {
        display: inline-block;
        margin-bottom: 10px;
        padding-bottom: 3px;
    }
}

.tabs-header .tabs-header__element:hover {
    color: #f09e0e;
    text-decoration: none;
}

.tabs-header .active {
    text-decoration: none;
    color: #f09e0e;
}

.tabs-header .active::before,
.tabs-header .active:hover::before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    z-index: 1;
    width: calc(100% - 12px);
    height: 2px;
    background-color: #f09e0e;
}

.tabs-header .tabs-header__first {
    margin-bottom: 30px;
    flex-basis: 100%;
    order: -1;
}

@media (min-width: 720px) {
    .tabs-header .tabs-header__element--left {
        margin-left: auto;
    }

    .tabs-header .tabs-header__first {
        margin-bottom: 0;
        flex-basis: auto;
        order: 0;
    }
}

.tabs-header .tabs-header__element-green {
    position: relative;
    padding: 10px 12px;
    text-align: center;
    background-color: rgba(44, 152, 75, 0.97);
    color: #ffffff;
    border-radius: 25px;
}

.tabs-header .tabs-header__element-green.active::before,
.tabs-header .tabs-header__element-green.active:hover::before {
    content: "";
    position: absolute;
    background-color: transparent;
}

.tabs-header .tabs-header__element-green:hover,
.tabs-header .tabs-header__element-green.active,
.tabs-header .tabs-header__element-green.active:hover {
    color: #ffffff;
    background-color: rgba(27, 96, 48, 0.95);
}

.invest_stat_tabs_wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 15px;
}

.invest_stat_tabs_wrap li {
    margin-right: 5px;
    padding: 5px;
    font-weight: 600;
    color: #a9a9a9;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    cursor: pointer;
}

.invest_stat_tabs_wrap li:hover {
    background-color: #E6E8EB;
}

.invest_stat_tabs_wrap .active {
    background-color: #E6E8EB;
}

.tabs-cards {
    margin-bottom: 0;
}

.tabs-cards .tabs-cards__element {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid transparent;
}

.tabs-cards .tabs-cards__element:hover {
    color: #ffffff;
    background-color: #f09e0e;
    border: 1px solid #f09e0e;
}

.tabs-cards .tabs-cards__element.active,
.tabs-cards .tabs-cards__element .active:hover {
    padding: 10px;
    color: #f09e0e;
    background-color: #ffffff;
    border: 1px solid #cdcdcd;
    border-bottom: 1px solid #ffffff;
}

.myapartment-wrap {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width: 800px) {
    .myapartment-wrap {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
}

.myapartment-wrap p {
    margin-top: 0px;
}

@media (min-width: 600px) {
    .myapartment-result,
    .myapartment-promo {
        margin-right: 30px;
        min-width: 48%;
    }
}

.myapartment-promo {
    margin-left: auto;
}

.result-full {
    margin: 0;
    text-align: center;
    font-size: 60px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    color: #3A9B95;
}

@media (min-width: 800px) {
    .result-full {
        font-size: 80px;
    }
}

@media (min-width: 1000px) {
    .result-full {
        font-size: 60px;
    }
}

@media (min-width: 1260px) {
    .result-full {
        font-size: 80px;
    }
}

.myapartment-result .bonus-plus {
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-align: center;
}

.result-full.violet,
.bonus-plus.violet {
    color: #7C3A9B;
}

.result-desc {
    margin-bottom: 30px;
}

.result-table {
    width: 100%;
    margin-bottom: 30px;
}

.result-table td {
    padding: 0;
    padding-top: 5px;
    padding-right: 10px;
    vertical-align: center;
}

.result-table .result-table-perc {
    color: #f09e0e;
}

.result-table tr .right {
    text-align: right;
}

.result-desc a {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    text-decoration: underline;
}

.result-left a {
    display: block;
    margin-bottom: 30px;
    font-size: 12px;
    text-decoration: underline;
}


.result-left p span {
    color: #C93428;
}

.myapartment-promo {
    text-align: center;
    border-radius: 3px;
}

.myapartment-promo .promo-title {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.promo-pack {
    margin-bottom: 5px;
    padding: 20px;
    border-radius: 3px;
    background-color: #eaeaea;
}

.promo-pack a {
    position: relative;
    display: block;
    max-width: 180px;
    min-width: 180px;
    margin: 15px auto 0;
    padding: 10px 15px;
    padding-left: 40px;
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    color: #ffffff;
    background-color: #f09e0e;
}

.promo-pack a::before {
    content: '';
    position: absolute;
    top: 12px;
    left: 30px;
    width: 19px;
    height: 17px;
    background-image: url('/images/lk/estate/wallet-icon.png');
}

.promo-pack a:hover {
    color: #ffffff;
    background-color: #f4af35;
    text-decoration: none;
}

.promo-list li {
    position: relative;
    margin-bottom: 5px;
    padding-left: 20px;
    font-size: 13px;
    text-align: left;
}

.promo-list li::before {
    position: absolute;
    content: "";
    top: 6px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #5cadf9;
}

.promo-active-title {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    color: #5cadf9;
}

.promo-active-title::before {
    position: absolute;
    content: "";
    top: 1px;
    left: -5px;
    width: 20px;
    height: 20px;
    background-image: url('/images/lk/estate/bonus_icon-20px.png');
}

.promo-active {
    padding: 20px;
    border-radius: 3px;
    border: 1px solid #cdcdcd;
}

.promo-active .promo-date {
    display: block;
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #5cadf9;
}

.promo-active .promo-date-2 {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    color: #C93428;
}

.myapartment-block {
    padding-top: 30px;
    border-top: 1px solid #cdcdcd;
}

@media screen and (max-width: 600px) {
    .myapartment-block {
        overflow-x: scroll;
    }
}

.flat-bonus-wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    max-width: 900px;
    flex-wrap: wrap;
}

.flat-bonus-wrap .flat-bonus {
    max-width: 260px;
    margin-bottom: 30px;
    margin-right: 20px;
}

.firstline-table {
    width: 100%;
    margin-bottom: 30px;
    font-size: 13px;
}

.firstline-table-header,
.flat-bonus-table-header {
    background-color: #E6E8EB;
}

.firstline-table th {
    padding: 5px 8px;
    font-weight: normal;
}

.flat-bonus th {
    padding: 10px;
    font-weight: normal;
}

.firstline-table td,
.flat-bonus td {
    padding: 5px 8px;
    border-bottom: 1px solid #E6E8EB;
}

.firstline-table .firstline-tb-center,
.flat-bonus .flat-bonus-tb-center {
    text-align: center;
}

.percent_list {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
}

.percent_list td {
    padding: 5px 10px;
}

.percent_list th {
    padding: 5px 10px;
    text-align: center;
    background-color: #e6e8eb;
}

.percent_list td span {
    color: #f4af35;
}

.debug {
    background-color: white;
    color: black;
}

.program-self .myapartment-desc-title {
    margin-top: 30px;
    font-weight: bold;
    font-size: 14px;
    text-transform: none;
}

.program-self .myapartment-desc-title a,
.program-self .myapartment-desc-title a:hover {
    text-decoration: none;
    color: #2f2e2e;
    cursor: default;
}

.myapartment-text-example {
    margin-top: 5px;
    font-size: 12px;
}

.myapartment-text-example span {
    font-style: italic;
    color: #134684;
}

.myapartment-get-percent {
    margin-top: 15px;
}

.myapartment-get-percent li {
    margin-bottom: 5px;
}

.myapartment-certificate {
    width: 100%;
    padding: 5px;
}

@media(min-width: 600px) {
    .myapartment-certificate {
        width: 600px;
    }
}

.program-self,
.dividends-sum {
    display: none;
}

.market-title-3 {
    margin: 30px 0;
    font-size: 20px;
    text-transform: none;
    color: #F09E0E;
}

.market-title-4 {
    margin: 0 0 30px 0;
    font-size: 20px;
    text-transform: none;
    color: #2B6FA0;
}

.example-text {
    font-size: 12px;
    font-style: italic;
}

.dividends-sum {
    display: none;
}

.dividends-year p {
    margin: 0px;
    margin-bottom: 15px;
}

.dividends-year__income-wrap {
    display: flex;
    flex-direction: column;
}

.dividends-year__title {
    width: 100%;
    order: 2;
}

.dividends-year__select {
    width: 70px;
    margin-left: 15px;
    padding: 5px;
    font-size: 14px;
    color: #2f2e2e;
    border: none;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
}

.dividends-year__lots-list,
.dividends-quarter__lots-list {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.dividends-year__lots-item,
.dividends-quarter__lots-item {
    min-width: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px 17px;
    background-color: #f2f2f2;
    border-radius: 4px;
}

.dividends-year__lots-item:last-child,
.dividends-quarter__lots-item:last-child{
    margin-right: 0;
}

@media (min-width: 600px) {
    .dividends-year__income-wrap {
        display: flex;
        flex-direction: row;
        align-items: start;
        justify-content: flex-start;
    }

    .dividends-year__title {
        order: 1;
    }
}

.dividends-year span,
.div-month__table caption,
.div-quarter__table caption {
    display: inline-block;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
    color: #828282;
}

.dividends-year__lots-item p,
.dividends-quarter__lots-item p {
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    cursor: help;
}

.dividends-year .dividends-year__span-center {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.dividends-quarter__month-item p {
    margin-bottom: 10px;
    font-size: 13px;
}

.dividends-quarter__card {
    padding: 10px;
}

.dividends-quarter__card .user-miniblock__title h4 {
    font-size: 16px;
    text-transform: none;
}

.dividends-quarter__card h5 {
    font-size: 14px;
    text-transform: none;
}

.dividends-quarter__lots h5 {
    padding-bottom: 15px;
}

.dividends-quarter__lots {
    margin-bottom: 15px;
    border-bottom: 1px solid #cdcdcd;
}

@media (min-width: 600px) {
    .dividends-quarter__lots-list {
        flex-wrap: nowrap;
    }

    .dividends-quarter__card h5 {
        text-align: left;
    }
}

.dividends-quarter__month {
    width: 100%;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
}

.dividends-quarter__month:last-child {
    margin-right: 0;
}

.dividends-quarter__month h5 {
    text-transform: uppercase;
    color: #2B6FA0;
}

@media (min-width: 500px) {
    .dividends-quarter__month-wrap {
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
    }

    .dividends-quarter__month {
        width: 47%;
    }

    .dividends-quarter__month:nth-child(even) {
        margin-right: 0;
    }
}

@media (min-width: 800px) {
    .dividends-quarter__month-wrap {
        justify-content: flex-start;
        flex-wrap: nowrap;
    }

    .dividends-quarter__month {
        width: 25%;
    }

    .dividends-quarter__month:nth-child(even) {
        margin-right: 15px;
    }
}

@media (min-width: 1024px) {
    .dividends-quarter__month-wrap {
        justify-content: center;
        flex-wrap: wrap;
    }

    .dividends-quarter__month {
        width: 47%;
    }

    .dividends-quarter__month:nth-child(even) {
        margin-right: 0;
    }
}

@media (min-width: 1200px) {
    .dividends-quarter__month-wrap {
        justify-content: flex-start;
        flex-wrap: nowrap;
    }

    .dividends-quarter__month {
        width: 25%;
    }

    .dividends-quarter__month:nth-child(even) {
        margin-right: 15px;
    }
}

.dividends-quarter__title {
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cdcdcd;
}

.dividends-year .dividends-quarter__title span {
    font-weight: normal;
    text-transform: lowercase;
    color: #193958;
}

.dividends-quarter__month-item .dividends-quarter__subtitle {
    display: block;
    margin-top: -3px;
    text-transform: none;
    color: #828282;
}

.dividends-quarter__month-item .dividends-quarter__total-summ {
    color: #f09e0e;
    font-weight: 600;
}

.dividends-quarter__month-item a {
    position: relative;
    padding-right: 20px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.dividends-quarter__month-item a::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background-image: url("/images/lk/external-link_60px.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.dividends-quarter__month-item a:hover::after {
    background-image: url("/images/lk/external-link-hover_60px.png");
}

.div-month__table,
.div-quarter__table {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 15px;
}

.div-month__table td,
.div-quarter__table td {
    padding: 5px 5px 5px 0;
    font-size: 14px;
}

.div-month__operation {
    width: 70%;
}

@media (min-width: 600px) {
    .div-month__operation {
        width: 80%;
    }
}

.div-quater__operation {
    width: 60%;
}

.div-month__sum {
    text-align: right;
    vertical-align: top;
}

.div-month__total {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #434446;
}

.div-month__asset2 {
    position: relative;
    display: inline-block;
    padding-right: 20px;
}

/*.div-month__asset2::after {
    position: absolute;
    content: "";
    top: 9px;
    right: 0;
    width: 12px;
    height: 12px;
    background-image: url("/images/lk/question-mark-gray_60px.png");
    background-repeat: no-repeat;
    background-size: contain;
}*/

.dividends-quarter_text {
    padding: 15px 0;
}


.tabs-body .tab-body {
    display: none;
}

.tabs-body .tab-body.active {
    display: block;
}


.big_finance_btn.small_btn, .lk_content .big_finance_btn.small_btn {
    padding: 10px 0;
}

.subtitle {
    font-size: 16px;
    font-weight: 600;
}

.status-warn {
    display: inline-block;
    padding: 0 5px;
    font-size: 12px;
    color: #ffffff;
    background-color: #DB5858;
}

.status-warn-2 {
    color: #f09e0e;
}

.status-warn--block {
    display: block;
}

.status-ok {
    font-size: 12px;
    color: #567E15;
}

.status-ok-2 {
    color: #567E15;
}

.status-detail {
    display: block;
    font-size: 12px;
}

.no_level_partrers {
    #color: red;
    text-align: center;
    padding-top: 10px;
    #font-size: 14pt;
}

.about_matching_modal, .about_promo_modal, .about_ref_bonus_modal {
    max-height: 250px;
    overflow: auto;
    text-decoration: none;
    color: black !important;
}

#login-info {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 10px;
}

#login-info span {
    align-self: center;
    margin-left: 10px;
}

.user-miniblock-line {
    margin: 5px auto;
    color: #a9a9a9;
    text-align: center;
    font-style: italic;
}

span.nf-number {
    display: inline;
    white-space: nowrap;
    color: inherit;
}

span.nf-number span.nf-number-fract {
    display: inline;
    font-size: smaller;
    #font-style: italic;
    color: inherit;
}

.user-miniblock__promo {
    padding: 4px 6px;
    text-align: left;
    font-size: 12px;
    border: 1px solid palevioletred;
    border-radius: 3px;
    color: palevioletred;
}

@media (min-width: 600px) {
    .user-miniblock__promo {
        text-align: right;
    }
}

.user-miniblock__promo span {
    display: block;
    font-size: 12px;
}

.btn__range {
    padding: 0px 8px;
    text-align: center;
    font-size: 20px;
    border-radius: 3px;
}

.btn__range.range-active,
.btn__range.range-active:hover {
    background-color: #f09e0e;
    color: #ffffff;
    outline: none;
}

.btn__range.range-unactive,
.btn__range.range-unactive:hover,
.btn__range.range-unactive:active {
    background-color: #efefef;
    color: #c4c4c4;
    cursor: default;
    text-decoration: none;
    outline: none;
}

.user-miniblock__result-list {
    margin-top: 30px;
}

.user-miniblock__result-item {
    display: block;
    margin-bottom: 20px;
}

.user-miniblock__result-item p {
    margin-right: 10px;
    margin-bottom: 3px;
}

@media (min-width: 600px) {
    .user-miniblock__result-item {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 10px;
    }

    .user-miniblock__result-item p {
        margin-bottom: 0;
    }
}

.user-miniblock__result-item-wrap {
    display: flex;
}

.user-miniblock__result-amount {
    font-weight: bold;
    color: #2B6FA0;
    width: 100px;
    text-align: right;
}

.user-miniblock__result-title {
    font-weight: bold;
    width: 150px;
}

.user-miniblock__result-status {
    align-self: flex-start;
    display: inline-block;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 4px;
}

.user-miniblock__result-status.comment {
    color: #f09e0e;
    border: 1px solid #f09e0e;
}

.user-miniblock__result-withdraw {
    align-self: flex-start;
    display: inline-block;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 4px;
}

.user-miniblock__result-withdraw.comment {
    color: #348300;
    border: 1px solid #348300;
}


.user-miniblock__result-status.out {
    color: #fff;
    background-color: #ADADAD;
}

.user-miniblock__result-status.btn {
    font-weight: bold;
    color: #fff;
    background-color: #f09e0e;
}

.user-miniblock__result-status.btn:hover {
    border: 1px solid rgb(255, 169, 14);
    background-color: rgb(255, 169, 14);
    color: #fff;
    text-decoration: none;
}

@media(min-width: 400px) {
    .flex-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
}

@media(min-width: 800px) {
    .flex-wrapper {
        display: block;
    }
}

@media(min-width: 1260px) {
    .flex-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
}

.bonus-warning p {
    text-align: center;
    font-weight: bold;
}

.icon-scheduale {
    position: relative;
 }

.icon-scheduale:hover {
    cursor: pointer;
}

.icon-scheduale::after {
    position: absolute;
    content: "";
    top: 5px;
    left: 40px;
    width: 18px;
    height: 20px;
    background-image: url("/images/lk/icon_scheduale.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.account-list__note {
    width: 100%;
    padding: 8px 10px;
    margin-bottom: 15px;
    font-size: 11px;
    border-radius: 5px;
    background-color: #f7f6f1;
}

@media(min-width: 400px) {
    .account-list__note {
        max-width: 300px;
    }
}

.total-line {
    padding-top: 10px;
    border-top: 1px solid #cdcdcd;
}

.account-list__gsu-save {
    display: inline-block;
    position: relative;
    padding-right: 10px;
}

.account-list__gsu-save::after {
    position: absolute;
    content: "";
    top: -10px;
    right: -8px;
    width: 14px;
    height: 14px;
    background-image: url("/images/lk/external-link_60px.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.modal-content__note {
    display: block;
    /*width: 100%;*/
    padding: 8px 10px;
    font-size: 13px;
    border-radius: 5px;
    background-color: #f7f6f1;
}

.modal-content__button {
    background-color: #2B6FA0;
    color: #ffffff;
    border-radius: 4px;
}

.modal-content__button:hover {
    background-color: #f09e0e;
    color: #ffffff;
}

.mp-footer__top {
    height: 10px;
    background-color: #c93428;
}

.mp-footer__bottom {
    padding: 30px 10px;
    font-size: 14px;
    background-color: #000000;
    color:#a9a9a9;
}

.account-list__item--border {
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ededed;
}

.account-list .account-list__gsu-title {
    align-self: center;
    font-size: 14px;
}