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-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1.333;
    background: #e9eef0;
    font-family: sans-serif;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input {
    outline: none;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: "pf_dindisplay_probold";
    src: url('../fonts/pfdindisplaypro-bold-webfont.eot') format('embedded-opentype'), url('../fonts/pfdindisplaypro-bold-webfont.eot') format('embedded-opentype'), url('../fonts/pfdindisplaypro-bold-webfont.woff') format('woff'), url('../fonts/pfdindisplaypro-bold-webfont.ttf') format('truetype');
}

@font-face {
    font-family: "pf_dindisplay_pro_mediumRg";
    src: url('../fonts/pfdindisplaypro-med-webfont.eot') format('embedded-opentype'), url('../fonts/pfdindisplaypro-med-webfont.eot') format('embedded-opentype'), url('../fonts/pfdindisplaypro-med-webfont.woff') format('woff'), url('../fonts/pfdindisplaypro-med-webfont.ttf') format('truetype');
}

@font-face {
    font-family: "pf_dindisplay_proregular";
    src: url('../fonts/pfdindisplaypro-reg-webfont.eot') format('embedded-opentype'), url('../fonts/pfdindisplaypro-reg-webfont.eot') format('embedded-opentype'), url('../fonts/pfdindisplaypro-reg-webfont.woff') format('woff'), url('../fonts/pfdindisplaypro-reg-webfont.ttf') format('truetype');
}

@font-face {
    font-family: "pf_dindisplay_pro_thinregular";
    src: url('../fonts/pfdindisplaypro-thin-webfont.eot') format('embedded-opentype'), url('../fonts/pfdindisplaypro-thin-webfont.eot') format('embedded-opentype'), url('../fonts/pfdindisplaypro-thin-webfont.woff') format('woff'), url('../fonts/pfdindisplaypro-thin-webfont.ttf') format('truetype');
}

.hidden {
   display: none;
}

.link:link, .link:visited, .link:hover, .link:active {
    text-decoration: none;
    font-family: sans-serif;
}

.layout {
    width: 100%;
    min-height: 100%;
    position: relative;
    background-color: #e9eef0;
    font-family: "arial", sans-serif;
}

.wrapper_width_limit {
    width: 1020px;
    margin: 0 auto;
}

/*......................Agreement Form.......................*/

.agreement-layout {
    display: none;
    position: absolute;
    top: -50px;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/registr-bg.png);
    z-index: 1300;
}

.agreement-text {
   position: absolute;
   top: 100px;
   left: 50%;
   margin-left: -370px;
   width: 740px;
   height: 1070px;
   background: #fff;
   z-index: 1300;
}

.agreement-text .inner {
   margin: 20px;
}

.agreement-text h1 {
   text-align: center;
   font-size: 18px;
}
.agreement-text h2 {
   font-size: 16px;
   font-weight: bold;
}
.agreement-text p, .agreement-text ul, .agreement-text h2 {
   margin-top: 5px;
} 
.agreement-text p, .agreement-text ul {
   text-indent: 15px;
   font-size: 14px;
   text-align: justify;
}
.agreement-text p strong {
   font-weight: bold;
}


.agreement_close-form {
    position: absolute;
    top: -25px;
    right: -20px;
    padding-right: 20px;
    background: url(../images/registr-close.png) no-repeat 100%;
    font-size: 13px;
}

.agreement-form .link {
    color: black;
}

.agreement_button_close.button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 140px;
    height: 40px;
    color: #fff;
    background-color: #10a0f7;
    font-size: 15px;
}

.agreement_button_close.button:hover {
    background-color: #27d167;
}



/*......................Refistration Form.......................*/

.registration-layout {
    display: none;
    position: absolute;
    top: -50px;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/registr-bg.png);
    z-index: 1200;
}

.registration-form {
    position: absolute;
    top: 200px;
    left: 40%;
    width: 340px;
    height: 420px;
    background: #fff;

    z-index: 1300;
}

.registration_close-form {
    position: absolute;
    top: -25px;
    right: -20px;
    padding-right: 20px;
    background: url(../images/registr-close.png) no-repeat 100%;
    font-size: 13px;
}

.registration-form .link {
    color: black;
}

.registration__title {
    font-size: 20px;
    font-weight: 700;
    font-family: 'pf_dindisplay_probold';
    margin: 20px;
    color: #343434;
}

.registration_box {
    margin: 10px 20px;
}

.registration__input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    height: 40px;
    border: 1px solid #c1c5c6;
    color: black;
    background: #e9eef1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    font-size: 14px;
}

.registration_success, .registration_wait {
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0;
   background-color: white;
}

.registration_success_message {
   text-align: justify;
}

.registration_wait_message {
   text-align: center;
   position: relative;
   top: 35%;
   font-size: 1.8em;
   margin: 15px;
}


.registration__input.error, #registration_agreement.error {
   border: 1px solid red;
}

.registration__input:focus {
    background: #fff;
    border: 2px solid #0089f7;
}

.registration__agreement-checkbox {
    font-size: 10px;
    color: #666666;
}

.registration__submit {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 140px;
    height: 40px;
    color: #fff;
    background-color: #10a0f7;
    font-size: 15px;
}

.registration__submit:hover {
    background-color: #27d167;
}

.registration__submit:active {
    background-color: #0059ab;
}

/*.............................................Header................................................. */
.header {
    width: 100%;
    height: 580px;
}

/*..............................Log In........................ */
.login {
    display: none;
    height: 30px;
    padding: 10px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #e9eef0;
    z-index: 100;
}

.login-wrapper_width_limit {
    position: relative;
}

.login-elements {
    margin-right: 25px;
}

.login-elements.error-message {
   position: absolute;
   top: 19px;
   right: 0px;
   font-size: 10px;
   color: red;   
}

.login-input {
    background-color: #e9eef0;
    font-size: 12px;
    width: 300px;
    height: 30px;
    padding: 7px;
    border: 1px solid #c0c5c7;
}

.login-input:focus {
    background-color: white;
    border-color: #00aee6;
    outline: 1px solid #025eb1;
    color: black;
}

.login-input.error {
   border: 1px solid red;
}

.login-enter {
    color: white;
    background-color: #00aee6;
    height: 30px;
    width: 80px;
}

.login-enter:hover {
    background-color: #27d167;
}

.login-enter:active {
    background-color: #22b24c;
}

.login-links {
    font-size: 11px;
}

.login-links:link {
    text-decoration: underline;
    color: #025eb1;
}

.login-links:visited {
    text-decoration: underline;
    color: #025eb1;
}

.login-links:hover {
    text-decoration: underline;
    color: #00aee6;
}

.login-links:active {
    color: #00aee6;
    text-decoration: none;
}

.login-forget-password {
    position: absolute;
    top: 0;
    right: 150px;
}

.login-registration {
    position: absolute;
    top: 15px;
    right: 170px;
}

.login-close {
    font-size: 10px;
    float: right;
    position: absolute;
    top: 0;
    right: 20px;
    padding-right: 20px;
    background: url(../images/header_close.png) no-repeat 100% 0;
    line-height: 1.7;
}

.login-close:link, .login-close:visited, .login-close:hover, .login-close:active {
    text-decoration: none;
    color: #999;
}

.login_wait {
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0;
   background-color: #E9EEF0;
   opacity: 0.65;
}

.login_wait_message {
   text-align: center;
   position: relative;
   font-size: 1.4em;
}


.header_login_yes .header-menu{
    top: 50px;
}
.header_login_yes .login{
    display: block;
}
.header_login_yes .logo{
    margin-top: 90px;
}


::-webkit-input-placeholder {
    color: #666;
}

:-moz-placeholder {
    color: #666;
}

/*................................End Log In........................... */
/*................................Menu........................... */
.header-menu {
    position: fixed;
    background-color: #f37121;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    font-size: 14px;
    font-family: "pf_dindisplay_proregular", "Arial", sans-serif;
}

.header-menu__item {
    display: inline-block;
}
.header-menu__item:nth-child(2) .link{
    background: none !important;
    color: #EEE;
}
.header-menu__item_last{
    float: right;
}

.header-menu__item .link {
    display: block;
    color: #eeeeee;
    padding: 11px 15px;
}

.header-menu__item .link:hover {
    background-color: #f38e21;
}

.header-menu__item .link:active {
    color: #025eb1;
    background-color: #e9eef0;
}
.header-menu__item_active .link {
    color: #025eb1;
    background-color: #e9eef0;
}
.header-menu_logo_small .logo-pict{
    width: 38px;

    opacity: 1;

}

.logo-pict {
    display: inline-block;

    background: url(../images/logoMini.png) no-repeat 5px 10px;
    padding: 10px 0px;
    text-indent: -999px;
    width: 0;
    opacity: 0;


    -o-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -webkit-transition: all 1s linear;
    transition: all 1s linear;

}
.logo-pict:hover{
    opacity: 0.8;
}

.open-login {
    padding: 5px 35px;
    background-color: #025eb1;
    color: white;
    margin: 5px 20px;
    text-decoration: none;
    display: inline-block;
}

.logo {
    margin-top: 40px;
    min-height: 90px;
    position: relative;
}

.logo__item {
    position: absolute;
    top: 20px;
    height: 40px;
}
.logo_link{
    width: 273px;
    height: 40px;
    display: inline-block;
    text-decoration: none;
}





.logo_link__img{
    background: url('../images/logo__img.png') 50% 0 no-repeat;
    display: inline-block;
    width: 56px;
    height: 40px;


}
.logo_link__text{
    display: inline-block;
    background: url(../images/logo__text.png) no-repeat 100% 50% ;
    width: 209px;
    height: 40px;


}




/*................................End Menu........................... */
/*................................Slider........................... */
.header-slider-wrapper {
    height: 520px;
    /*background: url(../images/slider-bg.jpg) no-repeat 50% 0;*/
    background: url(../images/world-map3-1400x550.png) no-repeat 50% 0;
    
}

.header-slider {
    position: relative;
    height: 520px;
    font-family: "pf_dindisplay_pro_mediumRg", "Arial", sans-serif;
    overflow: hidden;
}

.slider-slogan {
    display: block;
    position: absolute;
    top: 40px;
    left: 0;
    font-size: 29px;
    font-family: "pf_dindisplay_proregular", "Arial", sans-serif;
    color: #333;
    width: 650px;
}

.slider-registration {
    display: block;
    position: absolute;
    top: 40px;
    right: 40px;
    padding: 15px 60px 15px 85px;
    width: 135px;
    color: white;
    font-size: 20px;
    height: 30px;
    background-color: #00aee6;
    z-index: 40;
}


.slider-registration:after {
    position: absolute;
    top: 0;
    right: -20px;
    content: "";
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 20px solid #00aee6;
}

.slider-arrow {
    position: absolute;
    top: 400px;
    background: url(../images/slide_arrows.png) no-repeat;
    width: 17px;
    height: 28px;
}

.slider__arrow_left {
    left: -27px;
}

.slider__arrow_right {
    right: -27px;
    background-position: -23px;
}

.slider-menu {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    height: 10px;
    font-size: 21px;
    color: white;
}

.slider-menu__item {
    display: block;
    float: left;
    text-align: center;
    padding: 20px 40px;
    width: 220px;
    margin: 0 20px;
    cursor: pointer;
    position: relative;
    background: #d1d6d8;
}

.slider-menu__item:after, .slider-menu__item:before {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-top: 65px solid #d1d6d8;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
}

.slider-menu__item:after {
    right: -20px;
}

.slider-menu__item:before {
    left: -20px;
}
/*.............................slider menu conditions.............................*/




/*............................. end slider menu conditions.............................*/

.slider-menu__item_active.menu-eshops_active {
    background: #f38e21;
}

.slider-menu__item_active.menu-eshops_active:after,
.slider-menu__item_active.menu-eshops_active:before {
    border-top-color: #f38e21;
}

.slider-menu__item_active.menu-business_active {
    background: #27d167;
}

.slider-menu__item_active.menu-business_active:after,
.slider-menu__item_active.menu-business_active:before {
    border-top-color: #27d167;
}

.slider-menu__item_active.menu-stats_active {
    background: #1cc4f9;
}

.slider-menu__item_active.menu-stats_active:after,
.slider-menu__item_active.menu-stats_active:before {
    border-top-color: #1cc4f9;
}

.slider-submenu {
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 100%;
    font-size: 18px;
    color: white;
    height: 60px;
    padding: 10px 0;
}

.submenu__item {
    display: block;
    float: left;
    text-align: center;
    cursor: pointer;
    border-right: 1px solid #f38e21;
    position: relative;
}

.submenu__item:last-of-type {
    border-right-width: 0;
}

.submenu__item .link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0 80px 0 30px;
    text-align: left;
    width: 339px;
    height: 60px;
    color: white;
}

.submenu__item_1 {
    background: url(../images/slider_menu-bg1.png) no-repeat 90% 50%;
}

.submenu__item_3 {
    background: url(../images/slider_menu-bg2.png) no-repeat 90% 50%;
}

.submenu__item_2 {
    background: url(../images/slider_menu-bg3.png) no-repeat 90% 50%;
}

.stats__item-value {
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 42px;
    font-family: "pf_dindisplay_pro_thinregular";
}

.eshops_active {
    background-color: #f37121;
}

.eshops_active .submenu__item {
    border-right-color: #f38e21;
}

.business_active {
    background-color: #22b24c;
}

.business_active .submenu__item {
    border-right-color: #27d167;
}

.stats_active {
    background-color: #00aee6;
}

.stats_active .submenu__item {
    border-right-color: #1cc4f9;
}

/*................................End Slider........................... */
/*.............................................End Header................................................. */
/*.............................................Content................................................. */
.bold {
    font-weight: bold;
}

.content {
    font-family: "pf_dindisplay_proregular", "Arial", sans-serif;
}

.content__title {
    font-size: 24px;
    font-family: "pf_dindisplay_pro_mediumRg";
    margin: 25px 0;
}

.content-item {
    padding-bottom: 30px;
}

/*........................About..................... */
.about__column {
    display: inline-block;
    font-size: 13px;
    font-family: "Arial", sans-serif;
    text-align: justify;
    width: 490px;
    margin-right: 15px;
    vertical-align: top;
}

/*........................ End About..................... */
/*........................Clients..................... */
.content-clients:after {
    content: "";
    display: block;
    width: 100%;
    height: 70px;
}

.clients-list {
    font-size: 18px;
    font-family: "pf_dindisplay_pro_mediumRg";
    border-bottom: 1px solid #d1d6d8;
}

.clients-list:after {
    content: "";
    display: table;
    clear: both;
}

.clients-list__item {
    display: block;
    float: left;
    background-color: white;
    text-align: center;
    border-right: 1px solid #ccd1d3;
}

.clients-list__item .link {
    display: block;
    width: 174px;
    height: 40px;
    padding: 8px;
    text-decoration: none;
    color: #2468b1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clients-list__item:last-child {
    border: none;
}

.clients-list__item:hover {
    background-color: #a6e9ff;
}

.clients-list__item:active {
    background-color: #00aee6;
}

.clients-list__item:active .link {
    color: #fff;
}

.clients-list__item_active {
    background-color: #00aee6;
}

.clients-list__item_active .link {
    color: #fff;
}

.list__arrow {
    width: 72px;
}

.list__arrow_left {
    background: white url(../images/cl-left-arrow.png) no-repeat 50% 50%;
}

.list__arrow_left:active {
    background: #00aee6 url(../images/cl-left-arrow_active.png) no-repeat 50% 50%;
}

.list__arrow_right {
    background: white url(../images/cl-right-arrow.png) no-repeat 50% 50%;
}

.list__arrow_right:active {
    background: #00aee6 url(../images/cl-right-arrow_active.png) no-repeat 50% 50%;
}
.clients__section{
    position: relative;
    margin-top: 40px;
    height: 340px;


}
.clients-info {
    position: absolute;
    top: 0;
    width: 100%;
}

.clients-info__logo {
    margin: 20px 40%;
}

.clients-info__comment {
    margin: 40px auto 20px auto;
    width: 600px;
    font: italic normal 18px/32px "Georgia", sans-serif;
    text-align: center;
    color: #5f5f5f;
    position: relative;
}

.clients-info__comment:before {
    content: "\201d";
    font-size: 100px;
    position: absolute;
    top: 0;
    left: -40px;
    color: #c5c5c5;
}

.clients-info__comment:after {
    content: "\201e";
    font-size: 100px;
    position: absolute;
    bottom: 10px;
    right: -40px;
    color: #c5c5c5;
}

.clients-info__comment-author {
    color: #c5c5c5;
    font-size: 15px;
    float: right;
    margin: 20px 150px 50px 0;
    position: relative;
}


/*........................End Clients..................... */
/*........................Animation..................... */
.content-work-animation{
    overflow: hidden;
}
.animation__space {
    position: relative;
    margin: 20px 0;
    width: 635px;
    height: 580px;
    border: 2px dashed #a1a1a1;
}



.animation-step {
    -o-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -webkit-transition: all 1s linear;
    transition: all 1s linear;



}
.content-work-animation_ready .animation-step{

}




.animation-step {
    position: absolute;

}

.animation__logo {
    position: absolute;
    background: url(../images/animation-logo.png) no-repeat;
    width: 157px;
    height: 40px;
    top: 20px;
    left: 40px;
}



.animation-step_1 {
    background: url(../images/step-1.png) no-repeat;
    width: 280px;
    height: 280px;
    top: 175px;
    left: -320px;

    z-index: 1;
    -o-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.content-work-animation_ready .animation-step_1{
    left: 20px;

}


.animation-step_2 {
    background: url(../images/step-2.png) no-repeat;
    width: 180px;
    height: 112px;
    top: -290px;

    left: 70px;
    z-index: 2;

    -o-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s;
}
.content-work-animation_ready .animation-step_2{
    top: 90px;
}

.animation-step_3 {
    background: url(../images/step-3.png) no-repeat;
    width: 180px;
    height: 112px;
    bottom: -230px;
    left: 70px;
    z-index: 3;

    -o-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
}
.content-work-animation_ready .animation-step_3{
    bottom: 30px;
}

.animation-step_4 {
    background: url(../images/step-4.png) no-repeat;
    width: 400px;
    height: 84px;
    top: 310px;
    left: -515px;
    z-index: 4;

    -o-transition-duration:0.4s;
    -moz-transition-duration:0.4s;
    -webkit-transition-duration:0.4s;
    transition-duration:0.4s;
}
.content-work-animation_ready .animation-step_4{
    left: 315px;

}

.animation-step_5 {
    background: url(../images/step-5.png) no-repeat;
    width: 280px;
    height: 202px;
    top: -330px;
    right: 20px;
    z-index: 5;

    -o-transition-duration:0.5s;
    -moz-transition-duration:0.5s;
    -webkit-transition-duration:0.5s;
    transition-duration:0.5s;

}
.content-work-animation_ready .animation-step_5{
    top: 120px;
}

.animation-step_6 {
    background: url(../images/step-6.png) no-repeat;
    width: 240px;
    height: 480px;
    top: 25px;
    left: -355px;
    z-index: 6;
    -o-transition-duration:0.6s;
    -moz-transition-duration:0.6s;
    -webkit-transition-duration:0.6s;
    transition-duration:0.6s;
}
.content-work-animation_ready .animation-step_6{
    left: 355px;

}

.animation-step_7 {
    background: url(../images/step-7.png) no-repeat;
    width: 200px;
    height: 100px;
    top: 300px;
    left: -220px;
    z-index: 8;

    -o-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
}
.content-work-animation_ready .animation-step_7{
    left: 720px;

}

.animation-step_8 {
    background: url(../images/step-8.png) no-repeat;
    width: 352px;
    height: 139px;
    bottom: 110px;
    right: -752px;
    z-index: 7;

    -o-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.content-work-animation_ready .animation-step_8{
    right: -322px;


}

/*........................End Animation..................... */
/*........................priority..................... */
.content-priority {
    position: relative;
}
.priority-bar {
    display: block;
    width: 100%;
    height: 40px;
    margin-bottom: 60px;
}

.priority-bar .link {
    color: #646464;
    text-decoration: none;
}

.priority-bar__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    height: 100%;
    text-align: center;
    background-color: white;
    font-size: 18px;
    font-family: "pf_dindisplay_pro_mediumRg";
}

.priority-bar__item .link {
    display: block;
    width: 100%;
    padding: 8px 0;
}

.priority-bar__item_active .link {
    background-color: #00aee6;
    color: white;
}

.priority-rotator {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.rotator__page {
    margin: 60px 0;
    text-align: center;
    font-size: 14px;
    font-family: "Arial", sans-serif;
    color: #333;
}

.rotator__arrow {
    position: absolute;
    top: 320px;
    background: url(../images/slide_arrows.png) no-repeat;
    width: 17px;
    height: 28px;
}

.rotator__arrow_left {
    left: -37px;
    background-position: -41px;
}

.rotator__arrow_left:active {
    background-position: 0;
}

.rotator__arrow_right {
    right: -37px;
    background-position: -23px;
}

.rotator__arrow_right:active {
    background-position: -62px;
}

.rotator__item {
    display: inline-block;
    width: 120px;
    margin-right: 10px;
}

.rotator__item-picture {
    margin-bottom: 40px;
}

/*........................End priority..................... */
/*........................price..................... */
.contacts__info-phone,
.contacts__info-mail{
    color: #005aab;
}
.text_purple {
    color: #8f54a2;
}

.text_blue_dark {
    color: #005aab;
}

.text_blue {
    color: #00aee6;
}

.text_orange {
    color: #f36f21;
}

.content-price-table {
    border-collapse: separate;
}

.table-body td,
.table-header td {
    line-height: 20px;
    padding-bottom: 10px;
    font-size: 13px;
}

.table-header__title th {
    color: #333;
    font-family: "pf_dindisplay_probold", sans-serif;
    font-size: 21px;
    font-weight: 700;
}

.table-header__title-describe th {
    font-size: 15px;
    color: #333;
    padding: 5px 0;
}

.table-header__action th {
    font-size: 18px;
    font-family: "pf_dindisplay_probold", sans-serif;
}

.hint__row td {
    text-align: center;
    font-size: 11px;
    color: #999;
    padding-top: 10px;
}

.price__row td {
    background: white;
}

.price__row .price__td {
    border-style: solid;
    width: 170px;
    text-align: center;
}

.price__row:first-child .price__td {
    border-top-width: 5px;
    border-top-width: 5px;
}

.price__row .price__td {
    border-left-width: 5px;
    border-right-width: 5px;
}

.price__row:last-child .price__td {
    border-bottom-width: 5px;
}

.price__row td:first-child {
    padding: 0 10px 10px 10px;
}

.price__td_purple {
    border-color: #8f54a2;
}
.price__td_blue_dark {
    border-color: #005aab;
}
.price__td_tim {
    border-color: #845BDE;
}

.price__td_blue {
    border-color: #00aee6;
}
.price__td_orange
{border-color: #f36f21;}

.table-bottom-additional-info {
    font-size: 12px;
    padding: 0 10px 5px 9px;
}

.button_buy {
    display: inline-block;
    width: 100%;
    outline: 0;
    margin: 0;
    text-indent: 0;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: top;
    text-align: center;
    color: white;
    font-size: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.button_buy_purple {
    background-color: #aa69bf;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmNTNhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhmNTNhMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #8f54a2 0%, rgba(143, 84, 162, 0) 100%);
    background-image: -o-linear-gradient(bottom, #8f54a2 0%, rgba(143, 84, 162, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #8f54a2 0%, rgba(143, 84, 162, 0) 100%);
    background-image: linear-gradient(bottom, #8f54a2 0%, rgba(143, 84, 162, 0) 100%);
}
.button_buy_purple:hover {
    background-color: #aa69bf;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmNTNhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhmNTNhMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #aa6abf 0%, rgba(143, 84, 162, 0) 100%);
    background-image: -o-linear-gradient(bottom, #aa6abf 0%, rgba(143, 84, 162, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #aa6abf 0%, rgba(143, 84, 162, 0) 100%);
    background-image: linear-gradient(bottom, #aa6abf 0%, rgba(143, 84, 162, 0) 100%);
}
.button_buy_purple:active {
    background-color: #aa69bf;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmNTNhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhmNTNhMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #9357a6 0%, rgba(143, 84, 162, 0) 100%);
    background-image: -o-linear-gradient(bottom, #9357a6 0%, rgba(143, 84, 162, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #9357a6 0%, rgba(143, 84, 162, 0) 100%);
    background-image: linear-gradient(bottom, #9357a6 0%, rgba(143, 84, 162, 0) 100%);
}
.button_buy_blue_dark {
    background-color: #0c76d5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTlhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTlhYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #0059ab 0%, rgba(0, 90, 171, 0) 100%);
    background-image: -o-linear-gradient(bottom, #0059ab 0%, rgba(0, 90, 171, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #0059ab 0%, rgba(0, 90, 171, 0) 100%);
    background-image: linear-gradient(bottom, #0059ab 0%, rgba(0, 90, 171, 0) 100%);
}
.button_buy_blue_dark:hover {
    background-color: #0c76d5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTlhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTlhYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #0d76d5 0%, rgba(0, 90, 171, 0) 100%);
    background-image: -o-linear-gradient(bottom, #0d76d5 0%, rgba(0, 90, 171, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #0d76d5 0%, rgba(0, 90, 171, 0) 100%);
    background-image: linear-gradient(bottom, #0d76d5 0%, rgba(0, 90, 171, 0) 100%);
}
.button_buy_blue_dark:active {
    background-color: #0c76d5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTlhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTlhYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #015bad 0%, rgba(0, 90, 171, 0) 100%);
    background-image: -o-linear-gradient(bottom, #0059ab 0%, rgba(0, 90, 171, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #015bad 0%, rgba(0, 90, 171, 0) 100%);
    background-image: linear-gradient(bottom, #015bad 0%, rgba(0, 90, 171, 0) 100%);
}
.button_buy_tim:hover {
    background-color: #B30CD5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTlhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTlhYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #BB0DD5 0%, rgba(0, 90, 171, 0) 100%);
    background-image: -o-linear-gradient(bottom, #BB0DD5 0%, rgba(0, 90, 171, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #BB0DD5 0%, rgba(0, 90, 171, 0) 100%);
    background-image: linear-gradient(bottom, #BB0DD5 0%, rgba(0, 90, 171, 0) 100%);
}
.button_buy_tim{
    background-color: #B30CD5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTlhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTlhYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #BB0DD5 0%, rgba(0, 90, 171, 0) 100%);
    background-image: -o-linear-gradient(bottom, #BB0DD5 0%, rgba(0, 90, 171, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #BB0DD5 0%, rgba(0, 90, 171, 0) 100%);
    background-image: linear-gradient(bottom, #BB0DD5 0%, rgba(0, 90, 171, 0) 100%);
}
.button_buy_blue {
    background-color: #1ec4fa;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWRlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWRlNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #00ade5 0%, rgba(0, 174, 230, 0) 100%);
    background-image: -o-linear-gradient(bottom, #00ade5 0%, rgba(0, 174, 230, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #00ade5 0%, rgba(0, 174, 230, 0) 100%);
    background-image: linear-gradient(bottom, #00ade5 0%, rgba(0, 174, 230, 0) 100%);
}
.button_buy_blue:hover {
    background-color: #1ec4fa;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWRlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWRlNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #1ec5fa 0%, rgba(0, 174, 230, 0) 100%);
    background-image: -o-linear-gradient(bottom, #1ec5fa 0%, rgba(0, 174, 230, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #1ec5fa 0%, rgba(0, 174, 230, 0) 100%);
    background-image: linear-gradient(bottom, #1ec5fa 0%, rgba(0, 174, 230, 0) 100%);
}
.button_buy_blue:active {
    background-color: #1ec4fa;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWRlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWRlNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #02b0e8 0%, rgba(0, 174, 230, 0) 100%);
    background-image: -o-linear-gradient(bottom, #02b0e8 0%, rgba(0, 174, 230, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #02b0e8 0%, rgba(0, 174, 230, 0) 100%);
    background-image: linear-gradient(bottom, #02b0e8 0%, rgba(0, 174, 230, 0) 100%);
}

.button_buy_orange {
    background-color: #f38d21;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNmYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzNmYyMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #f36f21 0%, rgba(243, 111, 33, 0) 100%);
    background-image: -o-linear-gradient(bottom, #f36f21 0%, rgba(243, 111, 33, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #f36f21 0%, rgba(243, 111, 33, 0) 100%);
    background-image: linear-gradient(bottom, #f36f21 0%, rgba(243, 111, 33, 0) 100%);
}
.button_buy_orange:hover {
    background-color: #f38d21;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNmYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzNmYyMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #f38e21 0%, rgba(243, 111, 33, 0) 100%);
    background-image: -o-linear-gradient(bottom, #f38e21 0%, rgba(243, 111, 33, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #f38e21 0%, rgba(243, 111, 33, 0) 100%);
    background-image: linear-gradient(bottom, #f38e21 0%, rgba(243, 111, 33, 0) 100%);
}
.button_buy_orange:active {
    background-color: #f38d21;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNmYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzNmYyMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #f37121 0%, rgba(243, 111, 33, 0) 100%);
    background-image: -o-linear-gradient(bottom, #f37121 0%, rgba(243, 111, 33, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #f37121 0%, rgba(243, 111, 33, 0) 100%);
    background-image: linear-gradient(bottom, #f37121 0%, rgba(243, 111, 33, 0) 100%);
}

.section_price-table {
    margin-left: -10px;
    font-family: "pf_dindisplay_proregular", sans-serif;
}

.content-item {
    padding: 40px 0;
    -webkit-box-shadow: inset 0 1px 0 #d1d5d7, inset 0 2px 0 white;
    -moz-box-shadow: inset 0 1px 0 #d1d5d7, inset 0 2px 0 white;
    box-shadow: inset 0 1px 0 #d1d5d7, inset 0 2px 0 white;
}
.content-about{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

.content-price__desc {
    color: black;
    font-family: Arial, sans-serif;
    font-size: 14px;
    padding-bottom: 20px;
}

/*....................................*/
.contacts__info-paragraph {
    font-size: 30px;
    font-family: 'pf_dindisplay_pro_thinregular';
    margin: 15px 0;
}



.input_box {
    width: 300px;
    height: 40px;
    color: black;
}

.input_box__input {
    font-family: "Arial", sans-serif;
    font-size: 13px;
    width: 100%;
    height: 100%;
    border: 1px solid #bfc5c7;
    background-color: #e9edef;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 5px;
}

.input_box__input:focus {
    background-color: white;
    color: black;
    outline: 1px solid #00aee6;
    border: 1px solid #025eb1;
}

.input_box_textarea {
    height: 170px;
    width: 100%;
}

.form-feedback .input_box {
    margin-bottom: 10px;
}

.form-feedback__submit {
    float: right;
    color: white;
    font-size: 14px;
    padding: 15px 35px;
    background-color: #00aee6;
}

.form-feedback__submit:hover {
    background-color: #27d167;
}

.form-feedback__submit:active {
    background-color: #20a546;
}

/*........................End Content..................... */
/*........................Footer..................... */
.footer {
    font-size: 11px;
    font-family: "Arial", sans-serif;
    display: block;
    min-height: 120px;
}

.footer .link:link, .footer .link:visited {
    color: #025eb1;
}

.footer .link:hover, .footer .link:active {
    color: #00aee6;
}

.footer__author-rights, .footer__authorization {
    margin-top: 40px;
    float: left;
}

.footer__authorization .link {
    margin-left: 40px;
}

.footer__design-author {
    margin-top: 40px;
    float: right;
}
.slider__top{
    display: inline-block;
    width: 10000px;
    height: 100%;
    position: relative;
}
.slider__top > li{
    float: left;
    position: relative;
    width: 1020px;
    height: 520px;
    overflow: hidden;
}
.slider__infogra{
    display: inline-block;
    width: 10000px;
    height: 100%;
    position: relative;
}
.slider__infogra > li{
    float: left;
    position: relative;
    width: 1020px;
}

/*........................ End Footer..................... */

/* TEMPORARY */
.start_project {
   float: right;
   margin-top: 24px;
   font-size: 0.85em;
   text-align: right;
   margin-right: 15px;

}
