.mobilenone {
    display:block;
}

.mobileimage {
    max-width:16%;
}

.mobilebutton {
    max-width: 21%;
    margin-top: 105px;
}

.desc {
    height:255px;
}

.mobilecity {
    bottom:105px;
}

.mobilebr {
    display:none;
}

.titlee {
    font-size:32px;
}

.cityname {
    font-size:20px;
}

@media screen and (max-width: 960px){
    .mobilenone {
        display:none;
    }

    .mobilebr {
        display:block;
    }

    .mobileimage {
        max-width:29%;
        display:inline-block;
        float:left;
    }

    .mobilebutton {
        margin-top: 0px;
        max-width:100%;
    }

    .desc {
        display:inline-block;
        height:185px;
    }

    .mobilecity {
        bottom:20px;
    }

    .titlee {
        font-size:24px;
    }

    .cityname {
        font-size:15px;
    }
}

@media screen and (max-width: 490px){
    .mobileimage {
        max-width:36%;
        display:inline-block;
        float:left;
    }

    .titlee {
        font-size:18px;
    }
}

@media screen and (max-width: 980px)
{
    #rec347276029 .t454__leftcontainer{ padding: 20px; }
    #rec347276029 .t454__imglogo{ padding: 20px 0; }
    #rec347276029 .t-menusub__menu .t-menusub__link-item { color:#ffffff !important; }
    #rec347276029 .t-menusub__menu .t-menusub__link-item.t-active { color:#ffffff !important; }
}
.t454__list_item {padding:0 15px 0 0;}
.t454__list_item .t-menu__link-item{color:#ffffff !important;font-weight:600;font-size: 14px;text-transform:uppercase}

.mobilefooter
{
    display: none;
}
.pcfooter
{
    display: block;
}
.footerdiv
{
    padding-top:120px;
}

@media screen and (max-width: 960px)
{
    .mobilefooter
    {
        display: block;
    }
    .pcfooter
    {
        display: none;
    }
    .footerdiv
    {
        padding-top:60px;
    }
}


#toTop
{
    width:100px;
    text-align:center;
    padding:5px;
    position:fixed;
    bottom:10px; /* отступ кнопки от нижнего края страницы*/
    left:10px;
    cursor:pointer;
    display:none;
    color:#333;
    font-family: verdana, sans-serif;
    font-size:11px;
}

/* from page buytickets */
@media screen and (min-width: 1160px){
    .paddingleft {
        padding-left: 0;
    }

    .paddingbutton {
        margin-top:250px;
    }

    .blockbuttonmobile {
        max-width: 220px;
    }

}

@media screen and (min-width: 1160px){
    .place {
        margin-right: 5px;
        height:20px;
        width:20px;
    }
}

@media screen and (max-width: 1160px){
    .place {
        height:16px;
        width:16px;
        font-size:11px;
    }
}

.blockimage {
    max-width: 29%;
}

.blockdetals {
    max-width: 58%;
}

.blockbuy {
    max-width: 250px;
}

@media screen and (max-width: 600px){
    .place {
        height:8px;
        width:8px;
        font-size:6px;
        margin-right: 0px;
    }

}

.blockdetals {
    margin-left: 30px;
}

@media screen and (max-width: 960px){
    .blockimage {
        max-width: 99%;
        text-align: center;
    }

    .blockdetals {
        max-width: 99%;
        text-align: center;
        margin-left: 0px;
    }

    .blockbuy {
        max-width: 100%;
    }
}

@media screen and (max-width: 1160px){
    .mobilebuy {
        max-width: 30%;
        float: right;
        margin-right: 0;
    }

    .mobileprice {
        float: left;
    }

    .blockbuttonmobile {
        max-width: 100%;
    }
}
