html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}
ol,
ul {
    list-style: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
    color: #484848;
    line-height: 28px;
    font-size: 15px
}
q,
blockquote {
    quotes: none
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}
a img {
    border: 0
}
a {
    text-decoration: none
}
a.bold {
    font-weight: bold
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}
@font-face {
    font-family: 'ubunturegular';
    src: url("../fonts/ubuntu-r-webfont.eot");
    src: url("../fonts/ubuntu-r-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ubuntu-r-webfont.woff2") format("woff2"), url("../fonts/ubuntu-r-webfont.woff") format("woff"), url("../fonts/ubuntu-r-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'ubuntulight';
    src: url("../fonts/ubuntu-l-webfont.eot");
    src: url("../fonts/ubuntu-l-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ubuntu-l-webfont.woff2") format("woff2"), url("../fonts/ubuntu-l-webfont.woff") format("woff"), url("../fonts/ubuntu-l-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'ubuntulight_italic';
    src: url("../fonts/ubuntu-li-webfont.eot");
    src: url("../fonts/ubuntu-li-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ubuntu-li-webfont.woff2") format("woff2"), url("../fonts/ubuntu-li-webfont.woff") format("woff"), url("../fonts/ubuntu-li-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'blogger_sansbold';
    src: url("../fonts/blogger_sans-bold-webfont.eot");
    src: url("../fonts/blogger_sans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/blogger_sans-bold-webfont.woff2") format("woff2"), url("../fonts/blogger_sans-bold-webfont.woff") format("woff"), url("../fonts/blogger_sans-bold-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'blogger_sansmedium';
    src: url("../fonts/blogger_sans-medium-webfont.eot");
    src: url("../fonts/blogger_sans-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/blogger_sans-medium-webfont.woff2") format("woff2"), url("../fonts/blogger_sans-medium-webfont.woff") format("woff"), url("../fonts/blogger_sans-medium-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'blogger_sansregular';
    src: url("../fonts/blogger_sans-webfont.eot");
    src: url("../fonts/blogger_sans-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/blogger_sans-webfont.woff2") format("woff2"), url("../fonts/blogger_sans-webfont.woff") format("woff"), url("../fonts/blogger_sans-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'blogger_sanslight';
    src: url("../fonts/blogger_sans-light-webfont.eot");
    src: url("../fonts/blogger_sans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/blogger_sans-light-webfont.woff2") format("woff2"), url("../fonts/blogger_sans-light-webfont.woff") format("woff"), url("../fonts/blogger_sans-light-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url("../fonts/opensans-semibold-webfont.eot");
    src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff2") format("woff2"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'open_sansregular';
    src: url("../fonts/opensans-regular-webfont.eot");
    src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff2") format("woff2"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'open_sanslight';
    src: url("../fonts/opensans-light-webfont.eot");
    src: url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-light-webfont.woff2") format("woff2"), url("../fonts/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans-light-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'open_sansbold';
    src: url("../fonts/opensans-bold-webfont.eot");
    src: url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bold-webfont.woff2") format("woff2"), url("../fonts/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans-bold-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'als_rublregular';
    src: url("../fonts/rouble-webfont.eot");
    src: url("../fonts/rouble-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/rouble-webfont.woff2") format("woff2"), url("../fonts/rouble-webfont.woff") format("woff"), url("../fonts/rouble-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'blogger_sansitalic';
    src: url("../fonts/blogger_sans-italic-webfont.eot");
    src: url("../fonts/blogger_sans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/blogger_sans-italic-webfont.woff2") format("woff2"), url("../fonts/blogger_sans-italic-webfont.woff") format("woff"), url("../fonts/blogger_sans-italic-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'jeffScript';
    src: url("../fonts/Jeff Script.otf");
    font-weight: normal;
    font-style: normal
}
.clearfix:after {
    content: '';
    clear: both;
    display: table
}
body,
a,
input,
textarea {
    font-size: 15px;
    font-family: "ubunturegular";
    color: #000
}
body {
    opacity: 0
}
.shadow,
#help .content .navigator,
#partners .rate ul li a,
#shop .content .right .type_block,
#examples .type_block,
#price_slider .slider .general_text,
#basically_kinds table,
#function_kinds table {
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -ms-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -o-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06)
}
body {
    max-width: 1920px;
    margin: 0 auto
}
.subtitle {
    font-size: 30px;
    text-align: center;
    line-height: 44px
}
.rub {
    font-family: "als_rublregular"
}
.mob {
    display: none
}
.doc {
    display: block
}
.tooltip {
    width: 340px;
    box-sizing: border-box;
    display: none;
    position: absolute;
    z-index: 100;
    border: 1px solid #484848;
    padding: 15px;
    line-height: 13px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-family: "blogger_sanslight";
    font-size: 13px;
    color: #fff;
    background: rgba(0, 0, 0, 0.9)
}
.button_hover {
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease
}
.button_hover:hover {
    text-decoration: none;
    background: #86cc42 !important
}
.text_align_center {
    text-align: center
}
.fix {
    z-index: 10;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 40px;
    display: none;
    background: #fff
}
.fix p {
    color: #adadad;
    font-size: 14px;
    font-family: "ubuntulight"
}
.fix p a {
    color: #000;
    font-family: "ubunturegular";
    font-size: 14px;
    margin: 0 15px
}
.fix .first {
    float: left;
    margin: 11px 0 0 40px
}
.fix .least {
    float: right;
    margin: 11px 40px 0 0
}
.fix .least p:first-child {
    margin: 0 40px 0 0;
    float: left
}
.fix .least p:last-child {
    float: right
}
#line {
    border-bottom: 1px solid #ebebeb
}
#line .container {
    margin-top: 30px
}
header .container {
    position: relative;
    z-index: 2
}
header .logo {
    margin-top: 50px;
    float: left;
    margin-left: 15px
}
header .logo a {
    display: block;
    width: 175px;
    height: 50px;
    background: url("../images/sprite.png") no-repeat 0 -88px
}
header .menu {
    margin-top: 54px;
    float: right;
    margin-left: 5px
}
header .menu>ul>li {
    float: left;
    margin: 0 15px;
    position: relative
}
header .menu>ul>li>a {
    font-family: "ubuntulight";
    font-size: 17px;
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none
}
header .menu>ul>li>a:hover {
    text-decoration: none;
    color: #e63756;
    border-bottom: 0
}
header .menu>ul>li>a.active {
    color: #e63756;
    border-bottom: 0
}
header .menu>ul>li>a.active2 {
    color: #a65765;
    border-bottom: 1px solid #e8dee0
}
header .menu>ul>li>a.active2:hover {
    text-decoration: none;
    color: #e63756;
    border-bottom: 0
}
header .menu>ul>li>a:active {
    border-bottom: 1px solid #e63756;
    color: #e63756
}
header .menu>ul>li .pod_menu {
    padding: 15px 0;
    display: none;
    position: absolute;
    width: 240px;
    top: 35px;
    left: -17px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
header .menu>ul>li .pod_menu ul {
    position: relative
}
header .menu>ul>li .pod_menu ul li a {
    display: block;
    padding-left: 17px;
    font-family: "ubunturegular";
    font-size: 15px;
    color: #808f99;
    line-height: 36px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
header .menu>ul>li .pod_menu ul li a.active {
    color: #e63756
}
header .menu>ul>li .pod_menu ul li a:hover {
    background: #fff6d3;
    color: #42494e;
    text-decoration: none
}
header .menu>ul>li .pod_menu ul:before {
    content: "";
    position: absolute;
    top: -31px;
    left: 30px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid #fff;
    border-right: 8px solid transparent
}
header .menu>ul>li .pod_menu ul:after {
    content: "";
    position: absolute;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 20px;
    top: -34px
}
header .menu>ul>li:hover .pod_menu {
    display: block
}
header .phone {
    padding: 44px 0 0 28px;
    float: right;
    margin-right: 15px
}
header .phone a {
    display: block;
    width: 40px;
    height: 40px;
    position: relative
}
header .phone a:after {
    content: "";
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    left: 0;
    width: 40px;
    height: 40px;
    background: url("../images/sprite.png") no-repeat -193px -88px
}
header .phone a:before {
    content: "";
    position: absolute;
    opacity: 0;
    top: 0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    left: 0;
    width: 40px;
    height: 40px;
    background: url("../images/sprite.png") no-repeat -193px -137px
}
header .phone a:hover:after {
    opacity: 0
}
header .phone a:hover:before {
    opacity: 1
}
header .phone a.active {
    background: url("../images/sprite.png") no-repeat -193px -185px
}
header .phone a.active:before,
header .phone a.active:after {
    display: none
}
header .mobil_menu {
    position: absolute;
    display: none;
    top: 84px;
    left: 15px;
    background: #fff;
    width: calc(100% - 30px);
    padding: 20px;
    -webkit-box-shadow: 0 20px 41px -28px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 20px 41px -28px rgba(0, 0, 0, 0.75);
    box-shadow: 0 20px 41px -28px rgba(0, 0, 0, 0.75)
}
header .mobil_menu>ul>li {
    text-align: center;
    margin: 15px 15px;
    position: relative;
    display: inline-block
}
header .mobil_menu>ul>li>a {
    font-family: "ubuntulight";
    font-size: 17px;
    color: #000;
    -webkit-transition: .3s ease;
    -ms-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}
header .mobil_menu>ul>li>a.active {
    color: #e63756;
    border-bottom: 0
}
header .mobil_menu>ul>li>a.active2 {
    color: #a65765;
    border-bottom: 1px solid #e8dee0
}
header .mobil_menu>ul>li>a:hover {
    text-decoration: none;
    color: #e63756;
    border-bottom: 0
}
header .mobil_menu>ul>li .pod_menu {
    padding: 15px 0;
    display: none;
    position: absolute;
    z-index: 1;
    width: 240px;
    top: 30px;
    left: -17px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
header .mobil_menu>ul>li .pod_menu ul {
    position: relative
}
header .mobil_menu>ul>li .pod_menu ul li a {
    text-align: left;
    display: block;
    padding-left: 17px;
    font-family: "ubunturegular";
    font-size: 15px;
    color: #808f99;
    line-height: 36px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
header .mobil_menu>ul>li .pod_menu ul li a:hover {
    background: #f2f0eb;
    color: #42494e;
    text-decoration: none
}
header .mobil_menu>ul>li .pod_menu ul:before {
    content: "";
    position: absolute;
    top: -31px;
    left: 30px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid #fff;
    border-right: 8px solid transparent
}
header .mobil_menu>ul>li .pod_menu ul:after {
    content: "";
    position: absolute;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 20px;
    top: -34px
}
header .mobil_menu>ul>li:hover .pod_menu {
    display: block
}
header .menu_button {
    position: relative;
    width: 40px;
    height: 40px;
    z-index: 3;
    float: right;
    margin-top: 44px;
    margin-right: 15px;
    margin-left: 25px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    padding-top: 4px;
    -webkit-transition: .3s ease;
    -ms-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}
header .menu_button ul {
    display: inline-block;
    width: 30px
}
header .menu_button ul li {
    margin-top: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-top: 4px solid rgba(0, 0, 0, 0.3)
}
header .logo {
    margin-top: 37px
}
#scrollup {
    position: fixed;
    opacity: .2;
    padding: 15px 10px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    right: 50px;
    bottom: 40px;
    display: none;
    cursor: pointer
}
#scene {
    max-height: 711px;
    overflow: hidden
}
#scene img {
    min-width: 110%;
    position: absolute;
    left: -240px;
    bottom: 0
}
#scene li {
    height: 100%
}
#scene .two {
    width: 2310px
}
#scene .minwidth {
    min-width: 120%
}
#general {
    position: relative;
    top: -100px
}
#general #scene {
    height: 715px
}
#general .slider {
    max-height: 711px;
    height: 711px;
    margin-top: -711px
}
#general .slick-arrow {
    display: none !important
}
#general .slick-dots {
    display: inline-block;
    position: absolute;
    top: 31.5%;
    left: 0;
    width: 100%
}
#general .slick-dots button {
    width: 8px;
    height: 8px;
    padding: 0;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 0
}
#general .slick-dots .slick-active button {
    background: #ababab
}
#general .slick-dots li {
    max-width: 1140px;
    margin: 0 auto 27px;
    height: 0
}
#general .slick-slide .bg_1 {
    min-height: 772px
}
#general .slick-slide .content {
    max-width: 1000px;
    padding-left: 50px;
    box-sizing: content-box;
    margin: 0 auto
}
#general .slick-slide .content .text {
    max-width: 530px;
    margin-top: 214px;
    float: left
}
#general .slick-slide .content .text p {
    font-size: 36px;
    font-family: "ubunturegular";
    color: #041a35;
    line-height: 45px
}
#general .slick-slide .content .text span {
    font-family: "ubuntulight_italic";
    color: #041a35;
    opacity: .5;
    font-size: 18px;
    margin: 32px 0 0 0;
    display: block;
    line-height: 32px
}
#general .slick-slide .content .text a {
    display: inline-block;
    padding: 0 37px;
    margin-top: 40px;
    text-align: center;
    line-height: 58px;
    height: 58px;
    background: #feda4e;
    font-size: 18px;
    color: #000;
    font-family: "ubunturegular";
    -webkit-border-radius: 58px;
    -ms-border-radius: 58px;
    -moz-border-radius: 58px;
    -o-border-radius: 58px;
    border-radius: 58px
}
#general .slick-slide .content .text a:hover {
    color: #000
}
#general .slick-slide .content .video {
    position: relative;
    float: right
}
#general .slick-slide .content .video .video_block {
    margin-top: 139px;
    width: 395px;
    height: 632px;
    background: url("../images/bg_video.png") no-repeat center center
}
#general .slick-slide .content .video .video_block .area {
    padding: 317px 0 0 40px
}
#general .slick-slide .content .video .video_block .area a {
    display: block;
    width: 294px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#general .slick-slide .content .video .video_block .area a:hover {
    opacity: .8
}
#general .slick-slide .content .video .title_man {
    position: absolute;
    top: 323px;
    left: -265px;
    width: 360px;
    height: 319px;
    background: url("../images/bg_title.png") no-repeat center center;
    text-align: center
}
#general .slick-slide .content .video .title_man p {
    color: #f2c92c;
    font-family: "blogger_sansbold";
    font-size: 20px;
    margin-top: 82px
}
#general .slick-slide .content .video .title_man em {
    margin-top: 5px;
    display: block;
    font-size: 48px;
    font-family: "blogger_sansbold";
    color: #aa6672;
    font-style: normal
}
#general .slick-slide .content .video .title_man span {
    display: block;
    font-family: "ubunturegular";
    font-size: 14px;
    color: #aa6672
}
#general * {
    outline: 0
}
#create_account {
    position: relative;
    top: -100px
}
#create_account #scene {
    height: 715px
}
#create_account .content {
    position: relative;
    z-index: 0;
    min-height: 711px;
    margin: -711px auto -100px;
    box-sizing: content-box
}
#create_account .content>.clearfix:first-child {
    max-width: 1000px;
    margin: 0 auto
}
#create_account .content .text {
    max-width: 530px;
    margin-top: 192px;
    padding-left: 60px;
    float: left
}
#create_account .content .text p {
    font-size: 30px;
    font-family: "ubunturegular";
    line-height: 40px;
    color: #000
}
#create_account .content .text span {
    font-family: "open_sanslight";
    color: #7b8797;
    opacity: .5;
    font-size: 16px;
    margin: 15px 0 0 0;
    display: block;
    line-height: 30px
}
#create_account .content .text a {
    display: block;
    width: 240px;
    margin-top: 40px;
    text-align: center;
    line-height: 58px;
    height: 58px;
    background: #feda4e;
    font-size: 18px;
    color: #000;
    font-family: "ubunturegular";
    -webkit-border-radius: 58px;
    -ms-border-radius: 58px;
    -moz-border-radius: 58px;
    -o-border-radius: 58px;
    border-radius: 58px
}
#create_account .content .text a:hover {
    color: #000
}
#create_account .content .video {
    position: relative;
    float: right
}
#create_account .content .video .video_block {
    margin-top: 100px;
    width: 272px;
    height: 406px;
    background: url("../images/man_create.png") no-repeat center center
}
#create_account .content .video .title_man {
    position: absolute;
    top: 159px;
    left: -245px;
    width: 296px;
    height: 264px;
    background: url("../images/bg_slim_title.png") no-repeat center center;
    text-align: center
}
#create_account .content .video .title_man p {
    color: #f2c92c;
    font-family: "blogger_sansbold";
    font-size: 16px;
    margin-top: 72px
}
#create_account .content .video .title_man em {
    margin-top: 5px;
    display: block;
    font-size: 36px;
    font-family: "blogger_sansbold";
    color: #aa6672;
    font-style: normal
}
#create_account .content .video .title_man span {
    display: block;
    font-family: "ubunturegular";
    font-size: 12px;
    color: #aa6672
}
#create_account .create_form {
    top: -110px;
    position: relative
}
#create_account .create_form .block {
    max-width: 950px;
    margin: 0 auto;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    position: relative
}
#create_account .create_form .block .left {
    -webkit-border-bottom-left-radius: 8px;
    -ms-border-bottom-left-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    -o-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -ms-border-top-left-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -o-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    float: left;
    width: 484px;
    max-width: 100%;
    background: #fff
}
#create_account .create_form .block .left form,
#create_account .create_form .block .right form {
    padding-top: 43px;
    text-align: center
}
#create_account .create_form .block .left form input[type="text"],
#create_account .create_form .block .right form input[type="text"] {
    background: 0;
    max-width: 100%;
    margin-top: 10px;
    width: 350px;
    height: 42px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 22px;
    -ms-border-radius: 22px;
    -moz-border-radius: 22px;
    -o-border-radius: 22px;
    border-radius: 22px;
    padding: 0 28px;
    outline: 0;
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000
}
#create_account .create_form .block .left form input[type="text"]::-webkit-input-placeholder,
#create_account .create_form .block .right form input[type="text"]::-webkit-input-placeholder {
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000;
    opacity: .6
}
#create_account .create_form .block .left form input[type="text"]::-moz-placeholder,
#create_account .create_form .block .right form input[type="text"]::-moz-placeholder {
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000;
    opacity: .6
}
#create_account .create_form .block .left form input[type="text"]:-moz-placeholder,
#create_account .create_form .block .right form input[type="text"]:-moz-placeholder {
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000;
    opacity: .6
}
#create_account .create_form .block .left form input[type="text"]:-ms-input-placeholder,
#create_account .create_form .block .right form input[type="text"]:-ms-input-placeholder {
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000;
    opacity: .6
}
#create_account .create_form .block .left form input[type="text"]:focus,
#create_account .create_form .block .right form input[type="text"]:focus {
    border: 1px solid #d0ba65;
    box-shadow: 0 0 10px #feda4e;
    transition: all .3s ease
}
#create_account .create_form .block .left form .jq-selectbox,
#create_account .create_form .block .right form .jq-selectbox {
    margin-top: 9px;
    text-align: left
}
#create_account .create_form .block .left form .jq-selectbox .jq-selectbox__select,
#create_account .create_form .block .right form .jq-selectbox .jq-selectbox__select {
    padding-left: 28px;
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000;
    -webkit-border-radius: 22px;
    -ms-border-radius: 22px;
    -moz-border-radius: 22px;
    -o-border-radius: 22px;
    border-radius: 22px;
    background: #fff;
    width: 350px;
    height: 42px;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -ms-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
    line-height: 38px;
    text-align: left;
    position: relative;
    border: 1px solid #d6d6d6
}
#create_account .create_form .block .left form .jq-selectbox .jq-selectbox__focus,
#create_account .create_form .block .right form .jq-selectbox .jq-selectbox__focus {
    border: 1px solid #d0ba65;
    box-shadow: 0 0 10px #feda4e;
    transition: all .3s ease
}
#create_account .create_form .block .left form .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text,
#create_account .create_form .block .right form .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
    font-size: 14px;
    color: #8c8c8c;
    font-family: "ubuntulight"
}
#create_account .create_form .block .left form .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger,
#create_account .create_form .block .right form .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
    border: 0
}
#create_account .create_form .block .left form .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow,
#create_account .create_form .block .right form .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    top: 19px;
    right: 23px
}
#create_account .create_form .block .left form li:hover,
#create_account .create_form .block .right form li:hover {
    background: #aa6672
}
#create_account .create_form .block .left form input[type="submit"],
#create_account .create_form .block .right form input[type="submit"] {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 0;
    max-width: 100%;
    width: 352px;
    height: 52px;
    margin-top: 34px;
    background: #aa6672;
    -webkit-border-radius: 26px;
    -ms-border-radius: 26px;
    -moz-border-radius: 26px;
    -o-border-radius: 26px;
    border-radius: 26px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-family: "ubunturegular";
    outline: 0
}
#create_account .create_form .block .left form input[type="submit"]:hover,
#create_account .create_form .block .right form input[type="submit"]:hover {
    background: #86555e
}
#create_account .create_form .block .left form input[type="button"],
#create_account .create_form .block .right form input[type="button"] {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 0;
    max-width: 100%;
    width: 352px;
    height: 52px;
    margin-top: 34px;
    margin-bottom: 24px;
    background: #aa6672;
    -webkit-border-radius: 26px;
    -ms-border-radius: 26px;
    -moz-border-radius: 26px;
    -o-border-radius: 26px;
    border-radius: 26px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-family: "ubunturegular";
    outline: 0
}
#create_account .create_form .block .left form input[type="button"]:hover,
#create_account .create_form .block .right form input[type="button"]:hover {
    background: #86555e
}
#create_account .create_form .block .right {
    -webkit-border-bottom-right-radius: 8px;
    -ms-border-bottom-right-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    -o-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -ms-border-top-right-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -o-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    width: 464px;
    max-width: 100%;
    float: right;
    background: #faf7eb;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0
}
#create_account.single .create_form .block .right {
    -webkit-border-bottom-right-radius: 8px;
    -ms-border-bottom-right-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    -o-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -ms-border-top-right-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -o-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    width: 464px;
    max-width: 100%;
    min-height: 435px;
    float: right;
    height: auto;
    position: relative
}
#create_account .create_form .block .right form textarea[type="text"],
#create_account .create_form .block .left form textarea[type="text"] {
    background: 0;
    max-width: 100%;
    margin-top: 10px;
    width: 350px;
    height: 42px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 22px;
    -ms-border-radius: 22px;
    -moz-border-radius: 22px;
    -o-border-radius: 22px;
    border-radius: 22px;
    padding: 0 28px;
    outline: 0;
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000;
    resize: none;
    padding: 20px
}
#create_account .create_form .block .right form textarea[type="text"]::-webkit-input-placeholder,
#create_account .create_form .block .left form textarea[type="text"]::-webkit-input-placeholder {
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000;
    opacity: .6
}
#create_account .create_form .block .right form textarea[type="text"]::-moz-placeholder,
#create_account .create_form .block .left form textarea[type="text"]::-moz-placeholder {
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000;
    opacity: .6
}
#create_account .create_form .block .right form textarea[type="text"]:-moz-placeholder,
#create_account .create_form .block .left form textarea[type="text"]:-moz-placeholder {
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000;
    opacity: .6
}
#create_account .create_form .block .right form textarea[type="text"]:-ms-input-placeholder,
#create_account .create_form .block .left form textarea[type="text"]:-ms-input-placeholder {
    font-family: "ubuntulight";
    font-size: 14px;
    color: #000;
    opacity: .6
}
#create_account .create_form .block .right form textarea[type="text"]:focus,
#create_account .create_form .block .left form textarea[type="text"]:focus {
    border: 1px solid #d0ba65;
    box-shadow: 0 0 10px #feda4e
}
#create_account .create_form .block .right ul {
    padding-left: 145px;
    padding-top: 44px
}
#create_account .create_form .block .right ul li {
    margin-top: 19px;
    padding-right: 15px;
    font-size: 14px;
    font-family: "open_sansregular";
    color: #000;
    line-height: 22px;
    position: relative
}
#create_account .create_form .block .right ul li:before {
    position: absolute;
    top: 2px;
    left: -30px;
    content: "";
    width: 18px;
    height: 18px;
    background: url("../images/sprite.png") no-repeat 0 -169px
}
#create_account .society {
    position: relative;
    top: -80px;
    text-align: center
}
#create_account .society p {
    font-family: "open_sansregular";
    font-size: 10px;
    color: #989898;
    text-align: center
}
#create_account .society ul {
    margin-top: 23px;
    display: inline-block
}
#create_account .society ul li {
    float: left;
    margin: 0 10px
}
#create_account .society ul li a {
    display: block;
    width: 38px;
    height: 38px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#create_account .society ul li a:hover {
    opacity: .8
}
#create_account .society ul li:first-child a {
    background: url("../images/sprite.png") no-repeat -747px 0
}
#create_account .society ul li:nth-child(2) a {
    background: url("../images/sprite.png") no-repeat -793px 0
}
#create_account .society ul li:nth-child(3) a {
    background: url("../images/sprite.png") no-repeat -837px 0
}
#create_account .society ul li:nth-child(4) a {
    background: url("../images/sprite.png") no-repeat -884px 0
}
#shop_config {
    min-height: 858px;
    background: url("../images/bg_shop.png") no-repeat center top;
    background-size: cover;
    padding-top: 181px;
}
#shop_config .subtitle {
    padding-bottom: 16px
}
#shop_config .info_title {
    text-align: center;
    font-family: "open_sansregular";
    color: #7a899d;
    line-height: 30px
}
#shop_config .info_title a {
    text-decoration: underline
}
#shop_config .info_title a:hover {
    text-decoration: none
}
#shop_config .pos {
    position: relative;
    margin-top: 79px
}
#shop_config .slider {
    margin: 0 auto 0;
    max-width: 945px;
    position: static
}
#shop_config .slider .owl-stage-outer {
    padding-top: 10px
}
#shop_config .slider .owl-item>div {
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    padding: 36px 25px;
    box-sizing: content-box;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#shop_config .slider .owl-item>div:hover {
    cursor: pointer
}
#shop_config .slider .owl-item>div.yellow {
    border: 5px solid #c69a24
}
#shop_config .slider .owl-item>div.green {
    border: 5px solid #8c946f
}
#shop_config .slider .owl-item>div.blue {
    border: 5px solid #397baa
}
#shop_config .slider .owl-item>div.pink {
    border: 5px solid #ff9a9a
}
#shop_config .slider .owl-item>div span,
#shop_config .slider .owl-item>div a {
    font-size: 21px;
    font-family: "blogger_sansmedium";
    display: block;
    margin-top: 40px
}
#shop_config .slider .owl-item>div p {
    font-family: "blogger_sansregular";
    font-size: 16px;
    color: #9eabbb;
    margin-top: 15px
}
#shop_config .slider .owl-item>div p em {
    font-family: "blogger_sanslight";
    font-size: 36px;
    font-style: normal
}
#shop_config .slider .owl-item>div:hover {
    transform: translateY(-10px)
}
#shop_config .slider .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    height: 0;
    right: 0;
    margin-top: -13px
}
#shop_config .slider .owl-nav .owl-prev {
    display: block !important;
    width: 16px;
    height: 26px;
    background: url("../images/sprite.png") no-repeat 0 0;
    float: left;
    opacity: .1;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#shop_config .slider .owl-nav .owl-prev:hover {
    opacity: 1
}
#shop_config .slider .owl-nav .owl-next {
    float: right;
    display: block !important;
    width: 16px;
    height: 26px;
    background: url("../images/sprite.png") no-repeat -22px 0;
    opacity: .1;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#shop_config .slider .owl-nav .owl-next:hover {
    opacity: 1
}
#work_anyway {
    margin-bottom: 113px
}
#work_anyway .subtitle {
    max-width: 610px;
    margin: 0 auto
}
#work_anyway .shear {
    margin-top: 25px
}
#work_anyway .shear ul {
    text-align: center
}
#work_anyway .shear ul li {
    display: inline-block;
    vertical-align: top;
    margin: 25px 15px 0
}
#work_anyway .shear ul li a {
    display: block;
    height: 25px;
    width: 107px
}
#work_anyway .shear ul li:first-child a {
    background: url("../images/sprite.png") no-repeat -48px 0
}
#work_anyway .shear ul li:nth-child(2) a {
    background: url("../images/sprite.png") no-repeat -153px 0
}
#work_anyway .shear ul li:nth-child(3) a {
    background: url("../images/sprite.png") no-repeat -262px 0
}
#work_anyway .img {
    text-align: center;
    margin-top: 110px
}
#work_anyway .img img {
    max-width: 100%
}
#reviews {
    min-height: 509px;
    background: url("../images/reviews.jpg") no-repeat center center;
    background-size: cover
}
#reviews .reviews_man {
    margin: 87px auto 44px;
    max-width: 340px
}
#reviews .reviews_man .img {
    float: left;
    width: 104px;
    height: 104px;
    position: relative
}
#reviews .reviews_man .img .border {
    width: 104px;
    height: 104px;
    border: 4px solid #fff;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}
#reviews .reviews_man .img:before {
    position: absolute;
    top: -27px;
    left: 5px;
    content: '';
    width: 49px;
    height: 45px;
    background: url("../images/sprite.png") no-repeat 0 -33px
}
#reviews .reviews_man .text {
    margin: 36px 0 0 123px
}
#reviews .reviews_man .text p {
    font-size: 18px;
    font-family: "blogger_sansbold";
    color: #fff;
    text-transform: uppercase
}
#reviews .reviews_man .text span {
    display: block;
    text-transform: uppercase;
    font-family: "blogger_sansregular";
    font-size: 16px;
    color: #fff;
    line-height: 32px
}
#reviews .general_text {
    padding-bottom: 30px;
    text-align: center
}
#reviews .general_text p {
    font-family: "blogger_sanslight";
    font-size: 28px;
    color: #fff;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    line-height: 37px;
    position: relative
}
#reviews .general_text p:before {
    content: '';
    position: absolute;
    top: 20px;
    left: -100px;
    width: 37px;
    height: 28px;
    background: url("../images/sprite.png") no-repeat -61px -34px
}
#reviews .general_text p:after {
    content: '';
    position: absolute;
    top: 22px;
    right: -100px;
    width: 37px;
    height: 28px;
    background: url("../images/sprite.png") no-repeat -102px -34px
}
#reviews .general_text a {
    color: #000;
    font-family: "ubunturegular";
    font-size: 13px;
    text-align: center;
    display: inline-block;
    padding: 0 26px;
    background: #feda4e;
    line-height: 46px;
    margin: 72px auto 0;
    -webkit-border-radius: 23px;
    -ms-border-radius: 23px;
    -moz-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px
}
#list_review {
    min-height: 203px;
    background: #f4f4f4
}
#list_review ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 25px;
    min-height: 203px;
    text-align: center
}
#list_review ul li a {
    display: table-cell;
    vertical-align: middle;
    height: 203px;
    text-align: center
}
#select_base {
    min-height: 215px
}
#select_base .clearfix {
    max-width: 945px;
    margin: 0 auto
}
#select_base .number {
    float: left;
    margin: 60px 0 0 0
}
#select_base .number p {
    color: #f8ac1a;
    font-family: "blogger_sansbold";
    font-size: 20px
}
#select_base .number em {
    font-style: normal;
    margin-top: 5px;
    display: block;
    font-size: 48px;
    font-family: "blogger_sansbold";
    color: #aa6672
}
#select_base .number span {
    font-size: 66px;
    color: #ac6264;
    font-family: "blogger_sansbold"
}
#select_base .text {
    float: left;
    margin: 90px 0 0 46px;
    line-height: 25px
}
#select_base .text p {
    font-size: 18px;
    color: #c9c6c2;
    font-family: "open_sanssemibold"
}
#select_base .text p a {
    font-size: 18px;
    color: #aeaca9;
    font-family: "open_sanssemibold";
    text-decoration: underline
}
#select_base .text p a:hover {
    text-decoration: none
}
#select_base .free {
    float: right;
    margin: 85px 0 0 0
}
#select_base .free a {
    display: block;
    padding: 0 39px;
    height: 58px;
    background: #feda4e;
    font-size: 18px;
    font-family: "ubunturegular";
    text-align: center;
    line-height: 58px;
    -webkit-border-radius: 29px;
    -ms-border-radius: 29px;
    -moz-border-radius: 29px;
    -o-border-radius: 29px;
    border-radius: 29px;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease
}
#select_base .free a:hover {
    color: #000;
    text-decoration: none;
    background: #f49938 !important
}
#info_block {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    height: 62px;
    top: -101px;
    display: block;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#info_block p.bottom_info {
    display: block;
    color: #041a35;
    margin-left: 70px;
    margin-top: 20px;
    font-family: "blogger_sansmedium";
    font-size: 18px
}
#info_block a.bottom_info {
    display: block;
    color: #041a35;
    margin-left: 70px;
    margin-top: 20px;
    font-family: "blogger_sansmedium";
    font-size: 18px
}
#info_block p.bottom_info span {
    position: relative
}
#info_block p.bottom_info span:nth-of-type(1):before {
    position: absolute;
    top: -46px;
    left: -70px;
    content: "";
    width: 47px;
    height: 55px;
    background: url("../images/sprite.png") no-repeat -262px -89px
}
#info_block p.bottom_info span:hover {
    text-decoration: underline;
    color: #a73549;
    transition: color .2s ease
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #info_block p.bottom_info span:nth-of-type(1):before {
        position: absolute;
        top: -28px;
        left: -70px;
        content: "";
        width: 47px;
        height: 55px;
        background: url("../images/sprite.png") no-repeat -262px -89px
    }
}
@-moz-document url-prefix() {
    #info_block p.bottom_info span: nth-of-type(1):before {
        position: absolute;
        top: -46px;
        left: -70px;
        content: "";
        width: 47px;
        height: 55px;
        background: url("../images/sprite.png") no-repeat -262px -89px
    }
}
#basically {
    margin-bottom: 95px
}
#basically .owl-carousel .owl-stage-outer {
    padding-top: 15px
}
#basically .slider {
    margin: 105px auto 0;
    max-width: 945px
}
#basically .slider [class*='icon'] {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center
}
#basically .slider [class*='icon'] img {
    width: inherit;
    display: inline-block
}
#basically .slider span.text_slide {
    color: #000;
    font-family: "blogger_sansmedium";
    font-size: 21px;
    padding: 32px 0 11px 0;
    text-align: center;
    display: block
}
#basically .slider a.text_slide {
    color: #000;
    font-family: "blogger_sansmedium";
    font-size: 21px;
    padding: 32px 0 11px 0;
    text-align: center;
    display: block
}
#basically .slider p {
    line-height: 22px;
    color: #7a899d;
    font-family: "open_sansregular";
    font-size: 13px;
    text-align: center
}
#basically .slider .owl-item>div {
    max-width: 290px;
    margin: 0 10px;
    padding: 20px 10px;
    min-height: 255px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#basically .slider .owl-item>div:hover {
    -webkit-box-shadow: 2px 2px 14px 0 rgba(92, 107, 126, 0.14);
    -ms-box-shadow: 2px 2px 14px 0 rgba(92, 107, 126, 0.14);
    -moz-box-shadow: 2px 2px 14px 0 rgba(92, 107, 126, 0.14);
    -o-box-shadow: 2px 2px 14px 0 rgba(92, 107, 126, 0.14);
    box-shadow: 2px 2px 14px 0 rgba(92, 107, 126, 0.14);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px)
}
#basically .slider .owl-controls {
    text-align: center;
    margin-top: 70px
}
#basically .slider .owl-controls .owl-dots {
    display: inline-block
}
#basically .slider .owl-controls .owl-dots .owl-dot {
    float: left
}
#basically .slider .owl-controls .owl-dots .owl-dot span {
    margin: 0 8px;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #e3e3e3;
    display: block
}
#basically .slider .owl-controls .owl-dots .owl-dot.active span {
    background: silver
}
#clients {
    position: relative;
    top: -87px;
    min-height: 369px
}
#clients .subtitle {
    margin-top: 170px
}
#clients .info {
    color: #737c87;
    font-family: "open_sanslight";
    font-size: 16px;
    margin-top: 20px;
    line-height: 30px;
    text-align: center
}
#clients #scene {
    position: absolute;
    width: 100%;
    height: 100%
}
#review_page {
    position: relative;
    top: -87px;
    min-height: 495px;
    padding-bottom: 20px
}
#review_page #scene {
    position: absolute;
    width: 100%;
    height: 100%
}
#review_page .subtitle {
    margin-top: 170px
}
#review_page .info {
    color: #737c87;
    font-family: "open_sanslight";
    font-size: 16px;
    margin: 20px auto 0;
    line-height: 30px;
    text-align: center;
    max-width: 700px
}
#review_page a {
    margin: 50px auto 0;
    display: inline-block;
    padding: 0 41px;
    background: #feda4e;
    text-align: center;
    color: #000;
    font-family: "ubunturegular";
    line-height: 49px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    -moz-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px
}
#list_review_company {
    margin-top: -50px
}
#list_review_company ul li {
    margin-top: 40px
}
#list_review_company ul li .grid {
    max-width: 943px;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    margin: 43px auto 0;
    padding-bottom: 40px;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -ms-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -o-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06)
}
#list_review_company ul li .grid:before {
    content: "";
    position: absolute;
    top: -28px;
    left: 50%;
    margin-left: -21px;
    width: 42px;
    height: 28px;
    background: url("../images/sprite.png") no-repeat -620px -88px
}
#list_review_company ul li .img {
    text-align: center
}
#list_review_company ul li .name {
    color: #000;
    text-transform: uppercase;
    margin-top: 13px;
    font-size: 16px;
    font-family: "blogger_sansregular";
    text-align: center
}
#list_review_company ul li .name span {
    color: #afafaf
}
#list_review_company ul li .title {
    font-family: "ubuntulight_italic";
    text-align: center;
    line-height: 36px;
    padding: 0 15px;
    color: #000;
    margin: 50px auto 36px;
    font-size: 24px;
    max-width: 780px
}
#list_review_company ul li .text_review {
    padding: 0 15px;
    max-width: 780px;
    margin: 0 auto
}
#list_review_company ul li p {
    font-family: "ubuntulight";
    font-size: 16px;
    line-height: 26px;
    color: #737c87
}
#clients_list {
    margin-top: -60px
}
#clients_list .menu ul li {
    float: left;
    font-family: "ubunturegular";
    font-size: 13px;
    color: #000
}
#clients_list .menu ul li.this {
    padding: 0 13px 29px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#clients_list .menu ul li a {
    font-family: "ubuntulight";
    font-size: 13px;
    color: #898989;
    padding: 0 13px 27px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#clients_list .menu ul li a:hover {
    text-decoration: none;
    border-bottom: 1px solid #e63756;
    color: #e63756
}
#clients_list .menu ul li a.active {
    text-decoration: none;
    border-bottom: 1px solid #e63756;
    color: #e63756
}
#clients_list .menu ul li:first-child a {
    padding-left: 0
}
#clients_list .menu ul li:last-child {
    position: relative
}
#clients_list .menu ul li:last-child a {
    color: #000
}
#clients_list .menu ul li:last-child a:hover {
    color: #e63756
}
#clients_list .menu ul li:last-child:before {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #000
}
#clients_list .list {
    max-width: 850px;
    margin: 60px auto
}
#clients_list .list ul li {
    margin-right: 30px;
    float: left;
    width: 260px;
    height: 269px;
    margin-top: 30px;
    border: 1px solid #dedede;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -ms-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -o-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06)
}
#clients_list .list ul li .img {
    height: 155px;
    width: 258px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-bottom: 1px solid #dedede
}
#clients_list .list ul li .text {
    text-align: center
}
#clients_list .list ul li .text .name {
    font-family: "blogger_sansmedium";
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    padding: 0 15px;
    margin-top: 20px;
    position: relative;
    text-decoration: none
}
#clients_list .list ul li .text .name:before {
    position: absolute;
    top: 0;
    right: -10px;
    content: "";
    width: 17px;
    height: 14px;
    background: url("../images/sprite.png") no-repeat 0 -148px
}
#clients_list .list ul li .text span {
    padding: 11px 15px;
    display: block;
    color: #afafaf;
    font-family: "open_sansregular";
    font-size: 14px
}
#clients_list .list ul li:nth-child(3n) {
    margin-right: 0
}
#clients_list .list ul li:hover {
    transform: translateY(-10px)
}
#navigator {
    height: 100px;
    background: #f5f5f5
}
#navigator .pos {
    position: relative
}
#navigator .pos .arrow_left {
    position: absolute;
    top: 37px;
    width: 16px;
    cursor: pointer;
    height: 26px;
    background: url("../images/sprite.png") no-repeat 0 0;
    opacity: .1;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#navigator .pos .arrow_left:hover {
    opacity: 1
}
#navigator .pos .arrow_right {
    position: absolute;
    top: 37px;
    right: 0;
    cursor: pointer;
    width: 16px;
    height: 26px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background: url("../images/sprite.png") no-repeat -22px 0;
    opacity: .1
}
#navigator .pos .arrow_right:hover {
    opacity: 1
}
#navigator .numbers {
    text-align: center
}
#navigator .numbers ul {
    display: inline-block;
    margin-top: 37px
}
#navigator .numbers ul li {
    margin: 0 8px;
    float: left
}
#navigator .numbers ul li a {
    display: block;
    width: 27px;
    height: 27px;
    line-height: 27px;
    font-size: 16px;
    color: #b4b4b4;
    font-family: "blogger_sansmedium";
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}
#navigator .numbers ul li a.active {
    background: #ea3849;
    color: #fff
}
#contact_info_title {
    position: relative;
    top: -87px;
    min-height: 326px
}
#contact_info_title .subtitle {
    padding-top: 135px
}
#contact_info_title .info {
    color: #737c87;
    font-family: "open_sanslight";
    font-size: 16px;
    margin: 20px auto 0;
    line-height: 30px;
    text-align: center;
    max-width: 700px
}
#contact_info_title #scene {
    position: absolute;
    width: 100%;
    height: 100%
}
#map_info .block {
    max-width: 1005px;
    margin: 0 auto;
    border: 1px solid #dedede;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 0 0 0 50px;
    min-height: 413px;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -ms-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -o-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06)
}
#map_info .block .info {
    float: left
}
#map_info .block .info p {
    font-family: "ubunturegular";
    font-size: 13px;
    color: #000;
    line-height: 30px;
    padding-top: 30px
}
#map_info .block .info p a {
    color: #eb3353;
    font-family: "ubuntulight";
    font-size: 13px
}
#map_info .block .info p a:hover {
    text-decoration: underline
}
#map_info .block .info span {
    font-family: "ubuntulight";
    font-size: 13px;
    color: #898989;
    line-height: 30px
}
#map_info .block .info em {
    font-family: "ubuntulight";
    font-size: 13px;
    display: block;
    color: #898989;
    line-height: 17px;
    padding-top: 6px;
    font-style: normal
}
#map_info .block .info em span {
    line-height: 13px
}
#map_info .block #map {
    width: 615px;
    height: 413px;
    float: right;
    border-radius: 5px
}
#show_all {
    background: #f5f5f5;
    height: 100px
}
#show_all .button_all {
    text-align: center;
    padding-top: 45px
}
#show_all .button_all a {
    font-family: "blogger_sansmedium";
    font-size: 16px;
    color: #000;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    position: relative
}
#show_all .button_all a:before {
    content: '';
    position: absolute;
    top: 2px;
    right: -22px;
    border-bottom: 6px solid transparent;
    border-top: 8px solid #c9c9c9;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}
#team_title {
    position: relative;
    top: -87px;
    min-height: 508px
}
#team_title .subtitle {
    padding-top: 135px
}
#team_title .info {
    color: #737c87;
    font-family: "open_sanslight";
    font-size: 16px;
    margin: 20px auto 0;
    line-height: 30px;
    text-align: center;
    max-width: 700px;
    padding-bottom: 50px
}
#team_title #scene {
    position: absolute;
    width: 100%;
    height: 100%
}
#clients_base_title {
    position: relative;
    overflow: hidden;
    top: -100px;
    min-height: 711px;
    margin-bottom: -40px
}
#clients_base_title .subtitle {
    padding-top: 168px;
    max-width: 780px;
    margin: 0 auto
}
#clients_base_title .suggest {
    font-size: 12px;
    margin: 40px auto 0;
    text-align: center
}
#clients_base_title .suggest a {
    line-height: 18px;
    padding-left: 25px;
    text-align: center;
    display: inline-block;
    color: #041a35;
    font-family: "blogger_sansmedium";
    text-transform: uppercase;
    text-decoration: underline;
    position: relative
}
#clients_base_title .suggest a:before {
    content: '';
    position: absolute;
    top: 0;
    left: -15px;
    width: 30px;
    height: 15px;
    background: url("../images/sprite.png") no-repeat -292px -35px
}
#clients_base_title .suggest a:hover {
    text-decoration: none
}
#clients_base_title .video {
    position: absolute;
    bottom: -10px;
    text-align: center;
    width: calc(100% - 30px)
}
#clients_base_title .video a {
    position: relative;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#clients_base_title .video a:before {
    content: '';
    position: absolute;
    top: -17px;
    right: -60px;
    width: 115px;
    height: 39px;
    background: url("../images/sprite.png") no-repeat -332px -35px
}
#clients_base_title .video a img {
    max-width: 100%
}
#clients_base_title .video a:hover {
    opacity: .8
}
#clients_base_title #scene {
    position: absolute;
    width: 100%;
    height: 100%
}
#team {
    margin: -130px 0 70px 0
}
#team ul {
    max-width: 1000px;
    margin: 50px auto 0
}
#team ul div .clerfix {
    clear: both;
    height: 0;
    margin: 0
}
#team ul li {
    width: 260px;
    float: left;
    margin-right: 109px;
    margin-top: 80px;
    position: relative
}
#team ul li .img {
    text-align: center
}
#team ul li .img img {
    display: block;
    max-width: 100%
}
#team ul li .img .dn {
    display: none;
    opacity: .0;
    -webkit-transition: all .3 ease;
    -ms-transition: all .3 ease;
    -moz-transition: all .3 ease;
    -o-transition: all .3 ease;
    transition: all .3 ease
}
#team ul li .name {
    padding-top: 21px;
    font-family: "blogger_sansmedium";
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    line-height: 24px
}
#team ul li p {
    font-size: 14px;
    font-family: "open_sansregular";
    text-align: center;
    color: #afafaf;
    line-height: 24px
}
#team ul li:nth-of-type(3n) {
    margin-right: 0
}
#team ul li .comment {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: .0;
    position: absolute;
    top: 154px;
    left: 130px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 74px;
    color: #3580ce;
    font-family: "blogger_sansmedium";
    font-size: 14px;
    width: 222px;
    line-height: 18px;
    height: 191px;
    background: url("../images/cloud_comment.png") no-repeat center center
}
#team ul li .comment span {
    padding: 0 25px;
    width: 222px;
    height: 191px
}
#team ul li .comment.type_2_com {
    background: url("../images/cloud_2_comment.png") no-repeat center center;
    width: 200px;
    height: 169px;
    top: 86px;
    left: -120px;
    padding: 0
}
#team ul li .comment.type_2_com span {
    display: table-cell;
    height: 169px;
    width: 200px;
    color: #e9be27;
    vertical-align: middle
}
#team ul li .comment.type_3_com {
    background: url("../images/cloud_3_comment.png") no-repeat center center;
    width: 218px;
    height: 186px;
    top: 81px;
    left: -99px;
    padding: 0
}
#team ul li .comment.type_3_com span {
    display: table-cell;
    width: 218px;
    height: 186px;
    color: #e4506c;
    vertical-align: middle
}
#team ul li:hover .comment {
    opacity: 1
}
#team ul li:hover .img img {
    display: none
}
#team ul li:hover .img .dn {
    display: block;
    opacity: 1
}
#auto_business {
    min-height: 562px;
    background: url("../images/boy.png") no-repeat right top;
    margin-bottom: 50px
}
#auto_business .container {
    border-bottom: 1px solid #ebebeb;
    min-height: 562px;
    padding-bottom: 120px
}
#auto_business .text {
    max-width: 500px;
    padding-top: 80px
}
#auto_business .text .subtitle {
    text-align: left
}
#auto_business .text p {
    font-family: "open_sansregular";
    padding-top: 20px;
    color: #484848;
    line-height: 28px;
    font-size: 15px
}
#auto_business .text a {
    padding: 0 25px;
    margin-top: 50px;
    display: inline-block;
    font-size: 16px;
    font-family: "ubunturegular";
    color: #000;
    text-align: center;
    background: #feda4e;
    -webkit-border-radius: 26px;
    -ms-border-radius: 26px;
    -moz-border-radius: 26px;
    -o-border-radius: 26px;
    border-radius: 26px;
    line-height: 51px
}
#start_clients_base {
    margin-bottom: 50px
}
#start_clients_base .container {
    border-bottom: 1px solid #ebebeb
}
#start_clients_base .subtitle {
    max-width: 620px;
    margin: 0 auto
}
#start_clients_base .block ul {
    max-width: 1090px;
    margin: 45px auto 0
}
#start_clients_base .block ul li {
    margin: 35px 109px 0 0;
    height: 270px;
    padding: 30px 0;
    text-align: center;
    max-width: 290px;
    float: left;
    min-height: 220px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#start_clients_base .block ul li span {
    display: block;
    color: #000;
    font-family: "blogger_sansmedium";
    font-size: 21px;
    padding: 32px 0 11px 0;
    text-align: center
}
#start_clients_base .block ul li p {
    line-height: 22px;
    color: #7a899d;
    font-family: "open_sansregular";
    font-size: 13px;
    padding: 0 10px;
    text-align: center
}
#start_clients_base .block ul li:nth-child(3n) {
    margin-right: 0
}
#start_clients_base .block ul li:hover {
    -webkit-box-shadow: 2px 2px 14px 0 rgba(92, 107, 126, 0.14);
    -ms-box-shadow: 2px 2px 14px 0 rgba(92, 107, 126, 0.14);
    -moz-box-shadow: 2px 2px 14px 0 rgba(92, 107, 126, 0.14);
    -o-box-shadow: 2px 2px 14px 0 rgba(92, 107, 126, 0.14);
    box-shadow: 2px 2px 14px 0 rgba(92, 107, 126, 0.14);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px)
}
#what_select_base span {
    display: block;
    font-family: "blogger_sansmedium";
    font-size: 21px;
    color: #000;
    line-height: 44px
}
#what_select_base p {
    color: #7a899d;
    font-family: "open_sansregular";
    font-size: 13px;
    line-height: 22px
}
#what_select_base ul {
    max-width: 960px;
    margin: 70px auto 0
}
#what_select_base ul li {
    float: left;
    margin-right: 149px;
    width: 390px;
    min-height: 300px
}
#what_select_base ul li:nth-child(2n) {
    margin-right: 30px
}
#you_are,
#tech-support {
    background: url("../images/bg_you_are.jpg") no-repeat center center;
    background-size: cover;
    min-height: 289px;
    padding-bottom: 30px;
    margin-bottom: 50px
}
#you_are .subtitle,
#tech-support .subtitle {
    padding-top: 80px
}
#you_are p,
#tech-support p {
    font-size: 16px;
    color: #000;
    font-family: "open_sansregular";
    text-align: center;
    line-height: 30px;
    max-width: 910px;
    margin: 20px auto 0
}
#you_are p a,
#tech-support p a {
    font-family: "open_sansregular";
    color: #e53f5e;
    font-size: 16px;
    text-decoration: underline
}
#you_are p a:hover,
#tech-support p a:hover {
    text-decoration: none
}
#tech-support {
    background: #fffbea !important;
    margin: 60px 0 60px 0;
    padding-bottom: 90px
}
#tech-support a {
    margin: 50px auto 0;
    display: inline-block;
    padding: 0 41px;
    background: #feda4e;
    font-size: 20px;
    text-align: center;
    color: #000;
    font-family: "ubunturegular";
    line-height: 49px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    -moz-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px
}
#often {
    background: #f7f7f7;
    padding-bottom: 90px
}
#often .subtitle {
    padding-top: 80px;
    padding-bottom: 50px
}
#often ul {
    max-width: 980px;
    margin: 0 auto
}
#often ul li {
    float: left
}
#often ul li .block {
    max-width: 420px;
    margin-top: 45px
}
#often ul li .title {
    color: #000;
    font-family: "blogger_sansmedium";
    font-size: 21px;
    line-height: 30px;
    position: relative;
    padding-bottom: 15px;
    padding-top: 0;
    text-align: left
}
#often ul li .title span {
    position: absolute;
    color: #ac6264;
    top: 0;
    left: -25px
}
#often ul li em {
    font-family: "open_sansbold";
    font-size: 13px;
    color: #7a899d;
    line-height: 36px;
    display: block;
    font-style: normal
}
#often ul li p {
    font-size: 13px;
    line-height: 22px;
    font-family: "open_sansregular";
    color: #7a899d
}
#often ul li:nth-child(2) {
    float: right
}
#tour_title {
    position: relative;
    top: -87px;
    min-height: 335px;
    padding-bottom: 20px
}
#tour_title #scene {
    position: absolute;
    width: 100%;
    height: 100%
}
#tour_title .subtitle {
    padding-top: 135px
}
#tour_title .info {
    color: #737c87;
    font-family: "open_sanslight";
    font-size: 16px;
    margin: 20px auto 0;
    line-height: 30px;
    text-align: center;
    max-width: 700px
}
#tour {
    margin-bottom: 100px;
    margin-top: -60px
}
#tour .block {
    margin: 0 auto
}
#tour .block .nav {
    float: left;
    width: 195px;
    margin-top: 30px
}
#tour .block .nav ul:first-child li:first-child {
    margin-top: 0
}
#tour .block .nav ul li:first-child {
    font-family: "blogger_sansmedium";
    font-size: 13px;
    color: #000;
    line-height: 30px;
    text-transform: uppercase;
    margin-top: 20px
}
#tour .block .nav ul li a {
    font-size: 13px;
    font-family: "ubuntulight";
    color: #898989;
    line-height: 30px
}
#tour .block .nav ul li a.active {
    color: #ea3849
}
#tour .block .nav ul li a.punto {
    color: #f57c00
}
#tour .block .nav ul li a:hover {
    color: #ea3849
}
#tour .block .content {
    float: right;
    width: 885px;
    margin: 0 auto
}
#tour .block .content>div {
    border-bottom: 1px solid #e3e3e3;
    margin-top: 80px
}
#tour .block .content>div:first-child {
    margin-top: 0
}
#tour .block .content .title {
    line-height: 22px;
    font-size: 21px;
    font-family: "blogger_sansmedium";
    color: #000;
    text-align: center;
    padding-bottom: 20px
}
#tour .block .content .title span {
    color: #f4b93a
}
#tour .block .content p {
    max-width: 570px;
    margin: 0 auto;
    font-family: "open_sansregular";
    color: #7a899d;
    line-height: 22px;
    font-size: 13px;
    text-align: center
}
#tour .block .content .img {
    margin-top: 20px;
    text-align: center
}
#tour .block .content .img img {
    margin: 0 auto;
    max-width: 100%;
    display: block
}
#gid_menu {
    height: 36px;
    width: 70vw;
    max-width: 100%;
    margin: 0 auto
}
@-moz-document url-prefix() {
    #gid_menu {
        height: 37px;
        width: 70vw;
        margin: 0 auto
    }
    #gid_menu .menu ul li {
        padding: 0 0 24px 0
    }
}
@media(min-width:768px) {
    #gid_menu {
        width: 750px
    }
}
@media(min-width:992px) {
    #gid_menu {
        width: 950px
    }
}
@media(max-width:1200px) {
    #select_filters, .select_filters {
        display: none
    }
}
@media(min-width:1200px) {
    #gid_menu {
        width: 1150px
    }
}
#gid_menu .menu ul {
    text-align: left !important;
    font-size: 1px;
    text-justify: newspaper;
    zoom: 1;
    text-align-last: justify;
    max-width: 1100px;
    position: relative
}
#gid_menu .menu ul:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block
}
#gid_menu .menu ul li {
    display: inline-block;
    font-family: "ubunturegular";
    font-size: 13px;
    color: #000;
    position: relative;
    padding: 0 0 24px 0;
    margin-bottom: 15px;
    line-height: 1em
}
#gid_menu.breadcrumbs .menu ul li {
    border-bottom: 0;
    color: #898989
}
#gid_menu .menu ul li.search {
    padding-bottom: 12px;
    padding-left: 90px
}
#gid_menu .menu ul li.this {
    padding: 0 13px 29px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#gid_menu .menu ul li a {
    line-height: 1em;
    font-family: "ubuntulight";
    font-size: 13px;
    text-decoration: none;
    color: #898989;
    padding: 0 13px 20px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#gid_menu.breadcrumbs .menu ul li a {
    font-size: 12px;
    padding: 0 8px 5px;
    border-bottom: 0
}
#gid_menu .menu ul li a:hover {
    text-decoration: none;
    border-bottom: 2px solid #e63756;
    color: #e63756
}
#gid_menu.breadcrumbs .menu ul li a:hover {
    text-decoration: none;
    border-bottom: 0;
    color: #e63756
}
#gid_menu .menu ul li a.active {
    text-decoration: none;
    color: #e63756
}
#gid_menu.breadcrumbs .menu ul li a:active {
    text-decoration: none;
    border-bottom: 0;
    color: #e63756
}
#gid_menu .menu ul li:first-child a {
    padding-left: 0
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #gid_menu .menu ul li {
        padding: 0 0 23px 0
    }
    #gid_menu .menu ul li a {
        padding: 0 13px 21px
    }
}
#faq_title {
    position: relative;
    top: -87px;
    min-height: 335px;
    padding-bottom: 20px
}
#faq_title #scene {
    position: absolute;
    width: 100%;
    height: 100%
}
#faq_title .subtitle {
    padding-top: 135px
}
#faq_title .info {
    color: #737c87;
    font-family: "open_sanslight";
    font-size: 16px;
    margin: 20px auto 0;
    line-height: 30px;
    text-align: center;
    max-width: 700px
}
#faq {
    margin-bottom: 50px
}
#faq .block {
    margin: 0 auto
}
#faq .block .nav {
    float: left;
    width: 195px
}
#faq .block .nav ul:first-child li:first-child {
    margin-top: 0
}
#faq .block .nav ul li a {
    font-size: 13px;
    font-family: "ubuntulight";
    color: #898989;
    line-height: 30px;
    position: relative
}
#faq .block .nav ul li a.active {
    color: #ea3849
}
#faq .block .nav ul li a:hover {
    color: #ea3849
}
#faq .block .nav ul li a .number {
    position: absolute;
    top: 1px;
    right: -20px;
    width: 15px;
    height: 15px;
    background: #feda4e;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-family: "blogger_sansmedium";
    font-size: 9px;
    text-align: center;
    line-height: 15px;
    color: #000
}
#faq .block .content {
    float: right;
    width: 680px;
    margin-right: 165px
}
#faq .block .content>div {
    margin-top: 80px
}
#faq .block .content>div:first-child {
    margin-top: 0
}
#faq .block .content .title {
    line-height: 26px;
    font-size: 21px;
    font-family: "blogger_sansmedium";
    color: #000;
    padding-bottom: 50px;
    text-align: left;
    padding-top: 0
}
#faq .block .content .title span {
    color: #ac6264
}
#faq .block .content .info {
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -ms-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -o-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    position: relative
}
#faq .block .content .info p,
#faq .block .content .info a {
    font-size: 13px;
    color: #7a899d;
    font-family: "open_sansregular";
    line-height: 24px;
    padding: 40px 30px
}
#faq .block .content .info a {
    color: #000;
    padding: 0
}
#faq .block .content .info:before {
    content: "";
    width: 45px;
    height: 27px;
    background: url("../images/sprite.png") no-repeat -674px -89px;
    position: absolute;
    top: -27px;
    left: 30px
}
#help_title {
    position: relative;
    top: -87px;
    min-height: 400px;
    padding-bottom: 20px
}
#help_title .subtitle {
    padding-top: 135px
}
#help_title .info {
    color: #737c87;
    font-family: "open_sanslight";
    font-size: 16px;
    margin: 20px auto 0;
    line-height: 30px;
    text-align: center;
    max-width: 700px
}
#help_title #scene {
    position: absolute;
    width: 100%;
    height: 100%
}
#help_menu .block {
    border-bottom: 1px solid #ebebeb
}
#help_menu .block .menu {
    float: left
}
#help_menu .block .menu li {
    float: left;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    top: 1px
}
#help_menu .block .menu li a {
    font-family: "ubuntulight";
    font-size: 13px;
    color: #898989;
    padding-bottom: 28px;
    display: inline-block;
    margin: 0 13px;
    cursor: pointer
}
#help_menu .block .menu li a:hover {
    text-decoration: none;
    color: #e63756
}
#help_menu .block .menu li .help_tab_active {
    outline: 0;
    text-decoration: none;
    color: #e63756
}
#help_menu .block .menu li:first-child a {
    margin-left: 0
}
#help_menu .block .menu li:hover {
    text-decoration: none;
    border-bottom: 1px solid #e63756;
    color: #e63756
}
#help_menu .block .search {
    float: right
}
#help_menu .block .search form {
    position: relative;
    margin-top: -7px
}
#help_menu .block .search form input[type='text'] {
    font-size: 13px;
    color: #898989;
    font-family: "ubuntulight";
    border: 1px solid #d7d7d7;
    padding: 0 35px 0 15px;
    height: 35px;
    width: 260px;
    -webkit-border-radius: 18px;
    -ms-border-radius: 18px;
    -moz-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
    outline: 0
}
#help_menu .block .search form input[type='submit'] {
    position: absolute;
    top: 9px;
    right: 13px;
    width: 18px;
    height: 18px;
    background: url("../images/sprite.png") no-repeat -733px -89px;
    border: 0;
    outline: 0;
    padding: 0
}
#help_menu .block .search form input[type='button'] {
    position: absolute;
    top: 9px;
    right: 13px;
    width: 18px;
    height: 18px;
    background: url("../images/sprite.png") no-repeat -733px -89px;
    border: 0;
    outline: 0;
    padding: 0
}
#bonus .content .navigator {
    float: left;
    max-width: 1000px;
    margin-left: 50px;
    margin-top: -180px;
    margin-bottom: 60px
}
#bonus .content .navigator .menu {
    position: relative;
    z-index: 2;
    padding-left: 60px
}
#bonus .content .navigator .menu li {
    position: relative;
    font-size: 20px;
    font-family: "blogger_sansmedium";
    color: #000;
    text-align: left;
    margin-top: 20px;
    float: left;
    clear: left;
    width: 100%
}
#bonus .content .navigator .menu li:first-child {
    margin-top: 0
}
#bonus .content .navigator .menu li .number {
    text-align: center;
    font-size: 42px;
    font-family: "blogger_sansmedium";
    color: #000;
    position: relative;
    top: 2px;
    left: -29px;
    width: 100px;
    line-height: 90px;
    height: 100px;
    background: #ededed;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    padding: 24px 0 0 2px
}
#bonus .content .navigator .menu li .number.type_1 {
    border: 5px solid #ddcf70;
    background: #f8e87e
}
#bonus .content .navigator .menu li .number.type_2 {
    border: 5px solid #deb06f;
    background: #feca7f
}
#bonus .content .navigator .menu li .number.type_3 {
    border: 5px solid #e59a7d;
    background: #fbb8a8
}
#bonus .content .navigator .menu li .number.type_4 {
    border: 5px solid #e09aa7;
    background: #fdb1bf
}
#bonus .content .navigator .menu li .description {
    padding-top: 20px
}
#bonus .content .navigator .menu li p {
    font-size: 13px;
    color: #8a877c;
    font-family: "ubuntulight";
    display: block;
    position: relative;
    line-height: 20px
}
#bonus .content .navigator .menu li p span {
    line-height: 24px;
    font-size: 16px;
    padding-top: 21px;
    font-family: "blogger_sansmedium";
    text-transform: uppercase;
    color: #242424
}
#help .content {
    max-width: 1140px;
    margin: 0 auto;
    padding-bottom: 100px
}
#help .content .navigator {
    float: left;
    width: 238px;
    border: 1px solid #dedede;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    margin-top: 58px;
    background: url("../images/b_menu_help.png") no-repeat center top
}
#help .content .navigator .title,
#help .content .navigator .first_title {
    font-size: 20px;
    font-family: "blogger_sansmedium";
    color: #000;
    text-align: center
}
#help .content .navigator .title {
    padding-top: 0
}
#help .content .navigator .first_title {
    padding-top: 35px;
    padding-bottom: 65px
}
#help .content .navigator .title:first-child {
    padding-top: 35px
}
#help .content .navigator .menu {
    padding: 54px 0 40px 48px;
    position: relative;
    z-index: 2
}
#help .content .navigator .menu li {
    position: relative;
    font-size: 20px;
    margin-top: 19px;
    font-family: "blogger_sansmedium";
    color: #000;
    max-width: 90%
}
#help .content .navigator .menu li .number {
    text-align: center;
    font-size: 12px;
    font-family: "blogger_sansmedium";
    color: #000;
    position: absolute;
    top: 2px;
    left: -29px;
    width: 20px;
    line-height: 20px;
    height: 20px;
    background: #ededed;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}
#help .content .navigator .menu li a {
    font-size: 13px;
    color: #8a877c;
    font-family: "ubuntulight"
}
#help .content .basically {
    float: right;
    margin-top: 60px;
    width: 850px
}
#help .content .basically .video .video_play_block {
    float: left;
    width: 556px
}
#help .content .basically .video .video_play_block .video_play {
    border: 3px solid #e7e7e7;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
#help .content .basically .video .video_play_block .video_play img {
    display: block;
    max-width: 100%
}
#help .content .basically .video .video_play_block .video_play_name {
    font-size: 12px;
    color: #006df4;
    margin: 27px 0 0 5px;
    font-family: "blogger_sansmedium"
}
#help .content .basically .video .video_play_block .name_play {
    font-family: "ubunturegular";
    font-size: 24px;
    color: #000;
    padding: 5px 0 0 5px
}
#help .content .basically .video .video_play_block p {
    line-height: 24px;
    font-family: "ubunturegular";
    font-size: 15px;
    padding: 16px 0 0 5px;
    color: #858f9e
}
#help .content .basically .video .name {
    font-size: 18px;
    color: #000;
    font-family: "ubunturegular";
    line-height: 24px
}
#help .content .basically .video .type_other {
    float: right;
    width: 262px
}
#help .content .basically .video .type_other .video_name {
    font-size: 12px;
    color: #006df4;
    margin-top: 15px;
    font-family: "blogger_sansmedium"
}
#help .content .basically .video .type_other .new_video_name {
    font-size: 12px;
    color: #218e00;
    font-family: "blogger_sansmedium";
    margin-top: 15px
}
#help .content .basically .video .type_other>div {
    padding-bottom: 31px
}
#help .content .basically .video .type_other>div a {
    display: block;
    border: 3px solid #e7e7e7;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
#help .content .basically .video .type_other>div a img {
    max-width: 100%;
    display: block
}
#help .content .basically .pdf {
    height: 71px;
    margin-top: 14px;
    background: url("../images/bg_pdf.png") no-repeat center center
}
#help .content .basically .pdf .downloaded {
    font-size: 16px;
    color: #000;
    font-family: "blogger_sansmedium";
    float: left;
    margin: 28px 0 0 130px
}
#help .content .basically .pdf .adm {
    float: left;
    font-size: 12px;
    color: #000;
    font-family: "blogger_sansmedium";
    text-transform: uppercase;
    text-decoration: underline;
    margin: 31px 0 0 83px;
    position: relative
}
#help .content .basically .pdf .adm:before {
    content: '';
    position: absolute;
    top: -2px;
    left: -41px;
    width: 30px;
    height: 15px;
    background: url("../images/sprite.png") no-repeat -292px -35px
}
#help .content .basically .pdf .adm:hover {
    text-decoration: none
}
#help .content .basically .pdf .user {
    float: left;
    font-size: 12px;
    margin: 32px 0 0 91px;
    color: #000;
    text-transform: uppercase;
    font-family: "blogger_sansmedium";
    text-decoration: underline;
    position: relative
}
#help .content .basically .pdf .user:before {
    content: '';
    position: absolute;
    top: -2px;
    left: -41px;
    width: 30px;
    height: 15px;
    background: url("../images/sprite.png") no-repeat -292px -35px
}
#help .content .basically .pdf .user:hover {
    text-decoration: none
}
#help .content .basically .step_by_step {
    margin-top: 15px
}
#help .content .basically .step_by_step ul li {
    float: left;
    margin-top: 40px;
    width: 262px;
    margin-right: 30px
}
#help .content .basically .step_by_step ul li .img {
    border: 2px solid #e7e7e7;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}
#help .content .basically .step_by_step ul li .img img {
    display: block;
    max-width: 100%
}
#help .content .basically .step_by_step ul li .update {
    padding: 10px 0 0 1px;
    color: #c07500;
    font-size: 12px;
    font-family: "blogger_sansmedium"
}
#help .content .basically .step_by_step ul li .update.green {
    color: #218e00
}
#help .content .basically .step_by_step ul li .update.blue {
    color: #006df4
}
#help .content .basically .step_by_step ul li .update.pink {
    color: #ff9a9a
}
#help .content .basically .step_by_step ul li .name {
    padding: 8px 0 0 1px;
    font-size: 18px;
    color: #000;
    font-family: "ubunturegular"
}
#help .content .basically .step_by_step ul li:nth-of-type(3n) {
    margin-right: 0
}
#partners_title {
    position: relative;
    top: -87px;
    min-height: 570px;
    padding-bottom: 20px
}
#partners_title .subtitle {
    padding-top: 135px
}
#partners_title .info {
    color: #737c87;
    font-family: "open_sanslight";
    font-size: 16px;
    margin: 20px auto 0;
    line-height: 30px;
    text-align: center;
    max-width: 700px
}
#partners_title #scene {
    position: absolute;
    width: 100%;
    height: 100%
}
#partners_title .buttons {
    text-align: center
}
#partners_title .buttons a {
    vertical-align: top;
    display: inline-block;
    font-family: "ubunturegular";
    font-size: 16px;
    width: 235px;
    height: 48px;
    border: 2px solid #aa6672;
    text-align: center;
    line-height: 44px;
    background: #aa6672;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    -moz-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px;
    text-decoration: none;
    margin: 30px 10px 0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#partners_title .buttons a:first-child {
    color: #fff
}
#partners_title .buttons a:first-child:hover {
    color: #aa6672;
    background: transparent
}
#partners_title .buttons a:last-child {
    color: #aa6672;
    background: transparent
}
#partners_title .buttons a:last-child:hover {
    background: #aa6672;
    color: #fff
}
#partners .rate {
    max-width: 950px;
    margin: 57px auto 0
}
#partners .rate ul li {
    width: 290px;
    float: left;
    border: 1px solid #dedede;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    margin-right: 39px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#partners .rate ul li a {
    display: block;
    text-decoration: none;
    padding-bottom: 30px
}
#partners .rate ul li a .name1 {
    font-family: "blogger_sansmedium";
    font-size: 14px;
    color: #d7af14;
    padding: 38px 0 47px 0;
    letter-spacing: 3px
}
#partners .rate ul li a .name2 {
    font-family: "blogger_sansmedium";
    padding: 38px 0 47px 0;
    font-size: 14px;
    letter-spacing: 3px;
    color: #d8790e
}
#partners .rate ul li a .name3 {
    font-family: "blogger_sansmedium";
    padding: 38px 0 47px 0;
    font-size: 14px;
    color: #d7330d;
    letter-spacing: 3px
}
#partners .rate ul li a .first {
    height: 230px;
    border-bottom: 1px solid #dedede
}
#partners .rate ul li a .price {
    font-family: "blogger_sanslight";
    font-size: 26px;
    color: #000;
    margin-top: 38px
}
#partners .rate ul li a .price span {
    font-family: "blogger_sansbold"
}
#partners .rate ul li a .price span.rub {
    font-weight: 600;
    font-family: "als_rublregular"
}
#partners .rate ul li a .price em {
    font-size: 12px;
    font-family: "open_sansregular";
    color: #76919d;
    display: block;
    margin-top: 9px;
    font-style: normal
}
#partners .rate ul li:nth-child(3) {
    margin-right: 0
}
#partners .rate ul li:hover {
    transform: translateY(-10px)
}
#often.partner {
    background: #fff
}
#all_pdf {
    text-align: center;
    margin: 70px 0
}
#all_pdf a {
    color: #000;
    font-family: "blogger_sansmedium";
    font-size: 12px;
    text-decoration: underline;
    text-transform: uppercase;
    position: relative
}
#all_pdf a:before {
    content: '';
    position: absolute;
    top: -2px;
    left: -41px;
    width: 30px;
    height: 15px;
    background: url("../images/sprite.png") no-repeat -292px -35px
}
#all_pdf a:hover {
    text-decoration: none
}
#manager_partners {
    min-height: 410px;
    background: #f3f8fa
}
#manager_partners .block {
    position: relative;
    min-height: 410px;
    padding-top: 140px
}
#manager_partners .block .title {
    font-family: "ubunturegular";
    font-size: 24px;
    color: #000;
    position: relative;
    z-index: 2;
    line-height: 44px;
    padding-left: 180px;
    text-align: left
}
#manager_partners .block p {
    font-size: 14px;
    color: #737c87;
    line-height: 30px;
    font-family: "open_sanslight";
    padding-left: 180px;
    position: relative;
    z-index: 2
}
#manager_partners .block p a {
    font-size: 14px;
    color: #3c444d;
    font-family: "open_sanslight";
    text-decoration: underline
}
#manager_partners .block p a:hover {
    text-decoration: none
}
#manager_partners .block .phone_img {
    position: absolute;
    bottom: 0;
    right: 0
}
#manager_partners .block .phone_img img {
    display: block
}
#manual {
    text-align: center
}
#manual .block {
    height: 104px;
    background: #f5f5f5;
    box-sizing: border-box;
    padding-top: 42px
}
#manual a {
    color: #000;
    font-family: "blogger_sansmedium";
    font-size: 18px;
    text-decoration: underline;
    position: relative;
    padding-left: 30px
}
#manual a:before {
    content: "";
    width: 26px;
    height: 32px;
    background: url("../images/sprite.png") no-repeat -775px -87px;
    position: absolute;
    top: -4px;
    left: -10px
}
#manual a:hover {
    text-decoration: none
}
#shop_title {
    position: relative;
    top: -87px;
    min-height: 400px;
    padding-bottom: 20px
}
#shop_title .subtitle {
    padding-top: 135px
}
#shop_title .info {
    color: #737c87;
    font-family: "open_sanslight";
    font-size: 16px;
    margin: 20px auto 0;
    line-height: 30px;
    text-align: center;
    max-width: 700px
}
#shop_title .info a {
    font-family: "open_sanslight";
    font-size: 16px;
    color: #45505e;
    text-decoration: underline
}
#shop_title .info a:hover {
    text-decoration: none
}
#shop_title #scene {
    position: absolute;
    width: 100%;
    height: 100%
}
#shop {
    margin-top: -50px;
    margin-bottom: 100px
}
#shop .block_header {
    border-bottom: 1px solid #ebebeb;
    height: 44px;
    padding-top: 27px;
    padding-bottom: 43px;
    border-top: 1px solid #ebebeb
}
#shop .menu {
    float: left;
    position: relative;
    top: 1px
}
#shop .menu ul li {
    float: left;
    font-family: "ubunturegular";
    font-size: 13px;
    color: #000
}
#shop .menu ul li.this {
    padding: 0 13px 29px 72px;
    border-bottom: 1px solid #ebebeb;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#shop .menu ul li a {
    font-family: "ubuntulight";
    font-size: 13px;
    color: #898989;
    padding: 0 12px 27px;
    border-bottom: 1px solid #ebebeb;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    height: 42px;
    display: inline-block
}
#shop .menu ul li a:hover {
    text-decoration: none;
    border-bottom: 1px solid #e63756;
    color: #e63756
}
#shop .menu ul li a.active {
    text-decoration: none;
    border-bottom: 1px solid #e63756;
    color: #e63756
}
#shop .menu ul li:first-child a {
    padding-left: 0
}
#shop .menu ul .mob_menu {
    display: none
}
#shop .search,
.search {
    float: right
}
#shop .search form,
.search form {
    position: relative;
    margin-top: -10px
}
.search form {
    position: relative
}
#shop .search form input[type='text'],
.search form input[type='text'] {
    font-size: 13px;
    color: #898989;
    font-family: "ubuntulight";
    border: 1px solid #d7d7d7;
    padding: 0 35px 0 15px;
    height: 35px;
    width: 260px;
    -webkit-border-radius: 18px;
    -ms-border-radius: 18px;
    -moz-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
    outline: 0
}
#shop .search form input[type='text']:focus,
.search form input[type='text']:focus {
    border: 1px solid #7b807b
}
#shop .search form input[type='submit'],
.search form input[type='submit'] {
    position: absolute;
    top: 9px;
    right: 13px;
    width: 18px;
    height: 18px;
    background: url("../images/sprite.png") no-repeat -733px -89px;
    border: 0;
    outline: 0;
    padding: 0
}
#shop .content {
    margin-top: 60px
}
#shop .content .left {
    float: left;
    width: 195px;
    text-align: center
}
#shop .content .left span {
    display: inline-block;
    width: 97px;
    height: 34px;
    margin-top: 20px;
    background: #fff;
    -webkit-border-radius: 17px;
    -ms-border-radius: 17px;
    -moz-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    font-family: "ubunturegular";
    font-size: 14px;
    line-height: 34px
}

#shop .content .left span.titleSpan {
    display: inline;
    line-height: 70px;
    margin: 0;
    padding: 10px 20px;
}

#shop .content .left .person {
    width: 195px;
    display: block;
    height: 268px;
    text-align: center;
    background: url("../images/bg_shop_order_1.png") no-repeat right center
}

#shop .content .right .left .person {
    display: none;
}

#shop .content .right .left .add {
    display: none;
}
#shop .content .left img {
    margin-top: 35px
}
#shop .content .left .add {
    width: 195px;
    display: block;
    height: 268px;
    margin-top: 24px;
    text-align: center;
    background: url("../images/bg_shop_order_2.png") no-repeat center center
}
#shop .content .left .add a {
    margin-top: 30px
}
#shop .content .left .title {
    font-family: "blogger_sansmedium";
    font-size: 16px;
    color: #000;
    padding-top: 30px;
    text-align: center
}
#shop .content .right {
    float: right;
    width: 787px;
    overflow: hidden;
    margin-right: 67px;
    padding-right: 7px
}
#shop .content .right .type_block, #examples .type_block {
    border: 1px solid #dedede;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 25px;
    margin-top: 27px;
    position: relative;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#shop .content .right .type_block .img {
    width: 234px;
    height: 128px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    float: left
}
#shop .content .right .type_block .img img {
    width: 100%
}
#shop .content .right .type_block .img.blue_1 {
    border: 3px solid #cae0f1
}
#shop .content .right .type_block .img.blue_2 {
    border: 3px solid #bee4e0
}
#shop .content .right .type_block .img.mon {
    border: 3px solid #e6caf1
}
#shop .content .right .type_block .img.yellow {
    border: 3px solid #f1e1ca
}
#shop .content .right .type_block .img.green {
    border: 3px solid #dceac3
}
#shop .content .right .type_block .img.pink {
    border: 3px solid #ff9a9a
}
#shop .content .right .type_block .text {
    float: left;
    max-width: 460px;
    margin-left: 30px
}
#shop .content .right .type_block .text .name .name_in {
    float: left;
    font-size: 21px;
    font-family: "blogger_sansmedium";
    color: #000;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#shop .content .right .type_block .text .name .star {
    margin-left: 23px;
    margin-top: 5px;
    float: left
}
#shop .content .right .type_block .text .name .star div {
    width: 18px;
    height: 18px;
    float: left;
    margin: 0 2px
}
#shop .content .right .type_block .text .name .star div.active {
    background: url("../images/sprite.png") no-repeat -844px -86px
}
#shop .content .right .type_block .text .name .star div.off {
    background: url("../images/sprite.png") no-repeat -820px -86px
}
#shop .content .right .type_block .text p {
    font-size: 13px;
    color: #444b54;
    font-family: "open_sansregular";
    line-height: 22px;
    padding-top: 18px
}
#shop .content .right .type_block .text .info_other {
    margin-top: 20px
}
#shop .content .right .type_block .text .info_other>div {
    float: left;
    font-size: 13px;
    color: #9b9b9b;
    font-family: "ubuntulight";
    margin-right: 25px;
    padding-left: 20px;
    position: relative
}
#shop .content .right .type_block .text .info_other>div:first-child:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    background: url("../images/sprite.png") no-repeat -863px -86px
}
#shop .content .right .type_block .text .info_other>div:nth-child(2):before {
    content: "";
    position: absolute;
    left: -2px;
    top: 0;
    width: 16px;
    height: 12px;
    background: url("../images/sprite.png") no-repeat -886px -86px
}
#shop .content .right .type_block .text .buttons {
    margin-top: 21px
}
#shop .content .right .type_block .text .buttons a {
    font-size: 15px;
    font-family: "open_sansregular";
    margin-right: 12px;
    color: #000;
    text-decoration: underline
}
#shop .content .right .type_block .text .buttons a:hover {
    text-decoration: none
}
#shop .content .right .type_block .text .buttons a:first-child {
    color: #57a30d
}
#shop .content .right .type_block .like {
    display: block;
    width: 34px;
    height: 32px;
    background: #aa6672;
    position: absolute;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    bottom: 29px;
    right: -6px;
    text-decoration: none
}
#shop .content .right .type_block .like span.text {
    letter-spacing: 1px;
    padding-left: 9px;
    display: block;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 32px;
    font-family: "blogger_sansmedium";
    text-decoration: none;
    position: relative;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0
}
#shop .content .right .type_block .like .pos {
    position: relative;
    display: block
}
#shop .content .right .type_block .like .pos:before {
    content: "";
    position: absolute;
    top: 0;
    left: -5px;
    width: 5px;
    height: 32px;
    background: url("../images/sprite.png") no-repeat -822px -107px
}
#shop .content .right .type_block .like .pos:after {
    content: "";
    position: absolute;
    bottom: -37px;
    right: 0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 6px;
    height: 5px;
    background: url("../images/sprite.png") no-repeat -833px -107px
}
#shop .content .right .type_block .like .pos .like_icon {
    position: relative;
    display: block
}
#shop .content .right .type_block .like .pos .like_icon:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 10px;
    width: 14px;
    height: 14px;
    background: url("../images/sprite.png") no-repeat -844px -109px
}
#shop .content .right .type_block .like:hover {
    width: 153px
}
#shop .content .right .type_block .like:hover span.text {
    opacity: 1
}
#shop .content .right .type_block .like:hover .pos:after {
    right: -153px
}
#shop .content .right .type_block:hover {
    background: #f7f7f7
}
#shop .content .right .type_block:hover .name .name_in {
    color: #e63756
}
#shop .content .right .type_block:first-child {
    margin-top: 0
}
#comment {
    background: #f7f7f7;
    padding: 20px 0 20px 0
}
#comment img {
    max-width: 100%
}
#price_title {
    position: relative;
    top: -87px;
    min-height: 650px;
    padding-bottom: 20px
}
#price_title .subtitle {
    padding-top: 158px;
    max-width: 760px;
    margin: 0 auto
}
#price_title .info {
    color: #737c87;
    font-family: "open_sanslight";
    font-size: 16px;
    margin: 20px auto 0;
    line-height: 30px;
    text-align: center;
    max-width: 700px
}
#price_title .info a {
    font-family: "open_sanslight";
    font-size: 16px;
    color: #45505e;
    text-decoration: underline
}
#price_title .info a:hover {
    text-decoration: none
}
#price_title #scene {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: inherit
}
#price_title a {
    display: inline-block;
    margin: 64px auto 0;
    padding: 0 35px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #000;
    font-family: "ubunturegular";
    background: #feda4e;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    -moz-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px
}
#price_slider {
    margin-bottom: 130px
}
#price_slider .subtitle {
    top: -190px;
    position: relative
}
#price_slider .slider {
    max-width: 1020px;
    margin: -167px auto 100px;
    border: 1px solid #dedede;
    border-left: 0;
    border-bottom: 0;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
#price_slider .slider .general_text,
.price-column .general_text {
    width: 255px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    text-align: center;
    height: 279px;
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: #fff;
    -webkit-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -ms-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    border-top-right-radius: 5px
}
.price-column .general_text {
    width: auto !important;
    border-left: 0 solid #dedede;
    border-bottom: 0 solid #dedede;
    height: auto;
    padding-bottom: 40px
}
#price_slider .slider .general_text .traf,
.price-column .general_text .traf {
    font-family: "blogger_sansmedium";
    font-size: 14px;
    text-align: center;
    letter-spacing: 2px;
    padding-top: 48px
}
#price_slider .slider .general_text .traf.black,
.price-column .general_text .traf.black {
    color: #b0b0b0
}
#price_slider .slider .general_text .traf.green,
.price-column .general_text .traf.green {
    color: #62b42b
}
#price_slider .slider .general_text .traf.blue,
.price-column .general_text .traf.blue {
    color: #2795fb
}
#price_slider .slider .general_text .traf.mon,
.price-column .general_text .traf.mon {
    color: #ba56e9
}
#price_slider .slider .general_text .traf.pink,
.price-column .general_text .traf.pink {
    color: #ff9a9a
}
#price_slider .slider .general_text .traf.pink,
.price-column .general_text .traf.yellow {
    color: #ffde00
}
#price_slider .slider .general_text .status,
.price-column .general_text .status {
    font-size: 36px;
    font-family: "blogger_sansbold";
    color: #000;
    text-align: center;
    margin-top: 40px
}
#price_slider .slider .general_text .status span,
.price-column .general_text .status span {
    font-weight: 600
}
#price_slider .slider .general_text .status-small,
.price-column .status-small {
    font-size: 26px;
    font-family: "blogger_sansregular";
    color: #000;
    text-align: center;
    line-height: 58px;
    font-weight: bold
}
#price_slider .slider .general_text .duration,
.price-column .general_text .duration {
    padding-top: 6px;
    font-family: "blogger_sansitalic";
    font-size: 16px;
    color: #000;
    text-align: center;
    position: relative
}
#price_slider .slider .general_text a,
.price-column .general_text a {
    font-size: 14px;
    color: #fff;
    font-family: "ubunturegular";
    display: inline-block;
    line-height: 38px;
    text-align: center;
    margin: 33px auto 0;
    background: #aa6672;
    -webkit-border-radius: 19px;
    -ms-border-radius: 19px;
    -moz-border-radius: 19px;
    -o-border-radius: 19px;
    border-radius: 19px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none;
    padding: 0 27px
}
#price_slider .slider .general_text a:hover,
.price-column .general_text a:hover {
    background: #86555e
}
#price_slider .slider .general_text:before,
.price-column .general_text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
#price_slider .slider .general_text.black:before,
.price-column .general_text.black:before {
    border-top: 5px solid #dedede
}
#price_slider .slider .general_text.green:before,
.price-column .general_text.green:before {
    border-top: 5px solid #62b42b
}
#price_slider .slider .general_text.black a,
.price-column .general_text.black a {
    color: #fff !important
}
#price_slider .slider .general_text.blue:before,
.price-column .general_text.blue:before {
    border-top: 5px solid #2795fb
}
#price_slider .slider .general_text.mon:before,
.price-column .general_text.mon:before {
    border-top: 5px solid #ba56e9
}
#price_slider .slider .general_text.pink:before,
.price-column .general_text.pink:before {
    border-top: 5px solid #ff9a9a
}
#price_slider .slider .general_text.pink:before,
.price-column .general_text.yellow:before {
    border-top: 5px solid #ffde00
}
#price_slider .slider .button_icon {
    position: relative;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 0 0 7px;
    top: 2px;
    cursor: pointer;
    background: url("../images/sprite.png") no-repeat -871px -109px
}
#price_slider .slider .info_text {
    padding-bottom: 50px;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede
}
#price_slider .slider .info_text p {
    color: #000;
    font-family: "ubunturegular";
    font-size: 15px;
    line-height: 33px;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 15px
}
#price_slider .slider .info_text p span {
    font-size: 14px;
    color: #76919d;
    font-family: "open_sanssemibold";
    float: right
}
#price_slider .slider .info_text p span.on_icon {
    font-size: 14px;
    color: #76919d;
    font-family: "open_sanssemibold";
    float: right;
    background: url("../images/sprite.png") no-repeat -260px -161px;
    content: '';
    top: 50%;
    margin-top: 4px;
    right: 23px;
    width: 18px;
    height: 18px
}
#price_slider .slider .info_text p span.off_icon {
    font-size: 14px;
    color: #76919d;
    font-family: "open_sanssemibold";
    float: right;
    background: url("../images/sprite.png") no-repeat -260px -183px;
    content: '';
    top: 50%;
    margin-top: 4px;
    right: 23px;
    width: 18px;
    height: 18px
}
#price_slider .slider .info_text i {
    display: none
}
#price_slider .slider .info_text p:first-child {
    padding-top: 40px
}
#price_slider .slider .owl-nav {
    position: absolute;
    width: 1150px;
    top: 150px;
    left: 50%;
    margin-left: -575px;
    height: 0;
    right: 0;
    margin-top: -13px
}
#price_slider .slider .owl-nav .owl-prev {
    display: block !important;
    width: 16px;
    height: 26px;
    background: url("../images/sprite.png") no-repeat 0 0;
    float: left;
    opacity: .1;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#price_slider .slider .owl-nav .owl-prev:hover {
    opacity: 1
}
#price_slider .slider .owl-nav .owl-next {
    float: right;
    display: block !important;
    width: 16px;
    height: 26px;
    background: url("../images/sprite.png") no-repeat -22px 0;
    opacity: .1;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#price_slider .slider .owl-nav .owl-next:hover {
    opacity: 1
}
#price_slider .slider .owl-item>div {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#price_slider .slider .owl-item>div:hover {
    background: #f5f5f5
}
#price_slider .slider .owl-item>div:hover .general_text {
    background: #f5f5f5
}
#basically_kinds {
    margin-bottom: 100px
}
#basically_kinds .table {
    max-width: 1000px;
    margin: 30px auto 0
}
#basically_kinds table {
    width: 100%;
    border: 1px solid #dedede;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
#basically_kinds table tr {
    cursor: pointer;
    height: 42px
}
#basically_kinds table tr td {
    border-right: 1px solid #dedede
}
#basically_kinds table tr td p {
    padding-left: 27px;
    font-size: 14px;
    line-height: 18px;
    font-family: "open_sansregular";
    color: #000;
    position: relative
}
#basically_kinds table tr td p:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 23px;
    width: 18px;
    height: 18px;
    background: url("../images/sprite.png") no-repeat -260px -161px
}
#basically_kinds table tr:hover {
    background: #f5f5f5
}
#basically_kinds table tr.last {
    height: 35px
}
#basically_kinds table tr.last:hover {
    background: 0
}
#function_kinds {
    margin-bottom: 68px;
    margin-top: -130px
}
#function_kinds .table {
    max-width: 1000px;
    margin: 30px auto 0
}
#function_kinds table {
    width: 100%;
    border: 1px solid #dedede;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
#function_kinds table tr {
    height: 42px
}
#function_kinds table tr td {
    border-right: 1px solid #dedede;
    width: 25%
}
#function_kinds table tr td p {
    padding-left: 27px;
    font-size: 14px;
    line-height: 18px;
    font-family: "open_sansregular";
    color: #000;
    position: relative
}
#function_kinds table tr td p.check-icon:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 23px;
    width: 18px;
    height: 18px;
    background: url("../images/sprite.png") no-repeat -260px -161px
}
#function_kinds table tr td p.off-icon:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 23px;
    width: 18px;
    height: 18px;
    background: url("../images/sprite.png") no-repeat -260px -183px
}
#function_kinds table tr td p span.red {
    font-size: 14px;
    color: #d7575d;
    font-family: "open_sanssemibold";
    float: right;
    padding-right: 20px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 5px
}
#function_kinds table tr td p span.green {
    font-size: 14px;
    color: #7ec136;
    font-family: "open_sanssemibold";
    float: right;
    padding-right: 20px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 5px
}
#function_kinds table tr:hover {
    background: #f5f5f5
}
#function_kinds table tr.last {
    height: 35px
}
#function_kinds table tr.last:hover {
    background: 0
}
#function_kinds table tr.bottom_text {
    height: 90px;
    border-top: 1px solid #dedede
}
#function_kinds table tr.bottom_text td {
    text-align: center
}
#function_kinds table tr.bottom_text p {
    text-align: center;
    display: inline
}
#function_kinds table tr.bottom_text p:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -4px;
    width: 22px;
    height: 22px;
    background: url("../images/sprite.png") no-repeat -289px -161px
}
#function_kinds table tr.bottom_text:hover {
    background: 0
}
#discount {
    margin-bottom: 100px
}
#discount ul {
    text-align: center
}
#discount ul li {
    display: inline-block;
    margin: 0 51px
}
#discount ul li .percent {
    font-family: "blogger_sansbold";
    font-size: 36px;
    color: #000;
    text-align: center;
    width: 110px;
    height: 110px;
    line-height: 98px;
    margin: 20px auto 0;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}
#discount ul li .percent.type_1 {
    border: 5px solid #ddcf70;
    background: #f8e87e
}
#discount ul li .percent.type_2 {
    border: 5px solid #deb06f;
    background: #feca7f
}
#discount ul li .percent.type_3 {
    border: 5px solid #e59a7d;
    background: #fbb8a8
}
#discount ul li .percent.type_4 {
    border: 5px solid #e09aa7;
    background: #fdb1bf
}
#discount ul li p {
    line-height: 24px;
    font-size: 16px;
    padding-top: 21px;
    font-family: "blogger_sansmedium";
    text-transform: uppercase
}
footer {
    padding: 50px 0
}
footer .name {
    padding-bottom: 20px;
    text-transform: uppercase;
    font-family: "blogger_sansmedium";
    font-size: 16px;
    color: #000;
    line-height: 29px
}
footer ul.type_menu>li {
    line-height: 29px
}
footer ul.type_menu>li a {
    font-family: "open_sansregular";
    font-size: 13px;
    color: #a6a4a1
}
footer ul.type_menu>li a.mark {
    font-family: "open_sanssemibold";
    color: #000
}
footer ul.type_menu>li a:hover {
    color: #000
}
footer .society li {
    float: left;
    margin-right: 31px;
    margin-top: 6px;
    height: 18px
}
footer .society li a {
    display: block
}
footer .society li:first-child a {
    width: 18px;
    height: 18px;
    background: url("../images/sprite.png") no-repeat -152px -33px
}
footer .society li:nth-child(2) a {
    width: 22px;
    height: 19px;
    background: url("../images/sprite.png") no-repeat -173px -33px
}
footer .society li:nth-child(3) a {
    width: 27px;
    height: 16px;
    background: url("../images/sprite.png") no-repeat -200px -33px
}
footer .society li:nth-child(4) a {
    width: 24px;
    height: 18px;
    background: url("../images/sprite.png") no-repeat -233px -33px
}
footer .society li:nth-child(5) {
    margin-right: 0
}
footer .society li:nth-child(5) a {
    width: 17px;
    height: 17px;
    background: url("../images/sprite.png") no-repeat -264px -33px
}
footer .shear {
    margin-top: 27px
}
footer .shear ul {
    text-align: center
}
footer .shear ul li {
    display: block;
    vertical-align: top;
    margin: 20px 15px 0 0
}
footer .shear ul li a {
    display: block;
    height: 25px;
    width: 110px
}
footer .shear ul li:first-child a {
    background: url("../images/sprite.png") no-repeat -389px 0
}
footer .shear ul li:nth-child(2) a {
    background: url("../images/sprite.png") no-repeat -508px 0
}
footer .shear ul li:nth-child(3) a {
    background: url("../images/sprite.png") no-repeat -620px 0
}
footer .copy p {
    font-family: "open_sansregular";
    font-size: 12px;
    margin-top: 50px;
    color: #bcbcbc
}
footer [class*='col'] {
    margin-top: 30px;
    min-height: 300px
}
@media only screen and (max-width: 1199px) {
    #shop_config .slider {
        max-width: 915px
    }
    #shop_config .slider .owl-nav {
        width: 1000px;
        right: -15px
    }
    .mob {
        display: block;
    }
    header .menu {
        display: none
    }
    header .menu {
        margin-left: 0
    }
    header .phone {
        padding-left: 0;
        margin-right: 12px
    }
    div.open-footer .map {
        display: inline
    }
    body footer.footer-top {
        top: 90px;
        padding-top: 0
    }
    .open-footer {
        display: none
    }
    #list_review ul {
        max-width: 580px;
        margin: 0 auto
    }
    #clients_list .menu {
        text-align: center
    }
    #clients_list .menu ul {
        display: inline-block
    }
    #clients_list .menu ul li.hid-1 {
        display: none
    }
    #gid_menu .menu {
        text-align: center
    }
    #gid_menu .menu ul {
        display: inline-block
    }
    #gid_menu .menu ul li.hid-1 {
        display: none
    }
    #shop .menu ul li.this {
        padding: 0 13px 29px 32px
    }
    #shop .menu ul li a {
        padding: 0 5px 27px
    }
    #shop .content .left .add {
        width: 100%;
        background: url("../images/bg_shop_order_2.png") no-repeat right center
    }
    #shop .content .left .person {
        width: 100%
    }
    #shop .content .right {
        margin-right: 0
    }
    #clients_list .list {
        max-width: 551px
    }
    #clients_list .list ul li:nth-child(3n) {
        margin-right: 30px
    }
    #clients_list .list ul li:nth-child(2n) {
        margin-right: 0
    }
    #general .slick-slide .content {
        padding-left: 0;
        max-width: 940px;
        margin: 0 auto
    }
    #general .slick-dots {
        top: 20%
    }
    #general .slick-dots li {
        max-width: 940px
    }
    #map_info .block #map {
        width: 590px
    }
    #team ul li {
        margin-right: 79px
    }
    #team ul li .comment {
        left: 110px
    }
    #start_clients_base .block ul li {
        margin: 65px 34px 0 0
    }
    #tour .block .content {
        width: 745px
    }
    #faq .block .content {
        margin-right: 50px
    }
    #help_menu .block .menu li a {
        margin: 0 5px
    }
    #help .content .basically {
        width: 690px
    }
    #help .content .basically .video .video_play_block {
        float: none;
        width: auto
    }
    #help .content .basically .video .type_other {
        float: none;
        width: auto;
        margin-top: 30px
    }
    #help .content .basically .video .type_other>div {
        float: left;
        width: 50%
    }
    #help .content .basically .video .type_other>div a {
        display: inline-block
    }
    #help .content .basically .video .type_other:after {
        content: "";
        display: table;
        clear: both
    }
    #help .content .basically .pdf {
        background: url("../images/bg_pdf.png") no-repeat right top
    }
    #help .content .basically .pdf .downloaded {
        margin: 28px 0 0 70px
    }
    #help .content .basically .step_by_step ul li {
        margin-right: 93px;
        height: 200px
    }
    #help .content .basically .step_by_step ul li:nth-of-type(3n) {
        margin-right: 93px
    }
    #help .content .basically .step_by_step ul li:nth-child(2n) {
        margin-right: 0
    }
    #help .content {
        max-width: 940px;
        margin: 0 auto
    }
    #partners .rate ul li {
        margin-right: 34px
    }
    #shop .content .left {
        width: 160px
    }
    #shop .content .right {
        width: 760px
    }
    #shop .content .right .type_block {
        padding: 10px
    }
    #price_slider .slider {
        max-width: 767px
    }
    #price_slider .slider .owl-nav {
        width: 950px;
        margin-left: -475px
    }
}
@media only screen and (max-width: 1030px) {
    #shop_config .slider {
        max-width: 900px
    }
    #shop_config .slider .owl-nav {
        width: 960px;
        right: 5px
    }
    #reviews .general_text p:before {
        top: -40px;
        left: 10px
    }
    #reviews .general_text p:after {
        top: auto;
        bottom: -30px;
        right: 10px
    }
}
@media only screen and (max-width: 910px) {
    .fix {
        height: 80px;
        text-align: center
    }
    .fix .first {
        float: none;
        margin: 10px 0 0 0
    }
    .fix .least {
        margin: 10px 0 0 0;
        float: none
    }
    .fix .least p {
        float: none !important;
        margin: 5px 0 0 0 !important
    }
}
@media only screen and (max-width: 991px) {
    #shop_config .info_title br {
        display: none
    }
    #shop_config .slider {
        max-width: 640px
    }
    #shop_config .slider .owl-nav {
        width: 95%;
        right: 20px
    }
    header .phone {
        margin-right: 15px
    }
    #select_base .number,
    #select_base .text {
        float: none;
        text-align: center;
        margin: 30px auto 0
    }
    #select_base .free {
        margin-top: 30px;
        width: 100%
    }
    #select_base .free a {
        margin: 0 auto
    }
    #clients_list .menu ul li.hid-2 {
        display: none
    }
    #gid_menu .menu ul li.hid-2 {
        display: none
    }
    #shop .menu ul li.hid-2 {
        display: none
    }
    #general .slick-slide .content .video {
        display: none
    }
    #general .slick-slide .content {
        max-width: 738px;
        box-sizing: border-box;
        padding: 0 15px
    }
    #general .slick-dots li {
        max-width: 738px;
        box-sizing: border-box;
        padding: 0 15px
    }
    #map_info .block {
        max-width: 635px;
        padding: 0 20px
    }
    #map_info .block .info {
        float: none
    }
    #map_info .block #map {
        float: none;
        max-width: 590px;
        width: auto;
        margin-bottom: 20px
    }
    #team ul li {
        margin-right: 199px
    }
    #team ul li:nth-child(3n) {
        margin-right: 199px
    }
    #team ul li:nth-child(2n) {
        margin-right: 0
    }
    #team ul li .comment {
        left: 110px
    }
    #clients_base_title .video {
        margin: 0 auto;
        left: 0;
        right: 0
    }
    #clients_base_title .video a:before {
        right: 27px;
        top: -25px
    }
    #auto_business {
        min-height: auto;
        text-align: center;
        background: 0
    }
    #auto_business .container {
        padding-bottom: 50px;
        min-height: auto
    }
    #auto_business .text {
        padding-top: 0;
        margin: 0 auto
    }
    #auto_business .text .subtitle {
        text-align: center
    }
    #start_clients_base .block ul {
        max-width: 650px
    }
    #start_clients_base .block ul li {
        margin-right: 34px
    }
    #start_clients_base .block ul li:nth-child(3n) {
        margin-right: 34px
    }
    #start_clients_base .block ul li:nth-child(2n) {
        margin-right: 0
    }
    #what_select_base ul li {
        width: 330px;
        margin-right: 59px
    }
    #create_account .create_form .block {
        max-width: 740px
    }
    #create_account .create_form .block .left {
        width: 53%;
        margin-right: auto;
        float: none
    }
    #create_account .create_form .block .right {
        width: 47%;
        margin-left: auto;
        margin-right: auto;
        float: none;
        margin-top: 0;
        padding-top: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important
    }
    #create_account .create_form .block .right ul {
        padding-left: 45px
    }
    #create_account .create_form .block .right ul li:before {
        left: -30px
    }
    #create_account .content .video {
        display: none
    }
    #create_account .content .text {
        margin: 172px auto 0;
        padding-left: 0;
        text-align: center;
        padding-bottom: 170px;
        float: none
    }
    #often ul li .block {
        max-width: 350px;
        padding-left: 25px
    }
    #tour .block .content {
        width: 520px
    }
    #faq .block .content {
        margin-right: 0;
        width: 520px
    }
    #help .content .basically {
        width: 470px
    }
    #help .content .basically .video .type_other>div {
        width: 50%
    }
    #help .content .basically .video .type_other>div a {
        width: 225px;
        display: block
    }
    #help .content .basically .video .type_other>div a img {
        max-width: 100%
    }
    #help .content .basically .video .type_other>div:last-child {
        box-sizing: border-box;
        padding-left: 22px
    }
    #help .content .basically .video .type_other>div:last-child a {
        margin-right: 0
    }
    #help .content .basically .pdf .adm {
        margin: 10px 0 0 64px;
        float: none;
        display: inline-block
    }
    #help .content .basically .pdf .adm:before {
        left: -33px
    }
    #help .content .basically .pdf .downloaded {
        margin: 10px 0 0 30px;
        float: none
    }
    #help .content .basically .pdf .user {
        margin: 10px 30px 0 64px;
        float: none;
        display: inline-block
    }
    #help .content .basically .pdf .user:before {
        left: -33px
    }
    #help .content .basically .step_by_step ul li {
        margin-right: 19px;
        width: 225px
    }
    #help .content .basically .step_by_step ul li:nth-of-type(3n) {
        margin-right: 19px
    }
    #help .content .basically .step_by_step ul li:nth-child(2n) {
        margin-right: 0
    }
    #help_menu {
        border: 0
    }
    #help_menu .block {
        border: 0
    }
    #help_menu .block .menu {
        float: none
    }
    #help_menu .block .search {
        float: none;
        margin-top: 35px
    }
    #help_menu .block .search form {
        display: inline-block
    }
    #partners .rate ul li {
        margin-right: 15px;
        width: 230px
    }
    .doc {
        display: none
    }
    #shop .menu {
        float: none
    }
    #shop .search {
        float: none;
        margin-top: 30px
    }
    #shop .search form {
        display: inline-block;
        margin-top: 0
    }
    #shop .menu ul li a {
        padding: 0 9px 27px
    }
    #shop .block_header {
        height: auto;
        border: 0
    }
    #shop .content .right {
        width: auto;
        float: none
    }
    #shop .content .right .type_block>.text {
        max-width: 440px;
        margin-left: 15px
    }
    #shop .content .left.mob {
        float: none
    }
    #shop .menu ul li:last-child a {
        padding-right: 0
    }
    #shop .content .left {
        width: auto;
        margin-top: 30px
    }
    #shop .content .left .person {
        float: left;
        width: 195px;
        margin-top: 0
    }
    #shop .content .left .add {
        float: right;
        margin-top: 0;
        width: 195px;
        margin-right: 7px
    }
    #shop .content .left:after {
        content: "";
        display: table;
        clear: both
    }
    #function_kinds,
    #basically_kinds {
        display: none
    }
    #price_slider .slider {
        max-width: 500px
    }
    #price_slider .slider .owl-nav {
        width: 600px;
        margin-left: -300px
    }
    #team ul li .comment.type_3_com {
        left: 131px;
        top: 90px;
        z-index: 2;
        background: url("../images/cloud_3_1_comment.png") no-repeat center center
    }
    #help .content {
        max-width: 720px
    }
}
@media only screen and (max-width: 767px) {
    #shop_config {
        padding-top: 100px
    }
    #shop_config .pos {
        margin-top: 50px
    }
    #shop_config .slider {
        max-width: 300px
    }
    #shop_config .slider .owl-nav {
        width: 100%;
        right: 0;
        padding: 0 15px
    }
    #team ul {
        max-width: 594px
    }
    #team ul li {
        margin-right: 70px
    }
    #team ul li:nth-child(3n) {
        margin-right: 70px
    }
    #team ul li .comment {
        left: 100px
    }
    #start_clients_base .block ul {
        max-width: 290px
    }
    #start_clients_base .block ul li {
        float: none;
        margin-right: 0 !important
    }
    #what_select_base ul li {
        width: 100%;
        margin-right: 0 !important;
        text-align: center;
        padding: 0 15px;
        min-height: auto;
        padding-bottom: 30px
    }
    #you_are .subtitle,
    #tech-support .subtitle {
        padding-top: 40px
    }
    #create_account .create_form .block {
        max-width: 740px
    }
    #create_account .create_form .block .left {
        width: 100%;
        float: none
    }
    #create_account .create_form .block .left form {
        max-width: 360px;
        margin: 0 auto;
        padding-bottom: 40px
    }
    #create_account .create_form .block .right {
        width: 100%;
        float: none;
        min-height: auto;
        text-align: center
    }
    #create_account .create_form .block .right ul {
        display: inline-block;
        padding: 45px 0 45px 45px
    }
    #create_account .create_form .block .right ul li {
        text-align: left
    }
    #often ul li {
        float: none;
        width: 100%
    }
    #often ul li .block {
        max-width: 350px;
        padding-left: 25px;
        margin: 0 auto 20px
    }
    #tour .block .content {
        width: calc(100% - 200px)
    }
    #faq .block .content {
        margin-right: 0;
        width: calc(100% - 200px)
    }
    #partners .rate ul li {
        width: auto;
        float: none;
        margin: 20px auto 0
    }
    #partners .rate ul li:nth-child(3) {
        margin: 20px auto 0
    }
    #manager_partners .block .phone_img {
        display: none
    }
    #manager_partners .block {
        padding-top: 100px;
        max-width: 418px;
        margin: 0 auto
    }
    #manager_partners .block p {
        padding: 0
    }
    #manager_partners .block .title {
        padding: 0
    }
    #shop .menu {
        max-width: 220px;
        margin: 0 auto
    }
    #shop .menu ul li {
        margin-top: 20px
    }
    #shop .menu ul li a {
        padding: 0 13px 7px
    }
    #shop .menu ul li.this {
        padding: 0 13px 7px 0
    }
    #shop .menu ul li:nth-child(5) a {
        padding: 0 13px 7px 0
    }
    #shop .menu ul .mob_menu {
        display: block;
        width: 100%
    }
    #shop .menu ul .mob_menu:after {
        content: "";
        clear: both;
        display: table
    }
    #shop .menu ul li.this {
        display: block;
        padding-right: 0;
        width: 175px
    }
    #shop .menu ul li:nth-child(4) a {
        padding: 0 10px 7px 0
    }
    #shop .menu ul li:nth-child(7) a {
        padding: 0 10px 7px 0
    }
    #shop .menu ul li:nth-child(9) a {
        padding: 0 10px 7px 0
    }
    #shop .search {
        max-width: 280px;
        margin: 30px auto 0
    }
    #shop .content .right .type_block .img {
        float: none;
        margin: 10px auto 0
    }
    #shop .content .right .type_block>.text {
        float: none;
        max-width: none;
        width: 100%;
        padding: 20px 0;
        margin: 0
    }
    #shop .content .right .type_block .text .buttons {
        padding-right: 200px
    }
    #shop .content .right .type_block .text .buttons a {
        line-height: 25px
    }
    #shop .content .right .type_block .name .star {
        float: none !important;
        margin: 20px 0 0 0 !important
    }
    #shop .content .right .type_block .name .name_in {
        float: none !important
    }
    #price_slider .slider {
        margin: 0 auto 100px
    }
    #help_menu .block .menu li {
        margin-top: 25px
    }
    #help .content .navigator {
        float: none;
        width: auto;
        background: 0;
        margin: 30px 10px
    }
    #help .content .basically {
        float: none;
        margin: 0 10px;
        width: auto
    }
    #basically .slider {
        margin-top: 60px;
        max-width: 310px
    }
}
@media only screen and (max-width: 600px) {
    #general .slick-slide .content .text {
        margin-top: 144px
    }
    #general .slick-slide .content .text p {
        padding-right: 15px;
        font-size: 32px;
        line-height: 38px
    }
    #clients_list .list {
        max-width: 260px
    }
    #clients_list .list ul li {
        margin-right: 0;
        width: 261px
    }
    #clients_list .list ul li:nth-child(3n) {
        margin-right: 0
    }
    #clients_list .list ul li:nth-child(2n) {
        margin-right: 0
    }
    #general .slick-dots {
        top: 15%
    }
    #tour .block .content {
        float: none;
        width: auto
    }
    #tour .block .nav {
        float: none;
        width: auto;
        margin: 0 auto 50px;
        max-width: 350px
    }
    #tour .block .nav ul {
        float: left;
        margin: 0 15px
    }
    #tour .block .nav ul li:first-child {
        margin-top: 0
    }
    #tour .block .nav:after {
        content: '';
        display: table;
        clear: both
    }
}
@media only screen and (max-width: 640px) {
    #list_review ul {
        max-width: 420px;
        padding-top: 50px
    }
    #list_review ul li {
        width: 157px;
        min-height: inherit;
        height: 150px
    }
    #list_review ul li a {
        min-height: inherit;
        display: block;
        height: auto
    }
    #clients_list .menu {
        max-width: 220px;
        margin: 0 auto
    }
    #clients_list .menu ul li {
        margin-top: 20px
    }
    #clients_list .menu ul li a {
        padding: 0 13px 7px
    }
    #clients_list .menu ul li.this {
        padding: 0 13px 7px 0
    }
    #clients_list .menu ul li:nth-child(5) a {
        padding: 0 13px 7px 0
    }
    #gid_menu .menu {
        max-width: 220px;
        margin: 0 auto
    }
    #gid_menu .menu ul li {
        margin-top: 20px
    }
    #gid_menu .menu ul li a {
        padding: 0 13px 7px
    }
    #gid_menu .menu ul li.this {
        padding: 0 13px 7px 0
    }
    #gid_menu .menu ul li:nth-child(5) a {
        padding: 0 13px 7px 0
    }
    #team ul {
        max-width: 594px
    }
    #team ul li {
        margin: 80px auto 0 !important;
        float: none
    }
    #team ul li:nth-child(3n) {
        margin-right: 0
    }
    #price_slider .slider {
        max-width: 255px
    }
    #price_slider .slider .owl-nav {
        width: 300px;
        margin-left: -150px
    }
}
@media only screen and (max-width: 550px) {
    #help .content .basically .video .type_other>div {
        float: none;
        margin: 20px auto;
        width: 226px;
        padding: 0 !important
    }
    #help .content .basically .video .type_other>div a {
        margin: 0
    }
    #help .content .basically .step_by_step ul li {
        float: none !important;
        margin: 10px auto !important
    }
    #help .content .basically .pdf {
        padding-bottom: 15px;
        background-size: cover;
        box-sizing: content-box
    }
}
@media only screen and (max-width: 500px) {
    #info_block {
        top: -85px;
        height: 52px
    }
    #info_block p.bottom_info {
        max-width: 240px;
        left: 90px;
        margin-top: 3px
    }
    #info_block p.bottom_info span:before {
        top: -8px
    }
    #navigator .numbers ul li.dn {
        display: none
    }
    #review_page a {
        margin-top: 30px
    }
    #review_page .subtitle {
        margin-top: 130px
    }
}
@media only screen and (max-width: 470px) {
    #list_review ul {
        max-width: 180px;
        text-align: center
    }
    #list_review ul li {
        margin: 0
    }
    #team ul {
        max-width: 594px
    }
    #team ul li .comment {
        display: none
    }
    #shop .content .left {
        margin-top: 0
    }
    #shop .content .left .add {
        float: none;
        margin: 20px auto
    }
    #shop .content .left .person {
        float: none;
        margin: 20px auto
    }
    header .mobil_menu>ul>li .pod_menu {
        left: -142px
    }
    header .mobil_menu>ul>li .pod_menu ul:before {
        left: 150px
    }
}
@media only screen and (max-width: 400px) {
    .open-footer {
        display: none
    }
    #shop_config .slider {
        max-width: 300px
    }
    #shop_config .slider .owl-nav {
        width: 100%;
        right: 0;
        padding: 0 10px
    }
    #shop_config .slider .owl-item>div {
        padding: 16px 15px
    }
    #shop_config .slider .owl-item>div img {
        max-width: 100%
    }
    #reviews .reviews_man .text {
        margin: 36px auto 0;
        text-align: center
    }
    #reviews .reviews_man .img {
        float: none;
        margin: 0 auto
    }
    footer .col-xs-6,
    footer .col-xs-12 {
        width: 100%;
        text-align: center;
        min-height: auto
    }
    footer .society {
        max-width: 240px;
        margin: 25px auto 0
    }
    footer .shear ul li {
        margin-right: 0
    }
    footer .shear ul li a {
        margin: 0 auto
    }
    #create_account .create_form .block .left form {
        max-width: 280px
    }
    #create_account .create_form .block .left form .jq-selectbox .jq-selectbox__select {
        width: 280px
    }
    #manual a {
        font-size: 13px
    }
    #tour .block .content {
        float: none;
        width: auto
    }
    #tour .block .nav {
        margin: -40px auto 50px
    }
    #tour .block .nav ul {
        float: none;
        text-align: center
    }
    .fix {
        height: 95px
    }
}
@media only screen and (min-height: 770px) {
    #general #scene {
        max-height: 730px;
        height: 730px
    }
}
@media only screen and (min-height: 800px) {
    #general #scene {
        max-height: 770px;
        height: 770px
    }
}
@media only screen and (min-height: 830px) {
    #general #scene {
        max-height: 800px;
        height: 800px
    }
}
.hypercomments_bg {
    background: #f7f7f7;
    padding: 20px 0 20px 0
}
div#hypercomments_widget {
    background-color: white;
    width: 780px;
    max-width: 100%
}
ul.download_list .small_txt {
    text-align: center;
    color: #9d9d9d;
    font-size: 13px;
    line-height: 16px;
    height: auto
}
ul.download_list .small_txt a {
    color: #434546;
    font-size: 13px
}
ul.download_list .small_txt a:hover {
    color: #000
}
ul.download_list {
    list-style: none;
    zoom: 1;
    overflow: hidden;
    padding: 0;
    padding-top: 10px
}
ul.download_list li {
    padding: 30px 26px 0 26px;
    float: left;
    height: 615px;
    margin: 0 20px 0 20px;
    border: solid 5px;
    border-radius: 6px;
    width: 325px;
    font-size: 23px;
    font-family: "blogger_sansmedium";
    transition: all .3s ease
}
ul.download_list li:hover {
    transform: translateY(-10px)
}
ul.download_list li div {
    width: 100%;
    height: 100%;
    position: relative
}
ul.download_list li h3 {
    margin: 25px 0 10px;
    color: black
}
ul.download_list li div p {
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    margin: 0 0 10px;
    font-family: "blogger_sansregular"
}
.download_button,
ul.download_list .create_acc_button {
    width: 200px
}
.bttn {
    width: 180px !important;
    position: absolute;
    bottom: 20px;
    left: 38px;
    text-decoration: none !important
}
.bttn:hover {
    opacity: .5;
    transition: all .3s ease
}
.download_button span.inner1 span,
.create_acc_button span.inner1 span {
    font-size: 11px;
    color: #ededed
}
.download_button,
.create_acc_button {
    line-height: 43px;
    display: block;
    text-decoration: none;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    border-radius: 20px
}
.download_button span.inner1,
.create_acc_button span.inner1 {
    display: block;
    color: #fff;
    font-size: 16px
}
ul.download_list li:nth-child(1) {
    border-color: rgba(228, 63, 49, 0.831373) !important
}
ul.download_list li:nth-child(2) {
    border-color: rgba(114, 125, 57, 0.792157) !important
}
ul.download_list li:nth-child(3) {
    border-color: rgba(71, 122, 177, 0.79) !important
}
.download_list img {
    border: solid 4px #dedede;
    border-radius: 5px;
    width: 100%;
    height: auto
}
.info_block {
    margin-top: 60px
}
.info_block span {
    color: #e63756
}
.info_block a {
    text-decoration: underline
}
.info_block p {
    line-height: 18px;
    padding: 20px 0;
    margin-bottom: 10px;
    text-align: center;
    font-size: 15px;
    font-family: "blogger_sansregular";
    border-top: solid 1px #d0d0d0
}
.download_info {
    max-width: 1100px;
    margin: 0 auto
}
.border1px {
    width: 50vw;
    border: solid 1px #c9c9c9;
    box-shadow: 0 0 4px rgba(230, 230, 230, 0.5);
    border-radius: 13px;
    display: block;
    margin: 0 auto;
    overflow: hidden
}
.border1px a {
    text-decoration: underline;
    font-size: 15px
}
.border1px td {
    padding: 17px 14px 17px 14px;
    color: #484848;
    line-height: 28px;
    font-size: 15px
}
.border1px td:nth-child(1) {
    padding-left: 30px;
    border-right: 1px solid #c9c9c9;
    border-left: 0
}
.border1px td {
    border-right: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
    text-align: center
}
.border1px td:last-child {
    padding: 17px 27px 17px 34px;
    text-align: right;
    border-right: 0;
    border-left: 1px solid #c9c9c9
}
table.border0 {
    width: 50vw;
    margin: 0 auto
}
.border0 td:nth-child(1) {
    font-size: 20px
}
.border0 td:nth-child(2) {
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    padding-right: 0
}
.border0 td:nth-child(3) {
    font-weight: bold;
    font-size: 13px;
    text-align: right;
    width: 13%;
    padding-left: 0
}
.border0 td {
    padding: 30px 30px 13px 30px;
    color: #484848;
    line-height: 28px;
    font-size: 15px
}
.border1px tr:hover {
    background-color: #f3f3f3
}
.border1px tr:nth-child(1) td {
    padding-top: 30px
}
.border1px tr:last-of-type td {
    padding-bottom: 90px
}
.border1px tr:nth-last-child(2) td {
    padding-bottom: 30px
}
.border_bottom_1px {
    border: solid 1px #c9c9c9;
    box-shadow: 0 0 4px rgba(230, 230, 230, 0.5);
    border-radius: 13px;
    display: block;
    margin: 0 auto;
    overflow: hidden
}
.border_bottom_1px td {
    padding: 17px 17px 17px 17px;
    border-bottom: 1px solid #c9c9c9;
    color: #484848;
    line-height: 28px;
    font-size: 15px
}
.border_bottom_1px td:nth-child(1) {
    padding-left: 30px
}
.border_bottom_1px td:nth-child(2) {
    text-align: left
}
.border_bottom_1px td:nth-child(3) {
    padding: 17px 27px 17px 34px;
    text-align: left
}
table.border0 {
    width: 50vw;
    margin: 0 auto
}
.border0 td:nth-child(1) {
    font-size: 20px
}
.border0 td:nth-child(2) {
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    padding-right: 0
}
.border_bottom_0 td:nth-child(3) {
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    width: 13%;
    padding-left: 0
}
.border0 td {
    padding: 30px 30px 13px 30px;
    color: #484848;
    line-height: 28px;
    font-size: 15px
}
.border0 td:nth-child(4) {
    font-weight: bold;
    font-size: 13px;
    text-align: right;
    width: 13%;
    padding-left: 0
}
.border_bottom_1px tr:hover {
    background-color: #f3f3f3
}
.border_bottom_1px tr:nth-child(1) td {
    padding-top: 30px;
    font-size: 15px;
    font-weight: bold
}
.border_bottom_1px tr:last-of-type td {
    padding-bottom: 90px
}
.border_bottom_1px tr:nth-last-child(2) td {
    padding-bottom: 30px
}
.border_bottom_1px a {
    text-decoration: underline
}
.info_block_left {
    margin: 0 auto;
    width: 45vw;
    font-size: 13px;
    padding: 20px;
    color: #b3b3b3
}
.info_block_left p,
.info_block_left a {
    padding: 7px
}
.info_block_left a {
    font-size: 13px;
    text-decoration: underline
}
.gid_in_personal {
    width: 70vw;
    height: 37px;
    background-color: #fff;
    margin: 0 auto;
    padding-top: 0;
    border-bottom: 1px solid #b9b9b9;
    margin-top: -40px;
    margin-bottom: 40px
}
#clients_list .list p {
    color: #909090;
    line-height: 24px
}
#clients_list .list ul {
    margin-bottom: 60px
}
#clients_list .list h3 {
    text-align: center;
    font-size: 1.7rem;
    margin-top: 50px
}
#clients_list .list a {
    text-decoration: underline
}
.small_list li {
    margin-right: 0 !important;
    float: left;
    width: 296px !important;
    height: 38px !important;
    margin-top: 0 !important;
    border: unset !important;
    box-shadow: unset !important
}
.small_list {
    margin: 0 auto
}
.small_list span img {
    top: 4px;
    position: relative;
    margin-right: 9px
}
#clients_list .list strong {
    color: black
}
#clients a {
    display: inline-block;
    margin: 34px auto 0;
    padding: 0 35px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #000;
    font-family: "ubunturegular";
    background: #feda4e;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    -moz-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px
}
.small_list ul li:hover {
    transform: unset !important
}
#create_account .create_form .block .add-button {
    border: dashed 1px #4784c7;
    padding: 10px 20px 10px 24px;
    margin-top: 10px;
    border-radius: 20px;
    width: 85%;
    max-width: 100%;
    color: grey;
    line-height: 20px;
    font-size: 14px
}
.about-shop h2 {
    font-size: 19px
}
.about-shop li {
    list-style: inside;
    color: #898989
}
.about-shop p,
.about-shop a,
.about-shop span {
    color: #484848;
   /* line-height: 28px; */
    font-size: 15px
}
.about-shop .right {
    padding-right: 50px !important
}
.faqforum2 .gray {
    color: #b3b3b3
}
.revision li {
    margin: 0;
    font-family: "ubunturegular";
    color: #484848;
    line-height: 28px;
    font-size: 15px
}
.revision .blue_menu {
    font-size: 15px;
    font-weight: bold
}
.revision p {
    text-transform: uppercase;
    margin: 14px 0 10px 0;
    color: #484848;
    line-height: 28px;
    font-size: 11px
}
.revision li:before {
    list-style-position: outside;
    font-size: 10px;
    color: #92dc74;
    content: "\25cf";
    padding-right: 7px;
    vertical-align: top
}
.revision i {
    font-size: 13px;
    font-style: italic;
    color: #a0a0a0
}
.revision li {
    font-size: 13px;
    font-family: "ubunturegular";
    color: #484848;
    line-height: 28px;
    font-size: 15px
}
.revision .one_revision {
    padding: 40px
}
.big-left-label-red {
    margin: 0 auto;
    padding: 20px;
    font-size: 24px;
    color: #aa6672
}
.new-features-block .one-version-block {
    padding: 5px 0 30px 0
}
.developer .right li {
    padding: 25px;
    border: solid 1px #d6d1d1;
    margin: 10px;
    border-radius: 7px
}
.developer .right a {
    color: #7d7d7d
}
.constructor {
    background:
            url("../images/constructor_bg.svg") center bottom no-repeat,
            url("../images/constructor.svg") bottom -17px right 35% no-repeat;
    background-color:#ebebeb;

    background-size: 100% auto, auto;
    min-height: 551px;
    padding-top: 180px;
    margin-bottom: 96px
}
.constructor_title {
    font: 30px 'ubunturegular';
    color: #000000;
    margin-bottom: 15px;
    margin-top: 0;
}
.constructor_descr {
    font: 16px/30px 'open_sansregular';
    color: #7a899d;
    margin-bottom: 65px;
    margin-top: 0;
}
.constructor_link {
    display: block;
    -moz-border-radius: 29px;
    -webkit-border-radius: 29px;
    border-radius: 29px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fdd94e;
    text-align: center;
    width: 235px;
    height: 58px;
    line-height: 58px;
    font-size: 18px;
    color: #000;
    font-family: 'ubunturegular';
    transition: all .3s ease;
    text-decoration: none;
}
.constructor_link:hover {
    text-decoration: none;
    background: #D0BF7F !important;
    color: #000;
}

@media screen and (max-width: 768px) {
    .constructor {
        min-height: 0;
        padding: 50px 0 80px;
    }
    .constructor_descr {
        color: #000;
        background: rgba(255, 255, 255, .5);
        display: inline-block;
        padding: 5px;
    }
}
@media screen and (max-width: 481px) {
    .constructor_descr br {
        display: none;
    }
}
ul.vgallery li p {
    padding: 0 5px !important;
    color: #b1a6a6 !important;
    margin: 0 !important;
    line-height: 2em !important;
    font-size: 12px !important;
    text-transform: uppercase !important
}
ul.vgallery li h4 {
    font-weight: bold !important;
    font-size: 16px !important;
    color: #000 !important;
    padding: 5px !important;
    margin: 0 !important;
    line-height: 16px !important
}
ul.vgallery li div.descr {
    background: 0 !important;
    padding: 5px !important;
    height: 55px !important;
    width: 290px;
    margin: 0 auto
}
.boxset {
    position: relative !important;
    display: block !important;
    border: 3px solid #e4e3e3 !important;
    border-radius: 4px !important;
    overflow: hidden;
    margin: 0 auto
}
ul.vgallery li {
    float: left !important;
    margin-right: 0 !important;
    margin-bottom: 70px !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    width: 100%
}
ul.vgallery li img {
    display: block;
    width: 100%;
    max-width: 100%
}
ul.vgallery {
    display: block;
    list-style: none !important;
    margin-left: 0
}
.boxset span {
    display: none
}
.center-col {
    margin: 0 auto !important;
    float: unset !important
}
.price-1c {
    border: 5px solid #c69a25;
    border-radius: 7px;
    margin: 0 10px 30px 10px;
    padding: 30px
}
.price-1c:nth-child(2) {
    border-color: #397caa
}
.price-1c .name {
    font-family: "blogger_sansmedium";
    font-size: 21px;
    color: #000
}
.price-1c .sub-name {
    font-family: "blogger_sanslight";
    font-size: 21px;
    color: #000
}
.price-1c .price p.number {
    padding-top: 20px;
    text-transform: uppercase;
    font-family: "blogger_sanslight";
    font-size: 36px;
    color: #9eabbb
}
.price-1c a,
.price-1c span {
    font-size: 15px
}
.price-1c .price {
    display: -webkit-inline-flex;
    display: inline-flex;
    align-items: baseline
}
.price-1c p {
    font-family: "blogger_sansregular";
    font-size: 17px;
    line-height: 24px
}
.price-1c .line {
    border-bottom: 1px solid #397caa;
    margin: 5px 0 5px 0
}
.price-1c .info .navigator .menu li .number {
    text-align: center;
    font-size: 12px;
    font-family: "blogger_sansmedium";
    color: #000;
    position: absolute;
    top: 2px;
    left: -29px;
    width: 20px;
    line-height: 20px;
    height: 20px;
    background: #ededed;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}
.price-1c .info p {
    font-size: 14px
}
.price-1c .info .navigator .menu li {
    list-style: none;
    margin-top: 12px;
    position: relative
}
.price-1c .info .navigator .menu {
    padding: 0 0 10px 24px
}
.price-1c .info .content {
    margin-top: 0 !important
}
.price-1c .info .row {
    margin-left: 0 !important;
    margin-right: 0 !important
}
.info {
    margin: 30px 0 0 0
}
.price-1c .info .sub-info p {
    font-size: 13px;
    color: #acacac
}
.input-form-1c {
    margin: 0 auto;
    display: flex;
    justify-content: center
}
.form-1c {
    background-color: #f3f8fa;
    padding: 80px;
    padding-bottom: 0;
    margin-bottom: 80px
}
.subtitle-small {
    font-size: 25px !important;
    text-align: center;
    line-height: 44px !important
}
.input-form-1c .subtitle-small {
    text-align: left
}
.input-form-1c p {
    font-size: 13px;
    margin: 15px 0 -5px 20px;
    color: #5a5a5a;
    line-height: 9px
}
.subtitle-title {
    font-size: 15px;
    text-align: center;
    line-height: 44px;
    font-weight: bold
}
.price-info-header-block {
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 1, 0.06);
    -ms-box-shadow: 0 3px 10px rgba(0, 0, 1, 0.06);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 1, 0.06);
    -o-box-shadow: 0 3px 10px rgba(0, 0, 1, 0.06);
    box-shadow: 0 3px 10px rgba(0, 0, 1, 0.06)
}
.price-info-container-mobile {
    display: none
}
@media only screen and (max-width: 700px) {
    .price-info-container-wide-screen {
        display: none
    }
    .price-info-container-mobile {
        display: block
    }
    .price-info-header-row {
        display: flex;
        flex-direction: column
    }
    .price-info-header-row .price-column {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
}
.price-info-header-block .button_hover {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    width: 60%;
    text-overflow: ellipsis
}
.price-label-block {
    border: 1px solid #ebebeb;
    border-top: 0;
    width: 98.8%;
    margin: 0 auto;
    float: none
}
.price-column {
    border-right: 1px solid #ebebeb;
    padding: 0
}
.price-column:last-child {
    border-right: 0
}
.price-info-block {
    border: 1px solid #ebebeb;
    border-top: 0;
    width: 98.8%;
    margin: 0 auto;
    float: none
}
.grey {
    color: #939290 !important
}
.black,
.black p,
.black a,
.black span {
    color: black !important
}
.flex-column {
    display: flex;
    flex-direction: column
}
.flex-row {
    display: flex;
    flex-direction: row
}
.margin-auto {
    margin: 0 auto;
    float: none
}
.list-line {
    line-height: 26px;
    padding: 15px;
    display: inline-flex;
    flex-direction: row
}
.underline {
    text-decoration: underline
}
.underline-a a {
    text-decoration: underline
}
#select_filters input[type="submit"] {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 0;
    max-width: 100%;
    width: 138px;
    height: 38px;
    margin-top: 34px;
    background: #aa6672;
    -webkit-border-radius: 26px;
    -ms-border-radius: 26px;
    -moz-border-radius: 26px;
    -o-border-radius: 26px;
    border-radius: 26px;
    text-align: center;
    color: #fff;
    font-family: "ubunturegular";
    outline: 0;
    margin-left: auto;
    margin-right: auto
}
#select_filters form {
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 22px;
    -ms-border-radius: 22px;
    -moz-border-radius: 22px;
    -o-border-radius: 22px;
    border-radius: 8px;
    border: 1px solid #dedede;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background: url("../images/b_menu_help.png") no-repeat center -40px;
    padding: 30px 20px 30px 20px
}
.title {
    padding-top: 35px;
    font-size: 20px;
    font-family: "blogger_sansmedium";
    color: #000;
    text-align: center
}
#select_filters p {
    font-size: 13px;
    color: #8a877c;
    font-family: "ubuntulight";
    line-height: 36px
}
#select_filters .title {
    padding-top: 0;
    height: 80px
}
#select_filters {
    padding: 50px 0 40px 4px;
    float: left
}
.checkbox {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 17px;
    height: 17px
}
.checkbox+label {
    cursor: pointer
}
.checkbox:not(checked) {
    position: absolute;
    opacity: 0
}
.checkbox:not(checked)+label {
    position: relative;
    padding: 0 0 0 32px
}
.checkbox:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 7px;
    left: -10px;
    width: 35px;
    height: 20px;
    border-radius: 14px;
    background: #cdd1da;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2)
}
.checkbox:not(checked)+label:after {
    content: '';
    position: absolute;
    top: 9px;
    left: -8px;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    transition: all .2s
}
.checkbox:checked+label:before {
    background: #9fd468
}
.checkbox:checked+label:after {
    left: 7px
}
body strong {
    font-weight: bold !important
}
.border1px td:nth-child(4) {
    border-left: 1px solid #c9c9c9
}
.pdf-stick {
    width: 30px;
    height: 15px;
    background: url("../images/sprite.png") no-repeat -292px -35px
}
#clients_list .menu>ul>li .pod_menu {
    padding: 15px 0;
    display: none;
    position: absolute;
    width: 240px;
    top: 30px;
    z-index: 2;
    left: -17px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
#clients_list .menu>ul>li .pod_menu ul li:last-child:before {
    display: none
}
#clients_list .menu>ul>li .pod_menu ul {
    position: relative
}
#clients_list .menu>ul>li .pod_menu ul li a {
    display: block;
    padding-left: 17px;
    font-family: "ubunturegular";
    font-size: 15px;
    color: #808f99;
    line-height: 26px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 0 17px 0;
    border-bottom: 0
}
#clients_list .menu>ul>li .pod_menu ul li a:hover {
    background: #f2f0eb;
    color: #42494e;
    text-decoration: none
}
#clients_list .menu>ul>li .pod_menu ul:before {
    content: "";
    position: absolute;
    top: -31px;
    left: 30px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid #fff;
    border-right: 8px solid transparent
}
#clients_list .menu>ul>li .pod_menu ul:after {
    content: "";
    position: absolute;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 20px;
    top: -34px
}
#clients_list .menu>ul>li:hover .pod_menu {
    display: block
}
hr {
    margin: 10px 40 30px 40px
}
.star {
    color: #de4b66
}
.display_none {
    display: none
}
.buy-account .message {
    color: #ff272a;
    font-size: 11px;
    line-height: 20px;
    position: absolute;
    left: 35px
}
.strong strong {
    font-weight: bold
}
em {
    font-style: italic
}
.text-left {
    text-align: left
}
.text-left p {
    text-align: left !important;
    margin: 0 0 0 0 !important
}
.text-left a {
    text-align: left !important;
    margin: 0 0 0 0 !important
}
.list-style ul {
    list-style: disc;
    margin-left: 1.15em
}
.h4 {
    font-size: 15px !important;
    line-height: 2em !important
}
#help .content .numberless-navigator {
    margin-top: 0;
    width: 278px;
    background-size: 103% !important;
    background-position: 0 -40px;
    padding-bottom: 30px
}
#help .content .numberless-navigator .menu {
    padding: 0 0 20px 18px
}
#help .content .numberless-navigator .menu:first-of-type {
    padding: 0 0 20px 18px
}
#help .content .numberless-navigator .menu li sup {
    font-family: blogger_sansmedium;
    font-size: .65em;
    color: #e63756;
    margin-left: 7px
}
#help .content .numberless-navigator .menu li {
    max-width: 98%
}
#help .content .navigator .menu li:first-of-type {
    margin-top: 12px
}
#help .content .numberless-navigator .title {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 18px;
    text-align: left
}
#help .content .numberless-navigator .title:first-child {
    padding-top: 35px
}
#help .content .numberless-navigator .title:hover {
    cursor: pointer;
    background: #fff6d3
}
.breadcrumps {
    padding-bottom: 40px !important
}
.help-content h3 {
    font-size: 17px;
    line-height: 44px;
    font-weight: bold;
    color: #aa6672
}
.help-content {
    line-height: 1.8em;
    color: #888;
    padding-bottom: 0 !important
}
.help-content .border1px {
    width: 100% !important;
    border: solid 1px #c9c9c9;
    box-shadow: 0 0 4px rgba(230, 230, 230, 0.5);
    border-radius: 13px;
    display: table-cell;
    margin: 0 auto;
    overflow: hidden;
    line-height: 1em
}
.help-content .border1px td {
    padding: 17px 17px 17px 17px;
    border-bottom: 1px solid #c9c9c9;
    vertical-align: top;
    border-left: 0 !important;
    border-right: 0 !important;
    color: #484848;
    line-height: 28px;
    font-size: 15px
}
.help-content .border1px tr:last-of-type td {
    padding-bottom: 20px
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}
.hljs {
    display: block;
    overflow-x: auto;
    padding: .5em;
    color: #383a42;
    background: #fafafa;
    border: 1px solid #c9c9c9
}
.hljs-comment,
.hljs-quote {
    color: #a0a1a7;
    font-style: italic
}
.hljs-doctag,
.hljs-keyword,
.hljs-formula {
    color: #a626a4
}
.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
    color: #e45649
}
.hljs-literal {
    color: #0184bb
}
.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta-string {
    color: #50a14f
}
.hljs-built_in,
.hljs-class .hljs-title {
    color: #c18401
}
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
    color: #986801
}
.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
    color: #4078f2
}
.hljs-emphasis {
    font-style: italic
}
.hljs-strong {
    font-weight: bold
}
.hljs-link {
    text-decoration: underline
}
.help_img {
    border: 3px solid #e7e7e7;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin: 10px 0 10px 0;
    max-width: 100%;
    height: auto
}
#help .help-content p sup {
    font-family: blogger_sansmedium;
    font-size: .75em;
    color: #e63756;
    margin-left: 7px;
    display: none
}
.border1px th {
    padding: 10px;
    text-align: center
}
.border1px th {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: "blogger_sansmedium";
    padding: 15px
}
.border1px thead {
    border-bottom: 1px solid #c9c9c9
}
.container .border1px {
    width: 100% !important
}
.container .border0 {
    width: 100% !important
}
@media screen and (max-width: 600px) {
    .border1px {
        width: 80vw;
        zoom: 1 !important
    }
    .border0 {
        display: none
    }
    .border1px img {
        width: 50%;
        margin: 0 auto
    }
    .border1px thead {
        display: none
    }
    .border1px tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd
    }
    .border1px td {
        display: flex;
        text-align: center !important;
        border-bottom: 1px dotted #ccc;
        flex-direction: column;
        border-left: 0 !important;
        padding: 7px 17px 17px 14px !important;
        border-right: 0 !important;
        color: #484848;
        line-height: 28px;
        font-size: 15px
    }
    .border1px td:last-child {
        border-bottom: 0
    }
    .border1px td:nth-child(1) {
        color: #aa6672
    }
    .border1px td:before {
        content: attr(data-label);
        float: none;
        text-transform: uppercase;
        font-weight: bold;
        padding: 5px;
        text-align: center;
        color: gray
    }
}
@media screen and (max-width: 1200px) {
    #price_slider .slider .general_text a,
    .price-column .general_text a {
        padding: 0 17px
    }
    #gid_menu .menu ul {
        padding-bottom: 0 !important
    }
    #help_menu .block .menu {
        float: none
    }
    #help_menu .block .search {
        float: none;
        margin-top: 35px
    }
    #help_menu .block .search form {
        display: inline-block
    }
    #help_menu .block {
        border-bottom: 0
    }
    .border1px {
        zoom: .7
    }
    #gid_menu {
        border-bottom: 0;
        height: auto !important;
        width: 100%
    }
    .gid_in_personal {
        border-bottom: 0
    }
}
@media screen and (max-width: 1000px) {
    .border1px {
        width: 100%;
        zoom: .73
    }
    .border0 td:nth-child(1) {
        font-size: 10px
    }
}
@media screen and (max-width: 700px) {
    .border1px {
        width: 100%;
        zoom: .6;
        font-size: x-large !important
    }
}
.jq-selectbox li {
    list-style: none !important
}
@media only screen and (max-width: 760px) {
    .gid_in_personal {
        height: auto;
        border-bottom: 0
    }
}
@media only screen and (max-width: 600px) {
    .one_obj tr {
        display: flex;
        flex-direction: column
    }
    .one_obj td {
        padding: 0 0 10px 0 !important;
        margin: 0 auto;
        text-align: center
    }
    .one_obj tr:first-of-type {
        padding: 40px 0 0 0
    }
    .icon_wrapper {
        padding: 10px 0 10px 0;
        float: none !important;
        margin: 0 auto;
        display: block !important;
        text-align: center
    }
    #news {
        padding-left: 0 !important
    }
}
.flex-video img {
    margin: 15px;
    margin-bottom: 25px;
    -webkit-box-shadow: 0 5px 14px 0 rgba(50, 50, 50, 0.27);
    -moz-box-shadow: 0 5px 14px 0 rgba(50, 50, 50, 0.27);
    box-shadow: 0 5px 14px 0 rgba(50, 50, 50, 0.27)
}
@media only screen and (max-width: 700px) {
    #gid_menu .menu ul {
        text-align: center !important;
        padding-bottom: 0
    }
    #gid_menu .menu ul li {
        margin: 13px;
        white-space: nowrap
    }
    #gid_menu {
        height: auto !important
    }
}
p {
    margin: 0 0 14px 0;
    color: #484848;
    line-height: 28px;
    font-size: 15px
}
.faqforum {
    border: 1px solid #dedede;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -ms-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    -o-box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    box-shadow: 0 3px 4px rgba(0, 0, 1, 0.06);
    padding: 20px;
    text-align: center;
    margin-top: 60px
}
@media screen and (max-width: 600px) {
    table {
        width: 80vw;
        zoom: 1 !important;
        margin-right: auto;
        margin-left: auto
    }
    table img {
        width: 50%;
        margin: 0 auto
    }
    table thead {
        display: none
    }
    table tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd
    }
    table td {
        display: flex;
        text-align: center !important;
        border-bottom: 1px dotted #ccc;
        flex-direction: column;
        border-left: 0 !important;
        padding: 7px 17px 17px 14px !important;
        border-right: 0 !important;
        width: auto;
        color: #484848;
        line-height: 28px;
        font-size: 15px
    }
    table td:last-child {
        border-bottom: 0
    }
    table td:nth-child(1) {
        color: #aa6672
    }
    table td:before {
        content: attr(data-label);
        float: none;
        text-transform: uppercase;
        font-weight: bold;
        padding: 5px;
        text-align: center;
        color: gray
    }
}
a.disabled {
    pointer-events: none;
    cursor: default;
    color: #999
}
.turkish-rose {
    color: #aa6672 !important
}
@media only screen and (max-width: 920px) {
    #gid_menu .menu {
        max-width: 220px;
        margin: 0 auto
    }
    #gid_menu .menu ul li a {
        padding: 0 13px 7px
    }
    #gid_menu .menu ul {
        text-align: center !important;
        padding-bottom: 0
    }
    #gid_menu .menu ul li {
        margin: 13px;
        white-space: nowrap;
        margin-top: 10px;
        border-bottom: 0;
        margin-bottom: 0
    }
    .gid_in_personal {
        height: auto
    }
}
@media only screen and (max-width: 1300px) {
    .gid_in_personal {
        width: 100%
    }
}
@media only screen and (max-width: 920px) {
    .gid_in_personal {
        width: 70vw
    }
}
@media only screen and (max-width: 990px) {
    #price_slider .slider .general_text a,
    .price-column .general_text a {
        padding: 0 7px
    }
}
.text-right {
    text-align: right
}
@media only screen and (max-width: 770px) {
    .text-right {
        text-align: center
    }
}
.pagesnumber ul {
    display: flex;
    flex-direction: row
}
.pagesnumber ul li {
    padding: .5em;
    border-radius: 5px;
    background-color: #e7e7e7;
    margin: .5em
}
ol {
    list-style-type: decimal
}
ol#searchresultlist li {
    padding-left: .7em
}
p#search_result_p {
    text-align: left;
    margin-top: 4em
}
ol#searchresultlist li h3 {
    color: #bd7778;
    font-size: 16px;
    line-height: 16px;
    padding: 0;
    margin: 30px 0 5px
}
ol#searchresultlist li a {
    text-decoration: underline
}
ol#searchresultlist li strong {
    background: #fff19e;
    color: #600;
    font-weight: normal;
    padding: 0 3px 3px
}
.left-block-market {
    padding-right: 55px
}
#right_sidebar_market .create-button a {
    display: block;
    height: 58px;
    background: #feda4e;
    font-size: 18px;
    font-family: "ubunturegular";
    font-weight: bold;
    text-align: center;
    line-height: 58px;
    -webkit-border-radius: 29px;
    -ms-border-radius: 29px;
    -moz-border-radius: 29px;
    -o-border-radius: 29px;
    border-radius: 20px;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease
}
#right_sidebar_market p {
    font-size: 15px
}
p.supersmall_green {
    margin: 0
}
.blur-in {
    pointer-events: none;
    -webkit-filter: blur(20px);
    filter: blur(20px)
}
.open-footer {
    float: left;
    margin-left: 25px;
    margin-top: 43px
}
.open-footer a {
    display: block;
    width: 40px;
    height: 40px;
    position: relative
}
.open-footer a:nth-of-type(1):after,
header .menu_button a:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    left: 0;
    width: 40px;
    height: 40px;
    background: url("../images/sprite.png") no-repeat -330px -154px
}
.open-footer a:nth-of-type(1):before,
header .menu_button a:nth-of-type(1):before {
    content: "";
    position: absolute;
    opacity: 0;
    top: 0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    left: 0;
    width: 40px;
    height: 40px;
    background: url("../images/sprite.png") no-repeat -330px -190px
}
.open-footer a:nth-of-type(1):hover:after,
header .menu_button a:nth-of-type(1):hover:after {
    opacity: 0
}
.open-footer a:nth-of-type(1):hover:before,
header .menu_button a:nth-of-type(1):hover:before {
    opacity: 1
}
.open-footer a.active:nth-of-type(1),
header .menu_button a.active:nth-of-type(1) {
    background: url("../images/sprite.png") no-repeat -380px -162px
}
.open-footer a.active:nth-of-type(1):hover,
header .menu_button a.active:nth-of-type(1):hover {
    background: url("../images/sprite.png") no-repeat -427px -162px
}
.open-footer a.active:nth-of-type(1):before,
.open-footer a.active:nth-of-type(1):after,
header .menu_button a.active:nth-of-type(1):before,
header .menu_button a.active:nth-of-type(1):after {
    display: none
}
footer.footer-top {
    position: absolute;
    top: -30;
    right: 90px;
    z-index: 9000
}
footer.footer-top .name {
    font-size: 19px;
    line-height: 29px
}
footer.footer-top ul.type_menu.contacts {
    margin-bottom: 26px
}
footer.footer-top ul.type_menu>li a {
    font-size: 17px;
    line-height: 1.5em;
    color: #000
}
footer.footer-top ul.type_menu>li {
    margin-top: 20px
}
.hidden {
    display: none
}
.overflow-off {
    overflow: hidden
}
.page_overlay {
    min-width: 100%;
    min-height: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    display: none;
    opacity: 0;
    background: #e0e0e0;
    overflow-y: scroll
}
body.mobile .page_overlay {
    z-index: 90
}
.page_overlay_visible {
    display: block;
    opacity: .4
}
.header-overlay-compensation {
    margin-right: 17px
}
header .logo a.white-logo {
    background-position-y: -198px
}
div.blur {
    position: relative;
    z-index: 0
}
@supports(-ms-accelerator:true) {
    .blur-in {
        -webkit-filter: none;
        filter: none
    }
}
div.block-menu {
    border-bottom: 1px solid #b9b9b9;
    margin-bottom: 50px;
    margin-top: -50px
}
.des {
    display: block;
    margin-bottom: 15px;
    color: #333;
    font-size: 18px;
    font-family: PragmaticaLightC, Arial, sans-serif;
    border-bottom: 1px dotted #dcdcdc;
    padding-bottom: 10px
}
ul.vgallery {
    margin-left: 0
}
.boxset:before {
    position: absolute;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    left: 0;
    width: 40px;
    height: 40px;
    background: url(../images/sprite.png) no-repeat -330px -190px
}
ul.vgallery li:before {
    content: '';
    display: inline-block;
    height: 100px;
    width: 100px;
    vertical-align: middle;
    background: url(../images/sprite.png) no-repeat 0 88px;
    margin-right: -0.25em;
    position: absolute
}

@media only screen and (max-width: 767px) {
#create_account .create_form .block .right {
position: static !important;    
}
}

#fix_banner {
    background-color: #fff;
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.1);
    box-shadow: 0 5px 5px rgba(0,0,0,.1);
    padding: 12px 0;
    position: fixed;
    top: 0;
    text-align: center;
    left: 0;
    width: 100%;
    z-index: 9;
    transition: all .5s ease;
    transform: translate3d(0, -150px, 0);
    -webkit-transform: translate3d(0, -150px, 0);
    -moz-transform: translate3d(0, -150px, 0);
}
#fix_banner.fixed_banner {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}
#fix_banner.hidden {
    transform: translate3d(0, -140px, 0);
    -webkit-transform: translate3d(0, -140px, 0);
    -moz-transform: translate3d(0, -140px, 0);
}
#fix_banner p span {
    font-size: 21px;
    color: #95aab3;
    font-family: 'blogger_sansmedium';
    line-height: 58px;
}
#fix_banner p a {
    display: inline-block;
    -moz-border-radius: 29px;
    -webkit-border-radius: 29px;
    border-radius: 29px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fdd94e;
    text-align: center;
    width: 235px;
    height: 58px;
    line-height: 58px;
    margin-left: 85px;
    font-size: 18px;
    color: #000;
    font-family: 'ubunturegular';
    transition: all .3s ease;
}
#fix_banner p a:hover {
    text-decoration: none;
    background: #D0BF7F !important;
}
#fix_banner .fix_banner {
    position: relative;
}
#fix_banner .fix_banner .fix_banner_close_btn {
    position: absolute;
    right: 60px;    
    top: 50%;
    margin-top: -8px;
}

/* 
  Варианты партнерства
*/

.partnership__wrapper {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
}

.partnership__header {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
    font-size: 30px;
    line-height: 44px;
}

.partnership__header--text {
  text-align: center;
}

.partnership__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.partnership__content .content__container {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
  padding: 30px;
}

.partnership__content--wrapper {
  display: flex;
  flex-basis: 100%;
}

.partnership__content--container {
  display: flex;
  flex-direction: column;
}

.partnership__image {
  width: 100%;
}

.partnership__image.man_with_lock {
  max-width: 301px;
  max-height: 401px;
}

.partnership__image.man_works {
  max-width: 389px;
  max-height: 350px;
}

.partnership__content .container__inner--header {
    font: 30px ubunturegular;
}

.partnership__content .container__inner--text p {
  font-family: open_sansregular;
    font-size: 13px;
    color: #a6a4a1;
}

@media (max-width: 1120px) {
    #fix_banner .fix_banner {
        padding: 0 20px;
    }
    #fix_banner .fix_banner p span {
        line-height: 22px;
        font-size: 18px;
    }
    #fix_banner .fix_banner p a {
        display: block;
        margin: 10px auto 0px;
        height: 40px;
        line-height: 40px;
        width: 200px;
    }
    #fix_banner .fix_banner .fix_banner_close_btn {
        right: 15px;
    }
}
@media (max-width: 767px) {
    #fix_banner .fix_banner p span {
        display: none;
    }
    #fix_banner .fix_banner p a {
        margin-top: 0;
    }
	
}

	#fix_banner p { margin-bottom: 0; }
