.socHolder { display: none !important;}
.topTable {z-index: 20;}
.breadcrumbsWrapp {z-index: 1;}
#topLoad>ins{z-index: 2;}
.topBG {z-index: 5;}
.topBG{opacity: 0;visibility: hidden;}
.showTop .topBG {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 20s ease, opacity 1.2s ease, visibility 1.2s ease;
    -ms-transition: -ms-transform 20s ease, opacity 1.2s ease, visibility 1.2s ease;
    transition: transform 20s ease, opacity 1.2s ease, visibility 1.2s ease;
}
.topBlock{z-index: 22;}
.topBG:before {
    background: -moz-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%);
}
/*-------------------------------  Defs & Sys  ------------------------------------*/
    #topLoad>span{background:#fff;}
    body {color: #000;}
    a {text-decoration: underline; color: #0660ae;}
    .wTxt a:focus, a:hover {text-decoration: underline; color: #00a551;}
    a:active {text-decoration: underline; color: #000;}
    a[href^="http"], a[href^="www."] {cursor: pointer; cursor: alias;}
    .tac { text-align: center; }
    .tar { text-align: right; }
    .tal { text-align: left; }
    .cls { font-size: 0; display: table; width: 100%;}
    .ovh { overflow: hidden; }
    .clear { clear: both;}
    .blank { height: 25px; }
    .clearFix:after, .wTxt:after { content: ''; display: block; clear: both; height: 0; }
    .color-a {color: #00a551;}
    .color-c {color: #000;}
    .color-d {color: #fff;}
    .color-e {color: #fff;opacity: .8;}
    .color-f {color: #000;opacity: .6;}
    .text_shd-a {text-shadow: 0 3px 5px rgba(0,0,0,0.4);}
    .text_shd-a.harder {text-shadow: 0 3px 5px rgba(0,0,0,0.7);}
    .text_shd-b {text-shadow: 0 5px 10px rgba(0,0,0,0.4);}
    .text_shd-b.harder {text-shadow: 0 5px 10px rgba(0,0,0,0.7);}
    .bg-a {border-top: 1px solid #d2d4d8;border-bottom: 1px solid #d2d4d8;background: #f6f7fa; }
    .bg-b {color: #787878; background: #37383a; }
    .ptb30 { margin-top: 30px; margin-bottom: 30px;}
    .bg-img {
        background-repeat: no-repeat;
        background-position: center bottom;
    }
    .svgIcon {
        fill:#fff;
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: top;
    }
    .wBtn .svgIcon { margin: -2px 5px 0;}
    .box-shd-ins {position: relative;}
    .box-shd-ins:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 30px;
        background: -moz-linear-gradient(top,  rgba(182,208,231,1) 0%, rgba(182,208,231,0) 90%);
        background: -webkit-linear-gradient(top,  rgba(182,208,231,1) 0%,rgba(182,208,231,0) 90%);
        background: -ms-linear-gradient(top,  rgba(182,208,231,1) 0%,rgba(182,208,231,0) 90%);
        background: linear-gradient(to bottom,  rgba(182,208,231,1) 0%,rgba(182,208,231,0) 90%);
    }
    .innerPage .topBG {
        background-size: initial;
    }
    .askInit {
        -webkit-transition: -webkit-transform 0.3s ease, opacity .3s ease, visibility .3s ease;
        -ms-transition: -ms-transform 0.3s ease, opacity .3s ease, visibility .3s ease;
        transition: transform 0.3s ease, opacity .3s ease, visibility .3s ease;
    }
    .askInit:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: 0;
        border-radius: 0 5px 5px 0;
    }
    .no-touch .askInit:hover:after {
        opacity: 0.1;
    }
    .wHeader .askInitTrigger {
        background-color: rgba(0,0,0,0.15);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s ease, visibility .3s ease;
        -ms-transition: opacity .3s ease, visibility .3s ease;
        transition: opacity .3s ease, visibility .3s ease;
    }
    .wSize { padding-left: 10px; padding-right: 10px;}
    .wHeader .hUpper .wSize > a:first-child { margin-left: -10px;}
    .wFormDef .wInput, .wFormDef .wInputSpan, .wFormDef .wTextarea, .wFormDef .wSelect, .wFormSearch .wInput {
        border: 1px solid transparent;
    }
    .wFormDef .wTextarea {
        max-height: 200px;
    }
    .wFormDef .wCheck input.error ~ span, .wFormDef .wRadio input.error ~ span {
        text-decoration: underline;
        color: #f00;
    }
    .wFormDef .wSelect {
        cursor: pointer;
    }
    .wFormDef .wSubmit:only-child {
        width: 100%;
        max-width: 240px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
/*-------------------------------  wTxt  ------------------------------------*/
    .articleTaser {
        max-width: 540px;
        float: right;
        position: relative;
        z-index: 1;
        margin: 0 0 20px 40px;
    }
    .articleTaser blockquote {
        position: relative;
        padding: 20px 30px 20px 60px;
        background: #dff0d8;
    }
    .articleTaser blockquote + p {
        text-align: right;
        font-size: 14px;
        font-style: italic;
        padding-top: 5px;
        padding-right: 50px;
    }
    .articleTaser blockquote:before {
        content: '';
        position: absolute;
        top: 20px;
        left: 20px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAbCAYAAAAdx42aAAAA60lEQVRIx82XTRGDMBCFYyEWaiEWMNBDLWAhFmohAnqJhVjAAhawEMgM6bQzyf4AyXJ4N95jZ79dZlHq81RE+U12k2Z4slzVSwxI5rhrYRYCewkBw09ALIRBXoN4NfZyvT8cK3KIdwa8ntKBAARMCAYPeOevl8iu1EJz0Bv/vEzuWeMB7lkW24L23JECAondGe5AAXR2fO5D0cfgbi/jXigA4+5PcA/gql/A3SHrqrEC+q0c0IGp0eSTOpD0kJ6BpJfkFmS9Jb8DMvNQCOk7D5WgfvMABLWcB0O9CUUvolvchOJX8S3+C5r+Ga2Mja4dfyPaMAAAAABJRU5ErkJggg==);
        width: 32px;
        height: 27px;
    }
    .articleTaser blockquote:after {
        content: '';
        position: absolute;
        top: 100%;
        right: 15px;
        width: 24px;
        height: 24px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEXf8Njf8Njf8Nh9R5jHAAAAAnRSTlMAgJsrThgAAAAzSURBVAhbJcmxEQAQAMDAH82IhtAwpSNpUrzz2v5Wm22IRCKRSCQSiUQikUgkEolEItEFnXE0hymzXwMAAAAASUVORK5CYII=);
    }
    .wTxt {
        position: relative;
        color: #000;
        font-family: "Ubuntu", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 16px;
        line-height: 1.4em;
        text-align: left;
        text-transform: none;
        text-decoration: none;
    }
    .wTxtSmall {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    .wTxt h1:before, .wTxt h2:before, .wTxt h3:before,
    .wTxt h4:before, .wTxt h5:before, .wTxt h6:before {
        content: '';
        display: block;
        clear: both;
        height: 0;
    }

    .wTxt h1, .wTxt h2, .wTxt h3, .wTxt h4, .wTxt h5, .wTxt h6,
    .wTxt ul, .wTxt ol, .wTxt dl, .wTxt pre, .wTxt p,
    .wTxt blockquote, .wTxt table, .wTxt blockquote {
        margin: 1em 0px;
    }
    .wTxt > p:first-child {
        margin-top: 0;
    }
    .h1T, .h2T, .h3T, .h4T, .h5T, .h6T {
        margin: 0 0 1em;
    }
    @media only screen and (min-width:980px) {
        .tac > .h1T, .tac > .h2T, .tac > .h3T, .tac > .h4T, .tac > .h5T, .tac > .h6T {
            width: 80%;
            margin-left: auto;
            margin-right: auto;
        }
    }
    .h1T + .caption, .h2T + .caption, .h3T + .caption, .h4T + .caption, .h5T + .caption, .h6T + .caption {
        width: 90%;
        font-size: 20px;
        margin: 0 auto 2em;
    }
    .wTxt h1, .wTxt h2, .wTxt h3, .wTxt h4, .wTxt h5, .wTxt h6,
    .h1T, .h2T, .h3T, .h4T, .h5T, .h6T {
        font: normal normal 46px/1.2em 'BanderaPro', Arial, Helvetica, sans-serif;
    }
    .wTxt h2, .h2T { font-size: 40px; line-height: 1.2em; }
    .wTxt h3, .h3T { font-size: 36px; line-height: 1.2em; }
    .wTxt h4, .h4T { font-size: 30px; line-height: 1.2em; color: #339966; }
    .wTxt h5, .h5T { font-family: "Ubuntu", Arial, Helvetica, sans-serif; font-size: 26px; line-height: 1.2em; }
    .wTxt h6, .h6T { font-family: "Ubuntu", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 1.2em; }

    .wTxt h1 a, .wTxt h2 a, .wTxt h3 a,
    .wTxt h4 a, .wTxt h5 a, .wTxt h6 a,
    .h1T a, .h2T a, .h3T a,
    .h4T a, .h5T a, .h6T a {
        text-decoration: none !important;
    }
    .wTxt h1 small, .wTxt h2 small, .wTxt h3 small,
    .wTxt h4 small, .wTxt h5 small, .wTxt h6 small,
    .h1T small, .h2T small, .h3T small,
    .h4T small, .h5T small, .h6T small {
        font-family: 'Ubuntu';
        font-weight: bold;
        font-size: 50%;
        line-height: 50%;
        display: block;
    }
    .wTxt code, .wTxt kbd, .wTxt samp {
        line-height: 1.3em;
        display: inline-block;
        vertical-align: top;
        padding: 0 5px;
        border-radius: 3px;
    }
    .wTxt code {
        color: red;
    }
    .wTxt kbd {
        color: blue;
    }
    .wTxt samp {
        color: #009e00;
    }
    .wTxt pre {
        padding: 15px;
        border-radius: 5px;
    }
    .wTxt code, .wTxt kbd, .wTxt pre, .wTxt samp {
        background: #efefef;
        border: 1px solid #ccc;
    }
    .wTxt blockquote {
        position: relative;
        padding: 25px 40px;
        margin-bottom: 2em;
        min-height: 50px;
        padding-left: 90px;
        background-color: #dff0d8;
        font-style: italic;
    }
    .wTxt blockquote .svgIcon {
        position: absolute;
        width: 45px;
        display: block;
        top: 20px;
        fill: #0da959;
        left: 36px;
        height: 45px;
        margin-top: 0;
    }
    .wTxt ul, .wTxt ol, .wTxt dl {
        margin: 1em 0 1em 1em;
    }
    .wTxt li {
        list-style-type: disc;
        list-style-position: inside;
        margin-bottom: 1em;
    }
    .wTxt ul li {
        list-style-type: none;
    }
    .wTxt ul li:before {
        content: '●';
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        color: #0960a7;
    }
    .marker-list { margin-left: 0 !important; }
    .marker-list li {
        margin-bottom: 1.5em;
        list-style: none;
        padding-left: 30px;
        background: no-repeat left 2px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABo0lEQVQ4y5WUO0sDQRSFNyjxgYKKgiBIIPGBaBHQImAX0CIKggn4G/wFinai2AoKvkAC2mhh5S8RUTQ+Eg0oCMYnqMV6DpyRZdlNssXHzO7OnL1z77ljJbZzlgdDYA2cgjfwBd7BGVgHcbPWtu1/vIR2gQ0ewCrIgCRIg2Vwp+9ZUOMn1gWuwBOY8YnYQOGihCNusRDIgRfQWkHI0CRBnqDWKbYPfkBDlUJOmMtjI9avHGQCirRpHNf+OB82wGNAoT7wDWYZEcZrsMfJBVgJIBRXJLcgKrEFkDdnTjsWD6rs3R5CvcptHnQan2GcoB8tGTLp2DCgPz+DFpeR+f5GlbQcYqOgxMkHmHZF0KOIi0p0TBFduq0jsRTXW1qw5HEkRvgrY5aUow73OonNgQInmzKeV7Kj6k0aut5rjcTYOVmTcOZiykewHTSXqe6Y9g+bF0fgk20R0G8hteCJs50oUlDCG6sUCivfvBjC7lsjIv/clzmyIaWCMNcxv/uMER4oB/zrIpiUj2jMeXCu74egrtLlSEbAlqrEar5qZA/ugITXTfsH6bnhxabtFG4AAAAASUVORK5CYII=) !important;
    }
    .wTxt ol li {
        list-style-type: decimal;
        list-style-position: inside;
    }
    .wTxt dl dt {
        font-style: italic;
    }
    .wTxt table  {
        width: 100%;
        background-color: transparent;
        border-collapse: collapse;
        border-spacing: 0;
        border-bottom: 1px solid #333;
        border-left: 1px solid #333;
        width: 100%;
        margin: 10px 0 20px;
    }
    .wTxt table th,
    .wTxt table td {
        padding: 10px;
        line-height: 1em;
        text-align: left;
        vertical-align: top;
        border-top: 1px solid #333;
        border-right: 1px solid #333;
    }
    .wTxt table th {
        font-weight: bold;
        background: #eee;
    }
    .wTxt table.table-null,
    .wTxt table.table-null th,
    .wTxt table.table-null td {
        border-color: transparent;
    }
    .wTxt table.table-zebra,
    .wTxt table.table-zebra th,
    .wTxt table.table-zebra td {
        border-color: transparent;
    }
    .wTxt table.table-zebra tr:nth-child(even) {
        background: #ddd;
    }
    .defTitle {
        font: bold normal 30px/1em 'Ubuntu',Arial,sans-serif;
        margin-bottom: 0.2em;
    }
    .defTitle + .defPar {
        font-size: 20px;
    }
    .videoHolder {
        position: relative;
        width: 100%;
        background: #eee;
        padding-top: 56.25%;
        padding-bottom: 13px;
        height: 0;
    }
    .videoHolder > iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }    
    @media only screen and (min-width: 980px) {
        .column-2 {
            -webkit-column-count: 2;
            -moz-column-count: 2;
            -ms-column-count: 2;
            column-count: 2;
            -webkit-column-gap: 60px;
            -moz-column-gap: 60px;
            -ms-column-gap: 60px;
            сolumn-gap: 60px;
        }
        .wl47 { width: 47%; float: left; margin-right: 6%; }
        .wr47 { width: 47%; float: left; margin-right: 6%; }
        .column-4 {
            -webkit-column-count: 4;
            -moz-column-count: 4;
            -ms-column-count: 4;
            column-count: 4;
            -webkit-column-gap: 50px;
            -moz-column-gap: 50px;
            -ms-column-gap: 50px;
            сolumn-gap: 50px;
            -webkit-column-rule: 1px outset #d2d4d8;
            -moz-column-rule: 1px outset #d2d4d8;
            column-rule: 1px outset #d2d4d8;
        }
        .column-4 > li {
            -webkit-column-break-inside: avoid;
            page-break-inside: avoid;
            break-inside: avoid;
        }
    }
/*-------------------------------  dropUl  ------------------------------------*/
    .dropBtn {
        text-align: center;
        width: 260px;
        margin-left: auto;
        z-index: 1000;
        margin-right: auto;
        padding-bottom: 10px;
        position: relative;
    }
    .dropBtn:first-child {
        margin: 0 auto 20px;
    }
    .dropBtn > .wBtn {
        border-bottom-width: 3px;
        display: block;
    }
    .dropUl {
        display: none;
        position: absolute;
        width: 960px;
        height: auto;
        top: 100%;
        z-index: 500;
        left: 50%;
        margin-left: -480px;
        box-shadow: 0 0px 20px rgba(0,0,0,0.2);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        background: #fff;
        padding: 20px;
    }
    .dropUl:after {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 14px;
        margin-left: -14px;
    }
    .dropBtn.active .dropUl,
    .no-touch .dropBtn:hover .dropUl {
        display: block;
    }
    .dropUl .dropTTL {
        display: inline-block;
        vertical-align: top;
        font-size: 18px;
        padding-bottom: 10px;
        color: #000;
    }
    .dropUl > li a {
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        line-height: 18px;
        text-decoration: none;
        margin-bottom: 10px;
    }
    .dropUl > li a:hover {
        text-decoration: underline;
    }
/*-------------------------------  wHeader  ------------------------------------*/
    .hUpper a:hover, .hUpper a:focus {
        color: #fff;
        background-color: rgba(0,0,0,0.15);
    }
    .hUpper a.tel:hover + .tel-icon, .hUpper a.tel:focus + .tel-icon {
        background-color: rgba(0,0,0,0.15);
    }
    @media only screen and (min-width: 980px) {
        .mainMenu {
            position: relative;
            padding-right: 230px;
            font-size: 0;
            line-height: 0;
        }
        .mainMenu > li {
            padding-bottom: 7px;
            margin-right: 0;
            display: inline-block;
            vertical-align: top;
        }
        .mainMenu .caret {
            width: 100%;
            z-index: 10;
            height: 0;
            position: relative;
        }
        .mainMenu .caret:after {
            content: '';
            display: block;
            top: 100%;
            position: absolute;
            left: 50%;
            margin-top: -4px;
            margin-left: -20px;
            width: 39px;
            height: 20px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAUCAQAAACkROy9AAAAaElEQVQ4y63MSRKAIBQDUTglXgyv224sywEwf0hvU69QhCqNqjw1rANdAVUMDdQxCbRgAmjDfkErBrDPQTu2BD3YAvRhU9CLTUA/NgQj2ACMYR8wir3AOPYAM7AbmINdYBZ2goVG3rYDUc2G9R+FV9sAAAAASUVORK5CYII=);
        }
        .mainMenu ul a {
            color: #0660ae;
            font-size: 14px;
            display: inline-block;
            vertical-align: top;
            padding: 4px 0;
            text-decoration: none;
        }
        .no-touch .mainMenu ul a:hover {
            color: #00A551;
            text-decoration: underline;
        }
        .mainMenu > li > ul {
            position: absolute;
            left: 0;
            top: 100%;
            padding: 20px 0;
            width: 100%;
            background-color: #fff;
            font-size: 16px;
            line-height: 1.2em;
            box-shadow: 0 5px 10px rgba(0,0,0,0.5);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .mainMenu > li > ul:after { content: ''; display: block; clear: both; height: 0; }
        .mainMenu > li > ul > li {
            float: left;
            width: 50%;
            padding: 0 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .mainMenu > li > ul > li:first-child {
            border-right: 1px solid #d2d4d8;
        }
        .mainMenu > li > ul > li + li {
            margin-left: -1px;
            border-left: 1px solid #d2d4d8;
        }
        .mainMenu > li > ul > li:only-child {
            float: none;
            width: 100%;
            border: none;
        }
        .mainMenu > li > ul > li > a {
            font-size: 20px;
            margin-bottom: 10px;
            color: #000 !important;
        }
        .mainMenu > li:hover .caret,
        .mainMenu > li:hover > ul {
            display: block;
        }
        .mainMenu > li > ul > li > ul {
            -webkit-column-count: 2;
            -moz-column-count: 2;
            -ms-column-count: 2;
            column-count: 2;
            -webkit-column-gap: 20px;
            -moz-column-gap: 20px;
            -ms-column-gap: 20px;
            сolumn-gap: 20px;
        }
        .no-csscolumns .mainMenu > li > ul > li > ul {
            font-size: 0;
            line-height: 0;
        }
        .no-csscolumns .mainMenu > li > ul > li > ul li {
            display: inline-block;
            vertical-align: top;
            width: 49%;
        }
        .mainMenu > li.dropDown {
            position: relative;
        }
        .mainMenu > li.dropDown > ul {
            width: 250px;
        }
        .mainMenu > li.dropDown > ul > li {
            float: none;
            width: 100%;
        }
        .hUnder .flr {
            margin-top: 33px;
        }
        .hUnder .posBtn {
            width: 200px;
            top: 33px !important;
            right: 5px;
            padding: 10px;
            position: absolute;
        }
        .wBtn ins {
            text-decoration: none;
        }
        .mainMenu .wBtn {
            background: none;
            border-color: transparent;
            padding: 10px 10px;
        }
        .mainMenu > li:hover .wBtn {
            border-color: transparent;
            background: rgba(0,0,0,0.15);
        }
        .mainMenu .wBtn:active {
            border-color: transparent;
            background: rgba(0,0,0,0.3);
        }
        .mainMenu > li:hover .wBtn.wCurr,
        .mainMenu .wBtn.wCurr {
            background: none;
            background: rgba(255,255,255,0.3);
        }
        .mainMenu .wBtn.wCurr:hover, .mainMenu .wBtn.wCurr:hover {
            border-color: transparent;
            background: rgba(255,255,255,0.2);
        }
        .mainMenu .wBtn.wCurr:active {
            border-color: transparent;
            background: rgba(0,0,0,0.1);
        }
        .fixWH .mainMenu > li {
            padding-bottom: 0;
        }
        .fixWH .hUnder .posBtn {
            top: 20px !important;
        }
    }
/*-------------------------------  breadcrumbs  ------------------------------------*/
    .breadcrumbsWrapp .wSize {
        height: 56px;
        line-height: 56px;
    }
    .breadcrumbs {
        display: inline-block;
        vertical-align: middle;
        margin: 10px 0;
        color: #b1b1b1;
        font-size: 0;
        line-height: 0;
    }
    .breadcrumbs span {
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        font: 13px/18px 'Ubuntu',Tahoma,Segoe,sans-serif;
    }
    .breadcrumbs span a {
        text-decoration: underline;
        color: #fff;
    }
    .breadcrumbs a:hover, .breadcrumbs a:hover {
        text-decoration: none;
    }
    .breadcrumbs a:active {
        text-decoration: none;
    }
    .breadcrumbs span + span {
    }
    .breadcrumbs span + span:before,
    .breadcrumbs span a:before {
        content: '';
        display: inline-block;
        vertical-align: top;
        margin-right: 5px;
        width: 12px;
        height: 18px;
        background: center center no-repeat;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAKCAQAAAAEYFbjAAAAd0lEQVQoz5XQIQoCARSE4QdavIIYtpgWLF7CawieZO9gEWRhz2CwWQSr1bjJLCJq8du0eZ/8acIPMxNikLmjSZ8iIYzcXf8RQoGDcV4Ia5zMRNhp1APsbX3wUIWbNsHFE5yzlRb42eQ3vH0t86MblPlbp15WfeoAVNQilnHRNxIAAAAASUVORK5CYII=);
        background-size: 100%;
    }
    .breadcrumbs span a:before {
        display: none;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAKCAQAAAAEYFbjAAAAfUlEQVQoz5XOIQoCURhF4R+0uAUxWCYJFjfhNgRX4h4swiDMGgzTLILVajSZRQa1+BkUTfLecMq9cA/cEB96asW3/eUXD846uULXBsP0/C0MbDHLmYuwcMHdUmmdoLIKO3C1d8rgGMLcE+PcSyFMPNzaCGGEqo0Qphr9tPACRJ4ilvMYYB0AAAAASUVORK5CYII=);
    }
    @media only screen and (max-width:980px) {
        .breadcrumbs {
            display: block;
        }
        .breadcrumbs span {
            display: none;
        }
        .breadcrumbs span:nth-last-child(2) {
            display: block;
            vertical-align: top;
            margin: 0 auto;
            padding: 0 8px;
            max-width: 70%;
            border-radius: 4px;
            background: rgba(0,0,0,0.6);
        }
        .breadcrumbs span + span:before {
            display: none;
        }
        .breadcrumbs span a {
            text-decoration: none !important;
            display: block;
            padding: 10px 0;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 100%;
        }
        .breadcrumbs span a:before {
            display: inline-block;
            vertical-align: top;
        }
    }

    @media only screen and (max-width:540px) {
        .breadcrumbs span:nth-last-child(2) {
            max-width: 90%;
        }
    }
/*-------------------------------  chapter  ------------------------------------*/
    .chpList {
        padding: 0 50px;
        text-align: center;
        font-size: 0;
        line-height: 0;
    }
    .chpList li {
        width: 23%;
        max-width: 220px;
        margin: 1%;
        display: inline-block;
        vertical-align: top;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(30%);
        -ms-transform: translateY(30%);
        transform: translateY(30%);
        -webkit-transition: -webkit-transform .8s ease-out, opacity .8s ease-out, visibility .8s ease-out;
        -ms-transition: -ms-transform .8s ease-out, opacity .8s ease-out, visibility .8s ease-out;
        transition: transform .8s ease-out, opacity .8s ease-out, visibility .8s ease-out;
    }
    .showTop .chpList li {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition-delay: 1s;
        -o-transition-delay: 1s;
        transition-delay: 1s;
    }
    .showTop .chpList li:nth-child(2) {
        -webkit-transition-delay: 1.25s;
        -o-transition-delay: 1.25s;
        transition-delay: 1.25s;
    }
    .showTop .chpList li:nth-child(3) {
        -webkit-transition-delay: 1.5s;
        -o-transition-delay: 1.5s;
        transition-delay: 1.5s;
    }
    .showTop .chpList li:nth-child(4) {
        -webkit-transition-delay: 1.75s;
        -o-transition-delay: 1.75s;
        transition-delay: 1.75s;
    }
    .chpWrapp {
        position: relative;
        width: 100%;
        padding-top: 100%;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
    }
    .chpIMG,
    .chpIMG:before,
    .chpIMG span {
        border-radius: 300px;
        border: 2px solid #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .chpIMG {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
        border-color: rgba(255,255,255,0.3);
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transition: -webkit-transform 0.6s ease, border-color 0.6s ease;
        -ms-transition: -ms-transform 0.6s ease, border-color 0.6s ease;
        transition: transform 0.6s ease, border-color 0.6s ease;
    }
    .chpIMG:before {
        content:'';
        position: absolute;
        top: 0;
        left: 0;
        width: 90%;
        height: 90%;
        margin: 5%;
        background: #00c98b;
        background: -moz-linear-gradient(45deg,  #00c98b 0%, #009ed7 100%);
        background: -webkit-linear-gradient(45deg,  #00c98b 0%,#009ed7 100%);
        background: -ms-linear-gradient(45deg,  #00c98b 0%,#009ed7 100%);
        background: linear-gradient(45deg,  #00c98b 0%,#009ed7 100%);
    }
    .chpIMG span {
        position: relative;
        z-index: 1;
        display: block;
        width: 90%;
        height: 90%;
        margin: 5%;
        background: rgba(0,0,0,0.3);
        background-position: top center;
        background-repeat: no-repeat;
    }
    .chpIMG:before, .chpIMG span {
        opacity: 0;
        -webkit-transform: scale(0.55);
        -ms-transform: scale(0.55);
        transform: scale(0.55);
        -webkit-transition: -webkit-transform 0.6s ease, opacity 0.6s ease;
        -ms-transition: -ms-transform 0.6s ease, opacity 0.6s ease;
        transition: transform 0.6s ease, opacity 0.6s ease;
    }
    .chpSVG {
        position: absolute;
        z-index: 2;
        bottom: 47%;
        left: 50%;
        margin-left: -35px;
        display: block;
        width: 70px;
        height: 70px;
        fill: #FFF;
        -webkit-backface-visibility:hidden;
    }
    .chpTTL {
        position: absolute;
        z-index: 2;
        top: 56%;
        left: 10%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 80%;
        width: 80%;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        font-size: 14px;
        line-height: 20px;
    }
    .chpLINK {
        position: absolute;
        z-index: 2;
        bottom: 17%;
        left: 50%;
        height: 32px;
        margin-left: -120px;
        width: 240px;
    }
    .chpD, .chpS {
        display: block;
        position: absolute;
        bottom: 0;
        width: 50%;
        overflow: hidden;
    }
    .chpD {
        right: 50%;
    }
    .chpS {
        left: 50%;
    }
    .chpD a, .chpS a {
        display: block;
        width: 100%;
        font-size: 12px;
        line-height: 32px;
        background: #fff;
        color: #000;
        text-decoration: none !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: -webkit-transform 0.3s ease;
        -ms-transition: -ms-transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    .chpD a:after, .chpD a:before, .chpS a:before {
        content:'';
        position: absolute;
        top: 0;
        width: 32px;
        height: 32px;
    }
    .chpD a:after {
        width: 1px;
        background: #c8ccd2;
        right: 0;
    }
    .chpD a {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        padding: 0 5px 0 36px;
        border-radius: 16px 0 0 16px;
    }
    .chpD a:before {
        left: 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEbUlEQVRYw8WXe0xbVRzHbzpYK+OWNYxAHysrpQRoG0BxRqPMmFWHgCT4SHQm+0MMK4oUackQs6EOcDpQYGQMWOrULQYtc4EN1JDhZG5zoATwRVbAreORlIc82lHu7fH8yi1hiJOOW9bkm3vO+Z37/Xxvz7m3vQTh4cdqtcqmpqbSpqencx0OxwEQ7udOTk6mjY6OhhHe+PR0d0tHhoeLMeSa3WZz2u12ZLdh2W34iOXu49r42JjZcuNGcWdHR+iawZ8YjYHtFy5UXR8cnBuyWJAnGuzvd7Q0Nx8tPXx4y13BDXp94rmmpuGuzk60Fn1VXz/y8u7dSR7BNTt35lRVVFDnGhsRG/q4tJRSq9WGVcFjYmJyn0lJcdZVVyM2lZSY6BSLRPl3hOOUqTwej9brdOhAQQGrAs8NHA4tkUie/y+4UCAQWAWbN6NX9uzxisDb19d3Qi6XS/8VQCaTfYoPrkm7NBqvCLyBERQUVH8bPDo6OpLL5VJQxAlRjEqFpWa0rK1e2mZq7qNrrmqF2kIfvIGBRUdFRsYtBrhfKq1kCi5tCQxEwuDg1SlkpfGQZcdgl+dSxjax+LgLfikqasNvAsHoCB6cxZrHojgcRPF47Ap7zjMMYF3ZuHG8KD7+PqI3IuIBMy5O4EEHlhMLeUlOhgGsa1hHlMrHiR6JJOM67kzBla9DAIphAbNOoTAQXSEhH1pwZwaL9iLcLZphAfOETFZDtOPNMMSszXoFABYwjQqFifhBJDLeswDh4WeIdqGw4uY9CADMmoiIk0SbWKyHDTHNbBBvB6AYFjDLlcr3ibNyuaYfdyaZZ4C374J5hmXGKty+/SXiVJya/N3Hx2bFA7fWIQAwgPUThzNneFKzzfU0bM3bemaozA/NVvsh6vgm5DRuQohlgSd4AwNYJ7Tyi7nP7fJxBfiiXJVkbiHRxCU+muviI2dvAEK/sivwBG9g9J31RwXZCemLP0ZHix7ifP+ZqGPoPIlmOvhovjuA1RDgBZ7gDYz68q19OZnJ/Nt+ko+VxO/4s4mkrO0ksv/MRxRLIcADvMATvLsbSFr/mubFFf8VnSyLLh34hkTjP5Lo1i9rD+GGgxd49uNlPpQf97lOm+y7YoAP3n6M21AV1vLXdzgEXqul34QnQdzz3VcOXuB57KDicvbelDu/J5Tk7wgwHQlrHfiWRNaLJJrF6+bAm4fq+f8gi2A8F86Bc8EDvtWaovCrb+xNka7qr/k7hif8aktUdX80kvRwG747LmOzzoU7BDYTAOhlgjGowRyYC+fAub1f+9OH8mNNWRmpwR69nLyle4rzXl7CCy21wgFYOzAbw1fz9xU+mrm6ALExgjaMQQ3mwFxzM4kaKoU338zUaF/PSOXd9fuhIevpgIN5j+hMlaG9Paf96UG8NJZW0nU7AQgEbRiDWpfJnz5VFtq3Lythf+araSLW3pCztancHG3ig+8aHt5XURj7ZU2x8nxtibINhNttH+2PPV2Q/WhhZnpygjb9WXK1vv8AldhLmuf5QjEAAAAASUVORK5CYII=);
    }
    .chpS a {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        padding: 0 36px 0 5px;
        border-radius: 0 16px 16px 0;
    }
    .chpS a:before {
        right: 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFQklEQVRYw8VXeUyTZxgvOrZl2fwH22lcttBCi7LSIpSjBa3cEiggyLYsi2IyHOWYS0TJ5nDxCFEHdBPnEueEANsgwjgkhJuyMWHjEAEPsJzlRitXW0D67n3gKyn2K9dwfskvhe97nt/v9z3v8x4fhbKGa7C82HhIWsZ/cqc+/Glrc/xkV8dPAEVzU/xoXW14X0khX16Yb0zZ6Ku/IJenaKy7oeztVsypVGhOjaH9Vev8jzHZ2fF0pKY6uTMjze4/C7cnJZgPFOblq3q6NdOD/WhGB7PPQfcZxCq7uzQdGWkF/5yOYa1LvCk6MnSoMG9qqqUJKVvuIlXrAtQrQBunxHmQK/89c6r0k6CwVQtX+7sb3Q7aL+m9fhWNlRehCYzJ8mI0VbE2TGJALnD0XEtCuc67k9L53E0rGvjDUyBpPvIhGv0lGSl+TUFjBMZ1MJGTiSbysvQwnpm2GKPNAw7guhvyAcrkml9ZSTxUytqO5Oe/RiOJcegxxhOAhPglMNPVgdDsrB7GM1L1YoEDuOTnTyGpGQ2l7LaIJBWv8nI2r2S/N9VoY4b6T0aioZgoNIwxQoKZtvukBhQ/SvRigQO4gBO4ixlU5Q/2VpZ6BiqdOLduM7aie7ZmqC8kGPUfCUYDBjCNm4zMwGhcLGk8cPWFHJznBo10tmlJgpOt0aK41J3Pq2Rt0zSaU9FDyx2oVyRE8mWgvlOP0LNnehiOiTSYA5zADRrldBONxNF676KBckf2DXDWwqSidhYNdTnsRN1ObINQ1dciNDenhwHxIYM5wAncoAFa16xZmfPiZa4OxhUcU0W9GRU9YNLQI4u3Uceu7ajT6l2DUP39F0IajR76DwcZzAFO4AYN0Mpn0CbOuDhtoZTu4/Gl+EYTLk0bdigDAxiddizU425PChUMAck1+MVR8hw3OyQjuEEDtCrpJihOYOtJKXJkR/yJS9JMlF9r4PHlb9FGXjIsCtygAVqgGe/A/ZJSyLNIgDFphfKzFsRflAHgBQ3QAs3veOzrlGy7XT/XmP3/BkAz0YGbTcmy3fnSDCTYc3Mo2bYWkpc1BBcduKmUDDvLz8macATvBzPyHlLMqdWkIrPDQwZzZEz9Jjwj4J2lpPCt91TSt+pNw+WgrK0mNdD3sd+yebrTsAJPw2iXPYGUJKHD60XMbWNLFqIXZEB3IbpJpymjfL13zK+G6dbMdN2lWPYCDGjLr12KL/HYJZEin4UDyhW+tTNsEPObEWuhGWUbaEBGNB9wg0axqYnmmIdr8OJmFOfiZJRuxSjVVmGlXliPgTadt5dwmA0R/r5vLDkPXBA6cooYVFUdHp97eJyWG4q1GNCWHjiBO5dOnY7w2e9FeipK4NucgO5swGW6r2PieSMKfGCdqq7SQ6+vcImwVhy4gLMMc58QChLF/iLyw2msx77Nl3nvJ0vxtIQEcN22ip4wNOZtxJs3ELvfN/bcW+H+ojeXPZie8nR5DW8SqVAJKBmMGzQPvMkjnTcjE5URUw1iHxJjDhzw5qftuAXiAJHJqr4NTnp7vHLO2T62gEFVQ9NA5wLZA6Ii7URVdAH34BnEQCzkQG4OnTpzXOj0fdgBv7fW/HUU7eUmuMph1pTiKQpk9cTBBZZSWM91AffgGcRALEy1eA6zKUzkI/rsQMDmdX8fRvn5vHrcwzUggccuusmgKWFoYB0HEdjRAPA33MNrCfqNTlPF2bKrxN6eh44GBW7ZsC9kcWDAJnGA3zvHPFw++mov/9I5vk3WRXtO2QWMs442OTFCgUTs6Xb406BA89CDQav+RP8XnVi8CEHuzngAAAAASUVORK5CYII=);
    }
    .no-touch .chpD a:hover, .no-touch .chpS a:hover {
        background: #eee;
    }
    .no-touch .chpWrapp:hover .chpLINK a {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    .no-touch .chpWrapp:hover .chpIMG {
        border-color: transparent;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        transition-timing-function: cubic-bezier(0.44, 0.3, 0.27, 1.53);
    }
    .no-touch .chpWrapp:hover .chpIMG:before,
    .no-touch .chpWrapp:hover .chpIMG span {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        transition-timing-function: cubic-bezier(0.44, 0.3, 0.27, 1.53);
    }
    .no-touch .chpWrapp:hover .chpIMG span {
        opacity: 0.5;
    }
/*-------------------------------  slider  ------------------------------------*/
    .imgLoad {
        opacity: 0;
        -webkit-transition: opacity 0.8s ease;
        -ms-transition: opacity 0.8s ease;
        transition: opacity 0.8s ease;
    }
    .showLoadedImg .imgLoad {
        opacity: 1;
    }
    .sliderFred {
        position: relative;
    }
    .sliderFred li {
        float: left;
    }
    .widthOutNavs .slid_nav {
        display: none !important;
    }
    .sliderFred .slid_prev, .sliderFred .slid_next {
        position: absolute;
        top: 50% !important;
        width: 30px;
        line-height: 58px;
        text-align: center;
        height: 60px;
        padding: 0;
        margin-top: -30px;
    }
    .sliderFred .slid_prev svg, .sliderFred .slid_next svg {
        display: inline-block;
        vertical-align: top;
        margin-top: 17px;
        width: 12px;
        height: 24px;
        fill: #fff;
    }
    .sliderFred .slid_prev {
        left: 5px;
    }
    .sliderFred .slid_next {
        right: 5px;
    }
    .sliderPad {
        padding: 2% 50px;
    }
    .listerDef {
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
    }
    .listerDef a {
        width: 320px;
        height: 250px;
        margin: 10px;
        display: block;
        overflow: hidden;
        position: relative;
        text-decoration: none !important;
        background: rgba(0,0,0,0.6);
    }
    .listerDef .teaser {
        -webkit-backface-visibility: hidden;
        display: block;
        position: absolute;
        top: 100%;
        width: 100%;
        height: auto;
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
        -webkit-transition: -webkit-transform 0.4s ease, background-color 0.4s ease;
        -ms-transition: -ms-transform 0.4s ease, background-color 0.4s ease;
        transition: transform 0.4s ease, background-color 0.4s ease;
    }
    .listerDef .descr {
        -webkit-backface-visibility: hidden;
        display: block;
        color: #fff;
        line-height: 20px;
        padding: 15px 20px 0;
        overflow: hidden;
        max-height: 80px;
        margin-bottom: 20px;
    }
    .listerDef .teaser:before {
        -webkit-backface-visibility: hidden;
        content: attr(title);
        font: bold normal 18px/22px 'Ubuntu', Arial,sans-serif;
        position: absolute;
        bottom: 100%;
        color: #fff;
        text-transform: uppercase;
        left: 0;
        width: 100%;
        height: auto;
        padding: 16px 20px 0;
        min-height: 60px;
        max-height: 82px;
        line-height: 22px;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: background-color 0.4s ease;
        -ms-transition: background-color 0.4s ease;
        transition: background-color 0.4s ease;
    }
    .no-touch .listerDef a:hover .teaser {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .listerDef a .teaser,
    .listerDef a .teaser:before {
        background-color: rgba(0,0,0,0.3);
    }
    .no-touch .listerDef a:hover .teaser,
    .no-touch .listerDef a:hover .teaser:before {
        background-color: rgba(6,96,174,0.8);
    }
    .listerView {
        text-align: left;
        font-size: 0;
        width: 100%;
        display: table;
        line-height: 0;
    }
    .listerView .descr {
        /* display: none; */
        opacity: 0;
        height: 0;
    }
    .listerView li {
        position: relative;
        width: 23%;
        padding-top: 18%;
        margin: 1%;
        margin-bottom: 10px;
        display: inline-block;
        vertical-align: top;
    }
    .listerView li a {
        position: absolute;
        top:0;
        margin: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .listerView img {
        width: 100%;
    }
    .listerOne a {
        margin: 0;
        width: 100%;
        height: 100%;
    }
    .fredOne {
        width: 100%;
        padding-left: 50px;
        padding-right: 50px;
        max-width: 900px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
    }
    .slid_nav {
        padding: 10px 15px;
        text-align: center;
        border: 1px solid #ddd;
        display: block;
    }
    .slid_nav a {
        display: none;
    }
    .slid_nav a.selected {
        cursor: default;
        text-decoration: none;
        display: inline;
        color: #787a7e;
    }
    .slid_nav:after {
        content: ' из ' attr(data-t);
        color: #787a7e;
    }
/*-------------------------------  conteiner  ------------------------------------*/
    #seoTxt .block {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    #seoTxt {
        margin-top: -40px;
    }
/*-------------------------------  wConteiner  ------------------------------------*/
    /*-------------------------------  statList  ------------------------------------*/
        .statList {
            padding: 2.5% 0 1%;
            text-align: center;
            font-size: 0;
            line-height: 0;
        }
        .statList li {
            width: 23%;
            display: inline-block;
            vertical-align: top;
            margin: 0 1% 2%;
        }
        .statWrapp {
            width: 100%;
            max-width: 240px;
            min-width: 180px;
            margin: 0 auto;
            position: relative;
        }
        .statHolder {
            width: 100%;
            position: relative;
            padding-top: 100%;
            height: 0;
        }
        .statBlock {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        .statBlock:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            border-radius: 200px;
            height: 100%;
            background: transparent url(../pic/bg-stat.png) center center no-repeat;
            background-size: 100%;
            -webkit-transition: -webkit-transform .6s ease, background-color .6s ease;
            -ms-transition: -ms-transform .6s ease, background-color .6s ease;
            transition: transform .6s cubic-bezier(.32,.59,.34,1.44), background-color .6s ease;
        }
        .no-touch .statBlock:hover:before {
            background-color: rgba(0,0,0,0.35);
            -webkit-transform: rotate(180deg) scale(1.15);
            -ms-transform: rotate(180deg) scale(1.15);
            transform: rotate(180deg) scale(1.15);
        }
        .statBlock:after {
            content: '';
            position: absolute;
            top: 51%;
            left: 50%;
            width: 50px;
            height: 1px;
            background: #fff;
            margin-left: -25px;
        }
        .statBlock > div {
            position: absolute;
            z-index: 1;
            font-weight: bold;
            color: #fff;
            left: 20%;
            width: 60%;
        }
        .statCount {
            font-size: 60px;
            line-height: 100%;
            bottom: 52%;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 80%;
        }
        .statTxt {
            text-transform: uppercase;
            top: 56%;
            font-size: 16px;
            line-height: 18px;
        }
    /*-------------------------------  wBtn  ------------------------------------*/
        .wBtn, 
        .wBtn.clr-b.selected,        
        .wBtn.clr-b.selected:focus,
        .wPagination a,
        .wPagination span {
            position: relative;
            display: inline-block;
            vertical-align: top;
            width: auto;
            margin: 0 1px 7px;
            padding: 10px 30px;
            border: none;
            border-bottom: 2px solid #2d306d;
            border-radius: 4px;
            text-align: center;
            font-size: 16px;
            line-height: 1.2em;
            color: #fff;
            background-color: #0660ae;
            cursor: pointer;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none;
        }
        .wPagination { text-align: center;}
        .wBtn.isDel {
            font-weight: bold;
            padding: 0 15px 3px;
            font-size: 30px;
        }
        .wRnd {
             border-radius: 500px;
        }
        a.wBtn {
            text-decoration: none;
        }
        a.wBtn.clr-b span {
            border-bottom: 1px solid #0660AE;
        }
        .wTabs_Nav a.wBtn.clr-b span,
        .anchorLinks a.wBtn.clr-b span {
            border-bottom-style: dashed;
        }
        .wPagination a {
            padding-left: 15px;
            padding-right: 15px;
            text-decoration: none;
        }
        div.wBtn, .wBlk {
            display: block;
            width: 100%;
        }
        .wBtn.clr-b.selected:hover,
        .wBtn:hover, .wPagination a:hover {
            color: #fff;
            border-color: #2d306d;
            background-color: #0077DF;
        }
        .wBtn.clr-b.selected:active,
        .wBtn:active,
        .wPagination a:active,
        .wPagination span {
            border-color: #2d306d;
            background-color: #2d306d;
        }
        .wBtn.selected:active,
        .wBtn:active,
        .wPagination a:active {
            color: #fff;
            top: 2px;
        }
        .wPagination span {
            padding-left: 15px;    
            padding-right: 15px;
            border-color: #000000;
            cursor: default;
        }
        /* clr-a */
            .wBtn.clr-a {
                text-decoration: none !important;
                color: #fff;
                border-color: #006532;
                background-color: #00a551;
            }
            .wBtn.clr-a:focus,
            .wBtn.clr-a:hover {
                border-color: #006532;
                background-color: #00C25F;
            }
            .wBtn.clr-a:active {
                border-color: #006532;
                background-color: #00793B;
            }
        /* clr-b */
            .wBtn.clr-b {
                color: #0660ae;
                border-color: #c5c6c8;
                box-shadow: 0 2px 6px rgba(0,0,0,0.15);
                background-color: #fff;
            }
            .wBtn.clr-b:focus,
            .wBtn.clr-b:hover {
                color: #0660ae;
                border-color: #c5c6c8;
                background-color: #e9e9e9;
            }
            .wBtn.clr-b:active {
                color: #000;
                border-color: #bbb;
                background-color: #d7d7d7;
            }
        /* clr-c */
            .wBtn.clr-c {
                color: #ddd;
                text-decoration: none;
                border: 1px solid #c5c6c8;
                background-color: rgba(0,0,0,0.5);
            }
            .wBtn.clr-c:focus,
            .wBtn.clr-c:hover {
                text-decoration: none;
                color: #fff;
            }
            .wBtn.clr-c:active {
                color: #aaa;
                background-color: rgba(0,0,0,0.6);
            }
        /* clr-d */
            .wBtn.clr-d {
                color: #fff;
                text-decoration: none;
                border-color: #7B0202;
                background-color: #DD2828;
            }
            .wBtn.clr-d:focus,
            .wBtn.clr-d:hover {
                text-decoration: none;
                background-color: #EF3F28;
                color: #fff;
            }
            .wBtn.clr-d:active {
                color: #aaa;
                background-color: #CD0B0B;
            }
        .wTabs_Slider a.wBtn.selected span {
            text-decoration: none;
        }
        .wTabs_Slider a.wBtn.selected:after,
        .wTabs_Slider a.wBtn.selected:focus:after {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(6, 96, 174, 0);
            border-top-color: #0660ae;
            border-width: 10px;
            margin-left: -10px;
        }
        .wTabs_Slider a.wBtn.selected:hover:after {
            border-color: rgba(0, 119, 223, 0);
            border-top-color: #0077DF;
        }
        .wTabs_Slider a.wBtn.selected:active:after {
            border-color: rgba(45, 48, 109, 0);
            border-top-color: #2d306d;
        }
    /*-------------------------------  wLeft  ------------------------------------*/
        .wLeft {
            position: relative;
            float: left;
            width: 25%;
            margin-right: 3%;
            margin-bottom: 3%;
        }
    /*-------------------------------  wRight  ------------------------------------*/
        .wRight {
            position: relative;
            float: right;
            width: 25%;
            margin-left: 3%;
            margin-bottom: 3%;
        }
    /*-------------------------------  wMiddle  ------------------------------------*/
        .wLeft + .wMiddle,
        .wRight + .wMiddle {
            position: relative;
            overflow: hidden;
        }
        .wMiddle {
            margin-bottom: 3%;
        }
/*-------------------------------  wFooter  ------------------------------------*/
    .wFooter .wSize > div {
        height: 120px;
        line-height: 100px;
    }
    .wFooter .wSize > div > p,
    .wFooter .wSize > div > a,
    .wFooter .wSize > div > span {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        color: #787878;
        line-height: 1.2em;
    }
    .copyR {
        float: left;
        width: 34%;
        margin-right: 1%;
    }
    .wezomLink {
        text-align: right;
        float: right;
        width: 34%;
        margin-left: 1%;
    }
    .wezomLink a {
        text-decoration: none;
    }
    .wezomLink img {
        display: inline-block;
        vertical-align: baseline;
        margin-right: 5px;
    }
    .no-touch .wezomLink a:hover {
        color: #fff;
        text-decoration: underline;
    }
    .socHolder {
        overflow: hidden;
        text-align: center;
    }
    .socLinks a {
        text-decoration: none !important;
        display: inline-block;
        vertical-align: top;
        margin: 0 2px;
        opacity: .3;
    }
    .no-touch .socLinks a:hover {
        opacity: 1;
    }
/*-------------------------------  underBlock  ------------------------------------*/
    .underBlock {
        padding-top: 5%;
    }
    @media only screen and (min-width: 980px) {
        .underBlock { padding-top: 100px;}
    }
    .underBlock .wSizeMin {
        max-width: 1080px;
    }
    .underBlock .fll, .underBlock .flr {
        width: 340px;
    }
    .Ubnt {
        font-family: 'Ubuntu';
    }
    .underBlock .contactList {
        position: relative;
        padding-left: 34px;
        margin-bottom: 25px;
    }
    .underBlock .contactList .svgIcon {
        position: absolute;
        top: 0;
        left: 0;
        fill: #d2d4d8;
    }
    .underBlock .cTels a {
        font-weight: bold;
        color: #000;
        text-decoration: none;
        font-size: 22px;
    }
    .underBlock .flr .wBtn { padding: 10px; }
/*-------------------------------  wTouch  ------------------------------------*/
    .wOverlay,
    .wTouch {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #00A551;
        height: 40px;
        z-index: 850;
    }
    .wTouch:after { content: ''; display: block; clear: both; height: 0; }
    .wOverlay {
        display: block;
        z-index: 875;
        height: 100%;
        background: rgba(0,0,0,0.7);
        -webkit-transition: opacity .4s ease, visibility .4s ease;
        -ms-transition: opacity .4s ease, visibility .4s ease;
        transition: opacity .4s ease, visibility .4s ease;
    }
    .logoTouch {
        display: inline-block;
        vertical-align: top;
        float: left;
        line-height: 40px;
        padding: 0 15px;
        font-weight: bold;
        font-style: italic;
        font-size: 22px;
        text-decoration: none !important;
        color: #fff !important;
    }
    .menuTouch {
        cursor: pointer;
        padding: 0 15px;
        height: 40px;
        float: right;
    }
    .menuTouch svg {
        display: inline-block;
        vertical-align: top;
        margin-top: 7px;
        width: 24px;
        height: 24px;
        fill: #fff;
    }
/*-------------------------------  listerService  ------------------------------------*/
    .listerService {
        font-size: 0;
        line-height: 0;
        display: table;
        width: 100%;
        list-style: none;
        text-align: left;
    }
    .listerService li {
        display: inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 8px;
        position: relative;
        padding: 5px 20px;
        background: transparent 5px 10px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAQklEQVQoz2NgS1jHAMQiQBwDxA1QHAMVYwBJigJxPRC3o2GQmCgDVHU7DhzDADUSl4JGohQQtIKgI2GK0L0JEmMAAANeX2UMAZXoAAAAAElFTkSuQmCC);
    }
    .listerService li a {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        line-height: 1.2em;
    }
    .listerService li a:hover {
        color: #000;
    }
    .marker-list.listerService li {
        background-position: 6px 9px  !important;
        padding: 0;
        border-radius: 5px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABvElEQVRIx62Vu0oDQRSGN4KXCBpNa4IRgphHsPfSe6l8ArPYRk1tFVHwUgmKRazWGIhoYxEEFa+NFiJYmICFltoYK/8j/8Bk2N2YxOKD2Zk5XzKXc8Ya3nq2POgFSXAISqACPsEj+5Kc4xrv1tkBFsEbcMAMiIE20AWG2OdwThoEa4lF8ADyIO6zGoXMOWBMzEscAS8g9QehSYqxEVMsy79uUKqYpyOoixdArgmpYp/n8ysOg3cQ/QdxlK6wfNhgrwHJLDgBGeNWZMUpjQKYrlO6Au7AKJef0cam5J5Lowz6jcA+sAuOwbgxtgpuQQ+/x0BRGxdX2WJGtRvBp2AJTIBXJoSS3mjSELgEc1qsJFJFGh/MKF38BbrZTlB+5CI9B5sg4CZ+AoOGWA5gRwtIsD6EDOmGIa3aigI3XB/s5HZsuwSK9MJDKkyqw7P5Dy0XeZHyFkO67iGtum5+CaLkMnkEXIE1H2lETxCLaeh4TJbLvwzOePoBn/vt6Cmtgu+bLEIpls+gWTbjTJZGy2ZJr+HmhAH+aq6OQp+rVej1bUnz2cny+khQK4mxL1vP02Q+prb2mH6TEvtsv8f0B5F2kij1//iYAAAAAElFTkSuQmCC) !important;
    }
    .marker-list.listerService li a {
        padding: 10px 20px 10px 34px;
        display: block;
    }
    .marker-list.listerService li:hover {
        /* box-shadow: 0 3px 3px rgba(0,0,0,0.15);
           background-color: #fff !important;  */   
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAByUlEQVRIx62VSy8DURTHh0QZiUe71aaVNML38Fh7rXwCJrZF11YVEo8tsWhXVZI2bCwaCeK5YSF2KrFgyQab+t/xv83JzUyZsvhNOnfm/Kb3cc6xrNyo5UMYzIASqIAP8AbuOKaehavVquWFl7ANLIBnkAdTIAFCoAP0cyzPd9LA/kmsBLdgDyTrzEaj3tllTMJPHAUPIPULYQ1X8h2jYqOmWE3/IqhUiymfo8OW4nlQCCqVYsp31P5ocQS8gNg/iGN0RdSNA3INSKfBIcjIU4HfWdeJSxFMBpQug2swxOlnhHjCPee4PIK4EdgDtsEBGDGerYAr0M37YVAW4rjrZEa1GsFHYBGMgScmhJZeCmkXOAOzQhxynbi8MqOk+B108vcA5fse0hOwAZq8xPegzxCrDdhSAUJeokxK16XUXIoiF1yK27kcm0JuCempl5Ticb15Dv+h5SEvU95sSNf0Bz3EteNWL0G0XL08CM7BqpyFIY3KBLFYJvM+Z9YGS+BY7b65NIY4L1NaB9/8sQilWD5ts2wmmSyNlk3VZZJ+hb6XXy0EKPSFnwq9XJY0206Wx0d1lhaS4Fg2SGsym6kjmuknqXDMqddMvwA8ZMhUalVmdQAAAABJRU5ErkJggg==) !important;    
    }
    .marker-list.listerService li:hover a {
        color: #00A551;
        box-shadow: 0 3px 3px rgba(0,0,0,0.15);
        border-radius: 4px;
        background-color: #fff !important;   
        background-position: 6px 9px  !important;
        background-repeat: no-repeat;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAByUlEQVRIx62VSy8DURTHh0QZiUe71aaVNML38Fh7rXwCJrZF11YVEo8tsWhXVZI2bCwaCeK5YSF2KrFgyQab+t/xv83JzUyZsvhNOnfm/Kb3cc6xrNyo5UMYzIASqIAP8AbuOKaehavVquWFl7ANLIBnkAdTIAFCoAP0cyzPd9LA/kmsBLdgDyTrzEaj3tllTMJPHAUPIPULYQ1X8h2jYqOmWE3/IqhUiymfo8OW4nlQCCqVYsp31P5ocQS8gNg/iGN0RdSNA3INSKfBIcjIU4HfWdeJSxFMBpQug2swxOlnhHjCPee4PIK4EdgDtsEBGDGerYAr0M37YVAW4rjrZEa1GsFHYBGMgScmhJZeCmkXOAOzQhxynbi8MqOk+B108vcA5fse0hOwAZq8xPegzxCrDdhSAUJeokxK16XUXIoiF1yK27kcm0JuCempl5Ticb15Dv+h5SEvU95sSNf0Bz3EteNWL0G0XL08CM7BqpyFIY3KBLFYJvM+Z9YGS+BY7b65NIY4L1NaB9/8sQilWD5ts2wmmSyNlk3VZZJ+hb6XXy0EKPSFnwq9XJY0206Wx0d1lhaS4Fg2SGsym6kjmuknqXDMqddMvwA8ZMhUalVmdQAAAABJRU5ErkJggg==) !important;
    }
    @media only screen and (min-width: 980px) {
        .listerService {
            -webkit-column-count: 3;
            -moz-column-count: 3;
            -ms-column-count: 3;
            column-count: 3;
            -webkit-column-gap: 30px;
            -moz-column-gap: 30px;
            -ms-column-gap: 30px;
            сolumn-gap: 30px;
            display: block;
        }
        /* .listerService li {
            width: 32%;
            padding-left: 30px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAASklEQVQoz2NgS1jHAMSqQLwWiD9C8VqoGANIUh2I3wPxfzQMElNngKr+jwOvZYAaiUvBZ6IUELRCA48jNRig3lSHmvQJitdCxRgA7e52yYxsuL0AAAAASUVORK5CYII=);
        } */
        .listerService li {
            margin-bottom: 0;
            padding-bottom: 8px !important;
            -webkit-column-break-inside: avoid;
            display: block;
            padding-left: 30px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAASklEQVQoz2NgS1jHAMSqQLwWiD9C8VqoGANIUh2I3wPxfzQMElNngKr+jwOvZYAaiUvBZ6IUELRCA48jNRig3lSHmvQJitdCxRgA7e52yYxsuL0AAAAASUVORK5CYII=);
        }
        /* .listerService li:nth-child(3n+2) {
            margin-left: 2%;
            margin-right: 2%;
        } */
        .marker-list.listerService li a {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 100%;
        }
    }
/*-------------------------------  isoTop  ------------------------------------*/
    .isotopeContainer {
        position: relative;
    }
    .isotopeContainer:after { content: ''; display: block; clear: both; height: 0; }
    .isotopeItem {
        box-sizing: border-box;
        float: left;
        width: 46%;
        margin: 0 2% 4%;
    }
/*-------------------------------  listerReviews  ------------------------------------*/
    .listerReviews li {
        padding: 20px;
        background: #fff;
        border: 1px solid #eee;
        border-bottom-color: #C5C5C5;
        box-shadow: 0 3px 15px rgba(0,0,0,0.15);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .revAuthor {
        margin-bottom: 4px;
    }
    .revAuthor span {
        display: inline-block;
        vertical-align: top;
        border-bottom: 1px solid #0660ae;
    }
    .revTime {
        display: block;
        margin-bottom: 10px;
        font-size: 14px;
        font-style: italic;
        color: #787a7e;
    }
/*-------------------------------  fixWH  ------------------------------------*/
    .hideWH .wHeader {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        position: fixed;
        top: 0;
        padding-top: 40px;
        z-index: 500;
        background-color: #f9f9f9;
        box-shadow: 0 5px 10px rgba(0,0,0,0.3);
        left: 0;
    }
    .hideWH .logo {
        margin: 10px 10px 10px 0;
        height: 58px;
        width: 140px;
        background-image: url(../pic/logo-d.png);
    }
    .hideWH .hUnder .flr {
        margin-top: 20px;
    }
    .hideWH .mainMenu .wBtn {
        color: #212121;
    }
    .hideWH .mainMenu .wBtn.wCurr {
        color: #00A551;
    }
    .styleWH .wHeader {
        -webkit-transition: -webkit-transform .4s ease;
        -ms-transition: -ms-transform .4s ease;
        transition: transform .4s ease;
    }
    .hideWH.fixWH .wHeader {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .hideResp {display: none;}

    .dataListBlock {
        width: 100%;
        max-width: 1080px;
        margin: 30px auto 60px;
    }
    .dataListTtl {
        padding-left: 34px;
        background: left 4px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAByUlEQVRIx62VSy8DURTHh0QZiUe71aaVNML38Fh7rXwCJrZF11YVEo8tsWhXVZI2bCwaCeK5YSF2KrFgyQab+t/xv83JzUyZsvhNOnfm/Kb3cc6xrNyo5UMYzIASqIAP8AbuOKaehavVquWFl7ANLIBnkAdTIAFCoAP0cyzPd9LA/kmsBLdgDyTrzEaj3tllTMJPHAUPIPULYQ1X8h2jYqOmWE3/IqhUiymfo8OW4nlQCCqVYsp31P5ocQS8gNg/iGN0RdSNA3INSKfBIcjIU4HfWdeJSxFMBpQug2swxOlnhHjCPee4PIK4EdgDtsEBGDGerYAr0M37YVAW4rjrZEa1GsFHYBGMgScmhJZeCmkXOAOzQhxynbi8MqOk+B108vcA5fse0hOwAZq8xPegzxCrDdhSAUJeokxK16XUXIoiF1yK27kcm0JuCempl5Ticb15Dv+h5SEvU95sSNf0Bz3EteNWL0G0XL08CM7BqpyFIY3KBLFYJvM+Z9YGS+BY7b65NIY4L1NaB9/8sQilWD5ts2wmmSyNlk3VZZJ+hb6XXy0EKPSFnwq9XJY0206Wx0d1lhaS4Fg2SGsym6kjmuknqXDMqddMvwA8ZMhUalVmdQAAAABJRU5ErkJggg==);
    }
    .dataList {
        margin: 20px 0;
        padding: 20px;
        background: #fff;
        box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    }
    .dataList li {
        padding: 10px 25px;
    }
    .dataList li:nth-child(odd) {
        background: #eef8fc;
    }
    .dataList li:after { content: ''; display: block; clear: both; height: 0; }
    .dataName {float: left; margin-right: 10px; width: 70%;}
    .dataVal { overflow: hidden; display:block;text-align: right;}

/*-------------------------------  groupList  ------------------------------------*/
    .listerGroup {
        /* display: table; */
        /* width: 100%; */
        margin: 0 0 20px;
        font-size: 0;
        line-height: 0;
    }
    .listerGroup li {
        margin-bottom: 2%;
        display: inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 15px;
        /* padding-top: 8px; */
        border-radius: 4px;
        box-shadow: 0 4px 15px rgba(0,0,0,0.15);
        background: #fff;
    }
    .groupImg {
        float: left;
        margin-top: 10px;
        width: 25%;
        max-width: 140px;
        margin-right: 15px;
    }
    .groupImg a {
        display: block;
        width: 100%;
        padding-top: 100%;
        height: 0;
        text-decoration: none;
        font-size: 0;
        line-height: 0;
        border-radius: 100px;
        border: 1px solid #ccc;
        overflow: hidden;
        z-index: 1;
        position: relative;
    }
    .groupImg img {
        position: absolute;
        width: 100%;
        height: auto;
        top:0;
        left: 0;
    }
    .groupBody {
        height: 140px;
        line-height: 140px;
        overflow: hidden;
    }
    .groupContent {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        line-height: 18px;
    }
    .groupTTl {
        font-weight: bold;
        display: inline-block;
        vertical-align: top;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 20px;
        /* max-height: 40px; */
        margin-bottom: 10px;
    }

    @media only screen and (min-width: 1100px) {
        .listerGroup li {
            margin-left: 1%;
            margin-right: 1%;
            width: 31%;
        }
        .listerGroup li:nth-child(3n+2) {
            margin-left: 1.5%;
            margin-right: 1.5%;
        }
    }
    @media only screen and (min-width: 900px) and (max-width: 1100px) {
        .listerGroup li {
            width: 48%;
            margin-left: 1%;
            margin-right: 1%;
        }
    }
/*-------------------------------  wTabs  ------------------------------------*/
    .wTabBlock {
        float: left;
    }
    .wTabs_Nav {
        text-align: center;
        margin-bottom: 20px;
    }
    .wTabs_Nav a {
        margin: 0 6px 12px !important;
    }
    .wTabBlock {
        opacity: 0;
        -webkit-transition: opacity 0.5s ease;
        -ms-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
    }
    .wTabBlock.wTabV {
        opacity: 1;
    }
/*-------------------------------  blockBNR  ------------------------------------*/
    .blockBNR {
        margin: 3% 0;
        position: relative;
        background: #687886;
        padding: 5% -0px;
    }
    .blockBNR:before {
        content: '';
        position: absolute;
        width: 1920px;
        top: 0;
        left: 50%;
        height: 100%;
        margin-left: -960px;
        background: #687886 url(../pic/bnr-bg.jpg) center center no-repeat;

    }
    .blockBNR > div {
        position: relative;
        z-index: 1;
    }
    .blockBNR .h1T {
        font-size: 40px;
        color: #fff;
        margin-bottom: 0.4em;
        width: auto;
    }

/*-------------------------------  blockPrice  ------------------------------------*/
    .blockPrice {
        width: 90%;
        max-width: 880px;
        margin: 35px auto;
        background: #dff0d8;
        padding: 25px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }
    .blockPrice .h3T {
        margin-bottom: 20px;
    }



/*-------------------------------  2015.11.13  ------------------------------------*/
.wFooter .wSize > .socHolder {
    line-height: 1.2em;
    height: auto;
    padding-top: 18px;
}
.socHolder > strong {
    display: block;
}
@media only screen and (max-width:980px) {
    .wFooter {
        margin: 0;
        height: auto;
    }
    .wConteiner {
        padding-bottom: 0;
    }
    .wFooter .wSize {
        padding-bottom: 50px;
    }
    .wFooter .wezomLink {
        width: auto !important;
        position: absolute;
        bottom: 10px;
        left: 10px;
    }
    html body .wFooter .wSize .socHolder {
        text-align: left;
        padding: 10px 0;
        position: static;
    }
}
/*-------------------------------  2015.12.14  ------------------------------------*/
.topBlock .h1T {
    font-size: 22px;
    font-weight: bold;
}
@media only screen and (min-width: 480px) {
    .topBlock .h1T {
        font-weight: normal;
        font-size: 30px;
    } 
}
@media only screen and (min-width: 680px) {
    .topBlock .h1T {
        font-size: 40px;
    } 
}

/*-------------------------------  2016-01-20  ------------------------------------*/
.revAuthor a {
    text-decoration: none;
}
.dropDownLink {
    position: relative;
}
.isCaret {
    vertical-align: middle !important;
    height: 16px;
    margin-bottom: 6px;
    background: no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAQAAADB7vUKAAAAWklEQVQoz32NwRHAIAzDPEUmy5aZDBhCffRyAQr109ZZIvhLCKNf54EJ4VfAkRC6aAIlcNIMrICTxt8lgV0T2RdgtP1+BWaNVzsDqYm5WwGj0ev+Cwif7xF6AKatHvmDA0aLAAAAAElFTkSuQmCC);
    background-size: 10px;
}
.dropDownList {
    display: none;
    padding: 20px 0;
    position: fixed;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: #00a551; /*#f6f7fa;*/
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}
.dropDownList a {
    /*color: #0660ae;*/
    background-color: transparent !important;
}
.dropDownList .listerService li {
	background: none;
	padding-left: 10px;
}

@media only screen and (max-width: 1450px) {
    body:not(.fixWH) .dropDownList .wSize {
        padding-left: 70px;
        padding-right: 70px;
    }
}
@media only screen and (min-width: 980px) {
    .mainMenu .hideDesct {
        display: none;
    }
    .dropDownLink.showList + .dropDownList {
        display: block !important;
    }
}
.no-touch .dropDownList:hover,
.no-touch .dropDownLink:hover + .dropDownList {
    display: block !important;
}

.wTxt table img[width="181"] {
    min-width: 80px;
}
.wTxt table img[width="36"] {
    min-width: 36px;
}

@media only screen and (max-width: 480px) {
    .wTxt table img[width="181"],
    .wTxt table img[width="36"] {
        display: none !important;
    }
}



/*-------------------------------  2016-03-07  ------------------------------------*/

    .treatmentAbroad {
        text-align: center;
        padding-bottom: 20px;
    }

    .treatmentAbroad a {
        min-width: 280px;
    }
    .dropRight {
        background: transparent;
        box-shadow: none;
        padding: 0;
        visibility: hidden;
    }
    .dropRight .listerService {
        display: block;
        max-width: 320px;
        visibility: visible;
        padding: 20px;
        margin-left: auto;
        background: #009A4C;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -ms-column-count: 1;
        column-count: 1;
    }
    .dropRight .wSize.wSizeMin {
        padding-left: 20px !important;
        padding-right: 20px !important;
        max-width: 1520px;
    }
    .dropRight .listerService li {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
    .dropRight .tel-icon {
        width: 30px;
        height: 30px;
    }
    .dropRight .tel-icon svg {
        vertical-align: top;
    }
    .dropRight .listerService li a {
        font-size: 20px;
        margin-top: 2px;
    }





/*-------------------------------  2016-06-08  ------------------------------------*/



@media only screen and (max-width: 1520px) {
    .hUpper > .wSize > .flr.dropDownLink {
        font-size: 0;
    }
    .hUpper > .wSize > .flr.dropDownLink .isCaret {
        margin-top: 3px;
    }
}
@media only screen and (max-width: 1440px) {
    .hUpper > .wSize > a {
        font-size: 15px;
        padding: 0 5px;
    }
    .hideWH .hUpper .tel-icon {
        display: inline-block !important;
    }
}
@media only screen and (max-width: 1240px) {
    .hUpper > .wSize > a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1180px) {
    .hUpper > .wSize > a {
        font-size: 13px;
    }
}
@media only screen and (max-width: 1090px) {
    .hUpper > .wSize > a {
        font-size: 12px;
    }
}
@media only screen and (max-width: 1025px) {
    .hUpper > .wSize > a {
        font-size: 11px;
    }
}
@media only screen and (min-width: 1520px) {
    .wHeader .askInitTrigger {
        display: none;
    }
    .dropRight.isSearchBlock .listerService {
        margin-right: 120px;
    }

}
.dropRight.isSearchBlock .listerService {
    font-size: 15px;
}
.dropRight.isSearchBlock .listerService label.error {
    color: #f00;
}

.hideOnDev {
    display: none !important;
}

.formSearchBlock .wFormDef .wSubmit {
    max-width: initial !important;
}

.hUnder .formSearchBlock {
    border-top: 1px solid rgba(255,255,255,0.3);
    padding: 17px;
}

.isLastM {
    margin-bottom: 0 !important;
}


















/* --------------------------- blog ------------------ */

.blog-page {
}

.blog-info {
    text-align: center;
    padding: 10px 0;
    max-width: 1100px;
    border-top: 1px solid #ccc;
    margin: 30px auto;
}

.blog-info--left,
.blog-info--right {
    margin-top: 12px;
}
.blog-info--rating {
    font-size: 0;
    line-height: 0;
}
.blog-info--rating span {
    font-size: 16px;
    line-height: 1.3em;
    margin-right: 5px;
}
.blog-info--rating li {
    display: inline-block;
    vertical-align: top;
    padding: 2px;
    width: 15px;
    height: 13px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAABNElEQVQ4y42SMUvDUBSFgw6uXdxKJ8H+g64dXEs3618oOqiTIriJiBarg4NTs0irDg66Zegct4JD0cHSQTAtdqixSZp3PLckEGxSe+EjcN/97uMdogHQ4vjOaavkk5SSZrQZ8r1Xr4Lfd7I0t8zhHFFQCs75tizYnUvmYIo0vccapFT3VWSLZKZkNgukTkzSs9dScK/2ES1XP4ZdzMiSIWmRB7IjctU53YT/YkINephZ9hD+W2uynN6zyAvk0jkpQ3108F8FGTTledG37oUhJYpnWyLehen/DUv3nvRYUXXaIrbJYmzaPDDGppH43iCwRNlSXxbg+xgbDYzKeXg3lYko9bOelQXZKZnNtF1Iw2tcyIBPbkmeVORG9/oQo4MSor9rVF4hA1KLbg/OlskR6ZONsP8LQH8vkrXClHUAAAAASUVORK5CYII=);
}
.blog-info--rating li.rat_full {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAA6klEQVQ4y5XLwSuDcRzH8Y8Zi5JoKSmpiR0sraR2dXKhHOTE0ckfsD/Ebcdd9j84iJKDy9JKqT1FDiJKtAv67r16Vt+e/PbM4XX59HmrqbICMrhAfcBHuh1dDzmExSqhn1rja3/JIYLFLgM/6W6ymJRDFZZwgGzyr/vp5QJqOMcjfmEB32jjDKeYVTu/tIUf2D99YVUP8ws9u+jAhvSCzV6rp8W5vgreYCkirPQ7PRdmvD1YipJv9Fqc8k5gKbZ9o/fShFeDpaj6Rh/lMe8GFmtiH8eI3N7wjT43Mt41rrCDEbdncYQW6r7pApPfRIXT3ldkAAAAAElFTkSuQmCC);
}

.blog-link {
    font-size: 22px;
}

.blog-preview {
    text-align: center;
    margin-bottom: 10px;
}

@media only screen and (min-width: 720px)  {
    .blog-info {
        text-align: left;
    }
    .blog-info--left {
        float: left;
        width: 55%;
    }
    .blog-info--right {
        text-align: right;
        float: right;
        width: 35%;
    }
}

/* --------------------------- blog-print ------------------ */

@media only print {
    .isBlogPage {
        visibility: hidden;
    }
    .isBlogPage .topFADE,
    .isBlogPage iframe,
    .isBlogPage .blog-info--rating,
    .isBlogPage .topFADE,
    .isBlogPage .breadcrumbsWrapp,
    .isBlogPage .topLoad,
    .isBlogPage .topBG,
    .isBlogPage .underBlock,
    .isBlogPage .wHeader,
    .isBlogPage .wFooter,
    .isBlogPage .wTouch,
    .isBlogPage .print-hide,
    .isBlogPage .askDoctor {
        display: none !important;
    }
    .isBlogPage .blog-content {
        visibility: visible;
    }
}



.starList {
    text-align: inherit;
    position: relative;
    width: 215px;
    font-size: 0;
    line-height: 0;
}
.starList ins {
    text-decoration: none;
    font-size: 16px;
    line-height: 15px;
    float: left !important;
}
.starList:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}
.starList > * {
    float: right;
}
.starList input {
    margin-right: 2px;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    opacity: 0;
    position: relative;
    z-index: 10;
}
.starList span {
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    background: url(../pic/stars.png) 0px 0px no-repeat;
    margin-right: -15px;
}
/*  .starList span:after {
   content: attr(data-txt);
   position: absolute;
   top: 0;
   left: 100%;
   margin-left: 5px;
   font: 14px/20px Arial,sans-serif;
   white-space: nowrap;
   display: none;
}  */
.starList input:checked ~ span {
    background-position: -30px 0;
}
.starList input:checked + span:after {
    display: block;
}
.starList input:hover ~ span {
    background-position: -15px 0;
}