    * {
  box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -webkit-font-smoothing: subpixel-antialiased;
}
html {
    font-size: 100%;
    height: 100%;
}


@font-face { 
  font-family: 'Formular'; 
  src: url('fonts/formular-regular.eot');                                    /* IE9 Compat Modes */ 
  src: url('fonts/formular-regular?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
       url('fonts/formular-regular.woff2') format('woff2'),                  /* Новейшие браузеры */ 
       url('fonts/formular-regular.woff') format('woff'),                    /* Новые браузеры и IE9+ */ 
       url('fonts/formular-regular.ttf')  format('truetype'),                /* Старые Safari, Android, iOS */ 
       url('fonts/formular-regular.svg#svgFormular') format('svg');          /* Древние Safari, iOS, Android */ 
  font-weight: normal; 
  font-style: normal; 
}

@font-face { 
  font-family: 'Formular'; 
  src: url('fonts/formular-bold.eot');                                    /* IE9 Compat Modes */ 
  src: url('fonts/formular-bold?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
       url('fonts/formular-bold.woff2') format('woff2'),                  /* Новейшие браузеры */ 
       url('fonts/formular-bold.woff') format('woff'),                    /* Новые браузеры и IE9+ */ 
       url('fonts/formular-bold.ttf')  format('truetype'),                /* Старые Safari, Android, iOS */ 
       url('fonts/formular-bold.svg#svgFormular') format('svg');          /* Древние Safari, iOS, Android */ 
  font-weight: bold; 
  font-style: normal; 
}

body {
  margin: 0;
  padding: 0;
  background: #fff;
  color: #000;
  font-family: 'Formular',"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
  overflow-y: scroll;
  
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  
    /*Hack to stop resize text on ios
    * https://blog.55minutes.com/2012/04/iphone-text-resizing/
    */
    -webkit-text-size-adjust: 100%;
}

input{
  font-family: 'Formular',"Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Hack for scrolled search field in ios 
*  https://stackoverflow.com/questions/29001977/safari-in-ios8-is-scrolling-screen-when-fixed-elements-get-focus 
*/
/*
html,body{
    -webkit-overflow-scrolling : touch !important;
    overflow: auto !important;
    height: 100% !important;
}

.ov_visible{
    overflow: visible !important;
    height: auto !important;
}
*/

body>.wrapper{
    -webkit-flex: 1 0 auto;;
    -ms-flex: 1 0 auto;;
    flex: 1 0 auto;
}

body>FOOTER{
    -webkit-flex: 0 0 auto;;
    -ms-flex: 0 0 auto;;
    flex: 0 0 auto;
}

a, a:visited {
    transition-property: border-bottom,border-color,background-color,color,fill;
    transition-duration: .33s;
    transition-timing-function: ease-out;
    
}
a:hover, a.hover{
    transition-duration: 0.01s;
}

/*BEGIN MODE*/
.frontpage .navigation{display: block;}
.frontpage .content-wrap{display: none;}
.frontpage .output{display: none;}
.frontpage .par-logo{cursor: default;}
.frontpage .head-wrap .par-logo{cursor: pointer;}


.content_mode .navigation{display: none;}
.content_mode .content-wrap{display: block;}
.content_mode .output{display: none;}

.search_mode .navigation{display: none;}
.search_mode .content-wrap{display: none;}
.search_mode .output{display: block; margin-top: 4rem; min-height: calc(100vh - 380px);}
.search_mode .examle{display: none;}
/*END MODE*/

.error-404 {
  background: #eee;
  color: #666;
}

.video {
  background: #000;
  color: #666;
}

img { border: 0 }
form { margin: 0; padding-bottom: 2px;}
small { font-size: 14px;
    line-height: 18px; }
table { font-size: 100% }

a {
  /*
  color: #0064a8;
  border-bottom: 1px rgba(0,64,160,.15) solid;
  */
  color: #000;
  border-bottom: 1px rgba(0,0,0,.15) solid;
  text-decoration: none;
  padding: .6em 0 0 0;
  outline: none;
}

a.nu {
  border-bottom: none;
}

a:visited {
   
}
.nu_cont A:visited {
    
}

a:hover, a.hover, .nu_cont A:hover:visited, .pic-nav .pic-nav_item A.hover {
  color: #d04000;
  border-bottom-color: rgba(208,64,0,.15);
}

.square {
  box-sizing: content-box;
  border: 1px #bbb solid;
}

.square:hover, 
.square.hover {
  border: 1px rgba(208,64,0,.3) solid;
}

a.js { text-decoration: none;}
a.js:hover { border-bottom-color: rgba(208,64,0,.15) }
a.js2 { color: #999; text-decoration: none; }
a.js2:hover { color: #d04000; border-bottom-color: rgba(208,64,0,.15) }

a.broken { color: #f00; }

a.relevant:visited { color: #039 }
a.irrelevant { color: #000 }
a.relevant:hover,
a.relevant.hover,
a.irrelevant:hover,
a.irrelevant.hover { color: #d04000; border-bottom-color: rgba(208,64,0,.15) }

h1 a, h1 a:visited { color: #000;border-bottom-color: rgba(0,0,0,.15) }
h1 a:hover, h1 a.hover { color: #d04000; border-bottom-color: rgba(208,64,0,.15) }


.error-404 a{ color: #000; border-bottom-color: rgba(0,0,0,.15) }
.error-404 a.js{ border-bottom-color: rgba(0,0,0,.15) }


.error-404 .mailto{
    color: black;
    border-bottom: 1px solid currentColor;
}

.error-404 .pre-head{
    background-color: #eee;
}

.error-404 a:hover, .error-404 a.hover {
  color: #d04000;
  border-bottom-color: rgba(208,64,0,.15);
}

.video a { color: #fff }

blockquote {
    /*background: #f2f1ee;
    background: #f1f1f1;*/
    background: #f8f5ec;
    padding:  0.7rem 1rem 1.2rem 1rem;
    margin: 0;
    font-size: 16px;
    line-height: 21px;
    border-radius: 0.5rem;
    margin: 0 0 1rem;
    color: #56392d;
}

blockquote.first{
    margin-top: 0.75rem;
}

blockquote.notlast{
    margin-bottom: -1rem;
    padding:  0.7rem 1rem;
}   

blockquote I{
    font-style: normal;
}

.in-quote-comment{
    color: #000000;
}

input {
  position: relative; 
  outline: none;
  width: 100%;
  top: .35em;
}


.found {
  background: #fff5c1;
  padding: .25em 0;
  position: relative;
  z-index: -1;
}

.main-content .found, .secondary-content .found {
  z-index: 1;
}      

.found *{
    z-index: 1;
}

.num A{
    position: relative;
}

/*
.found:before{
    content: "";
    position: absolute;
    top: -0.25em;
    left: 0;
    width: 100%;
    height: calc(100% + .5em);
    background: #fff5c1;
    z-index: -1;
}
*/
.noh .found { background: transparent }

.skip {
  color: #808080;
  text-align: center;
  font-size: 70%;
  margin: .5em 0;
}

.ellipsis {
  margin: 0 .12em;
  padding-left: 1px;
  padding-right: -1px;
  letter-spacing: 2px;
}

u { text-decoration: none; /*border-bottom: 1px #0c0 solid*/ }

p { margin: 0 0 .7em 0; }



h1 {
  margin: 0;
  font-size: 160%;
}

h2, h2 em { 
    /*font-size: 3rem; */
    line-height: 3.5rem; 
    /*line-height: initial;*/
}

h3 {
  margin: 0 0 -.8em 0;
  margin: 0 0 0 0;
  font-weight: normal;
}

h4 {
  margin: 2.25rem 0 0.75rem 0;
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  color: #000;/*rgba(0,0,0,.4);*/
  line-height: 1.2rem;
}

h4.first { margin-top: 1em }

h4.light { font-weight: normal }

h5 {
  margin: 0 0 0.75rem 0;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
}

h5 em, h5 nobr, h5 nobr em, h5 *{
    font-size: 16px;
    line-height: 21px;
}


h5.group {
  margin: 0;
  font-style: italic;
}

h6 {
  font-size: 100%;
  font-weight: normal;
  margin: 0 0 0 0;
}

.num {
  position: absolute;
  text-align: right;
}

.num{
    width: 0;
}


.index-column h5 {
  position: relative;
}

.index-column .num {
  top: 0;
  display: none;
  /*
 -webkit-transition: opacity .33s ease-out;
  opacity: 0;
  */
}

/*
.num A, .secondary-content NOBR A{
    color: #000;
    border-bottom: 1px rgba(0,0,0,.15) solid;
}
*/

.num A:hover, .secondary-content NOBR A:hover{
    color: #d04000;
    border-bottom-color: rgba(208,64,0,.4);
}

/*
.index-column:hover .num {
  //display: inline;
 -webkit-transition: opacity .33s ease-out;
  opacity: .5;
}
*/




.baulk {
  height: 4rem;
  overflow: hidden;
}


.head-wrap {
  position: fixed;
  top: 0.25rem;
  left: 0;
  width: 100%;
  /*background: #fff;
  border-bottom: 1px #fff solid;*/
  z-index: 1000;
}

.head {
  margin: 0 6% 0;
  padding: .35em 0 .7em 0;
}

.error-404 .head-wrap{
  background: #eee;
  border-bottom-color: #eee;
}

.video .head-wrap {
  background: #000;
  border-bottom-color: #000;
}


.help {
  clear: left;
  position: relative;
  margin: 1.4em 0 0 6%;
  margin-left: 6%;
  width: 94%;
  font-size: 85%;
  color: #444;
}
.help .index-group {
  padding-bottom: 0;
}

.help p.samples {
  margin-top: -.7em;
}
a.helpicon,

a.sample {
  color: #04a;
  text-decoration: none;
  border: none;
}

.sample_hidden{
    display: none;
    cursor: pointer;
}

a.helpicon {
  border-radius: .7em;
  -webkit-border-radius: .7em;
  -moz-border-radius: .7em;
  padding: 0 .4em;
  background: #faf0f4;
  background: #f5e0e8;
  background: #f0f0f0;
  border: 1px #cab solid;
  color: #000;
}
a.sample:hover,
a.sample.hover {
  color: #d04000;
}
a.helpicon-active {
  background: #f5e0e8;
  color: #000;
  border-color: #ccc;
}

#share-element * {
  font-size: 100%;
  border-bottom: none !important;
}
#share-element .b-share__handle {
  text-decoration: none !important;
}
#share-element .b-share__text {
  text-decoration: none !important;
  border-bottom: 1px rgba(0,64,160,.15) dashed !important;
}
#share-element .b-share__handle:hover .b-share__text,
#share-element .b-share__text:hover {
  color: #d04000;
  border-bottom-color: rgba(208,64,0,.15) !important;
}

.content-wrap {
  position: relative;
  clear: left;
  margin: 1.5rem 0 0;
}

.index, .content {
  clear: left;
  position: relative;
  margin: 2rem 0 1rem 3%;
  width: 94%;
}

@media (max-width: 360px){
    .index, .content {
        clear: left;
        position: relative;
        margin: 2rem 0 1rem 3%;
        width: 97%;
    }
}

.frontpage .index, .frontpage  .content {
  margin: 2rem 0 1rem 3%;
}

.index-group {
  float: left;
  width: 48%;
  padding-bottom: 2rem;
  min-width: 28rem;
  /*flex: 1 0 auto;*/
}


.index-group:first-child{
    margin-left: 35px;
}

@media (max-width: 1010px){
  .index-group, .index-group:first-child {
    width: 100%;
    margin-left: 8px;
  } 
}

    
.index-column {
  float: left;
  position: relative;
  width: 50%;
  padding-right: 3.87rem;
  min-width: 11.45rem;
}


.head_paragraphs{
    width: 31px;
    height: 27px;
    margin-top: 5px;
    background-image: url('../i/head_paragraphs_sprite.png');
    background-size: 99% 200% ;
    background-repeat: no-repeat;
    position: relative;
    left:0px;
    top: 0px;
    
    -webkit-transition: left 0.15s cubic-bezier(0,.65,.14,.96) 0s;
    -moz-transition:    left 0.15s cubic-bezier(0,.65,.14,.96) 0s;
    -o-transition:      left 0.15s cubic-bezier(0,.65,.14,.96) 0s;
    transition:         left 0.15s cubic-bezier(0,.65,.14,.96) 0s;
    
}


.frontpage:not(.search_active) .head_paragraphs{
    background: none;
    left: -50px;
}

.search_active.frontpage .head_paragraphs{
    /*background: none;*/
    /*left: -50px;*/
}

.head_paragraphs_path {
	fill-rule: evenodd;
	fill: #000;
	stroke-width: 7px;
	stroke-miterlimit: 10;
	stroke: #000;
}

.index-column .num {
  left: -2em;
  width: 2em;
}

.section-wrapper { 
    margin: 0 0 1.5em 0;
}


.section:not(.h){
    padding-bottom: 12px;
}

.section-wrapper:last-child .section, .show-more:not(.open) .section, .before_show-more .section{
    border: none;
}


.only_mobile{
    display: none;
}
.only_desktop{
    display: block;
}

@media (max-width: 600px){
    .only_desktop{
        display: none;
    }
    .only_mobile{
        display: block;
    }
    
    .section-wrapper{
        position: relative;
    }
    
    .section-wrapper:after{
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        /*
        left: calc(-3% - 1px);
        width: calc(106% + 2px);
        */
        left: 0;
        width: 100%;
        /*border-bottom: 4px solid rgba(0,0,0,1);*/
    }
    
    .h-section-wrapper.section-wrapper:after, 
    .section-wrapper:last-child:after, 
    .before_show-more.section-wrapper:after,
    .section-wrapper.show-more:not(.open):after{
        display: none;
    }
    
    .before_show-more .section{
        padding-bottom: 0;
    }
    
    .before_show-more{
        margin-bottom: 0.5em;
    }
    
    .content{
       /* width: 96%;*/
    }
}


@media (max-width: 500px) {
    .section-line{
        margin: 0;
    }
}    

.search_active #spotlight{
    cursor: text;
}

.content em { /*font-weight: bold;*/ }

.anchor {
  position: relative;
}

.anchor a {
  position: absolute;
  top: -4em;
}

h3 { font-size: 16px; 
  line-height: 21px;}

.h .larr, .h .rarr {
  position: absolute;
  font-size: 160%;
  color: #ccc;
  margin: 1.1em -1em 0;
  display: none;
}

.h .larr { left: 0 }
.h .rarr { left: 75% }

.h .larr a, .h .rarr a, .h .larr .no-a, .h .rarr .no-a {
  text-decoration: none;
  padding: .35em 1em;
}


.h {
    position: relative;
}

.h h3 { 
    margin: 0.1em 0 0em;
}
.h h2{ 
    margin: 0 0 1.2em -2px;
}

.main-content { 
    /*margin: 0 31.25% 0 12.5%;*/
    margin-right: 31.25%;
    /*width: 68.75%;*/
    max-width: 800px;
    min-width: 250px;
    position: relative;
    
    display: block;
}

.section-wrapper{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.section{    
  width: 100%;
  max-width: 1200px;
  flex: 1 1 auto;  
}

.section-before{
    max-width: 12.5%;
    min-width: 35px;
    flex: 0 1 auto;
}

.section-after{
    max-width: 31.25%;
    min-width: 35px;
    flex: 1 1 auto;
}
@media (max-width: 600px) {    
    .section-after{
        min-width: 0px;
        width: 0px;
    }
}

.h .main-content{
    width: 800px;
}
@media (max-width: 888px) {
   .h .main-content{
        width: auto;
    }
    
    .h-section-before{
        max-width: 35px;
    }
}  

.section .num {
  /*left: -47px;*/
}

/* Position the number of the paragraph */
.section h5 .num>*{
    position: relative;
    /*left: calc(-6px - 100%);*/
    left: -50px;
    width: 44px;
    display: inline-block;
    padding: 0;
} 


@media (min-width: 601px) {
    .secondary-content {
        float: right;
        width: 27%;
        max-width: 288px;
        margin: 0 0 0 0;
        font-size: 14px;
        line-height: 18px;
        display:block;
    } 
}


@media (max-width: 600px) {
    .secondary-content {
            float: none;
            margin: 10px;
            background-color: #F1F1F1;
            border-radius: 8px;
            margin-bottom: 1rem;
    } 
    .secondary-content P{
        -webkit-animation:  0s linear 0s 1 forwards delPadding;
     -moz-animation:        0s linear 0s 1 forwards delPadding;
       -o-animation:        0s linear 0s 1 forwards delPadding;
          animation:        0s linear 0s 1 forwards delPadding;
    }  
}

@-webkit-keyframes delPadding{  to {padding-top: 0;}}
   @-moz-keyframes delPadding{  to {padding-top: 0;}}
     @-o-keyframes delPadding{  to {padding-top: 0;}}
        @keyframes delPadding{  to {padding-top: 0;}}


.clear-right { clear: right; }

.foot {
  clear: left;
  font-size: 85%;
  margin: 2.8em 0 2.8em 6%;
  width: 94%;
}

.foot p { margin: 0 } 
/*
.foot a { color: #000 }
.foot a:hover { color: #f00 }
*/













sup, sub { position: relative; vertical-align: middle; font-size: 75%; font-weight: normal; }
sup { bottom: 0.5em; }
sub { top: 0.5em; }
span.tsp { margin-right: -.167em }
span.hsp { margin-right: -.25em }

.small-caps { font-size: 92%; letter-spacing: 1px; margin-right: -1px }
.small-cap-glued { letter-spacing: 0px; }

/*
.prefix { background: url('../i/prefix.gif') right top no-repeat; }
.suffix-1 { background: url('../i/suffix-1.gif') center top no-repeat; }
.suffix-2 { background: url('../i/suffix-2.gif') center top no-repeat; }
.suffix-3 { background: url('../i/suffix-3.gif') center top no-repeat; }
.suffix-4 { background: url('../i/suffix-3.gif') center top no-repeat; }
.suffix-5 { background: url('../i/suffix-3.gif') center top no-repeat; }
.postfix { padding: 0 1px; margin: 0 1px; border: 1px #999 solid; }
*/

*.before-list {
  margin-bottom: 0;
}

ol, ul, .inset {
  padding: 0;
  margin: 0 0 0.5em 0;
}

.notice ol:not(.parentheses), .notice ul:not(.parentheses), .notice .inset {
  padding-left: 3.529em;
}


ol.parentheses {
  position: relative;
  list-style: none;
}

ol.parentheses .num {
  left: 0;
  width: 3em;
  text-align: right;
  padding-right: 5px;
}

.notice ol.parentheses .num {
  /*width: 3.529em;
  width: 3.266em;*/
}



ol li, ul li {
  margin: 0 0 0.5em 0;
}

ol.ru-letters {
  position: relative;
  list-style: none;
  margin: 0 0 0.5em 0;
  padding: 0;
}

ul.flat,
ol.flat {
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0px;
  list-style: none;
}

ul {
  list-style: none;
}

li ul {
  padding: 0 0 0 1.5em;
  margin: 0 0 0.5em 0;
}

li ul li {
  margin: 0 0 0.25em 0;
  padding: 0;
  list-style-type: none;
  /*
  behavior: expression(!this.before?
            this.before = this.innerHTML = '&mdash;<span class="ensp"></span>' + this.innerHTML : '');
  text-indent: -1.5em;
  */
}

li ul li:before {
/*
  content: '\2014';
  margin-right: 0.5em;
  */
}

li p {
  margin: 0 0 0.5em 0;
}


.notice {
  font-size: 85%;
  margin: 0.5em 0;
}

.main-content .notice ol, .main-content .notice ul{
    font-size: 14px;
    line-height: 18px;
}

p.footnote {
  text-indent: -0.62em;
  text-indent: -0.7em;
}

p.laquo-start {
  text-indent: -0.5em;
  text-indent: -0.83em;
  text-indent: -0.62em;
}
.laquo {
  position: absolute;
  margin-left: -.62em;
}

table td, table th {
  vertical-align: top;
}

table.list {
  margin: 0 0 0.75em 2.333em;
}
table.list.wrong-right, .notice table.list.wrong-right {
  margin: 0 0 0.75em 0;
}

.notice table.list {
  margin-left: 2.745em;
}

table.list td, table.list th {
  /*padding: 0em .667em .5em;*/
  padding: 0em 0.9em 0em 0em;
}

.notice table.list td, .notice table.list th {
  padding: 0em .785em .5em;
}

table.list th {
  padding-bottom: 0;
  font-weight: normal;
  text-align: left;
}

table.wrong-right td {
  width: 12em;
}

.notice table.wrong-right td {
  width: 14.118em;
}

.wrong {
  color: #c00;
  text-decoration: line-through;
}

.wrong * {
  color: #000;
}

.quote {
  padding: .5rem 2rem 0.5rem 1rem;
  margin: 0 0 1rem -1rem;
  background: #f2f1ee;
  border-radius: 0.5rem;
}
.secondary-content .quote {
  padding: 0 2rem 0.5rem 1rem;
}

.wrong-right{
  /*background: #f2f1ee;*/
}












.words {
    line-height: 1.4;
}

.ending {
  /*border: 1px #ccc solid;*/
}

nobr {
    white-space: nowrap;
    display: inline-block;
}

.nobr{
    white-space: nowrap;
}


.searching .help-wrap, .searching .content-wrap, .searching .output .content, .searching .foot , .searching .output , .searching .navigation{
    opacity: 0.5;
}

.searching .head-wrap {}
.searching a {}
.u-nofloat {
    float: none;
}
.u-row-centered  {
     -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.u-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.structural.__title {
    font-size: 1.875rem;
    margin-bottom: 0.5rem;
}
.content.__row{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    
     -webkit-justify-content: flex-start;
    justify-content: flex-start;
}


.index-column_wr.__row {
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.par-logo {
    //margin-top: 2rem;
    margin-bottom:  3.85rem;
    text-align: center;
    display: block;
    border: none;
}
.par-logo:hover #paragraph{
    /*fill: #d04000;
    stroke: #d04000;*/
}

.frontpage .logo_big{
    display: none;
}

.frontpage .logo_big.main_logo{
    display: block;
    margin: 3rem auto 4rem;
}

.frontpage .par-logo:hover #paragraph{
    fill: #000;
    /*stroke: #000;*/
}
.par-logo_img{
    width:7.8rem;
}
.pic-nav {
      display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
     -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
   
    max-width: 58rem;
    margin: 0 auto;
}

@media (max-width: 1100px) {
    .pic-nav {
        /*margin-left: 35px;*/
        margin: 0 0 0 calc(3vw + 20px);
    }
    
    .pic-nav_item.pic-nav_item-glvrd{
        margin-right: 0;
    }
}
   
@media (max-width: 1010px){
    .pic-nav {
        /*margin-left: 35px;*/
        margin: 0 0 0 calc(3vw - 7px);
    }
}
    

.content_mode .pic-nav, .search_mode .pic-nav, .error-404 .pic-nav {
    display: none;
}    

.main_logo{
    margin: 5rem 0 7rem;
}

.content_mode .main_logo, .search_mode .main_logo, .error-404 .main_logo {
    display: none;
}


.content_mode .main-footer .main-footer_border, .error-404 .main-footer .main-footer_border{
    border: none;
}
.content_mode .main-footer_info{
    margin-top: 0;
}

.main-footer {
    /*
    width: calc(100% - 6%);
    margin: 0 3%;
    padding-top: 0.8rem;
    */
    width: calc(100% - 10px);
    margin: 0 auto;
    padding: 0.8rem 10px 0;
    font-size: 14px;
    line-height: 18px;
}

.main-footer_border{
    border-top:1px solid rgba(0,0,0,0.1);
    margin: 0 calc(3% - 15px) 1rem;
}

@media (max-width: 1000px) {
    .main-footer_border{
        margin: 0 0 1rem;
    }
}

.pic-nav_item {
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    margin: 0 2rem 0 0;
    
    /*cursor: pointer;*/
}
.pic-nav_item img {
    margin-right: 0.75rem;
}
.pic-nav_item div{
    max-width: 11.2rem;
}
.pic-nav_item P {
    margin-top: 0.1rem;
}
.pic-nav_bigtextblock STRONG{
    line-height: 1.2rem;
}
.pic-nav_item-e2 div{
    max-width: 7rem;
}
.pic-nav_item-glvrd div{
    max-width: 8rem;
}
.pic-nav_item-glvrd .glvrd_mobile_image{
    display: none;
}
.pic-nav_item A{
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.pic-nav_item A:visited {
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.pic-nav_item A:hover {
  color: #d04000;
  border-bottom-color: rgba(208,64,0,.15);
}
.inherit-link, .inherit-link:visited {
    color: black;
}
inherit-link:hover, .inherit-link:hover:visited{
    color: #d04000;
}
.main-footer_info {
    margin: 2.5rem 0 1rem;
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.content_mode .main-footer_info, .search_mode .main-footer_info{
    display: none;
}

.content_mode .main-footer_border, .search_mode .main-footer_border{
    display: none;
}

 
.main-footer_info P {
    margin-bottom: 0;
}
.main-content ol, .main-content ul {
    font-size: 16px;
    line-height: 21px;
}
.main-content p {
   font-size: 16px; 
   line-height: 21px;
}
.secondary-content {
      padding: 3px 0.85rem 0.8rem;
      border-radius:4px;
      
      display: none;
}
.secondary-content P {
     margin: 0;
}
.nu_cont_link{
    display: block;
}
.nu_container{
    text-align: center; 
    width: 80%; 
    padding: 0; 
    font-size: 0.875rem; 
    line-height: 1rem;
}
.nu {
    /*background: #f2f1ee;*/
    border-radius: 15px;
    display:block;
    width:3.75rem;
    height: 3.75rem;
    margin: 0 auto 0.5rem;
    /*padding: 0.4rem 0 0;*/
    padding: 0;
    background-image: url('../i/app-icon3_sprite.png');
    background-size: 100% 200%;
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
}
.nu.hover{
    background-position-y: 100%;
}
.nu svg {
    width:2.64rem;
}
.nu_cont{
    text-align: center; 
    width: 80%; 
    padding: 0; 
    font-size: 0.875rem;  
    line-height: 14px
}
.pic-nav_litletextblock {
    display: none;
}

input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     -webkit-tap-highlight-color: transparent;
     border-radius: 0;
     background: none;
}

.likely__widget_twitter, .likely__widget_vkontakte, .likely__widget_facebook{
    fill:#000; opacity: 0.2;
}
.likely__widget_twitter:hover, .likely__widget_vkontakte:hover, .likely__widget_facebook:hover{fill:#000; opacity: 1}
.likely .likely__widget  {background: none;}
.likely-small svg {width: 16px; height: 16px;}
.likely-small .likely__widget{margin: 0 3px 12px;}
.likely-small .likely__widget:first-child{margin: 0 3px 12px 1px;}
.likely_ready .likely__counter{display:none;}
/*BEGIN HEAD SCROLL*/
/*
.head-wrap.scroll {
    position: fixed;
    top: 0;
    left: 0;
}
*/
/*END HEAD SCROLL*/

/*BEGIN HEAD SEARCH*/
.pre-head { 
            width: calc(100% - 14px);
            margin: 0 7px;
            height: 0.28rem; 
            position: fixed;
            top:0;
            left:0;
            background-color: white;
            z-index: 2;
}
.head-search {
   height:44px;
   width:calc(100% - 10px);
   margin: 0 auto;
   border-radius: 8px;
   padding: 0 10px;
}

.head-search .head-search__limiter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
   position: relative;
}

.search_active .head-search{
    padding: 0 10px;
} 
.search_active.search_focus .head-search{
    padding: 0 15px;
} 

.head-search.arrows  .head-search__limiter{  
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.head-search_container{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex: 1;
    
    /*
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    */
    
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.search_active .head-search_container{
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.head-wrap .head-search_container{
    width: 16.5rem;
    max-width: 16.5rem;
} 

.search_mode .head-wrap .head-search_container{
    width: 100%;
    max-width: 100%;
}

/*
.search_mode .head-wrap .head-search__fild input,
.search_mode .head-wrap  form,
.search_mode .head-search__fild{
    width: 100%;
}
*/

.head-search__paragraph{
    font-size: 1.625rem;
    flex: 0;
    min-width: 46px;
    /*flex: 1;
    max-width: 50px;*/
    padding-left: 4px;
}

@media (max-width: 600px) {
    .head-search__paragraph{
        min-width: 32px;
    }
    
    
    .search_focus .head-search_container{
        margin-left: 6px;
    }
}

.head-search__paragraph .par-logo{
    margin: -6px 10px 0 0;
    padding: 0;
    color: black
}

.head-search__example{
    display: none;
    width: 0rem;
    overflow: hidden;
    
}

.head-search.active  .head-search__limiter {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.head-search .head_arr{
    display: flex;
    width: 60px;
    max-width: 60px;
    flex: 1;
}

.head-search .head_arr .disable{
    opacity: 0.25;
    cursor: default;
}

.frontpage .head_arr{
    display: none;
}

.frontpage.search_focus .head-search .head_arr{
    max-width: 1px;
}

.search_mode .head-search .head_arr{
    display: none;
}
.head-search__arrow-left, .head-search__arrow-right {
    width:24px;
    color:#000;
    text-decoration: none;
    border-bottom:  none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    line-height: 1;
}
.head-search__arrow-left{
    margin-right: 13px;
}
.head-search__arrow-left svg, .head-search__arrow-right svg{
    width:100%;
}
.head-search__fild {
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height:44px;
}
.head-search__fild input{
    background: none;
    border:0;
    font-size: 1.25rem;
    height:44px;
    width: 25rem;
    color:#000;
   top:auto;
   padding: 0;
}

.search_active .head-search__fild input {
    width: 25rem
}

/* In search mode make max width */
.search_mode.search_active .head-search__fild input {
    width: calc(97vw - 60px - 3rem)
}
@media (min-width: 1530px) {
    .search_mode.search_active .head-search__fild input {
        width: calc(97vw - 74px - 3rem);
        max-width: 1380px;
    }
}    

@media (max-width: 960px) {
    .head-search__fild input{
        width: 15.5rem;
    }
}

.head-search__fild input::-webkit-input-placeholder {
   color: #000; opacity: 1;
}

.head-search__fild input:-moz-placeholder { /* Firefox 18- */
    color: #000;  opacity: 1;
}

.head-search__fild input::-moz-placeholder {  /* Firefox 19+ */
    color: #000;    opacity: 1;
}

.head-search__fild input::-ms-input-placeholder {  
   color: #000;    opacity: 1;
}


.search_focus  .head-search__fild input:-moz-placeholder { /* Firefox 18- */
    color: rgba(255,255,255,0);/*color: #c2c0b4;*/ 
}

.search_focus  .head-search__fild input::-moz-placeholder {  /* Firefox 19+ */
    color: rgba(255,255,255,0);/*color: #c2c0b4;*/
}

.search_focus  .head-search__fild input::-ms-input-placeholder {  
  color: rgba(255,255,255,0);/*color: #c2c0b4;*/
}

.search_focus  .head-search__fild input:focus::-webkit-input-placeholder {
   color: rgba(255,255,255,0);/*color: #c2c0b4;*/
}
.head-search__fild input:focus:-moz-placeholder { /* Firefox 18- */
   color: rgba(255,255,255,0);/*color: #c2c0b4;*/
}
.head-search__fild input:focus:-ms-input-placeholder {  
   color: rgba(255,255,255,0);/*color: #c2c0b4;*/
}
.head-search__fild-img {
    margin-right: 5px;
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
}
.head-search__fild-img-group{
    stroke: none;
    stroke-width: 0px;
    fill: none;
    fill-rule: evenodd;
}
.j-cross {
 display: none
}

.j-cross.active {
 display: inherit;
}

.j-arr-right, .j-arr-left, .j-arr-right:visited, .j-arr-left:visited{
    display: none;
    color: black;
}

.j-arr-right:hover:visited, .j-arr-left:hover:visited{
    color: #d04000;
}

.arrows .j-arr-right, .arrows .j-arr-left{
    display: inherit;
}
/*END HEAD SEARCH*/

/*BEGIN PRELOADER*/
@-webkit-keyframes preloader {
    to { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes preloader {
    to { -moz-transform: rotate(360deg); }
}

@-ms-keyframes preloader {
    to { -ms-transform: rotate(360deg); }
}

@-o-keyframes preloader {
    to { -o-transform: rotate(360deg); }
}

@keyframes preloader {
    to { transform: rotate(360deg); }
}
/*END PRELOADER*/

/*SVG*/
.head-search__fild-img .cls-1 {
  fill: none;
  stroke-width: 4px;
}
.head-search-searching{
   stroke:none;
}
.head-search-searching .head-search-searching_circle,
.head-search-searching .head-search-searching_path{
    fill:none;
}

/*
.searching .head-search-searching .head-search-searching_circle{
    opacity:1;
    fill:#fff;
    fill-opacity:1;
    stroke-width:0;
    stroke-miterlimit:4;
    stroke-dasharray:none;
    stroke-dashoffset:0;
    stroke-opacity:0;
        
    -webkit-transform-origin:   10.8px 10.15px;
    -moz-transform-origin:      10.8px 10.15px;
    -o-transform-origin:        10.8px 10.15px;
    -ms-transform-origin:       10.8px 10.15px;
    transform-origin:           10.8px 10.15px;    
}

.searching .head-search-searching .head-search-searching_path{
    fill:#fff;
    fill-rule:evenodd;
    stroke-width:0;
    stroke-linecap:butt;
    stroke-linejoin:miter;
    stroke-miterlimit:4;
    stroke-dasharray:none;
    stroke-opacity:0;
}    
*/

.head-search__fild-img-group{
    fill: #000;
}

/*
.searching .head-search__fild-img-group {
    fill: none;
}

.searching .head-search-searching {
     stroke:#fff;
     opacity: 0.5;
}
*/

.head-search__fild-img-cross .cross {
  fill:none;
  fill-rule:evenodd;
  stroke:#000000;
  stroke-width:4px;
  stroke-linecap:butt;
  stroke-linejoin:miter;
  stroke-miterlimit:4;
  stroke-dasharray:none;
  stroke-opacity:1
}

.head-search__fild-img-cross{
    /*display: none;*/
    opacity: 0;
}

.search_mode .head-search__fild-img-cross{
    display: block;
    opacity: 1;
}

.frontpage .head-search__fild-img-cross, .content_mode .head-search__fild-img-cross{
    display: none;
}

.head-search .head-arr{
    width: 22px;
    height: 22px;
}
.head-arr.arr-left{
    -moz-transform:     scaleX(-1); /* Для Firefox */
    -ms-transform:      scaleX(-1); /* Для IE */
    -webkit-transform:  scaleX(-1); /* Для Safari, Chrome, iOS */
    -o-transform:       scaleX(-1); /* Для Opera */
    transform:          scaleX(-1);
}
.head-search .arr_path {
    fill:#000;
    fill-opacity:1;
    fill-rule:evenodd;
    stroke: none;
    stroke-width:1;
}
/*END SVG*/

/*BEGIN ACTIVE*/
.search_focus .pre-head{
    /*height:0;*/
    width: 100%;
    margin: 0;
    background-color: #f0f0f0;
}
/*.search_active .head-wrap{top:0;}*/
.search_focus .head-wrap .head-search{
    border-radius: 0;
    width: 100%;
    height: 48px;
    padding-bottom: 4px;
}
.search_active .head-wrap .head-search__fild input::-webkit-input-placeholder
{
   opacity: 0.5;
}

.search_active .head-wrap .head-search__fild input:-moz-placeholder { /* Firefox 18- */
    opacity: 0.5;
}

.search_active .head-wrap .head-search__fild input::-moz-placeholder {  /* Firefox 19+ */
    opacity: 0.5;
}

.search_active .head-wrap .head-search__fild input::-ms-input-placeholder {  
   opacity: 0.5;
}

.search_active .head-wrap .head-search_container{
    width: 100%;
    max-width: 100%;
} 
/*END ACTIVE*/

/*BEGIN EXAMPLE*/
.head-search__fild-img-cross{
    width: 1.6rem;
    cursor: pointer;
    /*margin: 0.5rem;*/
}

.search_active.search_focus .head-search__example {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
     -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    
}

.frontpage .head-search__example, .content_mode .head-search__example{
    width: 38rem;
}
    

.search_mode  .head-search__example,
.search_active.search_mode .head-search__example{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    
    width: 2rem;
}


.examle {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    
}

.examle .example_col{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    
    padding-right: 1rem;
}

.examle.examle_mobile .example_col{
    padding-right: 0.5rem;
}

.examle .example_col .example_row, .examle .example_col .example_row A{
    line-height: 1.2rem;
    font-size: 0.9rem;
    white-space: nowrap;
    display: inline;
    padding: 0;
    outline: none;
}

.example_title{
    color: #000;
    opacity: 0.2;
}
/*END EXAMPLE*/

/*BEGIN CONTENT*/

.main-content I, .main-content EM, .quote NOBR, .secondary-content EM{
    color: #56392d;
    font-style: normal;
}

.secondary-content .quote{
    background: none;
}

.main-content .notice{
    margin: 1.5rem 0 1rem 0;
    padding: 0.5rem 0 0 0;
    border-top: 1px solid rgba(0,0,0,1);
}

.main-content .notice P, .main-content .notice BLOCKQUOTE{
    font-size: 0.875rem;
    line-height: 18px;
}

.main-content .notice BLOCKQUOTE.notlast{
    padding: 0.7rem 1rem 0.5rem 1rem;
}    

.main-content .notice BLOCKQUOTE{
    padding: 0.7rem 1rem 0 1rem;
}

.main-content>OL:not(.parentheses), .main-content>OPTIONAL>OL:not(.parentheses){
    list-style-type: none;
}

.main-content>OL:not(.parentheses)>LI, .main-content>OPTIONAL>OL:not(.parentheses)>LI{
    position: relative;
}

.main-content>OL:not(.parentheses)>LI .list-number, .main-content>OPTIONAL>OL:not(.parentheses)>LI .list-number{
  position: absolute;
  top: 0;
  left: -18px;
}

.main-content>OL:not(.parentheses)>LI .list-number.list-number_double-digit{
  left: -27px;
}


.main-content OL LI, .main-content UL LI{
    margin-top: 0.5rem;
}

BLOCKQUOTE OL, BLOCKQUOTE UL{
    margin-left: 1rem;
}

.main-content .before-list{
    margin-bottom: 0.5rem;
}

.section_likely{
    text-align: left;
    margin-right: 35px;
}

li.hyphen-start{
    margin-top:0;
}



.parentheses LI{
    margin-left: 3rem;
}

@media (max-width: 600px) {
    
    BLOCKQUOTE OL, BLOCKQUOTE UL{
        margin-left: 0rem;
    }
    
    .parentheses LI{
        margin-left: 2.5rem;
    }
    
    ol.parentheses .num{
        width: 2.5rem;
    }
}

.notice .parentheses LI{
    margin-left: 2.6rem;
}

.section:last-child .section_likely{
    border-bottom: none;
}
/*END CONTENT*/



.examle_mobile {
    display: none;
    width: 100%;
    overflow: hidden;
    padding: 5px 0 0 10px;
    background-color: white;
    opacity: 0.9;
    

    -webkit-backdrop-filter:blur(5px);
    backdrop-filter:blur(5px);
}
.examle.examle_mobile .example_col {
    flex-flow: row nowrap;
}

.examle.examle_mobile .example_row{
    margin: 0 0 0 5px;
}


@media (max-width: 1000px) {
    .search_active .head-search__example{
        width: 26rem;
    }
    .search_active .head-search__example .example_col:nth-last-child(1),
    .search_active .head-search__example .example_col:nth-last-child(2){
        display: none;
    }
}  

@media (max-width: 890px) {
    .search_active .head-search__example{
        width: 20rem;
    }
    .search_active .head-search__example .example_col:nth-last-child(3),
    .search_active .head-search__example .example_col:nth-last-child(4),
    .search_active .head-search__example .example_col:nth-last-child(5){
        display: none;
    }
} 

    

@media (max-width: 980px) {
    .pic-nav{
        margin: 0 0 0 calc(3vw - 7px);
    }
    
    .pic-nav_item.pic-nav_item-text{
        width: 100%;
        margin: 0;
    }
    
    .pic-nav_item-glvrd .glvrd_main_image{
        display: none;
    }
    .pic-nav_item-glvrd .glvrd_mobile_image{
        display: block;
    }

    
    .pic-nav_litletextblock {
        display: block;
    }
    .pic-nav_bigtextblock {
        display: none;
    }
    
    .pic-nav_item-e2 div {
        max-width: 7.5rem;
    }
    
    
    .pic-nav_item {
        margin: 0 1rem 1rem 0;
    }
    
    .pic-nav_item:last-child{
        margin: 0;
    }
    
}

@media (max-width: 745px){
    .pic-nav_item{
        margin-right: 10px;
    }
}

@media (max-width: 735px){
    .pic-nav {
         -webkit-justify-content: flex-start;
        justify-content: flex-start;
        flex-flow: column wrap;
        width: 17rem;
        margin: 0 0 0 calc(3vw - 7px);
    }
    
    .pic-nav_item:first-child {
        margin: 0 1rem 0 0;
    }
    

    .pic-nav_item img {
        margin-right: 1.20rem;
    }
    
    .pic-nav_item-glvrd .glvrd_mobile_image{
        margin-right: .75rem;
    }
    
    
}

@media (max-width: 600px){
    .pic-nav {
        margin: 0 0 0 calc(3vw + 3px);
    }
}

@media (max-width: 740px) {
    .frontpage .head-search__example, .content_mode .head-search__example{
        width: 17rem;
    }
    
    .search_active .head-search__example .example_col:nth-last-child(6){
        display: none;
    }
    
    .search_active .head-search__fild input {
        width: 12rem;
    }
}

@media (max-width: 600px) {
    .search_active .head-search__example{
        width: 3rem;
    }
    
    .frontpage .navigation {
        /*margin-top: -20px;*/
    }

    /*margins on top*/
    .content-wrap {
        /*margin: 0 0 0 1rem;*/
    }
    .structural.__title{
        /*margin-bottom: 1rem;*/
    }
    
    /*margins on bottom*/
    .nu_container{
        display: none;
    }
    .content{
        margin-bottom: 0;
    }
    .par-logo{
        margin-top: 0;
        padding: 0;
    }
    .par-logo_img {
        width: 5.2rem;
    }

    .last_empty_h4 {
        display: none;
    }
    
    .examle{
        display: none;
    }
    
    .examle_mobile,
    .search_mode.search_active .examle_mobile{
        display: none;
    }
    
    .search_active .examle_mobile{
        display: flex;
    }
    
    .content {
        /*margin-top: 1.5rem;*/
    }
    
    
    
    .search_active .examle.examle_mobile .example_col .example_row A{
        color: black;
    }
    
    
}

/*
@media (max-width:950px) {
    .content.__row{
        flex-direction: column;
        align-items: center;
        align-content: center;
    }
}
*/

@media (max-width:600px) {
    
    .head-wrap .head-search_container {
        width: 13.3rem;
        max-width: 13.3rem;
    }
    
    .head-search .head_arr{
        width: 50px;
        max-width: 50px;
    }
    
    /*search field*/
    .head-search__fild input{
        font-size: 16px;
        line-height: 21px;
    }
    .head-search__fild-img{
        /*width: 2rem;*/
    }
    
    .index-group, .index-group:first-child {
        min-width: 18rem;
        width: 100%;
        margin-left: 18px;
    }
    .index-column {
        min-width: 20rem;
        width: 100%;
    }
    
    .index-column {
        min-width: 15rem;
       padding-right: 1rem;
    }
    
    .head-search__fild input{
        width: 12rem;
    }
    
    .head-search__fild-img{
        /*width: 1.5rem;*/
    }
       
    .head-search{
        padding: 0px;
    }
    
    
    .main-content {
        margin: 10px;
    }
    
    
    .h{
        margin: 0 10px;
        min-width: 250px;
    }

    /*
    .head-search{width: 100%;}
    */
    
    /*SEARCH*/
    .head-search__fild input{
        /*width: 13rem;*/
        width: 110%;
        padding: 0;
        margin: 0;

    }
    
    /*
    .head-search__fild-img {
        margin-right: 0px;
    }
    */
    
    .head_paragraphs {
        width: 28px;
        height: 24px;
        /*margin-left: 9px;*/
    }
    .head-search__paragraph .par-logo {
        margin: -6px 0 0 0;
    }
    
    .search_active .head-search__paragraph .par-logo {
        margin: -6px 10px 0 0;
    }

    /*
    .head-wrap {
        top: 0;
    }
    
    .head-wrap .head-search {
        border-radius: 0;
    }
    */
    
    .head-search .head-arr {
        width: 19px;
        height: 19px;
    }
    
    .head-search__arrow-left {
        margin-right: 4px;
    }
    
    .search_active .head-search__example{
        width: 0;
    }
    
    .head-search .head_arr {
        width: 50px;
        padding-right: 0px;
        margin-right: 10px;
    }
    
    .frontpage .head-search .head_arr {
        max-width: 36px;
    }
    
    .baulk {
        height: 3rem;
    }

    
    /*SEARCH FOCUS*/
    .search_mode.search_active .head-search__example{
        width: 30px;
        margin-right: 10px;
    }
    
    .search_mode.search_active.search_focus .head-search__example{
        margin-right: 15px;
    }
    
    .search_active .head-wrap .head-search {
        padding: 0px;
    }
    
    .search_active .head-wrap .head-search{
        height: 44px;
    }
    
    .search_active .head-wrap .head-search_container {
        /*width: 64%;*/
    }
    
    .search_active .head-search  .head-search__limiter {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
    }
    

      
    /*headers*/
    /*
        .h h2 {
        margin: 0.2em 2% 1.4em 16%;
    }
    
    .h h3 {
        margin: 0 31.25% 0 16%;
    }
    */
    h2 , .h h2, h2 EM{
        font-size: 2rem;
        line-height: 2.5rem;
        margin-bottom: 1rem;
    }
    
    h3 , .h h3, h3 EM { 
        margin: 0.2em 0 0.2em;
    }
}    



.ab_scroller-border.is-visible{
    opacity: 0;
}
.ab_scroller-item:last-child .example_col .example_row:last-child{
    margin-right: 1rem;
    padding: 5px 0;
}

.about-rules{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 1.75rem;
}

/*Анимация поиска*/
.head-search__example, .head-wrap .head-search_container, .head-search, .head-wrap, .pre-head{
    -webkit-transition: all 0.15s cubic-bezier(0,.65,.14,.96) 0s;
    -moz-transition:    all 0.15s cubic-bezier(0,.65,.14,.96) 0s;
    -o-transition:      all 0.15s cubic-bezier(0,.65,.14,.96) 0s;
    transition:         all 0.15s cubic-bezier(0,.65,.14,.96) 0s;
}

/*Анимация крутилки
.searching .head-search-searching .head-search-searching_circle{        
    -webkit-animation: preloader    1.2s infinite linear;
    -moz-animation: preloader       1.2s infinite linear;
    -ms-animation: preloader        1.2s infinite linear;
    -o-animation: preloader         1.2s infinite linear;
    animation: preloader            1.2s infinite linear;
}
*/

/*Поле поиска*/
.head-wrap .head-search {
   background: rgba(240, 240, 240, 1);
   cursor: text;
}

.error-404 
.head-wrap .head-search {
   background: #ddd;
}

/*
.head-wrap .head-search:hover {
   background: rgba(240, 240, 240, 1);
   -webkit-backdrop-filter:blur(5px);
   backdrop-filter:blur(5px);
}
*/

/*В фокусе все, что становится белым*/
.search_focus .head_paragraphs_path, /*знак параграфа*/
.search_focus .head-search .arr_path, /*стрелки*/
.search_focus .examle .example_col .example_row A, /*ссылки-примеры*/
.example_title, /*Напр.:*/
.search_focus .head-search__fild-img-group, /*лупа*/
.search_focus .head-search__fild input /*поле ввода*/
{
   color: white;
   fill: #fff;
   stroke: white;
}

/*В фокусе все, что становится серым*/
.example_title, /*Напр.:*/
.search_focus .head-search__fild-img-group,  /*лупа*/
.head-wrap A:hover /*ссылки при ховере*/
{
    opacity: 0.65;
}

/*
.searching.search_active .head-search__fild-img-group
{
    fill: none;
}
*/

/*Поле поиска в фокусе*/
.search_focus .head-wrap .head-search{
    background-color: rgba(50, 50, 50, 1);
}
.search_focus .pre-head{
    background-color: #3a3a3a;
}
.search_focus .head_paragraphs{
    background-position-y: 100%;
}
.search_focus  .head-search__fild-img-cross{
    fill: #fff;
    fill-rule: evenodd;
    stroke-opacity: 0;
    stroke-width:0;
}

/*SVG*/
/*Крестик*/
.head-search__fild-img-cross .cross {
  stroke-width:3px;
}
.head-search__example{
    position: relative;
    top: -2px;
}
.head-search__fild-img-cross{
    fill: #000;
    fill-rule: evenodd;
    stroke-opacity: 0;
    stroke-width:0;
}

/*Стрелочки*/
.head-search .arr_path {
    stroke-width:0;
}    
/*END SVG*/


/*Vadim`s styles*/
/*
.structural.__title,
body {
    font-family: sans-serif
}
*/

.pic-nav a,
a {
    border: none
}

.head-wrap .head-search_container {
    max-width: none;
    /*margin-left: -35px*/
}

/*
.head-search__fild input {
    width: 30rem
}
*/


.structural.__title {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 60px;
}

a {
    color: #0a9dff
}

.nu_cont a,
.pic-nav a {
    /*color: #000;*/
    text-decoration: underline
}

h5 *,
h5 em,
h5 nobr,
h5 nobr em {
    font-size: 16px;
    line-height: 21px;
}

h4 {
   line-height: 21px;
}

.nu_cont {
    text-align: left;
    /*width: 100%;*/
    width: 177px;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    margin-left: 20px;
}

/*
.nu {
    background-image: url(http://yumadilov.com/screenshots/sprt.png);
    width: 6rem;
    height: 6rem;
    float: left;
}
*/

.nu_cont a {
    padding: 0;
    margin-left: -20px;
    margin-bottom: 10px
}

.nu_cont a.hover, .nu_cont a:hover {
    color: rgba(208, 64, 0, 1);
    border-bottom-color: rgba(208, 64, 0, 1);
}

.head-search__fild-img {
    margin-right: 8px;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    /*opacity: .25*/
}

.pic-nav_item P {
    margin-top: 0px;
}

.inherit-link {
    text-decoration: none;
    border-bottom: 1px solid currentColor;
}

.par-logo_img {
    width: 9rem;
}

.main-footer {
    padding-top: 0;
}

.nu-link-right {
    /*position: absolute;
    margin-left: 88px !important;
    bottom: 30px;*/
    margin-top: -5px;
}

.nu-link-right SPAN{
    border-bottom: 1px solid currentColor;
    color: #000;
    
    transition-property: border-bottom,border-color,background-color,color,fill;
    transition-duration: .33s;
    transition-timing-function: ease-out;
}

.nu-link-right:hover SPAN{
    color: #d04000;
    transition-duration: .01s;
}

.head-search__fild {
    margin-left: calc(3vw - 6px);
    /*left: -38px;
    position: relative;
    */
}

.frontpage .head-search__paragraph{
    display: none;
}

.frontpage .head-search__fild-img-group{
    display: block;
}


.content_mode .head-search__paragraph, .search_mode .head-search__paragraph,
.content_mode .head-search__fild-img, .search_mode .head-search__fild-img,
.content_mode .head-search__fild-img PATH, .search_mode .head-search__fild-img PATH{
    display: block;
    fill: #139AFF;
    cursor: pointer;
    
    -webkit-transition: color,fill 0.15s cubic-bezier(0,.65,.14,.96) 0s;
    -moz-transition:    color,fill 0.15s cubic-bezier(0,.65,.14,.96) 0s;
    -o-transition:      color,fill 0.15s cubic-bezier(0,.65,.14,.96) 0s;
    transition:         color,fill 0.15s cubic-bezier(0,.65,.14,.96) 0s;
}

.search_focus.content_mode .head-search__paragraph, .search_focus.search_mode .head-search__paragraph,
.search_focus.content_mode .head-search__fild-img, .search_focus.search_mode .head-search__fild-img,
.search_focus.content_mode .head-search__fild-img PATH, .search_focus.search_mode .head-search__fild-img PATH{
    fill: #FFFFFF;
}

.head-search__fild-img:hover .head-search__paragraph, .head-search__fild-img.hover .head-search__paragraph,
.head-search__fild-img:hover .head-search__paragraph PATH, .head-search__fild-img.hover .head-search__paragraph PATH,
.head-search__fild-img-cross:hover /*крестик*/{
    fill: rgba(208,64,0,1);
    transition: none;
}

.search_focus .head-search__fild-img-cross:hover /*крестик*/{
    fill: #fff;
    opacity: 0.65;
}

.content_mode .head-search__fild-img-group, .search_mode .head-search__fild-img-group{
    display: none;
}

@media (max-width: 1000px) {
    .head-search__fild {
       /* margin-left: 0%;
        left: 0%;*/
    }
}

.searchmobile {
    display: none;
}

.searchdesktop {
    display: auto;
}

@media (max-width: 600px) {
    
    .head-search__fild{
        margin-left: calc(3vw + 14px);
    }
    
    .nu_cont {
        display: none;
    }
    .structural.__title {
        font-size: 2rem;
    }
    .par-logo_img {
        width: 7.2rem;
    }
    .ab_scroller-item:last-child .example_col .example_row:last-child {
        margin-right: 0rem;
        padding: 0px 0;
    }
    .searchmobile {
        display: inherit;
    }
    .searchdesktop {
        display: none;
    }
}

.nu_cont a {
    text-decoration: none;
}

.pic-nav a {
    text-decoration: none;
    border-bottom: 1px solid #000;
}

h5 a {
    padding-bottom: 0.75rem;
}

a:hover {
    border-bottom-color: rgba(208, 64, 0, 1);
}

.pic-nav_item a:hover, .pic-nav_item a.hover {
    border-bottom-color: rgba(208, 64, 0, 1) !important;
}

.pic-nav_item a:hover:visited {
    border-bottom-color: rgba(208, 64, 0, 1) !important;
}

.nu.hover {
    background-position-y: 0%;
}

/*Articles*/

.head-arr {width: 18px !important; height: 18px !important;} 
.j-arr-right, .j-arr-left, .j-arr-right:visited, .j-arr-left:visited {color: #139AFF;} 


.head_arr .arr_path{
    fill: #139AFF;
}

.head_arr .active:hover .arr_path, .head_arr .active.hover .arr_path {
    fill: #d04000;
    opacity: 1;
}

.search_focus .head_arr .active:hover .arr_path, 
.search_focus .head_arr .active.hover .arr_path {
    fill: #fff;
    opacity: 0.65;
}

.head_arr .active.disable .arr_path, .head_arr .active.disable:hover .arr_path, .head_arr .active.disable.hover .arr_path{
    fill: #000;
    opacity: 0.65;
}

.head_arr .active.disable:hover, .head_arr .active.disable.hover{
    fill: #000;
    opacity: 0.25;
}

.search_active .head_arr .active.disable .arr_path, .search_active .head_arr .active.disable:hover .arr_path,.search_active .head_arr .active.disable.hover .arr_path{
    fill: #fff;
    opacity: 0.65;
}

.head_arr .active:hover,  .head_arr .active.hover{
    opacity: 1;
}
/*
.arr_path {fill: #139AFF !important;} 
.head-search__arrow-right .arr_path {fill: #000000 !important;} 
*/

blockquote {background: #fff;
            border-left: 2px solid rgb(255, 171, 5);
            padding: 0.7rem 1rem 1.2rem 1rem;
            margin: 0;
            font-size: 16px;
            line-height: 21px;
            border-radius: 0rem;
            margin: 0 0 1rem;
            color: #56392d;}
h2 {font-size: 2.5rem; font-weight: 800 !important;
    line-height: 3rem;margin-bottom: 28px;}
h3 {font-size: 20px; line-height: 30px;}

@media (max-width:600px) {
    h3 {font-size: 16px;
  line-height: 21px;}
}

.content {margin-top: -20px;}
.main-content i, .quote NOBR {
    color: #793302 !important;
}

.main-content I, .main-content EM, .quote NOBR, .secondary-content EM {
    color: #793302 !important;

}

blockquote {
    color: #793302;
    padding-bottom: 0;
}

blockquote.first {
    margin-top: 0.75rem;
    padding-top: 0 !important;
}

blockquote ul {
    margin-left: 0rem;
}


.content_mode .head-search__fild-img-container,
.search_mode .head-search__fild-img-container{
    cursor: pointer;
}

.content_mode .head-search__fild-img-container:hover .head-search__paragraph, 
.search_mode .head-search__fild-img-container:hover .head-search__paragraph{
    fill: #d04000;
    cursor: pointer;
    opacity: 1;
}

.search_focus.content_mode .head-search__fild-img-container:hover .head-search__paragraph, 
.search_focus.search_mode .head-search__fild-img-container:hover .head-search__paragraph,
.search_focus.content_mode .head-search__fild-img.hover .head-search__paragraph,
.search_focus.search_mode .head-search__fild-img.hover .head-search__paragraph,
.search_focus.content_mode .head-search__fild-img:hover .head-search__paragraph PATH,
.search_focus.search_mode .head-search__fild-img:hover .head-search__paragraph PATH,  
.search_focus.content_mode .head-search__fild-img.hover .head-search__paragraph PATH,  
.search_focus.search_mode .head-search__fild-img.hover .head-search__paragraph PATH{
    color: white;
    fill: #fff;
    opacity: 0.65;
}

.head-search__fild-img-container{
    position: relative;
    width: 18px;
    height: 18px;
    margin-right: 8px;
}

.head-search__fild-img{
    position: absolute;
    top: -1px;
    left: 0;
}

A.head-search__paragraph-link:hover{
    opacity: 1;
}


.main-footer_info{
    margin: 0 auto;
    /*padding: 0 1rem 1rem calc(3vw - 7px);*/
} 

@media (max-width:600px) {
    /*
    .main-footer_info{
        padding-left: calc(3vw + 3px);
    } 
    */
}    

/*Центруем контент в главах на больших экранах*/
@media (min-width:1530px) {
    
    .content_mode .content-wrap, .search_mode .output, .navigation,
    .content_mode .head-search__limiter,.search_mode .head-search__limiter, .head-search__limiter
    /*, .main-footer_info*/ {
        max-width: 1500px;
    }

    /*
    .main-footer_info{
        margin: 0 auto;
        padding: 0 1rem 1rem calc(3vw + 7px);
    } 
    */
 
    .content_mode .content-wrap, .search_mode .output, .navigation  {
        /*max-width: 1300px;*/
        margin: 1.5rem auto 0;
    }
    
    .content_mode .head-search__limiter,.search_mode .head-search__limiter, .head-search__limiter{
        /*max-width: 1300px;*/
        margin: 0 auto;
    }
    
    .content_mode .head-search__fild, .search_mode .head-search__fild, .head-search__fild  {
        margin-left: calc(3vw + 8px);
    }
    
    .frontpage .index, .frontpage .content {
        margin: 2rem 0 1rem 3vw;
    }

    .content_mode .content, .search_mode .content{
        margin-left: 3vw;
    }
}

.pic-nav a.pic-nav_item-cont{
    padding: 0;
    margin: 0;
    border: none;
    min-height: 89px;
    
    flex: 1 0 auto;
}


.pic-nav a.pic-nav_item-cont P{
    color: black;
}

.pic-nav_item-link{
    border-bottom: 1px solid currentColor;
    
    color: black;
    transition-property: border-bottom,border-color,background-color,color,fill;
    transition-duration: .33s;
    transition-timing-function: ease-out;

}

.pic-nav a.pic-nav_item-cont:hover .pic-nav_item-link{
    transition-duration: .1s;
}

.pic-nav a.pic-nav_item-cont:hover .pic-nav_item-link{
    color: #d04000;
}


.frontpage .head-search__paragraph-link{
    display: none;
}

input::-ms-clear {
   display: none;
}



@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
    .head-wrap .head-search {
       background: rgba(240, 240, 240, .9);/*#f2f1ee;*/
       -webkit-backdrop-filter:blur(5px);
       backdrop-filter:blur(5px);
    }
    
    .search_focus .head-wrap .head-search{
        background-color: rgba(50, 50, 50, 0.96);
       -webkit-backdrop-filter:blur(10px);
        backdrop-filter: blur(10px);
    }
}


