* {
	margin: 0;
	padding: 0;
	outline: none;
}
a img {
	border: none;
}
img {
	max-width: 100%;
	height: auto;
}
.clearfix {
	float: none;
    clear: both;
}
.clearfix:after {
	clear: both;
}
.clearfix:before,
.clearfix:after {
	display: table;
    content: " ";
} 
@font-face {
	font-family: 'MariePBV';
	src: url("../fonts/MariePBV-Regular.woff") format("woff");
	src: url("../fonts/MariePBV-Regular.woff2") format("woff2");
	font-display: swap;
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MariePBV';
	src: url("../fonts/MariePBV-Medium.woff") format("woff");
	src: url("../fonts/MariePBV-Medium.woff2") format("woff2");
	font-display: swap;
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'MariePBV';
	src: url("../fonts/MariePBV-Bold.woff") format("woff");
	src: url("../fonts/MariePBV-Bold.woff2") format("woff2");
	font-display: swap;
	font-weight: 700;
	font-style: normal;
}
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
figure.table table {
    width: 100%;
}

input,
button {
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -webkit-appearance: button;
    box-sizing: border-box;
    outline: none;
    border: none;
	font-family: inherit;
}
html {
	min-height: 100%;
	position: relative;
}
body {
	font-family: 'MariePBV', sans-serif;
	line-height: 1;
	background: #ffffff;
}
::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

::-webkit-input-placeholder {color:#404040;}
::-moz-placeholder          {color:#404040;}
:-moz-placeholder           {color:#404040;}
:-ms-input-placeholder      {color:#404040;}
.oveflow-hidden {
	overflow: hidden;
} 
strong,
b {
	font-weight: 700;
}
i, cite, em, var, address, dfn {
    font-style: italic;
}
/* end */

input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
}
input[type='number'] {
    -moz-appearance: textfield;
}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.table-responsive {
    width: 100%;
    min-height: .01%;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.text-right,
.table-list tr td.text-right {
	text-align: right;
}
.mobile_menu {
	display: none;
}
.tablet-button-menu {
    display: none;
} 
.td_red td{
    background: #f9b5b6 !important;
} 
.td_green td{
	background: #bad6b9 !important;
} 
#mobile-menu { 
	display: none;  
}
#mobile-menu.mm-menu_offcanvas.mm-menu_opened {
    display: block;
}
#mobile-menu ul {
	text-transform: uppercase;
	font-size: 14px;
}
.hidden {
	display: none;
}
.wreaper {
	width: 100%;
    /* height: 100vh; */
    min-height: 100%;
}
.width-1160 {
	/* max-width: 1360px; */
	/* max-width: 1160px; */
	/* max-width: 88%; */
	/* max-width: 1784px;  */
	/* max-width: 1738px; */
	box-sizing: border-box;
	/* padding: 0 82px; */
	padding: 0 19px 0 118px;
	margin: 0 auto;
}
.overflow-hidden {
	overflow: hidden;
}
.size-0 {
	width: 100%;
	font-size: 0;
	display: table;
}
.text-center {
	text-align: center;
}
.rel {
	position: relative;
}
header {
	width: 100%;
	position: relative;
	z-index: 5;
}
header:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 1px;
	background: #C4C4C4;
}
.header-content {
	position: relative;
	background: #103344;
	min-height: 104px; 
	z-index: 3;
}
.header-content .width-1160 {
	position: relative;
	z-index: 5;
}
/* .header-content:before {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 9px;
	background: url(../images/fond-footer_2.png) repeat-x;
	z-index: 2;
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
} */
/*.header-content:after {
	display: block;
	content: "";
	width: 543px;
	background: url(../images/fond-footer_3.jpg) no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
    margin-left: -367px;
    z-index: 1;
    background-size: cover;
}*/
.header-logo {
	display: block;
	float: left;
	/* width: 163px;
	height: 28px; */
	width: 244px;
	font-size: 0;
	/* margin: 41px 0 0 34px; */
	margin: 33px 0 0 34px;
}
.account-login .header-logo {
	margin: 41px 0 0 0px;  
}
.header-logo img {
	max-width: 100%;
	height: auto;
}
.header-logo img:last-child {
	display: none;
}
.header-right {
	float: right;
	padding: 27px 27px 0 0;
}
.all-box-name {
	float: left;
	font-family: 'MariePBV', sans-serif;
	font-size: 17px;
	color: #ffffff;
	box-sizing: border-box;
    padding: 18px 8px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 160px;
}
.all-header-human {
    margin-left: 24px;
	float: left;
	position: relative;
}
.header-human {
	float: left;
	display: block;
	width: 52px;
    height: 52px;
	border-radius: 50%;
    overflow: hidden;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	box-shadow: 0 1px 1px rgba(0,0,0,.4);
	cursor: pointer;
}
.header-human img {
	width: 100%;
	height: 100%;
}
.modal-menu {
	display: none;
	position: absolute;
	top: 100%;
	right: -14px;
	z-index: 10;
	margin-top: 12px;
	width: 160px;
	box-sizing: border-box;
    border: 1px solid #498299;
	background: #ffffff;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 15px;
}
.modal-menu:after, 
.modal-menu:before {
	bottom: 100%;
	right: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.modal-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px;
	right: 31px;
}
.modal-menu:before {
	border-color: rgba(73, 130, 153, 0);
	border-bottom-color: #498299;
	border-width: 9px;
	margin-left: -9px;
}
.modal-menu li {
	padding-bottom: 10px;
}
.modal-menu li:last-child {
	padding-bottom: 0;
}
.modal-menu li a {
	display: block;
	text-decoration: none;
	font-size: 16px;
	color: #404040;
	transition: 0.3s ease all;
}
.modal-menu li a:hover {
	color: #103344;
	transition: 0.3s ease all;
}
.link-login {
	float: left;
    font-size: 0;
    display: block;
    margin: 16px 0 0 0;
}
.link-login g {
	stroke: #BED0D7;
}
.all-box-notifications {
	float: left;
	box-sizing: border-box;
    padding: 16px 7px 0 13px;
    position: relative;
}
.box-notifications {
	display: block;
	position: relative;
	font-size: 0;
	background: transparent;
	cursor: pointer; 
}
.box-notifications:hover {
	fill: #ffffff;
	transition: 0.3s ease all;
}
.box-notifications path {
	fill: #BED0D7;
	transition: 0.3s ease all;
}
.box-notifications_quantity {
	display: block;
	position: absolute;
	top: -16px;
    right: -17px;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	border: 1px solid rgba(56,56,56,.67);
	background-color: #fff;
	border-radius: 50%;
	font-size: 11px;
    text-align: center;
    line-height: 18px;
    color: #888888;
	font-family: 'MariePBV', sans-serif;
}
.modal-notifications {
	display: none;
	width: 225px;
    position: absolute;
    top: 100%;
    right: -53px;
    z-index: 5;
    margin-top: 10px;
    padding: 15px 15px 9px 15px;
    box-sizing: border-box;
	border: 1px solid #498299;
    background: #ffffff;
    border-radius: 10px;
}
.modal-notifications:after, 
.modal-notifications:before {
    bottom: 100%;
    right: 60px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.modal-notifications:before {
    border-color: rgba(73, 130, 153, 0);
    border-bottom-color: #498299;
    border-width: 9px;
    margin-left: -9px;
}
.modal-notifications:after {
	border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
    right: 61px;
}
.modal-notifications_link {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.modal-notifications_link a {
	display: block;
	vertical-align: top;
	font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #3F3F3F;
    transition: 0.3s ease all;
}
.modal-notifications_link a:hover {
	color: #103344;
	transition: 0.3s ease all;
}
.modal-notifications_link-2 {
    display: block;
    text-align: center;
}
.modal-notifications_link-2 a {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
	text-decoration: none;
    color: #103344;
    position: relative;
    padding-right: 28px;
}
.modal-notifications_link-2 a:before {
    display: block;
    content: "";
    width: 18px;
    height: 1px;
    background: #103344;
    position: absolute;
    top: 10px;
    right: 4px;
    transition: 0.3s ease all;
}
.modal-notifications_link-2 a:after {
    display: block;
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    border: 1px solid #103344;
    border-bottom-width: 0;
    border-left-width: 0;
    width: 4px;
    height: 4px;
    transform: rotate(45deg);
    transition: 0.3s ease all;
}
.modal-notifications_link-2 a:hover {
	color: #103344;
	transition: 0.3s ease all;
}
.modal-notifications_link-2 a:hover:before {
	background: #103344;
	transition: 0.3s ease all;
}
.modal-notifications_link-2 a:hover:after {
	border-color: #103344;
	transition: 0.3s ease all;
}
.all-box-time {
	float: left;
	padding: 14px 56px 0 0; 
}
.box-time {
	font-family: 'MariePBV', sans-serif;
	font-weight: normal;
	color: #ebebeb;
	text-shadow: 0 1px 1px rgba(0,0,0,.45);
	font-size: 0;
}
.box-time i {
	position: relative;
	top: 3px;
	margin-right: 8px;
}
.box-time i path,
.box-time i polygon {
	fill: #C2D4DB;
}
.box-time span {
	font-size: 24px;
	font-family: 'MariePBV', sans-serif;
}
.box-search {
	float: left;
	padding: 16px 57px 0 0;
}
.box-search_button {
	opacity: 1;
    visibility: visible;
	cursor: pointer;
	font-size: 0;
	width: 20px;
	height: 20px;
	background: transparent;
}
.box-search_button path {
	fill: #D7E3E7;
}
.open-search .box-search_button path {
	fill: #103344;
	transition: 0.3s ease all;
}
.open-search .box-search_button {
	opacity: 0;
	visibility: hidden;
	transition: 1s ease all;
}
.box-search_button.open-button {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	transition: 1s ease all;
}
.open-search .box-search_button.open-button {
	z-index: 3;
}
.open-search .box-search_button.open-button {
	opacity: 1;
	visibility: visible;
	transition: 1s ease all;
}
.form-search {
	position: relative;
}
.open-search .form-search_input {
	opacity: 1;
	visibility: visible;
	width: 300px;
	padding: 0 40px 0 10px;
	transition: 0.3s ease all, color 1.5s ease;
	right: -10px;
	color: #103344;
}
.open-search .form-search_input::-webkit-input-placeholder {color:#103344;}
.open-search .form-search_input::-moz-placeholder          {color:#103344;}
.open-search .form-search_input:-moz-placeholder           {color:#103344;}
.open-search .form-search_input:-ms-input-placeholder      {color:#103344;}
.form-search_input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: -4px;
	right: 5px;
	width: 0;
	height: 28px;
	line-height: 28px;
	background: #ffffff;
	box-sizing: border-box;
	padding: 0;
	border-radius: 2px;
	transition: 0.3s ease all, color 1.5s ease;
	color: #ffffff;
}
.to-main {
	float: left;
	padding: 13px 19px 0 0;
}
.to-main_link {
	display: block;
	font-size: 0;
}
.to-main_link path {
	fill: #D7E3E7;
}
.all-modal-search {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: #F6F6F6;
	height: 60px;
	z-index: -1;
	-webkit-transform: translate(0,-60px);
    -ms-transform: translate(0,-60px);
    transform: translate(0,-60px);
    -webkit-transform: translate3d(0,-60px,0);
    transform: translate3d(0,-60px,0);
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform-origin: top bottom;
    -ms-transform-origin: top bottom;
    transform-origin: top bottom;
}
.all-modal-search.bottom-1 {
    -webkit-transform: translate(0px,0);
    -ms-transform: translate(0px,0);
    transform: translate(0px,0);
    -webkit-transform: translate3d(0px,0,0);
    transform: translate3d(0px,0,0);
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform-origin: top bottom;
    -ms-transform-origin: top bottom;
    transform-origin: top bottom;
}
.all-modal-search:before {
	display: block;
	content: "";
	width: 100%;
	height: 9px;
	background: url(../images/icons-5.png) repeat-x;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.modal-search {
	max-width: 1160px;
	margin: 0 auto;
	position: relative;
	box-sizing: border-box;
	padding: 10px 200px 10px 0;
}
.modal-search_input {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 38px;
	background: #ffffff;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0 20px;
	border: 1px solid #498299;
	font-size: 16px;
	font-family: inherit;
	color: #404040;
	font-weight: normal;
	letter-spacing: 0.05em;
}
.modal-search_button {
	position: absolute;
	top: 10px;
	right: 0;
	display: block;
	width: 180px;
	height: 40px;
	box-sizing: border-box;
    border: 1px solid #498299;
    border-radius: 10px;
    background: #115A79;
    cursor: pointer;
    font-family: inherit;
    letter-spacing: 0.08em;
    color: #e4e4e4;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(0,0,0,.22);
    transition: 0.3s ease all;
}
.modal-search_button:hover {
	background: #004765;
    transition: 0.3s ease all;
}
.content {
	width: 100%;
	height: calc(100vh - 187px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.list-category_margin {
	margin-left: -2%;
	margin-right: -2%;
}
.list-category {
}
.list-category li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	padding: 2%; 
}
.list-category_link {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	transition: 0.3s ease all;
}
.list-category_link img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
	box-sizing: border-box;
	border: 1px solid #D5D5D5;
	transition: 0.3s ease all;
}
.list-category_link:hover img {
	border: 1px solid #004765;
	transition: 0.3s ease all;
}
.list-category_title {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.list-category_title h3 {
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'MariePBV', sans-serif;
	font-weight: 700;
	color: #404040;
	letter-spacing: 0.10em;
	position: relative;
	box-sizing: border-box;
	padding: 15px 30px;
}
.list-category_title span {
	position: relative;
}
.list-category_title span:before {
	display: block;
	content: "";
	background: rgba(255,255,255,0.77);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    filter: blur(20px);
}
.common-home footer {
	position: relative;
	margin-top: 55px;
}
footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	min-height: 106px;
	background: #103344;
	overflow: hidden;
}
/* footer:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 9px;
	background: url(../images/fond-footer_2.png) repeat-x;
	z-index: 2;
} */
/*footer:after {
	display: block;
	content: "";
	width: 542px;
	bottom: 0;
	background: url(../images/fond-footer_3.jpg) no-repeat;
	position: absolute;
	top: 0;
	left: 50%;
    margin-left: -440px; 
    background-size: cover;
    z-index: 1;
}*/
.footer-link {
	display: block;
	width: 207px;
	height: 42px;
	box-sizing: border-box;
	border: 1px solid #498299;
    border-radius: 10px;
    background: #115A79;
	margin: 32px 0;
	text-align: center;
	line-height: 42px;
	color: #e4e4e4;
	font-size: 16px;
	text-shadow: 0 1px 1px rgba(0,0,0,.22);
	text-decoration: none;
	letter-spacing: 0.08em;
	transition: 0.3s ease all;
}
.footer-link:hover {
	background: #004765;
	transition: 0.3s ease all;
}
.logo-footer {
	display: block;
	position: absolute;
	left: 50%;
	width: 163px;
	height: 28px;
	margin-left: -81px;
	top: 50%;
	margin-top: -14px;
	font-size: 0;
	z-index: 2;
}
.logo-footer img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.footer-link_left {
	float: left;
}
.footer-link_right {
	float: right;
}
.footer-content {
	position: relative;
	z-index: 3;
}
body.inner-page {
	background: #F6F6F6;
	padding-bottom: 106px !important;
}
.inner-page .wreaper {
	/* height: 100%; */ 
	/* padding-bottom: 106px;  */
}
/* .inner-page .modal-search,
.inner-page .width-1160 {
	max-width: 1160px;
} */
.all-menu-top {
	background: #ffffff;
}
.menu-top {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.menu-top li {
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    padding: 25px 7px;
}
.menu-top li:first-child {
	padding-left: 0;
}
.menu-top li:last-child {
	padding-right: 0;
}
.menu-top li a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	color: #404040;
	transition: 0.3s ease all;
	text-align: center;
	padding: 0 13px;
	position: relative;
}
.menu-top li a:after {
    display: block;
    content: "";
    height: 1px;
    width: 0;
    background: #D0D0D0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    visibility: hidden;
    -webkit-transition: all .1s ease;
    transition: 0.3s linear all;
}
.menu-top li.active a:after,
.menu-top li a:hover:after {
	visibility: visible;
    width: 100%;
    transition: 0.3s linear all;
}
.menu-top li.active a,
.menu-top li a:hover {
	color: #103344;
	transition: 0.3s ease all;
}
.all-box-categry {
	height: 1000px;
}

.all-box-tile {
	background: #F6F6F6;
	position: relative;
}
.all-box-tile:before {
	display: block;
    content: "";
    width: 100%;
    height: 9px;
    background: url(../images/icons-5.png) repeat-x;
    position: absolute;
    left: 0;
    right: 0;
    top: -9px;
}
.list-tile {
	display: table;
	font-size: 0;
	width: 100%;
	padding-top: 34px;
	padding-bottom: 60px;
}  
.list-tile li {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	margin-bottom: 5px;
}
.l-t_thumb {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	overflow: hidden;
	position: relative;
}
.l-t_thumb:before {
    position: absolute;
    top: 0;
    left: -89%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.1) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.l-t_thumb:hover:before {
    -webkit-animation: shine 1s;
    animation: shine 1s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.l-t_thumb img {
	width: 100%;
	height: 100%;
}
.l-t_position {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.l-t_position h3 {
	width: 100%;
    display: block;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.22);
	letter-spacing: 0.10em;
}
.l-t_item-1 {
    width: 48.3%;
    height: 136px;
}
.l-t_item-1 .l-t_position {
	text-align: right;
	padding: 20px 59px 20px 20px;
}
.l-t_item-2 {
    width: 51.7%;
    height: 136px;
}
.l-t_small-thumb {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	height: 136px;
	box-sizing: border-box;
	padding-left: 5px;
}
.l-t_small-thumb .l-t_thumb {
	padding-bottom: 40px;
    box-sizing: border-box;
}
.l-t_position-2 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #103344;
	min-height: 40px;
	box-sizing: border-box;
    padding: 6px 7px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.l-t_text {
	font-size: 12px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.4);
	line-height: 14px;
    letter-spacing: 0.10em;
}
.l-t_item-3,
.l-t_item-4,
.l-t_item-5 {
	height: 206px;
}
.l-t_item-3 {
	width: 40.9%;
}
.l-t_item-3 .l-t_position {
	-webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left; 
}
.l-t_item-3 .l-t_position h3 {
	width: auto;
	-moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.l-t_item-4 {
	padding-left: 5px;
    width: 35.1%;
}
.l-t_item-4 .l-t_position {
	display: block;
    padding: 26px 24px 0 10px;
    text-align: right;
}
.l-t_item-5 {
	padding-left: 5px;
	width: 24%;
}
.l-t_item-5 .l-t_position {
	text-align: right;
    top: inherit;
    display: block;
    padding: 0px 20px 14px 10px;
}
.l-t_item-5 .l-t_position h3 {
	color: #103344;
}   
.l-t_item-6,
.l-t_item-7,
.l-t_item-8 {
	height: 172px;
}
.l-t_item-6 {
	width: 40.8%;
}
.l-t_item-6 .l-t_position {
	text-align: right;
    display: block;
    padding: 21px 16px 0 10px;
}
.l-t_item-7 {
	width: 41%;
	padding-left: 5px;
}
.l-t_item-7 .l-t_position {
	top: inherit;
    display: block;
    padding: 0 10px 16px 36px;
}
.l-t_item-8 {
	width: 18.2%;
	padding-left: 5px;
}
.l-t_item-8 .l-t_position-2 {
	min-height: 56px;
	background: rgba(0,80,112,0.88);
}
.l-t_item-8 .l-t_text {
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
}
.l-t_item-9,
.l-t_item-10,
.l-t_item-11 {
	height: 457px;
}
.l-t_item-9 {
	width: 31.6%;
}
.l-t_item-9 .l-t_thumb:first-child {
	padding-bottom: 7px;
}
.l-t_item-9 .l-t_thumb:first-child .l-t_position {
	display: block;
    top: inherit;
    left: inherit;
    max-width: 42%;
    padding: 0 10px 21px 10px;	
}
.l-t_item-9 .l-t_thumb:last-child .l-t_position {
	display: block;
    top: inherit;
    padding: 0 10px 23px 53px;
}
.l-t_item-10 {
	padding-left: 5px;
	width: 39.8%;
}
.l-t_item-11 {
	width: 28.6%;
	padding-left: 5px;
}
.l-t_item-11 .l-t_position {
    top: inherit;
    padding: 0 10px 25px 31px;
}
.sidebar-left {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 30px 0 30px 0;
}
.sidebar-right {
    float: right;
    width: 80%;             
    box-sizing: border-box;
    padding: 30px 0 30px 30px;
}
.no-sidebar .sidebar-left {
	display: none;
}
.no-sidebar .sidebar-right {
	float: none;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
}
.all-box-menu {
	background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 11px 40px rgba(34,42,48,.15);
    -webkit-box-shadow: 0 11px 40px rgba(34,42,48,.15);
    box-shadow: 0 11px 40px rgba(34,42,48,.15);
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 30px;
}
.box-menu_title {
	font-size: 24px;
    font-weight: 700;
    color: #3F3F3F;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
    padding: 0 0 20px 0;
}
.menu-left {
    
}	
.menu-left li {
	padding-bottom: 10px;
}
.menu-left li:last-child {
	padding-bottom: 0; 
}
.menu-left li a {
	display: inline-block;
	vertical-align: top;
	font-size: 16px; 
    color: #103344; 
    text-decoration: none;
    transition: 0.3s ease all;
}
.menu-left li.active a,
.menu-left li a:hover {
	transition: 0.3s ease all;
	color: #82A8C1;
}
.project-filter {
	background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 11px 40px rgba(34,42,48,.15);
    -webkit-box-shadow: 0 11px 40px rgba(34,42,48,.15);
    box-shadow: 0 11px 40px rgba(34,42,48,.15);
    box-sizing: border-box;
    padding: 20px;
}
.project-filter_title {
	font-size: 24px;
    font-weight: 700;
    color: #3F3F3F;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
    padding: 0 0 20px 0;
}
.project-filters_item {
	margin-bottom: 25px;
}
.p-f_chek {
	margin-bottom: 15px;
}
.p-f_chek label {
    display: block;
    cursor: pointer;
    transition: 0.3s ease all;
    position: relative;
}
.p-f_chek input[type="checkbox"] {
    display: none;
}
.p-f_chek input[type="checkbox"] + label > span:first-child {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    box-sizing: border-box;
    border: 1px solid #004765; 
    position: relative;
    cursor: pointer;
    transition: 0.3s ease all;
}
.p-f_chek input[type="checkbox"]:checked + label > span:first-child:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #004765;
    border-radius: 3px;
    position: absolute;
    top: 2px;
    left: 2px;
}
.p-f_chek input[disabled="disabled"] + label {
	pointer-events: none;
}
.p-f_chek input[disabled="disabled"] + label > span:first-child {
	border-color: #ccc;
}
.p-f_chek input[disabled="disabled"]:checked + label > span:first-child:before {
	background: #ccc;
}
.p-f_chek input[disabled="disabled"] + label > .check_text {
	color: #ccc;
}
.p-f_chek .check_text {
    font-size: 14px;
    display: block;
    color: #103344;
    line-height: 16px;
    margin: 0px 0 0 24px;
    position: relative;
    top: 1px;
    box-sizing: border-box; 
}
.project-filter_title-small {
    font-size: 15px;
    color: #3F3F3F;
    padding-bottom: 15px;
    font-weight: 500;
}
.project-filter_select {
	width: 100%;
	margin-bottom: 15px;
}
.project-filters_rel {
	position: relative;
	margin-bottom: 15px;
}
.project-filters_input {
	display: block;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #103344;
	border-radius: 2px;
	font-size: 14px;
    line-height: 1;
    color: #6e7378;
    padding: 8px 30px 8px 10px;
}
.project-filters_input::-webkit-input-placeholder {color:#6e7378;}
.project-filters_input::-moz-placeholder          {color:#6e7378;}
.project-filters_input:-moz-placeholder           {color:#6e7378;}
.project-filters_input:-ms-input-placeholder      {color:#6e7378;}
.project-filters_button {
	display: block;
	width: 100%;
	height: 34px;
	border-radius: 2px;
	box-sizing: border-box;
	border: 2px solid #103344;
	background: #103344;
	color: #ffffff;
	cursor: pointer;
	font-size: 14px;
	transition: 0.3s ease all;
	margin-bottom: 10px;
}

.filter_double_input .project-filters_input {
    width: 48%;
    display: inline-block;
}

.project-filters_button:hover {
	background: #ffffff;
	color: #103344;
	transition: 0.3s ease all;
}
.project-filters_reset {
	text-align: center;
}
.project-filters_reset a {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	text-decoration: none;
	color: #103344;
	transition: 0.3s ease all;
}
.project-filters_reset a:hover {
	transition: 0.3s ease all;
	color: #82A8C1;
}
.title-h1 {
    position: relative;
    box-sizing: border-box;
    padding: 0 400px 20px 0;
    margin-top: 20px;
}
.title-h1 h1 {
    font-size: 26px;
    font-weight: 700;
    color: #3F3F3F;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
}
.title-like_h1 {
    font-size: 26px;
    font-weight: 700;
    color: #3F3F3F;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
    /*padding: 24px 0 20px 0;*/
}
.button-inline_right {
	position: absolute;
	top: -4px;
	right: 0;
}
.button-title_right {
	position: absolute;
	top: -4px;
	right: 0;
}
.button-inline, .dropdown .button-inline {
    display: inline-block;
    vertical-align: top;
    width: 180px;
    height: 34px;
    border-radius: 2px;
    box-sizing: border-box;
    border: 2px solid #103344;
    background: #103344;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    transition: 0.3s ease all;
    margin-bottom: 10px;
    margin-left: 10px;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
	font-family: 'MariePBV', sans-serif;
    font-weight: normal;
}
.button-inline.button-inline-autowidth {
    width: auto;
    min-width: 180px;
    padding: 0 10px;
}
.button-inline.button-w-135 {
	width: auto;
	min-width: 135px;
	padding: 0 10px;
}
.button-inline.table-list_button2 {
    display: block;
    width: auto;
    height: auto;
    padding: 1px 4px;
    font-size: 13px;
    margin-bottom: 2px;
    margin-left: 0px;
    line-height: 1.25;
    white-space: nowrap;
    font-sie: 13px;
}
.button-inline.table-list_button_small,
.icon-button.button-inline.table-list_button_small {
	height: 28px;
	min-width: 28px;
	line-height: 24px;
	padding: 0 3px;
}
.button-inline.button-max_width {
	display: block;
    width: auto;
    /*padding: 1px 4px;*/
    margin-left: 0px;
} 
.button-inline:hover {
    background: #ffffff;
    color: #103344;
    transition: 0.3s ease all;
}

.button-inline.button-protocol {
    min-width: 70px;
}

.button-inline.button_auto_width {
    width: auto;
    padding: 0px 10px;
}

.button-inline.button-cl_green {border: 2px solid #00893d;background: #00893d;}
.button-inline.button-cl_green:hover {color: #00893d;background: #ffffff;}
.button-inline.button-cl_red {border: 2px solid #89000d;background: #89000d;}
.button-inline.button-cl_red:hover {color: #89000d;background: #ffffff;}
.button-inline.button-cl_yellow {border: 2px solid #b7b326;background: #b7b326;}
.button-inline.button-cl_yellow:hover {color: #b7b326;background: #ffffff;}
.button-inline.button-cl_orange{border: 2px solid #bb6a05;background: #bb6a05;}
.button-inline.button-cl_orange:hover {color: #bb6a05;background: #ffffff;}
.button-inline.button-cl_purple{border: 2px solid #540089;background: #540089;}
.button-inline.button-cl_purple:hover {color: #540089;background: #ffffff;}
.button-inline.button-cl_gray{border: 2px solid #999999;background: #999999;}
.button-inline.button-cl_gray:hover {color: #999999;background: #ffffff;}

.icon-buttons {
	display: flex;
	align-items: center;
}
.button-inline.icon-button {
	min-width: 34px;
	width: auto;
	margin: 2px;
	padding: 0 5px;
}
.button-inline.icon-button i {
	padding: 0 3px;
}
.icon-buttons .dropdown-menu {
	font-size: 14px;
}

.status-cl_blue {color: #006588 !important;}
.status-cl_green {color: #00893d !important;}
.status-cl_red {color: #89000d !important;}
.status-cl_yellow {color: #b7b326 !important;}
.status-cl_orange {color: #bb6a05 !important;}
.status-cl_purple {color: #540089 !important;}
.status-cl_gray {color: #999999 !important;}

.project_view_href {
    color: #006588;
    text-decoration: none;
    font-weight: 500;
}

.responsive-table {
	margin: 10px 0 30px 0;
	width: 100%;
	min-height: .01%;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    border-radius: 3px;
} 
.table-list {
	width: 100%;
}


.table-list tbody tr:hover td {
    /*background: #dbecfa;
    background: rgba(0,111,137,0.1);*/
	background: rgb(236 243 247);
    transition: 0.3s ease all;
}
.table-list tbody tr.active td {
	background: #25d36640;
	border-left-color: #25d36640;
	border-right-color: #25d36640;
}
.table-list tbody.changeContractList tr {
	cursor: pointer;
}
.button.buttonHeight {
	padding: 0 10px;
	height: 34px;
	margin-left: 15px;
}
.listDropDown-four .filter-documents .content-filter_item {
	width: 20%;
}

.table-list tr th {
	padding: 10px;
    border: 1px solid #E7E7E7;
    background: rgb(199, 199, 199);
    border-bottom: 0;
    font-size: 15px;
    color: #000;
    font-weight: 500;
    vertical-align: middle;
	font-family: 'MariePBV', sans-serif;
    line-height: 1;
}
.table-list tr th:first-child,
.table-list tr td:first-child {
	border-left: 0;
}
.table-list tr th:last-child,
.table-list tr td:last-child {
	border-right: 0;
}
.table-list tr td {
	box-sizing: border-box;
    vertical-align: middle;
    border: 1px solid #E7E7E7;
    padding: 5px;
    font-size: 14px;
	font-family: 'MariePBV', sans-serif;
    color: #000000;
    background: #ffffff;
    text-align: left;
    line-height: 18px;
}
.max-width-400 {
	max-width: 400px;
	word-wrap: break-word;
}
.table-list tr.has_been_changed td,
.table-list tr.has_been_changed td .project_view_href {
	color: red;
}
.table-list tr td.text-center {
	text-align: center;
}
.table-list_button {
    display: inline-block;
    vertical-align: top;
    background: transparent;
    font-size: 13px;
    text-decoration: none;
    color: #103344;
    transition: 0.3s ease all;
    margin: 2px 0;
    cursor: pointer;
    font-size: 13px;
}
.table-list_button:hover {
	transition: 0.3s ease all;
	color: #82A8C1;
} 
.table-list_sorting {
	display: block;
	text-align: center;
}
.table-list_sorting span {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-right: 15px;
	box-sizing: border-box;
}
.table-list_sorting.sort-ASC span:after {
    display: block;
    content: "\2193";
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 14px;
    margin-top: -8px;
}
.table-list_sorting.sort-DESC span:after {
	display: block;
	content: "\2193";
	position: absolute;
	top: 50%;
	right: 0;
	font-size: 14px;
	margin-top: -6px;
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}
.table-list_link {
	color: #103344;
	text-decoration: none;
}
.table-list_link:hover {
	text-decoration: underline;
}
.table-cell_relative {
	position: relative;
}
.table-cell_relative .cell_detail {
	position: absolute;
	top: -4px;
	right: 2px;
	font-size: 9px;
	color: #bbbbbb;
}
.table-cell_relative .cell_detail_left {
	position: absolute;
	top: -4px;
	left: 4px;
	font-size: 9px;
	color: rgb(199, 199, 199);
}

.pagination {
	box-sizing: border-box;
	padding: 11px 0px 30px 0px;
}
.pagination li {
	float: left;
	margin: 0 7px;
}
.pagination li.no-link a {
	pointer-events: none;
}
.pagination li a {
	display: block;
	text-decoration: none;
	color: #103344;
	font-size: 16px;
	width: 21px;
	height: 37px;
	position: relative;
	text-align: center;
	line-height: 37px;
	transition: 0.3s ease all;
}
.pagination li a:hover,
.pagination li.active a {
	color: #82A8C1;
	transition: 0.3s ease all;
}
.pagination li a:hover:after,
.pagination li.active a:after {
	display: block;
	content: "";
	height: 2px;
	background-color: #103344;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	transition: 0.3s ease all;
}
.pagination li.pag-first a,
.pagination li.pag-last a {
	width: 37px;
	height: 37px;
	box-sizing: border-box;
	border: 1px solid #E9E9F2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition: 0.3s ease all;
}
.pagination li.pag-first a:after,
.pagination li.pag-last a:after {
	display: none;
}
.pagination li.pag-first a:before {
	display: block;
	content: "";
	width: 10px;
    height: 10px;
    border: solid 2px #006389;
    border-right: none;
    border-top: none;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 0.3s ease all;
    margin: -6px 0 0 -3px;
	position: absolute;
	left: 50%;
	top: 50%;
}
.pagination li.pag-first a:hover,
.pagination li.pag-last a:hover {
	border: 1px solid #103344;
	transition: 0.3s ease all;
}
.pagination li.pag-last a:before {
	display: block;
	content: "";
	width: 10px;
    height: 10px;
    border: solid 2px #006389;
    border-left: none;
    border-bottom: none;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 0.3s ease all;
    margin: -6px 0 0 -8px;
	position: absolute;
	left: 50%;
	top: 50%;
}
.pagination li.pag-first {
	margin: 0 13px 0 0;
}
.pagination li.pag-last {
	margin: 0 0 0 13px;
}
.remodal-title {
	font-weight: 700;
    line-height: 25px;
    font-size: 24px;
    color: #000000;
    padding: 0 0 25px 0;
}
.remodal-text {
    line-height: 22px;
    font-size: 16px;
    color: #000000;
    padding: 0 0 25px 0;
}
.p-f_chek.modal_chek .check_text {
	color: #000000;
}
.mobile-bottom-box,
.mobile-top-box,
.tablet-filter {
	display: none;
}

.list-edit_styled {
    background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 11px 40px rgba(34,42,48,.15);
    -webkit-box-shadow: 0 11px 40px rgba(34,42,48,.15);
    box-shadow: 0 11px 40px rgba(34,42,48,.15);
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 20px;
}
.list-edit_styled_center {
    max-width: 1024px;
    margin: auto;
}
.list-edit {
	padding-top: 15px; 
	/*max-width: 450px;*/
}
.list-edit li {
	margin-bottom: 20px;	
}
.list-edit_left {
	float: left;
	width: 150px;
	font-size: 16px;
    color: #404040;
    line-height: 22px;
    padding: 5px 0 3px 0;
}
.required::after {
	content: "*";
	color: red;
	font-size: 137%;
}
.required-2::after {
	content: "*";
	color: #ffbb00;
	font-size: 137%;
}
.idea-info_block .list-edit_left {
    font-weight: 500;
	font-family: 'MariePBV', sans-serif;
	padding: 3px 0;
}
.list-edit_right {
	position: relative;
	margin-left: 170px;
	font-size: 16px;
    color: #404040;
    line-height: 22px;
}
.list-edit_right p {
	padding: 3px 0;
	font-family: 'MariePBV', sans-serif;
} 
.idea-info_block .list-edit_right .idea-info_text {
    padding: 3px 5px;
    border-bottom: solid 1px #ccc;
}

.list-edit_input {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #103344;
    padding: 6px 10px;
    background: #ffffff;
    border-radius: 2px;
    color: #6e7378;
} 
.list-edit_input.list-edit_input_date {
	width: auto;
}
.list-edit_input_time .list-edit_input {
    display: inline-block;
    width: 70px;
}
.list-edit_input_time span {
    margin-right: 10px;
}
.list-edit_input.list-edit_textarea {
    resize: none;
    height: 100px;
}
.list-edit_input.list-edit_textarea_resize {
    resize: vertical;
    height: 300px;
}
.idea-info_item {
	margin-bottom: 20px;
}
.check_scrollbox {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #103344;
    padding: 15px 15px 0px;
    background: #ffffff;
    border-radius: 2px;
    color: #6e7378;
    max-height: 200px;
    overflow-y: auto;
}
.list-edit_input::-webkit-input-placeholder {color:#6e7378;}
.list-edit_input::-moz-placeholder          {color:#6e7378;}
.list-edit_input:-moz-placeholder           {color:#6e7378;}
.list-edit_input:-ms-input-placeholder      {color:#6e7378;}
.list-edit-checkbox {
	padding-top: 6px;
}
.list-edit_right .project-filter_select {
	margin-bottom: 0;
}
#drop-area, .drop_area {
    border: 1px solid #006588;
    border-radius: 5px;
    font-family: sans-serif;
    padding: 20px;
    background: #fff;
	font-family: 'MariePBV', sans-serif;
}
#drop-area.highlight, .drop_area.highlight {
  border-color: purple;
}
p {
  margin-top: 0;
}
.my-form {
  margin-bottom: 10px;
}
#preview_files, .preview_files {
  margin-top: 10px;
}
#preview_files img, .preview_files img {
  width: 150px;
  margin-bottom: 10px;
  margin-right: 10px;
  vertical-align: middle;
}
.button {
  display: inline-block;
  padding: 10px;
  background: #ccc;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #ccc;
}
.button:hover {
  background: #ddd;
}
#fileElem, .fileElem {
  display: none;
}
#attachment_files, .attachment_files {
    border-bottom: solid 1px #ccc;
    padding: 0 0 10px 0px;
}
#attachment_files a, .attachment_files a {
    color: #103344;
    text-decoration: none;
}
.remove_file {
	display: inline-block;
    vertical-align: top;
    width: 12px;
    height: 12px;
    background: url(../images/close-red.svg) no-repeat;
    background-size: 12px 12px;
    margin: 3px 5px 0 0;
    cursor: pointer; 
    font-size: 0;
} 
.required_field {
    color: red;
    font-size: 22px;
}
.ajax_error {
    color: red;
    font-size: 14px;
}
.table-list th a, .table-list th a:hover, .table-list th a:focus {
    text-decoration: none;
    color: inherit;
}
.breadcrumbs {
	box-sizing: border-box;
	padding: 28px 0px 20px 0px;
}
.breadcrumbs.bread_no_top {
    padding: 15px 0px 0px 0px;
}
.breadcrumbs li {
	float: left;
	position: relative;
	font-size: 12px;
	color: #3F3F3F;
	padding: 0 30px 5px 0;
}
.breadcrumbs li:last-child {
	padding-right: 0;
}
.breadcrumbs li:after {
	display: block;
	content: "/";
	color: #103344;
	position: absolute;
	top: 0;
	right: 11px;
}
.breadcrumbs li:last-child:after {
	display: none;
}
.breadcrumbs li a {
	display: block;
	color: #103344;
	text-decoration: none;
}
.breadcrumbs li a:hover {
	text-decoration: underline;
}
.title-h1.title-h1_2 {
	box-sizing: border-box;
}
.title-h1.title-h1_2 h1 {
	font-size: 32px;
}
.title-h1.title-h1_3 {
	box-sizing: border-box;
    padding: 0 0px 20px 0;
}
.title-h1.title-h1_5 {
	box-sizing: border-box;
    padding: 0 0px 20px 0;
}
.title-h1.title-h1_5 h1,
.title-h1.title-h1_3 h1 {
	font-size: 32px;
}
.list-blog_margin {
	margin-left: -8px;
	margin-right: -8px;
}
.list-blog {
	display: table;
	max-width: 100%;
	font-size: 0;
	margin: 0 auto;
}
.list-blog li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 8px;
	margin-bottom: 50px;
}
.list-blog_thumb {
	overflow: hidden;
	display: block;
	font-size: 0;
	box-sizing: border-box;
	border: 1px solid #E1EFF3;
	background: #ffffff;
	transition: 0.3s ease all;

	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    height: 326px;
    background: #F6F6F6;
}
.list-blog_thumb img {
	max-width: 100%;
	height: auto;
	-webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    max-height: 100%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-align-self: center;
    margin: auto;
}
.list-blog_thumb:hover {
	border: 1px solid #103344;
	transition: 0.3s ease all;
}
.list-blog_right {
	margin-top: 15px;
}
.list-blog_title {
	margin-bottom: 10px;
	font-size: 20px;
    line-height: 26px;
	font-weight: 500;
	color: #103344;
}
.list-blog_title a {
	display: block;
	text-decoration: none;
	font-size: 20px;
    line-height: 26px;
	font-weight: 500;
	color: #103344;
    transition: 0.3s ease all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list-blog_title a:hover {
	color: #404040;
	transition: 0.3s ease all;
}
.list-blog_avtor {
	font-size: 14px;
    font-weight: 500;
    color: #404040;
	margin-bottom: 10px;
}
.list-blog_avtor span {
	color: #103344;
}
.list-blog_data {
	font-size: 14px;
	font-weight: 500;
	color: #404040;
	margin-bottom: 10px;
}
.list-blog_description {
	font-size: 14px;
    color: #757575;
    line-height: 24px;
}
.all-box-tile.all-box-tile_margin {
	padding-bottom: 40px;
}
.blog-date {
	font-size: 14px;
    font-weight: 500;
    color: #404040;
    margin-bottom: 10px;
}
.information-blog  .global-description {
	padding-bottom: 20px;
}
.global-description h1,
.global-description h2,
.global-description h3,
.global-description h4,
.global-description h5,
.global-description h6 {
  margin: 0 0 20px 0 !important; 
  font-weight: 700 !important;
  color: #5A5A5A !important;
	font-family: 'MariePBV', sans-serif !important;
  line-height: 1.4 !important; 
}
.global-description h1 {
  font-size: 32px !important;
}
.global-description h2 {
  font-size: 30px !important;
}
.global-description h3 {
  font-size: 28px !important;
}
.global-description h4 {
  font-size: 26px !important;
}
.global-description h5 {
  font-size: 24px !important;
}
.global-description h6 {
  font-size: 22px !important;
}
.global-description {
  	font-size: 14px !important;
    color: #757575 !important;
    line-height: 24px !important;
}
.global-description h1 font,
.global-description h2 font,
.global-description h3 font,
.global-description h4 font,
.global-description h5 font,
.global-description h6 font,
.global-description ul li font,
.global-description ol li font,  
.global-description h1 span,
.global-description h2 span,
.global-description h3 span,
.global-description h4 span,
.global-description h5 span,
.global-description h6 span,
.global-description blockquote span {
/* .global-description p font { */
  font-size: inherit !important;
  color: inherit !important;
	font-family: 'MariePBV', sans-serif !important;
}
.global-description > p {
  font-size: 18px !important;
  color: #5A5A5A !important;
  line-height: 1.4em !important;
  margin: 0 0 20px 0 !important;
}
.global-description p span {
    font-family: inherit !important;
}
.global-description img {
  font-size: 0;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
}
.global-description ul {
  list-style: disc;
}
.global-description ol {
  list-style: decimal;
}
.global-description ul,
.global-description ol {
  margin: 0 0 20px 0;
  list-style-position: inside;
}
.global-description ul li,
.global-description ol li {
  font-size: 18px !important;
  color: #5A5A5A !important;
  line-height: 1.4em !important;
  margin: 0 !important;
}
.global-description a {
  color: #5A5A5A;
  text-decoration: underline;
}
.global-description a:hover {
  text-decoration: none;
}
.global-description blockquote {
    margin: 0 0 20px 0 !important;
    font-size: 18px;
    font-style: italic;
    color: #5A5A5A;
    border: 1px solid #5A5A5A;
    box-sizing: border-box;
    padding: 13px 38px 16px 32px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px;
    line-height: 24px;
}
/* .global-description table tr td {
  vertical-align: middle;
  padding: 10px;
  border: 1px solid #5A5A5A;
  font-size: 18px !important;
  color: #5A5A5A !important;
  line-height: 1.4em !important;
} */ 
.global-description a {
  color: #5A5A5A;
  text-decoration: underline;
}
.global-description a:hover {
  text-decoration: none;
}
.global-description figure:not(.image) {
	width: auto !important;  
} 


/* .image-style-side, 
.image-style-align-left, 
.image-style-align-center, 
.image-style-align-right {
	 max-width: 50%;
}
 .image-style-side {
	 float: right;
	 margin-left: var(--ck-image-style-spacing);
}
.image-style-align-left {
	 float: left;
	 margin-right: var(--ck-image-style-spacing);
}
 .image-style-align-center {
	 margin-left: auto;
	 margin-right: auto;
}
 .image-style-align-right {
	 float: right;
	 margin-left: var(--ck-image-style-spacing);
	 
}
 .image-style-align-right img {
 	margin-left: 20px;
 }
.image-style-side {
    max-width: 50%;
    float: right;
    margin-left: var(--ck-image-style-spacing);
}
.image.image_resized {
    max-width: 100%;
    margin: 0 auto; 
} */









.user-setup_title {
	font-size: 22px;
    font-weight: 700;
    color: #103344;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
    padding: 0 0 20px 0;
}
.user-setup_list {

}
.user-setup_list li {
	margin-bottom: 15px;
}
.user-setup_list li a {
	display: inline-block;
	vertical-align: top;
	color: #3F3F3F;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	transition: 0.3s ease all;
}
.user-setup_list li a:hover {
	color: #103344;
	transition: 0.3s ease all;
}
.empty_txt {
    color: #333;
    font-size: 16px;
    text-align: center;
    line-height: 32px;
    display: block;
}
.alert-success {
    color: #088e08;
    display: block;
    padding: 10px;
    border: solid 1px #6bc16b;
    border-radius: 5px;
    background: #f3fff3;
    cursor: pointer;
    margin: 5px 0 15px 0;
    box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.62)
}
.alert-danger {
    color: #8e0808;
    display: block;
    padding: 10px;
    border: solid 1px #c16b6b;
    border-radius: 5px;
    background: #fff3f3;
    cursor: pointer;
    margin: 5px 0 15px 0;
    box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.62);
} 
.catalog-gallery-margin {
	margin-left: -10px;
	margin-right: -10px;
}
.catalog-gallery {
	display: table;
	font-size: 0;
	width: 100%;
	padding: 15px 0;
}
.catalog-gallery li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%; 
	box-sizing: border-box;
	padding: 0 10px 20px 10px;
}
.catalog-gallery_link {
	display: block;
	font-size: 0;
    color: #fff;
    position: relative;
    overflow: hidden;
    /*max-height: 212px;*/
    width: 100%;
    background: #000000;
    text-align: center;
}
.catalog-gallery_link img {
    max-width: 100%;
    opacity: 1;
    width: 100%;
    -webkit-transition: opacity 1.4s;
    transition: opacity 1.4s;
}
.catalog-gallery_item {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 1.25em;
    box-sizing: border-box;
    padding: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}
.catalog-gallery_item:before {
    position: absolute;
    top: 30px;
    right: 50%;
    bottom: 30px;
    left: 50%;
    border-left: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.8);
    content: '';
    opacity: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.catalog-gallery_item h3, 
.catalog-gallery_item p {
    margin: 0 0 5px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;
}
.catalog-gallery_item h3 {
    text-transform: uppercase;
    -webkit-transform: translate3d(0%, 100%, 0);
    transform: translate3d(0%, 100%, 0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.catalog-gallery_item p {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.catalog-gallery_hover:hover img {
    opacity: 0.35;
}
.catalog-gallery_hover:hover .catalog-gallery_item:before {
    background: rgba(255, 255, 255, 0);
    left: 30px;
    right: 30px;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.catalog-gallery_hover:hover .catalog-gallery_item h3 {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
}
.catalog-gallery_hover:hover .catalog-gallery_item p {
    opacity: 0.8;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
    font-size: 14px;
    line-height: 20px;
} 
.catalog-gallery_description {
	display: block;
	text-decoration: none;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #103344;
    padding-top: 5px;
    text-align: center;
}
.catalog-gallery_link-2 {
	display: block;
    font-size: 0;
    color: #fff;
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #000000;
    text-align: center;
    z-index: 1;
}
.catalog-gallery_link-2 img {
	max-width: 100%;
    /* opacity: 1; */
    width: 100%;
/*     -webkit-transition: opacity 0.35s;
transition: opacity 0.35s; */
}
.catalog-gallery_link-2:hover img {
	/* opacity: 0.35; */
/* 	-webkit-transition: opacity 0.35s linear;
    transition: opacity 0.35s linear; */
}
.catalog-gallery_magnifier {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
/* 	-webkit-transition: opacity 0.35s linear;
    transition: opacity 0.35s linear; */
}
.catalog-gallery_link-2:before {
	opacity: 0;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0,0,0,.65);
	z-index: 1;
	transition: 0.35s ease all;
}
.catalog-gallery_link-2:hover:before {
	opacity: 1;
	transition: 0.35s ease all;
}
.catalog-gallery_magnifier svg {
	width: 30px;
	height: 30px;
}
.catalog-gallery_magnifier path {
	fill: #ffffff;
}
.catalog-gallery_link-2:hover .catalog-gallery_text,
.catalog-gallery_link-2:hover .catalog-gallery_magnifier {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
} 

.catalog-gallery_link-2:hover .catalog-gallery_text p {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
} 
   
.catalog-gallery_text {
	position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    height: 100%;
    color: #ffffff;
    display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-sizing: border-box;
    padding: 50px 20px;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
}
.catalog-gallery_text p {
	opacity: 0;
	-webkit-transform: translate3d(0%, 100%, 0);
    transform: translate3d(0%, 100%, 0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;
}
.list-tile li .fb-page,
.list-tile li .fb-page span,
.list-tile li .fb-page iframe {
	width: 100% !important;
} 
.remodal-button {
	display: block;
    width: 180px;
    height: 34px;
    border-radius: 2px;
    box-sizing: border-box;
    border: 2px solid #103344;
    background: #103344;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    transition: 0.3s ease all;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
}
.remodal-button:hover {
	background: #ffffff;
    color: #103344;
    transition: 0.3s ease all;
}
.all-box-language {
	float: left;
    box-sizing: border-box;
    padding: 16px 56px 0 0;
}
.box-language {
	width: 48px;
}
.f-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.user-settings {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.user-settings-left,
.user-settings-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	width: calc(50% - 20px);
}
.user-settings-left {
	margin-right: 20px;
}
.user-settings-right {
	margin-left: 20px;
}
.all-general-information {
	width: 100%;
	background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 11px 40px rgba(34,42,48,.15);
    -webkit-box-shadow: 0 11px 40px rgba(34,42,48,.15);
    box-shadow: 0 11px 40px rgba(34,42,48,.15);
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 30px;
}
.general-information_title {
    font-size: 24px;
    font-weight: 700;
    color: #3F3F3F;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
    padding: 0 0 20px 0;
}
.general-information_item {
	margin-bottom: 25px;
}
.general-information_title-small {
	font-size: 15px;
    color: #3F3F3F;
    padding-bottom: 8px;
    font-weight: 500;
}
.general-information_title-small.general-information_title-small-2 {
	padding-bottom: 17px;
} 
.general-information_rel {
	position: relative;
    margin-bottom: 15px;
}
.general-information_input {
	display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #103344;
    border-radius: 2px;
    font-size: 14px;
    line-height: 1;
    color: #6e7378;
    padding: 8px 10px 8px 10px;
}
.general-information_select {
	width: 100%;
	margin-bottom: 15px;
}
.general-information_radio {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.general-information_radio:last-child {
	margin-right: 0;
}
.general-information_radio label {
    display: block;
    cursor: pointer;
    transition: 0.3s ease all;
    position: relative;
}
.general-information_radio input[type="radio"] {
    display: none;
}
.general-information_radio input[type="radio"] + label > span:first-child {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 1px solid #004765; 
    position: relative;
    cursor: pointer;
    transition: 0.3s ease all;
}
.general-information_radio input[type="radio"]:checked + label > span:first-child:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #004765;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
}
.general-information_radio .check_text {
    font-size: 14px;
    display: block;
    color: #103344;
    line-height: 16px;
    margin: 0px 0 0 24px;
    position: relative;
    top: 0px;
    box-sizing: border-box; 
}
.button-cancel,
.button-save {
	display: inline-block;
	vertical-align: top;
    width: 180px;
    height: 34px;
    border-radius: 2px;
    box-sizing: border-box;
    border: 2px solid #103344;
    background: #103344;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    transition: 0.3s ease all;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    text-decoration: none;
    line-height: 30px;
    margin: 10px;
} 
.button-cancel:hover,
.button-save:hover {
	background: #ffffff;
    color: #103344;
    transition: 0.3s ease all;
}
.general-information_choice {

}
.general-information_choice a {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
    color: #103344;
    line-height: 16px;
    cursor: pointer;
}
.general-information_choice a:hover {
	text-decoration: underline;
}
.general-information_choice span {
	display: inline-block;
	vertical-align: top;
	color: #3F3F3F;
	margin: 0 10px; 
}
.button-inline_right.button-inline_right-2 {
	top: -1px;
}
.button-inline_right-2 .button-inline {
	width: 220px;
}
.form-announcement {

}
.form-announcement_item {
	position: relative;
	margin-bottom: 15px;
}
.form-announcement_input {
	display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #103344;
    border-radius: 2px;
    font-size: 14px;
    line-height: 1;
    color: #6e7378;
    padding: 8px 30px 8px 10px;
}
.form-announcement_input::-webkit-input-placeholder {color:#6e7378;}
.form-announcement_input::-moz-placeholder          {color:#6e7378;}
.form-announcement_input:-moz-placeholder           {color:#6e7378;}
.form-announcement_input:-ms-input-placeholder      {color:#6e7378;} 
.form-announcement_input.form-announcement_area {
	resize: none;
	height: 80px;
}
.form-announcement .button-inline {
	display: block;
	margin: 0 auto;
}
.errors {
	color: red;
	font-size: 12px;
	margin-top: 3px;
}
.form-announcement_file {
	width: 100%;
}
.form-announcement_file input[type="file"] {
	display: none;
}
.form-announcement_file label {
	display: block;
	margin-bottom: 15px;
}
.form-announcement_file label span {
	display: block;
	width: 180px;
    height: 34px;
    border-radius: 2px;
    box-sizing: border-box;
    border: 2px solid #103344;
    background: #103344;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    transition: 0.3s ease all;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    margin: 0 auto;
}
.form-announcement_file-name {
	display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #103344;
    border-radius: 2px;
    font-size: 14px;
    line-height: 1;
    color: #6e7378;
    padding: 8px 30px 8px 10px;
}
/** Меню слева **/
.all-menu-fixed {
    position: fixed;
    left: 3px;
    top: 0;
    bottom: 0;
    z-index: 990;
    /* width: 66px; */
    width: 86px;
	transition: width ease-out 150ms,background-color ease-out 150ms;
    /* background: rgba(0,80,112,1); */
    box-sizing: border-box;
    border: 1px solid #EEEEEE;
    background: #F6F6F6;
    padding-left: 10px;
    -webkit-box-shadow: 3px 0px 5px 0px rgba(124,124,124,1);
    -moz-box-shadow: 3px 0px 5px 0px rgba(124,124,124,1);
    box-shadow: 3px 0px 5px 0px rgba(124,124,124,1);
}
.all-menu-fixed:hover {
	width: 270px;
    /* box-shadow: 2px 8px 8px 0 rgba(0,0,0,0.2); */
    /* background: rgba(52,60,71,.9); */
	transition: width ease-out 150ms,background-color ease-out 150ms;
}
.menu-fixed_top {
	height: 104px;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
}
/* .menu-fixed_top:after {
    display: block;
    content: "";
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 2px;
    width: auto;
    height: 1px;
    background: #fff;
    opacity: .12;
} */
/* .menu-fixed_top:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 9px;
    background: url(../images/fond-footer_2.png) repeat-x;
    z-index: 2;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
} */
.menu-fixed_top:hover .button-burger {
	opacity: 1;
	transform: 0.3s ease all;
}
.button-burger {
	display: inline-block;
    position: relative;
    width: 66px;
    height: 104px;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
    opacity: 1;
    background: transparent;
    transform: 0.3s ease all;
    transition: opacity .3s;
    visibility: visible;
}
.button-burger span {
	display: block;
    position: absolute;
    left: 50%;
    width: 30px;
    top: 49px;
    right: 8px;
    height: 2px;
    transform: translate(-50%,0);
    font-size: 0;
    background: #103344;
}
.button-burger span:after, 
.button-burger span:before {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    width: 100%;
    height: 2px;
    background: #103344;
}
.button-burger span:before {
    top: -8px;
}
.button-burger span:after {
    bottom: -8px;
}
.menu-fixed_top:hover .button-burger_title {
	opacity: 1;
	transition: 0.3s ease all;
}
.button-burger_title {
	display: none;
    position: absolute;
    left: 65px;
    top: 0;
    right: 0;
    bottom: 0;
    color: #103344;
	font-family: 'MariePBV', sans-serif;
    font-size: 19px;
    line-height: 102px;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    transition: opacity .3s;
    cursor: pointer;
}
.all-menu-fixed:hover .button-burger_title {
	display: block; 
}
.menu-fixed_center {
	position: absolute;
    top: 113px;
    bottom: 0;
    left: 0;
    right: 3px;
    transition: bottom .3s;
    padding-bottom: 15px;
    padding-left: 10px;
}
.menu-fixed_center::-webkit-scrollbar-track {
	background: transparent;
}
.menu-fixed_center::-webkit-scrollbar-thumb {
	background:rgba(82,92,105,.13);
}
.menu-fixed_center::-webkit-scrollbar {
	background-color:rgba(255,255,255,0);
	width: 6px; 
}
.all-menu-fixed:hover .menu-fixed_center {
    background-color: transparent;
    overflow: hidden;
    overflow-y: auto;
    scrollbar-color: rgba(255,255,255,0.21) transparent;
    scrollbar-width: thin;
}
.menu-global {

}
.menu-global > ul {
	list-style: none outside none;
    /* margin: 3px 0 0 0; */
    margin: 21px 0 0 0;
    padding: 0;
    position: relative;
    z-index: 2;
}
.menu-global > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    /* height: 36px; */
    list-style: none;
    margin: 0;
    position: relative;
    background: transparent;
    padding-bottom: 19px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.menu-global > ul > li:hover {
	background: rgba(255,255,255,.1);
}
.menu-global > ul > li > a {
	display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    border-bottom: 0;
    margin: 0;
    padding: 3px 12px 4px 34px;
    font-size: 14px;
    height: 29px;
    line-height: 24px;
    outline: 0;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
	text-decoration: none;
    color: #6B6B6B;
    position: relative;
    padding-right: 0;
    padding-left: 19px;
    cursor: pointer;
}
.menu-global > ul > li.menu_onboard > a {
	height: 29px;
	line-height: 1;
}

.menu-global ul li.menu-global_dropdown > a {
    padding-right: 20px;
}
.menu-global ul li.menu-global_dropdown > a:after {
	opacity: 0;
	visibility: hidden;
	content: "";
	width: 6px;
    height: 6px;
    border: solid 1px #6B6B6B;
    border-right: none;
    border-top: none;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 50%;
    right: 8px;
    margin: -6px 0 0 0;
    transition: opacity .5s ease-in-out;
}
.all-menu-fixed:hover .menu-global ul li.menu-global_dropdown > a:after {
	opacity: 1;
	visibility: visible;
	transition: opacity .5s ease-in-out;
}
.all-menu-fixed:hover .menu-global ul li.menu-global_dropdown.open > a:after,
.all-menu-fixed:hover .menu-global ul li.menu-global_dropdown > a:hover:after {
	border-color: #103344;
} 
.menu-global > ul > li.menu-global_dropdown > a:after {
	margin: -3px 0 0 0;
}
.all-menu-fixed:hover .menu-global ul li.menu-global_dropdown.open > a:after {
	-moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.menu-global ul li.menu-global_dropdown.open > a:after {
	margin: -1px 0 0 0;
}
.menu-global > ul > li.menu-global_dropdown.open > a:after {
    margin: 1px 0 0 0;
}
.all-menu-fixed:hover .menu-global ul li.menu-global_dropdown.open > a,
.all-menu-fixed:hover .menu-global ul li a:hover {
	color: #103344;
}
.all-menu-fixed:hover .menu-global > ul > li > a {
	padding-left: 10px;
}
.menu-global > ul > li > ul {
	display: none;
	box-sizing: border-box;
	padding: 5px 0 0 56px;
	overflow: hidden;
} 
.menu-global > ul > li ul li {
    position: relative;
    padding-bottom: 5px;
}
.menu-global > ul > li ul li:last-child {
	padding-bottom: 0;
}
.menu-global > ul > li ul li a {
	display: block;
    padding: 3px 0px 3px 0;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    text-decoration: none;
    color: #F6F6F6; 
    cursor: pointer;
}
.all-menu-fixed:hover .menu-global > ul > li ul li a {
	color: #6B6B6B; 
}
.menu-global > ul > li > ul li ul {
	display: none;
	padding-left: 20px;
	padding-top: 5px;
}
.menu-global-line {

}
.menu-global-line:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 7px;
	height: 1px;
	background: #6B6B6B;
}
.menu-global-line.light-line:before {
	background: #d1d1d1;
}
.menu-global_dropdown {

}
.menu-global_icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -4px;
    min-width: 26px;
    width: 26px;
    height: 26px;
}
.menu-global_icons svg {
	width: 28px;
	height: 28px;
} 
.menu-global_icons svg path {
	fill: #6B6B6B; 
}
.all-menu-fixed:hover .menu-global_icons {
	padding: 0 3px 0 5px;
    height: 28px; 
    margin: 0;
}
.all-menu-fixed:hover .menu-global > ul > li.active .menu-global_icons {
	background: rgba(255,255,255,.35);
    border-radius: 100px 0 0 100px;
    transition: border-radius 100ms;
}
.menu-global > ul > li.active .menu-global_icons {
    border-radius: 100px;
    background-color: rgba(255,255,255,.3);
}
.menu-global_text {
    position: relative;
	display: none;
    max-width: 185px;
	font-family: 'MariePBV', sans-serif;
    font-size: 14px;
    line-height: 32px;
    vertical-align: middle;
	font-weight: 500;
    padding: 4px 5px 0 6px;
	height: 28px;
	top: -1px;
}
.menu-global > ul > li.menu_onboard .menu-global_text {
	height: auto;
	line-height: 1;
}
.menu-global_text.with_wrap {
	height: auto;
	line-height: 1;
}
.all-menu-fixed:hover .menu-global_text {
	display: inline-block;
}
.menu-global > ul > li.active .menu-global_text {
	border-radius: 0 100px 100px 0;
    background: rgba(255,255,255,.35); 
    transition: border-radius 100ms;
}
.button-yet {
	position: relative;
    padding: 3px 12px 4px 15px;
    margin: 0;
    height: 29px;
    font-size: 15px;
	font-family: 'MariePBV', sans-serif;
    white-space: nowrap;
    transition: background .3s;
    cursor: pointer;
    z-index: 2;
    display: flex;
    align-items: center;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    transform: 0.3s ease all;
}
.button-yet:hover {
	transform: 0.3s ease all;
    background: rgba(255,255,255,.1)
}
.button-yet_icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 32px;
    width: 32px;
    height: 32px;
}
.button-yet_text {
	position: relative;
    display: none;
    max-width: 185px;
    padding: 0;
	font-family: 'MariePBV', sans-serif;
    font-size: 15px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    font-weight: 500;
    color: #6B6B6B;
    padding: 1px 0px 0 4px;
    height: 27px;
}
.second-menu .button-yet_text {
	font-size: 0;
}
.second-menu .button-yet_text:before {
	display: block;
	content: attr(data-text);
	font-family: 'MariePBV', sans-serif;
    font-size: 15px;
    line-height: 25px;
}
.button-yet_icons img {
	transition: 0.3s ease all;
}
.second-menu .button-yet_icons img {
	-moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(180deg);
    transition: 0.3s ease all;
}
.all-menu-fixed:hover .button-yet_text {
	display: inline-block;
}
.menu-small {
	margin: 17px 0 0 0;
}
.menu-small > ul {

}
.menu-small > ul > li {
    margin-bottom: 11px;
}
.menu-small > ul > li:last-child {
	margin-bottom: 0;
}
.menu-small > ul > li > a {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	color: #ffffff;
	font-family: 'MariePBV', sans-serif;
	padding: 6px 0 5px 23px;
	text-transform: uppercase;
	font-weight: 500;
	white-space: nowrap;
	height: 20px;
	box-sizing: border-box;	 
}
.menu-small_icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 16px;
    width: 16px;
    height: 16px;
    opacity: 1;
    transition: 0.3s ease all;
}
.menu-small > ul > li > a:hover .menu-small_icons {
	opacity: 1;
	transition: 0.3s ease all;
}
.menu-small_text {
	display: none;
	/* color: rgba(255, 255, 255, .8); */
	color: #6B6B6B;
	font-size: 10px;
	line-height: 20px;
    height: 20px;
    padding: 0 0 0 8px;
    transition: 0.3s ease all;
}
.all-menu-fixed:hover .menu-small_text {
	display: inline-block;
}
.menu-small > ul > li > a:hover .menu-small_text {
	/* color: #ffffff; */
	transition: 0.3s ease all;
}
.menu-fixed_dropdown {
	display: none;
}
.menu-fixed_info-1 {
	position: relative;
    box-sizing: border-box;
	font-family: 'MariePBV', sans-serif;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 13px 0;
	cursor: pointer;
	height: 17px;
}
.menu-fixed_info_left-stick,
.menu-fixed_info_right-stick {
	display: block;
    flex-grow: 1;
    flex-shrink: 1;
    height: 1px;
    font-size: 0;
    background: #F6F6F6;
}
.all-menu-fixed:hover .menu-fixed_info_left-stick,
.all-menu-fixed:hover .menu-fixed_info_right-stick {
	background: #6B6B6B;
}
.menu-fixed_info_left-stick {
	margin-left: 16px;
}
.menu-fixed_info_text {
	margin: 0 auto;
    padding: 0;
    width: 31px;
    height: 1px;
    border-radius: 0;
    font-size: 0;
    box-sizing: border-box;
    /* background: rgba(255,255,255,.35); */
    color: #6B6B6B;
}
.menu-fixed_info_right-stick {
	margin-right: 15px;
}
.all-menu-fixed:hover .menu-fixed_info_text {
	display: inline-block;
    width: auto;
    height: auto;
    font-weight: 500;
    text-transform: uppercase;
    vertical-align: middle;
    box-sizing: border-box;
    color: #6B6B6B;
	background: rgba(255,255,255,.35);
	position: relative;
	margin: 0 5px;
	font-size: 10px;
	padding: 4px 8px 4px 8px;
	border-radius: 30px;
}
/** END Меню слева **/
.list-login {
	max-width: 300px;
	margin: 0 auto;
	list-style: none;
}
.list-login {

}
.list-login li {
	margin-bottom: 25px;
}
.list-login_text {
	padding: 0 10px 10px 0;
}
.list-login .button-inline {
	width: 100%;
	margin: 0;
}
/* .center-sidebar {
	float: left;
    width: 52.9%;
    box-sizing: border-box;
    padding: 25px 17px 12px 17px;
    position: relative;
    left: 23.5%;
    z-index: 1; 
} */
.left-sidebar {
    float: left;
    /* width: 69%; */
    width: 71%;
    box-sizing: border-box;
    padding: 16px 15px 12px 0;
    position: relative;
    z-index: 1;
}
.right-sidebar {
    float: right;
    /* width: 31%; */
    width: 29%; 
    box-sizing: border-box;
    margin: 16px 0 12px 0;
    z-index: 1;
	border: 1px solid #eee;
	background-color: #f5f5f5;
	padding: 28px 13px 0 17px;
}
.all-recent-articles {
    box-sizing: border-box;
    padding: 0 5px;
    margin-bottom: 30px;
}
.recent-articles_title {
    position: relative;
    margin: 0 0 14px 0;
}
.recent-articles_title h2 {
    display: inline-block;
    vertical-align: top;
	font-family: 'MariePBV', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
    background: #F6F6F6;
    position: relative;
    z-index: 3;
    padding-right: 7px;
}
.recent-articles_title:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #000000;
    margin-top: -1px;
    z-index: 1;
}
.recent-articles {
	padding: 10px 0 0 0;
}
.recent-articles_item {
	display: block;
	text-decoration: none;
    box-sizing: border-box;
	margin-left: 25px;
	margin-right: 25px;
    transition: 0.3s ease all;
    margin-bottom: 25px;
}
.recent-articles_item:last-child {
	margin-bottom: 0;
}
.recent-articles_item:hover .recent-articles_right h3 {
	text-decoration: underline;
}
.recent-articles_thumb {
    float: left;
    display: block;
    width: 128px;
    font-size: 0;
    position: relative;
}
.recent-articles_thumb img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.recent-articles_right {
    position: relative;
    margin-left: 153px;
}
.recent-articles_date {
    font-size: 12px;
    color: #747474;
	font-family: 'MariePBV', sans-serif;
    margin: 12px 0 0 0;
}
.recent-articles_author {
	font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #404040;
    margin: 0 0 5px 0;
}
.recent-articles_author span {
	color: #103344;
}
.recent-articles_text {
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #3A3939;
    max-height: 39px;
    overflow: hidden;
	font-family: 'MariePBV', sans-serif;
}
.recent-articles_right h3 {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    font-size: 18px;
	font-weight: 500;
    text-decoration: none;
    color: #103344;
	font-family: 'MariePBV', sans-serif;
    margin-top: -4px;
    margin-bottom: 5px;
    line-height: 24px;
}
.all-articles-link {
    padding: 10px 0;
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-top: 0;
    box-sizing: border-box;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
}
.articles-link {
	display: block;
	text-align: center;
}
.articles-link a {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
	text-decoration: none;
    color: #103344;
    position: relative;
    padding-right: 28px;
}
.articles-link a:before {
    display: block;
    content: "";
    width: 18px;
    height: 1px;
    background: #103344;
    position: absolute;
    top: 10px;
    right: 4px;
    transition: 0.3s ease all;
}
.articles-link a:after {
    display: block;
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    border: 1px solid #103344;
    border-bottom-width: 0;
    border-left-width: 0;
    width: 4px;
    height: 4px;
    transform: rotate(45deg);
    transition: 0.3s ease all;
}
.articles-link a:hover {
	color: #103344;
	transition: 0.3s ease all;
}
.articles-link a:hover:before {
	background: #103344;
	transition: 0.3s ease all;
}
.articles-link a:hover:after {
	border-color: #103344;
	transition: 0.3s ease all;
}
.catalog-gallery.catalog-gallery-home {
	padding: 0;
}
.catalog-gallery-home li {
	width: 50%;
}
.gallery-fond {
	display: block;
    text-decoration: none;
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
    box-sizing: border-box;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    padding: 19px 10px 0px 10px;
    position: relative;
    z-index: 1;
    transition: 0.3s ease all;
}
.all-yet-link {
	border-top: 1px solid #E3E3E3;
	margin: 0 10px;
    padding: 10px 0;
}
.yet-link {
	display: block;
	text-align: center;
}
.yet-link a {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
	text-decoration: none;
    color: #103344;
    position: relative;
    padding-right: 28px;
}
.yet-link a:before {
    display: block;
    content: "";
    width: 18px;
    height: 1px;
    background: #103344;
    position: absolute;
    top: 10px;
    right: 4px;
    transition: 0.3s ease all;
}
.yet-link a:after {
    display: block;
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    border: 1px solid #103344;
    border-bottom-width: 0;
    border-left-width: 0;
    width: 4px;
    height: 4px;
    transform: rotate(45deg);
    transition: 0.3s ease all;
}
.yet-link a:hover {
	color: #103344;
	transition: 0.3s ease all;
}
.yet-link a:hover:before {
	background: #103344;
	transition: 0.3s ease all;
}
.yet-link a:hover:after {
	border-color: #103344;
	transition: 0.3s ease all;
}
.box-border {
	padding-bottom: 6px;
	border-bottom: 1px solid #D6D6D6;
	margin-bottom: 35px;
}
.box-border:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}
.box-border_title {
	box-sizing: border-box;
    padding: 0 0 18px 24px;
}
.box-border_title h2 {
	font-family: 'MariePBV', sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
    color: #0C0C0C;
}
.list-tasks {
	
}
.list-tasks li {
	box-sizing: border-box;
    padding: 24px 30px 24px 30px;
    margin-bottom: 20px;
}
.list-tasks li:last-child {
	margin-bottom: 0;
}
.list-tasks li:nth-child(odd) {
	background: #EFEFEF;
	border: 1px solid #F0F0F0;
}
.list-tasks_left {
	float: left;
	width: 154px;
}
.list-tasks_right {
	margin-left: 154px;
}
.list-tasks_date {
	float: left;
    font-size: 15px;
    color: #000000;
}
.list-tasks li h3 {
	max-height: 60px; 
    overflow: hidden;
	font-family: 'MariePBV', sans-serif;
    margin-top: 8px;
}
.list-tasks li h3 a {
	display: inline-block;
	vertical-align: top;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #3A3939;
    transition: 0.3s ease all;
}
.list-tasks li h3 a:hover {
	color: #103344;
	transition: 0.3s ease all;
}
.list-tasks_status {
	float: right;
	font-family: 'MariePBV', sans-serif;
    font-size: 15px;
    color: #747474;
}
.list-tasks_status span {
	color: #103344;
}
.all-border-link {
	box-sizing: border-box;
	padding: 30px 0 30px 24px;
}
.border-link {

}
.border-link a {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    color: #383838;
	font-family: 'MariePBV', sans-serif;
    position: relative;
    padding-right: 23px;
    cursor: pointer;
}
.border-link a:before {
	display: block;
    content: "";
    width: 15px;
    height: 1px;
    background: #383838;
    position: absolute;
    top: 9px;
    right: -1px;
    transition: 0.3s ease all;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    border-top-right-radius: 50%; 
    border-bottom-right-radius: 50%;
}
.border-link a:after {
    display: block;
    content: "";
    position: absolute;
    top: 4px;
    right: 0;
    border: 1px solid #383838;
    border-bottom-width: 0;
    border-left-width: 0;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    transition: 0.3s ease all;
}
.border-link a:hover {
	color: #103344;
	transition: 0.3s ease all;
}
.border-link a:hover:before {
	background: #103344;
	transition: 0.3s ease all;
}
.border-link a:hover:after {
	border-color: #103344; 
	transition: 0.3s ease all;
}
.calendar-left .datepicker {
	width: 100%;
}
.all-border-link.no-border {
	border: 0;
}
.calendar-left {
	box-sizing: border-box;
	padding: 0 20px;
}
.menu-right {
	box-sizing: border-box;
	padding: 0 20px 18px 20px;
	/* padding-bottom: 18px; */
}
.menu-right ul {

}
.menu-right ul li {
    padding-bottom: 10px;
}
.menu-right ul li:last-child {
	padding-bottom: 0;
}
.menu-right ul li a {
	display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #103344;
    text-decoration: none;
    transition: 0.3s ease all;
}
.menu-right ul li.active a,
.menu-right ul li a:hover {
	transition: 0.3s ease all;
    color: #82A8C1;
}
.box-facebook {
	width: 100%;
	background: #ffffff;
	margin-bottom: 15px;
}
.list-birthdays {

}
.list-birthdays li {
	box-sizing: border-box;
	padding: 8px 0 8px 25px;
}	
.list-birthdays li:nth-child(odd) {
	background: #EFEFEF;
}
.list-birthdays_thumb {
	float: left;
    width: 65px;
    height: 65px;
    background: #C4C4C4;
    border-radius: 50%;
    overflow: hidden;
}
.list-birthdays_thumb img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}
.list-birthdays_right {
    margin-left: 88px;
    box-sizing: border-box;
    padding-right: 120px; 
	position: relative;
}
.list-birthdays_name {
    font-size: 17px;
	font-family: 'MariePBV', sans-serif;
    color: #3F3F3F;
    font-weight: 500;
    margin-top: 14px;
}
.list-birthdays_date {
	display: block;
    position: absolute;
    top: 2px;
    right: 20px;
    width: 70px;
    height: 21px;
	font-family: 'MariePBV', sans-serif;
    font-size: 15px;
    color: #103344;
    text-align: center;
}
.list-birthdays_department {
	font-family: 'MariePBV', sans-serif;
    color: #3F3F3F;
	font-size: 16px;
	margin-top: 2px;
}
.box-birthday_margin {
	margin-left: -20px;
	margin-right: -20px;
}
.box-birthday {
	display: table;
	font-size: 0;
	width: 100%;
	padding-top: 15px;
}
.box-birthday li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	box-sizing: border-box;
	padding: 0 20px 40px 20px;
}
.box-birthday_thumb {
	margin-bottom: 10px;
}
.box-birthday_name {
	font-weight: 500;
    font-size: 15px;
    line-height: 17px;
    color: #103344;
    margin-bottom: 5px;
    text-decoration: none;
} 
.box-birthday_department {
	font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #404040;
    margin: 0 0 5px 0;
}
.box-birthday_date {
	font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #404040;
    margin: 0 0 5px 0;
}
.box-birthday_mail {
	font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #404040;
    margin: 0 0 5px 0;
    word-wrap: break-word;
}
.active_date {
	background: #103344;
	color: #ffffff;
	transition: 0.3s ease all;
}
.calendar-left .datepicker--cell.-selected-.-focus-,
.calendar-left .datepicker--cell.-selected- {
	background: #103344;
}
.calendar-left .datepicker--cell.-selected-.-current-,
.calendar-left .datepicker--cell.-current-.-focus-,
.calendar-left .datepicker--cell.-focus- {
	background: #103344;
	color: #ffffff;
	transition: 0.3s ease all;
}
.very_disable, .button-inline.very_disable:disabled, .button-inline.very_disable {
    background: #999 !important;
    border: 2px solid #666 !important;
    pointer-events: none;
}
.list-edit_box {
	width: 100%;
    box-sizing: border-box;
    border: 1px solid #103344;
    padding: 15px;
    background: #ffffff;
    border-radius: 2px;
    color: #6e7378;
}
.list-edit_box > li {
	border-bottom: 1px dashed #103344;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.list-edit_box > li:last-child {
	border-bottom: 0;
	padding: 0;
	margin: 0; 
}
.list-edit_box li > span {
    padding: 0 5px;
    font-size: 16px;
    color: #404040;
    line-height: 22px;
}
.list-edit_box li > span.select_title-disabled {
	color: #ccc;
}
.account_message {
}
.account_message li {
	box-sizing: border-box;
	padding: 0 0px 5px 0px; 
	font-size: initial;
}
.account_message_item {
    display: block;
    box-sizing: border-box;
    padding: 8px;
    border: 1px solid #eee;
    background-color: #fff;
    text-decoration: none;
    transition: 0.3s ease all;
    -moz-box-shadow: 0 5px 20px rgba(34,42,48,.15);
    -webkit-box-shadow: 0 5px 20px rgba(34,42,48,.15);
    box-shadow: 0 5px 20px rgba(34,42,48,.15);
}
.account_message_item:hover, .new_message .account_message_item:hover {
    border: 1px solid #103344;
    transition: 0.3s ease all;
}
.account_message_item.active, .new_message .account_message_item.active {
	border: 1px solid #103344;
    transition: 0.3s ease all;
}

.new_message .account_message_item {
    border: 1px solid #cdcdcd;
    background: #e2f8ff;
}

.new_message .account_message_description {
    font-weight: 700;
}
.account_message_name {
	font-family: 'MariePBV', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #313131;
    margin: 0px 0 2px 0;
    transition: 0.3s ease all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 0.3s ease all; 
}
.account_message_item:hover .account_message_name {
	color: #103344;
    transition: 0.3s ease all;
}
.account_message_date {
	font-size: 12px;
    color: #747474;
	font-family: 'MariePBV', sans-serif;
    margin: 0 0 5px 0;
}
.account_message_description {
    max-height: 37px;
    overflow: hidden;
	font-family: 'MariePBV', sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #3A3939;
}
.account_message_description a {
	color: #103344;
	text-decoration: none;
}
.account_message_description a:hover {
	color: #103344; 
	transition: 0.3s ease all;
}
.head_message_name {
    color: #103344;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.head_message_date {
    font-size: 13px;
    line-height: 15px;
    color: #404040;
    margin: 0 0 5px 0;
}
.head_message_description {
    color: #000;
}
.table {
	width: 100%;
	margin-bottom: 20px;
}
.table tr th {
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #103344;
	font-size: 16px;
    color: #3F3F3F;
    line-height: 24px;
    text-align: center;
}
.table tr td {
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #103344;
	font-size: 14px;
    color: #757575;
    line-height: 24px;
    text-align: center;
    background: #fff;
} 
.table-remove {
	cursor: pointer;
	background: transparent;
	font-size: 0;
	transition: 0.3s ease all;
}
.table-remove:hover path {
	fill: red;
	transition: 0.3s ease all;
}
.approve_alerts_button .button-inline {
	margin: 10px 0 10px 0;
}
.list-training {
	padding: 10px 0 0 0;
}
.list-training li {
    margin-bottom: 25px;
}
.list-training li:last-child {
	margin-bottom: 0;
}
.list-trainin_item {
	display: block;
    text-decoration: none;
    box-sizing: border-box;
    margin: 0 25px;
    transition: 0.3s ease all;
}
.list-trainin_thumb {
	float: left;
    display: block;
    width: 128px;
    font-size: 0;
    position: relative;
}
.list-trainin_thumb img {
	max-width: 100%;
	height: auto;
}
.list-trainin_right {
	position: relative;
	margin-left: 153px;
}
.list-trainin_right h3 {
	font-family: 'MariePBV', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #313131;
	line-height: 22px;
    margin: -3px 0 9px 0;
	transition: 0.3s ease all;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list-trainin_right p {
	max-height: 60px;
	overflow: hidden;
	font-family: 'MariePBV', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #3A3939;
}
.list-trainin_item:hover .list-trainin_right h3 {
	color: #103344;
	transition: 0.3s ease all;
}
.all-slider-top {
	float: left;
	/* width: 72.7%; */
	width: 69.7%;
	box-sizing: border-box;
	border: 1px solid #C3C3C3;
	padding: 4px;
}
.slider-top {
	font-size: 0;
	overflow: hidden;
}
.slider-top,
.slider-top_thumb {
	height: 342px;
}
.slider-top_thumb {
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.right-box-menu {
	float: right;
	/* width: 27.3%; */
	width: 30.3%;
	box-sizing: border-box;
    padding: 0 0 0 14px;
}
.picture-menu_margin {
	margin-left: -2px;
	margin-right: -2px;
}
.picture-menu {
	
}
.picture-menu li {
	display: inline-block;
	vertical-align: top;
	/* width: 33.33%; */
	width: 50%;
	box-sizing: border-box;
	padding: 0 2px;
	text-align: left;
}
/* .picture-menu li:nth-child(-n+3) {
	padding-bottom: 16px;
} */
.picture-menu li:nth-child(-n+2) {
	padding-bottom: 16px;
}
.picture-menu_item {
	display: block;
	height: 168px;
	box-sizing: border-box;
	border: 1px solid #eee;
	background-color: #f5f5f5;
	padding: 36px 10px 10px 10px;
	transition: 0.3s ease all;
	text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.picture-menu_item:hover {
	border: 1px solid #103344;
	transition: 0.3s ease all;
}
.picture-menu_thumb {
	width: 100%;
	height: 53px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 16px;
}
.picture-menu_thumb img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    max-height: 100%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-align-self: center;
    margin: 0 auto;
}
.picture-menu_text {
	font-family: 'MariePBV', sans-serif;
	font-size: 14px;
	color: #4D4D4D;
}
.left-minisidebar {
	float: left;
	width: 51.7%;
	box-sizing: border-box;
    padding: 30px 0 0 0;
}
.right-minisidebar {
	float: right;
	width: 48.3%;
	box-sizing: border-box;
	padding: 30px 0 0 15px; 
}
.list-tickets {

}
.list-tickets li {
	box-sizing: border-box;
    padding: 10px 25px 10px 25px;
    margin-bottom: 9px;
}
.list-tickets li:last-child {
	margin-bottom: 0;
}
.list-tickets li:nth-child(odd) {
	background: #EFEFEF;
}
.list-tickets_left {
	float: left;
	width: 154px;
}
.list-tickets_right {
	margin-left: 154px;
}
.list-tickets_date {
    font-size: 14px;
    color: #000000;
    margin: 4px 0 0px 0;
}
.list-tickets li h3 {
	max-height: 60px; 
    overflow: hidden;
	font-family: 'MariePBV', sans-serif;
}
.list-tickets li h3 a {
	display: inline-block;
	vertical-align: top;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #3A3939;
    transition: 0.3s ease all;
}
.list-tickets li h3 a:hover {
	color: #103344;
	transition: 0.3s ease all;
}
.list-tickets_status {
	font-family: 'MariePBV', sans-serif;
    font-size: 13px;
    color: #747474;
    margin: 12px 0 0 0;
}
.list-tickets_status span {
	display: block;
	color: #103344;
	text-decoration: underline; 
	margin-top: 5px;
    
}
.box-border-2 {
	margin-bottom: 43px;
}
.box-border-2:last-child {
	margin-bottom: 0;
} 
.box-border-2 .box-border_title {
	padding: 14px 0 14px 28px;
	background: #ffffff; 
}
.box-border_title p {
	font-size: 14px;
	color: #1F1F1F;
	padding: 10px 0 0 0;
}
.list-vacancies {
	padding: 14px 0 0 0;
}
.list-vacancies li {
	margin-bottom: 13px;
}
.list-vacancies_item {
	display: block;
	box-sizing: border-box;
	padding: 28px 19px 25px 19px;
	border: 1px solid #eee;
	background-color: #fff;
	text-decoration: none;
	transition: 0.3s ease all;
}
.list-vacancies_item:hover {
	border: 1px solid #103344;
	transition: 0.3s ease all;
}
.list-vacancies_date {
	float: left;
	width: 46px;
	height: 60px;
	background: #103344;
	text-align: center;
	color: rgba(255,255,255,0.93);
	font-family: 'MariePBV', sans-serif;
	font-size: 21px;
	font-weight: 700;
	text-shadow: 0 1px 1px rgba(0,0,0,.13);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.list-vacancies_date span {
	display: block;
	font-size: 8px; 
	font-weight: normal;
	font-family: 'MariePBV', sans-serif;
	margin-top: 2px;
}
.list-vacancies_right {
	position: relative;
	margin-left: 69px;
}
.list-vacancies_right h3 {
	font-family: 'MariePBV', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #313131;
    margin: -4px 0 6px 0;
    transition: 0.3s ease all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 0.3s ease all;
}
.list-vacancies_right p {
	max-height: 37px;
    overflow: hidden;
	font-family: 'MariePBV', sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #3A3939;
}
.list-vacancies_item:hover h3 {
	color: #103344;
	transition: 0.3s ease all;
}
.box-border-2 .all-border-link {
    box-sizing: border-box;
    padding: 9px 0 9px 28px;
}
.list-projects {
    counter-reset: item;
}
.list-projects li {
	margin-bottom: 2px;
}
.list-projects li:last-child {
	margin-bottom: 0;
}
.list-projects_item {
	display: block;
	text-decoration: none;
	border: 1px solid #eee;
	background-color: #fff;
	box-sizing: border-box;
	padding: 21px 50px 21px 71px;
	transition: 0.3s ease all;
	position: relative;
}
.list-projects_item:before {
	display: block;
    content: counter(item) "";
    counter-increment: item;
    width: 36px;
    height: 36px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 2px solid #4C4C4C;
    color: #4C4C4C;
    position: absolute;
    top: 26px;
    left: 16px; 
    font-size: 18px;
    text-align: center;
    line-height: 32px;
	font-family: 'MariePBV', sans-serif;
    font-weight: 500; 
    transition: 0.3s ease all;
}
.list-projects_item h3 {
	display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    color: #103344;
	font-family: 'MariePBV', sans-serif;
    margin-top: -3px;
    margin-bottom: 6px;
    line-height: 24px;
    transition: 0.3s ease all;
}
.list-projects_item p {
	font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #3A3939;
    max-height: 38px;
    overflow: hidden;
	font-family: 'MariePBV', sans-serif;
    transition: 0.3s ease all;
}
.list-projects_arrows {
	position: absolute;
    top: 26px;
    right: 14px;
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 2px solid #4C4C4C;
    transition: 0.3s ease all;
}
.list-projects_arrows:before {
	display: block;
    content: "";
    width: 8px;
    height: 2px;
    background: #383838;
    position: absolute;
    top: 9px;
    left: 5px;
    transition: 0.3s ease all;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}
.list-projects_arrows:after {
	display: block;
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    border: 2px solid #383838;
    border-bottom-width: 0;
    border-left-width: 0;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    transition: 0.3s ease all;
}
.list-projects li:first-child .list-projects_item,
.list-projects_item:hover {
	border: 1px solid #103344;
	background: #103344;
	transition: 0.3s ease all;
}
.list-projects li:first-child .list-projects_item h3,
.list-projects li:first-child .list-projects_item p,
.list-projects_item:hover h3,
.list-projects_item:hover p {
	color: #f5f5f5;
	transition: 0.3s ease all;
}
.list-projects li:first-child .list-projects_item:before,
.list-projects_item:hover:before {
	border-color: #f5f5f5;
	color: #f5f5f5;
	transition: 0.3s ease all;
}
.list-projects li:first-child .list-projects_arrows,
.list-projects_item:hover .list-projects_arrows {
	border-color: #f5f5f5;
	transition: 0.3s ease all;
}
.list-projects li:first-child .list-projects_arrows:before,
.list-projects_item:hover .list-projects_arrows:before {
	background: #f5f5f5;
	transition: 0.3s ease all;
}
.list-projects li:first-child .list-projects_arrows:after,
.list-projects_item:hover .list-projects_arrows:after {
	border-color: #f5f5f5;
	transition: 0.3s ease all;
}
.all-slider-gallery {
	box-sizing: border-box;
	border: 1px solid #EFEFEF;
	padding: 4px;
	margin-bottom: 73px;
}
.slider-gallery {
	font-size: 0;
}
.slider-gallery_thumb {

}
.list-vocation {
	padding-bottom: 25px;
}
.list-vocation li {
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.list-vocation li:last-child {
	margin: 0;
	padding: 0;
	border: 0;
}
.list-vocation_thumb {
	float: left;
}
.list-vocation_right {
	position: relative;
	margin-left: 150px;
	font-family: 'MariePBV', sans-serif;
}
.list-vocation_name {
	font-size: 16px;
    color: #3F3F3F;
    font-weight: 500;
}
.list-vocation_text span,
.list-vocation_status span,
.list-vocation_date span,
.list-vocation_name span {
	font-weight: normal;
	color: #3F3F3F;
}
.list-vocation_text,
.list-vocation_status,
.list-vocation_date {
	color: #103344;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	margin-top: 3px;
}
.list-vocation_text {
	color: #3F3F3F;
}
.list-vocation_button {
	margin-top: 5px;
}
.list-vocation_button .button-inline {
	margin: 0 10px 0 0;
	width: 152px;
	height: 30px;
	line-height: 26px;
}
.form-vocation {
	max-width: 450px;
	padding-top: 30px;
}
.form-vocation_text {
	font-size: 16px;
    color: #3F3F3F;
    padding: 0 0 8px 10px;
}
.form-vocation_title {
	font-size: 26px;
    font-weight: 700;
    color: #3F3F3F;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 25px;
}
.form-vocation_name {
	font-size: 16px;
    color: #3F3F3F;
    padding: 0 0 20px 0px;
    font-weight: 500;
	font-family: 'MariePBV', sans-serif;
}
.form-vocation_name  span{
	font-weight: normal;
}
.form-vocation .button-inline {
	display: inline-block;
}
.title-h1_4 {
	text-align: center;
	box-sizing: border-box;
	padding: 15px 10px 36px 10px;
	font-family: 'MariePBV', sans-serif;
}
.title-h1_4 h1 {
	color: #5A5A5A;
    font-size: 70px;
}
.big-user {

}
.big-user li {

}
.big-user_thumb {
	float: left;
	width: 300px;
    font-size: 0;
}
.big-user_thumb img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.big-user_right {
	position: relative;
	margin-left: 350px;
	font-family: 'MariePBV', sans-serif;
}
.big-user_right > div {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 400;
    line-height: 20px;
    color: #3A3939;
}
.big-user_right > .big-user_name {
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    color: #103344;
}
.big-user_right > .big-user_birthday,
.big-user_right > .big-user_position,
.big-user_right > .big-user_bigBoss,
.big-user_right > .big-user_department {
	font-weight: 500;
}
.big-user_birthday span,
.big-user_position span,
.big-user_bigBoss span,
.big-user_department span {
	font-weight: 400;
}
.ck-editor__editable {
    min-height: 150px;
}
.project-filter_title.js-title-drop {
	cursor: pointer;
	position: relative;
	padding: 0;
}
.js-title-drop:after {
    display: block;
    content: "";
    position: absolute;
    top: 4px;
    right: 1px;
    width: 8px;
    height: 8px;
    border: solid 2px #3F3F3F;
    border-right: none;
    border-top: none;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: 0.3s ease all;
}
.active.js-title-drop:after {
	-moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 10px;
}
.js-filter-dropdown {
	display: none;
	padding-top: 20px;
}
.modal-files {
	
}
.modal-files_item {
	margin-bottom: 20px;
}
.modal-files_text {
	font-size: 16px;
	margin-bottom: 10px;
}
.modal-files .modal-files_scroll {
	max-height: 245px;
    overflow-y: auto;
}
.modal-files .modal-files_scroll::-webkit-scrollbar-track {
	background: transparent;
	margin-right: 5px;
}
.modal-files .modal-files_scroll::-webkit-scrollbar-thumb {
	background:rgba(82,92,105,.13);
}
.modal-files .modal-files_scroll::-webkit-scrollbar {
	background-color:rgba(255,255,255,0);
	width: 6px; 
}    
.status-button {

}
.status-button > button {
	display: block;
	width: 200px;
	height: 40px;
	border-radius: 5px;
	margin: 10px auto;
	cursor: pointer;
}
.status-button > button.active {
	pointer-events: none;
	background: #ffffff;
    color: #103344;
}
.box-message {
	width: 100%;
    border: 1px solid #eee;
    background-color: #fff;
    box-sizing: border-box;
    padding: 15px;
}
.box-message_item-1 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.box-message_thumb {
    float: left;
    display: block;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #eee;
}
.box-message_thumb img {
	width: 100%;
	height: 100%;
}
.box-message_right {
	position: relative;
	margin-left: 65px;
}
.box-message_name {
	font-family: 'MariePBV', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #313131;
    margin: 2px 0 6px 0;
}
.box-message_mail {
	font-family: 'MariePBV', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #747474; 
}
.box-message_mail a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	transition: 0.3s ease all;
	color: #747474; 
}
.box-message_mail a:hover {
	color: #006588;
	transition: 0.3s ease all;
}
.account_message-more .pagination {
    padding: 0;
}
.account_message-more {
    box-sizing: border-box;
    padding: 0;
}
.account_message-more a {
	width: 100%;
}
.info-message {
    border: 1px solid #eee;
    background-color: #fff;
    box-sizing: border-box;
    padding: 15px;
}
.no-border.global-description table tr td {
    padding: 0px;
    border: 0px solid #5A5A5A;
    font-size: 18px !important;
    color: #5A5A5A !important;
    line-height: 1.4em !important;
}
.no-border.global-description textarea {
	resize: none;
}
.info-message_date {
	font-size: 15px;
    color: #000000;
    margin: 20px 0 0 0;
}
.empty_message_text {
    margin: 120px 0;
    text-align: center;
    font-size: 28px;
    color: #6e7378;
}
.sp_user-autocomplete-list {
    padding: 10px;
    margin-top: 5px;
    background: #fff;
    border: solid 1px #c4c4c4;
    border-radius: 2px;
    min-height: 71px;
}
.ui-widget.ui-widget-content {
    z-index: 10000;
}
.dividing_line {
    margin: 15px 0 25px 0;
    border-top: solid 1px #aaa;
}
.very_hidden {
    display: none !important;
}
.task_block {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.task_block:last-child {
	border-bottom: 0px solid #cccccc;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.added-task {

}
.added-task_width-50 {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	box-sizing: border-box;
}
.added-task_width-50:nth-child(even) {
	padding-left: 30px;
}
.added-task_width-50:nth-child(odd) {
	padding-right: 30px; 
}
.added-task_width-50 {
	margin-bottom: 15px;
}
.added-task_width-50 > div:last-child {
	margin-bottom: 0;
}
.added-task_left {
	float: left;
    width: 150px;
    font-size: 16px;
    color: #404040;
    font-weight: 500;
    line-height: 22px;
    padding: 3px 0;
} 
.added-task_right {
	position: relative;
	margin-left: 160px;
    font-size: 16px;
    color: #404040;
    line-height: 22px;
    padding: 3px 0;
}
.button-inline_margin {
	margin: 0 10px 10px 0;
}
.added-task_item {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.added-task_item:last-child {
	margin-bottom: 0;
}
.added-task_item > img {
	margin-right: 10px;
}
.added-task_item-2 .added-task_left {
	float: none;
}
.added-task_item-2 .added-task_right {
	box-sizing: border-box;
	padding: 5px;
	margin: 0;
	border: 1px solid #cccccc;
}
.added-task_scroll {
	max-height: 116px;
	overflow-y: scroll;
}
.added-task_scroll::-webkit-scrollbar-track {
	background: transparent;
}
.added-task_scroll::-webkit-scrollbar-thumb {
	background:rgba(82,92,105,.13);
}
.added-task_scroll::-webkit-scrollbar {
	background-color:rgba(255,255,255,0);
	width: 6px; 
}
.button-inline.button-inline-autowidth.task_button {
    opacity: 0.9;
    font-size: 14px;
    line-height: 22px;
    height: 29px;
    min-width: 140px;
    margin-right: 2px;
}
.list-search {

}
.list-search > li {
    box-sizing: border-box;
    padding: 28px 19px 25px 19px;
    border: 1px solid #eee;
    background-color: #fff;
    text-decoration: none;
    transition: 0.3s ease all;
    margin-bottom: 13px;
}
.list-search > li:hover {
	border: 1px solid #103344;
    transition: 0.3s ease all;
}
.list-search_item {

}
.list-search_title {
	font-size: 26px;
    font-weight: 700;
    color: #3F3F3F;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 15px;
}
.list-search_link {
	border-bottom: 1px solid #eee;
}
.list-search_link:last-child {
	border-bottom: 0;
}
.list-search_link a {
	display: block;
	text-decoration: none;
	color: #103344;
	font-size: 18px;
    line-height: 24px;
    padding: 15px 0;
}
.list-search_link a:hover {
	text-decoration: underline;
}
.list-search .pagination {
    box-sizing: border-box;
    padding: 15px 0px 10px 0px;
}
.auto_margin {
    margin: auto !important;
}
.stl_status_green {
    color: green;
    border-color: green;
}
.stl_status_red {
    color: #d20000;
    border-color: #d20000;
}
.stl_status_orange {
    color: #F3930D;
    border-color: #F3930D;
}
.stl_status_gray {
    color: #8c8c8c;
    border-color: #8c8c8c;
}
.stl_status_blue {
    color: #103344;
    border-color: #103344;
}
.stl_status_purple {
    color: #cc33cc;
    border-color: #cc33cc;
}
.stl_status_ligthblue {
    color: lightseagreen;
    border-color: lightseagreen;
}
.stl_status {
    font-weight: 500;
    width: 100%;
    text-align: center;
}
.dropdown_task .dropdown-toggle::after {
	position: absolute;
	top: 50%;
	right: 5px;
	margin: -2px 0 0 0;
}
.dropdown_task .button-inline.table-list_button2 {
	position: relative;
	padding: 0 20px;
	width: 100%;
} 
.list-edit_left-200 .list-edit_left {
	width: 200px;
}
.list-edit_left-200 .list-edit_right {
	margin-left: 220px; 
}
.modal-files_width-50 .modal-files_item {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	box-sizing: border-box;
}
.modal-files_width-50 .modal-files_item:nth-child(odd) {
	padding-right: 10px;
}
.modal-files_width-50 .modal-files_item:nth-child(even) {
	padding-left: 10px;
}
.modal-files_width-50 input {
	width: 100% !important;
}
.task_module_totals {
    margin: -5px 0 10px 0;
    font-size: 18px;
    color: #404040;
	font-family: 'MariePBV', sans-serif;
}
.task_module_totals span {
    font-weight: 500;
}
.no-sidebar .title-h1 {
    margin-top: 20px;
} 
.ul-two_column {
    -webkit-column-count: 2;
    column-count: 2; 	
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px;
    column-gap: 40px;
}
.ul-two_column li {
	-webkit-column-break-inside: avoid;
    break-inside: avoid;
}
.ul-two_column li .list-edit_left {
    width: 200px;
}
.ul-two_column li .list-edit_right {
    margin-left: 200px;
}
.padding-top {
	margin-top: 15px;
}
.box-dashboard {

}
.box-dashboard_item {
	margin: 0 0 35px 0; 
}
.box-dashboard_title {
	font-family: 'MariePBV', sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: #0C0C0C;
	font-weight: 700;
	margin-bottom: 20px;
}
.first-dashboard {
	width: 100%;
	margin-bottom: 20px;
}
.first-dashboard_left {
	float: left;
	width: 80%;
	box-sizing: border-box;
	padding-right: 25px;
}
.first-dashboard_right {
	position: relative;
	margin-left: 80%;
}
.first-dashboard_item-1 {
	border-radius: 10px;
	background: #ffffff;
	box-sizing: border-box;
	padding: 20px;
	min-height: 273px;
}
.first-dashboard_item-2 {
	height: 273px;
	border-radius: 10px;
	background: #DDEAF2;
	box-sizing: border-box;
	padding: 20px;
	text-align: center;
}
.first-dashboard_progressbar {
	width: 100%;
	height: 15px;
	border-radius: 10px;
	background: #E2E2E2; 
	position: relative;
	overflow: hidden;
}
.first-dashboard_progressbar > div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-radius: 10px;
	background: rgba(59,114,149);
	z-index: 2;
}
.list-launch {
	display: table;
	width: 100%;
	font-size: 0;
	text-align: center;
	padding-top: 20px;
}
.list-launch li {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	box-sizing: border-box;
	padding: 20px 20px 20px 20px;
	font-family: 'MariePBV', sans-serif;
}
.list-launch_title {
	font-size: 24px;
    line-height: 34px;
    color: #0C0C0C;
    font-weight: 700;
    margin-bottom: 10px;
}
.list-launch_text {
	margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
    color: #0C0C0C;
}
.list-launch_radius {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: rgba(155,192,215);
	position: relative;
	margin: 0 auto;
	display: flex;
    align-items: center;
    justify-content: center;
	overflow: hidden;
}
.list-launch_radius svg {
	width: 50px;
	height: 50px;
}
.list-launch_radius svg path {
	fill: #ffffff; 
}
.list-launch_time {
	margin: 0 auto;
	width: 80px;
	height: 80px;
}
.list-launch_time path {
	fill: rgba(155,192,215); 
}
.list-launch_grafik {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	position: relative;
}
.list-launch_grafik canvas {
    display: block;
    position:absolute;
    top:0;
    left:0;
}
.list-launch_grafik span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	font-size: 18px;
    color: #0C0C0C;
    line-height: 80px;
}
.first-dashboard_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;	
}
.first-dashboard_title {
	font-family: 'MariePBV', sans-serif;
	font-size: 24px;
    line-height: 34px;
    color: #0C0C0C;
    font-weight: 700;
    margin-bottom: 50px;
}
.first-dashboard_date {
	font-family: 'MariePBV', sans-serif;
	font-size: 24px;
    line-height: 34px;
    color: #0C0C0C;
    font-weight: 700;
    margin-bottom: 10px;
}
.first-dashboard_date-2 {
	font-family: 'MariePBV', sans-serif;
	font-size: 18px;
    line-height: 26px;
    color: #0C0C0C;
}
.first-dashboard_thumb {
	position: absolute;
	top: 50%;
	left: 10px;
	z-index: 1;
	width: 60px;
	margin-top: -30px;
}
.second-dashboard {

}
.second-dashboard_button {
	width: 100%;
	height: 40px;
    border-radius: 2px;
    box-sizing: border-box;
    border: 2px solid #103344;
    background: #103344;
    cursor: pointer;
}
.second-dashboard_button:hover {
	background: #ffffff;
    transition: 0.3s ease all;
}
.second-dashboard_button:hover path {
	stroke: #103344;
}
.second-dashboard_button svg {
	height: auto;
	position: relative;
	top: -2px;
}
.second-dashboard_button.active svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 3px;
}
.js-dropdown-dashboard {
	display: none;
	padding-top: 20px;
}
.list-dashboard {
/* 	display: table;
font-size: 0;
width: 100%; */
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-dashboard > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
/* 	display: inline-block;
vertical-align: top; */
	width: 50%;
	box-sizing: border-box;
	padding-bottom: 20px;
}
.list-dashboard > div:nth-child(odd) {
	padding-right: 10px;
}
.list-dashboard > div:nth-child(even) {
	padding-left: 10px;
}
.list-dashboard_item {
	width: 100%;
	background: #ffffff;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 20px;
}
.list-dashboard_title {
	text-align: center;
	font-size: 24px;
    line-height: 34px;
    color: #0C0C0C;
    font-weight: 700;
    padding-bottom: 20px;
	font-family: 'MariePBV', sans-serif;
}
.table-dashboard {
	width: 100%;
	font-family: 'MariePBV', sans-serif;
}
.table-dashboard tr th {
	background: #EAEAEA;
	padding: 10px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 500;
	color: #0C0C0C;
	text-align: center;
	box-sizing: border-box;
	border-right: 1px solid #ffffff;
}
.table-dashboard tr td {
	padding: 10px;
	vertical-align: middle;
	font-size: 16px;
	color: #0C0C0C;
	text-align: center;
	border-right: 1px solid #ffffff;
}
.table-dashboard tr td:last-child,
.table-dashboard tr th:last-child {
	border-right: 0;
}
.table-responsive_bar {
	position: relative;
	box-sizing: border-box;
	width: 145px;
	height: 16px;
	padding-right: 60px;
	white-space: nowrap;
	margin: 0 auto;
}
.table-responsive_percent {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 16px;
	color: #0C0C0C;
	width: 45px;
	text-align: center;
}
.table-responsive_progressbar {
    width: 100%;
    height: 6px;
    border-radius: 10px;
    background: #E2E2E2;
    position: relative;
    top: 5px;
    overflow: hidden;
}
.table-responsive_progressbar > div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 10px;
    background: #3B7295;
    z-index: 2;
}
.no-wrap {
	white-space: nowrap;
}
.table-dashboard-responsive {
	width: 100%;
    min-height: .01%;
    max-height: 223px;
    overflow-y: auto;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-dashboard-responsive::-webkit-scrollbar-track {
	background: transparent;
}
.table-dashboard-responsive::-webkit-scrollbar-thumb {
	background:rgba(82,92,105,.13);
}
.table-dashboard-responsive::-webkit-scrollbar {
	background-color:rgba(255,255,255,0);
	width: 6px;  
}
.table-dashboard tr th.table-dashboard_not-first {
	background: transparent;
}
.table-dashboard_yellow {
	color: #cece1d;
}
.table-dashboard_red {
	color: red;
}
.table-dashboard_circle {
	width: 14px;
	height: 14px;
	background: red;
	border-radius: 50%;
	margin: 0 auto;
	box-shadow: 0 0px 5px red;
	position: relative;
	top: -1px;
}
.table-dashboard_circle.red-50 {
	opacity: 0.5;
}
.list-dashboard_grafik {
	height: 300px;
}
.list-dashboard_grafik  .workload_chart {
/* 	height: 100% !important;
min-height: 100vh  !important;  */
}
.list-dashboard_grafik > img {
	max-width: 100%;
	height: auto;
}
.list-dashboard_width {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
.list-dashboard_width:nth-child(odd) {
	width: 65%;
	padding-right: 20px;
}
.list-dashboard_width:nth-child(even) {
	width: 35%; 
	padding-left: 20px; 
}
.result-graph {

}
.result-graph > li {
	display: table;
	width: 100%;
	font-size: 0;
	font-family: 'MariePBV', sans-serif;
	margin-bottom: 15px;
}
.result-graph_width {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	position: relative;
}
.result-graph_width:nth-child(odd) {
	padding-right: 10px;
	padding-left: 30px;
	text-align: left;
}
.result-graph_width:nth-child(even) {
	padding-left: 10px;
	text-align: right; 
}
.result-graph_text {
	font-size: 16px;
	color: #6B6B6B;
	padding-top: 7px;
}
.result-graph_price {
    font-size: 24px;
    color: #0C0C0C;
	font-family: 'MariePBV', sans-serif;
    font-weight: 700;
}
.red {
	color: red;
}
.result-graph_small-text {
	font-size: 14px;
	color: red;
	margin-top: 5px;
}
.result-graph_circle {
	position: absolute;
	top: 8px;
    left: 8px;
	width: 14px;
    height: 14px;
    background: red;
    border-radius: 50%;
    margin: 0 auto;
    box-shadow: 0 0px 5px red;
}
.result-graph_circle.red-50 {
	opacity: 0.5;
}
.text_empty {
	text-align: center;
    font-size: 18px;
    color: #44AF69;
    font-weight: 700;
    padding-top: 0px;
	font-family: 'MariePBV', sans-serif;
    padding-bottom: 20px;
}
.color-designation {
	font-size: 0;
	position: relative;
	top: 15px;
	box-sizing: border-box;
	padding-left: 26px;
}
.color-designation > div {
	display: inline-block;
	vertical-align: top;
	padding: 0 30px 15px 0;
}
.color-designation_box-1 {
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	margin-right: 10px;
	margin-top: 1px;
}
.color-designation_box-2 {
	display: inline-block;
	vertical-align: top; 
	font-size: 14px;
	font-family: 'MariePBV', sans-serif;
    color: #000000;
    text-align: left;
    line-height: 18px;
}
.working-hours_item {
	box-sizing: border-box;
	padding: 0 24px 0 24px; 
}
.working-hours_title {
	font-family: 'MariePBV', sans-serif;
    font-size: 17px;
    line-height: 22px;
    color: #0C0C0C;
    margin: 5px 0; 
}
.working-hours_title span {
	color: #103344;
	font-weight: 700;
}
.box-hours_width {
	font-size: 0;
	text-align: center;
	margin: 0 auto; 
}
.form-hours {
	display: table;
	width: 100%;
	font-size: 0;
	padding: 30px 0; 
}
.form-hours_item {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	text-align: left;
	padding: 0 10px 10px 10px;  
}
.form-hours_item p {
	font-size: 16px;
    margin-bottom: 5px;
}
.form-hours_item input {
	display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #103344;
    padding: 8px 10px;
    background: #ffffff;
    border-radius: 2px;
    color: #6e7378;
}
.form-hours_button.button-inline {
	display: block;
	width: 100%;
	margin: 21px 0 0 0;
    height: 33px;
    line-height: 29px;
}
.box-hours_item > div {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 10px;
}
.blue-dashboard {
	/*background: #103344;*/
	background: url(../images/bg.png) no-repeat;
	background-size: cover;
	/*padding-top: 15px;*/
	margin-top: 0;
	background-position: center;
	background: #103344;
}
.blue-dashboard .box-border_title h2 {
	/*color: #FFFFFF;*/
}

.all-table-porsche {
    width: 100%;
    min-height: .01%;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-porsche {
	width: 100%;
	border: 1px solid #009AC5;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.table-porsche tr td {
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #009AC5;
	border-bottom: 1px solid #009AC5;
	/*color: #6A6A6A;*/
	color: #FFFFFF;
}
.table-porsche tr td:nth-child(2),
.table-porsche tr td:nth-child(3) {
	width: 155px;
}
.table-porsche tr.table-porsche_height td {
	height: 57px;
}
.table-porsche tr.table-porsche_opacity td {
	height: 47px;
}
.table-porsche_text.table-porsche_blue.table-porsche_text-size {
	/*color: #434343;*/
	color: #FFFFFF;
}
.table-porsche tr td:last-child {
	border-right: 0; 
}
.table-porsche tr:last-child td {
	border-bottom: 0px solid transparent; 
}
.table-porsche_title {
	font-size: 16px;
	/*color: #3F3F3F;*/
	color: #ffffff;
	font-weight: 500;
}
.table-porsche tr td p {
	line-height: 1.1;
}
.table-porsche_bold {
	font-size: 20px;
	font-weight: 500;
}
.table-porsche_blue {
	/*color: #3F3F3F;*/
	color: #FFFFFF;
	font-weight: 500;
}
.table-porsche_small-text {
	font-size: 14px;
}
.table-porsche_arrows {
	display: block;
	font-size: 0; 
	margin: 0 5px;
}
.table-porsche_text-size {
	font-size: 22px;
	/*color: #103344;*/
	color: #FFFFFF;
}
.table-porsche .table-porsche_opacity-total {
	background: #00618fcc;
}
.table-porsche .table-porsche_opacity {
	background: #2d8ebc77;
	/*background: #00618fcc;*/
}
.table-porsche .table-porsche_opacity td {
	/*background: #F6F6F6;*/
	/*color: #6E6E6E !important; */
	color: #FFFFFF;
	border-color: #009AC5;  
}
.table-porsche tr.table-porsche_opacity td p {
	/*color: #6E6E6E !important; */
	color: #FFFFFF;
}
.table-porsche tr .table-porsche_arrows path {
	fill: #103344;  
}
.table-porsche tr.table-porsche_opacity .table-porsche_arrows path {
	fill: #ffffff; 
}
.tabs-table-porsche {
	font-size: 0;
    text-align: center;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	margin-left: -1px;
    margin-right: -1px;
    margin-top: 1px;
}
.tabs-table-porsche li {
	display: inline-block\0/;
    vertical-align: top\0/;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    margin: 0 1px;
}
.tabs-table-porsche li.active {
	pointer-events: none;
}
.tabs-table-porsche li button {
	display: block;
	width: 100%;
	height: 48px;
	background: rgba(38,132,177,1);
	font-size: 16px;
	color: #ffffff;
	transition: 0.3s ease all;
	/*border: 2px solid transparent;*/
	cursor: pointer;
	transition: 0.3s ease all;
	letter-spacing: 0.03em;
	background: #2d8ebc33;
}
.tabs-table-porsche li.active button,
.tabs-table-porsche li button:hover {
	/*border: 2px solid rgba(38,132,177,1);*/
	/*color: rgba(38,132,177,1);*/
	color: #fff;
	/*background: #ffffff; */
	transition: 0.3s ease all;
	background: #0374ac;
}
.tabs-table-porsche_content {
	display: none;
}
.tabs-table-porsche_content.active {
	display: block;
}
.round {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin: 0 auto;
}
.round-red {
	background: red;
}
.round-orange {
	background: orange;
}
.round-green {
	background: green;
}
.medoc-left {
    float: left;
    width: 70%;
    box-sizing: border-box;
    padding: 0px 30px 30px 0px;
}
.table_medoc_doc tbody {
	user-select: none;
}
.medoc-right {
	float: right;
	width: 30%;
	padding: 10px 0 30px 0;
}
.medoc-right_background {
	background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 11px 40px rgba(34,42,48,.15);
    -webkit-box-shadow: 0 11px 40px rgba(34,42,48,.15);
    box-shadow: 0 11px 40px rgba(34,42,48,.15);
    box-sizing: border-box;
    padding: 20px;
}
.medoc-right_background .global-description ul li, 
.medoc-right_background .global-description ol li {
    font-size: 14px !important;
}
.medoc-right_background .global-description > p {
    font-size: 14px !important;
    margin: 0px 0 10px 0 !important;
}
.medoc-right_background .global-description > p b {
	font-weight: 500;
}
.table-cursor tbody tr {
	cursor: pointer;
}
.title-h1.all-all-content-filter {
	padding-right: 0;
}
.all-all-content-filter h1 {
	float: left;
	margin-right: 30px;
}
.box-medoc_title-2 {
    line-height: 25px;
    font-size: 24px;
    color: #000000; 
    text-align: left;
}
.box-medoc_subtitle {
    margin: 20px 0 0 0;
    color: #5A5A5A;
    font-size: 18px;
}
.box-medoc {
	width: 100%;
	margin: 20px 0 20px 0;
}
.box-medoc_li {
	border-bottom: 1px solid #E7E7E7;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.box-medoc_li > div {
	width: 44.9%;
    font-size: 0;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
}
.box-medoc_li > div.box-medoc_box-2 {
	width: 10%;
}
.box-medoc_title {
	width: 100%;
	font-weight: 700;
    font-size: 21px;
    color: #000000;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
}
.box-medoc_width p,
.box-medoc_width p {
	font-size: 16px;
    color: #5A5A5A;
    line-height: 1.2em; 
}	
.box-medoc_width > div,
.box-medoc_width > div {
	display: inline-block;
	vertical-align: top;
	width: 50%;
    text-align: center;
    box-sizing: border-box;
}
.box-medoc_width > div > *,
.box-medoc_width > div > * {
	box-sizing: border-box;
    padding: 10px;
    flex: none;
    width: 100%;
    word-wrap: break-word;
}
.box-medoc_width > div:first-child p {
	font-weight: 500;
}
.box-medoc_width > div:first-child {
	border-right: 1px solid #E7E7E7;
}
.box-medoc_width > div:first-child {
	border-right: 1px solid #E7E7E7;
}
.box-medoc_border {
	position: relative;
	box-sizing: border-box;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}
.box-medoc_ok {
	position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    display: block;
    width: 30px;
    height: 30px;
}
.box-medoc_ok svg {
	width: 100%;
	height: 100%;
}
.box-medoc_ok use {
	fill: rgba(59,114,149);
}
.box-medoc_not-ok {
	position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}
.all-content-filter {
	font-size: 0;
	margin-top: -7px;
}
.filter-documents {
	display: table;
	width: 100%;
	size: 0;
}
.filter-documents .content-filter_item {
	width: 16.66%;
	font-size: initial;
	margin: 0 0 15px 0;
	box-sizing: border-box;
	padding: 0 10px;
	position: relative;
}
.filter-documents .content-filter_input-2,
.filter-documents .content-filter_input {
	width: 100% !important;
	max-width: 100%;
	border-radius: 2px;
}
.filter-documents .content-filter_item > p {
	font-size: 14px;
	margin-bottom: 5px;
	min-height: 16px;
}
.filter-documents .content-filter_item > button {
	width: 100%;
}
.filter-documents .content-filter_input-2::-webkit-input-placeholder {color:#ccc;}
.filter-documents .content-filter_input-2::-moz-placeholder          {color:#ccc;}
.filter-documents .content-filter_input-2:-moz-placeholder           {color:#ccc;}
.filter-documents .content-filter_input-2:-ms-input-placeholder      {color:#ccc;}
.filter-documents .content-filter_calendar:before {
	color: #ccc;
}
.filter-documents_margin {
	margin-left: -10px;
	margin-right: -10px;
}


.content-filter_item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 12px 7px 0;
}
.content-filter_item > label {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #5A5A5A;
	font-weight: 500;
}
.content-filter_input {
    max-width: 250px;
    height: 40px;
    line-height: 40px;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 500;
    transition: 0.3s ease all; 
    box-shadow: 0 3px 10px rgba(34,42,48,.4);
}
.content-filter_text {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0 50px 0 20px;
    position: relative;
    color: #5A5A5A;
}
.content-filter_text:after {
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    border: solid 2px #103344; 
    border-left: none;
    border-top: none;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 15px;
    right: 18px;
}
.content-filter_dropdown {
	display: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin-left: 0;
    margin-top: 15px;
    width: 240px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    box-sizing: border-box;
    padding: 15px;
    z-index: 20;
}
.content-filter_dropdown:before {
	display: block;
    content: "";
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 18px;
    margin: 0;
    z-index: 1;
}
.content-filter_item.active-dropdown .content-filter_dropdown {
    display: block;
}
.dropdown-button {
	display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 34px;
    border-radius: 2px;
    box-sizing: border-box;
    border: 2px solid #103344;
    background: #103344;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    transition: 0.3s ease all;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
	font-family: 'MariePBV', sans-serif;
    font-weight: normal;
}
.dropdown-button:hover {
	background: #ffffff;
    color: #103344;
    transition: 0.3s ease all;
}

.filter-scroll {
	max-height: 300px;
	overflow-y: auto;
}
/* width */
.filter-scroll::-webkit-scrollbar {
	width: 4px;
}

/* Track */
.filter-scroll::-webkit-scrollbar-track {
	background: #e7e7e7;
	border-radius: 10px;
}

/* Handle */
.filter-scroll::-webkit-scrollbar-thumb {
	background: #c7c7c7;
	border-radius: 10px;
}

.content-filter_input-2 {
	width: 200px;
    height: 40px;
    line-height: 40px;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 500;
    transition: 0.3s ease all; 
    box-shadow: 0 3px 10px rgba(34,42,48,.4);
	cursor: pointer;
    box-sizing: border-box;
    padding: 2px 20px 0 20px;
    position: relative;
    color: #5A5A5A;
	z-index: 3;
}
select.content-filter_input-2 {
	padding-top: 0;
	font-family: inherit;
}
.content-filter_calendar {
	position: relative;
}
.content-filter_calendar:before {
	display: block;
	content: attr(data-text);
	font-size: 14px;
	font-weight: 700;
	color: #5A5A5A;
	position: absolute;
	top: 13px;
    left: 15px;
    z-index: 2;
}
.content-filter_calendar .content-filter_input-2 {
	width: 140px;
    padding: 0 5px 0 28px;
}
.content-filter_calendar.content-filter_calendar-2  .content-filter_input-2 {
	padding: 0 5px 0 35px;
}
.button-inline.margin-10 {
	margin: 0 10px; 
}
.list-insurance_margin {
	margin-left: -50px;
	margin-right: -50px;
}
.list-insurance {
	display: table\0/;
	font-size: 0;
	width: 100%;
	display: block;
    -webkit-column-count: 3;
    column-count: 3;
    padding-top: 30px;
}
.list-insurance > li {
	display: inline-block\0/;
	vertical-align: top\0/;
	width: 33.33%\0/;
	box-sizing: border-box;
	padding: 0 50px 50px 50px;
	-webkit-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
}
.list-insurance > li h3 {
	font-weight: 700;
    color: #115b7a;
    font-size: 26px;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
}
.list-insurance > li h4 {
	font-weight: 700;
    color: #3F3F3F;
    font-size: 23px;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
}
.list-insurance > li h5 {
	font-weight: 700;
    color: #3F3F3F;
    font-size: 20px;
	font-family: 'MariePBV', sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
}
.list-insurance > li ul {
	box-sizing: border-box;
	padding: 0 0 0 25px;
}
.list-insurance > li ul li {

}
.list-insurance-characteristic {
	width: 100%;
    font-size: 0;
    position: relative;
    margin-bottom: 15px;
}
.list-insurance-text-1,
.list-insurance-text-2 {
	position: relative;
    font-size: 18px;
    line-height: 1.2;
}
.list-insurance-text-1 {
	float: left;
    display: block;
    overflow: hidden;
    color: #3F3F3F;
    width: 50%;
}
.list-insurance-text-1:after {
    content: '';
    position: absolute;
    margin-left: .3em;
    bottom: .35em;
    width: 100%;
    color: #A19F9F;
    border-bottom: .1em dotted;
}
.list-insurance-text-2 {
    float: right;
    color: #103344;
    width: 50%;
    box-sizing: border-box;
    padding-left: .2em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.insurance-date {
	font-family: 'MariePBV', sans-serif;
    font-size: 17px;
    line-height: 22px;
    color: #0C0C0C;
}
.insurance-date span {
	color: #103344;
    font-weight: 700;
}
.insurance-download {
	margin: 20px 0 0 0;
}
.big-user .button-inline {
	margin: 15px 5px 0 0;
}
.form-peplist {
	max-width: 300px;
}
.peplist_block {
	margin-bottom: 20px;
}
.peplist_block span {
	display: block;
	margin-bottom: 8px;
}
.title-h1.title-h1_5 {
	margin-top: 0;
}
.message_links {
    display: inline-block;
    vertical-align: top;
    border-radius: 2px;
    box-sizing: border-box;
    border: 2px solid #103344;
    background: #103344;
    color: #ffffff;
    cursor: pointer;
    transition: 0.3s ease all;
    text-align: center;
    text-decoration: none;
    width: 49%;
    height: auto;
    padding: 1px 4px;
    margin-bottom: 4px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
}
.message_links:hover {
	background: transparent;
	color: #103344;
	transition: 0.3s ease all;
}
.box-message_links:before,
.box-message_links:after {
    display: block;
    content: '';
}
.box-message_links:after {
    clear: both;
}
.box-message_links .box-message_link {
    width: 33.33%;
    float: left;
    box-sizing: border-box;
}
@media screen and (min-width: 980px) and (max-width: 1700px) {
    .box-message_links .box-message_link {
        width: 50%;
    }
	.responsive-table .box-ticket_status {
		font-size: 11px;
	}
}
.box-message_links .box-message_link:not(:last-child) {
    padding-right: 2px;
}
.box-message_links .box-message_link + .box-message_link {
    padding-left: 2px;
}
.box-message_links .message_links {
    width: 100%;
}
.box-message_links .message_links.message_links-active {
    background: transparent;
    color: #103344;
    transition: 0.3s ease all;
}
.box-message_links .message_links.message_links-active:hover {
    border: 2px solid #103344;
    background: #103344;
    color: #ffffff;
    transition: 0.3s ease all;
}
.arrow-bold {
	display: none;
}
.arrow-bold svg {
	width: 30px;
}
.arrow-bold path {
	fill: #FFFFFF;
}
.arrow-bold-right {
	transform: rotate(-90deg);
}
.arrow-bold-left {
	transform: rotate(90deg);
}
.arrow-bold-up {
	transform: rotate(-180deg);
}
.arrow-bold-down {
	transform: rotate(0deg);
}
.arrow-bold.arrow-bold-right,
.arrow-bold.arrow-bold-left,
.arrow-bold.arrow-bold-up,
.arrow-bold.arrow-bold-bottom {
	display: block;
}
.box-border_title h3 {
	font-family: 'MariePBV', sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    /*color: #0C0C0C;*/
    color: #FFFFFF;
} 
.table-porsche_margin-b {
	margin-bottom: 20px;
}
.table-porsche_bold.size-16 {
	font-size: 16px;
}
.table-border-14 {
    /*border-bottom: solid 14px #fff;*/ 
}
.table-width-33 td {
	width: 33.33%;
	text-align: center;
}
.table-width-20 td {
	width: 20%;
	text-align: center;
}
.avtofix_chek {
	display: inline-block;
	vertical-align: top;
}
.avtofix_chek label {
    display: block;
    cursor: pointer;
    transition: 0.3s ease all;
    position: relative;
}
.avtofix_chek input[type="checkbox"] {
    display: none;
}
.avtofix_chek input[type="checkbox"] + label > span:first-child {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    box-sizing: border-box;
    border: 1px solid #004765; 
    position: relative;
    cursor: pointer;
    transition: 0.3s ease all;
}
.avtofix_chek input[type="checkbox"]:checked + label > span:first-child:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #004765;
    border-radius: 3px;
    position: absolute;
    top: 2px;
    left: 2px;
}
.avtofix_chek input[disabled="disabled"] + label {
	pointer-events: none;
}
.avtofix_chek input[disabled="disabled"] + label > span:first-child {
	border-color: #ccc;
}
.avtofix_chek input[disabled="disabled"]:checked + label > span:first-child:before {
	background: #ccc;
}
.avtofix_chek input[disabled="disabled"] + label > .check_text {
	color: #ccc;
}
.form-avtofix {
	position: relative;
	box-sizing: border-box;
	padding-right: 400px;
}
.form-avtofi_input {
	display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #103344;
    border-radius: 2px;
    font-size: 14px;
    line-height: 1;
    color: #6e7378;
    padding: 8px 30px 8px 10px;
}
.form-avtofix_calendar {
    position: absolute;
    top: 0;
    right: 240px;
    display: block;
    width: 140px;
    box-sizing: border-box;
    border: 1px solid #103344;
    border-radius: 2px;
    font-size: 14px;
    line-height: 1;
    color: #6e7378;
    padding: 8px 30px 8px 10px;
    cursor: pointer;
    background: url(../images/icons-calendar.png) no-repeat top 4px right 8px;
}
.form-avtofix_button {
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
    margin: 0;
}
.all_avtofix_data {
	display: none;
}
.button-camera {
	display: none;
}
#webcam {
	display: none;
}
.content-filter_item > button {
	height: 40px;
	margin: 0;
}
.m-top .button-inline.margin-10 {
	margin-top: 10px;
}
.content-filter_total {
	font-size: 16px;
	color: #000000;
	font-family: 'MariePBV', sans-serif;
    color: #000000;
    min-height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.all-all-content-filter-2 .all-content-filter {
	margin-top: 0;
	padding-right: 600px;
}
.all-all-content-filter-2 .button-inline_right {
    top: 3px;
}

.document_pfg_inv .box-medoc_responsive .box-medoc_li .box-medoc_box-2,
.document_pfg_inv .box-medoc_responsive .box-medoc_li .box-medoc_box-3 {
    display: none !important;
}
.document_pfg_inv .box-medoc_responsive .box-medoc_li .box-medoc_box-1,
.document_ptah_created .box-medoc_responsive .box-medoc_li .box-medoc_box-1 {
    width: 100% !important;
}
.document_pfg_inv .hide_pfg,
.document_ptah_created .hide_pfg {
    display: none !important;
}


.media {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	background: #000000;
	overflow: hidden;
}
.media iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.check-search {
	position: relative;
	font-size: 16px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
}
.check-search_input {
	width: 100%;
	border: solid 1px #c7c7c7;
	border-radius: 3px;
	padding: 5px 20px 5px 10px;
}
.check-search_input::placeholder {
	color: #ccc;
}
.check-search_clear {
	position: absolute;
	top: 1px;
	right: 1px;
	height: 25px;
	width: 20px;
	cursor: pointer;
	background: none;
	color: #c7c7c7;
	transition: 0.3s;
}
.check-search_clear:hover {
	color: #3F3F3F;
}
.check_all_btn {
	font-size: 16px;
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px solid #e7e7e7;
}
.check_all_btn span {
	color: #006587;
	cursor: pointer;
}
.title-h1.title-h1_6 {
	margin-top: 0;
}
.filter-form_dropdown {
	display: none;
	position: absolute;
	z-index: 2;
	left: 10px;
	right: 10px;
	width: auto !important;
	top: 100%;
	padding: 15px 5px 15px 15px;
	background: #ffffff;
	box-sizing: border-box;
	border-bottom: 0;
	box-shadow: 0 3px 10px rgb(34 42 48 / 40%);
}
.filter-form_dropdown ul {
	overflow-y: auto;
	max-height: 244px;
	overflow-x: hidden;
	white-space: nowrap;
}
.filter-form_dropdown ul li {
	font-size: 16px;
	line-height: 1.2;
	cursor: pointer;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: solid 1px #e7e7e7;
	white-space: normal;
}
.filter-form_dropdown ul li:last-child {
	margin-bottom: 0;
}
.filter-documents .content-filter_input-2:focus {
	z-index: 101;
}
.filter-documents .content-filter_input-2:focus + .filter-form_dropdown {
	z-index: 100;
}
.box-luck_retesting {
	color: #3F3F3F;
	text-align: center;
	margin: 20px 0 0 0;
	font-size: 18px;
}


.all-modalButton {
	display: inline-block;
	vertical-align: top;
}
.js-modalButton {
	margin: 0 10px;
}
.modalButton {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	padding: 0 0 10px 0;
	border-radius: 3px;
	margin-top: 10px;
	box-shadow: 0 5px 15px rgb(34 42 48 / 75%);
}
.all-modalButton.active .modalButton {
	z-index: 1;
	display: block;
}
.modalButton a,
.modalButton button {
	display: block;
}

.mr-5 {
	margin-right: 5px;
}
.remove_community {
	color: #cc3333;
	cursor: pointer;
}

.ui-widget.ui-widget-content.action_progress {
	height: 15px;
	border: 1px solid #103344;
}

.action_progress .ui-widget-header {
	background: #103344;
}

table.queueDocs {
	width: 100%;
}

tr.queueDocs_item td {
	padding: 5px;
	border-bottom: solid 1px #eee;
}

tr.queueDocs_item td:first-child {
	width: 1px;
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.inline-flex {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.f_wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.f_none {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}
.a-i_start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.a-i_center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.a-i_end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.j-c_start {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.j-c_center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.j-c_around {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.j-c_end {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.j-c_between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.f-d_column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.directionIn {
	color: rgb(203 229 191);
}

.directionOut {
	color: rgb(181 210 225);
}

.modalAlert {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10002;
}

.modalAlert-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #00000070;
}

.modalAlert-container {
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 300px;
	background: #ffffff;
	padding: 20px 20px;
}

.margin-b-10 {
	margin-bottom: 10px;
}

.missingDocs-table {
	width: 100%;
}
.missingDocs-table td, .missingDocs-table th {
	border: 1px solid #E7E7E7;
	padding: 4px 10px;
}
.missingDocs-table th {
	font-weight: 500;
	text-align: center;
	background-color: #f6f6f6;
}
.missingDocs-list {
	margin-top: 5px;
	display: grid;
	grid-template-columns: 1fr 1fr 5fr;
}
.missingDocs-list_title {
	font-weight: 500;
}
.missingDocs-list > div {
	padding: 3px 5px;
}
#modalListAction{
	width: 580px;
	max-width: 95vw;
}
.buttonBell {
	display: inline-flex;
	align-items: center;
    justify-content: center;
	width: auto;
	padding: 0 19px;
}
.buttonBell svg {
	margin-left: 11px;
}
.buttonBell path {
	fill: #fff;
	transition: 0.3s ease all;
}
.buttonBell:hover path {
	fill: #103344;
	transition: 0.3s ease all;
}
.disabled_block {
	pointer-events: none;
	opacity: 0.5;
}
.dropdown-toggle:after {
	position: relative;
	top: 2px;
}
.box-message_item-2 table,
.box-message_item-2 table td,
.box-message_item-2 table td a {
	font-family: 'MariePBV', sans-serif !important;
}
.box-message_item-2 table td b,
.box-message_item-2 table td a {
	font-weight: 500 !important;
}




@media screen and (max-width: 1600px) {
	.right-sidebar {
	    padding: 28px 13px 0 13px;
	}
	.list-birthdays li {
	    padding: 8px 0 8px 10px;
	}
	.box-border_title {
	    padding: 0px 0 18px 15px;
	}
	.list-birthdays_right {
	    margin-left: 75px;
	    padding-right: 90px;
	}
	.list-birthdays_date {
	    right: 10px;
	    top: -2px;
	}
	.list-birthdays_name {
		font-size: 15px;
	}
	.list-birthdays_department {
	    font-size: 15px;
	    margin-top: 3px;
	}
	.list-tickets li {
	    padding: 10px 10px 10px 10px;
	}
	.all-border-link {
	    padding: 20px 0 20px 15px;
	}
	.recent-articles_item {
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.list-trainin_right, 
	.recent-articles_right {
	    margin-left: 140px;
	}
	.list-trainin_item {
	    margin: 0 10px;
	}
	.title-h1_4 h1 {
	    font-size: 54px;
	}
	.working-hours_item {
	    padding: 0 15px;
	}


    
}
@media screen and (max-width: 1479px) {
	.right-sidebar,
	.left-sidebar {
	    float: none;
	    width: 100%;
	}
	.all-menu-fixed:hover {
	    width: 240px;
	}
	.all-menu-fixed {
	    left: 3px;
	    width: 66px;
	    padding-left: 0;
	}
	.menu-fixed_center {
		padding-left: 0;
	}
	.menu-global-line:before {
	    left: 10px;
	}
	.menu-global_icons {
		min-width: 24px;
    	width: 24px;
    	height: 24px;
    	margin-left: 0;
	}
	.menu-global_icons img {
		max-width: 100%;
	}
	.menu-global > ul > li {
		padding-bottom: 14px; 
	}
	.all-menu-fixed:hover .menu-global_icons {
	    padding: 0 3px 0 9px;
	    height: 24px;
	    margin: 0;
	}
	.menu-global > ul > li > ul li ul {
	    padding-left: 10px;
	}

	.menu-global > ul > li ul li > ul a {
	    font-size: 13px;
	    line-height: 14px;
	}
	.list-dashboard_width:nth-child(odd) {
	    width: 55%;
	    padding-right: 0px;
	}
	.list-dashboard_width:nth-child(even) {
	    width: 45%;
	}
	.result-graph_text {
	    font-size: 14px;
	    padding-top: 4px;
	}
	.result-graph_price {
	    font-size: 18px;
	}
	.result-graph_width:nth-child(odd) {
	    padding-right: 0;
	}
	.table-dashboard tr th {
	    font-size: 14px;
	    padding: 8px;
	}
	.table-dashboard tr td {
	    padding: 8px;
	    font-size: 14px;
	    line-height: 17px;
	}
	.list-blog_thumb {
		height: 280px;
	}
	.list-insurance_margin {
	    margin-left: -25px;
	    margin-right: -25px;
	}
	.list-insurance > li {
	    padding: 0px 25px 50px 25px;
	}
	.all-all-content-filter-2 .all-content-filter {
		padding-right: 0;
	}
	.all-all-content-filter-2 .button-inline_right {
		position: relative;
	    top: 0;
	    text-align: right;
	}
	.responsive-table .box-ticket_status {
		font-size: 11px;
	}
	.hide-1479 {
		display: none;
	}


}
@media screen and (max-width: 1279px) {
	.wreaper {
	    height: 100%;
	}
	.content {
		height: 100%;
		padding: 30px 0;
	}
	footer {
	    position: relative;
	}
	.modal-menu {
	    right: -5px;
	}
	.modal-menu:after {
	    right: 17px;
	}
	.modal-menu:before {
		right: 16px;
	}
	.inner-page .wreaper {
		height: auto;
		padding-bottom: 0; 
	}
	.inner-page footer {
		position: relative;
	}
	.all-menu-fixed {
		display: none !important;
	}
	.mobile-menu-close {
	    position: absolute;
	    top: 22px;
	    right: 19px;
	    width: 17px;
	    height: 17px;
	    background: url(../images/close-menu.svg) no-repeat;
	    background-size: 17px 17px;
	    cursor: pointer;
	}
	.tablet-button-menu {
		display: block;
		float: left;
		position: relative;
		text-decoration: none;
		margin: 23px 15px 0 15px;
	    width: 26px;
	    height: 16px;
	    font-size: 0;
	}
	.tablet-button-menu span {
	    display: block;
	    position: absolute;
	    width: 26px;
	    top: 7px;
	    left: 0px;
	    right: 0px;
	    height: 3px;
	    background: #FFFFFF;
	}
	.tablet-button-menu span:before,
	.tablet-button-menu span:after {
		display: block;
		content: "";
		background-color: #FFFFFF;
	    position: absolute;
	    display: block;
	    left: 0;
	    width: 100%;
	    height: 3px;
	}
	.tablet-button-menu span:before {
		top: -6px;
	}
	.tablet-button-menu span:after {
	    bottom: -6px;
	}
	.width-1160 {
		max-width: 100%;
		padding: 0;
	}
	.account_message-margin {
	    margin-left: 0;
	    margin-right: 0;
	}
	.left-sidebar {
	    padding: 16px 15px 12px 15px;
	}
	.right-sidebar {
		width: auto;
		margin: 16px 15px 12px 15px;
	}
	.header-right {
	    padding: 5px 15px 0 0;
	}
	.header-content {
	    min-height: 62px;
	}
	.header-logo {
		width: 163px;
	    margin: 20px 0 0 0px;
	}
	body.inner-page {
	    padding-bottom: 0 !important;
	}
	.breadcrumbs {
		padding: 28px 20px 20px 20px;
	}
	.list-blog_margin {
		margin: 0;
	}
	.list-blog {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		padding: 0 10px; 
	}
	.title-h1.title-h1_5,
	.title-h1.title-h1_3,
	.title-h1.title-h1_2 {
		padding: 0 20px 20px 20px;
	}
	.all-box-tile_margin .pagination {
		padding-left: 20px;
		padding-right: 20px;
	}
	.padding-20,
	.global-description {
		box-sizing: border-box;
    	padding: 0 20px;
	}
	.all-user-setup {
		box-sizing: border-box;
		padding: 0 20px;
	}
	.catalog-gallery-margin {
	    margin-left: 0;
	    margin-right: 0;
	}
	.list-tile {
	    box-sizing: border-box;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.sidebar-left {
	    padding: 30px 0 30px 20px;
	}
	.sidebar-right {
	    padding: 30px 20px 30px 30px;
	}
	.user-settings-box {
		margin: 0 20px;
	}
	footer {
		box-sizing: border-box;
		padding: 0 20px;
	}
	.modal-search {
	    padding: 10px 220px 10px 20px;
	}
	.modal-search_button {
	    right: 20px;
	}
	.list-category_margin {
	    margin-left: 0;
	    margin-right: 0;
	}
	.list-category li {
	    padding: 20px;
	}
	.box-birthday_margin {
	    margin-left: 0;
	    margin-right: 0;
	}
	.form-vocation,
	.double_vocation {
		box-sizing: border-box;
		padding: 0 20px;
	}
	.big-user {
		box-sizing: border-box;
		padding: 0 20px;
	}
	.info-message {
		margin: 0 10px;
	}
	.list-search {
		box-sizing: border-box;
		padding: 0 20px;
	}
	.no-sidebar .sidebar-right {
		padding: 0 10px;
	}
	.ul-two_column {
	    -webkit-column-count: inherit;
	    column-count: inherit;
	    -moz-column-gap: 0;
	    -webkit-column-gap: 0;
	    column-gap: 0;
	}
	.box-dashboard {
	    padding: 0 20px;
	}
	.first-dashboard_left {
	    width: 73%;
	}
	.first-dashboard_right {
	    margin-left: 73%;
	}
	.list-launch li {
	    padding: 20px 10px 20px 10px;
	}
	.list-launch_title {
	    font-size: 20px;
	    line-height: 28px;
	}
	.list-blog_thumb {
		height: 272px;
	}
	.list-insurance_margin {
	    margin-left: 0;
	    margin-right: 0;
	}
	.list-insurance {
	    -webkit-column-count: 2;
	    column-count: 2;
	}
	.list-insurance > li {
    	padding: 0px 20px 50px 20px;
	}


	.button-camera {
		display: block;
		float: right;
		width: 220px;
		margin: 20px 0;
	}
	.pad-20 {
		box-sizing: border-box;
		padding: 0 20px;
	}
	.medoc-left {
		float: none;
		width: 100%;
		padding: 0px 0px 30px 0px;
	}
	.medoc-right {
		display: none;
	}
	.pad-20 .title-h1 {
	    margin-top: 0px;
	}


	#webcam {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 500;
		box-sizing: border-box;
		padding: 1vh;
	}
	#webcam:before {
		display: block;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.3);
		z-index: 1;
	}
	#webcam > div {
		box-sizing: border-box;
	    padding: 28px;
	    background: #ffffff;
	    text-align: left; 
	    position: relative;
	    z-index: 2;
	    border-radius: 5px;
	    max-width: 300px;
	    margin: 0 auto;
	}
	#webcam #scanner video {
		width: 100% !important;
		height: auto !important; 
	}
	.webcam-close {
		display: block;
		background: transparent;
		position: absolute;
		top: 7px;
		right: 7px;
	}
	.webcam-close path {
		fill: #cccccc;
	}
	.filter-documents .content-filter_item {
		width: 25%;
	}

}
@media screen and (max-width: 1070px) {
	.menu-top li:first-child {
	    padding-left: 7px;
	}
	.menu-top li:last-child {
	    padding-right: 7px;
	}
	.l-t_item-9, .l-t_item-10, .l-t_item-11 {
	    height: auto;
	}
	.l-t_item-6, .l-t_item-7, .l-t_item-8 {
	    height: auto;
	}
	.responsive-table {
	    margin: 15px 0;
	}
	.catalog-gallery {
	    padding: 15px 10px;
	    box-sizing: border-box;
	}
	.user-settings-left,
	.user-settings-right {
		width: calc(50% - 40px);
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 25px;
	}

	.button-inline_right.button-inline_right-2 {
		right: 20px;
	}
	/* .center-sidebar {
	    width: 46%;
	    padding: 25px 10px 12px 10px;
	    left: 27%;
	} */
/* 	.left-sidebar {
    width: 27%;
    right: 46%;
    padding: 7px 0 12px 10px;
}
.right-sidebar {
    width: 27%; 
    padding: 7px 10px 12px 0;
} */
	.catalog-gallery-home li {
	    width: 100%;
	}
	.list-dashboard {
		display: block;
	}
	.list-dashboard > div {
		display: block;
	    width: 100%;
	}
	.list-blog_thumb {
		height: 229px;
	}

	

}
@media screen and (max-width: 1023px) {
  	.list-blog_thumb {
		height: 219px;
	}  
}
@media screen and (max-width: 979px) {
	.listDropDown-four .filter-documents .content-filter_item {
		width: 33.33%;
	}
    .l-t_item-1 {
	    width: 100%;
	    height: auto;
	}
	.l-t_item-2 {
	    width: 100%;
	    height: auto;
	}
	.l-t_small-thumb {
	    height: 180px;
	}
	.l-t_small-thumb:first-child {
		padding-left: 0;
	}
	.l-t_item-3, .l-t_item-4, .l-t_item-5 {
		height: auto;
	}
	.l-t_item-9 .l-t_thumb:first-child .l-t_position {
	    min-width: 60%;
	    text-align: right;
	}
	.sidebar-left {
		float: none;
		width: 100%;
	    padding: 20px 20px 0px 20px;
	}
	.sidebar-right {
		float: none;
		width: 100%;
	    padding: 5px 20px 30px 20px;
	}
	.project-filter {
		display: none;
	}
	.tablet-filter {
		display: block;
		float: left;
		margin: 4px 0 0 0;
	}
	.tablet-filter_button {
		display: inline-block;
		vertical-align: top;
		background: transparent;
		position: relative;
		font-size: 22px;
		color: #3F3F3F;
		font-family: 'MariePBV', sans-serif;
    	font-weight: 700;
    	padding-left: 30px;
    	cursor: pointer;
	}
	.tablet-filter_button i {
		position: absolute;
		top: 1px;
		left: 0;
	}
	.tablet-filter_button i path {
		fill: #3F3F3F;
	}
	.button-inline_right {
		float: right;
	}
	.project-filter_title {
		display: none;
	}
	body.filter-mobile {
		overflow-y: hidden;
	}
	.filter-mobile .project-filter {
		display: block;
	}
	.project-filter {
		display: none;
		position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    height: 100vh;
	    z-index: 500;
	    background: #ffffff;
	    border-radius: 0;
	    padding: 0;
	}
	.mobile-top-box {
	    display: block;
	    min-height: 56px;
	    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
	    background-color: #ffffff;
	    position: relative;
	    z-index: 10;
	}
	.mobile-top_title {
		font-family: 'MariePBV', sans-serif;
	    font-size: 24px;
    	font-weight: 700;
    	color: #3F3F3F;
	    line-height: 56px;
	    box-sizing: border-box;
	    padding: 0 50px 0 20px;
	}
	.mobile-top_close {
	    position: absolute;
	    top: 50%;
	    right: 16px;
	    margin-top: -10px;
	    cursor: pointer;
	    font-size: 0;
	}
	.box-filter {
		box-sizing: border-box;
		padding: 20px;
	    height: calc(100vh - 177px);
	    overflow-y: scroll;
	}
	.project-filters_button,
	.project-filters_reset {
		display: none;
	}
	.mobile-bottom-box {
	    display: block;
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    box-sizing: border-box;
	    padding: 20px;
	    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.15);
	    z-index: 10;
	    text-align: center;
	    box-sizing: border-box;
	}
	.mobile-bottom-box .project-filters_button,
	.mobile-bottom-box .project-filters_reset {
		display: block;
	}
	.project-filters_item:last-child {
		margin-bottom: 0;
	}
	.filter-mobile .datepicker {
		z-index: 600; 
	}
	.catalog-gallery_link:hover > .catalog-gallery_item h3 {
	    font-size: 16px;
	    line-height: 20px;
	}
	.catalog-gallery li {
		width: 50%;
	}

	/* .center-sidebar {
	    width: 100%;
	    padding: 25px 10px 0 10px;
	    left: 0;
	    float: none;
	} */
	/* 	.left-sidebar {
	    width: 50%;
	    right: 0;
	    padding: 7px 10px 12px 15px;
	}
	.right-sidebar {
	    width: 50%;
	    padding: 7px 15px 12px 10px;
	} */ 
	.box-birthday li {
	    width: 25%;
	}
	.all-slider-top {
	    float: none;
	    width: 100%;
	}
	.right-box-menu {
	    float: none;
	    width: 100%;
	    padding: 15px 0 0 0;
	}
	.left-minisidebar {
	    float: none;
	    width: 100%;
	}
	.right-minisidebar {
	    float: none;
	    width: 100%;
	    padding: 30px 0 0 0;
	}
	.slider-gallery {
	    font-size: 0;
	}
	.slider-gallery_thumb img {
		width: 100%;
	}
	.all-slider-gallery {
	    margin-bottom: 40px;
	}
	.all-box-language {
	    padding: 16px 25px 0 0;
	}
	.all-box-time {
	    padding: 14px 25px 0 0;
	}
	.box-search {
	    padding: 16px 25px 0 0;
	}
	.big-user_right {
	    margin-left: 330px;
	}
	.js-filter-dropdown {
		display: block !important;
	}
	.box-message {
		display: none;
	}
	.first-dashboard_left {
		float: none;
	    width: 100%;
	    padding-right: 0;
	}
	.first-dashboard_right {
	    margin-left: 0;
	    margin-top: 10px;
	}
	.first-dashboard_item-2 {
	    height: auto;
	}
	.first-dashboard_title {
	    margin-bottom: 20px;
	}
	.list-dashboard > div:nth-child(odd) {
		padding-right: 0px;
	}
	.list-dashboard > div:nth-child(even) {
		padding-left: 0px;
	}
	.list-blog_thumb {
		height: 176px;
	}  
	.box-medoc_width p, .box-medoc_width p {
	    font-size: 14px;
	}


 
}
@media screen and (max-width: 799px) {
    .box-birthday li {
	    width: 33.33%;
	}
	.added-task_width-50 {
		width: 100%;
	}
	.added-task_width-50:nth-child(even) {
		padding-left: 0px;
	}
	.added-task_width-50:nth-child(odd) {
		padding-right: 0px; 
	}
	.list-blog_thumb {
		height: 168px;
	}  
	.box-medoc_title-2 {
	    line-height: 1.2;
	    font-size: 18px;
	} 
	.box-medoc_title {
	    font-size: 18px;
	}
	.box-medoc_responsive {
		width: 100%;
	    min-height: .01%;
	    overflow-y: hidden;
	    overflow-x: auto;
	    -ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.box-medoc {
		min-width: 800px;
	}
	.filter-documents .content-filter_item {
		width: 33.33%;
	}
	.filter-documents .content-filter_item {
		padding: 0 5px;
	}
	.filter-form_dropdown {
		left: 5px;
		right: 5px;
	}


}
@media screen and (max-width: 767px) {
    .list-category li {
	    width: 50%;
	}
	.all-box-time {
		display: none;
	}
	.footer-link {
	    margin: 15px 0;
	}
	.common-home footer {
    	margin-top: 30px;
	}
	.list-category {
	    padding: 0 10px;
	    box-sizing: border-box;
	}
	.list-category li {
	    padding: 10px;
	}
	.content {
	    padding: 15px 0;
	}
	.l-t_small-thumb {
	    height: 151px;
	}
	.mobile_menu {

	}
	.all-menu-top {
		position: relative;
		box-sizing: border-box;
		padding: 13px 20px;
	}
	.cmn-toggle-switch2 {
		display: block;
		position: relative;
		background: none;
		margin: 0;
		padding: 0;
		width: 35px;
		height: 17px;
		font-size: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		box-shadow: none;
		border-radius: none;
		border: none;
		cursor: pointer;
		-webkit-transition: background 0.3s;
		transition: background 0.3s;
		font-family: inherit;
	}
	.mobile_menu-text {
		position: relative;
		color: #004765;
		font-size: 18px;
		margin-left: 40px;
		font-weight: 500;
	}
	.cmn-toggle-switch2:focus {
		outline: none;
	}
	.cmn-toggle-switch2 span {
		display: block;
		position: absolute;
		top: 7px;
		left: 0;
		right: 0;
		height: 3px;
		background: #004765;
	}
	.cmn-toggle-switch__rot2 {
		background-color: none;
	}
	.cmn-toggle-switch2 span::before,
	.cmn-toggle-switch2 span::after {
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #004765;
		content: "";
	}
	.cmn-toggle-switch2 span::before {
		top: -7px;
	}
	.cmn-toggle-switch2 span::after {
		bottom: -7px;
	}
	.cmn-toggle-switch__htx2 span {
	    -webkit-transition: background 0 0.3s;
	    transition: background 0 0.3s;
	}
	.cmn-toggle-switch__htx2 span::before,
	.cmn-toggle-switch__htx2 span::after {
		-webkit-transition-duration: 0.3s, 0.3s;
		transition-duration: 0.3s, 0.3s;
		-webkit-transition-delay: 0.3s, 0;
		transition-delay: 0.3s, 0;
	}
	.cmn-toggle-switch__htx2 span::before {
		-webkit-transition-property: top, -webkit-transform;
		transition-property: top, transform;
	}
	.cmn-toggle-switch__htx2 span::after {
		-webkit-transition-property: bottom, -webkit-transform;
		transition-property: bottom, transform;
	}
	.cmn-toggle-switch__htx2.active span {
		background: none;
	}
	.cmn-toggle-switch__htx2.active span::before {
		top: 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.cmn-toggle-switch__htx2.active span::after {
		bottom: 0;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.cmn-toggle-switch__htx2.active span::before,
	.cmn-toggle-switch__htx2.active span::after {
		-webkit-transition-delay: 0, 0.3s;
		transition-delay: 0, 0.3s;
	}
	.menu-top {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		background: #ffffff;
		z-index: 100;
		padding: 15px 0;
		min-height: auto;
	}
	.menu-top li {
		padding: 10px;
	}
	.global-description blockquote {
	    font-size: 16px;
	    padding: 13px 15px 16px 15px;
	}
	.title-h1 {
	    padding: 0 0px 20px 0;
	}
	.button-inline_right {
	    position: relative;
	    top: 0;
	    margin-top: 10px;
	}
	.title-h1 {
	    padding: 0;
	}
	.l-t_position h3 {
	    font-size: 14px;
	    letter-spacing: 0.05em;
	}
	.l-t_item-8 .l-t_text {
	    font-size: 12px;
	    line-height: 16px;
	}
	.user-settings-left, .user-settings-right {
	    width: calc(100% - 40px);
	    margin-left: 20px;
	    margin-right: 20px;
	    margin-top: 25px;
	    float: none;
	}
	.user-settings-right {
		margin-top: 0;
	}
	.button-inline_right.button-inline_right-2 {
	    right: 0px;
	}
	.header-logo img:first-child {
		display: none;
	}
	.header-logo img:last-child {
		display: block;
		max-width: 53px; 
	}
/*	.header-content:after {
	    left: 13%;
	    margin-left: 0;
	    width: auto;
	    right: 0;
	}*/
	.header-logo {
		width: auto; 
	} 
	.all-box-name {
		display: none;
	}
	.slider-top, .slider-top_thumb {
	    height: 233px;
	}
	.list-blog li {
	    width: 50%;
	}
	.big-user_thumb {
	    float: none;
	}
	.big-user_right {
	    margin: 20px 0 0 0;
	} 
	.no-border.global-description input {
		min-width: 100%;
		width: 50% !important;
	}
    .hide-on-mobile {
        display: none !important;
    }
    .no-sidebar .title-h1 {
    	padding-bottom: 20px;
    }
	.ul-two_column li .list-edit_left {
	    float: none;
	    width: 100%;
	    padding: 0 0 5px 0;
	}
	.ul-two_column li .list-edit_right {
	    margin-left: 0;
	}
	.list-dashboard_item .apexcharts-tooltip {
		display: none !important;
	}
	.list-blog_thumb {
		height: 212px;
	} 
	.list-insurance {
	    -webkit-column-count: 1;
	    column-count: 1;
	}
	.list-insurance > li {
	    width: 100%;
	}
	.arrow-bold svg {
	    width: 22px;
	}
	.table-porsche_text-size {
    	font-size: 18px;
    }
    .table-porsche_bold {
	    font-size: 16px;
	}
	.table-porsche tr td {
	    padding: 5px;
	}
	.table-porsche_bold.size-16 {
	    font-size: 15px;
	}
	.pad-20 .title-h1 {
	    padding-bottom: 20px;
	}
	.all-all-content-filter h1 {
	    float: none;
	   	margin-right: 0;
	}
	.all-content-filter {
	    margin-top: 0px;
	}
	.content-filter_item {
	    margin: 10px 0px 0px 0;
	    width: 50%;
	    box-sizing: border-box;
	}
	.content-filter_item:nth-child(odd) {
		padding-right: 5px;
	}
	.content-filter_item:nth-child(even) {
		padding-left: 5px; 
	}
	.content-filter_item > *,
	.content-filter_calendar .content-filter_input-2,
	.content-filter_item .button-inline {
		width: 100%;
		max-width: 100%;
	}
	.listDropDown-four .filter-documents .content-filter_item {
		width: 50%;
	}



}
@media screen and (max-width: 639px) {
    .modal-search_input {
	    height: 30px;
	    line-height: 28px;
	    padding: 0 10px;
	    font-size: 14px;
	}
	.modal-search_button {
		width: 130px;
		height: 30px;
		font-size: 14px;
	}
	.modal-search {
	    padding: 10px 160px 10px 20px;
	}
	.l-t_item-3, .l-t_item-4, .l-t_item-5,
	.l-t_item-6, .l-t_item-7, .l-t_item-8,
	.l-t_item-9, .l-t_item-10, .l-t_item-11 {
	    width: 100%;
	    padding-left: 0;
	}
	.l-t_small-thumb {
	    height: 128px;
	}
	.l-t_text {
	    font-size: 10px;
	    line-height: 14px;
	    letter-spacing: 0.05em;
	}
	.tablet-filter {
	    float: none;
	    margin: 0 0 15px 0;
	}
	.button-inline_right.button-inline_right-2 {
		text-align: right;
	}
	.button-inline_right {
	    float: none;
	    text-align: center;
	}
	.button-inline {
		margin: 0 5px 10px 5px;
	}
	.pagination li {
	    margin: 0 5px;
	}
	.pagination li.pag-first {
	    margin: 0 5px 0 0;
	}
	.pagination li.pag-last {
	    margin: 0 0 0 5px;
	}
	.catalog-gallery li {
	    width: 100%;
	}
	.open-search .form-search_input {
	    width: 235px;
	}
	.box-birthday li {
	    width: 50%;
	}
	.slider-top, .slider-top_thumb {
	    height: 160px;
	}
	.list-vocation_right {
	    margin-left: 135px;
	}
	.list-vocation_button .button-inline {
	    width: 130px;
	}
	.list-blog li {
		width: 100%;
	}
	.list-blog_thumb img {
		width: 100%;
	}
	.title-h1_4 {
	    padding: 0px 10px 25px 10px;
	}
	.title-h1_4 h1 {
	    font-size: 36px;
	}
	.list-launch li {
	    width: 50%;
	}
	.list-dashboard_width:nth-child(odd) {
	    width: 100%;
	}
	.list-dashboard_width:nth-child(even) {
	    width: 100%;
	    padding: 20px 0 0 0;
	}
	.list-blog_thumb {
		height: auto; 
	}  
	.insurance-download {
	    margin: 20px 0 0 0;
	} 
	.form-avtofix {
	    padding-right: 0;
	}
	.form-avtofix_button {
	    position: relative;
	    margin: 10px auto 0 auto;
	    float: none;
	    display: block;
	}
	.button-camera {
		float: none;
		margin: 20px auto;
		width: 100% !important;
	}
	.form-avtofix_button {
		width: 100% !important;
	}
	.content-filter_item {
	    width: 100%;
	}
	.content-filter_item:nth-child(odd) {
		padding-right: 0;
	}
	.content-filter_item:nth-child(even) {
		padding-left: 0; 
	}
	.form-avtofix_calendar {
	    position: relative;
	    right: 0;
	    width: 100%;
	    margin-top: 10px;
	}
	.filter-documents .content-filter_item {
		width: 50%;
	}
	.filter-documents .content-filter_item:nth-child(odd) {
		padding-right: 10px;
	}
	.filter-documents .content-filter_item:nth-child(even) {
		padding-left: 10px;
	}
	.filter-form_dropdown {
		left: 10px;
	}

}
@media screen and (max-width: 479px) {
	.listDropDown-four .filter-documents .content-filter_item,
   	.list-category li {
	    width: 100%;
	} 
	.footer-link {
	    float: none;
	    margin: 15px auto;
	}
/*	footer:after {
	    margin-left: -200px;
	}*/
	.header-content, footer {
	    box-sizing: border-box;
	    padding: 0 10px;
	}
	.header-content {
		min-height: auto;
		padding-bottom: 10px;
	}
	.list-category {
	    padding: 0;
	}
	.header-right {
	    padding: 10px 0 0 0;
	}
	.all-box-notifications {
	    padding: 13px 10px 0 0;
	}	
	.box-search {
	    padding: 14px 10px 0 0;
	}
	.to-main {
		display: none;
	}
	.header-logo {
	    margin: 20px 0 0 0;
	}
	.modal-search {
	    padding: 10px 140px 10px 10px;
	}
	.modal-search_button {
	    width: 120px;
	    right: 10px;
	}
/*	.header-content:after {
	    width: 320px;
	    left: 0;
	    margin-left: 0;
	}*/
	.list-tile {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.l-t_small-thumb {
	    height: 100px;
	}
	.l-t_small-thumb {
    	width: 33.33%;
	    height: 135px;
	}
	.l-t_small-thumb:nth-child(1),
	.l-t_small-thumb:nth-child(2),
	.l-t_small-thumb:nth-child(3) {
		margin-bottom: 5px;
	}
	.l-t_small-thumb:nth-child(4) {
		padding-left: 0;
	}
	.all-menu-top {
	    padding: 13px 10px;
	}
	.sidebar-left {
	    padding: 20px 10px 0px 10px;
	}
	.sidebar-right {
	    padding: 5px 10px 30px 10px;
	}
	.pagination li {
	    margin: 0 2px;
	}
	.button-inline {
	    width: 150px;
	}
	.list-edit_left {
	    float: none;
	    width: 100%;
	    padding: 0 0 5px 0;
	}
	.list-edit_right {
	    margin-left: 0;
	}
	.list-edit li {
	    margin-bottom: 15px;
	}
	.breadcrumbs {
	    padding: 20px 10px;
	}
	.title-h1.title-h1_3,
	.title-h1.title-h1_2, .list-blog {
	    padding: 0 10px;
	}
	.title-h1.title-h1_5 {
		padding: 0 10px 20px 10px;
	}
	.title-h1.title-h1_3 h1,
	.title-h1.title-h1_2 h1 {
	    font-size: 28px;
	}
	.list-blog_thumb {
    	float: none;
    }
    .list-blog_right {
	    margin: 15px 0 0 0;
	}
	.all-box-tile_margin .pagination {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.all-box-tile.all-box-tile_margin {
	    padding-bottom: 20px;
	}
	.padding-20,
	.global-description {
    	padding: 0 10px;
	}
	.global-description h1 {
		font-size: 24px !important;
	}
	.global-description h2 {
		font-size: 22px !important;
	}
	.global-description h3 {
		font-size: 20px !important;
	}
	.global-description h4 {
		font-size: 18px !important;
	}
	.global-description h5 {
		font-size: 18px !important; 
	}
	.global-description h6 {
		font-size: 18px !important;
	}
	.all-user-setup {
		padding: 0 10px;
	}
	.user-setup_list li a {
	    font-size: 14px;
	}
	.catalog-gallery {
	    padding: 15px 0px;
	}
	.all-box-language {
	    padding: 13px 10px 0 0;
	}
	.user-settings-left, .user-settings-right {
	    width: calc(100% - 20px);
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.user-settings-box {
	    margin: 0 10px;
	}
	.button-cancel, .button-save {
	    margin: 5px;
	}
	.tablet-button-menu {
	    margin: 23px 15px 0 0;
	}
	.open-search .form-search_input {
	    width: 194px;
	}
	.recent-articles_thumb {
	    float: none;
	    width: 100%;
	}
	.recent-articles_right {
	    margin: 10px 0 0 0;
	}
	.big-user .button-inline {
		width: 140px;
	}
	.box-birthday li {
	    padding: 0 10px 20px 10px;
	}
	.modal-notifications:before {
	    right: 52px;
	}
	.modal-notifications:after {
	    right: 53px;
	}
	.account_message {
		padding-top: 15px;
	}
	.list-tasks li {
	    padding: 15px 15px 15px 15px;
	    margin-bottom: 15px;
	}
	.box-border-2 .box-border_title {
	    padding: 0 0 18px 15px;
	}
	.list-vacancies_item {
	    padding: 15px;
	}
	.list-vacancies_right {
	    margin-left: 60px;
	}
	.list-projects_arrows {
		display: none;
	}
	.list-projects_item {
	    padding: 15px 15px 15px 50px;
	}
	.list-projects_item:before {
	    width: 26px;
	    height: 26px;
	    top: 13px;
	    left: 12px;
	    font-size: 14px;
	    line-height: 24px;
	}
	.list-projects_item h3 {
		font-size: 16px;
	}
	.box-border_title h2 {
	    font-size: 16px;
	    line-height: 20px;
	}
	.box-border-2 .all-border-link {
	    padding: 9px 0 9px 15px;
	}
	.right-sidebar {
	    padding: 20px 13px 0 13px;
	}
	.list-birthdays_name {
	    margin-top: 5px;
	}
	.list-trainin_thumb {
		float: none;
	    width: 100%;
	}
	.list-trainin_thumb img {
		width: 100%;
	}
	.list-trainin_right {
	    margin: 10px 0 0 0;
	}
	.list-tickets_left {
	    float: none;
	    width: 100%;
	}
	.list-tickets_date {
	    margin: 0;
	    float: left;
	}
	.list-tickets_status {
	    font-size: 14px;
	    margin: 0;
	    float: right;
	}
	.list-tickets_right {
	    margin: 10px 0 0 0;
	} 
	.list-tickets_status span { 
	    /* margin-left: 10px; */
	}
	.list-birthdays_date {
	    right: 0;
	    top: 0;
	    position: relative;
	    margin-top: 2px;
	}
	.list-birthdays_right {
	    padding-right: 0;
	}
	.modal-notifications {
		right: -42px;
	}
	.form-vocation,
	.double_vocation {
		box-sizing: border-box;
		padding: 0 10px;
	}
	.double_vocation {
		padding-top: 30px;
	}
	.list-vocation_thumb {
		float: none;
	}
	.list-vocation_right {
    	margin: 15px 0 0 0;
	}
	.list-blog li {
		padding: 0;

		margin-bottom: 30px;
	}
	.big-user {
	    padding: 0 10px;
	}
	.big-user_right > div {
	    font-size: 14px;
	    line-height: 20px;
	}
	.big-user_right > .big-user_name {
	    font-size: 16px;
	}
	.info-message_date {
	    margin: 10px 0px 10px 0;
	}
	.added-task_left {
		width: 100%;
		float: none;
	}
	.added-task_right {
		margin: 0px 0 0 0;
	}
	.list-search {
		padding: 20px 10px 0 10px;
	}
	.list-search > li {
	    padding: 15px 10px;
	}
	.list-search_link a {
	    font-size: 16px;
	    line-height: 22px;
	    padding: 7px 0;
	}
	.modal-files_width-50 .modal-files_item {
		width: 100%;
	}
	.modal-files_width-50 .modal-files_item:nth-child(odd) {
		padding-right: 0px;
	}
	.modal-files_width-50 .modal-files_item:nth-child(even) {
		padding-left: 0px;
	}
	.box-dashboard {
	    padding: 0 10px;
	}
	.list-dashboard_item {
	    padding: 10px;
	}
	.first-dashboard_item-1 {
	    padding: 10px;
	    min-height: auto;
	}
	.first-dashboard_title {
	    font-size: 18px;
	    margin-bottom: 10px;
	}
	.first-dashboard_date {
	    font-size: 20px;
	    line-height: 24px;
	    margin-bottom: 10px;
	}
	.first-dashboard_thumb {
	    margin-top: -20px;
	}
	.list-dashboard_title {
	    font-size: 20px;
	    line-height: 26px;
	}
	.global-description {
		padding-top: 15px;
	}
	.global-description h1, 
	.global-description h2, 
	.global-description h3, 
	.global-description h4, 
	.global-description h5, 
	.global-description h6 {
	    line-height: 1.1 !important;
	}
	.form-hours_item {
		width: 100%;
	}
	.form-hours_button.button-inline {
	    margin: 0;
	}
	.form-hours {
	    padding: 30px 0 20px 0;
	}
	.list-insurance {
		padding-top: 30px;
	}
	.list-insurance > li {
	    width: 100%;
    	padding: 0px 10px 30px 10px;
	}
	.list-insurance > li ul {
	    padding: 0 0 0 15px;
	}
	.list-insurance-text-1, .list-insurance-text-2 {
	    font-size: 16px;
	}
	.padding-top_20 {
		padding-top: 20px; 
	}
	.pad-20 {
	    padding: 0 10px;
	}
	.table-list tr th {
	    padding: 5px;
	    font-size: 13px;
	}
	.table-list tr td {
	    font-size: 12px;
	}
	.all-all-content-filter-2 .button-inline {
	    width: 100%; 
	    margin: 0 0 5px 0;
	}
	.filter-documents_margin {
		margin: 0;
	}
	.filter-documents .content-filter_item {
		width: 100%;
		padding: 0;
	}
	.filter-documents .content-filter_item:nth-child(odd) {
		padding-right: 0;
	}
	.filter-documents .content-filter_item:nth-child(even) {
		padding-left: 0;
	}
	.filter-documents .content-filter_item > p {
		min-height: auto;
	}

}
@media screen and (max-width: 374px) {
	.open-search .form-search_input {
	    width: 179px;
	}
	.button-inline.margin-10 {
	    margin: 0 2px;
	}
	.m-top .button-inline.margin-10 {
		width: 140px;
	}
	.modalButton .button-inline.margin-10 {
		margin: 10px 10px 0 10px;
	}
	.modalButton {
		left: -8px;
		margin-top: 8px;
	}

}
@media screen and (max-width: 359px) {
    .pagination li a {
	    width: 20px;
	}
	.pagination li {
	    margin: 0 1px;
	}
	.pagination li.pag-first {
	    margin: 0 2px 0 0;
	}
	.pagination li.pag-last {
	    margin: 0 0 0 2px;
	}
	.button-inline {
	    width: 135px;
	}
	/* .header-human {
	    width: 25px;
	    height: 25px;
	}
	.all-header-human {
	    	margin-top: 9px;
	} */
	.open-search .form-search_input {
	    width: 139px; 
	}
	.modal-notifications {
	    right: -25px;
	}
	.modal-notifications:before {
	    right: 35px;
	}
	.modal-notifications:after {
	    right: 36px;
	}
	.box-message_mail {
	    font-size: 12px;
	}
	.dropdown_task .dropdown-toggle::after {
		right: 3px;
	}
	.dropdown_task .button-inline.table-list_button2 {
		padding: 0 7px 0 1px;
		text-align: left;
	} 



}
