#popMap{
    padding: 0px;
}

.tab-check .tab{
    text-decoration: none;
}

nav .wrapper {
    padding-top: 36px;
}

nav{
    height: 150px;
}

#country{
    right: 10px;
    top: 60px;
}

#popMap{
    background: rgba(0, 0, 0, 0) url("/images/d-map-block.png") repeat scroll left top;
}

a{
    text-decoration: none;
}

footer{
    background-color: #f5f3f0;
}

/*-------------- ------------------ */
.autodiv table, #text_load table{
    border: 1px solid #cccccc;
    border-collapse: collapse;
    margin: 20px 0;
}
.autodiv table tr td, .autodiv table tr th, #text_load table tr th, #text_load table tr td{
    border: 1px solid #cccccc;
    vertical-align: middle;
}
.autodiv table tr th, #text_load table tr th{
    background: #cccccc none repeat scroll 0 0;
    padding: 10px 15px;
    text-align: center;
}
.autodiv table tr td, #text_load table tr td{
    padding: 10px;
    text-align: left;
}
.autodiv table tr td:nth-child(2n), #text_load table tr td:nth-child(2n){
    text-align: center;
}
.autodiv table tr:nth-child(2n+1) td, #text_load table tr:nth-child(2n+1) td {
    background: #f4f4f7 none repeat scroll 0 0;
}
.autodiv table tr:last-child td, #text_load table tr:last-child td {
    background: #cccccc none repeat scroll 0 0;
    font-weight: bold;
    text-align: center;
}

/**/
.justified-gallery > a > .caption a, .justified-gallery > div > .caption a{
    color: aquamarine;
    /*position: absolute;
    z-index: 99999;*/
}

.pp_description a, .ppt a{
    color: aquamarine; /*#3b2c1c;*/
    text-decoration: underline;
}

/* Max fix index page LAST POSTS*/
.tyr {
    -moz-transition: all 0.5s ease-out 0.5s;
    -o-transition: all 0.5s ease-out 0.5s;
    -webkit-transition: all 0.5s ease-out 0.5s;
    transition: all 0.5s ease-out 0.5s;
    font-size: 28px;
    line-height: 120%;
    text-align: justify;
    padding: 0 70px; }
.tyr-time {
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 100px;
    left: 91px;
    bottom: 14px;
    width: 75%;
    position: absolute;
    text-transform: uppercase; }
.tyr-c-1 {
    background-color: rgba(44, 65, 96, 0.9); }
.tyr-c-2 {
    background-color: rgba(44, 96, 92, 0.9); }
.tyr-c-3 {
    background-color: rgba(67, 96, 44, 0.9); }
.tyr-c-4 {
    background-color: rgba(96, 88, 44, 0.9); }
.tyr-c-5 {
    background-color: rgba(96, 51, 44, 0.9); }
.tyr-c-6 {
    background-color: rgba(96, 44, 73, 0.9); }
.tyr:after {
    content: ' ';
    width: 100%;
    display: inline-block; }
.tyr img {
    -moz-transition: max-width 0.5s ease-out 0.5s;
    -o-transition: max-width 0.5s ease-out 0.5s;
    -webkit-transition: max-width 0.5s ease-out 0.5s;
    transition: max-width 0.5s ease-out 0.5s;
    max-width: 100%; }
.tyr-c {
    max-width: 500px;
    width: 100%;
    color: #3b2c1c;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    margin: 0 5px 90px;
    position: relative; }
.tyr-c .block {
    margin: 0 0 31px; }
@media all and (max-width: 1785px) {
    .tyr {
        max-width: 1200px;
        margin: 0 auto; } }
@media all and (max-width: 1239px) {
    .tyr {
        max-width: 527px;
        margin: 0 auto; } }
@media all and (max-width: 540px) {
    .tyr {
        font-size: 18px;
        line-height: 120%; }
    .tyr-time {
        left: 41px;
        line-height: 50px; }
    .tyr-c {
        width: 100%;
        margin-bottom: 45px; } }
@media all and (max-width: 380px) {
    .tyr-time {
        left: 27px;
        font-size: 12px;
        line-height: 36px; } }


/* mobile fix */

@media all and (max-width: 890px) {
    nav .logo a {
        top: 12px;
        left: 80px;
    }
    #country {
        right: 10px;
        top: 60px;
    }
    nav .nav-sb {
        right: auto;
        top: 70px;
    }
}

@media all and (max-width: 400px) {
    nav .logo a {
        top: 35px;
        left: 80px;
    }
    .smm a{
        margin: 10px 1px;
    }

    .footer-fon .wrapper{
        padding: 20px 0 0 0;
    }

    .footer-t{
        padding-left: 20px;
    }
}

.internal .ah h1, .internal .ah .h1 {
    margin: 0 0 20px;
}

.tyr-header span{
    padding: 0 0 10px 0;
}

/* табы частей постов*/
.tab-check .tab{
    margin-top: 5px;
}