/* ../../desktop.blocks/onepagescroll/onepagescroll.css: begin */ /**/
    
    body, html {
      margin: 0;
      overflow: hidden;
      -webkit-transition: opacity 400ms;
      -moz-transition: opacity 400ms;
      transition: opacity 400ms;
    }
    
    body, .onepage-wrapper, html {
      display: block;
      position: static;
      padding: 0;
      width: 100%;
      height: 100%;
    }
    
    .onepage-wrapper {
      width: 100%;
      height: 100%;
      display: block;
      position: relative;
      padding: 0;
      z-index:2;
      -webkit-transform-style: preserve-3d;
    }
    
    .onepage-wrapper .ops-section {
      width: 100%;
      height: 100%;
      position: relative;
    }
    
    .onepage-pagination {
      position: absolute;
      right: 10px;
      top: 50%;
      z-index: 5;
      list-style: none;
      margin: 0;
      padding: 0;
    }
    .onepage-pagination li {
      padding: 0;
      text-align: center;
    }
    .onepage-pagination li a{
      padding: 10px;
      width: 4px;
      height: 4px;
      display: block;
      
    }
    .onepage-pagination li a:before{
      content: '';
      position: absolute;
      width: 4px;
      height: 4px;
      background: rgba(0,0,0,0.85);
      border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
    }
    
    .onepage-pagination li a.active:before{
      width: 10px;
      height: 10px;
      background: none;
      border: 1px solid black;
      margin-top: -4px;
      left: 8px;
    }
    
    .disabled-onepage-scroll, .disabled-onepage-scroll .wrapper {
      overflow: auto;
    }
    
    .disabled-onepage-scroll .onepage-wrapper .ops-section {
      position: relative !important;
      top: auto !important;
    }
    .disabled-onepage-scroll .onepage-wrapper {
      -webkit-transform: none !important;
      -moz-transform: none !important;
      transform: none !important;
      -ms-transform: none !important;
      min-height: 100%;
    }
    
    
    .disabled-onepage-scroll .onepage-pagination {
      display: none;
    }
    
    body.disabled-onepage-scroll, .disabled-onepage-scroll .onepage-wrapper, html {
      position: inherit;
    }
    
/* ../../desktop.blocks/onepagescroll/onepagescroll.css: end */ /**/

/* ../../desktop.blocks/b-page/b-page.css: begin */ /**/
    .b-page {
    	margin: 0;
    	font-family: 'Open Sans', sans-serif;
    	margin: 0;
    	padding: 0;
    	min-width: 960px;
    	overflow: hidden;
    }
    
    html {
    	height: 100%;
    }
    
    .b-page__slides {
        visibility: visible;
    }
    
    .b-page__slides_hide_yes {
        height: 0;
        visibility: hidden;
    }
    
    .b-page__slides .container__content {
        opacity: 1;
        -webkit-transition: .9s .1s opacity linear;
        -moz-transition: .9s .1s opacity linear;
        -o-transition: .9s .1s opacity linear;
        transition: .9s .1s opacity linear;
    }
    
    .b-page__slides_hide_yes .container__content {
        opacity: 0;
    }
    
    .b-page__slides_side_left, .b-page__slides_side_right {
    	-webkit-backface-visibility: hidden;
    	-moz-backface-visibility: hidden;
    	-ms-backface-visibility: hidden;
    	-o-backface-visibility: hidden;
    	backface-visibility: hidden;
    	-webkit-perspective: 1000;
    	-moz-perspective: 1000;
    	-ms-perspective: 1000;
    	-o-perspective: 1000;
    	perspective: 1000;
    }
    
    .b-page__blur_overlay_yes {
    	-webkit-filter: blur(3px); -moz-filter: blur(3px);
    	-o-filter: blur(3px); -ms-filter: blur(3px); 
    	filter: url(http://0.0.0.0:8080/static/desktop.blocks/b-page/); filter: blur(3px);  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
    	-webkit-transition: .9s -webkit-filter linear;
    	-moz-transition: .9s -moz-filter linear;
    	-o-transition: .9s -o-filter linear;
    	transition: .9s filter linear;
    }
    
/* ../../desktop.blocks/b-page/b-page.css: end */ /**/

/* ../../desktop.blocks/getmail/getmail.css: begin */ /**/
    .getmail {
    	width: 127px;
    	height: 72px;
    	margin-top: 27px;
    	cursor: pointer;
    	font-size: 17px;
    	color:#fff;
    	line-height: 50px;
    	font-weight: bold;
    	text-transform: uppercase;
    	padding-left: 27px;
    	position: relative;
    	margin-left: 2px;
    }
    
    .getmail__left {
    	width: 27px;
    	height: 72px;
    	position: absolute;
    	top: 0;
    	left: -27px;
    	background: url(../../desktop.blocks/getmail/create__left.png) no-repeat;
    }
    
    .getmail__center {
    	position: relative;
    	height: 72px;
    	z-index: 10;
    	background: url(../../desktop.blocks/getmail/create__center.png) repeat-x;
    	display: inline-block;
    }
    
    .getmail__right {
    	width: 59px;
    	height: 72px;
    	position: absolute;
    	top: 0;
    	right: -59px;
    	background: url(../../desktop.blocks/getmail/create__right.png) no-repeat;
    }
/* ../../desktop.blocks/getmail/getmail.css: end */ /**/

/* ../../desktop.blocks/scroll-down/scroll-down.css: begin */ /**/
    .scroll-down {
        cursor: pointer;
        width: 156px;
        height: 69px;
        position:absolute;
        background: url(../../desktop.blocks/scroll-down/scroll-down.png) no-repeat 30px 0;
        left: 220px;
        bottom: -162px;
        color: #fff;
        font-size: 13px;
        text-transform: uppercase;
        line-height: 12px;
        text-shadow: 0 0 7px #000833;
        font-weight: bold;
        text-align: center;
    }
/* ../../desktop.blocks/scroll-down/scroll-down.css: end */ /**/

/* ../../desktop.blocks/header/header.css: begin */ /**/
    .header {
        position: absolute;
        z-index: 13;
        width: 100%;
        min-width: 960px;
        height: 63px;
    }
/* ../../desktop.blocks/header/header.css: end */ /**/

/* ../../desktop.blocks/nav/nav.css: begin */ /**/
    .nav {
      position: fixed;
      top: 50%;
      z-index: 9; /* 12 */
      margin-top: -142px;
      width: 43px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
        -webkit-transition: all 300ms ease-in 300ms;
        -moz-transition: all 300ms ease-in 300ms;
        -o-transition: all 300ms ease-in 300ms;
        transition: all 300ms ease-in 300ms;
    }
    
    .nav_align_right {
        right: -60px;
    }
    
    .nav_align_left {
        left: -60px;
    }
    
    /*
    .i-ua_js_yes .nav {
      left: -50px;
    }
    */
    .nav_align_right.nav_animated_yes {
        right: 10px;
        -webkit-transition: right 300ms ease-in 300ms;
        -moz-transition: right 300ms ease-in 300ms;
        -o-transition: right 300ms ease-in 300ms;
        transition: right 300ms ease-in 300ms;
    }
    
    .nav_align_left.nav_animated_yes {
        left: 10px;
        -webkit-transition: left 300ms ease-in 300ms;
        -moz-transition: left 300ms ease-in 300ms;
        -o-transition: left 300ms ease-in 300ms;
        transition: left 300ms ease-in 300ms;
    }
    
/* ../../desktop.blocks/nav/nav.css: end */ /**/

/* ../../desktop.blocks/nav-items/nav-items.css: begin */ /**/
    .nav-items__item {
        position: relative;
        display: block;
        margin: 15px auto;
        width: 9px;
        height: 9px;
        border: solid 2px #3e4a53;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
    }
    .nav-items__item:hover {
        background: #3e4a53;
    }
    /*
    .nav-items__item:hover .nav-items__title {
        position: absolute;
        top: 0;
        right: 48px;
        display: block;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        margin-top: -100%;
        margin-right: 26px;
        padding: 12px 10px 12px 16px;
        background-color: #000;
        color: #fff;
        text-transform: uppercase;
        white-space: nowrap;
        font-weight: 700;
        font-size: 11px;
        font-family:'Open Sans', sans-serif;
        line-height: 14px;
    }
    */
    .nav-items__title:after {
        position: absolute;
        top: 50%;
        right: -5px;
        margin-top: -6px;
        width: 0;
        height: 0;
        border-width: 11px 11px 0 0;
        border-style: solid;
        border-color: #000 transparent transparent;
        content:'';
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .nav-items__title {
        display: none;
    }
    
    .nav-items__item_current_yes {
      background: #fc2c38;
      border: solid 2px #fc2c38;
    }
/* ../../desktop.blocks/nav-items/nav-items.css: end */ /**/

/* ../../desktop.blocks/nav-arrows/nav-arrows.css: begin */ /**/
    .nav-arrows {
        margin: auto;
        width: 24px;
    }
    
    .nav-arrows__top,
    .nav-arrows__bottom {
      position: relative;
      margin: 5px 0;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      cursor: pointer;
    }
    
    .nav-arrows__top:hover .nav-arrows__top-figure,
    .nav-arrows__bottom:hover .nav-arrows__bottom-figure {
      border-color: #fc2c38;
    }
    
    .nav-arrows__top-figure {
      position: absolute;
      margin: 0 auto;
      width: 9px;
      height: 9px;
      left: 5px;
      border-color: #3e4a53;
      border-style: solid;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: 10px;
      border-width: 3px 3px 0 0;
    }
    
    .nav-arrows__top-figure:hover {
      border-color: #fc2c38;
    }
    
    .nav-arrows__bottom-figure {
      position: absolute;
      margin: 0 auto;
      width: 9px;
      height: 9px;
      left: 5px;
      border-color: #3e4a53;
      border-style: solid;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      bottom: 10px;
      border-width: 0px 0px 3px 3px;
    }
    
    
/* ../../desktop.blocks/nav-arrows/nav-arrows.css: end */ /**/

/* ../../desktop.blocks/slide/slide.css: begin */ /**/
    .slide {
        width: 100%;
        min-width: 960px;
        height: 768px;
        margin: 0 auto;
        position: relative;
    }
    
    .slide_pos_1 {
        width: 100%;
        min-width: 960px;
        height: 768px;
        margin: 0 auto;
        position: relative;
        background-image: url(../../desktop.blocks/slide/slide1-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }
    
    .slide_pos_8.slide_side_right {
        background-color:#f4f4f4;
    }
    
    .slide_pos_7.slide_side_right {
        background-color:#f8f8f8;
    }
    
    .slide_pos_6.slide_side_right {
        background-color:#f1f1f1;
    }
    
    .slide_pos_5.slide_side_right {
        background-color:#f8f8f8;
    }
    
    .slide_pos_4.slide_side_right {
        background-color:#f8f8f8;
    }
    
    .slide_pos_3.slide_side_right {
        background-color:#f8f8f8;
    }
    
    .slide_pos_7.slide_side_left {
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(232,234,234,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(255,255,255,0)),  color-stop(0%,rgba(232,234,234,1)) ); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(232,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(232,234,234,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(232,234,234,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(232,234,234,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e8eaea',GradientType=0 ); /* IE6-9 */
    }
    
    .slide_pos_6.slide_side_left {
        background-color:#f5f6f8;
    }
    
    .slide_pos_5.slide_side_left {
        background-color:#d9eded;
    }
    
    .slide_pos_4.slide_side_left {
        background-color:#f8f8f8;
    }
    
    .slide_pos_3.slide_side_left {
        background-color:#d9eded;
    }
    
    .slide_pos_7 .slide__wrap {
        height: 1500px;
    }
    
    .slide__frame {
        width: 1024px;
        height: 550px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -305px;
        margin-left: -512px;
    }
    
    .slide__right {
        width: 230px;
        position: absolute;
        top: 140px;
        right: -100px;
        opacity: 0;
    }
    
    
    .b-page_load_yes  .slide__right {
        cursor: pointer;
        -webkit-transition: all 700ms ease-in 0s;
        -moz-transition: all 700ms ease-in 0s;
        -o-transition: all 700ms ease-in 0s;
        -ms-transition: all 700ms ease-in 0s;
        transition: all 700ms ease-in 0s;
        opacity: 1;
        right: 20px;
    }
    
    .b-page_load_yes  .slide__left {
        cursor: pointer;
        -webkit-transition: all 700ms ease-in 0s;
        -moz-transition: all 700ms ease-in 0s;
        -o-transition: all 700ms ease-in 0s;
        -ms-transition: all 700ms ease-in 0s;
        transition: all 700ms ease-in 0s;
        opacity: 1;
        left: 0;
    }
    
    
    .slide__right-text {
        font-size: 33px;
        font-family: 'Open Sans', sans-serif;
        line-height: 40px;
        font-weight: 300;
        color:#fff;
        border-bottom: dashed 2px;
        text-transform: uppercase;
        display: inline;
    }
    
    .slide__wrap {
        width: 1376px;
        height: 100%;
        position: absolute;
        left: 50%;
        margin-left: -688px;
        /*top: 50%;
        margin-top: -384px;*/
    }
    
    .slide__bg_color_velvet {
        width: 1500px;
        height: 100%;
        position: absolute;
        left: -3000px;
        top: 0;
        margin-left: 50%;
        background: url(http://0.0.0.0:8080/static/desktop.blocks/slide/velvet-bg.png);
    }
    
    .b-page_load_yes .slide__bg_color_velvet {
        -webkit-transition: all 700ms ease-in 0s;
        -moz-transition: all 700ms ease-in 0s;
        -o-transition: all 700ms ease-in 0s;
        -ms-transition: all 700ms ease-in 0s;
        transition: all 700ms ease-in 0s;
        left: -1500px;
    }
    
    .slide__bg_color_red {
        width: 1500px;
        height: 100%;
        position: absolute;
        right: -3000px;
        top: 0;
        margin-right: 50%;
        background: url(../../desktop.blocks/slide/red-bg.png);
    }
    
    .b-page_load_yes .slide__bg_color_red {
        -webkit-transition: all 700ms ease-in 0s;
        -moz-transition: all 700ms ease-in 0s;
        -o-transition: all 700ms ease-in 0s;
        -ms-transition: all 700ms ease-in 0s;
        transition: all 700ms ease-in 0s;
        right: -1500px;
    }
    
    .slide__bg_color_velvet.slide__bg_left_yes {
        -webkit-transition: all 700ms ease-in 0s;
        -moz-transition: all 700ms ease-in 0s;
        -o-transition: all 700ms ease-in 0s;
        -ms-transition: all 700ms ease-in 0s;
        transition: all 700ms ease-in 0s;
        left: -1850px;
    }
    
    .slide__bg_color_red.slide__bg_hide_yes {
        -webkit-transition: all 200ms ease-in 0s;
        -moz-transition: all 200ms ease-in 0s;
        -o-transition: all 200ms ease-in 0s;
        -ms-transition: all 200ms ease-in 0s;
        transition: all 200ms ease-in 0s;
        opacity: 0;
        visibility: hidden;
    }
    
    .slide__wrap_firstslide_yes {
        opacity: 0;
        visibility: hidden;
    }
    
    .slide__right.slide__right_hide_yes {
        -webkit-transition: opacity 200ms ease-in 0s;
        -moz-transition: opacity 200ms ease-in 0s;
        -o-transition: opacity 200ms ease-in 0s;
        -ms-transition: opacity 200ms ease-in 0s;
        transition: opacity 200ms ease-in 0s;
        opacity: 0;
        visibility: hidden;
    }
    
    .slide__wrap_firstslide_yes.slide__wrap_active_yes {
        -webkit-transition: opacity 400ms ease-in 0s;
        -moz-transition: opacity 400ms ease-in 0s;
        -o-transition: opacity 400ms ease-in 0s;
        -ms-transition: opacity 400ms ease-in 0s;
        transition: opacity 400ms ease-in 0s;
        opacity: 1;
        visibility: visible;
    }
    
    .slide_side_left .container_pos_5 .container__content {
        width:720px !important;
        left:183px;
    }
    
/* ../../desktop.blocks/slide/slide.css: end */ /**/

/* ../../desktop.blocks/services/services.css: begin */ /**/
    .services {
        padding-top: 18px;
    }
    
    .services_pos_right {
    	display: inline-block;
    	vertical-align: top;
    	width: 50%;
    	box-sizing: border-box;
    	padding: 28px 0 0 12px;
    }
    
    .services__gmail {
        width: 25px;
        height: 21px;
        background: url(../../desktop.blocks/services/gmail.png) no-repeat;
        -webkit-background-size: 100%;
        background-size: 100%;
        display: inline-block;
        vertical-align: top;
    }
    .services__aol {
        width: 34px;
        height: 19px;
        background: url(../../desktop.blocks/services/aol.png) no-repeat;
        -webkit-background-size: 100%;
        background-size: 100%;
        display: inline-block;
        position: relative;
        top: 0;
        vertical-align: top;
    }
    .services__outlook {
        width: 20px;
        height: 19px;
        background: url(../../desktop.blocks/services/outlook.png) no-repeat;
        -webkit-background-size: 100%;
        background-size: 100%;
        display: inline-block;
        position: relative;
        top: -3px;
        vertical-align: top;
    }
    .services__yahoo {
        width: 21px;
        height: 21px;
        background: url(../../desktop.blocks/services/yahoo.png) no-repeat;
        -webkit-background-size: 100%;
        background-size: 100%;
        display: inline-block;
        position: relative;
        top: -1px;
        vertical-align: top;
        margin-right: 10px;
    }
    .services__icloud {
        width: 29px;
        height: 24px;
        background: url(../../desktop.blocks/services/icloud.png) no-repeat;
        -webkit-background-size: 100%;
        background-size: 100%;
        display: inline-block;
        position: relative;
        top: -5px;
        vertical-align: top;
    }
    
    .services__text {
    	margin-top: 11px;
    	font-size: 17px;
    }
    .services__text-services {
        font-weight: 700;
        display: inline;
    }
    
    .services_size_middle .services__text {
        color:#000;
        line-height: 1;
    }
    
    .services_size_mini {
        
    }
    
    .services_size_mini .services__text {
        font-size: 17px;
    }
    
    
    .services_size_middle .services__gmail {
    	position: relative;
        width: 39px;
        height: 30px;
        background: url(../../desktop.blocks/services/gmail-middle.svg) no-repeat;
        display: inline-block;
        top: 3px;
        margin-right: 24px;
    }
    
    .services_size_middle .services__aol {
    	position: relative;
    	top: 6px;
        width: 62px;
        height: 25px;
        background: url(../../desktop.blocks/services/aol-middle.svg) no-repeat;
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
    }
    
    .services_size_middle .services__yahoo {
    	position: relative;
        width: 36px;
        height: 36px;
        background: url(../../desktop.blocks/services/yahoo-middle.svg) no-repeat;
        display: inline-block;
        vertical-align: top;
        margin-right: 22px;
    }
    
    .services_size_middle .services__outlook {
        width: 37px;
        height: 36px;
        background: url(../../desktop.blocks/services/outlook-middle.svg) no-repeat;
        display: inline-block;
        vertical-align: top;
        margin-right: 28px;
    }
    
    .services_size_middle .services__icloud {
    	position: relative;
    	top: 2px;
        width: 45px;
        height: 30px;
        background: url(../../desktop.blocks/services/icloud-middle@2x.png) no-repeat;
    	background-size: 100% 100%;
        display: inline-block;
        vertical-align: top;
    }
/* ../../desktop.blocks/services/services.css: end */ /**/

/* ../../desktop.blocks/phone/phone.css: begin */ /**/
    .phone {
        z-index: 10;
        -webkit-transition: opacity 550ms ease-in 0s;
        -moz-transition: opacity 550ms ease-in 0s;
        -o-transition: opacity 550ms ease-in 0s;
        -ms-transition: opacity 550ms ease-in 0s;
        transition: opacity 550ms ease-in 0s;
        opacity: 0;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    
    .to-right_hide_yes .phone {
        display: none;
    }
    
    .phone_pos_1 {
        width: 369px;
        height: 617px;
        background: url(../../desktop.blocks/phone/slide1-iphone.png);
        position: absolute;
        top: 60%;
        margin-top: -308px;
        left: 50%;
        margin-left: -184px;
        opacity: 0;
        z-index: 4;
    }
    
    .b-page_load_yes .phone_pos_1 {
        -webkit-transition: all 400ms ease-in 0s;
        -moz-transition: all 400ms ease-in 0s;
        -o-transition: all 400ms ease-in 0s;
        -ms-transition: all 400ms ease-in 0s;
        transition: all 400ms ease-in 0s;
        top: 50%;
        opacity: 1;
    }
    
    
    .phone_pos_1.phone_animated_left {
        -webkit-transition: all 400ms ease-in 0s;
        -moz-transition: all 400ms ease-in 0s;
        -o-transition: all 400ms ease-in 0s;
        -ms-transition: all 400ms ease-in 0s;
        transition: all 400ms ease-in 0s;
        opacity: 0;
        visibility: hidden;
        left: 26%;
    }
    
    .phone_pos_1.phone_animated_right {
        -webkit-transition: all 400ms ease-in 0s;
        -moz-transition: all 400ms ease-in 0s;
        -o-transition: all 400ms ease-in 0s;
        -ms-transition: all 400ms ease-in 0s;
        transition: all 400ms ease-in 0s;
        opacity: 0;
        visibility: hidden;
        left: 74%;
    }
    
    .phone_pos_2 {
        width: 237px;
        height: 554px;
        background: url(../../desktop.blocks/phone/slide2-iphone.png);
        position: absolute;
        top: 50%;
        margin-top: -257px;
        right: -83px;
        opacity: 0;
    }
    
    .to-left .phone_pos_2 {
        right: -83px;
    }
    
    .to-right .phone_pos_2 {
        left: -83px;
        width: 238px;
        height: 554px;
        background: url(../../desktop.blocks/phone/slide6-iphone_pos_right.png);
        position: absolute;
        top: 50%;
        margin-top: -257px;
        opacity: 0;
    }
    
    .phone_pos_3 {
        width: 283px;
        height: 590px;
        background: url(../../desktop.blocks/phone/slide3-iphone.png);
        position: absolute;
        top: 50%;
        margin-top: -255px;
        right: -127px;
        opacity: 0;
    }
    
    .to-left .phone_pos_3 {
        right: -127px;
    }
    
    .to-right .phone_pos_3 {
        left: -83px;
        width: 238px;
        height: 554px;
        background: url(../../desktop.blocks/phone/slide3-iphone_pos_right.png);
        position: absolute;
        top: 50%;
        margin-top: -257px;
        opacity: 0;
    }
    
    .phone_pos_4 {
        width: 283px;
        height: 590px;
        background: url(../../desktop.blocks/phone/slide4-iphone.png);
        position: absolute;
        top: 50%;
        margin-top: -255px;
        right: -127px;
        opacity: 0;
    }
    
    .to-left .phone_pos_4 {
        right: -127px;
    }
    
    .to-right .phone_pos_4 {
        left: -83px;
        width: 238px;
        height: 554px;
        background: url(../../desktop.blocks/phone/slide4-iphone_pos_right.png);
        position: absolute;
        top: 50%;
        margin-top: -257px;
        opacity: 0;
    }
    
    .phone_pos_5 {
        width: 452px;
        height: 831px;
        background: url(../../desktop.blocks/phone/slide5-iphone.png);
        position: absolute;
        top: 50%;
        margin-top: -280px;
        right: -285px;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
    }
    
    .phone__slider {
        background:url('../../desktop.blocks/phone/slider_five-items.png');
        width:329px;
        height:588px;
        position:absolute;
        top:123px;
        overflow:hidden;
        margin-left:89px;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }
    .phone__slider_pos_1 {
        background-position:0;
    }
    .phone__slider_pos_2 {
        background-position:-330px;
    }
    .phone__slider_pos_3 {
        background-position:-659px;
    }
    .phone__slider_pos_4 {
        background-position:-986px;
    }
    .phone__slider_pos_5 {
        background-position:-1315px;
    }
    
    .to-left .phone_pos_5 {
        right: -285px;
    }
    
    .phone__slider3 {
        background:url('../../desktop.blocks/phone/slider3.png');
        background-position: 0 0;
        width:194px;
        height:345px;
        position:absolute;
        top:72px;
        overflow:hidden;
        margin-left:71px;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }
    .phone__slider3_pos_1 {
        background-position:0;
    }
    .phone__slider3_pos_2 {
        background-position:-194px;
    }
    .phone__slider3_pos_3 {
        background-position:-388px;
    }
    .phone__slider3_pos_4 {
        background-position:-582px;
    }
    
    .to-right .phone_pos_5 {
        left: -83px;
        width: 238px;
        height: 554px;
        background: url(../../desktop.blocks/phone/slide5-iphone_pos_right.png);
        position: absolute;
        top: 50%;
        margin-top: -257px;
        opacity: 0;
        visibility: visible;
    }
    
    .phone_pos_6 {
        width: 237px;
        height: 554px;
        background: url(../../desktop.blocks/phone/slide6-iphone.png);
        position: absolute;
        top: 50%;
        margin-top: -257px;
        right: -83px;
        z-index: 1;
        opacity: 0;
    }
    
    .to-left .phone_pos_6 {
        right: -83px;
    }
    
    .to-right .phone_pos_6 {
        left: -83px;
        width: 238px;
        height: 554px;
        background: url(../../desktop.blocks/phone/slide6-iphone_pos_right.png);
        position: absolute;
        top: 50%;
        margin-top: -257px;
        opacity: 0;
    }
    
    .phone_pos_7 {
        width: 237px;
        height: 554px;
        background: url(../../desktop.blocks/phone/slide8-iphone.png);
        position: absolute;
        top: 50%;
        margin-top: -257px;
        right: -83px;
        z-index: 1;
        opacity: 0;
    }
    
    .to-left .phone_pos_7 {
        right: -83px;
    }
    
    .to-right .phone_pos_7 {
        width: 326px;
        height: 688px;
        background: url(../../desktop.blocks/phone/slide7-iphone_pos_right.png);
        position: absolute;
        top: 50%;
        margin-top: -344px;
        right:auto;
        /*left: -165px;*/
        left: -210px;
        z-index: 1;
        opacity:0;
        visibility: hidden;
    }
    
    .phone_pos_8 {
        width: 899px;
        height: 1102px;
        background: url(../../desktop.blocks/phone/slide7-iphone.png);
        position: absolute;
        top: 50%;
        margin-top: -237px;
        right: -548px;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
    }
    
    .to-left .phone_pos_8 {
        /*right: -392px;*/
        right: -412px;
    }
    
    .to-right .phone_pos_8 {
        left: -392px;
    }
    
    .phone_pos_active_yes {
        -webkit-transition: opacity 400ms ease-in 0s;
        -moz-transition: opacity 400ms ease-in 0s;
        -o-transition: opacity 400ms ease-in 0s;
        -ms-transition: opacity 400ms ease-in 0s;
        transition: opacity 400ms ease-in 0s;
        opacity: 1 !important;
        visibility: visible;
    }
    
    .phone_posRight_1 {
        width:337px;
        height:782px;
        background: url(../../desktop.blocks/phone/slideRight1-iphone.png);
        position:absolute;
        top:84px;
        left:-118px;
        z-index:1;
    }
    
    .phone_posRight_2 {
        width:337px;
        height:782px;
        background: url(../../desktop.blocks/phone/slideRight1-iphone.png);
        position:absolute;
        top:84px;
        left:-118px;
        z-index:1;
    }
    
    .phone_posRight_3 {
        width:337px;
        height:782px;
        background: url(../../desktop.blocks/phone/slideRight1-iphone.png);
        position:absolute;
        top:84px;
        left:-118px;
        z-index:1;
    }
    
    .phone_posRight_4 {
        width:337px;
        height:782px;
        background: url(../../desktop.blocks/phone/slideRight1-iphone.png);
        position:absolute;
        top:84px;
        left:-118px;
        z-index:1;
    }
    
    .phone_posRight_5 {
        width:337px;
        height:782px;
        background: url(../../desktop.blocks/phone/slideRight1-iphone.png);
        position:absolute;
        top:84px;
        left:-118px;
        z-index:1;
    }
    
    
    .to-left_animated_yes .phone_pos_8, .to-left_animated_yes .phone_pos_5 {
        visibility: visible;
    }
    
    .to-right_animated_yes .phone_pos_8, .to-left_animated_yes .phone_pos_5, .to-right_animated_yes .phone_pos_7 {
        visibility: visible;
    }
/* ../../desktop.blocks/phone/phone.css: end */ /**/

/* ../../desktop.blocks/watch/watch.css: begin */ /**/
    .watch {
        font-size: 15px;
        color: #000;
        font-weight: bold;
        margin-top: 18px;
    	margin-bottom: 32px;
        cursor: pointer;
    	text-align: center;
    }
    
    .watch__icon {
        width: 14px;
        height: 19px;
        background: url(../../desktop.blocks/watch/watch-icon.svg) no-repeat;
        display: inline-block;
        vertical-align: bottom;
        margin-right: 12px;
    }
    
    .watch__text {
    	/*После загрузки из админки, убрать этот бордер*/
        border-bottom: solid 2px #000;
        display: inline-block;
        vertical-align: top;
        margin-top: 4px;
    }
    
    
    .watch strong {
    	border-bottom: solid 2px #000;
    }
/* ../../desktop.blocks/watch/watch.css: end */ /**/

/* ../../desktop.blocks/to-left/to-left.css: begin */ /**/
    .to-left {
        width: 2000px;
        height: 100%;
        position: fixed;
        top: 0;
        left: -3000px;
        z-index: 3;
        margin-left: 50%;
        /*background-image: url(../../desktop.blocks/to-left/velvet-bg.png);*/
        -webkit-transition: background-image 400ms ease-in;
        -moz-transition: background-image 400ms ease-in;
        -o-transition: background-image 400ms ease-in;
        -ms-transition: background-image 400ms ease-in;
        transition: background-image 400ms ease-in;
    }
    
    .to-left.to-left_load_yes {
        -webkit-transition: left 700ms ease-in 0s;
        -moz-transition: left 700ms ease-in 0s;
        -o-transition: left 700ms ease-in 0s;
        -ms-transition: left 700ms ease-in 0s;
        transition: left 700ms ease-in 0s;
        left: -1999px;
    }
    
    .to-left_animated_yes {
        -webkit-transition: left 400ms ease-in 0s, opacity 400ms ease-in 0s, background-image 400ms ease-in, background-color 400ms ease-in;
        -moz-transition: left 400ms ease-in 0s, opacity 400ms ease-in 0s, background-image 400ms ease-in, background-color 400ms ease-in;
        -o-transition: left 400ms ease-in 0s, opacity 400ms ease-in 0s, background-image 400ms ease-in, background-color 400ms ease-in;
        -ms-transition: left 400ms ease-in 0s, opacity 400ms ease-in 0s, background-image 400ms ease-in, background-color 400ms ease-in;
        transition: left 400ms ease-in 0s, opacity 400ms ease-in 0s, background-image 400ms ease-in, background-color 400ms ease-in;
        /*background-image: url(../../desktop.blocks/to-left/left-bg.png);*/
        left: -2328px;
    }
    
    .to-left__content {
        width: 130px;
        position: absolute;
        top: 50%;
        right: 170px;
        margin-top: -124px;
    }
    
    .to-left__content_last_yes {
        width: 155px;
        padding-top: 95px;
    }
    
    .to-left__text {
        font-size: 20px;
        font-weight: 300;
        text-transform: uppercase;
        color:#fff;
        border-bottom: dashed 1px;
        display: inline;
    }
    
    .to-left__text_last_yes {
        font-size: 24px;
        line-height: 32px;
    }
    
    .to-left__logo {
        width: 152px;
        height: 46px;
        background: url(../../desktop.blocks/to-left/logo.png) no-repeat;
        margin-top: 20px;
    }
    
    .to-left__arrow {
        width: 130px;
        height: 81px;
        background: url(../../desktop.blocks/to-left/arrow.png) no-repeat;
        margin-left: 42px;
        margin-top: 20px;
    }
    
    .to-left__logo_last_yes {
        width: 186px;
        height: 55px;
        background: url(../../desktop.blocks/to-left/logo-last.png) no-repeat;
    }
    
    .to-left__arrow_last_yes {
        width: 80px;
        height: 90px;
        background: url(../../desktop.blocks/to-left/arrow-last.png) no-repeat;
        margin-left: 22px;
        margin-top: 20px;
    }
    
    .to-left__left {
        width: 156px;
        position: absolute;
        top: 50%;
        margin-top: -144px;
        right: 132px;
        -webkit-transform: translateY(0, 0, 0);
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
        z-index: 10;
    }
    
    .to-left__left_last_yes {
        margin-top: -124px;
        right: 150px;
        -webkit-transform: translateY(-160px);
        -moz-transform: translateY(0-160px);
        -o-transform: translateY(0-160px);
        -ms-transform: translateY(-160px);
        transform: translateY(-160px);
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }
    
    .to-left__left_last_yes .to-left__for-scale {
        vertical-align: bottom;
    }
    
    .to-left__left-text {
        font-size: 20px;
        font-family: 'Open Sans', sans-serif;
        line-height: 1.212;
        font-weight: 300;
        color:#fff;
        text-transform: uppercase;
        display: inline;
        cursor: pointer;
        //background: url(../../desktop.blocks/to-left/dashed.png) repeat-x;
        background-position: left 41px;
    }
    .to-left__for-scale {
        display: table-cell;
        height: 280px;
        vertical-align: middle;
    }
    
    .to-left__left-logo {
        width: 144px;
        height: 48px;
        background: url(../../desktop.blocks/to-left/logo-left.png) no-repeat;
        -webkit-background-size: 144px 48px;
        background-size: 144px 48px;
        margin-top: 18px;
    }
    
    .to-left__left-arrow {
        width: 146px;
        height: 77px;
        background: url(../../desktop.blocks/to-left/arrow-left.png) no-repeat;
        margin-top: 36px;
        position: absolute;
        top: 100%;
        left: 38px;
        -webkit-transition: -webkit-transform 300ms ease-in 0s;
        -moz-transition: -moz-transform 300ms ease-in 0s;
        -o-transition: -o-transform 300ms ease-in 0s;
        -ms-transition: -ms-transform 300ms ease-in 0s;
        transition: transform 300ms ease-in 0s;
    }
    
    .to-left__left-arrow_pos_left {
        /*-moz-transform: rotate(50deg) scale(-1, 1);
        -webkit-transform: rotate(50deg) scale(-1, 1);
        -o-transform: rotate(50deg) scale(-1, 1);
        transform: rotate(50deg) scale(-1, 1);
        filter: FlipH;
        -ms-filter: "FlipH"; 
        margin-left:80px;
        margin-top:-10px;*/
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
        opacity:0;
    }
    
    .to-left__left-arrow-rightside {
        position: absolute;
        width: 130px;
        height: 80px;
        background: url(../../desktop.blocks/to-left/arrow-left_rightside.png) no-repeat;
        margin: 36px 0 0 26px;
        opacity:0;
    }
    
    .to-left__left-arrow-rightside_active {
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
        opacity:1;
    }
    
    .to-left__left-arrow-last {
        position: absolute;
        left: 0;
        margin: 36px 0 0 28px;
        width:71px;
        height:68px;
        background:url('../../desktop.blocks/to-left/arrow-last.png');
        opacity:0;
    }
    .to-left__left-arrow-last_active {
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
        opacity:1;
    }
    
    .to-left__left-arrow_slide_7 {
        -moz-transform: rotate(50deg) scale(-0.5, 0.5);
        -webkit-transform: rotate(50deg) scale(-0.5, 0.5);
        -o-transform: rotate(50deg) scale(-0.5, 0.5);
        transform: rotate(50deg) scale(-0.5, 0.5);
        filter: FlipH;
        -ms-filter: "FlipH";
        margin-left:60px;
        margin-top:-50px;
    }
    
    .to-left__left_start_yes {
        right: 210px;
    }
    
    .to-left_hide_yes {
        -webkit-transition: all 400ms ease-in 0s, opacity 200ms ease-in 0s;
        -moz-transition: all 400ms ease-in 0s, opacity 200ms ease-in 0s;
        -o-transition: all 400ms ease-in 0s, opacity 200ms ease-in 0s;
        -ms-transition: all 400ms ease-in 0s, opacity 200ms ease-in 0s;
        transition: all 400ms ease-in 0s, opacity 200ms ease-in 0s;
        left: -1672px;
        opacity: 0;
        z-index:1;
    }
    
/* ../../desktop.blocks/to-left/to-left.css: end */ /**/

/* ../../desktop.blocks/container/container.css: begin */ /**/
    .container {
        width: 1600px;
        height: 100%;
        position: absolute;
        right: -584px;
        overflow:hidden;
        top: 0;
    }
    
    .container_pos_2 .container__title {
        width: 650px;
    }
    
    .container_pos_2 .container__text {
    	display: inline-block;
    	width: 50%;
    	margin-top: 28px;
    	vertical-align: top;
    	padding-right: 12px;
    	box-sizing: border-box;
    	font-size: 24px;
    	line-height: 32px;
    	color: #000;
    }
    
    .b-page__slides_side_left .container {
        right: auto;
    }
    
    .container__title {
        font-size: 40px;
        font-weight: 400;
        color:#fff;
        line-height: 44px;
        text-transform: uppercase;
        margin: 0;
    }
    
    .container__border {
    	border: none;
    	height: 3px;
    	margin: 0 auto;
    	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApQAAAADAgMAAABQXXd9AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJUExURQAAAAAAAP8mK1KZp0kAAAACdFJOUw8OFrP88AAAABtJREFUGNNjcGCgDtBahQU0UMdsRoZRV1LNlQCQNCqa5nQYogAAAABJRU5ErkJggg==") no-repeat 50% 0;
    }
    
    .container_pos_2 {
    	left: 50%;
    	width: 660px;
    	margin-left: -330px;
    }
    .container_pos_2 .container__content {
    	width: 100%;
    	left: 0;
    }
    
    .container_pos_2 .container__title {
    	margin-bottom: 5px;
    	font-size: 34px;
    	line-height: 40px;
    	color: #000;
    	text-align: center;
    }
    
    .container__image_logo_mymail {
    	display: block;
    	width: 186px;
    	height: 90px;
    	margin: 0 auto 7px;
    	background: url("../../desktop.blocks/container/logo-mymail.svg");
    }
    
    .container__title .red {
        color:#fc2c38;
    }
    
    .container__text {
        font-size: 18px;
        color:#fff;
        line-height: 22px;
        font-weight: 300;
        margin-top: 22px;
    }
    
        .container__text_type_narrow {
            padding-right: 48px;
        }
    
    .container__text_pos_left {
        margin-top:10px
    }
    
    .container__content {
        width: 510px;
        /*height: 300px;*/
        position: absolute;
        /*top: 130px;*/
        left: 270px;
    }
    
    .container__content_width_750 {
        width:750px !important;
        left:183px !important;
    }
    
    .container__content_width_750 .container__title {
        width:750px !important;
    }
    
    .container__logo-mycom {
        display:block;
        position:absolute;
        top:-69px;
        left:5px;
        background:url('../../desktop.blocks/container/mycom.png');
        width:226px;
        height:76px;
    }
    
    .container_pos_3 .container__content {
        width: 720px;
        /*height: 440px;*/
        position: absolute;
        /*top: 130px;*/
        left: 183px;
    }
    
    .container_pos_4 .container__content {
        width: 720px;
        /*height: 440px;*/
        position: absolute;
        /*top: 130px;*/
        left: 183px;
    }
    
    .container_pos_5 .container__content {
        width: 500px;
        /*height: 440px;*/
        position: absolute;
        /*top: 130px;*/
        left: 350px;
    }
    
    .container_pos_6 .container__content {
        width: 800px;
        /*height: 440px;*/
        position: absolute;
        /*top: 130px;*/
        left: 136px;
    }
    
    .container_pos_7 .container__content {
        width: 700px;
        /*height: 440px;*/
        position: absolute;
        /*top: 130px;*/
        left: 136px;
    }
    
    .container_pos_8 .container__content {
        width: 500px;
        /*height: 440px;*/
        position: absolute;
        /*top: 130px;*/
        left: 420px;
    }
    
    .container_pos_3 .container__title, .container_pos_4 .container__title, .container_pos_5 .container__title, .container_pos_6 .container__title, .container_pos_7 .container__title {
        width: 500px;
        color: #000;
    }
    
    .container_pos_8 .container__title {
        width: 200px;
        color: #000;
    }
    .container_pos_4 .container__title {
        width: 600px;
    }
    
    .container_pos_3 .container__text, .container_pos_4 .container__text, .container_pos_5 .container__text, .container_pos_6 .container__text, .container_pos_7 .container__text {
        font-size: 15px;
        color:#000;
    }
    
    .container__text-grab {
        font-size:18px;
        font-weight: 300;
        color:#fff;
        text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.7);
        margin-top:35px;
    }
    
    .container__text-grab-link {
        font-size:18px;
        font-weight: 300;
        color:#00eaff;
        border-bottom: 1px dashed #00eaff;
        text-decoration: none;
    }
    
    .container_pos_8 .container__text {
        font-size: 15px;
        font-weight: 400;
        color:#000;
    }
    
    .container__gray {
        display: inline;
        font-size: 15px;
        font-weight: 300;
        color:#707070;
    }
    
    .container__icons-item {
        width: 220px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-right: 15px;
    }
    
    .container__icons-icon {
        width: 148px;
        height: 148px;
        margin: auto;
    }
    
    .container__icons-icon_num_1 {
        background: url(../../desktop.blocks/container/icon1.png) center center no-repeat;
    }
    
    .container__icons-icon_num_2 {
        background: url(../../desktop.blocks/container/icon2.png) center center no-repeat;
    }
    
    .container__icons-icon_num_3 {
        background: url(../../desktop.blocks/container/icon3.png) center center no-repeat;
    }
    
    .container__icons-title {
        font-size: 18px;
        line-height: 22px;
        color:#00050c;
        font-weight: normal;
    }
    
    .container__icons-text {
        font-size: 13px;
        line-height: 20px;
        color:#5f5f5f;
    }
    
    .container__line {
        width: 32px;
        height: 2px;
        margin: auto;
        background: #c6c7c9;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .container__apps {
        margin-top: 32px;
    }
    
    .container__apps-title {
        display: inline-block;
        margin: 0 34px 0 0;
        padding: 11px 0 0;
        font-size: 22px;
        font-weight: normal;
        line-height: 1;
        text-transform: uppercase;
    }
    
    .container__apps-appstore {
        width: 199px;
        height: 74px;
        background: url(../../desktop.blocks/container/appstore-icon.png) no-repeat;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        position: relative;
        z-index: 1;
    }
    
    .container__apps-play {
        width: 200px;
        height: 74px;
        background: url(../../desktop.blocks/container/play-icon.png) no-repeat;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        position: relative;
        z-index: 1;
    }
    
    .container__apps-or {
        width: 43px;
        height: 43px;
        font-size: 15px;
        text-align: center;
        line-height: 43px;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        vertical-align: top;
        margin-right: 12px;
        margin-top: 6px;
    }
    
    /* Left side */
    .container__apps_side_left{
    	text-align:center;
    	margin-top:60px;
    }
        .container__apps_side_left .container__apps-appstore {
            width: 145px;
            height: 54px;
            background: url(../../desktop.blocks/download/ios-icon.png);
            display: inline-block;
            vertical-align: top;
            cursor: pointer;
        }
    
        .container__apps_side_left .container__apps-play {
            width: 150px;
            height: 56px;
            background: url(../../desktop.blocks/download/play-icon.png);
            display: inline-block;
            vertical-align: top;
            cursor: pointer;
        }
        .container__apps_side_left .container__apps-or {
            margin: 0 0 0 -8px;
            background: none;
        }
    
    .container__title b {
        font-weight: 300;
        color:#fc2c38;
    }
    
    .container_pos_3 .container__title {
        width: 700px;
    }
    
    .container_pos_5 .container__title {
        width: 550px;
    }
    
/* ../../desktop.blocks/container/container.css: end */ /**/

/* ../../desktop.blocks/cookies-law/cookies-law.css: begin */ /**/
    .cookies-law {
        display: block;
        position: absolute;
        z-index: 14;
        left: 0;
        right: 0;
        min-height: 32px;
        padding: 8px 36px 8px 8px;
        line-height: 30px;
        background-color: #fff5ba;
        font-size: 15px;
        font-weight: 400;
        color: #000;
        letter-spacing: normal;
        text-shadow: none;
    }
    
    .cookies-law .text {
        display: inline-block;
        margin-left: 2px;
        margin-right: 12px;
        color: #000;
    }
    
    .cookies-law a:link, .cookies-law a:visited {
        transition: color .2s;
        text-decoration: none;
        color: #00a8ff;
    }
    
    .cookies-law  a:hover {
        border-bottom: 1px solid rgba(0,168,255,.66);
    }
    
    .cookies-law a.button {
        display: inline-block;
        background: #00a8ff;
        border: 1px solid #10a3f0;
        color: #fff;
        cursor: pointer;
        margin-right: 11px;
        padding: 5px 17px;
        position: relative;
        line-height: 1.5;
        text-shadow: 0 -1px 0 rgba(3,3,3,.3);
        text-transform: uppercase;
        vertical-align: top;
        font-size: 15px;
        border-radius: 3px;
        box-shadow: 0 1px 1px,rgba(3,3,3,.15);
        box-sizing: border-box;
    }
    
    .cookies-law .button:hover {
        background: #2ebaf4;
        text-decoration: none;
    }
    
    .cookies-law .close {
        display: inline-block;
        width: 56px;
        height: 56px;
        background: 50% 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQzQyNjRDMUFBREUxMUU0OEY5RUEyM0RCNjQ3ODAwOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQzQyNjRDMkFBREUxMUU0OEY5RUEyM0RCNjQ3ODAwOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJDNDI2NEJGQUFERTExRTQ4RjlFQTIzREI2NDc4MDA4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJDNDI2NEMwQUFERTExRTQ4RjlFQTIzREI2NDc4MDA4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Li4sxAAAAPRJREFUeNq01ksKg0AMBuAseoU+tD7mOj1ToQdpT9NFN0Vaepgi4qLNSASRRGacJPDvNB/GUQIAkGFemA8mB/3y/d+YBrMFgn6UFlMoYjWmm/S/z0FNdI75PICad8ooh3U03qGcIhrcSwON7pGCrr5Xmv/SjfvU6cSiN433L6Elc+1Z64SHohvMBXPF7FI/4EpAKzAsDvU5WaM9g5o9qRNAk/E6YaQmqBMOTW+BctiXvjPp9NYW2FilFhqCqaExWDK6BhurEFBngUWjGlgwmitiU7Rl0CO3JqZiS6hfuIetWBuT0CfQ+t1QMoOf/oGgYdX/CzAAq3fxOGbU0rgAAAAASUVORK5CYII=);
        background-size: 14px;
        border-bottom: none;
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -28px;
    }
    
    .cookies-law .close:hover {
        opacity: .9;
        border: none;
    }
/* ../../desktop.blocks/cookies-law/cookies-law.css: end */ /**/

/* ../../desktop.blocks/tabs/tabs.css: begin */ /**/
    .tabs {
        margin-top: 25px;
    }
    
    .tabs__item {
        margin-bottom: 12px;
    }
    
    .tabs__item-num {
        width: 26px;
        height: 26px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: none;
        text-align: center;
        line-height: 27px;
        border: solid 2px #cdcdcd;
        float: left;
        color: #676767;
        font-size: 13px;
    }
    
    .tabs__item-content {
        width: 670px;
        float: right;
    }
    
    .tabs__item:after {
        content: '';
        display: block;
        clear: both;
    }
    
    .tabs__item-title {
        font-size: 18px;
        line-height: 30px;
        font-weight: 300;
        display: inline;
        color:#00abf1;
        border-bottom: dashed 1px;
        cursor: pointer;
    }
    
    .tabs__item-text {
        font-size: 13px;
        line-height: 18px;
        color: #5f5f5f;
        font-weight: 300;
        display: none;
    }
    
    .tabs__item_current_yes .tabs__item-title {
        color:#fc2c38;
        border-bottom: none;
        cursor: default;
    }
    
    .tabs__item_current_yes .tabs__item-text {
        /*display: block;*/
    }
    
    .tabs__item_current_yes .tabs__item-num {
        background: #000;
        border: solid 2px #000;
        color:#fff;
    }
    
    .tabs__item_pos_1 .tabs__item-num {
        border: solid 2px #b620d2;
    }
    
    .tabs__item_pos_1.tabs__item_current_yes .tabs__item-num {
        background: #b620d2;
        border: solid 2px #b620d2;
    }
    
    .tabs__item_pos_1.tabs__item_current_yes .tabs__item-title {
        color: #b620d2;
    }
    
    .tabs__item_pos_2 .tabs__item-num {
        border: solid 2px #38b17f;
    }
    
    .tabs__item_pos_2.tabs__item_current_yes .tabs__item-num {
        background: #38b17f;
        border: solid 2px #38b17f;
    }
    
    .tabs__item_pos_2.tabs__item_current_yes .tabs__item-title {
        color: #38b17f;
    }
    
    
    .tabs__item_pos_3 .tabs__item-num {
        border: solid 2px #fe7200;
    }
    
    .tabs__item_pos_3.tabs__item_current_yes .tabs__item-num {
        background: #fe7200;
        border: solid 2px #fe7200;
    }
    
    .tabs__item_pos_3.tabs__item_current_yes .tabs__item-title {
        color: #fe7200;
    }
    
    .tabs__item_pos_4 .tabs__item-num {
        border: solid 2px #e70681;
    }
    
    .tabs__item_pos_4.tabs__item_current_yes .tabs__item-num {
        background: #e70681;
        border: solid 2px #e70681;
    }
    
    .tabs__item_pos_4.tabs__item_current_yes .tabs__item-title {
        color: #e70681;
    }
    
    
    
/* ../../desktop.blocks/tabs/tabs.css: end */ /**/

/* ../../desktop.blocks/decorline/decorline.css: begin */ /**/
    .decorline {
        width: 100%;
        height: 2px;
        background: url(../../desktop.blocks/decorline/line.png) repeat-x;
        margin-top: 25px;
        margin-bottom: 15px;
    }
    
    .decorline:before {
        content: '';
        width: 84px;
        height: 3px;
        background: #fc2c38;
        display: block;
    }
    
    
    
/* ../../desktop.blocks/decorline/decorline.css: end */ /**/

/* ../../desktop.blocks/slider/slider.css: begin */ /**/
    .slider {
    
    }
    
    .slider__title {
        font-size: 22px;
        line-height: 33px;
        color: #010101;
        font-weight: normal;
    }
    
    .slider__text {
        font-size: 15px;
        line-height: 22px;
        font-weight: 300;
    }
    
    .slider__line {
        width: 37px;
        height: 3px;
        background: #dbdcdd;
        margin: 15px 0;
    }
    
    .slider__arrows-left {
        width: 54px;
        height: 53px;
        background-image: url(../../desktop.blocks/slider/arrow-left.png);
        background-repeat: no-repeat;
        background-position: 0 -53px;
        display: inline-block;
        cursor: pointer;
    }
    
    .slider__arrows-left_disabled_yes {
        background-position: 0 0;
    }
    
    .slider__arrows {
        display: inline-block;
    }
    
    .slider__arrows-right {
        width: 54px;
        height: 53px;
        background-image: url(../../desktop.blocks/slider/arrow-right.png);
        background-repeat: no-repeat;
        background-position: 0 -53px;
        display: inline-block;
        cursor: pointer;
    }
    
    .slider__arrows-right_disabled_yes {
        background-position: 0 0;
    }
    
    .slider__dots-item {
        width: 11px;
        height: 11px;
        border: solid 2px #838996;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
    }
    
    .slider__dots-item_current_yes {
        width: 15px;
        height: 15px;
        border: none;
        background: #fc2c38;
        border: solid 2px #fc2c38;
    }
    
    .slider__dots {
        display: inline-block;
    }
    
    .slider__content {
    
    }
    
    /* 
     *  Core Owl Carousel CSS File
     *  v1.3.2
     */
    
    /* clearfix */
    .owl-carousel .owl-wrapper:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    /* display none until init */
    .owl-carousel{
        display: none;
        position: relative;
        width: 100%;
        -ms-touch-action: pan-y;
    }
    .owl-carousel .owl-wrapper{
        display: none;
        position: relative;
        -webkit-transform: translate3d(0px, 0px, 0px);
        height:200px;
    }
    .owl-carousel .owl-wrapper-outer{
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .owl-carousel .owl-wrapper-outer.autoHeight{
        -webkit-transition: height 500ms ease-in-out;
        -moz-transition: height 500ms ease-in-out;
        -ms-transition: height 500ms ease-in-out;
        -o-transition: height 500ms ease-in-out;
        transition: height 500ms ease-in-out;
    }
        
    .owl-carousel .owl-item{
        float: left;
    }
    .owl-controls .owl-page,
    .owl-controls .owl-buttons div{
        cursor: pointer;
    }
    .owl-controls {
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    
    /* mouse grab icon */
    .grabbing { 
        cursor:url(http://0.0.0.0:8080/static/desktop.blocks/slider/grabbing.png) 8 8, move;
    }
    
    /* fix */
    .owl-carousel  .owl-wrapper,
    .owl-carousel  .owl-item{
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility:    hidden;
        -ms-backface-visibility:     hidden;
      -webkit-transform: translate3d(0,0,0);
      -moz-transform: translate3d(0,0,0);
      -ms-transform: translate3d(0,0,0);
    }
    
    
    /*
    *   Owl Carousel Owl Demo Theme 
    *   v1.3.2
    */
    
    .owl-theme .owl-controls{
        text-align: right;
        position:relative;
        height: 59px;
        margin-top: 15px;
    }
    
    .owl-pagination {
        position:relative;
        top:20px;
    }
    
    /* Styling Next and Prev buttons */
    
    .owl-buttons {position:absolute; left:0; top:0; height: 59px;}
    
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        width: 59px;
        height: 59px;
        background-image: url(../../desktop.blocks/slider/arrows.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        display: inline-block;
        cursor: pointer;
        margin:0 15px 0 0;
    }
    
    .owl-theme .owl-controls .owl-buttons .owl-next {
        width: 59px;
        height: 59px;
        background-image: url(../../desktop.blocks/slider/arrows.png);
        background-repeat: no-repeat;
        background-position: -59px 0;
        display: inline-block;
        cursor: pointer;
        margin:0 15px 0 0;
    }
    
    .owl-theme .owl-controls .owl-buttons .owl-next.disabled, .owl-theme .owl-controls .owl-buttons .owl-next.disabled:hover {
        background-position:-59px -59px;
        cursor:default;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev.disabled, .owl-theme .owl-controls .owl-buttons .owl-prev.disabled:hover {
        background-position:0 -59px;
        cursor:default;
    }
    
    
    .owl-theme .owl-controls .owl-buttons .owl-next:hover {background-position:-59px -118px}
    .owl-theme .owl-controls .owl-buttons .owl-prev:hover {background-position:0 -118px}
    
    /* Clickable class fix problem with hover on touch devices */
    /* Use it for non-touch hover action */
    .owl-theme .owl-controls.clickable .owl-buttons div:hover{
        filter: Alpha(Opacity=100);/*IE7 fix*/
        opacity: 1;
        text-decoration: none;
    }
    
    /* Styling Pagination*/
    
    .owl-theme .owl-controls .owl-page{
        display: inline-block;
        zoom: 1;
        *display: inline;/*IE7 life-saver */
    }
    .owl-theme .owl-controls .owl-page span{
        margin: 0 6px;
        width: 9px;
        height: 9px;
        display: inline-block;
        border: solid 2px #3e4a53;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        position:relative;
    }
    
    .owl-theme .owl-controls .owl-page.active span {
        width: 15px;
        height: 15px;
        border: none;
        background: #fc2c38;
        border: solid 2px #fc2c38;
        position:relative;
        top:3px;
        margin:0 3px;
    }
    
    /* If PaginationNumbers is true */
    
    .owl-theme .owl-controls .owl-page span.owl-numbers{
        height: auto;
        width: auto;
        color: #FFF;
        padding: 2px 10px;
        font-size: 12px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }
    
    /* preloading images */
    .owl-item.loading{
        min-height: 150px;
        background: url(http://0.0.0.0:8080/static/desktop.blocks/slider/AjaxLoader.gif) no-repeat center center
    }
    
/* ../../desktop.blocks/slider/slider.css: end */ /**/

/* ../../desktop.blocks/features/features.css: begin */ /**/
    .features {
    
    }
    
    .features__item {
        position: relative;
    }
    
    .features__item:after {
        content: '';
        display: block;
        clear: both;
    }
    
    .features__item_pos_5 {
        margin-top: 90px;
    }
    
    .features__item_pos_3 {
        margin-top: 90px;
    }
    
    .features__item_pos_4 {
        margin-top: 90px;
        height: 190px;
    }
    
    .features__image {
        width: 272px;
        height: 279px;
    }
    
    .features__image_pos_1 {
        background: url(../../desktop.blocks/features/image1.png) no-repeat;
        float: left;
        margin-left: -35px;
    }
    
    .features__image_pos_2 {
        background: url(../../desktop.blocks/features/image2.png) no-repeat;
        float: right;
        position: absolute;
        right: -100px;
        top: -40px;
    }
    
    .features__image_pos_3 {
        background: url(../../desktop.blocks/features/image3.png) no-repeat;
        float: left;
        position: absolute;
        left: -35px;
        top: -40px;
    }
    
    .features__image_pos_4 {
        background: url(../../desktop.blocks/features/image4.png) no-repeat;
        float: right;
        position: absolute;
        right: -100px;
        top: -40px;
    }
    
    .features__image_pos_5 {
        background: url(../../desktop.blocks/features/image5.png) no-repeat;
        float: left;
        position: absolute;
        left: -40px;
        top: -90px;
        width:285px;
        height:293px;
    }
    
    .features__content_pos_5 {
        float: right;
        margin-left: 93px;
        margin-top: -10px;
    }
    
    .features__content_pos_1 {
        overflow: hidden;
        margin-top: 68px;
        margin-right: 12px;
    }
    
    .features__content_pos_2 {
        float: left;
        margin-left: 93px;
    }
    
    .features__content_pos_3 {
        float: right;
        margin-left: 93px;
        margin-top: 35px;
    }
    
    .features__content_pos_4 {
        float: left;
        margin-left: 93px;
        margin-top: 34px;
    }
    
    .b-page_language_de .features__content_pos_3, .b-page_language_fr .features__content_pos_3 {
        margin-top: 0;
    }
    
    .b-page_language_de .features__content_pos_4, .b-page_language_fr .features__content_pos_4 {
        margin-top: -15px;
    }
    
    .b-page_language_de .features__content_pos_5, .b-page_language_fr .features__content_pos_5 {
        margin-top: -50px;
    }
    
    .b-page_language_de .features__item_pos_2, .b-page_language_fr .features__item_pos_2 {
        margin-top: 50px;
    }
    
    .b-page_language_de .features__content_pos_2, .b-page_language_fr .features__content_pos_2 {
        margin-top: -35px;
    }
    
    
    .features__title {
        font-size: 22px;
        line-height: 33px;
        font-weight: 300;
    }
    .features__text {
        width: 430px;
        font-size: 15px;
        line-height: 24px;
        color: #6f6f6f;
        margin-top: 10px;
        font-weight: 300;
        margin-bottom:15px;
    }
    
    .features__arrow_pos_1 {
        width: 33px;
        height: 85px;
        background: url(../../desktop.blocks/features/arrow-right.png) no-repeat;
        position: absolute;
        bottom: 23px;
        right: -60px;
    }
    
    .features__link {
        display:inline-block;
        padding-left:25px;
        position:relative;
        font-size:15px;
        color:#00abf2;
        text-decoration: none;
        background:url('../../desktop.blocks/features/link.png') left center no-repeat;
        font-weight: 300;
    }
    
    .features__arrow_pos_2 {
        width: 33px;
        height: 85px;
        background: url(../../desktop.blocks/features/arrow-left.png) no-repeat;
        position: absolute;
        bottom: -50px;
        left: 0px;
    }
    
    .features__arrow_pos_3 {
        width: 33px;
        height: 85px;
        background: url(../../desktop.blocks/features/arrow-right.png) no-repeat;
        position: absolute;
        bottom: -50px;
        right: -60px;
    }
    
    .features__arrow_pos_5 {
        width: 33px;
        height: 85px;
        background: url(../../desktop.blocks/features/arrow-left.png) no-repeat;
        position: absolute;
        top: -170px;
        left: 15px;
    }
    
/* ../../desktop.blocks/features/features.css: end */ /**/

/* ../../desktop.blocks/footer-nav-list/footer-nav-list.css: begin */ /**/
    .footer-nav-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .footer-nav-list__item {
        position: relative;
        display: inline-block;
        margin-left: 5px;
        font-size: 11px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        color: #949494;
        vertical-align: top;
    }
    .footer-nav-list__link {
        display: block;
        padding: 0 10px;
        line-height: 25px;
        color: #949494;
    }
    .footer-nav-list__link:hover {
        color: #949494;
    }
    
    .footer-nav-list__item_logo_yes {
        margin-left: 0;
    }
    
    .footer-nav-list__item_logo_yes .footer-nav-list__link {
        display: block;
        position: relative;
        top: 6px;
        width: 72px;
        height: 24px;
        background: url(../../desktop.blocks/footer-nav-list/logo_bottom.png) no-repeat;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        border: 0;
    }
    
    .dropdown {
        position: relative;
    }
    
    .dropdown .caret {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px solid #949494;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent
    }
    
    .dropdown__menu {
        position: absolute;
        top: 100%;
        left: 0;
        padding: 0;
        margin: 1px 0 0 -29px;
        font-size: 13px;
        text-align: left;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        list-style: none;
        visibility: hidden;
        -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15)
    }
    
    .dropdown.dropup .caret {
        border-top: 0;
        border-bottom: 4px solid #949494;
        content: ""
    }
    
    .dropdown.dropup > .dropdown__menu {
        top: auto;
        bottom: 100%;
        z-index: 2;
        margin-bottom: 12px;
        -webkit-transform: translateY(1em);
        -moz-transform: translateY(1em);
        -o-transform: translateY(1em);
        -ms-transform: translateY(1em);
        transform: translateY(1em);
        -webkit-transition: -webkit-transform 0.1s linear;
        -moz-transition: -moz-transform 0.1s linear;
        -o-transition: -o-transform 0.1s linear;
        -ms-transition: -ms-transform 0.1s linear;
        transition: transform 0.1s linear;
    }
    
    .dropdown.dropup > .dropdown__menu > .dropdown__menu__item {
        border-top: 1px solid #f1f1f1;
    }
    
    .dropdown.dropup > .dropdown__menu > .dropdown__menu__item:first-child {
        border-top: none;
    }
    
    .dropdown.dropup > .dropdown__menu > .dropdown__menu__item:first-child > .dropdown__menu__link {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px
    }
    
    .dropdown.dropup > .dropdown__menu > .dropdown__menu__item:last-child > .dropdown__menu__link {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    
    .dropdown.dropup > .dropdown__menu > .dropdown__menu__item:last-child > .dropdown__menu__link:after {
        position: absolute;
        top: 100%;
        left: 50px;
        content: '';
        width: 0;
        height: 0;
        border-top: 7px solid #fff;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent
    }
    
    .dropdown.open .dropdown__menu {
        visibility: visible
    }
    
    .dropup.open .dropdown__menu {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    
    .dropdown__menu__link {
        position: relative;
        display: block;
        height: 40px;
        padding: 0 32px;
        line-height: 40px;
        color: #00abf2;
        background: #fff;
        text-transform: uppercase;
        white-space: nowrap;
    }
    
    .dropdown__menu__link:hover {
        color: #066793;
        background: #f2f2f2;
        text-decoration: none;
    }
    
    .dropdown__menu__link:hover:after {
        border-top-color: #f2f2f2 !important
    }
/* ../../desktop.blocks/footer-nav-list/footer-nav-list.css: end */ /**/

/* ../../desktop.blocks/footer-nav/footer-nav.css: begin */ /**/
    .footer-nav {
        padding: 14px 40px 16px;
        background: #fff;
        position:relative;
    }
    
    .footer-nav__inner {
        min-width: 640px;
        margin: 0 auto;
    }
    
    .footer-nav__inner:before,
    .footer-nav__inner:after {
        content: " ";
        display: table;
    }
    .footer-nav__inner:after {
        clear: both;
    }
    
    .footer-nav__primary {
        float: left;
    }
    
    .footer-nav__secondary {
        float: right;
    }
/* ../../desktop.blocks/footer-nav/footer-nav.css: end */ /**/

/* ../../desktop.blocks/back/back.css: begin */ /**/
    .back {
        width: 100%;
        height: 75px;
        background: #fff;
        text-align: center;
        overflow: hidden;
        -webkit-transition: all 450ms ease-out 0s;
        -moz-transition: all 450ms ease-out 0s;
        -o-transition: all 450ms ease-out 0s;
        transition: all 450ms ease-out 0s;
        border-top:1px solid #e8e8e8;
    }
    
    .back_hovered_yes {
        background: #fc2c38;
        -webkit-transition: all 450ms ease-out 0s;
        -moz-transition: all 450ms ease-out 0s;
        -o-transition: all 450ms ease-out 0s;
        transition: all 450ms ease-out 0s;
    }
    
    .back__wrapper {
        cursor: pointer;
        display: inline-block;
        line-height: 76px;
    }
    
    .back__arrow-container {
        position: relative;
        top: 10px;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        cursor: pointer;
        margin-right: 25px;
        display: inline-block;
    }
    
    .back__arrow {
        position: absolute;
        margin: 0 auto;
        width: 17px;
        height: 17px;
        left: 6px;
        border-color: #000;
        border-style: solid;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 10px;
        border-width: 3px 3px 0 0;
    }
    
    .back__arrow-two {
        position: absolute;
        margin: 0 auto;
        width: 17px;
        height: 17px;
        left: 6px;
        border-color: #000;
        border-style: solid;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 80px;
        border-width: 3px 3px 0 0;
    }
    
    .back__wrapper:hover .back__arrow-container {
        top: -60px;
        -webkit-transition: top 350ms ease-out 0s;
        -moz-transition: top 350ms ease-out 0s;
        -o-transition: top 350ms ease-out 0s;
        transition: top 350ms ease-out 0s;
    }
    
    .back__link {
        font-size: 20px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 25px;
        display: inline-block;
        color:#000;
        border-bottom: solid 3px #000;
    }
/* ../../desktop.blocks/back/back.css: end */ /**/

/* ../../desktop.blocks/speed/speed.css: begin */ /**/
    .speed__item {
        width: 380px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-right: 20px;
    }
    
    .speed__item:after {
        content: '';
        display: block;
        clear: both;
    }
    
    .speed__content {
        width: 270px;
        float: right;
        text-align: left;
    }
    
    .speed__image {
        width: 130px;
        height: 130px;
        float: left;
        margin-left: -20px;
    }
    
    .speed__image_pos_1 {
        background: url(../../desktop.blocks/speed/icon1.png) center center no-repeat;
    }
    
    .speed__image_pos_2 {
        background: url(../../desktop.blocks/speed/icon2.png) center center no-repeat;
    }
    
    .speed__image_pos_3 {
        background: url(../../desktop.blocks/speed/icon3.png) center center no-repeat;
    }
    
    .speed__image_pos_4 {
        background: url(../../desktop.blocks/speed/icon4.png) center center no-repeat;
    }
    
    .speed__title {
        font-size: 18px;
        line-height: 24px;
        font-weight: 300;
    }
    
    .speed__text {
        width: 260px;
        font-size: 13px;
        line-height: 20px;
        font-weight: 300;
        color: #5f5f5f;
    }
    
/* ../../desktop.blocks/speed/speed.css: end */ /**/

/* ../../desktop.blocks/download/download.css: begin */ /**/
    .download {
        position: relative;
        -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.06);
        -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.06);
        box-shadow: 0 -1px 10px rgba(0,0,0,.06);
    }
    
    .download_last_yes {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin-top: 10px;
        border-bottom: solid 1px #e8e8e8;
        padding-top: 5px;
    }
    
    
    .download__content {
        margin: auto;
        text-align: center;
    }
    
    .download__title {
        height: 60px;
        margin: 0;
        font-size: 24px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 56px;
        display: inline-block;
        vertical-align: top;
    }
    
    .download__text {
        font-size: 11px;
        font-family: 'Open Sans', sans-serif;
        line-height: 17px;
        display: inline-block;
        vertical-align: top;
        padding-top: 13px;
        text-align: left;
    }
    
    .download__line {
        width: 1px;
        height: 34px;
        background: #e1e1e1;
        margin-left: 34px;
        margin-right: 32px;
        display: inline-block;
        vertical-align: top;
        margin-top: 12px;
    }
    
    .download__text-gray {
        color: #919090;
        white-space: nowrap;
    }
    
    .download__apps {
        display: inline-block;
        vertical-align: top;
        padding: 8px;
        padding-left: 16px;
    }
    
    .download__apps-appstore {
        width: 136px;
        height: 43px;
    	margin-right: 10px;
    	background: url(../../desktop.blocks/download/ios-icon.png);
    	display: inline-block;
    	vertical-align: top;
    	cursor: pointer;
    }
    
    .download__apps-play {
        width: 136px;
        height: 43px;
        background: url(../../desktop.blocks/download/play-icon.png);
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
    }
    
    
/* ../../desktop.blocks/download/download.css: end */ /**/

/* ../../desktop.blocks/setup-step/setup-step.css: begin */ /**/
    .setup-step {
    	width:720px;
    	margin:0 0 0 5px;
    	margin-top: 30px;
    }
    
    .setup-step__item {
    	width:245px;
    	display:inline-block;
    	vertical-align: top;
    	position:relative;
    }
    
    .setup-step__item:last-child {
    	width:225px;
    }
    
    .setup-step__title-wrap {
    	text-align:center;
    	min-height:70px;
    }
    
    .setup-step__counter {
    	font-size:12px;
    	font-weight: 700;
    	margin:0 10px 0 0;
    	color:#000;
    	text-align: center;
    	line-height: 23px;
    	width:23px; 
    	height:23px;
    	border-radius: 14px;
    	display:inline-block;
    	vertical-align: top;
    }
    
    .setup-step__phone-gap {
    	height:200px;
    	width:auto;
    }
    
    .setup-step__iphones {
    	position:absolute;
    	bottom:-33px;
    	width:833px;
    	height:245px;
    	background:url('../../desktop.blocks/setup-step/phones.png') no-repeat;
    	left:-42px;
    }
    
    .setup-step__counter_color_purple {
    	border:2px solid #7a0099;
    }
    
    .setup-step__counter_color_green {
    	border:2px solid #42b586;
    }
    
    .setup-step__counter_color_pink {
    	border:2px solid #e6007e;
    }
    
    .setup-step__title {
    	display:inline-block;
    	vertical-align: top;
    	padding:0 60px 0 0;
    	max-width:180px;
    	text-align: left;
    }
    
    .setup-step__title_size_small {
    	font-size:13px;
    	padding:0 20px 0 0;
    	margin:0 0 15px 0;
    }
    
    .setup-step__title_size_normal {
    	font-size:16px;
    	line-height:27px;
    }
    
    .setup-step__app-icons {
    	padding-left:44px;
    	text-align: left
    }
    
    .setup-step__app-icons-item {
    	width:60px; 
    	height:56px;
    	display:inline-block;
    	margin:0; 
    	padding:0;
    }
    
    .setup-step__app-icons-item_type_apple {
    	background:url('../../desktop.blocks/setup-step/apple.png') no-repeat;
    }
    
    .setup-step__app-icons-item_type_android {
    	background:url('../../desktop.blocks/setup-step/android.png') no-repeat;
    }
    
    .setup-step__phone-wrap {
    	position:relative;
    }
    
    .setup-step__phone-wrap_view_1 {
    	height:414px;
    	margin-top:10px;
    }
    
    .setup-step__phone-wrap_view_1 .setup-step__phone-item {
    	position:absolute;
    	width:284px; 
    	height:414px;
    	background:url('../../desktop.blocks/setup-step/phone1.png') no-repeat;
    	left:-23px;
    }
    
    .setup-step__phone-wrap_view_2 {
    	height:414px;
    }
    
    .setup-step__phone-wrap_view_2 .setup-step__phone-item {
    	position:absolute;
    	width:271px; 
    	height:414px;
    	background:url('../../desktop.blocks/setup-step/phone2.png') no-repeat;
    	left:-23px;
    }
    
    .setup-step__phone-wrap_view_3 {
    	height:414px;
    }
    
    .setup-step__phone-wrap_view_3 .setup-step__phone-item {
    	position:absolute;
    	width:250px; 
    	height:414px;
    	background:url('../../desktop.blocks/setup-step/phone3.png') no-repeat;
    	left:-23px;
    }
    
    .setup-step__item_pos_2 .setup-step__title-wrap {
    	padding-left: 14px;
    }
    
    .setup-step__item_pos_3 .setup-step__title-wrap {
    	padding-left: 65px;
    }
    
    .setup-step__app-icons {
    	display: none;
    }
    
    .setup-step__item_pos_3 .setup-step__title {
    	padding-right: 45px;
    }
    
    .b-page_language_de .setup-step__item_pos_2 .setup-step__title {
    	padding-right: 50px;
    }
    
    .b-page_language_de .setup-step__item_pos_3 .setup-step__title-wrap {
    	padding-left: 0;
    	position: relative;
    	left: 31px;
    }
    
    .b-page_language_de .setup-step__item_pos_3 .setup-step__title {
    	padding-right: 0;
    }
    
    .b-page_language_fr .setup-step__item_pos_3 .setup-step__title {
    	padding-right: 15px;
    }
    
    .b-page_language_fr .setup-step__item_pos_3 .setup-step__title-wrap {
    	padding-left: 15px;
    }
    
    
    
    
/* ../../desktop.blocks/setup-step/setup-step.css: end */ /**/

/* ../../desktop.blocks/share-button/share-button.css: begin */ /**/
    .share-button {
        position: relative;
        display: inline-block;
        width: 36px;
        height: 36px;
        background-image: url(../../desktop.blocks/share-button/share-button_middle.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        text-align: center;
        cursor: pointer;
        margin-right: 14px;
    }
    
    
    .share_size_small .share-button {
        width: 34px;
        height: 35px;
        background-image: url(../../desktop.blocks/share-button/share-button_mini.png);
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    
    .share_side_right .share-button {
        margin-left: 14px;
        margin-right: 0;
    }
    
    .share_side_right .share-button_type_facebook {
        margin-left: 0;
    }
    
    .share__button.share-button_theme_mini {
        width: 70px;
        height: 70px;
        background-image: url(../../desktop.blocks/share-button/share-button-mini.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        margin: 0;
    }
    
    .share-button__counter {
        display:none;
        position: absolute;
        bottom: -23px;
        width: 100%;
        color: #727272;
        text-align: center;
        font-size: 12px;
        font-family:'Open Sans', sans-serif;
    }
    
    .share-button__service {
        position: absolute;
        bottom: -42px;
        left: 6px;
        width: 122px;
        height: 62px;
        line-height: 45px;
        color: #000;
        text-align: left;
        padding-left: 13px;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        background: url(../../desktop.blocks/share-button/service_big.png) no-repeat;
    }
    
    .share-button__service_size_small {
        width: 115px;
        height: 62px;
        left: 11px;
        background: url(../../desktop.blocks/share-button/service_small.png) no-repeat;
    }
    
    .share-button_theme_volume {
        margin-left: -18px;
    }
    
/* ../../desktop.blocks/share-button/share-button.css: end */ /**/

/* ../../desktop.blocks/footer-email/footer-email.css: begin */ /**/
    .footer-email {
    	height:60px;
    	position:relative;
    	bottom:0;
    	background:#fff;
    	width:100%;
    	text-align: center;
    	z-index:9;
    }
    
    .footer-email__text {
    	display:inline-block;
    	padding:0 37px;
    	font-size:20px;
    	line-height:26px;
    	height:26px;
    	margin-top:17px;
    	color:#000;
    	position:relative;
    	font-weight: 300;
    }
    
    .footer-email__link {
    	color:#009cff;
    	border-bottom:1px dashed #009cff;
    	text-decoration: none;
    }
    
    .footer-email__icon {
    	width:18px;
    	height:18px;
    	background:url('../../desktop.blocks/footer-email/icon.png');
    	position:absolute; 
    	right:0; 
    	top:50%;
    	margin-top:-9px;
    }
/* ../../desktop.blocks/footer-email/footer-email.css: end */ /**/

/* ../../desktop.blocks/footer-share/footer-share.css: begin */ /**/
    .footer-share {
    	height:60px;
    	position:relative;
    	bottom:0;
    	background:#fff;
    	width:100%;
    	text-align: center;
    	z-index:9;
    	font-weight: 300;
    }
/* ../../desktop.blocks/footer-share/footer-share.css: end */ /**/

/* ../../desktop.blocks/img-text/img-text.css: begin */ /**/
    .img-text {
    	margin-top:20px;
    }
    
    .img-text__pos-left {
    	display:inline-block;
    	vertical-align: middle;
    }
    
    .img-text__pos-right {
    	display:inline-block;
    	vertical-align: middle;
    }
    
    .img-text__text {
    	position:relative;
    	top:-15px;
    	line-height: 24px;
    	font-weight: 300;
    	font-size:15px;
    	line-height:24px;
    }
    
    .img-text__text_type_nopassword {
    	width:400px;
    }
    
    .img-text__pos-left_type_nopassword {
    }
    
    .img-text__img_type_nopassword {
    	width:311px;
    	height:329px;
    	background: url('../../desktop.blocks/img-text/nopassword.png') no-repeat 0 0;
    }
    
    .img-text__img_type_unlimited {
    	width:399px;
    	height:384px;
    	background: url('../../desktop.blocks/img-text/unlimited.png') no-repeat 0 0;
    }
    
    .img-text__img_type_personal {
    	width:352px;
    	height:353px;
    	position:relative;
    	left:-23px;
    	background:url('../../desktop.blocks/img-text/personal.png') no-repeat 0 0;
    }
    
    .img-text__text_type_personal {
    	width:350px;
    	left:-23px;
    }
    
    .img-text__text_type_unlimited {
    	width:305px;
    }
    
/* ../../desktop.blocks/img-text/img-text.css: end */ /**/

/* ../../desktop.blocks/share/share.css: begin */ /**/
    .share {
    }
    
    .share_side_center {
    	margin-top: 30px;
    	text-align: center;
    }
    
    .share_side_center .share__text {
    	display: block;
    	margin-bottom: 16px;
    	font-size: 17px;
    }
    
    .share__text {
    	display: inline-block;
    	vertical-align: top;
    	margin-right: 20px;
    	padding-top: 8px;
    }
    
    .share_side_right {
    	width: 700px;
    	margin-top: 70px;
    	padding-top: 30px;
    	border-top: 1px solid #d6d7d7;
    	margin-left: -206px;
    	text-align: right;
    }
    
    .share_side_left {
    	padding-top:30px;
    }
    
    
    .share_size_small {
    	margin-top:14px;
    }
    
    .share__items {
    	display:inline-block;
    	vertical-align: top;
    }
    
    .share_size_big .share__items {
    	margin:0 15px 0 0;
    }
    
    .share_size_small .share__items {
    	margin:0 13px 0 0;
    }
    
    .share_size_big .share__items_type_text {
    	margin:0 20px 0 0;
    	font-size:15px;
    	line-height: 42px;
    }
    
    .share_size_small .share__items_type_text {
    	margin:0 20px 0 0;
    	font-size:13px;
    	line-height: 34px;
    }
    
    .share_size_big .share__items_type_google {
    	width:44px;
    	height:43px;
    	background:url('../../desktop.blocks/share/google.png');
    }
    .share_size_small .share__items_type_google {
    	width:34px;
    	height:35px;
    	background:url('../../desktop.blocks/share/google_small.png');
    }
    
    .share_size_big .share__items_type_facebook {
    	width:44px;
    	height:43px;
    	background:url('../../desktop.blocks/share/facebook.png');
    }
    .share_size_small .share__items_type_facebook {
    	width:34px;
    	height:35px;
    	background:url('../../desktop.blocks/share/facebook_small.png');
    }
    
    .share_size_big .share__items_type_twitter {
    	width:44px;
    	height:43px;
    	background:url('../../desktop.blocks/share/twitter.png');
    }
    .share_size_small .share__items_type_twitter {
    	width:34px;
    	height:35px;
    	background:url('../../desktop.blocks/share/twitter_small.png');
    }
    
    .share_size_big .share__items_type_pinterest {
    	width:44px;
    	height:43px;
    	background:url('../../desktop.blocks/share/pinterest.png');
    }
    .share_size_small .share__items_type_pinterest {
    	width:34px;
    	height:35px;
    	background:url('../../desktop.blocks/share/pinterest_small.png');
    }
/* ../../desktop.blocks/share/share.css: end */ /**/

/* ../../desktop.blocks/popup/popup.css: begin */ /**/
    .popup {
    	width: 655px;
    	height: 445px;
    	background: #fff;
    	border-top: solid 5px #fc2c38;
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	margin-top: -233px;
    	margin-left: -342px;
    	z-index: 16;
    	padding: 15px;
    	padding-top: 0;
    }
    
    .popup__title {
    	font-size: 25px;
    	line-height: 54px;
    	font-weight: 300;
    	border-bottom: solid 1px #ebebeb;
    }
    
    .popup__close {
    	width: 15px;
    	height: 15px;
    	background: url(../../desktop.blocks/popup/close.png) no-repeat;
    	position: absolute;
    	top: 19px;
    	right: 22px;
    	cursor: pointer;
    }
    
    .popup_hide_yes {
    	display: none;
    }
    
    .popup__embed {
    	margin-top: 18px;
    }
/* ../../desktop.blocks/popup/popup.css: end */ /**/

/* ../../desktop.blocks/share-button/_type/share-button_type_gplus.css: begin */ /**/
    .share-button_type_gplus {
      background-position: 0 0;
    }
    
    .share-button_theme_volume.share-button_type_gplus {
    	width: 136px;
    	height: 127px;
    	background: url(../../desktop.blocks/share-button/_type/gplus.png) no-repeat;
    }
    
    .share_size_small .share-button_type_gplus {
      background-position: 0 0;
    }
/* ../../desktop.blocks/share-button/_type/share-button_type_gplus.css: end */ /**/

/* ../../desktop.blocks/share-button/_type/share-button_type_facebook.css: begin */ /**/
    .share-button_type_facebook {
      background-position: -36px 0;
    }
    
    .share-button_theme_volume.share-button_type_facebook {
    	width: 135px;
    	height: 126px;
      background: url(../../desktop.blocks/share-button/_type/facebook.png) no-repeat;
    }
    
    .share_size_small .share-button_type_facebook {
      background-position: -34px 0;
    }
/* ../../desktop.blocks/share-button/_type/share-button_type_facebook.css: end */ /**/

/* ../../desktop.blocks/share-button/_type/share-button_type_pinterest.css: begin */ /**/
    .share-button_type_pinterest {
      background-position: -72px 0;
    }
    
    .share-button_theme_volume.share-button_type_pinterest {
    	width: 136px;
    	height: 127px;
      background: url(../../desktop.blocks/share-button/_type/pinterest.png) no-repeat;
    }
    
    .share_size_small .share-button_type_pinterest {
      background-position: -101px 0;
    }
/* ../../desktop.blocks/share-button/_type/share-button_type_pinterest.css: end */ /**/

/* ../../desktop.blocks/share-button/_type/share-button_type_twitter.css: begin */ /**/
    .share-button_type_twitter {
      background-position: -108px 0;
    }
    
    .share-button_theme_volume.share-button_type_twitter {
    	width: 136px;
    	height: 127px;
      background: url(../../desktop.blocks/share-button/_type/twitter.png) no-repeat;
    }
    
    .share_size_small .share-button_type_twitter {
      background-position: -67px 0;
    }
/* ../../desktop.blocks/share-button/_type/share-button_type_twitter.css: end */ /**/

/* ../../desktop.blocks/footer/footer.css: begin */ /**/
    .footer {
    	width: 100%;
    	bottom: 0;
    	position: fixed;
    	z-index: 10;
    	display: block;
    }
    
    .footer__item {
    	position:absolute;
    	background:#fff;
    	opacity:0;
    	width:100%;
    	-webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
        -webkit-box-shadow:  0 0 4px 0 rgba(0, 0, 0, 0.14);
        -moz-box-shadow:  0 0 4px 0 rgba(0, 0, 0, 0.14);
        box-shadow:  0 0 4px 0 rgba(0, 0, 0, 0.14);
    }
    
    .footer__item_type_nav {
    	height:132px;
    	bottom:-132px;
    }
    
    .footer__item_type_download {
    	height:60px;
    	bottom:-60px;
    }
    
    .footer__item_type_email {
    	height:60px;
    	bottom:-60px;
    }
    
    .footer__item_type_share {
    	height:60px;
    	bottom:-60px;
    }
    
    .footer_type_simple .footer__item_type_simple,
    .footer_type_nav .footer__item_type_nav,
    .footer_type_download .footer__item_type_download,
    .footer_type_share .footer__item_type_share,
    .footer_type_email .footer__item_type_email 
    {
    	opacity:1;
    	bottom:0;
    }
    
/* ../../desktop.blocks/footer/footer.css: end */ /**/

/* ../../desktop.blocks/overlay/overlay.css: begin */ /**/
    .overlay {
    	background: rgba(0, 0, 0, 0.7);
    	z-index: 15;
    	width: 100%;
    	height: 100%;
    	position: absolute;
    	top: 0;
    	left: 0;
    }
    
    .overlay_hide_yes {
    	display: none;
    }
    
/* ../../desktop.blocks/overlay/overlay.css: end */ /**/

/* ../../desktop.blocks/overlay-footer/overlay-footer.css: begin */ /**/
    .overlay-footer {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 9999em;
        background: #000;
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60);
        visibility: visible;
        -webkit-transition: opacity 0.15s linear;
        -moz-transition: opacity 0.15s linear;
        -o-transition: opacity 0.15s linear;
        -ms-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
    }
    
    .overlay-footer_hide_yes {
        opacity: 0;
        visibility: hidden;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
/* ../../desktop.blocks/overlay-footer/overlay-footer.css: end */ /**/

/* ../../desktop.blocks/to-right/to-right.css: begin */ /**/
    .to-right {
        width: 2000px;
        height: 100%;
        position: fixed;
        top: 0;
        /*right: -1672px;*/
        right: -3000px;
        z-index: 3;
        margin-right: 50%;
        background-color: #fc2c38;
        /*background-image: url(../../desktop.blocks/to-right/red-bg.png);*/
        cursor:pointer;
        -webkit-transition: background-image 400ms ease-in;
        -moz-transition: background-image 400ms ease-in;
        -o-transition: background-image 400ms ease-in;
        -ms-transition: background-image 400ms ease-in;
        transition: background-image 400ms ease-in;
    }
    
    .to-right.to-right_load_yes {
        -webkit-transition: right 700ms ease-in 0s;
        -moz-transition: right 700ms ease-in 0s;
        -o-transition: right 700ms ease-in 0s;
        -ms-transition: right 700ms ease-in 0s;
        transition: right 700ms ease-in 0s;
        right: -2000px;
    }
    
    .to-right_animated_yes {
        -webkit-transition: right 400ms ease-in 0s, opacity 400ms ease-in 0s, background-image 400ms ease-in, background-color 400ms ease-in;
        -moz-transition: right 400ms ease-in 0s, opacity 400ms ease-in 0s, background-image 400ms ease-in, background-color 400ms ease-in;
        -o-transition: right 400ms ease-in 0s, opacity 400ms ease-in 0s, background-image 400ms ease-in, background-color 400ms ease-in;
        -ms-transition: right 400ms ease-in 0s, opacity 400ms ease-in 0s, background-image 400ms ease-in, background-color 400ms ease-in;
        transition: right 400ms ease-in 0s, opacity 400ms ease-in 0s, background-image 400ms ease-in, background-color 400ms ease-in;
        opacity: 1;
        background-repeat: repeat-x;
        background-color: rgba(252,44,56, 1);
        /*background-image: url(../../desktop.blocks/to-right/right-bg.png);*/
        right: -2328px;
    }
        .to-right_animated_yes:hover {
            background-color: rgba(252,44,56, .75);
        }
    
    .to-right__content {
        width: 130px;
        position: absolute;
        top: 50%;
        right: 170px;
        margin-top: -124px;
    }
    
    .to-right__content_last_yes {
        width: 155px;
        padding-top: 95px;
    }
    
    .to-right__text {
        font-size: 20px;
        font-weight: 300;
        text-transform: uppercase;
        color:#fff;
        border-bottom: dashed 1px;
        display: inline;
    }
    
    .to-right__text_last_yes {
        font-size: 24px;
        line-height: 32px;
    }
    
    .to-right__logo {
        width: 152px;
        height: 46px;
        background: url(../../desktop.blocks/to-right/logo.png) no-repeat;
        margin-top: 20px;
    }
    
    .to-right__right-arrow {
        position: absolute;
        top: 100%;
        width: 145px;
        height: 78px;
        margin: 36px 0 0;
        background: url(../../desktop.blocks/to-right/arrow-right.png) no-repeat;
    }
    
    .to-right__right-arrow-leftside {
        position: absolute;
        width: 129px;
        height: 80px;
        background: url(../../desktop.blocks/to-right/arrow-right_leftside.png) no-repeat;
        margin: 5px 0 0 -16px;
        opacity:0;
    }
    
    .to-right__right-arrow-leftside_active {
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
        opacity:1;
    }
    
    .to-right__right-arrow-last {
        width:71px;
        height:68px;
        margin: 10px 0 0 0;
        background:url('../../desktop.blocks/to-right/arrow-last.png');
        opacity:0;
    }
    .to-right__right-arrow-last_active {
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
        opacity:1;
    }
    
    .to-right__right-arrow_pos_right {display:none}
    
    .to-right__logo_last_yes {
        width: 186px;
        height: 55px;
        background: url(../../desktop.blocks/to-right/logo-last.png) no-repeat;
    }
    
    .to-right__right {
        width: 156px;
        position: absolute;
        top: 50%;
        margin-top: -140px;
        left: 136px;
        -webkit-transform: translate(0, 0);
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
        z-index: 10;
    }
    
    .to-right__right_last_yes {
        right: 50px;
        -webkit-transform: translate(0, -160px);
        -moz-transform: translate(0, -160px);
        -o-transform: translate(0, -160px);
        -ms-transform: translate(0, -160px);
        transform: translate(0, -160px);
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        -ms-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    
    }
    
    .to-right__right_last_yes .to-right__for-scale {
        vertical-align: bottom;
    }
    
    .to-right__right-text {
        font-size: 20px;
        font-family: 'Open Sans', sans-serif;
        line-height: 1.212;
        font-weight: 300;
        color:#fff;
        text-transform: uppercase;
        display: inline-block;
        width: 144px;
        cursor: pointer;
        //background: url(../../desktop.blocks/to-right/dashed.png) repeat-x;
        background-position: left 41px;
    }
    
    .to-right__for-scale {
        display: table-cell;
        height: 280px;
        vertical-align: middle;
    }
    
    .to-right__right-logo {
        width: 221px;
        height: 67px;
        background: url(../../desktop.blocks/to-right/logo-left.png) no-repeat;
        margin-top: 25px;
    }
    
    .to-right__right_start_yes {
        left: 245px;
    }
    
    .to-right_hide_yes {
        -webkit-transition: all 400ms ease-in 0s, opacity 200ms ease-in 0s;
        -moz-transition: all 400ms ease-in 0s, opacity 200ms ease-in 0s;
        -o-transition: all 400ms ease-in 0s, opacity 200ms ease-in 0s;
        -ms-transition: all 400ms ease-in 0s, opacity 200ms ease-in 0s;
        transition: all 400ms ease-in 0s, opacity 200ms ease-in 0s;
        right: -1672px;
        opacity: 0;
        z-index:1;
    }
    
/* ../../desktop.blocks/to-right/to-right.css: end */ /**/
