@font-face{
    font-family: 'Roboto';
    src: url('_fonts/Roboto.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'Roboto-Bold';
    src: url('_fonts/Roboto-Bold.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'Roboto-Medium';
    src: url('_fonts/Roboto-Medium.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'Font Awesome Solid 900';
    src: url('_fonts/fa-solid-900.ttf');
    font-weight: normal;
    font-style: normal;
}

.bem-common {
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1a051d;
}

.bem-h1 {
	font-family: Roboto;
	font-size: 34px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1a051d;
}
.bem-h2 {
	font-family: Roboto;
	font-size: 22px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1a051d;
}


.bem-link
{
    text-decoration: underline;
}
.bem-link.bem-link_color_gray
{
    color: #535c69;
}
.bem-link.bem-link_size_12
{
    font-size: 12px;
}
.bem-link.bem-link_size_13
{
    font-size: 13px;
}
.bem-link:hover
{
    color: #1873e8;
    cursor: pointer;
}
.bem-link.bem-link_color_gray:hover
{
    color: #1873e8;
    cursor: pointer;
}


.bem-mark
{
    font-size: 10px;
    padding: 2px 5px;
    border: 1px solid #000;
    border-radius: 5px;
}

.bem-mark.bem-mark_color_green
{
	border-color: #5aa700;
    color: #5aa700;
}

/*
.bem-table__row .bem-table__cell[data-setting_param]
{
    cursor: copy !important;
}

.bem-simple-form .bem-simple-form__field.bem-simple-form__field_disabled
{
    cursor: copy !important;
}*/

.bem-copy-wrap
{
    position: relative;
}

.bem-copy
{
    position: absolute;
    background-color: #cce6ff;
    color: #0a1f44;
    font-family: Roboto;
    font-weight: normal;
    font-size: 12px;
    border-radius: 3px;
    padding: 4px 6px 4px 10px;
}

.bem-copy.bem-copy_input
{
    top: -24px;
    left: calc(50% - 50px);
}

.bem-copy.bem-copy_td
{
    top: -24px;
    left: calc(50% - 50px);
}