@font-face {
    font-family: 'avenir';
    src: url('../fonts/avenirnextw10-medium.eot');
    src: url('../fonts/avenirnextw10-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirnextw10-medium.woff2') format('woff2'),
         url('../fonts/avenirnextw10-medium.woff') format('woff'),
         url('../fonts/avenirnextw10-medium.ttf') format('truetype'),
         url('../fonts/avenirnextw10-medium.svg#comfortaaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*сброс ------------------------------------------------------------------------------------------------------------------------*/
* {margin:0; padding:0; box-sizing: border-box;} 

/*общие стили ------------------------------------------------------------------------------------------------------------------------*/
html {height: 100%;}
body {height: 100%; font-size: 16px; background-color: #373030; font-family: "avenir"; font-weight: normal; color: #000;
-webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden; 
 }

.b-main1 {background: url(../pic/fon5.gif);}
.b-main2 {background: url(../pic/fon2.gif);}
.b-main3 {background: url(../pic/fon3.gif);}
.b-main4 {background: url(../pic/fon4_vert_long.gif) 50% 0%; margin-top: -145px;}
.b-main5 {background: url(../pic/fon4_vert_long.gif) 50% 0%; margin-top: -545px;}
.mobile-form-fields-desk {display: block;}

.b-main1, .b-main2, .b-main3 {
  top: 0; 
  bottom: 0; 
  left: 0; 
  right: 0; 
  background-color: #DDD; 
  color: #FFF;
  background-size: cover;
  height: 100%
}

.flclear {clear: both;}
.right {float: right;}
.left {float: left;}
.hide {display: none;}
.nosee {visibility: hidden;}
.smart {display: none;}
.fixed {position: fixed;}

a:link,a:visited {color:#000; text-decoration:none;}								
a:hover,a:active {color:#74AADC; text-decoration:none;}		

a.link_white:link,a.link_white:visited {color:#E6E6E6; text-decoration:none;}                
a.link_white:hover,a.link_white:active {color:#EC7E30; text-decoration:none;}   

.i-vgrid-100 {height: 100px;}

.l-container {
  width: 100%; 
  margin: 0 auto; 
  position: relative;
}

.l-wrap {
  width: 90%; 
  margin: 0 auto; 
  min-width: 920px;
  padding-left: 30px;
  padding-right: 30px;
}

-xinput::-webkit-input-placeholder {font-size: 12px;} 
-xinput::-webkit-textarea-placeholder {font-size: 12px;} 
-xinput:-moz-placeholder {font-size: 12px;}

/*шапка ------------------------------------------------------------------------------------------------------------------------*/
.b-toplogo {
  float: left;
}

.b-toplogo__img {
  margin-top: 30px;
  width: 71px;
  height: 71px;
}

.b-topmenu-wrap {
  float: right;
}

.b-topmenu {
  height: 40px;
}

.b-topmenu__item {
  margin-top: 57px;
  float: left;
  font-size: 11px;
  text-transform: uppercase;
  color: #E6E6E6;
  margin-left: 20px;
  line-height: 40px;
  font-weight: bold;
}

.b-topmenu__item:hover {
  cursor: pointer;
}

a.b-topmenu__item {
  color: #E6E6E6;
}  

a.b-topmenu__item:hover {
  color: #F07F32;
}  

a.b-topmenu__item_active {
  color: #908C8C;
}

.b-btnlang-main {
  border: solid 2px rgba(245,128,47,.25); 
  background: url(../pic/sprite1.png) 50px -59px no-repeat;
  background-size: 7px;
  border-radius: 19px 19px 19px 19px;
  line-height: 36px;
  padding: 0px 28px 0px 16px;
  width: 75px;  
  margin-right: -95px;
}

.b-btnlang-main_show {
  background: url(../pic/sprite1.png) 50px 16px no-repeat;
  border: solid 2px rgba(230,230,230,.25); 
  border-radius: 19px 19px 0px 0px;  
  background-size: 7px;
}

.b-btnlang-main:hover {
  border: solid 2px rgba(230,230,230,.25); 
  cursor: pointer;
}

.b-btnlang-more {
  position: relative;
  right: 0px;
  top: 40px;
  border: solid 2px rgba(230,230,230,.25); 
  border-top: none;
  border-radius: 0px 0px 19px 19px;
  line-height: 36px;
  padding: 0px 28px 0px 16px;
  width: 75px;
}

.b-btnlang-more:hover {
  border: solid 2px  rgba(245,128,47,.0); 
  background-color:  rgba(245,128,47,.25);
  border-top: none;  
  cursor: pointer;
}

.b-btnlang-more a {
  border-radius: 19px 19px 19px 19px;
  line-height: 36px;
  padding: 0px 28px 0px 16px;
  width: 75px;
  display: block;
  margin-left: -15px;
  color: #E6E6E6;
}

/*основной контент ------------------------------------------------------------------------------------------------------------------------*/
.middle {
  position: absolute;
  bottom: 100px;
  top: 135px;
  color: #E6E6E6;  
}

.middle-reguest {
  position: relative;
  bottom: 100px;
  top: 135px;
  color: #E6E6E6;  
}

.content1 {
  top: 50%;  
  position: absolute;
  height: 210px;
  margin-top: -130px;
  padding: 0px 0px;
  width: 92%;
}

.content2 {
  top: 50%;  
  left: 50%;
  position: absolute;
  height: 210px;
  margin-top: -130px;
  margin-left: -250px;
  padding: 0px 0px;
  text-align: center;
  width: 500px
}

.content2-rus {
  top: 50%;  
  left: 50%;
  position: absolute;
  height: 210px;
  margin-top: -130px;
  margin-left: -350px;
  padding: 0px 0px;
  text-align: center;
  width: 700px
}

.content3 {
  top: 50%;  
  left: 50%;
  position: absolute;
  height: 210px;
  margin-top: -170px;
  margin-left: -270px;
  padding: 0px 0px;
  text-align: center;
  width: 540px
}

.content3-thankyou {
  margin-top: -111px;
}

.content4 {
  top: 0;  
  left: 50%;
  position: absolute;
  height: 210px;
  margin-top: 0px;
  margin-left: -270px;
  padding: 0px 0px;
  text-align: center;
  width: 540px
}

.content_getin {height: 45px; line-height: 45px;}
.content__topic1 {font-size: 67px; font-weight: bold; margin-bottom: 10px;}
.content__topic2 {font-size: 27px;}
.content__topic3 {font-size: 31px; margin-bottom: 29px;}
.content__topic4 {font-size: 31px; margin-bottom: 14px;}
.content__topic5 {font-size: 31px; margin-bottom: 14px;}
.content__text {font-size: 16px;}
.content__price {font-size: 18px; font-weight: normal;}

.content_getin__text, .content_getin__img1 {float: left; margin-top: 30px; padding-top: 10px;}
.content_getin__text, .content_getin__img2 {float: left; margin-top: 30px; padding-top: 10px;}
.content_getin__img1, .content_getin__img2 {margin-left: 20px;}
.content_getin__img1 img, .content_getin__img2 img {width: 152px; height: 45px;}

.content_sreguest {height: 50px; line-height: 50px;}
.content_sreguest__text {font-size: 16px; float: left; margin-right: 21px;}

.content_sreguest_btn_wrap {float: left;}
.content_thankyou_btn_wrap {float: none;}

.content__text_mesto1 {margin-top: 36px;}

.btn {
  line-height: 50px;
  font-weight: bold;s
  font-size: 11px;
  text-transform: uppercase;
  display: inline-block;
}

.btn__orange {
  border: solid 2px rgba(245,128,47,.25);
  border-radius: 30px;
  color: #E6E6E6;
}

.btn__orange:hover {
  border: solid 2px #E6E6E6;
  color: #E6E6E6;
  cursor: pointer;
}

.btn__orange a, input.btn__orange, .btn__orange div#thankyou-btn-close, .btn__orange div#thankyou-btn-rus-close, .btn__orange div#topupok-btn-close, .btn__orange div#topupok-btn-rus-close {
  color: #F5802F;
  display: block;
  border-radius: 30px;
  padding: 0px 39px 0px 39px;
  height: 50px;
  background: none;
  font-weight: bold;
  font-family: avenir;
  font-size: 13px;  
}

#topupok-close:hover, #topupok-rus-close:hover {cursor: pointer;}

.btn__orange-light {
  border: solid 2px rgba(245,128,47,.25);
  border-radius: 30px;
  color: #E6E6E6;
}

.btn__orange-light a, input.btn__orange-light {
  color: #F5802F;
  display: block;
  border-radius: 30px;
  padding: 0px 39px 0px 39px;
  height: 50px;
  background: none;
  font-weight: bold;
  font-family: avenir;
  font-size: 13px;  
}

.btn__orange-light:hover {
  border: solid 2px #322F31;
  color: #322F31;
  cursor: pointer;
}

.btn__orange_otstup {
  margin: 33px auto 0 auto;
}

.btn__orange_mesto {
  float: left;
  margin-top: 16px;
  margin-left: 15px;  
}

.btn__orange_mesto-rates {
  float: left;
  margin-top: 16px;
  margin-left: 15px;  
}

.btn__orange_mesto-thankyou {
  margin-top: 50px;
}

.btn__orange_mesto-topup {
  float: none;
  margin: 50px auto 0 auto;  
}

.btn__orange_size {
  padding: 0px 59px 0px 59px !important;  
  font-size: 11px;
  font-family: avenir;
}

.btn__orange:hover a {
  color: #E6E6E6;
}

.mobile-form-fields {
  width: 315px;
  margin: 0 auto;
}

.mobile-form-fields_mesto-rus {
  margin-left: 22px;
  display: table;
  width: 72%;
  margin: 27px auto 0 auto;
}

.mobile-form-fields_mesto {
  margin-left: 22px;
  display: table;
  width: 91%;
  margin: 27px auto 0 auto;
}

.mobile-form-fields_mesto-topup {
  margin-left: 0px;
  display: table;
  width: auto;
  margin: 27px auto 0px auto;
}

.mobile-form-fields__pole {
  background-color: #E3E3E3;
  border-radius: 3px;
  height: 40px;
  line-height: 40px;
  width: 100%;
  padding: 0px 10px;
  margin-top: 20px;
  font-size: 14px;
  color: #322F31;
  opacity: 1;
  transition: opacity 0.3s;  
  font-family: arial;
  border: solid 2px #E3E3E3;
  transition: all 0.5s;
}

.mobile-form-fields__pole:focus {
  background-color: #FFFFFF;
}

.mobile-form-fields__pole_mesto {
  float: left; 
  width: 250px;
}

.mobile-form-fields__pole_mesto2 {
  float: none; 
  width: 250px;
}

.mobile-fileds-item {
  display: table;
  float: left;
}

.mobile-fileds-item:nth-child(odd) input {
  float: none; 
  width: 250px;
  margin-right: 40px;
}

.mobile-fileds-item-long input {
  float: none; 
  width: 540px;
  margin-right: 0px;
}

.mobile-fileds-item-textarea textarea {
  float: none; 
  width: 540px;
  margin-right: 0px;
}

.mobile-form-fields__star {
  position: absolute;
  margin-left: -19px;
  margin-top: 29px;  
  font-size: 20px;
  color: #F5802F;
  font-family: arial;
  left: 0px;
}

.mobile-form-fields__star_table {
  position: absolute;
  margin-left: -16px;
  margin-top: 33px;  
  font-size: 20px;
  color: #F5802F;
  font-family: arial;
  left: auto;
}

.mobile-form-fields__pole::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__pole::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__pole:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__pole:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__pole:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__pole:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__pole:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__pole:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease; font-size: 12px;}

.mobile-form-fields__plus {
  margin-right: 10px;
  margin-top: 25px;  
  font-size: 20px;
  float: left;
}

.ask-help-wrap {
  font-size: 21px;
  font-weight: normal;
}

.ask-help-wrap_otstup {
  margin-top: 30px;
}

.ask-help-block {
  float: left;
  margin: 50px 30px 50px 0px;
  padding-left: 34px;
  line-height: 24px;
}

.ask-help-block a {
  color: #E6E6E6;
}

.ask-help-block_ico1 {
  background: url(../pic/ico1.png) no-repeat 0px 0px;
}

.ask-help-block_ico2 {
  background: url(../pic/ico2.png) no-repeat 0px 5px;
}

.b-reqform-wrap {
  background: url(../pic/fon4.gif) 50% 50%;
  position: absolute;
  width: 100%;
  bottom: 1000px;
  top: 0px;
  z-index: 100;
  background-size: cover;
  transition: 0s;
}

.b-reqformanswer-wrap {
  background: url(../pic/fon6.gif) 50% 50%;
  position: absolute;
  width: 100%;
  bottom: 0px;
  top: 0px;
  z-index: 120;
  background-size: cover;
}

.b-reqform-wrap-scroll {
  height: 100%;
  overflow: auto;
}

.content__topic3_orange {color: #F5802F;}
.content__text_left-gray {color: #666265;}

.b-topmenu-mobile-close, .b-topmenu-thankyou-close__img_mesto {display: block;}
.b-topmenu-mobile-close__img_mesto, .b-topmenu-thankyou-close__img_mesto {position: absolute; right: 40px; top: 30px;}
img.b-topmenu-mobile-close__img_mesto {width: 50px; height: auto;}
img.b-topmenu-thankyou-close__img_mesto {width: 50px; height: auto;}
#thankyou-close-ico:hover {cursor: pointer;}
-x#thankyou-close {opacity: 0; transition: 0.8s;}
#thankyou-close:hover {cursor: pointer;}
#thankyou-rus-close:hover {cursor: pointer;}
#reqform_close {opacity: 0; transition: 0s;}
#reqform_close:hover {cursor: pointer;}

.mobile-form-fields__poletext {
  background-color: #E3E3E3;
  border-radius: 3px;
  height: 120px;
  line-height: 40px;
  width: 100%;
  padding: 0px 10px;
  margin-top: 20px;
  font-size: 16px;
  color: #322F31;  
  opacity: 1;
  transition: opacity 0.3s;  
  font-family: arial;  
  resize: none;
  border: solid 2px #E3E3E3;
  transition: all 0.5s;  
}

.mobile-form-fields__poletext:focus {
  background-color: #FFFFFF;
}

.mobile-form-fields__poletext::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__poletext::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__poletext:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__poletext:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__poletext:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__poletext:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__poletext:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease; font-size: 12px;}
.mobile-form-fields__poletext:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease; font-size: 12px;}

.message-sent_wrap {
    display: table;
    margin: 27px auto 0 auto;
}

/*футер ------------------------------------------------------------------------------------------------------------------------*/
.b-copy1, .b-copy2 {
  color: #858181;
  font-size: 13px;
}

.b-copy1 {float: left;}
.b-copy2 {float: right;}
.footer {margin-top: -39px;}
.ffooter {margin-top: 39px;}

a.b-copy2_link {
  color: #858181;
}

a.b-copy2_link:hover {
  color: #F07F32;
}

.download-wrap {display: table;}

#place_message1 {
    position: absolute;
    right: 0px;
    width: 100%;
    height: 100%;
}

#place_message2, #place_message2-rus {
    position: fixed;
    right: 0px;
    width: 100%;
    top: 0px;
    -xbottom: 300px;
    z-index: 200;
}

#place_message1 .mailsend-win-wrap {
    border: solid 3px #666265;
    box-shadow: 0px 0px 16px #9E9E9E;
    width: auto;
    display: table;
    margin: 0 auto;
    background-color: #FFF;
    padding: 50px;
    position: relative;
    z-index: 120;
    text-align: center;
    color: #666265;
}

#place_message2 .mailsend-win-wrap {
    border: solid 3px #666265;
    box-shadow: 0px 0px 16px #9E9E9E;
    width: auto;
    display: table;
    margin: 0 auto;
    background-color: #FFF;
    padding: 12px;
    position: relative;
    z-index: 120;
    text-align: center;
    color: #666265;
}

#place_message2 .mailsend-win-wrap-rus {
    border: solid 3px #666265;
    box-shadow: 0px 0px 16px #9E9E9E;
    width: auto;
    display: table;
    margin: 0 auto;
    background-color: #FFF;
    padding: 12px;
    position: relative;
    z-index: 120;
    text-align: center;
    color: #666265;
    display: none;
}

#place_message2-rus .mailsend-win-wrap {
    border: solid 3px #666265;
    box-shadow: 0px 0px 16px #9E9E9E;
    width: auto;
    display: table;
    margin: 0 auto;
    background-color: #FFF;
    padding: 12px;
    position: relative;
    z-index: 120;
    text-align: center;
    color: #666265;
    display: none;
}

#place_message2-rus .mailsend-win-wrap-rus {
    border: solid 3px #666265;
    box-shadow: 0px 0px 16px #9E9E9E;
    width: auto;
    display: table;
    margin: 0 auto;
    background-color: #FFF;
    padding: 12px;
    position: relative;
    z-index: 120;
    text-align: center;
    color: #666265;
}

.rf .flderr {border: solid 2px #d8512d; background-color: #FFF}

/*--------------------------------------------------------------------------------------------------------------------------------------*/



/* десктопы 920px - 9999999px ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width : 9999999px) {
.b-mobile-menu-wrap {display: none;}
.mobile-vertmenu-wrap {display: none;}
.b-topmenu-mobile-wrap {display: none;}
.b-topmenu-mobile-call {display: none;}
.b-mobile-menu-wrap .b-topmenu-mobile-close {display: none;}
.b-main4 {display: none;}
.b-main5 {display: none;}
.content_getin__text {margin-right: 0px;}
.b-mobile-menu-wrap .content_getin__mobile {display: none;}
.b-topmenu-wrap {display: block;}
}

/* мобильный режим, но < 1024px ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width : 1024px) {
.l-wrap {width: 95%;  margin: 0 auto;  min-width: 375px; padding-left: 0px; padding-right: 0px;}
.content1 {padding: 0px 24px;  left: 0px; height: 322px; margin-top: -160px;}
.b-main1 {background: url(../pic/fon1.gif) 0px 0px; background-size: cover;;}
.b-main2 {background: url(../pic/fon2.gif) -460px 0px; background-size: cover;}
.b-main3 {background: url(../pic/fon3_mobile.gif); background-size: cover;}
.b-main4 {display: block; background-size: cover; width: 100%;}
.b-main5 {display: block; background-size: cover; width: 100%; margin-top: -206px;}

.content_getin {display: block;}
.content__topic3 {font-size: 21px; margin-bottom: 35px;}
.content__topic3_left {text-align: left; font-size: 27px;}
.content__text_left {text-align: left;}
.content4_mobile {display: none;}

.desk {display: none;}
.smart {display: block;}
.content_getin__text {line-height: 1.0; margin-right: 10px;}
.content_getin__img1 {margin-left: 0px; margin-right: 10px; margin-top: 8px;}
.content_getin__img2 {margin-left: 0px; margin-right: 0px; margin-top: 8px;}
.b-topmenu-wrap {display: none;}
.b-topmenu-mobile-call {display: block;}
.b-topmenu-mobile-call__img {position: absolute; right: 15px; top: 30px;}
.b-topmenu-mobile-call__img:hover {cursor: pointer;}

.download-wrap {width: 100%;}
.content_getin__text_mobile {width: 100%;}
.b-reqform-wrap {visibility: hidden;}

.b-reqformanswer-wrap {-xvisibility: hidden;}

.b-topmenu-mobile-wrap {display: block;}
.b-mobile-menu-wrap {top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: #322928; z-index: 2; position: fixed;}  
.b-mobile-menu-wrap .content_getin__mobile {display: block;}

.b-mobile-menu-wrap .b-topmenu-mobile-close {display: block;}
.b-topmenu-mobile-close img {width: 58px; height: 58px;}
.b-topmenu-mobile-close__img {position: absolute; right: 15px; top: 30px;}
.b-topmenu-mobile-close__img:hover {cursor: pointer;}
.content_getin__mobile {padding: 0px 20px;}

.b-topmenu-wrap-wrap {float: left;}
.b-topmenu-wrap {height: 40px;}

.b-btnlang-mobile-main {border: solid 2px rgba(245,128,47,.25);  background: url(../pic/sprite1.png) 77px -48px no-repeat; background-size: 7px; border-radius: 33px 33px 33px 33px; line-height: 58px; padding: 0px 28px 0px 16px; width: 100px;   margin-right: -95px; margin-top: 30px; text-transform: none; font-size: 15px; font-weight: normal;}
.b-btnlang-mobile-main_show {background: url(../pic/sprite1.png) 77px 27px no-repeat; background-size: 7px; border: solid 2px rgba(230,230,230,.25);  border-radius: 31px 31px 0px 0px;  }
.b-btnlang-mobile-more {position: relative; right: 0px; top: 35px; border: solid 2px rgba(230,230,230,.25);  border-top: none; border-radius: 0px 0px 31px 31px; line-height: 58px; padding: 0px 28px 0px 16px; width: 100px; margin-left: -5px; text-transform: none; font-size: 15px; font-weight: normal;}
.b-btnlang-mobile-more a {border-radius: 33px 33px 33px 33px; line-height: 58px; padding: 0px 28px 0px 16px; width: 100px; display: block; margin-left: -15px; color: #E6E6E6;}
.mobile-vertmenu-wrap {margin: 38px auto 22px auto; display: table;}
a.mobile-vertmenu__item {padding: 18px 0px;  font-size: 20px; color: #E6E6E6; text-transform: uppercase; display: block;}
.ask-help-block {margin: 10px 30px 10px 0px;}

.content_sreguest {display: none;}

.mobile-form-wrap {}
.mobile-form__topic {padding: 37px 0px 19px 0px; font-size: 30px; color: #F5802F; text-align: center;}
.mobile-form__text {font-size: 16px; color: #666265; text-align: center;}
.mobile-form-fields__pole {background-color: #E3E3E3; border-radius: 3px; height: 40px; line-height: 40px; width: 315px; padding: 0px 10px; margin-top: 20px; font-size: 16px; color: #322F31; opacity: 1; transition: all 0.5s;   font-family: arial; border: solid 2px #E3E3E3;}
.mobile-form-fields__pole:focus {background-color: #FFFFFF;}

.mobile-form-fields__poletext {background-color: #E3E3E3; border-radius: 3px; height: 120px; line-height: 40px; width: 315px; padding: 0px 10px; margin-top: 20px; font-size: 16px; color: #322F31;   opacity: 1; transition: all 0.5s;   font-family: arial;   resize: none; border: solid 2px #E3E3E3;}
.mobile-form-fields__poletext:focus {background-color: #FFFFFF;}
.mobile-form-fields__star {position: absolute; margin-left: -19px; margin-top: 29px;   font-size: 20px; color: #F5802F;}

.mobile-form-fields__pole::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
.mobile-form-fields__pole::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
.mobile-form-fields__pole:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
.mobile-form-fields__pole:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
.mobile-form-fields__pole:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.mobile-form-fields__pole:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.mobile-form-fields__pole:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.mobile-form-fields__pole:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.mobile-form-fields__poletext::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
.mobile-form-fields__poletext::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
.mobile-form-fields__poletext:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
.mobile-form-fields__poletext:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
.mobile-form-fields__poletext:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.mobile-form-fields__poletext:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.mobile-form-fields__poletext:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.mobile-form-fields__poletext:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.content2, .content2-rus, .content3 {top: 0%; left: 0%; position: relative; height: auto; margin-top: 0px; margin-left: 0px; padding: 0px 0px; text-align: center; width: auto;}
.content3_mobile {margin-top: 60px;}
.content3-thankyou {margin-top: 221px;}
.mobile-form-fields_mesto, .mobile-form-fields_mesto-rus {width: 325px;}
.mobile-form-fields__plus {-xposition: absolute; margin-left: -19px; margin-top: 26px; font-size: 19px; left: 0px;}

#place_message1 .btn {width: auto;}
.btn {width: 315px;}

.btn__orange_mesto {float: none; margin: 30px auto 25px auto; -xdisplay: inline-block !important;}
.btn__orange_mesto-rates {float: none; margin: 30px auto 25px auto; display: inline-block !important;}
.mobile-fileds-item {display: table; float: left; width: 315px;}
.mobile-fileds-item:nth-child(odd) input {float: none;  width: 315px; margin-right: 0px;}
.mobile-form-fields_mesto-topup {margin-left: 0px; display: table; width: auto; margin: 0px auto 0px auto; width: 315px; padding-top: 20px;}
.mobile-form-fields-desk {display: none;}
.freeze {width: 100%;}
}

/* для iphone6 landscape & portrait ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-device-width : 375px) and (max-device-width : 627px) and (orientation:portrait) {
.middle {position: relative; top: auto; bottom: auto;}
.l-wrap {min-width: inherit; width: 97%;}
.b-toplogo__img {margin-top: 15px;}
.b-topmenu-mobile-call__img {top: 15px;}
.content1 {padding: 0px 0px; position: relative; margin-top: 35px;}
.content__topic1 {font-size: 50px;}
.content__topic2 {font-size: 20px;}
.content__topic3 {margin-top: 40px; margin-bottom: 18px;}
.content_getin__img1 {margin-right: 4px;}
.content__topic3 {line-height: 1;}
.mobile-form-fields {width: 330px;}
.mobile-form-fields__pole {width: 330px;}
.mobile-form-fields_mesto-rus .mobile-form-fields__pole, .mobile-form-fields_mesto .mobile-form-fields__pole {width: 325px;}
.mobile-form-fields__pole_mesto {float: none;}
.mobile-form-fields__plus {position: absolute; margin-left: -1px;}
.mobile-form-fields__star {margin-left: -15px; margin-top: 32px;}
-x.btn {width: auto;}
.mobile-fileds-item:nth-child(odd) input {width: 330px;}
.mobile-form-fields__poletext {width: 330px;}
.smart {display: block;}
.mobile-form-fields_mesto-rus {margin-top: 9px; display: block;}
.mobile-form-fields_mesto, .mobile-form-fields_mesto-rus {width: 325px;}
a.mobile-vertmenu__item {padding: 18px 0px 3px 0px;}
.content_getin__mobile {padding: 0px 5px; -xmargin-top: -40px;}
}

/* для SG Note3 portrait ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-device-width: 360px) and (max-device-width:640px) and (orientation:portrait) {
.middle {position: relative; top: auto; bottom: auto;}
.l-wrap {min-width: inherit; width: 97%;}
.b-toplogo__img {margin-top: 15px;}
.b-topmenu-mobile-call__img {top: 15px;}
.content1 {padding: 0px 0px; position: relative; margin-top: 35px;}
.mobile-form-fields__star {margin-left: -15px; margin-top: 31px;}
.mobile-form-fields__plus {margin-left: 0px; margin-right: 6px;}
}

/* для iphone5 landscape & portrait ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation:portrait) and (device-aspect-ratio: 40/71) {
.middle {position: relative; top: auto; bottom: auto;}
.l-wrap {min-width: inherit; width: 97%;}
.b-main2 {background: url(../pic/fon2.gif) -356px 0px; background-size: cover;}
.b-toplogo__img {margin-top: 15px;}
.b-topmenu-mobile-call__img {top: 15px;}
.content1 {padding: 0px 0px; position: relative; margin-top: 15px; width: auto;}
.content__topic1 {font-size: 50px;}
.content__topic2 {font-size: 20px;}
.content__topic3 {margin-top: 0px; margin-bottom: 18px; font-size: 20px;}
.content_getin__img1 {margin-right: 4px;}
.content__topic3 {line-height: 1;}
.mobile-form-fields {text-align: center; width: 309px;}
.mobile-form-fields__pole {width: 278px;}
.mobile-form-fields_mesto-rus .mobile-form-fields__pole, .mobile-form-fields_mesto .mobile-form-fields__pole {width: 280px;}
.mobile-form-fields__pole_mesto {float: none;}
.mobile-form-fields__plus {position: absolute; margin-left: -1px;}
.mobile-form-fields__star {margin-left: -14px; margin-top: 32px;}
.btn {width: auto;}
.mobile-fileds-item:nth-child(odd) input {width: 278px;}
.mobile-form-fields__poletext {width: 278px;}
.smart {display: none;}
.mobile-form-fields_mesto-rus {margin-top: 9px; display: block;}
.mobile-form-fields_mesto, .mobile-form-fields_mesto-rus {width: 300px;}
a.mobile-vertmenu__item {padding: 18px 0px 0px 0px;}
.content_getin__mobile {padding: 0px 5px;}
.content_getin__text {margin-top: 10px; font-size: 14px;}
.mobile-vertmenu-wrap {margin: 5px auto 22px auto;}
.b-btnlang-mobile-main {margin-top: 15px;}
.b-btnlang-mobile-more {top: 20px;}
.b-topmenu-mobile-close__img  {top: 15px;}
.ask-help-block {font-size: 14px; margin: 5px 30px 5px 0px;}
.ask-help-wrap_otstup {margin-top: 10px;}
.ask-help-block_ico1 {background-size: 19px 19px;}
.ask-help-block_ico2 {background-size: 19px 14px;}
.content3_mobile {margin-top: 55px;}
.content__topic3 {margin-top: 20px;}
.content__text_mesto1 {margin-top: 0px;}
}

/* для iphone4 portrait ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation:portrait) and (device-aspect-ratio: 2/3) {
.middle {position: relative; top: 4px;}
.l-wrap {min-width: inherit;}
.content1 {margin-top: 0px; padding: 0px 12px;}
.content3_mobile {margin-top: 10px;}
.content_getin__mobile {padding: 0px 20px;}
.content__text {font-size: 15px;}
.content__text_mesto1 {margin-top: 0px;}
.content__topic1 {font-size: 56px;}
.content__topic2 {font-size: 21px;}
.content__topic3 {font-size: 16px; margin-bottom: 12px}
.content_getin__text, .content_getin__img2 {margin-top: 12px; font-size: 13px;}
.content_getin__img2 {margin-top: -12px;}
.content_getin__img1 {margin-top: 4px;}
.ask-help-wrap_otstup {margin-top: 15px;}
.ask-help-wrap {font-size: 19px;}
.ask-help-block {margin: 5px 30px 5px 0px;}
a.mobile-vertmenu__item {padding: 3px 0px; font-size: 16px;}
.mobile-vertmenu-wrap {margin: 41px auto -8px auto;}
.mobile-form-fields {width: 263px;}
.mobile-fileds-item {width: 263px;} 
.mobile-fileds-item input {width: 258px;}
.mobile-fileds-item:nth-child(odd) input {width: 258px;}
.mobile-form-fields__pole {width: 258px;}
.mobile-form-fields__poletext {width: 258px;}
.btn {width: 263px;}
}

/* для iphone6 landscape ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-device-width: 375px) and (max-device-width:667px) and (orientation:landscape) {
.middle {position: relative; top: auto; bottom: 0px;}
.l-wrap {min-width: inherit; width: 97%;}
.b-toplogo__img {margin-top: 15px;}
.b-topmenu-mobile-call__img {top: 15px;}
.content1 {position: relative; margin-top: 0px; padding: 0px 0px; position: relative; height: auto;}
.content__topic1 {font-size: 50px; margin-bottom: 0px; margin-top: 26px;}
.content__topic2 {font-size: 20px;}
.content__topic3 {margin-top: 22px; margin-bottom: 12px; font-size: 18px;}
.content__text {margin-top: 36px;}
.content2-rus .content__text {margin-top: -5px;}
.content2 .content__text {margin-top: 0px;}
.content3_mobile {margin-top: 18px;}
.content_getin__img1 {margin-right: 4px;}
.content__topic3 {line-height: 1;}
.mobile-form-fields {text-align: center; width: 309px;}
.mobile-form-fields_mesto-rus .mobile-form-fields__pole {width: 280px; margin-top: 10px;}
.mobile-form-fields_mesto .mobile-form-fields__pole {width: 280px; margin-top: -10px;}
.mobile-form-fields__pole_mesto {float: none;}
.mobile-form-fields_mesto .mobile-form-fields__plus {position: relative; margin-left: -9px; margin-top: -2px;}
.mobile-form-fields_mesto-rus .mobile-form-fields__plus {position: relative; margin-left: -9px; margin-top: 19px;}
.mobile-form-fields__star {margin-left: -14px; margin-top: 32px;}
.btn {width: auto;}
.mobile-fileds-item:nth-child(odd) input {width: 315px;}
.mobile-form-fields__poletext {width: 315px;}
.smart {display: none;}
.mobile-form-fields_mesto-rus {margin-top: 0px; display: block;}
.mobile-form-fields_mesto, .mobile-form-fields_mesto-rus {width: 300px;}
a.mobile-vertmenu__item {padding: 12px 0px 10px 0px;}
.content_getin__mobile {padding: 0px 5px;}
.content_getin__text {margin-top: 28px; font-size: 14px;}
.b-mobile-menu-wrap .content_getin__text {margin-top: 9px;}
.mobile-vertmenu-wrap {margin: 7px auto 0px auto; position: absolute; top: 0px; left: 50%; margin-left: -80px;}
.b-mobile-menu-wrap .content_getin__mobile {margin-top: 143px;}
.footer {margin-top: -28px;}
.b-main2 {background: url(../pic/fon2.gif) 0px 0px; background-size: cover;}
.b-main4 {margin-top: -84px;}
.b-main5 {margin-top: -90px;} 
.ask-help-wrap_otstup {margin-top: 10px;}
.ask-help-wrap {font-size: 14px;}
.ask-help-block {margin: 10px 15px 10px 0px;}
.ask-help-block_ico2 {background: url(../pic/ico2.png) no-repeat 0px 3px;}
.content2, .content2-rus {position: absolute; margin-top: -17px; width: 100%;}
.btn__orange_mesto-rates {margin: 13px auto 13px auto;}
.mobile-form-fields__plus {margin-top: 19px;}
}

/* для SG Note3 landscape ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-device-width: 360px) and (max-device-width:640px) and (orientation:landscape) {
.content__text {margin-top: 19px;}
.b-mobile-menu-wrap .content_getin__mobile {margin-top: 130px;}
}

/* для iphone5 landscape ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-device-width: 320px) and (max-device-width:568px) and (orientation:landscape) {
.middle {position: relative; top: auto; bottom: 0px;}
.l-wrap {min-width: inherit; width: 97%;}
.b-toplogo__img {margin-top: 15px;}
.b-topmenu-mobile-call__img {top: 15px;}
.content1 {position: relative; margin-top: 0px; padding: 0px 0px; position: relative; height: auto;}
.content__topic1 {font-size: 50px; margin-bottom: 0px;}
.content__topic2 {font-size: 20px;}
.content__topic3 {margin-top: 6px; margin-bottom: 12px;}
.content1 .content__topic3 {font-size: 12px;}
.content__text {margin-top: 13px;}
.content1 .content__text {font-size: 12px;}
.content2-rus .content__text {margin-top: -5px;}
.content2 .content__text {margin-top: 0px;}
.content3_mobile {margin-top: 18px;}
.content_getin__img1 {margin-right: 4px;}
.content__topic3 {line-height: 1;}
.mobile-form__topic {padding: 10px 0px 19px 0px;}
.mobile-form-fields {text-align: center; width: 309px;}
.mobile-form-fields_mesto-rus .mobile-form-fields__pole {width: 280px; margin-top: 10px;}
.mobile-form-fields_mesto .mobile-form-fields__pole {width: 280px; margin-top: -10px;}
.mobile-form-fields__pole_mesto {float: none;}
.mobile-form-fields_mesto .mobile-form-fields__plus {position: relative; margin-left: -9px; margin-top: -2px;}
.mobile-form-fields_mesto-rus .mobile-form-fields__plus {position: relative; margin-left: -9px; margin-top: 19px;}
.mobile-form-fields__star {margin-left: -14px; margin-top: 32px;}
.btn {width: auto;}
.mobile-fileds-item:nth-child(odd) input {width: 315px;}
.mobile-form-fields__poletext {width: 315px;}
.smart {display: none;}
.mobile-form-fields_mesto-rus {margin-top: 0px; display: block;}
.mobile-form-fields_mesto, .mobile-form-fields_mesto-rus {width: 300px;}
a.mobile-vertmenu__item {padding: 12px 0px 0px 0px;}
.content_getin__mobile {padding: 0px 5px;}
.content_getin__text {margin-top: 10px; font-size: 14px;}
.mobile-vertmenu-wrap {margin: 7px auto 0px auto; position: absolute; top: 0px; left: 50%; margin-left: -80px;}
.b-mobile-menu-wrap .content_getin__mobile {margin-top: 88px;}
.footer {margin-top: -28px;}
.b-main2 {background: url(../pic/fon2.gif) 0px 0px; background-size: cover;}
.b-main4 {margin-top: -65px;}
.b-main5 {margin-top: -90px;} 
.ask-help-wrap_otstup {margin-top: 10px;}
.ask-help-wrap {font-size: 14px;}
.ask-help-block {margin: 10px 15px 10px 0px;}
.ask-help-block_ico2 {background: url(../pic/ico2.png) no-repeat 0px 3px;}
.content2, .content2-rus {position: absolute; margin-top: -17px; width: 100%;}
.btn__orange_mesto-rates {margin: 13px auto 13px auto;}
.mobile-form-fields__plus {margin-top: 19px;}
}

/* для iphone4 landscape ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-device-width: 320px) and (max-device-width:480px) and (orientation:landscape) {
.content1 {position: relative; margin-top: 0px;}
}

/* для iPad mini приложение portrait ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-device-width : 320px) and (max-device-width : 366px) and (orientation:portrait) {
.b-main2 {background: url(../pic/fon2.gif) -288px 0px; background-size: cover;}
.b-main4 {margin-top: -82px;}
.b-main5 {margin-top: -160px;}
.b-toplogo__img {width: 52px; height: 52px; margin-top: 16px;}
.b-topmenu-mobile-call__img {width: 52px; top: 16px;}
.b-topmenu-mobile-close img {width: 52px; height: 52px; top: 16px;}
.b-btnlang-mobile-main {line-height: 40px; background: url(../pic/sprite1.png) 77px -57px no-repeat; background-size: 7px; margin-top: 16px;}
.b-btnlang-mobile-more {top: 3px;}
.b-btnlang-mobile-more a {line-height: 40px;}
.middle {position: relative; top: 4px;}
.l-wrap {min-width: inherit;}
.content1 {margin-top: 0px; padding: 0px 12px; height: auto; width: 100%;}
.content3_mobile {margin-top: 10px;}
.content_getin__mobile {padding: 0px 20px;}
.content__text {font-size: 13px;}
.content__text_mesto1 {margin-top: 0px;}
.content__topic1 {font-size: 50px;}
.content__topic2 {font-size: 17px;}
.content__topic3 {font-size: 15px; margin-bottom: 7px; line-height: 1;}
.content_getin__text, .content_getin__img2 {margin-top: 0px; font-size: 13px;}
.content_getin__img2 {margin-top: -22px;}
.content_getin__img1 {margin-top: 4px;}
.ask-help-wrap_otstup {margin-top: 15px;}
.ask-help-wrap {font-size: 19px;}
.ask-help-block {margin: 5px 30px 5px 0px;}
a.mobile-vertmenu__item {padding: 3px 0px; font-size: 15px;}
.mobile-vertmenu-wrap {margin: 0px auto 0px auto;}
.mobile-form__topic {padding: 7px 0px 5px 0px; font-size: 23px;}
.mobile-form__text {font-size: 14px;}
.mobile-form-fields {width: 263px;}
.mobile-form-fields__plus {margin-top: 14px;}
.mobile-fileds-item {width: 263px;} 
.mobile-fileds-item input {width: 258px;}
.mobile-fileds-item:nth-child(odd) input {width: 258px;}
.mobile-form-fields__pole {width: 258px; height: 35px; line-height: 35px; margin-top: 9px;}
.mobile-form-fields__poletext {width: 258px; margin-top: 9px; font-size: 14px; height: 78px; line-height: 1.2; padding: 6px 10px;}
.mobile-form-fields__star {margin-top: 19px;}
.mobile-form-fields_mesto {margin: 13px auto 0 auto;}
.btn__orange_mesto {margin: 11px auto 25px auto;}
.btn__orange_mesto-topup {margin: 13px auto 0 auto;}
.btn__orange_mesto-rates {margin: 13px auto 25px auto;}
.btn {width: 263px;}
}

/* для iPad mini приложение landscape ------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-device-width : 320px) and (max-device-width : 366px) and (orientation:landscape) {
.content__topic1 {font-size: 37px;}
.content__topic2 {font-size: 17px;}
.mobile-vertmenu-wrap {left: 54%; top: 9px;}
a.mobile-vertmenu__item {font-size: 14px;}
.b-topmenu-mobile-close__img {right: 7px;}
.b-topmenu-mobile {margin-left: -12px;}
}