/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #484848;
}

html {
    overflow-y: scroll;

    -webkit-tap-highlight-color: rgba(0,0,0,0);
    }

html,
.infoBox .address-content,
.infoBox .address-content div,
.infoBox .address-content span,
.infoBox .address-content a,
.infoBox .address-content label {
    font-family: 'Open Sans', 'Arial', sans-serif;
    }


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.row {
    white-space: nowrap !important;
    }
.row_type_wrap {
    white-space: normal !important;
    }
.item > * {
    white-space: normal;
    }
.item {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    margin-left: -4px;
    *margin-left: 0;
    }
.row_type_fl > .item {
    float: left;
    *float: none;
    margin-left: 0;
    }
.item_type_0 {
    margin-left: 21px;
    }
.item_type_1 {
    margin-left: 27px;
    }
.item_type_2 {
    margin-left: 5px;
    }
.item_type_3 {
    margin-left: -.6%;
    }
.item_type_4 {
    margin-left: 2px !important;
    margin-right: 2px !important;
    }
.item_type_5 {
    margin-left: 0;
    margin-right: 33px;
    }
.item_type_6 {
    margin-left: 3px;
    }
.item_type_7 {
    margin-left: 17px;
    }


.item_type_fake {
    height: 0 !important;
    border: none !important;
    background: none !important;
    margin-bottom: 0 !important;
    }
.item:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    }

.aligned-row {
    position:relative;
    text-align:justify;
    text-align-last:justify;
    line-height: 0;
    font-size: 1px;
    }
.aligned-row > .item {
    *zoom: 0;
    overflow: visible;
    display:inline-block;
    text-align: left;
    position: relative;
    *position: static;
    }
.aligned-row:after { content:""; display:inline-block; width:100%; height:0;line-height: 0;overflow:hidden;}

.aligned {
    width: 100%;
    text-align:justify;
    *text-justify:newspaper;
    white-space: normal;
    overflow: visible;
    word-spacing: 0;
    letter-spacing:0;
    line-height: 0;
    font-size: 1px;

    }
.aligned__under {
    display: inline-block;
    width: 100%;
    height: 0;
    line-height: 0;
    }
.aligned > .item {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    position: relative;
    *position: static;
    text-align: left;

    word-spacing: normal;
    letter-spacing: normal;
    }

.opera .aligned,
.opera .aligned-row {
    line-height: 3px;
    font-size: 3px;
    }


.row_valign_bl > .item {
    vertical-align: baseline;
    }
.row_valign_m > .item {
    vertical-align: middle;
    }
.row_valign_b > .item {
    vertical-align: bottom;
    }
.row_valign_t > .item {
    vertical-align: top;
    }
.row_type_h {
    overflow: hidden;
    }
.row_type_h > .item {
    padding-bottom: 1000px;
    margin-bottom: -1000px;
    }
.tac {
    text-align: center !important;
    }
.tar {
    text-align: right !important;
    }
.tal {
    text-align: left !important;
    }

.valign0 {
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    }
.valign1 {
    min-height: 40px;
    line-height: 40px;
    overflow: hidden;
    }
.valign2 {
    min-height: 100px;
    line-height: 100px;
    overflow: hidden;
    }
.valign3 {
    min-height: 44px;
    line-height: 44px;
    overflow: hidden;
    }

.valign-inner {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    }
.iefix {
    display: none;
    }
.lt-ie8 .iefix {
    display: inline-block;
    width: 0;
    overflow: hidden;
    }

.width0 {
    width: 170px;
    }
.width1 {
    width: 152px;
    }
.width2 {
    width: 360px;
    }
.width3 {
    width: 260px;
    }
.width4 {
    width: 470px;
    }
.width5 {
    width: 270px;
    }
.width6 {
    width: 664px;
    }
.width7 {
    width: 440px;
    }
.width8 {
    width: 460px;
    }
.width9 {
    width: 210px;
    }
.width10 {
    width: 160px;
    }
.width11 {
    width: 450px;
    }
.width12 {
    width: 96px;
    }
.width13 {
    max-width: 49%;
    }
.width14 {
    width: 500px;
    }
.width15 {
    width: 50%;
    }
.width16 {
    width: 245px;
    }
.width17 {
    width: 92px;
    }
.width18 {
    width: 480px;
    }
.width19 {
    width: 300px;
    }
.width20 {
    width: 180px;
    }
.width21 {
    width: 25.2%;
    }
.width22 {
    width: 318px;
    }
.width23 {
    width: 740px;
    }
.width24 {
    width: 192px;
    }
.width25 {
    width: 690px;
    }
.width26 {
    width: 330px;
    }
.width27 {
    width: 110px;
    }
.width28 {
    width: 228px;
    }
.width29 {
    width: 82px;
    }
.width30 {
    width: 620px;
    }
.width31 {
    width: 60px;
    }
.width32 {
    width: 140px;
    }
.width33 {
    width: 100%;
    }
.width34 {
    width: 370px;
    }
.width35 {
    width: 80px;
    }    



.fs0 {
    font-size: 11px;
    }
.fs1 {
    font-size: 12px;
    }
.fs2 {
    font-size: 13px;
    }
.fs3 {
    font-size: 14px;

    }
.fs4 {
    font-size: 15px;

    }
.fs5 {
    font-size: 15px;

    }
.fs6 {
    font-size: 16px;

    }
.fs7 {
    font-size: 18px;
    }
.fs8 {
    font-size: 19px;
    }
.fs9 {
    font-size: 20px;
    }
.fs10 {
    font-size: 21px;

    }
.fs11 {
    font-size: 23px;

    }
.fs12 {
    font-size: 26px;

    }
.fs13 {
    font-size: 24px;

    }
.lh0 {
    line-height: 1;
    }
.lh1 {
    line-height: 1.3;
    }
.lh2 {
    line-height: 1.2;
    }


html,
.aligned-row > .item,
.aligned-row > .item-cat,
.aligned > .item,
.aligned > .item-cat,
.fs2,
.infoBox .address-content,
.infoBox .address-content div,
.infoBox .address-content span,
.infoBox .address-content a,
.infoBox .address-content label {
    font-size: 13px;
    }
html,
.aligned-row > .item,
.aligned-row > .item-cat,
.aligned > .item,
.aligned > .item-cat,
.valign-inner,
.infoBox .address-content,
.infoBox .address-content div,
.infoBox .address-content span,
.infoBox .address-content a,
.infoBox .address-content label {
    line-height: 1.5;
    }


body {
    background-color: #f2f7f7;
    }
html,
body {
    height:100%;
    }
img {
    border: none;
    max-width: 100%;
    }
.gm-style img {
    max-width: none;
    }
.lt-ie9 img {
    /*width: inherit;*/ /*makes images fill their parent's space */
    width: auto; /*maxes images at their actual dimensions.*/
    }
.bold, b, strong, th {
    font-weight: bold;
    }
.italic, i, cite, em, var, address, dfn {
    font-style: italic;
    }
.bold .italic, b .italic, strong .italic,
.bold i, b i, strong i,
.bold cite, b cite, strong cite,
.bold em, b em, strong em,
.bold var, b var, strong var,
.bold address, b address, strong address,
.bold dfn, b dfn, strong dfn {
    font-style: normal;
    }

.clear {
    clear: both;
    }
.noMrg {
    margin: 0 !important;
    }
.noPd {
    padding: 0 !important;
    }

input[type="checkbox"],
input[type="radio"] {
    vertical-align: middle;
    }
input[type="radio"] {
    margin: 0 4px 0 0;
    }
form, fieldset {
    }
textarea {
    outline: none;
    white-space: pre !important;
    }
input {
    margin: 0;
    }
input[type="text"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="range"] {
    outline: none;
    }
input[type="password"] {
    font-family: 'Arial' !important;
    }


label {
    cursor: default;
    }
.nav, .menu, .level, .list, .breadcrumbs, .paging {
    margin: 0;
    padding: 0;
    list-style: none;
    }
p {
    margin:0 0 17px;
    }
p:last-child {
    margin-bottom: 0;
    }



.hd_type_0 {
    font: 700 14px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 14px;
    color: #ffffff;
    text-transform: uppercase;
    }
.hd_type_1 {
    font: 44px/1 'officinaserifboldcregular', 'Arial', sans-serif;
    margin: 0 0 10px;

    }
.hd_type_1a {
    max-height: 2em;
    overflow: hidden;
    }
.hd_type_2 {
    font: 24px/1.3 'officinaserifboldcregular', 'Arial', sans-serif;
    margin: 0 0 5px;
    }
.hd_type_3 {
    font: 26px/1 'officinaserifboldcregular', 'Arial', sans-serif;
    margin: 0 0 12px;
    color: #000000;
    }
.hd_type_4 {
    font: 28px/1 'officinaserifboldcregular', 'Arial', sans-serif;
    color: #000000;
    margin: 0 0 24px;
    }
.hd_type_5 {
    font: 700 15px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 11px;
    }
.hd_type_6 {

    font: 700 18px/1.2 'Open Sans', 'Arial', sans-serif;
    text-transform: uppercase;
    margin: 0 0 22px;
    }
.hd_type_7 {
    font: 700 42px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 30px;
    }
.hd_type_8 {
    font: 700 20px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 15px;
    }
.hd_type_9 {
    font: 700 16px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 18px;
    text-transform: uppercase;
    }
.hd_type_10 {
    font: 20px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 18px;
    }
.hd_type_11 {
    font: 20px/1.3 'officinaserifboldcregular', 'Arial', sans-serif;
    margin: 0 0 18px;
    }
.hd_type_12 {
    font: 26px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 10px;
    }
.hd_type_13 {
    font: 28px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 10px;
    }
.hd_type_14 {
    font: 700 13px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 2px;
    }
.hd_type_15 {
    font: 700 26px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 23px;
    }
.hd_type_16 {
    font: 16px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 12px;
    }
.hd_type_17 {
    padding-bottom: 2px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 12px;
    }
.hd_type_18 {
    font: 700 22px/1.2 'Open Sans', 'Arial', sans-serif;
    margin: 0 0 8px;
    text-transform: uppercase;
    }

a:link, a:visited {
    text-decoration: underline;
    color: #00b0df;
    }
a:hover, a:focus {
    text-decoration: none;
    }
a:active {
    background-color: transparent;
    }

.link0 a:link, .link0 a:visited {
    color: #fff;
    text-decoration: none;
    }
.link0 a:hover, .link0 a:focus {
    text-decoration: underline;
    }

.link1 a:link, .link1 a:visited {
    color: #3d4a4f;
    }
.link1 a:hover, .link1 a:focus {
    color: #00b0df;
    }
.link2 a:link, .link2 a:visited {
    text-decoration: none;
    }
.link2 a:hover, .link2 a:focus {
    text-decoration: underline;
    }

.link3 a:link, .link3 a:visited {
    color: #2e2e2e;
    text-decoration: none;
    }
.link3 a:hover, .link3 a:focus {
    color: #2e2e2e;
    text-decoration: underline;
    }



.link5 a:link, .link5 a:visited {
    color: #000;
    text-decoration: none;
    }
.link5 a:hover, .link5 a:focus {
    color: #fff;
    }

.link6 a:link, .link6 a:visited {
    color: #10b7e3;
    text-decoration: none;
    }
.link6 a:hover, .link6 a:focus {
    text-decoration: underline;
    }

.link7 a:link, .link7 a:visited,
.link7 a:hover, .link7 a:focus {
    color: #02b1df;
    }




.wrapper {
    position: relative;
    max-width: 6000px;
    width: 100%;
    min-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    height: auto !important;
    min-height: 100%;
    background-color: #f2f7f7;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMDAgNTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMWY3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEyMDAiIGhlaWdodD0iNTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #f1f7f7 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(bottom, #f1f7f7 0%, #f8f8f8 100%);
    background-image: -webkit-linear-gradient(bottom, #f1f7f7 0%, #f8f8f8 100%);
    background-image: linear-gradient(to top, #f1f7f7 0%, #f8f8f8 100%);
    }
.wrapper_type_404,
.wrapper_type_activation {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMDAgNTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMWY3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGRmZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEyMDAiIGhlaWdodD0iNTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #f1f7f7 0%, #d0dfe4 100%);
    background-image: -o-linear-gradient(bottom, #f1f7f7 0%, #d0dfe4 100%);
    background-image: -webkit-linear-gradient(bottom, #f1f7f7 0%, #d0dfe4 100%);
    background-image: linear-gradient(to top, #f1f7f7 0%, #d0dfe4 100%);
    }
.loading .wrapper {
    height: 100%;
    }

.js .wrapper {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s .0s;
    -moz-transition: opacity .3s .0s;
    -ms-transition: opacity .3s .0s;
    -o-transition: opacity .3s .0s;
    transition: opacity .3s .0s;
    }
/*firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289 */
@-moz-document url-prefix(){
    .js .wrapper {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s .2s;
        -moz-transition: opacity .3s .2s;
        -ms-transition: opacity .3s .2s;
        -o-transition: opacity .3s .2s;
        transition: opacity .3s .2s;
        }
    }
.loaded .wrapper {
    visibility: visible;
    opacity: 1;
    }

.temporary-visible,
.temporary-visible-offscreen {
    visibility: hidden !important;
    display: block !important;
    }
.temporary-visible-offscreen {
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    }

.spinner {
    left: 50% !important;
    top: 50% !important;
    }
body > .spinner {
    position: fixed !important;
    }


.content {
    position: relative;
    z-index: 0;
    padding: 0 0 288px;
    }
.wrapper_type_404 .content,
.wrapper_type_activation .content {
    padding: 0 0 100px;
    }
.wrapper_type_404 .content .inner:before,
.wrapper_type_404 .content .inner:after {
    content: '';
    height: 39px;
    position: absolute;
    bottom: -100px;
    z-index: 1;
    }
.wrapper_type_404 .content .inner:before {
    background: url(../img/bg15a.png) 0 0 repeat-x;
    width: 10226px;
    left: -10000px;
    }
.wrapper_type_404 .content .inner:after {
    background: url(../img/bg15.png) 0 0 no-repeat;
    width: 58px;
    left: 226px;

    }
.wrapper_type_activation .content .inner:before,
.wrapper_type_activation .content .inner:after {
    content: '';
    height: 40px;
    position: absolute;
    bottom: -100px;
    z-index: 1;
    }
.wrapper_type_activation .content .inner:before {
    background: url(../img/bg20a.png) 0 0 repeat-x;
    width: 10226px;
    left: -10000px;
    }
.wrapper_type_activation .content .inner:after {
    background: url(../img/bg20.png) 0 0 no-repeat;
    width: 50px;
    left: 226px;

    }


.inner {
    width: 960px;
    margin: 0 auto;
    position: relative;
    }
.wrapper_type_alignleft .inner {
    margin: 0;
    padding-left: 60px;
    padding-right: 60px;
    width: auto;
    }

.footer {
    position: absolute;
    z-index: 1;
    margin: 0 auto;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 240px;
    }
.footer .footer__block {
    padding-top: 30px;
    }
.footer_type_main {
    height: 192px;
    }
.footer-top {
    margin-top: -30px;
    margin-bottom: 34px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #0fb7e3;
    -moz-box-shadow: 0 2px 0 rgba(71,129,162,.19);
    -webkit-box-shadow: 0 2px 0 rgba(71,129,162,.19);
    box-shadow: 0 2px 0 rgba(71,129,162,.19);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMzggNTAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZmFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjlmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAzOCIgaGVpZ2h0PSI1MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #ecfaff 0%, #f3f9fb 100%);
    background-image: -o-linear-gradient(bottom, #ecfaff 0%, #f3f9fb 100%);
    background-image: -webkit-linear-gradient(bottom, #ecfaff 0%, #f3f9fb 100%);
    background-image: linear-gradient(to top, #ecfaff 0%, #f3f9fb 100%);

    overflow: hidden;
    height: 48px;
    }
.footer-top__inner {
    background: url(../img/bg5.png);
    padding: 14px 40px;
    }
.footer-bot {
    height: 136px;
    }
.footnav__item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 44px;
    font: 700 15px/1.3 'Open Sans', 'Arial', sans-serif;
    }

.footcontact {
    padding-left: 15px;
    margin-left: -15px;
    background: url(../img/i22.png) 0 .4em no-repeat;
    line-height: 1.3;
    }
.qcontact {
    padding-left: 32px;
    background: url(../img/i34.png) 0 .4em no-repeat;
    line-height: 1.2;
    }

.copyright {
    font-size: 12px;
    color: #878787;
    }

a.design:link, a.design:visited {
    font-size: 12px;
    color: #797979;
    display: block;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    text-decoration: none;
    opacity: .5;
    }
a.design:hover, a.design:focus {
    opacity: 1;
    }
.design-text,
.design-logo {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    }
.design-text {
    display: block;
    margin-bottom: 2px;
    }

.paylist__item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 5px;
    }
.pay:link, .pay:visited {
    width: 48px;
    height: 0;
    padding-top: 32px;
    line-height: 100;
    overflow: hidden;
    background: url(../img/i23.png) 0 0 no-repeat;
    opacity: .6;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    display: block;
    }
.pay:hover, .pay:focus {
    opacity: 1;
    }
.paylist .pay_type_0 {
    background-position: 0 0;
    }
.paylist .pay_type_1 {
    background-position: -58px 0;
    }
.paylist .pay_type_2 {
    background-position: -115px 0;
    }
.paylist .pay_type_3 {
    background-position: -173px 0;
    }
.paylist .pay_type_4 {
    background-position: -230px 0;
    }
.paylist .pay_type_5 {
    background-position: -288px 0;
    }
.paylist .pay_type_6 {
    background-position: -345px 0;
    }
.paylist .pay_type_7 {
    background-position: -403px 0;
    }

.header {
    position: relative;
    z-index: 100;
    margin-bottom: 14px;
    -webkit-font-smoothing: subpixel-antialiased;
    /*-webkit-transform: translateZ(0px);*/
    /*-webkit-backface-visibility: hidden;*/
    }
.header_state_fixed {
    z-index: 1000;
    }
.wrapper_type_404 .header,
.wrapper_type_activation .header {
    margin-bottom: 180px;
    }

.header__inner {
    padding-top: 33px;
    width: 100%;
    }
.header_state_fixed .header__inner {
    position: fixed;
    background-color: rgba(255, 255, 255, .95);
    -moz-box-shadow: 0 8px 8px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 8px 8px rgba(0,0,0,.1);
    box-shadow: 0 8px 8px rgba(0,0,0,.1);
    padding-top: 20px;
    }


.header-l {
    float: left;
    width: 200px;
    }
.header-r {
    float: right;
    width: 390px;
    }
.header-c {
    margin: 0 410px 0 256px;
    }

.header_state_fixed .header-l {
    float: left;
    width: 50px;
    }
.header_state_fixed .header-r {
    float: right;
    width: 180px;
    }
.header_state_fixed .header-c {
    margin: 0 200px 0 70px;
    }

.header-top {
    margin-bottom: 28px;
    }
.header_state_fixed .header-top {
    margin-bottom: 18px;
    }


.content__dec {
    position: absolute;
    z-index: 1;
    left: 50%;
    }
.content__dec_0,
.content__dec_1 {
    background: url(../img/bg2.png) 0 0 no-repeat;
    width: 96px;
    height: 129px;
    }
.content__dec_2 {
    background: url(../img/bg3.png) 0 0 no-repeat;
    width: 43px;
    height: 58px;
    }
.content__dec_3 {
    background: url(../img/bg6.png) 0 0 no-repeat;
    width: 51px;
    height: 69px;
    }
.content__dec_4 {
    background: url(../img/hat.png) 0 0 no-repeat;
    width: 64px;
    height: 44px;
    }   
.content__dec_5 {
    background: url(../img/ded_moroz.png) 0 0 no-repeat;
    width: 52px;
    height: 86px;
    }
.content__dec_6 {
    background: url(../img/logo_decor.png) 0 0 no-repeat;
    width: 100px;
    height: 27px;
    }             
.content__dec_0 {
    margin-left: -600px;
    top: 310px;
    }
.content__dec_1 {
    margin-left: 506px;
    top: 150px;
    }
.content__dec_2 {
    margin-left: -564px;
    top: 108px;
    }
.content__dec_3 {
    margin-left: 504px;
    top: 12px;
    }
.content__dec_4 {
    margin-left: -483px;
    top: -168px;
    } 
.content__dec_5 {
    margin-left: 73px;
    top: -165px;
    }   
.content__dec_6 {
    margin-left: -430px;
    top: -155px;
    }             


.header-bot {

    }


.logo-shift {
    margin-top: -13px;
    }
.header_state_fixed .logo-shift {
    margin-top: -1px;
    }
.logo-scrolled,
.header_state_fixed .logo,
.header_state_fixed .tsupport,
.header_state_fixed .personal-item,
.header_state_fixed .nav-block {
    display: none;
    }
.header_state_fixed .logo-scrolled {
    display: block;
    }


.tsupport {
    position: relative;
    z-index: 10;
    padding-left: 18px;
    background: url(../img/i1.png) 0 .15em no-repeat;
    color: #111111;
    line-height: 1.3;
    }
.tsupport__popup {
    left: -19px;
    top: -4px;
    width: 300px;
    }
.tsupport__trigger {
    font-size: 15px;
    color: #00b0df;
    border-bottom: 1px dashed #00b0df;
    cursor: pointer;
    display: inline;
    }
.tsupport__trigger:hover {
    border-bottom-color: transparent;
    }

.personal {
    position: relative;
    z-index: 10;
    }
a.personal__trigger:link, a.personal__trigger:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(../img/i3.png) 0 0 no-repeat;
    padding-left: 22px;
    text-transform: uppercase;
    font: 700 11px/1.3 'Open Sans', 'Arial', sans-serif;
    text-decoration: none;
    }
a.personal__trigger:hover, a.personal__trigger:focus {
    }
a.personal__trigger:link .personal__trigger-inner, a.personal__trigger:visited .personal__trigger-inner {
    border-bottom: 1px dashed #9ed6ec;
    }
a.personal__trigger:hover .personal__trigger-inner, a.personal__trigger:focus .personal__trigger-inner {
    border-color: transparent;
    }

.personal__drop {
    position: absolute;
    z-index: 9;
    right: -40px;
    width: 233px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #00b9e3;
    -moz-box-shadow: 0 10px 20px rgba(5,30,41,.35);
    -webkit-box-shadow: 0 10px 20px rgba(5,30,41,.35);
    box-shadow: 0 10px 20px rgba(5,30,41,.35);

    padding: 14px 16px;

    display: none;
    }
.personal__drop-inner {
    margin: 0 -14px 12px;
    padding: 14px 16px 16px;
    background-color: #00afdf;
    }

.personal__foot {
    padding: 0 35px;
    position: relative;
    }
.personal__drop-close {
    background: url(../img/i7.png) 0 0 no-repeat;
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: absolute;
    left: 0;
    bottom: .16em;
    }

.tracker,
.tracker .button__text,
.tracker .button {
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select:none;
    user-select:none;
    }
.tracker {
    height: 46px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e3e3e3;
    -moz-box-shadow: inset 0 3px 3px rgba(0,0,0,.18);
    -webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,.18);
    box-shadow: inset 0 3px 3px rgba(0,0,0,.18);
    position: relative;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding: 4px 4px 3px;
    }
.tracker:before {
    content: 'Перетащите';
    position: absolute;
    z-index: 0;
    text-transform: uppercase;
    color: #bebebe;
    top: 0;
    left: 14px;
    font: 700 11px/46px 'Open Sans', 'Arial', sans-serif;
    }
.tracker__track {
    position: relative;
    height: 46px;
    }
.tracker__slider {
    width: 126px;
    position: absolute;
    z-index: 1;
    }

.tracker__slider .button__text {
    pointer-events: none;
    }
.ui-draggable { -ms-touch-action: none; }
.tracker__slider .button:before,
.tracker__slider .button:after {
    content: '';
    position: absolute;
    z-index: 1;
    cursor: pointer;
    width: 3px;
    height: 27px;
    -moz-border-radius: 2px / 1px;
    -webkit-border-radius: 2px / 1px;
    border-radius: 2px / 1px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #00a5d2;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.43), inset 0 1px 0 rgba(0,0,0,.14);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.43), inset 0 1px 0 rgba(0,0,0,.14);
    box-shadow: 0 1px 0 rgba(255,255,255,.43), inset 0 1px 0 rgba(0,0,0,.14);
    top: 50%;
    margin-top: -13px;
    }
.tracker__slider .button:before {
    right: 7px;
    }
.tracker__slider .button:after {
    right: 14px;
    }
.tracker__slider .button {
    position: relative;
    z-index: 0;
    padding-right: 8px !important;
    /*-webkit-font-smoothing: subpixel-antialiased;*/
    /*-webkit-transform: translateZ(0px);*/
    /*-webkit-backface-visibility: hidden;*/
    }

.nav-wrap {
    padding-bottom: 4px;
    }
.header_state_fixed .nav-wrap {
    display: none;
    }
.nav-o {
    position: relative;
    z-index: 1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #00afdf;
    -moz-box-shadow: 0 4px 0 #17a5d4, inset 0 3px 0 #a2ebff;
    -webkit-box-shadow: 0 4px 0 #17a5d4, inset 0 3px 0 #a2ebff;
    box-shadow: 0 4px 0 #17a5d4, inset 0 3px 0 #a2ebff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwNDAgNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzViZDVmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTA0MCIgaGVpZ2h0PSI0MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #00afdf 0%, #5bd5f7 100%);
    background-image: -o-linear-gradient(bottom, #00afdf 0%, #5bd5f7 100%);
    background-image: -webkit-linear-gradient(bottom, #00afdf 0%, #5bd5f7 100%);
    background-image: linear-gradient(to top, #00afdf 0%, #5bd5f7 100%);
    padding: 5px 40px 2px;
    margin: 0 -40px;
    }
.nav-o:before {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    height: 56%;
    right: 0;
    background: rgba(255,255,255,.15);
    }
.nav-block {
    position: relative;
    z-index: 1;
    }
.header_state_fixed .nav-block {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    }


.nav {
    position: relative;
    float: left;
    width: 730px;
    margin-left: -10px;
    }
.header_state_fixed .nav {
    float: none;
    margin-left: 0;
    width: auto;
    }
.nav__cont {

    }
.nav__item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin-right: 6px;
    position: relative;
    }
.nav__item:last-child {
    margin-right: 0;
    }
.nav__link,
.nav__txt {
    display: block;
    }
a.nav__link:link, a.nav__link:visited {
    outline: none !important;
    padding-right: 18px;
    position: relative;
    text-decoration: none;
    }
a.nav__link:hover, a.nav__link:focus, .nav__link_state_current, .nav__item:hover a.nav__link {

    }
a.nav__link:link .nav__txt, a.nav__link:visited .nav__txt {
    color: #fff;
    height: 33px;
    font: 700 11px/33px 'Open Sans', 'Arial', sans-serif;
    vertical-align: middle;
    padding: 0 2px 0 10px;
    text-shadow: 0 1px 0 #0684a6;
    text-transform: uppercase;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    }
a.nav__link:hover .nav__txt, a.nav__link:focus .nav__txt, .nav a.nav__link_state_current .nav__txt, .nav__item:hover a.nav__link .nav__txt {
    color: #00b0df;
    text-shadow: none;
    background-color: #fafafa;
    -moz-box-shadow: inset 0 2px 0 rgba(0,0,0,.13);
    -webkit-box-shadow: inset 0 2px 0 rgba(0,0,0,.13);
    box-shadow: inset 0 2px 0 rgba(0,0,0,.13);
    }
.header_state_fixed a.nav__link:link .nav__txt,
.header_state_fixed a.nav__link:visited .nav__txt {
    color: #646464;
    text-shadow: none;
    }
.header_state_fixed a.nav__link:hover .nav__txt,
.header_state_fixed a.nav__link:focus .nav__txt,
.header_state_fixed .nav a.nav__link_state_current .nav__txt,
.header_state_fixed .nav__item:hover a.nav__link .nav__txt {
    color: #00b0df;
    text-shadow: none;
    background-color: #fafafa;
    -moz-box-shadow: inset 0 2px 0 rgba(0,0,0,.13);
    -webkit-box-shadow: inset 0 2px 0 rgba(0,0,0,.13);
    box-shadow: inset 0 2px 0 rgba(0,0,0,.13);
    }

a.nav__link:after {
    content: '';
    position: absolute;
    background: url(../img/bg0.png) 0 0 no-repeat;
    height: 33px;
    width: 18px;
    right: 0;
    top: 0;
    z-index: 1;
    display: none;
    }
a.nav__link:hover:after, a.nav__link:focus:after, a.nav__link_state_current:after, .nav__item:hover a.nav__link:after {
    display: block;
    }

.nav__link_state_current .nav__txt {
    position: relative;
    }
.nav__link_state_current .nav__txt:after {
    content: '';
    position: absolute;

    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #0fb7e3;
    left: 50%;
    margin-left: -3px;
    bottom: -11px;

    }
.header_state_fixed .nav__link_state_current .nav__txt:after {

    border-top-color: #fafafa;
    bottom: -5px;
    }

.nav__drop {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99;
    padding-top: 4px;
    min-width: 200px;
    }
.nav__item:hover .nav__drop {
    display: block;
    }
.nav__drop-inner {
    padding: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 4px 8px rgba(0,0,0,.29);
    -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.29);
    box-shadow: 0 4px 8px rgba(0,0,0,.29);
    }

a.nav__drop-link:link, a.nav__drop-link:visited {
    display: block;
    padding: 8px 7px;
    text-decoration: none;
    color: #6b6b6b;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    }
a.nav__drop-link:hover, a.nav__drop-link:focus {
    background-color: #00afdf;
    color: #fff;
    }


.nav__item_type_drop .nav__link:before {
    content: '';
    position: absolute;
    z-index: 2;
    right: 5px;
    top: 50%;
    margin-top: -3px;
    background: url(../img/i4.png) 0 0 no-repeat;
    width: 7px;
    height: 5px;
    }
.nav__item_type_drop:hover .nav__link:before {
    background: none;
    }
.header_state_fixed .nav__item_type_drop .nav__link:before {
    z-index: 2;
    right: 5px;
    top: 50%;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #646464;
    }
.header_state_fixed .nav__item_type_drop:hover .nav__link:before {
    border-top-color: transparent;
    }



.search {
    margin-left: 730px;
    }




.custom-select-parent {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    }


.scroll-top {
    background: url(../img/i24.png) 0 0 no-repeat;
    position: fixed;
    z-index: 99999;
    width: 38px;
    height: 38px;
    right: 22px;
    bottom: 42px;
    cursor: pointer;
    -webkit-transform: translateZ(0px);
    -webkit-transition: opacity .3s, visibility .3s;
    -moz-transition: opacity .3s, visibility .3s;
    -ms-transition: opacity .3s, visibility .3s;
    -o-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s;

    opacity: 0;
    visibility: hidden;
    }
.scroll-top:hover {
    background-position: 0 100%;
    }

.scroll-top_state_vis {
    opacity: 1;
    visibility: visible;
    }


.block0,
.tsupport__popup {
    padding: 30px 38px 22px;
    border: 1px solid #e8eded;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 10px 20px rgba(5,30,41,.35);
    -webkit-box-shadow: 0 10px 20px rgba(5,30,41,.35);
    box-shadow: 0 10px 20px rgba(5,30,41,.35);
    }
.tsupport__popup {
    padding: 22px 36px;
    }
.block1 {
    border: 1px solid #ebebeb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;

    padding: 20px 40px;

    margin-left: -40px;
    margin-right: -40px;
    }
.block1_mod_0 {
    padding-left: 20px;
    padding-right: 20px;

    margin-left: -20px;
    margin-right: -20px;
    }
.block1_mod_1 {
    border-bottom: none;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    }

.block2 {
    padding: 14px 12px;
    border: 1px solid #e8eded;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 3px 10px rgba(5,30,41,.15);
    -webkit-box-shadow: 0 3px 10px rgba(5,30,41,.15);
    box-shadow: 0 3px 10px rgba(5,30,41,.15);
    }

.block3 {
    padding: 20px 40px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 3px 0 #d5d5d5;
    -webkit-box-shadow: 0 3px 0 #d5d5d5;
    box-shadow: 0 3px 0 #d5d5d5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwNDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxNWExY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2M2QxZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwNDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #15a1cf 0%, #63d1ef 100%);
    background-image: -o-linear-gradient(bottom, #15a1cf 0%, #63d1ef 100%);
    background-image: -webkit-linear-gradient(bottom, #15a1cf 0%, #63d1ef 100%);
    background-image: linear-gradient(to top, #15a1cf 0%, #63d1ef 100%);
    color: #ffffff;
    }

.block4 {
    border: 1px solid #eaeaea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,.08);
    -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.08);
    box-shadow: 0 2px 0 rgba(0,0,0,.08);
    padding: 20px 10px 20px;
    margin-bottom: 2px;
    }
a.block4 {
    text-decoration: none;
    }
.block4:hover, .block4:focus {
    background-color: #59d1f1;
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,.08);
    -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.08);
    box-shadow: 0 2px 0 rgba(0,0,0,.08);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIyMCAxOTAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYjFkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EyZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjIwIiBoZWlnaHQ9IjE5MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #01b1df 0%, #a2ebff 100%);
    background-image: -o-linear-gradient(bottom, #01b1df 0%, #a2ebff 100%);
    background-image: -webkit-linear-gradient(bottom, #01b1df 0%, #a2ebff 100%);
    background-image: linear-gradient(to top, #01b1df 0%, #a2ebff 100%);
    }

.block5 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f4f8fb;

    padding: 7px 4px;
    }
.block6 {
    padding-bottom: 14px;
    border-bottom: 1px solid #d9d9d9;
    }

.block7 {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 2px solid #00afdf;
    overflow: hidden;
    }
.block7__side {
    background: #00afdf;
    color: #ffffff;
    }
.block7__inner {
    padding: 11px 17px;
    }
.block8 {
    border: 1px solid #faf7c7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fffddb;
    -moz-box-shadow: 0 2px 3px #f4f2d7;
    -webkit-box-shadow: 0 2px 3px #f4f2d7;
    box-shadow: 0 2px 3px #f4f2d7;
    padding: 20px 40px;
    }
.block8a {
    padding: 14px 30px;
    }

.block9 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff26b url("../img/bg7.png");
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,.13);
    -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.13);
    box-shadow: 0 2px 0 rgba(0,0,0,.13);

    padding: 22px 26px 20px;
    }
.block10 {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f7f7f7;
    padding: 16px;
    }

.block11,
.block11__inner {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    }
.block11 {
    padding: 2px;
    background-color: #85d9c8;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQ3MCAxODYiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxYzdkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JkZWJiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iNDcwIiBoZWlnaHQ9IjE4NiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #51c7d1 0%, #bdebbd 100%);
    background-image: -o-linear-gradient(bottom, #51c7d1 0%, #bdebbd 100%);
    background-image: -webkit-linear-gradient(bottom, #51c7d1 0%, #bdebbd 100%);
    background-image: linear-gradient(to top, #51c7d1 0%, #bdebbd 100%);
    }
.block11__inner {
    padding: 20px 18px;
    background: #fff;
    }


.equal-height__item,
.equal-height__item-i {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.equal-height__item-i {
    height: 100%;
    }
.block12 {
    padding: 24px 22px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f9f9f9;
    -moz-box-shadow: 0 4px 13px rgba(0,0,0,.11);
    -webkit-box-shadow: 0 4px 13px rgba(0,0,0,.11);
    box-shadow: 0 4px 13px rgba(0,0,0,.11);
    position: relative;
    }
.block12-wrap:hover {
    z-index: 1;
    }
.block12-wrap:hover .block12 {
    -moz-box-shadow: 0 0 13px rgba(17,189,229,.4);
    -webkit-box-shadow: 0 0 13px rgba(17,189,229,.4);
    box-shadow: 0 0 13px rgba(17,189,229,.4);
    top: -30px;
    bottom: -30px;
    left: -5%;
    right: -5%;
    height: auto;
    position: absolute;
    }
.block12__hidden {
    overflow: hidden;
    height: 0;
    }
.block12-wrap:hover .block12__hidden {
    padding-top: 20px;
    height: 40px;
    }
.block12-container {
    margin-bottom: 50px;
    }
.block12-wrap {
    position: relative;
    }

.block13 {
    border: 1px solid #d4d4d4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 14px;
    }

.block14 {
    padding: 13px 32px;
    position: relative;
    border: 1px solid #d4d4d4;
    -moz-border-radius: 5px 0 5px 5px;
    -webkit-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 6px 5px rgba(79,94,103,.11);
    -webkit-box-shadow: 0 6px 5px rgba(79,94,103,.11);
    box-shadow: 0 6px 5px rgba(79,94,103,.11);
    margin-right: 16px;
    }
.block14:before {
    content: '';
    position: absolute;
    background: url(../img/bg16.png) 0 0 no-repeat;
    width: 17px;
    height: 22px;
    right: -17px;
    z-index: 1;
    top: -1px;
    }

.block15 {
    overflow: hidden;

    border: 1px solid #ededed;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 3px 10px rgba(40,68,80,.1);
    -webkit-box-shadow: 0 3px 10px rgba(40,68,80,.1);
    box-shadow: 0 3px 10px rgba(40,68,80,.1);
    padding: 12px 20px;
    }
.block15.celem-block_state_checked {
    -moz-box-shadow: 0 0 13px rgba(17,189,229,.4);
    -webkit-box-shadow: 0 0 13px rgba(17,189,229,.4);
    box-shadow: 0 0 13px rgba(17,189,229,.4);
    border-color: transparent;
    }
.lt-ie9 .block15.state_active {
    border-color: rgb(17, 189, 229);
    }

.block16 {
    padding: 18px 28px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #ffffe1 url("../img/bg14.png");
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,.13);
    -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.13);
    box-shadow: 0 2px 0 rgba(0,0,0,.13);

    }


.note_type_0 {
    padding-left: 40px;
    background: url(../img/i37.png) 0 .3em no-repeat;
    color: #3d3d3d;
    font-size: 12px;
    line-height: 1.3;
    }

.divide {
    line-height: 1.5;
    }
.divide__el {
    border-bottom: 1px solid #868686;
    margin-bottom: -2px;
    }

.support {
    padding-left: 38px;
    min-height: 26px;
    }
.support_type_no {
    background: url(../img/i14.png) 0 0 no-repeat;
    }
.support_type_yes {
    background: url(../img/i18.png) 0 0 no-repeat;
    }

.celem__input {
    z-index: -1;
    left: -9999px;
    }
.celem-block,
.celem_type_checkbox,
.celem_type_checkbox0,
.celem_type_checkbox1,
.celem_type_checkbox2,
.celem_type_radio,
.iradio {
    cursor: pointer;
    }
.celem {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    position: relative;
    }
.celem_type_checkbox {
    padding-left: 27px;
    }
.celem_type_checkbox .icheckbox {
    width: 20px;
    height: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f0f0f0;
    -moz-box-shadow: inset 0 2px 1px rgba(47,66,75,.2);
    -webkit-box-shadow: inset 0 2px 1px rgba(47,66,75,.2);
    box-shadow: inset 0 2px 1px rgba(47,66,75,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwIDIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -o-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: linear-gradient(to top, #efefef 0%, #fafafa 100%);

    position: absolute;
    left: 0;

    }
.celem_type_checkbox .icheckbox:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/i25.png) -2000px 50% no-repeat;
    }
.celem_type_checkbox .icheckbox.checked:before {
    background-position: 50% 50%;
    }
.celem_type_checkbox .icheckbox.checked {
    }

.celem_type_checkbox0 {
    padding: 0 3px;
    border: 1px solid #b2e7f5;
    border: 1px solid rgba(0, 175, 223, .3);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    text-transform: lowercase;
    color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 23px;
    height: 25px;
    text-align: center;
    overflow: hidden;
    }
.celem_type_checkbox0.celem--checked,
.celem_type_checkbox0.hover {
    border-color: rgb(0, 175, 223);
    }
.celem_type_checkbox0.hover {
    color: #00b0df;
    }
.celem_type_checkbox0.celem--checked {
    background: #00afdf;
    color: #ffffff;
    }
.celem_type_checkbox0 .icheckbox {
    display: none;
    }
.celem_type_checkbox0 .icheckbox.checked {
    }

.celem_type_checkbox1 {
    padding-left: 25px;
    color: #fff;
    }
.celem_type_checkbox1 .icheckbox {
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;

    position: absolute;
    left: 0;
    top: 1.2em;
    line-height: 1.2;
    margin-top: -16px;
    background: url(../img/i9.png) -2000px 50% no-repeat;
    }
.celem_type_checkbox1 .icheckbox.checked {
    background-position: 50% 50%;
    }

.celem_type_checkbox2 {
    display: block;
    color: #1c1c1c;
    text-align: center;
    overflow: hidden;
    font-size: 16px;
    padding: 0 30px;
    vertical-align: middle;
    background: url(../img/i36.png) -999px 0 no-repeat;
    }
.table_skin_1a .celem_type_checkbox2 {
    margin: 0 -2px;
    }
.celem_type_checkbox2 .celem__text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    max-width: 100%;
    line-height: 1.1;
    }
body .celem.celem_type_checkbox2 .button,
body .celem.celem_type_checkbox2 .button__text_state_checked,
body .celem.celem_type_checkbox2.celem--checked .button__text_state_unchecked {
    display: none;
    }
body .celem_type_checkbox2.celem--checked .button__text_state_checked {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    }
.celem_type_checkbox2.celem--checked {
    background-position: 100% .4em;
    }
.celem_type_checkbox2.hover,
.domain-row:hover .celem_type_checkbox2 {
    background-position: -999px 0;
    }
.celem_type_checkbox2.hover .celem__text,
.domain-row:hover .celem_type_checkbox2 .celem__text {
    visibility: hidden;
    }
.celem_type_checkbox2.hover .button,
.domain-row:hover .celem_type_checkbox2 .button {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 112px;
    margin-left: -56px;
    left: 50%;
    }
.celem_type_checkbox2.hover .button_skin_7,
.domain-row:hover .celem_type_checkbox2 .button_skin_7 {
    margin-top: -20px;
    }
.celem_type_checkbox2.celem--checked {

    }
.celem_type_checkbox2 .icheckbox {
    display: none;
    }
.celem_type_checkbox2 .icheckbox.checked {
    }


.celem_type_radio {
    padding-left: 25px;
    }
.celem_type_radio .iradio {

    width: 20px;
    height: 20px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f0f0f0;
    -moz-box-shadow: inset 0 2px 1px rgba(47,66,75,.2);
    -webkit-box-shadow: inset 0 2px 1px rgba(47,66,75,.2);
    box-shadow: inset 0 2px 1px rgba(47,66,75,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwIDIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -o-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: linear-gradient(to top, #efefef 0%, #fafafa 100%);

    position: absolute;
    left: 0;
    top: -.05em;
    line-height: 1.2;
    cursor: pointer;
    }
.celem_type_radio .iradio:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #6f6f6f;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -4px;
    z-index: 1;
    display: none;
    }
.celem_type_radio .iradio.checked:after {
    display: block;
    }

.celem_type_radio0 {

    }
.celem_type_radio0 .iradio {
    width: 22px;
    height: 22px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #f3f3f3 url("../img/i54.png") -200% 50% no-repeat;

    }
.celem-block:hover .celem_type_radio0 .iradio,
.celem_type_radio0 .iradio.hover {
    background-position: 50% 50%;
    }
.celem_type_radio0 .iradio.checked {
    background: #2db91b url("../img/i53.png") 50% 50% no-repeat;
    }


.celem-block_type_radio.celem-block_state_checked,
.celem_type_radio.celem--checked,
.iradio.checked {
    cursor: default !important;

    }




.hr {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 28px;
    vertical-align: top;
    position: relative;
    top: .7em;
    text-transform: uppercase;
    float: right;

    font: 700 11px/1.2 'Open Sans', 'Arial', sans-serif;
    }
.hr_skin_0 {
    text-transform: none;
    font-size: 13px;

    }
.hr_skin_0 a {
    position: relative;
    padding-right: 8px;
    }
.hr_skin_0 a:after {
    content: '';
    position: absolute;
    right: 0;
    top: .5em;

    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #3d4a4f;
    }
.hmisc {
    overflow: hidden;
    }




.promo {
    width: 1038px;
    height: 338px;
    }
.promo-wrap,
.why-wrap,
.promo,
.why__list {
    position: relative;
    }
.promo,
.why__list {
    z-index: 0;
    overflow: hidden;
    }
.promo__slide,
.why__slide {
    float: left;
    }


.promo-wrap {
    border: 1px solid #efefef;
    overflow: hidden;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    }
.promo-wrap .pager {
    position: absolute;
    z-index: 1;
    bottom: 14px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    text-align: center;
    }
.promo-wrap .pager a,
.promo-wrap .pager span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    }
.promo-wrap .pager a {
    padding: 5px;
    opacity: .3;
    margin: 0 1px;
    cursor: pointer;
    text-align: center;
    font-size: 0;
    line-height: 0;
    }
.promo-wrap .pager span {
    width: 8px;
    height: 0;
    padding-top: 8px;
    line-height: 30px;
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #313131;
    }
.promo-wrap .pager .selected {
    cursor: default;
    }
.promo-wrap .pager .selected span {
    background-color: #00afdf;
    }


.promo__slide {
    width: 1038px;
    position: relative;
    }
.promo__slide:after {
    content: '';
    position: absolute;
    z-index: 1;
    background: url(../img/bg1.png) 100% 0 repeat-y;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    }
.promo__slide img {
    display: block;}
.promo__desc {
    position: absolute;
    z-index: 2;
    top: 38px;
    right: 170px;
    width: 450px;
    }

.why-wrap .slide-nav {
    width: 60px;
    }
.why-wrap .slide-prev {
    left: -39px;
    }
.why-wrap .slide-next {
    right: -39px;
    }
.why__slide {
    width: 220px;
    margin: 0 6px;
    }
.why__icon {
    display: block;
    background: url(../img/i29.png) 0 0 no-repeat;
    }
.why__icon_type_0 {
    background-position: 0 0;
    width: 52px;
    height: 53px;
    }
.why__slide:hover .why__icon_type_0 {
    background-position: 0 -119px;
    }
.why__icon_type_1 {
    background-position: -79px 0;
    width: 32px;
    height: 53px;
    }
.why__slide:hover .why__icon_type_1 {
    background-position: -79px -119px;
    }
.why__icon_type_2 {
    background-position: -139px 0;
    width: 52px;
    height: 51px;
    }
.why__slide:hover .why__icon_type_2 {
    background-position: -139px -119px;
    }
.why__icon_type_3 {
    background-position: -213px 0;
    width: 42px;
    height: 53px;
    }
.why__slide:hover .why__icon_type_3 {
    background-position: -213px -119px;
    }
.why__icon_type_4 {
    background-position: -278px 0;
    width: 52px;
    height: 52px;
    }
.why__slide:hover .why__icon_type_4 {
    background-position: -278px -119px;
    }
.why__icon_type_5 {
    background-position: -348px 0;
    width: 50px;
    height: 51px;
    }
.why__slide:hover .why__icon_type_5 {
    background-position: -348px -119px;
    }
.why__icon_type_6 {
    background-position: -417px 0;
    width: 52px;
    height: 51px;
    }
.why__slide:hover .why__icon_type_6 {
    background-position: -417px -119px;
    }
.why__icon_type_7 {
    background-position: -486px 0;
    width: 52px;
    height: 52px;
    }
.why__slide:hover .why__icon_type_7 {
    background-position: -486px -119px;
    }
.why__icon_type_8 {
    background-position: -558px 0;
    width: 48px;
    height: 52px;
    }
.why__slide:hover .why__icon_type_8 {
    background-position: -558px -119px;
    }
.why__icon_type_9 {
    background-position: -627px 0;
    width: 48px;
    height: 52px;
    }
.why__slide:hover .why__icon_type_9 {
    background-position: -627px -119px;
    }
.why__icon_type_10 {
    background-position: -704px 0;
    width: 52px;
    height: 52px;
    }
.why__slide:hover .why__icon_type_10 {
    background-position: -704px -121px;
    }

.slide-nav {
    position: absolute;
    z-index: 1;
    width: 100px;
    height: 100px;
    cursor: pointer;
    top: 50%;
    margin-top: -50px;
    }
.slide-nav.disabled {
    cursor: default;
    }
.slide-prev {
    left: 0;
    }
.slide-next {
    right: 0;
    }
.slide-nav:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    background: url(../img/i11.png) 0 0 no-repeat;
    width: 20px;
    height: 45px;
    margin-left: -10px;
    margin-top: -23px;
    }
.slide-prev:before {
    background-position: 0 0;
    }
.slide-prev:hover:before {
    background-position: 0 100%;
    }
.slide-next:before {
    background-position: 100% 0;
    }
.slide-next:hover:before {
    background-position: 100% 100%;
    }


.product,
.product__nav,
.product__list,
.product__item {
    position: relative;
    }
.product,
.product__nav {
    z-index: 1;
    }
.product__list {
    z-index: 0;
    }
.product__nav {
    margin-top: -5px;
    margin-bottom: -2px;

    }
.product__pointer {
    position: absolute;
    z-index: 2;
    background: url(../img/bg4.png) 0 0 no-repeat;
    width: 156px;
    height: 23px;
    }

.product__head {
    text-align: center;
    min-height: 50px;
    margin-bottom: 7px;
    }
.product__head:after {
    content: '\a0';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin-left: 6px;
    margin-top: -9px;
    }
.product__head_type_0:after {
    background: url(../img/i15.png) 0 0 no-repeat;
    width: 20px;
    height: 28px;
    }
.product__head_type_1:after {
    background: url(../img/i16.png) 0 0 no-repeat;
    width: 29px;
    height: 50px;
    }
.product__head_type_2:after {
    background: url(../img/i17.png) 0 0 no-repeat;
    width: 37px;
    height: 49px;
    }
.product__head_type_3:after {
    background: url(../img/i28.png) 0 0 no-repeat;
    width: 48px;
    height: 50px;
    }


.compare {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 24px;
    background: url(../img/i12.png) 0 .1em no-repeat;
    }

.clients {
    text-transform: uppercase;
    font-size: 9px;
    line-height: 1;
    padding-left: 53px;
    background: url(../img/i20.png) 0 0 no-repeat;
    min-height: 34px;
    padding-top: 10px;
    }
.clients__count {
    font-size: 11px;
    }
.tsupport24 {
    padding-left: 42px;
    background: url(../img/i21.png) 0 .3em no-repeat;
    min-height: 32px;
    color: #000;
    font: 700 16px/1.2 'Open Sans', 'Arial', sans-serif;
    }


.topnav {
    margin: 0 0 30px -23px;
    font: 700 14px/1.2 'Open Sans', 'Arial', sans-serif;
    }
.topnav__item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 10px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    margin-right: -4px;
    }
.topnav__item_state_current {
    background-color: #0fb7e3;
    }
.topnav__item_state_current:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #0fb7e3;
    left: 50%;
    margin-left: -3px;
    bottom: -5px;
    }
.topnav__txt {
    display: block;
    padding: 6px 18px 8px;
    }
a.topnav__txt:link, a.topnav__txt:visited {
    text-decoration: none;
    color: #282828;
    }
a.topnav__txt:hover, a.topnav__txt:focus {
    text-decoration: underline;
    }
.topnav__item_state_current,
.topnav__item_state_current a.topnav__txt {
    color: #fff;
    text-decoration: none;
    }


.paylink-wrap,
.paylink {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    }
a.paylink:link, a.paylink:visited {
    text-decoration: none;
    }
a.paylink:hover, a.paylink:focus {
    color: #000;
    }
a.paylink:link .paylink__txt, a.paylink:visited .paylink__txt {
    border-bottom: 1px dashed #00b0df;
    }
a.paylink:hover .paylink__txt, a.paylink:focus .paylink__txt {
    border-bottom: 1px dashed #000;
    }
.paylink__icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(../img/i33.png) 0 0 no-repeat;
    width: 42px;
    height: 42px;
    margin-right: 9px;
    vertical-align: middle;
    }
.paylink__icon_type_0 {
    background-position: 0 -210px;
    }
.paylink__icon_type_1 {
    background-position: 0 -68px;
    }
.paylink__icon_type_2 {
    background-position: 0 -139px;
    }
.paylink__icon_type_3 {
    background-position: 0 0;
    }
.paylink__icon_type_4 {
    background-position: 0 -281px;
    }
.paylink__icon_type_5 {
    background-position: 0 -348px;
    }
.paylink__icon_type_6 {
    background-position: 0 -418px;
    }

.popup {
    display: none;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100;
    }
.popup-close {
    background: url(../img/i10.png) 0 0 no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 1;
    cursor: pointer;
    }


.tooltip {
    padding: 10px 14px;
    border: 1px solid #f7f6bd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fffed9;
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 0 rgba(0,0,0,.1);

    color: #7f7f6d;

    font: 300 11px/1.2 'Open Sans', 'Arial', sans-serif;
    }
.tooltip_type_hint {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    }

.tooltip:before {
    content: '';
    position: absolute;
    background: url(../img/bg12.png) 0 0 no-repeat;
    width: 9px;
    height: 19px;
    z-index: 1;
    top: 10px;
    }
.tooltip_type_hint:before {
    background: 0;
    }
.tooltip.point_l:before {
    left: -8px;
    }
.tooltip.point_r:before {
    background-position: 0 100%;
    right: -8px;
    }
.tooltip_type_hint.point_l:before {
    left: -4px;
    right: auto;

    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #000;
    border-left: none;
    }
.tooltip_type_hint.point_r:before {
    right: -4px;
    left: auto;

    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #000;
    border-right: none;
    }

.s {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    }
.s_no {
    background: url(../img/i40.png) 0 0 no-repeat;
    width: 10px;
    height: 10px;
    }
.s_yes {
    background: url(../img/i41.png) 0 0 no-repeat;
    width: 12px;
    height: 8px;
    }


.modal {
    display: none;
    }
.simplemodal-overlay {
    background: #000 url("../img/t1.png");
    }

.simplemodal-container {
    }
#modal-pos {
    position: absolute !important;
    }
#modal-pos .simplemodal-wrap {
    overflow: visible !important;
    }

.simplemodal-close {
    background: url(../img/i10.png) 0 0 no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 1;
    cursor: pointer;
    }
.simplemodal-close:hover {
    }

.modal-trigger {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    }


body .button {
    display: inline-block;
    *display: inline;
    zoom: 1;

    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;

    width: auto;
    cursor: pointer;
    font: 700 11px/1 'Open Sans', 'Arial', sans-serif;
    margin: 0;
    overflow: visible;
    height: 39px;

    color: #fff;
    text-transform: uppercase;

    white-space: nowrap !important;
    position: relative;
    vertical-align: top;
    padding: 0 18px;

    text-align: center;
    text-decoration: none;


    border: 1px solid #00afdf;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #00afdf;
    -moz-box-shadow: 0 0 3px rgba(12,69,88,.6);
    -webkit-box-shadow: 0 0 3px rgba(12,69,88,.6);
    box-shadow: 0 0 3px rgba(12,69,88,.6);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MyAzOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBhZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDhiZmYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjMiIGhlaWdodD0iMzkiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #00afdf 0%, #08bff0 100%);
    background-image: -o-linear-gradient(bottom, #00afdf 0%, #08bff0 100%);
    background-image: -webkit-linear-gradient(bottom, #00afdf 0%, #08bff0 100%);
    background-image: linear-gradient(to top, #00afdf 0%, #08bff0 100%);

    }
body .button:hover, body .button:focus, .bouncing .button {
    background-color: #3bcbf1;
    -moz-box-shadow: 0 0 3px rgba(12,69,88,.6);
    -webkit-box-shadow: 0 0 3px rgba(12,69,88,.6);
    box-shadow: 0 0 3px rgba(12,69,88,.6);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMiAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTQiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmVmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTQiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjIiIGhlaWdodD0iMzYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%);
    background-image: linear-gradient(to top, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%);

    }
body .button:active,
body .button.active {
    /*padding-top: 1px;*/
    background-color: #00afdf;
    -moz-box-shadow: inset 0 1px 0 #009ec9;
    -webkit-box-shadow: inset 0 1px 0 #009ec9;
    box-shadow: inset 0 1px 0 #009ec9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyMyAzOSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBhZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDhiZmYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjMiIGhlaWdodD0iMzkiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #00afdf 0%, #08bff0 100%);
    background-image: -o-linear-gradient(bottom, #00afdf 0%, #08bff0 100%);
    background-image: -webkit-linear-gradient(bottom, #00afdf 0%, #08bff0 100%);
    background-image: linear-gradient(to top, #00afdf 0%, #08bff0 100%);
    }


body .button_type_fake {
    line-height: 38px;
    }
.button__text,
.button__icon {
    vertical-align: middle;
    display: inline-block;
    margin: 0 4px;
    position: relative;
    }
.button_type_fake .button__text,
.button_type_fake .button__icon {
    vertical-align: top;
    }
.button_type_fake .button__icon {
    height: 100%;
    }
.button__text {
    top: -1px;
    }

.button_type_fake .button__text,
.button_skin_0 .button__text,
.button_skin_1 .button__text,
.button_skin_2 .button__text,
.button_skin_4 .button__text,
.button_skin_6 .button__text,
.button_skin_7 .button__text,
.button_skin_8 .button__text,
.button_skin_9 .button__text,
.button_skin_10 .button__text {
    top: auto;
    }

.button:active .button__text,
.button.active .button__text,
.button:active .button__icon,
.button.active .button__icon {
    top: 0;
    }
.button_type_fake:active .button__text,
.button_type_fake.active .button__text,
.button_type_fake:active .button__icon,
.button_type_fake.active .button__icon,

.button_skin_0:active .button__text,
.button_skin_1:active .button__text,
.button_skin_2:active .button__text,
.button_skin_4:active .button__text,
.button_skin_6:active .button__text,
.button_skin_7:active .button__text,
.button_skin_8:active .button__text,
.button_skin_9:active .button__text,
.button_skin_10:active .button__text,
.button_skin_0.active .button__text,
.button_skin_1.active .button__text,
.button_skin_2.active .button__text,
.button_skin_4.active .button__text,
.button_skin_6.active .button__text,
.button_skin_7.active .button__text,
.button_skin_8.active .button__text,
.button_skin_9.active .button__text,
.button_skin_10.active .button__text,

.button_skin_0:active .button__icon,
.button_skin_1:active .button__icon,
.button_skin_2:active .button__icon,
.button_skin_4:active .button__icon,
.button_skin_6:active .button__icon,
.button_skin_7:active .button__icon,
.button_skin_8:active .button__icon,
.button_skin_9:active .button__icon,
.button_skin_10:active .button__icon,
.button_skin_0.active .button__icon,
.button_skin_1.active .button__icon,
.button_skin_2.active .button__icon,
.button_skin_4.active .button__icon,
.button_skin_6.active .button__icon,
.button_skin_7.active .button__icon,
.button_skin_8.active .button__icon,
.button_skin_9.active .button__icon,
.button_skin_10.active .button__icon {
    top: 1px;
    }

body .button_skin_0,
body .button_skin_1,
body .button_skin_2,
body .button_skin_4,
body .button_skin_7,
body .button_skin_10 {
    height: 40px;
    border: none;
    border-bottom: 3px solid transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }
body .button_skin_0:hover,
body .button_skin_1:hover,
body .button_skin_2:hover,
body .button_skin_4:hover,
body .button_skin_7:hover,
body .button_skin_10:hover,
body .button_skin_0:focus,
body .button_skin_1:focus,
body .button_skin_2:focus,
body .button_skin_4:focus,
body .button_skin_7:focus,
body .button_skin_10:focus,
body .button_skin_0:active,
body .button_skin_1:active,
body .button_skin_2:active,
body .button_skin_4:active,
body .button_skin_7:active,
body .button_skin_10:active,
body .button_skin_0.active,
body .button_skin_1.active,
body .button_skin_2.active,
body .button_skin_4.active,
body .button_skin_7.active,
body .button_skin_10.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }

body .button_skin_0:active,
body .button_skin_1:active,
body .button_skin_2:active,
body .button_skin_4:active,
body .button_skin_7:active,
body .button_skin_10:active,
body .button_skin_0.active,
body .button_skin_1.active,
body .button_skin_2.active,
body .button_skin_4.active,
body .button_skin_7.active,
body .button_skin_10.active {
    border-bottom-width: 1px;
    padding-bottom: 2px;
    }

body .button_skin_0.button_type_fake,
body .button_skin_1.button_type_fake,
body .button_skin_2.button_type_fake,
body .button_skin_4.button_type_fake,
body .button_skin_7.button_type_fake,
body .button_skin_10.button_type_fake {
    line-height: 37px;
    }

body .button_skin_0,
body .button_skin_0:hover,
body .button_skin_0:focus {
    border-color: #b12610;
    }
body .button_skin_0:hover, body .button_skin_0:focus {
    background: #f03314;
    }
body .button_skin_0,
body .button_skin_0:active,
body .button_skin_0.active {
    background: #df1f00;
    }

body .button_skin_1,
body .button_skin_1:hover,
body .button_skin_1:focus {
    border-color: #0a1215;
    }
body .button_skin_1:hover, body .button_skin_1:focus {
    background: #5d5d5d;
    }
body .button_skin_1,
body .button_skin_1:active,
body .button_skin_1.active {
    background: #3a3a3a;
    }

body .button_skin_2,
body .button_skin_2:hover,
body .button_skin_2:focus {
    border-color: #7fbc23;
    }
body .button_skin_2:hover, body .button_skin_2:focus {
    background: #b3d74f;
    }
body .button_skin_2,
body .button_skin_2:active,
body .button_skin_2.active {
    background: #9fcd23;
    }

body .button_skin_2a .button__text {
    line-height: 1.4;
    border-bottom: 1px dashed #ffffff;
    vertical-align: middle;
    }

body .button_skin_3 {
    height: 36px;
    color: #3d4a4f;
    border: 1px solid #ececec;
    background-color: #eaeaea;
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.06);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.06);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MyAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmVmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjMiIGhlaWdodD0iMzYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.08) 0%, rgba(255,255,255,.08) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.08) 0%, rgba(255,255,255,.08) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.08) 0%, rgba(255,255,255,.08) 100%);
    background-image: linear-gradient(to top, rgba(0,0,0,.08) 0%, rgba(255,255,255,.08) 100%);
    }
body .button_skin_3:hover, body .button_skin_3:focus {
    background-color: #f8f8f8;
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.06);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.06);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MyAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmVmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjMiIGhlaWdodD0iMzYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #f1f1f1 0%, #feffff 100%);
    background-image: -o-linear-gradient(bottom, #f1f1f1 0%, #feffff 100%);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1 0%, #feffff 100%);
    background-image: linear-gradient(to top, #f1f1f1 0%, #feffff 100%);
    }
body .button_skin_3:active,
body .button_skin_3.active {
    background-color: #eaeaea;
    -moz-box-shadow: inset 0 2px 0 rgba(0,0,0,.06);
    -webkit-box-shadow: inset 0 2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 2px 0 rgba(0,0,0,.06);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MyAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjMiIGhlaWdodD0iMzYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.08) 0%, rgba(0,0,0,.08) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,.08) 0%, rgba(0,0,0,.08) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.08) 0%, rgba(0,0,0,.08) 100%);
    background-image: linear-gradient(to top, rgba(255,255,255,.08) 0%, rgba(0,0,0,.08) 100%);
    }
body .button_skin_3.button_type_fake {
    line-height: 35px;
    }


body .button_skin_4,
body .button_skin_4:hover,
body .button_skin_4:focus {
    border-color: #49bdc4;
    }
body .button_skin_4:hover, body .button_skin_4:focus {
    background: #7ddbe1;
    }
body .button_skin_4,
body .button_skin_4:active,
body .button_skin_4.active {
    background: #5bd1d9;
    }

body .button_skin_5 {
    height: 50px;
    font-size: 15px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background-color: #da1e00;
    border: none;
    -moz-box-shadow: 0 0 0 1px rgba(105,15,0,.38), inset 0 -3px 0 rgba(164,0,0,.75);
    -webkit-box-shadow: 0 0 0 1px rgba(105,15,0,.38), inset 0 -3px 0 rgba(164,0,0,.75);
    box-shadow: 0 0 0 1px rgba(105,15,0,.38), inset 0 -3px 0 rgba(164,0,0,.75);
    }
body .button_skin_5:hover, body .button_skin_5:focus {
    background-color: #ec2a1b;
    -moz-box-shadow: 0 0 0 1px rgba(105,15,0,.38), inset 0 -3px 0 rgba(164,0,0,.75);
    -webkit-box-shadow: 0 0 0 1px rgba(105,15,0,.38), inset 0 -3px 0 rgba(164,0,0,.75);
    box-shadow: 0 0 0 1px rgba(105,15,0,.38), inset 0 -3px 0 rgba(164,0,0,.75);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI2MCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDkyMjA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmYzMTMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyNjAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #d92205 0%, #ff3131 100%);
    background-image: -o-linear-gradient(bottom, #d92205 0%, #ff3131 100%);
    background-image: -webkit-linear-gradient(bottom, #d92205 0%, #ff3131 100%);
    background-image: linear-gradient(to top, #d92205 0%, #ff3131 100%);
    }
body .button_skin_5,
body .button_skin_5:active,
body .button_skin_5.active {
    background-color: #da1e00;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI2MCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDQxZDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGYxZjAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyNjAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #d41d00 0%, #df1f00 100%);
    background-image: -o-linear-gradient(bottom, #d41d00 0%, #df1f00 100%);
    background-image: -webkit-linear-gradient(bottom, #d41d00 0%, #df1f00 100%);
    background-image: linear-gradient(to top, #d41d00 0%, #df1f00 100%);
    }
body .button_skin_5:active,
body .button_skin_5.active {
    -moz-box-shadow: 0 0 0 1px rgba(105,15,0,.38), inset 0 -1px 0 rgba(164,0,0,.75);
    -webkit-box-shadow: 0 0 0 1px rgba(105,15,0,.38), inset 0 -1px 0 rgba(164,0,0,.75);
    box-shadow: 0 0 0 1px rgba(105,15,0,.38), inset 0 -1px 0 rgba(164,0,0,.75);
    }
body .button_skin_5.button_type_fake {
    line-height: 48px;
    }

body .button_skin_6 {
    width: 34px;
    height: 34px;
    border: 1px solid #00c1f5;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background-color: #0fb7e3;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMyIDMyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwM2I0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwY2NiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #03b4e4 0%, #0ccbff 100%);
    background-image: -o-linear-gradient(bottom, #03b4e4 0%, #0ccbff 100%);
    background-image: -webkit-linear-gradient(bottom, #03b4e4 0%, #0ccbff 100%);
    background-image: linear-gradient(to top, #03b4e4 0%, #0ccbff 100%);
    padding: 0;
    }
body .button_skin_6:hover, body .button_skin_6:focus {
    background-color: #18c7f6;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMyIDMyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwOGJkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYmQyZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #08bdee 0%, #2bd2ff 100%);
    background-image: -o-linear-gradient(bottom, #08bdee 0%, #2bd2ff 100%);
    background-image: -webkit-linear-gradient(bottom, #08bdee 0%, #2bd2ff 100%);
    background-image: linear-gradient(to top, #08bdee 0%, #2bd2ff 100%);
    }
body .button_skin_6:active,
body .button_skin_6.active {
    background-color: #0fb7e3;
    -moz-box-shadow: inset 0 2px 0 #009dc9;
    -webkit-box-shadow: inset 0 2px 0 #009dc9;
    box-shadow: inset 0 2px 0 #009dc9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMyIDMyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwM2I0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwY2NiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #03b4e4 0%, #0ccbff 100%);
    background-image: -o-linear-gradient(bottom, #03b4e4 0%, #0ccbff 100%);
    background-image: -webkit-linear-gradient(bottom, #03b4e4 0%, #0ccbff 100%);
    background-image: linear-gradient(to top, #03b4e4 0%, #0ccbff 100%);

    }
body .button_skin_6.button_type_fake {
    line-height: 30px;
    }

body .button_skin_7 {
    padding-left: 30px;
    padding-right: 30px;
    }
body .button_skin_7,
body .button_skin_7:hover,
body .button_skin_7:focus {
    border-color: #09a8d2;
    }
body .button_skin_7:hover, body .button_skin_7:focus {
    background: #3bcbf1;
    }
body .button_skin_7,
body .button_skin_7:active,
body .button_skin_7.active {
    background: #0fb7e3;
    }
body .button_skin_7a {
    padding-left: 20px;
    padding-right: 20px;
    }


body .button_skin_8,
body .button_skin_8:hover,
body .button_skin_8:focus,
body .button_skin_8:active,
body .button_skin_8.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }
body .button_skin_8 {
    height: 32px;
    border: none;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #0fb7e3;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
    text-transform: none;
    }
body .button_skin_8:hover, body .button_skin_8:focus {
    background: #3bcbf1;
    }
body .button_skin_8:active,
body .button_skin_8.active {
    background: #0fb7e3;
    }
body .button_skin_8.button_type_fake {
    line-height: 32px;
    }


body .button_skin_9,
body .button_skin_9:hover,
body .button_skin_9:focus,
body .button_skin_9:active,
body .button_skin_9.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }
body .button_skin_9 {
    height: 34px;
    padding-left: 25px;
    padding-right: 25px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    color: #636363;
    text-transform: none;
    border-color: rgba(0, 0, 0, .1);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE5MSAzMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE5MSIgaGVpZ2h0PSIzMiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #ebebeb 0%, #e8e8e8 20.51%, #f8f8f8 100%);
    background-image: -o-linear-gradient(bottom, #ebebeb 0%, #e8e8e8 20.51%, #f8f8f8 100%);
    background-image: -webkit-linear-gradient(bottom, #ebebeb 0%, #e8e8e8 20.51%, #f8f8f8 100%);
    background-image: linear-gradient(to top, #ebebeb 0%, #e8e8e8 20.51%, #f8f8f8 100%);
    }
body .button_skin_9,
body .button_skin_9:active,
body .button_skin_9.active {
    background-color: #eeeeee;
    }
body .button_skin_9:hover, body .button_skin_9:focus {
    background-color: #f6f6f6;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE5MSAzMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjRmNGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE5MSIgaGVpZ2h0PSIzMiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #f4f4f4 0%, #f2f2f2 20.51%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #f4f4f4 0%, #f2f2f2 20.51%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #f4f4f4 0%, #f2f2f2 20.51%, #fff 100%);
    background-image: linear-gradient(to top, #f4f4f4 0%, #f2f2f2 20.51%, #fff 100%);

    }
body .button_skin_9:active,
body .button_skin_9.active {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE5MSAzMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjhmOGY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI3OSUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE5MSIgaGVpZ2h0PSIzMiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #f8f8f8 0%, #e8e8e8 79.49%, #ebebeb 100%);
    background-image: -o-linear-gradient(bottom, #f8f8f8 0%, #e8e8e8 79.49%, #ebebeb 100%);
    background-image: -webkit-linear-gradient(bottom, #f8f8f8 0%, #e8e8e8 79.49%, #ebebeb 100%);
    background-image: linear-gradient(to top, #f8f8f8 0%, #e8e8e8 79.49%, #ebebeb 100%);
    }
body .button_skin_9.button_type_fake {
    line-height: 32px;
    }

body .button_skin_10 {
    padding-left: 30px;
    padding-right: 30px;
    }
body .button_skin_10,
body .button_skin_10:hover,
body .button_skin_10:focus {
    border-color: #d6d6d6;
    color: #858585;
    }
body .button_skin_10:hover, body .button_skin_10:focus {
    background: #f0f0f0;
    }
body .button_skin_10,
body .button_skin_10:active,
body .button_skin_10.active {
    background: #e2e2e2;
    }
body .button_skin_10a {
    padding-left: 20px;
    padding-right: 20px;
    }


.button__icon_type_buy {
    background: url(../img/i2.png) 50% 50% no-repeat;
    width: 16px;
    height: 16px;
    }
.button__icon_type_next {
    background: url(../img/i26.png) 50% 0 no-repeat;
    width: 5px;
    height: 10px;
    }
.button_type_fake .button__icon_type_next {
    background-position: 50% 50%;
    }
.button__icon_type_search {
    background: url(../img/i35.png) 50% 0 no-repeat;
    width: 13px;
    height: 13px;
    }



.button__drop {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    }



body .button.button_type_block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    }

/*for FireFox*/
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner { border : 0px; }
/*for IE8 */
input[type="submit"]:focus,
input[type="button"]:focus,
button:focus { outline : none; }
input::-moz-focus-inner /*Remove button padding in FF*/
{
    border: 0;
    padding: 0;
    }

@-moz-document url-prefix(){
    .button {}
    }


.input {
    *overflow: hidden;
    position: relative;
    font-size: 0;
    line-height: 0;


    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #dedfe0;
    border: 1px solid rgba(78,84,89,.38);
    -moz-box-shadow: inset 0 2px 7px rgba(81,97,104,.2);
    -webkit-box-shadow: inset 0 2px 7px rgba(81,97,104,.2);
    box-shadow: inset 0 2px 7px rgba(81,97,104,.2);

    cursor: text;
    }
.validate-form .input {
    margin-bottom: 20px;
    }
.validate-form [class*="gap"] .input {
    margin-bottom: 0;
    }

.input-inline {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-left: 5px;
    }
.input.error,
.js .error .ui-selectmenu {
    border-color: #e92900;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;

    -moz-box-shadow: 0 0 0 1px #e92900, inset 0 2px 7px rgba(81,97,104,.2);
    -webkit-box-shadow: 0 0 0 1px #e92900, inset 0 2px 7px rgba(81,97,104,.2);
    box-shadow: 0 0 0 1px #e92900, inset 0 2px 7px rgba(81,97,104,.2);

    }
.focusInput {
    outline: none;
    border-color: #a5def1;
    -moz-box-shadow: 0 0 8px rgba(0,176,223,.21), inset 0 2px 7px rgba(81,97,104,.2);
    -webkit-box-shadow: 0 0 8px rgba(0,176,223,.21), inset 0 2px 7px rgba(81,97,104,.2);
    box-shadow: 0 0 8px rgba(0,176,223,.21), inset 0 2px 7px rgba(81,97,104,.2);

    }
.error.focusInput {
    }
.validate-field {
    position: relative;
    }


.input > input,
.input > textarea,
.js .input > .hint,
.js .input > .error,
.js .validate-field .error,
.js .input__prefix {
    *float: right;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background: url("../img/t1.png");
    padding: 0 11px;
    color: #3d4a4f;
    font: 300 12px 'Open Sans', 'Arial', sans-serif;
    height: 32px;
    *height: auto;
    display: block;
    vertical-align: top;
    text-align: left;
    }
.input > input[type="checkbox"] {
    padding: 0;
    width: auto;
    display: inline;
    vertical-align: middle;
    }

.input > textarea {
    height: auto !important;
    *width: 99% !important;
    *padding-left: 10px !important;
    *padding-right: 0 !important;
    line-height: 1.3 !important;
    }
.inputHinted {
    position: relative;
    }
.js .hint,
.js .input > .error,
.js .validate-field .error,
.js .input__prefix {
    position: absolute;
    z-index: 1;
    cursor: text;
    white-space: nowrap;
    text-overflow: ellipsis;
    }
.js .input > .hint,
.js .input__prefix {
    left: 0;
    top: 0;
    color: #566469;
    }
.js .hint.hidden,
.js .hint.hint_type_msg,
.no-js .input > .hint {
    display: none;
    }
.js .hint.visible {
    display: block;
    }
.js .input > .error,
.js .input > .hint,
.js .validate-field .error,
.js .input__prefix {
    padding-top: 9.8px;
    line-height: 1.084;
    }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .js .input > .error,
    .js .input > .hint,
    .js .validate-field .error,
    .js .input__prefix {
        padding-top: 10px;
        }
    }
.opera .input > .error,
.opera .input > .hint,
.opera .validate-field .error,
.opera .input__prefix {
    padding-top: 10px;
    }
@-moz-document url-prefix(){
    .js .input > .error,
    .js .input > .hint,
    .js .validate-field .error,
    .js .input__prefix {
        line-height: 1.031;
        }
    }
.lt-ie9 .input input, .lt-ie9 .input textarea {
    line-height: 32px\0/;
    padding-top: 0\0/;
    padding-bottom: 0\0/;
    *padding-top: 10px;
    *padding-bottom: 10px;
    }
.lt-ie9 .input textarea {
    line-height: normal !important;
    padding-top: 11px;
    padding-bottom: 11px;
    }
.input > textarea {
    padding-top: 11px;
    padding-bottom: 11px;
    }


.js .input_type_domain input {
    padding-left: 43px;
    }
.js .input_type_domain > .input__prefix {
    width: 43px;
    }

.js .input_type_domain.input_skin_1 input {
    padding-left: 56px;
    }
.js .input_type_domain.input_skin_1 > .input__prefix {
    width: 56px;
    }

.js .input_type_domain > .input__prefix {
    padding-right: 0;
    }

.js .input_type_drop input {
    padding-right: 36px;
    }
.js .input_type_domain-splitted input {
    padding-right: 140px;
    }
.js .input__prefix {
    display: none;
    color: #c4c4c4;
    }
.js .input__prefix.visible {
    display: block;
    }



.input__drop-trigger {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 36px;
    cursor: pointer;
    z-index: 1;
    background: url(../img/t1.png);
    }
.input__drop-trigger:after {
    content: '';
    position: absolute;
    z-index: 2;
    right: 15px;
    top: 50%;
    margin-top: -2px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #00b0df;
    }
.input__drop {
    position: absolute;
    max-width: 100%;
    width: 305px;
    z-index: 99;
    display: none;
    }


.input__drop-list {
    margin-bottom: -7px;
    }
.input__drop .input__drop-item {
    margin: 0 2px 7px;
    width: 65px;

    }
.input__drop-item .celem_type_checkbox0 {
    display: block;
    }

.input__splitter {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    }
.input_type_domain-splitted .input__splitter {
    width: 136px;
    }
.input_skin_0 {
    border: none;
    background-color: #07b4e2;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.36), inset 0 1px 0 rgba(0,0,0,.19);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.36), inset 0 1px 0 rgba(0,0,0,.19);
    box-shadow: 0 1px 0 rgba(255,255,255,.36), inset 0 1px 0 rgba(0,0,0,.19);
    }
.validate-form .input_skin_0 {
    margin-bottom: 0;
    }
.input_skin_0.focusInput {
    background-color: #07b3e1;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.36), 0 0 6px rgba(239,242,197,.8), inset 0 1px 0 rgba(0,0,0,.19);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.36), 0 0 6px rgba(239,242,197,.8), inset 0 1px 0 rgba(0,0,0,.19);
    box-shadow: 0 1px 0 rgba(255,255,255,.36), 0 0 6px rgba(239,242,197,.8), inset 0 1px 0 rgba(0,0,0,.19);
    }
.input_skin_0.error {
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.36), inset 0 1px 0 rgba(0,0,0,.19);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.36), inset 0 1px 0 rgba(0,0,0,.19);
    box-shadow: 0 1px 0 rgba(255,255,255,.36), inset 0 1px 0 rgba(0,0,0,.19);
    }
.input_skin_0 > input,
.input_skin_0 > textarea,
.js .input_skin_0 > .hint,
.js .input_skin_0 > .error,

.js .input > .hint_type_msg,
.js .select-field > .hint_type_msg {
    padding: 0 10px;
    color: #fff;
    font: 13px 'Open Sans', 'Arial', sans-serif;
    }
.js .input_skin_0 > .hint {
    color: #fff;
    color: rgba(255, 255, 255, .7);
    }

.js .input > .hint_type_msg,
.js .select-field > .hint_type_msg {
    color: #ffffff;
    }

.js .input_skin_0 > .error,
.js .input_skin_0 > .hint,

.opera .input_skin_0 > .error,
.opera .input_skin_0 > .hint,

.js .input > .hint_type_msg,
.js .select-field > .hint_type_msg {
    padding-top: 7px;
    }
.lt-ie9 .input_skin_0 input,
.lt-ie9 .input_skin_0 textarea {
    *padding-top: 7px;
    *padding-bottom: 7px;
    }
.lt-ie9 .input_skin_0 textarea {
    padding-top: 7px;
    padding-bottom: 7px;
    }
.input_skin_0 > textarea {
    padding-top: 7px;
    padding-bottom: 7px;
    }

.input_skin_1 {
    border-color: #a5a5a5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }
.validate-form .input_skin_1 {
    margin-bottom: 0;
    }
.input_skin_1.focusInput {
    border-color: #a5def1;
    -moz-box-shadow: 0 0 8px rgba(0,176,223,.21), inset 0 2px 7px rgba(81,97,104,.2);
    -webkit-box-shadow: 0 0 8px rgba(0,176,223,.21), inset 0 2px 7px rgba(81,97,104,.2);
    box-shadow: 0 0 8px rgba(0,176,223,.21), inset 0 2px 7px rgba(81,97,104,.2);

    }
.input_skin_1.error {
    }
.input_skin_1 > input,
.input_skin_1 > textarea,
.js .input_skin_1 > .hint,
.js .input_skin_1 > .error,
.js .input_skin_1 > .input__prefix {
    padding: 0 12px;
    color: #000;
    height: 34px;
    font: 16px 'Open Sans', 'Arial', sans-serif;
    }
.js .input_skin_1 > .hint {
    color: #000;
    }
.js .input_skin_1 > .input__prefix {
    color: #c4c4c4;
    }
.js .input_skin_1 > .error,
.js .input_skin_1 > .hint,
.js .input_skin_1 > .input__prefix,

.opera .input_skin_1 > .error,
.opera .input_skin_1 > .hint,
.opera .input_skin_1 > .input__prefix {
    padding-top: 6px;
    }


.lt-ie9 .input_skin_1 input,
.lt-ie9 .input_skin_1 textarea {
    *padding-top: 6px;
    *padding-bottom: 6px;
    }
.lt-ie9 .input_skin_1 textarea {
    padding-top: 6px;
    padding-bottom: 6px;
    }
.input_skin_1 > textarea {
    padding-top: 6px;
    padding-bottom: 6px;
    }

.input_skin_1a {
    border: none;
    }
.input_skin_1a.focusInput {
    -moz-box-shadow: 0 0 6px rgba(38,41,2,.2);
    -webkit-box-shadow: 0 0 6px rgba(38,41,2,.2);
    box-shadow: 0 0 6px rgba(38,41,2,.2);
    }
.input_skin_1a.error {
    margin: 0;
    -moz-box-shadow: 0 0 6px rgba(255,0,0,.45);
    -webkit-box-shadow: 0 0 6px rgba(255,0,0,.45);
    box-shadow: 0 0 6px rgba(255,0,0,.45);
    }
.input_skin_1a > input,
.input_skin_1a > textarea,
.js .input_skin_1a > .hint,
.js .input_skin_1a > .error,
.js .input_skin_1a > .input__prefix {
    height: 40px;
    }
.js .input_skin_1a > .hint {
    color: #000;
    }
.js .input_skin_1a > .input__prefix {
    color: #c4c4c4;
    }
.js .input_skin_1a > .error,
.js .input_skin_1a > .hint,
.js .input_skin_1a > .input__prefix,

.opera .input_skin_1a > .error,
.opera .input_skin_1a > .hint,
.opera .input_skin_1a > .input__prefix {
    padding-top: 9.4px;
    }
@-moz-document url-prefix(){
    .js .input_skin_1a > .error,
    .js .input_skin_1a > .hint,
    .js .input_skin_1a > .input__prefix {
        padding-top: 9px;
        }
    }

.lt-ie9 .input_skin_1a input,
.lt-ie9 .input_skin_1a textarea {
    *padding-top: 9px;
    *padding-bottom: 9px;
    }
.lt-ie9 .input_skin_1a textarea {
    padding-top: 9px;
    padding-bottom: 9px;
    }
.input_skin_1a > textarea {
    padding-top: 9px;
    padding-bottom: 9px;
    }

.input_skin_2 {
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    }
.input_skin_2 > input,
.input_skin_2 > textarea,
.js .input_skin_2 > .hint,
.js .input_skin_2 > .error {
    color: #a5a5a5;
    font: 300 13px 'Open Sans', 'Arial', sans-serif;
    padding: 0 20px;
    }
.js .input_skin_2 > .hint {
    color: #a5a5a5;
    }
.js .input_skin_2 > .error,
.js .input_skin_2 > .hint,

.opera .input_skin_2 > .error,
.opera .input_skin_2 > .hint {
    padding-top: 7px;
    }
.lt-ie9 .input_skin_2 input,
.lt-ie9 .input_skin_2 textarea {
    *padding-top: 7px;
    *padding-bottom: 7px;
    }
.lt-ie9 .input_skin_2 textarea {
    padding-top: 7px;
    padding-bottom: 7px;
    }
.input_skin_2 > textarea {
    padding-top: 7px;
    padding-bottom: 7px;
    }







.input_type_search .input__icon,
.input_type_iconed .input__icon {
    position: absolute;
    z-index: 1;
    cursor: text;
    left: 0;
    top: 0;
    bottom: 0;
    }

.input_type_search .input__icon {
    width: 33px;
    background: url(../img/i0.png) 13px 50% no-repeat;
    }
.input_type_search > input,
.js .input_type_search > .hint {
    padding-left: 33px;
    }

.input_type_iconed .input__icon {
    width: 38px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #00a2d3;
    -moz-box-shadow: 0 1px 0 #0086aa;
    -webkit-box-shadow: 0 1px 0 #0086aa;
    box-shadow: 0 1px 0 #0086aa;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    }
.input_type_iconed > input,
.js .input_type_iconed > .hint {
    padding-left: 50px;
    }
.input_type_iconed.error .input__icon {
    background-color: #df1f00;
    -moz-box-shadow: 0 1px 0 #b42600;
    -webkit-box-shadow: 0 1px 0 #b42600;
    box-shadow: 0 1px 0 #b42600;
    }
.input_type_email .input__icon {
    background-image: url(../img/i5.png);
    }
.input_type_password .input__icon {
    background-image: url(../img/i6.png);
    }

.input_type_password > input,
.js .input_type_password > .hint {
    padding-right: 49px;
    }
.input_type_password__trg {
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
    }
.input_type_password__trg:before {
    content: '';
    position: absolute;
    z-index: 1;
    }
.input_type_password__trg:before {
    background: url(../img/i32.png) 0 100% no-repeat;
    width: 19px;
    height: 13px;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -6px;
    }
.input_type_password__trg.toggled:before {
    background-position: 0 0;
    margin-top: -8px;
    }
.input_skin_0 .input_type_password__trg:before {
    background: url(../img/i8.png) 0 0 no-repeat;
    margin-left: -9px;
    margin-top: -2px;
    }
.input_skin_0 .input_type_password__trg.toggled:before {
    background-position: 0 100%;
    margin-top: -7px;
    }


.js .input > .error,
.js .validate-field .error,

.opera .input > .error,
.opera .validate-field .error {
    left: 0;
    top: 100%;
    margin-top: 2px;
    padding: 0;
    height: auto;
    width: auto;
    color: #d31400;
    font: 300 11px/1.2 'Open Sans', 'Arial', sans-serif;
    }

.js .input_skin_0 > .error,
.js .validate-field.input_skin_0 .error,

.js .input > .hint_type_msg,
.js .select-field > .hint_type_msg,
.tooltip_type_hint {
    top: 50%;
    margin-top: -13px;
    left: auto;
    right: 100%;
    margin-right: 11px;
    padding: 6px 10px;
    height: auto;
    width: auto;
    max-width: 300px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #000;

    color: #fff;
    font: 11px/1.1 'Open Sans', 'Arial', sans-serif;

    }
.js .input > .hint_type_msg,
.js .select-field > .hint_type_msg,
.tooltip_type_hint {
    left: 100%;
    right: auto;
    margin-left: 11px;
    margin-right: 0;

    }
.js .input_skin_0 > .error:before,

.js .input > .hint_type_msg:before,
.js .select-field > .hint_type_msg:before,
.tooltip_type_hint:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: -4px;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #000;
    }

.js .input > .hint_type_msg:before,
.js .select-field > .hint_type_msg:before,
.tooltip_type_hint:before {
    left: -4px;
    right: auto;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #000;
    border-left: none;
    }


.datepicker .ui-datepicker-trigger {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    z-index: 1;
    cursor: pointer;
    }
.datepicker__input {
    padding-right: 35px;
    }

.date,
.date__inner {
    position: relative;
    }

.date:before,
.date:after,
.date__inner:before {
    position: absolute;
    content: "";
    }
.date__inner {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f3f3f3;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-align: center;
    line-height: 1;
    padding-bottom: 8px;
    -webkit-box-shadow: 0 0 4px rgba(34,48,53,.2);
    -moz-box-shadow: 0 0 4px rgba(34,48,53,.2);
    box-shadow: 0 0 4px rgba(34,48,53,.2);
    }
.date__inner:before {
    content: '';
    position: absolute;
    background: url(../img/bg19.png) 0 0 no-repeat;
    width: 33px;
    height: 33px;
    z-index: 1;
    left: 50%;
    margin-left: -10px;
    top: -20px;
    }
.date__inner {
    z-index: 1;
    }
.date {
    width: 150px;

    }
.date:before,
.date:after {
    bottom: 17px;
    left: 4px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
    z-index: 0;
    }
.date:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 4px;
    left: auto;
    }
.date__year {
    position: relative;
    background-color: #00afdf;
    font-size: 18px;
    color: #fff;
    padding: 14px 0 8px;
    margin-bottom: 7px;
    }
.date__month {
    margin-bottom: 2px;
    }
.date__day {
    font-size: 50px;
    }

.input_type_password ::-ms-reveal,
.input_type_password ::-ms-clear {
    display: none;
    }




.ui-datepicker-current-day a {
    color: #484848;
    }
.ui-datepicker-today a {

    }

.price {
    white-space: nowrap;
    }

.price:before {
    margin-right: .15em;
    }

.price.usd:before {
    content: '$';
    }

.price.euro:before {
    content: '€';
    }

.price.rub:before {
    content: '';
    margin: 0;
    }

.price.rub:after {
    content: 'Р';
    margin-left: .1em;
    font-family: 'ALSRubl-Tahoma', Tahoma, sans-serif;
    line-height: normal;
    font-size: 99%;
    }


.bl-side {
    float: left;
    margin-right: 13px;
    }
.bl-side_gap_0 {
    margin-right: 20px;
    }
.bl-side_gap_1 {
    margin-right: 48px;
    }
.bl-side_gap_2 {
    margin-right: 16px;
    }
.bl-side-a {
    float: right;
    margin-left: 13px;
    }


.bl-main {
    overflow: hidden;
    }

.table {
    width: 100%;
    }
.table td,
.table th {
    padding: 0;
    vertical-align: top;
    }
.vam,
.table .vam {
    vertical-align: middle !important;
    }
.vat,
.table .vat {
    vertical-align: top !important;
    }
.vab,
.table .vab {
    vertical-align: bottom !important;
    }

.table_skin_0 {
    border-collapse: separate;
    }
.table_skin_0 > tbody > tr > td {
    padding: 38px 20px 20px;


    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;

    position: relative;

    border: 1px solid #e7e7e7;
    border-left-color: transparent;
    -moz-border-radius: 1px 1px 11px 11px;
    -webkit-border-radius: 1px 1px 11px 11px;
    border-radius: 1px 1px 11px 11px;


    }
.table_skin_0 > tbody > tr > td:first-child {
    border-color: #e7e7e7;
    }
.table_skin_0 > tbody > tr > td:hover,
.table_skin_0 > tbody > tr > td.active-cell,
.table_skin_0:hover > tbody > tr > td.active-cell:hover {
    z-index: 1;
    border: 1px solid #b4dde9;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -moz-box-shadow: 0 0 20px rgba(0,176,223,.22);
    -webkit-box-shadow: 0 0 20px rgba(0,176,223,.22);
    box-shadow: 0 0 20px rgba(0,176,223,.22);
    }

.table_skin_0:hover > tbody > tr > td.active-cell {
    border: 1px solid #e7e7e7;
    border-left-color: transparent;
    -moz-border-radius: 1px 1px 11px 11px;
    -webkit-border-radius: 1px 1px 11px 11px;
    border-radius: 1px 1px 11px 11px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }
.table_skin_0 > tbody > tr > td:before {
    content: '';
    position: absolute;
    z-index: 10;
    bottom: -1px;
    left: -1px;
    width: 19px;
    height: 19px;
    border: 1px solid #e7e7e7;
    border-radius: 100px;
    clip: rect(10px, 4px, auto, auto);
    }
.table_skin_0 > tbody > tr > td:hover:before {
    display: none;
    }

/*https://bugzilla.mozilla.org/show_bug.cgi?id=35168*/
@-moz-document url-prefix(){
    .table_skin_0,
    .table_skin_0 > tbody > tr {
        height: 100%;
        }
    .table_skin_0 .table__cell-i:before {
        content: '';
        position: absolute;
        z-index: 10;
        bottom: -21px;
        left: -21px;
        width: 19px;
        height: 19px;
        border: 1px solid #e7e7e7;
        border-radius: 100px;
        clip: rect(10px, 4px, auto, auto);
        }
    .table_skin_0 td:hover > .table__cell-i:before {
        display: none;
        }
    .table_skin_0 .table__cell-i {
        position:relative;
        height: 100%;
        }
    }




.table_skin_1 {
    border-collapse: separate;
    line-height: 1.3;
    }
.table_skin_1 > thead > tr > th,
.table_skin_1 > thead > tr > td {
    background-color: #2b2e30;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk2MSA1NSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDE0MzQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjU1NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2MSIgaGVpZ2h0PSI1NSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: -o-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: -webkit-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: linear-gradient(to top, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    color: #fff;
    position: relative;
    height: 27px;
    overflow: hidden;
    text-shadow: 0 -1px 0 #191919;
    }
.table_skin_1 > thead > tr > th:before,
.table_skin_1 > thead > tr > td:before,
.table_skin_1 > thead > tr > th:after,
.table_skin_1 > thead > tr > td:after {
    content: '';
    position: absolute;
    width: 1px;
    top: 0;
    height: 9999px;
    left: 0;
    background-color: #38393a;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk0IDQyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0NTQ1NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzZkNmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk0IiBoZWlnaHQ9IjQyIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #454545 0%, #676d6f 100%);
    background-image: -o-linear-gradient(bottom, #454545 0%, #676d6f 100%);
    background-image: -webkit-linear-gradient(bottom, #454545 0%, #676d6f 100%);
    background-image: linear-gradient(to top, #454545 0%, #676d6f 100%);
    }
.table_skin_1 > thead > tr > th:after,
.table_skin_1 > thead > tr > td:after {
    left: 1px;
    background-color: #212526;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk0IDQyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyMTFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjQ1NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk0IiBoZWlnaHQ9IjQyIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #211f1f 0%, #3b4549 100%);
    background-image: -o-linear-gradient(bottom, #211f1f 0%, #3b4549 100%);
    background-image: -webkit-linear-gradient(bottom, #211f1f 0%, #3b4549 100%);
    background-image: linear-gradient(to top, #211f1f 0%, #3b4549 100%);
    }
.table_skin_1 > thead > tr > th:first-child:before,
.table_skin_1 > thead > tr > td:first-child:before,
.table_skin_1 > thead > tr > th:first-child:after,
.table_skin_1 > thead > tr > td:first-child:after {
    display: none;
    }
/*https://bugzilla.mozilla.org/show_bug.cgi?id=35168*/
@-moz-document url-prefix(){
    .table_skin_1 > thead > tr > th:before,
    .table_skin_1 > thead > tr > td:before,
    .table_skin_1 > thead > tr > th:after,
    .table_skin_1 > thead > tr > td:after {
        display: none;
        }
    .table_skin_1 > thead > tr > th > .table__cell-i {
        position: relative;
        }
    .table_skin_1 > thead > tr > th > .table__cell-i:before,
    .table_skin_1 > thead > tr > td > .table__cell-i:before,
    .table_skin_1 > thead > tr > th > .table__cell-i:after,
    .table_skin_1 > thead > tr > td > .table__cell-i:after {
        content: '';
        position: absolute;
        z-index: 1;
        width: 1px;
        top: -1000px;
        height: 10000px;
        left: -22px;
        background-color: #38393a;
        background-image: -moz-linear-gradient(bottom, #454545 0%, #676d6f 100%);
        background-image: linear-gradient(to top, #454545 0%, #676d6f 100%);
        }
    .table_skin_1 > thead > tr > th > .table__cell-i:after,
    .table_skin_1 > thead > tr > td > .table__cell-i:after {
        left: -21px;
        background-color: #212526;
        background-image: -moz-linear-gradient(bottom, #211f1f 0%, #3b4549 100%);
        background-image: linear-gradient(to top, #211f1f 0%, #3b4549 100%);
        }
    .table_skin_1 > thead > tr > th:first-child > .table__cell-i:before,
    .table_skin_1 > thead > tr > td:first-child > .table__cell-i:before,
    .table_skin_1 > thead > tr > th:first-child > .table__cell-i:after,
    .table_skin_1 > thead > tr > td:first-child > .table__cell-i:after {
        display: none;
        }
    }
.table_skin_1 > thead > tr > th:first-child,
.table_skin_1 > thead > tr > td:first-child {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    }
.table_skin_1 > thead > tr > th:last-child,
.table_skin_1 > thead > tr > td:last-child {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    }
.table_skin_1 > tbody > tr > td:first-child,
.table_skin_1 > tbody > tr > th:first-child {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    }
.table_skin_1 > tbody > tr > td:last-child,
.table_skin_1 > tbody > tr > th:last-child {
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    }
.table_skin_1 > thead > tr > th,
.table_skin_1 > thead > tr > td,
.table_skin_1 > tbody > tr > th,
.table_skin_1 > tbody > tr > td {
    text-align: center;
    padding: 14px 22px;
    vertical-align: middle;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    }
.table_skin_1 > thead > tr > th,
.table_skin_1 > thead > tr > td,
.table_skin_1 > tbody > tr > th {
    font-weight: bold;
    }
.table_skin_1 > tbody > tr > th,
.table_skin_1 > tbody > tr > td {
    border-left: 1px solid #e8e8e8;
    }
.table_skin_1 > tbody > tr > th:first-child,
.table_skin_1 > tbody > tr > td:first-child {
    text-align: left;
    border-left: none;
    padding-left: 12px;
    }
.table_skin_1 > tbody > tr:nth-child(even) > td {
    background-color: #f7f7f7;
    }


.table_skin_1a > thead > tr > th,
.table_skin_1a > thead > tr > td,
.table_skin_1a > tbody > tr > th,
.table_skin_1a > tbody > tr > td {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    }
/*https://bugzilla.mozilla.org/show_bug.cgi?id=35168*/
@-moz-document url-prefix(){
    .table_skin_1a > thead > tr > th > .table__cell-i:before,
    .table_skin_1a > thead > tr > td > .table__cell-i:before,
    .table_skin_1a > thead > tr > th > .table__cell-i:after,
    .table_skin_1a > thead > tr > td > .table__cell-i:after {
        left: -16px;
        }
    .table_skin_1a > thead > tr > th > .table__cell-i:after,
    .table_skin_1a > thead > tr > td > .table__cell-i:after {
        left: -15px;
        }
    }
.table_skin_1a > tbody > tr > th,
.table_skin_1a > tbody > tr > td {
    padding-top: 4px;
    padding-bottom: 4px;
    }
.table_skin_1a > tbody > tr > th:first-child,
.table_skin_1a > tbody > tr > td:first-child {
    text-align: center;
    }


.table_skin_1b > thead > tr > th,
.table_skin_1b > thead > tr > td,
.table_skin_1b > tbody > tr > th,
.table_skin_1b > tbody > tr > td {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    }
/*https://bugzilla.mozilla.org/show_bug.cgi?id=35168*/
@-moz-document url-prefix(){
    .table_skin_1b > thead > tr > th > .table__cell-i:before,
    .table_skin_1b > thead > tr > td > .table__cell-i:before,
    .table_skin_1b > thead > tr > th > .table__cell-i:after,
    .table_skin_1b > thead > tr > td > .table__cell-i:after {
        left: -20px;
        }
    .table_skin_1b > thead > tr > th > .table__cell-i:after,
    .table_skin_1b > thead > tr > td > .table__cell-i:after {
        left: -19px;
        }
    }
.table_skin_1b > tbody > tr > th,
.table_skin_1b > tbody > tr > td {
    padding-top: 16px;
    padding-bottom: 16px;
    }

.table_type_hh.table_skin_1 .table__cell_hl_0.hover {
    background-image: url(../img/bg9.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk2MSA1NSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDE0MzQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjU1NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2MSIgaGVpZ2h0PSI1NSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: url(../img/bg9.png), -moz-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg9.png), -o-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg9.png), -webkit-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg9.png), linear-gradient(to top, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    }
.table_type_hh.table_skin_1 .table__cell_hl_1.hover {
    background-image: url(../img/bg10.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk2MSA1NSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDE0MzQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjU1NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2MSIgaGVpZ2h0PSI1NSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: url(../img/bg10.png), -moz-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg10.png), -o-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg10.png), -webkit-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg10.png), linear-gradient(to top, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    }
.table_type_hh.table_skin_1 .table__cell_hl_2.hover {
    background-image: url(../img/bg8.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk2MSA1NSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDE0MzQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjU1NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2MSIgaGVpZ2h0PSI1NSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: url(../img/bg8.png), -moz-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg8.png), -o-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg8.png), -webkit-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg8.png), linear-gradient(to top, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    }
.table_type_hh.table_skin_1 .table__cell_hl_3.hover {
    background-image: url(../img/bg11.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk2MSA1NSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDE0MzQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjU1NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2MSIgaGVpZ2h0PSI1NSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: url(../img/bg11.png), -moz-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg11.png), -o-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg11.png), -webkit-linear-gradient(bottom, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    background-image: url(../img/bg11.png), linear-gradient(to top, #414344 0%, #1b1b1b 10px, #4b555b 100%);
    }
.table_type_hh.table_skin_1 .table__cell.hover {
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat-x;
    -webkit-background-size: 100% 23px, 100% 100%;
    background-size: 100% 23px, 100% 100%;
    }


.table_skin_2 > thead > tr > th:first-child,
.table_skin_2 > thead > tr > td:first-child,
.table_skin_2 > tbody > tr > td:first-child,
.table_skin_2 > tbody > tr > th:first-child {
    -moz-border-radius: 1000px 0 0 1000px;
    -webkit-border-radius: 1000px 0 0 1000px;
    border-radius: 1000px 0 0 1000px;
    }
.table_skin_2 > thead > tr > th:last-child,
.table_skin_2 > thead > tr > td:last-child,
.table_skin_2 > tbody > tr > td:last-child,
.table_skin_2 > tbody > tr > th:last-child {
    -moz-border-radius: 0 1000px 1000px 0;
    -webkit-border-radius: 0 1000px 1000px 0;
    border-radius: 0 1000px 1000px 0;
    }
.table_skin_2 > thead > tr > th,
.table_skin_2 > thead > tr > td,
.table_skin_2 > tbody > tr > th,
.table_skin_2 > tbody > tr > td {
    padding: 4px 12px;
    vertical-align: middle;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-top: 3px solid #ffffff;
    }
.table_skin_2 > thead > tr:first-child > th,
.table_skin_2 > thead > tr:first-child > td,
.table_skin_2 > tbody > tr:first-child > th,
.table_skin_2 > tbody > tr:first-child > td {
    border-top: none;
    }
.table_skin_2 .table__row_state_active > td {
    background: #f7f7f7;
    }
.table_skin_2 td > .button {
    margin: -4px -12px;
    }

.table_skin_3 > tbody > tr > td {
    padding: 5px 10px;
    vertical-align: top;
    line-height: 1.2;
    }


.table_type_fixed {
    table-layout: fixed;
    }


.tabs.ui-tabs .ui-tabs-nav,
.tabs.ui-tabs .ui-tabs-panel,
.tabs.ui-tabs,
.tabs .ui-tabs-anchor,
.tabs.ui-tabs .ui-tabs-nav li {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    }
.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    padding-bottom: 0;
    }


.tabs_skin_0.ui-tabs .ui-tabs-nav li {
    float: none;
    margin: 0 5px 0 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    }
.tabs_skin_0.ui-tabs .ui-tabs-nav li a {
    outline: none;
    color: #fff;
    font-size: 14px;
    padding: 7px 20px 6px;
    float: none;
    display: block;
    }
.tabs_skin_0.ui-tabs .ui-tabs-nav span {
    border-bottom: 1px dashed #ffffff;
    }
.tabs_skin_0.ui-tabs .ui-tabs-nav .ui-state-active span,
.tabs_skin_0.ui-tabs .ui-tabs-nav .ui-state-focus span,
.tabs_skin_0.ui-tabs .ui-tabs-nav .ui-state-hover span {
    border-bottom-color: transparent;
    }
.tabs_skin_0.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background-color: #fff;
    -moz-box-shadow: inset 0 2px 0 rgba(0,0,0,.13);
    -webkit-box-shadow: inset 0 2px 0 rgba(0,0,0,.13);
    box-shadow: inset 0 2px 0 rgba(0,0,0,.13);
    }
.tabs_skin_0.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #333333;
    }
.tabs_skin_0__business a {
    padding-left: 30px !important;
    }
.tabs_skin_0__business a:before {
    content: '';
    position: absolute;
    z-index: 1;
    background: url(../img/i27.png) 0 0 no-repeat;
    width: 14px;
    height: 15px;
    top: 50%;
    margin-top: -8px;
    left: 8px;
    }
.tabs_skin_0__business.ui-tabs-active a:before {
    background-position: 0 100%;
    }
.tabs_skin_0.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.tabs_skin_0.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.tabs_skin_0.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {

    }
.tabs_skin_0.ui-tabs .ui-tabs-panel {
    padding: 9px 0 0;
    }



.tabs_skin_1.ui-tabs .ui-tabs-nav li {
    margin-right: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #00c2f6;
    -moz-box-shadow: inset 0 -2px 0 #04a9d5;
    -webkit-box-shadow: inset 0 -2px 0 #04a9d5;
    box-shadow: inset 0 -2px 0 #04a9d5;

    min-width: 183px;
    }
.tabs_skin_1.ui-tabs .ui-tabs-nav li.ui-state-hover,
.tabs_skin_1.ui-tabs .ui-tabs-nav li.ui-state-focus {
    background-color: #0dc5f7;
    }

.tabs_skin_1.ui-tabs .ui-tabs-nav li a {
    outline: none;
    color: #fff;
    font-size: 13px;
    padding: 10px 14px 11px;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

.tabs_skin_1.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background-color: #f4f4f4;
    -moz-box-shadow: inset 0 2px 1px rgba(47,66,75,.2);
    -webkit-box-shadow: inset 0 2px 1px rgba(47,66,75,.2);
    box-shadow: inset 0 2px 1px rgba(47,66,75,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4MyAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODMiIGhlaWdodD0iMzYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -o-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: -webkit-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
    background-image: linear-gradient(to top, #efefef 0%, #fafafa 100%);
    }
.tabs_skin_1.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #595959;
    }
.tabs_skin_1.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.tabs_skin_1.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.tabs_skin_1.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {

    }
.tabs_skin_1.ui-tabs .ui-tabs-panel {
    padding: 44px 0 0;
    }

.text-item, .text-item:link, .text-item:visited {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
    padding: 14px 16px;
    text-decoration: none;
    color: #3d4a4f;
    margin-left: -16px;
    margin-right: -16px;
    }
.text-item:hover, .text-item:focus {
    background-color: #f7f7f7;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMDggMTI0IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYzNmIiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjdhOCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDA4IiBoZWlnaHQ9IjEyNCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(255,243,107,.5) 0%, rgba(255,248,168,.5) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,243,107,.5) 0%, rgba(255,248,168,.5) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255,243,107,.5) 0%, rgba(255,248,168,.5) 100%);
    background-image: linear-gradient(to top, rgba(255,243,107,.5) 0%, rgba(255,248,168,.5) 100%);

    }
.text-item2, .text-item2:link, .text-item2:visited {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
    padding: 14px 16px;
    text-decoration: none;
    color: #3d4a4f;
    margin-left: -16px;
    margin-right: -16px;
    }    


.present__icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 26px;
    height: 30px;
    background: url(../img/i38.png) 0 0 no-repeat;
    }
.present__txt {
    font-size: 16px;
    min-height: 24px;
    line-height: 1.2;
    color: #121212;
    }


.table .domain-row:hover > td {
    background-color: #f7f7f7;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQ3NSA0NSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmMzZiIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmY3YTgiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iNDc1IiBoZWlnaHQ9IjQ1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(255,243,107,.5) 0%, rgba(255,248,168,.5) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,243,107,.5) 0%, rgba(255,248,168,.5) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255,243,107,.5) 0%, rgba(255,248,168,.5) 100%);
    background-image: linear-gradient(to top, rgba(255,243,107,.5) 0%, rgba(255,248,168,.5) 100%);
    }
.domain-name_type_dub {
    display: none;
    font-size: 16px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    line-height: 1.1;
    }
.table .domain-row:hover .domain-price {
    display: none;
    }
.table .domain-row:hover .domain-name_type_dub {
    display: block;
    }

a.choose-all:link, a.choose-all:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(../img/i39.png) 0 .35em no-repeat;
    text-decoration: none;
    padding-left: 15px;
    }
a.choose-all:hover, a.choose-all:focus {

    }
.choose-all__txt {
    border-bottom: 1px dashed #76bce9;
    }
a.choose-all:hover .choose-all__txt, a.choose-all:focus .choose-all__txt {
    border-bottom-color: transparent;
    }
.choose-all__txt-on,
.choose-all_state_on .choose-all__txt-off {
    display: none;
    }
.choose-all_state_on .choose-all__txt-on {
    display: inline;
    }


.state_available_no {
    color: #959595;
    font-weight: 300;
    }
.state_available_yes {
    color: #13a600;
    }

.domain-result {
    min-height: 1px;
    position: relative;
    overflow: hidden;
    }


.exp {
    position: relative;
    }
.lt-ie9 .exp {
    overflow: hidden;
    }

.exp__handler {
    cursor: pointer;
    }
.exp__content  {
    position: relative;
    }


.exp_skin_0 .exp__content  {
    padding-left: 0px;
    }
.exp_skin_0 .exp__handler:link, .exp_skin_0 .exp__handler:visited {
    display: block;
    padding-left: 14px;
    position: relative;
    }
.exp_skin_0 .exp__handler:hover, .exp_skin_0 .exp__handler:focus {
    text-decoration: none;
    }

.exp_skin_0 .exp__handler:link span, .exp_skin_0 .exp__handler:visited span {
    }
.exp_skin_0 .exp__handler:hover span, .exp_skin_0 .exp__handler:focus span {
    }
.exp_skin_0 .exp__handler:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #3d494f;
    top: .57em;
    left: 0;
    }
.exp_skin_0.expanded .exp__handler:before {
    border-bottom: 4px solid #3d494f;
    border-top: none;
    }


.hard {
    padding-left: 49px;
    position: relative;
    }
.hard:before {
    content: '';
    position: absolute;
    width: 38px;
    left: 0;
    top: 0;
    }
.hard_type_0 {
    min-height: 38px;
    }
.hard_type_0:before {
    background: url(../img/i44.png) 50% 0 no-repeat;
    height: 38px;
    }
.hard_type_1 {
    min-height: 35px;
    }
.hard_type_1:before {
    background: url(../img/i42.png) 50% 0 no-repeat;
    height: 35px;
    }
.hard_type_2 {
    min-height: 27px;
    }
.hard_type_2:before {
    background: url(../img/i43.png) 50% 0 no-repeat;
    height: 27px;
    }


.service {
    display: block;
    padding: 20px 30px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #f4fbfd url("../img/bg13.png");
    line-height: 1.3;
    }
.service:hover, .service:focus {
    background: #fffee2 url("../img/bg14.png");
    -moz-box-shadow: 0 0 13px rgba(211,223,226,.4);
    -webkit-box-shadow: 0 0 13px rgba(211,223,226,.4);
    box-shadow: 0 0 13px rgba(211,223,226,.4);
    }
a.service:link, a.service:visited {
    text-decoration: none;
    color: #434343;
    }
a.service:hover, a.service:focus {

    }
.service__head {
    color: #10b7e3;
    margin-bottom: 12px;
    }
a.service:hover .service__head, a.service:focus .service__head  {
    color: #333333;
    }
.service__price {
    font: 300 18px/1.3 'Open Sans', 'Arial', sans-serif;
    color: #6a6a6a;
    margin-bottom: 24px;
    }
.service__sum {
    font: 24px/1.3 'Open Sans', 'Arial', sans-serif;
    }


.maincol {
    float: left;
    width: 680px;
    }
.sidebar {
    float: right;
    width: 250px;
    }

.maincol0 {
    float: right;
    width: 620px;
    }
.sidebar0 {
    float: left;
    width: 270px;
    }

.back {
    margin: 20px 0 20px -40px;
    }
.back__link:link, .back__link:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -moz-border-radius: 0 100px 100px 0;
    -webkit-border-radius: 0 100px 100px 0;
    border-radius: 0 100px 100px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #0fb7e3;
    text-decoration: none;
    color: #ffffff;
    padding: 8px 26px 8px 40px;
    font: 700 14px/1.3 'Open Sans', 'Arial', sans-serif;
    }
.back__link:hover, .back__link:focus {
    text-decoration: underline;
    }

.pic {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    }
.pic_skin_0 {
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.35);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.35);
    box-shadow: 0 1px 6px rgba(0,0,0,.35);
    }
.pic_skin_1 {
    border: 3px solid #fff;
    -moz-box-shadow: 0 4px 16px rgba(83,103,108,.64);
    -webkit-box-shadow: 0 4px 16px rgba(83,103,108,.64);
    box-shadow: 0 4px 16px rgba(83,103,108,.64);
    }
.pic_skin_1:hover {
    -moz-box-shadow: 0 4px 16px #2fb5cf;
    -webkit-box-shadow: 0 4px 16px #2fb5cf;
    box-shadow: 0 4px 16px #2fb5cf;
    }
.pic_skin_2 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    }


.o-link {
    padding-left: 23px;
    background: url(../img/i47.png) 0 .2em no-repeat;
    }


.doc {
    padding-left: 44px;
    min-height: 35px;
    }
.doc_type_pdf {
    background: url(../img/i48.png) 0 0 no-repeat;
    }
.doc_type_jpg {
    background: url(../img/i49.png) 0 0 no-repeat;
    }
.doc_type_doc {
    background: url(../img/i56.png) 0 0 no-repeat;
    }

.metro {
    padding-left: 12px;
    }
.metro_st_0 {
    background: url(../img/i50.png) 0 .35em no-repeat;
    }
.metro_st_1 {
    background: url(../img/i51.png) 0 .35em no-repeat;
    }


.sidenav__item {
    margin-top: 14px;
    }
.sidenav__item:first-child {
    margin-top: 0;
    }
a.sidebanv__link:link, a.sidebanv__link:visited {
    color: #333333;
    font: 18px/1.3 'officinaserifboldcregular', 'Arial', sans-serif;
    }
a.sidebanv__link:hover, a.sidebanv__link:focus {
    }
.sidenav__drop_level_1 {
    padding: 2px 0 0 0;
    }

.sidenav__drop-item {
    }
.sidenav__drop-item:first-child {
    margin-top: 0;
    }
a.sidenav__drop-link:link, a.sidenav__drop-link:visited {
    display: block;
    padding: 4px 26px;
    color: #3d4a4f;
    text-decoration: none;
    }
a.sidenav__drop-link:hover, a.sidenav__drop-link:focus {
    text-decoration: underline;
    }
.sidenav__drop-link_state_current,
a.sidenav__drop-link_state_current:link,
a.sidenav__drop-link_state_current:visited,
a.sidenav__drop-link_state_current:hover,
a.sidenav__drop-link_state_current:focus {
    cursor: default;
    background: #fffddb url("../img/i57.png") 6px .78em no-repeat;
    text-decoration: none;
    }

a.quest-link:link, a.quest-link:visited {
    text-decoration: none;
    padding-left: 22px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    }
a.quest-link:hover, a.quest-link:focus {
    }
a.quest-link:link:before, a.quest-link:visited:before {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    left: 0;
    top: 0;
    background: url(../img/i52.png) 0 0 no-repeat;
    }
a.quest-link:hover:before, a.quest-link:focus:before {
    background-position: 0 100%;
    }


.plan {
    position: relative;
    }
.plan_type_hit:after {
    content: '';
    position: absolute;
    background: url(../img/hit.png) 0 0 no-repeat;
    width: 42px;
    height: 42px;
    right: 0;
    top: 0;
    }
.block15.plan_type_hit:after {
    top: -1px;
    right: -1px;
    }

.plan__content {
    position: relative;
    padding-right: 90px;
    }
.plan__celem {
    position: absolute;
    top: 50%;
    right: 24px;
    margin-top: -11px;
    }
.plan__drop {
    display: none;
    padding-top: 12px;
    }
.plan.celem-block_state_checked .plan__drop {
    display: block;
    }

.radio {
    cursor: pointer;
    }


.domain-order__result > .table {
    /*width: auto;*/
    }
.domain-order__check, .domain-order__check:link, .domain-order__check:visited {
    color: #2eba1c;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px dashed #2eba1c;
    }
.domain-order__check:hover, .domain-order__check:focus {
    text-decoration: none;
    border-bottom-color: transparent;
    }


.breadcrumbs {
    margin-bottom: 22px;
    color: #000;
    }
.breadcrumbs__item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 12px;
    margin-right: 4px;
    background: url(../img/i30.png) 0 .45em no-repeat;
    }
.breadcrumbs__item:first-child {
    padding-left: 0;
    background: none;
    }
a.breadcrumbs__txt:link, a.breadcrumbs__txt:visited {
    color: #10b7e3;
    text-decoration: none;
    }
a.breadcrumbs__txt:hover, a.breadcrumbs__txt:focus {
    text-decoration: underline;
    }
a.breadcrumbs__txt_type_home {
    background: url(../img/i31.png) 0 30% no-repeat;
    padding-left: 20px;
    min-height: 13px;
    display: block;
    text-decoration: none;
    margin-right: -7px;
    }

.paging {
    margin-top: 40px;
    text-align: center;
    }
.paging__item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    line-height: 1;
    margin-right: 4px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f3f3f3;
    -moz-box-shadow: 0 1px 2px rgba(128,149,159,.6);
    -webkit-box-shadow: 0 1px 2px rgba(128,149,159,.6);
    box-shadow: 0 1px 2px rgba(128,149,159,.6);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI2IDI2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #ededed 0%, #fafafa 100%);
    background-image: -o-linear-gradient(bottom, #ededed 0%, #fafafa 100%);
    background-image: -webkit-linear-gradient(bottom, #ededed 0%, #fafafa 100%);
    background-image: linear-gradient(to top, #ededed 0%, #fafafa 100%);

    }
.paging__item:first-child {
    margin-left: 0;
    }
.paging__txt {
    display: block;
    width: 26px;
    height: 26px;
    line-height: 27px;
    text-align: center;
    }
.paging__txt:link, .paging__txt:visited {
    color: #10b7e3;
    text-decoration: none;
    }
.paging__txt:hover, .paging__txt:focus {

    }
.paging__item_state_current {

    }
.paging__item:hover {


    }
.paging__item_state_current .paging__txt {
    cursor: default;
    color: #7a7a7a;
    }

.map-container,
.map {
    position: relative;
    }
.map-container:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    }
.no-pointerevents .map-container:before {
    display: none;
    }
.map {
    z-index: 0;
    }
#contact-map {
    height: 320px;
    }

.map-container .infobox-content {
    display: none;
    }
.infoBox {
    padding-bottom: 12px;
    }
.infoBox__arr {
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 12px;
    bottom: 1px;
    background: url(../img/bg17.png) 0 0 no-repeat;
    }


.infoBox .address-content {
    padding: 12px 22px;
    width: 235px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.18);
    box-shadow: 0 0 5px rgba(0,0,0,.18);
    line-height: 1.2;


    position:relative;
    }


.address-content:before, .address-content:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 12px rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 12px rgba(0,0,0,0.5);
    box-shadow:0 0 12px rgba(0,0,0,0.5);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
    }

.infoBox > img {
    width: 26px;
    height: 26px;
    background: url(../img/i14.png) 100% 0 no-repeat;
    }
.infoBox > img:hover {
    }

.progress {
    margin-bottom: 45px;
    position: relative;
    overflow: hidden;
    }
.progress__item {
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 2;

    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #dbdddd;
    -moz-box-shadow: inset 0 1px 2px rgba(23,75,89,.19);
    -webkit-box-shadow: inset 0 1px 2px rgba(23,75,89,.19);
    box-shadow: inset 0 1px 2px rgba(23,75,89,.19);
    }

.progress__num {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 14px;
    color: #939393;
    text-align: center;
    margin: 4px;
    position: relative;
    z-index: 40;

    width: 32px;
    height: 32px;
    line-height: 32px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;

    }
.progress__item_state_active .progress__num {
    background-color: #0fb7e3;
    color: #fff;
    }
.progress:before,
.progress__item_state_active .progress__num:before,
.progress__item:before,
.progress__item:after {
    content: '';
    position: absolute;
    top: 50%;
    z-index: 1;
    }
.progress:before,
.progress__item:before,
.progress__item:after {
    height: 6px;
    width: 4px;
    background: #dbdddd url("../img/bg18.png") 0 0 repeat-x;
    margin-top: -3px;
    }
.progress:before {
    width: auto;
    right: 4px;
    left: 4px;
    }
.opera .progress:before {
    margin-top: -4px;
    }
.progress__item:after {
    left: 100%;
    margin-left: -2px;
    }
.progress__item:before {
    right: 100%;
    margin-right: -2px;
    }
.progress__item:first-child:before,
.progress__item:last-of-type:after {
    display: none;
    }

.progress__item_state_active .progress__num:before {
    height: 2px;
    background-color: #0fb7e3;
    width: 2000px;
    margin-top: -1px;
    right: -6px;
    z-index: -1;
    }
.opera .progress__item_state_active .progress__num:before {
    margin-top: 0;
    }
.progress__item_state_active:first-child .progress__num:before {
    left: 50%;
    width: auto;
    }
.progress__item_type_last-active .progress__num:before {
    right: 50%;
    }

a.fullname__auto:link, a.fullname__auto:visited {
    text-decoration: none;
    border-bottom: 1px dashed #10b7e3;
    }
a.fullname__auto:hover, a.fullname__auto:focus {
    text-decoration: none;
    border-bottom-color: transparent;
    }



.decorated__content {
    margin-right: 400px;
    }
.decorated__pic {
    float: right;
    width: 380px;
    text-align: center;
    }
.decorated__img {
    height: auto;
    }

.label {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    }

.shift0 {
    margin-left: -2px;
    margin-right: -2px;
    }
.shift1 {
    margin-left: -40px;
    margin-right: -40px;
    }
.shift2 {
    margin-left: -20px;
    margin-right: -20px;
    }
.shift3 {
    padding-top: 15px;
    }
.shift4 {
    padding-top: 20px;
    padding-bottom: 20px;
    }
.shift5 {
    margin-left: 10px;
    }

.shift6 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-top: .6em;
    }
    
.shift7 {
    margin-left: 5px;
    }


.spec0 {
    font-family: 'officinaserifboldcregular', 'Arial', sans-serif;
    }
.spec1 {
    color: #878787;
    }
.spec2 {
    color: #333;
    }
.spec3 {
    color: #000000;
    }
.spec4 {
    color: #868686;
    }
.spec5 {
    color: #3d4a4f;
    }
.spec6 {
    color: #626262;
    }
.spec7 {
    font-weight: 300;
    }
.spec8 {
    color: #acacac;
    }
.spec9 {
    font-weight: 700;
    }
.spec10 {
    color: #202020;
    }
.spec11 {
    color: #1c1c1c;
    }
.spec12 {
    color: #3d3d3d;
    }
.spec13 {
    color: #7a7a7a;
    }
.spec14 {
    color: #e50b0b;
    }

.list0 > li {
    margin-top: 3px;
    }
.list0 > li:first-child {
    margin-top: 0;
    }

.list1 > li {
    margin-top: 10px;
    padding-left: 17px;
    background: url(../img/i13.png) 0 .2em no-repeat;
    }
.list1 > li:first-child {
    margin-top: 0;
    }

.list2 > li {
    margin-top: 8px;
    }
.list2 > li:first-child {
    margin-top: 0;
    }

.list3 > li {
    margin-top: 20px;
    }
.list3 > li:first-child {
    margin-top: 0;
    }

.list4 > li {
    margin-top: 24px;
    padding-left: 17px;
    background: url(../img/i46.png) 0 .5em no-repeat;
    }
.list4 > li:first-child {
    margin-top: 0;
    }

.list5 > li {
    margin-top: 12px;
    }
.list5 > li:first-child {
    margin-top: 0;
    }


.list6 > li {
    margin-top: 15px;
    padding-left: 20px;
    background: url(../img/i46.png) 0 .5em no-repeat;
    }
.list6 > li:first-child {
    margin-top: 0;
    }



.height {
    overflow: hidden;
    }
.height_lines_1 {
    line-height: 1.2;
    max-height: 1.2em;
    }
.height_lines_2 {
    line-height: 1.2;
    height: 2.4em;
    }
.height_lines_3 {
    line-height: 1.5;
    max-height: 4.5em;
    }


.dl, .dt, .dd {
    margin: 0;
    padding: 0;
    }
.dt, .dd {
    display: inline;
    }
.dl_skin_0 > .dd:after,
.dl_skin_1 > .dd:after {
    content: '\A';
    white-space: pre;
    }

.dl_skin_0 > .dd:after {
    display: block;
    line-height: 6px;
    height: 6px;
    }






.reflow {
    height: auto !important;
    }

.block-link {
    display: block;
    }


body .gap0 {
    margin-bottom: 3px;
    }
.blocks > .gap0 {
    margin-top: 3px;
    margin-bottom: 0;
    }
.blocks > .gap0:first-child {
    margin-top: 0;
    }
tr.gap0 > td {
    padding-bottom: 3px !important;
    }

body .gap2 {
    margin-bottom: 4px;
    }
.blocks > .gap2 {
    margin-top: 4px;
    margin-bottom: 0;
    }
.blocks > .gap2:first-child {
    margin-top: 0;
    }
tr.gap2 > td {
    padding-bottom: 4px !important;
    }

body .gap3 {
    margin-bottom: 6px;
    }
.blocks > .gap3 {
    margin-top: 6px;
    margin-bottom: 0;
    }
.blocks > .gap3:first-child {
    margin-top: 0;
    }
tr.gap3 > td {
    padding-bottom: 6px !important;
    }

body .gap4 {
    margin-bottom: 8px;
    }
.blocks > .gap4 {
    margin-top: 8px;
    margin-bottom: 0;
    }
.blocks > .gap4:first-child {
    margin-top: 0;
    }
tr.gap4 > td {
    padding-bottom: 8px !important;
    }

body .gap5 {
    margin-bottom: 10px;
    }
.blocks > .gap5 {
    margin-top: 10px;
    margin-bottom: 0;
    }
.blocks > .gap5:first-child {
    margin-top: 0;
    }
tr.gap5 > td {
    padding-bottom: 10px !important;
    }



body .gap6 {
    margin-bottom: 12px;
    }
.blocks > .gap6 {
    margin-top: 12px;
    margin-bottom: 0;
    }
.blocks > .gap6:first-child {
    margin-top: 0;
    }
tr.gap6 > td {
    padding-bottom: 12px !important;
    }

body .gap7 {
    margin-bottom: 14px;
    }
.blocks > .gap7 {
    margin-top: 14px;
    margin-bottom: 0;
    }
.blocks > .gap7:first-child {
    margin-top: 0;
    }
tr.gap7 > td {
    padding-bottom: 14px !important;
    }

body .gap8 {
    margin-bottom: 16px;
    }
.blocks > .gap8 {
    margin-top: 16px;
    margin-bottom: 0;
    }
.blocks > .gap8:first-child {
    margin-top: 0;
    }
tr.gap8 > td {
    padding-bottom: 16px !important;
    }

body .gap10 {
    margin-bottom: 20px;
    }
.blocks > .gap10 {
    margin-top: 20px;
    margin-bottom: 0;
    }
.blocks > .gap10:first-child {
    margin-top: 0;
    }
tr.gap10 > td {
    padding-bottom: 20px !important;
    }

body .gap14 {
    margin-bottom: 28px;
    }
.blocks > .gap14 {
    margin-top: 28px;
    margin-bottom: 0;
    }
.blocks > .gap14:first-child {
    margin-top: 0;
    }
tr.gap14 > td {
    padding-bottom: 28px !important;
    }

body .gap15 {
    margin-bottom: 30px;
    }
.blocks > .gap15 {
    margin-top: 30px;
    margin-bottom: 0;
    }
.blocks > .gap15:first-child {
    margin-top: 0;
    }
tr.gap15 > td {
    padding-bottom: 30px !important;
    }

body .gap17 {
    margin-bottom: 34px;
    }
.blocks > .gap17 {
    margin-top: 34px;
    margin-bottom: 0;
    }
.blocks > .gap17:first-child {
    margin-top: 0;
    }
tr.gap17 > td {
    padding-bottom: 34px !important;
    }

body .gap18 {
    margin-bottom: 36px;
    }
.blocks > .gap18 {
    margin-top: 36px;
    margin-bottom: 0;
    }
.blocks > .gap18:first-child {
    margin-top: 0;
    }
tr.gap18 > td {
    padding-bottom: 36px !important;
    }

body .gap20 {
    margin-bottom: 40px;
    }
.blocks > .gap20 {
    margin-top: 40px;
    margin-bottom: 0;
    }
.blocks > .gap20:first-child {
    margin-top: 0;
    }
tr.gap20 > td {
    padding-bottom: 40px !important;
    }

body .gap22 {
    margin-bottom: 44px;
    }
.blocks > .gap22 {
    margin-top: 44px;
    margin-bottom: 0;
    }
.blocks > .gap22:first-child {
    margin-top: 0;
    }
tr.gap22 > td {
    padding-bottom: 44px !important;
    }

body .gap30 {
    margin-bottom: 60px;
    }
.blocks > .gap30 {
    margin-top: 60px;
    margin-bottom: 0;
    }
.blocks > .gap30:first-child {
    margin-top: 0;
    }
tr.gap30 > td {
    padding-bottom: 60px !important;
    }

body .gap33 {
    margin-bottom: 66px;
    }
.blocks > .gap33 {
    margin-top: 66px;
    margin-bottom: 0;
    }
.blocks > .gap33:first-child {
    margin-top: 0;
    }
tr.gap33 > td {
    padding-bottom: 66px !important;
    }





.noLh {
    line-height: 0 !important;
    }
.tar,
.tar > input {
    text-align: right !important;
    }
.tar > input {
    *text-align: left !important;
    }
.tac {
    text-align: center !important;
    }
.tal {
    text-align: left !important;
    }
.nowrap {
    white-space: nowrap;
    }
.nowrap_ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    }

.bw {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    }

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


.bernet-buttons {
    overflow: hidden;
    font-size: 0;
    width: 685px;
    padding: 30px 0 10px 5px;
}
.bernet-buttons img {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    width: 88px;
    height: 31px;
    margin-right: 30px;
    margin-bottom: 25px;
}
.bernet-buttons img.active {
    outline: 4px solid #fffa9f;
}
.bernet-buttons img:nth-child(6n) {
    margin-right: 0;
}
#bb-code {
    width: 675px;
}
#bb-code textarea {
    height: 100px !important;
    font-size: 14px;
}

a.posting-subcategory{
    font-size:11px;
    color:#666666;
    display:block;
    line-height:11px;
    margin: -2px 0 6px 14px
}
