
html{width: 100%; height: 100%; margin: 0; padding: 0;}
*{margin: 0; padding: 0; box-sizing: border-box}
table{border-collapse: collapse; border-spacing: 0;}
fieldset, img{border: 0;}
sup{vertical-align: text-top;}
sub{vertical-align: text-bottom;}
input, textarea, select{font-family: inherit; font-size: inherit; font-weight: inherit;}
a, img{outline: 0;}
a{text-decoration: none; color: inherit;}
a:hover{border-bottom: none}
label{cursor: pointer;}
li{list-style: none;}
input[type='button'], input[type='submit']{cursor: pointer;}

.block{display: block;}
.inline{display: inline;}
.clear{clear: both; line-height: 0 !important; font-size: 0 !important; height: 0 !important;}
.clearfix::after{clear: both; content:""; display: block}
.hidden{display: none;}

.editable p{margin: 0 0 12px 0;}
.editable a{color: #ff8200; border-bottom: 1px solid #ff8200}
.editable a:hover{border-bottom: none}
.editable ol, .editable ul{margin: 0 0 20px 10px;}
.editable li{margin: 0 0 7px 0;}
.editable ol li{list-style: decimal; list-style-position: inside;}
.editable ul li{background: url("../images/list-marker.png")no-repeat left 5px; padding-left: 30px; margin-bottom: 12px;}
.editable img{max-width: 100%; display: block; margin-bottom: 20px}

.editable table{width:100%; margin-bottom: 20px}
.editable table th{font-family: "NeoSansCyr-Medium"; background: #f8f1f2; padding:12px 18px 9px; font-weight:normal;
    text-align:left; border-top:1px solid #d9d7d7}
.editable table tbody tr{border-bottom:1px solid #d9d7d7}
.editable table tbody td{padding:12px 18px 9px; vertical-align:top}


@font-face {
    font-family: 'NeoSansCyr-Regular';
    src: url('../fonts/NeoSansCyr-Regular.eot');
    src: url('../fonts/NeoSansCyr-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NeoSansCyr-Regular.woff2') format('woff2'),
    url('../fonts/NeoSansCyr-Regular.woff') format('woff'),
    url('../fonts/NeoSansCyr-Regular.ttf') format('truetype'),
    url('../fonts/NeoSansCyr-Regular.svg#NeoSansCyr-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeoSansCyr-Medium';
    src: url('../fonts/NeoSansCyr-Medium.eot');
    src: url('../fonts/NeoSansCyr-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NeoSansCyr-Medium.woff2') format('woff2'),
    url('../fonts/NeoSansCyr-Medium.woff') format('woff'),
    url('../fonts/NeoSansCyr-Medium.ttf') format('truetype'),
    url('../fonts/NeoSansCyr-Medium.svg#NeoSansCyr-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'NeoSansCyr-Italic';
    src: url('../fonts/NeoSansCyr-Italic.eot');
    src: url('../fonts/NeoSansCyr-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NeoSansCyr-Italic.woff2') format('woff2'),
    url('../fonts/NeoSansCyr-Italic.woff') format('woff'),
    url('../fonts/NeoSansCyr-Italic.ttf') format('truetype'),
    url('../fonts/NeoSansCyr-Italic.svg#NeoSansCyr-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

