@media(min-width: 768px) and (max-width: 1270px){
    .nav-pills li:first-child ul{
        left: 102px;
    }

}
@media (max-width: 1199px) {
	.print a {
		margin: 20px 20px;
	}
    .discount .img .name{
        padding-top: 210px !important;
    }
}
@media (min-width: 1129px) and (max-width: 1199px) {
    a.registr{
        margin-top: 0;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
	.menu .btn-link {
		display: block;
        margin: 25px 15px 0 0 !important;
        float: right !important;
	}
}
@media (max-width: 1055px) {
    .nav > li > a{
        padding: 10px 5px;
    }    
}
@media(max-width: 991px){
    .discount .img .name{
        padding-top: 185px !important;
    }
}
@media(min-width: 768px) and (max-width: 845px){
    .menu .btn-link {
        width: 120px;
        white-space: pre-wrap;
        margin-top: 8px !important;
        padding: 7px;
	}
}
@media(max-width: 767px){
    .discount .img .name{
        padding-top: 210px !important;
    }
}
@media(max-width: 730px){
    .table-calentar {
        display: block;
        margin: 0 0 15px 0;
    }

    .table-calentar-head {
        display: none;
    }

    .table-calentar-row-col em {
        display: inline-block;
        width: 50px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        padding: 0 10px;
        background: #284e8b;
        font-style: normal;
        height: 50px;
        line-height: 50px;
        margin: 0 15px 0 0;
    }

    .table-calentar-row {
        display: block;
        padding: 0;
    }

    .table-calentar-row-col {
        display: block;
        padding: 0;
        text-align: left;
    }

    .years {
        padding: 10px;
    }

    .table-calentar a {
        margin: 10px 10px 10px 0;
    }

    .table-calentar-row-col em {
        display: inline-block;
        width: 50px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        padding: 0 10px;
        background: #284e8b;
        font-style: normal;
        height: 50px;
        line-height: 50px;
        margin: 0 15px 0 0;
    }

    .table-calentar-row {
        display: block;
        padding: 0;
    }

    .table-calentar-row-col {
        display: block;
        padding: 0;
        text-align: left;
    }

    .years {
        padding: 10px;
    }

    .table-calentar a {
        margin: 10px 10px 10px 0;
    }
}

@media(max-width: 480px) {
    .search_top {
        margin: 10px auto;
        width: 160px;

    }

    .main__body{
        margin-left: auto !important;
    }

    .loader_cabins span,
    .loader_calendar span{
        font-size: 12px !important;
        max-width: 160px !important;
    }
    .loader_cabins .pace,
    .loader_calendar .pace{
        margin: 0 5px 0 0 !important;
    }

    .scrooltop {
        right: 5px;
        bottom: 120px;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 1px solid #fdd760;
        line-height: 24px;
    }
    .scrooltop i {
        font-size: 20px;
    }

    .callme_pulse {

        display: none;
        bottom: 22px;
        right: 2px;
    }

    .callme_pulse .dopcallinfo{
        display: none;
    }
    .callme_pulse:hover .dopcallinfo{
        display: none;
    }

    .callme_block {
        min-width: 100%;
        padding: 50px 20px 35px 15px;
        top: 25%;
        left: 0;
        margin: 0;
    }

    .callme_block .close {

        margin: -45px -15px 0 0 !important;

    }

    .callme_block p {
        background: rgba(255, 255, 255, 0.5);
    }

    #feedback_from{
        width: 100%;
    }

    .page-title-container {
        padding-top: 75px;
    }

    .container h1{
        margin-top: 0px;
        margin-bottom: 15px;
        margin-right: 0px;
        margin-left: 0px;

        font-size: 24px;
    }

    #catcha {
        width: 56%;
    }

    footer p {
        max-width: 375px;
        padding-top: 20px;
        padding-bottom: 40px;
    }
    footer p br{
        display: none;
    }



}