.header-menu {
 position:absolute;
 z-index:102;
 top:0
}
.header-menu__topline {
 float:left;
 height:165px;
 clear:none;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 bottom:auto;
 right:auto;
 background-image:url("../img/lada-topline-v1.png");
 background-attachment:scroll;
 -webkit-background-size:auto;
 background-size:auto;
 z-index:101;
 opacity:1;
 display:block;
 background-position:50% -15px;
 background-repeat:no-repeat no-repeat
}
.open-model,
.open-burger,
.open-place {
 cursor:pointer
}
a:active,
a:hover,
a:focus {
 outline:0;
 outline-offset:0
}
.topmenupanel {
 margin:30px 0 0;
 z-index:101
}
.logo-nts {
 float:left;
 width:auto;
 max-width:100%;
 height:auto;
 clear:none;
 color:#000;
 display:block
}
.but-eng1,
.but-eng1:visited {
 float:right;
 font-size:14px;
 width:auto;
 height:45px;
 text-align:left;
 font-weight:normal;
 line-height:1em;
 margin-left:0;
 clear:none;
 min-height:0;
 padding-left:20px;
 padding-top:16px;
 color:#bfbfbf;
 padding-right:0;
 display:block;
 margin-right:0;
 font-family:PragmaticaC
}
.but-eng1:hover {
 color:#495966
}
.but-submenu1 {
 float:right;
 height:45px;
 margin-left:0;
 clear:none;
 width:45px;
 margin-right:0;
 display:block;
 -webkit-background-size:auto;
 background-size:auto;
 background-image:url(../img/line_orange-gray.png);
 background-position-x:6px;
 background-position-y:7px;
 background-repeat:no-repeat
}
.but-submenu1:hover {
 background-position-y:-35px
}
.top-button-full,
.top-button-full:visited {
 float:right;
 font-size:14px;
 width:auto;
 height:45px;
 text-align:left;
 font-weight:normal;
 line-height:1em;
 margin-left:0;
 clear:none;
 min-height:0;
 padding-left:30px;
 padding-top:16px;
 color:#f7761f;
 padding-right:20px;
 display:block;
 margin-right:0;
 -webkit-background-size:auto;
 background-size:auto;
 font-family:PragmaticaC
}
.but-serv,
.but-serv:visited {
 background-image:url(../img/serv_orange-gray.png);
 background-position-x:0;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-serv:hover {
 color:#495966;
 background-position-y:-25px
}
.but-parts,
.but-parts:visited {
 background-image:url(../img/parts_orange-gray.png);
 background-position-x:0;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-parts:hover {
 color:#495966;
 background-position-y:-25px
}
.but-dilers,
.but-dilers:visited {
 background-image:url(../img/point_orange-dgray.png);
 background-position-x:0;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-dilers:hover {
 color:#495966;
 background-position-y:-25px
}
.but-shares,
.but-shares:visited {
 background-image:url(../img/percent_orange-gray.png);
 background-position-x:0;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-shares:hover {
 color:#495966;
 background-position-y:-25px
}
.but-cars,
.but-cars:visited {
 padding:16px 20px 0 32px;
 background-image:url(../img/car_orange-gray.png);
 background-position-x:0;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-cars:hover {
 color:#495966;
 background-position-y:-25px
}
.but-serv-mob1 {
 float:right;
 height:45px;
 margin-left:0;
 clear:none;
 width:5.921053%;
 margin-right:0;
 display:none;
 -webkit-background-size:auto;
 background-size:auto;
 background-image:url(../img/serv_orange-gray.png);
 background-position-x:15px;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-parts-mob1:hover {
 background-position-y:-25px
}
.but-parts-mob1 {
 float:right;
 height:45px;
 margin-left:0;
 clear:none;
 width:5.921053%;
 margin-right:0;
 display:none;
 -webkit-background-size:auto;
 background-size:auto;
 background-image:url(../img/parts_orange-gray.png);
 background-position-x:15px;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-serv-mob1:hover {
 background-position-y:-25px
}
.but-parts-mob1:hover {
 background-position-y:-25px
}
.but-dilers-mob1 {
 float:right;
 height:45px;
 margin-left:0;
 clear:none;
 width:5.921054%;
 margin-right:0;
 display:none;
 -webkit-background-size:auto;
 background-size:auto;
 background-image:url(../img/point_orange-dgray.png);
 background-position-x:15px;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-dilers-mob1:hover {
 background-position-y:-25px
}
.but-shares-mob1 {
 float:right;
 height:45px;
 margin-left:0;
 clear:none;
 width:5.921054%;
 margin-right:0;
 display:none;
 -webkit-background-size:auto;
 background-size:auto;
 background-image:url(../img/percent_orange-gray.png);
 background-position-x:15px;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-shares-mob1:hover {
 background-position-y:-25px
}
.but-cars-mob1 {
 float:right;
 height:45px;
 margin-left:0;
 clear:none;
 width:5.921054%;
 margin-right:0;
 display:none;
 -webkit-background-size:auto;
 background-size:auto;
 background-image:url(../img/car_orange-gray.png);
 background-position-x:9px;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-cars-mob1:hover {
 background-position-y:-25px
}
.but-place,
.but-place:visited {
 float:left;
 font-size:14px;
 width:auto;
 height:45px;
 text-align:left;
 font-weight:normal;
 line-height:1em;
 margin-left:20px;
 clear:none;
 min-height:0;
 padding-left:20px;
 padding-top:16px;
 color:#bfbfbf;
 padding-right:30px;
 -webkit-background-size:auto;
 background-size:auto;
 display:block;
 border-left:1px solid #bfbfbf;
 font-family:PragmaticaC;
 background-image:url(../img/point_lgray-dgray.png);
 background-position-x:right;
 background-position-y:11px;
 background-repeat:no-repeat
}
.but-place:hover {
 color:#495966;
 background-position-y:-25px
}
.menu-bottom-mobile {
 height:65px;
 z-index:100
}
.but-group-mob {
 height:45px;
 margin-left:auto;
 margin-top:10px;
 width:580px
}
.but-cars-mob {
 float:left;
 height:45px;
 margin:0;
 clear:none;
 width:11.874719%;
 display:none;
 background-image:url(../img/car_orange-gray.svg);
 background-size:27px;
 background-position:center;
 background-repeat:no-repeat
}
.but-shares-mob {
 float:left;
 height:45px;
 margin:0;
 clear:none;
 width:11.874719%;
 display:none;
 background-image:url(../img/percent_orange-gray.svg);
 background-size:27px;
 background-position:center;
 background-repeat:no-repeat
}
.but-dilers-mob {
 float:left;
 height:45px;
 margin:0;
 clear:none;
 width:11.874719%;
 display:none;
 background-image:url(../img/point_orange-dgray.svg);
 background-size:27px;
 background-position:center;
 background-repeat:no-repeat
}
.but-serv-mob {
 float:left;
 height:45px;
 margin:0;
 clear:none;
 width:11.874717%;
 display:none;
 background-image:url(../img/serv_orange-gray.svg);
 background-size:27px;
 background-position:center;
 background-repeat:no-repeat
}
.but-parts-mob {
 float:left;
 height:45px;
 margin:0;
 clear:none;
 width:11.874717%;
 display:none;
 background-image:url(../img/parts_orange-gray.svg);
 background-size:27px;
 background-position:center;
 background-repeat:no-repeat
}
.but-submenu {
 float:right;
 height:45px;
 margin-left:0;
 margin-top:0;
 clear:none;
 width:45px;
 margin-right:0;
 display:block;
 background-image:url(../img/line_orange-gray.svg);
 background-size:32px;
 background-position:center;
 background-repeat:no-repeat
}
.but-eng,
.but-eng:visited {
 float:right;
 font-size:14px;
 width:auto;
 height:45px;
 text-align:left;
 font-weight:normal;
 line-height:1em;
 margin:0;
 clear:none;
 min-height:0;
 padding-left:0;
 padding-top:16px;
 color:#bfbfbf;
 padding-right:20px;
 display:block;
 font-family:PragmaticaC
}
.but-eng:hover {
 color:#495966;
 padding-left:20px
}
#geo-hint {
 opacity:0;
 z-index:-1
}
#geo-hint.show {
 opacity:1;
 z-index:1
}
#geo-hint {
 position:absolute;
 left:288px;
 top:45px;
 height:auto;
 margin-left:0;
 clear:none;
 width:220px;
 border:0 solid #000;
 background-color:#fff;
 padding:0;
 -webkit-box-shadow:#000 0 7px 21px -6px;
 box-shadow:#000 0 7px 21px -6px;
 -webkit-transition:opacity .5s linear .1s;
 -moz-transition:opacity .5s linear .1s;
 -o-transition:opacity .5s linear .1s;
 transition:opacity .5s linear .1s
}
#geo-hint p {
 font-size:14px;
 width:100%;
 height:auto;
 text-align:left;
 font-weight:normal;
 line-height:1em;
 margin:0;
 clear:none;
 min-height:0;
 background-color:#ed6b21;
 color:#fff;
 font-family:'LetoSans Thin';
 padding-top:7px;
 padding-bottom:7px;
 padding-left:6%
}
#geo-hint img {
 position:absolute;
 left:8px;
 top:-6px
}
#geo-hint div {
 position:absolute;
 width:25px;
 height:25px;
 background:url('../img/close1.svg');
 top:2px;
 right:1px;
 cursor:pointer
}
@media only screen and (max-width:1279px) {
 .header-menu__topline {
  background-position:50% -20px;
  height:150px
 }
 .but-eng1 {
  height:45px
 }
 .but-submenu1 {
  width:45px;
  height:45px
 }
 .but-serv {
  height:45px
 }
 .but-parts {
  height:45px
 }
 .but-dilers {
  height:45px
 }
 .but-shares {
  height:45px
 }
 .but-cars {
  height:45px
 }
 .but-place {
  height:36px
 }
}
@media only screen and (max-width:1023px) {
 .header-menu__topline {
  background-position:100% -5px;
  height:135px
 }
 .but-serv {
  display:none
 }
 .but-parts {
  display:none
 }
 .but-dilers {
  display:none
 }
 .but-shares {
  display:none
 }
 .but-cars {
  display:none
 }
 .but-serv-mob1 {
  width:5.921053%;
  margin-right:0;
  margin-left:0;
  clear:none;
  display:block
 }
 .but-parts-mob1 {
  width:5.921053%;
  margin-right:0;
  margin-left:0;
  clear:none;
  display:block
 }
 .but-dilers-mob1 {
  width:5.921054%;
  display:block
 }
 .but-shares-mob1 {
  width:5.921054%;
  display:block
 }
 .but-cars-mob1 {
  width:5.921054%;
  display:block
 }
 .but-place {
  display:block
 }
 .but-cars-mob {
  width:5.921054%;
  margin-top:30px;
  margin-right:0;
  margin-left:0;
  clear:none;
  display:block
 }
 .but-shares-mob {
  width:5.921054%;
  margin-top:30px;
  margin-right:0;
  margin-left:0;
  clear:none;
  display:block
 }
 .but-dilers-mob {
  width:5.921054%;
  margin-top:30px;
  margin-right:0;
  margin-left:0;
  clear:none;
  display:block
 }
 .but-serv-mob {
  width:5.921053%;
  margin-top:30px;
  margin-right:0;
  margin-left:0;
  clear:none;
  display:block
 }
 .but-parts-mob {
  width:5.921053%;
  margin-top:30px;
  margin-right:0;
  margin-left:0;
  clear:none;
  display:block
 }
 .but-eng {
  display:block
 }
}
@media only screen and (max-width:959px) {
 .header-menu__topline {
  background-position:100% -8px
 }
 .but-eng1 {
  display:block
 }
 .but-dilers-mob1 {
  background-position-x:9px
 }
 .but-shares-mob1 {
  background-position-x:12px
 }
 .but-serv-mob1 {
  background-position-x:7px
 }
 .but-parts-mob1 {
  background-position-x:7px
 }
}
@media only screen and (max-width:767px) {
 .menu-bottom-mobile {
  float:left;
  margin-left:0;
  margin-top:0;
  clear:both;
  width:100%;
  position:fixed;
  top:auto;
  left:0;
  bottom:0;
  right:auto
 }
}
@media only screen and (max-width:719px) {
 #geo-hint {
  right:42px;
  top:43px;
  left:auto
 }
 #geo-hint img {
  left:auto;
  right:8px
 }
 .but-eng1 {
  display:none
 }
 .but-submenu1 {
  display:none
 }
 .but-serv-mob1 {
  display:none
 }
  .but-parts-mob1 {
  display:none
 }
 .but-dilers-mob1 {
  display:none
 }
 .but-shares-mob1 {
  display:none
 }
 .but-cars-mob1 {
  display:none
 }
 .but-place {
  margin-left:0;
  margin-right:0;
  float:right;
  clear:none;
  border-left-width:0
 }
 .menu-bottom-mobile {
  display:block;
  background-color:#fff;
  bottom:0;
  left:0;
  -webkit-box-shadow:rgba(0,0,0,0.34902) 0 0 21px 0;
  box-shadow:rgba(0,0,0,0.34902) 0 0 21px 0
 }
 .but-group-mob {
  height:45px;
  width:580px;
  margin-right:auto
 }
 .but-cars-mob {
  width:12%;
  margin:0;
  clear:none;
  float:left
 }
 .but-shares-mob {
  width:12%;
  margin:0;
  clear:none;
  float:left
 }
 .but-dilers-mob {
  width:12%;
  margin:0;
  clear:none;
  float:left
 }
 .but-serv-mob {
  width:12%;
  margin:0;
  clear:none;
  float:left
 }
 .but-parts-mob {
  width:12%;
  margin:0;
  clear:none;
  float:left
 }
 .but-submenu {
  margin-top:0;
  margin-right:0;
  margin-left:0;
  clear:none
 }
 .but-eng {
  margin:0;
  clear:none;
  padding-right:20px;
  padding-left:0
 }
}
@media only screen and (max-width:639px) {
 .but-group-mob {
  width:540px
 }
}
@media only screen and (max-width:599px) {
 .header-menu__topline {
  background-position:100% -8px;
  height:120px
 }
 .menu-bottom-mobile {
  bottom:0;
  left:0
 }
 .but-group-mob {
  width:420px
 }
}
@media only screen and (max-width:479px) {
 #geo-hint {
  right:49px;
  top:32px
 }
 .header-menu__topline {
  background-position:100% -48px;
  height:65px
 }
 .topmenupanel {
  margin:10px 0 10px
 }
 .logo-nts {
  width:120px
 }
 .but-place {
  height:26px;
  padding-top:8px;
  padding-left:0;
  font-size:12px;
  background-image:none
 }
 .menu-bottom-mobile {
  height:55px
 }
 .but-group-mob {
  width:300px;
  height:35px
 }
 .but-cars-mob {
  height:35px;
  width:15%
 }
 .but-shares-mob {
  height:35px;
  width:15%
 }
 .but-dilers-mob {
  height:35px;
  width:15%
 }
 .but-serv-mob {
  height:35px;
  width:15%
 }
 .but-parts-mob {
  height:35px;
  width:15%
 }
 .but-submenu {
  height:35px
 }
 .but-eng {
  height:35px;
  padding-top:10px
 }
}
@media only screen and (max-width:369px) {
 .but-place {
  padding-right:25px
 }
 .but-serv-mob {
  width:50px
 }
 .but-parts-mob {
  width:50px
 }
 .but-dilers-mob {
  width:50px
 }
 .but-shares-mob {
  width:50px
 }
 .but-cars-mob {
  width:50px
 }
 .but-submenu {
  width:50px
 }
 .but-eng {
  display:none
 }
}
@media only screen and (max-width:320px) {
 .but-place {
  padding-right:25px
 }
}
