@import "fonts/roboto/Light/RobotoLight.css";
@import "fonts/roboto/Regular/RobotoRegular.css";
@import "fonts/roboto/Thin/RobotoThin.css";
@import "fonts/icons/style.css";
@import "fonts/icons/style2.css";
@import "fonts.css";
.clr {
  clear: both;
}
.bs {
  box-sizing: border-box;
}
.required_arrow {
  color: #ab1d24;
  font-size: 20px;
}
.table {
  display: table;
}
.table .tr {
  display: table-row;
}
.table .tr .td {
  display: table-cell;
}
/*** UPDATE ***/
button.btn,
input[type="submit"].btn {
  border: none;
  padding-top: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select_selected {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.radio_line label:not(.act) {
  cursor: pointer;
}
/*input[type=text]{
	&.date{
		width:150px;
		background-image:url("img/date_calendar.png");
		background-repeat:no-repeat;
		background-position: 120px 50%;
		background-size: auto 17px;
		padding-right:35px;
	}
}*/
.btn.btn_border:hover {
  padding: 6px 16px;
}
/**************/
/*** ADD 1670 ***/
.card_table {
  display: table;
  border: 1px solid #d9dee4;
  width: 100%;
  background: #ffffff;
  /*padding: 10px;*/
  border-radius: 10px;
  box-sizing: border-box;
}
.card_table .cc_tr {
  display: table-row;
}
.card_table .cc_tr .cc_td {
  display: table-cell;
  padding: 10px;
}
.card_table .cc_left {
  text-align: center;
}
.card_table .cc_right {
  width: 280px;
  background: #f9fbfc;
  color: #9aa0a4;
  border-radius: 0px 10px 10px 0px;
  border-left: 1px solid #d9dee4;
}
.card_table .cc_right .info {
  font-size: 14px;
  text-align: center;
  padding: 0px 10px 20px 10px;
}
.card_table .cc_right .info_error {
  display: none;
  color: #ab1d24;
  padding: 20px 10px;
  background: rgba(210, 50, 42, 0.2);
  margin-left: -10px;
  margin-right: -10px;
}
.card_table .cc_right .info_error div {
  font-size: 18px;
  font-family: RobotoRegular, Tahoma;
}
.card_table .cc_right .info_error.act {
  display: block;
}
.card_content {
  text-align: center;
}
.card_content .namech {
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 450px;
  text-align: left;
}
.card_content .namech .text {
  display: inline-block;
  clear: both;
  text-align: right;
  padding-right: 20px;
  font-size: 18px;
  width: 150px;
}
.card_content .namech .text b {
  color: #ab1d24;
  font-size: 20px;
}
.card_content .tel {
  display: inline-block;
  margin-bottom: 20px;
  width: 450px;
  text-align: left;
}
.card_content .tel .text {
  display: inline-block;
  text-align: right;
  padding-right: 20px;
  font-size: 18px;
  width: 150px;
}
.card_content .tel .text b {
  color: #ab1d24;
  font-size: 20px;
}
.card_content .bl_btns {
  margin-top: 20px;
}
.block_card {
  display: inline-block;
  width: 410px;
  height: 250px;
  vertical-align: top;
  padding: 10px 20px;
  border: 2px solid #c1c5cb;
  border-radius: 20px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  color: #9aa0a4;
  position: relative;
  margin-top: 10px;
  background-position: bottom center;
  margin-bottom: 20px;
  text-align: left;
  box-sizing: border-box;
}
.block_card h1 {
  color: #000000;
  margin-top: 13px;
  white-space: nowrap;
}
.block_card .nomer {
  padding-top: 3px;
  text-align: center;
  font-size: 16px;
}
.block_card .nomer input[type="text"] {
  width: 100%;
  background: #ffffff url(img/cardcode_placeholder.png) no-repeat center 26px;
}
.block_card .nomer.no_placeholder {
  background-image: none;
}
.block_card .date {
  text-align: left;
  color: #000000;
  margin-top: 10px;
  height: 40px;
  clear: both;
  padding-left: 68px;
}
.block_card .date .info {
  display: inline-block;
  margin-top: 0px;
  padding-top: 15px;
}
.block_card .date .info2 {
  display: block;
  float: left;
  height: 40px;
  margin-right: 10px;
  /*&:last-child{
		  	margin-right:0px;
		  }
		  &:first-child{
		  	margin-left:66px;
		  }*/
}
.block_card .date .info2 b {
  display: block;
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  margin-top: 9px;
}
.block_card .date .info2 i {
  display: block;
  font-style: normal;
  line-height: 40px;
}
.block_card .date .select_outer {
  background-color: #ffffff;
}
.block_card .date .select_option {
  text-align: center;
}
.block_card .name {
  text-align: left;
  padding-top: 10px;
}
.block_card .name input[type="text"] {
  width: 260px;
}
.block_card .line {
  background: #c1c5cb;
  height: 62px;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 3px;
}
.block_card .cvvcvc {
  text-align: right;
  min-height: 43px;
  height: auto;
  background: url(img/card_podpis.png) no-repeat center center;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 3px;
  padding-right: 10px;
}
.block_card .cvvcvc input[type="text"] {
  margin-top: 6px;
  width: 90px;
  text-align: center;
}
.block_card .info {
  text-align: left;
  font-size: 11px;
  margin-top: 40px;
}
.block_card .required.act input {
  border-color: rgba(210, 50, 42, 0.2);
}
.block_card .required.act .select_inner {
  border-color: rgba(210, 50, 42, 0.2);
}
/*** END 1670 ***/
/*** ADD 1674 ***/
.title_oplata {
  min-height: 70px;
  /*line-height:70px;*/
  color: #ab1d24;
  border-bottom: 1px solid #e4e4e4;
  margin-top: -20px;
  margin-bottom: 20px;
}
.title_oplata h2 {
  padding-top: 20px;
}
.blcbtn {
  display: block;
  float: right;
  margin-top: -5px;
}
.block_uslug {
  display: inline-block;
  width: 180px;
  height: 130px;
  vertical-align: top;
  padding: 10px 20px;
  border: 2px solid #c1c5cb;
  border-radius: 10px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  position: relative;
  margin-top: 10px;
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  box-sizing: border-box;
}
.block_uslug.table {
  display: inline-table;
}
.block_uslug.table .tr {
  display: table-row;
  vertical-align: middle;
}
.block_uslug.table .tr .td {
  display: table-cell;
  vertical-align: middle;
  padding: 0px;
}
.block_uslug .img {
  height: 65%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 90%;
  width: 100%;
}
.block_uslug .name {
  height: 35%;
}
.block_uslug.uslother {
  background-color: #ebeff0;
  color: #9aa0a4;
  border-color: #ebeff0;
  box-shadow: none;
}
.block_uslug:hover {
  border-color: #f79433;
  cursor: pointer;
  color: #000000;
}
.bl_required {
  float: right;
  color: #9aa0a4;
  font-size: 14px;
  line-height: 14px;
}
/*** 2 ***/
.h3_oplata {
  margin-bottom: 15px;
}
.brs_oplata {
  width: 280px;
}
.brs_oplata img {
  padding-top: 15px;
  padding-bottom: 10px;
}
.brs_oplata .text {
  font-size: 14px;
  line-height: 16px;
}
.brs_oplata .text a {
  color: #f79433;
  text-decoration: none;
}
.brs_oplata .text a:hover {
  text-decoration: underline;
}
.brs_oplata .btn {
  margin-top: 20px;
}
.bl_oplata {
  padding-right: 280px;
}
.bl_oplata .blopl_table {
  margin: 0 auto;
  width: 100%;
}
.bl_oplata .blopl_table .blopl_tdleft {
  width: 40%;
  text-align: right;
  vertical-align: middle;
  padding: 10px;
}
.bl_oplata .blopl_table .blopl_tdright {
  text-align: left;
  vertical-align: middle;
  padding: 10px;
}
.bl_oplata .blopl_table .blopl_tdright textarea {
  width: 100%;
}
.bl_oplata .ajax_adres {
  box-sizing: border-box;
  display: inline-block;
  border: none;
  margin-left: 10px;
  background: url(img/icon_adresbooks.png) no-repeat 0px 0px;
  height: 21px;
  width: 20px;
  /*background-color:rgba(0,0,0,1.20);*/
}
.popup_adres {
  text-align: left;
}
.popup_adres .popup_header div {
  display: block;
  float: right;
  margin-top: 5px;
}
.popup_adres .bl_seach input[type="text"] {
  width: 100%;
  background-color: #f0f2f2;
  background-image: url(img/icon_search.png);
  background-position: right 5px top 8px;
  background-repeat: no-repeat;
  padding-right: 25px;
}
.popup_adres .bl_scroll {
  margin-top: 20px;
  max-height: 300px;
  overflow: auto;
  /*background-color:rgba(30,181,123,0.39);*/
  margin-left: -20px;
}
.popup_adres .bl_scroll ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.popup_adres .bl_scroll ul li {
  margin: 0px;
  padding: 10px 30px 10px 20px;
  border-bottom: 1px solid #ebeff0;
}
.popup_adres .bl_scroll ul li:first-child {
  border-top: 1px solid #ebeff0;
}
.popup_adres .bl_scroll ul li:hover {
  background-color: #f0f2f2;
}
.popup_adres .bl_scroll .avatar {
  display: block;
  float: left;
  margin-right: 20px;
  background-image: url(img/avatar_default.png);
}
.popup_adres .bl_scroll .name {
  font-size: 16px;
}
.popup_adres .bl_scroll .tel {
  display: block;
  color: #9aa0a4;
  font-size: 14px;
}
.popup_oplrasp {
  width: 600px;
  margin-left: -300px;
}
.popup_oplrasp .select_list {
  z-index: 100;
}
.popup_oplrasp .bl_weeks {
  margin-top: 20px;
  margin-bottom: 20px;
}
.popup_oplrasp .bl_weeks .td {
  padding: 4px 7px;
  border-radius: 4px;
  cursor: pointer;
}
.popup_oplrasp .bl_weeks .td.act {
  color: #ffffff;
  background-color: #ab1d24;
}
.popup_oplrasp .text {
  margin-top: 20px;
}
.bl_sliders .t1 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}
.bl_sliders .t2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}
.bl_sliders .slider_table {
  margin-top: 10px;
  margin-bottom: 10px;
}
.bl_sliders .slider_table .tr .td {
  padding: 4px;
  vertical-align: middle;
}
.bl_sliders .slider_table .slider_block {
  width: 370px;
  background: #ebeff0;
  margin: 0px 13px;
  border: none;
  height: 7px;
  /*border-radius:4px;
			.slider_line {
				width: 370px;
				height: 7px;
				.thumb {
					width: 35px;
					height: 20px;
					position: relative;
					top: -6px;
					cursor: pointer;
					background:@color1;
					color:@color6;
					text-align:center;
					font-size:14px;
					border-radius:10px;
				}
			}*/
}
.bl_sliders .slider_table .slider_block .ui-slider-handle {
  background: #ab1d24;
  color: #ffffff;
  font-size: 14px;
  border-radius: 10px;
  width: 36px;
  margin-left: -18px;
  height: 20px;
  cursor: pointer;
  text-align: center;
  border: none;
  top: -7px;
  z-index: auto;
}
.select_tabs_block .select_tabs_content .st_content {
  display: none;
}
.select_tabs_block .select_tabs_content .st_content.act {
  display: block;
}
.selection_date {
  overflow: hidden;
}
.selection_date div {
  background-color: #f0f2f2;
  float: left;
  clear: both;
  min-height: 24px;
  line-height: 24px;
  border-radius: 4px;
  margin-bottom: 2px;
  padding: 0px 25px 0px 10px;
  font-size: 14px;
  background-image: url(img/icon_close_date.png);
  background-repeat: no-repeat;
  background-position: right 5px top 8px;
  cursor: pointer;
}
.selection_date div:first-child {
  margin-top: 5px;
}
.bl_selection_date {
  display: inline-block;
  min-height: 240px;
  margin-top: 20px;
}
.Calendar {
  display: inline-block;
  float: left;
  margin-right: 30px;
  margin-top: 20px;
}
.Calendar .DynarchCalendar,
.Calendar .DynarchCalendar-focused {
  background: none;
  border: none;
}
.Calendar .DynarchCalendar-topBar,
.Calendar .DynarchCalendar-focused .DynarchCalendar-topBar {
  background: none;
  border: none;
}
.Calendar .DynarchCalendar-hover-date {
  border: none;
  color: #ab1d24 !important;
  cursor: pointer;
  border-radius: 6px;
}
.Calendar .DynarchCalendar-td-selected {
  border: none;
}
.Calendar .DynarchCalendar-day-selected {
  background-color: #ab1d24;
  border: none;
  margin: 0px;
  border-radius: 6px;
  color: #ffffff !important;
}
.Calendar .DynarchCalendar-focused .DynarchCalendar-hover-week,
.Calendar .DynarchCalendar-hover-week {
  background: none;
}
.Calendar .DynarchCalendar-day-today.DynarchCalendar-day-selected {
  background-color: #ab1d24;
}
.Calendar .DynarchCalendar-dayNames div {
  text-shadow: none;
}
.Calendar .DynarchCalendar-day-othermonth {
  visibility: hidden;
}
.Calendar .DynarchCalendar-dayNames div,
.Calendar .DynarchCalendar-day,
.Calendar .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px;
  text-align: center;
}
.Calendar .DynarchCalendar,
.Calendar .DynarchCalendar table {
  font-size: 14px;
}
.Calendar .DynarchCalendar-menu-year {
  font-size: 12px;
}
.Calendar .DynarchCalendar-dayNames div,
.Calendar .DynarchCalendar-day,
.Calendar .DynarchCalendar-weekNumber,
.Calendar .DynarchCalendar-hover-date,
.Calendar .DynarchCalendar-day-selected,
.Calendar .DynarchCalendar-menu table td div,
.Calendar .DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  padding: 7px 3px;
}
.Calendar table.DynarchCalendar-titleCont {
  font-weight: normal;
  /*z-index:auto;*/
}
.Calendar table.DynarchCalendar-titleCont .DynarchCalendar-title div {
  text-shadow: none;
}
.Calendar .DynarchCalendar-dayNames div {
  opacity: 0.5;
  font-weight: normal;
}
.Calendar .DynarchCalendar-navBtn {
  /*z-index:auto;*/
}
/*** END 1674 ***/
/*** ADD 1682 ***/
.notice.ajax {
  border-bottom-width: 0px;
}
#notice {
  position: absolute;
  display: none;
  top: 60px;
  width: 245px;
  z-index: 999999;
  right: 7px;
  background: #ffffff;
  padding: 0px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  box-sizing: border-box;
}
#notice:after {
  content: "";
  display: block;
  /* reduce the damage in FF3.0 */
  position: absolute;
  top: -7px;
  right: 10px;
  width: 0;
  border-width: 0px 7px 7px;
  border-style: solid;
  border-color: #f6f7fb transparent;
  box-sizing: border-box;
}
#notice .mess_head {
  color: #000000;
  font-size: 18px;
  font-family: RobotoRegular, Tahoma;
  background: #f6f7fb;
  border-bottom: 1px solid #e4e4e4;
  padding: 11px 15px 11px 15px;
  border-radius: 10px 10px 0px 0px;
}
#notice .mess_head .icon_setting {
  display: block;
  float: right;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url(img/mess_ico_setting.png);
  height: 16px;
  width: 16px;
  margin-top: 5px;
  margin-right: -5px;
}
#notice .mess_cont ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#notice .mess_cont ul li {
  font-size: 14px;
  margin: 0px;
  padding: 10px 20px 10px 20px;
  border-bottom: 1px solid #ebeff0;
  background-repeat: no-repeat;
  background-position: 96% 50%;
}
#notice .mess_cont ul li:hover {
  background-color: #f0f2f2;
}
#notice .mess_cont ul li.bl_error {
  padding-right: 30px;
  background-image: url(img/mess_ico_err.png);
}
#notice .mess_cont ul li.bl_ok {
  padding-right: 30px;
  background-image: url(img/mess_ico_ok.png);
}
#notice .mess_cont ul li.bl_info {
  padding-right: 30px;
  background-image: url(img/mess_ico_info.png);
}
#notice .mess_cont .date {
  display: block;
  color: #9aa0a4;
}
#notice .mess_cont .text {
  color: #000000;
}
#notice .mess_cont .blbtns {
  padding: 3px 15px 3px 15px;
}
#notice .mess_cont .blbtns button {
  display: inline-block;
  background: none;
  height: 40px;
  padding: 8px 0px;
  vertical-align: top;
  font-size: 16px;
  box-shadow: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
}
#notice .mess_cont .blbtns button.btn_orange {
  color: #f5943f;
  background-image: url(img/mess_ico_success.png);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 15px;
}
#notice .mess_cont .blbtns button.btn_great {
  float: right;
  color: #9aa0a4;
}
#notice .mess_cont .blbtns button:hover {
  opacity: 0.7;
}
/*** END 1682 ***/
/*** ADD 1684 ***/
.history_operations {
  padding: 10px;
  margin-bottom: 20px;
  text-align: left;
}
.history_operations .rouble {
  color: inherit;
  opacity: 0.7;
}
.history_operations .bl_grey {
  border-radius: 10px;
  background: #f0f2f2;
  padding: 10px;
  text-align: center;
  margin-bottom: 10px;
}
.history_operations .table_form .td {
  vertical-align: middle;
  padding: 10px 8px;
  text-align: left;
}
.history_operations .table_form .td:first-child {
  text-align: right;
}
.history_operations .date_td span {
  display: inline-block;
  padding: 0px 10px;
}
.history_operations .bl_dates span {
  display: inline-block;
  border-radius: 5px;
  padding: 0px 10px;
}
.history_operations .bl_dates span:first-child {
  padding-left: 0px;
}
.history_operations .bl_dates span.link {
  color: #f79433;
  cursor: pointer;
}
.history_operations .bl_dates span.act {
  cursor: default;
  color: #000000;
  background-color: #f0f2f2;
}
.history_operations .bl_vipiska01 {
  width: 100%;
}
.history_operations .bl_vipiska01 .td {
  vertical-align: middle;
  padding: 10px 8px;
  text-align: left;
  /*&:nth-child(2n+1){
				background-color:rgba(16,19,231,0.28);
				width:20%;
			}
			&:nth-child(2n){
				background-color:rgba(231,16,19,0.28);
				width:30%;
			}*/
}
.history_operations .bl_vipiska01 .td_left {
  width: 50%;
  vertical-align: top;
}
.history_operations .bl_vipiska01 .td_right {
  width: 50%;
  vertical-align: top;
}
.history_operations .bl_vipiska02 {
  width: 100%;
  position: relative;
  text-align: left;
  color: #9aa0a4;
  margin-bottom: 10px;
}
.history_operations .bl_vipiska02 .td_right {
  display: block;
  /*position:absolute;
			right:0px;
			top:0px;*/
  float: right;
}
.history_operations .bl_vipiska02 .td_right .td {
  vertical-align: middle;
  padding: 0px;
}
.history_operations .bl_vipiska02 .td_left button {
  margin-bottom: 10px;
}
.history_operations .bl_vipiska02 .td_left .icon-Print {
  /*background-image:url(img/icon_print.png);
				background-repeat:no-repeat;
				background-position:center center;
				background-size: 20px auto;
				min-width:30px;*/
}
.history_operations .bl_vipiska02 button.icon-Save {
  padding: 0px 4px;
}
.history_operations .bl_vipiska02 button.icon-Save:before {
  font-size: 32px;
}
.history_operations .bl_vipiska02 button.icon-Print {
  padding: 0px 5px;
}
.history_operations .bl_vipiska02 button.icon-Print:before {
  font-size: 32px;
}
.history_operations .bl_vipiska02 button.icon-SendEmail {
  padding: 0px 5px;
}
.history_operations .bl_vipiska02 button.icon-SendEmail:before {
  font-size: 32px;
}
.history_operations .bl_vipiska02 button:hover {
  padding: 0px 4px;
}
.history_operations .bl_vipiska02 button.icon-quest {
  background-image: url(img/icon_quest.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: inherit;
  width: 20px;
  padding-left: 0px;
  padding-right: 0px;
  box-shadow: none;
}
.history_operations .bl_vipiska03 {
  width: 100%;
  margin-bottom: 20px;
  border-spacing: 0;
  border-collapse: separate;
}
.history_operations .bl_vipiska03 tr td {
  vertical-align: middle;
  text-align: left;
  padding: 10px 5px;
  border-bottom: 1px solid #e4e4e4;
}
.history_operations .bl_vipiska03 tr td:first-child {
  text-align: left;
}
.history_operations .bl_vipiska03 .nav a {
  text-decoration: none;
  display: inline-block;
  border-radius: 8px;
  text-align: center;
}
.history_operations .bl_vipiska03 .icon-Document {
  width: 16px;
  height: 18px;
  color: #c1c5cb;
  font-size: 18px;
}
.history_operations .bl_vipiska03 .icon-Error {
  width: 16px;
  height: 16px;
  /*color:@color6;
			background-color:#a8252f;*/
  background-image: url(img/icon-error.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.history_operations .bl_vipiska03 .icon-Error:before {
  content: "";
}
.history_operations .bl_vipiska03 .icon-Check {
  width: 16px;
  height: 16px;
  /*color:@color6;
			background-color:#74c963;*/
  background-image: url(img/icon_check.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.history_operations .bl_vipiska03 .icon-Check:before {
  content: "";
}
.history_operations .bl_vipiska03 .icon-Clock {
  width: 16px;
  height: 16px;
  /*color:@color6;
			background-color:#fcd087;*/
  background-image: url(img/icon_clock.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.history_operations .bl_vipiska03 .icon-Clock:before {
  content: "";
}
.history_operations .bl_vipiska03 .ellipsis {
  color: #f8a24e;
  display: inline-block;
  max-height: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.history_operations .bl_vipiska03 th {
  vertical-align: top;
  text-align: left;
  color: #9aa0a4;
  background-color: #f0f2f2;
  border: 1px solid #ffffff;
  border-width: 1px 2px;
}
.history_operations .bl_vipiska03 th:hover {
  color: #000000;
  background-color: #e4e4e4;
  cursor: pointer;
}
.history_operations .bl_vipiska03 tbody tr:hover td {
  background-color: #f9fbfc;
}
.history_operations .bl_100_scroll {
  display: block;
  position: relative;
  width: auto;
  overflow: auto;
  margin-bottom: 20px;
}
.history_operations .tablesorter-default .header,
.history_operations .tablesorter-default .tablesorter-header {
  font-weight: normal;
  vertical-align: middle;
  padding-right: 20px;
  text-align: left;
  color: #9aa0a4;
  background-color: #f0f2f2;
  border: 1px solid #ffffff;
  border-width: 1px 2px;
  background-image: none;
}
.history_operations .tablesorter-default .header:hover,
.history_operations .tablesorter-default .tablesorter-header:hover {
  color: #000000;
  background-color: #e4e4e4;
}
.history_operations .tablesorter-default .tablesorter-headerDesc,
.history_operations .tablesorter-default .tablesorter-headerAsc {
  background-color: #c1c5cb;
  color: #ffffff;
}
.history_operations .tablesorter-default thead .headerSortUp,
.history_operations .tablesorter-default thead .tablesorter-headerSortUp,
.history_operations .tablesorter-default thead .tablesorter-headerAsc {
  background-image: url(js/tablesorter/white_small_asc.gif);
  background-position: top 50% right 10px;
}
.history_operations .tablesorter-default thead .headerSortDown,
.history_operations .tablesorter-default thead .tablesorter-headerSortDown,
.history_operations .tablesorter-default thead .tablesorter-headerDesc {
  background-image: url(js/tablesorter/white_small_desc.gif);
  background-position: top 50% right 10px;
}
/*** END 1682 ***/
/*** ADD 1691 ***/
.my_contacts {
  padding: 10px 20px;
  margin-bottom: 20px;
  text-align: left;
}
.my_contacts.inquiry ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.my_contacts.inquiry ul li {
  margin: 0px -20px;
  padding: 10px 20px;
  border-bottom: 1px solid #ebeff0;
  overflow: hidden;
}
.my_contacts.inquiry ul li:last-child {
  border: none;
}
.my_contacts.inquiry .avatar {
  display: block;
  float: left;
  margin-right: 20px;
  background-image: url(img/avatar_default.png);
}
.my_contacts.inquiry .name {
  display: inline-block;
  font-size: 16px;
  /*float:left;*/
  height: 22px;
  line-height: 22px;
  margin-right: 10px;
  white-space: nowrap;
}
.my_contacts.inquiry .coment {
  display: inline-block;
  font-size: 16px;
  color: #9aa0a4;
  /*float:left;*/
  height: 22px;
  line-height: 22px;
  margin-right: 10px;
}
.my_contacts.inquiry .tel {
  display: inline-block;
  color: #9aa0a4;
  font-size: 14px;
  /*float:left;*/
  height: 22px;
  line-height: 22px;
  margin-right: 10px;
  /*margin-top:30px;*/
  /*padding-top:30px;*/
}
.my_contacts.inquiry .mail {
  display: inline-block;
  color: #9aa0a4;
  font-size: 14px;
  /*float:left;*/
  height: 22px;
  line-height: 22px;
}
.my_contacts.inquiry .bl_btns {
  display: block;
  float: right;
}
.my_contacts.inquiry .bl_btns button:last-child {
  margin-left: 10px;
}
.my_contacts.inquiry .bl_btns button .icon-Check {
  display: none;
}
.my_contacts.inquiry .bl_btns button .icon-Error {
  display: none;
}
.my_contacts.list {
  /*overflow:hidden;*/
}
.my_contacts.list .table {
  width: 100%;
  margin-bottom: 10px;
}
.my_contacts.list .table .tr .td {
  vertical-align: top;
}
.my_contacts.list .table .tr .td.td_right {
  text-align: right;
  white-space: nowrap;
  width: 1%;
  padding-left: 10px;
}
.my_contacts.list .search {
  display: inline-block;
  height: auto;
  float: left;
  padding: 0px;
}
.my_contacts.list .search .search_block {
  position: relative;
}
.my_contacts.list .search .search_block [class^="icon-"] {
  position: absolute;
  font-size: 16px;
  top: 3px;
  right: 10px;
  border: none;
  background: none;
  padding: 0;
}
.my_contacts.list .search .search_block input {
  background: #f0f2f2;
  color: #9aa0a4;
  border-color: #f0f2f2;
  width: 320px;
  padding-right: 35px;
}
.my_contacts.list .search .search_block button {
  color: #c9c9ca;
}
.my_contacts.list .bl_btns2 {
  float: right;
}
.my_contacts.list .btn {
  margin-left: 10px;
}
.my_contacts.list .btn .icon-man {
  display: none;
}
.my_contacts.list .btn .icon-Reply {
  display: none;
}
.my_contacts.list .bl_scroll {
  /*position:relative;*/
  /*overflow: hidden;
			overflow-y:scroll;*/
  overflow-x: auto;
  margin: 0px -10px;
  padding: 0px 10px 0px 10px;
  /*background-color:rgba(248,178,3,0.50);*/
  /*height:332px;*/
  height: auto;
}
.my_contacts.list .bl_scroll .table_list {
  width: 100%;
  position: relative;
  padding: 0px;
  margin: 0px;
}
.my_contacts.list .bl_scroll .table_list tr td {
  border-bottom: 1px solid #ebeff0;
  vertical-align: middle;
  color: #9aa0a4;
  padding: 5px 10px;
}
.my_contacts.list .bl_scroll .table_list tr td:first-child {
  padding: 0px;
}
.my_contacts.list .bl_scroll .table_list tr td:last-child {
  /*text-align:right;*/
  padding-left: 0px;
}
.my_contacts.list .bl_scroll .table_list tr td:nth-child(1) {
  white-space: nowrap;
  width: 1%;
}
.my_contacts.list .bl_scroll .table_list tr td:nth-child(2) {
  white-space: nowrap;
  width: 45px;
}
.my_contacts.list .bl_scroll .table_list tr td:nth-child(4) {
  white-space: nowrap;
  width: 180px;
}
.my_contacts.list .bl_scroll .table_list tr td:nth-child(5) {
  white-space: nowrap;
  width: 12px;
}
.my_contacts.list .bl_scroll .table_list tr:hover td {
  background-color: #f6f7fb;
}
.my_contacts.list .bl_scroll .table_list.tablesorter-default thead .tablesorter-header {
  font-weight: normal;
  vertical-align: middle;
  padding: 5px 10px;
  /*padding-right:20px;*/
  border: none;
}
.my_contacts.list .bl_scroll .table_list.tablesorter-default thead .tablesorter-header:first-child {
  padding: 0px;
}
.my_contacts.list .bl_scroll .table_list.tablesorter-default thead .tablesorter-header:not(.sorter-false) {
  cursor: pointer;
}
.my_contacts.list .bl_scroll .table_list.tablesorter-default thead .tablesorter-header:not(.sorter-false) .tablesorter-header-inner {
  display: inline-block;
  background-image: url(js/tablesorter/grey_small.gif);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 20px;
}
.my_contacts.list .bl_scroll .table_list.tablesorter-default thead .tablesorter-header.tablesorter-headerDesc {
  font-weight: bold;
  color: #000000;
}
.my_contacts.list .bl_scroll .table_list.tablesorter-default thead .tablesorter-header.tablesorter-headerAsc {
  font-weight: bold;
  color: #000000;
}
.my_contacts.list .bl_scroll .table_list.tablesorter-default thead .tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner {
  background-image: url(js/tablesorter/small_asc.gif);
}
.my_contacts.list .bl_scroll .table_list.tablesorter-default thead .tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner {
  background-image: url(js/tablesorter/small_desc.gif);
}
.my_contacts.list .bl_scroll .name {
  display: block;
  font-size: 16px;
  color: #000000;
}
.my_contacts.list .bl_scroll .tel {
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
  white-space: nowrap;
}
.my_contacts.list .bl_scroll .mail {
  display: inline-block;
  font-size: 14px;
  white-space: nowrap;
}
.my_contacts.list .bl_scroll .icon-TimeCircle {
  display: block;
  float: left;
  color: #fcd087;
}
.my_contacts.list .bl_scroll .icon-TimeCircle:before {
  font-size: 30px;
}
.my_contacts.list .bl_scroll .icon-CheckCircle {
  display: block;
  float: left;
  color: #74c963;
}
.my_contacts.list .bl_scroll .icon-CheckCircle:before {
  font-size: 30px;
}
.my_contacts.list .bl_scroll .text-icon {
  display: block;
  float: left;
  line-height: 30px;
  margin-left: 5px;
}
.my_contacts.list .bl_scroll .nav a {
  text-decoration: none;
  color: #9aa0a4;
  font-size: 12px;
}
.my_contacts.list .bl_scroll .nav a:hover {
  color: #ab1d24;
}
.my_contacts.list .bl_scroll .nav_list thead {
  display: block;
  position: absolute;
  z-index: 9;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 30px;
  border-bottom: 1px solid #ebeff0;
}
.my_contacts.list .bl_scroll .nav_list thead td {
  color: #9aa0a4;
  /*padding-left:10px;*/
}
.my_contacts.list .bl_scroll .nav_list thead td:nth-child(4) {
  width: 220px;
}
.my_contacts.list .bl_scroll .nav_list tbody {
  display: block;
  height: 302px;
  overflow-y: scroll;
  padding-right: 30px;
  margin-top: 30px;
}
.my_contacts.list .nav_alfavit {
  /*background:#f00;*/
  display: block;
  position: absolute;
  z-index: 10;
  top: 90px;
  right: 36px;
  height: 302px;
  width: 30px;
}
.my_contacts.list .nav_alfavit span {
  /*background-color:rgba(37,219,29,1.00);*/
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  padding: 0px;
  margin: 3px 5px;
  font-size: 12px;
  cursor: pointer;
  border-radius: 10px;
}
.my_contacts.list .nav_alfavit span:hover {
  color: #ffffff;
  background-color: #ab1d24;
}
.my_contacts.list .bl_btns_down {
  margin: 0px -20px -10px;
  padding: 20px 20px;
  background-color: #f9fbfc;
  border-top: 1px solid #ebeff0;
  border-radius: 0px 0px 10px 10px;
}
/*** END 1691 ***/
/*** ADD 1685 ***/
.my_profiles_info {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.my_profiles_info .bl01 {
  float: left;
}
.my_profiles_info .bl01 .avatar {
  display: block;
  height: 140px;
  width: 140px;
}
.my_profiles_info .bl01 a {
  display: block;
  color: #9aa0a4;
  text-decoration: none;
  text-align: center;
}
.my_profiles_info .bl01 a:hover {
  opacity: 0.7;
}
.my_profiles_info .bl01 a span {
  color: #d3d4d9;
  margin-right: 5px;
}
.my_profiles_info .bl02 {
  font-size: 16px;
  padding-left: 180px;
}
.my_profiles_info .bl02 .name {
  font-family: RobotoRegular, Tahoma;
  font-size: 20px;
}
.my_profiles_info .bl02 .name .surname {
  display: block;
}
.my_profiles_info .bl02 .name .name {
  display: block;
  float: left;
  margin-right: 5px;
}
.my_profiles_info .bl02 .name .patronymic {
  display: block;
  float: left;
}
.my_profiles_info .bl02 .name .icon-man2 {
  display: block;
  color: #d3d4d9;
  font-size: 24px;
  margin-top: 2px;
}
.my_profiles_info .bl02 .name_en {
  margin-top: 4px;
  color: #9aa0a4;
}
.my_profiles_info .bl02 .tel {
  margin-top: 20px;
}
.my_profiles_info .bl02 .mail {
  margin-top: 20px;
}
.my_profiles_info .bl02 .adres {
  margin-top: 20px;
}
.my_profiles_info .bl02 .tarif {
  margin-top: 20px;
}
.my_profiles_info .bl02 .tarif span {
  color: #f5943f;
}
.my_profiles_info .bl03 {
  border: 1px solid #d9dee4;
  border-radius: 10px;
  background: #fff;
  padding: 20px;
  position: absolute;
  top: 100px;
  right: 0px;
  text-align: left;
}
.my_profiles_info .bl03 a {
  display: block;
  padding: 0px;
  margin: 5px 0px;
  color: #f5943f;
  font-size: 16px;
  text-decoration: none;
}
.my_profiles_info .bl03 a:hover {
  opacity: 0.7;
}
.my_profiles_info .bl03 a span {
  margin-right: 5px;
}
.my_profiles {
  text-align: left;
  padding-left: 20px;

  padding-right: 320px;
  margin-bottom: 20px;
  min-height: 280px;
}
.my_profiles .form_tbl {
  width: 100%;
}
.my_profiles .form_tbl .td {
  padding: 10px 10px;
}
.my_profiles .form_tbl .td.td_left {
  padding-left: 0px;
  text-align: right;
  width: 30%;
}
.my_profiles .form_tbl .td.td_right {
  padding-right: 0px;
}
.my_profiles .block_right_side {
  width: 300px;
}
.my_profiles .block_right_side a {
  color: #f5943f;
  font-size: 16px;
  text-decoration: none;
  border: none;
}
.my_profiles .block_right_side a .icon-magnifier {
  margin-right: 5px;
}
.my_profiles .block_right_side a .icon-magnifier:before {
  font-size: 14px;
}
.my_profiles .block_right_side a:hover {
  opacity: 0.7;
}
.my_profiles .popup .scroll_bl {
  overflow: auto;
  text-align: center;
}
/*** END 1685 ***/
/*** ADD 1683 ***/
.my_messages {
  border: 1px solid #d9dee4;
  border-radius: 10px;
  position: relative;
  padding: 0px;
  width: 100%;
}
.my_messages .tr .td {
  vertical-align: top;
  text-align: left;
}
.my_messages .tr .td.mess_menu {
  width: 25%;
  border-radius: 10px 0px 0px 10px;
}
.my_messages .tr .td.mess_menu ul {
  list-style: none;
  margin: 0px;
  padding: 15px 0px 15px 0px;
}
.my_messages .tr .td.mess_menu ul li {
  position: relative;
  margin: 0px;
  padding: 0px 10px 0px 20px;
  line-height: 50px;
  font-size: 16px;
}
.my_messages .tr .td.mess_menu ul li:hover {
  cursor: pointer;
  color: #f79433;
}
.my_messages .tr .td.mess_menu ul li.act {
  font-family: RobotoRegular, Tahoma;
  background-color: #f0f2f2;
}
.my_messages .tr .td.mess_menu .bl_menu_mess {
  border-bottom: 1px solid #d9dee4;
}
.my_messages .tr .td.mess_menu .bl_menu_mess li {
  padding-right: 35px;
}
.my_messages .tr .td.mess_menu .list_chats {
  position: relative;
  /*margin-left:-15px;*/
  padding: 0px 10px 0px 20px;
  margin-top: 10px;
  margin-bottom: 50px;
  /*background-color:rgba(37,219,29,0.26);*/
}
.my_messages .tr .td.mess_menu .list_chats .select_outer .select_inner {
  color: #000000;
  padding-left: 0px;
}
.my_messages .tr .td.mess_menu .list_chats .btn {
  position: absolute;
  left: 20px;
  top: 50px;
}
.my_messages .tr .td.mess_menu .list_chats .btn .icon-add-alt {
  display: inline-block;
}
.my_messages .tr .td.mess_menu .list_chats .btn .icon-add-alt:before {
  content: "+";
  font-size: 20px;
  line-height: 16px;
}
.my_messages .tr .td.mess_menu .list_chats .btn .text {
  margin-left: 5px;
}
.my_messages .tr .td.mess_menu .list_chats.act {
  background-color: #f0f2f2;
}
.my_messages .tr .td.mess_menu .list_chats.act .select_outer .select_selected {
  font-family: RobotoRegular, Tahoma;
}
.my_messages .tr .td.mess_menu .bl_menu_chats .line {
  line-height: 34px;
  height: 34px;
  display: block;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.my_messages .tr .td.mess_menu .bl_menu_chats .line:before {
  content: "\e61f";
  font-family: 'icomoon';
  font-size: 8px;
  color: #c1c5cb;
  float: left;
  margin-right: 5px;
}
.my_messages .tr .td.mess_menu .bl_menu_chats .line.on:before {
  color: #77c768;
}
.my_messages .tr .td.mess_menu .bl_menu_chats .line.off:before {
  color: #fbcf8c;
}
.my_messages .tr .td.mess_menu .bl_menu_chats .line.act {
  font-family: RobotoRegular, Tahoma;
  background-color: #f0f2f2;
}
.my_messages .tr .td.mess_menu .icon-nomer {
  display: inline-block;
  color: #9aa0a4;
  background-color: #e1e4e5;
  font-size: 14px;
  font-family: RobotoLight, Tahoma;
  padding: 0px 6px;
  height: 20px;
  line-height: 20px;
  border-radius: 10px;
  margin-left: 3px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
}
.my_messages .tr .td.mess_list {
  background-color: #ffffff;
  border-left: 1px solid #d9dee4;
}
.my_messages .tr .td.mess_list .search {
  display: block;
  width: auto;
  height: auto;
  float: none;
  padding: 10px;
  border-bottom: 1px solid #d9dee4;
}
.my_messages .tr .td.mess_list .search .search_block input {
  padding-right: 30px;
  width: 100%;
}
.my_messages .tr .td.mess_list .search .search_block button {
  cursor: pointer;
}
.my_messages .tr .td.mess_list .bl_btns01 {
  padding: 10px;
  border-bottom: 1px solid #d9dee4;
}
.my_messages .tr .td.mess_list .bl_btns01 .btn {
  width: 100%;
  position: relative;
}
.my_messages .tr .td.mess_list .bl_btns01 .btn [class^="icon-"] {
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
.my_messages .tr .td.mess_list .bl_btns01 .btn [class^="icon-"]:before {
  font-size: 30px;
}
.my_messages .tr .td.mess_list .ul_list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  overflow-y: scroll;
  max-height: 500px;
}
.my_messages .tr .td.mess_list .ul_list li {
  display: block;
  margin: 0px;
  padding: 10px;
  overflow: hidden;
  border-bottom: 1px solid #d9dee4;
}
.my_messages .tr .td.mess_list .ul_list li:hover {
  cursor: pointer;
  background-color: #d9dee4;
}
.my_messages .tr .td.mess_list .ul_list li:last-child {
  border-bottom-width: 0px;
}
.my_messages .tr .td.mess_list .ul_list li.act {
  background-color: #f0f2f2;
}
.my_messages .tr .td.mess_list .ul_list li.new .triangle {
  display: block;
  transition: all 0.3s ease 0s;
  border-style: solid;
  width: 0px;
  height: 0px;
  margin: -10px;
  padding: 0px;
  line-height: 0px;
  border-color: #F5943F transparent transparent;
  border-width: 15px 15px 0px 0px;
}
.my_messages .tr .td.mess_list .ul_list li .date {
  display: block;
  float: right;
  margin-left: 10px;
}
.my_messages .tr .td.mess_list .ul_list li .avatar {
  float: left;
}
.my_messages .tr .td.mess_list .ul_list li .name {
  display: block;
  font-family: RobotoRegular, Tahoma;
  padding-left: 50px;
  /*background-color:rgba(21,32,236,0.12);
							white-space:nowrap;
							overflow:hidden;
							text-overflow: ellipsis;*/
  height: 24px;
}
.my_messages .tr .td.mess_list .ul_list li .text {
  display: block;
  padding-left: 50px;
}
.my_messages .tr .td.mess_list .ul_list li .text [class^="icon-"] {
  display: block;
  float: right;
  font-size: 24px;
  color: #9aa0a4;
  margin-left: 10px;
  cursor: pointer;
}
.my_messages .tr .td.mess_list .bl_load {
  border-top: 1px solid #d9dee4;
  text-align: center;
  padding: 10px;
  color: #9aa0a4;
}
.my_messages .tr .td.mess_list .bl_load .text {
  display: inline-block;
  line-height: 22px;
  margin: 0px;
  padding: 0px;
}
.my_messages .tr .td.mess_list .bl_load .text .icon-loader {
  display: inline-block;
  float: left;
  height: 22px;
  width: 22px;
  background: url("img/icon_loader.png") no-repeat center center;
  margin: 0px;
  margin-right: 5px;
}
.my_messages .tr .td.mess_read {
  background-color: #ebeff0;
  border-left: 1px solid #d9dee4;
  width: 40%;
  border-radius: 0px 10px 10px 0px;
  padding-right: 10px;
}
.my_messages .tr .td.mess_read .mess_block {
  background-color: #ffffff;
  display: block;
  max-height: 645px;
  overflow: hidden;
  overflow-y: auto;
  padding: 10px;
}
.my_messages .tr .td.mess_read .mess_block .avatar {
  float: right;
  margin-left: 5px;
}
.my_messages .tr .td.mess_read .mess_block .fio {
  display: block;
  font-family: RobotoRegular, Tahoma;
  font-size: 14px;
  padding: 10px 10px 0px 10px;
}
.my_messages .tr .td.mess_read .mess_block .date {
  display: block;
  padding: 0px 10px;
}
.my_messages .tr .td.mess_read .mess_block .name {
  display: block;
  font-family: RobotoRegular, Tahoma;
  padding: 10px;
}
.my_messages .tr .td.mess_read .mess_block .name [class^="icon-"] {
  display: block;
  float: right;
  font-size: 24px;
  color: #9aa0a4;
  margin-left: 10px;
  cursor: pointer;
}
.my_messages .tr .td.mess_read .mess_block .nav {
  width: 100%;
  background-color: #f0f2f2;
}
.my_messages .tr .td.mess_read .mess_block .nav .tr .td {
  padding: 10px 5px;
}
.my_messages .tr .td.mess_read .mess_block .nav .tr .td:last-child {
  text-align: right;
}
.my_messages .tr .td.mess_read .mess_block .nav .tr .td a {
  display: inline-block;
  color: #9aa0a4;
  line-height: 31px;
  text-decoration: none;
  white-space: nowrap;
}
.my_messages .tr .td.mess_read .mess_block .nav .tr .td a:hover {
  opacity: 0.7;
}
.my_messages .tr .td.mess_read .mess_block .nav .tr .td a[class^="icon-"] {
  vertical-align: middle;
  font-family: RobotoLight, Tahoma;
}
.my_messages .tr .td.mess_read .mess_block .nav .tr .td a[class^="icon-"]:before {
  font-family: 'icomoon';
  font-size: 30px;
  float: left;
}
.my_messages .tr .td.mess_read .mess_block .nav .tr .td a.icon-Delete {
  text-align: right;
}
.my_messages .tr .td.mess_read .mess_block .message {
  padding: 15px 10px 20px 10px;
  border-bottom: 1px solid #d9dee4;
}
.my_messages .tr .td.mess_read .mess_block .message p:first-child {
  margin-top: 0px;
}
.my_messages .tr .td.mess_read .mess_block .message p:last-child {
  margin-bottom: 0px;
}
.my_messages .tr .td.mess_read .mess_block .bl_attach {
  padding: 20px 10px;
}
.my_messages .tr .td.mess_read .mess_block .bl_attach a {
  display: inline-block;
  text-decoration: none;
  color: #f5943f;
  line-height: 39px;
}
.my_messages .tr .td.mess_read .mess_block .bl_attach a.file .icon-jpg {
  display: inline-block;
  float: left;
  background: url(img/icon_jpg.png) no-repeat center center;
  width: 35px;
  height: 39px;
  margin-right: 5px;
}
.my_messages .tr .td.mess_read .mess_block .bl_attach a.download {
  float: right;
}
.my_messages .tr .td.bl_chat {
  background-color: #ffffff;
  border-left: 1px solid #d9dee4;
  border-radius: 0px 10px 10px 0px;
}
.my_messages .tr .td.bl_chat .bl_name {
  padding: 10px;
  overflow: hidden;
}
.my_messages .tr .td.bl_chat .bl_name .btn_del {
  float: right;
}
.my_messages .tr .td.bl_chat .bl_name .btn_del a {
  color: #9aa0a4;
  text-decoration: none;
  line-height: 42px;
}
.my_messages .tr .td.bl_chat .bl_name .btn_del a:hover {
  opacity: 0.7;
}
.my_messages .tr .td.bl_chat .bl_name .btn_del a [class^="icon-"] {
  line-height: 42px;
}
.my_messages .tr .td.bl_chat .bl_name .btn_del a [class^="icon-"]:before {
  font-size: 30px;
  float: right;
}
.my_messages .tr .td.bl_chat .bl_name .avatar {
  float: left;
  margin-right: 10px;
}
.my_messages .tr .td.bl_chat .bl_name .line_name {
  font-family: RobotoRegular, Tahoma;
  line-height: 42px;
  height: 42px;
  display: block;
}
.my_messages .tr .td.bl_chat .bl_name .line_name:before {
  content: "\e61f";
  font-family: 'icomoon';
  font-size: 8px;
  color: #c1c5cb;
  float: left;
  margin-right: 5px;
}
.my_messages .tr .td.bl_chat .bl_name .line_name.on:before {
  color: #77c768;
}
.my_messages .tr .td.bl_chat .bl_name .line_name.off:before {
  color: #fbcf8c;
}
.my_messages .tr .td.bl_chat .mess_block {
  display: block;
  border: 1px solid #d9dee4;
  border-width: 1px 0px;
  max-height: 445px;
  overflow: hidden;
  overflow-y: auto;
  padding: 10px;
}
.my_messages .tr .td.bl_chat .mess_block .message {
  width: 70%;
  margin: 10px auto;
  position: relative;
}
.my_messages .tr .td.bl_chat .mess_block .message .text {
  display: block;
  padding: 10px 15px;
  border-radius: 10px;
  /*position: relative;*/
}
.my_messages .tr .td.bl_chat .mess_block .message .text:after {
  content: "";
  position: absolute;
  top: 10px;
  display: block;
  border-style: solid;
  width: 10px;
  height: 25px;
}
.my_messages .tr .td.bl_chat .mess_block .message .date {
  display: block;
  padding: 5px 10px;
}
.my_messages .tr .td.bl_chat .mess_block .message.oponent {
  margin-left: 0px;
}
.my_messages .tr .td.bl_chat .mess_block .message.oponent .avatar {
  float: left;
}
.my_messages .tr .td.bl_chat .mess_block .message.oponent .text {
  background-color: #f79433;
  color: #ffffff;
  margin-left: 60px;
}
.my_messages .tr .td.bl_chat .mess_block .message.oponent .text:after {
  border-color: #f79433;
  left: 50px;
  border-width: 0px 15px 0px 0px;
  border-top-right-radius: 25px;
  /*border-color:rgba(0,0,0,0.22);*/
}
.my_messages .tr .td.bl_chat .mess_block .message.oponent .date {
  margin-left: 60px;
}
.my_messages .tr .td.bl_chat .mess_block .message.you {
  margin-right: 0px;
}
.my_messages .tr .td.bl_chat .mess_block .message.you .avatar {
  float: right;
}
.my_messages .tr .td.bl_chat .mess_block .message.you .text {
  background-color: #f0f2f2;
  margin-right: 60px;
}
.my_messages .tr .td.bl_chat .mess_block .message.you .text:after {
  border-color: #f0f2f2;
  right: 50px;
  border-width: 0px 0px 0px 15px;
  border-top-left-radius: 25px;
  /*border-color:rgba(0,0,0,0.33);*/
}
.my_messages .tr .td.bl_chat .mess_block .message.you .date {
  text-align: right;
  margin-right: 60px;
}
.my_messages .tr .td.bl_chat .bl_btns {
  padding: 10px;
  padding-right: 150px;
}
.my_messages .tr .td.bl_chat .bl_btns input {
  width: 100%;
}
.my_messages .tr .td.bl_chat .bl_btns .btn {
  position: absolute;
  right: 10px;
}
.my_messages .tr .td.bl_chat .bl_btns .btn.btn_disabled {
  cursor: pointer;
}
/*** END 1683 ***/
/*** END 1710 ***/
.collapse .coll_title a {
  display: block;
  text-decoration: none;
  color: #f79433;
  /*line-height:50px;*/
  border-bottom: 1px solid #e4e4e4;
  padding: 10px 20px;
}
.collapse .coll_title a:hover {
  /*background-color:#f9fbfb;*/
  background-color: rgba(0, 0, 0, 0.02);
}
.collapse .coll_block {
  background-color: #f0f2f2;
  color: #686d71;
  padding: 18px 30px 20px 30px;
  border: 2px solid #f79433;
  border-radius: 0px 0px 10px 10px;
  border-top-width: 0px;
  display: block;
  position: relative;
}
.collapse .coll_block:after {
  content: "";
  position: absolute;
  top: -10px;
  display: block;
  border-style: solid;
  width: 10px;
  height: 15px;
  border-color: #f0f2f2;
  left: 40px;
  border-width: 0px 10px 0px 0px;
  border-top-right-radius: 20px 15px;
}
.collapse .open a {
  padding: 8px 38px 8px 18px;
  /*line-height:46px;*/
  color: #000000;
  border-bottom: none;
  background-color: none;
  border: 2px solid #f79433;
  border-radius: 10px 10px 0px 0px;
  border-bottom-width: 0px;
  position: relative;
}
.collapse .open a:hover {
  background-color: transparent;
}
.collapse .open a:before {
  content: "\e603";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 22px;
  right: 20px;
  background: transparent no-repeat center;
  font-family: 'icomoon';
  font-size: 18px;
  line-height: 0;
  color: #7f7f7f;
}
/*** END 1710 ***/
.urlic .my_messages .tr .td.bl_chat .mess_block .message.oponent .text {
  background-color: #25a4d5;
}
.urlic .my_messages .tr .td.bl_chat .mess_block .message.oponent .text::after {
  border-color: #25a4d5;
}
.urlic .my_messages .tr .td.mess_list .ul_list li.new .triangle {
  border-color: #25a4d5 transparent transparent;
}
/******************************************/
.bxslider {
  padding: 0px;
  margin: 0px;
}
.bxslider li {
  padding: 0px;
  margin: 0px;
}
.page_vc {
  margin: 0 0 -333px 0;
  position: relative;
  padding: 0 0 333px 0;
  min-height: 100%;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.page_vc .content {
  padding: 0px;
}
.page_vc .width_block {
  width: 1000px;
  margin: 0 auto;
}
.page_vc h1 {
  color: #ab1d24;
  line-height: 40px;
}
header {
  height: 90px;
  background: #ffffff;
  position: fixed;
  z-index: 10;
  top: 0px;
  left: 0px;
  width: 100%;
}
header .width_block {
  text-align: center;
  /*background:rgba(37,219,29,0.30);*/
}
header .logo {
  display: inline-block;
  margin: 0px;
  width: 166px;
  height: 65px;
  float: left;
  margin-top: 15px;
  margin-left: 20px;
  background-image: url(img/logo.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease;
}
header .top_menu_dop {
  display: block;
  float: right;
  padding-top: 0px;
}
header .top_menu_dop a {
  display: inline-block;
  text-decoration: none;
  height: 77px;
  color: #000000;
  font-size: 15px;
  padding: 0 10px;
  /*margin:0 10px;*/
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  transform: skewX(-20deg);
  border-radius: 0 0 10px 0;
}
header .top_menu_dop a b {
  display: inline-block;
  -webkit-transform: skewX(20deg);
  -moz-transform: skewX(20deg);
  -o-transform: skewX(20deg);
  -ms-transform: skewX(20deg);
  transform: skewX(20deg);
  padding-top: 35px;
  padding-right: 15px;
  font-weight: normal;
}
header .top_menu_dop a i {
  font-style: normal;
}
header .top_menu_dop a span {
  margin-right: 10px;
}
header .top_menu_dop a:hover {
  color: #ab1d24;
}
header .top_menu_dop a.static {
  color: #ffffff;
  background: #f79433;
  background: linear-gradient(to left, #ab1d24, #f79433);
}
header .top_menu_dop a.noact {
  background: none;
  padding-right: 0px;
}
header .top_menu_dop a.noact:hover {
  background: none;
  color: #ab1d24;
}
header .top_menu_dop a.noact b {
  font-size: 18px;
  padding-top: 30px;
  padding-right: 0px;
}
header .top_menu_dop a.noact span {
  margin-right: 5px;
}
header .top_menu_dop a.btn_iconimg-tck {
  /*&:hover,
				&.act{
					.iconimg-tck{
						background-image:url(img/icon_tck_a.png);
					}
				}*/
}
header .top_menu_dop a.btn_iconimg-tck b {
  padding-left: 15px;
}
header .top_menu_dop .iconimg-tck {
  background-image: url(img/icon_tck.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 10px;
  height: 15px;
  display: inline-block;
  position: absolute;
  margin-top: 3px;
  margin-left: -15px;
}
header .phone {
  width: auto;
  height: auto;
  float: none;
  border: none;
  position: relative;
  text-align: right;
  padding-top: 35px;
}
header .phone .phone_number {
  display: inline-block;
  color: #ab1d24;
  font-size: 24px;
  white-space: nowrap;
}
.top_menu {
  height: 55px;
  background: #f79433;
  background: linear-gradient(to left, #ab1d24, #f79433);
  position: fixed;
  z-index: 10;
  top: 90px;
  left: 0px;
  width: 100%;
}
.top_menu .width_block {
  width: 1100px;
  height: 55px;
  margin: 0 auto;
  text-align: center;
  /*background:rgba(37,219,29,0.50);*/
}
.top_menu .m_item {
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  text-decoration: none;
  line-height: 55px;
  height: 55px;
  padding: 0px 5px;
  margin: 0px 3px;
  border: none;
}
.top_menu .m_item:hover,
.top_menu .m_item.act {
  background: rgba(171, 29, 36, 0.8);
}
.top_menu.fix {
  position: absolute;
  z-index: 10;
  width: 100%;
}
.top_menu_fix {
  display: block;
  height: 145px;
}
footer {
  height: 333px;
  margin: 0 0 0 0;
  padding: 0px;
  background: #ffffff;
  border: none;
  font-size: 14px;
  color: #9aa0a4;
  position: relative;
  text-align: center;
  transition: all 0.3s ease;
  box-sizing: border-box;
}
footer > div {
  display: inline-block;
  width: 100%;
}
footer a {
  color: #9aa0a4;
  text-decoration: none;
}
footer a:hover {
  color: #9aa0a4;
  text-decoration: underline;
}
footer .logo {
  margin-bottom: 8px;
  display: inline-block;
  width: 145px;
  height: 56px;
  background-image: url(img/logo.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 35px;
  margin-right: 10px;
}
footer .width_block {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
footer .down_line {
  height: 75px;
  background: #f79433;
  background: linear-gradient(to left, #ab1d24, #f79433);
}
footer .search {
  height: 40px;
  padding: 0px;
  float: none;
  margin-right: 20px;
  padding-top: 20px;
  padding-left: 20px;
}
footer .search .search_block [class^="icon-"] {
  position: absolute;
  font-size: 24px;
  top: -4px;
  right: 5px;
  border: none;
  background: none;
  padding: 0;
  color: rgba(255, 255, 255, 0.5);
}
footer .search .search_block input[type="text"] {
  height: 40px;
  width: 170px;
  background: none;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
footer .f_left {
  padding-left: 20px;
}
footer .f_right {
  padding-right: 20px;
}
footer .f_phone {
  display: inline-block;
  font-size: 12px;
  position: relative;
  text-align: right;
  margin-right: 40px;
  color: #ffffff;
}
footer .f_phone span {
  opacity: 0.5;
}
footer .f_phone .f_phone_number {
  color: #ffffff;
  opacity: 1;
  font-size: 24px;
}
footer .f_phone [class^="icon-"] {
  opacity: 0.3;
  color: #ffffff;
  font-size: 20px;
  float: right;
  margin-left: 10px;
  padding-top: 15px;
  padding-bottom: 10px;
}
footer .soc_block {
  /*float:right;*/
  display: inline-block;
  padding-top: 20px;
}
footer .soc_block [class^="icon2-"] {
  width: 36px;
  height: 35px;
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: 10px;
}
footer .soc_block .icon2-fb {
  background-image: url(img/icon2-fb.png);
}
footer .soc_block .icon2-twiter {
  background-image: url(img/icon2-twiter.png);
}
footer .soc_block .icon2-goggle {
  background-image: url(img/icon2-goggle.png);
}
footer .soc_block .icon2-vk {
  background-image: url(img/icon2-vk.png);
}
footer .soc_block .icon2-youtube {
  background-image: url(img/icon2-youtube.png);
}
footer .f_menu {
  display: block;
  height: auto;
  padding-top: 35px;
  padding-bottom: 50px;
  text-align: right;
}
footer .f_menu .fm_item {
  display: inline-block;
  padding: 0px 20px 10px 20px;
  text-align: left;
  vertical-align: middle;
  transition: all 0.3s ease 0s;
}
footer .f_menu .fm_item a {
  font-size: 18px;
}
footer .f_menu .fm_item.fm_flag {
  /*float:right;
				margin-top:-37px;
				padding-right:0px;*/
}
footer .flag {
  width: 27px;
  height: 27px;
  border-radius: 50%;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  display: inline-block;
  cursor: pointer;
  /*position:absolute;
		right:0px;
		top:55px;*/
}
footer .flag.flag_ru {
  background: url(img/flags/ru.png);
}
footer .flag + .arr {
  margin: 10px 0 10px 5px;
}
.contvc01 {
  background-image: url(img/pic/fonvc02.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 500px;
  width: auto;
}
.contvc01 .width_block {
  /*background-color:rgba(37,219,29,0.30);*/
}
.contvc01 h1 {
  color: #ffffff;
  padding-top: 80px;
  font-size: 48px;
  font-family: RobotoThin, Tahoma;
  text-align: center;
}
.contvc01 p {
  color: #ffffff;
  padding-top: 20px;
  opacity: 0.5;
  text-align: center;
  padding-left: 200px;
  padding-right: 200px;
}
.contvc01 .btns {
  text-align: center;
  padding-top: 60px;
}
.contvc01 .btns .btn {
  font-family: RobotoThin, Tahoma;
  font-weight: 100;
  height: 65px;
  font-size: 25px;
  border-radius: 10px;
  margin: 0 10px;
  padding-left: 30px;
  padding-right: 30px;
}
.contvc01 .btns .btn:hover {
  padding-left: 30px;
  padding-right: 30px;
}
.contvc02 {
  padding-top: 20px;
}
.contvc02 .width_block {
  /*background-color:rgba(37,219,29,0.30);*/
}
.contvc02 h1 {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 20px;
}
.contvc02 [class^="icon2-"] {
  display: block;
  margin: 0 auto;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  font-size: 60px;
  line-height: 120px;
  color: #ffffff;
  background: #f79433;
  background: linear-gradient(to top, #e3612e, #f79433);
  margin-bottom: 20px;
}
.contvc02 .block_sl li {
  height: auto;
  vertical-align: top;
  text-align: center;
}
.contvc02 .block_sl li .text {
  display: inline-block;
  padding: 20px 15px 20px 15px;
  color: #686d71;
}
.contvc02 .bx-controls {
  display: none;
}
.contvc03 {
  background-color: #ffffff;
  overflow: hidden;
  padding-bottom: 20px;
}
.contvc03 .width_block {
  width: auto;
  /*background-color:rgba(37,219,29,0.30);*/
}
.contvc03 h1 {
  text-align: center;
  padding-top: 70px;
}
.contvc03 p {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 10px;
}
.contvc03 .btns {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.contvc03 .btns .btn {
  width: 200px;
  margin: 0px 10px;
}
.contvc03 .block_sl li {
  background-repeat: no-repeat;
  background-position: center top;
  width: 300px;
  min-height: 100px;
  vertical-align: bottom;
  text-align: center;
}
.contvc03 .block_sl li .text {
  max-width: 1000px;
  display: inline-block;
  padding: 580px 40px 20px 40px;
}
.contvc03 .mob_block {
  display: none;
}
.contvc04 {
  background: #f79433;
  background: linear-gradient(to left, #ab1d24, #f49340);
  color: #f9fbfc;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 50px;
}
.contvc04 h1 {
  color: #f9fbfc;
  text-align: center;
}
.contvc04 p {
  opacity: 0.7;
  padding: 30px 150px 20px 150px;
}
.contvc04 .bl_icons {
  height: 150px;
  overflow: hidden;
}
.contvc04 .bl_icons [class^="icon2-"] {
  display: inline-block;
  font-size: 110px;
  padding: 20px;
}
.contvc05 {
  background: #f9fbfc;
  padding-top: 70px;
  padding-bottom: 50px;
}
.contvc05 .width_block {
  width: auto;
}
.contvc05 .block_sl li {
  background-repeat: no-repeat;
  background-position: center 110px;
  min-height: 600px;
  text-align: center;
}
.contvc05 .block_sl li h1 {
  width: 550px;
  height: 120px;
  display: block;
  margin: 0px auto;
}
.contvc05 .block_sl li .text {
  display: block;
  margin: 0px auto;
  max-width: 300px;
  padding-top: 200px;
}
.contvc06 {
  padding-top: 60px;
  padding-bottom: 40px;
  background: #f79433;
  background: linear-gradient(to top, #b12726, #c74b2f);
  color: #f9fbfc;
  overflow: hidden;
}
.contvc06 .width_block {
  overflow: hidden;
}
.contvc06 h1 {
  color: #f9fbfc;
  text-align: center;
  padding-bottom: 50px;
}
.contvc06 .img {
  width: 50%;
  float: left;
  text-align: center;
}
.contvc06 .text {
  width: 50%;
  float: right;
}
.contvc06 .text p {
  padding-right: 80px;
  opacity: 0.5;
}
.contvc06 .text p:first-child {
  margin-top: 0px;
}
.contvc06 .text .btn {
  margin-top: 20px;
  border-color: #f9fbfc;
  color: #f9fbfc;
  border-radius: 10px;
}
.contvc07 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url(img/pic/img022.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 550px;
  margin-top: -102px;
  padding-top: 102px;
}
.contvc07 h1 {
  width: 450px;
  padding-top: 120px;
  display: block;
  color: #ab1d24;
  text-align: left;
  padding-bottom: 30px;
  line-height: 40px;
}
.contvc07 .text_title {
  display: block;
  color: #000000;
  font-size: 24px;
  font-family: RobotoRegular, Tahoma;
  text-align: left;
  padding-bottom: 15px;
}
.contvc07 .text {
  width: 400px;
  display: block;
  color: #000000;
  text-align: left;
}
.contvc08 {
  padding-top: 70px;
  background-image: url(img/pic/img031.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  text-align: center;
}
.contvc08 .width_block {
  width: auto;
}
.contvc08 h1 {
  display: block;
  max-width: 650px;
  margin: 0px auto;
  padding-bottom: 40px;
}
.contvc08 p {
  display: block;
  max-width: 650px;
  margin: 0px auto;
  height: 420px;
  color: #686d71;
}
.contvc08 [class^="icon2-"] {
  display: block;
  font-size: 70px;
  margin: 30px auto;
}
.contvc08 .bxslider {
  margin-top: 10px;
}
.contvc08 .bxslider li {
  font-size: 14px;
  height: 240px;
}
.contvc08 .btns {
  display: block;
  margin: 0px;
  margin-top: 30px;
  text-align: center;
  width: auto;
}
.contvc08 .blinfo {
  color: #f9fbfc;
  background-color: rgba(171, 29, 36, 0.9);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 45px;
}
.contvc08 .blinfo .btn {
  border-radius: 10px;
}
.contvc08 .blinfo .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: rgba(255, 255, 255, 0.5);
}
.contvc08 .blinfo .bx-wrapper .bx-pager.bx-default-pager a:hover,
.contvc08 .blinfo .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: rgba(255, 255, 255, 0.8);
}
.contvc09 {
  background: #f5f8fa;
  padding-top: 90px;
  padding-bottom: 20px;
  text-align: center;
  color: #9aa0a4;
}
.contvc09 p {
  padding-top: 10px;
  max-width: 680px;
  margin: 30px auto;
}
.contvc09 [class^="icon2-"] {
  font-size: 52px;
  display: block;
  margin: 10px auto;
}
.contvc09 .btns {
  margin-bottom: 45px;
  margin-top: 40px;
}
.contvc09 .btns a {
  display: inline-block;
  margin: 0px 30px;
  text-decoration: none;
  color: #9aa0a4;
}
.contvc09 .btns a:hover {
  color: #f49132;
}
.contvc09 .block_sl li {
  text-align: center;
}
.contvc09 .block_sl li .text {
  display: inline-block;
}
.contvc10 {
  background: #ffffff;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
  /*.card{
		display: inline-block; width: 31%; margin-right: 3%; background: @color6; border-radius: 10px; padding: 17px 30px 30px; box-shadow: 0 2px 3px rgba(0,0,0,0.1); height: 145px; vertical-align: top; position: relative; white-space: normal;
		.bs;
		.transition();
	}*/
}
.contvc10 .width_block {
  width: auto;
}
.contvc10 h1 {
  padding-bottom: 20px;
}
.contvc10 .bx-viewport {
  padding-bottom: 20px;
}
.contvc10 .block_sl li {
  height: 185px;
  vertical-align: top;
  text-align: left;
  background: #ffffff;
  border-radius: 10px;
  padding: 15px 15px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  white-space: normal;
  margin-bottom: 20px;
  border: 1px solid #C1C5CB;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 90% auto;
  position: relative;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.contvc10 .block_sl li .p_title {
  display: block;
  margin-bottom: 10px;
}
.contvc10 .block_sl li .text {
  padding-right: 130px;
  font-size: 14px;
  color: #000000;
}
.contvc10 .block_sl li .btn {
  position: absolute;
  bottom: 20px;
}
.contvc10 .btns .btn {
  border-width: 1px;
  padding: 7px 17px;
  border-radius: 10px;
}
.contvc11 {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 90px;
}
.contvc11 h1 {
  padding: 0px 100px 10px 100px;
}
.contvc11 .btn {
  width: 250px;
  height: 70px;
  font-size: 40px;
  margin: 30px 30px;
  border-radius: 10px;
  border-width: 1px;
  box-shadow: none;
}
.contvc11 .btn span {
  font-family: RobotoLight, Tahoma;
  font-size: 24px;
  padding-left: 10px;
  position: relative;
  top: -10px;
}
.contvc11 .btn.dezable {
  border-style: dotted;
  opacity: 0.7;
}
/******************************************/
.mob_block {
  display: none;
}
.lmvc {
  display: none;
}
/******************************************/
.tab_cards {
  position: relative;
  padding-right: 56px;
  height: 113px;
  overflow: hidden;
}
.tab_cards.tabs_opened {
  height: auto !important;
}
.tab_cards .tab_card {
  display: inline-block;
  width: 230px;
  height: 100px;
  vertical-align: top;
  padding: 15px 20px;
  border: 2px solid #c1c5cb;
  border-radius: 10px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  color: #9aa0a4;
  position: relative;
  font-size: 28px;
  margin-top: 10px;
  box-sizing: border-box;
}
.tab_cards .tab_card .rouble {
  font-size: 18px;
}
.tab_cards .tab_card .tc_title {
  position: static;
  font-size: 16px;
  display: block;
}
.tab_cards .tab_card .tc_text {
  color: #000000;
}
.tab_cards .tab_card .tc_additional_right {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  right: 10px;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
}
.tab_cards .tab_card .tc_text_dop {
  font-size: 16px;
  display: block;
}
.tab_cards .tab_card .tab_line {
  line-height: 0;
  border-bottom: 1px solid #d9dee4;
  margin: 10px -10px;
}
.tab_cards .tab_card .tc_edit {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 16px;
}
.tab_cards .tab_card .btns {
  display: none;
}
.tab_cards .tab_card:not(.act):not([type="setting"]):hover .btns {
  display: block;
  position: absolute;
  z-index: 10;
  top: -2px;
  left: -2px;
  width: 230px;
  height: 100px;
  background-color: rgba(255, 255, 255, 0.8);
  border: 2px solid #F5943F;
  border-radius: 10px;
  overflow: hidden;
  box-sizing: border-box;
}
.tab_cards .tab_card:not(.act):not([type="setting"]):hover .btns .btn.btn_border.btn_orange {
  display: block;
  border: none;
  height: 48px;
  width: 100%;
  text-align: center;
  box-shadow: none;
  padding: 0px 20px 0px;
  border-radius: 0px;
}
.tab_cards .tab_card:not(.act):not([type="setting"]):hover .btns hr {
  margin: 0px;
  padding: 0px;
  height: 2px;
  background: #F5943F;
  border: none;
}
.tab_cards .tab_card.act {
  border-color: #ab1d24;
  background: #ab1d24;
  color: rgba(255, 255, 255, 0.5);
}
.tab_cards .tab_card.act .rouble {
  color: rgba(255, 255, 255, 0.5);
}
.tab_cards .tab_card.act .tc_text {
  color: #ffffff;
}
.tab_cards .tab_card[type="setting"] {
  vertical-align: middle;
  text-align: center;
  line-height: 60px;
  background-color: #ebeff0;
  border-color: #ebeff0;
  cursor: pointer;
}
.tab_cards .tab_card[type="setting"] .tc_text {
  color: #9aa0a4;
  font-size: 20px;
}
.tab_cards .tab_card[type="setting"] [class^="icon-"] {
  margin-right: 10px;
}
.tab_cards .tab_card[type="card"] .tc_text {
  display: block;
  /*width:100%;*/
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px;
  background-color: #ecedee;
}
.tab_cards .tab_card[type="card"].act .tc_text {
  background-color: rgba(236, 237, 238, 0.2);
}
.tab_cards .tab_card[type="card"] .tc_text_dop {
  padding-top: 10px;
}
.tab_cards .tab_card[type="card"] .icon_visa {
  width: 55px;
  height: 20px;
  background: url(img/pic/ico_visa.png);
  display: inline-block;
}
.tab_cards .tab_card[type="card"] .icon_mastercard {
  width: 47px;
  height: 28px;
  background: url(img/pic/ico_mastercard.png);
  display: inline-block;
}
.tab_cards .tab_card[type="phone"] {
  padding-top: 30px;
}
.tab_cards .tab_card[type="phone"] .tc_text {
  display: block;
  padding-top: 20px;
  font-size: 18px;
  line-height: 33px;
  padding-left: 35px;
}
.tab_cards .tab_card[type="phone"] .tc_text [class^="icon-"] {
  margin-left: -35px;
  position: absolute;
}
.tab_cards .tab_card[type="phone"] .icon-axid {
  width: 29px;
  height: 33px;
  background: url(img/pic/ico_axid.png);
  display: inline-block;
}
.tab_cards .tab_card[type="phone"] .icon-mts {
  width: 29px;
  height: 29px;
  background: url(img/pic/ico_mts.png);
  display: inline-block;
}
.tab_cards .tab_card[type="mili"] {
  padding-top: 30px;
}
.tab_cards .tab_card[type="mili"] .tc_text {
  display: block;
  padding-top: 20px;
  /*padding-left:35px;*/
}
.tab_cards .tab_card[type="mili"] .tc_text [class^="icon-"] {
  /*margin-left:-35px;
					position:absolute;*/
  font-size: 18px;
  margin-right: 10px;
}
.tab_cards .tab_card[type="mili"] .icon-goaxays {
  opacity: 0.5;
}
.tab_cards .tab_card_more {
  display: none;
  width: 56px;
  height: 100px;
  vertical-align: top;
  padding: 22px 0;
  border-radius: 10px;
  color: #9aa0a4;
  font-size: 18px;
  background: #ebeff0;
  text-align: center;
  cursor: pointer;
  margin-top: 10px;
  position: absolute;
  top: 0;
  right: 0;
  box-sizing: border-box;
}
.tab_cards[type="big"] {
  height: 153px;
}
.tab_cards[type="big"] .tab_card {
  height: 140px;
}
.tab_cards[type="big"] .tab_card[type="setting"] {
  padding-top: 30px;
}
.tab_cards[type="big"] .tab_card[type="setting"] [class^="icon-"] {
  margin: 0px;
  display: block;
  font-size: 80px;
  line-height: 30px;
  opacity: 0.7;
  color: #c1c5cb;
  font-family: RobotoThin, Tahoma;
  font-weight: 100;
}
.tab_cards[type="big"] .tab_card_more {
  height: 140px;
  padding: 42px 0;
}
.tab_content .totals {
  float: right;
  color: #9aa0a4;
  padding-top: 10px;
  text-align: right;
}
.tab_content .totals b {
  color: #000000;
  font-family: RobotoLight, Tahoma;
  font-weight: normal;
  font-style: normal;
}
.tab_content .totals > span {
  display: inline-block;
  margin-left: 10px;
  white-space: nowrap;
}
.cards_bl {
  width: 100%;
  padding: 0px;
  overflow: hidden;
}
.cards_bl .bx-wrapper {
  margin: 0px 0px 30px 0px;
}
.cards_sl {
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}
.cards_sl li .text {
  text-align: left;
  background: #ffffff;
  border-radius: 10px;
  padding: 15px 30px 30px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  height: 140px;
  vertical-align: top;
  white-space: normal;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.cards_sl li .text .arr_ok {
  width: 8px;
  height: 12px;
}
.cards_sl li .text button:active .arr_ok {
  border-color: #ffffff transparent transparent #ffffff;
}
.cards_sl li .text[type="transfer_money"] .c_title {
  height: 60px;
}
.cards_sl li .text[type="transfer_money"] .c_input {
  white-space: nowrap;
  padding: 0 60px 0 0;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}
.cards_sl li .text[type="transfer_money"] button {
  position: absolute;
  top: 0;
  right: 0;
}
.cards_sl li .text[type="transfer_money"] input {
  width: 100%;
  background: #f0f2f2;
  color: #9aa0a4;
  border-color: #f0f2f2;
}
.cards_sl li .text[type="currency"] table {
  border-spacing: 0;
  border-collapse: separate;
  font-size: 18px;
  width: 100%;
}
.cards_sl li .text[type="currency"] table td {
  padding: 0;
  text-align: center;
  vertical-align: middle;
  height: 30px;
}
.cards_sl li .text[type="currency"] table td:first-child {
  text-align: left;
  font-weight: 900;
  font-family: RobotoRegular, Tahoma;
}
.cards_sl li .text[type="currency"] table th {
  padding: 0;
  color: #9aa0a4;
  font-size: 14px;
  text-align: center;
  width: 33%;
  vertical-align: bottom;
  height: 30px;
}
.cards_sl li .text .currency_date {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 14px;
  color: #9aa0a4;
}
.cards_sl li .text .c_title {
  font-size: 18px;
  font-family: RobotoRegular, Tahoma;
  display: inline-block;
}
.cards_sl li .text[type="add"] {
  background: rgba(255, 255, 255, 0.2);
  box-shadow: none;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.5);
  font-size: 80px;
  text-align: center;
  padding-top: 37px;
  line-height: 30px;
  transition: all 0.3s ease;
}
.cards_sl li .text[type="add"] .card_add span {
  font-size: 16px;
}
.cards_sl li .text[type="add"]:hover {
  background: rgba(255, 255, 255, 0.7);
}
/******************************************/
.my_status {
  width: 100%;
}
.my_status .status_bl {
  width: 33%;
  text-align: left;
  vertical-align: top;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.my_status .status_bl:nth-child(1) {
  padding-right: 15px;
}
.my_status .status_bl:nth-child(2) {
  padding-right: 15px;
  padding-left: 15px;
}
.my_status .status_bl:nth-child(3) {
  padding-left: 15px;
}
.my_status .status_bl .block_st {
  display: block;
  border: 1px solid #d9dee4;
  border-radius: 10px;
  background-color: #ffffff;
  overflow: hidden;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.my_status .status_bl .block_st h2 {
  background-color: #f9fbfc;
  display: block;
  text-align: center;
  font-size: 22px;
  margin-bottom: 0px;
  border-bottom: 1px solid #d9dee4;
  height: 68px;
  padding-top: 5px;
}
.my_status .status_bl .block_st h2 .myst {
  display: none;
  text-transform: none;
  color: #9aa0a4;
  font-size: 14px;
}
.my_status .status_bl .block_st h2 .btn {
  display: block;
  margin: 0px auto;
}
.my_status .status_bl .block_st ul {
  list-style: none;
  margin: 0px;
  padding: 15px 20px;
  text-align: center;
}
.my_status .status_bl .block_st ul li {
  margin: 15px 0px;
  padding: 0px;
}
.my_status .status_bl .block_st ul li b {
  display: block;
  font-family: RobotoRegular, Tahoma;
  font-weight: normal;
}
.my_status .status_bl .block_st .podrobnee {
  display: block;
  position: relative;
  border-top: 1px solid #d9dee4;
  background-color: #f9fbfc;
  color: #9aa0a4;
  text-align: center;
  line-height: 30px;
  padding-right: 20px;
  cursor: pointer;
}
.my_status .status_bl .block_st .podrobnee .arr {
  border-top-color: #9aa0a4;
  border-left-color: #9aa0a4;
  margin-left: 10px;
  position: absolute;
  top: 10px;
  transition: all 0.3s ease;
}
.my_status .status_bl .block_st .podrobnee.act {
  border-bottom: 1px solid #d9dee4;
}
.my_status .status_bl .block_st .podrobnee.act .arr {
  top: 15px;
  transform: rotate(-315deg);
  -webkit-transform: rotate(-315deg);
}
.my_status .status_bl .block_st .info {
  display: none;
  border-bottom: 1px solid #d9dee4;
  padding: 20px;
  transition: all 0.3s ease;
}
.my_status .status_bl .block_st .info.act {
  display: block;
}
.my_status .status_bl .block_st .info .title {
  font-family: RobotoRegular, Tahoma;
  font-size: 16px;
  text-transform: none;
  color: #000000;
  /*text-align:center;*/
}
.my_status .status_bl .block_st .info .title [class^="icon-"] {
  float: right;
  margin-right: -10px;
}
.my_status .status_bl .block_st .info p {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 14px;
}
.my_status .status_bl .block_st .info.operations {
  min-height: 410px;
}
.my_status .status_bl .block_st .info.operations .title [class^="icon-"] {
  font-size: 20px;
  color: #f79433;
}
.my_status .status_bl .block_st .info.zapret {
  min-height: 260px;
  background-color: #f0f2f2;
}
.my_status .status_bl .block_st .info.zapret .title [class^="icon-"] {
  color: #ab1d24;
}
.my_status .status_bl .block_st .info.add_balans {
  min-height: 150px;
}
.my_status .status_bl .block_st .info.add_balans .title [class^="icon-"] {
  color: #f79433;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.my_status .status_bl .block_st .info.add_balans span {
  color: #f79433;
}
.my_status .status_bl .block_st .info.out_sredstv {
  min-height: 220px;
  border-bottom: none;
}
.my_status .status_bl .block_st .info.out_sredstv .title [class^="icon-"] {
  color: #f79433;
  width: 27px;
  height: 23px;
  background: url(img/icon_outsredstv.png) no-repeat;
}
.my_status .status_bl .block_st .info.out_sredstv span {
  color: #f79433;
}
.my_status .status_bl .block_st.act {
  border-color: #f79433;
  border-width: 2px;
}
.my_status .status_bl .block_st.act h2 {
  height: 60px;
  padding-top: 13px;
}
.my_status .status_bl .block_st.act h2 .myst {
  display: block;
}
.my_status .status_bl .block_st.act h2 .btn {
  display: none;
}
/******************************************/
/* MEDIA QUERIES */
@media only screen and (min-width: 1420px) {
  .block_uslug {
    width: 300px;
    height: 220px;
    font-size: 130%;
  }
  .block_uslug .img {
    background-size: auto 80%;
    /*background-size: 50% auto;*/
  }
  .my_contacts.list .bl_scroll .name {
    display: inline-block;
    margin-right: 10px;
  }
  .my_contacts.list .bl_scroll .tel {
    display: inline-block;
    margin-right: 10px;
  }
  .my_contacts.list .bl_scroll .mail {
    display: inline-block;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 875px) {
  .table .tr .td {
    font-size: 14px;
  }
  .popup {
    width: 80%;
    min-width: 260px;
    margin-left: -40%;
    top: 10%;
    max-height: 80%;
  }
  .block_uslug {
    width: 100%;
    font-size: 130%;
    padding: 10px 10px;
  }
  .block_uslug.table {
    display: block;
    white-space: nowrap;
    overflow: hidden;
  }
  .block_uslug.table .tr {
    display: inline-block;
  }
  .block_uslug.table .tr .td {
    display: inline-block;
    height: 105px;
    min-width: 100px;
  }
  .block_uslug.table .tr .td.name {
    width: 100%;
    line-height: 105px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .blcbtn {
    margin-top: 0px;
    float: none;
    margin-bottom: 10px;
  }
  .bl_oplata {
    padding: 20px 10px;
    overflow: hidden;
    font-size: 14px;
  }
  .bl_oplata .blopl_table .blopl_tdleft {
    width: 30%;
    padding: 5px;
  }
  .bl_oplata .blopl_table .blopl_tdright {
    padding: 5px;
  }
  .brs_oplata {
    width: auto;
  }
  .popup_oplrasp {
    width: 90%;
    margin-left: -45%;
    /*display:table;*/
  }
  .popup_oplrasp .popup_header {
    /*display: table-row;*/
  }
  .popup_oplrasp .cont {
    /*background-color:rgba(37,219,29,0.26);*/
    position: relative;
    overflow: auto;
    max-height: 280px;
    /*height: expression((document.body.clientHeight + eval(document.body.scrollTop)) + "px");*/
  }
  .popup_oplrasp .bl_selection_date {
    display: block;
    min-height: inherit;
    margin-bottom: 10px;
  }
  .popup_oplrasp .Calendar {
    display: inline-block;
    float: none;
  }
  .bl_sliders {
    display: block;
    width: 100%;
  }
  .bl_sliders .slider_table {
    width: 100%;
  }
  .bl_sliders .slider_table .tr .td {
    text-align: center;
  }
  .bl_sliders .slider_table .tr .td:first-child {
    width: 10%;
    text-align: left;
  }
  .bl_sliders .slider_table .tr .td:last-child {
    width: 10%;
    text-align: right;
  }
  .bl_sliders .slider_table .slider_block {
    width: 100%;
    margin: 0px;
  }
  .popup_adres {
    text-align: left;
  }
  .popup_adres .popup_header {
    margin-bottom: 10px;
  }
  .popup_adres .bl_seach input[type="text"] {
    background-position: right 5px top 5px;
    background-size: auto 60%;
    font-size: 12px;
  }
  .popup_adres .bl_scroll {
    margin-top: 10px;
    max-height: 250px;
    margin-right: -20px;
  }
  .popup_adres .bl_scroll ul li {
    padding: 10px 10px 10px 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .popup_adres .bl_scroll .avatar {
    margin-right: 10px;
  }
  .popup_adres .bl_scroll .name {
    font-size: 14px;
  }
  .popup_adres .bl_scroll .tel {
    font-size: 12px;
  }
  .history_operations {
    text-align: center;
    margin-bottom: 10px;
  }
  .history_operations .table_form .tr .td {
    display: inline-block;
  }
  .history_operations .date_td span {
    padding: 0px 5px;
  }
  .history_operations .td {
    padding: 5px;
  }
  .history_operations .radio_line label {
    display: block;
  }
  .history_operations .bl_dates span {
    padding: 0px 5px;
  }
  .history_operations .bl_dates span:first-child {
    display: block;
  }
  .history_operations .bl_dates span:nth-child(2) {
    padding-left: 0px;
  }
  .history_operations .bl_vipiska01 {
    display: block;
  }
  .history_operations .bl_vipiska01 .td_left {
    display: block;
    width: auto;
  }
  .history_operations .bl_vipiska01 .td_right {
    display: block;
    width: auto;
  }
  .history_operations .bl_vipiska02 {
    margin-bottom: 10px;
  }
  .history_operations .bl_vipiska02 .td_left button {
    padding: 0px 1px;
    margin-bottom: 10px;
  }
  .history_operations .bl_vipiska02 .td_left button.icon-Save {
    padding: 0px;
  }
  .history_operations .bl_vipiska02 .td_left button.icon-Save:before {
    line-height: 26px;
  }
  .history_operations .bl_vipiska02 .td_left button.icon-Print:before {
    line-height: 26px;
  }
  .history_operations .bl_vipiska02 .td_left button.icon-SendEmail:before {
    line-height: 26px;
  }
  .history_operations .bl_vipiska02 .td_left button:hover {
    padding: 0px;
  }
  .history_operations .bl_vipiska02 .td_left button:hover:before {
    line-height: 24px;
  }
  .history_operations .bl_vipiska02 .td_left .select_outer {
    margin-bottom: 10px;
  }
  .history_operations .bl_vipiska02 .td_right {
    position: static;
    text-align: right;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .history_operations .bl_vipiska02 .td_right .td {
    vertical-align: middle;
    padding: 0px;
  }
  .history_operations .bl_vipiska02 .td_right .table {
    margin: 0 0 0 auto;
  }
  .history_operations .bl_vipiska03 .tr .td {
    font-size: 12px;
  }
  .my_contacts {
    padding: 10px;
    margin-bottom: 10px;
  }
  .my_contacts.inquiry .avatar {
    display: block;
    float: left;
    margin-right: 20px;
    background-image: url(img/avatar_default.png);
  }
  .my_contacts.inquiry .name {
    font-size: 90%;
    margin-right: 5px;
  }
  .my_contacts.inquiry .coment {
    font-size: 90%;
    margin-right: 5px;
  }
  .my_contacts.inquiry .tel {
    font-size: 12px;
    margin-right: 5px;
  }
  .my_contacts.inquiry .mail {
    font-size: 12px;
    margin-right: 5px;
  }
  .my_contacts.inquiry .bl_btns button:last-child {
    margin-left: 5px;
  }
  .my_contacts.inquiry .bl_btns button .icon-Check {
    display: inline-block;
    font-size: 20px;
  }
  .my_contacts.inquiry .bl_btns button .icon-Error {
    display: inline-block;
    font-size: 20px;
  }
  .my_contacts.inquiry .bl_btns button .text {
    display: none;
  }
  .my_contacts.list .search {
    width: 100%;
    margin-bottom: 10px;
    float: none;
  }
  .my_contacts.list .search .search_block input {
    width: 100%;
  }
  .my_contacts.list .btn {
    margin-bottom: 10px;
    margin-left: 0px;
  }
  .my_contacts.list .btn:last-child {
    margin-left: 5px;
    margin-bottom: 0px;
  }
  .my_contacts.list .btn .icon-man {
    display: inline-block;
  }
  .my_contacts.list .btn .icon-man:after {
    content: "\e619";
    font-size: 16px;
    line-height: 10px;
  }
  .my_contacts.list .btn .icon-man:before {
    content: "+";
    font-size: 22px;
    line-height: 12px;
  }
  .my_contacts.list .btn .icon-Reply {
    display: inline-block;
  }
  .my_contacts.list .btn .icon-Reply:before {
    font-size: 30px;
    line-height: 16px;
  }
  .my_contacts.list .btn .text {
    display: none;
  }
  .my_contacts.list .bl_scroll .table_list {
    /*padding:0px 0px 0px 30px;*/
  }
  .my_contacts.list .bl_scroll .table_list tr td {
    padding: 3px 5px;
  }
  .my_contacts.list .bl_scroll .table_list tr td:first-child {
    padding-left: 30px;
  }
  .my_contacts.list .bl_scroll .table_list tr td:last-child {
    padding-right: 10px;
  }
  .my_contacts.list .bl_scroll .table_list tr td:nth-child(4) {
    width: 90px;
  }
  .my_contacts.list .bl_scroll .table_list tr td .text-icon {
    display: none;
  }
  .my_contacts.list .bl_scroll .table_list tr td button {
    width: 30px;
    /*word-spacing:20px;
								text-overflow:clip;*/
  }
  .my_contacts.list .bl_scroll .table_list tr td button .icon-add-alt {
    display: inline-block;
  }
  .my_contacts.list .bl_scroll .table_list tr td button .icon-add-alt:before {
    content: "+";
    font-size: 20px;
    line-height: 16px;
  }
  .my_contacts.list .bl_scroll .table_list tr td button .text {
    display: none;
  }
  .my_contacts.list .bl_scroll .table_list thead {
    padding-right: 0px;
  }
  .my_contacts.list .bl_scroll .table_list tbody {
    padding-right: 0px;
  }
  .my_contacts.list .bl_scroll .table_list.tablesorter-default thead .tablesorter-header:first-child {
    padding-left: 30px;
  }
  .my_contacts.list .nav_alfavit {
    background: #ffffff;
    top: 90px;
    left: 0px;
    border: 1px solid #ebeff0;
    border-width: 1px 1px 0px 0px;
  }
  .my_contacts.list .bl_btns_down {
    margin: 0px -10px -10px;
    padding: 10px;
  }
  .my_profiles_info .bl01 {
    float: none;
    text-align: center;
    margin-bottom: 10px;
  }
  .my_profiles_info .bl01 .avatar {
    display: inline-block;
  }
  .my_profiles_info .bl02 {
    padding-left: 0px;
  }
  .my_profiles_info .bl02 .name {
    white-space: nowrap;
  }
  .my_profiles_info .bl02 .name .surname {
    display: block;
  }
  .my_profiles_info .bl02 .name .name {
    /*display:block;
					float: none;*/
  }
  .my_profiles_info .bl02 .tel {
    margin-top: 10px;
  }
  .my_profiles_info .bl02 .mail {
    margin-top: 10px;
  }
  .my_profiles_info .bl02 .adres {
    margin-top: 10px;
  }
  .my_profiles_info .bl02 .tarif {
    margin-top: 10px;
  }
  .my_profiles_info .bl03 {
    position: inherit;
    top: auto;
    right: auto;
    text-align: left;
    margin-top: 10px;
  }
  .my_profiles {
    text-align: left;
    padding: 10px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    min-height: auto;
  }
  .my_profiles .form_tbl .td {
    padding: 5px 10px;
  }
  .my_profiles .form_tbl .td.td_left {
    width: 40%;
  }
  .my_profiles .block_right_side {
    width: auto;
  }
  .my_profiles .block_right_side a {
    color: #f5943f;
    font-size: 16px;
    text-decoration: none;
  }
  .my_profiles .block_right_side a .icon-magnifier {
    margin-right: 5px;
  }
  .my_profiles .block_right_side a .icon-magnifier:before {
    font-size: 14px;
  }
  .my_profiles .block_right_side a:hover {
    opacity: 0.7;
  }
  .my_messages .tr .td.mess_menu {
    width: auto;
    display: block;
  }
  .my_messages .tr .td.mess_menu ul {
    display: block;
    text-align: center;
  }
  .my_messages .tr .td.mess_menu ul li {
    padding: 0px 10px;
    display: inline-block;
  }
  .my_messages .tr .td.mess_menu ul li.act {
    background-color: transparent;
  }
  .my_messages .tr .td.mess_menu .bl_menu_mess {
    border-bottom: 1px solid #d9dee4;
  }
  .my_messages .tr .td.mess_menu .bl_menu_mess li {
    padding: 0px 10px;
  }
  .my_messages .tr .td.mess_menu .list_chats {
    display: block;
    text-align: center;
    margin-bottom: 0px;
  }
  .my_messages .tr .td.mess_menu .list_chats .icon-nomer {
    top: -3px;
    position: inherit;
    margin-left: 15px;
  }
  .my_messages .tr .td.mess_menu .list_chats .btn {
    position: static;
  }
  .my_messages .tr .td.mess_menu .list_chats .btn .text {
    display: none;
  }
  .my_messages .tr .td.mess_menu .list_chats.act {
    background-color: transparent;
  }
  .my_messages .tr .td.mess_menu .bl_menu_chats .line {
    display: inline-block;
    white-space: nowrap;
    min-width: 100px;
    text-align: left;
    padding: 0px 5px;
  }
  .my_messages .tr .td.mess_menu .bl_menu_chats .line.act {
    background-color: transparent;
  }
  .my_messages .tr .td.mess_menu .icon-nomer {
    position: static;
  }
  .my_messages .tr .td.mess_list {
    display: block;
    border-left-width: 0px;
    border-bottom: 1px solid #d9dee4;
  }
  .my_messages .tr .td.mess_list .ul_list {
    max-height: 300px;
  }
  .my_messages .tr .td.mess_read {
    display: block;
    border-width: 0px;
    border-top: 10px solid #d9dee4;
    width: auto;
    border-radius: 0px 0px 10px 10px;
    padding-right: 0px;
    padding-bottom: 10px;
  }
  .my_messages .tr .td.mess_read .mess_block {
    display: block;
    max-height: auto;
    padding: 0px;
  }
  .my_messages .tr .td.mess_read .mess_block .avatar {
    margin-top: 10px;
    margin-right: 10px;
  }
  .my_messages .tr .td.mess_read .mess_block .nav .tr .td {
    padding: 5px;
  }
  .my_messages .tr .td.mess_read .mess_block .message {
    padding: 15px 10px 20px 10px;
    max-height: inherit;
    border-bottom: 1px solid #d9dee4;
  }
  .my_messages .tr .td.mess_read .mess_block .message p:first-child {
    margin-top: 0px;
  }
  .my_messages .tr .td.mess_read .mess_block .message p:last-child {
    margin-bottom: 0px;
  }
  .my_messages .tr .td.mess_read .mess_block .bl_attach {
    padding: 20px 10px;
  }
  .my_messages .tr .td.mess_read .mess_block .bl_attach a {
    display: inline-block;
    text-decoration: none;
    color: #f5943f;
    line-height: 39px;
  }
  .my_messages .tr .td.mess_read .mess_block .bl_attach a.file .icon-jpg {
    display: inline-block;
    float: left;
    background: url(img/icon_jpg.png) no-repeat center center;
    width: 35px;
    height: 39px;
    margin-right: 5px;
  }
  .my_messages .tr .td.mess_read .mess_block .bl_attach a.download {
    float: right;
  }
  .my_messages .tr .td.bl_chat {
    display: block;
    border: none;
    border-top: 1px solid #d9dee4;
    border-radius: 0px 0px 10px 10px;
  }
  .my_messages .tr .td.bl_chat .bl_name {
    padding: 10px;
    overflow: hidden;
  }
  .my_messages .tr .td.bl_chat .bl_name .btn_del {
    float: right;
  }
  .my_messages .tr .td.bl_chat .bl_name .btn_del a {
    color: #9aa0a4;
    text-decoration: none;
    line-height: 42px;
  }
  .my_messages .tr .td.bl_chat .bl_name .btn_del a:hover {
    opacity: 0.7;
  }
  .my_messages .tr .td.bl_chat .bl_name .btn_del a [class^="icon-"] {
    line-height: 42px;
  }
  .my_messages .tr .td.bl_chat .bl_name .btn_del a [class^="icon-"]:before {
    font-size: 30px;
    float: right;
  }
  .my_messages .tr .td.bl_chat .bl_name .avatar {
    float: left;
    margin-right: 10px;
  }
  .my_messages .tr .td.bl_chat .bl_name .line_name {
    font-family: RobotoRegular, Tahoma;
    line-height: 42px;
    height: 42px;
    display: block;
  }
  .my_messages .tr .td.bl_chat .bl_name .line_name:before {
    content: "\e61f";
    font-family: 'icomoon';
    font-size: 8px;
    color: #c1c5cb;
    float: left;
    margin-right: 5px;
  }
  .my_messages .tr .td.bl_chat .bl_name .line_name.on:before {
    color: #77c768;
  }
  .my_messages .tr .td.bl_chat .bl_name .line_name.off:before {
    color: #fbcf8c;
  }
  .my_messages .tr .td.bl_chat .mess_block {
    display: block;
    border: 1px solid #d9dee4;
    border-width: 1px 0px;
    max-height: inherit;
  }
  .my_messages .tr .td.bl_chat .mess_block .message {
    width: 100%;
  }
  .my_messages .tr .td.bl_chat .mess_block .message .text:after {
    height: 20px;
  }
  .my_messages .tr .td.bl_chat .bl_btns {
    padding: 10px;
  }
  .my_messages .tr .td.bl_chat .bl_btns button {
    position: static;
    margin-bottom: 10px;
  }
  /***********/
  .nomob {
    display: none;
  }
  .page_vc {
    margin: 0;
    padding: 0;
  }
  .page_vc .content {
    color: #686d71;
    font-size: 18px;
  }
  .page_vc .width_block {
    width: auto;
  }
  .page_vc h1 {
    font-size: 28px;
    padding: inherit;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 34px;
  }
  .page_vc .content {
    padding-top: 155px;
  }
  header {
    height: 100px;
    position: fixed;
    z-index: 1;
    width: 100%;
  }
  header .logo {
    width: 150px;
    height: 58px;
    margin-left: 10px;
  }
  header .top_menu_dop {
    padding-right: 15px;
  }
  header .top_menu_dop a {
    display: block;
    float: left;
    font-size: 18px;
  }
  header .top_menu_dop a:hover {
    background-color: #f00;
  }
  header .top_menu_dop a i {
    display: none;
  }
  header .top_menu_dop a.static {
    background: linear-gradient(to left, #d15b33, #e2773a);
  }
  header .top_menu_dop a.nomob {
    display: none;
  }
  header .top_menu_dop a.noact {
    display: none;
  }
  header .phone {
    display: none;
  }
  .top_menu {
    display: none;
  }
  .mb01 {
    padding-top: 100px;
    position: fixed;
    z-index: 1;
    display: block;
    width: 100%;
  }
  .mb01 .phone {
    display: block;
    width: 100%;
    height: 55px;
    background: #f79433;
    background: linear-gradient(to left, #ab1d24, #f79433);
    padding: 0px;
  }
  .mb01 .phone .phone_number {
    line-height: 55px;
    color: #ffffff;
    margin-right: 10px;
    font-size: 20px;
  }
  .mb01 .opener {
    font-size: 20px;
    background: #f69233;
    padding: 0px;
    height: 55px;
    line-height: 55px;
    /*padding-top:10px;*/
    top: 100px;
    /*background:none;*/
  }
  .mb01 .opener.show {
    left: 270px;
  }
  .lmvc {
    width: 270px;
    left: -270px;
    display: block;
    background: #ab1d24;
  }
  .lmvc.show {
    width: 270px;
    left: 0;
  }
  .lmvc .search {
    display: block;
    height: auto;
    padding: 20px 0px;
    float: none;
    text-align: center;
  }
  .lmvc .search .search_block {
    /*position: relative;*/
  }
  .lmvc .search .search_block [class^="icon-"] {
    /*position: absolute; font-size: 16px; top:3px; right:10px; border: none; background: none; padding: 0;*/
  }
  .lmvc .search .search_block input {
    background: #ffffff;
    border-color: #ffffff;
    /*color:@color10;*/
    width: 230px;
    border-radius: 10px;
    height: 35px;
    font-size: 16px;
    /*padding-right: 35px;*/
  }
  .lmvc .search .search_block button {
    font-size: 20px;
    top: 1px;
    right: 6px;
    /*color:@color8;*/
  }
  .lmvc .m_item {
    white-space: normal;
    height: auto;
    font-size: 20px;
    line-height: 20px;
    border: none;
    border-bottom: 1px solid #bc4a50;
    padding: 10px 20px;
  }
  .lmvc .m_item a {
    color: #ffffff;
  }
  .contvc01 {
    height: auto;
    padding-bottom: 15px;
    padding-top: 55px;
  }
  .contvc01 p {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  .contvc01 .btns {
    text-align: center;
    padding-top: 0px;
  }
  .contvc01 .btns .btn {
    height: 50px;
    font-size: 20px;
    margin: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .contvc01 .btns .btn:hover {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contvc02 {
    padding-bottom: 0px;
    padding-top: 30px;
  }
  .contvc02 [class^="icon2-"] {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 40px;
    margin: 0 auto;
    margin-bottom: 5px;
  }
  .contvc02 .block_sl .text {
    font-size: 18px;
  }
  .contvc02 .bx-controls {
    display: block;
  }
  .contvc03 {
    padding-top: 25px;
    font-size: 18px;
  }
  .contvc03 p {
    padding-top: 10px;
  }
  .contvc03 .no_mob_block {
    display: none;
  }
  .contvc03 .mob_block {
    display: block;
  }
  .contvc03 .mob_block .block_sl li {
    height: auto;
    background-size: auto 400px;
  }
  .contvc03 .mob_block .block_sl li .text {
    /*max-width:1000px;
						display:inline-block;*/
    padding: 380px 40px 20px 40px;
  }
  .contvc04 {
    padding-top: 35px;
    padding-bottom: 15px;
  }
  .contvc04 h1 {
    margin-bottom: 0px;
  }
  .contvc04 p {
    padding: 20px;
    margin: 0px;
  }
  .contvc04 .bl_icons {
    height: 70px;
  }
  .contvc04 .bl_icons [class^="icon2-"] {
    font-size: 60px;
    padding: 5px;
  }
  .contvc05 {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .contvc05 .block_sl li {
    background-position: center 100px;
    background-size: auto 200px;
    min-height: auto;
  }
  .contvc05 .block_sl li h1 {
    width: auto;
    height: auto;
  }
  .contvc05 .block_sl li .text {
    max-width: none;
    padding-top: 300px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
  }
  .contvc06 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .contvc06 h1 {
    padding-bottom: 10px;
  }
  .contvc06 .img {
    width: auto;
    float: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .contvc06 .img img {
    height: 150px;
  }
  .contvc06 .text {
    width: auto;
    float: none;
    text-align: center;
  }
  .contvc06 .text p {
    padding: 0px 20px;
    opacity: 0.5;
  }
  .contvc06 .text p:first-child {
    margin-top: 0px;
  }
  .contvc06 .text .btn {
    margin-top: 10px;
    border-radius: 10px;
  }
  .contvc07 {
    padding-bottom: 25px;
    height: auto;
    margin-top: 0px;
    padding-top: 0px;
    background: #f7e5c4;
  }
  .contvc07 .mob_block {
    display: block;
    height: 350px;
    background-image: url(img/pic/img022.png);
    background-repeat: no-repeat;
    background-position: right -100px top -100px;
    background-size: auto 150%;
  }
  .contvc07 h1 {
    text-align: center;
    width: auto;
    padding: 40px 20px 20px 20px;
  }
  .contvc07 .text_title {
    text-align: center;
    padding: 15px 20px;
    font-weight: bold;
  }
  .contvc07 .text {
    text-align: center;
    width: auto;
    padding: 0px 20px;
  }
  .contvc08 {
    padding-top: 70px;
  }
  .contvc08 h1 {
    max-width: none;
    height: auto;
    padding: 0px 30px 35px 30px;
  }
  .contvc08 p {
    padding: 0px 15px;
    height: 300px;
  }
  .contvc08 [class^="icon2-"] {
    font-size: 60px;
    margin: 20px auto;
  }
  .contvc08 .bxslider {
    margin-top: 0px;
  }
  .contvc08 .bxslider li {
    height: 200px;
  }
  .contvc08 .blinfo {
    padding-bottom: 35px;
  }
  .contvc09 {
    padding-top: 35px;
    padding-bottom: 0px;
    overflow: hidden;
  }
  .contvc09 p {
    padding: 0px 20px;
    margin-top: 10px;
  }
  .contvc09 .no_mob_block {
    display: none;
  }
  .contvc09 .mob_block {
    display: block;
  }
  .contvc09 .mob_block .btn {
    border-color: #f49132;
    color: #f49132;
  }
  .contvc09 .block_sl li .text {
    padding-bottom: 0px;
  }
  .contvc09 .block_sl li .text img {
    display: none;
  }
  .contvc10 {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .contvc10 h1 {
    padding-bottom: 10px;
  }
  .contvc10 .bx-viewport {
    padding-bottom: 20px;
  }
  .contvc10 .block_sl li {
    padding: 10px 10px 5px 10px;
    height: 145px;
  }
  .contvc10 .block_sl li .p_title {
    display: block;
    margin-bottom: 5px;
    font-size: 20px;
  }
  .contvc10 .block_sl li .text {
    font-size: 12px;
    width: 200px;
  }
  .contvc10 .block_sl li .btn {
    bottom: 10px;
  }
  .contvc11 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .contvc11 h1 {
    padding: 0px 10px;
  }
  .contvc11 .btn {
    width: 80px;
    height: 70px;
    margin: 10px;
  }
  .contvc11 .btn span {
    display: none;
  }
  footer {
    height: auto;
    padding-bottom: 20px;
  }
  footer .width_block {
    width: auto;
  }
  footer .down_line {
    height: auto;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  footer .search {
    display: none;
  }
  footer .f_left {
    padding-left: 20px;
    padding-right: 20px;
  }
  footer .f_right {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  footer .f_phone {
    margin: 0px;
    margin-left: 30px;
  }
  footer .soc_block {
    display: block;
    text-align: center;
  }
  footer .soc_block [class^="icon2-"] {
    margin: 0 5px;
  }
  footer .logo {
    display: block;
    padding-left: 20px;
  }
  footer .f_menu {
    padding-top: 20px;
    display: block;
    padding-bottom: 5px;
    text-align: center;
  }
  footer .f_menu .fm_item {
    padding: 0px 10px 5px 10px;
  }
  footer .f_menu .fm_item:nth-last-child(2) {
    position: static;
    top: auto;
    right: auto;
  }
  footer .f_menu .fm_item:last-child {
    position: absolute;
    top: 42px;
    right: 40px;
  }
  footer .f_menu .fm_item a {
    font-size: 16px;
  }
  footer .copy {
    padding-top: 20px;
  }
  /***********/
  .tab_cards .tab_card {
    width: 230px;
  }
  .cards_sl li .text[type="transfer_money"] button {
    height: 30px;
    padding-top: 1px;
  }
  /***********/
  .my_status {
    display: block;
  }
  .my_status .tr {
    display: block;
    width: 100%;
  }
  .my_status .tr .status_bl {
    display: block;
    width: 100%;
  }
  .my_status .status_bl {
    padding: 0px;
    margin-bottom: 20px;
  }
  .my_status .status_bl:nth-child(1) {
    padding: 0px;
  }
  .my_status .status_bl:nth-child(2) {
    padding: 0px;
  }
  .my_status .status_bl:nth-child(3) {
    padding: 0px;
  }
  .my_status .status_bl .block_st .info {
    border-bottom: 1px solid #d9dee4;
    padding: 10px;
  }
  .my_status .status_bl .block_st .info .title [class^="icon-"] {
    float: right;
    margin-right: 0px;
  }
  .my_status .status_bl .block_st .info.operations {
    min-height: auto;
  }
  .my_status .status_bl .block_st .info.zapret {
    min-height: auto;
  }
  .my_status .status_bl .block_st .info.add_balans {
    min-height: auto;
  }
  .my_status .status_bl .block_st .info.out_sredstv {
    min-height: auto;
  }
}
@media only screen and (max-width: 400px) {

  .tabs .tab .title .label {
    display: none;
  }
  .contvc05 .block_sl li {
    background-size: 95% auto;
  }
}
/* END MEDIA QUERIES */
