
.hidden-sm {display: none!important;}
.visible-sm {display: block!important;}
.banner {width: 300px; margin: 0 auto; margin-bottom: 30px;}
.navigation.moving {margin-top: 0;}

.search-block {padding: 0 20px; display: table; }

.search-form {width: 100%; display: table-header-group; float: none;}
.search-block form {width: 100%; margin-bottom: 15px;}
.search-block input {width: 100%;}
.search-block button {width: 90px;}

.all {text-align: center;font-weight: 500; padding: 0 0 20px;}
#Company-block .all,
#PublicOrg-block .all {padding-top: 0;}
#Company-block .c-part .related-news {padding: 0;margin-top:0;margin-bottom: 20px;}
#PublicOrg-block .hr {width: 100%;}
#Prazdniki {margin-bottom: 30px;}
#Prazdniki h3 .hr {width: 100%;}
#Prazdniki .a-part {position: relative; width: 100%; margin: 0;}
main {padding: 0 20px;}
.main-part {width: 100%;}
.main-part .main-title {width: 100%;}
.index-part h3 .hr {width: 100%;}
.index-part > div {margin-bottom: 30px;}
.index-part > div#Prazdniki {margin-bottom: 0;}
.index-part > div > h3 {margin-bottom: 30px;}
.index-part > div#Prazdniki > h3 { margin-bottom: 25px;}

.index-part .b-part {margin-left: 0;width: 100%; float: none; padding-bottom: 20px;}
.index-part .b-part table {width: 100%;}
#Person-block .b-part .item { float: none; width: 100%;}
.index-part .b-part .item .image img {width: 100%;}
#Person-block .most-read {margin-top: 0; margin-bottom: 35px;}
.index-part .b-part h3 {margin: 30px 0 10px;}
.index-part .b-part .birthday-person h3 {margin-top: 15px;}
.index-part .b-part .banner h3 {margin: 25px 0 0;}
.index-part .b-part .popular-person h3 {margin-top: 0;}
.index-part .c-part {top: 0; width: 100%; float: none;}

#PartiiBloki-block { margin-bottom: 30px;}
#PartiiBloki-block .main-title .hr {width: 100%;}

#datepicker th, #datepicker td,
.right-part #datepicker th, .right-part #datepicker td {width: 32px; height: 32px;}
#datepicker,
.right-part #datepicker {width: 240px; float: left; margin-right: 20px;}
#Prazdniki .big-title {margin-bottom: 15px;}
#Prazdniki .big-title span.hr {display: none;}
#Prazdniki .item {margin-bottom: 10px;}
.content-imeniny {margin: 0 -20px;padding: 10px 0 0 20px;}
.content-imeniny h3 {margin-top: 15px;}

#Regiony-block svg {zoom: 0.6;}
#Regiony-block .c-part .related-news {margin-top: 20px; padding: 0;margin-bottom: 20px;}

#active-li {border: none;}

.center-part .dosie h2, .center-part .dosie h1 {font-size: 36px;}
.dosiier-left-col {width: 100%; margin: 0 0 30px;}
.dosiier-left-col .person-info {margin-top: 20px;}
.dosiier-left-col .center-part .dosie .photo {height: 220px;}
.dosiier-left-col .related-materials {margin:15px 0 30px;}
.dosiier-left-col .related-materials .related-materials-btn, 
.dosiier-left-col .center-part .dosie .related-content .related-materials-btn{bottom: -20px; font-size: 16px; font-weight: 400;}
.dosiier-left-col .dossier-view-footer .date-row {font-size: 12px;}
.dosiier-left-col .dossier-view-footer .date-row span {font-size: 13px;}
.dosiier-left-col .dossier-view-footer .to-send-row {font-size: 14px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row.print {margin-left: 60px;}
.dosiier-left-col .dossier-view-footer .to-send-row .item-row.comment {float: left; margin-top: 15px;}

.dosiier-left-col .center-part .dosie .related-content .photo {width: 100%; margin: 0 0 20px; float: none;}
.dosiier-left-col .center-part .dosie .related-content .related-content-items {width: 100%;}

.dosiier-right-col {width: 100%;}
.dosiier-right-col .banner {margin: 30px auto;}

.social-row .social-item {width: 19%;margin-bottom: 5px;}
.social-row .social-item:not(:last-of-type) {margin-right: 5px;}

.related-items {width: 100%; margin: 30px auto;}
.image {width: 100%;}
.related-items .multiple-items {width: 100%;}
.multiple-items .image {width: 300px;display: block;margin: 0 auto;}
.owl-theme .owl-controls .owl-buttons div.owl-next {right: 0px;}
.owl-theme .owl-controls .owl-buttons div.owl-prev {left: 0px;}

.center-part .dosie .timeline span {float: none;width: 100%;padding-left: 25px; font-size: 13px;}
.center-part .dosie .timeline p {margin: 0 0 10px; display: block; font-size: 14px; width: 100%;}
.center-part .dosie .timeline p::before {top: -15px; bottom: -25px;}
.center-part .dosie .timeline p::after {top: -15px;}

.holidays-week {margin: 30px 0 20px 0;}
.holidays-week .one-day .one-day-date {width: 100%;}
.holidays-week .one-day .holiday {width: 100%; padding-left: 20px;}
.holidays-week .name-day {width: 100%;}

.kill-desktop {clear: both;}

.right-part .item-birthday {width: 100%; }

.name-day.name-day-full .name-day_item {width: 100%;}
.name-day .name-day_item {width: 100%; padding-right: 0;}
.index-part .name-day .name-day_item-wrap h3 {margin-top: 0;}
.birthday-person_box .birthday-item {width: 100%; }
.birthday-person_box .birthday-item .birthday-item_img {display: none;}
.birthday-person_box .birthday-item .birthday-item_desc {width: 100%; padding-right: 0;}
.c-part .birthday-person_box .item-birthday .image, 
.right-part .birthday-person_box .item-birthday .image {width: 440px; margin-left: calc(50% - 220px);}
.right-part .birthday-person_box .item-birthday .image img {width: 100%;}
.social-left {display: none!important;}
.lock-box {width: 300px;margin: 0 auto !important;}
.subscribe {width: 300px;margin: 0 auto 30px auto !important;}
.type {float: right; margin-top: -41px;}
.more-type {left: -285px; top: 25px; width: 285%;}
.more-type.right-col {left: -285px;}
.more-type .one-type {width: 50%;}


.persons { width: 100%;}
.persons .photo {float: none; width: 100%; height: 300px;}
.persons .description {display: table-header-group; margin-top: 0;width: 100%;}
.persons .description a {float: left;}
.persons .description h2 {font-size: 36px;}
.persons .description p {clear: both;margin-bottom: 20px;}



.index-part .b-part h3 {color:#9099ae;}
.index-part .prazdniki-page .b-part .banner h3 {margin-bottom: 0;color: #6c6a67;}
.index-part .prazdniki-page .b-part h3 {margin: 0 0 20px;}
.index-part .prazdniki-page h3 span:first-child {font-size: 20px;}

.prazdniki-page .a-part {display: none;}
.prazdniki-page .subscribe {margin: 0 auto 20px auto!important;}
.right-part .photo-video .pv-list {min-height: 70px;}

.alphabet-search ul {text-align: left;}
.alphabet-search li {width: 39px;}
.list-page {width: 100%; float: none;}
.list-page .a-part {width: 100%;}
.list-page .a-part .addDosie {position: absolute;bottom: -30px;width: 100%;}
.list-page .b-part div:last-of-type {margin-bottom: 55px;}
.list-page .lists {margin-top: 30px;}
.list-page .lists ul:first-child {float: right;margin-bottom: 0;}
.c-part .birthday-person_box .item-birthday {float: none;margin: 0 auto;width: 300px;}

.categories-end.prazdniki-page .b-part {margin-left: 0;width: 100%;}
.categories-end.prazdniki-page .dosiier-left-col {width: 100%;}
.categories-end.prazdniki-page .dosiier-right-col {margin-left: 0;}
/*.categories-end.prazdniki-page .dosiier-right-col .type {margin-top: -40px;}
*/.categories-end.prazdniki-page .dosiier-right-col .today {clear: none;}
.right-part .type {margin-top: -40px;}

.hidden-for-add-more,.hidden-for-add-more-block{
    display: none;
}
.addDosieMob {width: 300px;}

.index-wrapper-items {display: flex; flex-flow: row wrap; justify-content: space-around;}
.index-wrapper-items .item-one {margin-right: 0;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 .clear {display: none;}

.quote { width: 100%; float: none;}
.quote:before {left: 0;top: -35px;} 

#photo-video-right {display: block; width: 100%;}
#photo-video-768-1000 {display: none;}
#photo-video-right .pv-list .prev-info {width: 75%;}

#popular-right, #popular-right-small {width: 100%;}

.main-wrapper,
.search-block,
.index-part {
	width: 100%;
}

.index-part .c-part, .index-part .right-part {width: 100%;}

.service-title {text-align: left;}
.prazdniki-page .calendar {margin-bottom: 30px;}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.birthday-person_box .birthday-item {width: 100%; height: auto;}
	.prazdniki-page .item {width: 100%;}
	.addDosie.r480 {display: block; width: 280px; margin: 20px auto;}
	.addDosieMob {margin: 0 auto 30px auto !important;}
	.social-row .social-item, .social-row.social-top .social-item {width: 32.5%;margin-bottom: 5px;}
	.related-content .related-content-items {width: 100%;}
	.index-part .related-content .photo { width: 100%;} 
	.index-part .related-content .photo a img { width: 100%; object-fit: cover;} 
	.hidden-xs {display: none!important;}
	#Person-block .banner {float: none;}
	#Company-block .banner, #PartiiBloki-block .banner {margin: 0 auto;}
	.banner {margin: 0 auto !important;}
	.banner > div.adver-block  {margin-top: 20px;}
	#Person-block .b-part .banner > div.adver-block, #Person-block .b-part .banner + .banner > div.adver-block, #PartiiBloki-block .banner + .banner > div.adver-block  {margin-top: 20px;}
	.prazdniki-page.categories-end .right-part .banner.premium {display: none;}
	.right-part .banner > div.adver-block, .c-part .banner > div.adver-block {margin-bottom: 30px;}
	.end-view .float-r-banner.r768.r480.r320.fr {float: none; margin: 0 auto; width: 100%;}
	.banner.visible-md.hidden-1k.fr {float: none !important;}
	.list-page .lists ul {width: 80%;}

}

.r480 {display: block;}
.not-480 {display: none;}
.materials-wrap .center-part .premium-1d.r480, .materials-wrap .center-part .premium-2d.r480 {display: block !important;}
#Person-block .b-part .banner {margin-bottom: 0;}
.dosiier-left-col .person-info .person-links + .banner {margin-bottom: 0 !important;}
.float-r-banner {margin: 0 auto; float: none; display: flex;}