.hidden-md {display: none!important;}.visible-md {display: block!important;}/*.banner { float: left;}*/.banner.banner-top {margin: 0px auto 30px auto; width: 100%;}/*.banner + .banner {float: right;margin-top: 0;}*/.banner.banner-video-center {float: none;}.all a {font-size: 16px;}.index-part h3.main-title span:first-child {font-size: 20px;}.index-part .b-part .item .image img {width: auto; height: 100%;}.index-part > div#Prazdniki {margin-bottom: 30px;}.popular-person {float: left;}.birthday-person {float: left;}/*#Person-block h3 .hr { width: 30%;}*/#Prazdniki .all {text-align: right;}#Company-block .c-part .related-news {margin-top: 0; width: 300px;}#Company-block .c-part .related-news li:nth-child(5),#Company-block .c-part .related-news li:nth-child(6) {display: none;}#Prazdniki .a-part { width: 300px;float: right;}#Prazdniki .b-part {width: 300px; float: left; margin-top: 0;}#Prazdniki .c-part {min-height: 175px;}main {    width: 620px;    padding: 0px;    margin: 20px auto;}.index-part h3 span:first-child {font-size: 16px;}.index-part .c-part h3 span:first-child {font-size: 20px;}#Person-block .b-part .item {margin-bottom: 20px;width: 300px;/*float: left;*/}#Person-block .most-read {margin-top: 0; width: 300px;margin-bottom: 0; margin-right: 20px;float: left;}.index-part .b-part h3 {margin: 0 0 5px;}.index-part .b-part .birthday-person h3 { margin-top: 0;}.c-part .birthday-person_box .item-birthday .image, .right-part .birthday-person_box .item-birthday .image {width: 300px; margin-left:0;}.right-part .birthday-person_box .item-birthday .image img {width: auto;}.index-part .c-part { float: left;}#Prazdniki .main-title .hr {width: 100%;}#PartiiBloki-block .main-title .hr {width: 100%;}.index-wrapper-items .item-one {margin-right: 30px;margin-left: 0;}.index-wrapper-items .item-one:nth-child(3), .index-wrapper-items .item-one:nth-child(7) {margin-right: 0;margin-left: 0;}.index-wrapper-items {display: block;}.index-wrapper-items .clear {display: block;}#datepicker th, #datepicker td,.right-part #datepicker th, .right-part #datepicker td {width: 41px; height: 41px;}#datepicker,.right-part #datepicker {width: 300px;}.content-imeniny {padding: 0; width: 100vw; position: absolute;top: 0; left: 50%;right: 50%;padding-bottom: 10px; margin-left: -50vw; margin-right: -50vw;}.content-imeniny h3 {width: 640px; margin: 0 auto; padding-top: 15px;}#Prazdniki .content-imeniny h3:after {top: 20px;}.content-imeniny .content {width: 640px; margin: 0 auto;}#Regiony-block .c-part .related-news {margin-top: 0; width: 300px; float: left; margin-bottom: 0;}.dosiier-left-col .center-part .dosie .photo {height: 300px;}.dosiier-left-col .person-info {width: 100%; float: left;}.dosiier-left-col .dossier-view-footer .date-row {font-size: 13px;}.dosiier-left-col .dossier-view-footer .date-row span {font-size: 15px;}.dosiier-left-col .dossier-view-footer .to-send-row .item-row.comment {margin-top: 0; margin-left: 20px;}.dosiier-left-col .center-part .dosie .related-content .photo {float: left;width: 300px;margin: 0 20px 0 0;}.dosiier-left-col .center-part .dosie .related-content .related-content-items {width: calc(100% - 320px);}.dosiier-left-col .center-part .dosie .dosie-text {overflow: inherit;}.dosiier-left-col .related-materials {margin: 30px 0; display: -webkit-box;}.dosiier-left-col .related-materials .related-materials-btn,.dosiier-left-col .center-part .dosie .related-content .related-materials-btn {font-size: 14px;bottom: -5px;}.dosiier-right-col .banner {float: right; margin-top: 0;}.social-row .social-item {width: 19%;margin-bottom: 0;}.social-row .social-item:not(:last-of-type) {margin-right: 8px;}.banner.float-r-banner {float: right; margin-left: 30px;margin-top: 0px;}.image {width: 300px;}.right-part > div.most-read {width: 300px; float: left;}.most-read h3 {margin-top: 0;}.right-part .birthdays {width: 300px;margin-right: 40px; float: left;}.right-part .today {width: 300px; float: left; margin-bottom: 20px;}.birthday-person_box .birthday-item {width: 100%; overflow: hidden;}.birthday-person_box .birthday-item .birthday-item_img {display: block;}.birthday-person_box .birthday-item .birthday-item_desc {width: calc(100% - 120px); padding-right: 10px;}.right-part .photo-video {float: left;clear: both;width: 300px;margin-right: 40px;}.right-part .item-birthday {width: 300px;}.right-part .birthday-person_box {width: 300px; float: left;margin-right: 40px;margin-top: 0;}.center-part .dosie .timeline span {float: left;width: 12%;padding-left: 0; font-size: 13px;}.center-part .dosie .timeline p {margin: 0 0 20px; display: table; font-size: 14px; width: 87%;}.center-part .dosie .timeline p::before {top: 5px; bottom: -30px;}.center-part .dosie .timeline p::after {top: 5px;}.banner-bottom {overflow: hidden;}.index-part .list-page .b-part {padding-bottom: 50px;}.related-news .banner { float: right;margin-left: 20px;margin-top: 10px; }.related-news h3 .hr {width: 16%;}.type {width: 300px;margin-top: -5px;}.right-part .type { margin-top: -31px;}.more-type {width: 120%;left: -20%;}.more-type .one-type {width: 50%;}#Regiony-block svg {zoom: 1;}.most-read {width: 300px; float: left;margin-top: 20px;}/*.prazdniki-page .most-read {margin-left: 40px; float: right; margin-top: 30px;}*/.prazdniki-page .type {margin-top: -42px;}.lock-box {clear: both;margin: 0 0 !important;}/*.subscribe {margin: 0 0 !important;float: left;}*//*.subscribe + .banner {margin-top: -130px;}*/.prazdniki-page .content-imeniny {position: static; width: 640px;margin-left: 0; padding: 0 15px 15px;margin-bottom: 15px;}.holidays-week .one-day .one-day-date {width: 120px;}.holidays-week .one-day .holiday {width: calc(100% - 130px); padding-left: 0;}.prazdniki-page .content {float: left;width: 300px;}.prazdniki-page .content .item {margin-right: 0;}.prazdniki-page .banner {float: right;}.prazdniki-page .b-part .banner.float-r-banner {margin-top: 0px;}.prazdniki-page .big-title .hr {width: 16%;}.index-part .prazdniki-page .b-part h3 {margin: 0 0 20px;}.alphabet-search ul {text-align: center;}.alphabet-search {margin-top: 20px;}.index-part .list-page {width: 320px;margin-right: 20px;float: left;}.index-part .c-part.c-part-list-page {width: 300px; float: left;top: 0;}.index-part .c-part.c-part-list-page .banner {margin-bottom: 20px;float: none;}.c-part-list-page h3 {font-size: 20px;}.list-page #Person-block h3 .hr {width: 100%;}/*.categories-end.prazdniki-page .dosiier-right-col .today {margin-left: 40px;}*//*.categories-end.prazdniki-page .dosiier-right-col .banner + .banner {margin-left: 0;}*//*.right-part > div.service-style {float: right;margin-left: 40px; margin-top: -355px;}*/.addDosieMob {width: 280px;}.name-day.name-day-full .name-day_item {width: 50%;}.quote {width: 430px;}.quote:before { left: -80px; top: calc(50% - 16px);}.hidden-for-add-more, .hidden-for-add-more-block {display: block;}#photo-video-right {display: none;}#photo-video-768-1000 {display: block; float: left;  position: relative;  background-color: #192952; width: 100%; padding: 20px; left: 0px; top: 0; padding-top: 60px;  margin-top: 60px !important;padding: 50px 20px 20px 21px;}#photo-video-768-1000 > h3 {    color: var(--red);    display: block;    font-size: 60px;    margin-top: -110px;    text-align: right;    font-weight: 600;    text-transform: uppercase;    margin-bottom: 0px;    line-height: 72px;    padding: 10px 0;}#photo-video-768-1000 .top-preview {	width: 280px;	float: left;	margin-right: 15px;    height: 300px;}#photo-video-768-1000 .top-preview .image {	overflow: hidden;}#photo-video-768-1000 .top-preview .image > img {	width: auto;    height: 300px;}#photo-video-768-1000 .scroll-bar {	float: right;	width: 280px;    margin-bottom: 20px;    overflow-y: auto;    height: 300px;}#photo-video-768-1000 .scroll-bar .pv-list .prev-img img {	width: 70px;	height: 70px;}#photo-video-768-1000 .scroll-bar .pv-list {	position: relative;    padding-left: 10px;    padding-right: 5px;    display: table;}#photo-video-768-1000 .scroll-bar .pv-list:not(:last-of-type) {	margin: 0 0 20px 0;}#photo-video-768-1000 .pv-list .prev-img, #photo-video-768-1000 .pv-list .prev-vid {    float: left;    margin-right: 5px;    position: relative;    width: 70px;    height: 70px;    display: table-cell;}#photo-video-768-1000 .pv-list .prev-img > a, #photo-video-768-1000 .pv-list .prev-vid > a {	position: absolute;width: 100%; height: 100%;}#photo-video-768-1000 .scroll-bar::-webkit-scrollbar-thumb {	   -webkit-border-radius: 0px;	   border-radius: 0px;	   background-color: #0f1b3a;}#photo-video-768-1000 .scroll-bar::-webkit-scrollbar-track {	   background-color: #5f6b8b;}#photo-video-768-1000 .pv-list > div {    position: relative;    display: table-cell;    width: 180px;    float: right;}#photo-video-768-1000 .pv-list > div a {    color: #fff;    font-size: 16px;        line-height: 18px;}#photo-video-768-1000 .pv-list .prev-img:after {    content: '';    position: absolute;    width: 41px;    height: 34px;    background: url(../images/icons/camera.png) center center no-repeat;    top: 20px;    left: 15px;}#photo-video-768-1000 .pv-list .prev-vid:after {    content: '';    position: absolute;    width: 41px;    height: 34px;    background: url(../images/icons/play.png) center center no-repeat;    top: 20px;    left: 15px;    background-size: 34px;}.scroll-bar::-webkit-scrollbar-button {background-image: none; background-repeat:no-repeat; width:5px; height:0px}.scroll-bar::-webkit-scrollbar-track {background-color:#5f6b8b;}.scroll-bar::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 0px;background-color:#0f1b3a;}.scroll-bar::-webkit-scrollbar-thumb:hover{background-color:#09132d;}.scroll-bar::-webkit-scrollbar{width: 10px;}#photo-video-768-1000 div.all a {	color: #fff !important;}#photo-video-768-1000 .time, #photo-video-768-1000 .date {    color: #9099ae;    font-size: 12px;    padding-right: 0;    letter-spacing: 0.05em;    font-weight: 400;}#photo-video-768-1000 .all {    position: relative;    top: 0px;    text-align: right;    padding: 0;}#popular-right, #popular-right-small {width: 300px;float: left; margin-top: 0;}.c-part-list-page .most-read {margin-top: 10px;}.index-part {padding: 0; width: 100%;}.index-wrapper-items .item-one {width: 186px;}.all {text-align: right;}.index-part .c-part, .index-part .right-part, .index-part .c-part.c-part-list-page, .index-part .list-page {width: 100%;}.related-news {width: 300px;}.updating-person .item {float: left !important;}.r768 {display: block;}/*#Person-block .banner.r768 {float: right;}*/.prazdniki-page .calendar {width: 300px;}.prazdniki-page .type {margin-top: 0;}.prazdniki-page .date + .clear, .prazdniki-page .name-day + .clear {display: none;}.prazdniki-page .name-day {width: 300px; float: left;}.prazdniki-page .date, .prazdniki-page .big-title {width: 300px;}.prazdniki-page .big-title .hr {width: 100%;}.search-block {width: 640px; margin: 0 auto; }.search-form {float: none; right: auto;}.main-wrapper {width: 100%;}.addDosie.r768, .addDosie.r768.is_stuck {display: block; width: 280px; margin: 20px auto; position: relative !important;}#Person-block .b-part .banner-premium {float: right;}#Person-block .popular-person + .banner-premium:not(.fr) > div.adver-block { margin-top: 27px;}#Person-block .b-part .banner:first-child {float: right; margin-top: 27px;}.r768 {display: block !important;}.materials-wrap .center-part .premium-1d.r768 {float: left; margin-bottom: 20px; margin-right: 20px;}.materials-wrap .center-part .premium-2d.r768 {float: right; margin-bottom: 20px; margin-top: 0 !important;}.not-768 {display: none;}@media only screen and (min-width: 768px) and (max-width: 1023px) {    #Prazdniki .c-part {display: none;}    .prazdniki-page.categories-end .right-part .banner.premium {display: none;}    .materials-main-page .related-news {width: 100%;}     .materials-main-page .right-part div.banner.premium {display: none;}}.float-r-banner {margin-left: 20px; float:right; display:block;}