header{
  padding-top: 50px;
  min-height: 300px;
  background:#fff;
  position:relative;
}

header .container-fluid{
  position:relative;
}

.row{
  margin:0;
  position:relative;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-left: 0;
    padding-right: 0;
}


#global-search{
  position:fixed;
  top:0;
  left:0;
  background:#2a2e36;
  width:100%;
  height:100%;
  z-index:101;
  display: none;
}


.search{
  position:absolute;
  top:50%;
  left:50%;
  width:40%;
  margin-left:-20%;
  margin-top:-5%;
}

.search input[type="text"]{
  width:100%;
  padding:0;
  margin:0;
  border:0;
  font-family: 'Roboto-Bold';
  color:#fff;
  font-size: 46px;
  border-bottom:2px solid #fff;
  background-color: transparent;
}

.search input[type="text"]:focus{
  outline: none;
}

.search .submit-main-search{
  background:url('/local/templates/inner_2017/img/search.png') no-repeat right center;
  width: 30px;
  height: 30px;
  border: none;
  position: absolute;
  right: 0;
  bottom: 10px;
  box-shadow: none;
}




#global-left-menu{
	position:absolute;
	top:0;
	left:0;
  min-width: 1000px;
	background:#2a2e36;
	width:100%;
  height:auto;
	min-height:100vh;
	z-index:30;
  display: none;
  z-index: 100000;
}

.menu-logo{
  position:absolute;
  top:50px;
  left:138px;
}




/*menu*/
  #menuVertical{
    width:100%;
  }
  #menuVertical ul{
    display:block;
    height:auto;
    margin:0px;
    padding:0px;
    list-style:none;
    position:absolute;
    left:207px;
    top:33.33vh;
  }
  #menuVertical ul li{display:block; width:100%; height:auto; position:relative;}

  #menuVertical ul li a{
  position:relative;
    display:inline-block;
    height:auto;
    box-sizing:border-box;
    font-family: 'Roboto-Regular';
    font-size:1em;
    color:#fff;
    padding:0 15px 0 15px;
    margin:5px 0;
    text-decoration:none;
    width:160px;
    background:#2a2e36;
  }

  #menuVertical ul li a.drop{
    background:url('/local/templates/inner_2017/img/ar-n.png') no-repeat 0 center;
    cursor: default;
  }

  #menuVertical ul > li:first-child > a{border:0px;}

  #menuVertical ul li a:hover{
    background:#252930;
  }

  #menuVertical ul li a.drop:hover {
    background:url('../img/ar.png') no-repeat 0 center;
  }


  #menuVertical ul li ul{
    position:absolute;
    top:-150px;
    left:157px;
    padding-left:150px;
    display:none;
    padding-top:20px;
    padding-bottom:40px;
    min-width:500px;
    background:#2a2e36;
  }

#menuVertical ul li ul li{
    display:inline-block;
    width:100vh;
  }

  #menuVertical ul li:hover > ul{display:block;}
  #menuVertical ul li ul li a{
    background:#2a2e36;
    padding:0 10px;
    width:100%;
  }

  #menuVertical ul li ul li span{
    font-family: 'Roboto-Light';
    font-size: 0.85em;
    color:#3c3f46;
    margin-left:20px;
    background:#2a2e36;
  }

  #menuVertical ul li ul li a:hover, #menuVertical ul li ul li:hover > a{
    background:#252930;
    color:#fff;
  }

  #menuVertical ul li ul li a:hover, #menuVertical ul li ul li:hover > a span{
    color:#fff;
    background:#252930;
  }

/*End Menu*/


.global-menu{
  position:fixed;
  background:#111517;
  width:65px;
  min-height: 300px;
  height:100%;
  top:0;
  left:0;
  z-index: 120;
}

a.iclose{
  width:16px;
  height:16px;
  position:absolute;
  top:60px;
  left:22px;
  z-index: 101;
  background:url('/local/templates/inner_2017/img/iclose.png') no-repeat 0 0;
}

a.iclose:hover {
  background:url('/local/templates/inner_2017/img/iclose.png') no-repeat 0 0;
}


a.imenu{
  z-index: 101;
  width:19px;
  height:9px;
  position:absolute;
  top:65px;
  left:22px;
  background:url('/local/templates/inner_2017/img/imenu.png') no-repeat 0 0;
}

a.imenu:hover {
  background:url('/local/templates/inner_2017/img/imenu-a.png') no-repeat 0 0;
}

a.isearch{
  z-index: 101;
  width:13px;
  height:13px;
  position:fixed;
  bottom:104px;
  left:22px;
  background:url('/local/templates/inner_2017/img/isearch.png') no-repeat 0 0;
}

a.isearch:hover {
  background:url('/local/templates/inner_2017/img/isearch.png') no-repeat 0 0;
}

a.ilang{
  z-index: 101;
  width:16px;
  height:12px;
  position:fixed;
  bottom:62px;
  left:22px;
  background:url('/local/templates/inner_2017/img/ru_lang.png') no-repeat 0 0;
}

a.ilang:hover {
  background:url('/local/templates/inner_2017/img/ru_lang.png') no-repeat 0 0;
}

a.iperson{
  z-index: 101;
  width:16px;
  height:16px;
  position:relative;
  top:10px;
  right:0;
  background:url('/local/templates/index_2017/img/iperson-w.png') no-repeat 0 0;
}

.header-section.white a.iperson{
  background:url('/local/templates/index_2017/img/iperson.png') no-repeat 0 0;
}

#global-left-menu .iperson {
  background:url('/local/templates/inner_2017/img/iperson-w.png') no-repeat 0 0;
    color: #fff;
    top: 62px;
}

a.iperson:hover {
  background:url('/local/templates/inner_2017/img/iperson-a.png') no-repeat 0 0;
}

.header-phone{
  position:absolute;
  top:9px;
  right:147px;
  font-family: 'Roboto-Medium';
  font-size: 1em;
  color:#111517;
}

#global-left-menu .header-phone{
	top:59px;
	color:#fff;
}

#global-left-menu .header-phone{
	top:60px;
	color:#fff;
}

#global-search .header-phone {
    top: 60px;
    color: #fff;
}



.header-crumps{
  position:absolute;
  top:9px;
  left:453px;
  color:#fff;
  font-family: 'Roboto-Regular';
}

.header-crumps a{
  color:#747e89;
  text-decoration: none;
}

.header-crumps a:hover {
  color:#00bcd4;
}


/*main*/
.sliderbuttons{
  width:13px;
  top:50%;
  left:29px;
  margin-top:-89px;
  position:fixed;
}

.sliderbuttons a{
  display:block;
  width:8px;
  height:8px;
  margin:0 0 20px;
  background:url('/local/templates/inner_2017/img/slide.png') no-repeat 0 0;
}

.sliderbuttons a.active{
  background:url('/local/templates/inner_2017/img/slide-a.png') no-repeat 0 0;
}

.sliderbuttons a.iseven{
  background:url('/local/templates/inner_2017/img/slide-7.png') no-repeat 0 0;
}

.sliderbuttons a.iseven.active{
  width:13px;
  height:11px;
  background:url('/local/templates/inner_2017/img/slide-7-a.png') no-repeat 0 0;
}

body.main{
  margin-bottom:0;
}
.main-footer{
  bottom:0;
}

.slide{
  position:relative;
  clear: both;
  width: 100%;
  height: 100vh;
}
.first{
  background:#fff url('/local/templates/inner_2017/img/slide1.png') no-repeat right 0;
}
.second{
  background:#00bcd4;
}

.three{
  background:#f4f4f4;
}

.four{
  background:#f4f4f4;
}

.five{
  background:#fff;
}

.six{
  background:#f4f4f4;
}

.seven{
  min-height:400px;
  cursor: pointer;
  background:#00bcd4;
}

.slideTopBlock{
  position:relative;
}

.slideTopBlock-logo{
  position:absolute;
  top:50px;
  left:138px;
}

a.slideTopBlock-iperson{
  width:16px;
  height:16px;
  position:absolute;
  top:61px;
  right:72px;
  background:url('/local/templates/inner_2017/img/iperson.png') no-repeat 0 0;
}

a.slideTopBlock-iperson:hover {
  background:url('/local/templates/inner_2017/img/iperson-a.png') no-repeat 0 0;
}

.second a.slideTopBlock-iperson:hover {
  background:url('/local/templates/inner_2017/img/iperson.png') no-repeat 0 0;
}

.slideTopBlock-header-phone{
  position:absolute;
  top:59px;
  right:147px;
  font-family: 'Roboto-Medium';
  font-size: 1em;
  color:#111517;
}

/*SevenSlide*/
a.subscribeButton{
  display:block;
  top:25%;
  width:590px;
  left:50%;
  margin-left:-295px;
  font-size:46px;
  font-family: 'Roboto-Bold';
  color:#fff;
  text-decoration: none;
  text-align:center;
  position:absolute;
}

.bgsub{
  width:60%;
  float:right;
  background:#00aec4 url('/local/templates/inner_2017/img/sub-b.png') no-repeat left center;
  height:100vh;
  background-size: contain;
}



a.subscribeButton:hover {
  color:#fff;
  text-decoration: none;
}

.subscribeform{
  position:absolute;
  top:25%;
  width:590px;
  left:50%;
  margin-left:-295px;
  display:none;
}

.subscribeform input{
  border:0;
  padding:0 85px 0 25px;
  margin:0 0 0 0;
  color:#fff;
  background:none;
  font-size:46px;
  background:url('/local/templates/inner_2017/img/sub.png') no-repeat 95% center;
  font-family: 'Roboto-Bold';
  border-bottom:2px solid #fff;
}

.subscribeform input:focus{
  outline:none;
}


/*End SevenSlide*/


/*End Main*/



/*Section*/
.header-section{
  padding:0 0 0 0;
  position:relative;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.container-fluid.header-section{
 /* padding-top:50px;*/
  position:relative;
}
.header-section .header-crumps{
  position:relative;
  top:6px;
  left:0;
  margin-left:20px;
}
.header-section .header-crumps a{
  color:#fff;
}
.header-section.white .header-crumps{
  color:#747e89;
}
.header-section.white .header-crumps a{
  color:#747e89;
}
.header-section .header-phone a{
  color:#fff;
}

.header-section.white .header-phone a{
  color:#111517;
}

.header-section .header-crumps a:hover {
  color:#00bcd4;
}

.header-section .logo{
  margin:0 20px 0 0; 
}

.header-section .header-phone{
  text-align: right;
  color:#fff;
  position:relative;
  top:5px;
  left:0;
}

.header-section.white .header-phone{
  color:#111517;
}


.header-section a.iperson:after {
    background:url('/local/templates/index_2017/img/iperson_active.png') no-repeat 0 0;
    content: "";
    opacity: 0;
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 2;
    left: 0;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
}
.header-section a.iperson:hover:after{   
    opacity: 1;
}

.header-section.white a.iperson:after{
  background-image:url('/local/templates/index_2017/img/iperson_active.png');
}

.first .header-section a.iperson:after{
  background-image:url('/local/templates/index_2017/img/iperson_active.png');
}

.blue-bg .header-section a.iperson:after {
  background-image:url('/local/templates/index_2017/img/iperson-w.png');
}

.header-section a.iperson.authorized:after {
  background-image:url('/local/templates/index_2017/img/iperson_active.png');
  opacity: 1;
}

.header-section .header-personal a.header-signin{
   transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}

.header-signin {
    font-family: 'Roboto-Regular';
    font-size: 18px;
    color: white;
    margin-left: 15px;
    position: relative;
    top: 9px;
    right: 0;
}

.header-signin span{
  transition: color 0.3s;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
}

.header-signin:hover {
    text-decoration: none;
}

.header-section.white a.header-signin span, .blue-bg .header-section a.header-signin span {
    color: #111517;
}

.blue-bg .header-section a.header-signin span:hover{
  color:#fff;
}


.header-section.white a.header-signin:hover span, .header-section.white a.header-signin.authorized span{
    color:#00bcd4 !important;
}

.header-section.white a.authorized span{
    color:#00bcd4 !important;
}

.header-section h1{
  color:#fff;
}

.header-section.white a.header-signin:hover span, .header-section.white a.header-signin.authorized span{
    color:#00bcd4;
}

.header-section.white h1{
  color:#111517;
}

.text-section h2{
  margin-bottom:50px;
}


/*End section*/