/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 11.09.2015, 12:58:46
    Author     : Jacks
*/
/* Roboto font */
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-Thin.ttf") format("truetype");
    font-weight: 100; /* Thin */
    font-style: normal;
}
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-Light.ttf") format("truetype");
    font-weight: 300;  /* Light */
    font-style: normal;
}

@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-Regular.ttf") format("truetype");
    font-weight: 400; /* Normal or Regular */
    font-style: normal;
}
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-Medium.ttf") format("truetype");
    font-weight: 500; /* Medium */
    font-style: normal;
}
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-BoldItalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-Bold.ttf") format("truetype");
    font-weight: 700; /* Bold */
    font-style: normal;
}
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: "RobotoJ";
    src: local('RobotoJ'), 
        url("fonts/roboto/Roboto-Black.ttf") format("truetype");
    font-weight: 900; /* Black, Fat, Poster */
    font-style: normal;
}

body{
    margin: 0px !important;
    padding: 0px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    /*color: #000000;*/
    background-color: #e8e8e8 !important;
    min-height: 100% !important;
    height: auto !important;
    font-weight: 500;
}
*{
    margin: 0px;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="radio"]:not(:checked),
[type="radio"]:checked{
    opacity: 1;
}
.not-index-container{
    color: rgba(0,0,0,0.71);
}
.not-index-container *{
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
:after, :before{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.not-index-container :after, .not-index-container :before{
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
.not-index-container a{
    text-decoration: underline;
    cursor: pointer;
}
.not-index-container a:hover,
.not-index-container a:focus{
    text-decoration: none !important;
}
.not-index-container a[class*="btn"],
.not-index-container a[class*="butn_"],
.not-index-container a[class*="button_"]{
    text-decoration: none !important;
    text-transform: none;
}
/*edit materialize style*/
/*глобал кнопки*/
a:hover:not(.btnm .btn-large),
a:focus:not(.btnm .btn-large) {
    color: #23527c;!important;
    text-decoration: underline;!important;
}
.btn {
    font-size: 14px;!important;
    font-family: 'Open Sans', sans-serif;!important;
    display: inline-block;!important;
    float: none;
    height: auto;
    white-space: nowrap;
    text-transform: none;
    padding: 0 1rem;
    letter-spacing: normal;
    margin: 0 3px;
    /*max-width: 200px;*/
    /*word-break: break-all;*/
}
i.btn {
    padding: 0;
}
i.btn input[type="submit"],
i.btn input[type="reset"],
i.btn input[type="button"] {
    padding: 0 1rem;
    width: 100%;
}

/*!*добавляем белый текст*!*/
.white_text {
    color: #ffffff;
}
.white_text:focus,
.white_text:hover,
.white_text:active{
    color: #FFFFFF;!important;
}
/*прозрачность при наведении*/
.btn:hover,
.btn-large:hover,
.btn:active,
.btn-large:active{
    opacity: 0.9;
    color: #ffffff;!important;
}
/*end edit materialize style*/
.not-index-container a[class*="btn_"]:hover,
.not-index-container a[class*="btn_"]:focus,
.not-index-container a[class*="button_"]:hover,
.not-index-container a[class*="button_"]:focus{
    text-decoration: none !important;
}
.not-index-container h1,
.not-index-container h2,
.not-index-container h1 a,
.not-index-container h2 a{
    font-size: 26px;
    /*line-height: inherit;*/
	padding-bottom: 6px;
}
.not-index-container h1 a,
.not-index-container h2 a,
.not-index-container h3 a,
.not-index-container h4 a,
.not-index-container h5 a,
.not-index-container h6 a{
    margin: 0;
    text-decoration: none !important;
}
.not-index-container h1{
    font-size: 30px;
    font-weight: 500;
    margin: 0 20px 15px 0;
}

.not-index-container h2,.not-index-container h2 a {
    font-size: 26px;
}

.not-index-container h3, .not-index-container h3 a{
    font-size: 24px;
}

.not-index-container h4{
    font-size: 22px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.71);
}

.not-index-container h5{
    font-size: 20px;
    font-weight: 400;
}
.not-index-container h6{
    font-size: 20px;
    font-weight: 400;
}


.not-index-container h1 a:hover,
.not-index-container h1 a:focus,
.not-index-container h2 a:hover,
.not-index-container h2 a:focus,
.not-index-container h3 a:hover,
.not-index-container h3 a:focus,
.not-index-container h4 a:hover,
.not-index-container h4 a:focus,
.not-index-container h5 a:hover,
.not-index-container h5 a:focus,
.not-index-container h6 a:hover,
.not-index-container h6 a:focus{
    text-decoration: none !important;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.index a{
    color: #00aeef;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    cursor: pointer;
}
.index a:hover{
    text-decoration: none;
}
.index h1, .index h2,
.index .h1, .index .h2{
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
}
.index h3, .index h4, .index h5,
.index .h3, .index .h4, .index .h5{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}
.wrapper{
    width: auto;
    margin: 0 auto;
    height: 100%;
}
.wrapper-992{
    width: auto;
    margin: 0 auto;
    height: auto;
}
.wrapper.main{
    width: 100%;
    margin: 0 auto;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.tc-bg-light-blue{
    background-color: #008ed1;
}
.tc-bg-light-red{
    background-color: #fb5658;
}
.tc-bg-light-orange{
    background-color: #fe9700;
}
.tc-bg-dark-orange{
    background-color: #fe603c;
}
.tc-bg-light-green{
    background-color: #2c9f78;
}
.tc-bg-light-gray{
    background-color: #f0f0f0;
}
.tc-bg-gray{
    background-color: #f0f0f0;
}
.sprite-main{
    background-color: transparent;
    background-image: url('../../images/version-material/sprite_main.png');
    background-repeat: no-repeat;
}
.sprite-common{
    background-color: transparent;
    background-image: url('../../images/version-material/sprite_common.png');
    background-repeat: no-repeat;
}
*[class*="fs-"]{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
}
*[class*="-italic"]{
    font-style: italic;
}
*[class*="-thin"]{
    font-weight: 100;
}
*[class*="-extralight"]{
    font-weight: 200;
}
*[class*="-light"]{
    font-weight: 300;
}
*[class*="-regular"]{
    font-weight: 400;
}
*[class*="-medium"]{
    font-weight: 500;
}
*[class*="-semibold"]{
    font-weight: 600;
}
*[class*="-bold"]{
    font-weight: 700;
}
*[class*="-extrabold"]{
    font-weight: 800;
}
*[class*="-black"]{
    font-weight: 900;
}
*[class*="-fs12"]{
    font-size: 12px;
}
*[class*="-fs13"]{
    font-size: 13px;
}
*[class*="-fs14"]{
    font-size: 14px;
}
*[class*="-fs16"]{
    font-size: 16px;
}
*[class*="-fs16"]{
    font-size: 16px;
}
*[class*="-fs17"]{
    font-size: 17px;
}
*[class*="-fs18"]{
    font-size: 18px;
}
*[class*="-fs19"]{
    font-size: 19px;
}
*[class*="-fs20"]{
    font-size: 20px;
}
/*#welcome-panel a, #welcome-panel a b{*/
    /*color: #ffffff;*/
/*}*/
/*#welcome-panel, #welcome-panel2, #exit-link, #exit-link2{*/
    /*float: right;*/
    /*padding: 10px 5px;*/
/*}*/
/*#welcome-panel a, #welcome-panel2 a, #exit-link a, #exit-link2 a{*/
    /*padding-left: 0;*/
    /*padding-right: 0;*/
/*}*/
/*#welcome-panel a b, #welcome-panel2 a b {*/
    /*max-width: 442px;*/
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    /*display: block;*/
/*}*/
/*#exit-link span, #exit-link2 span {*/
    /*position: relative;*/
    /*top: 1px;*/
    /*display: inline-block;*/
    /*font-family: 'Glyphicons Halflings';*/
    /*font-style: normal;*/
    /*font-weight: 400;*/
    /*line-height: 1;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*-moz-osx-font-smoothing: grayscale;*/
    /*font-size: 18px;*/
    /*color: #fff;*/
/*}*/
/*#exit-link span:before, #exit-link2 span:before {*/
    /*content: "\e163";*/
/*}*/
.youtube_play, .play {
    background: url('../../images/buttons/btn-passive.png') no-repeat 230px 121px;
    width: 487px;
    height: 292px;
    position: absolute;
    top: 0;
    z-index: 9;
    cursor: pointer;
}
.index .version-material .youtube_play{
    background: url('../../images/version-material/play.png') 0 0 no-repeat;
    width: 98px;
    height: 98px;
    right: 350px;
    top: 100px;
}
.index .version-material .youtube_play:hover{
    background: url('../../images/version-material/play.png') 0 -98px no-repeat;
}
.index .youtube_close {
    z-index: 200;
    position: absolute;
    right: 10px;
    top: 37px;
    cursor: pointer;
}
.index .youtube_clip {
    margin-top: 20px;
    width: 480px;
    height: 270px;
    z-index: 500;
    position: relative;
}
*[class*="btn-tc-"]{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    color: #FFFFFF;
    text-transform: none;
}
*[class*="-uppercase"]{
    text-transform: uppercase !important;
}
*[class*="-lowercase"]{
    text-transform:lowercase !important;
}
*[class*="btn-tc-red"]{
    color: #FFFFFF !important;
    background-color: #fb5658 !important;
    -webkit-box-shadow: #c12f31 0px 6px 0px !important;
    -moz-box-shadow: #c12f31 0px 6px 0px !important;
    box-shadow: #c12f31 0px 6px 0px !important;
}
*[class*="btn-tc-green"]{
    color: #FFFFFF !important;
    background-color:  #2fbd2f !important;
    -webkit-box-shadow: #1f661f 0px 6px 0px !important;
    -moz-box-shadow: #1f661f 0px 6px 0px !important;
    box-shadow: #1f661f 0px 6px 0px !important;
}
*[class*="btn-tc-red"]:hover,
*[class*="btn-tc-red"]:active,
*[class*="btn-tc-red"]:focus{
    background-color: #F34143 !important;
}
/*products-slide-1*/
*[class*="btn-tc-blue"]{
    color: #FFFFFF !important;
    background-color: #008ed1 !important;
    -webkit-box-shadow: #036EA0 0px 6px 0px !important;
    -moz-box-shadow: #036EA0 0px 6px 0px !important;
    box-shadow: #036EA0 0px 6px 0px !important;
    position: relative;
}
*[class*="btn-tc-blue"]:hover,
*[class*="btn-tc-blue"]:active,
*[class*="btn-tc-blue"]:focus{
    background-color: #0A84BD !important;
}
*[class*="btn-tc-orange"]{
    color: #FFFFFF !important;
    background-color: #fe603c !important;
    -webkit-box-shadow: #973620 0px 6px 0px !important;
    -moz-box-shadow: #973620 0px 6px 0px !important;
    box-shadow: #973620 0px 6px 0px !important;
}
*[class*="btn-tc-orange"]:hover,
*[class*="btn-tc-orange"]:active,
*[class*="btn-tc-orange"]:focus{
    background-color: #fb7050 !important;
}
*[class*="btn-tc-bordered"]{
    color: #FFFFFF !important;
    background-color: transparent !important;
    border-style: solid;
    border-color: #FFFFFF;
    border-width: 2px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    position: relative;
}
*[class*="btn-tc-bordered"]:hover,
*[class*="btn-tc-bordered"]:active,
*[class*="btn-tc-bordered"]:focus{
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15) !important;
}
*[class*="btn-tc-bordered-orange"]{
    color: #973620 !important;
    border: 2px solid #fe603c !important;
}
*[class*="btn-tc-bordered-red"]{
    color: #fb5658 !important;
    border: 2px solid #fb5658 !important;
}

/* INDEX PAGE | Start */
/* Banner */
#banner_cont{
    background-color: #363f45;
    width: 100%;
    height: 100px;
    line-height: 100px;
    color: #e8e8e8;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    display: none;
}
.area-persons .wrapper.main{
    min-width: 992px;
}
.area-persons #footer{
    min-width: 992px;
}
/* Container */
.not-index-container #container{
    padding-top: 0;
}
.not-index-container [type="radio"]:not(:checked),
.not-index-container [type="radio"]:checked,
.not-index-container [type="checkbox"]:not(:checked),
.not-index-container [type="checkbox"]:checked{
    left: inherit;
    visibility: visible;
    position: relative;
}
.not-index-container [type="checkbox"]+label{
    padding-left: 0;
    position: static;
}
.not-index-container [type="checkbox"]:checked+label:before{
    width: 0;
    height: 0;
    border: none;
}
.not-index-container select{
    display: block;
}
.index .block{
    width: 100%;
    box-sizing: border-box;
    margin-top: 75px;
    position: relative;
}
#block-1 .row{
    box-sizing: border-box;
}
#block-1 .row > div{
    background-color: #fff;
    width: 49%;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
}
#block-1 .row > div .header{
    padding: 15px;
    min-height: 160px;
}
#block-1 .row > div .header .image{
    width: 69px;
    height: 76px;
    float: left;
}
#block-1 .row > div .header .text{
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    color: #FFFFFF;
    margin: 0 10px 0 80px;
    line-height: 1.4;
}
#block-1 .row > div.block-left{
    margin-right: 2%;
}
#block-1 .row > div.block-left .header{
    background-color: #fb5658;
}
#block-1 .row > div.block-right .header{
    background-color: #008ed1;
}
#block-1 .row > div .body{
    padding: 25px 0 0px;
}
#block-1 .row > div .body .image{
    margin: 0 auto;
}
#block-1 .row > div .body .text{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: #59676e;
    display: block;
}
#block-1 .row > div .body .text > ul{
    margin-top: 10px !important;
}
#block-1 .row > div .body .text > ul{
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    padding: 0;
    margin: 0;
    margin-left: 20px;
}
#block-1 .row > div .body .text > ul > li{
    list-style-type: disc;
}
#block-1 .row > div .btns{
    text-align: center;
}
#block-1 .row > div .btns .btn{
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    color: #FFFFFF;
    border: 2px solid transparent;
}
#block-1 .row > div.block-left .btns .btn.btn-download{
    margin-right: 10px;
    text-decoration: none;
}
#block-1 .row > div.block-left .btns .btn.btn-more{
    background-color: #FFFFFF;
    border-color: #5f6c72;
    color: #5f6c72;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    padding: 0 40px;
    height: 55px;
    line-height: 50px;
}
#block-1 .row > div.block-left .btns .btn.btn-more > img{
    vertical-align: baseline;
    margin-left: 15px;
}
#block-1 .row > div.block-right .btns .btn.btn-more{
    background-color: #008ed1;
    text-transform: none;
    padding: 0 40px;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
}
/* Our clients */
#block-2{
    background: #FFFFFF; /* Old browsers */
    background: -moz-linear-gradient(left,  #363f45 0%, #363f45 30%, #FFFFFF 30%, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#363f45), color-stop(30%,#363f45), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #363f45 0%,#363f45 30%,#FFFFFF 30%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #363f45 0%,#363f45 30%,#FFFFFF 30%,#FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #363f45 0%,#363f45 30%,#FFFFFF 30%,#FFFFFF 100%); /* IE10+ */
    background: linear-gradient(to right,  #363f45 0%,#363f45 30%,#FFFFFF 30%,#FFFFFF 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363f45', endColorstr='#FFFFFF',GradientType=1 ); /* IE6-9 */
}
#block-2 .block-left{
    background-color: #363f45;
    height: 100%;
    box-sizing: border-box;
}
#block-2 .block-right{
    background-color: #FFFFFF;
    height: 100%;
    box-sizing: border-box;
}
#block-2 .block-left .title{
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    color: #FFFFFF;
    text-align: right;
    width: 100%;
}

#block-2 .block-left .title a{
    font-weight: 300;
    color: #FFFFFF;
    text-decoration: none;
}

#block-2 .block-right > ul{
    list-style-type: none;
    display: block;
    height: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
}
#block-2 .block-right > ul > li{
    display: inline-block;
    vertical-align: top;
    height: auto;
    width: 20%;
}
/* Commented as part of solution of bug 31919.
#block-2 .block-right > ul > li > img{
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
*/
#block-2 .block-right > ul > li > span{
    display: inline-block;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
}
/* 3 | Testimonials */
#block-3 .wrapper{
    overflow: hidden;
}
#block-3 .slider{
    height: auto;
}
#block-3 .slider > ul.indicators{
    display: none;
}
#block-3 .slider > ul.slides{
    height: 100%;
}
#block-3 .slider > ul.slides > li{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(left,  #fe9700 0%, #fe9700 440px, #ffffff 440px, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fe9700), color-stop(440px,#fe9700), color-stop(440px,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #fe9700 0%,#fe9700 440px,#ffffff 440px,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #fe9700 0%,#fe9700 440px,#ffffff 440px,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #fe9700 0%,#fe9700 440px,#ffffff 440px,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to right,  #fe9700 0%,#fe9700 440px,#ffffff 440px,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9700', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    display: inline-block;
    vertical-align: top;
    height: 100%;
    box-shadow: none !important;
}
#block-3 .slider > ul.slides > li > div{
    height: 100%;
}
#block-3 .slider > ul.slides > li .block-left{
    color: #ffffff;
}
#block-3 .slider > ul.slides > li .block-left .title *{
    /*display: inline-block;*/
    vertical-align: middle;
    padding: 0;
    margin: 0;
    text-align: center;
}

#block-3 .slider > ul.slides > li .block-left .title .fs-light a{
    color: #ffffff;
    text-decoration: none;
    font-weight: 300;
}

#block-3 .slider > ul.slides > li .block-left .who-wrote > *{
    text-align: center;
/*    display: inline-block;
    vertical-align: top;*/
    padding: 0;
    margin: 0;
    /*max-width: 49%;*/
}
#block-3 .slider > ul.slides > li .block-left .who-wrote > .ava{
    /*margin-right: 2%;*/
}
#block-3 .slider > ul.slides > li .block-left .who-wrote > .ava img{
    width: auto;
    height: auto;
}
#block-3 .slider > ul.slides > li .block-left .who-wrote .ava{
    /*padding-right: 15px;*/
    height: 100%;
    overflow: hidden;
}
#block-3 .slider > ul.slides > li .block-right{
    background-color: #ffffff;
    color: #686868;
    font-size: 20px;
    padding: 0;
}
#block-3 .slider > ul.slides > li .block-right .snapshot{
    text-align: left;
}
#block-3 .slider > ul.slides > li .block-right .snapshot a{
    text-decoration: none !important;
}
#block-3 .slider > ul.slides > li .block-right .snapshot a > span{
    text-decoration: underline;
}
#block-3 .slider > ul.slides > li .block-right .snapshot a:hover,
#block-3 .slider > ul.slides > li .block-right .snapshot a:focus,
#block-3 .slider > ul.slides > li .block-right .snapshot a:hover > span,
#block-3 .slider > ul.slides > li .block-right .snapshot a:focus > span{
    text-decoration: none !important;
}
#block-3 .slider > ul.slides > li .block-right .read-all{
    position: relative;
}
#block-3 .control-l{
    position: absolute;
    top: 50%;
    margin-top: -63px;
    background-color: transparent;
    background-image: url('../../images/version-material/sprite_main.png');
    background-repeat: no-repeat;
    background-position: -608px -178px;
    width: 65px;
    height: 127px;
    z-index: 10;
    cursor: pointer;
    left: 1% !important;
}
#block-3 .control-r{
    position: absolute;
    top: 50%;
    margin-top: -63px;
    background-color: transparent;
    background-image: url('../../images/version-material/sprite_main.png');
    background-repeat: no-repeat;
    background-position: -675px -178px;
    width: 65px;
    height: 127px;
    z-index: 10;
    cursor: pointer;
    right: 1% !important;
}
/* 4 | News */
#block-4{
    
}
#block-4 .wrapper{
    position: relative;
    display: table;
}
#block-4 .wrapper .title{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #008ed1;
    font-size: 26px;
    color: #FFFFFF;
    z-index: 1;
}
#block-4 .wrapper .title > a{
    font-size: 24px;
    color: #FFFFFF;
    text-decoration: none;
}
#block-4 .wrapper .title > a > img{
    margin-right: 5px;
}
#block-4 .wrapper .title > img{
    vertical-align: middle;
    margin-right: 20px;
}
#block-4 .wrapper .all-news{
    background-color: #fff;
    height: 100%;
    padding: 10px 0;
}
#block-4 .wrapper .all-news > div{
    display: inline-block;
    vertical-align: top;
    width: 25%;
    height: 100%;
    padding: 0 10px;
    border-right: 1px solid #d1d1d1;
}
#block-4 .wrapper .all-news > div:first-child{
    padding-left: 0;
}
#block-4 .wrapper .all-news > div:last-child{
    border-right: none;
    padding-right: 0;
}
#block-4 .wrapper .all-news > div > .type{
    display: none;
}
#block-4 .wrapper .all-news > div > .iamge{
    max-width: 300px;
    width: 100%;
    height: 182px;
    background-color: transparent;
    margin-top: -9px;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    margin: 0 auto;
    text-align: center;
}
#block-4 .wrapper .all-news > div > .iamge > a{
    /*line-height: 182px;*/
    display: block;
    height: 100%;
}
#block-4 .wrapper .all-news > div > .iamge img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
#block-4 .wrapper .all-news > div > span{
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    background-color: #fb5658;
}
#block-4 .wrapper .all-news > div > .date-type{
    text-align: center;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    padding: 10px;
    background-color: #2c9f78;
}
#block-4 .wrapper .all-news > div > .date-type > span.date{
    padding-right: 40px;
    border-right: 1px solid #ffffff;
}
#block-4 .wrapper .all-news > div > .date-type > span.type{
    padding-left: 40px;
}
#block-4 .wrapper .all-news > div > .date-type > a.type,
#block-4 .wrapper .all-news > div > .date-type > span.type > a{
    color: #FFFFFF;
    text-decoration: none;
}
#block-4 .wrapper .all-news > div.news > .date-type{
    background-color: #fb5658;
}
#block-4 .wrapper .all-news > div.events > .date-type{
    background-color: #fe9700;
}
#block-4 .wrapper .all-news > div.v-mire-vks > .date-type{
    background-color: #67b6ea;
}
#block-4 .wrapper .all-news > div.how-to > .date-type,
#block-4 .wrapper .all-news > div.tutorials > .date-type{
    background-color: #2c9f78;
}
#block-4 .wrapper .all-news > div > .text > a{
    color: #555555;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    line-height: 25px;
}
/* 5 | Publications */
#block-5{
    background: #797979; /* Old browsers */
    background: -moz-linear-gradient(left,  #797979 0%, #797979 30%, #ffffff 30%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#797979), color-stop(30%,#797979), color-stop(30%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #797979 0%,#797979 30%,#ffffff 30%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #797979 0%,#797979 30%,#ffffff 30%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #797979 0%,#797979 30%,#ffffff 30%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to right,  #797979 0%,#797979 30%,#ffffff 30%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
#block-5 .block-left{
    background-color: #797979;
    box-sizing: border-box;
}
#block-5 .block-right{
    background-color: #ffffff;
    height: 100%;
    box-sizing: border-box;
}
#block-5 .block-left .title{
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    color: #FFFFFF;
    text-align: right;
    width: 100%;
}
#block-5 .block-left .title a{
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    font-weight: 300;
    font-style: normal;
    color: #FFFFFF;
    text-decoration: none;
}
#block-5 .block-right > ul{
    list-style-type: none;
    display: block;
    height: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
}
#block-5 .block-right > ul > li{
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 20%;
    text-align: center;
}
#block-5 .block-right > ul > li img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
#block-5 .block-right > ul > li:hover img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
/* 7 | Seo */
#block-7 .wrapper{
    overflow: hidden;
}
#block-7 .slider{
    height: 100%;
}
#block-7 .slider > ul{
    height: 100%;
}
#block-7 .slider > ul > li{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(left,  #fb5658 0%, #fb5658 440px, #ffffff 440px, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fb5658), color-stop(440px,#fb5658), color-stop(440px,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #fb5658 0%,#fb5658 440px,#ffffff 440px,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #fb5658 0%,#fb5658 440px,#ffffff 440px,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #fb5658 0%,#fb5658 440px,#ffffff 440px,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to right,  #fb5658 0%,#fb5658 440px,#ffffff 440px,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb5658', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    display: inline-block;
    vertical-align: top;
    height: 100%;
    box-shadow: none !important;
}
#block-7 .slider{
    background-color: #ffffff;
}
#block-7 .slider > ul > li > div{
    height: 100%;
}
#block-7 .slider > ul > li .block-left{
    color: #ffffff;
    width: 42%;
}
#block-7 .slider > ul > li .block-left .title{
    font-size: 32px;
    border-bottom: 1px solid white;
    position: relative;
}
#block-7 .slider > ul > li .block-left .title *{
    font-size: 30px;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    font-weight: 300;
    line-height: 1.4;
}
#block-7 .slider > ul > li .block-right{
    background-color: #ffffff;
    color: #686868;
    padding: 0;
    width: 58%;
    position: relative;
}
#block-7 .slider > ul > li .block-right .text{
    position: relative;
    height: 100%;
    box-sizing: border-box;
    text-align: justify;
}
#block-7 .control-l{
    position: absolute;
    top: 50%;
    margin-top: -63px;
    background-color: transparent;
    background-image: url('../../images/version-material/sprite_main.png');
    background-repeat: no-repeat;
    background-position: -608px -178px;
    width: 65px;
    height: 127px;
    z-index: 10;
    cursor: pointer;
}
#block-7 .control-r{
    position: absolute;
    top: 50%;
    margin-top: -63px;
    background-color: transparent;
    background-image: url('../../images/version-material/sprite_main.png');
    background-repeat: no-repeat;
    background-position: -675px -178px;
    width: 65px;
    height: 127px;
    z-index: 10;
    cursor: pointer;
}
#block-7 .switch-state{
    position: absolute;
    bottom: 0;
}
#block-7 .switch-state > div{
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
#block-7 .switch-state > div:last-child{
    margin-right: 0;
}
#block-7 .switch-state > div.current{
    border-bottom: 4px solid #fe603c;
}
#block-7 .switch-state > div > span{
    display: block;
}
#block-8 .wrapper {
    overflow: auto;
}
#block-8 .wrapper .block-left {
    line-height: normal;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    color: #FFFFFF;
    text-align: left;
    padding: 64px;
    display: table-cell;
}
#block-8 .wrapper .block-right > a {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 190px;
    padding: 1em 2.5em;
    font-size: 12px;
    text-decoration: none;
    color: #585858;
}
#block-8 .wrapper .en > a{
     font-size: 15px !important;
 }
 #block-8 .wrapper .block-right > a > img {
    display: block;
    width: 45%;
    margin: 0 auto;
    height: 70px;
}
#block-8 .wrapper .block-right{
    background-color: #FFFFFF;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 100%;
    width: 100%;
}
#downloadtc{
    width: 100%;
    height: 0;
}

/* Indicators for main slider | Start */

.index #products.slider .indicators .indicator-item{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    height: 15px;
    width: 15px;
    cursor: pointer;
    background-color: #e6e6e6;
    border-radius: 0;
}
.index #products.slider .indicators .indicator-item:last-child{
    margin-right: 35px;
}
.index #products.slider .indicators .indicator-item.active{
    background-color: #67b7eb;
}
/*
.index #products.slider .indicators .indicator-item:after{
    content: '';
    background-color: transparent;
    background-image: url('/images/version-material/sprite_992.png');
    background-repeat: no-repeat;
    display: block;
}
*/
#gitex-slide .title img{
    width: 350px;
    height: 112px;
    margin-left: -10px;
}
#gitex-slide .title h3{
    display: none;
}
#gitex-indicator{
    width: 43px;
}
/*
#gitex-indicator:after{
    width: 43px;
    height: 35px;
    background-image: url('/images/version-material/gitex_icon_w.svg') !important;
    background-position-x: 3px;
}
.active#gitex-indicator:after{
    width: 43px;
    height: 35px;
    background-image: url('/images/version-material/gitex_icon_b.svg') !important;
}

#seminar-indicator{
    width: 43px;
}
#vk-indicator{
    width: 50px;
}
#seminar-indicator:after{
    width: 43px;
    height: 35px;
    background-position: 0 0;
    background-image: url('/images/version-material/seminar-indicator.png') !important;
}
#vk-indicator:after{
    width: 43px;
    height: 35px;
    background-image: url('/images/version-material/v+k-icon.svg') !important;
}
.active#vk-indicator:after {
    background-image: url('/images/version-material/v+k-icon_blue.svg') !important;
}
.active#seminar-indicator:after{
    background-position: 0 0;
    background-image: url('/images/version-material/seminar-indicator-active.png') !important;
}
#tcc720-indicator{
    width: 43px;
}
#tcc720-indicator:after{
    width: 43px;
    height: 35px;
    background-position: 0 0;
    background-image: url('/images/version-material/tcc720-icon.png') !important;
}
.active#tcc720-indicator:after{
    background-position: -63px 0;
    background-image: url('/images/version-material/tcc720-icon.png') !important;
}
*/
/* Иконки для слайдера */
/*.index #products.slider .indicators .indicator-item{*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*margin-right: 80px;*/
    /*height: 65px;*/
    /*cursor: pointer;*/
    /*background-color: transparent;*/
    /*border-radius: 0;*/
    /*border-bottom: 4px solid transparent;*/
/*}*/
/*.index #products.slider .indicators .indicator-item:last-child{*/
    /*margin-right: 0;*/
/*}*/
/*.index #products.slider .indicators .indicator-item.active{*/
    /*border-bottom-color: #008ed1;*/
    /*background-color: transparent;*/
/*}*/
/*.index #products.slider .indicators .indicator-item:after{*/
    /*content: '';*/
    /*background-color: transparent;*/
    /*background-image: url('/images/version-material/sprite_992.png');*/
    /*background-repeat: no-repeat;*/
    /*display: block;*/
/*}*/
/*#seminar-indicator{*/
    /*width: 43px;*/
/*}*/
/*#vk-indicator{*/
    /*width: 50px;*/
/*}*/
/*#seminar-indicator:after{*/
    /*width: 43px;*/
    /*height: 35px;*/
    /*background-position: 0 0;*/
    /*background-image: url('/images/version-material/seminar-indicator.png') !important;*/
/*}*/
/*#vk-indicator:after{*/
    /*width: 43px;*/
    /*height: 35px;*/
    /*background-image: url('/images/version-material/v+k-icon.svg') !important;*/
/*}*/
/*.active#vk-indicator:after {*/
    /*background-image: url('/images/version-material/v+k-icon_blue.svg') !important;*/
/*}*/
/*.active#seminar-indicator:after{*/
    /*background-position: 0 0;*/
    /*background-image: url('/images/version-material/seminar-indicator-active.png') !important;*/
/*}*/
/*#tcc720-indicator{*/
    /*width: 43px;*/
/*}*/
/*#tcc720-indicator:after{*/
    /*width: 43px;*/
    /*height: 35px;*/
    /*background-position: 0 0;*/
    /*background-image: url('/images/version-material/tcc720-icon.png') !important;*/
/*}*/
/*.active#tcc720-indicator:after{*/
    /*background-position: -63px 0;*/
    /*background-image: url('/images/version-material/tcc720-icon.png') !important;*/
/*}*/
/*#av-indicator{*/
    /*width: 43px;*/
    /*height: 35px;*/
/*}*/
/*#av-indicator:after{*/
    /*width: 43px;*/
    /*height: 35px;*/
    /*background-position: -5px 0;*/
    /*background-image: url('/images/version-material/av-icon.png') !important;*/
/*}*/
/*.active#av-indicator:after{*/
    /*background-position: -65px 0;*/
    /*background-image: url('/images/version-material/av-icon.png') !important;*/
/*}*/
/*#tcsf-indicator{*/
    /*width: 50px;*/
/*}*/
/*#tcsf-indicator:after{*/
    /*width: 50px;*/
    /*height: 35px;*/
    /*!*background-position: -75px -7px;*!*/
    /*background-image: url('/images/version-material/tcsf-icon.png') !important;*/
/*}*/
/*.active#tcsf-indicator:after{*/
    /*background-position: -59px 0;*/
    /*background-image: url('/images/version-material/tcsf-icon.png') !important;*/
/*}*/
/*#tct20-indicator{*/
    /*width: 45px;*/
/*}*/
/*#tct20-indicator:after{*/
    /*width: 43px;*/
    /*height: 35px;*/
    /*background-position: -75px -7px;*/
    /*background-image: url('/images/version-material/tct20-icon.png') !important;*/
/*}*/
/*.active#tct20-indicator:after{*/
    /*background-position: -7px -7px;*/
    /*background-image: url('/images/version-material/tct20-icon.png') !important;*/
/*}*/
/*#fucsa-indicator{*/
    /*width: 38px;*/
/*}*/
/*#fucsa-indicator:after{*/
    /*width: 38px;*/
    /*height: 30px;*/
    /*background-position: -50px -140px;*/
/*}*/
/*.active#fucsa-indicator:after{*/
    /*background-position: -50px -203px;*/
/*}*/
/*#security-indicator{*/
    /*width: 26px;*/
/*}*/
/*#security-indicator:after{*/
    /*width: 26px;*/
    /*height: 34px;*/
    /*background-position: -140px -137px;*/
/*}*/
/*.active#security-indicator:after{*/
    /*background-position: -140px -200px;*/
/*}*/
/*#benefits-indicator{*/
    /*width: 27px;*/
/*}*/
/*#benefits-indicator:after{*/
    /*width: 27px;*/
    /*height: 32px;*/
    /*background-position: -301px -136px;*/
/*}*/
/*.active#benefits-indicator:after{*/
    /*background-position: -301px -199px;*/
/*}*/
/*#ffucssf-indicator{*/
    /*width: 27px;*/
/*}*/
/*#ffucssf-indicator:after{*/
    /*width: 27px;*/
    /*height: 32px;*/
    /*background-position: -301px -136px;*/
/*}*/
/*.active#ffucssf-indicator:after{*/
    /*background-position: -301px -199px;*/
/*}*/

/*.solutions-wrapper .btn, .btn-large, .btn-flat {*/
    /*!*height: 40px;*!*/
/*}*/

/*.solutions-wrapper .footer .btn {*/
    /*text-decoration: none !important;*/
/*}*/

/* Indicators for main slider | End */
@media all and (min-width: 1280px), (min-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.2){

    #block-3 .control-l{
        left: 50% !important;
        margin-left: -600px;
    }
    #block-3 .control-r{
        right: 50% !important;
        margin-right: -600px;
    }
}
.block-left .btns.padding-l {margin-left: 70px;}
/* INDEX PAGE | End */
/* 992+ */
@media all and (min-width: 920px), (min-width: 920px) and (-webkit-min-device-pixel-ratio: 1.2){
    .index .products-slide-1 .caption .margin-left{
        margin-left:100px !important;
    }
    .puzzles-item:hover .quote{
        visibility: visible;
    }

    .modal#login{
        top: 170px !important;
        max-width: 720px;
    }
    .wrapper{
        width: 992px;
    }
    .wrapper-992{
        width: 992px;
        margin: 0 auto;
        height: 100%;
        position: relative;
    }
    .visible1280{
        display: none !important;
    }
    .visible992{
        display: inherit;
    }
    .visible320{
        display: none !important;
    }
    .hidden1280{
        display: inherit;
    }
    .hidden992{
        display: none !important;
    }
    .hidden320{
        display: inherit;
    }
    .sprite{
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_992.png');
        background-repeat: no-repeat;
    }
    .index.ru .sprite-infographics,
    .index.kz .sprite-infographics,
    .index.ua .sprite-infographics{
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_992_integration_ru.png');
        background-repeat: no-repeat;
    }
    .index.en .sprite-infographics,
    .index.us .sprite-infographics{
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_992_integration_en.png');
        background-repeat: no-repeat;
    }
    .like{
        height: 66px;
        width: 57px;
        background-position: -647px -346px !important;
        margin-right: 15px;
    }
    .icon-download-lg{
        display: block;
        margin: 0 auto;
        height: 24px;
        width: 22px;
        background-position: -373px -60px !important;
    }
    .icon-download-sm{
        display: inline-block;
        vertical-align: middle;
        height: 20px;
        width: 19px;
        background-position: -502px -62px !important;
    }
    /* CONTAINER */
    #container{
        /*padding-top: 150px;*/
    }
    /* INDEX PAGE | Start */
    /* Products | Slider */
    .index #products{
        width: 100%;
        margin: 0 auto;
        height: 503px;
        overflow: hidden;
        position: relative;
    }
    .index #products.slider .slides li#products-slide-4 img{
        /*width: 110% !important;*/
    }
    .index #products ul li .caption.wrapper{
        top: 0;
        left: 50%;
        margin-left: -496px;
        width: 992px;
    }
    /*SLIDE SEMINAR*/
    .index #products-slide-seminar .wrapper{
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -496px;
        width: 992px;
    }
    .index #products-slide-seminar .wrapper .caption.left-align{
        top: 0;
        left: 0;
        width: 350px;
    }
    .index #products-slide-seminar .wrapper .caption.right-align{
        top: 0;
        right: 0;
        left: auto;
        width: 530px;
    }
    .index #products-slide-seminar .block-left{
        display: block;
        vertical-align: middle;
    }
    .index #products-slide-seminar .block-right{
        display: inline-block;
        vertical-align: middle;
    }
    .index #products-slide-seminar .block-left .title{
        font-size: 32px;
        color: #FFFFFF;
        line-height: 45px;
        margin-top: 150px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .index #products-slide-seminar .block-left .title > h1{
        font-size: 32px;
        margin: 0;
    }
    .index #products-slide-seminar .block-left .btns{
        margin-bottom: 30px;
    }
    .index #products-slide-seminar .block-left .btns .btn.btn-download{
        height: 50px;
        line-height: 50px;
        text-decoration: none;
        padding: 0 90px;
    }
    .index #products-slide-seminar .block-left .desc{
        font-size: 19px;
        color: #FFFFFF;
        width: 235px;
        text-align: center;
    }
    .index #products-slide-seminar .block-left .desc .organizator{
        margin-top: 10px;
        width: 235px;
        height: 67px;
        background: transparent url('../../images/version-material/seminar-organizator.png') no-repeat 0 0;
    }
    .index #products-slide-seminar .block-right .image{
        margin-top: 150px;
        width: 100%;
    }
    .index #products-slide-seminar .block-right .image > .block-date{
        display: inline-block;
        text-align: center;
        padding: 25px;
        width: 260px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .index #products-slide-seminar .block-right .image > .block-date:nth-child(even){
        margin-right: 0;
    }
    .index #products-slide-seminar .block-right .image > .block-date > .date{
        display: inline-block;
        text-align: center;
        font-size: 30px;
        line-height: 1;
        border-right: 2px solid white;
        padding-right: 15px;
        float: left;
    }
    .index #products-slide-seminar .block-right .image > .block-date > .date > span{
        display: block;
        text-align: center;
        font-size: 18px;
    }
    .index #products-slide-seminar .block-right .image > .block-date > .city{
        display: block;
        text-align: center;
        float: left;
        line-height: 50px;
        width: 150px;
        font-size: 18px;
    }
    /*END SLIDE SEMINAR*/
    /*SLIDE INFOCOMM*/
    .index #products-slide-infocomm .wrapper{
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -496px;
        width: 992px;
    }
    .index #products-slide-infocomm .wrapper.caption{
        top: 0;
        left: 0;
        width: 350px;
    }
    .index #products-slide-infocomm .title.infocomm-logo{
        margin-top: 30px;
        width: 412px;
        height: 94px;
        background: transparent url('../../images/version-material/infocomm-logo.png') no-repeat 0 0;
    }
    .index #products-slide-infocomm .btns{
        margin-top: 110px;
        float: left;
        margin-left: 50px;
    }
    .index #products-slide-infocomm .btns .btn.btn-download{
        height: 50px;
        line-height: 50px;
        text-decoration: none;
        padding: 0 10px;
    }
    .index #products-slide-infocomm .desc{
        font-size: 19px;
        color: #000000;
        text-align: left;
        margin-top: 60px;
        float: left;
        margin-left: 120px;
    }
    /*END SLIDE INFOCOMM*/
    /*START SLIDE V+K*/
    .index #products-slide-vplusk .block-left{
        width: 100%;
        margin-left: 10px;
    }
    .index #products-slide-vplusk .block-left .title{
        background: url('../../images/version-material/logo-vplusk-kz-2016.png');
        background-repeat: no-repeat;
        height: 107px;
        width: 579px;
        margin-top: 80px;
    }
    .index #products-slide-vplusk .block-left .title .text{
        display: inline-block;
        vertical-align: middle;
        font-size: 43px;
        line-height: 45px;
        width: 100%;
        margin-top: 0;
    }
    .index #products-slide-vplusk .block-left .desc{
        width: 510px;
        text-align: left;
        margin-bottom: 20px;
        margin-top: 50px;
        font-size: 24px;
        font-weight: normal;
    }
    .index #products-slide-vplusk .block-left .btns{
        text-align: left;
        width: 100%;
    }
    .index #products-slide-vplusk .block-left .btns .btn.btn-download{
        margin-left: 0;
        height: 50px;
        line-height: 50px;
        text-decoration: none;
    }
    #seminar .block-left{
        width: 70% !important;
    }
    #seminar .title{
        margin-top: 25px;
    }
    /*END SLIDE V+K*/
    /*START SLIDE FON*/
    .index .fon .block-left{
        width: 50%;
        margin-left: 10px;
    }
    .index .fon .block-left .title{
        color: #0679B8;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .index .fon .block-left .title.marg-200{
        margin-bottom: 180px;
    }
    .index .fon .block-left .title .text{
        display: inline-block;
        vertical-align: middle;
        font-size: 43px;
        line-height: 45px;
        width: 100%;
        margin-top: 0;
    }
    .index .fon .block-left sup{
        color: #FF4500;
        font-size: 25px;
    }
    .index .fon .block-left .desc,
    .index .equipment .block-left .desc{
        color: #333;
        text-align: left;
        width: 100%;
        margin: 0 0 70px 0;
    }
    .index .fon .block-left .btns{
        text-align: left;
        width: 100%;
    }
    .index .fon .block-left .btns .btn.btn-download{
        margin-left: 0;
        height: 50px;
        line-height: 50px;
        text-decoration: none;
    }
    /*END SLIDE FON*/

  /*  .index #products-slide-tcsf img{
        max-width: 1648px;
    } */

    .index #products-slide-tcsf .block-left{
        margin-top: 85px;
        width: 50%;
        margin-left: 0;
    }
    .index #products-slide-tcsf .block-left .title{
        color: #0679B8;
        margin-top: 20px;
        margin-bottom: 22px;
    }
    .index #products-slide-tcsf .block-left .title .text{
        display: inline-block;
        vertical-align: middle;
        font-size: 43px;
        line-height: 45px;
        width: 450px;
        margin-top: 0;
    }
    .index #products-slide-tcsf .block-left .desc{
        color: #777;
        text-align: left;
        max-width: 430px;
        margin: 0 0 52px 0;
    }
    .index #products-slide-tcsf .block-left .btns,{
        text-align: left;
        width: 100%;
    }
    .index #products-slide-tcsf .block-left .btns .btn.btn-download{
        margin-left: 0;
        height: 50px;
        line-height: 50px;
        text-decoration: none;
    }
    .index #products-slide-tcsf .block-left .btns .btn.btn-download > span{
        font-size: 17px;
        margin-right: 10px;
    }


    .index #products-slide-1 .block-left,.index #products-slide-vplusk2018 .block-left{
        width: 50%;
        margin-left: 10px;
    }
    .index .fon{
        background:rgba(255,255,255,1);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(202,202,202,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(77%, rgba(255,255,255,1)), color-stop(100%, rgba(202,202,202,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(202,202,202,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(202,202,202,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(202,202,202,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(202,202,202,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacaca', GradientType=0 );
    }
    .index .roadshow .block-left,
    .index .equipment .block-left{
        width: 60%;
    }
    .index #products-slide-1 .block-left .title, .index #products-slide-vplusk2018 .block-left .title{
        color: #ffffff;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .index .roadshow .block-left .title,
    .index .equipment .block-left .title{
        color: #ffffff;
        margin-top: 50px;
        margin-bottom: -20px;
    }
    .index .roadshow .block-left .title h1 > img,
    .index .equipment .block-left .title h1 > img{
        width: 580px;
        height:90px;
    }
    .index #products-slide-1 .block-left .title .icon{
        width: 59px;
        height: 63px;
        background-color: transparent;
        background-image: url('../../images/version-material/992_slide1.png');
        background-repeat: no-repeat;
        background-position: -342px -86px;
        display: inline-block;
        vertical-align: top;
        margin-right: 31px;
    }
    
    
    .index #products-slide-av .block-left .title .icon{
        width: 75px;
        height: 63px;
        background-color: transparent;
        background-image: url('../../images/version-material/av-icon.svg');
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: top;
        margin-right: 15px;
    }
    .index .roadshow .block-left .icon{
        width: 59px;
        height: 63px;
        background-color: transparent;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: top;
        margin-right: 31px;
    }
    .index #products-slide-av .block-left .desc {
        color: #ffffff;
        text-align: left;
        width: 230px;
        margin: 20px 0 20px 110px;
    }
    .index .roadshow .block-left .title .icon{
        width: 100px;
        background-color: transparent;
        background-image: url('../../images/version-material/hat.svg');
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }
    .index #products-slide-1 .block-left .title .text{
        display: inline-block;
        vertical-align: middle;
        font-size: 43px;
        line-height: 45px;
        width: 370px;
        margin-top: 0;
    }
    .index #products-slide-vplusk2018 .block-left .title .text {
        display: inline-block;
        vertical-align: middle;
        font-size: 43px;
        line-height: 45px;
        width: 600px;
        margin-top: 0;
    }
    .index .roadshow .block-left .title .text,
    .index .equipment .block-left .title .text{
        display: inline-block;
        vertical-align: middle;
        font-size: 43px;
        line-height: 45px;
        width: 470px;
        margin-top: 0;
    }
    .index .roadshow .block-left .image,
    .index .equipment .block-left .image{
        display: none;
        width: 80px;
        height: 149px;
        background-color: transparent;
        background-image: url('../../images/version-material/hat.svg');
        background-repeat: no-repeat;
        background-position: -1px -1px;
        margin: 0 auto;
    }
    .index #products-slide-1 .block-left .image, .index #products-slide-vplusk2018 .block-left .image{
        display: none;
        width: 286px;
        height: 149px;
        background-color: transparent;
        background-image: url('../../images/version-material/992_slide1.png');
        background-repeat: no-repeat;
        background-position: -1px -1px;
        margin: 0 auto;
    }
    .index #products-slide-1 .block-left .desc, .index #products-slide-vplusk2018 .block-left .desc{
        color: #ffffff;
        text-align: left;
        width: 230px;
        margin: 20px 0 20px 90px;
    }
    .index .roadshow .block-left .desc,
    .index .equipment .block-left .desc{
        color: #ffffff;
        text-align: left;
        width: 500px;
        margin: 0 0 30px 30px;
    }
    .index .roadshow .block-left .desc a,
    .index .equipment .block-left .desc p{
        color: #ffffff;
    }
    .index .roadshow .block-left .desc img,
    .index .equipment .block-left .desc img{
        background-size: 100%;
        height: 80px;
        width:45px;
        background-repeat: no-repeat;
        /*margin-bottom: 0px;*/
        margin-right: 15px;
    }
    .index #products-slide-1 .block-left .btns, .index #products-slide-vplusk2018 .block-left .btns{
        text-align: left;
        width: 100%;
    }
    .index .roadshow .block-left .btns,
    .index .equipment .block-left .btns{
        text-align: left;
        width: 100%;
    }
    .index #products-slide-1 .block-left .btns .btn.btn-download, .index #products-slide-vplusk2018 .block-left .btns .btn.btn-download{
        margin-left: 90px;
        height: 50px;
        line-height: 50px;
        text-decoration: none;
    }
    .index .roadshow .block-left .btns .btn.btn-download,
    .index .equipment .block-left .btns .btn.btn-download{
        margin-left: 90px;
        height: 50px;
        line-height: 50px;
        text-decoration: none;
    }
    .index #products-slide-1 .block-left .btns .btn.btn-download > span, .index #products-slide-vplusk2018 .block-left .btns .btn.btn-download > span{
        font-size: 17px;
        margin-right: 10px;
    }
    .index .fon .block-left .btns .btn.btn-download > span{
        font-size: 17px;
        margin-right: 10px;
    }
    .index #products-slide-2 .block-left{
        width: 410px;
        margin-left: 0;
        padding-top: 50px;
    }
    .index #products-slide-2 div.block-left .btns .btn.btn-download{
        height: 50px;
        line-height: 50px;
        text-decoration: none;
    }
    .index #products-slide-2 div.block-left .btns .btn.btn-download > span{
        font-size: 17px;
        margin-right: 10px;
    }
    .index #products-slide-2 div.block-left .title{
        font-size: 43px;
        line-height: 45px;
        color: #008ed1;
        margin-top: 0;
    }
    .index #products-slide-2 div.block-left .desc{
        font-size: 21px;
        color: #ffffff;
        margin: 30px 0 0;
        padding: 30px 0 20px;
    }
    .index #products-slide-seminar div.block-left .btns {
        margin-left: 80px;
        margin-top: 340px;
    }
    .index #products-slide-3 .title{
        background-color: #fb5658;
        position: absolute;
        top: 45px !important;
        left: 0 !important;
        width: 40.6% !important;
        margin-left: 0 !important;
        box-sizing: border-box;
        color: #ffffff;
        font-size: 30px;
        padding: 30px 30px 30px 0;
    }
    .index #products-slide-3 .wrapper{
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -496px;
        width: 992px;
    }
    .index #products-slide-3 .wrapper .caption.left-align{
        top: 0;
        left: 0;
        width: 35%;
    }
    .index #products-slide-3 .wrapper .caption.right-align{
        top: 0;
        right: 0;
        left: auto;
        width: 65%;
    }
    .index #products-slide-3 .icons .text{
        display: inline-block;
        vertical-align: middle;
        color: #526066;
    }
    .index #products-slide-3 .block-left{
        height: 100%;
        padding-top: 215px;
        width: 40% !important;
    }
    .index #products-slide-3 .block-left .icons{
        margin-bottom: 50px;
    }
    .index #products-slide-3 .block-left .icons:last-child{
        margin-bottom: 0;
    }
    .index #products-slide-3 .block-right{
        height: 100%;
        padding-left: 30px;
        width: 60% !important;
        text-align: left;
    }
    .index #products-slide-3 .icon{
        background-color: transparent;
        background-image: url('../../images/version-material/992_svc_slide.png');
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: top;
        margin-top: 5px;
        margin-right: 20px;
    }
    .index #products-slide-3 .icon.icon-1{
        width: 35px;
        height: 31px;
        background-position: -3px -310px;
    }
    .index #products-slide-3 .icon.icon-2{
        width: 37px;
        height: 39px;
        background-position: -64px -302px;
    }
    .index #products-slide-3 .icon.icon-3{
        width: 35px;
        height: 28px;
        background-position: -121px -313px;
    }
    .index #products-slide-3 .block-right .image{
        width: 556px;
        height: 279px;
        background-color: transparent;
        background-image: url('../../images/version-material/992_slide3.png');
        background-repeat: no-repeat;
        background-position: 0 0;
        margin-top: 20px;
    }
    .index #products-slide-3 .block-right .icons{
        clear: both;
        display: inline-block;
        vertical-align: middle;
        margin-top: 40px;
        margin-right: 60px;
    }
    .index #products-slide-3 div.block-right .btns{
        display: inline-block;
        vertical-align: middle;
        margin-top: 60px;
        float: right;
    }
    .index #products-slide-3 div.block-right .btns .btn.btn-download{
        height: 50px;
        line-height: 50px;
        text-decoration: none;
    }
    .index #products-slide-3 div.block-right .btns .btn.btn-download > span{
        font-size: 17px;
        margin-right: 10px;
    }
    .index #products-slide-4 .wrapper{
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -496px;
        width: 992px;
    }
    .index #products-slide-4 .wrapper .caption.left-align{
        top: 0;
        left: 0;
        width: 430px;
    }
    .lang_ru .index #products-slide-tcc720.fon .caption.left-align.wrapper{
        background: url(../../images/version-material/tcc720_ru_slider.svg) right center no-repeat;
        width: 1100px;
        height: 440px;
        background-size: 600px;
    }
    .lang_en .index #products-slide-tcc720.fon .caption.left-align.wrapper{
        background: url(../../images/version-material/tcc720_en_slider.svg) right center no-repeat;
        width: 1100px;
        height: 440px;
        background-size: 600px;
    }
    .index #products-slide-4 .wrapper .caption.right-align{
        top: 0;
        right: 0;
        left: auto;
        width: 500px;
    }
    .index #products-slide-4 .block-left{
        display: inline-block;
        vertical-align: middle;
    }
    .index #products-slide-4 .block-right{
        display: inline-block;
        vertical-align: middle;
    }
    .index #products-slide-4 .block-left .title{
        font-size: 43px;
        color: #FFFFFF;
        line-height: 45px;
        margin-top: 50px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .index #products-slide-4 .block-left .desc{
        font-size: 20px;
        color: #FFFFFF;
    }
    .index.ru #products-slide-4 .block-right .image,
    .index.kz #products-slide-4 .block-right .image,
    .index.ua #products-slide-4 .block-right .image{
        margin-top: 70px;
        width: 500px;
        height: 239px;
        /*background: transparent url('/images/version-material/992_slide4_ru.png') no-repeat 0 0;*/
    }
    .index.en #products-slide-4 .block-right .image,
    .index.us #products-slide-4 .block-right .image{
        margin-top: 100px;
        width: 500px;
        height: 239px;
        /*background: transparent url('/images/version-material/992_slide4_en.png') no-repeat 0 0;*/
    }
    .index #products-slide-4 .block-right .image > div.ul{
        padding-top: 33px;
        padding-left: 50px;
    }
    .index .roadshow .block-left div.ul,
    .index .equipment .block-left div.ul{
        padding-top: 33px;
    }
    .index #products-slide-4 .block-right .image > div.ul > span.li{
        opacity: inherit !important;
        position: relative;
        text-align: left;
        list-style-type: disc;
        overflow: visible;
        font-size: 24px;
        display: list-item;
        margin-bottom: 10px;
    }
    .index .roadshow .block-left div.ul > span.li,
    .index .equipment .block-left div.ul > span.li{
        opacity: inherit !important;
        position: relative;
        text-align: left;
        list-style-type: disc;
        overflow: visible;
        font-size: 18px;
        display: list-item;
        margin-bottom: 10px;
    }
    .index #products-slide-4 .block-right .btns{
        text-align: center;
    }
    .index #products-slide-4 .block-right .btns .btn.btn-download{
        height: 50px;
        line-height: 50px;
        text-decoration: none;
    }
    .index #products-slide-4 .block-right .btns .btn.btn-download > span{
        font-size: 17px;
        margin-right: 10px;
    }
    .index #products.slider .indicators{
        z-index: 2;
        left: auto;
        /*left: 50%;*/
        height: 45px;
    }
/*    .index #products.slider .indicators .indicator-item{
        display: inline-block;
        vertical-align: middle;
        margin-right: 80px;
        height: 65px;
        cursor: pointer;
        background-color: transparent;
        border-radius: 0;
        border-bottom: 4px solid transparent;
    }
    .index #products.slider .indicators .indicator-item:last-child{
        margin-right: 0;
    }
    .index #products.slider .indicators .indicator-item.active{
        border-bottom-color: #008ed1;
        background-color: transparent;
    }
    .index #products.slider .indicators .indicator-item:after{
        content: '';
        background-color: transparent;
        background-image: url('/images/version-material/sprite_992.png');
        background-repeat: no-repeat;
        display: block;
    }
    RU&EN
    .index #products.slider .indicators .indicator-item:nth-child(1){
        width: 38px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(1):after{
        width: 38px;
        height: 30px;
        background-position: -50px -140px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(2){
        width: 26px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(2):after{
        width: 26px;
        height: 34px;
        background-position: -140px -137px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(3){
        width: 27px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(3):after{
        width: 27px;
        height: 32px;
        background-position: -301px -136px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(4){
        width: 27px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(4):after{
        width: 27px;
        height: 32px;
        background-position: -301px -136px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(1):after{
        background-position: -50px -203px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(2):after{
        background-position: -140px -200px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(3):after{
        background-position: -301px -199px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(4):after{
        background-position: -301px -199px;
    }
    If first slide another
    .index #products.slider .indicators .indicator-item:nth-child(1){
        width: 43px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(1):after{
        width: 43px;
        height: 35px;
        background-position: 0 0;
        background-image: url('/images/version-material/seminar-indicator.png');
    }
    .index #products.slider .indicators .indicator-item:nth-child(2){
        width: 45px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(2):after{
        width: 43px;
        height: 35px;
        background-position: -75px -7px;
        background-image: url('/images/version-material/tct20-icon.png');
    }
    .index #products.slider .indicators .indicator-item:nth-child(3){
        width: 38px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(3):after{
        width: 38px;
        height: 30px;
        background-position: -50px -140px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(4){
        width: 26px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(4):after{
        width: 26px;
        height: 34px;
        background-position: -140px -137px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(5){
        width: 27px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(5):after{
        width: 27px;
        height: 32px;
        background-position: -301px -136px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(6){
        width: 27px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(6):after{
        width: 27px;
        height: 32px;
        background-position: -301px -136px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(1):after{
        background-position: 0 0;
        background-image: url('/images/version-material/seminar-indicator-active.png');
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(2):after{
        background-position: -7px -7px;
        background-image: url('/images/version-material/tct20-icon.png');
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(3):after{
        background-position: -50px -203px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(4):after{
        background-position: -140px -200px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(5):after{
        background-position: -301px -199px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(6):after{
        background-position: -301px -199px;
    }*/
    .index #products .control-l{
        position: absolute;
        top: 50%;
        margin-top: -63px;
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_main.png');
        background-repeat: no-repeat;
        background-position: -608px -20px;
        width: 65px;
        height: 127px;
        z-index: 10;
        cursor: pointer;
        left: 2% !important;
    }
    .index #products .control-r{
        position: absolute;
        top: 50%;
        margin-top: -63px;
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_main.png');
        background-repeat: no-repeat;
        background-position: -675px -20px;
        width: 65px;
        height: 127px;
        z-index: 10;
        cursor: pointer;
        right: 2% !important;
    }
    /* Container */
    #block-1 .row > div{
        width: 484px;
    }
    #block-1 .row > div.block-left{
        margin-right: 22px;
    }
    #block-1 .row > div .header{
        padding: 0;
        height: 210px;
    }
    #block-1 .row > div.block-left .header{
        padding: 50px 20px 50px 30px;
    }
    .lang_en.page-50 #block-1 .row > div.block-right .header{
        padding: 65px 30px 50px 30px;
    }
    #block-1 .row > div.block-right .header{
        padding: 50px 20px 50px 30px;
    }
    #block-1 .row > div .header .text{
        font-size: 26px;
    }
    #block-1 .row > div.block-left .header .image{
        background-position: -386px -147px;
    }
    #block-1 .row > div.block-left .header .icon_architecture{
        width: 100px;
        height: 75px;
        background-image: url(../../images/version-material/architecture.svg);
        background-repeat: no-repeat;
        margin-top: 20px;
        float: left;
    }
    #block-1 .row > div.block-right .header .image{
        background-position: -478px -142px;
    }

    .lang_en.page-50 #block-1 .row > div.block-right .header .icon_integration{
        width: 100px;
        height: 75px;
        background-image: url(../../images/version-material/integration.svg);
        background-repeat: no-repeat;
        margin-top: 0;
        float: left;
    }
    #block-1 .row > div.block-right .header .icon_integration{
        width: 100px;
        height: 75px;
        background-image: url(../../images/version-material/integration.svg);
        background-repeat: no-repeat;
        margin-top: 20px;
        float: left;
    }
    #block-1 .row > div .body .image{
        width: 430px;
        height: 400px;
    }
    #block-1 .row > div.block-left .body .image{
        background-position: -1px -1px;
    }
    #block-1 .row > div.block-left .body .architecture_scheme_ru{
        background-image: url(../../images/version-material/architecture_scheme_ru.svg);
        background-repeat: no-repeat;
        height: 400px;
        width: 430px;
        margin-left: 40px;
    }
    #block-1 .row > div.block-left .body .architecture_scheme_en{
        background-image: url(../../images/version-material/architecture_scheme_en.svg);
        background-repeat: no-repeat;
        height: 400px;
        width: 430px;
        margin-left: 40px;
    }
    #block-1 .row > div.block-left .btns .btn.btn-more{
        font-size: 20px;
        position: relative;
        top: -2px;
    }
    #block-1 .row > div.block-right .body .image{
        background-position: -447px -1px;
    }
    #block-1 .row > div.block-right .body .integration_scheme_ru{
        background-image: url(../../images/version-material/integration_sfb_scheme_ru.svg);
        background-repeat: no-repeat;
        height: 400px;
        width: 430px;
        margin-left: 40px;
    }
    #block-1 .row > div.block-right .body .integration_scheme_en{
        background-image: url(../../images/version-material/integration_sfb_scheme_en.svg);
        background-repeat: no-repeat;
        height: 400px;
        width: 430px;
        margin-left: 40px;
    }
    #block-1 .row > div .body .text{
        height: 170px;
        padding: 25px 0 0 0;
        margin: 0 50px;
    }
/*    #block-1 .row > div.block-right .body .text{
        padding-bottom: 45px;
        padding-top: 45px;
    }*/
    #block-1 .row > div .btns{
        padding-bottom: 50px;
    }
    #block-1 .row > div .btns .btn.btn-download{
        font-size: 19px;
        height: 50px;
        line-height: 50px;
    }
    #block-1 .row > div .btns .btn.btn-download > span{
        font-size: 17px;
        margin-right: 10px;
        vertical-align: text-top;
        display: inline-block;
    }
    /* Our clients */
    #block-2{
        height: 150px;
    }
    #block-2 .block-left{
        line-height: 150px;
        width: 190px;
    }
    #block-2 .block-right{
        width: 802px;
    }
    #block-2 .block-right > ul > li{
        /*line-height: 150px;*/
        width: auto;
        margin: 0 15px;
    }
    #block-2 .block-right > ul > li.gazprom-li{
        margin-top: 50px;
    }
    #block-2 .block-right > ul > li.karcher-li{
        margin-top: 75px;
    }
    #block-2 .block-right > ul > li.lukoil-li{
        margin-top: 66px;
    }
    #block-2 .block-right > ul > li.leroy_merlin-li{
        margin-top: 45px;
    }
    #block-2 .block-right > ul > li.nestle-li{
        margin-top: 60px;
    }
    #block-2 .block-right > ul > li.castorama-li{
        margin-top: 70px;
    }
    #block-2 .block-right > ul > li.mvd-rf-li{
        margin-top: 40px;
    }
    #block-2 .block-right > ul > li.vtb-li{
        margin-top: 60px;
    }
    #block-2 .block-right > ul > li:first-child{
        margin-left: 20px;
    }
    #block-2 .block-right > ul > li.last,
    #block-2 .block-right > ul > li:last-child{
        margin-right: 0;
    }
    #block-2 .block-right > ul > li > span.gazprom{
        width: 106px;
        height: 52px;
        background-position: -47px -272px;
    }
    #block-2 .block-right > ul > li > img.gazprom{
        width: 106px;
    }
    #block-2 .block-right > ul > li > span.nestle{
        width: 64px;
        height: 39px;
        background-position: -239px -285px;
    }
    #block-2 .block-right > ul > li > span.castorama{
        width: 154px;
        height: 18px;
        background-position: -400px -304px;
    }
    #block-2 .block-right > ul > li > span.mvd-rf{
        width: 122px;
        height: 70px;
        background-position: -226px -364px;
    }
    #block-2 .block-right > ul > li > span.vtb{
        width: 160px;
        height: 38px;
        background-position: -39px -379px;
    }
    #block-2 .block-right > ul > li > img.vtb{
        width: 160px;
    }
    /* 3 | Testimonials */
    #block-3 .slider > ul.slides > li .block-left{
        padding: 60px 15px 0 15px;
        width: 380px;
    }
    #block-3 .slider > ul.slides > li .block-left .title{
        font-size: 28px;
        padding-bottom: 40px;
    }
    #block-3 .slider > ul.slides > li .block-left .title *{
        font-size: 28px;
    }
    #block-3 .slider > ul.slides > li .block-left .title > h3{
        width: 100%;
        text-align: center;
    }
    #block-3 .slider > ul.slides > li .block-left .title .testimonials-logo{
        width: 64px;
        height: 60px;
        background-position: -422px -368px;
        margin-right: 15px;
        margin-left: 0px;
        display: none;
    }
    #block-3 .slider > ul.slides > li .block-left .who-wrote{
        padding: 0;
    }
    #block-3 .slider > ul.slides > li .block-left .who-wrote .ava{
        margin-left: 0px;
    }
    #block-3 .slider > ul.slides > li .block-right{
        width: 612px;
    }
    #block-3 .slider > ul.slides > li .block-right .snapshot{
        padding: 75px 60px 60px 60px;
        line-height: 36px;
    }
    #block-3 .slider > ul.slides > li .block-right .snapshot .tc-quot{
        width: 18px;
        height: 19px;
        background-position: -555px -389px;
        display: block;
        position: absolute;
        left: 35px;
        top: 65px;
    }
    #block-3 .slider > ul.slides > li .block-right .read-all{
        padding: 0 0 60px 60px;
    }
    #block-3 .control-l{
        /*left: 1% !important;*/
    }
    #block-3 .control-r{
        /*right: 1% !important;*/
    }
    /* 4 | News */    
    #block-4 .wrapper .title{
        padding: 20px 40px;
    }
    #block-4 .wrapper .all-news{
        margin: 0 auto;
        width: 910px !important;
        height: 420px !important;
    }
    #block-4 .wrapper .all-news > div{
        width: 300px !important;
        height: 400px !important;
    }
    #block-4 .wrapper .all-news > div:nth-child(2){
        width: 310px !important;
    }
    #block-4 .wrapper .all-news > div:nth-child(3){
        border-right: none;
        padding-right: 0;
    }
    #block-4 .wrapper .all-news > div:nth-child(4),
    #block-4 .wrapper .all-news > div:last-child{
        display: none;
    }
    #block-4 .wrapper .all-news > div > .text{
        padding: 30px;
    }
    #block-4 .mobile-control-l{
        display: none;
    }
    #block-4 .mobile-control-r{
        display: none;
    }
    /* 5 | Publications */
    #block-5{
        height: 150px;
    }
    #block-5 .block-left{
        height: 150px;
        line-height: 150px;
        width: 260px;
    }
    #block-5 .block-right{
        width: 732px;
    }
    #block-5 .block-right > ul > li{
        line-height: 150px;
    }
    /* Solutions */
    #block-6 .solutions-wrapper .line > div{
        height: 280px;
        display: inline-block;
        vertical-align: top;
    }
    #block-6 .solutions-wrapper .line .cell-1{
        width: 262px !important;
    }
    #block-6 .solutions-wrapper .line .cell-2{
        width: 240px !important;
    }
    #block-6 .solutions-wrapper .line .cell-3{
        width: 240px !important;
    }
    #block-6 .solutions-wrapper .line .cell-4{
        width: 250px !important;
    }
    #block-6 .solutions-wrapper .line.header{
        width: 992px !important;
    }
    #block-6 .solutions-wrapper .line.header > div{
        height: 280px !important;
        padding: 20px;
        text-align: center;
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: 400;
        text-align: center;
    }
    #block-6 .solutions-wrapper .line.header > div:last-child{
        display: none;
    }
    #block-6 .solutions-wrapper .line.header > div > .fs-fs14{
        font-size: 12px;
    }
    #block-6 .solutions-wrapper .line.header > div.cell-1{
        font-size: 26px;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: 200;
        vertical-align: middle;
        text-align: center;
        line-height: 42px;
        padding: 27px 20px 20px;
    }
    #block-6 .solutions-wrapper .line.header > div.cell-1 > *{
        display: block;
        margin: 0 auto;
    }
    #block-6 .solutions-wrapper .line.header > div.cell-1 > .like{
        margin-bottom: 10px;
    }
    #block-6 .solutions-wrapper .line.header .tco .image{
        width: 123px;
        height: 103px;
        background-position: -31px -479px;
        margin: 15px auto;
    }
    #block-6 .solutions-wrapper .line.header .tcsf .image{
        width: 146px;
        height: 103px;
        background-position: -230px -479px;
        margin: 15px auto;
    }
    #block-6 .solutions-wrapper .line.header .tcs .image{
        width: 112px;
        height: 103px;
        background-position: -428px -481px;
        margin: 15px auto;
    }
    #block-6 .solutions-wrapper .line.header > div .btn.btn-download{
        width: 100%;
        text-align: center;
        padding: 0;
        text-decoration: none;
    }
    #block-6 .solutions-wrapper .line.header > div .btn.btn-download > span{
        height: 23px;
        overflow: hidden;
        font-size: 18px;
    }
    #block-6 .solutions-wrapper .line.header > div .btn.btn-download > span,
    #block-6 .solutions-wrapper .line.header > div .btn.btn-download > img{
        vertical-align: sub;
        margin-right: 5px;
    }
    #block-6 .solutions-wrapper .line.header > div .tarifs{
        color: #fff;
        display: block;
        text-decoration: none;
        text-transform: none;
        padding: 0;
        margin: 0;
        box-shadow: none;
        background-color: transparent;
    }
    #block-6 .solutions-wrapper .line.header > div .tarifs:hover{
        box-shadow: none;
        background-color: transparent;
    }
    #block-6 .solutions-wrapper .line.header > div .tarifs > span{
        text-decoration: underline;
    }
    #block-6 .solutions-wrapper .line.header > div .tarifs:hover > span{
        text-decoration: none;
    }
    #block-6 .solutions-wrapper .footer{
        background-color: #FFFFFF;
    }
    #block-6 .solutions-wrapper .footer > div{
        height: 140px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        padding-top: 30px;
    }
    #block-6 .solutions-wrapper .footer .cell-1{
        width: 262px;
        padding-top: 40px;
    }
    #block-6 .solutions-wrapper .footer .cell-2{
        width: 240px;
    }
    #block-6 .solutions-wrapper .footer .cell-3{
        width: 240px;
    }
    #block-6 .solutions-wrapper .footer .cell-4{
        width: 250px;
    }
    #block-6 .solutions-wrapper .footer .btn.btn-link{
        color: #67b7eb;
        text-decoration: none;
        text-transform: none;
        padding: 0;
        margin: 0;
    }
    #block-6 .solutions-wrapper .footer .btn.btn-link:hover{
        background-color: transparent;
        box-shadow: none;
    }
    #block-6 .solutions-wrapper .footer .btn.btn-link > span{
        text-decoration: underline;
        font-size: 14px;
        vertical-align: baseline;
    }
    #block-6 .solutions-wrapper .footer .btn.btn-link:hover > span{
        text-decoration: none;
    }
    #block-6 .solutions-wrapper .footer .btn.btn-orange{
        width: auto;
        padding: 0;
        text-align: center;
        margin: 0 auto;
        height: 40px;
        line-height: 40px;
        margin-bottom: 20px;
        padding: 0 10px;
    }
    #block-6 .solutions-wrapper .footer .btn.btn-orange-border{
        width: 230px;
        padding: 0;
        text-align: center;
        margin: 0 auto;
        height: 40px;
        line-height: 40px;
        text-decoration: none;
        margin-bottom: 10px;
    }
    #block-6 .solutions-wrapper .footer .btn{
        padding-top: 8px;
        padding-bottom: 8px;
    }
    #block-6 .solutions-wrapper .footer .btn > span,
    #block-6 .solutions-wrapper .footer .btn > span{
        height: 25px;
        overflow: hidden;
        font-size: 23px;
        vertical-align: sub;
        margin-right: 5px;
        margin-left: -5px;
    }
    #block-6 .solutions-wrapper .footer .btn > img{
        vertical-align: sub;
        margin-right: 10px;
    }
    #block-6 .solutions-wrapper .body{
        padding: 0 15px;
        background-color: #FFFFFF;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-style: normal;
    }
    .solutions-icons{
        width: 30px;
        margin: 5px 7px 80px 0px !important;
    }
    #block-6 .solutions-wrapper .body .line{
        border-bottom: 1px solid #d1d1d1;
    }
    #block-6 .solutions-wrapper .body .line > div{
        height: 115px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }
    #block-6 .solutions-wrapper .body .line .cell-1{
        width: 247px !important;
        border-right: 1px solid #d1d1d1;
        padding: 20px 5px;
        text-align: left;
    }
    #block-6 .solutions-wrapper .body .line:first-child .cell-1{
        height: 115px;
        margin-top: 0;
    }
    #block-6 .solutions-wrapper .body .line .cell-1 .additinal{
        color: #888888;
        display: block;
    }
    #block-6 .solutions-wrapper .body .line .cell-2{
        width: 240px !important;
        line-height: 115px;
    }
    #block-6 .solutions-wrapper .body .line .cell-3{
        width: 240px !important;
        line-height: 115px;
    }
    #block-6 .solutions-wrapper .body .line .cell-4{
        width: 230px !important;
        line-height: 115px;
    }
    #block-6 .solutions-wrapper .body .line .icon-exist{
        border-radius: 100%;
        box-sizing: border-box;
        color: #FFFFFF;
        padding: 8px 11px;
        display: inline;
        font-size: 20px;
    }
    #block-6 .solutions-wrapper .body .line .icon-exist > i{
        position: relative;
        top: 2px;
        left: 1px;
    }
    /* 7 | Seo */
    #block-7{
        margin-bottom: 75px;
    }
    #block-7 .slider > ul > li{
        background: -moz-linear-gradient(left,  #fb5658 0%, #fb5658 357px, #ffffff 357px, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fb5658), color-stop(357px,#fb5658), color-stop(357px,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  #fb5658 0%,#fb5658 357px,#ffffff 357px,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  #fb5658 0%,#fb5658 357px,#ffffff 357px,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  #fb5658 0%,#fb5658 357px,#ffffff 357px,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to right,  #fb5658 0%,#fb5658 357px,#ffffff 357px,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb5658', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
        height: auto;
    }
    #block-7 .slider > ul > li .showmore-btn{
        display: none;
        position: absolute;
        bottom: 0;
        right: 30px;
        background-color: #ffffff;
        padding-left: 10px;
        color: #008ed1;
        text-decoration: underline;
        font-weight: bold;
    }
    #block-7 .slider > ul > li .showmore-btn:hover,
    #block-7 .slider > ul > li .showmore-btn:focus{
        text-decoration: none;
        cursor: pointer;
    }
    #block-7 .slider > ul > li.showmore .block-right .text{
        overflow: hidden;
        padding-bottom: 0;
        box-sizing: content-box;
    }
    #block-7 .slider > ul > li.showmore .showmore-btn{
        display: block;
    }
    #block-7 .slider > ul > li .block-left{
        padding-left: 90px;
        padding-right: 40px;
        width: 355px;
    }
    #block-7 .slider > ul > li .block-left .title{
        padding-top: 50px;
        padding-bottom: 40px;
        font-size: 25px;
    }
    #block-7 .slider > ul > li .block-left .title *{
        font-size: 26px;
    }
    #block-7 .slider > ul > li .block-left .title .seo-logo{
        width: 60px;
        height: 60px;
        background-position: -57px -535px;
        position: absolute;
        top: 50px;
        left: -80px;
    }
    #block-7 .slider > ul > li .block-left .desc{
        padding: 40px 0;
    }
    #block-7 .slider > ul > li .block-right{
        width: 637px;
    }
    #block-7 .slider > ul > li .block-right .text{
        padding: 50px 30px 70px;
        font-size: 15px;
        line-height: 20px;
    }
    #block-7 .slider > ul > li .block-right .text .screan{
        margin: 0 10px 10px;
        float: none;
        text-align: center;
    }
    #block-7 .control-l{
        left: 0;
    }
    #block-7 .control-r{
        right: 0;
    }
    #block-7 .switch-state{
        left: 50%;
    }
    #block-7 .switch-state > div{
        margin-right: 80px;
        height: 65px;
    }
    #block-7 .switch-state > div.switch-state-1 > span{
        width: 35px;
        height: 36px;
        background-position: -189px -630px;
    }
    #block-7 .switch-state > div.switch-state-2 > span{
        width: 45px;
        height: 37px;
        background-position: -297px -630px;
    }
    #block-7 .switch-state > div.switch-state-3 > span{
        width: 43px;
        height: 37px;
        background-position: -407px -630px;
    }
    #block-7 .switch-state > div.switch-state-4 > span{
        width: 31px;
        height: 38px;
        background-position: -508px -629px;
    }
    #block-7 .switch-state > div.switch-state-1.current > span{
        background-position: -189px -692px;
    }
    #block-7 .switch-state > div.switch-state-2.current > span{
        background-position: -297px -692px;
    }
    #block-7 .switch-state > div.switch-state-3.current > span{
        background-position: -407px -692px;
    }
    #block-7 .switch-state > div.switch-state-4.current > span{
        background-position: -508px -691px;
    }
    /* INDEX PAGE | End */
}

    /* v+k 2018 start */
    @media all and (min-width: 1000px) and (max-width: 1400px){
    #products-slide-vplusk2018 img{
        background-repeat: no-repeat;
        background-position-y: bottom !important;
        background-position-x: 79% !important;}
    #products-slide-vplusk2018 .block-left{
        margin-left: 5px !important;
    }
}    
    @media all and (min-width: 1000px) and (max-width: 1050px){
    #products-slide-vplusk2018 h2{
        font-size: 26px !important;
    }
}
    @media all and (min-width: 920px) and (max-width: 999px){
    #products-slide-vplusk2018 img{
        background-repeat: no-repeat;
        background-position-y: bottom !important;
        background-position-x: 81% !important;
    }
    #products-slide-vplusk2018 .block-left{
        margin-left: 10px !important;
    }
    #products-slide-vplusk2018 h2{
        font-size: 24px !important;
    }
}    
    /* v+k 2018 end */

#seminar img{
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}
#seminar{
    text-align: center;
    background-image: url(../../images/version-material/roadshow2018_fon.png);
    background-repeat: repeat;
}
@media all and (min-width: 920px) and (max-width: 991px), (min-width: 920px) and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 1.2){
    .wrapper{
        width: 920px;
    }
    .wrapper-992{
        width: 920px;
    }
    .index #products ul li .caption.wrapper{
        width: 920px;
        margin-left: -460px;
    }
    .index #products-slide-seminar .wrapper{
        width: 910px;
        margin-left: -455px;
    }
    .index #products-slide-3 .wrapper{
        width: 920px;
        margin-left: -460px;
    }
    .index #products-slide-4 .wrapper{
        width: 920px;
        margin-left: -460px;
    }
    #block-1 .row > div{
        width: 450px;
    }
    #block-1 .row > div.block-left{
        margin-right: 20px;
    }
    #block-2 .block-left{
        width: 160px;
    }
    #block-2 .block-right{
        width: 760px;
    }
    #block-2 .block-right > ul > li{
        margin: 0 10px;
    }
    #block-3 .slider > ul.slides > li .block-right{
        width: 540px;
    }
    #block-5 .block-left{
        width: 190px;
    }
    #block-5 .block-right{
        width: 730px;
    }
    #block-6 .solutions-wrapper .line .cell-1{
        width: 250px !important;
    }
    #block-6 .solutions-wrapper .line .cell-2{
        width: 220px !important;
    }
    #block-6 .solutions-wrapper .line .cell-3{
        width: 220px !important;
    }
    #block-6 .solutions-wrapper .line .cell-4{
        width: 230px !important;
    }
    #block-6 .solutions-wrapper .line.header{
        width: 920px !important;
    }
    #block-6 .solutions-wrapper .body .line .cell-1{
        width: 235px !important;
    }
    #block-6 .solutions-wrapper .body .line .cell-2{
        width: 220px !important;
    }
    #block-6 .solutions-wrapper .body .line .cell-3{
        width: 220px !important;
    }
    #block-6 .solutions-wrapper .body .line .cell-4{
        width: 210px !important;
    }
    #block-7 .slider > ul > li .block-right{
        width: 565px;
    }
}
/* -919 */
@media all and (max-width: 919px), (max-width: 919px) and (-webkit-min-device-pixel-ratio: 1.2){

    #gitex-slide .fs-fs20{
        padding-bottom: 10px;
        margin-bottom: 70px;
    }
    .puzzles-col-1, .puzzles-col-2{
        width: 39%;
    }
    .puzzles-col-3{
        width: 20.3%;
    }
    .puzzles-col-3 .puzzles-item:nth-child(4) img{
        margin-top: 4px;
    }
    .index #seminar .fon  .title{
        padding-top: 20px !important;
    }
    #seminar .desc{
        color: #fff;
    }
    .modal#login{
        top: 140px !important;
    }
    .wrapper{
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .wrapper-992{
        width: 100%;
        margin: 0 auto;
        height: 100%;
    }
    .visible1280{
        display: none !important;
    }
    .visible992{
        display: none !important;
    }
    .visible320{
        display: inherit;
    }
    .hidden1280{
        display: inherit;
    }
    .hidden992{
        display: inherit;
    }
    .hidden320{
        display: none !important;
    }
    .sprite{
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_320.png');
        background-repeat: no-repeat;
    }
    .index.ru .sprite-infographics,
    .index.kz .sprite-infographics,
    .index.ua .sprite-infographics{
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_320_integration_ru.png');
        background-repeat: no-repeat;
    }
    .index.en .sprite-infographics,
    .index.us .sprite-infographics{
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_320_integration_en.png');
        background-repeat: no-repeat;
    }
    .like{
        height: 26px;
        width: 23px;
        background-position: -371px -401px !important;
        margin: 0 auto;
    }
    .icon-download-lg{
        display: inline-block;
        vertical-align: middle;
        height: 12px;
        width: 11px;
        background-position: -363px -64px !important;
    }
    .icon-download-sm{
        display: inline-block;
        vertical-align: middle;
        height: 12px;
        width: 11px;
        background-position: -363px -64px !important;
    }
    /* CONTAINER */
    #container{
        overflow: hidden;
    }
    /* INDEX PAGE | Start */
    .index .btn{
        white-space: pre-line;
        font-size: 14px;
        font-weight: 400;
        text-decoration: none;
    }
    /* Products | Slider */
    .index #products{
        width: 100%;
        margin: 0 auto;
        height: 480px;
        overflow: hidden;
        position: relative;
    }
    .index #products .slides{
        height: 480px !important;
    }
    .index #products ul li .caption.wrapper{
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
    }
    /*SLIDE SEMINAR*/
    .index #products-slide-seminar .wrapper {
        position: absolute;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .index #products-slide-seminar .wrapper .caption.left-align{
        display: block;
        width: 100% !important;
        float: none;
        background-color: rgba(0,0,0,0.5);
        padding: 10px 0 0;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 2;
    }
    .lang_ru .index #products-slide-tcc720.fon .caption.left-align.wrapper{
        background: url(../../images/version-material/tcc720_ru_slider.svg) right center no-repeat;
        height: 85%;
    }
    .lang_en .index #products-slide-tcc720.fon .caption.left-align.wrapper{
        background: url(../../images/version-material/tcc720_en_slider.svg) right center no-repeat;
        height: 85%;
    }
    .index #products-slide-seminar .wrapper .caption.right-align{
        display: block;
        width: 100% !important;
        float: none;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        padding-top: 0;
        background-color: rgba(0,0,0,0.5);
        z-index: 1;
    }
    .index #products-slide-seminar .block-left{
        display: block;
        vertical-align: middle;
    }
    .index #products-slide-seminar .block-right{
        display: inline-block;
        vertical-align: middle;
    }
    .index #products-slide-seminar .block-left .title{
        font-size: 28px;
        color: #FFFFFF;
        line-height: 45px;
        margin-top: 0;
        margin-bottom: 18px;
        padding-bottom: 0;
    }
    .index #products-slide-seminar .block-left .title > h1{
        display: block;
        text-align: center;
        font-size: 20px;
        line-height: 1.4;
        padding-bottom: 15px;
        border-bottom: 1px solid white;
        margin: 0 20px;
    }
    .index #products-slide-seminar .block-left .btns{
        /*display: none;*/
        margin-top: 285px;
        text-align: center;
    }
    .index #products-slide-seminar .block-left .desc{
        display: none;
    }
    .index #products-slide-seminar .block-right .image{
        margin-top: 100px;
        width: 100%;
    }
    .index #products-slide-seminar .block-right .image > .block-date{
        display: inline-block;
        text-align: center;
        padding: 5px 10px;
        width: 49%;
        margin-right: 2%;
    }
    .index #products-slide-seminar .block-right .image > .block-date:nth-child(even){
        margin-right: 0;
    }
    .index #products-slide-seminar .block-right .image > .block-date > .date{
        display: inline-block;
        text-align: center;
        font-size: 25px;
        line-height: 1;
        border-right: 2px solid white;
        padding-right: 15px;
        float: left;
    }
    .index #products-slide-seminar .block-right .image > .block-date > .date > span{
        display: block;
        text-align: center;
        font-size: 16px;
    }
    .index #products-slide-seminar .block-right .image > .block-date > .city{
        display: inline;
        text-align: center;
        float: left;
        line-height: 40px;
        width: auto;
        font-size: 14px;
        padding-left: 15px;
    }
    .index #products-slide-seminar .block-right .btns{
        width: 100%;
        padding: 0 5px;
        text-align: center;
        margin: 10px 0;
    }
    .index #products-slide-seminar .block-right .btns .btn.btn-download{
        height: 50px;
        line-height: 50px;
        text-decoration: none;
        width: 50%;
    }
    .index #products-slide-seminar .block-right .desc{
        font-size: 19px;
        color: #FFFFFF;
        width: 100%;
        text-align: center;
    }
    .index #products-slide-seminar .block-right .desc .organizator{
        margin: 10px auto 0;
        width: 235px;
        height: 67px;
        background: transparent url('../../images/version-material/seminar-organizator.png') no-repeat 0 0;
    }
    /*END SLIDE SEMINAR*/
    /*SLIDE INFOCOMM*/
    .index #products-slide-infocomm .wrapper {
        position: absolute;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .index #products-slide-infocomm .wrapper.caption{
        display: block;
        width: 100% !important;
        float: none;
        padding: 10px 0 0;
        background: rgba(0,0,0,0.1);
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 2;
    }
    .index #products-slide-infocomm .title.infocomm-logo{
        margin-top: 30px;
        /*max-width: 412px;*/
        height: 94px;
        background: transparent url('../../images/version-material/infocomm-logo.png') no-repeat 0 0;
        background-position: center;
        /*position: relative;*/
        /*left: 50%;*/
        /*margin-left: -206px;*/
        background-size: contain;
        width: 100%;
    }
    .index #products-slide-infocomm .desc{
        font-size: 19px;
        color: #000000;
        text-align: left;
        margin-top: 30px;
        width: 220px;
        margin-left: -110px;
        position: relative;
        left: 50%;
    }
    .index #products-slide-infocomm .btns{
        width: 200px;
        margin-top: 30px;
        margin-left: -100px;
        position: relative;
        left: 50%;
    }
    .index #products-slide-infocomm .btns .btn.btn-download{
        width: 100%;
        height: 50px;
        line-height: 50px;
        text-decoration: none;
        padding: 0 10px;
    }
    /*END SLIDE INFOCOMM*/
    /*START SLIDE V+K*/
    .index #products-slide-vplusk .block-left{
        width: 100%;
        margin-left: 0;
    }
    .index #products-slide-vplusk .block-left .title{
        background: url('../../images/version-material/logo-vplusk-kz-2016.png');
        height: 100px;
        width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        margin-bottom: 0;
    }
    .index #products-slide-vplusk .block-left .title .text{
        display: inline-block;
        vertical-align: middle;
        font-size: 43px;
        line-height: 45px;
        width: 100%;
        margin-top: 0;
    }
    .index #products-slide-vplusk .block-left .desc{
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
        margin-top: 0;
        padding: 0 10px;
        font-size: 20px;
    }
    .index #products-slide-vplusk .block-left .btns{
        text-align: center;
        width: 100%;
    }
    .index #products-slide-vplusk .block-left .btns .btn.btn-download{
        margin-left: 0;
        height: 50px;
        line-height: 50px;
        text-decoration: none;
    }
    /*END SLIDE V+K*/

    /*START SLIDE FON*/
    .index .fon .block-left{
        width: 100%;
        margin-left: 0;
    }
    .index .fon .block-left .title{
        color: #ffffff;
        padding-top: 40px;
        padding-bottom: 15px;
        margin-top: 0;
        margin-bottom: 0;
        background-color: rgba(0,0,0,.7);
    }
    .index .fon .block-left .title .text {
        border-bottom: 1px solid white;
        display: block;
        font-size: 28px;
        line-height: 1.4;
        padding-bottom: 15px;
        margin: 0 20px;
        text-align: center;
    }
    .index .fon .block-left sup{
        color: #FF4500;
    }
    .index .fon .block-left .desc {
        color: #ffffff;
        text-align: center;
        margin-top: 0;
        margin-bottom: 110px;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        font-size: 16px;
        background-color: rgba(0,0,0,.7);
    }
    .index .fon .block-left .desc.marg-10 {
        margin-bottom: 10px !important;
    }

    .index .fon .block-left .btns{
        text-align: center;
        width: 100%;
        margin-top: 10px;
    }
    .index .fon .block-left .btns .btn.btn-download{
        margin-left: 0;
        text-decoration: none;
    }
    /*END SLIDE FON*/

    .index #products-slide-tcsf img{
        background-position-x: -700px !important;
    }
    .index .roadshow img.back-image{
        background-image: url('../../images/version-material/bg-vk2017-mobile.svg') !important;
    }
    .index .equipment img.back-image{
        background-image: url('../../images/version-material/av-922.svg') !important;
    }
    .index #products-slide-1 img.back-image{
        background-image: url('../../images/version-material/1920_bg_slide_new-922.jpg') !important;
    }
    .index #products-slide-vplusk2018 img.back-image{
        background-image: url('../../images/version-material/vplusk-2018-920.svg') !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-position-y: bottom !important;
    }
    .index #products-slide-tcsf .block-left{
        width: 100%;
        margin-left: 0;
    }
    .index #seminar img.back-image{
        background:#fff;
        background-image: url('../../images/version-material/roadshow2018-autumn-mob.svg') !important;
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: bottom;
    }
    .index #products-slide-tcsf .block-left .title{
        color: #ffffff;
        padding-top: 40px;
        padding-bottom: 15px;
        margin-top: 0;
        margin-bottom: 0;
        background-color: rgba(0,0,0,.7);
    }
    .index #products-slide-tcsf .block-left .title .text {
        border-bottom: 1px solid white;
        display: block;
        font-size: 28px;
        line-height: 1.4;
        padding-bottom: 15px;
        margin: 0 20px;
        text-align: center;
    }
    .index #products-slide-tcsf .block-left .desc,
    .index #products-slide-av .block-left .desc{
        color: #ffffff;
        text-align: center;
        margin-top: 0;
        margin-bottom: 110px;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        font-size: 16px;
        background-color: rgba(0,0,0,.7);
    }
    .index #products-slide-av .block-left .desc{
        margin-bottom: 135px;
    }
    .index #products-slide-av .block-left .btn{
        margin-right: 40px;
    }

    .index #products-slide-tcsf .block-left .btns,
    .index #products-slide-av .block-left .btns{
        text-align: center;
        width: 100%;
        margin-top: 10px;
    }
    .index #products-slide-tcsf .block-left .btns .btn.btn-download{
        margin-left: 0;
        text-decoration: none;
    }
    .index #products-slide-tcsf .block-left .btns .btn.btn-download > span {
        margin-right: 10px;
    }

    .index #products-slide-1 .block-left,.index #products-slide-vplusk2018 .block-left{
        width: 100%;
        height: 100%;
        position: relative;
    }
    .index .fon{
        background:rgba(255,255,255,1);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(202,202,202,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(77%, rgba(255,255,255,1)), color-stop(100%, rgba(202,202,202,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(202,202,202,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(202,202,202,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(202,202,202,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(202,202,202,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacaca', GradientType=0 );
    }
    .index .roadshow .block-left{
        width: 100%;
        height: 100%;
        position: relative;
    }
    .index #products-slide-1 .block-left .title,.index #products-slide-vplusk2018 .block-left .title{
        color: #ffffff;
        padding-top: 40px;
        padding-bottom: 15px;
        margin-top: 0;
        margin-bottom: 0;
        background-color: rgba(0,0,0,.7);
    }
    .index .roadshow .block-left .title,
    .index .equipment .block-left .title{
        color: #ffffff;
        padding-top: 40px;
        padding-bottom: 15px;
        margin-top: 0;
        margin-bottom: 0;
        background-color: rgba(0,0,0,.7);
    }
    .index .roadshow .block-left .title h1 > img,
    .index .equipment .block-left .title h1 > img{
        width: 260px;
        height: 40px;
    }
    .index #products-slide-1 .block-left .title .icon{
        width: 20px;
        height: 22px;
        background-color: transparent;
        background-image: url('../../images/version-material/320_slide1_3.png');
        background-repeat: no-repeat;
        background-position: -104px -9px;
        display: block;
        margin: 0 auto;
        display: none;
    }
    .index .roadshow .block-left .title .icon,
    .index .equipment .block-left .title .icon{
        width: 20px;
        height: 22px;
        background-color: transparent;
        background-repeat: no-repeat;
        display: block;
        margin: 0 auto;
        display: none;
    }
    .index #products-slide-1 .block-left .title .text, .index #products-slide-vplusk2018 .block-left .title .text{
        display: block;
        text-align: center;
        font-size: 28px;
        line-height: 1.4;
        padding-bottom: 15px;
        border-bottom: 1px solid white;
        margin: 0 20px;
    }
    .index .roadshow .block-left .title .text,
    .index .equipment .block-left .title .text{
        display: block;
        text-align: center;
        font-size: 28px;
        line-height: 1.4;
        padding-bottom: 15px;
        border-bottom: 1px solid white;
        margin: 0 20px;
    }
    .index #products-slide-1 .block-left .image, .index #products-slide-vplusk2018 .block-left .image{
        height: 0;
        padding: 0;
        margin: 0;
        visibility: hidden;
        display: none;
    }
    .index #products-slide-1 .block-left .desc, .index #products-slide-vplusk2018 .block-left .desc{
        color: #ffffff;
        text-align: center;
        margin-top: 0;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        font-size: 16px;
        background-color: rgba(0,0,0,.7);
    }
    .index .roadshow .block-left .desc,
    .index .equipment .block-left .desc{
        color: #ffffff;
        text-align: center;
        margin-top: 0;
        padding-bottom: 8px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        font-size: 16px;
        background-color: rgba(0,0,0,.7);
    }
    .index .roadshow .block-left .desc a,
    .index .roadshow .block-left .desc p,
    .index .equipment .block-left .desc a,
    .index .equipment .block-left .desc p{
        color: #ffffff;
    }
    .index .roadshow .block-left .desc img,
    .index .equipment .block-left .desc img{
        height: 0;
        padding: 0;
        margin: 0;
        visibility: hidden;
        display: none;
    }
    .index #products-slide-1 .block-left .btns, .index #products-slide-vplusk2018 .block-left .btns{
        text-align: center;
        width: 100%;
        position: absolute;
        bottom: 100px;
    }
    .index .roadshow .block-left .btns
    .index .equipment .block-left .btns{
        text-align: center;
        width: 100%;
        position: absolute;
        bottom: 100px;
    }
    .index #products-slide-1 .block-left .btns .btn.btn-download > span{
        margin-right: 10px;
    }
    .index .fon .block-left .btns .btn.btn-download > span{
        margin-right: 10px;
    }
    .index #products-slide-2 .block-left{
        width: 100%;
        padding-top: 50px;
    }
    .index #products-slide-2 div.block-left .btns .btn.btn-download > span{
        margin-right: 10px;
    }
    .index #products-slide-2 div.block-left .title{
        font-size: 28px;
        color: #008ed1;
        text-align: center;
        margin-top: 0;
    }
    .index #products-slide-2 div.block-left .desc{
        font-size: 13px;
        color: #ffffff;
        margin: 30px;
        padding: 30px 0;
        margin-bottom: 0;
        border-top: 1px solid #ffffff;
    }
    .index #products-slide-2 div.block-left .btns{
        text-align: center;
    }
    .index #products-slide-3 .title{
        background-color: rgba(0,0,0,0.5);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        box-sizing: border-box;
        color: #ffffff;
        font-size: 30px;
        padding: 30px;
    }
    .index #products-slide-3 .title > span{
        float: none;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
    }
    .index #products-slide-3 .wrapper{
        position: absolute;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .index #products-slide-3 .icons .text{
        display: block;
        width: 100%;
        color: #526066;
        text-align: center;
        font-size: 12px !important;
    }
    .index #products-slide-3 .block-left{
        height: auto;
        width: 50% !important;
        top: 0 !important;
        left: 0 !important;
        right: auto !important;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        padding-top: 165px;
    }
    .index #products-slide-3 .block-left .icons{
        margin-bottom: 15px;
    }
    .index #products-slide-3 .block-left .icons:last-child{
        margin-bottom: 0;
    }
    .index #products-slide-3 .block-right{
        height: auto;
        padding-left: 0;
        top: 0 !important;
        right: 0 !important;
        left: auto !important;
        width: 50% !important;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        padding-top: 165px;
    }
    .index #products-slide-3 .icon{
        background-color: transparent;
        background-image: url('../../images/version-material/320_slide1_3.png');
        background-repeat: no-repeat;
        margin: 0 auto;
    }
    .index #products-slide-3 .icon.icon-1{
        width: 28px;
        height: 24px;
        background-position: 0 -7px;
    }
    .index #products-slide-3 .icon.icon-2{
        width: 30px;
        height: 31px;
        background-position: -34px 0;
    }
    .index #products-slide-3 .icon.icon-3{
        width: 28px;
        height: 23px;
        background-position: -70px -8px;
    }
    .index #products-slide-3 .block-right .image{
       display: none;
    }
    .index #products-slide-3 .block-right .icons{
        clear: both;
        display: block;
        margin-top: 0;
        margin-right: 0;
    }
    .index #products-slide-3 div.block-right .btns{
        display: block;
        margin-top: 90px;
        text-align: center;
    }
    .index #products-slide-3 div.block-right .btns .btn.btn-download{
        white-space: pre;
    }
    .index #products-slide-3 div.block-right .btns .btn.btn-download > span{
        margin-right: 10px;
    }
    .index #products-slide-4 .wrapper{
        position: absolute;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .index #products-slide-4 .block-left{
        display: block;
        width: 100% !important;
        float: none;
        background-color: rgba(0,0,0,0.7);
        padding: 10px 0;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }
    .index #products-slide-4 .block-right{
        display: block;
        width: 100% !important;
        float: none;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        padding-top: 165px;
    }
    .index #products-slide-4 .block-left .title{
        font-size: 20px;
        color: #FFFFFF;
        line-height: 20px;
        padding-bottom: 20px;
        text-align: center;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }
    .index #products-slide-4 .block-left .desc{
        font-size: 13px;
        color: #FFFFFF;
        text-align: center;
    }
    .index #products-slide-4 .block-right .image{
        width: 290px;
        height: 150px;
        margin: 0 auto;
    }
/*    .index.ru #products-slide-4 .block-right .image,
    .index.kz #products-slide-4 .block-right .image,
    .index.ua #products-slide-4 .block-right .image{
        background: transparent url('/images/version-material/320_slide4_ru.png') no-repeat 0 0;
    }
    .index.en #products-slide-4 .block-right .image,
    .index.us #products-slide-4 .block-right .image{
        background: transparent url('/images/version-material/320_slide4_en.png') no-repeat 0 0;
    }*/
    .index #products-slide-4 .block-right .image > div.ul{
        padding-top: 20px;
        padding-left: 60px;
    }
    .index .roadshow .block-left div.ul,
    .index .equipment .block-left div.ul{
        display: none;
    }
    .index #products-slide-4 .block-right .image > div.ul > span.li{
        opacity: inherit !important;
        position: relative;
        text-align: left;
        list-style-type: disc;
        overflow: visible;
        font-size: 16px;
        display: list-item;
    }
    .index #products-slide-4 .block-right .btns{
        text-align: center;
        margin-top: 10px;
    }
    .index #products-slide-4 .block-right .btns .btn.btn-download > span{
        margin-right: 10px;
    }
    .index #products.slider .indicators{
        z-index: 2;
        text-align: center;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        height: 45px;
    }
    .index #products.slider .indicators .indicator-item:last-child{
        margin-right: 0;
    }
/*    .index #products.slider .indicators .indicator-item{
        margin-right: 50px;
        height: 65px;
        cursor: pointer;
        border-radius: 0;
        background-color: transparent;
        border-bottom: 4px solid transparent;
        margin-left: 0;
    }
    .index #products.slider .indicators .indicator-item:last-child{
        margin-right: 0;
    }
    .index #products.slider .indicators .indicator-item.active{
        border-bottom-color: #008ed1;
        background-color: transparent;
    }
    .index #products.slider .indicators .indicator-item:after{
        content: '';
        background-color: transparent;
        background-image: url('/images/version-material/sprite_320.png');
        background-repeat: no-repeat;
        display: block;
    }
    RU&EN
    .index #products.slider .indicators .indicator-item:nth-child(1){
        width: 32px;
        margin-left: 0;
    }
    .index #products.slider .indicators .indicator-item:nth-child(1):after{
        width: 32px;
        height: 25px;
        background-position: -77px -132px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(2){
        width: 22px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(2):after{
        width: 22px;
        height: 27px;
        background-position: -171px -129px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(3){
        width: 22px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(3):after{
        width: 22px;
        height: 26px;
        background-position: -352px -132px;
    }
    .index #products.slider .indicators .indicator-item:nth-child(4){
        width: 22px;
    }
    .index.en #products.slider .indicators .indicator-item:nth-child(4):after{
        width: 22px;
        height: 26px;
        background-position: -352px -132px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(1):after{
        background-position: -77px -185px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(2):after{
        background-position: -172px -182px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(3):after{
        background-position: -352px -185px;
    }
    .index #products.slider .indicators .active.indicator-item:nth-child(4):after{
        background-position: -352px -185px;
    }
    If first slide another
    .index.ru #products.slider .indicators .indicator-item:nth-child(1){
        width: 45px;
        margin-left: 0;
    }
    .index.ru #products.slider .indicators .indicator-item:nth-child(1):after{
        width: 43px;
        height: 35px;
        background-position: 0 0;
        background-image: url('/images/version-material/seminar-indicator.png');
    }
    .index.ru #products.slider .indicators .indicator-item:nth-child(2){
        width: 32px;
        margin-left: 0;
    }
    .index.ru #products.slider .indicators .indicator-item:nth-child(2):after{
        width: 32px;
        height: 25px;
        background-position: -77px -132px;
    }
    .index.ru #products.slider .indicators .indicator-item:nth-child(3){
        width: 22px;
    }
    .index.ru #products.slider .indicators .indicator-item:nth-child(3):after{
        width: 22px;
        height: 27px;
        background-position: -171px -129px;
    }
    .index.ru #products.slider .indicators .indicator-item:nth-child(4){
        width: 22px;
    }
    .index.ru #products.slider .indicators .indicator-item:nth-child(4):after{
        width: 22px;
        height: 26px;
        background-position: -352px -132px;
    }
    .index.ru #products.slider .indicators .indicator-item:nth-child(5){
        width: 22px;
    }
    .index.ru #products.slider .indicators .indicator-item:nth-child(5):after{
        width: 22px;
        height: 26px;
        background-position: -352px -132px;
    }
    .index.ru #products.slider .indicators .active.indicator-item:nth-child(1):after{
        background-position: 0 0;
        background-image: url('/images/version-material/seminar-indicator-active.png');
    }
    .index.ru #products.slider .indicators .active.indicator-item:nth-child(2):after{
        background-position: -77px -185px;
    }
    .index.ru #products.slider .indicators .active.indicator-item:nth-child(3):after{
        background-position: -172px -182px;
    }
    .index.ru #products.slider .indicators .active.indicator-item:nth-child(4):after{
        background-position: -352px -185px;
    }
    .index.ru #products.slider .indicators .active.indicator-item:nth-child(5):after{
        background-position: -352px -185px;
    }*/
    .index #products .control-l{
        display: none;
    }
    .index #products .control-r{
        display: none;
    }
    /* Container */
    #block-1 .row > div .btns .btn{
        font-size: 14px !important;
        font-weight: 400;
        height: auto;
        line-height: 1;
        padding: 10px 30px;
    }
    #block-1 .row > div.block-left .btns .btn.btn-download > span{
        margin-right: 5px;
    }
    #block-1 .row > div.block-left .btns .btn.btn-more{
        height: 35px;
        line-height: 30px;
        padding: 0 15px;
    }
    #block-1 .row > div.block-left .btns .btn.btn-more > img{
        vertical-align: middle;
    }
    #block-1 .row > div.block-right .btns .btn.btn-more{
        height: auto;
        line-height: 1;
        padding: 10px 30px;
    }
    #block-1 .row > div.block-left{
        width: 100% !important;
        margin: 0 0 25px 0 !important;
    }
    #block-1 .row > div.block-right{
        width: 100% !important;
        margin: 0 !important;
    }
    #block-1 .row > div .header{
        padding: 40px;
        min-height: 0;
    }
    #block-1 .row > div.block-left .header .image{
        width: 27px;
        height: 35px;
        background-position: -78px -258px;
        float: none;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    #block-1 .row > div.block-left .header .icon_architecture{
        width: 60px;
        height: 50px;
        background-image: url(../../images/version-material/architecture.svg);
        background-repeat: no-repeat;
        float: none;
        margin: 0 auto
    }
    #block-1 .row > div .header .text{
        margin-left: 0;
        text-align: center;
        font-size: 16px;
    }
    #block-1 .row > div.block-right .header .image{
        width: 59px;
        height: 64px;
        background-position: -145px -240px;
        float: none;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    #block-1 .row > div.block-right .header .icon_integration{
        width: 100px;
        height: 75px;
        background-image: url(../../images/version-material/integration.svg);
        background-repeat: no-repeat;
        float: none;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    #block-1 .row > div .body .image{
        width: 100%;
        height: 415px;
    }
    #block-1 .row > div.block-left .body .image{
        width: 299px;
        height: 280px;
        background-position: -8px -6px;
        margin: 0 auto;
        border-bottom: 0;
    }
    #block-1 .row > div.block-left .body .architecture_scheme_ru{
        background-image: url(../../images/version-material/architecture_scheme_ru.svg);
        background-repeat: no-repeat;
        height: 270px;
        width: 250px;
        margin: 10px auto;
    }
    #block-1 .row > div.block-left .body .architecture_scheme_en{
        background-image: url(../../images/version-material/architecture_scheme_en.svg);
        background-repeat: no-repeat;
        height: 270px;
        width: 250px;
        margin: 10px auto;
    }
    #block-1 .row > div .body .text{
        padding: 25px 10px 0;
    }
    #block-1 .row > div .body .text > ul{
        width: auto;
        text-align: left;
        margin-left: 30px !important;
    }
    #block-1 .row > div .body .text > ul > li{
        list-style-type: disc;
    }
    #block-1 .row > div.block-right .body .image{
        width: 295px;
        height: 260px;
        background-position: -343px -32px;
        margin: 0 auto;
        border-bottom: 0;
    }
    #block-1 .row > div.block-right .body .integration_scheme_ru{
        background-image: url(../../images/version-material/integration_sfb_scheme_ru.svg);
        background-repeat: no-repeat;
        height: 270px;
        width: 250px;
        margin: 10px auto;
    }
    #block-1 .row > div.block-right .body .integration_scheme_en{
        background-image: url(../../images/version-material/integration_sfb_scheme_en.svg);
        background-repeat: no-repeat;
        height: 270px;
        width: 250px;
        margin: 10px auto;
    }
    #block-1 .row > div.block-right .body .text > p{
        width: 100%;
        text-align: center;
    }
    #block-1 .row > div .btns{
        padding-bottom: 50px;
        padding-top: 20px;
    }
    /* Our clients */
    #block-2{
        height: auto;
    }
    #block-2 .block-left{
        line-height: 1.4;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #block-2 .block-left .title{
        text-align: center;
        padding: 25px 0;
    }
    #block-2 .block-left .title br{
        content: ' ';
    }
    #block-2 .block-right{
        width: 100%;
        /*background-color: #363f45;*/
    }
    #block-2 .block-right > ul > li{
        line-height: 1.4;
        width: 50%;
        display: inline-block;
        vertical-align: middle;
        padding: 20px 0;
    }
    #block-2 .block-right > ul > li.visible320{
        width: 100%;
    }
    #block-2 .block-right > ul > li:last-child{
        margin-right: 0;
    }
    #block-2 .block-right > ul > li > span.gazprom{
        width: 87px;
        height: 43px;
        background-position: -67px -323px;
        margin: 0 auto;
        display: block;
    }
    #block-2 .block-right > ul > li > span.nestle{
        width: 52px;
        height: 32px;
        background-position: -230px -334px;
        margin: 0 auto;
        display: block;
    }
    #block-2 .block-right > ul > li > span.castorama{
        width: 118px;
        height: 14px;
        background-position: -62px -414px;
        margin: 0 auto;
        display: block;
    }
    #block-2 .block-right > ul > li > span.mvd-rf{
        width: 96px;
        height: 55px;
        background-position: -333px -317px;
        margin: 0 auto;
        display: block;
    }
    #block-2 .block-right > ul > li > span.vtb{
        width: 112px;
        height: 27px;
        background-position: -230px -401px;
        margin: 0 auto;
        display: block;
    }
    /* 3 | Testimonials */
    #block-3 .slider > ul.slides{
        height: 450px !important;
    }
    #block-3 .slider > ul.slides > li{
        background-color: #FFFFFF;
    }
    #block-3 .slider > ul.slides > li .block-left{
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        height: auto;
        background-color: #FFFFFF;
    }
    #block-3 .slider > ul.slides > li .block-left .title{
        font-size: 25px;
        padding: 40px 0;
        background-color: #fe9700;
        text-align: center;
    }
    #block-3 .slider > ul.slides > li .block-left .title *{
        font-size: 25px;
    }
    #block-3 .slider > ul.slides > li .block-left .title .testimonials-logo{
        width: 35px;
        height: 33px;
        background-position: -267px -261px;
        display: block;
        margin: 0 auto;
        margin-bottom: 15px;
        display: none;
    }
    #block-3 .slider > ul.slides > li .block-left .who-wrote{
        padding: 30px 0;
        margin: 0 30px;
        text-align: center;
        font-size: 16px;
        color: #363f45;
        border-bottom: 1px solid #363f45;
    }
    #block-3 .slider > ul.slides > li .block-left .who-wrote .ava{
        margin: 0;
        max-width: 100%;
        margin-bottom: 15px;
    }
    #block-3 .slider > ul.slides > li .block-left .who-wrote .name{
        display: block;
        text-align: center;
        max-width: 100%;
        color: #363f45;
        font-size: 16px;
    }
    #block-3 .slider > ul.slides > li .block-right{
        width: 100%;
    }
    #block-3 .slider > ul.slides > li .block-right .snapshot{
        padding: 25px 10px;
        text-align: center;
        font-size: 11px !important;
    }
    #block-3 .slider > ul.slides > li .block-right .snapshot .tc-quot{
        position: relative;
        width: 20px;
        height: 19px;
        background-position: -355px -264px;
        display: inline-block;
        left: 0;
        top: 0;
    }
    #block-3 .slider > ul.slides > li .block-right .read-all{
        padding: 30px 0;
        margin: 0 30px;
        text-align: center;
        border-top: 1px solid #363f45;
    }
    #block-3 .slider > ul.slides > li .block-right .read-all > a{
        font-size: 15px;
    }
/*    #block-3 .control-l{
        display: none;
    }
    #block-3 .control-r{
        display: none;
    }*/
    #block-3 #testimonials-left{
        position: absolute;
        bottom: 40px;
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_main.png');
        background-repeat: no-repeat;
        background-position: -654px -330px;
        width: 16px;
        height: 56px;
        z-index: 10;
        cursor: pointer;
        left: 1%;
    }
    #block-3 #testimonials-right{
        position: absolute;
        bottom: 40px;
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_main.png');
        background-repeat: no-repeat;
        background-position: -674px -330px;
        width: 16px;
        height: 56px;
        z-index: 10;
        cursor: pointer;
        right: 1%;
    }
    /* 4 | News */
    #block-4{
        overflow: hidden;
    }
    #block-4 .wrapper{
        display: block;
    }
    #block-4 .wrapper .title{
/*        padding: 20px 40px;
        position: relative;
        text-align: center;
        background-color: #fb5658;*/
        display: none;
    }
    #block-4 .wrapper .all-news{
        margin: 0;
        padding: 0;
    }
    #block-4 .wrapper .all-news > div{
        width: 100%;
        padding: 0;
        border-right: 0;
        height: auto !important;
    }
    #block-4 .wrapper .all-news > div > .type{
        width: 100%;
        display: block;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        color: #FFFFFF;
        padding: 30px 0;
        background-color: #2c9f78;
    }
    #block-4 .wrapper .all-news > div > .type > a{
        color: #FFFFFF;
        text-decoration: none;
    }
    #block-4 .wrapper .all-news > div.news > .type{
        background-color: #fb5658;
    }
    #block-4 .wrapper .all-news > div.events > .type{
        background-color: #fe9700;
    }
    #block-4 .wrapper .all-news > div.v-mire-vks > .type{
        background-color: #67b6ea;
    }
    #block-4 .wrapper .all-news > div.how-to > .type,
    #block-4 .wrapper .all-news > div.tutorials > .type{
        background-color: #2c9f78;
    }
    #block-4 .wrapper .all-news span.type > a{
        color: #FFFFFF;
        text-decoration: none;
    }
    #block-4 .wrapper .all-news > div.news > .iamge{
        margin-top: 0;
    }
    #block-4 .wrapper .all-news > div > .date-type{
        display: none;
    }
    #block-4 .wrapper .all-news > div > .text{
        padding: 40px;
        text-align: center;
    }
    #block-4 .wrapper .all-news > div > .text > a:after{
        content: ' ';
        display: inline-block;
        width: 13px;
        height: 9px;
        margin-left: 3px;
        background: transparent url('../../images/version-material/sprite_320.png') no-repeat -437px -238px;
    }
    #block-4 .wrapper .all-news > div > img{
        height: 200px;
    }
    #block-4 .wrapper .all-news > div > span{
        display: none;
    }
    #block-4 .wrapper .all-news > div > h5{
        padding: 0 40px;
    }
    #block-4 .wrapper .all-news > div > h5 > a:after{
        content: ' ';
        display: inline-block;
        width: 13px;
        height: 9px;
        margin-left: 3px;
        background: transparent url('../../images/version-material/sprite_320.png') no-repeat -437px -238px;
    }
    #block-4 #news-left{
        position: absolute;
        bottom: 40px;
        margin-top: -30px;
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_main.png');
        background-repeat: no-repeat;
        background-position: -654px -330px;
        width: 16px;
        height: 56px;
        z-index: 10;
        cursor: pointer;
        left: 1%;
    }
    #block-4 #news-right{
        position: absolute;
        bottom: 40px;
        margin-top: -30px;
        background-color: transparent;
        background-image: url('../../images/version-material/sprite_main.png');
        background-repeat: no-repeat;
        background-position: -674px -330px;
        width: 16px;
        height: 56px;
        z-index: 10;
        cursor: pointer;
        right: 1%;
    }
    /* 5 | Publications */
    #block-5{
        height: auto;
    }
    #block-5 .block-left{
        height: auto;
        line-height: 1.4;
        width: 100%;
        padding: 25px 0;
        margin: 0;
    }
    #block-5 .block-left .title{
        text-align: center;
        padding-right: 0;
    }
    #block-5 .block-left .title br {
        content: ' ';
        margin-right: 10px;
    }
    #block-5 .block-right{
        width: 100%;
        padding: 25px 0;
    }
    #block-5 .block-right > ul > li{
        line-height: 1.4;
        width: 20%;
        padding: 10px;
        text-align: center;
        min-width: 20%;
    }
/*    #block-5 .block-right > ul > li + li + li + li,
    #block-5 .block-right > ul > li + li + li + li + li{
        width: 50%;
    }*/
    /* Solutions */
    #block-6 .wrapper > .title{
        height: 110px;
        display: block;
        width: 100%;
        padding: 15px 0 25px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 200;
        font-style: normal;
        font-size: 17px;
        text-align: center;
        color: #FFFFFF;
    }
    #block-6 .solutions-wrapper{
        height: 325px;
        display: block;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    #block-6 .solutions-wrapper .line.header > div{
        height: 325px;
        padding: 20px 40px;
        text-align: center;
        font-size: 18px;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: 400;
        display: inline-block;
        width: 100%;
    }
    #block-6 .solutions-wrapper .line.header > div.cell-1{
        display: none;
    }
    #block-6 .solutions-wrapper .line.header .tco .image{
        width: 123px;
        height: 103px;
        background-position: -187px -478px;
        margin: 15px auto;
    }
    #block-6 .solutions-wrapper .line.header .tcsf .image{
        width: 146px;
        height: 103px;
        background-position: -29px -478px;
        margin: 15px auto;
    }
    #block-6 .solutions-wrapper .line.header .tcs .image{
        width: 112px;
        height: 103px;
        background-position: -333px -474px;
        margin: 15px auto;
    }
    #block-6 .solutions-wrapper .line.header > div .btn.btn-download{
        vertical-align: middle;
        font-size: 11px;
        height: 40px;
        /*line-height: 30px;*/
        padding: 0 10px;
        text-decoration: none;
    }
    #block-6 .solutions-wrapper .line.header > div .btn.btn-download > span,
    #block-6 .solutions-wrapper .line.header > div .btn.btn-download > img{
        /*vertical-align: baseline;*/
        font-size: 11px;
        height: 18px;
        overflow: hidden;
    }
    #block-6 .solutions-wrapper .line.header > div .btn.btn-download > img{
        margin-right: 5px;
        margin-top: -4px;
        zoom: 0.7;
    }
    #block-6 .solutions-wrapper .line.header > div .tarifs{
        display: none;
    }
    #block-6 .solutions-wrapper .line.header > div .pdf{
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 13px;
        color: #FFFFFF;
        text-decoration: none;
        width: 232px;
        text-align: left;
        margin: 0 auto;
        text-transform: none;
        display: block;
        background-color: transparent;
        box-shadow: none;
        height: 30px;
        line-height: 1.3;
        margin-top: 20px;
    }
    #block-6 .solutions-wrapper .line.header > div .pdf .pdf-icon{
        width: 21px;
        height: 27px;
        background-position: -566px -284px;
        display: inline-block;
        vertical-align: text-top;
        margin-right: 10px;
    }
    #block-6 .solutions-wrapper .footer,
    #block-6 .solutions-wrapper .body{
        display: none;
    }
    #block-6 .mobile-control-l{
        position: absolute;
        top: 50%;
        margin-top: -30px;
        background-color: transparent;
        background-image: url('../../images/version-material/mobile-arrow-slider.png');
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 16px;
        height: 56px;
        z-index: 10;
        cursor: pointer;
        left: 20px;
    }
    #block-6 .mobile-control-r{
        position: absolute;
        top: 50%;
        margin-top: -30px;
        background-color: transparent;
        background-image: url('../../images/version-material/mobile-arrow-slider.png');
        background-repeat: no-repeat;
        background-position: 100% 0;
        width: 16px;
        height: 56px;
        z-index: 10;
        cursor: pointer;
        right: 20px;
    }
    /* 7 | Seo */
/*    #block-7{
        margin-bottom: 25px;
    }
    #block-7 .slider{
        background: #FFFFFF;
    }
    #block-7 .slider > ul > li{
        background: #FFFFFF;
        height: auto;
    }
    #block-7 .slider > ul > li .block-left{
        width: 100%;
        float: none;
        height: auto;
    }
    #block-7 .slider > ul > li .block-left .title{
        padding-top: 30px;
        padding-bottom: 20px;
        border-bottom: 0;
    }
    #block-7 .slider > ul > li .block-left .title + .title{
        border-bottom: 0;
        border-top: 1px solid #FFFFFF;
    }
    #block-7 .slider > ul > li .block-left .title .seo-logo{
        display: block;
        width: 60px;
        height: 60px;
        background-position: -57px -535px;
        margin: 0 auto 20px;
        position: relative;
        top: 0;
        left: 0;
    }
    #block-7 .slider > ul > li .block-left .title .text{
        display: block;
        width: 100%;
        height: auto;
        text-align: center;
        font-size: 20px;
    }
    #block-7 .slider > ul > li .block-left .title .text br{
        content: ' ';
    }
    #block-7 .slider > ul > li .block-left .desc{
        padding: 20px 0;
        text-align: center;
        border-bottom: 0;
        font-size: 14px;
        border-top: 1px solid #FFFFFF;
        margin: 0 5px;
        padding: 15px 20px 40px;
    }
    #block-7 .slider > ul > li .block-right{
        width: 100%;
        float: none;
        height: auto;
    }
    #block-7 .slider > ul > li .block-right .text{
        padding: 50px 10px 100px;
        text-align: center;
    }
    #block-7 .slider > ul > li .block-right .text .screan{
        margin: 0px auto 10px;
        float: none;
        text-align: center;
    }
    #block-7 .control-l{
        left: 0;
    }
    #block-7 .control-r{
        right: 0;
    }
    #block-7 .switch-state{
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block;
        width: 320px;
    }
    #block-7 .switch-state > div{
        margin-right: 60px;
        height: 65px;
    }
    #block-7 .switch-state > div.switch-state-1 > span{
        width: 32px;
        height: 33px;
        background-position: -131px -618px;
    }
    #block-7 .switch-state > div.switch-state-2 > span{
        width: 41px;
        height: 34px;
        background-position: -209px -619px;
    }
    #block-7 .switch-state > div.switch-state-3 > span{
        width: 39px;
        height: 34px;
        background-position: -304px -618px;
    }
    #block-7 .switch-state > div.switch-state-4 > span{
        width: 28px;
        height: 35px;
        background-position: -398px -618px;
    }
    #block-7 .switch-state > div.switch-state-1.current > span{
        background-position: -131px -675px;
    }
    #block-7 .switch-state > div.switch-state-2.current > span{
        background-position: -209px -675px;
    }
    #block-7 .switch-state > div.switch-state-3.current > span{
        background-position: -304px -675px;
    }
    #block-7 .switch-state > div.switch-state-4.current > span{
        background-position: -398px -674px;
    }
    #block-7 img{
        max-width: 100%;
    }*/
    /* INDEX PAGE | End */
    .not-index-container h1 {
        margin: 10px 0 15px;
        text-align: center;
        display: inline-block;
        width: 100%;
    }

    #block-8 .wrapper .block-left {
        float: none;
        display: block;
        text-align: center;
        padding: 30px 0;
    }
    #block-8 .wrapper .block-right {
        padding-top: 10px;
    }
}
/* -600 */
@media all and (max-width: 599px), (max-width: 599px) and (-webkit-min-device-pixel-ratio: 1.2){

    .index #seminar img.back-image{
        background-position-x: -450px;
    }
    #block-5 .block-right > ul > li{
        width: 25%;
    }
    #block-5 .block-right > ul > li + li + li + li + li{
        display: none;
    }

    .index #products.slider .indicators .indicator-item{
        margin-right: 30px;
    }
        .index #seminar img.back-image{
        background:#fff;
        background-image: url('../../images/version-material/roadshow2018-autumn-mob.svg') !important;
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: bottom;
    }
}
@media all and (max-width: 650px), (max-width: 650px) and (-webkit-min-device-pixel-ratio: 1.2){
    .index #seminar img.back-image{
        background:#fff;
        background-image: url('../../images/version-material/roadshow2018-autumn-mob.svg') !important;
        background-size: 150%;
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-position-x: center;
    }
}
#products-slide-fon img{
    background-position-x: right;
}
/* 320 - 480 */
@media all and (min-width: 320px) and (max-width: 480px), (min-width: 320px) and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 1.2){
    .index #products-slide-1{
        background: transparent url('../../images/version-material/320_bg_slide1.jpg') no-repeat 0 0;
        background-position: center;
        background-attachment: fixed;
        background-size: 100% 100%;
    }
    .index .roadshow{
        background: transparent url('../../images/version-material/road_show_slide.svg') no-repeat 0 0;
        background-position: center;
        background-attachment: fixed;
        background-size: 100% 100%;
    }
    .index #products-slide-2{
        background: transparent url('../../images/version-material/320_bg_slide2.jpg') no-repeat 0 0;
        background-position: center;
        background-attachment: fixed;
        background-size: 100% 100%;
    }
    .index #products-slide-3{
        background: transparent url('../../images/version-material/320_bg_slide3.jpg') no-repeat 0 0;
        background-position: center;
        background-attachment: fixed;
        background-size: 100% 100%;
    }
    .index #products-slide-4{
        background: transparent url('../../images/version-material/320_bg_slide4.jpg') no-repeat 0 0;
        background-position: center center;
        background-attachment: fixed;
        background-size: 100% 100%;
    }
    #block-5 .block-right > ul > li{
        width: 33.3%;
    }
    #block-5 .block-right > ul > li + li + li + li,
    #block-5 .block-right > ul > li + li + li + li + li{
        display: none;
    }
    
    /*SLIDE SEMINAR*/
    .index #products-slide-seminar .block-right .image{
        margin-top: 130px;
        width: 100%;
    }
    .index #products-slide-seminar .block-right .image > .block-date{
        display: inline-block;
        text-align: center;
        padding: 5px 10px;
        width: 100%; 
        margin: 0;
    }
    .index #products-slide-seminar .block-right .image > .block-date > .date{
        display: inline-block;
        text-align: center;
        font-size: 20px;
        line-height: 1;
        border-right: 2px solid white;
        padding-right: 15px;
        float: left;
    }
    .index #products-slide-seminar .block-right .image > .block-date > .date > span{
        display: block;
        text-align: center;
        font-size: 14px;
    }
    .index #products-slide-seminar .block-right .image > .block-date > .city{
        display: inline;
        text-align: center;
        float: left;
        line-height: 34px;
        width: auto;
        font-size: 14px;
        padding-left: 15px;
    }
    .index #products-slide-seminar .block-right .btns{
        width: 100%;
        padding: 0 5px;
        text-align: center;
        margin: 10px 0;
    }
    .index #products-slide-seminar .block-right .btns .btn.btn-download{
        height: 50px;
        line-height: 50px;
        text-decoration: none;
        width: 50%;
    }
    .index #products-slide-seminar .block-right .desc{
        display: none !important;
    }

    #products-slide-fon img{
        background-position-x: 600px;
    }
    /*END SLIDE SEMINAR*/
}

@media (max-width: 350px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .index #products-slide-tcsf .block-left .btns,
    .index #products-slide-av .block-left .btns,
    .index .fon .block-left .btns {
        position: absolute;
        top: 350px;
        margin: 0;
    }
}
/* PAGE PRICES/PRICING | Solutions */
#solutions-prices{
    padding: 0;
    margin: 0 -25px 20px -25px;
    width: 992px;
}
#solutions-prices .btn{
    float: none;
}
#solutions-prices .btn > span{
    display: inline-block;
    text-align: left;
    padding-top: 0;
}
#solutions-prices .solutions-wrapper .line > div{
    height: 280px;
    display: inline-block;
    vertical-align: top;
}
#solutions-prices .solutions-wrapper .line .cell-1{
    width: 262px !important;
}
#solutions-prices .solutions-wrapper .line .cell-2{
    width: 240px !important;
}
#solutions-prices .solutions-wrapper .line .cell-3{
    width: 240px !important;
}
#solutions-prices .solutions-wrapper .line .cell-4{
    width: 250px !important;
}
#solutions-prices .solutions-wrapper .line.header{
    width: 992px !important;
}
#solutions-prices .solutions-wrapper .line.header > div{
    height: 280px !important;
    padding: 20px;
    text-align: center;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 400;
    text-align: center;
}
#solutions-prices .solutions-wrapper .line.header > div > .fs-fs14{
    font-size: 12px;
}
#solutions-prices .solutions-wrapper .line.header > div.cell-1{
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 200;
    vertical-align: middle;
    padding: 70px 20px;
    text-align: left;
}
.en #solutions-prices .solutions-wrapper .line.header > div.cell-1{
    padding-top: 100px;
}
#solutions-prices .solutions-wrapper .line.header > div.cell-1 > *{
    display: inline-block;
    vertical-align: top;
}
#solutions-prices .solutions-wrapper .line.header .tco .image{
    width: 150px;
    height: 103px;
    background-position: -29px -479px;
    margin: 15px auto;
}
#solutions-prices .solutions-wrapper .line.header .tcsf .image{
    width: 146px;
    height: 103px;
    background-position: -230px -479px;
    margin: 15px auto;
}
#solutions-prices .solutions-wrapper .line.header .tcs .image{
    width: 112px;
    height: 103px;
    background-position: -428px -481px;
    margin: 15px auto;
}
#solutions-prices .solutions-wrapper .line.header > div .btn.btn-download{
    width: 100%;
    text-align: center;
    padding: 0;
    text-decoration: none !important;
}
#solutions-prices .solutions-wrapper .line.header > div .btn.btn-download > span{
    height: 23px;
    overflow: hidden;
    font-size: 18px;
}
#solutions-prices .solutions-wrapper .line.header > div .btn.btn-download > span,
#solutions-prices .solutions-wrapper .line.header > div .btn.btn-download > img{
    vertical-align: sub;
    margin-right: 5px;
}
#solutions-prices .solutions-wrapper .line.header > div .tarifs{
    color: #fff;
    display: block;
    text-decoration: none;
    text-transform: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    background-color: transparent;
}
#solutions-prices .solutions-wrapper .line.header > div .tarifs:hover{
    box-shadow: none;
    background-color: transparent;
}
#solutions-prices .solutions-wrapper .line.header > div .tarifs > span{
    text-decoration: underline;
}
#solutions-prices .solutions-wrapper .line.header > div .tarifs:hover > span{
    text-decoration: none;
}
#solutions-prices .solutions-wrapper .footer{
    background-color: #FFFFFF;
}
#solutions-prices .solutions-wrapper .footer > div{
    height: 140px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding-top: 30px;
}
#solutions-prices .solutions-wrapper .footer .cell-1{
    width: 262px;
    padding-top: 50px;
}
#solutions-prices .solutions-wrapper .footer .cell-2{
    width: 240px;
}
#solutions-prices .solutions-wrapper .footer .cell-3{
    width: 240px;
}
#solutions-prices .solutions-wrapper .footer .cell-4{
    width: 250px;
}
#solutions-prices .solutions-wrapper .footer .btn.btn-link{
    color: #67b7eb;
    text-decoration: none !important;
    text-transform: none;
    padding: 0;
    margin: 0;
}
#solutions-prices .solutions-wrapper .footer .btn.btn-link:hover{
    background-color: transparent;
    box-shadow: none;
}
#solutions-prices .solutions-wrapper .footer .btn.btn-link > span{
    text-decoration: underline;
    font-size: 14px;
    vertical-align: baseline;
}
#solutions-prices .solutions-wrapper .footer .btn.btn-link:hover > span{
    text-decoration: none;
}
#solutions-prices .solutions-wrapper .footer .btn.btn-orange{
    width: 200px;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}
#solutions-prices .solutions-wrapper .footer .btn.btn-orange-border{
    width: 200px;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
}
#solutions-prices .solutions-wrapper .footer .btn{
    padding-top: 8px;
    padding-bottom: 8px;
}
#solutions-prices .solutions-wrapper .footer .btn > span,
#solutions-prices .solutions-wrapper .footer .btn > span{
    height: 25px;
    overflow: hidden;
    font-size: 23px;
    vertical-align: sub;
    margin-right: 5px;
}
#solutions-prices .solutions-wrapper .footer .btn > img{
    vertical-align: sub;
    margin-right: 10px;
}
#solutions-prices .solutions-wrapper .body{
    padding: 0 15px;
    background-color: #FFFFFF;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
}
#solutions-prices .solutions-wrapper .body .line{
    border-bottom: 1px solid #d1d1d1;
}
#solutions-prices .solutions-wrapper .body .line > div{
    height: 115px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #000000;
    font-weight: 500;
}
.en#solutions-prices .solutions-wrapper .body .line > div{
    height: 125px !important;
}
#solutions-prices .solutions-wrapper .body .line > div.text{
    line-height: 2;
    padding-top: 30px;
}
#solutions-prices .solutions-wrapper .body .line .cell-1{
    width: 247px !important;
    border-right: 1px solid #d1d1d1;
    padding: 20px 5px;
    text-align: left;
}
#solutions-prices .solutions-wrapper .body .line:last-child .cell-1{
    border-right: 0;
}
#solutions-prices .solutions-wrapper .body .line .cell-1 .additinal{
    color: #888888;
    display: block;
}
#solutions-prices .solutions-wrapper .body .line .cell-2{
    width: 240px !important;
    line-height: 135px;
}
#solutions-prices .solutions-wrapper .body .line .cell-3{
    width: 240px !important;
    line-height: 135px;
}
#solutions-prices .solutions-wrapper .body .line .cell-4{
    width: 230px !important;
    line-height: 135px;
}
#solutions-prices .solutions-wrapper .body .line .icon-exist{
    border-radius: 100%;
    box-sizing: border-box;
    color: #FFFFFF;
    padding: 8px 11px;
    display: inline;
    font-size: 20px;
}
#solutions-prices .solutions-wrapper .body .line .icon-exist > i{
    position: relative;
    top: 2px;
    left: 1px;
}
#solutions-prices .solutions-wrapper .body .line.footer{
    position: relative;
    top: 0;
    left: 1px;
}

#login .social-user-avatar {
    float: left;
    padding-right: 10px;
}

#login .social-user-avatar .login-form-avatar {
    max-width: 100px;
}

#login .selector-list {
    clear: both;
    padding-top: 10px;
}

#login p.error {
    color: #fb5658;
}


@media all and (min-width: 920px) and (max-width: 991px), (min-width: 920px) and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 1.2){

    

    .block-left .btns.padding-l {margin-left: 50px;}
    .puzzles-col-1, .puzzles-col-2{
        width: 39%;
    }
    .puzzles-col-3{
        width: 20.25%;
    }
    .puzzles-col-3 .puzzles-item:nth-child(4) img{
        margin-top: 4px;
    }
    #solutions-prices{
        width: 920px;
    }
    #solutions-prices .solutions-wrapper .line.header{
        width: 920px !important;
    }
    #solutions-prices .solutions-wrapper .line .cell-1{
        width: 250px !important;
    }
    #solutions-prices .solutions-wrapper .line .cell-2{
        width: 220px !important;
    }
    #solutions-prices .solutions-wrapper .line .cell-3{
        width: 220px !important;
    }
    #solutions-prices .solutions-wrapper .line .cell-4{
        width: 230px !important;
    }
    #solutions-prices .solutions-wrapper .body .line > div{
        height: 110px;
    }
    #solutions-prices .solutions-wrapper .body .line .cell-1{
        width: 235px !important;
    }
    #solutions-prices .solutions-wrapper .body .line .cell-2{
        width: 220px !important;
    }
    #solutions-prices .solutions-wrapper .body .line .cell-3{
        width: 220px !important;
    }
    #solutions-prices .solutions-wrapper .body .line .cell-4{
        width: 210px !important;
    }
}
@media all and (max-width: 919px), (max-width: 919px) and (-webkit-min-device-pixel-ratio: 1.2){
    #finalImg{
        display: none;
    }
    #container .outside-index{
        padding: 20px 0;
        overflow: auto;
    }
    #container .outside-index > h1{
        text-align: center;
        /*float: left;*/
        width: 100%;
    }
    #container .outside-index > *{
        padding-left: 25px;
        padding-right: 25px;
    }
    #solutions-prices{
        width: 100%;
        margin: 0;
        padding: 0 !important;
    }
    #solutions-prices .solutions-wrapper .body .line > div{
        height: 140px;
    }
    #solutions-prices .solutions-wrapper .body .line:first-child .cell-1{
        height: 125px;
    }
    #solutions-prices .solutions-wrapper .body .line .icon-exist > i{
        top: 0;
    }
    #solutions-prices .solutions-wrapper .line.header .tcsf .image{
        background-position: -175px -479px;
    }
    #solutions-prices .solutions-wrapper .line.header .tcs .image{
        background-position: -332px -474px;
    }
    #solutions-prices .solutions-wrapper .body{
        display: none;
    }
    #solutions-prices .solutions-wrapper .line.header{
        width: 100% !important;
    }
    #solutions-prices .solutions-wrapper .line.header > div{
        display: block;
        width: 100% !important;
        height: auto !important;
        padding-bottom: 0;
    }
    #solutions-prices .solutions-wrapper .line.header > div.cell-1{
        display: none;
    }
    #solutions-prices .solutions-wrapper .line.header > div .btn.btn-download{
        width: 200px;
        margin: 0 auto;
    }
    #solutions-prices .solutions-wrapper .line.header > div > .add-block{
        margin: 10px -20px 0;
        padding: 10px 25px 20px;
        background: #fff;
        color: #000;
    }
    #solutions-prices .solutions-wrapper .line.header > div > .add-block > div{
        padding: 20px 0;
        border-bottom: 1px solid #dedede;
    }
    #solutions-prices .solutions-wrapper .line.header > div > .add-block > div .btn{
        width: 200px;
        margin: 0 auto;
        text-decoration: none !important;
    }
    #solutions-prices .solutions-wrapper .line.header > div > .add-block > div .pdf{
        width: 100vw;
        text-align: center;
        text-decoration: none !important;
        cursor: pointer;
        background: #dedede;
        color: #555555;
        padding: 15px 0;
        margin: 0 -25px;
    }
    #gitex-slide > img{
        background-image: url('../../images/version-material/gitex_922.svg') !important;
    }
    #gitex-slide .title h3{
        display: block;
    }
    #gitex-slide .title img{
        display: none;
    }
}

/* Tooltip styles */
span.tooltip{
    color: #0679B8;
    cursor: default;
    text-decoration: none;
    opacity: 1;
    display: inline;
    position: relative;
    margin-left: 5px;
    z-index: auto;
}
/*для форм саппорта*/
#fTicket span.tooltip{
    display: block;
}
span.tooltip:hover{
    cursor: help;
}
span.tooltip p{
    display:none;
}
span.tooltip:hover p{
    background-color: #F8F8F8;
    border-radius: 5px;
    box-shadow: 2px 2px 10px #AAA;
    display: block;
    padding: 3px 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 440px;
    z-index: 9999;
    font-size: 12px;
}
/* end of Tooltip styles */

.rgtDiv30{
    width: 30%;
    display: inline;
    float: right;
}

.lftDiv70{
    width: 70%;
    display: inline;
    float: left;
}

/*Bug 34660, текст списка черным чветом*/
select *{
    color: #000;
}

form#trial i.waves-input-wrapper{
    vertical-align: middle;
}

.lang_ru.page-406 form#trial i.waves-input-wrapper input.waves-button-input{
    height: 50px;
    width: 250px;
}

div.alert-bootstrap{
    overflow: hidden;
    text-overflow: ellipsis;
}

#right-column div.content-container div b {
    white-space: nowrap;
}

.item-right a:focus,
.item-right a:active,
a.btn:focus,
a.btn:active{
    color: white;!important;
    text-decoration: none;
}

div#flexBtnBuy{
    display: flex;
    align-items: center;
    width: 200%;
}
div#flexBtnBuy div {
    padding-left: 5px;
}

.cursor-pointer:hover {
    cursor: pointer;
}

/*Cookie informer*/
div#cookiesInformer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 0px;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.75);
    height: 90px;
    width: 100%;
    z-index: 10;
}
div#cookiesInformer span {
    font-size: 17px;
    color: white;
}
div#cookiesInformer a {
    font-size: 17px;
}
div#cookiesInformer button.btn{
    margin-left: 30px;
}
div#cookiesInformer a:hover,
div#cookiesInformer a:focus {
    color: #039be5;
    text-decoration: underline;
}
/*Cookie informer mobile*/
@media all and (max-width: 920px), (max-width: 920px) and (-webkit-min-device-pixel-ratio: 1.2){
    .block-left .btns.padding-l {margin-left: 0px;}
    div#cookiesInformer {
        height: 120px;
        flex-direction: column;
        justify-content: space-around;
        align-items: flex-start;
        padding: 10px;
    }
    div#cookiesInformer button.btn{
        margin: unset;
    }
    div#cookiesInformer span {
        font-size: 14px;
        color: white;
    }
    div#cookiesInformer a {
        font-size: 14px;
    }
}
.page-332 dd{
    padding: 10px 0;
}
.puzzles-col{
    float:left;

}
.pmo .quote:hover{
    background-image: url('../../images/index-testimonials/pmo-hover.png');
}
.minust .quote:hover{
    background-image: url('../../images/index-testimonials/minust-hover.png');
}
.fgbu .quote:hover{
    background-image: url('../../images/index-testimonials/fgbu-hover.png');
}
.gazprom .quote:hover{
    background-image: url('../../images/index-testimonials/gazprom-hover.png');
}
.butan .quote:hover{
    background-image: url('../../images/index-testimonials/butan-hover.png');
}
.exist .quote:hover{
    background-image: url('../../images/index-testimonials/exist-hover.png');
}
.banpara .quote:hover{
    background-image: url('../../images/index-testimonials/en/bonpara-hover.png');
}
.cuba .quote:hover{
    background-image: url('../../images/index-testimonials/en/cuba-hover.png');
}
.orentau .quote:hover{
    background-image: url('../../images/index-testimonials/en/ortenau-hover.png');
}
.ztm .quote:hover{
    background-image: url('../../images/index-testimonials/en/ztm-hover.png');
}
.curich .quote:hover{
    background-image: url('../../images/index-testimonials/en/zurich-hover.png');
}
#block-3 .wrapper .center > a{
color: #666;
font-size: 16px;
}
.puzzles-item{
    position: relative;
    margin: 4px 2px;
}
.puzzles-item img{
    max-width: 100%;
}
.puzzles-item .quote{
    position: absolute;
    top:0;
    bottom:0;
    left: 0;
    right: 0;
    padding: 15px;
    width: 100%;
    background:rgba(0,0,0,.7);
    color: #fff;
    visibility: hidden;
}
.puzzles a{
    color: #fff;
    text-decoration: none;
}
.puzzles .read-more{
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-decoration: underline;
}
.puzzles-item p{
    height: calc(100% - 36px);
    overflow: hidden;
    font-style: italic;
    text-overflow: ellipsis;

}
.puzzles-item p:before{
    content:'\00ab';
}
.puzzles-item p:after{
    content:'\00bb';
}
.code-demonstration{
    font-family: monospace;
    font-size: 16px;
    background: rgba(0,0,0,.05);
    padding: 20px;
    white-space: pre-wrap;
}

@media  (min-width: 800px)  {
    .index-main-slider{
        background-size: 1920px 620px !important;
    }
}

.page-406 .cboxPhoto{
    width: 956px !important;
    height: 830px !important;
}
/*start block equipment in index*/

#equipment a.external {
    background: none !important;
    padding-right: 0 !important;
}
#equipment a {
    text-decoration: none;
    outline: none}
#equipment {
    position: relative;
    padding-top: 40px;
}
.equipment-title {
    display:inline-block;
    background-color: rgb(251, 86, 88);
    position: absolute;
    width: 320px;
    height: 57px;
    z-index: 66;
    margin-top: -40px;
    color: white;
    text-align: center;
    font-size: 16px;
    padding-top: 17px;
}

.equipment-buy {
    display:inline-block;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    background-color: rgb(254, 96, 60);
    position: absolute;
    right: -30px;
    bottom: 23px;
    width: 80px;
    height: 80px;
    z-index: 66;
    color: white;
    text-align: center;
    border-radius: 50%;
}
.equipment-buy-slide-mobile {
    display:none;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    background-color: rgb(254, 96, 60);
    position: absolute;
    width: 80px;
    height: 80px;
    z-index: 66;
    color: white;
    text-align: center;
    border-radius: 50%;
    bottom: -54px;
    right: 14px;
}
.equipment-buy-slide-mobile:hover, .equipment-buy:hover{
    background-color: rgb(253,115,82);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
}
.block-equipment .basket {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width:46px
}
#equipment .block-equipment .client-slider {
    margin: 0 2%;
}
#equipment .client-slider .slide {
    height: 550px!important;
}
.equipment-wrapper {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
    display: inline-block;
    position: relative
}
.equipment-img {
    background-color: white;
    height: 220px;
    width: 309px;
}
.equipment-img img {
    max-height: 200px;
    margin: 0 auto;
    padding-top: 35px;
    max-width: 270px;
}
.equipment-text {
    background-color: rgb(242,242,242);
    height: 260px;
    width: 309px;
}

.equipment-text-title {
    color: rgb(51, 51, 51);
    padding: 17px 0 0;
    text-align: center;
    display: inline-block;
    border-bottom: 1px solid transparent;
}
.equipment-text-title:hover {
    border-bottom: 1px solid grey;
}
.equipment-text-description {
    color: rgb(102, 102, 102);
    padding: 3px 24px 0;
    text-align: justify;
    font-size: 10pt;
    line-height: 18px;
    margin: 0;
}
#equipment .slick-next{
    position: absolute !important;
    background-color: transparent;
    background-image: url(../../images/version-material/sprite_main.png) !important;
    background-repeat: no-repeat !important;
    background-position: -674px -330px;
    height: 58px !important;
    width: 18px !important;
}
#equipment .slick-prev{
    position: absolute !important;
    background-color: transparent;
    background-image: url(../../images/version-material/sprite_main.png) !important;
    background-repeat: no-repeat !important;
    background-position: -654px -330px;
    height: 58px !important;
    width: 18px !important;
}
#equipment .slick-prev, .slick-next{
    top:43% !important;
    margin: 0 5px !important;
    z-index: 1000 !important;
}
#equipment .slick-prev, .slick-next:focus{
    background-color: none !important;
}
#equipment .slick-next:before, .slick-prev:before{
    content: ''!important;
}
#equipment .slick-next:hover, .slick-next:focus{
    position: absolute !important;
    background-color: transparent;
    background-image: url(../../images/version-material/sprite_main.png) !important;
    background-repeat: no-repeat !important;
    background-position: -674px -330px;
    height: 58px !important;
    width: 18px !important;
}
#equipment .slick-prev:hover, .slick-prev:focus{
    position: absolute !important;
    background-color: transparent;
    background-image: url(../../images/version-material/sprite_main.png) !important;
    background-repeat: no-repeat !important;
    background-position: -654px -330px;
    height: 58px !important;
    width: 18px !important;
}
#equipment div.slide.slick-slide.slick-active, .slick-slide, div.slide.slick-slide.slick-active:hover {
    outline: none !important;
}
@media (max-width: 1049px){
    .equipment-title{
        width: 45.8% !important;
        margin: -57px auto 0 auto !important;
        left: 0 !important;
    }
    .equipment-wrapper {
        width: 83%;
    }
    .equipment-img {
        width: 100%;
    }
    .equipment-text {
        width: 100%;
    }
    #equipment .slick-prev, .slick-next{
        margin: 0 30px!important;
    }
    .equipment-buy {
        right: 10px;
}
@media (max-width: 729px) {
    .equipment-title {
        width: 83% !important;
        margin: -57px auto 0 auto !important;
        left: 0 !important;
        right: 0 !important;
    }
    .equipment-buy-slide-mobile {
        display: inline-block;
    }
    .equipment-buy {
        display: none;
    }

}
@media (max-width: 374px){
    .equipment-buy-slide-mobile {
        width: 60px ;
        height: 60px;
    }
    #equipment .basket {
        width: 40px;
    }
    .equipment-img img {
        max-width: 225px !important;
        max-height: 200px !important;
    }
    .equipment-title {
        padding-top: 7px;
    }
    .equipment-text {
        height: 300px;
    }
    #equipment .client-slider .slide {
        height: 640px!important;
    }
}
    @media (max-width: 300px){
        .equipment-text {
            height: 360px!important;
        }
    }
@media (min-width: 730px){
    .equipment-buy-slide-mobile {
        display:none;
    }
}
/*end block equipment in index*/
.marked_note{
 border: 1px solid #ECBC7F;
 color: #7a4707;
 padding: 3px 5px;
}