#active-li {border: none;}
.hidden-xs {display: none!important;}
.visible-xs {display: block!important;}
.banner {width: 300px; margin: 0 auto;}
.banner > iframe {margin-bottom: 20px;}
.navigation {margin-top: 25px; width: 100%; padding-bottom: 0;}
.navigation.moving {margin-top: 0;}
/*.navigation .logo {width: 160px; margin-left: 10px;}*/
.navigation .logo a {width: 160px;}
.navigation .user { float: right;margin: 5px 10px 0 0; }

.search-block {padding: 0 10px; 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;margin-top: 15px;}
#Company-block .all,
#PublicOrg-block .all {padding-top: 0;}
#Company-block .all,
#PartiiBloki-block .all,
#PublicOrg-block .all {padding-bottom: 40px;}
#Prazdniki .all {padding-bottom: 0;}
#Company-block .c-part .related-news {padding: 0; margin-bottom: 22px;}
#Prazdniki .a-part {position: relative; width: 300px; margin: 0 auto;}
main {padding: 0 10px;}
.main-part {width: 100%;}
.main-part .main-title {width: 100%;}
.index-part h3 .hr {width: 100%;}
.index-part > div > h3 {margin-bottom: 30px;}
.index-part > div#Prazdniki > h3 {margin-bottom: 20px;}
.index-part .b-part {margin-left: 0;width: 300px; float: none;margin: 0 auto;}
.index-part .list-page .b-part {padding-bottom: 5px;}
#Person-block .b-part .item { float: none;}
#Person-block .most-read {margin-top: 40px;}
.index-part .b-part h3 {margin: 30px 0 10px;}
.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; margin: 0 auto; float: none;}
#Company-block .all, #PartiiBloki-block .all, #PublicOrg-block .all {margin-top: 0;}
.index-wrapper-items .clear {display: none;}
.index-wrapper-items .item-one {width: 140px;}
.index-wrapper-items .item-one_img {line-height: 140px;}
.index-wrapper-items .item-one:nth-child(2),
.index-wrapper-items .item-one:nth-child(5),
.index-wrapper-items .item-one:nth-child(7) {margin-right: 0;}
.index-wrapper-items .item-one:nth-child(3) {margin-right: 20px;}
.index-wrapper-items .item-one_img {height: 140px;}

#datepicker {width: 100%;}
#datepicker th, #datepicker td {width: 41px; height: 41px;}
#Prazdniki {margin-bottom: 30px;}
#Prazdniki .big-title {margin-bottom: 15px;}
#Prazdniki .big-title span.hr {display: none;}
#Prazdniki .item {margin-bottom: 10px;}
.content-imeniny {margin: 0 -10px;}
.content-imeniny h3 {margin-top: 15px;}

#Regiony-block svg {height: 210px;}
#Regiony-block svg g {transform: scale(.49);}
#Regiony-block .c-part .related-news {margin-top: 25px; padding: 0;margin-bottom: 22px;}

.more-type.right-col {left: 0;}
.more-type {top: 25px;left: 0;width: 300px;}
.more-type .one-type {width: 50%;overflow: hidden;}
.more-type .one-type a img {display: none;}

.right-part .service-title {  margin-bottom: 20px;}
.center-part .dosie h2, .center-part .dosie h1 {font-size: 30px;}
.dosiier-left-col {width: 100%; margin: 0 0 30px;}
.dosiier-left-col .person-info {margin-top: 20px;}
.dosiier-left-col .related-materials {margin: 30px 0;}
/*.dosiier-left-col .related-materials .related-materials-link {padding: 16px 0 16px 0px;}
*/.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 {text-align: left;margin-top: 0;}
.dosiier-left-col .dossier-view-footer .date-row span {display: inline-block;}

.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-left-col .dossier-view-footer .to-send-row .item-row.print {
    float: left;
}

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

.social-row .social-item, .social-row.social-top .social-item {width: 32.8%;margin-bottom: 5px;}
.related-items {width: 100%; margin: 30px auto;}
.image {width: 100%;}
.related-items ul li .tablink {font-size: 14px; padding: 0 10px;}
.related-items .multiple-items {width: 100%; 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: 45px 0 20px 0;}
.holidays-week .one-day {margin-bottom: 15px;}
.holidays-week .one-day .one-day-date {width: 100%;}
.holidays-week .one-day .holiday {width: 100%;}
.holidays-week .name-day {width: 100%;}

.kill-desktop {clear: both;}

.right-part .photo-video {width: 300px; margin: 40px auto;}

.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;}

.social-left {display: none!important;}

.birthday-person_box .item-birthday {width: 300px;margin: 0 auto !important;float: none;}
.birthday-person_box .birthday-item {width: 100%; height: auto;}
.birthday-person_box .birthday-item .birthday-item_img {display: none;}
.birthday-person_box .birthday-item .birthday-item_desc {width: 100%; padding-right: 0;}
.right-part #datepicker {margin: 0 auto;}
.type .type-links {width: 280px; margin: 0 auto;}
.lock-box {width: 300px;margin: 0 auto !important;}
.subscribe {width: 300px;margin: 0 auto!important;}

.persons {display: table; width: 100%;}
.persons .photo {display: table-footer-group;float: none;}
.persons .description {display: table-header-group; margin-top: 0; float: left;}
.persons .description h2 {font-size: 32px;}

.related-holidays .related-holidays_item .related-holidays_img {display: none;}

.index-part .b-part .banner h3 {color: #6c6a67;}

.prazdniki-page .a-part {display: none}
.prazdniki-page .subscribe {margin: 0 auto 20px auto!important;}

.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: -40px;width: 100%;}
.list-page .b-part div:last-of-type {margin-bottom: 55px;}
.list-page .lists {margin-top: 30px;}
.list-page .lists ul {width: 80%;}
.list-page .lists ul:first-child {float: right;margin-bottom: 0;}

.dosiier-left-col .dossier-view-footer .to-send-row .item-row.print {clear: both; margin: 15px 0 0;}
.center-part .dosie .dosie-text .banner img {margin: 0;}
.index-part .categories-end .b-part h3 {margin-bottom: 30px;}
.index-part .categories-end .b-part .banner h3 {margin-bottom: 0;}
.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;}

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

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

#photo-video-right, .search-block, .index-part, .main-wrapper {width: 100%;}
#photo-video-right .pv-list .prev-img, 
#photo-video-right .pv-list .prev-vid {display: table-cell; margin-right: 10px;}
#photo-video-right .pv-list .prev-info {    width: 70%; display: table-cell; float: right;}
#photo-video-right .all-news {top: 0;}

#Person-block .b-part .item {margin-bottom: 0px;}
.addDosieMob {margin: 0 auto 30px auto !important;}
.index-part .c-part, .index-part .right-part {width: 100%;}
#Prazdniki .b-part {float: left;}
.index-part {padding: 0;}

.addDosie.r320 {display: block; width: 280px; margin: 20px auto;}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	.top-bnr {display: none;}
	.prazdniki-page.categories-end .right-part .banner.premium {display: none;}
	.r320 {display: block;}
}

.related-content .related-content-items {width: 300px;}
.materials-wrap .center-part .premium-1d.r320, .materials-wrap .center-part .premium-2d.r320 {display: block !important;}

.not-320 {display: none;}
#Person-block .b-part .banner > div.adver-block , #Person-block .b-part .banner + .banner > div.adver-block  {margin-top: 20px;}
.float-r-banner {margin: 0 auto; float: none; display: flex;}