/* -----------------------------------*/
/* ---------->>> LAYERS <<<-----------*/
/* -----------------------------------*/


/*    LEFT-MENU
    ----------------------------------------------------------------- */

.left-menu {
    overflow: hidden;
    position: relative;
    z-index: 2;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 21px;
    line-height: 1;
    margin: 0 0 -23px; padding: 0;
    text-transform: lowercase;
}
.left-menu li {
    background: 0;
    float: left;
    padding: 0 3px 2px;
    margin: 0 8% 0 0;
    border-bottom: 9px solid #000;
    cursor: pointer;
}
.left-menu li.left-menu-prove {
    border: 0;
    position: relative;
}
.left-menu li.left-menu-prove a {
    background: url("../_img/official/wave.png") 0 100% repeat-x;
    padding-bottom: 23px;
    display: block;
}
.left-menu li.left-menu-prove a span {
    border-bottom: 9px solid #000;
    padding: 0 0 1px;
}
.left-menu li.left-menu-prove a:hover span,
.left-menu li:hover {
    border-color: #CB2421;
}
.left-menu li:hover a {
    color: #CB2421;
}
.left-menu li a:hover {
    text-decoration: none;
}


/*    RIGHT-MENU
    ----------------------------------------------------------------- */

.right-menu {
    margin: 0; padding: 23px 0 12px;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 21px;
    line-height: 1;
    color: #000;
}
.right-menu li {
    background: 0;
    margin: 0; padding: 0;
}
.right-menu li:first-child {
    padding: 0 0 70px;
}
.right-menu li a {
    position: relative;
}
.right-menu li a:hover {
    text-decoration: none;
}
.right-menu li a em {
    border-bottom: 9px solid #000;
    padding: 0 0 2px;
}
.right-menu li a:hover em {
    border-color: #CB2421;
}
.right-menu li a span {
    color: #000;
}
.right-menu li a span span {
    color: #ca2320;
}
.right-menu li a img {
    position: absolute;
    width: 20px; height: 20px;
    top: -20px; left: -20px;
}


/*    CONTENT-LEFT-TOP-HELP
    ----------------------------------------------------------------- */

.content-left-top-help {
    position: absolute;
    top: 23px; right: 324px;
    height: 90px; width: 545px;
    text-align: center;
    line-height: 82px;
    font-family: 'PFDinDisplayProBold';
    font-size: 48px;
    color: #fff;
    z-index: 10;
    border: 3px solid #ca2320;
}
.content-left-top-help:hover {
    text-decoration: none;
    color: #fff;
    border-color: #fff;
}


/*    CONTENT-LEFT-TOP
    ----------------------------------------------------------------- */

.content-left-top {
    position: relative;
    height: 128px;
    z-index: 1;
}
.content-left-top img {
    position: absolute;
    top: 0; right: 0;
}
.content-left-top div {
    background: 0;
    width: 551px; height: 204px;
    position: absolute;
    top: 0; right: 24px;
}
.content-left-top div a {
    height: 90px; width: 545px;
    text-align: center;
    line-height: 82px;
    border: 3px solid #ca2320;
    display: block;
    font-family: 'PFDinDisplayProBold';
    font-size: 72px;
    color: #fff;
}
.content-left-top div a:hover {
    text-decoration: none;
    border-color: #fff;
    color: #fff;
}
.help-prove {
    background: url("../_img/official/wave.gif") 0 100% repeat-x;
    padding: 0 0 23px;
    position: absolute;
    z-index: 3;
    bottom: 38px; right: 45px;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 21px;
    line-height: 1;
    text-transform: lowercase;
}
#page .help-prove:hover {
    text-decoration: none;
    border: 0;
}
.help-prove span {
    border-bottom: 9px solid #000;
}
.help-prove:hover span {
    border-color: #CB2421;
}


/*    NOIZE-LIST
    ----------------------------------------------------------------- */

.noize-list {
    margin: 0; padding: 0 10px 26px 0;
    line-height: 1.35;
    font-size: 12px;
}
.noize-list li {
    margin: 0; padding: 0;
    background: 0;
}
.noize-list li div {
    font-family: 'PFDinDisplayProBold';
    font-size: 14px;
    color: #CB2421;
    padding: 15px 0 6px;
    cursor: default;
}
.noize-list li span {
    padding: 0 0 10px;
    display: block;
}
.noize-list li span a {
    color: #383838;
}.noize-list li span a:hover {
    color: #CB2421;
}
.noize-list li span.imp a {
    color: #CB2421;
}


/*    RIGHT-MORE
    ----------------------------------------------------------------- */

.right-more {
    display: block;
    width: 54px; height: 54px;
    background: url("../_img/official/right-more.gif") 0 -55px no-repeat;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 18px;
    margin: 0 0 70px;
    color: #fff;
    -o-transition:all 0.0s ease-in-out 0s;
    -webkit-transition:all 0.0s ease-in-out 0s;
    -moz-transition:all 0.0s ease-in-out 0s;
}
.right-more:hover {
    text-decoration: none;
    color: #fff;
    background: url("../_img/official/right-more.gif") 0 0 no-repeat;
}
.right-more span {
    display: block;
    text-align: center;
    border-bottom: 9px solid #fff;
    margin: 0 12px;
}


/*    LEFT-MORE
    ----------------------------------------------------------------- */

.nextpostslink,
.left-more {
    display: block;
    width: 107px; height: 103px;
    background: url("../_img/official/left-more.png") 0 -103px no-repeat;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 21px;
    color: #fff;
    margin: 0 0 -241px 180px;
    -o-transition:all 0.0s ease-in-out 0s;
    -webkit-transition:all 0.0s ease-in-out 0s;
    -moz-transition:all 0.0s ease-in-out 0s;
}
.nextpostslink:hover,
.left-more:hover {
    text-decoration: none;
    background: url("../_img/official/left-more.png") 0 0 no-repeat;
    color: #fff;
}
.nextpostslink span,
.left-more span {
    display: block;
    text-align: center;
    border-bottom: 9px solid #fff;
    margin: 0 31px;
    padding: 13px 0 0;
}


/*    LEFT-LIST
    ----------------------------------------------------------------- */

.left-list {
    margin: 0; padding: 0 0 27px;
}
.left-list li {
    margin: 0; padding: 0 60px 48px 0;
    background: 0;
    overflow: hidden;
}
.left-list-top {
    clear: both;
    font-family: 'PFDinDisplayProBold';
    font-size: 40px;
    text-align: center;
    line-height: 1.2;
    padding: 0 10% 13px;
}
.left-list-top a:hover {
    text-decoration: none;
}
.left-list-left {
    width: 160px;
    float: left;
    position: relative;
    z-index: 2;
    text-align: center;
}
.left-list-left img {
    display: block;
    margin: 0 auto 19px;
}
.left-list-left span {
    display: block;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 12px;
    line-height: 1.5;
    cursor: default;
}
.left-list-left span.fb_comments_count {
    display: inline;
}
.left-list-left span a {
    color: #383838;
}
.left-list-left span a:hover {
    color: #CB2421;
}
.left-list-right {
    position: relative;
    z-index: 1;
    float: right;
    width: 100%;
    margin-left: -180px;
}
.left-list-right-inner {
    padding-left: 180px;
}
.left-list-right-inner div {
    font-family: 'PFDinDisplayProRegular';
    font-size: 30px;
    line-height: 1.2;
    color: #383838;
    padding: 0 0 10px;
}
.left-list-right-inner div a {
    color: #383838;
}
.left-list-right-inner div a:hover {
    text-decoration: none;
    color: #000;
}
.left-list-right-inner p {
    padding: 0 30px 8px 0;
    line-height: 1.5;
}
.left-list-right-inner p a {
    color: #383838;
}
.left-list-right-inner p a:hover {
    text-decoration: none;
    color: #000;
}
.left-list-right-inner span {
    background: url("../_img/official/wave.gif") 0 6px repeat-x;
    display: block;
    overflow: hidden;
    font-family: 'PFDinDisplayProMediumRegular';
    width: 78%;
    font-size: 21px;
    line-height: 1;
}
.left-list-right-inner span a {
    float: right;
    background: #fff;
    padding: 0 0 0 5px;
}
.left-list-right-inner span a:hover {
    text-decoration: none;
}


/*    DOCUMENT
    ----------------------------------------------------------------- */

.document {
    line-height: 1.5;
    padding: 0 60px 0 0;
}
.document a {
    border-bottom: 2px solid #999;
    color: #000;
}
.document a:hover {
    border-bottom: 2px solid #CB2421;
    color: #CB2421;
    text-decoration: none;
}
.document:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .document              { zoom: 1; } /* IE6 */
*:first-child+html .document  { zoom: 1; } /* IE7 */
.document p {

}
.document p em {
    font-style: italic;
}
.document p.last-p img {
    margin-bottom: -11px;
    margin-left: 7px;
}
.document h1 {
    text-align: center;
    font-family: 'PFDinDisplayProBold';
    font-size: 40px;
	color: #000;
    line-height: 1;
    padding: 8px 0 3px;
}
.document h2 {
    font-family: 'PFDinDisplayProRegular';
    font-size: 30px;
    line-height: 1.2;
    padding: 8px 0 9px;
}
.document h3 {
    font-family: 'PFDinDisplayProRegular';
    font-size: 30px;
    padding: 0 0 4px;
}
.document ul {
    padding: 0 0 20px 6%;
}
.document ol {
    padding: 0 0 20px 9.5%;
}
.document ul li {
    background: url("../_img/official/bullet.png") 0 3px no-repeat;
    padding: 0 0 4px 25px;
}
.document ol li {
    padding: 0 0 4px 0
}
.document-top {
    float: left;
    width: 150px;
    padding: 33px 20px 20px 0;
}
.document-top img {
    display: block;
    margin: 0 auto;
}
.document-author {
    text-align: center;
    font-family: 'PFDinDisplayProBold';
    font-size: 14px;
    line-height: 1;
    padding: 0 0 16px;
}
.document-author-add {
    text-align: center;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 12px;
    line-height: 1;
}
.document-author-add span {
    padding: 0 0 0 15px;
    background: url("../_img/official/grey-dot.gif") 2px 50% no-repeat;
}
.document-author-add span a {
    color: #383838;
    border: 0;
}
.document-author-add span a:hover {
    color: #CB2421;
    text-decoration: underline;
    border: 0;
}
.document-author-add span:first-child {
    padding: 0; background: 0;
}
.document-img {
    clear: both;
    text-align: center;
    padding: 7px 0 35px;
    margin: 0 auto;
}
#page .document-img em {
    display: block;
    text-align: right;
    font-weight: normal;
    font-family: "Verdana",​"Geneva",​sans-serif;
    font-size: 9px;
    color: #aeaeae;
}
.document-img em a {
    color: #aeaeae;
    text-decoration: none;
    border: 0;
}
.document-img em a:hover {
    color: #000;
    text-decoration: underline;
    border: 0;
}
.document-img img {
    display: block;
    margin: 0 auto;
}
.document-img span {
    display: block;
    padding: 7px 0 0;
    font-style: italic;
}
.document-quote {
    text-align: center;
    font-family: 'PFDinDisplayProRegular';
    font-size: 30px;
    line-height: 1.2;
    color: #999;
    padding: 24px 0 15px;
}
.document-category {
    text-align: center;
    clear: both;
    background: url("../_img/official/wave.gif") 0 100% repeat-x;
    font-family: 'PFDinDisplayProRegular';
    font-size: 20px;
    color: #383838;
    padding: 22px 0 45px;
}
.document-category strong {
    font-weight: normal;
    font-family: 'PFDinDisplayProMediumRegular';
    color: #000;
}
.document-category strong a {
    color: #000;
    border: 0;
}
.document-category strong a:hover {
    color: #CB2421;
    border: 0;
}
.document-social {
    background: url("../_img/official/wave-1.gif") 0 100% repeat-x;
    padding: 34px 0;
    zoom: 1;
    position: relative;
}
.document-social:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .document-social              { zoom: 1; } /* IE6 */
*:first-child+html .document-social  { zoom: 1; } /* IE7 */
.document-social div.div {
    float: left;
    padding: 0 10px 0 0;
}
.document-end {
    overflow: hidden;
    background: url("../_img/official/wave-1.gif") 0 100% repeat-x;
    font-family: 'Arial';
    padding: 14px 0 16px;
}
.document-end div {
    float: left;
    width: 50%;
    text-align: right;
    color: #999;
    font-size: 12px;
    line-height: 1.6;
}
.document-end div:first-child {
    text-align: left;
}
.document-end div span {
    display: block;
}
.document-end div em {
    font-style: normal;
    display: block;
}
.document-end div em a {
    color: #000;
    border: 0;
}
.document-end div em a:hover {
    color: #CB2421;
    border: 0;
}
.document-comment-head {
    text-align: center;
    font-family: 'PFDinDisplayProBold';
    font-size: 22px;
    color: #000;
    padding: 38px 0 10px;
}


/*    CATEGORY-HEAD
    ----------------------------------------------------------------- */

.category-head {
    text-align: center;
    clear: both;
    font-family: 'PFDinDisplayProRegular';
    font-size: 24px;
    color: #999;
    padding: 20px 0 40px;
}
.category-head strong {
    font-weight: normal;
    font-family: 'PFDinDisplayProMediumRegular';
    color: #383838;
}
.category-head strong a {
    color: #383838;
}
.category-head strong a:hover {
    color: #CB2421;
}


/*    RIGHT-HELP
    ----------------------------------------------------------------- */

.right-help {
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 21px;
    line-height: 1;
    padding: 0 0 3px;
    text-transform: lowercase;
    border-bottom: 9px solid #CB2421;
    color: #CB2421;
}
.right-help:hover {
    text-decoration: none;
    border-color: #000;
    color: #000;
}
/* Будем определять координаты по этому блоку  */ 
.b_fix{
 height: 1px;
 background: transparent;
 top: 0;
 position: fixed;
}

/*    DOCUMENT-STATIC
    ----------------------------------------------------------------- */

.document-static {
    padding-left: 25px;
    padding-top: 52px;
}
.document-static h1 {
    padding: 0 0 26px;
}


/*    DOCUMENT-VOTE
    ----------------------------------------------------------------- */

#page .wp-polls strong {
    font-weight: normal;
}
.document-vote {
    padding: 24px 6% 20px;
}
.document-vote form {
}
.document-vote form fieldset {
    overflow: hidden;
}
.document-vote-head {
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 18px;
    line-height: 1;
    color: #CB2421;
    float: left;
    margin: 0 0 10px;
}
.document-vote-name {
    clear: left;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 21px;
    line-height: 1;
    color: #383838;
    margin: 0 0 10px;
}
.document-vote em,
.document-vote form span {
    display: block;
    overflow: hidden;
    padding: 0 0 10px;
    font-style: normal;
}
.document-vote em input,
.document-vote form span input {
    float: left;
    margin: 0 -23px 0 0; padding: 0;
    position: relative;
    bottom: -5px;
}
.document-vote em label,
.document-vote form span label {
    float: left;
    padding: 0 0 0 23px;
}
.document .document-vote-submit {
    float: right;
    padding: 3px 12px 5px;
    background: #383838;
    border: 0;
}
.document .document-vote-submit:hover {
    border: 0;
    background: #cb2421;
}
#page .document .deselect {
    background: #cdcdcd;
    cursor: default;
}
.document .document-vote-submit span {
    display: block;
    margin: 0;
    border: 0;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 18px;
    line-height: 1;
    padding: 0 0 2px;
    text-transform: lowercase;
    border-bottom: 9px solid #fff;
    color: #fff;
    background: 0;
}
.document-vote-result {
    overflow: hidden;
    padding: 0 0 10px;
}
.document-vote-result-left {
    float: left;
    margin-right: -30px;
    padding: 2px 0 0;
    width: 20px;
    color: #CB2421;
    font-weight: bold;
    font-size: 12px;
}
.document-vote-result-right {
    padding: 0 0 0 30px;
}
.document-vote-result-right p {
    padding: 0 0 3px;
}
.document-vote-result-right span {
    position: relative;
    display: block;
    width: 100%;
    height: 10px; line-height: 10px;
}
.document-vote-result-right span em {
    display: block;
    position: absolute;
    top: 0; left: 0;
    height: 10px; line-height: 10px;
    background: #CB2421;
}
.document-vote-result-add {
    color: #999;
    text-align: right;
    font-size: 12px;
}


/*    CONTENT-LEFT-TOP
    ----------------------------------------------------------------- */

.content-left-top {
    position: relative;
    height: 323px;
    z-index: 1;
    margin: 0 0 50px;
}
.content-left-top img {
    position: absolute;
    top: 0; right: 0;
}
.content-left-top div {
    background: url("../_img/official/content-left-top.png") 100% 100% no-repeat;
    width: 551px; height: 204px;
    position: absolute;
    top: 60px; right: 64px;
}
.content-left-top div a {
    height: 90px; width: 545px;
    text-align: center;
    line-height: 82px;
    border: 3px solid #ca2320;
    display: block;
    font-family: 'PFDinDisplayProBold';
    font-size: 72px;
    color: #fff;
}
.content-left-top div a:hover {
    text-decoration: none;
    border-color: #fff;
    color: #fff;
}
.content-left-top-close {
    color: #fff;
    text-decoration: none;
    font-size: 45px;
    padding: 0 0 0 161px;
    position: absolute;
    top: 37px; right: 20px;
    line-height: 1.07;
}
.content-left-top-close:hover {
    text-decoration: none;
    color: #fff;
}
.content-left-top-close:hover strong {
    color: #fff;
}
.content-left-top-close strong {
    font-weight: bold;
    color: #000;
    font-size: 133px;
    position: absolute;
    top: -28px; left: 0;
}
.help-prove {
    background: url("../_img/official/wave.gif") 0 100% repeat-x;
    padding: 0 0 23px;
    position: absolute;
    z-index: 3;
    bottom: 38px; right: 45px;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 21px;
    line-height: 1;
    text-transform: lowercase;
}
.help-prove:hover {
    text-decoration: none;
    border-bottom: 9px solid #000;
}
.help-prove:hover span {
    border-color: #CB2421;
}



/*    LEFT-MENU
    ----------------------------------------------------------------- */

.left-menu {
    overflow: hidden;
    position: relative;
    z-index: 2;
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 21px;
    line-height: 1;
    margin: 0 0 -9px; padding: 0;
    text-transform: lowercase;
}
.left-menu li {
    background: 0;
    float: left;
    padding: 0 3px 2px;
    margin: 0 76px 0 0;
    border-bottom: 9px solid #000;
}
.left-menu li.left-menu-prove {
    border: 0;
}
.left-menu li.left-menu-prove a {
    background: url("../_img/official/wave.png") 0 100% repeat-x;
    padding-bottom: 23px;
    display: block;
}
.left-menu li.left-menu-prove a span {
    border-bottom: 9px solid #000;
    padding: 0 0 1px;
}
.left-menu li.left-menu-prove a:hover span,
.left-menu li:hover {
    border-color: #CB2421;
}
.left-menu li a:hover {
    text-decoration: none;
}


/* --- сслыка для помощи в контентной части --- */
.document .right-help {
    font-family: 'PFDinDisplayProMediumRegular';
    font-size: 21px;
    line-height: 1;
    padding: 0 0 3px;
    text-transform: lowercase;
    border-bottom: 9px solid #CB2421;
    color: #CB2421;
}
.document .right-help:hover {
    text-decoration: none;
    border-bottom: 9px solid #000;
    color: #000;