﻿abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

figure {
    margin: 1em 40px;
}

img {
    border-style: none;
    vertical-align: top;
}

svg:not(:root) {
    overflow: hidden;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

optgroup {
    font-weight: 700;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

.infrast {
    padding: 50px 0 100px 0;
}

    .infrast .lef {
        width: 15%;
    }

        .infrast .lef h1 {
            color: #4a4a4a;
            font-size: 28px;
            font-family: museo_cyrl500;
            position: relative;
            padding-bottom: 10px;
        }

            .infrast .lef h1:after {
                border-bottom: 8px solid #4a4a4a;
                content: '';
                position: absolute;
                height: 8px;
                left: 0;
                width: 100%;
                bottom: 0;
            }

        .infrast .lef ul {
            padding-top: 32px;
        }

            .infrast .lef ul li {
                padding-bottom: 12px;
            }

                .infrast .lef ul li a {
                    font-size: 16px;
                    font-family: museo300;
                    line-height: 1.5;
                    color: #000;
                    text-decoration: underline;
                }

                    .indtrodu .lef ul li a:hover, .infrast .lef ul li a.active {
                        color: #f99d1c;
                    }

    .infrast .rig {
        width: 74%;
    }

        .infrast .rig h2 {
            color: #f99d1c;
            font-size: 28px;
            font-family: museo_cyrl500;
            padding-bottom: 5px;
        }

            .infrast .rig h2 span {
                color: #fff;
                font-size: 24px;
                padding-left: 10px;
                display: block;
                font-family: museo300;
            }

        .infrast .rig .row {
            padding-bottom: 32px;
        }

        .infrast .rig p {
            font-size: 16px;
            line-height: 1.5;
            color: #000;
            padding-bottom: 25px;
        }

        .infrast .rig .f-18 {
            font-size: 16px;
            line-height: 1.5;
            color: #f99d1c;
            padding-bottom: 24px;
            text-decoration: underline;
        }

        .infrast .rig h5 {
            color: #451751;
            font-size: 16px;
            line-height: 1.5;
            font-family: museo300;
            padding-bottom: 8px;
        }

        .infrast .rig ul li {
            width: 48%;
            font-size: 16px;
            line-height: 1.5;
            padding-bottom: 0;
            border: 1px solid #774683;
            margin-bottom: 15px;
        }

            .infrast .rig ul li h6 {
                color: #fff;
                font-family: museo300;
                background-color: #774683;
                padding: 14px 0 14px 27px;
                font-size: 24px;
            }

            .infrast .rig ul li p {
                color: #000;
                font-family: museo300;
                padding: 14px 0 14px 27px;
            }

.gallery {
    padding: 10px;
}

    .gallery span {
        color: #f99d1c;
        padding-bottom: 20px;
        display: block;
    }

    .gallery ul {
        margin-left: -80px;
    }

        .gallery ul li {
            width: 50%;
            float: left;
            padding-bottom: 16px;
            padding-left: 16px;
            position: relative;
        }

            .gallery ul li img {
                width: 100%;
                height: 280px;
            }

            .gallery ul li a {
                font-size: 24px;
                font-family: museo_cyrl500;
                line-height: 1.5;
                color: #fff;
                text-align: center;
                margin: 0 auto;
                top: 0;
                left: 0;
                bottom: 0;
                transition: all .5s ease-in-out;
            }

                .gallery ul li a span {
                    color: #fff;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    margin-right: -50%;
                    transform: translate(-50%,-50%);
                    transition: all .2s ease-in-out;
                }

                    .gallery ul li a span img {
                        width: 48px;
                        height: 50px;
                    }

            .gallery ul li:hover a > img {
                filter: none;
                -webkit-filter: grayscale(0);
            }

            .gallery ul li a:hover span {
                transform: translate(-50%,-58%);
            }

#sticky-anchor {
    max-width: 200px;
    float: left;
}

.imgHover img {
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-transition: all .1s ease-in-out;
}

    .imgHover img:hover {
        filter: none;
        -webkit-filter: grayscale(0);
    }

.lef {
    float: left;
}

.rig {
    float: right;
}

.ncipaText {
    color: #451751;
}

.padTop {
    padding-top: 32px;
}

.padbottm-8 {
    padding-bottom: 8px;
}

.padbottm-12 {
    padding-bottom: 12px;
}

.lef.navActiv {
    position: fixed;
    top: 0;
    max-width: 202px;
    z-index: 99;
    padding: 0 20px 0 20px;
    margin: 0 -20px;
}

header .topHead ul li.formclose {
    display: none;
}

.smallLogo {
    display: none;
}

#myList li {
    display: none;
    list-style: none;
}

@-webkit-keyframes shake {
    10%,30%,50%,70%,90% {
        -webkit-transform: translateY(-7px);
    }

    100%,20%,40%,60%,80% {
        -webkit-transform: translateY(7px);
    }
}

@-moz-keyframes shake {
    10%,30%,50%,70%,90% {
        -moz-transform: translateY(-7px);
    }

    100%,20%,40%,60%,80% {
        -moz-transform: translateY(7px);
    }
}

@-o-keyframes shake {
    10%,30%,50%,70%,90% {
        -o-transform: translateY(-7px);
    }

    100%,20%,40%,60%,80% {
        -o-transform: translateY(7px);
    }
}

@keyframes shake {
    10%,30%,50%,70%,90% {
        transform: translateY(-7px);
    }

    100%,20%,40%,60%,80% {
        transform: translateY(7px);
    }
}

.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
}

    .shake:hover {
        animation-name: none;
    }

.sear_pag h2 {
    font-size: 18px;
    margin: 0;
    padding: 0;
}

.logo_Center {
    display: none;
}

@media screen and (max-width:1009px) {
    .main-text {
        width: 70% !important;
        margin-left: 207px !important;
    }

    .container {
        min-height: 0 !important;
    }
}

.main-text {
    width: 70% !important;
    margin-left: 106px !important;
}

#html5-watermark {
    display: none !important;
}

.image_tn img {
    margin: 5px 10px 0 10px;
    padding: 0;
}

.image_tn div.item_table {
    text-align: center;
}

    .image_tn div.item_table img {
        float: none;
    }

    .image_tn div.item_table p {
        font: normal 12px Verdana,Arial,Helvetica,sans-serif;
        color: #333;
        padding: 0;
        margin: 0;
        line-height: 1.8em;
    }

.image_tn div.image_tn_column {
    width: 170px;
    float: left;
    margin: 10px 12px 10px 12px;
    padding: 5px 5px;
    border: 1px solid #dedede;
    background: #fff;
}

.image_tn div.image_tn_column2 {
    width: 260px;
    float: left;
    margin: 10px 12px 10px 24px;
    padding: 5px 5px;
}

    .image_tn div.image_tn_column2 div.column_center {
        text-align: center;
    }

        .image_tn div.image_tn_column2 div.column_center img {
            float: none;
            margin: 12px 0 0 0;
        }

.image_tn div.high_left {
    float: left;
    width: 360px;
    padding-top: 12px;
}

    .image_tn div.high_left ul {
        list-style-image: url(images/tagorange.png);
    }

.image_tn div.high_right {
    float: right;
    width: 230px;
    padding: 12px 0 12px 0;
    text-align: center;
}

.image_tn div.image_tn_center {
    text-align: center;
}

.image_tn .item {
    clear: both;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    line-height: 1.4em;
    padding: 8px 0;
}

    .image_tn .item img {
        margin: 4px 4px;
    }

    .image_tn .item .itemcenter {
        text-align: center;
    }

        .image_tn .item .itemcenter img {
            clear: both;
            float: none !important;
            padding: 5px;
            border: solid 1px #ccc;
            -moz-box-shadow: 1px 1px 5px #999;
            -webkit-box-shadow: 1px 1px 5px #999;
            box-shadow: 1px 1px 5px #999;
        }

.itemimg {
    float: left;
    width: 150px;
}

.itemcontent {
    float: left;
    width: 420px;
    border: 1px solid #dedede;
    padding: 0 8px 12px 8px;
    background: #fff;
}

.html5-next.html5-hide, .html5-prev.html5-hide {
    display: block !important;
}

.html5lightbox-video iframe {
    width: 100%;
    height: 100%;
}
