body > .ui-multiselect-menu .ui-multiselect-checkboxes
input[type=text] {
    background-color: white !important;
}

.page {
    width: 972px;
    margin: 0 auto;
}

.contant-page-body {
    position: relative;
}

.invise {display: none;}
/******************************font-face***************************************/

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local("PT Sans"), url("../font/PT_Sans-Web-Regular.ttf");
}
@font-face {
    font-family: 'PT Sans';
    font-style: Italic;
    font-weight: 400;
    src: local("PT Sans"), url("../font/PT_Sans-Web-Italic.ttf");
}
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local("PT Sans"), url("../font/PT_Sans-Web-Bold.ttf");
}
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: local("PT Sans"), url("../font/PT_Sans-Web-BoldItalic.ttf");
}


@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    src: local("PT Serif"), url("../font/PT_Serif-Web-Regular.ttf");
}
@font-face {
    font-family: 'PT Serif';
    font-style: Italic;
    font-weight: 400;
    src: local("PT Serif"), url("../font/PT_Serif-Web-Italic.ttf");
}
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 700;
    src: local("PT Serif"), url("../font/PT_Serif-Web-Bold.ttf");
}
@font-face {
    font-family: 'PT Serif';
    font-style: italic;
    font-weight: 700;
    src: local("PT Serif"), url("../font/PT_Serif-Web-BoldItalic.ttf");
}

/********our header and top menu*****************/

.top-menu {
    background: white;
    height: 49px;
    display: table;
    width: 100%;
}

.top-menu-one {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: blue;
    border: solid 1px #317cff;
    border-right: none;
    text-transform: uppercase;
    text-decoration: none;
    color: #317cff;
    width: 16.666666%;
}

.top-menu .top-menu-one:last-child {
    border-right: solid 1px #317cff;
}

.top-menu .active, .top-menu-one:hover {
    background: #317cff;
    color: white;
    
}

.bnr, .bnr > * {
    display: block;
    max-width: 100%;
    margin: 20px auto;
}
.bnr.left, .bnr.left > * {margin-left: 0;}
.bnr.right, .bnr.right > * {margin-right: 0;}

.slov-page .bnr, .slov-page .bnr > * {
    margin-top: -35px;
}

.header {
    display: table;
}

.header.page .logo {
    width: 400px;
    margin: 0 0 -0.4em 0;
}
.header.page .subtext {
    color: gray;
    font-family: 'PT Sans';
    font-size: 1.3em;
}
.header.page .subtext:before {
    content: " — ";
}

.head-logo {float: left;}
.head-logo-info {vertical-align: top;}
.head-logo-info, .head-line, .head-title {display: table-cell;}
.head-logo-info, .head-title {width: 468px;}
.head-line {width: 36px;}

.head-info-link { color: #000;}
.head-info span, .head-info .head-info-link {font-family: PT Sans, sans-serif; font-size: 14px; margin-left: 28px; line-height: 20px;}

.defolt-line {
    height: 18px;
}

.main-title {
    font-family: PT Serif, serif;
    font-size: 48px;
    font-weight: bold;
    line-height: 42px;
    display: block;
}

.second-menu-arrow, .second-menu-one {
    display: inline-block;
    margin-right: 12px;
}
.second-menu-one a {color: #317cff;}

.second-menu-arrow {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url('../img/icons/arrow_submenu.svg') no-repeat;
}

.second-menu-one {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
}

.second-menu {margin-top: 14px;}
.second-menu .active a {text-decoration: none;}

/******position head*******/
.head-title {padding-top: 18px;}
.head-logo {margin-top: 25px;}
.head-info {margin-top: 40px;}
.header {padding: 16px 0;}

/************************our footer and foot-menu**************/

html, body {
    height: 100%;
}
.page_big_wrapper {
    min-height: 100%;
}
.page_not_that_big_wrapper {
    /*padding-bottom: 206px;*/
    min-height: 100%;
}
.page_big_wrapper:after {
    content: "";
    display: block;
}

.footer {
    background: #000;
    color: #797979;
    height: 206px;
    /*    margin-top: -206px;
        position: relative;*/
}
.footer a {color: #797979;}
.footer-content {padding: 35px 0px;}


.footer-left-menu, .footer-right-menu {display: inline-block; font-family: PT Sans, sans-serif; font-size: 14px;}

.footer-left-menu {float: left;}
.footer-right-menu {float: right; /*margin-right:50px;*/}

.footer-logo-info {margin-top: 35px;}

.footer-left-menu-one, .footer-right-menu-one {
    margin-right: 18px;
}

.footer-right-menu .footer-right-menu-one:last-child, .footer-left-menu .footer-left-menu-one:last-child {
    margin-right: 0px;
}

.foot-logo {float: left;}

.foot-info-link {text-decoration: none; }
.foot-info {font-family: PT Sans, sans-serif; font-size: 14px; line-height: 20px; display: block; padding-top: 18px; float: left;}
.foot-info span, .foot-info .foot-info-link {margin-left: 28px;}


/************************Fon for help******************************************/

.fon-block {
    position: fixed;
    display: table;
    top: 20px;
    right: 50px;
}

.fon-back {
    border: solid 1px #317cff;
    background: #fff;
    padding: 3px 15px;
    width: 100px;
}

.butt_back {
    
    padding: 20px;
    background: appworkspace;
    
    
    cursor: pointer;
}

.body-back {
    background: url("../img/main_back.png") no-repeat center top;
}


/******************From technikal documentation********************************/

h1 {
    font-family: PT Serif, serif;
    font-weight: bold;
    font-size: 48px;
    line-height: 42px;
}

h2 {
    font-family: PT Serif, serif;
    font-weight: bold;
    font-size: 28px;
    line-height: 30px;
}

h3 {
    font-family: PT Serif, serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
}

h4 {
    font-family: PT Serif, serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
}

h5 {
    font-family: PT Serif, serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

h6 {
    font-family: PT Serif, serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

h7 {
    font-family: PT Serif, serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
}

.reading {
    font-family: PT Serif, serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
}

.origin {
    font-family: PT Serif, serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 30px;
}

.body {
    font-family: PT Sans, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
}

.small {
    font-family: PT Sans, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

/*********************functional button****************************************/


input {
    
    border: none;
    padding: 0px;
    background: none;
    /*-webkit-appearance: none;*/
    outline: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.reset-button, .save-button {
    border: solid 1px #aeaeae;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
    cursor: pointer;
    
    font-family: PT Serif, serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #6a6a6a;
    
    height: 36px;
    width: 216px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    background: #f6f7f8;
    background: -moz-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #e0e0e0), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(bottom, #e0e0e0, #f6f7f8);
    background: -o-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* IE10 */
    background: linear-gradient(bottom, #e0e0e0, #f6f7f8); /* CSS3 */
    
}

.reset-button:active, .save-button:active {
    background: #e0e0e0;
    background: -moz-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #f6f7f8), color-stop(0%, #e0e0e0));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(bottom, #f6f7f8, #e0e0e0);
    background: -o-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* IE10 */
    background: linear-gradient(bottom, #f6f7f8, #e0e0e0); /* CSS3 */
}

.reset-button {
    color: #aeaeae;
}


.main-content-search {
    border: solid 1px #aeaeae;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
    margin-top: 33px;
    margin-bottom: 86px;
    display: table;
}


.main-content-search-text {
    display: table-cell;
    
    box-shadow: inset 1px 2px 2px 0 rgba(174, 174, 174, 0.6);
    
    border-radius: 9px 0px 0px 9px;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
}
.main-content-search-text input[type="text"] {
    width: 504px;
    /*box-shadow:none;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 3px 15px;
    font-family: PT Sans, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    height: 34px;
    background-color: white;
}

.main-content-search-but, .advance-search-butt {
    cursor: pointer;
    height: 34px;
    vertical-align: top;
    border-left: solid 1px #aeaeae;
    width: 126px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.main-content-search-but {
    display: table-cell;
    background: #f6f7f8;
    background-image: url('../img/icons/search.svg');
    background-image: url('../img/icons/search.svg'), -moz-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background-image: url('../img/icons/search.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #e0e0e0), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background-image: url('../img/icons/search.svg'), -webkit-linear-gradient(bottom, #e0e0e0, #f6f7f8);
    background-image: url('../img/icons/search.svg'), -o-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Opera 11.10+ */
    background-image: url('../img/icons/search.svg'), -ms-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* IE10 */
    background-image: url('../img/icons/search.svg'), linear-gradient(bottom, #e0e0e0, #f6f7f8); /* CSS3 */
    background-position: 50px 5px, 0 0;
    background-repeat: no-repeat;
    
    border-radius: 0px 9px 9px 0px;
    -moz-border-radius: 0px 9px 9px 0px;
    -webkit-border-radius: 0px 9px 9px 0px;
}

.main-content-search-but input[type="submit"] {
    width: 100%;
    height: 100%;
}

.advance-search-butt {
    margin-top: -1px;
    background: #f6f7f8;
    background-image: url('../img/icons/arrow_down.svg');
    background-image: url('../img/icons/arrow_down.svg'), -moz-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background-image: url('../img/icons/arrow_down.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #e0e0e0), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background-image: url('../img/icons/arrow_down.svg'), -webkit-linear-gradient(bottom, #e0e0e0, #f6f7f8);
    background-image: url('../img/icons/arrow_down.svg'), -o-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Opera 11.10+ */
    background-image: url('../img/icons/arrow_down.svg'), -ms-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* IE10 */
    background-image: url('../img/icons/arrow_down.svg'), linear-gradient(bottom, #e0e0e0, #f6f7f8); /* CSS3 */
    
    background-position: 33px 7px, 0 0; margin-right: -3px; width: 80px;
    background-repeat: no-repeat;
    
    
}
.advance-search-butt:active {
    background: #e0e0e0;
    background-image: url('../img/icons/arrow_down.svg');
    background: url('../img/icons/arrow_down.svg'), -moz-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: url('../img/icons/arrow_down.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #f6f7f8), color-stop(0%, #e0e0e0));
    /* Chrome 10+, Safari 5.1+ */
    background: url('../img/icons/arrow_down.svg'), -webkit-linear-gradient(bottom, #f6f7f8, #e0e0e0);
    background: url('../img/icons/arrow_down.svg'), -o-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Opera 11.10+ */
    background: url('../img/icons/arrow_down.svg'), -ms-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* IE10 */
    background: url('../img/icons/arrow_down.svg'), linear-gradient(bottom, #f6f7f8, #e0e0e0); /* CSS3 */
    background-repeat: no-repeat;
    background-position: 33px 7px, 0 0;
}
.main-content-search-but:active {
    background: #e0e0e0;
    background-image: url('../img/icons/search.svg');
    background: url('../img/icons/search.svg'), -moz-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: url('../img/icons/search.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #f6f7f8), color-stop(0%, #e0e0e0));
    /* Chrome 10+, Safari 5.1+ */
    background: url('../img/icons/search.svg'), -webkit-linear-gradient(bottom, #f6f7f8, #e0e0e0);
    background: url('../img/icons/search.svg'), -o-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Opera 11.10+ */
    background: url('../img/icons/search.svg'), -ms-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* IE10 */
    background: url('../img/icons/search.svg'), linear-gradient(bottom, #f6f7f8, #e0e0e0); /* CSS3 */
    background-position: 50px 5px, 0 0;
    background-repeat: no-repeat;
}


.contant-page-advance-search-form .firstAll, .search-for-tip-slov .firstAll, .kurs-form-body-select .firstAll {
    border: solid 1px #aeaeae;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
    color: #000;
    display: table;
    
    height: 34px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    padding: 0px;
    background: transparent;
    width: 468px !important;
}

.contant-page-advance-search-form .firstAll .but-text, .list-combobox-3 .but-text, .kurs-form-body-select .but-text {
    padding: 3px 15px;
    font-family: PT Sans, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    height: 34px;
    overflow: hidden;
    display: table-cell;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-width: 382px;
    
    color: #aeaeae;
    
}

.list-combobox-3 .but-text {
    min-width: 295px;
}

.advance-search-butt {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 80px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body > .ui-multiselect-menu {
    background: #fff;
    border: solid 1px #aeaeae;
    padding: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*    width:372px !important;*/
    width: 390px !important;
}

body > .ui-multiselect-menu.list-combobox-3 {
    width: 303px !important;
}

body > .ui-multiselect-menu .ui-corner-all {
    border: none;
    color: #aeaeae;
    padding: 0px;
    font-family: PT Sans, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
}
body > .ui-multiselect-menu .ui-state-hover {
    background: #eaf1ff;
    border: none;
}

body > .ui-multiselect-menu .active-li {
    background: #eaf1ff;
    color: #317cff;
}

body > .ui-multiselect-menu .active-li .ui-corner-all {
    color: #317cff !important;
}

body > .ui-multiselect-menu .ui-multiselect-optgroup-label {
    color: #333333;
    border: none;
    
    font-family: PT Serif, serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

body > .ui-multiselect-menu .ui-multiselect-checkboxes {
    /*max-height:300px;*/
    height: auto !important;
}


body > .ui-multiselect-menu .ui-multiselect-checkboxes li {
    border-bottom: solid 1px #aeaeae;
    padding-right: 0px;
    
}

body > .ui-multiselect-menu .ui-multiselect-checkboxes li > label {
    min-height: 34px;
    line-height: 34px;
    vertical-align: middle;
    padding: 0px 15px;
}

body > .ui-multiselect-menu .ui-multiselect-checkboxes li input[type="checkbox"] {
    margin-right: 15px;
}

body > .ui-multiselect-menu .ui-multiselect-optgroup-label a {
    color: #333;
}

body > .ui-multiselect-menu .check-ui-li-but-inp {
    color: #333;
    display: block;
    margin: 10px auto;
}

/*
.advance-search-combobox-1{
    border:solid 1px #aeaeae;
    border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
    overflow: hidden;

    padding:3px 15px;
    font-family:PT Sans, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
}
*/
/********************content conteiner*****************************************/

.content-page {
    margin-bottom: 85px;
    /*margin-bottom: 252px;*/
}

.main-page .content-page-title {
    margin: 90px auto 0px;
    width: 636px;
    text-align: center;
}

.page-word .title-page-word, .page-newword .title-page-word {
    width: 636px;
    text-align: center;
    margin: 35px auto 0;
}

.contant-page-advance-search-form {
    margin-top: 45px;
    background: #fff;
    border: solid 1px #aeaeae;
}

.contant-page-advance-search-form-for-select {
    float: left;
    width: 55%;
}

.contant-page-advance-search-form-for-checkbox {
    float: right;
    width: 45%;
    
    font-family: PT Sans, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin-top: 25px;
}

.contant-page-advance-search-form-for-select button[type="button"] {
    margin-left: 47px;
    margin-top: 35px;
    position: relative;
    background-color: white;
}

.contant-page-advance-search-form-for-checkbox .advance-search-checkbox-label {
    display: block;
    margin-left: 15px;
    margin-bottom: 16px;
    
}

.advance-search-checkbox-label {cursor: pointer;}
.contant-page-advance-search-form-for-checkbox .advance-search-checkbox-label span {}
.advance-search-checkbox-label span {vertical-align: top; margin-left: 14px;}
.contant-page-advance-search {margin-top: 84px;}
.contant-page-advance-search h2 {text-align: center;}

.emitation-checkbox {
    width: 18px;
    height: 18px;
    display: inline-block;
    border: solid 1px #aeaeae;
    box-shadow: inset 1px 1px 4px 0px #aeaeae;
}

.emitation-checkbox-active {
    background: url('../img/icons/check.png') 2px 2px no-repeat;
}

/*скрываем всплывающий комбобокс*/

.contant-page-advance-search-form-for-select .list-combobox-2 {
    display: none;
}

/****************буквы в фильтре****************/

.contant-page-advance-search-form-letter {margin-top: 9px;}

.contant-page-advance-search-form-letter .advance-search-form-letter-one {
    width: 47px;
    height: 47px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: solid 1px #aeaeae;
    display: block;
    float: left;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    line-height: 47px;
    font-size: 16px;
    color: #317cff;
    border-left: none;
    cursor: pointer;
    text-decoration: none;
}

.advance-search-form-letter-one:hover {
    background: #317cff;
    color: #ffffff;
}

/*.contant-page-advance-search-form-letter .advance-search-form-letter-one:nth-child(1), .contant-page-advance-search-form-letter .advance-search-form-letter-one:nth-child(21){border-left:solid 1px #AEAEAE;}*/

.contant-page-advance-search-form-letter .non-activ-letter {color: #aeaeae;}
.contant-page-advance-search-form-letter .active-letter {background: #317cff; color: #fff;}
.contant-page-advance-search-form-letter .letter-bottom {border-top: none; border-bottom: none;}

.contant-page-word-block {
    margin-top: 49px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    
    -webkit-column-gap: 36px;
    -moz-column-gap: 36px;
    column-gap: 36px;
}

.contant-page-word-block .word {
    display: block;
    color: #317cff;
    
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}

.contant-page-word-block .word .new-word-letter {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 11px;
    line-height: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: solid 1px #aeaeae;
    text-align: center;
    text-transform: uppercase;
    margin-left: 10px;
}


.contant-page-word-block .new-word {color: #aeaeae;}
.contant-page-word-block .pad-word {padding-left: 15px;}

/************page word**************************/

.page-word .main-content-search, .page-newword .main-content-search {
    margin: 0px;
}

.page-word .block-title, .page-newword .block-title {
    display: title;
    border: solid 1px #aeaeae;
    background: rgba(246, 247, 248, 0.95);
    margin-top: 22px;
    height: 106px;
}

.page-word .title-page-word, .page-newword .title-page-word {
    margin-top: 35px;
}

.page-word .word-descript-main, .page-newword .word-descript-main {
    margin-top: 70px;
    width: 756px;
}

/***button next/prev ***/

.word-next-prev-block {
    position: absolute;
    right: 0;
    top: 1px;
}

.word-next-prev-block .word-np-but {
    display: table;
    width: 216px;
    height: 36px;
    overflow: hidden;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    border: solid 1px #aeaeae;
    
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
}

.word-next-prev-block .word-prev-but, .word-next-prev-block .word-next-but {
    width: 50%;
    height: 100%;
    display: table-cell;
    cursor: pointer;
    vertical-align: middle;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    background: #f6f7f8;
    background: -moz-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #e0e0e0), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(bottom, #e0e0e0, #f6f7f8);
    background: -o-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* IE10 */
    background: linear-gradient(bottom, #e0e0e0, #f6f7f8); /* CSS3 */
}

.word-next-prev-block .word-prev-but:active, .word-next-prev-block .word-next-but:active {
    background: #e0e0e0;
    background: -moz-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #f6f7f8), color-stop(0%, #e0e0e0));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(bottom, #f6f7f8, #e0e0e0);
    background: -o-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* IE10 */
    background: linear-gradient(bottom, #f6f7f8, #e0e0e0); /* CSS3 */
}
.word-next-prev-block .word-prev-but {
    border-radius: 9px 0px 0px 9px;
    -moz-border-radius: 9px 0px 0px 9px;
    -webkit-border-radius: 9px 0px 0px 9px;
}
.word-next-prev-block .word-next-but {
    border-radius: 0px 9px 9px 0px;
    -moz-border-radius: 0px 9px 9px 0px;
    -webkit-border-radius: 0px 9px 9px 0px;
}

.word-next-prev-block .word-next-but {border-left: solid 1px #aeaeae;}
.word-next-prev-block .word-prev-but .svg-left-arrow, .word-next-prev-block .word-next-but .svg-right-arrow {
    width: 20px;
    height: 10px;
    margin: 0 auto;
}
.word-next-prev-block .word-prev-but .svg-left-arrow {background: url('../img/icons/arrow_left.svg') 0 0 no-repeat;}
.word-next-prev-block .word-next-but .svg-right-arrow {background: url('../img/icons/arrow_right.svg') 0 0 no-repeat;}

.word-next-prev-block .word-prev-word, .word-next-prev-block .word-next-word {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #aeaeae;
}
.word-next-prev-block .word-next-word {
    position: absolute;
    right: 0;
    top: -24px;
}

.word-next-prev-block .word-prev-word {
    position: absolute;
    margin-top: 11px;
}

/***another dictionary***/

.wodrd-other-dictionary {
    width: 100%;
    border: solid 1px #aeaeae;
    margin-top: 84px;
    background: rgba(246, 247, 248, 0.95);
}

.wodrd-other-dictionary-title {
    border-bottom: solid 1px #312cff;
    height: 46px;
    vertical-align: middle;
    text-align: center;
}

.wodrd-other-dictionary-borders {
    border-bottom: solid 1px #312cff;
}

.wodrd-other-dictionary-title h3 {
    color: #aeaeae;
    text-align: left;
    line-height: 46px;
}


/*.wodrd-other-dictionary-body{display:table;}*/
.wodrd-other-dictionary-text {display: table-cell; padding: 0px 36px;}
.wodrd-other-dictionary-menu {
    display: table-cell;
    width: 252px;
    padding: 36px 0px 36px 36px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.wodrd-other-dictionary-text p {
    font-family: PT Serif, serif;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 9px;
}

.wodrd-other-dictionary-menu .wodrd-other-menu-one {margin-bottom: 9px; position: relative;}
.wodrd-other-dictionary-menu .wodrd-other-menu-punkt {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #317cff;
}

.wodrd-other-dictionary-menu .wodrd-other-menu-one .arrow-to-left {
    width: 19px;
    height: 11px;
    display: none;;
    overflow: hidden;
    position: absolute;
    margin-left: -36px;
    margin-top: 6px;
    background: url('../img/icons/arrow_left.svg') 0 0 no-repeat;
}

.wodrd-other-dictionary-menu .active-dictionary-menu .wodrd-other-menu-punkt {color: #6a6a6a; text-decoration: none; cursor: auto;}
.wodrd-other-dictionary-menu .active-dictionary-menu .arrow-to-left {display: block;}

.word-place-text {width: 720px;}
.page-newword .word-place-text {margin-top: 44px;}


/*****form table*****/

.form-row {display: table-row;}
.form-label, .form-input {display: table-cell;}
.form-label {width: 300px; text-align: right; vertical-align: top; padding-top: 5px;}
.form-label .small {color: #6a6a6a;}
.form-input {padding-left: 36px; padding-bottom: 20px;}
.form-form .wodrd-other-dictionary-body {margin-top: 60px; width: 100%;}

.form-text-input {
    border: solid 1px #aeaeae;
    width: 384px;
    
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
    font-family: PT Sans, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    padding: 3px 15px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: white;
}

.form-text-textarea {
    border: solid 1px #aeaeae;
    width: 552px;
    height: 104px;
    
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
    font-family: PT Sans, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    padding: 3px 15px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cell-form-button {
    display: table-cell;
    padding: 33px 0px 33px 120px;
}

.cell-form-button .but-ok {margin-left: 31px;}
.but-non-disp {color: #aeaeae;}
.but-non-disp:active {
    background: #f6f7f8;
    background: -moz-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #e0e0e0), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(bottom, #e0e0e0, #f6f7f8);
    background: -o-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* IE10 */
    background: linear-gradient(bottom, #e0e0e0, #f6f7f8); /* CSS3 */
}

.form-success {
    margin-top: 84px;
    display: table;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #aeaeae;
    background: #eaf1ff;
    width: 100%;
    padding: 10px 0px;
    color: #6a6a6a;
}

.form-success h5 {display: table-cell;}


/********************fed-bills**************************/
.fed-bill-page .content-page-title {margin-top: 72px;}
.fed-bill-page .content-page-title h2 {
    text-align: center;
}

.small-title {
    font-family: PT Sans, sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin-top: 14px;
}

.fed-bill-page .contant-page-body {
    margin-top: 44px;
}

.fed-bill-page .contant-page-body .body {
    /*margin-bottom:44px;*/
}

.cursive {
    font-style: italic;
    /*font-family: "PT Sans";*/
}

.state-one {
    display: block;
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #317cff;
}

.state-number {
    margin-right: 28px;
}

.state-block {
    margin-top: 60px;
}

.state-block-header h3 {
    text-align: center;
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 18px;
    font-weight: normal;
}

.state-block-punkt {margin-bottom: 24px;}
.state-block-header {margin-bottom: 24px;}
.state-material {
    display: inline-block;
    float: left;
    width: 80px;
    height: 20px;
    color: #aeaeae;
    text-decoration: none;
    position: relative;
}
.state-material-text {
    
    margin-right: 11px;
    
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    line-height: 20px;
    
}

.state-text-number {
    font-family: PT Serif, serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
    margin-right: 64px;
}

.state-but-more {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #aeaeae;
    text-decoration: none;
    
    width: 240px;
    margin: 0 auto;
}

.state-bot-click-ready {
    color: #317cff;
    text-decoration: underline;
}


.state-but-more span {
    cursor: pointer;
}

.dop-reading {
    margin-left: 80px;
    text-indent: -80px;
}

.region-block-demographic-title, .material-block-title {
    font-family: PT Serif, serif;
    width: 168px;
    border: solid 1px #317cff;
    color: #fff;
    background: #317cff;
    
    height: 18px;
    text-align: center;
    
    font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
}

.material-block-state-one p {margin-bottom: 14px;}
.material-block-state-one-title {font-style: italic;}
.material-block-state-block-title {margin-bottom: 18px;}
.material-block-state-block-title .text-block-title {
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    line-height: 24px;
}

.material-block-body {
    width: 100%;
    border: solid 1px #317cff;
    padding: 36px 168px 36px 84px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    overflow: hidden;
    /*font-family: "PT Sans";*/
}

.material-block-body .text-padding {
    margin-left: 30px;
}

/*.reading {
    font-family: "PT Sans";
}*/

.material-block-state-block-body {
    margin-left: 48px;
    text-indent: -48px;
    margin-bottom: 40px;
}
.material-block-state-block-body p {text-indent: 0px;}
.material-block-state-one {margin-bottom: 24px;}

.material-block-close-button {
    position: relative;
    
    
    text-decoration: underline;
    color: #aeaeae;
    cursor: pointer;
    
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    margin: 0 auto;
    
}

.material-block-close-button-abs {
    position: absolute;
    right: 33px;
    top: 36px;
}

.material-block-close-button-fix {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
}

.material-block-close-button-fix .material-block-close-button {
    left: 427px;
    top: 38px;
    width: 51px;
}

.material-block {display: none;}
.state-material-click-ready {
    color: #317cff;
    text-decoration: underline;
    cursor: pointer;
}

.material-arrow-down {
    display: block;
    position: absolute;
    width: 10px;
    height: 20px;
    margin-left: -15px;
    background: url('../img/icons/arrow_down.svg') 0 0 no-repeat;
}
.state-material-click-ready .material-arrow-down {display: none;}


/*********************тоже самое для коментариев*******************************/
.state-bot-block {display: none;}
.state-bot-click-ready .material-arrow-down {display: none;}


/*********************************reg-bill-page********************************/

.region-block-wrapp {
    display: table;
    margin-top: 90px;
}


.reg-bill-page .content-page-title {margin-top: 70px;}
.reg-bill-page .content-page-title h2 {text-align: center;}
.reg-bill-page .contant-page-body {margin-top: 81px;}
.region-block-tab {
    display: table-cell;
    width: 504px;
    
}

.region-one {
    width: 216px;
    margin-bottom: 30px;
}

.oi-colomn {
    width: 216px;
    margin-right: 36px;
    float: left;
}

.region-one p {margin-bottom: 4px;}
.region-name {margin-bottom: 7px;}
.this-reg-bill {margin-bottom: 18px;}
.region-name h3, .this-reg-bill p, .this-reg-bill a {color: #aeaeae; /*text-decoration:none;*/}
.this-reg-bill .coment.small a {text-decoration: underline;}
.region-active .region-name h3 {color: #000; cursor: pointer;}
.region-name h3 {cursor: pointer;}
.region-active .this-reg-bill-text a {
    color: #317cff;
    text-decoration: underline;
    cursor: pointer;
}

.region-block-demographic-comment p {
    color: #aeaeae;
    text-align: center;
    padding: 0px 80px;
}

.region-block-map {
    height: 250px;
}

.region-block-map-wrap {
    width: 468px;
    display: table-cell;
    vertical-align: top;
}

.region-block-map-img svg {
    width: 100%;
    height: 100%;
}

/*блок полёта карты*/
.region-block-map-block-fix {
    position: fixed;
    left: 50%;
    /*top:36px;*/
    top: 0;
    /*top: 40%;*/
    /*margin-top: -165px;*/
    width: 468px;
    margin-left: 18px;
}

.region-block-demographic {margin-top: 18px;}
.region-block-demographic-title {width: 225px;}
.region-block-demographic-table {display: table;}
.region-block-demographic-tab-cell, .region-block-demographic-graf-cell {display: table-cell; }
.region-block-demographic-graf-cell {width: 81px;}
.region-block-demographic-tab-cell {padding-left: 36px; vertical-align: top; width: 325px; box-sizing: border-box; -moz-box-sizing: border-box;}
.region-block-demographic-body {padding: 36px 36px 36px 18px;}

.dem-num {float: right;}
.region-block-demographic-table {
    font-family: PT Sans, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}
.region-block-demographic-graf {text-align: center;}
.region-block-demographic-graf-cell span {
    text-align: center;
    width: 81px;
    display: inline-block;
    color: #317cff;
}
.demographic-text {margin-bottom: 28px;}
.demographic-text div, .demographic-dop-text-hed, .demographic-dop-text-grey div {margin-bottom: 4px;}
.demographic-dop-text-grey {color: #aeaeae;}


/********text page********/
.gos-lang-page .text-content-page {margin-top: 71px;}
/*.text-content-page .reading{text-indent: 80px;}*/
.text-content-page a {color: #317cff;}
.text-content-page ul li {list-style-type: none;}
.text-content-page ol li {list-style-position: inside; list-style-type: decimal;}
.wysirex ol li {list-style-position: inside; list-style-type: decimal;}
.wysirex.article_content ol li {list-style-position: outside;}
.text-content-page li {
    font-family: PT Serif, serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
}


/*.text-content-page li p{margin-top:-26px;}*/
/*.text-content-page li p{margin-left:80px;}*/

.text-content-page ul li:before {
    content: "\2014\0020";
}

/*****************state page************************/
.state-page .content-page-title {margin-top: 71px;}
.state-page .content-page-title h2 {
    text-align: center;
    padding: 0px 80px;
}
.state-views {margin-top: 98px;}
.state-views-one {display: table; margin-bottom: 36px;}
.state-views-opc, .state-views-wrap {display: table-cell;}
.state-views-opc {width: 132px; vertical-align: top; padding-top: 2px;}
.state-views-wrap {padding-left: 36px;}
.state-views-wrap h3 {color: #317cff; margin-bottom: 7px; cursor: pointer;}
.state-views-wrap h3 a {color: #317cff;}
.state-views-wrap .small {margin-bottom: 27px;}
a.state-for-file {text-decoration: none;}
.state-for-file {height: 48px; width: 100%; cursor: pointer;}
.state-for-file td {color: #aeaeae; border: solid 1px #aeaeae;}
.state-for-file .state-for-file-icon {vertical-align: middle;text-align: center;width: 46px;}
.state-for-file .state-for-file-icon .state-for-file-icon-img {display: inline-block; width: 20px; height: 26px; background: url("../img/icons/file_new.svg") no-repeat 0 0;}
.state-for-file .state-for-file-text {text-align: center; text-decoration: none;}
.state-for-file .state-for-file-text-pdf {line-height: 22px; text-decoration: none;}
.state-for-file .state-for-file-text-size {font-size: 12px; line-height: 24px; text-decoration: none;}

.state-for-file:hover td {color: #317cff; border-color: #317cff;}
.state-for-file:hover .state-for-file-icon .state-for-file-icon-img {background: url("../img/icons/file_new.svg") no-repeat -20px 0;}
.state-for-file:active .state-for-file-text {background: #317cff; color: #fff; text-decoration: none;}
.pdf-link-file {text-decoration: none;}

/*****************slov page*******************************/

.search-for-tip-slov {height: 107px;border: solid 1px #aeaeae; margin-top: 21px;background: rgba(246, 247, 248, 0.95);}
.slov-page .content-page-title { /*text-align:center;*/ padding: 0px 80px; margin-top: 67px;}
.slov-views-left-cell {width: 132px;}
.slovar-img {}
.slovar-img img {width: 132px;height: 100%;}
.slov-views {margin-top: 116px;}
.slov-views-center-cell {width: 624px; box-sizing: border-box; -moz-box-sizing: border-box;}
.slov-views-right-cell {width: 216px;}
.slov-views-one-table {display: table; margin-bottom: 36px;}
.slov-views-left-cell, .slov-views-center-cell, .slov-views-right-cell {display: table-cell; vertical-align: top;}
.slov-views-center-cell {padding: 0px 36px;}
.slov-views-center-cell h3 {color: #317cff; margin-bottom: 30px; cursor: pointer; text-decoration: underline;}
.slov-views-center-cell h3:hover {text-decoration: none;}
.slov-views-center-cell h3 a {color: #317cff;}
.slov-views-right-cell h6 {color: #fff; line-height: 18px; display: table; padding: 0 5px;}
.slov-views-right-cell .pometa-blue {background: #317cff; margin-top: 2px;}
.slov-views-right-cell .pometa-grey {background: #4a637c;}
.slov-views-right-cell h6 {margin-bottom: 3px;}
.pometa-for-button {
    border: solid 1px #aeaeae;
    width: 48px;
    height: 48px;
    
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    background: #f6f7f8;
    background-image: -moz-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background-image: -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #e0e0e0), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background-image: -webkit-linear-gradient(bottom, #e0e0e0, #f6f7f8);
    background-image: -o-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* IE10 */
    background-image: linear-gradient(bottom, #e0e0e0, #f6f7f8); /* CSS3 */
}
.pometa-for-button img {margin-left: 7px; margin-top: 12px;}
.pometa-for {display: table; margin-top: 12px;}
.pometa-for-img, .pometa-for-text {display: table-cell; vertical-align: middle;}
.pometa-for-text {color: #aeaeae; padding-left: 12px;}
.slov-views-one {margin-bottom: 54px;}
.state-views-opc > .small {color: #aeaeae; text-align: center; margin-bottom: 18px;}
.one-dop-slovar {display: none;}

/********************************type page********************************/

.type-slov-page-table {display: table; }
.type-slov-views {display: table-cell; vertical-align: top; width: 720px; padding-right: 36px;}
.type-slov-list {display: table-cell;padding-top: 36px; width: 216px;}
.type-slov-list > p > a {color: #317cff;}
.type-slov-list > p {margin-bottom: 12px;}
.type-slov-one {margin-bottom: 54px;}
.type-slov-one > h3 {margin-bottom: 7px;}
.type-slov-one > h3 > a {color: #317cff;}

/********************************expert page******************************/
.expert-page-form {margin-top: 72px;}
.expert-form-first {display: table;}
.expert-form-first-quest, .expert-form-first-lingvin {display: table-cell; width: 468px;}
.expert-form-first-quest {padding-right: 36px;}
.expert-form-first h2 {margin-bottom: 22px;}
.expert-form-first .reading {margin-bottom: 35px;}
.expert-page .text-content-page {margin-top: 108px;}


/*******************************reg doc***********************************/
.regdoc-page .content-page-title {margin-top: 72px;}
.regdoc-page .content-page-title h2 {text-align: center;padding: 0px 80px;}
.regdoc-page .state-views {margin-top: 60px;}
.regdoc-page .state-views .state-views-one {margin-bottom: 31px;}

/*******************************reg doc***********************************/
.analanswdoc-page .content-page-title {margin-top: 72px;}
.analanswdoc-page .content-page-title h2 {text-align: center;padding: 0px 80px;}
.analanswdoc-page .state-views {margin-top: 60px;}
.analanswdoc-page .state-views .state-views-one {margin-bottom: 31px;}

/*******************************exp answers doc***********************************/
.expasw-page .content-page-title {margin-top: 72px;}
.expasw-page .content-page-title h2 {text-align: center;padding: 0px 80px;}
.expasw-page .state-views {margin-top: 60px;}
.expasw-page .state-views .state-views-one {margin-bottom: 31px;}
.expasw-page .text-content-page {margin-top: 108px;}
.expasw-page .exp_table-content {font: 16px Calibri; color: #317cff; width: 85%; cellpadding: 10px; cellspacing: 10px;}
.expasw-page .exp_table-content-question {font: 16px Calibri; color: #000000; border-bottom: dotted 3px #317cff;}
.expasw-page .exp_table-content-answer {font: 18px Calibri; color: #000000; text-align: justify; border-bottom: dotted 3px #317cff;}
.expasw-page .exp_table-content {font: 16px Calibri; color: #317cff; width: 85%; cellpadding: 10px; cellspacing: 10px;}
.expasw-page .table-head {text-align: left; color: #000000;}

/*******************************kurs-page*********************************/
.kurs-page .contant-page-body > .reading {text-indent: 80px;}
.kurs-page .content-page-title {margin-top: 54px; margin-bottom: 24px;}
.kurs-page .content-page-title h2 {text-align: center; padding: 0px 80px;}
.kurs-page .wodrd-other-dictionary {margin-top: 72px;}


/***perekluchenie form expert***/
.kultur-rech, .lingv-expert {display: none;}
.kultur-rech .wodrd-other-dictionary, .lingv-expert .wodrd-other-dictionary {margin-top: 0px;}

/******lingv-input-file*****/
#lingv-input-file, #lingv-input-file-2 {
    /*display:none;*/
    /*margin-top: 100px;*/
    width: 0;
    height: 0;
    border: none;
    padding: 0;
}

.input-file-label {
    overflow: hidden;
    display: block;
    width: 552px;
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    border: solid 1px #aeaeae;
    padding: 3px 15px;
    height: 35px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.lingv-input-file-but {
    display: inline-block;
    float: right;
    margin-top: -4px;
    margin-right: -15px;
    width: 132px;
    height: 37px;
    background: red;
    border-left: solid 1px #aeaeae;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    background: #f6f7f8;
    background-image: url('../img/icons/attach.svg');
    background-image: url('../img/icons/attach.svg'), -moz-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background-image: url('../img/icons/attach.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #e0e0e0), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background-image: url('../img/icons/attach.svg'), -webkit-linear-gradient(bottom, #e0e0e0, #f6f7f8);
    background-image: url('../img/icons/attach.svg'), -o-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Opera 11.10+ */
    background-image: url('../img/icons/attach.svg'), -ms-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* IE10 */
    background-image: url('../img/icons/attach.svg'), linear-gradient(bottom, #e0e0e0, #f6f7f8); /* CSS3 */
    background-position: 50px 5px, 0 0;
    background-repeat: no-repeat
}

.input-file-label:active .lingv-input-file-but {
    background: #e0e0e0;
    background-image: url('../img/icons/attach.svg');
    background-image: url('../img/icons/attach.svg'), -moz-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background-image: url('../img/icons/attach.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #f6f7f8), color-stop(0%, #e0e0e0));
    /* Chrome 10+, Safari 5.1+ */
    background-image: url('../img/icons/attach.svg'), -webkit-linear-gradient(bottom, #f6f7f8, #e0e0e0);
    background-image: url('../img/icons/attach.svg'), -o-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Opera 11.10+ */
    background-image: url('../img/icons/attach.svg'), -ms-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* IE10 */
    background-image: url('../img/icons/attach.svg'), linear-gradient(bottom, #f6f7f8, #e0e0e0); /* CSS3 */
    background-position: 50px 5px, 0 0;
    background-repeat: no-repeat
}

.grey-text {color: #aeaeae;}

/***for Alexsander***/
.about-page .content-page-title {margin-top: 72px;margin-bottom: 24px; text-align: center;}
.about-page {
    margin-top: 90px;
}

/*******list-combobox-3*******/
.list-combobox-3 .advance-search-butt {
    width: 36px;
    background-position: 12px 7px, 0 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.list-combobox-3 .advance-search-butt:active {
    background-position: 12px 7px, 0 0;
    background-repeat: no-repeat;
}

.list-combobox-3 .check-ui-li-but {display: none;}
.list-combobox-3 li {padding-right: 0px;}
.list-combobox-3 .ui-state-active {background: #eaf1ff;}
.list-combobox-3 .ui-state-active span {color: #317cff;}
.search-for-tip-slov .firstAll {width: 336px !important;}
.list-combobox-3 .but-text {width: 294px;}
.search-for-tip-slov-left .list-combobox-3 {float: right; position: relative;}
.search-for-tip-slov {display: table; width: 100%;}
.search-for-tip-slov-left, .search-for-tip-slov-right {display: table-cell; vertical-align: middle;}
.search-for-tip-slov-left {width: 504px;}
.search-for-tip-slov-right .advance-search-checkbox-label {color: #aeaeae;}
.search-for-tip-slov-right {
    padding-left: 48px;
    font-family: PT Serif;
    font-size: 14px;
    line-height: 20px;
}


.list-combobox-4 .check-ui-li-but, .list-combobox-5 .check-ui-li-but {display: none;}
.list-combobox-4 li, .list-combobox-5 li {padding-right: 0px;}
.list-combobox-4 .ui-state-active, .list-combobox-5 .ui-state-active {background: #eaf1ff;}
.list-combobox-4 .ui-state-active span, .list-combobox-5 .ui-state-active span {color: #317cff;}
.list-combobox-4 .but-text {width: 295px;}

.kurs-form-body-select .list-combobox-4 {width: 551px !important; position: relative;}
.kurs-form-body-select .list-combobox-5 {width: 216px !important; margin-left: 32px; position: relative;}
.kurs-form-body-select .course-form-combo { background-color: rgba(174, 174, 174, 0.2);}
.kurs-form-body-select .list-combobox-5 .but-text {width: 132px; min-width: 0px !important;}

/***********kurs-form**********/
.kurs-form .wodrd-other-dictionary-body {margin-top: 0px;}
.kurs-form-body {padding: 36px 84px;}

.kurs-form-body-line {display: table;}
.kurs-form-body-left, .kurs-form-body-right {display: table-cell;}
.kurs-form-body-right {padding-left: 36px;}
.kurs-form-body-line {margin-bottom: 18px;}

.form-form .kurs-form-body-input-text {
    width: 384px;
    font-family: PT Sans;
    font-size: 20px;
    line-height: 24px;
    
    padding: 4px 15px;
    border: solid 1px #aeaeae;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.form-form .label-kurs-form {
    font-family: PT Sans;
    font-size: 14px;
    line-height: 36px;
    color: #aeaeae;
}

.kurs-form-body-input-date-day, .kurs-form-body-input-date-month {width: 48px;}
.kurs-form-body-input-date-year {width: 84px;}

.kurs-form-body-input-date-day, .kurs-form-body-input-date-month, .kurs-form-body-input-date-year {
    font-family: PT Sans;
    font-size: 20px;
    line-height: 24px;
    padding: 4px 12px;
    border: solid 1px #aeaeae;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.kurs-form-line-textarea, .kurs-form-butt-line {margin-top: 54px;}
.kurs-form-line-textarea .kurs-form-body-left {vertical-align: top;}
.kurs-textarea {width: 552px;}

.kurs-form-butt-line .kurs-form-body-left {width: 300px;}
.kurs-form .kurs-form-butt-line .but-ok {margin-left: 32px;}

.kurs-form-pdf {width: 132px;}
.kurs-form-pdf .small {
    text-align: center;
    color: #aeaeae;
    margin-bottom: 18px;
}

.kurs-form-line-pict {margin: 54px 0;}
.kurs-form-near-date {width: 132px; color: #317cff; display: inline-block; vertical-align: top;}
.kurs-form-near-date p, .kurs-form-near-date h6 {text-align: center;}
.kurs-form-near-date h6 {line-height: 18px;}
.kurs-form-near-date p {margin-bottom: 18px;}
.kurs-form-near-date .kurs-form-near-date-day {
    font-family: PT Serif;
    font-weight: bold;
    font-size: 36px;
}

.kurs-form-line-pict .kurs-form-body-left {width: 384px;}
.kurs-form-near-two {margin-left: 36px;}

textarea, button, input[type="text"] {
    box-shadow: inset 1px 2px 2px 0 rgba(174, 174, 174, 0.6);
}

a:hover {text-decoration: none}

.contant-page-advance-search-form {
    background: rgba(246, 247, 248, 0.95);
}


body > .list-combobox-4 {width: auto !important; min-width: 474px}
body > .list-combobox-5 {width: auto !important; min-width: 139px}
.kurs-form-body-select .list-combobox-4 .but-text {width: 465px;}
.form-kurs-each-form {display: none;}
.form-kurs-each-selectef-form {display: block;}


/*------------------[Классы для собачек]---------------------*/
.skobka {
    margin-left: 84px;
}
.skobka_wrapper {
    margin-left: 84px;
}
.dog-small-u {
    color: white;
    background-color: #317cff;
    padding: 2px 15px;
    margin: 0px 5px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.dog-small-v {
    font-weight: bold;
    font-family: 'PT Sans';
    font-size: 20px;
}
.dog-small-y {
    font-style: italic;
    display: inline-block;
    margin-top: 15px;
}
.dog-small-r {
    display: inline-block;
}
.dog-skobka {
    margin-top: 25px;
}
.dog-rus-small-sh {
    text-indent: 0px;
    display: block;
}
.dog-small-m {
    margin-bottom: 25px;
    /*display: block;*/
}
.encycl {
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    margin-top: 50px;
    color: #317cff;
    display: block;
    margin-bottom: 10px;
}
.dog-small-o {
    display: block;
}
.dog-rus-big-i {
    color: #be6e32;
}
.blue-letter {
    box-sizing: border-box;
    display: inline-block;
    font-size: 11px;
    height: 16px;
    line-height: 15px;
    margin-left: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 16px;
    color: #317cff;
    border: 1px solid #317cff;
    margin-right: 5px;
}
.show-zone {
    cursor: pointer;
}
.red-block {
    background-color: #be6e32;
    color: white;
    padding: 2px 15px;
    margin: 0px 5px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 5px;
    
}
.transcript-wrapper {
    margin-top: 25px;
    margin-bottom: 25px;
    
}

.course-form-combo .advance-search-butt {
    /*background: url('../img/icons/arrow_down.svg') no-repeat 33px 7px #fff;*/
    /*    background-color: -moz-linear-gradient(center bottom , #E0E0E0, #F6F7F8);
        background-color: -web-linear-gradient(center bottom , #E0E0E0, #F6F7F8);
        background-color: -o-linear-gradient(center bottom , #E0E0E0, #F6F7F8);*/
}
.kurs-form-combo {
    display: inline-block;
    border: solid 1px #aeaeae;
    height: 35px;
    padding-top: 1px;
    overflow: hidden;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
    background: transparent;
    margin-left: 32px;
}


.kurs-form-combo .but-text {
    width: 130px;
}

.kurs-form-combo .advance-search-butt {background: url('../img/icons/arrow_down.svg') no-repeat 33px 7px;}
.magic-div {display: block;position: absolute;width: 220px;height: 60px;background: transparent; margin-left: 586px; margin-top: -50px;}


.form-error {
    margin-top: 84px;
    display: table;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #aeaeae;
    background: #fdd4d4;
    width: 100%;
    padding: 10px 0px;
    color: #6a6a6a;
}

.form-error h5 {display: table-cell;}


/*****************Административная Панель***********************/

.autorizz {
    display: table;
    margin: 0 auto;
    height: 100%;
    
}

.autorization-form {
    display: table-cell;
    vertical-align: middle;
}

.autorization-form input {width: 300px !important;}
#auto-form-login {margin-bottom: 18px;}
#auto-form-pass {margin-bottom: 54px;}
.autorization-page {margin-bottom: 0px; width: auto !important;}


.admin-menu .top-menu-one {border-color: #aeaeae !important; color: #aeaeae;}
.admin-menu .active {background: #aeaeae; color: #fff;}
.layout_admin .header {padding-bottom: 0px;height: 36px; padding-top: 8px; box-sizing: border-box; -moz-box-sizing: border-box; }
.layout_admin .header a {color: #317cff; font-family: "PT Sans";}
.layout_admin .header .grey-link {color: #aeaeae; float: right;}
.add_new_word {
    margin: 72px auto 0px;
}
.add_new_butt {
    display: block;
    text-decoration: none;
    text-align: center;
    padding-right: 20px;
    width: 204px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    background: #f6f7f8;
    background: url('../img/icons/add.svg'), -moz-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: url('../img/icons/add.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #e0e0e0), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background: url('../img/icons/add.svg'), -webkit-linear-gradient(bottom, #e0e0e0, #f6f7f8);
    background: url('../img/icons/add.svg'), -o-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Opera 11.10+ */
    background: url('../img/icons/add.svg'), -ms-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* IE10 */
    background: url('../img/icons/add.svg'), linear-gradient(bottom, #e0e0e0, #f6f7f8); /* CSS3 */
    background-position: 170px 9px, 0 0;
    background-repeat: no-repeat;
    
}
.add_new_butt:active {
    background: #e0e0e0;
    background: url('../img/icons/add.svg'), -moz-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: url('../img/icons/add.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #f6f7f8), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background: url('../img/icons/add.svg'), -webkit-linear-gradient(bottom, #f6f7f8, #e0e0e0);
    background: url('../img/icons/add.svg'), -o-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Opera 11.10+ */
    background: url('../img/icons/add.svg'), -ms-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* IE10 */
    background: url('../img/icons/add.svg'), linear-gradient(bottom, #f6f7f8, #e0e0e0); /* CSS3 */
    background-position: 170px 9px, 0 0;
    background-repeat: no-repeat;
}


.add-but-courses {margin-top: 54px; margin-bottom: 18px;}
.courses-link {color: #317cff;}

.edit-title {margin: 72px 0 54px; text-align: center;}
.label-input {line-height: 36px; display: block;}
.kurs-admin-edit-input {
    
    font-family: PT Sans, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    
    height: 36px;
    
    padding: 1px 15px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    border: solid 1px #aeaeae;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.kurs-admin-edit-category {margin-bottom: 72px;width: 100%;}

.del-button {
    color: #bd6d31;
    
    background: #f6f7f8;
    background: url('../img/icons/remove.svg'), -moz-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: url('../img/icons/remove.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #e0e0e0), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background: url('../img/icons/remove.svg'), -webkit-linear-gradient(bottom, #e0e0e0, #f6f7f8);
    background: url('../img/icons/remove.svg'), -o-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Opera 11.10+ */
    background: url('../img/icons/remove.svg'), -ms-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* IE10 */
    background: url('../img/icons/remove.svg'), linear-gradient(bottom, #e0e0e0, #f6f7f8); /* CSS3 */
    background-position: 185px 10px, 0 0;
    background-repeat: no-repeat;
}
.del-button:active {
    background: #e0e0e0;
    background: url('../img/icons/remove.svg'), -moz-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: url('../img/icons/remove.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #f6f7f8), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background: url('../img/icons/remove.svg'), -webkit-linear-gradient(bottom, #f6f7f8, #e0e0e0);
    background: url('../img/icons/remove.svg'), -o-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* Opera 11.10+ */
    background: url('../img/icons/remove.svg'), -ms-linear-gradient(bottom, #f6f7f8, #e0e0e0); /* IE10 */
    background: url('../img/icons/remove.svg'), linear-gradient(bottom, #f6f7f8, #e0e0e0); /* CSS3 */
    background-position: 185px 10px, 0 0;
    background-repeat: no-repeat;
}


.block-form-but {
    float: right;
}
.cancel-button {
    margin-right: 32px;
}


.input-select-course, .input-spot-time {float: left;margin-right: 36px;}
.input-spot-time input {width: 132px;}
body > .list-combobox-6 {width: auto !important;}
body > .list-combobox-6 .check-ui-li-but {display: none;}
.input-div-wrap > .list-combobox-6 {
    position: relative;
}
.input-to-date {float: left;margin-right: 36px}
.input-spontan-row {margin-bottom: 36px;}
.courses-admin-file-attach {width: 468px;}
.courses-admin-file-attach .lingv-input-file-but {
    /*width:80px;*/
    width: 76px;
    background-position: 25px 6px, 0 0;
}
.courses-admin-file-attach:active .lingv-input-file-but {
    background-position: 25px 6px, 0 0;
}
.form-corpus-for-input {margin-bottom: 72px;}
.edit-button-row {margin-bottom: 72px;}
#file-form {display: none;}
.emulacia {
    display: inline-block;
    max-width: 350px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 27px;
    overflow: hidden;
}


.edit-bid {border-top: solid 1px #aeaeae;}
.edit-bid-title {margin: 54px 0px; text-align: center;}

.edit-bid-row {display: table; cursor: pointer;}
.edit-bid-row:hover .edit-bid-delete {background: url('../img/icons/remove.svg') no-repeat 14px 12px;}
.edit-bid-num, .edit-bid-date, .edit-bid-name, .edit-bid-post, .edit-bid-email, .edit-bid-delete {
    display: table-cell;
}

.edit-bid-num {width: 48px;}
.edit-bid-date {width: 120px;}
.edit-bid-name {width: 300px;}
.edit-bid-post {width: 288px;}
.edit-bid-email {width: 168px;}
.edit-bid-delete {width: 48px;}
.blue-link {color: #317cff;}
.edit-bid-row:first-child {border-top: solid 1px #e0e0e0;}
.edit-bid-row {
    line-height: 36px;
    
    
    vertical-align: middle;
    border-bottom: solid 1px #e0e0e0;
}

.kurs-form-body-select .list-combobox-4 {float: left; margin-right: 36px; height: 34px; overflow: hidden;}

button, .input-file-label {cursor: pointer;}

.reglament_doc .kurs-admin-edit-textarea {
    width: 468px;
    height: 180px;
}

.reglament_doc .block-form-but {margin-top: 36px;}
.reglament_doc .del-button {margin-top: 36px;}


/*------------Добавление/Редактирование слова-----------*/
.invise {display: none;}
.addword-page #sound-file {
    margin-top: 100px;
}
.addword-page .add-word-text {
    width: 100%;
    height: 500px;
}
.addword-page .add-word-word {
    width: 552px;
}
.addword-page .add-omonim {
    float: left;
}
.addword-page .add-word-button-margin {
    height: 34px;
    margin-top: 36px;
    margin-bottom: 72px;
}
.addword-page .kurs-admin-edit-category {
    margin-bottom: 18px;
}
.addword-page .input-file-label {
    margin-bottom: 18px;
}
.addword-page .hr {
    background: #aeaeae;
    height: 2px;
    width: 100%;
}
.addword-page .edit-title {
    margin-top: 36px;
    margin-bottom: 36px;
}
.addword-page .add-word-new-word {
    width: 100%;
}
.addword-page .del-button {
    float: right;
}
.addword-page .search-for-tip-slov {
    background: none;
    border: none;
    height: auto;
    margin: 0px;
}
.addword-page .add-word-list {
    width: 100%;
}
.addword-page .add-word-search-dictionary-left button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #aeaeae;
    border-radius: 10px;
    box-sizing: border-box;
    color: #000000;
    height: 34px;
    overflow: hidden;
    padding: 0;
    width: 100% !important;
    position: relative;
}
.addword-page .list-combobox-7 .but-text {
    box-sizing: border-box;
    color: #aeaeae;
    display: inline-block;
    float: left;
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 34px;
    line-height: 24px;
    overflow: hidden;
    padding: 3px 15px;
}
.add-word-list.ui-multiselect-single {
    width: 888px !important;
}
.add-word-list .check-ui-li-but {
    display: none;
}
.orange-link {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    color: #bd6d31;
    margin-top: 10px;
    display: block;
}
.sound-background {
    height: 50px;
    width: 50px;
    border-radius: 25px;
    float: left;
    margin-right: 10px;
}
.sound-icon {
    height: 50px;
    width: 50px;
    border-radius: 25px;
    background-image: url('../img/icons/button_icon_play.svg');
    background-repeat: no-repeat;
    background-position: center;
}
.addword-page .sound-name {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    color: #317cff;
    text-decoration: underline;
    cursor: pointer;
    padding-top: 15px;
    float: left;
    font-size: 20px;
    width: 275px;
    word-wrap: break-word;
}
.addword-page .add-word-sound-file {
    width: 552px;
}
.addword-page .margin-top {
    margin-top: 10px;
}
.add-word-list .but-text {
    box-sizing: border-box;
    color: #aeaeae;
    display: table-cell;
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 34px;
    line-height: 24px;
    overflow: hidden;
    padding: 3px 15px;
    width: 883px;
}
.create-omonim.save-button.add_new_butt {
    float: left;
}
.textarea {
    box-shadow: 1px 2px 2px 0 rgba(174, 174, 174, 0.6) inset;
    overflow-y: auto;
}

/****************текстовые редакторы**********************/

.text_default {
    display: none;
}

.kurs-page .editor_wrapper, .dictionary-page .editor_wrapper {margin-top: 90px;}
.kurs-page .block-form-but, .dictionary-page .block-form-but {margin-top: 36px;}
.kurs-page .kurs-form-body-select .block-form-but {margin-top: 0;}
.kurs-admin-edit-textarea {height: 432px; width: 100%; padding: 15px;}


.type-slov-page .content-page-title {margin-top: 72px; margin-bottom: 36px; text-align: center;}
.type-slov-page .content-page-dictionary-type {margin-top: 72px; margin-bottom: 36px;}
.dictionary-page .del-button {margin-top: 36px;}
.kurs-admin-edit-page {width: 100%; margin-bottom: 0px;}
.edit-type-page {margin-top: 72px;}
.edit-type-page .editor_wrapper {margin-top: 36px;}


.input-div-wrap-table {display: table;}
.input-div-wrap-table-cell {display: table-cell; width: 468px;}
.input-div-wrap-table-cell:last-child {padding-left: 36px;}
.edit-dictionary-one-form .kurs-admin-edit-textarea {height: 180px;}
.input-div-wrap-table-cell .kurs-admin-edit-category {margin-bottom: 18px;}
.input-div-wrap-table-cell .check-two-row {margin-top: 10px;}
.input-div-wrap-table-cell .check-two-row .advance-search-checkbox-label span {
    color: #aeaeae;
    margin-left: 10px;
    font-family: PT Sans;
    font-size: 14px;
}


.input-div-wrap-table-cell .check-two-row .advance-search-checkbox-label:first-child span {
    margin-right: 30px;
}

#form-alies {overflow-y: scroll;}
.input-div-wrap {margin-top: 36px;}
.text-form-alies .kurs-admin-edit-textarea {height: 432px;}


.word-sound-text {
    color: #aeaeae;
    float: left;
    font-family: 'PT Sans';
    font-size: 15px;
    line-height: 24px;
    width: 100px;
}

.word-sound {
    margin: 0 auto;
    width: 260px;
    padding: 36px 0;
}
.clear {
    clear: both;
}

/*---------------[Табы в словах]------------------*/
.words-tab {
    margin: auto;
    overflow: hidden;
    height: auto;
}

ul.words-tab-nav {
    overflow: hidden;
    height: auto;
    color: #317cff;
    float: right;
    width: 35%;
    font-family: PT Sans;
    font-size: 14px;
    line-height: 20px;
    
    padding: 22px 0 36px 36px;
    
}

ul.words-tab-nav li {
    padding: 2px 10px;
    margin: 5px;
    text-decoration: underline;
    
}

ul.words-tab-nav li:hover {
    text-decoration: none;
    cursor: pointer
}

ul.words-tab-nav li.active {
    list-style-image: url(../img/icons/arrow_left.svg);
    color: #6a6a6a;
    text-decoration: none !important;
}

ul.words-tab-content {
    list-style: none;
    margin: 0px;
    padding: 5px;
    width: 65%;
    padding: 36px 0 36px 36px;
}

ul.words-tab-content li {
    display: block;
    margin: 0px;
    display: none;
    font-family: PT Serif;
    font-size: 16px;
    line-height: 18px;
    width: 445px;
}


.words-other-dic {
    font-family: PT Serif;
    padding: 10px 10px;
    margin-bottom: 36px;
    margin: 10px;
    
    text-align: left;
}
/*----------------[Добавление нового слова]------------------------*/
.margin-top {
    margin-top: 36px;
}

/*------------[Стилистические пометы]--------------*/
.labels-page {
    padding-top: 90px;
}
.labels-page .label {
    width: 50%;
    float: left;
    margin-bottom: 36px;
    padding-right: 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.labels-page .label-control {
    margin-top: 9px;
    margin-bottom: 18px;
}
.labels-page .add-label {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    margin-right: 12px;
    text-decoration: underline;
    color: #aeaeae;
    cursor: pointer;
}
.labels-page ul {
    line-height: 25px;
}
.labels-page a {
    font-family: PT Sans, sans-serif;
    font-size: 14px;
    margin-right: 12px;
    text-decoration: underline;
    color: #317cff;
    cursor: pointer;
}
.labels-page a:hover {
    text-decoration: none;
}
.labels-page .add-labels-group-input {
    width: 400px;
    height: 100px;
    position: relative;
    margin-top: 18px;
    height: 35px;
    
}
.labels-page .plus-button {
    cursor: pointer;
    
}
.labels-page .add-labels-group {
    border: 1px solid #aeaeae;
    border-radius: 10px;
    box-sizing: border-box;
    display: block;
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 27px;
    line-height: 24px;
    overflow: hidden;
    padding: 3px 15px;
    float: left;
    width: 345px;
    color: #aeaeae;
    height: 35px;
}
.labels-page .edit-labels-group {
    border: 1px solid #aeaeae;
    border-radius: 10px;
    box-sizing: border-box;
    display: block;
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 35px;
    line-height: 24px;
    overflow: hidden;
    padding: 3px 15px;
    width: 345px;
}
.labels-page .plus-button {
    border-radius: 0 10px 10px 0;
    border: 1px solid #aeaeae;
    display: inline-block;
    float: left;
    width: 80px;
    height: 35px;
    background: red;
    border-left: solid 1px #aeaeae;
    position: absolute;
    margin-left: -50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
    background: #f6f7f8;
    background-image: url('../img/icons/add.svg');
    background-image: url('../img/icons/add.svg'), -moz-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background-image: url('../img/icons/add.svg'), -webkit-gradient(linear, left top, left bottom,
    color-stop(100%, #e0e0e0), color-stop(0%, #f6f7f8));
    /* Chrome 10+, Safari 5.1+ */
    background-image: url('../img/icons/add.svg'), -webkit-linear-gradient(bottom, #e0e0e0, #f6f7f8);
    background-image: url('../img/icons/add.svg'), -o-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* Opera 11.10+ */
    background-image: url('../img/icons/add.svg'), -ms-linear-gradient(bottom, #e0e0e0, #f6f7f8); /* IE10 */
    background-image: url('../img/icons/add.svg'), linear-gradient(bottom, #e0e0e0, #f6f7f8); /* CSS3 */
    background-position: 31px 8px, 0 0;
    background-repeat: no-repeat
}

.labels-page .edit-group-cancel, .edit-group-ok {
    float: right;
}
.fullwidth {
    width: 100% !important;
}
.labels-page .edit-group-cancel {
    margin-right: 0px;
}
.labels-page .delete-label {
    color: #bd6d31;
}
.labels-page .label-group-edit {
    display: none;
}


/**стили для кнопок создания ссылки в редакторе**/
#wysirex-link {
    border: 1px solid #aeaeae;
    border-radius: 10px 0 0 10px;
    box-shadow: 1px 2px 2px 0 rgba(174, 174, 174, 0.6) inset;
    font-family: PT Sans, sans-serif;
    font-size: 16px;
    height: 27px;
    padding: 1px 15px;
    width: 183px;
    height: 27px;
}
.wysirex-link-input-wrapper {
    height: 32px;
    width: 400px;
    position: relative;
}
#wysirex-link-add {
    /*    background-color: #F6F7F8;
        background-image: url("../img/icons/add.svg"), -moz-linear-gradient(center bottom , #E0E0E0, #F6F7F8);
        background-position: 20px 7px, 0 0;
        background-repeat: no-repeat;*/
    
    background: #e2e2e2;
    background: url("../img/icons/add.svg"), -moz-linear-gradient(top, #e0e0e0, #f6f7f8);
    background: url("../img/icons/add.svg"), -webkit-linear-gradient(top, #e0e0e0, #f6f7f8);
    background: url("../img/icons/add.svg"), -o-linear-gradient(top, #e0e0e0, #f6f7f8);
    background: url("../img/icons/add.svg"), -ms-linear-gradient(top, #e0e0e0, #f6f7f8);
    background: url("../img/icons/add.svg"), linear-gradient(top, #e0e0e0, #f6f7f8);
    
    background-repeat: no-repeat;
    background-position: 20px 7px, 0 0;
    
    border: 1px solid #aeaeae;
    border-radius: 0 10px 10px 0;
    height: 31px;
    /*left: -6px;*/
    position: absolute;
    /*top: -1px;*/
    width: 60px;
    /*ff*/
    margin-left: -5px;
    /*    padding-bottom: 4px;
        padding-top: 6.5px;*/
    /*chrome*/
    /*    margin-left: -7px;
        padding-bottom: 8px;
        padding-top: 4.5px;
        safari
        margin-left: -7px;
        padding-bottom:6px;
        padding-top:7.5px;*/
    left: 219px;
}
#wysirex-link-cancel {
    /*background: -moz-linear-gradient(center bottom , #E0E0E0, #F6F7F8) repeat scroll 0 0 transparent;*/
    background: -moz-linear-gradient(top, #e0e0e0, #f6f7f8);
    background: -webkit-linear-gradient(top, #e0e0e0, #f6f7f8);
    background: -o-linear-gradient(top, #e0e0e0, #f6f7f8);
    background: -ms-linear-gradient(top, #e0e0e0, #f6f7f8);
    background: linear-gradient(top, #e0e0e0, #f6f7f8);
    border: 1px solid #aeaeae;
    border-radius: 10px;
    cursor: pointer;
    height: 31px;
    position: absolute;
    /*top: -1px;*/
    width: 120px;
    left: 279px;
}
/**стили, заданные редактором**/
h2.content_header {
    text-align: center;
    /*font-family: "PT Sans";*/
}
.center {
    width: 100%;
    text-align: center;
    display: block;
    /*font-family: "PT Sans";*/
}
ul.spisok, ol.spisok {
    margin-left: 34px;
    list-style: decimal;
}
ul.spisok li:before {
    content: none;
}
ul.spisok li {
    list-style-image: url("../img/tire.png");
    margin-bottom: 24px;
    padding-left: 54px;
    font-size: inherit;
}
ol.spisok li {
    list-style-position: outside;
    margin-bottom: 24px;
    padding-left: 54px;
}

/****/


/*------------[Добавление/Редактирование пометы]---------------*/
.add-labels-page .edit-label-form {
    width: 100%;
}
.add-labels-page .right {
    float: right;
}
.add-labels-page .left {
    float: left;
}
.add-labels-page .dog-small-u {
    margin-left: 18px;
    position: relative;
    bottom: 2px;
}
.add-labels-page .form-cell {
    width: 50%;
}
.add-labels-page .full-width {
    width: 100%;
}
.add-labels-page .add-word-button-margin {
    height: 34px;
    margin-top: 36px;
    margin-bottom: 72px;
}
.add-labels-page .label-select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #aeaeae;
    border-radius: 10px;
    box-sizing: border-box;
    color: #000000;
    height: 34px;
    overflow: hidden;
    padding: 0;
    width: 465px !important;
    position: relative;
}
.add-labels-page .but-text {
    box-sizing: border-box;
    color: #aeaeae;
    display: table-cell;
    font-family: PT Sans, sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 34px;
    line-height: 24px;
    overflow: hidden;
    padding: 3px 15px;
}
.add-labels-page .advance-search-butt {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 80px;
}
.add-labels-page .form-text-textarea {
    height: 200px;
}
/*------------[Подсказки словарных зон]--------------*/
.wordzone-page .wordzone-form {
    display: table;
    width: 100%;
}
.wordzone-page .wordzone-form-row {
    display: table-row;
}
.wordzone-page .wordzone-form-cell {
    display: table-cell;
    
}
.wordzone-page .wordzone-form-cell input {
    margin-bottom: 18px;
    
}
.wordzone-page .zone-code {
    width: 150px;
    padding-right: 44px;
}
.wordzone-page .ta-center {
    text-align: center;
}
.wordzone-page .fl-left {
    float: left;
}
.wordzone-page .m-right {
    margin-right: 18px;
}
.wordzone-page .wordzone-control {
    margin-top: 36px;
}

/*----------[Подсказки на словах]------------*/
.page-word .popup-on-zone {
    max-width: 300px;
    background-color: #ebf2ff;
    padding: 10px;
    border-radius: 10px;
    font-family: PT Sans;
    color: #64647b;
    border: 1px solid #b1b2b2;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    display: none;
    z-index: 9999;
    
}


/*пункт добавить подраздел в подменю в админке*/
.layout_admin .second-menu > .second-menu-one:last-child a {
    color: #aeaeae;
}


sup {
    font-size: 30px;
    vertical-align: super;
}
.orders {
    float: right;
    height: 61px;
    margin-top: 42px;
    width: 169px;
}
.orders.state-for-file .state-for-file-icon .state-for-file-icon-img {
    background-image: url("../img/icons/file_xls_new.svg");
}

.default-text-size {
    /*color: dimgray;*/
    font-size: 15px;
    line-height: 20px;
}


.contant-page-advance-search-form-for-select .firstAll.list-combobox-1 {
    display: inline-block !important;
}
.show-zone.w {
    font-family: PT Sans;
    
}

.kurs-page .kurs-block-form-but {
    margin-top: 0px;
}

.cover_link a {
    display: inline-block;
    width: 248px;
    font-size: 22px;
}

.cover_pic img {
    float: right;
    margin-top: 36px;
    margin-right: 110px;
    max-width: 200px;
    max-height: 275px;
}

#wysirex:focus, textarea:focus, input:focus, div[contenteditable=true] {
    outline: none;
    /*    -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;*/
    /*    box-sizing: border-box;
        -moz-box-sizing: border-box; Firefox 1-3
        -webkit-box-sizing: border-box;  Safari */
}

.head-title > a {
    text-decoration: none;
    color: black;
}

.add_lang {
    margin: 0;
}

.contant-page-advance-search-form-for-select button.list-combobox-2 {
    margin-bottom: 36px;
    margin-top: 18px;
}
#serach-input-main {
    width: 389px !important;
    color: #5c5c5c;
}
#search-form-on-main {
    margin-bottom: -100px;
    margin-left: 46px;
    margin-top: -10px;
}
#search-form-on-main .main-content-search-but {
    width: 78px !important;
    background-position: 29px 5px, 0 0 !important;
}

.slov-page .content-page-not-title {
    margin-top: 67px;
}

.text-padding {
    margin-left: 30px;
}

.damn_this_link {
    text-decoration: none;
}
.damn_this_link:hover, .damn_this_link:visited, .damn_this_link:active {
    text-decoration: underline;
    color: black;
}

.footer a:hover {
    color: #797979;
}

.fucking_margin_top {
    margin-top: 81px;
}
.material-block-body {
    word-wrap: break-word;
}


/*    other dics show info */
.other-dic-slov-views-left-cell {width: 100px;}
.other-dic-slovar-img img {width: 100px;height: 100%;}


.other-dics-boxShadow-author {
    width: 10%;
    max-width: 550px;
    margin: 10px auto;
    padding: 1em;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3),
    -23px 0 20px -23px rgba(0, 0, 0, .8),
    23px 0 20px -23px rgba(0, 0, 0, .8),
    0 0 40px rgba(0, 0, 0, .1) inset;
}
.other-dics-boxShadow-meaning {
    width: 90%;
    max-width: 550px;
    margin: 10px auto;
    padding: 1em;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3),
    -23px 0 20px -23px rgba(0, 0, 0, .8),
    23px 0 20px -23px rgba(0, 0, 0, .8),
    0 0 40px rgba(0, 0, 0, .1) inset;
}
/*exp_answers table */
.exp_answers-table {
    font-family: PT Serif;
    padding: 10px 10px;
    margin-bottom: 36px;
    margin: 10px;
    
    text-align: left;
}
.exp_answers-table-background {
    width: 100%;
    border: solid 1px #aeaeae;
    margin-top: 84px;
    background: rgba(246, 247, 248, 0.95);
}

.exp_answers-title {
    border-bottom: solid 1px #317cff;
    height: 46px;
    vertical-align: middle;
    text-align: center;
}

.exp_answers-borders {
    border-bottom: dotted 2px #317cff;
}

.exp_answers-title h3 {
    color: #aeaeae;
    text-align: left;
    line-height: 46px;
}

.exp_answers-boxShadow-answer {
    width: 95%;
    max-width: 550px;
    margin: 10px auto;
    padding: 1em;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3),
    -23px 0 20px -23px rgba(0, 0, 0, .8),
    23px 0 20px -23px rgba(0, 0, 0, .8),
    0 0 40px rgba(0, 0, 0, .1) inset;
}


.exp_answers-boxShadow-question {
    font-family: 'PT Sans';
    font-style: normal;
    font-color: black;
    width: 80%;
    max-width: 550px;
    margin: 2em auto;
    padding: 1em;
    box-shadow: 0 0 40px rgba(0, 0, 0, .1) inset;
}