
#reginfoRemarks {
    max-width: 500px;
}

#reginfoRemarks2 {
    max-width: 500px;
}

.pCite {
    font-style: italic;
    opacity: 0.6;
}

.regMainTD {
    width: 475px;
}

.regMainTD2 {
    width: 475px;
}

.reginfoTD1 {
    width: 180px;
}

.reginfoTD2 {
    width: 370px;
}

.regMainTD2 tr td:nth-child(1) {
    width: 200px;
}

.regMainTD2 tr td:nth-child(2) {
    width: 200px;
}

.reginfoMap {
    width: 400px;
    height: 370px;
}

.smallMapIframe {
    width: 1170px;
    max-width: 1170px;
}


@media (max-width: 1199.98px){
 
}


/* большой экран */
@media (max-width: 1169.98px){
    
    .author_remark {
        display: block;
        overflow: hidden;
    }
    

    
    table.regMainTable {
        display:inline-block;/* whatever, just  reset table layout display to go further */
    }
    .regMainTable tbody {
        display:inline-block;/* whatever, just  reset table layout display to go further */
    }
    
    .regMainTable tr {
        display:flex;
        flex-wrap:wrap; /* allow to wrap on multiple rows */
    }
    .regMainTable td {
        display:block;
        flex:1 /* to evenly distributs flex elements */
    }
 
    .photographer-day__block{
        flex-direction: column;
        align-items: center;
    
    }
    .photographer-day__block__info {
        max-width: 586px;
        width: 100%;
    }
    .photographer__avimedia__content{
        max-width: 530px;
        display: flex;
        justify-content: space-between;
        align-items: start;
    }
    .photographer__avimedia__content .photographer-day__img{
        width: 256px;
        margin-top: 12px;
    }
    .sign-our-newsletter__text strong {
        font-size: 21px;
    }
    .apher-day__img {
        max-width: 530px;
        width: 100%;
    }
    .photographer-day__img + .photographer-day__img {
        margin-top: 12px;
    }
    .news-from-the-feed{
        flex-direction: column;
    
    }
    .aviation-video__block{
        margin: 5px 3px;
    }
    .header-menu {
        padding-left: 0px;
        max-width: 691px;
    }
    .sidenav>ul>li:nth-child(1) {
        border-left: none;
        margin-right: 0px;
    }
    .sidenav>ul>li>a {
        font-size: 12px;
    }
    .news-from-the-feed__block {
        max-width: 430px;
        width: 100%;
    }
    .news-from-the-feed__info__img {
        width: 115px;
        height: 70px;
    }
    .news-from-the-feed__info__text {
        max-width: 295px;
        width: 100%;
    }
    .all-min-block__info{
        padding: 0 10px;
    }



}


/* средний экран */
@media (max-width: 991.98px){
/* добавленные стили */
#photoDay {width: 200px;}
/* /добавленные стили */

.desktop_only {
    display: none;
}
.photographer__avimedia__photo__big{
    width: 100%;
    overflow: hidden;
}
.photographer__avimedia__photo__big img{
    object-fit: cover;
    width: 525px;
    height: 371px;
}

    .menu-new-photo__img{
        background-image: unset!important;
    }
    .menu-new-photo__plen{
        display: none;
    }
    .sidenav-language-block ul li ul {
        right: 0;
    }
    .sidenav-language-block ul li ul li {
        padding: 8px 2px;
    }
    .sidenav-language-block ul li ul li:hover{
        color: #fff;
        background-color: rgb(78, 93, 116);
    
    }
    .menu-new-photo__img {
        min-height: 200px;
    }
    
    .menu-new-photo__plen{
        display: none;
    }
    .menu-new-photo__href>ul li a {
        font-size: 15px;
        font-family: "Lato-Bold";
        padding: 8px 4px;
    }
    .menu-new-photo__text{
        display: none;
    }
    
    .menu-new-photo__href {
        width: 150px;
    }
    /* ================= -header-style-start- =================*/
    
    .sidenav ul li{
        z-index: 9999;
    }
    .open-menu span:nth-child(2), .open-menu span:nth-child(3) {
        top: 10px;
    }
    .open-menu span:last-child {
        top: 20px;
    }
    
    .header-menu{
        max-width: 200px;
        width: 100%;
        position: relative;
        justify-content: space-between;
    
    }
    .open-menu {
        display: flex;
        position: absolute;
        z-index: 9999;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }
    
    .menu-cnt {
        margin: 0;
        height: auto;
        width: 0;
        position: fixed;
        z-index: 9999;
        top: 110px;
        left: 15px;
        overflow-x: hidden;
        padding: 5px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background-color: rgb(247, 247, 247);
        box-shadow: 1.5px 2.598px 7px 0px rgba(0, 0, 0, 0.35);
    
    
    }
    .menu-cnt ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: flex-start;
    }
    .header-menu:after{
        display: none;
    }
    .sidenav {
         padding-left: 0; 
        width: 100%;
    }
    
    .sidenav ul li a {
        padding-left: 15px;
        font-size: 14px;
    }
    
    .sidenav > ul > li {
        width: 100%;
        border: unset;
        margin: 0 !important;
        -webkit-transform: translateX(20%);
        -ms-transform: translateX(20%);
        transform: translateX(20%);
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        opacity: 0;
        height: auto;
        padding: 7px 0;
    
    }
    .sidenav > ul > li a{
        width: 100%;
        height: 100%;
        padding: 9px 0 9px 20px;
        border-left: none;
    
    }
    .sidenav > ul > li:hover{
        background: white;
    }
    .sidenav > ul > li:hover a{
          background-color: rgb(76, 91, 114);
    
    }
    .sidenav > ul > li:hover a{
        color: #fff;
    }
    
    .sidenav>ul>li:first-child{
        display: none;
        z-index: 99999;
    }
    .sidenav ul li:hover ul{
        position: relative;
        left: 0;
        width: 100%;
    }
    .menu-new-photo__href {
        width: 100%;
    }
    .reviews-min-text-hrefs>ul>li:first-child {
        margin-top: 0px;
    }
    .active-href {
        background-color: rgb(255,255,255);
    
        color: rgb(121, 204, 242)!important;
    }
    .sidenav ul li:hover ul li{
        width: 100%;
    }
    .sidenav ul li:hover ul li a{
            color: rgb(42, 50, 53)!important;
            font-weight: bold;
    }
    /* ================= -header-style-end- =================*/
       
    .header__min__bg{
        background-color: rgb(121, 204, 242);
    }
    .header-menu{
        background-color: rgb(121, 204, 242);
        padding-top: 0px;
        padding-bottom: 0px;
        max-width: 175px;
    }
    
    .header__bg {
        background-color: rgb(255,255,255);
    }
    .header__min{
        padding: 10px 0;
    }
    .header__men{
        display: block;
    }
    
    .sidenav-language-block {
        width: 150px;
        position: absolute;
        top: 120px;
        right: 15px;
        background-color: rgb(78, 93, 116);
    }
    .sidenav-language-block>ul>li>a {
        width: 100%;
        color: rgb(255,255,255);
        text-align: center;
    }
    .photographer-the-day__min {
        margin-top: 30px;
        padding-bottom: 30px;
    }
      
    .briefly-about__us {
        max-width: 250px;
    }
    .photographer__avimedia__photo__big img {
        height: 330px;
    }
    .photographer__avimedia__content .photographer-day__img {
        max-width: 231px;
        width: 100%;
        margin-top: 12px;
    }
    .photographer-day__block {
        align-items: flex-start;
    }
    .briefly-about__us-price li strong {
        font-size: 33px;
    }
    .photographer-the-day__href{
        display: none;
    }
    .veryrare-just__min {
        max-width: 450px;
        width: 100%;
    }
    .photos-per-day__slider__img {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        background-size: cover;
        background-repeat: no-repeat;
        max-width: 454px;
    }
    .news-from-the-feed__block {
        max-width: 450px;
        width: 100%;
    }
    .sign-our-newsletter__form{
        flex-direction: column;
        align-items: flex-end
    }
    .photographer-day__block__info {
        max-width: 450px;
    }
    .sign-our-newsletter__btn{
        margin-top: 5px;
    }
    .aviation-video__block {
        width: 218px;
        height: 148px;
    }
    .photographer__avimedia p {
        font-size: 13px;
    }
    .photographer__avimedia__content .photographer-day__img {
        max-width: 221px;
    }
    .header__men__name{
        margin-right: 10px;
        position: relative;
    }
    .header__men__name:after{
        content: "";
        position: absolute;
        left: -12px;
        top: 8px;
        background-color: rgb(82, 97, 119);
        width: 2px;
        height: 22px;
    }
    .serach-img p{
        display: none;
    }
    .search-block{
        position: relative;
    }
    .search-block:before{
        content: "";
        position: absolute;
        right: -10px;
        top: 0;
        background-color: rgb(82, 97, 119);
        width: 1px;
        height: 16px;
    }
    .search-block:after{
        content: "";
        position: absolute;
        left: -10px;
        top: 0;
        background-color: rgb(82, 97, 119);
        width: 1px;
        height: 16px;
    }
    .our-sites__binoculars{
        width: 28px;
        height: 16px;
        display: block;
    }
    .select-language-block{
        display: none;
        margin: 0 15px;
    }
    .header-our__sites .select-language-block{
        display: block;
            position: relative;
        width: 68px;
    }
    .header-our__sites .select-language-block label{
        margin-left: 28px;
    }
    .header-our__sites {
        max-width: 166px;
        width: 100%;
    }
    
    .header__href{
        display: none;
    }
    .header-our__sites  .select-language-block:before{
        content: "";
        /*background-image: url('../img/globus.png');*/
        background-repeat: no-repeat;
        background-size: cover;
        width: 17px;
        height: 17px;
        position: absolute;
        top: 3px;
        left: 3px;
    }
    .all-min-block .photographer__avimedia__photo {
        max-width: 229px;
        margin: 9px 0;
    }
    .all-min-block .photographer__avimedia__photo>img {
        width: 100%;
        height: 158px;
    }
    
    .menu-aircraft-engine {
        display: none;
    }
    
    
    .reviews-min-text-hrefs>ul>li {
        padding: 6px 7px 6px 56px;
        text-align: left;
        position: relative;
    }
    
    .reviews-min-text-hrefs>ul>li:after{
        content: "";
        position: absolute;
        top: 10px;
        left: 39px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: rgb(42, 50, 53);
    }
    .sidenav > ul > li:hover .menu-mobail-hover ul li a {
        background-color: rgb(255,255,255);
    
    }
    .sidenav > ul > li:hover .menu-mobail-hover ul li a:hover {
        color: rgb(121, 204, 242)!important;
        
    }
    .menu-mobail-hover ul li a{
        position: relative;
        padding-left: 25px;
    }
    .menu-mobail-hover ul li a:after{
        content: "";
        position: absolute;
        top: 13px;
        left: 16px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: rgb(42, 50, 53);
    }
    


}

/* мобильный */
@media (max-width: 767.98px){
    
    
    .smallMapIframe {
        width: 370px !important;
    }
    
    .pcOnlyNotBlock {
        display: none;
    }
    
    .mobOvxScroll {
        overflow-x: scroll;
    }
    
    .planetypeInfoHeader {
        width: 335px !important;
    }
    
    
    #cycler {
        width: 100px !important;
        max-width: 100px !important;
        max-height: 80px !important;
        min-height: 80px !important;
        overflow-y: hidden;
    }
    
    #cycler img {
        width: 100px !important;
        max-width: 100px !important;
    }
    
    .mobFS12 {
        font-size: 12px;
    }
    
    .comments-on-photo__text p {
        max-width: 240px;
    }
    
    .editMessageDiv {
        width: 240px !important;
    }
    
    .reginfoMap {
        width: 333px;
        height: 370px;
    }
    
    .mobileStretchMax {
        width: 360px;
        position: relative;
        left: -20px;
    }
    
    .mobileStretchMax {
        width: 360px;
        position: relative;
        left: -20px;
    }
    
    .mobileStretchMax2 {
        width: 360px;
        position: relative;
        left: -15px;
    }
    
    .masonryContainer {
        flex-direction: unset !important;
    }
    
    .regInfoHistTab {
        overflow-x: scroll;
    }
    
    .tabcolreg {
        font-size: 10px;
    }
    
    #reginfoRemarks {
        font-size: 12px;
        width: 320px;
    }
    
    #reginfoRemarks2 {
        font-size: 12px;
        width: 320px;
    }
    
    #regCrRemarks {
        font-size: 12px;
        width: 320px;
    }
    
    .regMainTD {
        width: 342px;
    }
    .regMainTD2 {
        width: 334px;
    }
    
    /* интервалы в датах слишком много места занимают, не показываем в мобильном виде */
    .parsedDateInterval { 
        display: none;
    }
    
    .innerRegTab2 {
        font-size: 12px;
    }
    
    .innerRegTab tr td:nth-child(1) {
        min-width: 165px;
        width: 165px;
    }
    
    .innerRegTab tr td:nth-child(2) {
        min-width: 166px;
        width: 167px;
    }
    
    .innerRegTab {
        min-width: 333px;
        flex: unset;
        display: block;
        
        font-size: 12px;
    }
    
    .regMainTD2 tr td:nth-child(1) {
        max-width: 166px;
    }
    
    .regMainTD2 tr td:nth-child(2) {
        max-width: 166px;
    }
    
    /* добавленные стили */
    #photoDay {width: 200px;}
    /* /добавленные стили */
    
    .imageElement {
        margin-top: -20px;
    }
    
    .photographer__avimedia__info__mobile {
        font-family: Lato, arial, sans-serif;
        font-size: 12px;
        overflow: hidden; white-space: nowrap;
        width: 100%;
        position: relative;
        top: -4px;
        background-color: #f7fbff;
        /*border-bottom: 1px solid #bcbcbc;*/
        padding: 2px;
        line-height: 1.5;
        padding-left: 5px;
        z-index: 100;
    }
    
    .mobilePhotoHeader {
        background: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,0));
        position: relative;
        padding-top: 1px;
        top: 17px;
        left: 0px;
    }
    
    .mobile__info__sm {
        color: white;
        position: relative;
        top: 2px;
    }
    .mobile__info__sm img {
        width: 17px !important;
        height: 13px !important;
    }
    
    .advanced-search {
        margin-top: 0px;
    }
    
    .all-min-block .photographer__avimedia__photo {
        max-width: 100%;
        margin: 9px 0;
        margin-top: -10px;
    }
    
    .desktop_only {
        display: none;
    }
    
    .photographer__avimedia__content {
        align-items: center;
        flex-direction: column;
    }
    .photographer__avimedia__content .photographer-day__img {
        max-width: 100%;
    }
    .photographer__avimedia__photo img {
        width: 100%;
        height: 100%;
    }
    .photographer__avimedia__photo__big img {
    }
    .full-drafting {
        display: none;
    }
    .photographer-day__block__info .full-drafting {
        display: block;
    }
    .sign-our-newsletter__form {
         flex-direction: row; 
         align-items: flex-end; 
    }
    .header-href-padd{
        display: none;
    }
    .aviation-video__block {
        max-width: 298px;
        width: 100%;
        height: 187px;
    }
    .sign-our-newsletter__text p {
        font-size: 20px;
    }
    .sign-our-newsletter__text strong {
        font-size: 28px;
    }
    .photographer__none{
        display: none;
    }
    .sign-our-newsletter {
        align-items: flex-start;
        flex-direction: column;
    }
    .photographer-the-day__min {
        flex-direction: column-reverse;
        align-items: center;
        margin: 0px;
    }
    .briefly-about__us {
        max-width: 320px;
    }
    .all-min-block__info {
        max-width: 510px;
        width: 100%;
    }
    .header__men__name {
        margin-right: 5px;
    }
    .header__men__name:after {
        left: -7px;
        top: 7px;
        height: 20px;
    }
    .header__men__name p {
        margin-left: 5px;
    }
    .header__men__name img {
        border-radius: 50%;
        max-width: 30px;
        height: 30px;
    }
    
    .header-our__sites .select-language-block {
        display: block;
        position: relative;
        width: 51px;
    }
    .header-our__sites .select-language-block {
        width: 62px;
        margin: 0 5px;
    }
    .briefly-about__us{
        margin-top: 15px;
    }
    .open-menu {
        width: 25px;
        height: 25px;
    }
    .open-menu span {
        height: 4px;
    }
    .briefly-about__us__text p {
        font-size: 15px;
    }
    
    .briefly-about__us-price {
        max-width: 241px;
    }
    .advanced-statistics-for {
        margin-top: 3px;
        margin-bottom: 20px;
    }
    .advanced-statistics-for__text strong {
        font-size: 17px;
    }
    .slider-nav__block__number {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 92px;
    }
    
    .veryrare-just__min__title strong {
        font-size: 17px;
    }
    
    .news-from-the-feed__info__img {
        width: 90px;
        height: 50px;
    }
    .news-from-the-feed__info__text {
        max-width: 200px;
        width: 100%;
    }
    .veryrare-just__min__text p {
        font-size: 15px;
    }
    .sign-our-newsletter__text strong {
        font-size: 19px;
    }
    .sign-our-newsletter__text p {
        font-size: 14px;
    }
    .sign-our-newsletter__mail label:after {
        width: 43px;
        height: 38px;
    }
    .sign-our-newsletter__mail label input {
        padding-left: 36px;
        font-size: 11px;
    }
    .sign-our-newsletter__mail {
        width: 185px;
    }
    .sign-our-newsletter__btn button {
        width: 81px;
        height: 36px;
        font-size: 10px;
    }
    .registry-updates__table table tbody tr td:first-child {
        font-size: 13px;
    }
    .registry-updates__table table tbody tr td strong {
        font-size: 13px;
        font-family: "Lato-Bold";
        color: rgb(0, 159, 255);
        line-height: 1.2;
    }
    .sidenav>ul>li:first-child {
        display: none;
    }
    
    /*.registry-updates__table{
        overflow: hidden;
        width: 450px;
    
    }
    .registry-updates__table table{
        overflow-x: auto;
    }*/
    
    .footer__min{
        flex-direction: column;
    }
    
    .comments__chat__slider__cnt {
        width: 87px!important;
    }
}




@media (max-width: 575.98px){
    /* добавленные стили */
    #photoDay {width: 200px;}
    /* /добавленные стили */
    
    .desktop_only {
        display: none;
    }
    .comments__chat__slider__cnt {
        width: 76px!important;
    }
    .comments__chat__slider__img {
        width: 100%;
        height: 51px;
    }
    .slider-nav {
        width: 230px;
    }
    .slider-nav__block__number p {
        font-size: 20px;
    }
    .slider-nav__block__number p:before {
        top: 6px;
        right: -17px;
    }
    .slider-nav__block__number p:after {
        top: 6px;
        left: -12px;
    }
    .all-min-block{
        flex-direction: column;
        align-items: center;
    }
    .veryrare__col{
        display: none;
    }
    .all-min-block__info {
        max-width: 320px;
        width: 100%;
        padding: 0px;
    }
    
    .sidenav-language-block .menu-new-photo__img {
        min-height: 300px;
    }
    
    .min-bloch-ready ul li ul {
        position: absolute;
        width: 212px;
    }
    .min-bloch-ready ul li ul li a {
      font-size: 16px;
      padding-left: 23px;
      
    }
    
    
    
    .search-box {
        right: -40px;
        top: 40px;
    }
    .open-search .serach-close {
        right: -40px;
    }
    .search-btn-sent {
        margin-left: -22px;
    }

}