* {
    margin: 0;
    padding: 0
}

html, body {
    height: 100%
}

body {
    color: #000;
    background-color: #fff;
    font: 62.5%/1.4 Georgia, serif;
    -webkit-font-smoothing: antialiased
}

small {
    font-size: 80%;
}

.roboto {
    font-family: 'Roboto', sans-serif;
}

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

a:hover {
    text-decoration: underline;
    color: #000
}

img {
    border: 0;
    vertical-align: top
}

ul {    
    margin-bottom: 15px;
}

ul li {
    list-style-type: disc;
}

fieldset {
    border: 0
}

@font-face {
    font-family: 'Ampravda';
    src: url('../fonts/ampravda.eot');
    src: url('../fonts/ampravda.eot?#iefix') format('embedded-opentype'), url('../fonts/ampravda.woff') format('woff'), url('../fonts/ampravda.ttf') format('truetype'), url('../fonts/ampravda.svg#Ampravda') format('svg');
    font-weight: normal;
    font-style: normal
}

input, select, textarea {
    font: normal 1em Arial, sans-serif;
    -webkit-font-smoothing: antialiased
}

input:focus, textarea:focus, select:focus {
    outline: none
}

button {
    cursor: pointer
}

::-webkit-input-placeholder {
    color: #999
}

:-moz-placeholder {
    color: #999
}

::-moz-placeholder {
    color: #999
}

:-ms-input-placeholder {
    color: #999
}

table {
    width: 100%;
    border: 0;
    border-collapse: collapse
}

.container {
    width: 1200px;
    margin: 0 auto;
    font-size: 1.3em;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.wrap {
    padding: 0 36px
}

.page {
    position: relative;
    z-index: 2;
    background-color: #fff
}

.page:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 10px;
    background: url('../img/shadow.png') no-repeat 0 0;
    content: ''
}

header {
    position: relative;
}

header .top {
    position: relative;
    height: 55px;
    border-bottom: 1px solid #bebebe
}

header .top div {
    position: absolute;
    top: 36px;
    width: 250px;
    text-transform: uppercase;
    color: #424242;
    font-size: .8em;
    font-family: Arial, serif
}

header .top .since-1 {
    left: 0;
    width: 330px
}

header .top .since-2 {
    right: 0;
    text-align: right
}

header .top .release {
    left: 50%;
    width: 350px;
    margin-left: -175px;
    text-align: center
}

header .top .release a, header .top .release strong {
    color: #424242;
    font-weight: bold
}

header .headline .container {
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    align-items: center;
}

header .logo {
    margin-right: 30px;
}

header .since {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    line-height: 14px;
    color: #969696;
    text-transform: uppercase;
    visibility: hidden;
}

header .logo img {
    max-width: 370px;
}

header .logo h1 + a img {
    max-width: 240px;
}

header .today {
    color: #969696;
    font-size: 10px;
    font-family: 'Roboto', sans-serif;
    line-height: 12px;
    margin-left: 50px;
}

.gsInformer {
    margin-top: 5px;
    height: 26px !important;
    overflow: hidden;
}

.gsInformer .gsLinks {
    display: none !important;
}

.gsInformer .secondaryWrap {
    background: transparent !important;
}

.gsInformer .gsWeatherIcon {
    margin-top: 0 !important;
    float: left;
}

.gsInformer .gsWeatherIcon img {
    width: 26px;
}

.gsInformer .gsTemp {
    float: left;
    margin-top: -4px !important;
    font-weight: 400 !important;
    color: #969696;
    font-size: 12px !important;
}

header .today br {
    display: none;
}

header .today strong {
    color: #000;
    font-weight: normal
}

.header-nav .social {
    line-height: 1.3em;
    color: #969696;
    font-size: .85em;
    font-family: Arial, serif;
    height: 24px;
    margin-left: auto;
    margin-top: 14px;
}

.header-nav .social a {
    display: block;
    height: 24px;
    margin-right: 15px;
    float: left;
    outline: 0;
    text-decoration: none
}

.header-nav .social a:before {
    line-height: 0;
    color: #b6b6b6;
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 50px;
    margin-left: -3px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.header-nav .social a.twitter {
    width: 24px
}

.header-nav .social a.twitter:before {
    content: 'C'
}

.header-nav .social a.twitter:hover:before {
    color: #12abe3
}

.header-nav .social a.facebook {
    width: 24px
}

.header-nav .social a.facebook:before {
    content: 'D'
}

.header-nav .social a.facebook:hover:before {
    color: #0f609d
}

.header-nav .social a.ok {
    width: 24px
}

.header-nav .social a.ok:before {
    content: 'B'
}

.header-nav .social a.ok:hover:before {
    color: #f27332
}

.header-nav .social a.vk {
    width: 24px
}

.header-nav .social a.vk:before {
    content: 'A'
}

.header-nav .social a.vk:hover:before {
    color: #00658d
}

.header-nav .social a.instagram {
    width: 24px
}

.header-nav .social a.instagram:before {
    content: 'E'
}

.header-nav .social a.instagram:hover:before {
    color: #714a45
}

header .headline-rubric h1 {
    position: absolute;
    top: 0;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    text-align: center;
    font-weight: bold;
    font-size: 4.3em
}

header .headline-rubric .logo {
    top: 30px;
    left: 0;
    width: 200px;
    height: 26px;
    margin: 0
}

header .headline-release hgroup {
    position: absolute;
    top: 0;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    text-align: center
}

header .headline-release hgroup h1 {
    font-weight: bold;
    font-size: 4.3em
}

header .headline-release hgroup h2 {
    position: absolute;
    top: 25px;
    left: 410px;
    width: 180px;
    font-weight: bold;
    font-size: 1.5em
}

header .headline-release .logo {
    top: 30px;
    left: 0;
    width: 200px;
    height: 26px;
    margin: 0
}

nav.header-nav {

}

nav.header-nav .nav-content {
    display: flex;
    border-bottom: 1px solid #dbdbdb;
    align-items: center;
}

nav.header-nav ul.root {
    height: 59px;
}

nav.header-nav ul.root li {
    padding-top: 24px;
    padding-right: 25px;
    float: left;
    font-size: 14px;
    line-height: 16px;
}

nav.header-nav ul.root li a {
    position: relative;
    display: block;
    text-decoration: none;
    color: #000;
    font-family: 'Roboto', Arial, serif;
}

nav.header-nav ul.root li a:hover {
    text-decoration: none;
    color: #e54028
}

nav.header-nav ul.root li a.active {
    text-decoration: none;
    color: #e54028
}

nav.header-nav ul.root li a.active-subnav:before {
    display: none;
    position: absolute;
    top: 20px;
    left: 50%;
    z-index: 2;
    width: 12px;
    height: 6px;
    margin-left: -6px;
    background: url('../img/icon/nav.png') no-repeat 0 0;
    content: ''
}

nav.header-nav ul.root li div.subnav {
    position: absolute;
    top: 24px;
    left: 0;
    z-index: 1;
    width: 100%;
    padding-top: 10px;
    display: none !important;
}

nav.header-nav ul.root li ul li {
    padding-top: 5px
}

nav.header-nav ul.root li ul li a {
    text-transform: none;
    font-weight: normal;
    font-size: 1em;
    font-family: 'Roboto', Arial, serif;
    letter-spacing: 0
}

nav.header-nav ul.tools {
    display: none;
    position: absolute;
    top: 1px;
    right: 36px
}

nav.header-nav ul.tools li {
    float: left
}

header .search {
    position: relative;
    margin-left: auto;
}

header .search input.text {
    display: block;
    max-width: 100%;
    height: 34px;
    padding: 5px 27px 5px 8px;
    text-align: left;
    background: none;
    color: #969696;
    font-size: 1em;
    font-family: 'Roboto', Arial, serif;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #B7B7B7;
    width: 270px;
}

header .search button {
    position: absolute;
    top: 0;
    right: 10px;
    width: 20px;
    border: 0;
    background: none;
    line-height: 1;
    color: #999;
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 27px;
    outline: 0;
    cursor: pointer;
    background-image: url('../img/search.svg');
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
}

header .search button:before {
    content: '';
}

nav.header-nav ul.tools li.user {
    display: none;
    width: 117px;
    float: right
}

nav.header-nav ul.tools li.user a {
    margin-top: 6px;
    margin-left: 7px;
    float: right;
    color: #969696;
    font-size: 1em;
    font-family: Arial, serif
}

nav.header-nav ul.tools li.user a:hover {
    text-decoration: underline
}

nav.header-nav:after {
    position: absolute;
    bottom: -10px;
    left: -36px;
    display: none;
    width: 1060px;
    height: 10px;
    background: url('../img/shadow.png') no-repeat 0 0;
    content: ''
}

nav.header-nav.active ul.tools li.search input.text {
    border-color: #dbdbdb
}

nav.header-nav.fix {
    position: fixed;
    top: -1px;
    z-index: 9;
    width: 100%;
    background-color: white;
}

.body {
    padding: 24px 0;
}

.nav-main {
    background: #424242;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    /*position: sticky;
		top: 59px;
		z-index: 1000;*/
}

.nav-main .container {
    display: flex;
    align-items: center;
}

.nav-main .nav-item {
    color: white;
    padding-top: 17px;
    padding-bottom: 17px;
    line-height: 1;
    font-size: 14px;
}

.nav-main .nav-item + .nav-item {
    margin-left: 25px;
}

.nav-main .tags {
    margin-left: auto;
    font-size: 12px;
    line-height: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.nav-main .tags a {
    display: inline-block;
    padding: 8px;
    color: white;
    border: 1px solid;
}

.nav-main .tags a:hover {
    background-color: white;
    color: #424242;
    text-decoration: none;
}

.nav-main .tags a + a {
    margin-left: 15px;
}

footer {
    width: 100%; /*padding-bottom:312px;*//*padding-bottom:152px*/
    background-color: #f9f9f9;
}

footer .footer-content {
    position: relative;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 312px; /*height:152px;*/
    background-color: #f9f9f9
}

footer nav {
    position: absolute;
    top: 80px;
    left: 0; /*display:none*/
}

footer nav section {
    width: 148px;
    margin-right: 20px;
    float: left;
    line-height: 1.3em;
    color: #5a5a5a;
    font-size: .85em
}

footer nav strong {
    display: block;
    padding-bottom: 4px;
    font-weight: bold;
    font-family: Arial, serif
}

footer nav a {
    display: block;
    color: #5a5a5a;
    font-family: Arial, serif
}

footer nav a:hover {
    color: #5a5a5a
}

footer .footer-content div {
    position: absolute;
    line-height: 1.3em;
    color: #969696;
    font-size: .85em;
    font-family: Arial, serif
}

footer a {
    color: #969696
}

footer a:hover {
    text-decoration: underline;
    color: #969696
}

footer .logo {
    top: 24px;
    left: 0;
    right: 0;
    padding-bottom: 13px;
    text-align: center;
    border-bottom: 1px solid #d6d6d6
}

footer .tweet {
    top: 81px;
    right: 0;
    width: 490px;
    color: #5a5a5a
}

footer .tweet strong {
    font-weight: normal;
    font-family: Arial, serif
}

footer .tweet a {
    color: #5a5a5a;
    font-style: normal
}

footer .tweet p {
    padding-top: 4px;
    line-height: 1.2em;
    color: #969696;
    font-size: 1.8em;
    font-family: Georgia, sans-serif
}

footer .copyright {
    top: 240px; /*top:80px;*/
    left: 0;
    width: 120px
}

footer .editors {
    top: 240px; /*top:80px;*/
    left: 168px;
    width: 140px
}

footer .contacts {
    top: 240px; /*top:80px;*/
    left: 336px;
    width: 120px
}

footer .adv {
    top: 240px; /*top:80px;*/
    left: 504px;
    width: 150px
}

footer .powered {
    top: 240px; /*top:80px;*/
    right: 0;
    width: 180px
}

.column-main {
    position: relative
}

.column-main .c-1 {
    width: 440px;
    margin-right: 20px;
    float: left
}

.column-main .c-2 {
    width: 300px;
    padding-bottom: 10px;
    float: left
}

.column-main .c-3 {
    width: 376px;
    float: right
}

.column-main:before, .column-main:after {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #d8d8d8;
    content: ''
}

.column-main:before {
    bottom: 20px;
    left: 449px
}

.column-main:after {
    left: 772px
}

.column-2-1 {
    position: relative
}

.column-2-1 .c-1 {
    width: 758px;
    float: left
}

.column-2-1 .c-2 {
    width: 376px;
    float: right
}

.column-2-1 .sep {
    border-top: 1px solid #000
}

.column-2-1 .mid-sep {
    border-top: 1px solid #d8d8d8
}

.column-2-1:after {
    position: absolute;
    top: 0;
    left: 772px;
    bottom: 0;
    width: 1px;
    background-color: #d8d8d8;
    content: ''
}

.column-1-1 {
    position: relative;
    margin-bottom: 20px
}

.column-1-1 .c-1, .column-1-1 .c-2 {
    position: relative;
    width: 50%;
    float: left;
    border-top: 1px solid #d8d8d8
}

.column-1-1 .c-1 article {
    margin-right: 10px
}

.column-1-1 .c-2 article {
    margin-left: 10px
}

.column-1-1:after {
    position: absolute;
    top: 10px;
    left: 50%;
    bottom: 10px;
    width: 1px;
    background-color: #d8d8d8;
    content: ''
}

.column-1-1-1, .column-1-1-1-1 {
    position: relative;
    margin-top: 32px
}

.column-1-1-1 .c-1, .column-1-1-1-1 .c-1 {
    width: 376px;
    margin-left: 20px;
    padding-bottom: 20px;
    float: left
}

.column-1-1-1-1 .c-1 {
    width: 277px;
}

.column-1-1-1 .sep, .column-1-1-1-1 .sep {
    border-top: 1px solid #000
}

.column-1-1-1 .c-1:first-child, .column-1-1-1 .c-1.empty, .column-1-1-1-1 .c-1:first-child, .column-1-1-1-1 .c-1.empty {
    margin-left: 0
}

.column-1-1-1:before, .column-1-1-1:after {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #d8d8d8;
    content: ''
}

.column-1-1-1:before {
    left: 385px
}

.column-1-1-1:after {
    left: 782px
}

aside:after {
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
    content: ' '
}

article {
    position: relative
}

.box-primary section {
    width: 440px;
    padding: 0 0 15px;
    border: 0
}

.box-primary section img {
    width: 100%;
    display: block;
    margin-bottom: 15px
}

.box-primary section h1 {
    margin-bottom: 10px;
    line-height: 1.1em;
    font-weight: normal;
    font-size: 2em;
    font-family: Georgia, sans-serif
}

.box-primary section p {
    line-height: 1.3em;
    color: #666;
    font-size: 1em;
    font-family: 'Roboto', Tahoma, Arial, sans-serif;
    letter-spacing: -0.01em
}

.box-secondary section {
    width: 400px;
    padding: 15px 0;
    border-top: 1px solid #d8d8d8
}

.box-secondary section .photo {
    width: 140px;
    float: left;
    overflow: hidden
}

.box-secondary section div {
    margin-left: 155px
}

.box-secondary section h2 {
    margin-top: -3px;
    margin-bottom: 6px;
    line-height: 1.2em;
    font-weight: normal;
    font-size: 1.3em;
    font-family: Georgia, sans-serif
}

.box-secondary section p {
    padding-bottom: 5px;
    line-height: 1.3em;
    color: #666;
    font-family: 'Roboto', Tahoma, Arial, sans-serif;
    font-size: 1em;
    letter-spacing: -0.01em
}

.box-aside section {
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid #d8d8d8
}

.box-aside section:first-child {
    padding-top: 0;
    border: 0
}

.box-aside section img {
    width: 100%;
    display: block;
    margin-bottom: 8px
}

.box-aside section h3 {
    line-height: 1.3em;
    font-weight: normal;
    font-size: 1em;
    font-family: Georgia, sans-serif
}

.box-rubric-main {
    padding: 10px 0 20px
}

.box-rubric-main a.photo {
    margin-right: 20px;
    float: left
}

.box-rubric-main .desc {
    margin-left: 336px
}

.box-rubric-main h1 {
    margin-bottom: 10px;
    line-height: 1.1em;
    font-weight: normal;
    font-size: 2em;
    font-family: Georgia, sans-serif
}

.box-rubric-main p {
    line-height: 1.3em;
    color: #666;
    font-size: 1em;
    font-family: 'Roboto', Tahoma, Arial, sans-serif;
    letter-spacing: -0.01em
}

.box-gallery-index {
    overflow: hidden;
    border-top: 1px solid #000;
    background-color: #fff
}

.box-gallery-index h4 {
    margin-bottom: 13px;
    padding: 6px 0 7px;
    border-bottom: 1px solid #d8d8d8;
    background-color: #fff;
    text-transform: uppercase;
    color: #333;
    font-weight: 900;
    font-family: 'Roboto', Arial, serif;
    font-size: .85em;
    letter-spacing: .03em
}

.box-gallery-index .content {
    position: relative;
    width: 100%;
    height: 178px;
    overflow: hidden
}

.box-gallery-index .oversized {
    position: relative;
    width: 30000em
}

.box-gallery-index section {
    width: 168px;
    float: left;
    background: url('../img/gallery-sep.png') repeat-y 1px 0
}

.box-gallery-index section:first-child {
    margin-left: 0;
    border-left: 0
}

.box-gallery-index section a.photo {
    display: block;
    width: 148px;
    height: 100px;
    overflow: hidden;
    margin-bottom: 7px
}

.box-gallery-index section a.title {
    display: block;
    margin-right: 20px;
    margin-bottom: 3px;
    line-height: 1.25em;
    font-size: .95em;
    font-family: 'Roboto', Arial, serif
}

.box-gallery-index .content:after {
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
    content: ' '
}

.box-gallery-index button {
    position: absolute;
    top: 0;
    width: 29px;
    height: 29px;
    border: 0;
    border-left: 1px solid #d8d8d8;
    background: none;
    line-height: 0;
    color: #969696;
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 39px;
    outline: 0
}

.box-gallery-index button:hover {
    color: #000
}

.box-gallery-index button:before {
    display: block;
    margin-top: -6px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.box-gallery-index button.prev {
    right: 29px
}

.box-gallery-index button.prev:before {
    content: 'L'
}

.box-gallery-index button.next {
    right: 0
}

.box-gallery-index button.next:before {
    content: 'M'
}

.box-gallery-main {
    padding-bottom: 20px
}

.box-gallery-main a.photo {
    display: block;
    margin-bottom: 13px
}

.box-gallery-main h1 {
    margin-bottom: 8px;
    line-height: .9em;
    font-weight: normal;
    font-size: 2em;
    font-family: Georgia, sans-serif
}

.box-gallery {
    position: relative
}

.box-gallery .content {
    margin-right: -20px;
    margin-bottom: 20px
}

.box-gallery section {
    width: 316px;
    height: 350px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    overflow: hidden;
    border-top: 1px solid #000
}

.box-gallery section a.photo {
    display: block;
    width: 316px;
    height: 210px;
    margin-top: 5px;
    margin-bottom: 13px;
    overflow: hidden
}

.box-gallery section h2 {
    margin-bottom: 8px;
    line-height: .9em;
    font-weight: normal;
    font-size: 2em;
    font-family: Georgia, sans-serif
}

.box-gallery:before, .box-gallery:after {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 1px;
    height: 100%;
    background-color: #d8d8d8;
    content: ''
}

.box-gallery:before {
    left: 325px
}

.box-gallery:after {
    left: 662px
}

.box-gallery .pagination {
    position: relative;
    z-index: 2;
    width: 696px;
    margin: 0 auto;
    padding-top: 40px;
    text-align: center;
    background-color: #fff
}

.box-gallery .pagination a, .box-gallery .pagination span {
    display: inline-block;
    margin: 0 4px;
    padding: 5px 0 4px;
    text-transform: uppercase;
    color: #5a5a5a;
    font-size: .9em;
    font-weight: bold;
    font-family: Arial, sans-serif
}

.box-gallery .pagination a:hover {
    color: #000
}

.box-gallery .pagination .current {
    padding-right: 9px;
    padding-left: 9px;
    border: 1px solid #e34231;
    color: #e34231
}

.box-gallery .pagination .prev, .box-gallery .pagination .next {
    position: relative;
    margin: 0
}

.box-gallery .pagination .prev:before, .box-gallery .pagination .next:before {
    position: absolute;
    top: -1px;
    width: 25px;
    height: 25px;
    border: 1px solid #5a5a5a;
    background: url('../img/pagination.png') no-repeat 0 0;
    content: ' '
}

.box-gallery .pagination .prev {
    margin-top: 1px;
    float: left
}

.box-gallery .pagination a.prev:before {
    left: -40px;
    background-position: 0 -25px
}

.box-gallery .pagination span.prev {
    color: #c8c8c8
}

.box-gallery .pagination span.prev:before {
    left: -40px;
    border-color: #c8c8c8;
    background-position: 0 0
}

.box-gallery .pagination .next {
    margin-top: 1px;
    float: right
}

.box-gallery .pagination a.next:before {
    right: -40px;
    background-position: -25px -25px
}

.box-gallery .pagination span.next {
    color: #c8c8c8
}

.box-gallery .pagination span.next:before {
    right: -40px;
    border-color: #c8c8c8;
    background-position: -25px 0
}

.box-rubric h4 {
    padding: 6px 0 7px;
    border-top: 1px solid #000;
    text-transform: uppercase;
    color: #333;
    font-weight: 900;
    font-family: 'Roboto', Arial, serif;
    font-size: .85em;
    letter-spacing: .03em
}

.box-rubric section {
    padding: 11px 0 13px;
    border-top: 1px solid #d8d8d8
}

.box-rubric section:first-child {
    border: 0
}

.box-rubric section:after {
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
    content: ' '
}

.box-rubric section a {
    display: block;
    line-height: 1.3em
}

.box-rubric section img {
    margin-right: 15px;
    float: left
}

.box-article {
    overflow: hidden;
    background-color: #fff
}

.box-article h1 {
    padding-bottom: 14px;
    line-height: 1.1em;
    font-size: 2.1em;
    font-weight: bold;
    font-family: Arial, serif
}

.box-article h2 {
    padding: 4px 0 8px;
    font-size: 1.8em;
    font-weight: bold;
    font-family: Georgia, sans-serif
}

.box-article p.subhead {
    margin-top: -5px;
    padding-bottom: 10px;
    line-height: 1.2em;
    font-size: 1.3em;
    color: #808080;
    font-family: Arial, serif
}

.box-article .desc {
    padding: 21px 20px 27px
}

.box-article .desc p {
    padding-bottom: 5px;
    line-height: 1.3em;
    font-size: 1.5em;
    font-family: Georgia, sans-serif
}

.box-article .desc a {
    text-decoration: underline
}

.phototitle {
    top: 0;
    width: 560px;
    text-align: left;
    line-height: 15px;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .85em
}

.authorphoto {
    text-transform: uppercase;
    text-decoration: none;
    font-size: .6em;
    color: #000;
    letter-spacing: .03em
}

.box-article nav, .box-article .nav {
    height: 28px;
    margin-bottom: -1px;
    margin-left: -1px;
    padding: 0;
    border-bottom: 1px solid #d8d8d8;
    background-color: #fff
}

.box-article nav a, .box-article .nav a {
    padding: 9px 9px 5px;
    float: left;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #5a5a5a;
    font-weight: normal;
    font-size: .8em;
    font-family: Tahoma, Arial, serif;
    letter-spacing: .03em
}

.box-article nav a.active, .box-article .nav a.active {
    margin-top: 1px;
    padding: 6px 8px 6px;
    border-top: 2px solid #7f7f7f;
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    background-color: #fff;
    color: #e54028;
    cursor: default
}

.box-article nav span {
    color: #8e8e8e
}

.box-article section.text {
    padding: 20px 0;
    display: block;
}

.box-article section.text p {
    padding-bottom: 25px;
    line-height: 1.47em;
    font-size: 1.2em
}

.box-article section.text a {
    text-decoration: underline
}

.box-article section.text p.photo {
    padding-bottom: 20px;
    text-align: left
}

.box-article section.text p.author {
    width: 50%;
    margin-top: 30px;
    padding-top: 8px;
    float: left;
    font-family: 'Roboto', Tahoma, Arial, serif;
    font-size: 1em;
    border-top: 1px solid #d8d8d8
}

.box-article section.text p.author a {
    text-decoration: none
}

.box-article section.text p.author a:hover {
    text-decoration: underline
}

.box-article section.text p.release {
    width: 50%;
    margin-top: 30px;
    padding-top: 8px;
    float: right;
    text-align: right;
    color: #b6b6b6;
    font-family: 'Roboto', Tahoma, Arial, serif;
    font-size: 1em;
    border-top: 1px solid #d8d8d8
}

.box-article section.text p.release strong, .box-article section.text p.release a {
    text-decoration: none;
    color: #5a5a5a;
    font-weight: normal
}

.box-article section.text p.release a:hover {
    text-decoration: underline
}

.box-article section.text .stats {
    position: relative;
    width: 145px;
    margin-top: 4px;
    margin-bottom: 15px;
    padding-top: 50px;
    padding-bottom: 7px;
    text-align: center;
    border: 1px solid #d8d8d8
}

.box-article section.text .stats:before {
    position: absolute;
    top: 0;
    left: 12px;
    right: 12px;
    display: block;
    padding: 6px 0 3px;
    border-bottom: 1px solid #d8d8d8;
    text-transform: uppercase;
    font-weight: normal;
    font-size: .85em;
    font-family: Tahoma, Arial, serif;
    content: 'Цифры'
}

.box-article section.text .stats strong {
    display: block;
    padding: 0 12px 5px;
    text-align: center !important;
    font-weight: bold;
    font-size: 2.7em;
    font-family: Arial, serif
}

.box-article section.text .stats p {
    padding: 0 12px 13px;
    text-align: center !important;
    line-height: 1.4em;
    color: #676767;
    font-size: .85em;
    font-family: Tahoma, Arial, serif
}

.box-article section.article-text {
    padding: 20px 0;
}

.box-article section.article-text p {
    padding-bottom: 25px;
    line-height: 1.47em;
    font-size: 1.2em
}

.box-article section.article-text a {
    text-decoration: underline
}

.box-article section.article-text p.photo {
    padding-bottom: 20px;
    text-align: left
}

.box-article section.article-text p.author {
    width: 50%;
    margin-top: 30px;
    padding-top: 8px;
    float: left;
    font-family: 'Roboto', Tahoma, Arial, serif;
    font-size: 1em;
    border-top: 1px solid #d8d8d8
}

.box-article section.article-text p.author a {
    text-decoration: none
}

.box-article section.article-text p.author a:hover {
    text-decoration: underline
}

.box-article section.article-text p.release {
    width: 50%;
    margin-top: 30px;
    padding-top: 8px;
    float: right;
    text-align: right;
    color: #b6b6b6;
    font-family: 'Roboto', Tahoma, Arial, serif;
    font-size: 1em;
    border-top: 1px solid #d8d8d8
}

.box-article section.article-text p.release strong, .box-article section.text p.release a {
    text-decoration: none;
    color: #5a5a5a;
    font-weight: normal
}

.box-article section.article-text p.release a:hover {
    text-decoration: underline
}

.box-article section.article-text .stats {
    position: relative;
    width: 145px;
    margin-top: 4px;
    margin-bottom: 15px;
    padding-top: 50px;
    padding-bottom: 7px;
    text-align: center;
    border: 1px solid #d8d8d8
}

.box-article section.article-text .stats:before {
    position: absolute;
    top: 0;
    left: 12px;
    right: 12px;
    display: block;
    padding: 6px 0 3px;
    border-bottom: 1px solid #d8d8d8;
    text-transform: uppercase;
    font-weight: normal;
    font-size: .85em;
    font-family: Tahoma, Arial, serif;
    content: 'Цифры'
}

.box-article section.article-text .stats strong {
    display: block;
    padding: 0 12px 5px;
    text-align: center !important;
    font-weight: bold;
    font-size: 2.7em;
    font-family: Arial, serif
}

.box-article section.article-text .stats p {
    padding: 0 12px 13px;
    text-align: center !important;
    line-height: 1.4em;
    color: #676767;
    font-size: .85em;
    font-family: Tahoma, Arial, serif
}

.box-article .stats-left {
    margin-right: 20px;
    float: left
}

.box-article .stats-right {
    margin-left: 20px;
    float: right
}

.box-article section.text .quote {
    position: relative;
    margin: 30px auto;
    clear: both;
    padding: 25px 0 27px;
    text-align: center;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8
}

.box-article section.text .quote-50 {
    width: 50%
}

.box-article section.text .quote-80 {
    width: 80%
}

.box-article section.text .quote p {
    padding: 0;
    text-align: center !important;
    line-height: 1.05em;
    color: #4d4d4d;
    font-style: italic;
    font-size: 1.5em
}

.box-article section.text .quote:before, .box-article section.text .quote:after {
    position: absolute;
    top: -10px;
    left: 50%;
    width: 32px;
    height: 17px;
    margin-left: -16px;
    background: url('../img/quotes.png') no-repeat 0 0;
    content: ''
}

.box-article section.text .quote:after {
    top: auto;
    bottom: -10px;
    height: 16px;
    background-position: 0 -18px
}

.box-article section.article-text .quote {
    position: relative;
    margin: 30px auto;
    clear: both;
    padding: 25px 0 27px;
    text-align: center;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}

.box-article section.article-text .quote-50 {
    width: 50%
}

.box-article section.article-text .quote-80 {
    width: 80%
}

.box-article section.article-text .quote p {
    padding: 0;
    text-align: center !important;
    line-height: 1.05em;
    color: #4d4d4d;
    font-style: italic;
    font-size: 1.5em
}

.box-article section.article-text .quote:before, .box-article section.article-text .quote:after {
    position: absolute;
    top: -10px;
    left: 50%;
    width: 32px;
    height: 17px;
    margin-left: -16px;
    background: url('../img/quotes.png') no-repeat 0 0;
    content: ''
}

.box-article section.article-text .quote:after {
    top: auto;
    bottom: -10px;
    height: 16px;
    background-position: 0 -18px
}

.box-article ul.info {
    position: relative;
    height: 47px;
    margin-bottom: 30px;
    clear: both;
    border-top: 1px solid #d8d8d8
}

.box-article ul.info li {
    height: 47px;
    float: left;
    border-left: 1px solid #d8d8d8
}

.box-article ul.info li a {
    text-decoration: none;
    color: #5a5a5a
}

.box-article ul.info li a:hover {
    text-decoration: underline
}

.box-article ul.info li.author {
    width: 90px;
    border: 0
}

.box-article ul.info li.author p {
    padding: 10px 0 0 0;
    font-size: .9em;
    font-family: Arial, serif
}

.box-article ul.info li.release {
    width: 120px;
    color: #b6b6b6
}

.box-article ul.info li.release p {
    padding: 10px 0 0 16px;
    font-size: .9em;
    font-family: Arial, serif
}

.box-article ul.info li.social {
    float: right;
    border: 0
}

.box-article ul.info li.social ul {
    border: 0
}

.box-article ul.info li.social ul li {
    position: relative;
    width: 53px;
    text-align: center;
    line-height: 33px
}

.box-article ul.info li.social a {
    text-decoration: none
}

.box-article ul.info li.social a.share {
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 46px
}

.box-article ul.info li.social a.share:before {
    color: #b6b6b6;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.box-article ul.info li.social a.twitter:before {
    content: 'C';
    color: #12abe3
}

.box-article ul.info li.social a.twitter:hover:before {

}

.box-article ul.info li.social a.facebook:before {
    content: 'D';
    color: #0f609d
}

.box-article ul.info li.social a.facebook:hover:before {

}

.box-article ul.info li.social a.ok:before {
    content: 'B';
    color: #f27332
}

.box-article ul.info li.social a.ok:hover:before {

}

.box-article ul.info li.social a.vk:before {
    content: 'A';
    color: #00658d
}

.box-article ul.info li.social a.vk:hover:before {
    color: #00658d
}

.box-article ul.info li.social a.share.telegram,
.box-article ul.info li.social a.share.whatsapp {
    display: block;
    width: 21px;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-top: 11px;
}

.box-article ul.info li.social a.share.telegram {

}

.box-article ul.info li.social a.share.whatsapp {
    background-image: url(../img/if_whatsapp_1220365.png);
}

.box-article ul.info li.social a.email {
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 46px
}

.box-article ul.info li.social a.email:before {
    color: #b6b6b6;
    content: 'H';
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.box-article ul.info li.social a.email:hover:before, .box-article ul.info li.social a.email.active:before {
    color: #e2290d
}

.box-article ul.info li.social a.print {
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 46px
}

.box-article ul.info li.social a.print:before {
    color: #b6b6b6;
    content: 'I';
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.box-article ul.info li.social a.print:hover:before {
    color: #e2290d
}

.box-article ul.info li.social span {
    position: absolute;
    top: 32px;
    left: 0;
    display: block;
    width: 100%;
    margin-top: -2px;
    color: #b6b6b6;
    font-size: .9em;
    font-family: Arial, serif
}

.box-article ul.info li.email-form {
    position: absolute;
    top: 0;
    left: 0;
    width: 550px;
    height: 52px;
    border: 0;
    background-color: #fff
}

.box-article ul.info li.email-form ul li.in {
    width: 230px
}

.box-article ul.info li.email-form ul li.in:first-child {
    padding-left: 0;
    border: 0
}

.box-article ul.info li.email-form ul li.in input {
    width: 90%;
    padding: 15px 0 0 10px;
    border: 0;
    background: none;
    font-size: 1.1em
}

.box-article ul.info li.email-form ul li.in span.error {
    color: #f00;
    font-size: .9em;
    font-family: Arial, Helvetica, sans-serif
}

.box-article ul.info li.email-form ul li.bt button {
    display: inline-block;
    height: 35px;
    margin-left: 10px;
    border: 0;
    background: none;
    line-height: 0;
    font-style: normal;
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 46px;
    outline: 0;
    cursor: pointer
}

.box-article ul.info li.email-form ul li.bt button:hover, .box-article ul.info li.email-form ul li.bt button:focus {
    color: #e2290d
}

.box-article ul.info li.email-form ul li.bt button.send {
    margin-left: 15px
}

.box-article ul.info li.email-form ul li.bt button.send:before {
    color: #b6b6b6;
    content: 'J';
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.box-article ul.info li.email-form ul li.bt button.send:hover:before {
    color: #e2290d
}

.box-article ul.info li.email-form ul li.bt button.cancel:before {
    color: #b6b6b6;
    content: 'K';
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.box-article ul.info li.email-form ul li.bt button.cancel:hover:before {
    color: #e2290d
}

.box-article ul.info li.email-form:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 13px;
    height: 47px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAvCAIAAAC37dcWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNEY3NUNENUMzRkIxMUUzOTg0MEJGMkM5RkFEMkRCRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNEY3NUNENkMzRkIxMUUzOTg0MEJGMkM5RkFEMkRCRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM0Rjc1Q0QzQzNGQjExRTM5ODQwQkYyQzlGQUQyREJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM0Rjc1Q0Q0QzNGQjExRTM5ODQwQkYyQzlGQUQyREJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Yflu3gAAAMVJREFUeNrMlbEOwyAMRCNGVvj/72JmhhEYW0tUKomxD8pSTyh6OnM+CNdLrRBCX5hLrpyz976vNS6l5JzD3K3gzvD+sF6MsZSC9Wqt1trxi1mB5n0fDs58TMU29IwUqMaNgYrcfBzch+Tgp7nwQOd6YHPdhzKOG6eM48vBjh+utbbEUUfqu5cvnp8exn4eFAZFgvXIMg1oyQdAVy7Hv9w3KjpgdMwwJ8V99v/jbs70eNxzPZ6h2PeJrjxaxz723sGx3gIMAMafeTufndQ3AAAAAElFTkSuQmCC') no-repeat 0 0;
    content: ' '
}

.box-article ul.info li.email-form p.done {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px 0;
    text-align: center;
    background-color: #fff;
    color: #69f;
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif
}

.box-article section.similar {

    display: block;
}

.box-article section.similar h4 {
    padding: 6px 0 7px;
    border-top: 1px solid #000;
    text-transform: uppercase;
    color: #333;
    font-weight: 900;
    font-family: 'Roboto', Arial, serif;
    font-size: .85em;
    letter-spacing: .03em
}

.box-article section.similar .items {
    position: relative;
    border-top: 1px solid #d8d8d8
}

.box-article section.similar section {
    width: 369px;
    padding: 11px 0 13px;
    float: left;
    border-top: 1px solid #d8d8d8;
    display: block;
}

.box-article section.similar section.c-1 {
    clear: both
}

.box-article section.similar section.c-2 {
    margin-left: 20px
}

.box-article section.similar section.first {
    border: 0
}

.box-article section.similar section a {
    display: block;
    text-decoration: none;
    line-height: 1.3em
}

.box-article section.similar section img {
    margin-right: 15px;
    float: left
}

.box-article section.similar section a span {
    margin-right: 5px
}

.box-article section.similar section.first a span {
    display: block
}

.box-article section.similar section a:hover span {
    text-decoration: underline
}

.box-article section.similar section time:after {
    content: ''
}

.box-article section.similar .items:after {
    position: absolute;
    top: 10px;
    left: 50%;
    bottom: 10px;
    width: 1px;
    background-color: #d8d8d8;
    content: ''
}

.box-article section.photos {
    padding: 20px 0 20px 0;
}

.box-article section.article-text ol{
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.box-article section.article-text .photos {
    padding: 20px 0 20px 0;
}

.box-article section.photos .photos-wrap {
    padding: 20px;
    background-color: #f6f3e2;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.box-article section.photos .photos-wrap .photo {
    padding: 20px;
    height: fit-content;
    width: fit-content;
}

.box-article section.photos .photos-wrap .photo span {
    display: block;
    width: 121px;
    margin: 0 auto;
    padding-top: 5px;
    line-height: 12px;
    color: #808080;
    font-size: 12px
}

.box-article section.photos .cameramen {
    padding: 10px 0 0 0;
    line-height: 15px;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .85em;
    margin-left: 200px;
    margin-right: 200px;
}

.box-article .photos-slider {
    position: relative;
    margin-bottom: 50px
}

.box-article .photos-slider div {
    position: relative;
    width: 768px;
    height: 300px;
    margin-bottom: 10px;
    overflow: hidden
}

.box-article .photos-slider ul {
    position: absolute;
    width: 30000px
}

.box-article .photos-slider ul li {
    width: 758px;
    height: 300px;
    float: left
}

.box-article .photos-slider ul li img {
    width: 100%;
}

.box-article .photos-slider .controls {
    width: auto;
    height: auto;
    overflow: visible
}

.box-article .photos-slider button {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 13px;
    height: 13px;
    border: 0;
    background: url('../img/icon/calendar_controls.gif') no-repeat 0 0
}

.box-article .photos-slider button.prev {
    right: 64px
}

.box-article .photos-slider button.next {
    right: 12px;
    background-position: -13px 0
}

.box-article .photos-slider .title {
    position: absolute;
    top: 0;
    width: 560px;
    text-align: left;
    line-height: 15px;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .85em
}

.box-article .photos-slider .title a {
    color: #808080
}

.box-article .photos-slider .count {
    position: absolute;
    top: 0;
    right: 26px;
    z-index: 2;
    width: 39px;
    text-align: center;
    line-height: 14px;
    color: #a8a8a8;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif
}

.box-article section.comments {
    padding: 20px 0
}

.box-article-opinion .headline {
    position: relative
}

.box-article-opinion strong.opinion {
    position: relative;
    z-index: 2;
    display: block;
    padding-top: 80px;
    line-height: 1.1em;
    color: #e54028;
    font-size: 2.1em;
    font-weight: bold;
    font-family: Arial, serif
}

.box-article-opinion h1 {
    position: relative;
    z-index: 2;
    width: 250px;
    padding-bottom: 60px
}

.box-article-opinion .headline img {
    position: absolute;
    bottom: -28px;
    right: 0;
    z-index: 1
}

.box-article-opinion section.text .desc {
    padding: 0 0 10px;
    display: block;
}

.box-article-opinion section.text .desc p {
    padding-bottom: 5px;
    line-height: 1.3em;
    font-size: 1.5em;
    font-family: Georgia, sans-serif
}

.box-live-preview {
    position: static;
    margin-top: -39px;
    margin-bottom: 50px
}

.box-live-preview a {
    display: block;
    padding: 25px 0 10px;
    background-color: #969696;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-family: Arial, sans-serif;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.box-live-preview a:hover {
    background-color: #b0b0b0
}

.box-live-preview time {
    display: inline-block;
    margin-right: 5px;
    color: #000;
    font-weight: bold
}

.box-live-preview strong {
    position: relative;
    display: inline-block;
    padding-left: 17px
}

.box-live-preview strong:before {
    position: absolute;
    top: -15px;
    left: 0;
    display: inline-block;
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 30px;
    content: 'R'
}

.box-live-preview.now a {
    background-color: #e54028
}

.box-live-preview.now a:hover {
    background-color: #eb6855
}

.box-live h1 {
    padding: 0;
    color: #e54028
}

.box-live strong {
    display: block;
    margin-bottom: 20px;
    line-height: 1.1em;
    font-size: 2.1em;
    font-weight: bold;
    font-family: Arial, serif
}

.box-live section.text .desc {
    padding-right: 100px
}

.box-live section.question-add {
    margin-bottom: 35px
}

.box-live section.question-add ul {
    width: 50%;
    float: left
}

.box-live section.question-add ul li.in {
    padding-right: 30px;
    padding-bottom: 15px
}

.box-live section.question-add ul + ul li.in {
    padding-left: 10px
}

.box-live section.question-add ul li.in input, .box-live section.question-add ul li.in textarea {
    display: block;
    width: 100%;
    padding: 4px;
    border: 1px solid #b9b9b9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.box-live section.question-add ul li.in input:focus, .box-live section.question-add ul li.in textarea:focus {
    border-color: #000
}

.customSelect {
    width: 100%;
    padding: 3px 4px 2px;
    border: 1px solid #b9b9b9;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAIAAABbilBbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFOTc0N0Q2MEM1NTQxMUUzOERBMEVFREU2MDYxNDYyMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFOTc0N0Q2MUM1NTQxMUUzOERBMEVFREU2MDYxNDYyMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU5NzQ3RDVFQzU1NDExRTM4REEwRUVERTYwNjE0NjIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU5NzQ3RDVGQzU1NDExRTM4REEwRUVERTYwNjE0NjIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CHAWIAAAAMdJREFUeNqEkdsKRUAUhmcmCTmWJHdyIeSQe4/g9d3zAC5EIrH/trLV3mN/NYe16mutNUPneW7bVhRFcoNSirxhGJ7nkS8ESZKapum6zjTN4zjO7L7v4zjWdU1+wbCqqrIsS5Zl7Y2u63DKsvR9n+vYth2G4TAMaAnhsiyqqhZFQTiw88jzHN1jBsYYuoqiCNofB1PFcQxnmibHcdI0JXzYdUuSxHXdvu+zLEO1B0e4B0EQYOeN/vmJ633Buq7btimK8uy8BBgAd05BBOIj/NwAAAAASUVORK5CYII=') no-repeat 100% 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.customSelectInner {
    color: #999;
    font: normal 1em Arial, sans-serif
}

.customSelectActive .customSelectInner {
    color: #000
}

.box-live section.question-add ul li.ch {
    padding-bottom: 18px;
    padding-left: 5px
}

.box-live section.question-add ul li.ch input {
    margin-right: 5px
}

.box-live section.question-add ul li.ch label {
    color: #999;
    font-size: .85em;
    font-weight: normal;
    font-family: Arial, sans-serif
}

.box-live section.question-add ul li.txt textarea {
    height: 195px;
    resize: none
}

.box-live section.question-add ul li.req {
    position: relative
}

.box-live section.question-add ul li.req:after {
    position: absolute;
    top: 6px;
    right: 19px;
    color: #969696;
    content: '*'
}

.box-live section.question-add ul li span.error {
    display: block;
    padding-top: 4px;
    line-height: 14px;
    color: #f00;
    font-size: .85em;
    font-family: Arial, Helvetica, sans-serif
}

.box-live section.question-add ul li.bt {
    padding-right: 30px
}

.box-live section.question-add ul li.bt button {
    display: block;
    width: 100%;
    padding: 10px 0 13px;
    text-align: center;
    border: 0;
    background: #f4f4f4;
    text-transform: uppercase;
    color: #e54028;
    font-size: 1em;
    font-weight: bold;
    outline: 0;
    cursor: pointer
}

.box-live section.question-add ul li.bt button:hover, .box-live section.question-add ul li.bt button:focus {
    background: #eee
}

.box-live section.question-add p.done {
    padding: 15px 0;
    text-align: center;
    color: #69f;
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif
}

.box-live section.questions h4 {
    margin-bottom: 10px;
    padding: 6px 0 7px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #d8d8d8;
    text-transform: uppercase;
    color: #333;
    font-weight: 900;
    font-family: 'Roboto', Arial, serif;
    font-size: .85em;
    letter-spacing: .03em
}

.box-live section.questions section {
    padding-top: 13px;
    padding-bottom: 15px;
    border-top: 1px solid #000
}

.box-live section.questions h4 + section {
    border: 0
}

.box-live section.questions strong {
    font-size: 1.1em
}

.box-live section.questions ol {
    padding: 0 20px
}

.box-live section.questions ol li {
    position: relative;
    padding: 11px 40px 13px 0;
    border-top: 1px solid #d8d8d8;
    font-size: 1.1em
}

.box-live section.questions ol li:first-child {
    border: 0
}

.box-live section.questions ol li p {
    margin: 0 0 4px;
    padding: 0;
    line-height: 1.1em;
    font-size: 1em
}

.box-live section.questions ol li p.authors {
    color: #999;
    font-size: .8em;
    font-family: Arial, sans-serif
}

.box-live section.questions ol li p.authors em {
    font-style: normal;
    font-weight: bold
}

.box-live section.questions ol li .answer {
    position: relative;
    margin-top: 20px;
    padding-left: 35px
}

.box-live section.questions ol li .answer:before {
    position: absolute;
    top: 0;
    left: -19px;
    text-transform: uppercase;
    color: #e54028;
    font-weight: bold;
    font-style: normal;
    font-size: .85em;
    font-family: Arial, sans-serif;
    content: 'Ответ'
}

.box-live section.questions ol li .answer p {
    color: #585858;
    font-style: italic
}

.box-live section.questions ol li button.like {
    position: absolute;
    top: 4px;
    right: 0;
    border: 0;
    background: none;
    line-height: 1;
    color: #b6b6b6;
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 29px;
    outline: 0
}

.box-live section.questions ol li button.like:before {
    content: 'N'
}

.box-live section.questions ol li button.like:hover, .box-live section.questions ol li button.like.active {
    color: #e2290d
}

.box-live section.video {
    padding: 20px 0
}

.box-comments {
    position: relative;
    text-align: right;
    font-family: Georgia, 'Times New Roman', serif
}

.box-comments h2 {
    font-weight: bold;
    font-size: 1.2em;
    font-family: Georgia, 'Times New Roman', serif
}

.box-comments .add {
    padding: 30px 83px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    background: url('../img/comments_bg.gif') repeat-x 0 0 #f1f1f1
}

.box-comments .add h2 {
    float: left;
    font-weight: bold;
    font-size: 1.2em;
    font-family: Georgia, 'Times New Roman', serif
}

.box-comments .control {
    height: 15px;
    float: right;
    color: #808080
}

.box-comments .control A {
    font-family: Arial, Helvetica, sans-serif
}

.box-comments .control A.active, .box-comments .control A.active:hover {
    text-decoration: none;
    color: #808080;
    cursor: default
}

.box-comments .done {
    padding-top: 15px;
    clear: both;
    color: #004d88;
    font-family: Arial, Helvetica, sans-serif
}

.box-comments FIELDSET {
    clear: both
}

.box-comments FIELDSET.half {
    width: 225px;
    float: left
}

.box-comments .in {
    padding: 13px 0 0 0;
    clear: both
}

.box-comments .in LABEL {
    display: block;
    height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333
}

.box-comments .in INPUT, .box-comments .in TEXTAREA {
    display: block;
    width: 100%;
    padding: 1px 0 0 0;
    font-family: Arial, Helvetica, sans-serif
}

.box-comments .in .value {
    display: inline;
    padding-right: 6px;
    font-style: italic
}

.box-comments .in A {
    text-transform: lowercase;
    font-family: Arial, Helvetica, sans-serif
}

.box-comments .in .error {
    display: block;
    padding-top: 4px;
    line-height: 14px;
    color: #f00;
    font-family: Arial, Helvetica, sans-serif
}

.box-comments .username {
    width: 225px;
    float: left;
    clear: none
}

.box-comments .password {
    position: relative;
    width: 225px;
    float: right;
    clear: none
}

.box-comments .password A {
    position: absolute;
    top: 14px;
    right: 0;
    z-index: 1;
    text-transform: lowercase;
    font-size: .9em
}

.box-comments .captcha INPUT {
    width: 225px
}

.box-comments .bt-wrap {
    position: relative;
    padding: 26px 0 0 0
}

.box-comments .bt {
    display: inline-block;
    padding: 0 0 0 13px;
    background: url('../img/button.gif') no-repeat 0 0
}

.box-comments .bt INPUT {
    display: block;
    height: 33px;
    padding: 0 13px 0 0;
    line-height: 10px;
    border: 0;
    background: url('../img/button.gif') no-repeat 100% 0;
    cursor: pointer;
    font-family: Georgia, 'Times New Roman', serif
}

.box-comments .bt-wrap .hotkey {
    position: absolute;
    top: 35px;
    left: 179px;
    z-index: 1;
    font-style: italic;
    color: #999
}

.box-comments .loading {
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 1;
    width: 24px;
    height: 24px;
    background: url('../img/loading_form.gif') no-repeat 0 0
}

.box-comments .desc {
    width: 225px;
    padding: 23px 0 0 0;
    float: right;
    color: #666;
    font-family: Arial, Helvetica, sans-serif
}

.box-comments A.close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 21px;
    height: 21px;
    background: url('../img/icon/close.gif') no-repeat 0 0;
    text-indent: -9000px
}

.box-comments .open {
    font-size: .9em;
    font-family: Arial, Helvetica, sans-serif
}

.box-comments .list {
    position: relative;
    padding: 40px 0 0 0;
    text-align: left
}

.box-comments .list H2 {
    padding: 0 0 22px 83px
}

.box-comments .list .pages {
    position: absolute;
    top: 42px;
    left: 208px;
    z-index: 1
}

.box-comments .list .pagination {
    position: absolute;
    top: 42px;
    right: 0;
    z-index: 1
}

.box-comments .list .pagination .current {
    font-weight: bold
}

.box-comments .item {
    padding: 0 0 28px;
    line-height: 22px
}

.box-comments .item .id {
    width: 83px;
    padding-top: 1px;
    float: left;
    line-height: 14px;
    text-align: right;
    color: #555;
    font-size: .9em;
    font-family: Arial, Helvetica, sans-serif
}

.box-comments .item .id-wrap {
    padding: 1px 23px 0 0
}

.box-comments .item .author {
    width: 65px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background: url('../img/comments_author.gif') no-repeat 100% 0 #f93;
    text-transform: lowercase;
    color: #fff
}

.box-comments .item .date {
    width: 70px;
    padding-top: 2px;
    float: left;
    line-height: 14px;
    color: #555;
    font-size: .9em;
    font-family: Arial, Helvetica, sans-serif
}

.box-comments .item .text {
    width: 470px;
    float: right
}

.box-comments .item .text P, #comments_list .item .text P {
    padding: 0;
    line-height: 17px;
    font-size: 12px;
}

.box-comments .item .text EM {
    display: block;
    padding-top: 4px
}

.box-comments .item .text EM.guest {
    color: #808080
}

.box-comments .msg {
    padding: 0 0 0 83px
}

.box-articles {
    margin-bottom: 20px
}

.box-articles-2 {
    padding-top: 15px;
    border-top: 1px solid #000
}

.box-articles .primary {
    position: relative;
    border-bottom: 1px solid #d8d8d8
}

.box-articles .primary section {
    padding: 0 0 15px;
    border: 0
}

.box-articles .primary section a.photo {
    margin-right: 20px;
    float: left
}

.box-articles .primary section h1 {
    margin-bottom: 10px;
    line-height: 1.1em;
    font-weight: normal;
    font-size: 2em;
    font-family: Georgia, sans-serif
}

.box-articles .primary section p {
    line-height: 1.3em;
    color: #666;
    font-size: 1em;
    font-family: 'Roboto', Tahoma, Arial, sans-serif;
    letter-spacing: -0.01em
}

.box-articles .secondary {
    width: 50%;
    padding-top: 5px;
    float: left
}

.box-articles .secondary section {
    margin: 0 10px 0 0;
    padding: 10px 0;
    border-top: 1px solid #d8d8d8
}

.box-articles .secondary section:first-child {
    border: 0
}

.box-articles .secondary section:after {
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
    content: ' '
}

.box-articles .secondary section img {
    margin-right: 10px;
    float: left
}

.box-articles .secondary-2 section {
    margin: 0 0 0 10px
}

.box-author-articles {
    position: relative;
    padding-right: 13px
}

.box-author-articles h1 {
    padding: 0 16px 37px 0;
    float: left;
    line-height: 1em;
    font-size: 2.2em;
    font-weight: bold;
    font-family: Georgia, sans-serif
}

.box-author-articles .pages {
    padding: 11px 0 0 0;
    float: left
}

.box-author-articles .pagination {
    padding: 11px 0 0 0;
    float: right
}

.box-author-articles .tag {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 1;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif
}

.box-author-articles .item {
    padding: 10px 0;
    border-top: 1px solid #c0c0c0
}

.box-author-articles .item .photo {
    width: 100px;
    float: left
}

.box-author-articles .item H2 {
    margin-left: 110px;
    padding-bottom: 3px;
    font-weight: bold;
    font-size: 1em;
    font-family: Georgia, 'Times New Roman', serif
}

.box-author-articles .item P {
    margin-left: 110px;
    line-height: 1.4em;
    font-size: .9em;
    font-family: Georgia, 'Times New Roman', serif
}

.box-cameraman-one {
    padding-right: 13px
}

.box-cameraman-one H1 {
    padding: 0 16px 29px 0;
    float: left;
    line-height: 1em;
    font-size: 2.2em;
    font-weight: bold;
    font-family: Georgia, sans-serif
}

.box-cameraman-one .pages {
    padding: 11px 0 0 0;
    float: left
}

.box-cameraman-one .pagination {
    padding: 11px 0 0 0;
    float: right
}

.box-cameraman-one .content {
    padding: 32px 0 0 0;
    border-top: 1px solid #c3c3c3
}

.box-cameraman-one .item {
    width: 20%;
    height: 80px;
    margin-bottom: 6px;
    float: left;
    overflow: hidden;
    text-align: center
}

.box-archive {
    position: relative;
    padding-right: 16px
}

.box-archive h1 {
    padding: 0 16px 29px 0;
    line-height: 1em;
    font-size: 2.2em;
    font-weight: bold;
    font-family: Georgia, sans-serif
}

.box-archive .years {
    position: absolute;
    top: 11px;
    right: 16px;
    z-index: 1
}

.box-archive .years UL LI {
    padding-right: 10px;
    float: left;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif
}

.box-archive .years UL LI A {
    text-decoration: underline;
    color: #000
}

.box-archive .years UL LI.active {
    font-weight: bold
}

.box-archive .content {
    padding: 32px 0 0 0;
    border-top: 1px solid #c3c3c3
}

.box-archive .item {
    width: 33%;
    height: 200px;
    float: left;
    font-family: Arial, Helvetica, sans-serif
}

.box-archive .item .title {
    height: 24px;
    text-align: center;
    color: #666;
    font-size: .9em
}

.box-archive .item .calendar {
    width: 156px;
    margin: auto
}

.box-archive TABLE TH {
    padding: 4px 5px 4px 5px;
    text-align: right;
    text-transform: lowercase;
    color: #666;
    font-weight: normal;
    font-size: .9em
}

.box-archive TABLE TD {
    padding: 4px 5px 4px 5px;
    text-align: right;
    color: #999;
    font-size: .9em
}

.box-archive TABLE TD.today {
    background-color: #aaa;
    color: #fff
}

.box-archive TABLE TD.today A {
    text-decoration: none;
    color: #fff
}

.box-page {
    padding: 0 13px 22px 0
}

.box-page h1 {
    padding: 0 0 20px;
    clear: both;
    line-height: 1em;
    font-size: 2.2em;
    font-weight: bold;
    font-family: Georgia, sans-serif
}

.box-page p {
    line-height: 22px;
    font-size: 1.1em;
    font-family: Georgia, 'Times New Roman', serif
}

.box-search {
    padding: 0 105px
}

.box-search-wrap {
    position: relative
}

.box-search H1 {
    padding: 0 0 10px;
    font-size: 2em;
    font-family: Georgia, 'Times New Roman', serif
}

.box-search .info {
    color: #555
}

.box-search .sort {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 1
}

.box-search .sort A {
    margin-left: 9px;
    padding: 1px 5px 2px 5px
}

.box-search .sort A.active {
    background-color: #f1f1f1;
    text-decoration: none;
    color: #555
}

.box-search .yandex {
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 1;
    color: #555
}

.box-search .yandex IMG {
    margin-bottom: -2px;
    padding-right: 8px
}

.box-search OL {
    padding: 30px 40px 0
}

.box-search OL LI {
    padding: 0 0 17px
}

.box-search OL LI A {
    text-decoration: underline;
    font-size: 1.3em
}

.box-search OL LI P {
    padding-top: 3px;
    line-height: 16px
}

.box-search OL LI P.url {
    padding-top: 2px;
    color: #888;
    font-size: .9em
}

.box-search .msg {
    padding: 10px 40px 0
}

.box-search .pagination {
    padding: 10px 0;
    font-weight: bold;
    color: #000;
    font-family: Arial, Helvetica, sans-serif
}

.box-search .pagination A {
    margin: 0 7px 0 0;
    padding: 0;
    background-color: transparent;
    font-weight: normal;
    font-size: 1em
}

.box-search .pagination .current {
    margin: 0 7px 0 0;
    font-size: 1em
}

.box-most {
    z-index: 2
}

.box-most nav {
    height: 29px;
    margin-bottom: -1px;
    margin-left: -10px;
    border-bottom: 1px solid #d8d8d8;
    background-color: #fff
}

.box-most nav a {
    padding: 8px 10px 5px;
    float: left;
    text-transform: uppercase;
    text-decoration: none;
    color: #555;
    font-weight: 900;
    font-size: .85em;
    font-family: 'Roboto', Arial, serif;
    letter-spacing: .03em
}

.box-most nav a.active {
    margin-top: 1px;
    padding: 5px 9px 7px;
    border-top: 2px solid #7f7f7f;
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    background-color: #fff;
    color: #e54028;
    cursor: default
}

.box-most div {
    padding: 10px 3px
}

.box-most section {
    padding: 9px 0;
    border-top: 1px solid #d8d8d8
}

.box-most section:first-child {
    border-top: 0
}

.box-most section a {
    display: block;
    line-height: 1.3em;
    font-size: 1.1em
}

.box-opinion {
    margin-bottom: 30px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #d8d8d8
}

.box-opinion h3 {
    margin-bottom: 13px;
    padding: 6px 0 7px;
    border-bottom: 1px solid #d8d8d8;
    text-transform: uppercase;
    color: #333;
    font-weight: 900;
    font-family: 'Roboto', Arial, serif;
    font-size: .85em;
    letter-spacing: .03em
}

.box-opinion h3 em.author {
    text-transform: none;
    color: #5a5a5a;
    font-weight: 400
}

.box-opinion .content {
    position: relative;
    width: 100%;
    min-height: 134px;
    overflow: hidden
}

.box-opinion .oversized {
    position: relative;
    width: 30000em
}

.box-opinion section {
    position: relative;
    width: 376px;
    min-height: 134px;
    float: left
}

.box-opinion section a {
    display: block
}

.box-opinion section a:hover {
    text-decoration: none
}

.box-opinion section strong {
    position: relative;
    z-index: 2;
    display: block;
    padding-bottom: 3px;
    color: #000;
    font-size: .85em;
    font-family: Arial, sans-serif
}

.box-opinion section blockquote {
    position: relative;
    display: block;
    z-index: 2;
    padding-right: 140px;
    line-height: 1.25em;
    color: #5a5a5a;
    font-style: italic;
    font-size: 1em
}

.box-opinion section a:hover strong {
    text-decoration: underline
}

.box-opinion section a:hover blockquote {
    color: #000
}

.box-opinion section img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1
}

.box-opinion section time {
    display: block;
    padding-bottom: 6px
}

.box-opinion section time:after {
    content: ''
}

.box-opinion button {
    position: absolute;
    top: 0;
    width: 29px;
    height: 29px;
    border: 0;
    border-left: 1px solid #d8d8d8;
    background: none;
    line-height: 0;
    color: #969696;
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 39px;
    outline: 0
}

.box-opinion button:hover {
    color: #000
}

.box-opinion button:before {
    display: block;
    margin-top: -6px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.box-opinion button.prev {
    right: 29px
}

.box-opinion button.prev:before {
    content: 'L'
}

.box-opinion button.next {
    right: 0
}

.box-opinion button.next:before {
    content: 'M'
}

.box-announce {
    padding: 10px 0 20px;
    border-top: 1px solid #7f7f7f
}

.box-announce img {
    width: 100%;
}

.box-banner {
    padding-top: 7px;
    border-top: 1px solid #000
}

.box-banner img {
    width: 100%;
}

.column-2-1-inner .box-banner {
    margin-bottom: 30px
}

.box-top {
    margin: 0 auto;
    padding-top: 20px
}

.box-top > * {
    margin: 0 auto;
    display: block;
}

.box-orphus {
    padding-top: 15px;
    border-top: 1px solid #000
}

time.dt {
    white-space: nowrap;
    text-transform: uppercase;
    color: #969696;
    font-size: .75em;
    font-family: 'Roboto', Arial, serif;
    letter-spacing: .01em
}

time.dt:after {
    content: ', '
}

a.rubric {
    display: inline !important;
    margin-right: 6px;
    text-transform: uppercase;
    color: #969696;
    font-size: .75em !important;
    font-family: 'Roboto', Arial, serif;
    letter-spacing: .01em
}

a.rubric:hover {
    text-decoration: underline;
    color: #000
}

span.comments {
    position: relative;
    display: inline-block;
    margin-left: 6px;
    padding-left: 15px;
    line-height: 0;
    color: #969696;
    font-size: .75em !important;
    font-family: 'Roboto', Arial, serif;
    letter-spacing: .01em
}

span.comments:before {
    position: absolute;
    top: -3px;
    left: 0;
    content: 'G';
    color: #c8c8c8;
    font-weight: normal;
    font-family: 'Ampravda';
    font-size: 22px
}

span.views {
    position: relative;
    display: inline-block;
    padding-left: 14px;
    color: #969696;
    font-size: .75em !important;
    font-family: 'Roboto', Arial, serif;
    letter-spacing: .01em
}

span.views:before {
    position: absolute;
    top: 2px;
    left: 0;
    height: 11px;
    background: url('../img/icon/info.png') no-repeat 0 0;
    content: ''
}

span.views {
    display: none
}

span.views:before {
    width: 11px;
    background-position: -13px 0
}

.empty {
    clear: both
}

.none {
    display: none
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.95)
}

#colorbox {
    outline: 0
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxCaption {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 50px;
    margin-bottom: 20px;
    color: #b2b2b2;
    font-weight: bold;
    font-size: 32px;
    font-family: Tahoma, Arial, serif
}

#cboxRating {
    position: absolute;
    bottom: -50px;
    left: 50%;
    width: 300px;
    height: 18px;
    margin-left: -150px;
    text-align: center;
    color: #fff
}

.current-rating {
    width: 90px;
    height: 18px;
    margin: 0 auto;
    background: url('../img/rating.png') no-repeat 0 0
}

.current-rating div {
    height: 18px;
    background: url('../img/rating.png') no-repeat 0 -18px
}

.current-rating-1 {
    width: 18px
}

.current-rating-1-5 {
    width: 27px
}

.current-rating-2 {
    width: 36px
}

.current-rating-2-5 {
    width: 45px
}

.current-rating-3 {
    width: 54px
}

.current-rating-3-5 {
    width: 63px
}

.current-rating-4 {
    width: 72px
}

.current-rating-4-5 {
    width: 81px
}

.current-rating-5 {
    width: 90px
}

ul.rating {
    position: relative;
    width: 90px;
    height: 18px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    background: url('../img/rating.png') no-repeat 0 0
}

.rating li {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left
}

.rating li a {
    display: block;
    width: 18px;
    height: 18px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 30;
    position: absolute;
    padding: 0
}

.rating li a:hover {
    background: url('../img/rating.png') left bottom;
    z-index: 1;
    left: 0
}

.rating a.rate-1 {
    left: 0
}

.rating a.rate-1:hover {
    width: 18px
}

.rating a.rate-2 {
    left: 18px
}

.rating a.rate-2:hover {
    width: 36px
}

.rating a.rate-3 {
    left: 36px
}

.rating a.rate-3:hover {
    width: 54px
}

.rating a.rate-4 {
    left: 54px
}

.rating a.rate-4:hover {
    width: 72px
}

.rating a.rate-5 {
    left: 72px
}

.rating a.rate-5:hover {
    width: 90px
}

#cboxRating p.done {
    padding-top: 5px;
    color: #fff;
    font-size: 12px;
    font-family: Tahoma, Arial, serif
}

#cboxTitle {
    position: absolute;
    top: 100%;
    left: 0;
    right: 50px;
    margin-top: 4px;
    color: #b2b2b2;
    font-style: italic;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#cboxCurrent {
    position: absolute;
    bottom: -24px;
    right: 0;
    color: #b2b2b2;
    font-size: 12px;
    font-family: Tahoma, Arial, serif
}

#cboxLoadingOverlay {
    background: url('../img/colorbox/loading.gif') no-repeat center center
}

#cboxLoadingGraphic {
    background: url('../img/colorbox/loading.gif') no-repeat center center
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none
}

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious, #cboxNext {
    position: absolute;
    top: 50%;
    width: 55px;
    height: 55px;
    margin-top: -27px;
    background: url('../img/colorbox.png') no-repeat 0 0;
    text-indent: -9000px;
    outline: 0;
    cursor: pointer
}

#cboxPrevious {
    left: -115px;
    background-position: 0 0;
    cursor: pointer
}

#cboxPrevious:hover {
    background-position: 0 -55px
}

#cboxNext {
    right: -115px;
    background-position: -55px 0;
    cursor: pointer
}

#cboxNext:hover {
    background-position: -55px -55px
}

#cboxClose {
    position: absolute;
    top: -45px;
    right: 0;
    z-index: 100;
    display: block;
    width: 20px;
    height: 20px;
    background: url('../img/colorbox.png') no-repeat 0 -110px;
    text-indent: -9000px;
    outline: 0;
    cursor: pointer
}

.box-most p a.rubric {
    color: #e54028;
    font-size: 1em !important;
    font-weight: bold;
}

@font-face {
    font-family: 'Entypo';
    src: url('../fonts/entypo.eot');
    src: url('../fonts/entypo.eot?#iefix') format('embedded-opentype'), url('../fonts/entypo.woff') format('woff'), url('../fonts/entypo.ttf') format('truetype'), url('../fonts/entypo.svg#Entypo') format('svg');
    font-weight: normal;
    font-style: normal
}

.vote_block section .photo {
    display: block;
    float: none;
    overflow: visible;
    width: 100%;
    margin-bottom: 10px;
}

.vote_block section .photo img {
    position: relative;
    width: 100%;
}

.vote_block section {
    width: 316px;
}

.vote_block section div {
    margin-left: 0;
    font-size: 12px;
    font-family: "Roboto", Arial, serif;
}

.vote_block section a.button, .button.more-articles, .box-archive .filter .button {
    background: none repeat scroll 0 0 #e54028;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto", Arial, serif;
    font-weight: bold;
    padding: 5px 10px;
    font-size: 12px;
    border: 0 none;
    text-transform: uppercase;
}

.button.more-articles.disabled {
    opacity: 0.6;
}

.vote_block div.opinions {
    height: 240px;
    overflow: hidden;
}

.vote_block section div h2 {
    font-family: "Roboto", Arial, serif;
    font-size: 12px;
}

.box-gallery-index span.play {
    background: url("../img/play_micro.png") no-repeat scroll 0px -86px transparent;
    width: 152px;
    position: absolute;
    z-index: 999;
    cursor: pointer;
    display: block;
    height: 102px;
    left: 0;
    top: 0;
    margin: 0;
}

.box-gallery-index a.photo:hover span.play {
    background-position: 0px 0px;
}

.box-gallery-index a.photo {
    position: relative;
}

.box-video-index, .box-video-index .content {
    height: 282px;
}

footer nav section:first-child {
    width: 336px;
    margin-right: 0;
}

footer nav section:first-child a {
    float: left;
    margin-right: 20px;
    width: 148px;
}

.gm-info {
    left: 150px;
    position: absolute;
    top: 25px;
}

header .today {
    width: 150px;
    overflow: hidden;
}

#article_text.text ol, #article_text.text ul {
    padding-left: 40px;
}

#article_text.text ol li, #article_text.text ul li {
    margin-bottom: 15px;
}

#article_text.text ul li {
    list-style-type: disc;
}

.root li {
    list-style-type: none;
}

.info li {
    list-style-type: none;
}

.article-text ul {    
    margin-bottom: 25px;
}

.article-text ul li {
    margin-left: 20px;
    list-style-type: disc;
}

.photos-slider ul li {
    list-style-type: none;
}

#article_text.text img + span {
    display: block;
}

#article_text.text ul.info, #article_text.text ul.info .social ul {
    list-style: none;
    padding: 0;
}

#article_text.text ul.info li {
    list-style: none;
}

.yap-reset .yap-layout__title .yap-title-block__text_inner {
    font-size: 0.7em !important;
}

.empty .yap-reset {
    background: white none repeat scroll 0 0 !important;
    padding: 10px 0 !important;
}

.yap-reset .yap-layout__outer .yap-layout__inner {
    padding: 0px !important;
}

.yap-reset .yap-layout_block_horizontal .yap-layout__item:nth-of-type(2) {
    padding: 0 10px !important;
}

.header-nav .logo-mini {
    margin-right: 25px;
}

.header-nav .logo-mini img {
    height: 24px;
}

.header-nav:not(.fix) .logo-mini {
    display: none;
}

.header-nav .social a.youtube,
.header-nav .social a.telegram,
.header-nav .social a.dzen {
    background-size: contain;
    background-position: center top;
    width: 24px;
    background-repeat: no-repeat;
    margin-top: -7.5px;
}

.header-nav .social a.dzen {
    background-color: #b6b6b6;
    border-radius: 50%;
    margin-top: -6.5px;
}

.header-nav .social a.dzen:hover {
    background-color: #2b2b2b;
}

.header-nav .social a.dzen {
    background-image: url("../img/dzen-ico.png");
}

.header-nav .social a.youtube {
    background-image: url(../img/youtube-no-color-button.gif);
}

.header-nav .social a.telegram {
    background-image: url(../img/telegram-uncolored.gif);
}

.header-nav .social a:last-child {
    margin-right: 0;
}

.header-nav .social a.youtube:hover {
    background-image: url(../img/youtube-color-button.gif);
}

.header-nav .social a.telegram:hover,
.box-article ul.info li.social a.share.telegram {

    background-image: url(../img/telegram-colored-button.gif);

}

/*nav.header-nav ul.root li.podpiska a:before

{

	content: "\1F4F0";
	font-family: "Entypo";
    font-size: 30px;
    font-weight: normal;
    left: 0;
    position: absolute;
    top: -14px;

}
nav.header-nav ul.root li.podpiska a

{

	position: relative;
	padding-left: 17px;

}*/
.container {
    position: relative;
}

.right-ban {
    position: absolute;
    width: 230px;
    height: 100%;
    right: -230px;

}

.right-wrapper {
    position: sticky;
    top: 40px;
    background: url(../img/gov/gov11_190x560.gif) center 20px no-repeat;
    width: 100%;
    height: 580px;
}


@media (max-width: 1530px) {
    .right-ban {
        width: 90px;
        right: -90px;
    }

    .right-wrapper {
        background: url(../img/gov/gov11_80x500.gif) center 20px no-repeat;
        height: 520px;
    }
}

@media (min-width: 1531px) and (max-width: 1710px) {
    .right-ban {
        width: 135px;
        right: -135px;
    }

    .right-wrapper {
        background: url(../img/gov/gov11_125x560.gif) center 20px no-repeat;
        height: 580px;
    }
}

.img-width-100 {
    max-width: 100%;
}