body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p {
    margin: 0;
    padding: 0
}

.promo, .advert {
    text-transform: uppercase;
    letter-spacing: 8px;
    font-family: Lato, sans-serif;
    display: none;
    text-align: center;
    color: #bababa;
    font-size: 12px;
    padding: 10px 0px 0px 0px;
}

.interia-footer {
    display: none;
    text-align: center;
    font-family: Lato, sans-serif;
    display: none;
    text-align: center;
    color: #bababa;
    font-size: 14px;
    padding: 10px 0px 30px 0px;
}

body.onet *:not(.slideNav) > #rwdNav .p0 {
    display: none;
}

body.onet .promo {
    display: block;
}

body.interia .advert, body.interia .interia-footer {
    display: block;
}

h1, h2, h3, h4, h5, h6, strong, em {
    font-size: 100%;
    font-weight: normal;
    font-style: normal
}

ol, ul {
    list-style: none
}

fieldset, img {
    border: 0
}

footer, header, hgroup, section, article, nav, menu, aside, figure {
    display: block;
    margin: 0;
    padding: 0
}

html {
    display: block
}

h3 {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
}

body {
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-smoothing: always;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.2em
}

a {
    color: #000;
    text-decoration: none
}

a:hover {
    color: #bf0e6e
}

.gazeta_article_related_new ul:before, .fs_row .ban001_wrap:before {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

#gazeta_article:after, .gazeta_article_brand:after, .gazeta_article_related_new:after, .tags:after, .page_footer:after, .mod_most_read:after, .mod_indexRWD:after, .mod_mlyn:after, .mod_uzr9:after, #columns_wrap:after, #holder_213:after, #row_2:after, #row_4:after, #row_6:after, #row_8:after, #navtop_wrap:after, #content:after, #page-top:after, .mod_hat2014 .gridWrap:after, #pageNav:after, #pageNav .lists:after, #article_body:after, #article_body .cmsArtykulElem h5:after, #article_body .imageUOM:after, #gazeta_article_image:after, #gazeta_article_image img:after, #gazeta_article_miniatures:after, #gazeta_article_miniatures > header:after, .gazeta_article_related_new .rel_head:after, .gazeta_article_related_new ul:after, .mod_comments .form header:after, .mod_comments .form .userLogin:after, .mod_comments .content:after, .mod_comments .content header:after, .mod_comments .content .inner > footer:after, .mod_comments .buttons:after, .mod_comments .mark:after, .mod_comments .buttons .c0:after, .multilog-container:after, .multilog-container .log_form:after, .multilog-container .log_form .cb:after, .multilog-container .forgotWrap:after, .socialBar:after, .mod_most_read header:after, .mod_indexRWD .body ul:after, .mod_mlyn .node_head h3:after, .mod_mlyn .node_head span:first-child:after, .mod_zr9:after, .mod_zr9 .node_head:after, .mod_zr9 .node_main:after, .box_seo .seo_column h3:after, .box_seo .seo_column ul:after, #overlay_adult_content_inner .c1 .btns div:after, .ban003_wrapper:after, .fs_row .fs_cl:after, .fs_row .fs_cr:after, #fs_row_0:after, .fs_row.visible:after, .fs_photo_box:after, .fs_photo_box .fs_photo_box_image:after, .fs_photo_box .fs_photo_box_image_cap:after, .fs_photo_box .fs_photo_box_title:after, .fs_photo_box .fs_photo_box_desc:after {
    display: block;
    content: " ";
    width: 100%;
    clear: both;
    float: none
}

#gazeta_article, .gazeta_article_brand, .gazeta_article_related_new, .tags, .page_footer, .mod_most_read, .mod_indexRWD, .mod_mlyn, .mod_uzr9 {
    padding: 0 0 20px 0
}

@font-face {
    font-family: 'archivo_narrow';
    src: url("ArchivoNarrow-Regular.eot");
    src: url("ArchivoNarrow-Regular.eot?#iefix") format("embedded-opentype"), url("ArchivoNarrow-Regular.woff") format("woff"), url("ArchivoNarrow-Regular.ttf") format("truetype"), url("ArchivoNarrow-Regular.svg#archivo_narrowregular") format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'archivo_narrow';
    src: url("ArchivoNarrow-Bold.eot");
    src: url("ArchivoNarrow-Bold.eot?#iefix") format("embedded-opentype"), url("ArchivoNarrow-Bold.woff") format("woff"), url("ArchivoNarrow-Bold.ttf") format("truetype"), url("ArchivoNarrow-Bold.svg#archivo_narrowbold") format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'archivo_narrow';
    src: url("ArchivoNarrow-Italic.eot");
    src: url("ArchivoNarrow-Italic.eot?#iefix") format("embedded-opentype"), url("ArchivoNarrow-Italic.woff") format("woff"), url("ArchivoNarrow-Italic.ttf") format("truetype"), url("ArchivoNarrow-Italic.svg#archivo_narrowitalic") format("svg");
    font-weight: 400;
    font-style: italic
}

#page {
    z-index: 1
}

.pageHeadBrand .col1 {
    z-index: 2
}

body {
    position: relative
}

#col_left {
    position: relative;
    float: left;
    width: 640px;
    margin-left: 140px
}

#pageTypeId_0 #col_left, #pageTypeId_56 #col_left {
    width: 620px
}

#pageTypeId_0 #col_left {
    margin-left: 0;
    position: static
}

#columns_wrap {
    position: relative;
    margin-top: 22px;
    padding-top: 30px;
    border-top: 1px solid #e0e0e0
}

#pageTypeId_0 #columns_wrap {
    position: static;
    margin-top: 0;
    padding-top: 0;
    border: 0
}

#col_right {
    width: 260px;
    float: right;
}

#holder_213 {
    float: left;
    width: 460px
}

#holder_214 {
    float: right;
    width: 140px
}

#navtop_wrap {
    padding: 0;
    line-height: 32px;
    vertical-align: middle;
    position: relative;
    z-index: 2
}

#content, #page-top, .page_footer {
    position: relative;
    width: 1070px;
    margin: auto;
    padding: 0 10px 20px;
    background: #fff;
}

#pageTypeId_0 #content, #pageTypeId_0 #page-top, #pageTypeId_0 .page_footer {
    width: 940px
}

#page-top {
    padding-bottom: 17px
}

*:not(.slideNav) > #rwdNav {
    width: 1170px
}

#pageTypeId_0 *:not(.slideNav) > #rwdNav {
    width: 940px
}

.mod_hat2014 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    font-family: Arial, sans-serif;
    z-index: 2900;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    height: 34px;
    font-size: 12px;
    background: #383842
}

.mod_hat2014, .mod_hat2014 * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mod_hat2014 a:hover {
    text-decoration: none
}

.mod_hat2014 .gridWrap {
    margin: auto;
    min-width: 980px
}

.mod_hat2014 .hat-partner {
    float: right;
    text-align: right
}

.mod_hat2014 .hat-partner p {
    display: inline-block;
    padding: 2px 11px 3px 9px;
    font-size: 11px
}

.mod_hat2014 .hat-partner p, .mod_hat2014 .hat-partner a, .mod_hat2014 .hat-partner a:hover {
    color: #565656;
    background: #eaeaea
}

.mod_hat2014 .c0 {
    float: left
}

.mod_hat2014 .c0 .home {
    float: left;
    line-height: 33px;
    font-weight: 700;
    z-index: 0
}

.mod_hat2014 .c0 .home.bar a {
    position: relative;
    padding: 0 10px 0 27px
}

.mod_hat2014 .c0 .home a:before {
    position: absolute;
    display: block;
    content: "";
    top: 10px;
    left: 9px;
    width: 12px;
    height: 11px;
    background: url(" /i/obrazki/awd/sprite_awd_05.png") -22px -133px no-repeat transparent
}

.mod_hat2014 .c0 .bar a {
    padding: 0 10px;
    font-weight: 700;
    color: #fff;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

.mod_hat2014 .c0 .bar a:hover, .mod_hat2014 .c0 .bar a.active {
    color: #e0e0e8
}

.mod_hat2014 .c0 .bar a:not(.home) .safari_mobile .mod_hat2014 .c0 .bar a {
    padding: 0 9px
}

.mod_hat2014 .c1 {
    float: right;
    font-size: 11px
}

.mod_hat2014 .c1 .bar a {
    position: relative;
    padding: 0 5px;
    color: #a4a4a4;
    z-index: 0;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

.mod_hat2014 .c1 .bar a:hover {
    color: #fff
}

.mod_hat2014 .bar, .mod_hat2014 .bar + li {
    float: left;
    position: relative;
    line-height: 34px;
    z-index: 1
}

.mod_hat2014 .bar a, .mod_hat2014 .bar + li a {
    display: block
}

.mod_hat2014 .user {
    color: #e0e0e8
}

.mod_hat2014 .user img {
    display: none
}

.mod_hat2014 .user a {
    padding: 0 10px;
    color: #a4a4a4;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

.mod_hat2014 .user a:hover {
    color: #fff
}

.mod_hat2014 .user.logged {
    background: #292930
}

.mod_hat2014 .user.logged .user {
    display: block;
    max-width: 75px;
    height: 100%;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #292930;
    cursor: pointer
}

.mod_hat2014 .user.logged .user-box {
    display: none;
    position: absolute;
    top: 33px;
    right: 0;
    width: 150px;
    background: #292930;
    z-index: 1
}

.mod_hat2014 .user.logged .user-box.active {
    display: block
}

.mod_hat2014 .user.logged .user-box li a:hover {
    background: #191920
}

.mod_hat2014 .user.logged:hover .user-box {
    display: block
}

.mod_hat2014 .more {
    position: relative;
    border-left: 1px solid #4e4e5a;
    height: 34px;
    width: 36px;
    -moz-transition: background-position .3s ease-in-out;
    -o-transition: background-position .3s ease-in-out;
    -webkit-transition: background-position .3s ease-in-out;
    transition: background-position .3s ease-in-out
}

.mod_hat2014 .more:before {
    top: 11px;
    left: 12px;
    width: 12px;
    height: 12px;
    background-position: 0 -132px
}

.mod_hat2014 .more:before, .mod_hat2014 .more input + ul:after {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-image: url(" /i/obrazki/awd/sprite_awd_05.png")
}

.mod_hat2014 .more:hover:before {
    background-position: 0 -110px
}

.mod_hat2014 .more input + ul {
    display: none
}

.mod_hat2014 .more input:checked + ul {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    height: auto
}

.mod_hat2014 .more input + ul:before {
    position: absolute;
    content: "";
    display: block;
    bottom: 100%;
    right: 0;
    z-index: 0;
    background-color: #fff;
    width: 35px;
    height: 35px
}

.mod_hat2014 .more input + ul:after {
    top: -22px;
    right: 11px;
    z-index: 0;
    width: 12px;
    height: 12px;
    background-position: 0px -132px;
    background-color: #fff
}

.mod_hat2014 .more .menu {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    cursor: pointer
}

.mod_hat2014 .more > ul {
    display: none;
    width: 920px;
    font-size: 12px;
    font-weight: 700;
    box-shadow: 0px 0px 18px 0px rgba(57, 57, 57, 0.15);
    background: #fff;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.mod_hat2014 .more > ul .show_more {
    width: 100%
}

.mod_hat2014 .search {
    position: relative;
    height: 33px;
    width: 36px;
    border-left: 1px solid #4e4e5a
}

.mod_hat2014 .search:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 11px;
    width: 13px;
    height: 13px;
    background: url(" /i/obrazki/awd/sprite_awd_05.png") -45px -110px no-repeat
}

.mod_hat2014 .search:hover:before {
    background-position: -22px -110px
}

.mod_hat2014 .search input[type="checkbox"] {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    position: relative;
    z-index: 2
}

.mod_hat2014 .search input:checked + #pageSearch {
    position: absolute;
    top: 33px;
    right: 0
}

.mod_hat2014 .search input:checked + #pageSearch form {
    display: block
}

.mod_hat2014 .search input:checked ~ * form:before, .mod_hat2014 .search input:checked ~ * form:after {
    position: absolute;
    content: "";
    display: block;
    background-color: #292930
}

.mod_hat2014 .search input:checked ~ * form:before {
    top: -32px;
    right: 0;
    width: 35px;
    height: 33px;
    z-index: 0
}

.mod_hat2014 .search input:checked ~ * form:after {
    top: -21px;
    right: 12px;
    width: 10px;
    height: 10px;
    background: url(" /i/obrazki/awd/sprite_awd_05.png") -45px -133px no-repeat
}

.mod_hat2014 #pageSearch {
    position: relative;
    margin-bottom: 0
}

.mod_hat2014 #pageSearch form {
    display: none;
    width: 292px;
    height: 48px;
    padding: 10px;
    background: #292930
}

.mod_hat2014 #pageSearch #pageSearchQ {
    float: left;
    width: 200px;
    height: 26px;
    padding: 0 10px;
    font: normal 13px Arial, sans-serif;
    line-height: 26px;
    border: 1px solid #4e4e5a;
    color: #b4b3b3;
    background: #383842
}

.mod_hat2014 #pageSearch input[type=submit] {
    float: left;
    width: 64px;
    height: 26px;
    margin-left: 8px;
    padding: 0 6px 2px;
    font: 700 12px/28px Arial, sans-serif;
    line-height: 28px;
    color: #fff;
    border: 0;
    background: #3370bc;
    cursor: pointer;
    -webkit-appearance: none
}

.mod_hat2014 #pageSearch .hidden {
    display: none
}

#pageNav {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 27px 10px 13px;
    line-height: 16px;
    z-index: 2000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#pageNav a {
    padding: 0;
    font-weight: 400;
    color: #148;
    line-height: 18px
}

#pageNav a:hover {
    color: #148;
    background: none;
    text-decoration: underline
}

#pageNav .bolded a {
    font-weight: 700
}

#pageNav .buttons {
    display: block
}

#pageNav header {
    padding-bottom: 6px;
    font-weight: 700;
    color: #2E2E2E;
    text-transform: uppercase
}

#pageNav .lists > ul {
    float: left;
    width: 140px;
    margin-left: 10px
}

#pageNav .lists > ul:first-child {
    margin-left: 0
}

#pageNav .lists li ul {
    padding-bottom: 13px
}

#page {
    z-index: 1
}

.pageHeadBrand .col1 {
    z-index: 2
}

.pageHeadBrand {
    position: relative;
    height: 90px;
    background-color: transparent;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center
}

.pageHeadBrand .col1 img {
    height: initial
}

.pageHeadBrand.logo_left .col1 {
    -webkit-flex: 1;
    flex: 1
}

.pageHeadBrand.logo_center .col1 {
    -webkit-flex: 1;
    flex: 1
}

.pageHeadBrand .col2 {
    text-align: center
}

.pageHeadBrand .col2 .col21 {
    padding-bottom: 6px
}

.pageHeadBrand .col2 .col21 span {
    font: 400 12px Arial, sans-serif;
    color: #b5b5b5;
    white-space: nowrap
}

.pageHeadBrand .col2 .col22 a {
    display: block;
    line-height: 0
}

.pageHeadBrand .col2 .col22 img {
    max-height: 72px
}

.pageHeadBrand .additional_link {
    position: relative;
    display: inline-block;
    height: 45px;
    padding: 0 10px 0 33px;
    font: 700 14px/45px Arial, sans-serif;
    color: #fff;
    background: #000;
    -moz-transition: background .3s ease-in;
    -o-transition: background .3s ease-in;
    -webkit-transition: background .3s ease-in;
    transition: background .3s ease-in
}

.pageHeadBrand .additional_link:before {
    content: "+";
    position: absolute;
    top: 0;
    left: 10px;
    font: 700 22px/45px Arial, sans-serif
}

.pageHeadBrand .additional_link:hover {
    background: #ff0197
}

.pageHeadBrand .search {
    z-index: 10;
    display: none
}

.pageHeadBrand .search fieldset {
    position: relative
}

.pageHeadBrand .search input[name='q'] {
    height: 40px;
    padding: 10px;
    background: #e5e5e5;
    width: 220px;
    border: none;
    font: 20px 'archivo_narrowregular', sans-serif;
    outline: none;
    color: #020202;
    box-sizing: border-box
}

.pageHeadBrand .search input[name='q']::-webkit-input-placeholder, .pageHeadBrand .search input[name='q']::-moz-placeholder {
    color: #afafaf
}

.pageHeadBrand .search input[type='submit'] {
    position: absolute;
    background: #e5e5e5;
    top: 25px;
    right: 0;
    border: none;
    height: 40px;
    width: 36px;
    background-image: url(" /i/obrazki/global/hat/2014/hat2014_sprite_5.png?20150330");
    background-position: -31px -27px;
    cursor: pointer;
    text-indent: -100px
}

.pageHeadBrand .search input[type='submit']:hover {
    background-position: -31px 5px
}

.pageHeadBrand.logo_center:not(.hasBanner) .col1 {
    position: relative;
    left: 50%;
    text-align: center;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.pageHeadBrand.logo_center:not(.hasBanner) .search {
    display: block
}

#gazeta_article, #gazeta_article_top {
    font-family: Arial, sans-serif;
    color: #1d1d1d
}

#pageTypeId_1 #gazeta_article, #pageTypeId_7 #gazeta_article, #pageTypeId_1 #gazeta_article_top, #pageTypeId_7 #gazeta_article_top {
    margin: 0 0 20px 0
}

#gazeta_article {
    position: relative
}

#gazeta_article_lead {
    margin: 6px 0 24px;
    font: 700 16px Arial, sans-serif;
    line-height: 1.4;
    color: #1d1d1d;
    clear: both;
}

#article_body {
    margin: 0 0 12px;
    font: 16px Arial, sans-serif;
    line-height: 24px;
    color: #1d1d1d
}

#article_body ul {
    padding-left: 20px;
}

#article_body li {
    list-style: disc;
}


#article_body p.imgw img {
    width: 100%
}

#article_body p.imgw span {
    padding: 2px 0;
    font-size: 12px;
    line-height: 20px;
    color: #a0a0a0;
    overflow: hidden;
    word-wrap: break-word;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#article_body a, #article_body #artykul a, #article_body .cmsArtykulElem a {
    font-weight: 400;
    color: #bf0e6e
}

#article_body a:hover, #article_body #artykul a:hover, #article_body .cmsArtykulElem a:hover {
    color: #000
}

#article_body #artykul .external_link, #article_body a.external_link {
    position: relative;
    color: #1d1d1d
}

#article_body #artykul .external_link:after, #article_body a.external_link:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 1px;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #1d1d1d
}

#article_body #artykul .external_link:hover, #article_body a.external_link:hover {
    text-decoration: underline
}

#article_body #artykul .external_link:hover:after, #article_body a.external_link:hover:after {
    border-bottom: 0
}

#article_body .cmsArtykulElem h5 {
    padding: 0 0 15px;
    border: 0px solid #ececec;
    border-width: 0 0 1px 0;
    float: right;
    width: 300px;
    margin-left: 20px;
    padding-top: 5px
}

#article_body .cmsArtykulElem h5 a {
    font-weight: 700;
    width: 300px
}

#article_body .cmsArtykulElem h5 a img {
    width: 300px
}

#article_body .cmsArtykulElem h5 img {
    float: left;
    padding: 0 10px 10px 0
}

#article_body .txt_srodtytul, #article_body .art_sub_title, #article_body h4 {
    margin: 1px 0 17px;
    font: 700 24px archivo_narrow;
    line-height: 32px
}

#article_body .art_interview_question {
    margin: 0 0 6px;
    font: 700 19px/22px Arial, sans-serif
}

#article_body iframe {
    max-width: 100%
}

#article_body #artykul .gazetaVideoPlayer a {
    display: block;
    margin-bottom: 16px;
    font-weight: 700
}

#article_body .art_aside {
    margin: 30px 20px;
    border-left: 2px solid #dededc;
    padding: 18px 0 18px 15px;
    font-size: 15px
}

#article_body #artykul i.noApp {
    font: inherit;
    font-style: normal
}

#article_body #artykul i.noApp, #article_body #artykul i.noApp a {
    font-weight: 700
}

#article_body .art_strong {
    font-weight: 700
}

#article_body .art_blockquote, #article_body h6 {
    margin: 0 0 30px 20px;
    padding: 15px 10px 15px 21px;
    font: 400 18px archivo_narrow;
    font-style: italic;
    line-height: 25px;
    background-color: #f8f8f8;
    border-left-color: #bf0e6e;
    border-left-width: 4px;
    border-left-style: solid;
    font-style: italic
}

#article_body .art_oList, #article_body .art_uList {
    margin-bottom: 15px
}

#article_body .art_oList {
    list-style: decimal
}

#article_body .art_uList {
    list-style: disc
}

#article_body .art_list_el {
    margin-left: 25px
}

#article_body .imageUOM {
    font: 400 12px Arial, sans-serif
}

#article_body .imageUOM img {
    width: 100%
}

#article_body .photoAuthor {
    position: relative;
    top: -8px;
    font: inherit;
    color: #a0a0a0
}

#article_body .art_embed {
    padding-bottom: 10px
}

#article_body .art_embed .instagram-media {
    width: 100%
}

#article_body .art_embed .youtube-container {
    display: block;
    margin: 20px auto;
    width: 100%;
    max-width: 620px
}

#article_body .art_embed .youtube-container .youtube-player {
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: block
}

#article_body .art_embed .youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

#article_body .art_embed .youtube-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto
}

#article_body .art_embed .play-button {
    height: 54px;
    width: 54px;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: -27px;
    position: absolute;
    background: url(" /i/obrazki/awd/sprite_awd_05.png") -378px 0 no-repeat
}

#article_body .fb-embed {
    width: 100%
}

.gazeta_article_brand {
    display: inline-block
}

.gazeta_article_brand:before {
    content: '\017A r\00F3 d\0142 o';
    position: relative;
    text-transform: uppercase;
    display: inline;
    width: 100%;
    background: #fff;
    font: normal 10px Arial;
    color: #acabab;
    padding-right: 5px;
    z-index: 1
}

.gazeta_article_brand a {
    position: relative;
    display: block;
    line-height: 0;
    padding-top: 7px
}

.gazeta_article_brand a:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    background: #ececec;
    top: -7px;
    z-index: 0
}

.gazeta_article_brand a:hover {
    background: none;
    text-decoration: none
}

#gazeta_article_image {
    display: block;
    margin: 0 0 13px;
    color: #fff;
    overflow: hidden
}

.simpleArt #gazeta_article_image {
    margin: 0 0 10px
}

#gazeta_article_image img {
    display: block;
    width: 100%
}

#gazeta_article_image .desc {
    color: #686868
}

#gazeta_article_image span, #gazeta_article_image p {
    padding: 3px 0 2px;
    font-size: 12px;
    line-height: 16px;
    color: #a0a0a0;
    overflow: hidden;
    word-wrap: break-word;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#gazeta_article_image .caption a {
    display: inline
}

#gazeta_article_miniatures > header {
    display: block;
    padding: 5px 0 20px;
    font: 700 24px/26px Arial, sans-serif
}

#gazeta_article_miniatures li {
    float: left;
    overflow: hidden;
    width: 104px;
    height: 69px;
    margin: 0 0 20px 25px;
    background: #fff
}

#gazeta_article_miniatures li a {
    display: block;
    overflow: hidden;
    border: none;
    background: transparent;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

#gazeta_article_miniatures li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: .85
}

#gazeta_article_miniatures li:nth-of-type(5n+1) {
    margin-left: 0
}

#gazeta_article_miniatures li.moreImg {
    text-align: center;
    color: #fff;
    overflow: hidden;
    position: relative
}

#pageTypeId_1 #gazeta_article_miniatures li.moreImg, #pageTypeId_7 #gazeta_article_miniatures li.moreImg {
    width: 114px
}

#gazeta_article_miniatures li.moreImg a {
    background: url(" /i/obrazki/photostory/ps_mainarrow1.png") no-repeat 50% 50% #f2f2f2;
    height: 69px;
    position: relative;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

#gazeta_article_miniatures li.moreImg a:hover {
    background-color: #e2e2e2
}

#gazeta_article_miniatures li.moreImg a span {
    border: none;
    bottom: 4px;
    text-align: center;
    width: 100%;
    display: block;
    font-size: 11px;
    color: #686868;
    position: absolute
}

.gazeta_article_related_new .adviewDFPBanner {
    text-align: left
}

.gazeta_article_related_new .rel_head {
    float: left;
    margin-bottom: 14px;
    font: 700 26px/30px archivo_narrow;
    font-style: normal;
    color: #000;
    text-transform: uppercase
}

.gazeta_article_related_new ul li {
    float: left;
    line-height: 17px;
    width: 140px;
    margin: 0 0 20px 26px;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

.gazeta_article_related_new ul li:first-child {
    margin-left: 0
}

.gazeta_article_related_new ul li:hover a {
    color: #bf0e6e;
    text-decoration: none
}

.gazeta_article_related_new ul li:hover a img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.gazeta_article_related_new ul li img {
    height: 100px;
    width: 140px;
    margin-bottom: 4px;
    color: transparent;
    background: url(" /i/obrazki/placeholder_portal.gif") repeat scroll 0 0 transparent;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

.gazeta_article_related_new ul li a {
    font: 700 16px/20px archivo_narrow;
    color: #000;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

.quizy {
    padding: 1em 0
}

.quizy .quizTitle {
    font: bold 20px/26px Arial, sans-serif;
    color: #1d1d1d;
    padding-bottom: 13px;
    border-bottom: 1px solid #e6e6e6
}

.quizy .question {
    line-height: 0;
    padding-top: 13px
}

.quizy .question img {
    max-width: 100%
}

.quizy .quiz-question {
    padding: 13px 10px 15px 0;
    font: bold 16px/24px Arial, sans-serif;
    color: #1d1d1d
}

.quizy .quiz-question .step {
    padding-right: 5px
}

.quizy form .field {
    padding-left: 26px;
    padding-bottom: 11px
}

.quizy form .field input {
    display: none
}

.quizy form .field input:checked + label:before {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAAAkJCSRkZFISEjs7Ozy8vK/s2yAAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIBGwKBs5gBlMgoIKYAazoKABnIEqxQpSTBoAAKs/Amb0CBoDAAAAAElFTkSuQmCC") -2px -2px no-repeat transparent
}

.quizy form .field input + label {
    display: block;
    position: relative;
    font: normal 16px/24px Arial, sans-serif;
    color: #1d1d1d
}

.quizy form .field input + label div {
    cursor: pointer
}

.quizy form .field input + label:before {
    content: '';
    display: block;
    position: absolute;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #a2a2a2;
    height: 12px;
    width: 12px;
    left: -26px;
    top: 3px
}

.quizy form .field.hasPhoto {
    display: inline-block;
    width: 100%
}

.quizy form .field.hasPhoto label:before {
    top: 24px
}

.quizy form .field.hasPhoto label > img, .quizy form .field.hasPhoto label > div {
    display: inline-block;
    vertical-align: middle
}

.quizy form .field.hasPhoto label > div {
    padding-left: 10px
}

.quizy form .field:last-of-type {
    padding-bottom: 18px;
    border-bottom: 1px solid #e6e6e6
}

.quizy input[type=submit] {
    cursor: pointer;
    position: relative;
    right: -100%;
    margin-top: 15px;
    color: #fff;
    font: bold 12px Arial, sans-serif;
    border: none;
    padding: 7px 0;
    width: 88px;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background: #3370bc
}

.quizy input[type=submit]:disabled {
    background: #b8b8b8;
    cursor: auto
}

.quizy input[type=submit]:not(:disabled):hover {
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    background: #3c86e0
}

.pollBox {
    padding: 1em 0
}

.pollBox .pollTitle {
    font: bold 20px/26px Arial, sans-serif;
    color: #1d1d1d;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid #e6e6e6
}

.pollBox .entry {
    padding-left: 26px;
    padding-bottom: 11px
}

.pollBox .entry input {
    display: none
}

.pollBox .entry input:checked + label:before {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAAAkJCSRkZFISEjs7Ozy8vK/s2yAAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIBGwKBs5gBlMgoIKYAazoKABnIEqxQpSTBoAAKs/Amb0CBoDAAAAAElFTkSuQmCC") -2px -2px no-repeat transparent
}

.pollBox .entry input + label {
    display: block;
    position: relative;
    font: normal 16px/24px Arial, sans-serif;
    color: #1d1d1d
}

.pollBox .entry input + label:before {
    content: '';
    display: block;
    position: absolute;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #a2a2a2;
    height: 12px;
    width: 12px;
    left: -26px;
    top: 0
}

.pollBox .pollWithImage {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    margin-bottom: 12px
}

.pollBox .pollWithImage .pollImage {
    max-width: 119px;
    margin-right: 15px;
    min-width: 119px
}

.pollBox .pollWithImage .pollImage img {
    width: 100%
}

.pollBox .pollWithImage .pollAnswers {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%
}

.pollBox .hasPhotos {
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.pollBox .hasPhotos .entry span, .pollBox .hasPhotos .entry img {
    vertical-align: middle
}

.pollBox .hasPhotos .entry span {
    padding-left: 10px
}

.pollBox .hasPhotos .entry label {
    display: inline-block
}

.pollBox .hasPhotos .entry label:before {
    top: 24px
}

.pollBox .pollSubmit {
    padding-top: 12px;
    border-top: 1px solid #e6e6e6
}

.pollBox .pollSubmit input {
    position: relative;
    right: -100%;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    color: #fff;
    font: bold 12px Arial, sans-serif;
    border: none;
    padding: 7px 0;
    width: 88px;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #3370bc;
    -webkit-appearance: none
}

.pollBox .pollSubmit input:disabled {
    background: #b8b8b8
}

.pollBox.pollBoxWithAnswers .entry {
    padding-left: 0;
    padding-bottom: 15px
}

.pollBox.pollBoxWithAnswers .entry .ques {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font: normal 16px/24px arial;
    color: #1d1d1d
}

.pollBox.pollBoxWithAnswers .entry .ques .pollQ {
    max-width: 67%
}

.pollBox.pollBoxWithAnswers .entry .ques .ans {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.pollBox.pollBoxWithAnswers .entry .bar0 {
    width: 100%;
    background: #ececec;
    height: 20px
}

.pollBox.pollBoxWithAnswers .entry .bar0 .bar {
    height: 100%;
    background: #194a88
}

.pollBox.pollBoxWithAnswers .entry .il {
    margin-left: .3rem;
    font-size: 13px;
    color: #9f9f9f
}

.pollBox.pollBoxWithAnswers .entry.user .bar0 .bar {
    background: #3370bc
}

.pollBox.pollBoxWithAnswers .entry.hasPhoto {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.pollBox.pollBoxWithAnswers .entry.hasPhoto .columnLeft {
    max-width: 70px;
    min-width: 70px;
    margin-right: 10px
}

.pollBox.pollBoxWithAnswers .entry.hasPhoto .columnLeft img {
    width: 100%
}

.pollBox.pollBoxWithAnswers .entry.hasPhoto .columnRight {
    width: 100%
}

.pollBox .captcha {
    width: 200px;
    margin-left: 100%;
    font: normal 16px/24px Arial, 'sans-serif';
    color: #1d1d1d;
    margin-top: -15px;
    margin-bottom: 12px;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.pollBox .captcha span {
    display: block;
    width: 100%
}

.pollBox .captcha .captchaGroup {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    height: 32px
}

.pollBox .captcha .captchaGroup input {
    border-style: solid;
    border-color: #1d1d1d;
    border-width: 0 0 1px 0;
    margin: 3px 0 3px 5px;
    padding: 0 4px;
    outline: 0;
    line-height: 32px;
    font-size: 14px;
    width: 65px;
    text-align: center
}

.pollBox .captcha.wrongCaptcha {
    width: 270px
}

.tags {
    margin-top: 10px;
    display: inline-block;
    font-size: 16px;
    vertical-align: top
}

.tags .tag_item {
    display: inline-block;
    line-height: 18px
}

.tags .tag_anchor {
    color: #ababab
}

.tags .tag_anchor:hover {
    background: none;
    color: #242424
}

#gazeta_article_top h1, #top_wrap h1 {
    color: #000
}

#pageTypeId_1 #gazeta_article_top h1, #pageTypeId_7 #gazeta_article_top h1, #pageTypeId_1 #top_wrap h1, #pageTypeId_7 #top_wrap h1 {
    padding: 0 0 11px;
    font: 700 42px/54px archivo_narrow;
    line-height: 1em;
}

#pageTypeId_56 #gazeta_article_top h1, #pageTypeId_56 #top_wrap h1 {
    padding: 2px 0 10px;
    font: 700 34px/42px Arial, sans-serif
}

#pageTypeId_56:not(.slide) #top_wrap {
    padding-bottom: 14px
}

#gazeta_article_author, #gazeta_article_author img, #gazeta_article_author span, #gazeta_article_date {
    display: inline-block;
    vertical-align: middle
}

#gazeta_article_author {
    line-height: 1em;
    margin-right: 10px
}

#gazeta_article_author img {
    width: 40px;
    height: 40px;
    margin-right: 10px
}

#gazeta_article_author span {
    color: #979797
}

#pageTypeId_1 #gazeta_article_author span, #pageTypeId_7 #gazeta_article_author span {
    font: 700 16px/1.25em Arial, sans-serif
}

#pageTypeId_56 #gazeta_article_author span {
    font: 700 12px/1.25em Arial, sans-serif
}

#gazeta_article_date {
    color: #b2b2b2
}

#pageTypeId_1 #gazeta_article_date, #pageTypeId_7 #gazeta_article_date {
    font: 400 16px/1.25em Arial, sans-serif
}

#pageTypeId_56 #gazeta_article_date {
    font: 400 12px/1.25em Arial, sans-serif
}

#gazeta_article_video {
    margin-bottom: 13px
}

.gazetaVideoPlayer a {
    color: #bf0e6e
}

#gazeta_article .goback {
    position: relative;
    padding-left: 18px
}

#gazeta_article .goback:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 13px;
    height: 14px;
    background-position: -46px -180px;
    background-repeat: no-repeat
}

.mod_comments {
    font-size: 12px
}

.mod_comments a {
    font-size: inherit;
    color: #000
}

.mod_comments a:hover {
    text-decoration: none;
    color: #bf0e6e;
    background-color: transparent
}

.mod_comments * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mod_comments .imgw {
    position: relative;
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 12px;
    background: url(" /i/obrazki/lego/avatar-blank-v1.png") 0 0 no-repeat
}

.mod_comments .imgw img {
    display: block
}

.mod_comments .voteNeedLogin {
    display: none;
    position: absolute;
    width: 208px;
    height: 25px;
    overflow: hidden;
    padding-left: 6px;
    font: normal 11px/22px Arial, sans-serif;
    background-position: -46px -264px;
    background-repeat: no-repeat;
    z-index: 100
}

.mod_comments .voteNeedLogin .btnClose {
    position: relative;
    top: 1px;
    margin-left: 8px
}

.mod_comments footer .more {
    font-weight: 700;
    line-height: 26px;
    text-align: right
}

.mod_comments .form {
    margin-bottom: 15px
}

.mod_comments .form:before {
    display: block;
    color: #fff
}

.mod_comments .form header .head {
    display: inline-block;
    font: 700 26px/30px archivo_narrow;
    font-style: normal;
    color: #000;
    z-index: 2;
    text-transform: uppercase;
    padding: 16px 0 5px
}

.mod_comments .form header .titleInComments {
    font: 400 12px/17px Arial, sans-serif;
    color: #bcbcbc;
    padding: 5px 0 12px
}

.mod_comments .form .cLeft {
    float: left
}

.mod_comments .form .userLogin .name {
    margin: 0;
    font-weight: 700;
    line-height: 17px
}

.mod_comments .form .userLogin .changeAcc {
    margin-left: 8px;
    padding-left: 8px;
    line-height: 17px;
    border-left: 1px solid #ccc;
    cursor: pointer
}

.mod_comments .form .userLogin .changeAcc:hover {
    text-decoration: underline
}

.mod_comments .form textarea {
    height: 60px;
    width: 100%;
    margin-bottom: 4px;
    padding: 4px 8px;
    font: 400 14px/19px Arial, sans-serif;
    color: #333;
    resize: vertical;
    border: 1px solid #ccc
}

.mod_comments .form button {
    font: 700 12px Arial, sans-serif;
    color: #fff;
    cursor: pointer
}

.mod_comments .form .sendUserLogin {
    margin-bottom: 15px
}

.mod_comments .form .sendUserLogin span {
    float: none;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400
}

.mod_comments .form .sendUserLogin span:first-child {
    margin-right: 0
}

.mod_comments .form .sendUserLogin .inline {
    float: left;
    line-height: 29px
}

.mod_comments .form .sendUserLogin .inline a {
    color: #000
}

.mod_comments .form .sendUserLogin .inline a:hover {
    text-decoration: none;
    color: #bf0e6e
}

.mod_comments .form .sendUserLogin a {
    vertical-align: middle;
    font-weight: 400;
    line-height: 29px
}

.mod_comments .form .sendUserLogin .accounts {
    float: none;
    position: relative;
    top: -1px;
    display: inline;
    margin-right: 2px;
    line-height: 29px;
    font-weight: 400
}

.mod_comments .form .sendUserLogin .accounts span {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-left: 5px;
    cursor: pointer
}

.mod_comments .form .sendUserLogin .accounts .gazeta {
    background-position: -83px -65px
}

.mod_comments .form .sendUserLogin .accounts .gazeta:hover {
    background-position: -83px -93px
}

.mod_comments .form .sendUserLogin .accounts .FB {
    background-position: -144px -65px
}

.mod_comments .form .sendUserLogin .accounts .FB:hover {
    background-position: -114px -93px
}

.mod_comments .form .sendUserLogin .accounts .GPLUS {
    background-position: -114px -65px
}

.mod_comments .form .sendUserLogin .accounts .GPLUS:hover {
    background-position: -144px -93px
}

.mod_comments .form .voteButton, .mod_comments .form button {
    float: right
}

.mod_comments .form button {
    margin-top: 1px;
    padding: 6px 10px;
    font-weight: 700;
    text-shadow: none;
    border: none;
    border-radius: 3px;
    background: #3370BC;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.mod_comments .form button:hover {
    background: #3c86e0
}

.mod_comments > .form > form:not(.login) {
    padding: 0;
    border-bottom: 1px solid #e6e6e6
}

.mod_comments[data-logged="1"] .sendUserLogin .inline {
    display: none
}

.mod_comments .container.content > header {
    margin-bottom: 17px;
    zoom: 1
}

.mod_comments .container .order {
    float: left;
    clear: both
}

.mod_comments .container .order ul, .mod_comments .container .order li {
    display: inline
}

.mod_comments .container .order li {
    margin: 0;
    padding-left: 6px;
    color: #395973;
    border: 0
}

.mod_comments .container .order li:first-child {
    padding: 0
}

.mod_comments .container .order li.active a {
    padding-right: 11px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
    background-repeat: no-repeat
}

.mod_comments .container .order li.active a.asc {
    background-position: 100% -8px
}

.mod_comments .container .order li.active a.desc {
    background-position: 100% -40px
}

.mod_comments .container > .child > .comment {
    margin-top: 17px;
    border-bottom: 1px solid #e6e6e6;
    -moz-transition: all 2.1s ease;
    -o-transition: all 2.1s ease;
    -webkit-transition: all 2.1s ease;
    transition: all 2.1s ease
}

.mod_comments .container > .child > .comment:first-child {
    margin-top: 0
}

.mod_comments .content {
    margin-bottom: 6px;
    padding: 0;
    overflow: hidden;
    zoom: 1
}

.mod_comments .content a:hover {
    background-color: transparent
}

.mod_comments .content p {
    word-wrap: break-word
}

.mod_comments .content header {
    margin: 0 0 3px
}

.mod_comments .content header .c0, .mod_comments .content header .c1 {
    margin-top: auto
}

.mod_comments .content header .c0 {
    float: left
}

.mod_comments .content header .author {
    display: inline-block;
    margin-right: 6px;
    padding: 0;
    border: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    color: #000;
    text-transform: none
}

.mod_comments .content header .author a {
    display: inline-block;
    line-height: 17px
}

.mod_comments .content header .FB {
    position: relative;
    padding-right: 22px
}

.mod_comments .content header .FB:after {
    right: 0
}

.mod_comments .content header time {
    margin-right: 2px;
    padding: 0;
    font-size: 12px;
    color: #a6a6a6;
    border: 0
}

.mod_comments .content header .c1 {
    float: right
}

.mod_comments .content header .c1 p {
    float: left;
    vertical-align: middle
}

.mod_comments .content header .c1 span {
    font-size: 12px;
    color: #bbb
}

.mod_comments .content header .c1 strong {
    margin: 0 4px;
    font-size: 12px;
    font-weight: 700
}

.mod_comments .content header .vote {
    padding-top: 0
}

.mod_comments .content header .plus {
    color: #05950f
}

.mod_comments .content header .minus {
    color: #a00
}

.mod_comments .content header a[data-action] {
    position: relative;
    display: inline-block;
    padding-left: 10px;
    vertical-align: top
}

.mod_comments .content header a[data-action]:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    background-repeat: no-repeat
}

.mod_comments .content header a[data-action="upvote"]:before, .mod_comments .content header a[data-action="downvote"]:before {
    width: 10px;
    height: 11px
}

.mod_comments .content header a[data-action="upvote"]:before {
    background-position: -19px -10px
}

.mod_comments .content header a[data-action="downvote"]:before {
    background-position: -51px -10px
}

.mod_comments .content header .remove {
    margin: 0;
    padding-left: 8px;
    border: 0
}

.mod_comments .content header a[data-action="remove"]:before {
    width: 9px;
    height: 10px;
    background-position: -147px -11px
}

.mod_comments .content .inner > p {
    padding: 0 0 4px;
    font-size: 14px;
    line-height: 19px
}

.mod_comments .content .inner .modInfo {
    font-style: italic;
    color: #777;
    text-decoration: none;
    padding: 0 0 4px;
    font-size: 14px;
    line-height: 19px
}

.mod_comments .content .inner .hghtlight {
    padding-bottom: 7px
}

.mod_comments .content .inner > footer {
    padding: 0 0 3px;
}

.mod_comments .content .inner > footer a {
    font-size: inherit
}

.mod_comments .content .inner > footer .c0 {
    float: left
}

.mod_comments .content .inner > footer .c0 p {
    font-size: 10px;
    color: #dfcc99;
    text-transform: uppercase
}

.mod_comments .content .inner > footer .c1 {
    float: right
}

.mod_comments .content .inner > footer .c1 p {
    display: inline
}

.mod_comments .content .inner > footer .c1 p a {
    font-size: 12px
}

.mod_comments .content .inner > footer .exp a {
    position: relative;
    margin-right: 6px;
    padding: 0 4px 0 18px;
    border: 0
}

.mod_comments .content .inner > footer .exp a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 13px;
    background-position: -11px -72px;
    background-repeat: no-repeat
}

.mod_comments .content .form {
    margin: 0 0 19px 30px
}

.mod_comments[data-avatars="false"] header .author .FB, .mod_comments[data-avatars="false"] header .author .GPLUS, .mod_comments[data-avatars="false"] .form .userLogin .name.GPLUS, .mod_comments[data-avatars="false"] .form .userLogin .name.FB {
    position: relative;
    padding-right: 22px
}

.mod_comments[data-avatars="false"] header .author .FB:after, .mod_comments[data-avatars="false"] header .author .GPLUS:after, .mod_comments[data-avatars="false"] .form .userLogin .name.GPLUS:after, .mod_comments[data-avatars="false"] .form .userLogin .name.FB:after {
    content: '';
    position: absolute;
    display: block;
    bottom: 2px;
    right: 2px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat
}

.mod_comments[data-avatars="false"] .form .userLogin .name.GPLUS:after, .mod_comments[data-avatars="false"] .form .userLogin .name.FB:after {
    bottom: 0
}

.mod_comments[data-avatars="false"] header .author .FB:after, .mod_comments[data-avatars="false"] header .author .name.FB:after, .mod_comments[data-avatars="false"] .form .userLogin .FB:after, .mod_comments[data-avatars="false"] .form .userLogin .name.FB:after {
    background-position: -31px -136px
}

.mod_comments[data-avatars="false"] header .author .GPLUS:after, .mod_comments[data-avatars="false"] header .author .name.GPLUS:after, .mod_comments[data-avatars="false"] .form .userLogin .GPLUS:after, .mod_comments[data-avatars="false"] .form .userLogin .name.GPLUS:after {
    background-position: -51px -136px
}

.mod_comments .comment section + .child {
    margin-left: 30px
}

.mod_comments .replies > .child {
    display: none
}

.mod_comments .replies.expanded > .child {
    display: block
}

.mod_comments .hidden {
    display: none
}

.mod_comments .buttons, .mod_comments .mark {
    padding: 8px 0;
    border: solid #e0e0e0;
    border-width: 1px 0
}

.mod_comments .buttons + fieldset, .mod_comments .mark + fieldset {
    margin-bottom: 12px;
    border-top: 0
}

.mod_comments .msg {
    width: auto;
    margin: 0 0 16px;
    padding: 4px 0;
    font-weight: 700;
    text-align: center;
    border: 1px solid;
    clear: both
}

.mod_comments .msg_ok {
    color: #5e9413;
    border-color: #97ce4b;
    background: #f0f8e4
}

.mod_comments .msg_error {
    color: #ce212d;
    border-color: #ce212d;
    background: #f7f0f0
}

.mod_comments .comment.removed .inner > p:not(.modInfo) {
    text-decoration: line-through
}

.mod_comments .comment[data-em="1"] > .comment-body {
    background: #fffce9
}

.mod_comments .buttons .c0 {
    float: left;
    margin-bottom: 5px
}

.mod_comments .buttons .c1 {
    float: right
}

.mod_comments .buttons button {
    margin: 0 6px 0 0;
    padding: 5px 16px;
    font: 700 12px Arial, sans-serif;
    color: #fff;
    border: 1px solid #828282;
    border-color: #e2e2e2 #828282 #828282 #e2e2e2;
    cursor: pointer;
    background: #cbcbcb;
    background: -moz-linear-gradient(top, #cbcbcb 0%, #aeaeae 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cbcbcb), color-stop(100%, #aeaeae));
    background: -webkit-linear-gradient(top, #cbcbcb 0%, #aeaeae 100%);
    background: -o-linear-gradient(top, #cbcbcb 0%, #aeaeae 100%);
    background: -ms-linear-gradient(top, #cbcbcb 0%, #aeaeae 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbcbcb', endColorstr='#aeaeae', GradientType=0);
    background: linear-gradient(to bottom, #cbcbcb 0%, #aeaeae 100%)
}

.mod_comments .buttons button span {
    position: relative;
    padding-left: 14px;
    font: 700 12px Arial, sans-serif;
    color: #fff
}

.mod_comments .buttons button span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 9px;
    height: 9px;
    background-repeat: no-repeat
}

.mod_comments .buttons button[data-action="delete"] span:before, .mod_comments .buttons button[data-action="spam"] span:before {
    height: 10px;
    background-position: -147px -11px
}

.mod_comments .buttons button[data-action="clean"] span:before {
    background: none
}

.mod_comments .buttons button[data-action="markDelete"] span:before {
    background-position: -19px -44px
}

.mod_comments .buttons button[data-action="publish"] span:before {
    left: 2px;
    background: none
}

.mod_comments .buttons button[data-action="emphasise"] span:before {
    background-position: -83px -44px
}

.mod_comments .buttons button[data-action="unemphasise"] span:before {
    background-position: -147px -44px
}

.mod_comments .mark input[type="checkbox"] {
    position: relative;
    top: 2px
}

.mod_comments label.mod {
    float: left
}

.mod_comments label.mod input {
    position: relative;
    top: 2px;
    margin-right: 3px
}

.mod_comments.flex .comment .redactor {
    margin-right: 2px;
    padding: 0 2px;
    font: normal 10px Tahoma, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #9f9f9f
}

.mod_comments .nsContext {
    margin: 32px 0
}

.mod_comments .content .showPrev {
    float: right
}

.mod_comments footer .pages {
    padding: 8px 0;
    font-size: 11px;
    font-weight: 700;
    text-align: center
}

.mod_comments footer .pages ul, .mod_comments footer .pages li {
    display: inline
}

.mod_comments footer .pages span, .mod_comments footer .pages a {
    margin: 0 2px;
    padding: 2px 4px;
    border: 1px solid #dbdbdb
}

.mod_comments footer .pages span {
    background: #dbdbdb
}

.mod_comments footer .pages .e {
    background: 0;
    border-color: transparent
}

#overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    visibility: hidden;
    font-family: Arial, sans-serif;
    background: rgba(0, 0, 0, 0.8)
}

#overlay #overlay_holder {
    position: relative;
    margin: 0 auto
}

#overlay .overlay-body {
    position: relative;
    margin: 0 auto;
    background: #fff
}

#overlay .overlay-inner {
    background: #fff;
    z-index: 4;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 0 1px 15px 5px #000
}

#overlay .close {
    padding: 0 5px 5px;
    position: absolute;
    right: 10px;
    top: 9px;
    cursor: pointer;
    color: #148;
    font: 900 16px Tahoma, sans-serif
}

.multilog-container {
    position: relative;
    padding: 26px 28px;
    font-size: 12px
}

.multilog-container header {
    margin: 0 0 40px 4px;
    color: #333
}

.multilog-container header h2 {
    font-weight: 700;
    font-size: 16px
}

.multilog-container.unvisible {
    display: none
}

.multilog-container p {
    font-size: 12px;
    line-height: 16px
}

.multilog-container .msg {
    width: auto;
    margin: 16px 0;
    padding: 4px 0;
    border: 1px solid;
    font-weight: 700;
    text-align: center;
    clear: both
}

.multilog-container .msg.msg_error {
    color: #ce212d;
    border-color: #ce212d;
    background: #f7f0f0
}

.multilog-container .multilog-select {
    float: left;
    width: 240px;
    color: #333
}

.multilog-container .multilog-select h2 {
    font-size: 16px;
    font-weight: 700
}

.multilog-container .multilog-select li {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 10px;
    font-weight: 700;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #ccc;
    background: #FFF;
    background: -moz-linear-gradient(top, #fff 0%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e3e3e3));
    background: -webkit-linear-gradient(top, #fff 0%, #e3e3e3 100%);
    background: -o-linear-gradient(top, #fff 0%, #e3e3e3 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e3e3e3 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 100%)
}

.multilog-container .multilog-select .accounts span {
    position: relative;
    display: block;
    height: 30px;
    margin-left: 5px;
    line-height: 30px;
    cursor: pointer;
    width: 233px
}

.multilog-container .multilog-select .accounts span:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat
}

.multilog-container .multilog-select .FB span:before {
    background-position: -11px -180px
}

.multilog-container .multilog-select .GPLUS span:before {
    background-position: -11px -228px
}

.multilog-container .multilog-select .guest {
    margin-top: 53px
}

.multilog-container .multilog-select .guest span:before {
    background-position: -11px -261px
}

.multilog-container .multilog-select .FBLogout {
    display: block;
    margin-top: 20px;
    font-family: Arial, sans-serif;
    color: #acacac;
    cursor: pointer
}

.multilog-container .multilog-select .FBLogout.nog {
    margin-bottom: 61px
}

.multilog-container .log_form {
    float: right;
    width: 250px;
    margin-left: 38px;
    padding-left: 41px;
    border-left: 1px solid #e0e0e0
}

.multilog-container .log_form header {
    margin-left: 0;
    margin-bottom: 14px
}

.multilog-container .log_form header p {
    margin: 0 0 15px;
    font-size: 12px;
    line-height: 22px
}

.multilog-container .log_form .line {
    margin-bottom: 11px
}

.multilog-container .log_form label {
    display: block;
    margin-bottom: 2px;
    color: #333
}

.multilog-container .log_form .iTxt {
    width: 237px;
    padding: 7px 5px
}

.multilog-container .log_form .cb {
    float: left;
    margin-right: 4px
}

.multilog-container .log_form .btn {
    float: none;
    display: block;
    top: 2px;
    margin: 20px 0 16px;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    cursor: pointer;
    background: #3370BC;
    border: none;
    border-radius: 3px;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.multilog-container .log_form .btn:hover {
    background: #3c86e0
}

.multilog-container .or {
    padding: 6px 5px;
    position: absolute;
    right: 304px;
    top: 193px;
    color: #acacac;
    background: #fff
}

.multilog-container .forgotLogin {
    float: left
}

.multilog-container .forgot {
    float: right
}

#multilog-container-guest {
    padding-bottom: 10px
}

#multilog-container-guest .log_form {
    float: none;
    padding: 0;
    margin: 0;
    border: 0
}

.mod_comments .regulationCommentsBox {
    position: relative;
    margin: 5px 0 15px
}

.mod_comments .regulationCommentsBox [name="regulation"] {
    position: absolute;
    top: 3px;
    left: 0px;
    width: 18px;
    height: 18px;
    margin-right: 12px
}

.mod_comments .regulationCommentsBox [name="regulation"]::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 18px;
    height: 18px;
    border: solid 2px #000000;
    border-radius: 3px;
    background: #ffffff;
    box-sizing: border-box
}

.mod_comments .regulationCommentsBox [name="regulation"]:checked::after {
    border: none;
    background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAASABIDAREAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABwgDCv/EACAQAAICAwEAAwEBAAAAAAAAAAMEAgUBBgcIABETEhT/xAAaAQADAAMBAAAAAAAAAAAAAAAFBgcECAkK/8QAJBEAAgICAgICAgMAAAAAAAAAAQIDBAUGBxEAEhMhIjIjMTP/2gAMAwEAAhEDEQA/AN7J+yt3nLm2bcsrG0cacfs3zGabffYJ/ocZZbPKZWWilP8AswQk5llMuJkznM8Zzp1I8krtLIzO8jMzyOSzO5PszMx7LMSe2JJPZ7P9+eTm7au5CzYyOQsWbly9ZnsWr1uSSexbtyv81maexKWeaeR5fkmd3Z2aQM5JYE0nxbzJZdK0Tfew7rtSPKOL6FW2AmOgX1ew/DY92ykWev6JqFOEyrex3Vi/lWFjhAkoVCBJsn/tiSyhzuKwL3qlzJ27CY7F043DXZkLie16H4alaIFWnld/UP6H+NCSe26U2jjbhO7umrbXyJsudq6FxtqlK3HNtuVqS20zOzGs7YnVdex0UsFjMZO5bMC3BVcrjqjtPL7ymCvMYIdx7NVop1lb1boaFdXKLooIqbhfLqJJKBguqoquJ6IgLrgGMIAjjEYhQjCEcRjjGB6ZbKRosaZC6iIqoiLZlVVVQFVVAfoKoAAA+gB0PEeryfyPRq1qVLfNvqU6cENWpVr7Floa9atXjWGCvBDHaVIoYYkSOKNFVERVVQAAPKN87935ATRy+ePVGsP3vFZXTe3alt+nqKL9G5htpoBJZFpnoryLaUG3hSDVXlY7hn8JSVfWxjKY8AOYTL401DhdhgebFGVrNazWVReoWT0XMTgdyQ2Qojljbvr8XX9ehZOH+VOPH1iTiDnbCWspxoclY2HX9h12vXh3LR9gkWJ7r420sJe9ithirRUMpSsib4iYLUI7rxiI99KelLTutpSUFBSL874lztedPybk1PPMajWKiOcwzZ2eYZ+rjbrjH21eXjWTMGYMUQiyhIpWMLO52TLyRQwxLSxVJTFjsdEeo4Ix9fJJ1/rZl/aWVuySSAeuyyhzRzRe5SvYzE4nGQ6fxnp8LY7QdBxzEY/CY8Eqbt0qesjsORHc+Uyk5kmkmkkRJCpkkmmH4A8iHin3FBGr7N1atrE1K6uQ6HuCaKCK4VEklF754S6qiq8BgXXAKMRhAEcBCHGMIRjHGMYIZZEjymQSNVREu2VREUKqqJXAVVUAKoH0AAAB9Dx65Pq1aPI++UqVaCnTqbfsVerUqwx161avDlbUcUFeCFUihhiRVSOKNFREAVVAAHhZ8H+IvnQlyLkXKLDlHMH3+Yc8eee55pTjrrmla2y222zrdYZlppk1bMzDDBpzKc5ZzKUs5EJKUpZzmy47HY98fQd6FJ3elVZmarAzMzQIWZmMZJYkkkkkkns/fnXTj7j7Qbeg6Rbt6RqFq1a1DWrFmzY1rCzWLFibC0pJp55pKTSSzTSM0kssjM8jszuxYkn/2Q==")
}

.mod_comments .regulationCommentsBox [for="regulation"] {
    display: block;
    width: 450px;
    margin-left: 30px
}

.mod_comments .regulationCommentsBox [for="regulation"]::after {
    content: '';
    display: block;
    height: 1px;
    padding-bottom: 5px;
    border-bottom: solid 2px transparent
}

.mod_comments .regulationCommentsBox .msg_error + [name="regulation"] {
    top: 42px;
    left: 0px
}

.mod_comments .regulationCommentsBox .msg_error + [name="regulation"]::after {
    border-color: #b00020
}

.mod_comments .regulationCommentsBox .msg_error ~ [for="regulation"] {
    display: block;
    margin-left: 30px
}

.mod_comments .regulationCommentsBox .msg_error ~ [name="regulation"]:not(:checked) ~ [for="regulation"]::after {
    border-color: #b00020
}

.mod_comments[data-logged="1"] .regulationCommentsBox {
    display: none
}

.mod_comments button {
    margin-top: 1px;
    padding: 6px 10px;
    font-weight: 700;
    text-shadow: none;
    border: none;
    border-radius: 3px;
    background: #3370BC;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.mod_comments button.notAccepted, .mod_comments button.notAccepted:hover {
    background: buttonface;
    cursor: auto
}

.mod_comments button:hover {
    background: #3c86e0
}

#pageTypeId_1 .socialBar, #pageTypeId_7 .socialBar {
    position: absolute
}

.socialBar.pre_fixed {
    top: -80px;
    opacity: 0;
    -moz-transition: opacity 2s;
    -o-transition: opacity 2s;
    -webkit-transition: opacity 2s;
    transition: opacity 2s
}

.socialBar.fixed {
    top: 60px !important;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0)
}

#pageTypeId_1 .socialBar.fixed, #pageTypeId_7 .socialBar.fixed {
    position: fixed
}

.socialBar.absolute {
    position: absolute
}

.socialBar.recover {
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.socialBar.cover {
    opacity: 0;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.socialBar, .socialBar * {
    box-sizing: border-box
}

.socialBar .svg_icon {
    fill: #fff
}

.socialBar .svg_icon, .socialBar .sharesCount {
    width: 44%;
    height: 44%
}

.socialBar .sharesCount {
    display: block;
    color: #fff;
    text-align: center;
    line-height: 25px;
    font-size: 11px
}

#pageTypeId_56 .socialBar .sc_items {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.socialBar .sc_item {
    margin-bottom: 10px;
    width: 50px
}

#pageTypeId_56 .socialBar .sc_item {
    margin: 0 5px 10px
}

.socialBar .sc_item a {
    background-color: #2444a0;
    display: flex;
    justify-content: center;
    align-content: stretch;
    align-items: center;
    flex-direction: column;
    height: 50px;
    font: bold 13px/33px Arial;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.socialBar .sc_item a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75
}

.socialBar .sc_item a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75
}

.socialBar .sc_item.fbShare.stats a {
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 0 0 2px
}

.socialBar .sc_item.fbShare.stats span {
    width: 100%;
    color: #fff;
    text-align: center;
    background-color: #4965B5;
    vertical-align: middle;
    overflow: hidden;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0;
    border-radius: 0 2px 2px 0;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.socialBar .sc_item.fbShare a {
    background-color: #4965B5;
    padding-top: 5px;
    background-position: 3px 6px
}

.socialBar .sc_item.fbShare a:hover + span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75
}

.socialBar .sc_item.twitter a {
    background-color: #2BA9E1;
    background-position: 3px -30px
}

.socialBar .sc_item.fbLike {
    position: relative;
    padding-right: 0;
    width: auto
}

.socialBar .sc_item.fbLike > span {
    display: none;
    max-width: 250px;
    position: absolute;
    left: -50%;
    right: -50%;
    bottom: 40px;
    font-size: 12px;
    margin: auto;
    padding: 10px;
    color: #626262;
    z-index: 1;
    text-align: center;
    background-color: #f1f1f1
}

.socialBar .sc_item.fbLike > span:after {
    display: inline-block;
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    margin: auto;
    border: 5px solid transparent;
    border-top-color: #f1f1f1
}

.socialBar .sc_item.fbLike:hover span {
    display: block
}

.socialBar .sc_item.fbLike:after {
    display: none;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(#4c69ba, #3b55a0);
    margin: 0 0 0 5px;
    border-radius: 2px
}

.socialBar .sc_item.fbLike .fb_iframe_widget[fb-xfbml-state='rendered'] {
    display: inline-block;
    border: 1px solid #ccc;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 4px
}

.socialBar .sc_item.fbLike .fb_iframe_widget[fb-xfbml-state='rendered'] span {
    overflow: hidden
}

#breadcrumbs {
    padding: 0 0 5px
}

#breadcrumbs .bc_item {
    display: inline-block;
    color: #d5d5d5;
    font: 12px/17px Arial, sans-serif
}

#breadcrumbs .bc_item:last-of-type .bc_item_link:after {
    display: none
}

#breadcrumbs .bc_item .bc_item_link {
    font: inherit;
    color: inherit
}

#breadcrumbs .bc_item .bc_item_link:hover {
    color: #242424;
    background: none
}

#breadcrumbs .bc_item .bc_item_link:after {
    content: ' / ';
    margin-right: 4px
}

.page_footer {
    padding-top: 2px;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #969696;
    background: #fff;
    margin: 0 auto;
    border-top: solid 1px #a9a8a8;
    padding-top: 20px;
    margin-top: 20px;
}

.page_footer li {
    display: inline-block;
    padding: 0 3px 0 8px
}

.page_footer .page_footer_upper {
    border: 1px solid #ececec;
    border-width: 1px 0;
    padding: 17px 21px;
    margin-bottom: 16px
}

.page_footer .page_footer_upper a {
    color: #696969
}

.page_footer a {
    color: #969696
}

.page_footer a:hover {
    text-decoration: underline
}

.page_footer .footer_upper_links {
    margin-bottom: 10px
}

*:not(.slideNav) > #rwdNav {
    height: 30px;
    background: #bf0e6e;
    position: relative;
    width: 1170px;
    margin: 0 auto;
    z-index: 2;
    padding: 0;
    border-top-width: 1px;
    border-top-color: #f1f1f1;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #f1f1f1;
    border-bottom-style: solid
}

*:not(.slideNav) > #rwdNav * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*:not(.slideNav) > #rwdNav .p0 {
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

*:not(.slideNav) > #rwdNav .p0 > li {
    display: inline-block;
    vertical-align: top
}

*:not(.slideNav) > #rwdNav .p0 > li > a:hover {
    color: #fff
}

*:not(.slideNav) > #rwdNav .p0 > li.active a {
    min-width: auto;
    font: 700 17px/30px archivo_narrow;
    color: #ffd834;
    background: #bf0e6e
}

*:not(.slideNav) > #rwdNav .p0 > li.active:hover .p1 {
    display: block
}

*:not(.slideNav) > #rwdNav .p1 {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    text-align: left;
    background: #ff0197
}

*:not(.slideNav) > #rwdNav .p1 li {
    background: #ff0197
}

*:not(.slideNav) > #rwdNav .p1 a {
    min-width: 100px;
    white-space: nowrap;
    line-height: 26px;
    color: #fff;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
}

*:not(.slideNav) > #rwdNav .p1 a:hover {
    color: #fff;
    background: #ff0197
}

*:not(.slideNav) > #rwdNav li {
    position: relative
}

*:not(.slideNav) > #rwdNav li.rightReverse {
    float: right
}

*:not(.slideNav) > #rwdNav li:not(.active):hover {
    background: #ff0197
}

*:not(.slideNav) > #rwdNav li:not(.active):hover .p1 {
    z-index: 1;
    display: block
}

*:not(.slideNav) > #rwdNav li a, *:not(.slideNav) > #rwdNav li span {
    display: block;
    padding: 0px 9px;
    color: #fff;
    font: 700 17px/30px archivo_narrow;
    text-transform: uppercase;
    -moz-transition: background .2s;
    -o-transition: background .2s;
    -webkit-transition: background .2s;
    transition: background .2s
}

#rwdNav .p2 {
    display: none
}

.mod_most_read * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mod_most_read header {
    display: inline-block;
    padding-right: 12px;
    padding-bottom: 14px;
    font: 700 26px/30px archivo_narrow;
    font-style: normal;
    color: #000;
    text-transform: uppercase
}

.mod_most_read li {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px
}

.mod_most_read li:hover {
    background: transparent
}

.mod_most_read li:hover .number {
    color: #fff;
    border-color: #bf0e6e;
    background-color: #bf0e6e
}

.mod_most_read .number, .mod_most_read .title, .mod_most_read .img {
    display: inline-block
}

.mod_most_read .number {
    width: 36px;
    height: 36px;
    font: 700 26px archivo_narrow;
    line-height: 34px;
    color: #fff;
    text-align: center;
    vertical-align: top;
    background-color: #ff0197;
    border: 1px solid #ff0197
}

.mod_most_read .title a {
    font: 700 17px/23px archivo_narrow;
    color: #000
}

.mod_most_read1 li {
    height: auto
}

.mod_most_read1 li:hover .title a {
    color: #bf0e6e
}

.mod_most_read1 .title {
    width: calc(100% - 48px);
    padding-left: 11px
}

.mod_most_read2 li {
    height: 69px;
    margin-bottom: 12px
}

.mod_most_read2 li:hover .title {
    background-color: #ff0197
}

.mod_most_read2 li:hover .title a {
    color: #fff
}

.mod_most_read2 .title {
    width: calc(100% - 104px);
    height: 100%;
    padding: 4px 8px 0;
    vertical-align: top;
    background-color: #bf0e6e
}

.mod_most_read2 .title a {
    display: block;
    max-height: 62px;
    font: 700 17px/20px archivo_narrow;
    color: #fff;
    overflow: hidden
}

.mod_indexRWD h3 {
    display: inline-block;
    padding-bottom: 12px;
    font: 700 26px/30px archivo_narrow;
    font-style: normal;
    color: #000;
    text-transform: uppercase
}

.mod_indexRWD .entry {
    color: #333;
    margin-top: 11px;
    padding-top: 10px;
    border-top: 1px solid #e9e9e9;
    position: relative
}

.mod_indexRWD .entry:first-child {
    margin: 0;
    padding: 0;
    border: none
}

.mod_indexRWD .entry a {
    display: block;
    font: 400 16px/20px archivo_narrow;
    color: #000
}

.mod_indexRWD .entry a:hover {
    color: #bf0e6e
}

.mod_indexRWD .entry:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    width: 0
}

.mod_indexRWD .entry footer {
    color: #9b9b9b
}

.mod_indexRWD time {
    font: 400 16px/20px archivo_narrow;
    color: #9b9b9b
}

.mod_mlyn {
    background: url(" /i/obrazki/lego/loader-mill.gif") no-repeat 50% 50%
}

.mod_mlyn.loaded {
    background: none
}

.mod_mlyn .node_entry {
    width: 100%;
    margin-bottom: 16px
}

#pageTypeId_1 .mod_mlyn .node_entry, #pageTypeId_7 .mod_mlyn .node_entry, #pageTypeId_15 .mod_mlyn .node_entry {
    margin-left: 30px
}

#pageTypeId_56 .mod_mlyn .node_entry {
    margin-left: 20px
}

#bottom_wrap .mod_mlyn .node_entry {
    background: #f1f1f1
}

#pageTypeId_1 #bottom_wrap .mod_mlyn .node_entry, #pageTypeId_7 #bottom_wrap .mod_mlyn .node_entry, #pageTypeId_15 #bottom_wrap .mod_mlyn .node_entry {
    width: 370px
}

#pageTypeId_56 #bottom_wrap .mod_mlyn .node_entry {
    width: 300px
}

#bottom_wrap .mod_mlyn .node_entry:nth-of-type(3n+1) {
    margin-left: 0;
    clear: left
}

#bottom_wrap .mod_mlyn .node_entry:nth-child(3) {
    background: #ffd834
}

#bottom_wrap .mod_mlyn .node_entry .caption {
    display: block;
    padding: 6px 15px 18px
}

.mod_mlyn .videoTag {
    position: relative
}

.mod_mlyn .videoTag .brand {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    background: url(" /i/obrazki/awd/sprite_awd_05.png") -442px 0 no-repeat
}

.mod_mlyn a {
    overflow: hidden;
    color: #000
}

.mod_mlyn a:hover .caption {
    color: #bf0e6e;
    text-decoration: none
}

.mod_mlyn a:hover img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.mod_mlyn .node_head h3, .mod_mlyn .node_head span:first-child {
    display: inline-block;
    margin-bottom: 8px;
    font: 700 26px/30px archivo_narrow;
    font-style: normal;
    color: #000;
    text-transform: uppercase
}

.mod_mlyn .caption {
    font: normal 19px/22px archivo_narrow;
}

.mod_mlyn img {
    display: block;
    margin-bottom: 6px;
    width: 100%;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

#bottom_wrap .mod_mlyn .node_entry {
    float: left
}

#bottom_wrap .mod_mlyn .node_entry .caption {
    font: 700 20px/24px archivo_narrow
}

#col_right .mod_mlyn .node_entry {
    margin-left: 0
}

.mod_zr9 {
    margin-bottom: 20px
}

.mod_zr9 .node_head {
    margin-bottom: 10px;
    padding-bottom: 2px;
    border-bottom: 2px solid #8395b1
}

.mod_zr9 .node_head h2 {
    font: 700 14px Arial, sans-serif;
    color: #2b2b2b
}

.mod_zr9 .node_head a {
    display: inline
}

.mod_zr9 .node_entry {
    margin-bottom: 14px
}

.mod_zr9 .node_entry:hover img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.mod_zr9 .node_entry:hover h3 a {
    color: #003966;
    background: #e2dfdf
}

.mod_zr9 .node_entry a {
    display: block;
    text-align: center
}

.mod_zr9 .node_entry h3 {
    margin-bottom: 4px;
    font: 700 14px Arial, sans-serif
}

.mod_zr9 .node_entry h3 a {
    padding: 10px;
    background: #e2dfdf
}

.mod_zr9 .node_entry h3 a:hover {
    color: #003966;
    background: #e2dfdf
}

.box_seo {
    word-wrap: break-word;
    width: 100%;
    margin: 10px auto 15px
}

.box_seo, .box_seo * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.box_seo .content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap
}

.box_seo .seo_column {
    width: 16.6%;
    padding-right: 5px;
    margin-bottom: 20px
}

.box_seo .seo_column:last-child {
    padding-right: 0
}

.box_seo .seo_column h3 {
    font-weight: 700;
    color: #3f3e3e;
    text-transform: uppercase
}

.box_seo .seo_column h3 a {
    font-weight: 700
}

.box_seo .seo_row a {
    display: inline;
    color: #696969
}

.box_seo .seo_row a:hover {
    text-decoration: underline
}

.box_seo h3, .box_seo a {
    font: 12px/22px Arial, sans-serif
}

.mod_uzr9 h2 {
    font: 700 26px/30px archivo_narrow;
    font-style: normal;
    color: #000;
    margin-bottom: 14px;
    text-transform: uppercase
}

.mod_uzr9 h2 a {
    color: #000
}

article.mod.mod_uzr_nlt > header {
    border: 0;
    margin-bottom: 10px;
    padding-bottom: 2px
}

.mod_uzr_nlt header h3 {
    font-size: 26px;
    font-weight: bold
}

.mod_uzr_nlt .lead {
    font-size: 14px;
    margin-bottom: 15px
}

.mod_uzr_nlt .lead strong {
    font-weight: bold
}

.mod_uzr_nlt .email label {
    font-size: 14px
}

.mod_uzr_nlt li > label {
    float: left;
    width: 172px;
    text-align: right;
    font-weight: bold;
    vertical-align: middle;
    line-height: 36px
}

.mod_uzr_nlt .c label {
    float: none;
    font-weight: normal;
    line-height: normal;
    margin-right: 20px
}

.mod_uzr_nlt ul {
    overflow: hidden
}

.mod_uzr_nlt ul li {
    line-height: 22px;
    clear: both
}

.mod_uzr_nlt ul li.email label {
    line-height: 54px
}

.mod_uzr_nlt li > li {
    margin-bottom: 4px
}

.mod_uzr_nlt .c {
    float: right;
    width: 438px;
    padding: 5px 0
}

.mod_uzr_nlt input[type="radio"] {
    margin-right: 3px;
    margin-top: -2px;
    vertical-align: middle
}

.mod_uzr_nlt input#postalCode {
    width: 110px
}

.mod_uzr_nlt .iTxt, .mod_form_login .iTxt {
    border: 1px solid #b3b3b3;
    padding: 2px 4px;
    width: 262px;
    height: 21px;
    line-height: 20px;
    width: 240px;
    background: #f7f7f7 url(" /i/obrazki/global/uzr_nlt_bg_input.png") no-repeat 0 0
}

.mod_uzr_nlt .email .iTxt {
    height: 24px;
    padding: 9px 4px;
    font-size: 20px;
    line-height: 26px
}

.mod_uzr_nlt select {
    background: #fff url(" /i/obrazki/global/uzr_nlt_bg_input.png") no-repeat;
    width: 250px;
    border: 1px solid #b3b3b3;
    padding: 5px 3px 5px 6px;
    height: 30px;
    line-height: 22px
}

.mod_uzr_nlt select#birthYear {
    width: 120px
}

.mod_uzr_nlt .iTxt:focus, .mod_uzr_nlt select:focus {
    border-color: #4d90fe !important;
    background: #fff;
    box-shadow: 0 0px 5px #4d90fe;
    -webkit-box-shadow: 0 0px 5px #4d90fe;
    -moz-box-shadow: 0 0px 5px #4d90fe;
    outline: none
}

.mod_uzr_nlt .leadExtra {
    overflow: hidden;
    background: #f6f6f6;
    margin-bottom: 15px;
    height: 124px
}

.mod_uzr_nlt .leadExtra img {
    float: left
}

.mod_uzr_nlt .leadExtra .desc {
    width: 428px;
    display: inline-block
}

#nlt_overlay .mod_uzr_nlt .leadExtra .desc {
    width: 318px;
    display: inline-block
}

.mod_uzr_nlt .leadExtra ul {
    padding: 20px 15px 0;
    display: inline-block
}

.mod_uzr_nlt .leadExtra li {
    padding-left: 8px;
    background: url(" /i/obrazki/global/bullet_nlt.png") no-repeat 0px 9px;
    line-height: 20px;
    font-size: 14px
}

.mod_uzr_nlt .interests {
    overflow: hidden;
    background: #fff;
    padding: 5px;
    z-index: 1;
    width: 320px
}

.mod_uzr_nlt .interests ul {
    width: 160px;
    float: left
}

.mod_uzr_nlt .interests ul li select {
    position: relative;
    z-index: 1
}

.mod_uzr_nlt .interests ul li select option {
    display: none
}

.mod_uzr_nlt .interests ul li input {
    vertical-align: middle;
    margin-right: 5px
}

.mod_uzr_nlt .rules {
    font-size: 9px;
    margin-top: 0px;
    margin-bottom: 10px
}

.mod_uzr_nlt .rules .infoRules {
    font-size: 16px
}

.mod_uzr_nlt .rules li {
    margin-bottom: 5px;
    display: inline-block;
    position: relative
}

.mod_uzr_nlt .rules label {
    width: 500px;
    line-height: 12px;
    font-weight: normal;
    text-align: left;
    padding-left: 20px
}

.mod_uzr_nlt .rules input {
    vertical-align: middle;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 2px
}

.mod_uzr_nlt .error {
    display: none;
    color: #e51d1f
}

.mod_uzr_nlt .btn span {
    padding: 10px;
    border: 1px solid #fff;
    height: 18px;
    width: 140px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 18px
}

.mod_uzr_nlt .btn {
    position: relative;
    display: block;
    padding: 10px;
    margin: 0;
    margin-left: 187px;
    font-weight: bold;
    font-size: 22px;
    color: #fff;
    border: 1px solid #174789;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    text-shadow: 1px 1px 1px #000;
    background: #2f67b5;
    background: -moz-linear-gradient(top, #2f67b5 0%, #2b62af 22%, #1b4d93 73%, #164689 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f67b5), color-stop(22%, #2b62af), color-stop(73%, #1b4d93), color-stop(100%, #164689));
    background: -webkit-linear-gradient(top, #2f67b5 0%, #2b62af 22%, #1b4d93 73%, #164689 100%);
    background: -o-linear-gradient(top, #2f67b5 0%, #2b62af 22%, #1b4d93 73%, #164689 100%);
    background: -ms-linear-gradient(top, #2f67b5 0%, #2b62af 22%, #1b4d93 73%, #164689 100%);
    background: linear-gradient(to bottom, #2f67b5 0%, #2b62af 22%, #1b4d93 73%, #164689 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f67b5', endColorstr='#164689', GradientType=0)
}

.mod_uzr_nlt .btn:hover {
    background: #295b9f;
    background: -moz-linear-gradient(top, #295b9f 0%, #27589b 22%, #194581 73%, #143d78 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #295b9f), color-stop(22%, #27589b), color-stop(73%, #194581), color-stop(100%, #143d78));
    background: -webkit-linear-gradient(top, #295b9f 0%, #27589b 22%, #194581 73%, #143d78 100%);
    background: -o-linear-gradient(top, #295b9f 0%, #27589b 22%, #194581 73%, #143d78 100%);
    background: -ms-linear-gradient(top, #295b9f 0%, #27589b 22%, #194581 73%, #143d78 100%);
    background: linear-gradient(to bottom, #295b9f 0%, #27589b 22%, #194581 73%, #143d78 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#295b9f', endColorstr='#143d78', GradientType=0)
}

.mod_uzr_nlt .btn:active {
    background: #295b9f;
    background: -moz-linear-gradient(top, #295b9f 0%, #275799 23%, #194683 71%, #143e79 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #295b9f), color-stop(23%, #275799), color-stop(71%, #194683), color-stop(100%, #143e79));
    background: -webkit-linear-gradient(top, #295b9f 0%, #275799 23%, #194683 71%, #143e79 100%);
    background: -o-linear-gradient(top, #295b9f 0%, #275799 23%, #194683 71%, #143e79 100%);
    background: -ms-linear-gradient(top, #295b9f 0%, #275799 23%, #194683 71%, #143e79 100%);
    background: linear-gradient(to bottom, #295b9f 0%, #275799 23%, #194683 71%, #143e79 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#295b9f', endColorstr='#143e79', GradientType=0)
}

#nlt_overlay.mod_nlt_targeted .mod_uzr_nlt .btn {
    margin-left: 143px
}

.mod_uzr_nlt .btn:active span {
    border: 1px solid 6a8dbc
}

#nlt_overlay .mod_uzr_nlt li > label {
    width: 170px;
    margin-right: 12px
}

#nlt_overlay .mod_uzr_nlt .c {
    float: left;
    width: 318px;
    padding: 5px 0
}

#nlt_overlay #nlt_overlay_content.mod_nlt_targeted {
    padding: 30px 30px 20px
}

#nlt_overlay #nlt_overlay_content.mod_nlt_targeted {
    width: 500px
}

#nlt_overlay .mod_uzr_nlt .rules label {
    width: 470px
}

#nlt_overlay .infoRules {
    font-size: 12px
}

#nlt_overlay .mod_uzr_nlt .btn {
    margin-left: 180px
}

.mod.mod_uzr_nlt .btn.blue {
    background: #2f67b5;
    background: -moz-linear-gradient(top, #2f67b5 0%, #2b62af 22%, #1b4d93 73%, #164689 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f67b5), color-stop(22%, #2b62af), color-stop(73%, #1b4d93), color-stop(100%, #164689));
    background: -webkit-linear-gradient(top, #2f67b5 0%, #2b62af 22%, #1b4d93 73%, #164689 100%);
    background: -o-linear-gradient(top, #2f67b5 0%, #2b62af 22%, #1b4d93 73%, #164689 100%);
    background: -ms-linear-gradient(top, #2f67b5 0%, #2b62af 22%, #1b4d93 73%, #164689 100%);
    background: linear-gradient(to bottom, #2f67b5 0%, #2b62af 22%, #1b4d93 73%, #164689 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f67b5', endColorstr='#164689', GradientType=0)
}

.mod_uzr_nlt .btn.blue:hover {
    background: #295b9f;
    background: -moz-linear-gradient(top, #295b9f 0%, #27589b 22%, #194581 73%, #143d78 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #295b9f), color-stop(22%, #27589b), color-stop(73%, #194581), color-stop(100%, #143d78));
    background: -webkit-linear-gradient(top, #295b9f 0%, #27589b 22%, #194581 73%, #143d78 100%);
    background: -o-linear-gradient(top, #295b9f 0%, #27589b 22%, #194581 73%, #143d78 100%);
    background: -ms-linear-gradient(top, #295b9f 0%, #27589b 22%, #194581 73%, #143d78 100%);
    background: linear-gradient(to bottom, #295b9f 0%, #27589b 22%, #194581 73%, #143d78 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#295b9f', endColorstr='#143d78', GradientType=0)
}

.mod.mod_uzr_nlt .btn.red {
    background: #ea0000;
    background: -moz-linear-gradient(top, #ea0000 0%, #9b0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea0000), color-stop(100%, #9b0000));
    background: -webkit-linear-gradient(top, #ea0000 0%, #9b0000 100%);
    background: -o-linear-gradient(top, #ea0000 0%, #9b0000 100%);
    background: -ms-linear-gradient(top, #ea0000 0%, #9b0000 100%);
    background: linear-gradient(to bottom, #ea0000 0%, #9b0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea0000', endColorstr='#9b0000', GradientType=0);
    border: 1px solid #C10000
}

.mod.mod_uzr_nlt .btn.red:hover {
    background: #d80000;
    background: -moz-linear-gradient(top, #d80000 0%, #890000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d80000), color-stop(100%, #890000));
    background: -webkit-linear-gradient(top, #d80000 0%, #890000 100%);
    background: -o-linear-gradient(top, #d80000 0%, #890000 100%);
    background: -ms-linear-gradient(top, #d80000 0%, #890000 100%);
    background: linear-gradient(to bottom, #d80000 0%, #890000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d80000', endColorstr='#890000', GradientType=0)
}

.mod.mod_uzr_nlt .btn.green {
    background: #59a566;
    background: -moz-linear-gradient(top, #59a566 0%, #3d7243 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59a566), color-stop(100%, #3d7243));
    background: -webkit-linear-gradient(top, #59a566 0%, #3d7243 100%);
    background: -o-linear-gradient(top, #59a566 0%, #3d7243 100%);
    background: -ms-linear-gradient(top, #59a566 0%, #3d7243 100%);
    background: linear-gradient(to bottom, #59a566 0%, #3d7243 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a566', endColorstr='#3d7243', GradientType=0);
    border: 1px solid #427A4A
}

.mod.mod_uzr_nlt .btn.green:hover {
    background: #4f935a;
    background: -moz-linear-gradient(top, #4f935a 0%, #325e35 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f935a), color-stop(100%, #325e35));
    background: -webkit-linear-gradient(top, #4f935a 0%, #325e35 100%);
    background: -o-linear-gradient(top, #4f935a 0%, #325e35 100%);
    background: -ms-linear-gradient(top, #4f935a 0%, #325e35 100%);
    background: linear-gradient(to bottom, #4f935a 0%, #325e35 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f935a', endColorstr='#325e35', GradientType=0)
}

.mod.mod_uzr_nlt .btn.orange {
    background: #f4c700;
    background: -moz-linear-gradient(top, #f4c700 0%, #ef9f00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4c700), color-stop(100%, #ef9f00));
    background: -webkit-linear-gradient(top, #f4c700 0%, #ef9f00 100%);
    background: -o-linear-gradient(top, #f4c700 0%, #ef9f00 100%);
    background: -ms-linear-gradient(top, #f4c700 0%, #ef9f00 100%);
    background: linear-gradient(to bottom, #f4c700 0%, #ef9f00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4c700', endColorstr='#ef9f00', GradientType=0);
    border: 1px solid #DB8E00
}

.mod.mod_uzr_nlt .btn.orange:hover {
    background: #edc100;
    background: -moz-linear-gradient(top, #edc100 0%, #ea9000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edc100), color-stop(100%, #ea9000));
    background: -webkit-linear-gradient(top, #edc100 0%, #ea9000 100%);
    background: -o-linear-gradient(top, #edc100 0%, #ea9000 100%);
    background: -ms-linear-gradient(top, #edc100 0%, #ea9000 100%);
    background: linear-gradient(to bottom, #edc100 0%, #ea9000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edc100', endColorstr='#ea9000', GradientType=0)
}

.mod.mod_uzr_nlt.contest_form .error.term {
    font-size: 16px;
    margin-top: 10px
}

.mod.mod_uzr_nlt.contest_form .dropdownItemContainer {
    border: 1px solid #b3b3b3;
    width: 385px;
    display: none
}

.mod.mod_uzr_nlt.contest_form .dropdownItemContainer > li > a {
    color: #000;
    display: block
}

.mod_uzr_nlt ul.dropdownItemContainer {
    display: none;
    width: 248px;
    border-left: 1px solid #abadb3;
    border-right: 1px solid #abadb3;
    border-bottom: 1px solid #abadb3;
    position: absolute;
    background: #fff !important;
    z-index: 10;
    overflow: visible !important
}

.mod_uzr_nlt ul.dropdownItemContainer a {
    color: #000;
    padding: 2px;
    cursor: pointer
}

.mod_uzr_nlt ul.dropdownItemContainer .hovered {
    background: #3399ff
}

.mod_uzr_nlt ul.dropdownItemContainer .hovered a {
    color: #fff
}

.mod_uzr_nlt .newsletters {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
    padding-bottom: 5px
}

.mod_uzr_nlt .newsletters h1 {
    font: bold 22px/25px Arial, sans-serif
}

.mod_uzr_nlt .newsletters ul {
    margin-top: 10px;
    overflow: hidden
}

.mod_uzr_nlt .newsletters ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 20px 0
}

.mod_uzr_nlt .newsletters ul li.col_2 {
    width: 290px
}

.mod_uzr_nlt .newsletters ul li.col_3 {
    width: 186px
}

.mod_uzr_nlt .newsletters ul li.col_4 {
    width: 135px
}

.mod_uzr_nlt .newsletters ul > li > label {
    clear: both;
    font-weight: bold;
    text-align: left;
    width: 100%;
    line-height: 16px;
    margin-bottom: 5px
}

.mod_uzr_nlt .newsletters ul > li > label input {
    float: left;
    margin-right: 5px
}

.mod_uzr_nlt .newsletters ul > li > label h2 {
    font-weight: bold;
    font-size: 14px
}

.mod_uzr_nlt .newsletters img.photo {
    float: left;
    margin-right: 10px
}

.mod_uzr_nlt .newsletters p.lead {
    line-height: 18px
}

.mod_uzr_nlt .rules .error.term {
    font-size: 12px
}

#overlay_adult {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 320px;
    height: 100vh;
    background: #fff;
    z-index: 10000
}

#overlay_adult, #overlay_adult * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#overlay_adult_content_inner {
    margin: 96px auto;
    padding: 15px;
    background: #fff;
    overflow: hidden;
    word-wrap: break-word;
    width: 675px;
    border: 1px solid #dfdfdf
}

#overlay_adult_content_inner .c0 {
    float: left;
    width: 114px;
    height: 135px;
    text-align: center;
    font: bold 64px/134px Arial, sans-serif;
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMTAyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E5MWYyZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e11025), color-stop(100%, #a91f2e));
    background-image: -moz-linear-gradient(#e11025, #a91f2e);
    background-image: -webkit-linear-gradient(#e11025, #a91f2e);
    background-image: linear-gradient(#e11025, #a91f2e)
}

#overlay_adult_content_inner .c1 {
    width: 100%;
    padding-left: 125px
}

#overlay_adult_content_inner .c1 strong {
    font: bold 24px Arial, sans-serif;
    color: #c90d20;
    text-transform: uppercase
}

#overlay_adult_content_inner .c1 p {
    font: bold 18px Arial, sans-serif;
    color: #000;
    margin-bottom: 0.8em
}

#overlay_adult_content_inner .c1 input {
    vertical-align: middle
}

#overlay_adult_content_inner .c1 label {
    font: normal 12px Arial, sans-serif;
    color: #000
}

#overlay_adult_content_inner .c1 .btns {
    overflow: hidden;
    zoom: 1;
    margin-top: 15px
}

#overlay_adult_content_inner .c1 .btns div {
    display: inline-block;
    width: 257px;
    margin: 10px 0;
    padding: 0 10px;
    font: 400 14px/29px Arial, sans-serif;
    text-align: center;
    cursor: pointer;
    background: #f5f5f5;
    border-radius: 4px;
    border: 1px solid #cecece;
    border-bottom-color: #b6b6b6;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#overlay_adult_content_inner .c1 .btns span {
    color: #c90d20;
    font-weight: bold
}

@media screen and (max-height: 400px) {
    #overlay_adult #overlay_adult_content_inner {
        margin-top: 40px
    }
}

@media screen and (min-width: 675px) {
    #overlay_adult #overlay_adult_content_inner .btns {
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }
}

@media screen and (max-width: 480px) {
    #overlay_adult_content_inner {
        margin-top: 75px;
        text-align: center
    }

    #overlay_adult_content_inner .c0 {
        float: none;
        display: inline-block
    }

    #overlay_adult_content_inner .c1 {
        max-width: 257px;
        margin: 27px auto 0;
        text-align: left
    }

    #overlay_adult_content_inner .c1 .btns {
        width: 100%;
        margin-top: 0;
        text-align: center
    }

    #overlay_adult_content_inner .c1 .btns div {
        margin: 20px auto 0
    }
}

.uzr_adblock_articles {
    margin: 15px 0 30px
}

.uzr_adblock_articles::before {
    content: "KOMUNIKAT";
    padding-bottom: 2px;
    font: 400 10px Arial;
    text-align: left;
    color: #999
}

.uzr_adblock_articles a {
    display: block;
    background-color: #9f0056;
    padding: 35px 10px 25px;
    color: #fff;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.uzr_adblock_articles a:hover {
    background-color: #ff0197
}

.uzr_adblock_articles a:hover .adB_caption_link {
    color: #ccc
}

.uzr_adblock_articles a:hover:before {
    content: "";
    background-position: -255px -79px
}

.uzr_adblock_articles a:before {
    content: "";
    display: block;
    height: 90px;
    width: 95px;
    margin: 0 auto;
    background: url(" /i/obrazki/awd/sprite_awd_05.png") -150px -79px no-repeat
}

.uzr_adblock_articles a span {
    font: 400 24px/30px Arial;
    text-align: center
}

.uzr_adblock_articles a span.adB_caption_link {
    text-decoration: underline
}

.uzr_adblock_articles a span.adB_title {
    display: block;
    margin: 15px 0;
    font-weight: 700
}

.adviewDFPBanner.activeBan .banLabel {
    padding-bottom: 4px
}

#col_right .adviewDFPBanner.activeBan .banLabel {
    padding-left: 10px
}

.adviewDFPBanner.activeBan.wideContentBoard {
    position: relative;
    padding-top: 20px
}

.adviewDFPBanner.activeBan.wideContentBoard .banLabel {
    position: absolute;
    top: 0;
    right: 0;
    width: 750px
}

#col_right .adviewDFPBanner.activeBan > div {
    margin-bottom: 0
}

#col_right .adviewDFPBanner.adblock > div {
    display: block !important
}

.activeBan #div-gpt-ad-007-CONTENTBOARD-0 {
    margin-bottom: 0
}

.ban003_wrapper, .ban003_wrapper .dfpBanOff {
    height: auto
}

.ban003_wrapper.float_ready {
    position: relative;
    height: 1250px;
    padding: 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#col_right .adviewDFPBanner.DFP-003-RECTANGLE.fixed {
    position: fixed;
    top: 60px;
    width: 300px;
    opacity: 1;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0)
}

#col_right .adviewDFPBanner.DFP-003-RECTANGLE.absolute {
    position: absolute;
    width: 100%
}

.fs_row {
    opacity: 0
}

.fs_row * {
    box-sizing: border-box
}

.fs_row:not(:first-child) {
    padding-top: 25px
}

.fs_row .fs_cl {
    width: 870px;
    padding-right: 90px;
    -webkit-flex: 1;
    flex: 1;
    -ms-flex: 0 0 auto
}

.fs_row .fs_cr {
    width: 300px;
    min-width: 300px;
    padding-bottom: 40px;
    -webkit-flex: 1;
    flex: 1;
    -ms-flex: 0 0 auto
}

.fs_row .fs_cr > div {
    top: 44px;
    position: -webkit-sticky;
    position: sticky
}

#fs_row_0, .fs_row.visible {
    opacity: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap
}

.fs_row.visible {
    -moz-transition: opacity .4s linear;
    -o-transition: opacity .4s linear;
    -webkit-transition: opacity .4s linear;
    transition: opacity .4s linear
}

.fs_photo_box {
    width: 780px;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.2)
}

.fs_photo_box .fs_photo_box_image {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    background: #fff
}

.fs_photo_box .fs_photo_box_image img {
    display: block;
    width: 100%
}

.fs_photo_box .fs_photo_box_nb {
    height: 50px;
    background: #fff;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 50px;
    padding: 0 5px;
    font: 400 30px/50px Arial, sans-serif;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, 0.6)
}

.fs_photo_box.missing_photo .fs_photo_box_nb {
    position: static
}

.fs_photo_box .fs_photo_box_image_cap {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px 10px;
    font: 400 12px/14px Arial, sans-serif;
    color: #bcbcbc;
    text-align: left;
    background: rgba(0, 0, 0, 0.3)
}

#article_body .fs_photo_box .fs_photo_box_image_cap a {
    color: #bcbcbc
}

.fs_photo_box .fs_photo_box_body {
    background: #fff;
    padding: 25px 60px 0
}

.fs_photo_box .fs_photo_box_title {
    color: #000;
    font: 700 20px/26px Arial, sans-serif
}

#article_body .fs_photo_box .fs_photo_box_title {
    margin-bottom: 17px
}

.fs_photo_box .fs_photo_box_desc {
    font: 400 16px/24px Arial, sans-serif;
    color: #222
}

#pageTypeId_56 .socialBar {
    margin-bottom: 30px
}

#pageTypeId_56 .socialBar .sc_items {
    padding: 20px 0;
    margin: 0
}

#pageTypeId_56 #article_lead {
    padding: 0 0 27px;
    font: 400 20px/30px Arial, sans-serif
}

#pageTypeId_56 #article_comments {
    width: 870px;
    padding-right: 90px
}

@media screen and (max-width: 780px) {

    #pageTypeId_7 #top_wrap h1 {
        font-size: 28px;
        line-height: 28px;
    }

    #rwdNav, #col_right, .socialBar {
        display: none;
    }


    #article_comments {
        width: 95%;
    }

    .art_content img {
        width: 100%;
        height: auto;
    }

    #content, #page-top, .page_footer, #col_left {
        width: 95%;
        margin: 0px;
    }

    .pic_afret_before {
        text-align: center;
    }

    .col-xs-12 {
        margin: 0px !important;
    }

    .picture_left {
        float: none !important;
        margin: 0px !important;
    }

    .navigation-outer {
        display: none;
    }


    .navigation-outer {
        background: #364485;
        margin-bottom: 10px;
    }

}
