@charset "utf-8";

*{margin:0px; padding:0px; border:0px;outline:none;line-height: inherit;vertical-align: baseline;background-color: transparent;}
html, body{height: 100%; background: #f1f4f5; overflow: hidden;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color: #f4f7fc;}
body.isScroll {overflow: hidden;padding-right: 17px;}
body{font-family: Tahoma, sans-serif;min-width: 320px;font-size:13px;line-height: 1.5; color:#333;overflow-y: scroll;}
@media all and (min-resolution: 120dpi){html {font-size: 50%;-webkit-text-size-adjust: 50%;-ms-text-size-adjust: 50%;}html, x:-moz-any-link {font-size: 100.01%;}}
ul, ol{list-style: none;}
table{border-collapse: collapse;border-spacing: 0;table-layout: fixed;width: 100%;}
table th{text-align: left;}
a img{border: none;}
img{width: auto;height: auto;max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic; }
figure{line-height: 0;font-size: 0;}
blockquote, q {quotes:  none;}
sub, sup {position: relative;font-size: 75%;line-height: 0;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

button {font-size: 0;}
textarea, select, option, input, label, .frame-label{font-style: normal;font-size: 12px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;color: #333;}
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner{padding: 0; border: 0;}/* Firefox button bug */
input[type="radio"], input[type="checkbox"]{position: relative;top: 2px;margin-right: 5px;}
input[type="submit"]{overflow: visible;}
.frame-label, label, .pointer, .js-pointer, .arrow, .ref{cursor:pointer;}
.frame-label.disabled{cursor:default;}
label{margin-bottom: 5px;}
input{outline: none;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor: pointer;-webkit-appearance: button;overflow: visible;}
button[disabled="disabled"]{cursor: default;}
input[type="text"], input[type="password"], textarea{width: 100%;max-width: 100%;padding: 0 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
textarea, select, input[type="text"], input[type="password"]{
    border: 1px solid;border-color: #d7d6d2;background: #fff;
    -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
    -moz-box-shadow: inset 0 1px 2px #eaeaea, 0 1px 0 #fff;-webkit-box-shadow: inset 0 1px 2px #eaeaea, 0 1px 0 #fff;box-shadow: inset 0 1px 2px #eaeaea, 0 1px 0 #fff;}
select, input[type="text"], input[type="password"]{height: 35px;}
textarea{overflow: auto;display: block;}
hr{border:0;width: 100%;display: block;}
p {margin-bottom: 30px;}
.arial{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.baner{z-index: 1;}
a:hover, a:active{outline:0}
/*a:focus, button:focus{outline: 2px solid #f1ca7f;outline-offset:-1px;}*/
blockquote:before, blockquote:after, q:before, q:after {content:  none;}

.hidden {display: none!important;}
/*bootstrap*/
.row {
    margin-left: -15px;
    margin-right: -15px;
    box-sizing: border-box;}
.row:before, .row:after {
    content: " ";
    display: table; }
.row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left; }

.col-xs-1 {
    width: 8.3333333333%; }

.col-xs-2 {
    width: 16.6666666667%; }

.col-xs-3 {
    width: 25%; }

.col-xs-4 {
    width: 33.3333333333%; }

.col-xs-5 {
    width: 41.6666666667%; }

.col-xs-6 {
    width: 50%; }

.col-xs-7 {
    width: 58.3333333333%; }

.col-xs-8 {
    width: 66.6666666667%; }

.col-xs-9 {
    width: 75%; }

.col-xs-10 {
    width: 83.3333333333%; }

.col-xs-11 {
    width: 91.6666666667%; }

.col-xs-12 {
    width: 100%; }

.col-xs-pull-0 {
    right: auto; }

.col-xs-pull-1 {
    right: 8.3333333333%; }

.col-xs-pull-2 {
    right: 16.6666666667%; }

.col-xs-pull-3 {
    right: 25%; }

.col-xs-pull-4 {
    right: 33.3333333333%; }

.col-xs-pull-5 {
    right: 41.6666666667%; }

.col-xs-pull-6 {
    right: 50%; }

.col-xs-pull-7 {
    right: 58.3333333333%; }

.col-xs-pull-8 {
    right: 66.6666666667%; }

.col-xs-pull-9 {
    right: 75%; }

.col-xs-pull-10 {
    right: 83.3333333333%; }

.col-xs-pull-11 {
    right: 91.6666666667%; }

.col-xs-pull-12 {
    right: 100%; }

.col-xs-push-0 {
    left: auto; }

.col-xs-push-1 {
    left: 8.3333333333%; }

.col-xs-push-2 {
    left: 16.6666666667%; }

.col-xs-push-3 {
    left: 25%; }

.col-xs-push-4 {
    left: 33.3333333333%; }

.col-xs-push-5 {
    left: 41.6666666667%; }

.col-xs-push-6 {
    left: 50%; }

.col-xs-push-7 {
    left: 58.3333333333%; }

.col-xs-push-8 {
    left: 66.6666666667%; }

.col-xs-push-9 {
    left: 75%; }

.col-xs-push-10 {
    left: 83.3333333333%; }

.col-xs-push-11 {
    left: 91.6666666667%; }

.col-xs-push-12 {
    left: 100%; }

.col-xs-offset-0 {
    margin-left: 0%; }

.col-xs-offset-1 {
    margin-left: 8.3333333333%; }

.col-xs-offset-2 {
    margin-left: 16.6666666667%; }

.col-xs-offset-3 {
    margin-left: 25%; }

.col-xs-offset-4 {
    margin-left: 33.3333333333%; }

.col-xs-offset-5 {
    margin-left: 41.6666666667%; }

.col-xs-offset-6 {
    margin-left: 50%; }

.col-xs-offset-7 {
    margin-left: 58.3333333333%; }

.col-xs-offset-8 {
    margin-left: 66.6666666667%; }

.col-xs-offset-9 {
    margin-left: 75%; }

.col-xs-offset-10 {
    margin-left: 83.3333333333%; }

.col-xs-offset-11 {
    margin-left: 91.6666666667%; }

.col-xs-offset-12 {
    margin-left: 100%; }

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left; }
    .col-sm-1 {
        width: 8.3333333333%; }
    .col-sm-2 {
        width: 16.6666666667%; }
    .col-sm-3 {
        width: 25%; }
    .col-sm-4 {
        width: 33.3333333333%; }
    .col-sm-5 {
        width: 41.6666666667%; }
    .col-sm-6 {
        width: 50%; }
    .col-sm-7 {
        width: 58.3333333333%; }
    .col-sm-8 {
        width: 66.6666666667%; }
    .col-sm-9 {
        width: 75%; }
    .col-sm-10 {
        width: 83.3333333333%; }
    .col-sm-11 {
        width: 91.6666666667%; }
    .col-sm-12 {
        width: 100%; }
    .col-sm-pull-0 {
        right: auto; }
    .col-sm-pull-1 {
        right: 8.3333333333%; }
    .col-sm-pull-2 {
        right: 16.6666666667%; }
    .col-sm-pull-3 {
        right: 25%; }
    .col-sm-pull-4 {
        right: 33.3333333333%; }
    .col-sm-pull-5 {
        right: 41.6666666667%; }
    .col-sm-pull-6 {
        right: 50%; }
    .col-sm-pull-7 {
        right: 58.3333333333%; }
    .col-sm-pull-8 {
        right: 66.6666666667%; }
    .col-sm-pull-9 {
        right: 75%; }
    .col-sm-pull-10 {
        right: 83.3333333333%; }
    .col-sm-pull-11 {
        right: 91.6666666667%; }
    .col-sm-pull-12 {
        right: 100%; }
    .col-sm-push-0 {
        left: auto; }
    .col-sm-push-1 {
        left: 8.3333333333%; }
    .col-sm-push-2 {
        left: 16.6666666667%; }
    .col-sm-push-3 {
        left: 25%; }
    .col-sm-push-4 {
        left: 33.3333333333%; }
    .col-sm-push-5 {
        left: 41.6666666667%; }
    .col-sm-push-6 {
        left: 50%; }
    .col-sm-push-7 {
        left: 58.3333333333%; }
    .col-sm-push-8 {
        left: 66.6666666667%; }
    .col-sm-push-9 {
        left: 75%; }
    .col-sm-push-10 {
        left: 83.3333333333%; }
    .col-sm-push-11 {
        left: 91.6666666667%; }
    .col-sm-push-12 {
        left: 100%; }
    .col-sm-offset-0 {
        margin-left: 0%; }
    .col-sm-offset-1 {
        margin-left: 8.3333333333%; }
    .col-sm-offset-2 {
        margin-left: 16.6666666667%; }
    .col-sm-offset-3 {
        margin-left: 25%; }
    .col-sm-offset-4 {
        margin-left: 33.3333333333%; }
    .col-sm-offset-5 {
        margin-left: 41.6666666667%; }
    .col-sm-offset-6 {
        margin-left: 50%; }
    .col-sm-offset-7 {
        margin-left: 58.3333333333%; }
    .col-sm-offset-8 {
        margin-left: 66.6666666667%; }
    .col-sm-offset-9 {
        margin-left: 75%; }
    .col-sm-offset-10 {
        margin-left: 83.3333333333%; }
    .col-sm-offset-11 {
        margin-left: 91.6666666667%; }
    .col-sm-offset-12 {
        margin-left: 100%; } }

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left; }
    .col-md-1 {
        width: 8.3333333333%; }
    .col-md-2 {
        width: 16.6666666667%; }
    .col-md-3 {
        width: 25%; }
    .col-md-4 {
        width: 33.3333333333%; }
    .col-md-5 {
        width: 41.6666666667%; }
    .col-md-6 {
        width: 50%; }
    .col-md-7 {
        width: 58.3333333333%; }
    .col-md-8 {
        width: 66.6666666667%; }
    .col-md-9 {
        width: 75%; }
    .col-md-10 {
        width: 83.3333333333%; }
    .col-md-11 {
        width: 91.6666666667%; }
    .col-md-12 {
        width: 100%; }
    .col-md-pull-0 {
        right: auto; }
    .col-md-pull-1 {
        right: 8.3333333333%; }
    .col-md-pull-2 {
        right: 16.6666666667%; }
    .col-md-pull-3 {
        right: 25%; }
    .col-md-pull-4 {
        right: 33.3333333333%; }
    .col-md-pull-5 {
        right: 41.6666666667%; }
    .col-md-pull-6 {
        right: 50%; }
    .col-md-pull-7 {
        right: 58.3333333333%; }
    .col-md-pull-8 {
        right: 66.6666666667%; }
    .col-md-pull-9 {
        right: 75%; }
    .col-md-pull-10 {
        right: 83.3333333333%; }
    .col-md-pull-11 {
        right: 91.6666666667%; }
    .col-md-pull-12 {
        right: 100%; }
    .col-md-push-0 {
        left: auto; }
    .col-md-push-1 {
        left: 8.3333333333%; }
    .col-md-push-2 {
        left: 16.6666666667%; }
    .col-md-push-3 {
        left: 25%; }
    .col-md-push-4 {
        left: 33.3333333333%; }
    .col-md-push-5 {
        left: 41.6666666667%; }
    .col-md-push-6 {
        left: 50%; }
    .col-md-push-7 {
        left: 58.3333333333%; }
    .col-md-push-8 {
        left: 66.6666666667%; }
    .col-md-push-9 {
        left: 75%; }
    .col-md-push-10 {
        left: 83.3333333333%; }
    .col-md-push-11 {
        left: 91.6666666667%; }
    .col-md-push-12 {
        left: 100%; }
    .col-md-offset-0 {
        margin-left: 0%; }
    .col-md-offset-1 {
        margin-left: 8.3333333333%; }
    .col-md-offset-2 {
        margin-left: 16.6666666667%; }
    .col-md-offset-3 {
        margin-left: 25%; }
    .col-md-offset-4 {
        margin-left: 33.3333333333%; }
    .col-md-offset-5 {
        margin-left: 41.6666666667%; }
    .col-md-offset-6 {
        margin-left: 50%; }
    .col-md-offset-7 {
        margin-left: 58.3333333333%; }
    .col-md-offset-8 {
        margin-left: 66.6666666667%; }
    .col-md-offset-9 {
        margin-left: 75%; }
    .col-md-offset-10 {
        margin-left: 83.3333333333%; }
    .col-md-offset-11 {
        margin-left: 91.6666666667%; }
    .col-md-offset-12 {
        margin-left: 100%; } }

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left; }
    .col-lg-1 {
        width: 8.3333333333%; }
    .col-lg-2 {
        width: 16.6666666667%; }
    .col-lg-3 {
        width: 25%; }
    .col-lg-4 {
        width: 33.3333333333%; }
    .col-lg-5 {
        width: 41.6666666667%; }
    .col-lg-6 {
        width: 50%; }
    .col-lg-7 {
        width: 58.3333333333%; }
    .col-lg-8 {
        width: 66.6666666667%; }
    .col-lg-9 {
        width: 75%; }
    .col-lg-10 {
        width: 83.3333333333%; }
    .col-lg-11 {
        width: 91.6666666667%; }
    .col-lg-12 {
        width: 100%; }
    .col-lg-pull-0 {
        right: auto; }
    .col-lg-pull-1 {
        right: 8.3333333333%; }
    .col-lg-pull-2 {
        right: 16.6666666667%; }
    .col-lg-pull-3 {
        right: 25%; }
    .col-lg-pull-4 {
        right: 33.3333333333%; }
    .col-lg-pull-5 {
        right: 41.6666666667%; }
    .col-lg-pull-6 {
        right: 50%; }
    .col-lg-pull-7 {
        right: 58.3333333333%; }
    .col-lg-pull-8 {
        right: 66.6666666667%; }
    .col-lg-pull-9 {
        right: 75%; }
    .col-lg-pull-10 {
        right: 83.3333333333%; }
    .col-lg-pull-11 {
        right: 91.6666666667%; }
    .col-lg-pull-12 {
        right: 100%; }
    .col-lg-push-0 {
        left: auto; }
    .col-lg-push-1 {
        left: 8.3333333333%; }
    .col-lg-push-2 {
        left: 16.6666666667%; }
    .col-lg-push-3 {
        left: 25%; }
    .col-lg-push-4 {
        left: 33.3333333333%; }
    .col-lg-push-5 {
        left: 41.6666666667%; }
    .col-lg-push-6 {
        left: 50%; }
    .col-lg-push-7 {
        left: 58.3333333333%; }
    .col-lg-push-8 {
        left: 66.6666666667%; }
    .col-lg-push-9 {
        left: 75%; }
    .col-lg-push-10 {
        left: 83.3333333333%; }
    .col-lg-push-11 {
        left: 91.6666666667%; }
    .col-lg-push-12 {
        left: 100%; }
    .col-lg-offset-0 {
        margin-left: 0%; }
    .col-lg-offset-1 {
        margin-left: 8.3333333333%; }
    .col-lg-offset-2 {
        margin-left: 16.6666666667%; }
    .col-lg-offset-3 {
        margin-left: 25%; }
    .col-lg-offset-4 {
        margin-left: 33.3333333333%; }
    .col-lg-offset-5 {
        margin-left: 41.6666666667%; }
    .col-lg-offset-6 {
        margin-left: 50%; }
    .col-lg-offset-7 {
        margin-left: 58.3333333333%; }
    .col-lg-offset-8 {
        margin-left: 66.6666666667%; }
    .col-lg-offset-9 {
        margin-left: 75%; }
    .col-lg-offset-10 {
        margin-left: 83.3333333333%; }
    .col-lg-offset-11 {
        margin-left: 91.6666666667%; }
    .col-lg-offset-12 {
        margin-left: 100%; } }


/*
--------------------------------------------------
Bootstrap default grid styles modificators
--------------------------------------------------
*/
/* Inline-block grid modifier */
.row--ib {
    font-size: 0; }
.row--ib > [class*="col-"] {
    float: none;
    display: inline-block;
    vertical-align: top;
    font-size: 1rem; }
.row--ib-mid [class*="col-"] {
    vertical-align: middle; }
.row--ib-bot [class*="col-"] {
    vertical-align: bottom; }

.row--scroll {
    white-space: nowrap;
    overflow: auto;
    padding-bottom: 10px; }
.row--scroll [class*="col-"] {
    white-space: normal; }

.row--gutter-collapse {
    margin: 0; }
.row--gutter-collapse > [class*="col-"] {
    padding: 0; }

.row--vindent-s {
    margin-bottom: -30px; }
.row--vindent-s > [class*="col-"],
.row--vindent-s .slick-track > [class*="col-"] {
    padding-bottom: 30px; }
@media (min-width: 768px) {
    .row--vindent-s-sm {
        margin-bottom: -30px; }
    .row--vindent-s-sm > [class*="col-"],
    .row--vindent-s-sm .slick-track > [class*="col-"] {
        padding-bottom: 30px; } }
@media (min-width: 992px) {
    .row--vindent-s-md {
        margin-bottom: -30px; }
    .row--vindent-s-md > [class*="col-"],
    .row--vindent-s-md .slick-track > [class*="col-"] {
        padding-bottom: 30px; } }
@media (min-width: 1200px) {
    .row--vindent-s-lg {
        margin-bottom: -30px; }
    .row--vindent-s-lg > [class*="col-"],
    .row--vindent-s-lg .slick-track > [class*="col-"] {
        padding-bottom: 30px; } }

.row--vindent-m {
    margin-bottom: -40px; }
.row--vindent-m > [class*="col-"],
.row--vindent-m .slick-track > [class*="col-"] {
    padding-bottom: 40px; }
@media (min-width: 768px) {
    .row--vindent-m-sm {
        margin-bottom: -40px; }
    .row--vindent-m-sm > [class*="col-"],
    .row--vindent-m-sm .slick-track > [class*="col-"] {
        padding-bottom: 40px; } }
@media (min-width: 992px) {
    .row--vindent-m-md {
        margin-bottom: -40px; }
    .row--vindent-m-md > [class*="col-"],
    .row--vindent-m-md .slick-track > [class*="col-"] {
        padding-bottom: 40px; } }
@media (min-width: 1200px) {
    .row--vindent-m-lg {
        margin-bottom: -40px; }
    .row--vindent-m-lg > [class*="col-"],
    .row--vindent-m-lg .slick-track > [class*="col-"] {
        padding-bottom: 40px; } }

.row--vindent-l {
    margin-bottom: -60px; }
.row--vindent-l > [class*="col-"],
.row--vindent-l .slick-track > [class*="col-"] {
    padding-bottom: 60px; }
@media (min-width: 768px) {
    .row--vindent-l-sm {
        margin-bottom: -60px; }
    .row--vindent-l-sm > [class*="col-"],
    .row--vindent-l-sm .slick-track > [class*="col-"] {
        padding-bottom: 60px; } }
@media (min-width: 992px) {
    .row--vindent-l-md {
        margin-bottom: -60px; }
    .row--vindent-l-md > [class*="col-"],
    .row--vindent-l-md .slick-track > [class*="col-"] {
        padding-bottom: 60px; } }
@media (min-width: 1200px) {
    .row--vindent-l-lg {
        margin-bottom: -60px; }
    .row--vindent-l-lg > [class*="col-"],
    .row--vindent-l-lg .slick-track > [class*="col-"] {
        padding-bottom: 60px; } }

.col--spacer {
    padding-bottom: 30px; }
@media (max-width: 767px) {
    .col--spacer-xs {
        padding-bottom: 30px; } }
@media (max-width: 991px) {
    .col--spacer-sm {
        padding-bottom: 30px; } }
@media (max-width: 1199px) {
    .col--spacer-md {
        padding-bottom: 30px; } }
.col--spacer-top {
    padding-top: 20px;}
@media (max-width: 767px) {
    .col--spacer-top-xs {
        padding-top: 20px; } }
@media (max-width: 991px) {
    .col--spacer-top-sm {
        padding-top: 20px; } }
@media (max-width: 1199px) {
    .col--spacer-top-md {
        padding-top: 20px; } }

.col--align-center {
    text-align: center; }
@media (min-width: 768px) {
    .col--align-center-sm {
        text-align: center; } }
@media (min-width: 992px) {
    .col--align-center-md {
        text-align: center; } }
@media (min-width: 1200px) {
    .col--align-center-lg {
        text-align: center; } }

.col--align-left {
    text-align: left; }
@media (min-width: 768px) {
    .col--align-left-sm {
        text-align: left; } }
@media (min-width: 992px) {
    .col--align-left-md {
        text-align: left; } }
@media (min-width: 1200px) {
    .col--align-left-lg {
        text-align: left; } }

.col--align-right {
    text-align: right; }
@media (min-width: 768px) {
    .col--align-right-sm {
        text-align: right; } }
@media (min-width: 992px) {
    .col--align-right-md {
        text-align: right; } }
@media (min-width: 1200px) {
    .col--align-right-lg {
        text-align: right; } }


/*base*/
.main-body{ background-color:#f1f4f5; min-height: 100%;margin: 0 auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display: block;}
.container{margin: 0 auto;max-width: 980px;padding: 0 10px;clear: both;}
.d_i{display: inline!important;}
.d_n{display: none!important;}
.d_i-b, [class*="price-"]{display: inline-block!important;}
.d_b{display: block!important;}
.f_l{float: left!important;}
.f_r{float: right!important;}
.c_b{clear: both!important;}
.o_h{overflow: hidden;}
.m-l_5{margin-left: 5px;}
.t-a_c{text-align: center !important;}
.t-a_r{text-align: right !important;}
.t-a_l{text-align: left !important;}
.f-w_b{font-weight: bold;}
.f-w_n{font-weight: normal !important;}
.t-d_n{text-decoration: none;}
.t-d_u{text-decoration: underline;}
.b_n{background: none !important;}
.p_r{position: relative;}
.f-s_0, .f-s_0 .f-s_0{font-size: 0;}
.f-s_0 > *{font-size: 13px;}
.f-s_11{font-size: 11px !important;}
.f-s_12{font-size: 12px !important;}
.f-s_13{font-size: 13px !important;}
.v-a_b{vertical-align: bottom !important;}
.v-a_bl{vertical-align: baseline !important;}
.v-a_t{vertical-align: top !important;}
.v-a_m{vertical-align: middle !important;}
.l-h_1-1{line-height: 1.1;}
.m-b_5 {margin-bottom: 5px;}
.typo {font-size: 1rem;    box-sizing: border-box;}
.typo *{box-sizing: border-box;}
.typo .title {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin: 0 0 1em;
}
.typo .title:not(:first-child) {
    margin-top: 2em;
}

.typo p{
    color: #628499;
    font-size: 13px;
    margin: 0 0 1em;
}

.typo .btn-order {
    background: #4dc09c; /* Old browsers */
    z-index: 3;
    background: -moz-linear-gradient(top,  #4dc09c 0%, #3cb48c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4dc09c), color-stop(100%,#3cb48c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4dc09c 0%,#3cb48c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4dc09c 0%,#3cb48c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4dc09c 0%,#3cb48c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4dc09c 0%,#3cb48c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dc09c', endColorstr='#3cb48c',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 2px 3px #ebf0f2; -webkit-box-shadow: 0 2px 3px #ebf0f2; -moz-box-shadow: 0 2px 3px #ebf0f2;
    border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.typo .btn-order:hover {
    background: #49a987;
}

.typo .btn-order a {height: 38px; line-height: 38px; padding: 0 29px; text-decoration: none;}
.typo .btn-order a .text-el {color: #ffffff; font-size: 15px;font-weight: bold;}
.typo .btn-order {margin: 3px 0 8px 0;}

.btn-order input {
    color: #fff;
}

.typo ul {
    color: #628499;
    font-size: 13px;
    text-align: left;
    border: 0;
}

.typo ul > li {
    margin-bottom: 18px;
    position: relative;
    text-align: left;
    border: 0!important;
    background: transparent!important;
    white-space: normal!important;
    margin-left: 10px!important;
}

.typo ul > li:before {
    position: absolute;
    content: '\2022';
    color: #628499;
    font-size: 12px;
    left: -11px;
    top: -1px;
}

.label-required:after {
    content: '*';
    color: red;
    display: inline-block;
    margin: 0 0 0 4px;
}

.service-provides-list {margin-bottom: 30px}

a{color: #2184bf; text-decoration: underline;}
a:hover{}
.d_l{border-bottom: 1px dashed #008a92;line-height: 1;}
.c_3{color: #333 !important;}
.c_6{color: #666 !important;}
.c_9, .s-t{color: #999 !important;}

.w-s_n-w{white-space: nowrap;}

.o_5{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.clearfix:after, article:after, .nav:after, .container:after, .control-group:after, .mini-container:after{visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;}
.helper{vertical-align: middle;width: 0;height: 100%;padding: 0 !important;border: 0 !important;display: inline-block;}
.helper + *{vertical-align: middle;display: inline-block;word-break: break-word;}

.active > span, nav li > span, nav .active, nav .active button, .c_d{cursor: default;}
a [class*="icon"], nav a span{cursor: pointer;}
.photo-block{font-size: 0;text-align: center;display: inline-block;}
.photo-block .helper{height: 100% !important;}
.nav{font-size: 0;}
nav a{text-decoration: none;}
.t-a_j{text-align: justify !important;font-size: 1px;}
.t-a_j > *{display: inline-block !important;vertical-align: middle;font-size: 12px;float: none !important;}
.t-a_j:after, .ie_1{content: "1";margin-left: 100%;height: 1px;visibility: hidden;display: inline-block;}

.w_100{width: 100% !important;}
.w_50{width: 50% !important;}
.left{width: 73.4%;float: left;}
.right {width: 24.5%;float: right;}
.photo-block{background-color: #fff;-moz-box-shadow: 0 1px 2px rgba(208, 208, 208, 0.6);-webkit-box-shadow: 0 1px 2px rgba(208, 208, 208, 0.6);box-shadow: 0 1px 2px rgba(208, 208, 208, 0.6);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.3s ease-in-out;margin-bottom: 9px;}
.photo-block{padding: 4px;position: relative;font-size: 0;overflow: hidden;text-align: center;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
/*/base*/

/*text*/
.text{word-break: break-word;word-wrap: break-word;}
.text p {color:#5f5f5f;}
.text ul{list-style-type: square;padding:0 10px 0 25px;}
.text ul li {margin-bottom: 8px;color:#5f5f5f;}
.text ol{list-style-type: decimal;padding:0 10px 0 25px;}
.text ol li {margin-bottom: 8px;color:#5f5f5f;}
.text img{margin: 10px 10px 20px 0;}
/*/text*/

/*headers*/
.title-h1, h1, .title-h2, h2, .title-h3, h3, .title-h4, h4 {margin-bottom: 10px;line-height: 1;font-weight: bold;}
.subtitle {margin-bottom: 10px;line-height: 1;}
.page-category .subtitle, .text-title .subtitle {margin-bottom: 37px; padding: 0 70px;}
.title-h1, h1{font-size: 27px; color: #000000; text-align: center; margin-bottom: 19px;}
h1 {margin-bottom: 15px;}
.advantages-frame .title-h1 {margin-bottom: 9px;}
.title-h2, h2{font-size: 21px;}
.title-h3, h3, .title-h3{font-size: 16px; color: #628499; text-align: center;}
.subtitle, .text-title .subtitle p {font-size: 16px; color: #628499; text-align: center;}
.title-h4, h4{font-size: 14px;}
/*/headers*/

/*crumbs*/
.frame-crumbs{margin-bottom: 13px;}
/*/crumbs*/

/*icons*/
[class*="icon_"], [class*="icon-"] {display: inline-block;font-size: 0;line-height: 0;position: relative;width: 0;height: 0; margin-right: 7px;}
#prev_slide, #next_slide, .pager a, .has-arrow > div > .title > .title-text:before,[class*="icon"],.ie_22, .text ul li:before, #fancybox-close, .icon-times-drop, .fancy-ico, .ie_2, .ie_17, .is-sub:after, .ie_21, .social-items li a {display: inline-block;font-size: 0;line-height: 0;position: relative;background: url("../images/sprite.png") no-repeat;}
.item-latest-comm li .prew-comm:after {background: url("../images/sprite.png") no-repeat;}
.item-latest-comm li .prew-comm p {margin-bottom: 0;}
#fancybox-close, .icon-times-drop{position: absolute;right: 17px;top: 8px;z-index: 1103; width:17px; height:17px; background-position: -40px -40px;cursor: pointer;}
.icon-times-drop{top: 15px;}
.icon-enter{width: 16px;height: 15px;background-position: 0 0;margin-right: 7px;top: 2px;}
.icon-reg{width: 15px;height: 15px;background-position: -20px 0;margin-right: 7px;top: 1px;}
.icon-exit {background-position: -20px -20px; width: 13px; height: 17px; margin: 0 4px -4px -5px;}
.icon-rss {width:18px; height:19px; background-position: 0 -20px; margin-right:10px; margin-left: -7px; top:3px;}
.is-sub:after{width: 8px;height: 6px;background-position: -40px 0;position: absolute;left: 100%;margin-left: 4px;content: "";top: 7px;}
.icon_phone {width: 12px; height: 12px; background-position: -20px 0;}
.icon_mail {width: 16px; height: 12px; background-position: 0 0; top: 2px;}
footer .icon_phone {margin-left: 2px; margin-right: 9px;}
.icon_phone {width: 12px; height: 12px; background-position: -20px 0; top: 2px;}
.icon_auth {width: 14px; height: 15px; background-position: -40px 0; margin-right: 10px; top: 3px;}
/*/icons*/

/*nav*/
.nav > ul > li{float: left;}
.nav > ul > li > a, .nav > ul > li > span{padding: 0 18px;display: inline-block;font-size: 13px;}
.nav > ul > li > .pointer{font-size: 0;}
.nav > ul > li > .pointer > span{font-size: 13px;}

.nav-enter-reg, .nav-user-profile{margin-top: 5px; padding: 1px 1px 0 1px;}
.nav-enter-reg span, .nav-user-profile span{padding: 0;color: #fff; font-weight:bold;}
/*/nav*/

/*items*/
.items{font-size: 0;}
.text .items{padding: 0;margin: 0;}
.items > li{display: inline-block;vertical-align: top;font-size: 13px;}
.items-row > li{width: 100%;}
/*/items*/

/*buttons*/
[class*="btn"]{display: inline-block;vertical-align: middle;}
[class*="btn"] > *{display: block;padding: 0 20px;font-size: 0;}
.s-p > *{padding: 0 8px;}
[class*="btn"] > * > *{font-size: 13px;}
.btn{position: relative;}
.btn:hover > a{color: #2abec7;}

.user-btn{margin-right: 4px;}
.user-btn > *{height: 30px;line-height: 30px;margin-right: -4px;}
.btn-enter{background-position: 0 -230px;}
.btn-enter > * {background-position: 100% -260px;}
.btn-enter:hover{background-position: 0 -352px;}
.btn-enter:hover > * {background-position: 100% -383px;}
.btn-enter:active{background-position: 0 -475px;}
.btn-enter:active > * {background-position: 100% -505px;}
.user-btn.active{background-position: 0 -475px;}
.user-btn.active > * {background-position: 100% -505px;}

.btn-reg{background-position: 0 -292px;}
.btn-reg > * {background-position: 100% -322px;}
.btn-reg:hover{background-position: 0 -414px;}
.btn-reg:hover > * {background-position: 100% -444px;}
.btn-reg:active{background-position: 0 -537px;}
.btn-exit:active > * {background-position: 100% -567px;}
.btn-exit{background-position: 0 -292px;}
.btn-exit > * {background-position: 100% -322px;}
.btn-exit:hover{background-position: 0 -414px;}
.btn-exit:hover > * {background-position: 100% -444px;}
.btn-exit:active{background-position: 0 -537px;}
.btn-exit:active > * {background-position: 100% -567px;}


.btn { background-position: 0 0;margin-right: 5px; }
.btn > *{background-position: 100% -35px; height:35px;line-height: 34px;margin-right: -5px;font-size: 14px; }
.btn:hover {background-position:0 -75px;}
.btn:hover > * { background-position: 100% -110px; }  
.btn:active{background-position:0 -156px;}
.btn:active > * {background-position:100% -191px;}
/*buttons*/

/*header*/
.content-header{padding-top: 0px; background: #ffffff; box-shadow: 0 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);}
.menu-header .container{position: relative;z-index: 1;}
.nav-header{border-width: 0 1px;border-style: solid;border-left-color: #0e1116; border-right-color: #434b59;}
.nav-header > ul > li > a{border-width: 0 1px;border-style: solid;border-right-color: #0e1116; border-left-color: #434b59;padding: 11px 18px;}
.nav-header > ul > li.active > a{cursor: default;background-color: #444;}
.menu-header{color: #d9e8f1;position: relative; background: #223340;}

.logo{max-width: 237px;height: 36px;overflow: hidden;margin-right: 43px;margin-top: 16px;}
.phones-header{color: #333333;font-size: 18px;}
.phones-header .f-w_b{font-weight: bold !important;}
.fon-header{position: relative;z-index: 2; padding-bottom: 0px; }
header{padding-bottom: 0px;position: relative;z-index: 3;}
.phones-info {font-size: 13px; color: #999999; margin: 0 !important;}
.phones-header{padding: 4px 0 8px; margin:0 43px 0 0;}
.phones-header-last {margin: 0 10px 0 0;}
.nav-header > ul > li{padding: 0 0;}
.nav-header > ul > li > a{color: #fff; font-weight:bold;}
/*header*/

/*form*/
.frame-form-field{display: block;}
form label, form .frame-label{display: block;}
form label > .title, form .frame-label > .title{font-weight: bold;}
.vertical-form .title{margin-bottom: 2px;display: block;}
.vertical-form label, .vertical-form .frame-label{margin: 17px 0 15px;}

.horizontal-form .title{float: left;width: 80px;padding: 7px 3px 0 2px;}
.horizontal-form .frame-form-field{margin-left: 85px;position: relative;}
.horizontal-form label, .horizontal-form .frame-label{margin-bottom: 13px;}

label.for_validations{margin: 0 !important;}

.msg{margin-bottom: 20px;}
.msg p{margin-bottom: 0;}
.msg > *{padding: 5px 10px;}
.msg > .error{border: 1px solid #ff7264;background-color: #ffe7e5;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.msg > .error .text-el, .error p{color: #ff7264;font-weight: normal;}
.msg > .success{background-color: #ECFFE8;border: 1px solid #80C232;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;color: #5FA335;}
.msg > .success .text-el{color: #5FA335;font-weight: normal;}
.msg > .info{background-color: transparent;border: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.msg > .info .text-el{color: #333;}

label.error, .error .text-el{color: #ff7264;}
input[type="text"].error, input[type="password"].error, textarea.error, select.error{
    border-color: #ff7264;
    -moz-box-shadow: 0 2px 2px rgba(255, 114, 100, .2);-webkit-box-shadow: 0 2px 2px rgba(255, 114, 100, .2);box-shadow: 0 2px 2px rgba(255, 114, 100, .2);
}

/*/form*/

/*menus*/
/*main-menu*/
.menu-main{position: relative;padding: 0;}
.frame-menu-main{position: relative;z-index: 2;background-position: 0 0;padding-bottom: 0px;}
.menu-main td{border-left: 1px solid #e4ebf1; vertical-align: middle; text-align:center;}
.frame-item-menu{height: 100%; }

.has-arrow > div > .title > .title-text {position:relative; }
.has-arrow > div > .title > .title-text:before,.ie_22 {position:absolute;content: "";width:8px; height:6px; background-position: -40px 0;top: 50%;margin-top: -3px;right: -11px;}

.menu-main td:last-child {border-right: 1px solid #e4ebf1;} 
.frame-item-menu > div > .title{height: 70px;background-color:transparent;overflow: hidden;color: #223340; font-weight: bold; display: block;padding: 0 12px;}
.menu-main td:first-child > .frame-item-menu > div > .title:before, .menu-main td:first-child > .frame-item-menu > div > .title .ie_6{display: none;}

.frame-item-menu:hover > div > .title{}
.frame-item-menu.active > div > .title{}
.frame-item-menu:hover > div > .title:before{display: none;}
/*.frame-item-menu > div:after, .ie_3{width: 2px;content: "";position: absolute;left: 0;top: 0;background-position: 0 -72px;height: 100%;}*/
.menu-main td:first-child > .frame-item-menu > div:after, .menu-main td:first-child > .frame-item-menu > div .ie_3{display: none;}
.not-js.menu-main td:hover > .frame-item-menu > ul, .menu-main.not-js td:hover > .frame-item-menu > div:before, .menu-main.hover td > .frame-item-menu:hover > div:before{display: block;}
.frame-item-menu > ul{background-color: #f6f6f6;border:1px solid #d3d3d3; width: 229px;font-size: 0;max-width: 100%;display: none;position: absolute;z-index: 1;text-align: left;}
.frame-item-menu > .right-drop{}
.frame-item-menu > .right-drop > li:last-child{}
.menu-main .title-text{font-size: 13px;font-weight: bold; text-transform: uppercase;/*white-space: nowrap;*/}
.frame-item-menu > ul > li{width:188px; padding: 0 26px 5px 15px;border-top: 1px solid #d8d8d8;border-bottom: 1px solid transparent;}
.frame-item-menu > ul > li:hover{
    background: none; background: #ececec; /* Old browsers */
    background: -moz-linear-gradient(top,  #ececec 0%, #ececec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ececec 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ececec 0%,#ececec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ececec 0%,#ececec 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ececec 0%,#ececec 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}
.frame-item-menu > ul > li:first-child{border-top: 0;}
.frame-item-menu > ul > li:hover > a > span{color: #2abec7; text-decoration: underline;}
.frame-item-menu > ul > li > a{color: #333;text-decoration: none;font-size: 0;position: relative;display: block; width:100%;}
.frame-item-menu > ul > li > a > .helper{height: 7px;}
.frame-item-menu > ul > li > a > span{font-size: 13px; color: #333333; width: 100%;}
.frame-item-menu > ul{display: none;top: 100%;margin-top: -1px;}
.frame-item-menu > div > .title > .title-text{display: inline-block;}
.frame-item-menu.active > div > .title > .title-text{cursor: default;}
.frame-item-menu:hover > div{border-color: transparent;}

.frame-item-menu > ul > li > div{display: none;position: absolute;left: 228px;background-color: #f8fbff;margin-left: 1px;top:-1px;min-height: 100%;width: 226px;border: 1px solid #d3d3d3; background-color: #f3f3f3;z-index: -1;}
.frame-item-menu > ul > li:hover > div{display: block;}
.frame-item-menu > ul > li > div > ul{padding-bottom: 5px;padding-left: 33px;}
.frame-item-menu > ul > li > div > ul > li{margin-bottom: 10px; margin-top: 10px;}
.frame-item-menu > ul > li > div > ul > li > a{color: #333333; text-decoration: none; line-height: 1;font-size: 13px;}
.frame-item-menu > ul > li > div > ul > li > a.t-d_n{color: #3d84ba;}
.frame-item-menu > ul > li > div > ul > li > a:hover{color: #2abec7; text-decoration: none;}
.frame-item-menu > ul > li > div > ul > li > .title{color: #739cda;font-size: 13px;font-weight: bold;padding: 12px 0 5px;}
.frame-item-menu > .right-drop > li > div{left: auto !important;right: 100%;margin-right: 1px;}
.frame-item-menu > .right-drop > li{padding: 0 15px 0 26px;}
.frame-item-menu > .right-drop > li > a{text-align: right;}
.frame-item-menu > .right-drop ul{text-align: left;}
.is-sub{position: relative;}
.frame-item-menu.active .is-sub:after{background-position: -40px -7px;}
/*/main-menu*/

/*frame-side-menu*/
.frame-side-menu ul > li {padding: 0;}
.frame-side-menu ul > li > a {text-decoration: none; color:#333333; cursor:pointer;}
.frame-side-menu ul > li > a , .frame-side-menu ul > li > span {padding: 8px 15px; display: block;}
.frame-side-menu ul > li > a:hover {color:#2abec7; text-decoration:underline; }
.frame-side-menu ul > li.active span {color:#fff; background-color:#1b969e; cursor: default; box-shadow: inset 0px 2px 5px #126c71; -moz-box-shadow: inset 0px 2px 5px #126c71;-webkit-box-shadow: inset 0px 2px 5px #126c71;}
/*/frame-side-menu*/
/*/menus*/

/*cycle*/
.contain-cycle{padding-bottom: 23px;position: relative;z-index: 1;}
.cycle{position: relative;height: 287px;padding: 0;width: 922px;overflow: hidden;}
.cycle ul{position: relative;z-index: 1;height: 100%;}
.cycle li{height: 100%;}
.pager{text-align: center;display: inline-block;z-index: 2;top: -31px; position: absolute; width: 100%; top:100%; margin-top:-36px;}
#next_slide, #prev_slide {width: 43px; height:40px; position: absolute; cursor:pointer; top:50%; z-index: 3; margin-top: -20px;}
#prev_slide {left: 0; background-position: -60px 0; margin-left:13px;}
#prev_slide:hover {background-position: -60px -60px;}
#next_slide {right: 0; background-position: -120px 0px; margin-right:9px;}
#next_slide:hover {background-position: -120px -60px;}
.pager a{display: inline-block;width: 15px;height: 15px;margin: 0 5px;background-position: -180px -20px;}
.pager a.activeSlide{background-position:-180px 0px;}
/*/cycle*/

/*news*/
.frame-benefits{background-color: #f3f3f3; border-top:1px solid #dfdfdf;padding-top: 20px;}
.inside-padd{padding: 34px 0 22px;position: relative;}
.items-benefits{margin-left: -122px;}
.items-benefits > li {width: 227px;margin-left: 122px;}
.frame-benefits .photo-block{margin-bottom: 12px;width: 223px;height: 132px;}

.aside-jaw{border:1px solid #d3d3d3; margin-bottom: 12px; box-shadow: 0px 1px 0px #dadada; -moz-box-shadow: 0px 1px 0px #dadada; -webkit-box-shadow: 0px 1px 0px #dadada;}
.company-news > ul li, .frame-side-menu nav > ul li{border-width:1px 0;border-style: solid;border-top-color: #fff;border-bottom-color: #d3d3d3;}
.company-news > ul li:first-child, .frame-side-menu nav > ul li:first-child{border-top: 0;}
.aside-jaw h3, .aside-jaw .title-h3{
    font-size: 17px;padding: 12px 15px; margin: 0; border-bottom:1px solid #d3d3d3;
    background: #fdfdfd; /* Old browsers */
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fdfdfd 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fdfdfd 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.aside-jaw .inside-padd{padding: 5px 10px;}

.company-news > ul > li{padding: 5px 15px;}
.company-news p {margin-bottom:4px;}

.bottom-description {margin-top: 30px; width: 670px;}
.bottom-description img {float:left; }
.bottom-description-text {width:410px; float:right;}
.bottom-description-text p {margin-bottom: 15px;}
/*news*/

.date {color:#999999;}
.fon-noise {padding: 38px 0 63px; background: #f1f4f5;}
.frame-inside {margin-bottom: 0px;}
.about-company, .blog-news {width:665px;}

/*gallery*/
.items-galleries{margin-bottom: 30px;}
.items-galleries > li{width: 30%;}
.items-galleries .frame-title{display: block;} 
.items-galleries a{text-decoration: none;}
.items-galleries .photo-block{}
.items-photo-galery{margin-left: -1%;margin-bottom: 30px;}
.items-photo-galery > li{width: 24%;margin-left: 1%;}
.frame-title .title{text-decoration: underline;}
/*/gallery*/

/*footer*/
.h-footer{height: 96px;}
footer{background-color: #37414d; min-height:96px; margin: -96px auto 0;position: relative;}
footer p {margin:0;}
footer .t-a_j > * {color: #ffffff; font-size: 13px;}
footer .container{padding-top: 28px;}
.copy-right{margin-bottom: 10px;}
.nav-footer-left, .nav-footer-right {margin-top: 2px;}
.nav-footer-left > ul > li{float: left; padding: 0 21px 0 0; margin-bottom: 0px; position: relative;}
.nav-footer-left > ul > li:before {content: ""; position: absolute; display: block; width: 1px; height: 13px; top: 4px; left: -12px; background: #505c6b;}
.nav-footer-left > ul > li:first-child:before {display: none;}
.nav-footer-left > ul > li > a {color:#6cb7e4; font-size: 13px;}
.nav-footer-left > ul > li > a:hover {}
.nav-footer-left > ul > li.active > a{cursor: default;}
nav.nav-footer-left a {text-decoration: underline;}

.nav-footer-right > ul > li{float: right; padding: 0 0 0 21px; margin-bottom: 0px; position: relative;}
.nav-footer-right > ul > li:before {content: ""; position: absolute; display: block; width: 1px; height: 13px; top: 4px; right: -12px; background: #505c6b;}
.nav-footer-right > ul > li:first-child:before {display: none;}
.nav-footer-right > ul > li > a {color:#6cb7e4; font-size: 13px;}
.nav-footer-right > ul > li > a:hover {}
.nav-footer-right > ul > li.active > a{cursor: default;}
nav.nav-footer-right a {text-decoration: underline;}

footer .footer-contacts {font-size: 12px!important;}
/*.footer*/

/*drop*/
.drop{display: none;position: absolute;top: 100%;left: 0;z-index: 1103;}
.drop.inherit{position: static;}
.drop-header{padding: 13px 35px;text-align: center;position: relative;}
.drop-header > .title{text-transform: lowercase;}
.drop-header > .title:first-letter{text-transform: uppercase;}

.drop-content .inside-padd{padding: 24px 43px 24px 24px;}
.drop-content-notification .inside-padd.notification{padding: 12px 24px 1px 24px;}
.drop-content-confirm .inside-padd{padding: 15px 35px;}
.drop-content-confirm [class*="btn-"]:first-child{margin-right: 10px;}

.drop-enter, .drop-forgot{width: 403px;}

.drop-style{border: 5px solid rgba(239, 236, 236, 0.52);-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;-moz-box-shadow: 10px 10px 10px rgba(0,0,0,0.2);-webkit-box-shadow: 10px 10px 10px rgba(0,0,0,0.2);box-shadow: 10px 10px 10px rgba(0,0,0,0.2);}
.drop > .drop-content{-moz-border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;min-height: 100px;}
.drop-content{background-color: #faf8f6;}
.drop-header{background-color: #fff;}
.drop-header:before{content: "";position: absolute;top: 100%;width: 100%;left: 0;border-width: 1px 0;border-style: solid;border-top-color: #f0edea;border-bottom-color: #f6f4f2;}

.drop-header .title{font-size: 18px;}
/*/drop*/

/*comments*/
.items.items-comments{margin-bottom: 10px;margin-top: 10px;}
.items.items-comments > li{margin-bottom: 15px;}
.comment-info .name{color: #333;font-weight: bold;}
.comment-text{background-color: #fdfdfd;padding: 3px 5px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
/*/comments*/

/*other*/
.result{color: #008991;}
/*other*/

/*items*/
.items-catalog{margin-left: -2%;}
.items-catalog > li{width: 31%;margin-left: 2%;margin-bottom: 20px;}
.items-catalog > li .frame-photo-title{display: block;}
.items-catalog .photo-block{margin-bottom: 2px;width: 128px;height: 94px;}
.items-catalog .title{display: block;}

.items-tiny-blog > li{margin-bottom: 15px;padding-top: 15px;}
.items-tiny-blog img{display: none;}
.items-tiny-blog p{margin-bottom: 0;}

.items.items-search{margin-bottom: 20px;}
.items-search > li p{margin-bottom: 0;}
.items.items-search > li{margin-bottom: 15px;}
/*/items*/

#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url("../images/fancy_loading.png")}

/*pagination*/
.next-page, .prev-page{display: none;}
.pagination{text-align: center;margin-bottom: 20px;position: relative;z-index: 1;}
.pagination li{display: inline-block;margin: 0 2px 4px;}
li.clear-pag-item{margin: 0 14px 4px;}
.pagination li > a, .pagination li > span{display: block;padding: 0 15px;}
.pagination li > a{height: 32px;line-height: 32px;text-decoration: none;}
.pagination li > span{height: 34px;line-height: 34px;}
.pagination li > a, .pagination li > span{-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.pagination li > a{
    color: #333;border: 1px solid #e1e1e1;
    -moz-box-shadow: inset 0 1px #fff;-webkit-box-shadow: inset 0 1px #fff;box-shadow: inset 0 1px #fff;
    background: #f8f7f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f8f7f4 0%, #f4f2ee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f7f4), color-stop(100%,#f4f2ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8f7f4 0%,#f4f2ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8f7f4 0%,#f4f2ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8f7f4 0%,#f4f2ee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f8f7f4 0%,#f4f2ee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f7f4', endColorstr='#f4f2ee',GradientType=0 ); /* IE6-9 */
}
.pagination li > a:hover{
    background: #f7f5f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f5f4 0%, #e0dbd6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f5f4), color-stop(100%,#e0dbd6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f5f4 0%,#e0dbd6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f5f4 0%,#e0dbd6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f5f4 0%,#e0dbd6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f5f4 0%,#e0dbd6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f5f4', endColorstr='#e0dbd6',GradientType=0 ); /* IE6-9 */
}
.pagination li > span, .pagination li > a:active{
    color: #fff;
    -moz-box-shadow: inset 0 1px 3px #bcb7b7;-webkit-box-shadow: inset 0 1px 3px #bcb7b7;box-shadow: inset 0 1px 3px #bcb7b7;
    background: #cccac5; /* Old browsers */
    background: -moz-linear-gradient(top,  #cccac5 0%, #e4e3e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccac5), color-stop(100%,#e4e3e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cccac5 0%,#e4e3e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cccac5 0%,#e4e3e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cccac5 0%,#e4e3e0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cccac5 0%,#e4e3e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccac5', endColorstr='#e4e3e0',GradientType=0 ); /* IE6-9 */
}
.pagination li > span{border: 0;}
/*/pagination*/


/* Required fields icon for feedback*/
#contact span.must{
    float: right;
    margin-top: -30px;
    margin-right: -15px;
    color: red;
    font-size: 20px;
}

#contact span.must_no_float{
    color: red;
    font-size: 20px;
    height: 40px;
}

#contact span.must_textarea{
    float: right;
    margin-top: -170px;
    margin-right: -15px;
    color: red;
    font-size: 20px;
}


.modal {
    position: relative;
    margin: 0 auto;
    width: 90%;
    max-width: 600px;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    /* Modal elements */
    /* Modal modifiers */ }
.modal__header {
    position: relative;
    background: #eff3f4;
}
.modal__header-title {
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
    color: #000;
    padding: 16px 40px 16px 30px;}
.modal__header-close {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    text-transform: uppercase;
    font-size: 18px;
display: block;
cursor: pointer;
font-weight: 700;}
.modal__content {
    padding: 15px 30px; }
.modal__content-cell {
    margin-bottom: 15px; }
.modal__content--wow-book {
    padding: 15px 15px 72px 15px; }
.modal__footer {
    text-align: right;
    padding: 15px 15px; }
.modal__footer-row:not(:first-child) {
    margin-top: 20px; }
.modal__footer-btn {
    display: inline-block;
    margin-left: 15px; }
.modal--sm {
    max-width: 475px; }
.modal--lg {
    max-width: 900px; }



.auth-data a .text-el {color: #d9e8f1;font-size: 12px;}
.auth-data a {padding: 0 44px 0 37px; height: 35px; line-height: 35px; display: inline-block; font-size: 0; text-decoration: none;}
.auth-data {background: #324757;}
.main-mail-frame {margin: 0 24px 0 6px;}
.main-menu-block {width: 700px; float: right;}
.banner-main { background: url('../images/main-banner.png') top center no-repeat; overflow: hidden; height: 355px; position: relative; background-size: 100%; -moz-background-size: 100%; -webkit-background-size: 100%; -o-background-size: 100%; margin-bottom: 15px;}
.banner-main .banner-img {background: url('../images/banner.png') top center no-repeat; height: 341px; position: relative; background-size: 100%; -moz-background-size: 100%; -webkit-background-size: 100%; -o-background-size: 100%;} 
.items {font-size: 0;}
.items > li {display: inline-block; vertical-align: top;}
.rate-items {margin-left: 1px; text-align: center;}
.rate-items > li {width: 191px; margin-top: 23px; /*overflow: hidden;*/ font-size: 13px; border: 1px solid #d6e0e4; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background: #ffffff; text-align: center; margin-left: -1px;}
.rate-items > li > span {display: inline-block; width: 100%; padding: 12px 5px; border-bottom: 1px solid #eaeff1; color: #628499; font-size: 13px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.rate-items > li .price {color: #000000; font-size: 25px;}
.rate-items > li > span:last-child {border-bottom: none;}
.rate-items > li > .title {background: #e7f1f8; font-size: 21px; color: #3e8dbc; font-weight: bold; border-bottom-color: #dee8ee; padding: 13px 5px;}
[class*="btn-"] {vertical-align: middle; display: inline-block; font-size: 0; position: relative;}
[class*="btn"] > button, [class*="btn"] > a {cursor: pointer;display: inline-block;font-size: 0 !important;}
.rate-items > li .btn-order {
    background: #4dc09c; /* Old browsers */
    z-index: 3;
    background: -moz-linear-gradient(top,  #4dc09c 0%, #3cb48c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4dc09c), color-stop(100%,#3cb48c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4dc09c 0%,#3cb48c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4dc09c 0%,#3cb48c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4dc09c 0%,#3cb48c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4dc09c 0%,#3cb48c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dc09c', endColorstr='#3cb48c',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 2px 3px #ebf0f2; -webkit-box-shadow: 0 2px 3px #ebf0f2; -moz-box-shadow: 0 2px 3px #ebf0f2;
    border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; 
}
.rate-items > li .btn-order a {height: 38px; line-height: 38px; padding: 0 29px; text-decoration: none;}
.btn-order a .text-el {color: #ffffff; font-size: 15px;font-weight: bold;}
.rate-items > li .btn-order {margin: 3px 0 8px 0;}
.divider {padding: 0 4px 0 6px;}
.rate-items li:nth-child(2) {margin-top: 0px; width: 210px; position: relative;}
#tabs-1 .rate-items li:nth-child(2):after, #tabs-2 .rate-items li:nth-child(2):after {content: ""; position: absolute; display: block; width: 242px; height: 431px; left: 0; top: -1px; background: url("../images/shadow.png") no-repeat;}
/*#tabs-2 .rate-items li:nth-child(3):after {content: ""; position: absolute; display: block; width: 242px; height: 305px; left: 0; top: -1px; background: url("../images/shadow.png") no-repeat;}*/
.rate-items li:nth-child(2) .title {background: #3e8dbc; color: #ffffff; border-bottom-color: #3e8dbc; padding: 36px 5px 13px 5px; position: relative;}
.rate-items li:nth-child(2) .title:after {content: ""; display: block; width: 212px; height: 82px; position: absolute; top: -1px; left: -1px; background: url("../images/rate-title.png") no-repeat; z-index: 1;}
.rate-items > li > .title .text-el {position: relative; z-index: 2;}

#tabs-inner {font-size: 0;}
#tabs-inner .ui-tabs-nav {border-bottom: 0;}
#tabs-inner .ui-tabs-panel {padding-top: 8px; padding-bottom: 0;}
#tabs-inner .ui-tabs-nav li {background: #fff;border:1px solid #d3dfe3; margin-left: -1px;}
#tabs-inner .ui-tabs-nav li:first-child {border-radius: 3px 0 0 3px;}
#tabs-inner .ui-tabs-nav li:last-child {border-radius: 0 3px 3px 0;}
#tabs-inner .ui-tabs-anchor {text-transform: none; color: #000; padding: 9px 30px; margin: 0;}
#tabs-inner .ui-state-default.ui-tabs-active a:after {display: none;}
#tabs-inner .ui-state-default.ui-tabs-active {background: #96aab0; border-color: #96aab0;}
#tabs-inner .ui-state-default.ui-tabs-active + li {border-left-color: #96aab0;}
#tabs-inner .ui-state-default.ui-tabs-active .ui-tabs-anchor, #tabs-inner .ui-state-default.ui-tabs-active .ui-tabs-anchor .procent {color: #fff;}
#tabs-inner .ui-tabs-anchor .procent {color: #fd7c05;}
#tabs-inner .rate-items li {width: 194px;}
#tabs-inner .rate-items li:nth-child(2) .title:after, #tabs-inner .rate-items li:nth-child(3):after {display: none;}
#tabs-inner .rate-items li:nth-child(2) .title {background: #e7f1f8;font-size: 21px;color: #3e8dbc;font-weight: bold;border-bottom-color: #dee8ee; padding: 13px 5px;}
#tabs-inner .rate-items li:nth-child(2) {margin-top: 23px; width: 191px;}
#tabs-inner .rate-items li:nth-child(2) .btn-order {margin: 3px 0 8px 0;}
.ui-tabs .ui-tabs-panel#tabs-3 {padding-top: 33px;}
.rate-frame .ui-tabs .ui-tabs-panel {padding-bottom: 40px;}

/*frame-support-services*/
.frame-support-services {font-size: 0;margin-bottom: 35px;padding-top: 40px;}
.frame-support-services > div {display: inline-block; vertical-align: top; width: 470px; color: #628499; font-size: 13px;}
.frame-support-services > div ul {margin-left: 20px; margin-bottom: 30px;}
.frame-support-services > div ul > li {margin-bottom: 18px; position: relative;}
.frame-support-services > div ul > li:before {position: absolute; content: '\2022'; color: #628499; font-size: 12px; left: -11px; top: -1px;}
.frame-support-services > div .title {font-size: 18px; color: #000; font-weight: bold; margin-bottom: 18px;}
.frame-support-services > div p {margin-bottom: 18px;}
.frame-support-services > div:first-child + div {margin-left: 40px;}
/*/frame-support-services*/

.rate-items li:nth-child(2) .btn-order {margin: 3px 0 21px 0;}
.advantages-frame {background: #ffffff; border-top: 1px solid #d6e0e4; border-bottom: 1px solid #d6e0e4; padding-top: 44px;}
[class*="frame-ico"] {text-align: center; float: left; font-size: 0; background-image: none !important;}
.items-advantage {overflow: hidden; margin-top: 27px; margin-bottom: 31px;}
.items-advantage > li {position: relative; display: inline-block; width: 33%; margin-bottom: 25px; padding-top: 22px;}
.items-advantage li:before {content: ""; display: block; width: 290px; height: 1px; background: #e7ecee; position: absolute; top: -1px; left: -11px;}
.items-advantage li:after {content: ""; display: block; width: 1px; height: 83px; background: #e7ecee; position: absolute; top: 26px; left: -28px;}
.items-advantage li:nth-child(5):after, .items-advantage li:nth-child(6):after {top: 14px;}
.frame-icon-advantage {text-align: center; width: 77px; height: 77px; position: relative;}
.frame-icon-advantage > [class*="icon-"] {position: relative; z-index: 1; background: url("../images/advantage.png") no-repeat; margin: 0;}
.frame-icon-advantage .icon-advantage_1 {width: 77px; height: 77px; background-position: 0 0;}
.frame-icon-advantage .icon-advantage_2 {width: 77px; height: 77px; background-position: -77px 0;}
.frame-icon-advantage .icon-advantage_3 {width: 77px; height: 77px; background-position: -154px 0;}
.frame-icon-advantage .icon-advantage_4 {width: 77px; height: 77px; background-position: -231px 0;}
.frame-icon-advantage .icon-advantage_5 {width: 77px; height: 77px; background-position: -308px 0;}
.frame-icon-advantage .icon-advantage_6 {width: 77px; height: 77px; background-position: -385px 0;}
.frame-description-advantage {height: 77px; margin-left: 95px; padding-right: 35px;}
.frame-description-advantage p {color: #628499; font-size: 13px; margin: 0;}
.item-latest-comm {margin-left: -52px; margin-top: 42px;}
.item-latest-comm li {margin-left: 52px; width: 292px;}
.item-latest-comm li .photo-block {width: 46px; height: 46px; padding: 0; margin: 0 10px 0 0; border-radius: 23px; -webkit-border-radius: 23px; -moz-border-radius: 23px; float: left; }
.item-latest-comm li .prew-comm {border: 1px solid #d3dfe3; background: #ffffff; padding: 5px; text-align: center; color: #333333; font-size: 15px; margin-bottom: 15px; position: relative;}
.item-latest-comm li .prew-comm:after {content: ""; position: absolute; display: block; width: 15px; height: 9px; bottom: -9px; left: 50%; margin-left: -8px; background-position: -60px 0;}
.author-studio-frame {height: 46px; margin-left: 56px;}
.author-studio-frame .author-name {font-size: 15px; font-weight: bold; color: #000000;}
.author-studio-frame .studio-name {font-size: 15px; color: #000000;}
.helper-rate-frame {background: #ffffff; border-top: 1px solid #d6e0e4;}
.helper-rate {margin-left: -95px; margin-top: -1px;}
.helper-rate li {width: 442px; position: relative; margin-left: 95px; padding: 20px 0;}
.helper-rate li .title {font-size: 16px; font-weight: bold; color: #333333; padding-bottom: 5px;}
.helper-rate li:before {content: ""; display: block; width: 1px; height: 63px; background: #eaeff1; top: 26px; left: -55px; position: absolute;}
.helper-rate li:after {content: ""; display: block; width: 498px; height: 1px; background: #eaeff1; top: 0; left: -35px; position: absolute;}
.helper-rate li:nth-child(4):before {top: 18px;}
.page-category h1, .text-title h1 {margin-top: 53px;}
.helper-rate-frame .o_h {margin-top: 56px; margin-bottom: 125px;}
.text-container {border-top: 1px solid #d6e0e4; background: #ffffff;}
.benefits-host {margin-left: -67px; margin-top: -1px;}
.benefits-host li {margin-left: 67px; width: 448px; padding: 34px 0; position: relative;}
.benefits-host li:after {content: ""; display: block; position: absolute; top: 0; left: -14px; width: 463px; height: 1px; background: #eaeff1;}
.benefits-host li:nth-child(1):before {content: ""; width: 1px; height: 660px; position: absolute; top: 34px; right: -27px; background: #eaeff1;}
.benefits-host li .photo-frame {display: block; margin: 0 25px 0 0;}
.benefits-host li [class*="icon-benefits-host"] { width: 79px; height: 79px; float: left; padding: 0; background: url(../images/benefits-host.png) no-repeat; margin-right: 24px;}
.benefits-host li .icon-benefits-host-1 {background-position: 0 0;}
.benefits-host li .icon-benefits-host-2 {background-position: -79px 0;}
.benefits-host li .icon-benefits-host-3 {background-position: -158px 0;}
.benefits-host li .icon-benefits-host-4 {background-position: -237px 0;}
.benefits-host li .icon-benefits-host-5 {background-position: -316px 0;}
.benefits-host li .icon-benefits-host-6 {background-position: -395px 0;}
.benefits-host li .icon-benefits-host-7 {background-position: -474px 0;}
.benefits-host li .icon-benefits-host-8 {background-position: -553px 0;}
.benefits-host-desc .description {margin-left: 103px;}
.benefits-host-desc .title, .page-text h2 a {font-size: 16px; font-weight: bold; color: #333333; text-decoration: none;}
.text-page {padding: 13px 0 75px 0;}
.text-page-frame {border: 1px solid #d6e0e4; background: #ffffff; padding: 30px 0 72px 0; margin-bottom: 180px;}
.cms-type {overflow: hidden;}
.cms-type li {width: 50%; position: relative; margin-left: -1px; padding: 0 30px 0 45px; box-sizing: border-box;}
.cms-type li:before {content: ""; display: block; height: 100%; width: 1px; background: #eaeff1; position: absolute; left: 0; top: 0;}
.icon_corporate {width: 100%; height: 270px; margin: 0 0 30px 0; padding: 0; background: url("../images/corporate.png") no-repeat;}
.icon_shop {width: 100%; height: 270px; margin: 0 0 20px 0; padding: 0; background: url("../images/shop.png") no-repeat;}
.cms-type li .title {font-size: 16px; font-weight: bold; color: #333333; margin-bottom: 5px;}
.cms-type li .description {margin-bottom: 35px;}
.cms-type li .btn-download {
    background: #0db38b; /* Old browsers */
    background: -moz-linear-gradient(top,  #0db38b 0%, #09a980 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0db38b), color-stop(100%,#09a980)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0db38b 0%,#09a980 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0db38b 0%,#09a980 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0db38b 0%,#09a980 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0db38b 0%,#09a980 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0db38b', endColorstr='#09a980',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.btn-download > button, .btn-download > a {padding: 0 20px 0 26px; line-height: 44px; height: 44px; display: inline-block;}
.btn-download > button > span, .btn-download > a, .btn-download > a > span{font-size: 16px; color: #ffffff; font-weight: bold;}
.btn-download > a {text-decoration: none;}
.icon_download {width: 28px; height: 28px; margin: 0 0 0 12px; background-position: -80px 0; top: -14px;}


/*------ faq ---------*/
.ui-accordion-header-icon {width: 29px; height: 29px; background-position: -110px 0; display: inline-block!important; float: left;}
.accordionTitle {margin-left: 44px; height: 29px;}
.accordionTitle a {font-size: 16px; color: #628499; text-decoration: none;}
.ui-accordion h3 {text-align: left;}
.ui-accordion-header-active .ui-accordion-header-icon {background-position: -140px 0;}
.faq-category {background: #ffffff; border: 1px solid #d6e0e4!important; margin-bottom: 30px!important;}
.ui-accordion-header-active, .ui-accordion-content-active {background: #f8f9fa;}  
.faq-category li {border-bottom: 1px solid #eaeff1;}
.faq-category li p {margin-bottom: 30px;}
.faq-category li:first-child p {margin-bottom: 0px; }
.ui-accordion-header {padding: 13px 11px 10px;}
.ui-accordion-content {padding: 0 11px 10px 60px;}
.faq-category li:last-child {border-bottom: none;}
.faq-category li .text ol li {color: #333;}
/*------------------*/
.contacts-container {width: 100%; padding: 30px 45px; background: #fff; border: 1px solid #d3dee2; margin: auto;font-size: 0.9rem;}
.contacts-container .modal__header-title {color: #628499; font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 5px;background: transparent;padding: 0}
.contacts-container .modal__header {background: transparent; margin: 0 0 10px;}
.contacts-container .modal__header-close {display: none;}
.contacts-container .modal__content {padding: 0}
.items-contacts li {font-size: 14px;}
.items-contacts li div {margin-bottom: 6px;}
.items-contacts li:not(:first-child) .title {margin-top: 15px;}
.items-contacts .title {color: #628499; font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 5px;}


.contacts-frame {margin-bottom: 70px;}
.social-buttom-frame {text-align: center;}
.social-frame-title {position: relative; height: 20px;}
.social-frame-title:before {content: ""; display: block; height: 1px; width: 100%; background: #d6e0e4; position: absolute; top: 50%;}
.social-frame-title .title {position: relative; padding: 0 15px; background: #FFFFFF; display: inline-block; color: #628499; font-weight: bold; text-transform: uppercase; font-size: 14px; text-align: center;}
.social-items li {display: inline-block;vertical-align: middle; width: 57px; height: 57px; margin-right: 10px;}
.social-items li:last-child {margin-right: 0;}
.social-items li a {display: block; width: 57px; height: 57px;}
.social-items li.vk a {background-position: 0 -30px;}
.social-items li.fb a {background-position: -60px -30px;}
.social-items li.g_plus a {background-position: -120px -30px;}
.social-items li.tw a {background-position: 0 -90px;}
.social-items li.y_tube a {background-position: -60px -90px;}
.social-items {}
.icon_siteimage {width: 100%; height: 147px; margin: 0 0 30px 0; padding: 0; background: url("../images/siteimage.png") no-repeat; position: relative;}
.icon_nickhost {width: 100%; height: 147px; margin: 0 0 30px 0; padding: 0; background: url("../images/nickhost.png") no-repeat; position: relative;}
.icon_siteimage:after, .icon_nickhost:after {content: ""; position: absolute; height: 1px; width: 399px; background: #eaeff1; left: 0; bottom: 0;}
.page-undefined .title-h1 {margin-top: 53px; margin-bottom: 15px;}
.title-h1, h1, .title-h2, h2, .title-h3, h3, .title-h4, h4, .ui-tabs .ui-tabs-nav .ui-tabs-anchor, .rate-items > li > .title, [class*="btn"] > button .text-el, [class*="btn"] > a .text-el, .subtitle, .prew-comm, .author-studio-frame .author-name, .author-studio-frame .studio-name, .menu-main .title-text, .helper-rate li .title, .benefits-host-desc .title, .cms-type li .title, .btn-download > button .text-el, .accordionTitle a, .items-contacts li .title, .social-frame-title .title {font-family: 'PT Sans', 'sans-serif';}
/*
ol li {
    display: block;
    position: relative;
}
ol li:before {
    content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; 
        }*/

.text-page-frame ul, .text-page-frame ol {list-style: decimal; margin-left: 15px;}
.cyrilic { 
    list-style-type: none;
}
.cyrilic li::before {
    margin-right: 5px; 
    width: 1em; 
    text-align: right; 
    display: inline-block; 
}
.cyrilic li:nth-child(1)::before { content: '(а)'; }
.cyrilic li:nth-child(2)::before { content: '(б)'; }
.cyrilic li:nth-child(3)::before { content: '(в)'; }
.cyrilic li:nth-child(4)::before { content: '(г)'; }
.cyrilic li:nth-child(5)::before { content: '(д)'; }
.cyrilic li:nth-child(6)::before { content: '(е)'; }
.cyrilic li:nth-child(7)::before { content: '(ж)'; }
.cyrilic li:nth-child(8)::before { content: '(з)'; }
.cyrilic li:nth-child(9)::before { content: '(и)'; }
.cyrilic li:nth-child(9)::before { content: '(ы)'; }
.info-page {padding: 0 20px;}


.soc-but{position: fixed;left: 0;top: 50%;z-index: 100;margin-top: -102px;}
.soc-but a{display: block;width: 138px;display: block;margin-bottom: 1px;text-decoration: none;position: relative;left: -101px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;cursor: pointer; }
.soc-but a:hover{left: 0;}
.soc-but a .text-el{font-size: 11px;font-weight: bold;text-transform: uppercase;color: #FFF;display: inline-block;vertical-align: middle;height: 40px;line-height: 40px;margin-left: 8px;width: 89px;}
.soc-but .tweetshare{background: #00b6f3}
.soc-but .fbshare{background: #3b5998;}
.soc-but .linkshare{background: #2086bc;}
.soc-but .gplusshare{background: #cf4231;}
.soc-but .vkshare{background: #5f7fa2;}

.soc-but .frame-icon{background: transparent;width: 37px;height: 40px;text-align: center;display: inline-block;vertical-align: middle;font-size: 0; float: none;}
.icon-s-tweet{width: 20px;height: 16px;background-position: -120px -90px; margin: 0;}
.icon-s-fsb{width: 12px;height: 22px;background-position: -140px -90px; margin: 0;}
.icon-s-linkedin{width: 19px;height: 19px;background-position: -160px -90px; margin: 0;}
.icon-s-gplus{width: 25px;height: 24px;background-position: -120px -120px; margin: 0;}
.icon-s-vk{width: 14px;height: 20px;background-position: -150px -120px; margin: 0;}

/* home-features */
.home-features {}
.home-features__list {  padding: 35px 20px 33px;  border: 1px solid #d6e0e4;  display: flex;  justify-content: space-between;  margin-bottom: 50px;  position: relative;  }
.home-features__list:before {  content: '';  width: 34px;  height: 34px;  border-left: 1px solid #dde5e9;  border-top: 1px solid #dde5e9;  position: absolute;  left: 50%;  top: -6px;  transform: rotate(45deg) translateX(-50%);  background: #fff;  }
.home-features__list-item {  width: 215px;  }
.home-features__item-header {  white-space: nowrap;  }
.home-features__number {  display: inline-block;  width: 29px;  height: 29px;  line-height: 24px;  border-radius: 50%;  border: 2px solid transparent;  text-align: center;  font-weight: bold;  font-size: 14px;  box-sizing: border-box;  }
.home-features__list-item:nth-child(1) .home-features__number{  border-color: #4fc6a0;  color: #4fc6a0;  }
.home-features__list-item:nth-child(2) .home-features__number{  border-color: #f27569;  color: #f27569;  }
.home-features__list-item:nth-child(3) .home-features__number{  border-color: #3e8dbc;  color: #3e8dbc;  }
.home-features__list-item:nth-child(4) .home-features__number{  border-color: #f8aa56;  color: #f8aa56;  }
.home-features__item-title {  font-size: 15px;  font-weight: bold;  color: #000;  margin-left: 7px;  white-space: nowrap;  }
.home-features__item-description {  color: #628499;  font-size: 13px;  margin-top: 8px;  }
/* home-features END*/

@media (max-width: 956px) {
    .home-features__list-item {
        width: 50%;
        padding: 10px 0;
    }
    .home-features__list {
        flex-wrap: wrap;
    }
}