html {height:100%;width:100%;background: #6E7CAB url('../img/bg.gif') center center;}
body {margin:0px; padding:0px;	position:relative;}
body.main {height:100%;width:100%; background:url('../img/bg-bot.png') 0 100% repeat-x;min-height:700px;}

span.nowrap {white-space: nowrap;}

img.png {behavior: url('css/png.htc');}

.logo-iframe { float: left; width: 560px; height: 70px; overflow: hidden; border: 0px; background: none; }

body.vacancy{background:#fff url('../img/new_img/bg2.jpg') 50% 0 no-repeat;}
.vacancy_container{width:960px; margin:0 auto;padding:0;color:#000;font-size:12px;}
.vacancy_container_in{padding:36px 10px;margin:0;position:relative; overflow:hidden;}
.vacancy_container table,.vacancy_container td,.vacancy_container tr,.vacancy_container th{border-collapse:collapse;border-spacing:0;}
.main{width:620px; float:left;}
.sidebar{width:300px; float:right;}
.vacancy_container h1{font-family: 'Open Sans', sans-serif;font-weight:300 !important;font-size:52px;position:relative;padding:0 270px 0 0;margin:0;line-height:1;zoom:1;}
.vacancy_container h1 span{font-size:32px;color:#fff;display:block;width:261px;height:56px;position:absolute;top:4px;right:6px;background:url('../img/new_img/pay_bg.png') 0 0 no-repeat;line-height:54px;text-align:center;}
.vacancy_container h2{font-family: 'Open Sans', sans-serif;font-weight:300;font-size:42px;padding:0 0 14px;margin:0;line-height:1;}
.vacancy_container h3{font-family: 'Open Sans', sans-serif;font-weight:300;font-size:30px;padding:0 0 10px;margin:0;line-height:1;}
.vacancy_container h4{font-family: 'Open Sans', sans-serif;font-weight:700;font-size:18px;padding:0 0 10px;margin:0;color:#171717;line-height:20px;}

.vacancy_info p{font-family: 'Open Sans', sans-serif;font-weight:300;font-size:21px;margin:0;padding:0 0 5px;line-height:1;}
.vacancy_info h1{margin-left:-4px;padding:0 240px 28px 0;}

.main_info{margin:0;padding:0 0 16px;}
.main_info p{font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:18px;margin:0;padding:0 0 12px 2px;}
.main_info  table {margin:0;}
.main_info  table td{padding:8px 10px; vertical-align:middle;text-align:left;font-family: 'Open Sans', sans-serif;font-weight:400;font-size:15px;line-height:18px;font-size:16px;}
.main_info  table td.num{text-align:center;padding:8px 0;color:#fff;width:50px;height:46px;background:url('../img/new_img/num_bg.png') 50% 50% no-repeat;font-size:24px;}

.add_info{margin:0 0 0 -4px;padding:0 0 22px;}
.add_info ul{list-style:none;margin:0;padding:0;}
.add_info ul li{margin:0;padding:5px 0 13px 60px; display:block;font-family: 'Open Sans', sans-serif;font-weight:400;position:relative;font-size:15px;line-height:18px;}
.add_info.inf ul li{min-height:36px;}
.add_info   ul li i{position:absolute;top:0;left:0;display:block;width:46px;color:#fff;text-align:center;background:url('../img/new_img/icons.png') 0 0 no-repeat;}
.add_info   ul li.it_1 i{height:39px;top:7px;} 
.add_info   ul li.it_2 i{height:35px;background-position:0 -41px;top:12px;}
.add_info   ul li.it_3 i{height:45px;background-position:0 -77px;top:2px;}
.add_info   ul li.it_4 i{height:33px;background-position:0 -124px;top:12px;}
.add_info   ul li.it_5 i{height:39px;background-position:0 -159px;top:5px;}
.add_info   ul li.it_6 i{height:47px;background-position:0 -200px;top:9px;}
.add_info   ul li.it_7 i{height:37px;background-position:0 -249px;top:6px;}
.add_info   ul li.it_8 i{height:40px;background-position:0 -288px;top:1px;}
.add_info   ul li.it_9 i{height:38px;background-position:0 -330px;top:2px;}
.add_info   ul li.it_10 i{height:31px;background-position:0 -369px;}
.add_info   ul li.it_11 i{height:27px;background-position:0 -402px;top:11px;}

.add_info.applicant{height:339px;background:url('../img/new_img/letter.png') 0 0 no-repeat;padding:0 20px 0 86px;margin:0;}
.add_info.applicant h3{padding:27px 0 15px;}
.add_info.applicant ul {margin:0 0 0 4px;}
.add_info.applicant ul li{padding:0 0 5px 16px;background:url('../img/new_img/bullet.gif') 0 8px no-repeat;}
.add_info.applicant p.mail span{font-family: 'Open Sans', sans-serif;font-weight:300;font-size:24px;color:#5b5b5b;}
.add_info.applicant p.mail a{font-family: 'Open Sans', sans-serif;font-weight:600;font-size:24px;text-decoration:none;color:#0e7bc6;margin:0 0 0 5px;}

.vacancy_promo{margin:0 -10px 33px -2px;padding:0;}
.vacancy_promo div{position:relative;border-left:1px solid #6fd6f0;border-right:1px solid #6fd6f0;width:310px;padding:35px 0 40px;}
.vacancy_promo i{position:absolute;display:block;width:312px;height:30px;background:url('../img/new_img/bg_trig.png') 0 0 no-repeat;}
.vacancy_promo i.bg_t{top:0;left:-1px;}
.vacancy_promo i.bg_b{bottom:0;left:-1px;background-position:0 -30px;}
.vacancy_promo h4{margin:4px 19px 2px 32px;}
.vacancy_promo ul{list-style:none;margin:0 19px;padding:0;}
.vacancy_promo ul li{margin:0;padding:0 0 7px 17px; font-family: 'Open Sans', sans-serif;font-weight:400;font-size:15px;background:url('../img/new_img/ic_flag.png') 0 7px no-repeat;line-height:18px;}

.about_wm{padding:110px 0 0 0;margin:0 0 20px;background:url('../img/new_img/w-m.png') 56px 0 no-repeat;font-family: 'Open Sans', sans-serif;font-weight:400;font-size:12px;position:relative;}
.about_wm p{line-height:16px;margin:0;padding:0 0 14px;}
.about_wm a.wm_ru{display:block;position:absolute;top:0;left:56px;width:190px;height:100px;}

.projects{margin:18px 0 0;padding:0;}
.about_wm .projects p{font-family: 'Open Sans', sans-serif;font-weight:400;font-size:13px;padding:0;margin:0;}
.project{padding:0 0 24px;margin:0 0 6px;}
.project a{color:#0d596d;text-decoration:none;}
.project a img{border:0;display:block;margin:0 0 4px;}


.contentContainer {display:block; position: relative; margin:0 auto; width:722px;height:612px;background:url('../img/wmsprite.png') 0 67px no-repeat;}
.wrap{background: url('../img/wmsprite.png') 50% -546px no-repeat;height:100%;width:100%;display:table;position:relative;}
.mainwrap{display:table-cell;vertical-align:middle;position:relative;}
.wmlogo{position:absolute;top:51px;left:168px;width:130px;height:70px;background: url('../img/wmsprite.png') -729px 0 no-repeat;}
h1.main{display:block; width:235px;height:30px;position:absolute;top:133px;left:59px;overflow: hidden; text-indent: 100%; white-space: nowrap;background: url('../img/wmsprite.png') -890px -5px no-repeat;}
h2.main{display:block; width:235px;height:22px;position:absolute;top:166px;left:59px;overflow: hidden; text-indent: 100%; white-space: nowrap;background: url('../img/wmsprite.png') -890px -37px no-repeat;}
.maindesc{display:block; position:absolute;width:285px;height:85px;top:217px;left:63px;font-family: 'Arial', sans-serif;font-weight:400;font-size:14px;color:#fff;line-height:1.17}
.footercr, .footertxt {display:block; position:absolute;width:205px;height:24px;top:548px;left:473px;font-family: 'Tahoma', sans-serif;font-weight:400;font-size:10px;color:#B1C6DF;}
.footertxt{top:565px;}
.footertxt a{color:#B1C6DF;}

.glcell{position:absolute;width:36px;height:34px;background: url('../img/wmsprite.png') 0 0 no-repeat;opacity:0; alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}
.i1{bottom:23px;left:18px;background-position:-792px -492px;}
.i2{bottom:23px;left:0px;background-position:-796px -410px;}
.i3{bottom:25px;left:54px;background-position:-828px -491px;}
.i4{bottom:23px;left:36px;background-position:-832px -410px;}
.i5{bottom:27px;left:91px;background-position:-865px -489px;}
.i6{bottom:24px;left:74px;background-position:-870px -410px;}
.i7{bottom:33px;left:130px;background-position:-904px -483px;}
.i8{bottom:30px;left:110px;background-position:-906px -404px;}
.i9{bottom:40px;left:170px;background-position:-944px -476px;}
.i10{bottom:36px;left:149px;background-position:-945px -398px;}
.i11{bottom:49px;left:209px;background-position:-983px -467px;}
.i12{bottom:44px;left:189px;background-position:-985px -390px;}
.i13{bottom:60px;left:250px;background-position:-1024px -456px;}
.i14{bottom:55px;left:229px;background-position:-1025px -379px;}
.i15{bottom:68px;left:290px;background-position:-1064px -448px;}
.i16{bottom:66px;left:270px;background-position:-1066px -368px;}
.i17{bottom:77px;left:330px;background-position:-1104px -439px;}
.i18{bottom:74px;left:311px;background-position:-1107px -360px;}
.i19{bottom:86px;left:371px;background-position:-1145px -430px;}
.i20{bottom:84px;left:350px;background-position:-1146px -350px;}
.i21{bottom:94px;left:410px;background-position:-1184px -422px;}
.i22{bottom:91px;left:389px;background-position:-1185px -343px;}
.i23{bottom:99px;left:447px;background-position:-1221px -417px;}
.i24{bottom:97px;left:428px;background-position:-1224px -337px;}
.i25{bottom:102px;left:485px;background-position:-1259px -414px;}
.i26{bottom:102px;left:466px;background-position:-1262px -332px;}
.i27{bottom:102px;left:520px;background-position:-1294px -414px;}
.i28{bottom:102px;left:503px;background-position:-1299px -332px;}
.i29{bottom:101px;left:556px;background-position:-1330px -415px;}
.i30{bottom:103px;left:539px;background-position:-1335px -331px;}
.i31{bottom:99px;left:592px;background-position:-1366px -417px;}
.i32{bottom:101px;left:574px;background-position:-1370px -333px;}
.i33{bottom:94px;left:626px;background-position:-1400px -422px;}
.i34{bottom:96px;left:609px;background-position:-1405px -338px;}
.i35{bottom:91px;left:660px;background-position:-1434px -425px;}
.i36{bottom:93px;left:644px;background-position:-1440px -341px;}
.i37{bottom:85px;left:694px;background-position:-1468px -431px;}
.i38{bottom:87px;left:678px;background-position:-1474px -347px;}

.sliderHeader{position:absolute;left:62px;top:380px;width:160px;height:20px;background: url('../img/wmsprite.png') -730px -80px no-repeat;}
#customersSlider {list-style: none;margin-left:-2px;opacity:0;alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}
.bx-wrapper{position:absolute;top:381px;left:71px;}
.bx-viewport{}
.bx-pager, .bx-controls-direction{display:none;}
.slide{margin:0;padding:0;background: url('../img/wmsprite.png') -1545px -400px no-repeat; }
.slide span{width:95px;height:70px;margin:0 15px 0 10px;padding:0;display:inline-block;overflow: hidden; text-indent: 100%; white-space: nowrap;}
.slide.rn span{background: url('../img/wmsprite.png') -1056px -127px no-repeat;}
.slide.ak span{background: url('../img/wmsprite.png') -869px -197px no-repeat;}
.slide.rg span{background: url('../img/wmsprite.png') -964px -197px no-repeat;}
.slide.sb span{background: url('../img/wmsprite.png') -1059px -197px no-repeat;}
.slide.rt span{background: url('../img/wmsprite.png') -1154px -197px no-repeat;}
.slide.in span{background: url('../img/wmsprite.png') -1249px -197px no-repeat;}
.slide.wb span{background: url('../img/wmsprite.png') -1344px -197px no-repeat;}
.slide.wt span{background: url('../img/wmsprite.png') -869px -267px no-repeat;}
.slide.mt span{background: url('../img/wmsprite.png') -964px -267px no-repeat;}
.slide.tr span{background: url('../img/wmsprite.png') -1059px -267px no-repeat;}

.controlLeft, .controlRight {z-index:5; display:block; position:absolute;width:37px;height:70px;left:47px;top:396px;background: url('../img/wmsprite.png') -1519px -280px no-repeat;cursor:pointer;}
.controlRight {left:634px; background-position:-1519px -195px;}
.pdfLine{position:absolute;left:65px;top:307px;width:276px;height:52px;background: url('../img/wmsprite.png') -729px -144px no-repeat;}

.topSmile{position:absolute;left:196px;top:-2px;width:80px;height:40px;background: url('../img/wmsprite.png') -729px -240px no-repeat;}
.topSmileEye{position:absolute;left:195px;top:-3px;width:29px;height:17px;background: url('../img/wmsprite.png') -729px -280px no-repeat;}
.pdfLink{position:absolute;left:230px;top:328px;width:115px;height:30px;background: url('../img/wmsprite.png') -729px -303px no-repeat;padding-left:15px;font-size:9px;color:#55a7dc;font-family: 'Tahoma', sans-serif; opsition:relative;}
.pdfLink a{font-size:12px;color:#42c5e3;cursor:pointer;display:inline-block;line-height:1.2;margin-bottom:2px;text-decoration:none;overflow: hidden; text-indent: 100%; white-space: nowrap;}
.pdfLink span{display:inline-block;margin-top:6px;}
.hoverIco{position:absolute;left:0px;top:2px;width:124px;height:21px;background: url('../img/wmsprite.png') -729px -340px no-repeat;opacity:0; alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";overflow: hidden;}

.map{display:block; position:absolute;width:294px;height:180px;left:369px;top:187px;background: url('../img/wmsprite.png') -1209px -5px no-repeat;}
.map .mailto{display:block;position:absolute;width:71px;height:15px;top:61px;left:161px;background: url('../img/wmsprite.png') -939px -81px no-repeat;overflow: hidden; text-indent: 100%; white-space: nowrap;opacity:0; alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}

#customersSlider { opacity: 1; padding: 0; margin: 0; }
/*.slide { float: left; width: 115px !important; outline: none !important; }*/
.customersSlider__container { position: absolute; width: 100%; top: 397px; left: 70px; max-width: 575px; overflow: hidden; height: 80px; }

.topSmileEye {
  background-image: url("../img/2x/smile.png");
  background-size: 62.5px 51.5px;
  background-position: 0px -39px; 
}

.controlRight {
  background-image: url("../img/2x/arrows.png");
  background-size: 8px 8px;
  background-position: 14px 30px; 
}

.controlLeft {
  background-image: url("../img/2x/arrows.png");
  background-size: 8px 8px;
  background-position: center;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); 
}

.topSmile {
  background-image: url("../img/2x/smile.png");
  background-size: 62.5px 51.5px;
  background-position: 1px 1px; 
}

.wmlogo {
  background-size: 129px 72px;
  background-image: url("../img/2x/logo.png");
  background-position: 0 0;
  height: 71px; 
}

h1.main {
  background-image: url("../img/2x/name.png");
  background-size: 235.5px 56px;
  background-position: 0 0; 
}

h2.main {
  background-image: url("../img/2x/name.png");
  background-size: 235.5px 56px;
  background-position: 0 -30px; 
}

.sliderHeader {
  background-image: url("../img/2x/title.png");
  background-position: 0 0;
  background-size: 151px 17px; 
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .pdfLine {
    background-image: url("../img/2x/line.png");
    background-size: 272.5px 45.5px;
    background-position: 0 0; 
  } 
}

.pdfLink {
  background-image: url("../img/2x/more.png");
  background-size: 107px 56px;
  background-position: 0 1px; 
}

.hoverIco {
  background-image: url("../img/2x/more.png");
  background-size: 107px 56px;
  background-position: 0 -36px; 
}

.map {
  background-image: url("../img/2x/map.png");
  background-size: 438px 426px;
  background-position: -81px -124px; 
}

.slide.rn span {
  background-size: 590px 108px;
  background-image: url("../img/2x/partners.png");
  background-position: -302px -60px; 
}

.slide.ak span {
  background-size: 590px 108px;
  background-image: url("../img/2x/partners.png");
  background-position: 8px 10px; 
}

.slide.rg span {
  background-size: 590px 108px;
  background-image: url("../img/2x/partners.png");
  background-position: -97px 10px; 
}

.slide.sb span {
  background-size: 590px 108px;
  background-image: url("../img/2x/partners.png");
  background-position: -200px 10px; 
}

.slide.rt span {
  background-size: 590px 108px;
  background-image: url("../img/2x/partners.png");
  background-position: -307px 9px; 
}

.slide.in span {
  background-size: 590px 108px;
  background-image: url("../img/2x/partners.png");
  background-position: -412px 9px; 
}

.slide.wb span {
  background-size: 590px 108px;
  background-image: url("../img/2x/partners.png");
  background-position: -516px 11px; 
}

.slide.wt span {
  background-size: 590px 108px;
  background-image: url("../img/2x/partners.png");
  background-position: 5px -60px; 
}

.slide.mt span {
  background-size: 590px 108px;
  background-image: url("../img/2x/partners.png");
  background-position: -90px -60px; 
}

.slide.tr span {
  background-size: 590px 108px;
  background-image: url("../img/2x/partners.png");
  background-position: -202px -56px; 
}

.slide.swiper-slide.swiper-slide-active,
.slide.swiper-slide.swiper-slide-prev {
  background: none !important; 
}

.contentContainer__bg {
  display: none; 
}

@media only screen and (max-width: 768px) {
  .wmlogo {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); 
  }
  .topSmile {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 3px; 
  }
  .topSmileEye {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -23px; 
  }
}

@media only screen and (max-width: 740px) {
  body.main {
    min-height: auto;
    height: auto; 
  }
  .glcell {
    display: none; 
  }
  .contentContainer {
    width: 100%;
    background: none !important;
    z-index: 1;
    height: auto;
    min-height: 612px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 153px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 151px; 
  }
  .contentContainer__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block; 
  }
  .contentContainer__bg-top {
    position: absolute;
    left: 0;
    top: 69px;
    overflow: hidden;
    width: 100%;
    background-image: url("../img/bg_up.png");
    background-size: 100% auto;
    background-position: 0 bottom;
    background-repeat: no-repeat; 
  }
  .contentContainer__bg-top:before {
    content: '';
    padding-bottom: 53.5%;
    float: left; 
  }
  .contentContainer__bg-bottom {
    position: absolute;
    left: 0;
    bottom: 0px;
    overflow: hidden;
    width: 100%;
    background-image: url("../img/bg_down.png");
    background-size: 100% auto;
    background-position: 0 0;
    background-repeat: no-repeat; 
  }
  .contentContainer__bg-bottom:before {
    content: '';
    padding-bottom: 21.5%;
    float: left; 
  }
  .contentContainer__bg-middle {
    background-image: url("../img/bg_line-1px.png");
    background-size: 100% auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100%;
    position: absolute;
    left: 0;
    background-repeat: repeat; 
  }
  .contentContainer__top {
    display: block; 
  }
  h1.main {
    position: relative;
    left: 0;
    top: 0;
    float: none;
    margin: 0 0 2px 0; 
  }
  h2.main {
    position: relative;
    left: 0;
    top: 0;
    float: none;
    margin: 0 0 22px 0; 
  }
  .maindesc {
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    padding-left: 4px;
    margin-bottom: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.3; 
  }
  .pdfLine {
    position: relative;
    left: 0;
    top: 0;
    margin-left: auto; 
  }
  .pdfLink {
    position: relative;
    left: 0;
    top: 0;
    margin: -31px 0 0 auto;
    width: 94px; 
  }
  .map {
    position: relative;
    left: 0;
    top: 0;
    margin: 30px auto 30px; 
  }
  .sliderHeader {
    position: relative;
    left: 0;
    top: 0; 
  }
  .customersSlider__container {
    position: relative;
    left: 0;
    top: 0; 
  }
  .customersSlider__wrap {
    display: block;
    position: relative; 
  }
  .controlLeft {
    top: 0;
    left: 0; 
  }
  .controlRight {
    top: 0;
    right: 0;
    left: auto; 
  }
  .mainwrap {
    display: block; 
  }
  .wrap {
    display: block;
    padding: 60px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; 
  }
  .footercr {
    right: 7%;
    left: auto;
    top: auto;
    bottom: 15px; 
  }
  .footertxt {
    right: 7%;
    left: auto;
    top: auto;
    bottom: -2px; 
  }
  .customersSlider__container {
    width: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100vw - 194px);
    margin-left: auto;
    margin-right: auto; 
  }
  .slide {
    text-align: center; 
  }
  .slide span {
    margin: 0;
    font-size: 0; 
  }
  h1.main {
    margin: 0 auto 2px auto; 
  }
  h2.main {
    margin: 0 auto 22px auto; 
  }
}

@media only screen and (max-width: 540px) {
  .contentContainer {
    padding-left: 30px;
    padding-right: 30px; 
  }
  .customersSlider__container {
    width: calc(100vw - 134px); 
  }
  .footercr {
    bottom: 0;
    right: 3%; 
  }
  .footertxt {
    bottom: -17px;
    right: 3%; 
  }
  .pdfLine {
    max-width: 276px;
    width: 100%;
    height: auto;
    overflow: hidden; 
  }
  .pdfLine:before {
    float: left;
    content: '';
    padding-bottom: 19%; 
  } 
  .slide{
    position: relative;
    left: 2px; 
  } 
}

@media only screen and (max-width: 490px) {
  .pdfLine {
    max-width: 260px; 
  }
  .pdfLink {
    margin-top: -23px; 
  }
  .contentContainer {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 90px;
    margin-left: 10px;
    margin-right: 10px;
    width: auto; 
  }
  .customersSlider__container {
    width: calc(100vw - 114px); 
  }
  .footercr {
    bottom: -25px;
    right: 0; 
  }
  .footertxt {
    bottom: -42px;
    right: 0; 
  } 
  .ios .controlLeft,
  .ios .controlRight{
    top: 10px;
  }
  .ios .slide{
    background: url('../img/wmsprite.png') -1545px -390px no-repeat;
  }
}

@media only screen and (max-width: 350px) {
  .map {
    width: 260px;
    height: 158px;
    background-image: url("../img/2x/small-map.png");
    background-size: 260px 210px;
    background-position: 0px -22px; 
  } 
}

