input {background-color: #fff}

input[type="text"] {background-color: #fff;}
input[type="tel"] {background-color: #fff;}
input[type="email"] {background-color: #fff;}

span.ui-selectmenu-button {display: none}

a.button {
  font-weight: 700;
  font-family: 'museo_sans_cyrl500', sans-serif;
  color: white;
  text-decoration: none;
  padding: .8em 1em calc(.8em + 3px);
  border-radius: 3px;

  background: rgba(30, 144, 255, 0.85);
  box-shadow: 0 -3px #0061b2; inset;
  transition: 0.2s;
} 
a.button:hover { color: black; }
a.button:active {
  background: #1874cd;
}

.price {
    width: 100%;
}


/***********ÑÒÈËÈ ÈÇ ÄÅÒÀËÊÈ ÝÊÑÏÅÐÒÎÂ********/

div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300&subset=latin,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,cyrillic-ext);


* {
	margin: 0;
	padding: 0;
}

html {
	margin:0;
	padding:0;
	height: 100%;
}

/*body {
	position:relative;
	margin:0;
	padding:0;
	font-family:'Roboto', sans-serif;
	min-width:1260px;
	height: 100%;
	font-size:14px;	
	background:#ebebeb;
}*/

.main-container-cabinet {
	position:relative;
	padding-bottom:95px;
	min-height:100%;
	padding-bottom:95px;
}

h1, h2, h3, h4, h5 ,h6 {
	font-family:'Roboto', sans-serif;
	font-weight:400;
} 

input[type="text"] {
	outline:none;
}

input:disabled {
	background: #fff;
}

a {
	text-decoration: none;
}

.table {
	display:table;
	width:100%;
}

.table-cell {
	display:table-cell;
	vertical-align:top;
}

.w_h{position:fixed;top:0;right:0;background:rgba(255,255,255,1);font-size:12px;padding:2px; z-index:1000;}
.sprite {
	background:url('../images/icon_sprite.png') no-repeat
}
.st-btn {
	background:#ab2c57;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:0;
	padding:15px 40px;	
	font-size:20px;
	color:#fff;
}
.st-btn:hover,
.st-btn:focus {
	background:#fff;
	color:#ab2c57;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.w-btn {
	background:#fff;
	color:#273e4f;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.w-btn:hover {
	color:#fff;
	background:#273e4f;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.green-btn {
	border: 1px solid #606d77;
	background: #182c3b;
	color: #fefefe;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.green-btn:hover {
	background: #2f495c;
	color: #fefefe;
	text-decoration: none;
}

.orange-btn {
    border: 1px solid #606d77;
    background: #e89426;
    color: #fefefe;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.purple-btn {

}

.purple-btn:hover {

}

.ui-datepicker {
	z-index: 100 !important;
}

.gray-dropdown {
	position: relative;
	z-index: 100;
}

.gray-dropdown-trigger {
	cursor: pointer;
	height: 70px;
	position: relative;
}

.gray-dropdown-trigger:hover,
.gray-dropdown-trigger.active {
	color: #fff;
	background-color: #273e4f;
}

.gray-dropdown-content {
	display: none;
	background: #fff;
	position: absolute;
	top: 82px;
	right: 0;
	padding: 0 0 20px 0;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
}

.gray-dropdown-content:before {
	content: ' ';
	width: 15px;
	height: 8px;
	position: absolute;
	top: -8px;
	right: 12px;
	background: url('../images/gray-dropdown-corner.png') no-repeat;
}

.gray-dropdown-content-title {
	color: #fff;
	height: 67px;
	background: #273e4f;
	position: relative;
	margin: 0 0 20px 0;
}

.gray-dropdown-content-title small {
	position: absolute;
	left: 25px;
	bottom: 11px;
	font-size: 16px;
	font-weight: 300;
}

.gray-dropdown-content-title span {
	position: absolute;
	right: 25px;
	bottom: 6px;
	font-size: 30px;
	font-weight: 300;
}

.hint { 
	width: 20px;
	height: 20px;
}

.hint-button {
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	border: 3px solid #fff;
	border-radius: 10px;
}

.hint-content {
	display: none;
	width: 290px;
	min-height: 122px;
	position: absolute;
	left: 36px;
	top: -16px;
	z-index: 10;
	color: #fff;
	text-align: left;
	padding: 13px 10px 20px 24px;
	font-size: 16px;
	
}

.hint-content:before {
	content: ' ';
	width: 8px;
	height: 16px;
	position: absolute;
	left: -8px;
	top: 18px;
}

.hint-red {}

.hint-buttons {
	margin: 18px 0 0 0;
}

.hint-buttons a {
	cursor: pointer;
}

.hint-button-pay {
	padding: 8px 22px 8px 22px;
	margin: 0 24px 0 0;
}

.hint-button-close {
	color: #e0a9bb;
}

.hint-button-close:hover {
	color: #e0a9bb;
}

.hint-red .hint-button {
	background: #ab2c57;
}

.hint-red .hint-content {
	background: #ab2c57;
}

.hint-red .hint-content:before {
	background: url('../images/lk/hint-red-corner.png') no-repeat;
}



.box-white-shade {
	border: 1px solid #dcdcdc;
	background: #fff;
	margin: 0 0 7px 0;
	position: relative;
	padding: 20px 10px 20px 30px;
	-webkit-box-shadow: 0 0 5px 2px #e1e1e1;
	box-shadow: 0 0 5px 2px #e1e1e1;
}

.box-title {
	//font-size: 22px;
          font-size: 18px;
	margin: 0 0 20px 0;
}

.box-top-right-links {
	position: absolute;
	right: 32px;
	top: 26px;
	font-size: 16px;
}

.box-top-right-links a {
	border-bottom: 1px dotted #273e4f;
	color: #273e4f;
	text-decoration: none;
}

.box-top-right-links a:hover {
	text-decoration: none;
	border-bottom: 0;
}

/***LK_GLOBAL***/
.cabinet-content {
	margin: 0 auto 0 auto;
	padding-top: 50px;
	background: #f7f7f7;
}

.two-cols {
	display: table;
	width: 100%;
}

.two-cols-col {
	display: table-cell;
	vertical-align: top;
}

.two-cols-75-25 .two-cols-col-1 {
	width: 75%;
}

.two-cols-75-25 .two-cols-col-2 {
	width: 25%;
}

.two-cols-65-35 .two-cols-col-1 {
	width: 65%;
}

.two-cols-65-35 .two-cols-col-2 {
	width: 35%;
}

.accessed {
	color: #2d8c10 !important;
}

.st-pagination {
	display: inline-block;
	height: 37px;
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 0;
}

.st-pagination a {
	text-align: center;
	line-height: 35px;
}

.st-pagination-list-item.active a,
.st-pagination a:hover {
	text-decoration: none;
	background: #ddd;
	font-weight: 500;
}

.st-pagination-prev {
	display: inline-block;
	height: 35px;
	width: 35px;
	font-size: 16px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.st-pagination-next {
	display: inline-block;
	height: 35px;
	width: 35px;
	font-size: 16px;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.st-pagination-list {
	list-style-type: none;
	display: inline-block;
}

.st-pagination-list-item {
	display: inline-block;
}

.st-pagination-list-item-link {
	display: inline-block;
	height: 35px;
	width: 35px;
	font-size: 16px;
	border-right: 1px solid #bbb;
}

.st-pagination-list-item:first-child .st-pagination-list-item-link {
	border-left: 1px solid #bbb;
}

/***END LK_GLOBAL***/



/***POPUPS***/
.popup {
	padding: 38px 50px 50px 45px;
	position: relative;
	margin: 0 auto 0 auto;
	background: #fff;
}

.popup .mfp-close {
	font-size: 0;
	width: 30px;
	height: 29px;
	right: 25px;
	top: 25px;
	background: url('../images/lk/popup-close.png') no-repeat;
}

.popup-head {
	border-bottom: 1px solid #d2d2d2;
}

.popup-head-title {
	font-size: 30px;
	font-weight: 300;
	padding: 0 0 25px 10px;
}

.popup-content {
	padding: 15px 0 0 0;
}

.popup-payment {
	width: 610px;
}

.popup-payment-date {
	font-size: 18px;
	font-weight: 300;
	padding: 0 0 0 12px;
}

.popup-payment-title {
	font-size: 24px;
	font-weight: 300;
}

.popup-payment-price {
	font-size: 48px;
	margin: 0 0 15px 6px;
}

.popup-payment-buttons {
	font-size: 0;
	padding: 0 0 0 10px;
}

.popup-payment-buttons a {
	height: 50px;
	border: 2px solid #707070 !important;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
}

.popup-payment-button_online {
	width: 245px;
}

.popup-payment-button_billing {
	width: 225px;
	margin: 0 0 0 30px !important;
}


/***END POPUPS***/



/***LK_HEADER***/
.cabinet-header { 
	background: #fff;
	border-bottom: 1px solid #dcdcdc;
	min-height: 360px;
	position: relative;
	-webkit-box-shadow: 0 2px 3px 0 #e2e2e2;
	box-shadow: 0 2px 3px 0 #e2e2e2;
}

.cabinet-header-wrap {
	max-width: 1440px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	position: relative;
	padding: 0 0 30px 0;
}

.cabinet-header-top {
	height: 70px;
	position: relative;
}

.cabinet-top-user {
	height: 70px;
	position: absolute;
	left: 0;
	top: 0;
}

.cabinet-top-user-name {
	height: 70px;
	color: #273e4f;
	font-weight: 300;
	font-size: 20px;
	padding: 22px 45px 0 80px;
	position: relative;
	background: url('../images/logo_login.png') no-repeat 30px 17px;
}
.active .fa-angle-down-custom {
	background: url('/bitrix/bitrix/templates/.default/components/bitrix/news/reestr/bitrix/news.detail/.default/arrow_down_lk_w.png') no-repeat;
}
.fa-angle-down-custom {
	display:block;
	width:16px;
	height:8px;
	background: url('/bitrix/bitrix/templates/.default/components/bitrix/news/reestr/bitrix/news.detail/.default/arrow_down_lk_w.png') no-repeat;
}

.cabinet-top-user-name .fa {
	position: absolute;
	right: 13px;
	top: 33px;
	font-size: 25px;
}

.cabinet-top-user-name:hover .fa {
	background: url('/bitrix/bitrix/templates/.default/components/bitrix/news/reestr/bitrix/news.detail/.default/arrow_down_lk_w.png') no-repeat;
}

.cabinet-top-user-info {
	width: 250px;
}

.cabinet-top-user-info-list {
	font-size: 17px;
	list-style-type: none;
	margin: 0 0 25px 0;
}

.cabinet-top-user-info-list li {
	padding: 0 0 0 15px;
	margin: 10px;
}

.cabinet-top-user-info-list li a {
	color: #333;
	font-weight: 300;
}

.cabinet-top-user-info-logout {
	font-size: 17px;
	padding: 0 0 0 25px;
}

.cabinet-top-user-info-logout a {
	color: #333;
	font-weight: 300;
}



.cabinet-top-bonuses {
	position: absolute;
	right: 300px;
	top: 0;
	height: 70px;	
}


.cabinet-top-bonuses-value {
	white-space: nowrap;
	padding: 19px 45px 0 25px;
}

.cabinet-top-bonuses-value-label {
	margin: 0 25px 0 0;
	font-size: 16px;
	font-weight: 300;
	position: relative;
	top: -3px;
}

.cabinet-top-bonuses-value-number {
	font-size: 24px;
	font-weight: 300;
}

.cabinet-top-bonuses-value .fa-rub-custom {
	font-weight: 300;
	font-size: 22px;
	display:inline-block;
	width:15px;
	height:17px;
	background: url('../images/lk/rub-custom.png') no-repeat;
}

.cabinet-top-bonuses-value.active .fa-rub-custom {
	background: url('../images/lk/rub-custom_w.png') no-repeat;
}

.cabinet-top-bonuses-value .fa-angle-down-custom {
	position: absolute;
	right: 13px;
	top: 33px;
	font-size: 25px;
}

.cabinet-top-bonuses-value:hover  .fa-angle-down-custom {
	background: url('/bitrix/bitrix/templates/.default/components/bitrix/news/reestr/bitrix/news.detail/.default/arrow_down_lk_w.png') no-repeat;
}

.cabinet-top-bonuses-value:hover  .fa-rub-custom {
	background: url('../images/lk/rub-custom_w.png') no-repeat;
}

.cabinet-top-bonuses-info {}



.cabinet-top-notifications { 
	position: absolute;
	right: 175px;
	
}

.cabinet-top-notifications-icon {
	height: 70px;
	width: 90px;
	background-image: url('../images/lk/bell.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.cabinet-top-notifications-icon:hover,
.cabinet-top-notifications-icon.active {
	background-image: url('../images/lk/bell-a.png');
}

.cabinet-top-notifications-icon-number {
	color: #fff;
	font-size: 11px;
	background: #ab2c57;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 27px;
	top: 20px;
	text-align: center;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.cabinet-top-notifications-info { 
	width: 400px; 
}

.cabinet-top-notifications-info-current {}

.cabinet-top-notifications-info-current-list {
	list-style-type: none;
}

.cabinet-top-notifications-info-current-list-item {
	display: table;
	width: 100%;
}

.cabinet-top-notifications-info-current-list-item > div {
	display: table-cell;
	vertical-align: middle;
}

.cabinet-top-notifications-info-current-list-item-icon {
	width: 80px;
	text-align: right;
	padding: 0 17px 0 0;
}

.cabinet-top-notifications-info-current-list-item-icon div {
	display: inline-block;
	width: 36px;
	height: 36px;
	border: 1px solid #d698ad;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-border-radius: 18px;
	border-radius: 18px;
}

.cabinet-top-notifications-info-current-list-item-text {
	padding: 10px 15px 10px 0;
	font-size: 13px;
	line-height: 18px;
}

.cabinet-top-notifications-info-current-list-item-checkbox {
	width: 30px;
}

.cabinet-top-notifications-info-current-list-item.checked .cabinet-top-notifications-info-current-list-item-checkbox {
	background: #ab2c57 url('../images/lk/check-white.png') no-repeat 50% 50%;
}

.cabinet-top-notifications-info-past {
	margin: 0 0 25px 0;
}

.cabinet-top-notifications-info-past-title {
	padding: 10px 0 0 28px;
	color: #767575;
}

.cabinet-top-notifications-info-past-list {
	list-style-type: none;
}

.cabinet-top-notifications-info-past-list-item {
	display: table;
	width: 100%;
	color: #bbb;
}

.cabinet-top-notifications-info-past-list-item > div {
	display: table-cell;
	vertical-align: top;
}

.cabinet-top-notifications-info-past-list-item-icon {
	width: 80px;
	text-align: right;
	padding: 11px 17px 0 0;
}

.cabinet-top-notifications-info-past-list-item-icon div {
	display: inline-block;
	width: 36px;
	height: 36px;
	border: 1px solid #cfcfcf;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-border-radius: 18px;
	border-radius: 18px;
}

.cabinet-top-notifications-info-past-list-item-text {
	padding: 10px 0 10px 0;
}

.cabinet-top-notifications-info-past-list-item-date {
	width: 75px;
	padding: 10px 0 10px 0;
}

.cabinet-top-notifications-info-show-all {
	font-size: 16px;
	font-weight: 300;
	padding: 0 0 0 28px;
}

.cabinet-top-notifications-info-show-all a {
	color: #273e4f;
}



.cabinet-top-logout {
	position: absolute;
	right: 40px;
	top: 19px;
	font-size: 18px;
	font-weight: 300;
}

.cabinet-top-logout a {
	color: #273e4f;
	display: inline-block;
	height: 32px;
	padding: 3px 0 0 40px;
	background: url('../images/lk/exit.png') no-repeat 0 50%;
}

.cabinet-top-logout a:hover span {
	text-decoration: underline;
}



.cabinet-top-menu {
	margin: 0 0 38px 75px;
}

.grey-top-menu .cabinet-header-wrap {
	padding:0;
}
.grey-top-menu {
	background-color:#f4f4f4;
}

.cabinet-top-menu-list {
	list-style-type: none;
	font-size: 0;
}

.cabinet-top-menu-list li {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 60px;
	margin: 0 30px 0 0;
}

.cabinet-top-menu-list li a {
	display: inline-block;
	height: 60px;
	padding: 0 5px 0 5px;
	white-space: nowrap;
	color: #273e4f;
}

.cabinet-top-menu-list li a:hover {
	border-bottom: 2px solid #b0b8be;
	text-decoration: none;
}

.cabinet-top-menu-list li.active a {
	border-bottom: 2px solid #b0b8be;
}



.cabinet-top-services {
	margin: 0 0 25px 65px;
	max-width: 900px;
	position: relative;
}

.cabinet-top-services-list {
	list-style-type: none;
	font-size: 0;
}

.cabinet-top-services-list-item {
	display: inline-block;
	vertical-align: top;
	width: 120px;
	font-size: 14px;
	text-align: center;
	margin: 0 50px 0 0;
}

.cabinet-top-services-list-item-icon {
	width: 102px;
	height: 102px;
	margin: 0 auto 10px auto;
	border: 2px solid #2c66aa;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
	-webkit-border-radius: 51px;
	border-radius: 51px;
	cursor:pointer; 
}

.cabinet-top-services-list-item-icon .hint {
	position: absolute; 
	right: 0;
	top: 7px;
}

.cabinet-top-services-list-item-title {
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	color:#333;
}

.cabinet-top-services-list-item-title:hover {
	color:#333;
}

.cabinet-top-services-add-item {
	font-weight: 100;
	font-size: 76px;
	color: #2c66aa;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

.cabinet-top-services-add-item:hover {
	text-decoration: none;
}

.cabinet-top-keyvisual {
	min-height: 168px;
	padding: 20px 0 20px 0;
	color: #fff;
	margin-top: -38px;
}
.cabinet-top-keyvisual-light_green {
	background: #2e8311;
	background: -moz-linear-gradient(left, #2e8311, #2c6b14);
	background: -webkit-linear-gradient(left, #2e8311, #2c6b14);
	background: -o-linear-gradient(left, #2e8311, #2c6b14);
	background: -ms-linear-gradient(left, #2e8311, #2c6b14);
	background: linear-gradient(left, #2e8311, #2c6b14);
}

.cabinet-top-keyvisual-blue {
	background: #185c92;
	background: -moz-linear-gradient(left, #185c92, #14446b);
	background: -webkit-linear-gradient(left, #185c92, #14446b);
	background: -o-linear-gradient(left, #185c92, #14446b);
	background: -ms-linear-gradient(left, #185c92, #14446b);
	background: linear-gradient(left, #185c92, #14446b);
}

.cabinet-top-keyvisual-orange {
	background: #f5a43a;
	background: -moz-linear-gradient(left, #f5a43a, #e38e1f);
	background: -webkit-linear-gradient(left, #f5a43a, #e38e1f);
	background: -o-linear-gradient(left, #f5a43a, #e38e1f);
	background: -ms-linear-gradient(left, #f5a43a, #e38e1f);
	background: linear-gradient(left, #f5a43a, #e38e1f); 
}

.cabinet-top-keyvisual-red {
	background: #ab2c57;
	background: -moz-linear-gradient(left, #ab2c57, #971e47);
	background: -webkit-linear-gradient(left, #ab2c57, #971e47);
	background: -o-linear-gradient(left, #ab2c57, #971e47);
	background: -ms-linear-gradient(left, #ab2c57, #971e47);
	background: linear-gradient(left, #ab2c57, #971e47);
}

.cabinet-top-keyvisual-green {
	background: #273e4f;
	background: -moz-linear-gradient(left, #273e4f, #162a38);
	background: -webkit-linear-gradient(left, #273e4f, #162a38);
	background: -o-linear-gradient(left, #273e4f, #162a38);
	background: -ms-linear-gradient(left, #273e4f, #162a38);
	background: linear-gradient(left, #273e4f, #162a38);
}

.cabinet-top-keyvisual-brown {
	background: #834111;
	background: -moz-linear-gradient(left, #834111, #6b3914);
	background: -webkit-linear-gradient(left, #834111, #6b3914);
	background: -o-linear-gradient(left, #834111, #6b3914);
	background: -ms-linear-gradient(left, #834111, #6b3914);
	background: linear-gradient(left, #834111, #6b3914);
}

.cabinet-top-keyvisual-turquoise {
	background: #108ba1;
	background: -moz-linear-gradient(left, #108ba1, #0a6677);
	background: -webkit-linear-gradient(left, #108ba1, #0a6677);
	background: -o-linear-gradient(left, #108ba1, #0a6677);
	background: -ms-linear-gradient(left, #108ba1, #0a6677);
	background: linear-gradient(left, #108ba1, #0a6677);
}

.cabinet-top-keyvisual-wrap {
	max-width: 1440px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	position: relative;
}

.cabinet-top-keyvisual-title {
	font-size: 48px;
	font-weight: 300;
	position: absolute;
	left: 76px;
	top: 28px;
}

.cabinet-top-keyvisual-subtitle {
	text-transform: uppercase;
	color: #a8b1b8;
	position: absolute;
	left: 76px;
	top: 100px;
}
/***END LK_HEADER***/




/***LK_FOOTER***/
.footer-fix {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}

.cabinet-footer {
	max-width: 1440px;
	min-width: 1000px;
	padding: 0 48px 0 48px;
	margin: 0 auto 0 auto;
	height:95px;
}

.cabinet-footer-wrap {
	height: 95px;
	border-top: 1px solid #d2d2d2;
	position: relative;
}

.cabinet-copyrights {
	position: absolute;
	top: 37px;
	left: 34px;
	color: #333;
}



.cabinet-bottom-menu {
	position: absolute;
	left: 250px;
	top: 36px;
	font-weight: 300;
}

.cabinet-bottom-menu-list {
	list-style-type: none;
}

.cabinet-bottom-menu-list li {
	display: inline-block;
	margin: 0 29px 0 0;
}

.cabinet-bottom-menu-list li a {
	color: #273e4f;
}



.cabinet-poweredby {
	position: absolute;
	right: 90px;
	top: 36px;
}

.cabinet-poweredby a {
	color: #8e8d8d;
}

/***END LK_FOOTER***/



/***LK_LOGIN***/
.login_wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height:600px;
	background:#ebebeb;
}
.login_header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.login_header > div {
	max-width:1300px;
	min-width:1000px;
	margin:0 auto;
	padding:50px 20px 1px;
} 
.logo_login {
	float:left;
}
.logo_login span {
	font-size:24px;
	font-weight:300;
	color:#333;
	margin-left:10px;
	vertical-align:middle;
}
.link_main_site {
	float:right;	
	margin-top:10px;
}
.link_main_site a {
	color:#273e4f;
	font-size:18px;
	font-weight:300;
}
.link_main_site a img {
	float:left;
	margin-right:12px;
	margin-top:-7px;
}
.login_form {
	position:absolute;
	top:46%;
	left:50%;
	margin-left:-210px;
	margin-top:-160px;
	width:420px;
} 
.login_box {
	background:#fff;
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	height:320px;
	padding:35px 30px 35px 60px; 
}
.login_box  input[type="text"],
.login_box  input[type="password"] {
	display:block;
	width:100%;
	border:0;
	border-bottom:solid 1px #cecece;
	padding-bottom:5px;
	margin-left:-10px;
	padding-left:10px;
	font-size:18px;
	color:#888;
	font-weight:300;	
	background:transparent;
	margin-bottom:30px;
	outline:none;
}
.login_box h1 {
	font-size:32px;
	font-weight:300;
	color:#333;
	margin:0 0 35px;
}
.login_box a {
	font-size:16px;
	color:#273e4f;
	font-weight:300;
	margin-left:55px;
}
.login_box  input[type="submit"] {
	margin-left:-10px;
	border:1px transparent solid;
}
.login_box  input[type="submit"]:hover {
	border:1px #ab2c57 solid;
}
.order_registration {
	text-align:center;
	margin-top:25px;
}
.order_registration a {
	font-size:16px;
	color:#273e4f;
	font-weight:300;
}
.login_footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.login_footer > div {
	max-width:1300px;
	min-width:1000px;
	margin:0 auto;
	padding:1px 20px 50px;
}
.copyright_login {
	float:left;
	font-weight:300;
	color:#8e8d8d;
}
.red_login {
	float:right;	
}
.red_login  a {
	font-weight:300;
	color:#8e8d8d;
}
/***END LK_LOGIN***/


/***LK_DASHBOARD***/
.cabinet-events {
	padding: 10px 85px 10px 0;
}

.cabinet-events-top {
	position: relative;
	min-height: 55px;
	padding: 0 0 10px 35px;
}

.cabinet-events-title {
	font-size: 30px;
	font-weight: 300;
}

.cabinet-events-monthes {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 0;
}

.cabinet-events-monthes-item {
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	padding: 0 15px 5px 15px;
	color: #6b7881;
	border-bottom: 2px solid #cbced0;
	cursor: pointer;
}

.cabinet-events-monthes-item:hover,
.cabinet-events-monthes-item.active {
	color: #273e4f;
	border-bottom: 2px solid #959fa6;
	text-decoration: none;
}

.cabinet-events-list {
	list-style-type: none;
}

.cabinet-events-list-item {
	display: table;
	width: 100%;
	max-width: 930px;
	border: 1px solid #dcdcdc;
	background: #fff;
	-webkit-box-shadow: 0 0 5px 2px #e1e1e1;
	box-shadow: 0 0 5px 2px #e1e1e1;
	margin: 0 0 18px 0;
}

.cabinet-events-list-item-col {
	display: table-cell;
	vertical-align: top;
	position: relative;
}

.cabinet-events-list-item-col-1 {
	width: 80%;
	padding: 20px 25px 33px 33px;
}

.cabinet-events-list-item-col-2 {
	width: 20%;
	min-width: 150px;
	padding: 55px 0 0 0;
}

.cabinet-events-list-item-top {
	margin: 0 0 10px 0;
}

.cabinet-events-list-item-top-date {
	font-size: 18px;
}

.cabinet-events-list-item-top-time {
	display: inline-block;
	padding: 0 0 0 22px;
	margin-left: 10%;
	margin-right: 25px;
	height: 16px;
	background: url('../images/lk/clock.png') no-repeat
}

.cabinet-events-list-item-top-status {
	font-size: 15px;
	white-space: nowrap;
}

.cabinet-events-list-item-top-status i {
	display: inline-block;
	width: 14px;
	height: 14px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin: 0 9px 0 0;
	position: relative;
	top: 2px;
}

.cabinet-events-list-item-top-status-orange {
	color: #f59e06;
}

.cabinet-events-list-item-top-status-orange i {
	background: #f59e06;
}

.cabinet-events-list-item-top-status-green {
	color: #2d8c10;
}

.cabinet-events-list-item-top-status-green i {
	background: #2d8c10;
}

.cabinet-events-list-item-cat {

}

.cabinet-events-list-item-title {
	font-size: 24px;
	color: #273e4f;
	margin: 0 0 10px 0;
	line-height:28px;
}
.cabinet-events-list-item-title a {
	color: #273e4f;	
}

.cabinet-events-list-item-name {
	font-size: 16px;
	margin: 0 0 4px 0;
}

.cabinet-events-list-item-text {
	max-width: 520px;
}

.cabinet-events-list-item-price {
	margin: 0 0 40px 30px;
}

.cabinet-events-list-item-price-label {
	display: block;
}

.cabinet-events-list-item-price-value {
	font-size: 24px;
}

.cabinet-events-list-item-price-value .fa-rub {
	font-size: 22px;
}

.cabinet-events-list-item-subscribe {}

.cabinet-events-list-item-subscribe-link {
	cursor: pointer;
	padding: 8px 25px 8px 25px;
	border: 1px solid #9ba4ab;
}

.cabinet-events-list-item-subscribe-link:hover {
	text-decoration: none;
}


.cabinet-events-list-item-add-google-calendar a {
	display: block;
	width: 188px;
	height: 49px;
	position: absolute;
	bottom: 45px;
	right: 25px;
	background: url('../images/lk/add-google-calendar.png') no-repeat;
	background-size: 100% 100%;
}

.cabinet-events-list-item-add-google-calendar a:hover {
	opacity: 0.75;
}



.news-last {
	padding: 10px 0 0 0;
}

.news-last-title {
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 20px 0;
}

.news-last-items {
	list-style-type: none;
}

.news-last-item {
	margin: 0 0 30px 0;
}

.news-last-item-date {
	font-weight: 500;
	font-size: 13px;
	color: #7a7979;
	margin: 0 0 5px 0;
}

.news-last-item-text {
	font-size: 16px;
	font-weight: 300;
}

.news-last-all {}

.news-last-all-link {
	padding: 8px 25px 8px 25px;
	border: 1px solid #9ba4ab;
}

.news-last-all-link:hover {
	text-decoration: none;
}

/***END LK_DASHBOARD***/

/***LK_EVENTS***/
.cabinet-top-keyvisual-nearest-event {
	position: absolute;
	right: 325px;
	top: 38px;
}

.cabinet-top-keyvisual-nearest-event-label {
	font-size: 12px;
	text-transform: uppercase;
	color: #a1b7c8;
	margin: 0 0 2px 0;
}

.cabinet-top-keyvisual-nearest-event-value {
	font-size: 24px;
	font-weight: 100;
}

.cabinet-top-keyvisual-not-payed {
	position: absolute;
	right: 105px;
	top: 38px;
}

.cabinet-top-keyvisual-not-payed-label {
	font-size: 12px;
	text-transform: uppercase;
	color: #a1b7c8;
	margin: 0 0 2px 0;
}

.cabinet-top-keyvisual-not-payed-value {
	font-size: 24px;
	font-weight: 100;
}



.cabinet-events-menu {
	list-style-type: none;
	max-width: 1440px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 75px 0 77px;
	font-size: 0;
}

.cabinet-events-menu li {
	display: inline-block;
	height: 61px;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 30px 0 0;
}

.cabinet-events-menu li a {
	display: inline-block;
	height: 61px;
	padding: 21px 5px 0 5px;
	color: #273e4f;
	cursor: pointer;
}
.cabinet-events-menu li a:hover {
	text-decoration: none;
}

.cabinet-events-menu li:hover a,
.cabinet-events-menu li.active a {
	border-bottom: 2px solid #5285ad;
}



.cabinet-events-list-monthes {
	list-style-type: none;
	position: relative;
	top: 14px;
	left: -40px;
}

.cabinet-events-list-monthes-item {
	font-size: 18px;
	font-weight: 300;
}

.cabinet-events-list-monthes-item a {
	display: inline-block;
	cursor: pointer;
	height: 40px;
	padding: 7px 0 0 20px;
	border-left: 3px solid #cbced0;
	color: #6b7881;
}

.cabinet-events-list-monthes-item.active a,
.cabinet-events-list-monthes-item a:hover {
	text-decoration: none;
	border-left: 3px solid #959fa6;
	color: #273e4f;
}

.cabinet-header-search {
	max-width: 1440px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	position: relative;
}
.cabinet-header-search a {
	display: inline-block;
	position: absolute;
	right: 45px;
	top: -42px;
	width: 20px;
	height: 20px;
	background: url('../images/lk/zoom.png') no-repeat;
}
/***END LK_EVENTS***/



/***LK_EVENTS_ARH***/
.cabinet-events_arh {
	padding: 0 0 50px 0;
}

.cabinet-events_arh-top {
	padding: 15px 0 25px 0;
	position: relative;
}

.cabinet-events_arh-title {
	font-size: 30px;
	font-weight: 300;
	padding: 2px 0 0 30px;
}

.cabinet-events_arh-filter {
	position: absolute;
	right: 35px;
	top: 22px;
	font-size: 0;
}

.cabinet-events_arh-filter .dropdown {
	display: inline-block;
	margin: 0 0 0 22px;
}

.cabinet-events_arh-filter .dropdown button {
	border: 1px solid #c8c8c8 !important;
	font-size: 16px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 400;
	text-transform: none;
	height: 35px;
	padding: 0 40px 0 13px;
	background: #fff url('../images/arrow_down.png') no-repeat 92% 50% !important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.cabinet-events_arh-list {
	list-style-type: none;
}

.cabinet-events_arh-list-item {
	margin: 0 0 18px 0;
	background: #fff;
	padding: 22px 0 30px 30px;
	position: relative;
	min-height: 210px;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
}

.cabinet-events_arh-list-item-date {
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 10px 0;
}


.cabinet-events_arh-list-item-title {
	font-weight: 500;
	font-size: 24px;
	margin: 0 0 10px 0;
	color: #405260;
	max-width:700px;
}

.cabinet-events_arh-list-item-name {
	color: #7a7a7a;
	font-weight: 500;
	font-size: 16px;
	margin: 0 0 2px 0;
}

.cabinet-events_arh-list-item-status {
	color: #7a7a7a;
	max-width: 460px;
}

.cabinet-events_arh-list-item-buttons {
	position: absolute;
	right: 65px;
	top: 57px;
	font-size: 0;
}

.cabinet-events_arh-list-item-buttons a {
	display: inline-block;
	text-align: center;
	font-size: 13px;
	width: 80px;
	line-height: 15px;
	margin: 0 0 0 25px;
}

.cabinet-events_arh-list-item-buttons a img {
	display: block;
	margin: 0 auto 6px auto;
}



/***END LK_EVENTS_ARH***/



/***LK_EVENTS_MY***/
.cabinet-events_my {
	padding: 0 0 50px 0;
}

.cabinet-events_my-top {
	padding: 15px 0 25px 0;
	position: relative;
}

.cabinet-events_my-title {
	font-size: 30px;
	font-weight: 300;
	padding: 2px 0 0 30px;
}

.cabinet-events_my-filter {
	position: absolute;
	right: 35px;
	top: 22px;
	font-size: 0;
}

.cabinet-events_my-filter .dropdown {
	display: inline-block;
	margin: 0 0 0 22px;
}

.cabinet-events_my-filter .dropdown button {
	border: 1px solid #c8c8c8 !important;
	font-size: 16px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 400;
	text-transform: none;
	height: 35px;
	padding: 0 40px 0 13px;
	background: #fff url('../images/arrow_down.png') no-repeat 92% 50% !important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.cabinet-events_my-list {
	list-style-type: none;
}

.cabinet-events_my-list-item {
	margin: 0 0 18px 0;
	background: #fff;
	position: relative;
	min-height: 235px;
	display: table;
	width: 100%;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
}

.cabinet-events_my-list-item-col {
	display: table-cell;
	vertical-align: top;
}

.cabinet-events_my-list-item-col-0 {
	padding: 22px 0 15px 30px;
}

.cabinet-events_my-list-item-col-1 {
	width: 270px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

.cabinet-events_my-list-item-date {
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 10px 0;
}

.cabinet-events_my-list-item-date-time {
	display: inline-block;
	font-size: 14px;
	padding: 0 0 0 22px;
	margin: 0 0 0 80px;
	height: 16px;
	background: url('../images/lk/clock.png') no-repeat;
}


.cabinet-events_my-list-item-title {
	font-weight: 500;
	font-size: 24px;
	margin: 0 0 10px 0;
	color: #405260;
}

.cabinet-events_my-list-item-name {
	color: #7a7a7a;
	font-weight: 500;
	font-size: 16px;
	margin: 0 0 2px 0;
}

.cabinet-events_my-list-item-status {
	color: #7a7a7a;
	max-width: 525px;
}

.cabinet-events_my-list-item-order {
	background: #e67109;
}

.cabinet-events_my-list-item-order_success {
	background: #48a515 url('../images/lk/success-white.png') no-repeat 50% 37%;
}

.cabinet-events_my-list-item-order-title {
	font-size: 20px;
	width: 205px;
	margin: 0 auto 8px auto;
}

.cabinet-events_my-list-item-order-price {
	font-size: 30px; 
	margin: 0 0 16px 0;
}

.cabinet-events_my-list-item-order-price .fa {
	font-size: 32px;
	font-weight: 100;
}

.cabinet-events_my-list-item-order-button a {
	height: 53px;
	width: 210px;
	padding: 13px 0 0 0;
	font-size: 18px;
	font-weight: 300;
	text-transform: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.cabinet-events_my-list-item-order_success-title {
	position: relative;
	top: 30px;
	font-size: 20px;
}


/***END LK_EVENTS_MY***/



/***LK_REQUESTS***/
.cabinet-requests-menu {
	list-style-type: none;
	max-width: 1440px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 75px 0 77px;
	font-size: 0;
}

.cabinet-requests-menu li {
	display: inline-block;
	height: 61px;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 30px 0 0;
}

.cabinet-requests-menu li a {
	display: inline-block;
	height: 61px;
	padding: 21px 5px 0 5px;
	color: #273e4f;
	cursor: pointer;
}
.cabinet-requests-menu li a:hover {
	text-decoration: none;
}

.cabinet-requests-menu li:hover a,
.cabinet-requests-menu li.active a {
	border-bottom: 2px solid #5285ad;
}

.cabinet-requests {
	background: #fff;
	padding: 25px 19px 40px 17px;
}

.cabinet-requests-title {
	font-size: 30px;
	font-weight: 300;
	padding: 10px 0 17px 30px;
}

.cabinet-requests .dataTables_length,
.cabinet-requests .dataTables_filter,
.cabinet-requests .dataTables_info,
.cabinet-requests .dataTables_paginate {
	display: none;
}

.cabinet-requests-data-head .sorting_asc a:after {
	background: url('../images/lk/sort-arrows-up.png') no-repeat;
}

.cabinet-requests-data-head .sorting_desc a:after {
	background: url('../images/lk/sort-arrows-down.png') no-repeat;
}

.cabinet-requests-data {
	width: 100%;
	margin-bottom: 15px;
}

.cabinet-requests-data-head th {
	background: #e9e9e9;
	font-size: 16px;
	font-weight: 500;
	vertical-align: middle;
	height: 45px;
	outline: none;
	padding: 0 0 0 20px;
}

.cabinet-requests-data-head th a {
	color: #273e4f;
	border-bottom: 2px dotted #273e4f;
	position: relative;
}

.cabinet-requests-data-head th a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}

.cabinet-requests-data-head th a:after {
	content: ' ';
	position: absolute;
	right: -15px;
	top: 4px;
	width: 7px;
	height: 14px;
}

.cabinet-requests-data-head-number {
	width: 75px;
}

.cabinet-requests-data-head-date {
	width: 150px;
}

.cabinet-requests-data-head-report_type {
	width: 160px;
}

.cabinet-requests-data-head-status {
	width: 150px;
}

.cabinet-requests-data-head-face {
	
}

.cabinet-requests-data-item {
	border-bottom: 1px solid #e5e5e5;
}

.cabinet-requests-data-item td {
	vertical-align: middle;
	padding: 10px 0 10px 20px;
}

.cabinet-requests-buttons {
	margin: 30px 0 0 15px;
}

.cabinet-requests-buttons a {
	border: 1px solid #9ba4ab !important;
	background: #fff;
	width: 130px;
	height: 35px;
	text-transform: none;
	font-size: 15px;
	font-weight: 400;
	padding: 6px 0 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.cabinet-requests-additional {
	list-style-type: none;
	margin: 10px 0 0 65px;
}

.cabinet-requests-additional-item {
	display: table;
	width: 100%;
	height: 135px;
}

.cabinet-requests-additional-item-col {
	display: table-cell;
	vertical-align: middle;
}

.cabinet-requests-additional-item-col-0 {
	width: 125px;
}

.cabinet-requests-additional-item-col-1 {
	padding: 0 25px 0 0;
}

.cabinet-requests-additional-item-image-wrap {
	width: 106px;
	height: 106px;
	text-align: center;
	padding: 25px 0 0 0;
	border: 2px solid #273e4f;
	-webkit-border-radius: 53px;
	border-radius: 53px; 
}

.cabinet-requests-additional-item-image-wrap img {
	vertical-align: bottom;
	position: relative;
	left: 5px;
}

.cabinet-requests-additional-item-title {
	font-size: 18px;
}

/***END LK_REQUESTS***/



/***LK_REQUEST_FROM_DB***/
.cabinet-request_from_db {}

.cabinet-request_from_db-title {}

.cabinet-request_from_db-top {}

.cabinet-request_from_db-top-item {}

.cabinet-request_from_db-top-item-name {}

.cabinet-request_from_db-top-item-value {}

.cabinet-request_from_db-form {}

.cabinet-request_from_db-form-field {}

.cabinet-request_from_db-form-field-name {}

.cabinet-request_from_db-form-field-value {}

.cabinet-request_from_db-form-field-value .md-radio-inline {}

.cabinet-request_from_db-form-buttons {}

.cabinet-request_from_db-form-buttons input {}

/***END LK_REQUEST_FROM_DB***/



/***LK_REPORTS***/
.cabinet-top-keyvisual-make-report {
	position: absolute;
	top: 52px;
	right: 102px;
}

.cabinet-top-keyvisual-make-report a {
	font-size: 18px;
	padding: 22px 35px 22px 35px;
}

.cabinet-top-keyvisual-make-report a:hover {
	text-decoration: none;
}



.cabinet-reports {
	padding: 15px 0 15px 0;
}

.cabinet-reports-warning {
	display:block;
	max-width: 930px;
	min-height: 144px;
	border: 3px solid #ab2c57;
	padding: 37px 0 0 30px;
	margin: 0 0 22px 0;
	background: #fff url('../images/lk/warning-red.png') no-repeat 95% 50%;
	-webkit-box-shadow: 0 0 5px 2px #e1e1e1;
	box-shadow: 0 0 5px 2px #e1e1e1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.cabinet-reports-warning:hover {
	box-shadow: 0 3px 7px 1px rgba(0,0,0,0.2) !important; 
	text-decoration:none;
}

.cabinet-reports-warning-link {
	display:block;
}

.cabinet-reports-warning:hover {
	box-shadow:0 0 7px 2px rgba(0,0,0,0.1); 
}

.cabinet-reports-warning-title {
	color: #a82a55;
	font-size: 24px;
	margin: 0 0 4px 0;
}

.cabinet-reports-warning-deadline {
	
}

.cabinet-reports-list {
	list-style-type: none;
}

.cabinet-reports-list-item {
	position: relative;
	max-width: 930px;
	min-height: 144px;
	border: 1px solid #dcdcdc;
	padding: 22px 0 0 30px;
	margin: 0 0 22px 0;
	background: #fff;
	-webkit-box-shadow: 0 0 5px 2px #e1e1e1;
	box-shadow: 0 0 5px 2px #e1e1e1;
}

.cabinet-reports-list-item-title {
	margin: 0 0 2px 0;
}

.cabinet-reports-list-item-period {
	font-size: 24px;
	color: #273e4f;
	margin: 0 0 22px 0;
}

.cabinet-reports-list-item-date {
	color: #888;
}

.cabinet-reports-list-item-buttons {
	font-size: 0;
	position: absolute;
	top: 35px;
	right: 35px;
}

.cabinet-reports-list-item-button {
	font-size: 16px;
	border: 1px solid #9ba4ab;
}

.cabinet-reports-list-item-button:hover {
	color: #273e4f;
	text-decoration: none;
	background-color: #e1e1e1;
}

.cabinet-reports-list-item-button-download {
	padding: 11px 30px 11px 40px;
	margin: 0 13px 0 0;
	background-image: url('../images/lk/download.png');
	background-repeat: no-repeat;
	background-position: 14px 50%;
}

.cabinet-reports-list-item-button-download:hover {
	background-image: url('../images/lk/download.png');
	background-repeat: no-repeat;
	background-position: 14px 50%;
}

.cabinet-reports-list-item-button-print {
	padding: 11px 20px 11px 20px;
	background-image: url('../images/lk/print.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.cabinet-reports-list-item-button-edit {
	font-size:20px !important;
	height:46px;
	line-height:44px;
	padding:0 10px;
	margin:0 13px 0 0;
	
}
.cabinet-reports-list-item-button {
	display:inline-block;
	vertical-align:top;	
}
.cabinet-reports-list-item-button-edit i {
	font-size:20px !important;
	line-height:20px !important;
}

.cabinet-reports-list-item-button-print:hover {
	background-image: url('../images/lk/print.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}



.cabinet-reports-menu {
	list-style-type: none;
	max-width: 1440px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 75px 0 77px;
	font-size: 0;
}

.cabinet-reports-menu li {
	display: inline-block;
	height: 61px;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 30px 0 0;
}

.cabinet-reports-menu li a {
	display: inline-block;
	height: 61px;
	padding: 21px 5px 0 5px;
	color: #273e4f;
	cursor: pointer;
}
.cabinet-reports-menu li a:hover {
	text-decoration: none;
}

.cabinet-reports-menu li:hover a,
.cabinet-reports-menu li.active a {
	border-bottom: 2px solid #c36383;
}
/***END LK_REPORTS***/



/***LK_NEW_REPORT***/
.cabinet-form-border {
	background: #fff;
	border: 1px solid #e5e5e5;
	margin-left: -40px;
	padding: 35px 55px 55px 40px;
	box-shadow: 0 0 2px 0 #dfdfdf;
}

.cabinet-new-report {
	padding: 20px 0 25px 30px;
}

.cabinet-new-report-form {}

.cabinet-new-report-form fieldset {
	margin: 0 0 50px 0;
}

.cabinet-new-report-form fieldset legend {
	border-bottom: 0;
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: 300;
}

.cabinet-new-report-form-fieldset-report {
	margin: 0 0 33px 0 !important;
}

.cabinet-new-report-form-fieldset-activity {
	margin-bottom: 0 !important;
}

.cabinet-new-report-form-fieldset-activity legend {
	margin-bottom: 20px !important;
}

.cabinet-new-report-form-fieldset-activity .cabinet-new-report-form-checkbox {
	display: inline-block;
	margin-right: 70px;
}

.cabinet-new-report-form-fieldset-activity .cabinet-new-report-form-checkbox:last-child {
	margin-right: 0;
}

.cabinet-new-report-form-title {
	font-size: 36px;
	font-weight: 300;
	color: #010101;
}

.cabinet-new-report-form-period {
	font-size: 36px;
	font-weight: 300;
	color: #010101;
}

.cabinet-new-report .datepicker {
	background: #fff url('../images/lk/calendar.png') no-repeat 95% 30%;
}

.cabinet-form-dropdown {
	display: inline-block;
	position: relative;
	z-index: 20;
}

.cabinet-form-dropdown-trigger {
	display: inline-block;
	color: #010101;
	cursor: pointer;
	border-bottom: 1px solid #979797;
	height: 47px;
	padding: 0 45px 0 15px;
	background: url('../images/lk/corner-down.png') no-repeat 90% 55%;
}

.cabinet-form-dropdown-trigger:hover {
	text-decoration: none;
	color: #a72954;
}

.cabinet-form-dropdown-list {
	list-style-type: none;
	position: absolute;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 3px 4px 0 #ddd;
	display: none;
}

.cabinet-form-dropdown-list-item-link {
	color: #010101;
	cursor: pointer;
	display: block;
	padding: 5px 35px 5px 15px;
}

.cabinet-form-dropdown-list-item-link:hover {
	text-decoration: none;
	background: #ddd;
	color: #a72954;
}



.cabinet-form-dropdown-small {
	display: inline-block;
	position: relative;
	/*z-index: 20;*/
}

.cabinet-form-dropdown-small-trigger {
	display: inline-block;
	color: #010101;
	cursor: pointer;
	border-bottom: 1px solid #979797;
	height: 28px;
	padding: 0 45px 0 0;
	width: 100%;
	background: url('../images/lk/corner-down.png') no-repeat 90% 40%;
}

.cabinet-form-dropdown-small-trigger:hover {
	text-decoration: none;
	color: #a72954;
}

.cabinet-form-dropdown-small-list {
	list-style-type: none;
	position: absolute;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 3px 4px 0 #ddd;
	display: none;
	z-index:100;
}

.cabinet-form-dropdown-small-list-item-link {
	color: #010101;
	cursor: pointer;
	display: block;
	padding: 5px 35px 5px 15px;
}

.cabinet-form-dropdown-small-list-item-link:hover {
	text-decoration: none;
	background: #ddd;
	color: #a72954;
}



.cabinet-new-report-form-field {
	display: inline-block;
	margin: 0 50px 0 0;
	vertical-align: top;
}

.cabinet-new-report-form-field-label {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 2px;
}

.cabinet-new-report-form-field-value {}

.cabinet-new-report-form-field-value select {
	border: solid #d2d2d2;
    border-width: 0 0 1px 0;
    margin:8px 0 0 -5px;
	padding-bottom:4px;
	font-size:13px;
	color:#333;
}

.ui-icon-circle-triangle-e {
	background:url('../images/arrow_right.png') no-repeat center center !important;
}
.ui-icon-circle-triangle-w {
	background:url('../images/arrow_left.png') no-repeat center center !important;
}
.ui-datepicker-prev-hover {
	top:2px !important;
	left:2px !important;
}
.ui-datepicker-next-hover {
	top:2px !important;
	right:2px !important;
}

.ui-datepicker .ui-datepicker-title {
	font-family:'Roboto', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0.1em;
}
.ui-widget-header {
	background-color:#fff;
	border:0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	text-align:center;
	background:transparent;
	border:solid 1px transparent;
}

.ui-datepicker td .ui-state-hover, .ui-datepicker td .ui-state-active {
	border:solid 1px #273e4f;
	background:#2c66aa;
	color:#fff !important;
}

.cabinet-new-report-form-field-value input {
	border: solid #d2d2d2;
	border-width: 0 0 1px 0;
	padding: 0 0 5px 5px;
	position: relative;
	left: -5px;
	font-size: 16px;
	width: 100%;
}

.cabinet-new-report-form-field-value input:focus {
	border-color: #a72954;
}

.cabinet-new-report-form-username {
	width: 380px;
}

.cabinet-new-report-form-register {
	width: 165px;
}

.cabinet-new-report-form-date-register {
	width: 185px;
}

.cabinet-new-report-form-firm {
	width: 380px;
}

.cabinet-new-report-form-ogrn {
	width: 165px;
}

.cabinet-new-report-form-date-state {
	width: 185px;
}

.cabinet-new-report-form-switch {
	margin: 30px 0 0 0;
}

.cabinet-new-report-form-switch-label {
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
	vertical-align: top;
	width: 670px;
}

.cabinet-new-report-form-switch-value {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 40px;
	font-size: 16px;
}

.cabinet-new-report-form-switch-value .bootstrap-switch-handle-on {
	background: #a72954 !important;
	font-weight: 300 !important;
}

.cabinet-new-report-form-switch-value .bootstrap-switch-handle-off {
	font-weight: 300 !important;
}

.cabinet-new-report-form-switch-value .bootstrap-switch-focused {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #ccc !important;
}

.bootstrap-switch-off .bootstrap-switch-label {
	background: #dfdfdf !important;
}

.cabinet-new-report-form-switch-insurance_events .cabinet-new-report-form-switch-label {
	width: 400px;
	position: relative;
	top: 5px;
}

.cabinet-new-report-form-checkbox {
	font-size: 0;
	margin: 0 0 15px 0;
}


.cabinet-new-report-form-checkbox label {
	font-weight: 300;
	font-size: 16px;
	position: relative;
	top: -2px;
}

.cabinet-new-report-form-checkbox .md-checkbox label > .check {
	border-color: #a72954;
}

.cabinet-form-submit {
	text-align: right;
	margin: -95px 0 0 0;
}

.cabinet-form-submit input[type="submit"] {
	border: 1px solid transparent;
}

.cabinet-form-submit input[type="submit"]:hover {
	border-color: #999;
}

.cabinet-new-report-table {
	width: 100%;
	margin-top: 5px;
}

.cabinet-new-report-table tr > td:last-child img {
	cursor:pointer;
}

.cabinet-new-report-table tr > td:last-child {
	width:40px;
} 

.cabinet-new-report-table th {
	font-size: 12px;
	font-weight: normal;
}

.cabinet-new-report-table td {
	padding: 0 60px 12px 0;
}

.cabinet-new-report-table .cabinet-form-dropdown-small {
	width: 100%;
}

.cabinet-new-report-table-alt td {
	padding-right: 30px;
}

.cabinet-new-report-table .cabinet-new-report-form-field-value {
	white-space: nowrap;
}

.cabinet-new-report-table .cabinet-new-report-form-field-value input[type="text"] {

}

.cabinet-new-report-table .cabinet-new-report-form-field-value .fa {
	font-size: 22px;
	display: inline-block;
	vertical-align: middle;
}

.cabinet-new-report-form-radio_group .md-radio label > .check {
	background: #a72954;
}

.cabinet-new-report-table-links {
	padding: 3px 0 0 0;
}

.cabinet-new-report-table-links a {
	color: #2c66aa;
	text-decoration: none;
	border-bottom: 1px dotted #2c66aa;
}

.cabinet-new-report-table-links a:hover {
	border-bottom: 0;
}

.cabinet-new-report-form-signature_date {
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	position: relative;
	z-index: 25;
}

.cabinet-new-report-form-signature_name {
	display: inline-block;
	vertical-align: bottom;
	font-size: 18px;
	
}

/***END LK_NEW_REPORT***/



/***LK_ACCOUNT***/
.cabinet-top-keyvisual-account_change {
	position: absolute;
	right: 100px;
	top: 52px;
}

.cabinet-top-keyvisual-account_change_button {
	padding: 20px 35px 20px 35px;
	font-size: 18px;
	font-weight: 300;
}

.cabinet-account {
	padding: 15px 0 15px 0;
}

.cabinet-account-top {}

.cabinet-account-top-info {
	display: table;
	max-width: 920px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #e5e5e5;
}

.cabinet-account-top-info-cell {
	display: table-cell;
	vertical-align: top;
	padding: 0 55px 15px 0;
}

.cabinet-account-top-info-cell-title {
	margin: 0 0 2px 0;
}

.cabinet-account-top-info-cell-value {
	font-size: 18px;
}

.cabinet-account-top-info-status {}

.cabinet-account-top-info-rights {}

.cabinet-account-top-info-regdate {}

.cabinet-account-top-info-register {}

.cabinet-account-top-accessibility {
	font-size: 16px;
}



.cabinet-account-info {
	padding-right: 33px;
	padding-bottom: 35px;
}

.cabinet-account-info-tabs {
	font-size: 22px;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #e5e5e5;
}

.cabinet-account-info-tab {
	display: inline-block;
	margin: 0 45px 0 0;
	border-bottom: 2px dotted #273e4f;
}

.cabinet-account-info-tab:hover,
.cabinet-account-info-tab.active {
	text-decoration: none;
	border-bottom-color: transparent;
}

.cabinet-account-info-layer {
	display: none;
}

.cabinet-account-info-layer.shown {
	display: block;
}

.cabinet-account-info-item {
	display: table;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}

.cabinet-account-info-item-name {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	padding: 8px 0 8px 0;
	font-size: 16px;
}

.cabinet-account-info-item-value {
	display: table-cell;
	vertical-align: top;
	padding: 8px 0 8px 0;
	font-size: 16px;
	width: 50%;
}



.cabinet-account-donation {
	padding-bottom: 30px;
	min-height: 155px;
}

.cabinet-account-donation-items {
	display: table;
}

.cabinet-account-donation-item {
	display: table-cell;
}

.cabinet-account-donation-item-title {
	margin: 0 0 2px 0;
}

.cabinet-account-donation-item-value {
	font-size: 20px;
}

.cabinet-account-donation-item-members {
	width: 235px;
}

.cabinet-account-donation-item-fund {
	padding-right:55px;
	padding-bottom:35px;
}

.cabinet-account-donation-item-debt {}



.cabinet-account-two-cols .two-cols-col-1 {
	width: 69%;
}

.cabinet-account-two-cols .two-cols-col-2 {
	width: 31%;
}

.cabinet-account-workplace {
	margin-left: 18px;
}

.cabinet-account-workplace-info {}

.cabinet-account-workplace-info-row {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 20px 0 0;
	padding: 10px 0 10px 5px;
}

.cabinet-account-workplace-info-row:first-child {
	border-top: 1px solid #e5e5e5;
}

.cabinet-account-workplace-info-row-title {
	font-size: 18px;
}

.cabinet-account-workplace-info-row-title a {
	color: #273e4f;
	border-bottom: 1px dotted #273e4f;
}

.cabinet-account-workplace-info-row-title a:hover {
	text-decoration: none;
	border-bottom: 0;
}

.cabinet-account-workplace-info-row-status-value {
	font-size: 16px;
	color: #333333;
	font-weight: 500;
}

.cabinet-account-workplace-info-row-period {
	margin-top: 15px;
}

.cabinet-account-workplace-info-row-period-value {
	font-size: 16px;
	color: #333333;
	font-weight: 500;
}

.cabinet-account-workplace-info-row-type-value {
	font-size: 16px;
	color: #333333;
	font-weight: 500;
}

.cabinet-account-workplace-info-accessibility {
	margin: 12px 0 0 0;
	padding: 0 15px 0 5px;
	line-height: 17px;
}



.cabinet-account-insurance {
	margin-left: 18px;
}

.cabinet-account-insurance-info {}

.cabinet-account-insurance-info-row {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 20px 0 0;
	padding: 10px 0 10px 5px;
}

.cabinet-account-insurance-info-row-2 {
	padding-top: 15px;
}

.cabinet-account-insurance-info-row:first-child {
	border-top: 1px solid #e5e5e5;
}

.cabinet-account-insurance-info-row-image {
	margin: 0 0 15px -26px;
}

.cabinet-account-insurance-info-row-title {
	font-size: 18px;
	margin: 0 0 1px 0;
}

.cabinet-account-insurance-info-row-title a {
	border-bottom: 1px dotted #273e4f;
	color: #273e4f;
	text-decoration: none;
}

.cabinet-account-insurance-info-row-title a:hover {
	text-decoration: none;
	border-bottom: 0;
}

.cabinet-account-insurance-info-row-number {}

.cabinet-account-insurance-info-row-polis {}

.cabinet-account-insurance-info-row-polis-title {}

.cabinet-account-insurance-info-row-polis-value {
	font-size: 16px;
	font-weight: 500;
	margin: -2px 0 0 0;
}

.cabinet-account-insurance-info-row-summary {
	float: right;
}

.cabinet-account-insurance-info-row-summary-title {}

.cabinet-account-insurance-info-row-summary-value {
	font-size: 16px;
	font-weight: 500;
	margin: -2px 0 0 0;
}

.cabinet-account-insurance-info-valid {
	margin: 15px 0 0 0;
}



.cabinet-account-information {
	padding-bottom: 1px;
}

.cabinet-account-information-controls {
	border-top: 1px solid #e5e5e5;
	padding: 25px 0 0 18px;
	margin: 0 0 28px 0;
	position: relative;
}

.cabinet-account-information-controls-tabs {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 75px 0 0;
	font-size: 0;
}

.cabinet-account-information-controls-tabs-item {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	font-weight: 500;
}

.cabinet-account-information-controls-tabs-item:first-child .cabinet-account-information-controls-tabs-item-link {
	padding-left: 0;
}

.cabinet-account-information-controls-tabs-item-link {
	color: #6b7881;
	border-bottom: 2px solid #cbced0;
	padding: 0 18px 5px 18px;
}

.cabinet-account-information-controls-tabs-item-link:hover,
.cabinet-account-information-controls-tabs-item.active .cabinet-account-information-controls-tabs-item-link {
	text-decoration: none;
	color: #273e4f;
	border-bottom-color: #273e4f;
	cursor:pointer;
}

.cabinet-account-information .dataTables_filter {
	display: none;
}

.cabinet-account-information .dataTables_length {
	float: right;
	margin-top: -42px;
	padding: 0 20px 0 0;
	position: relative;
	z-index: 100;
}

.cabinet-account-information .dataTables_length label {
	font-size: 15px;
	font-weight:300;
}

.cabinet-account-information .dataTables_length label select {
	font-size: 16px;
	margin-left: 5px;
	border: solid #ccc;
	border-width: 0 0 1px 0;
	width: 50px;
	height: 27px;
	cursor: pointer;
	outline: none;
}

.cabinet-account-information .dataTables_info {
	display: none;
}

.cabinet-account-information .dataTables_paginate {
	display: inline-block;
	height: 37px;
	/*border: 1px solid #bbb;*/ 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 0;
	background: #fff;
}

.cabinet-account-information .dataTables_paginate a {
	text-align: center;
	line-height: 35px;
}

.cabinet-account-information .dataTables_paginate a.current,
.cabinet-account-information .dataTables_paginate a:hover {
	text-decoration: none;
	background: #ddd;
	font-weight: 500;
}

.cabinet-account-information .dataTables_paginate .paginate_button {
	display: inline-block;
	height: 35px;
	width: 35px;
	font-size: 16px;
}

.dataTables_paginate a, .dataTables_paginate span.ellipsis {
    width: 31px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color: #273e4f;
    display: block;
    float: left;
    border: solid 1px #bbbbbb;
    margin-left: -1px;
    text-align: center;
    cursor: pointer;
    outline: none !important;
}

.cabinet-account-information .dataTables_paginate .paginate_button.disabled {
	opacity: 0.35;
	cursor: default;
}

.cabinet-account-information .dataTables_paginate .paginate_button.disabled:hover {
	background: transparent;
}

.cabinet-account-information .dataTables_paginate .paginate_button.previous {
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	line-height: 31px;
	vertical-align: top;
}

.cabinet-account-information .dataTables_paginate .paginate_button.next {
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	line-height: 31px;
	vertical-align: top;
}

.cabinet-account-information .dataTables_paginate span a {
	border-right: 1px solid #bbb;
}

.cabinet-account-information .dataTables_paginate span a:first-child {
	border-left: 1px solid #bbb;
}

.cabinet-account-information-data-head .sorting_asc span:after {
	background: url('../images/lk/sort-arrows-up.png') no-repeat;
}

.cabinet-account-information-data-head .sorting_desc span:after {
	background: url('../images/lk/sort-arrows-down.png') no-repeat;
}
/*
.cabinet-account-information-controls-limit {
	position: absolute;
	right: 20px;
	top: 15px;
}

.cabinet-account-information-controls-limit-label {
	font-size: 15px;
}

.cabinet-account-information-controls-limit-value {
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	width: 50px;
	height: 27px;
	margin: 0 0 0 9px;
	padding: 0 0 0 7px;
	position: relative;
	top: 1px;
	border-bottom: 1px solid #ccc;
	background: url('../images/lk/corner-down-bold.png') no-repeat 85% 40%
}

.cabinet-account-information-controls-limit-value:hover {
	text-decoration: none;
}

.cabinet-account-information-controls-limit-list {
	display: none;
	list-style-type: none;
	width: 50px;
	position: absolute;
	right: 0;
	top: 27px;
	border: 1px solid #ddd;
	z-index: 50;
	background: #fff;
}

.cabinet-account-information-controls-limit-list-item {}

.cabinet-account-information-controls-limit-list-item-link {
	display: block;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.cabinet-account-information-controls-limit-list-item-link:hover {
	text-decoration: none;
	background: #ddd;
}
*/
.cabinet-account-information-data {
	width: 100%; 
	margin-bottom: 15px;
	margin-top:15px; 
}

.information-data-hide {
	position:relative;
	display:none;
	padding:0px 20px 10px;	
}

.information-data-hide p {
	padding-left:10px;
	font-size:18px;
	line-height:28px;
}

.information-data-hide .cabinet-account-information-data {
	margin-top:0;
}

.cabinet-account-information-data-head {
}

.information-data-hide .dataTables_paginate {
	margin-bottom:20px;
}
.information-data-hide .dataTables_length {
	position:absolute;
	left:auto;
	right:50px;
	margin-top:-50px;	
	bottom:40px;
}

.cabinet-account-information-data-head th {
	background: #e9e9e9;
	font-size: 14px;
	font-weight: 500;
	vertical-align: middle;
	outline: none;
	padding:10px 20px;
	text-align:left;
	color: #000;
}

.cabinet-account-information-data-head td {
	padding:0 20px;
	text-align:left;
}

.cabinet-account-information-data-head th span {
	color: #273e4f;
	border-bottom: 1px dotted #273e4f;
	position: relative;
	cursor:pointer;
	white-space:nowrap;
}

.cabinet-account-information-data-head th span:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}

.cabinet-account-information-data-head th span:after {
	content: ' ';
	position: absolute;
	right: -15px;
	top: 4px;
	width: 7px;
	height: 14px;
}

.cabinet-account-information-data-head-number {
	width: 75px;
}

.cabinet-account-information-data-head-date {
	width: 145px;
}

.cabinet-account-information-data-head-report_number {
	width: 105px;
}

.cabinet-account-information-data-head-price_type {
	width: 160px;
}

.cabinet-account-information-data-head-object {
	width: 150px;
}

.cabinet-account-information-data-head-juridical {
	width: 185px;
}

.cabinet-account-information-data-head-estimators {}

.cabinet-account-information-data-item {
	border-bottom: 1px solid #e5e5e5;
}

.cabinet-account-information-data-item td {
	vertical-align: middle;
	padding: 10px 20px;
	background-color: #fff;
	color: #000;
	border-bottom: 1px solid #e5e5e5;
        text-align: left;
}

.cabinet-account-information-data-item-number {
	padding-left: 30px !important;
}

.cabinet-account-information-data-item-date {
	padding-left: 30px !important;
}

.cabinet-account-information-data-item-report_number {
	padding-left: 30px !important;
}

.cabinet-account-information-data-item-price_type {
	padding-left: 10px !important;
}

.cabinet-account-information-data-item-object {
	padding-left: 10px !important;
}

.cabinet-account-information-data-item-juridical {
	padding-left: 10px !important;
}

.cabinet-account-information-data-item-estimators {}

.cabinet-account-information-notice {
	font-size: 12px;
	position: absolute;
	right: 50px;
	bottom: 50px;
	color: #919191;
}

.cabinet-account-information-notice a {
	color: #919191;
	border-bottom: 1px dashed #919191;
}

.cabinet-account-information-notice a:hover {
	text-decoration: none;
	border-bottom: 0;
}


.cabinet-account-teasers {
	list-style-type: none;
}

.cabinet-account-teaser {
	min-height: 83px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.cabinet-account-teaser-title {
	font-size: 22px;
	padding-right:50px;
	margin-right: 400px;
}

.cabinet-account-teaser-status {
	position: absolute;
	right: 45px;
	top: 34%;
	font-size: 50px;
	font-weight: 100;
	color: #b4b4b4;
}

.cabinet-account-teaser-status.icon {
	width: 17px;
	height: 32px;
	top: 20px;
	background: url('/bitrix/templates/.default/components/bitrix/news/reestr/bitrix/news.detail/.default/gt-light-gray.png') no-repeat;
}

.cabinet-account-teaser-status.message {
	font-size: 16px;
	font-weight: 400;
	color: #888;
}



.cabinet-account-menu {
	list-style-type: none;
	max-width: 1440px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 75px 0 77px;
	font-size: 0;
}

.cabinet-account-menu li {
	display: inline-block;
	height: 61px;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 30px 0 0;
}

.cabinet-account-menu li a {
	display: inline-block;
	height: 61px;
	padding: 21px 5px 0 5px;
	color: #273e4f;
	cursor: pointer;
}
.cabinet-account-menu li a:hover {
	text-decoration: none;
}

.cabinet-account-menu li:hover a,
.cabinet-account-menu li.active a {
	border-bottom: 2px solid #5d6e7b;
}

/***END LK_ACCOUNT***/


/***NEW LK_DOCUMENTS***/
.cabinet-documents-menu {
	list-style-type: none;
	max-width: 1440px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 75px 0 77px;
	font-size: 0;
}

.cabinet-documents-menu li {
	display: inline-block;
	height: 61px;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 30px 0 0;
}

.cabinet-documents-menu li a {
	display: inline-block;
	height: 61px;
	padding: 21px 5px 0 5px;
	color: #273e4f;
	cursor: pointer;
}
.cabinet-documents-menu li a:hover {
	text-decoration: none;
}

.cabinet-documents-menu li:hover a,
.cabinet-documents-menu li.active a {
	border-bottom: 2px solid #a1714d;
}



.cabinet-documents-box {
	padding:35px 0;
}

.cabinet-documents-list {
	list-style:none;
}

.cabinet-documents-list-one {
	display:block;
	float:left;
	width:16.6666666%;
	padding:0 15px;
	margin-bottom:30px;
}

.cabinet-documents-list-one-box {
	position:relative;
	background:#fff;
	box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
	height:200px;
}

.cabinet-documents-list-one-icon {
	background:url('../images/lk/pdf-ico.png') no-repeat center bottom;
	height:108px;
	margin-bottom:16px;
}

.cabinet-documents-list-one-name {
	text-align:center;
	padding:0 7px;
}

.cabinet-documents-list-one-name a {
	text-decoration:underline;
	color:#273e4f;	
}

.cabinet-documents-list-one-size {
	text-align:center;
	color:#333;
	font-size:12px;
	padding-top:4px;
}

.cabinet-documents-list-one-box-mask {
	display:none;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(130,65,17,0.5);
	padding:0 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.cabinet-documents-list-one-box:hover .cabinet-documents-list-one-box-mask {
	display:block;
}

.download {
	display:block;
	width:100%;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#273e4f;
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-align:center;
	margin:80px 0 50px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.download img {
	margin-right:10px;
	margin-top:-2px;
}
.download:hover {
	color:#273e4f;
	background:#d2d2d2;
	text-decoration:none;
}
/***END LK_DOCUMENTS***/




/***NEW LK_TENDERS***/
.cabinet-tenders-menu {
	list-style-type: none;
	max-width: 1440px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 75px 0 77px;
	font-size: 0;
}

.cabinet-tenders-menu li {
	display: inline-block;
	height: 61px;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 30px 0 0;
}

.cabinet-tenders-menu li a {
	display: inline-block;
	height: 61px;
	padding: 21px 5px 0 5px;
	color: #273e4f;
	cursor: pointer;
}
.cabinet-tenders-menu li a:hover {
	text-decoration: none;
}

.cabinet-tenders-menu li:hover a,
.cabinet-tenders-menu li.active a {
	border-bottom: 2px solid #4ca7b7;
}



.cabinet-one-tender {
	margin-bottom:30px; 
	background:#fff;
	box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
}

.cabinet-one-tender-table {
	display:table;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	
} 

.cabinet-one-tender-date-info {
	display:table-cell;
	vertical-align:top;
	padding:0 40px 5px 30px;
	border-right:solid 1px #d3d3d3;
	width:245px;
}

.cabinet-one-tender-type p {
	margin-bottom:3px;
	font-size:16px;
	color:#333;
}

.cabinet-one-tender-type span {
	font-size:14px;
	color:#909090;
	white-space:nowrap;
}

.cabinet-one-tender-date-orders {
	margin-top:22px;
}

.cabinet-one-tender-date-orders p {
	margin-bottom:3px;
	font-size:16px;
	color:#333;
	white-space:nowrap;
}

.cabinet-one-tender-date-orders span {
	font-size:14px;
	color:#333;
	white-space:nowrap;
}

.cabinet-one-tender-name-info {
	position:relative;
	display:table-cell;
	vertical-align:top;	
	padding:0 36px 5px 30px;
	border-right:solid 1px #d3d3d3;
}

.cabinet-one-tender-number-regions {
	position:relative;
	top:0; 
	margin:0 0 0 30px;
	max-width:350px;
}

.cabinet-one-tender-title-text {
	margin:20px 0 0 30px;
	padding-right:30px;
}

.cabinet-one-tender-price-info {
	position:absolute;
	top:0; 
	right:36px;
	width:180px;
	text-align:right;
}

.cabinet-one-tender-number-regions p {
	font-size:13px;
	color:#333;
}

.cabinet-one-tender-number-regions a {
	color:#108ba1;
	text-decoration:underline;
	font-size:24px;
	font-weight:bold;
}

.cabinet-one-tender-title {
	font-size:18px;
	color:#333;
	margin-bottom:3px;
}

.cabinet-one-tender-text {
	font-size:13px;
	color:#909090;
}

.cabinet-one-tender-price {
	font-size:24px;
	color:#333;
	margin-bottom:0px;
}

.cabinet-one-tender-currency {
	font-size:13px;
	color:#909090;
}

.cabinet-one-tender-buttons {
	display:table-cell;
	vertical-align:top;
	padding:0 30px 5px;
	width:105px;
}

.cabinet-one-tender-print {
	display:block;
	width:45px;
	height:45px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:solid 1px #9ba4ab;
	margin-bottom:12px;
	background:url('../images/lk/print-ico.png') no-repeat center center;
}

.cabinet-one-tender-link {
	display:block;
	width:45px;
	height:45px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:solid 1px #9ba4ab;
	margin-top:12px;
	background:url('../images/lk/link-ico.png') no-repeat center center;
}

.cabinet-one-tender-liked-box {
	padding:11px 30px;
	background:#e4f2f4;
}

.off-liked .cabinet-one-tender-liked-star {
	vertical-align:middle;
	display:inline-block;
	width:22px;
	height:20px;
	background:url('../images/lk/off-like.png') no-repeat;
	background-size:cover;
}

.on-liked .cabinet-one-tender-liked-star {
	vertical-align:middle;
	display:inline-block;
	width:22px;
	height:23px;
	background:url('../images/lk/on-like.png') no-repeat;
	background-size:cover;
}

.cabinet-one-tender-liked-box span {
	vertical-align:middle;
	color:#108ba1;
	font-size:14px;
	border-bottom:dotted 1px #108ba1;
	cursor:pointer;
	margin-left:5px;
}



.cabinet-sorting-selected-tenders {
	padding:0 0 20px 20px;	
}

.cabinet-selected-tenders-box {
	float:left;
}

.cabinet-sorting-tenders-box {
	float:right;
	margin-top:8px;
}

.cabinet-st-select {
	height:32px;	
	margin-right:23px;
	padding-left:11px;
	padding-right:30px;
	font-size:16px;	
	font-weight:400;
	color:#333;	
	border:0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
	-webkit-appearance: none;
    -moz-appearance: none;
  	text-indent: 0.01px; 
  	text-overflow: '';
    -ms-appearance: none;
  	appearance: none !important;
	background:#fff url('../images/arrow_down.png') no-repeat ;
	background-position: right 12px center;
	outline:none;
}	

.cabinet-sorting-tenders-title {
	float:left;
	margin-right:8px;
	font-size:14px;
	color:3333;
}

.cabinet-sorting-tenders-button {
	display:block;
	float:left;
	color:#108ba1;
	padding:0 9px 0 14px;
}

.cabinet-sorting-tenders-button:hover {
	color:#108ba1;
	text-decoration:none;
}

.cabinet-sorting-tenders-button span {
	border-bottom:dotted 1px #108ba1;
}

.cabinet-sorting-tenders-button:hover span {
	border-bottom:dotted 1px transparent;
}

.cabinet-sorting-tenders-button.active span {
	border-bottom:dotted 1px transparent;
} 

.cabinet-sorting-tenders-button.active {
	background:#108ba1;
	color:#fff;
	padding:4px 28px 4px 14px;
	margin-top:-4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.cabinet-sorting-tenders-button.active.down {
	background-image:url(../images/lk/arrow_down_w.png);
	background-position:calc(100% - 8px) center;
	background-repeat:no-repeat;
} 

.cabinet-sorting-tenders-button.active.up {
	background-image:url(../images/lk/arrow_up_w.png);
	background-position:calc(100% - 8px) center;
	background-repeat:no-repeat;
} 
/***END LK_TENDERS***/



/***NEW LK_TENDERS_CARD***/
.cabinet-top-keyvisual-info_tenders {
	margin:-4px 0 0 76px;	
	font-size:24px;
	font-weight:300;
	color:#fff;
}

.cabinet-top-keyvisual-title-2v {
	position:relative;
	top:auto;
	left:auto;
	margin:20px 0 0 76px;
	font-size:40px;
}

.backspace-button {
	display:block;
	position:absolute;
	top:19px;
	left:30px;
	width:23px;
	height:23px;
	background-image:url('../images/lk/backspace-button.png');
	background-repeat:no-repeat;
}

.cabinet-top-keyvisual-tender_card_buttons {
	position:absolute;
	top:0px;
	right:40px;
}

.cabinet-top-keyvisual-tender_card_button_print {
	display:block;
	width:46px;
	height:41px;
	margin-bottom:10px;
	background-image:url('../images/lk/print-ico-white.png');
	background-repeat:no-repeat;
}

.cabinet-top-keyvisual-tender_card_button_link {
	display:block;
	width:46px;
	height:41px;
	margin-bottom:10px;
	background-image:url('../images/lk/link-ico-white.png');
	background-repeat:no-repeat;
}



.cabinet-tender-card-title {
	padding:10px 0 15px 32px;
	font-weight:300;
	font-size:36px;
	color:3333;
}


.cabinet-tenders-card-table-box {
	box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
	background-color:#fff;
	margin:0 0 33px;
}

.cabinet-tenders-card-table-box-title {
	padding:13px 32px;
	color:#fff;
	font-size:20px;
	font-weight:300;
}

.cabinet-tenders-card-table-box-margin {
	margin:0 18px;
}

.cabinet-tenders-card-table-box table  {
	width:100%;
}
.cabinet-tenders-card-table-box table td {
	padding:18px 20px 18px 14px;
	border-bottom:solid 1px #e5e5e5;	
	font-size:16px;
	color:#333;
}

.cabinet-tenders-card-table-box table tbody tr > td:first-child {
	width:460px;
}

.cabinet-tenders-card-table-box table tbody > tr:last-child td {
	border:0;
} 

.cabinet-tenders-card-table-name-char {
	padding:18px 20px 18px 14px;
	border-bottom:solid 1px #e5e5e5;
	width:460px;
	font-size:16px;
	color:#333;
}

.cabinet-tenders-card-table-unit-char {
	padding:18px 14px 18px 14px;
	border-bottom:solid 1px #e5e5e5;
	font-size:16px;
	color:#333;
}
/***END LK_TENDERS***/


/***NEW LK_VACANCY***/
.cabinet-vacancy-menu {
	list-style-type: none;
	max-width: 1440px;
	min-width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 75px 0 77px;
	font-size: 0;
}

.cabinet-vacancy-menu li {
	display: inline-block;
	height: 61px;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 30px 0 0;
}

.cabinet-vacancy-menu li a {
	display: inline-block;
	height: 61px;
	padding: 21px 5px 0 5px;
	color: #273e4f;
	cursor: pointer;
}
.cabinet-vacancy-menu li a:hover {
	text-decoration: none;
}

.cabinet-vacancy-menu li:hover a,
.cabinet-vacancy-menu li.active a {
	border-bottom: 2px solid #f9c868;
}




.cabinet-vacancy-add-link {
	display:inline-block;
	margin:0 0 25px;
	padding:12px 56px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:16px;
	color:#fff;
}

.cabinet-vacancy-add-link:hover,
.cabinet-vacancy-add-link:focus {
	color:#fff;
	text-decoration:none;
}


.cabinet-one-vacancy-box {
	box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
	background-color:#fff;
	padding:17px 0 0;
	margin:0 0 38px;
}

.cabinet-one-vacancy-info {
	padding:3px 20px 0 36px;
	
}

.cabinet-events-list-item-top-status-orange.table-cell {
	padding:15px 20px 0 0;
	width:160px;
}

.cabinet-one-vacancy-name-box {
	/*padding:0 0 5px;*/
}

.cabinet-one-vacancy-name_company, .cabinet-one-vacancy-views {
	display:inline-block;
	font-size:14px;
	color:#888;
	padding:0 30px 0 0; 
}

.cabinet-one-vacancy-name {
	font-size:24px;
	color:#273e4f;
	margin:0 25px 0 0;
}

.cabinet-one-vacancy-edit-box {
	width:110px;
	padding:15px 0 15px 30px;
	border-left:solid 1px #d3d3d3;
}

.cabinet-one-vacancy-edit-link {
	display:block;
	width:46px;
	height:41px;
	background-image:url('../images/lk/edit-ico.png');
	background-repeat:no-repeat;
}

.cabinet-one-vacancy-close-box {
	background-color:#f9eddd;
	padding:12px 36px;
}

.cabinet-one-vacancy-close-button {
	display:inline-block;
	color:#d97b00;
	line-height:14px;
	border-bottom:dotted 1px #d97b00;
	cursor:pointer;
}

.cabinet-one-vacancy-close-button:hover {
	border:0;
}



.cabinet-archive-vacancy-title {
	padding:0 0 16px 36px;
	font-size:30px;
	font-weight:300;
	color:#333;
}

.cabinet-one-vacancy-archive-box {
	background-color:#efefef;
	padding:18px 0 1px;
	margin:0 0 25px;
}

.cabinet-one-vacancy-archive-checkbox {
	width:74px;
	padding:10px 0 0 36px;
}

.cabinet-one-vacancy-archive-box .cabinet-one-vacancy-info {
	padding-left:0;
}
/***END LK_VACANCY***/


/***NEW LK_VACANCY_ADD***/
.cabinet-vacancy-add-form-box-shad {
	background-color:#fff;
	box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
}

.cabinet-vacancy-add-form-box {
	padding:50px 36px;;
}

.cabinet-vacancy-add-title  {
	padding:12px 36px;
	font-size:24px;
	color:#fff;
	font-weight:300;
}

.input-type-text-transform-width {
	width:100%;
	margin:0 0 35px -2px;
	padding:0 0 2px 2px;
	background:transparent;
	border:0;
	border-bottom:1px #d2d2d2 solid;
	font-size:16px;
	font-weight:300;
}

.cabinet-vacancy-add-form-label {
	width:100%;
	font-size:16px;
	font-weight:400;
}

.textarea-transform-width {
	width:100%;
	height:160px;
	resize:none;
	border:1px #d2d2d2 solid;
	padding:5px 0 0 2px;
	margin:0 0 35px -2px;
}

.input-type-submit {
	font-size:16px;
	font-weight:400;
	color:#fff;
	padding:12px 35px;
	margin:30px 0 0 0;
	border:0;
}
/***END LK_VACANCY_ADD***/

/*08.07.2016*/
.js-toggle-information-data {
	cursor:pointer;
}
.js-toggle-information-data.down {
	transform: rotate(90deg);
}

.js-toggle-information-data span{
	border-bottom:dotted 2px #273e4f;
	color:#273e4f;
}
.js-toggle-information-data:hover span {
	border-bottom:dotted 2px transparent;
}
.cabinet-account-information-box-title {
	margin:0;
	//padding: 27px 160px 27px 30px;
          padding: 20px 160px 25px 30px;	
}
.padding-no {
	padding:0 !important;
}
/*end 08.07.2016*/


/*Styles 08.07.2016*/
.popup-history-works  {
	position:absolute;
	width:1000px;
	top:100px;
	left:50%;
	bottom:auto;
	overflow:hidden;
	margin-left:-500px;
	background:#fff;
}
.popup-history-works-head {
	position:relative;
	padding:25px 20px;
	background-color:#e8f1f8;
}
.popup-history-works-head-title {
	font-size:36px;
	font-weight:300;
	color:#333;
}
.popup-history-works-head-close {
	position:absolute;
	top:15px;
	right:15px;
	cursor:pointer;
}
.popup-history-works-body {
	padding:25px 20px;
}
/*end Styles 08.07.2016*/


/*Styles 20.07.2016*/
div[data-toggle="tooltip"] {
	display:inline-block;
}
/*end Styles 20.07.2016*/


.paging {
	position:relative;	
	padding:0 0 0 31px;
}

.paging #show {
	position:absolute;
	top:5px;
	right:0; 
	font-size:13px;
	font-weight:500;
	color:#6a6a6a;
	padding-right:30px;
}
.paging a{
	display: block;
	float:left;
    height: 35px;
    width: 35px;
	line-height:35px;
	text-align:center;
    font-size: 16px;
	border: 1px solid #bbb;
	margin-left:-1px;
	background:#fff;
}
.paging > a:first-of-type {
	border-radius:4px 0 0 4px;
}
.paging > a:last-child {
	border-radius:0 4px 4px 0;
}
.paging a:hover, .paging a.active {
	background:#f0f0f0;
	text-decoration:none;
}


/*05.08.2016*/
.news-main {
	width:100%;
	padding:30px 50px;
}
.tabs {
	margin-bottom:20px;
}
.tabs a {
	display:block;
	float:left;
	border-bottom:solid 2px #cbced0;
	padding:0 8px 4px 8px;
	font-size:14px;
	font-weight:500;
	color:#6b7881;
}
.tabs a:first-child {
	padding-left:0;
}
.one-news-main {
	margin-bottom:30px;
	max-width:630px;
}
.news-blockmain-anons {
	padding-top:5px;
	font-size:14px;
	color:#333;
}
.one-news-main .date {
	color:#7a7979;
	font-size:13px;
	font-weight:500;
}
.one-news-main a {
	display:block;
	margin-top:5px;
	color:#273e4f;
	font-size:16px;
	font-weight:500;
	text-decoration:underline !important; 
}
.one-news-main a:hover {
	text-decoration:none !important; 
}
.one-news-main .tabs a.active {
	
}
.tabs a.active, .tabs a:hover {
	color:#273e4f;
	border-bottom:solid 2px #273e4f;
	text-decoration:none;
}

.two-cols-75-25 .main-news-lk {
	width:350px;
}
.two-cols-75-25 .recomended-events-lk {
	width:auto;
}
.two-cols-75-25 .recomended-events-lk .cabinet-events {
	padding-right:50px;
}
.two-cols-75-25 .main-news-lk .subsctibe {
	display:none;
}

.cabinet-vacancy-add-form .label-input {
	position:relative;	
	display:block;
	margin-bottom:30px;
	
}
.label-input input {
	position:relative;
	z-index:1;
	margin-bottom:0;
	width:100%;
}
.label-input label {
	position:absolute;
	bottom:2px;
	left:0px;
	font-size:16px;
	font-weight:300;
	color:#888;
	margin:0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;	
}
.label-input label.top {
	bottom:24px;
	font-size:13px;
	font-weight:400;
}

.popup-archive-video {
	width:600px;
	height:410px;
	top:50%;
	margin-top:-220px;
	left:50%;
	margin-left:-300px;
	bottom:auto;
	overflow:hidden;
	outline:none;
	background:#fff;
}

.close-popup {
	position:absolute;
	right:10px;
	top:10px;
	height:20px;
	cursor:pointer;
}

/***MEDIA***/
@media screen and (max-width: 1439px) {
	.cabinet-sorting-tenders-box {
		float:none;
		clear:left;
		margin:60px 0 0 11px;
	}
	.cabinet-account-information-data-head th, .cabinet-account-information-data-item td{
		font-size:12px;
	}
}

@media screen and (max-width: 1400px) {
	.cabinet-account-information-data-head th, .cabinet-account-information-data-item td{
		font-size:12px;
	}
	
	.cabinet-documents-list-one {
		width:25%;
	}
	.cabinet-top-keyvisual-title {
		font-size:40px;
		top: 32px;
	}
	.cabinet-one-tender-number-regions {
		position:relative;
		left:auto;
		margin:0 0 0 30px;
	}
	.cabinet-one-tender-title-text {
		margin:15px 0 0 30px;
	}
}
@media screen and (max-width: 1320px) {
	.cabinet-top-keyvisual-title {
		font-size:34px;
		top: 38px;
	}
	.cabinet-account-information-data-head th, .cabinet-account-information-data-item td {
		font-size:13px;
		padding:10px;
	}
	.cabinet-account-information-box-title {
		font-size:16px;
	}
	.cabinet-events-list-item-top-status {
		margin: 4px 0 4px 0;
		display: block;
	}
	
	.cabinet-account-two-cols .two-cols-col-1 {
		width: 60%;
	}
	
	.cabinet-account-two-cols .two-cols-col-2 {
		width: 40%;
	}
	.cabinet-account-teaser-status.icon {
		width: 12px;
		height: 24px;
		top: 20px;
		background: url('/bitrix/templates/.default/components/bitrix/news/reestr/bitrix/news.detail/.default/gt-light-gray.png') no-repeat;
		background-size:cover;
	}
}

@media screen and (max-width: 1200px) {
	.cabinet-top-keyvisual-title {
		font-size:30px;
		top: 42px;
	}
	.cabinet-events-list-item-add-google-calendar a {
		width: 150px;
		height: 40px;
	}
}

@media screen and (max-width: 1150px) {
	.cabinet-events-monthes {
		position: relative;
		margin: 10px 0 10px 0;
		top: 0;
		left: -15px;
	}
	
	.cabinet-top-services-list-item:nth-child(5n) .cabinet-top-services-list-item-icon .hint-content {
		right: auto;
		left: -305px;
	}

	.cabinet-top-services-list-item:nth-child(5n) .cabinet-top-services-list-item-icon .hint-content:before {
		background: url('../images/lk/hint-red-corner-right.png') no-repeat;
		left: auto;
		right: -8px;
		top: 18px;
	}
}

@media screen and (max-width: 1100px) {
	.cabinet-copyrights { 
		left: 15px;
	}
	
	.cabinet-bottom-menu {
		left: 200px;
	}
	
	.cabinet-poweredby {
		right: 40px;
	}
	
	.cabinet-top-keyvisual-account_change {
		right: 20px;
	}
	
	.cabinet-account-information .dataTables_length {
		display: inline-block;
		position: relative;
		right: auto;
		top: auto;
		margin: 0 0 15px 18px;
		float: none;
	}
	
	.information-data-hide .dataTables_length {
		position:absolute !important;
		left:auto !important;
		right:50px !important;
		margin-top:-50px !important;	
		bottom:20px !important;
	}
	.cabinet-account-information-data-head th, .cabinet-account-information-data-item td {
		font-size:12px;
	}
	
	.cabinet-new-report-form-fieldset-firm .cabinet-new-report-form-switch-label {
		width: 580px;
	}
	
	.cabinet-new-report-form-username,
	.cabinet-new-report-form-firm {
		width: 350px;
	}
	
	.cabinet-new-report-form-register,
	.cabinet-new-report-form-ogrn	{
		width: 150px;
	}
	
	.cabinet-new-report-form-date-register,
	.cabinet-new-report-form-date-state {
		width: 150px;
	}
}