/* |---------------------------------------------------------|
 | (c)Copyright PANORAMA Group 1991-2015 All Rights Reserved
 | www.gisinfo.ru
 |---------------------------------------------------------|
 | Техническая поддержка:
 | +7-496-519-40-83   +7-905-530-34-64   +7-909-955-33-52
 |---------------------------------------------------------|
 | /newTemplate/css | _header.min.css |
 |---------------------------------------------------------|
 |
 | Стили главной страницы сайта
 |
 |---------------------------------------------------------|*/

p {
    margin: 1em 0;
}

.contacts p {
 margin:0.1em 0;	
}

.horizontal_image_text {
    width: 66% !important;
}
.horizontal_image {
    width:  29% !important;
}

.news_content:after, .content_previous .previous_item:after, .news_bottom-panel:after {
  content: "";
  display: table;
  clear: both; }

.news_date {
  color: #858585;
  font-size: 11pt;
  font-weight: bold;
} 

.class_date {
  color: #858585;
  font-size: 14pt;
  font-weight: bold;
  padding-right: 5px;
}  

.news_txt {
  font-size: 11pt;	
}

.news_title {
  font-weight: bold;
  color: #464646;
  font-size: 13pt;
  margin: 10px;
}

.news_title:hover {
  text-decoration: underline;
}


a.rus {
  color: #098597;
  font-weight: bold;	
}

.lar-video_title {
  font-size: 1.8em;	
  font-weight: 700;
  font-family: SegoeUI, sans-serif;
  padding-bottom: 12px;
  color: #303030;
  line-height: 1.3;
}

p.video_annatation {
  margin: 0.3em 0;
  font-size: 0.9em;	
}

.video_style_group, .video_style_group_slider{
  position: relative;
  width: 30%;
  height: auto;
  vertical-align: top;
  text-align: left;
  margin-bottom: 7px;
  margin-left: 1%;
  margin-right: 1%;
  display: inline-block;
  overflow: hidden;
}
.video_style_group_slider{
  width: 99%;
}

.top_vid_image {
  width: 100%;
  left: 0;
  top: 0;
  overflow: hidden;	
}

.top_vid_image img, .top_vid_image iframe {
  width: 100%;
  margin-right: 8px !important;
  margin-left: 0 !important;
  margin-bottom: 5px !important;
  margin-top: 15px !important;
  border: 1px solid #83868a;
}

.low_vid_image {

  left: 0;
  bottom: 2px;
  width: 100%;
  padding-bottom: 7px;
  margin-right: 8px;

}

.video_style_group .low_vid_image .h2, .video_style_group_slider .low_vid_image .h2 {
   font-size: 0.95em;
    font-weight: 900;
	padding-top: 5px;
	line-height: 1.2;
}

.video_style_group .low_vid_image .h2 a, .video_style_group_slider  .low_vid_image .h2 a{
	color: #4a4f51;
}

.video_style_group .low_vid_image .date, .video_style_group .low_vid_image .size, .video_style_group_slider .low_vid_image .date, .video_style_group_slider .low_vid_image .size{
    color: #858585;
    font-size: 15px;
    font-weight: 500;
	padding-top: 2px;
	display: inline-block;
	padding-right: 12px;
}

.video_style_group .low_vid_image .download_video, .video_style_group_slider  .low_vid_image .download_video {
   display: inline-block;
   margin-left: 7px;
}

.video_style_group .low_vid_image .download_video a, .video_style_group_slider  .low_vid_image .download_video a{
   font-size: 16.5px;
   color: #9041a8;
   font-style: italic;
   font-weight: 600;
   border-bottom: 1.5px solid #9041a8;	
}

.video_style_group .low_vid_image .download_video a:hover, .video_style_group_slider .low_vid_image .download_video a:hover {
   color: #21b1ba;
   text-decoration: none;
   border-bottom: 1.5px solid #21b1ba;
}

.submit_zel_vid {
  display: inline-block;
  background: #3ecdd6;
  font-size: 18px;
  cursor: pointer;
  letter-spacing: .02em;
  border-bottom-style: dashed;
  text-decoration: none;
  color: white;
  font-weight: bold;
  padding: 13px 30px;
  text-align: center;
}
.submit_zel_vid:hover {
  background: #FFF;
  border: 2px solid #3ecdd6;
  padding: 11px 28px;
  color: #21b1ba;
}

.submit_vided {
  display: block;
  background: #d3eefc;
  font-size: 18px;
  cursor: pointer;
  letter-spacing: .02em;
  border-bottom-style: dashed;
  text-decoration: none;
  color: #386cab;
  font-weight: bold;
  padding: 8px 24px;
  text-align: center;
  margin-top: 17px;
  margin-bottom: 5px;
}
.submit_vided:hover {
  background: #FFF;
  border: 2px solid #386cab;
  padding: 6px 22px;
  color: #386cab;
}

.block_video_wach {
  margin-bottom: 60px;
  margin-top: 20px;
  width: 100%;  	
}

.banner_gis {
  width: 100%;
  height: 100px;
  background: url(../../../images/edu/banner_video_gis.jpg) no-repeat center;
  background-size: cover;
  position: relative;
}

.banner_gis div {
 text-align: center;
 padding-top: 35px;	
}

.banner_gis div a {
 font-family: SegoeUI, sans-serif;
 font-size: 1.6em;
 color: #FFF;
 font-weight: 700;
 letter-spacing: .025em;
 text-decoration: none;
 position: relative;
 transition: all 0.6s;
 padding-bottom: 5px;
}

.banner_gis div a:before {
  content: "";
  width: 0;
  height: 0.1em;
  position: absolute;
  bottom: 0;
  left: 50%;
  background: #FFF;
  transition: all 0.3s;
}

.banner_gis div a:hover:before {
  width: 100%;
  left: 0;
  background: #FFF;
}

.all_block_main_watching {
  margin: 0 auto;
  width: 950px;
  margin-bottom: 20px;
  border-bottom: 2px solid #e1e7eb;	
}

.all_block_ricent_watching {
  margin: 0 auto;
  width: 950px;
  margin-bottom: 20px;
  margin-top: 35px;
}

.top_vid_image_main {
  position: relative;	
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
  overflow: hidden;	
  padding-top: 30px;
  padding-bottom: 10px;
}

.top_vid_image_main img, .top_vid_image_main iframe {
  width: 900px;
  height: auto;
  border: 1px solid #83868a;
}

.low_vid_image_main {  
  position: relative;
  bottom: 2px;
  padding-bottom: 35px;
  padding-top: 15px;
  padding-left: 30px;
}

.low_vid_image_main h2 {
  font-size: 1.5em;
  font-weight: 900;
  line-height: 1.2;
  padding-bottom: 10px;	
}

.low_vid_image_main h2 a {
  color: #2a2a2a;
}

.low_vid_image_main .annatation {
  font-size: 0.95em;
  margin-bottom: 5px;
}

.low_vid_image_main .date, .low_vid_image_main .size {
  display: inline-block;
  font-size: 0.8em;	
  font-weight: 700;
  color: #43ced7;
  padding-right: 35px;
}

.low_vid_image_main .download_video {
  display: inline-block;
  margin-left: 17px;
  position: relative;
}

.low_vid_image_main .download_video a {
  font-size: 0.9em;	
  font-weight: 700;
  color: #9041a8;
  font-style: italic;
  border-bottom: 1.5px solid #9041a8;
}

.low_vid_image_main .download_video a:hover {
  color: #21b1ba;
  text-decoration: none;
  border-bottom: 1.5px solid #21b1ba;
}

.low_vid_image_main .download_video img {
  margin: 0;
  left: -36%;
  position: absolute;
  width: 25px;
  height: 25px;
  margin-top: 3px;
}

*::-webkit-input-placeholder {
  color: #666;
  opacity: 1; }

*:-moz-placeholder {
  color: #666;
  opacity: 1; }

*::-moz-placeholder {
  color: #666;
  opacity: 1; }

*:-ms-input-placeholder {
  color: #666;
  opacity: 1; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666; }

body input:required:valid,
body textarea:required:valid {
  color: #666; }

/* Новости */
.news_mobile {
  height: 0;
  overflow: hidden;}

  .popular_news{
    height: 0;
    overflow: hidden;
    margin:0;
	padding:0;
    display:none;
  }

.archive.tab9 {
  display: none; }

.news {
  font-family: "SegoeUILight", "OpenSansLight", sans-serif;
  margin-top: 40px;
  min-height: 550px;
  background-color: #eff4f8; }

.news_top-menu {
  height: 75px;
  padding-top: 15px; }

.top-menu_item {
  display: inline-block;
  color: #a7a3a3;
  font-size: 21px;
  border-right: 2px solid #a7a3a3;
  padding-right: 12px;
  margin-right: 9px;
  cursor: pointer; }
  .top-menu_item:last-child {
    border-right: none; }
  .top-menu_item a {
    color: #7b7b7b;
	font-family: "SegoeUI", "OpenSans", sans-serif; }
    .top-menu_item a:hover, .top-menu_item a.active {
      color: #414141;
      font-family: "SegoeUI", "OpenSans", sans-serif;
}

.news_content {
  min-height: auto;
  user-select: none; 
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;  }
  
.locals{display:block;height:30px;width:300px;position:absolute;overflow:hidden;color:#000;font-size:12px;}  

.content_last {
  min-height: 280px;
  float: left;
  margin-top: 4px;
  width: 460px;
  background-color: #d3dfe7;
  height: 575px;
  padding:0;
  margin-right: 20px;
  position:relative;
  overflow:hidden;
}
  .content_last .left{
    position: absolute;
    left: 10%;
    top: 5.46%;
    width: 80%;
    height: 225px;
    overflow: hidden;
	}
  .content_last .left img {
      width: 100%;
    height: 100%;
      -moz-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      -webkit-transition: all 0.5s ease-out;
    }
    .content_last .left .whiteFon {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
	  background-image: linear-gradient(to bottom, rgba(54,54,64,0) 0%, rgba(79,78,101,0.3) 20%, rgba(79,78,101,0.5) 35%, rgba(62,61,77,0.7) 75%, rgba(62,61,77,0.9) 100%);
	  display:none;
    }
  .content_last .right {
    position: absolute;
    left:0;
    bottom:0;
    height: 52%;
    width: 95%;
    margin-left:2.5%;
    margin-right:2.5%;
 }
    .content_last .right .date {
      font-size: 17px;
	  color: black;
      font-weight: 800;
    }
    .content_last .right .h2 {
      font-size: 21px;
      font-weight: 800;
      margin-top: 8px;
    }
	
    .content_last .right .h2 a {
	 font-weight: bold;
    color: #2d5575;
    font-family: "SegoeUI", "OpenSans", sans-serif;
    }
	
    .content_last .right .excerption {
      font-size: 18px;
      margin-top: 10px;
	  color: #000;
      font-weight: 600;	  
    }
	
	.content_last .right .excerption a {
	  color: #098597 !important;
    }
	
	.content_last .right .excerption a:hover {
	  color: #2d5575 !important;
	  text-decoration: underline;
    }
	
    .content_last .right .view {
	  margin-top: 0;
      position: absolute;
      bottom: 10px;
	  background-image: url(../img/elements/sprite.png);
      background-position: -94px -33px;
      width: 30px;
      height: 30px;
      float: left;
      margin-left:10px;
	}
   .content_last .right .comment {
	  margin-top: 0;
      position: absolute;
      bottom: 10px;
	  background-image: url(../img/elements/sprite.png);
      background-position: -125px 2.4px;
      width: 30px;
      height: 30px;
      float: left;
	  margin-left: 65px;
	}
      .content_last .right .view:hover {
        background-image: url(../img/elements/sprite.png);
        background-position: -63px -2px;
        width: 30px;
        height: 30px; }
	  .content_last .right .comment:hover {
        background-image: url(../img/elements/sprite.png);
        background-position: -125px -25.7px;
        width: 30px;
        height: 30px; }
	  .content_last .right .link:hover {
        background-image: url(../img/elements/sprite.png);
        background-position: -123px -96px;
        width: 30px;
        height: 30px; }
    
    .content_last .right .link {
      background-image: url(../img/elements/sprite.png);
      background-position: -62px -75px;
      width: 30px;
      height: 30px;
      float: left;
	  margin: 0 !important;
      position: absolute;
      left: 65px;
      bottom: 10px;
}
	  
.rasdel_prod {
   padding-bottom: 40px;
   padding-top: 10px;	
}

.rasdel_prod img {
    padding-top: 15px;
	width: 65px;	
}

.buttons-razdel_products h2 {
    font-family: "SegoeUI", "OpenSans", sans-serif;
    font-weight: bold;
    position: absolute;
    padding-top: 13px;
    bottom: 23%;
    width: 100%;
    height: 70px;
    left: 0;
    font-size: 19.5px;
    color: #323232;	
	line-height: 1.3;
}

.buttons-block_products h2 {
    font-family: "SegoeUI", "OpenSans", sans-serif;
    font-weight: bold;
    position: absolute;
    padding-top: 25px;
    bottom: 23%;
    width: 100%;
    height: 70px;
    left: 0;
    font-size: 19.5px;
    color: #444a4f;	
	line-height: 1.3;
	letter-spacing: 0.1px;
}


.effects3{
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    background:rgba(255,255,255, 0.7);
    padding:20px;
    display:none;
	color: #FFF;
-webkit-transition: all 1.2s ease-out;
-moz-transition: all 1.2s ease-out;
-o-transition: all 1.2s ease-out;
transition: all 1.2s ease-out;	
}

.buttons-razdel_products a:hover .effects3, .buttons-block_products a:hover .effects3 {
    display:block;
	background-color: transparent;
	bottom:0;
	height: 45px;
	font-family: "SegoeUI", "OpenSans", sans-serif;
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	padding-top: 13px;
}

.buttons-razdel_products a hr, .buttons-block_products a hr {
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}

.buttons-razdel_products a:hover hr, .buttons-block_products a:hover hr{
height:41px;
}	
	  
.content_previous {
  float: left;

  position: relative;
  min-height: 570px;
  max-height: 571px;
  width: 60%;
}
 .content_previous  #last_small_news{
   max-height:570px;
 }
 .content_previous  #DivButtonBubble_lastnews{
   bottom: -65px;
 }
  .content_previous .previous_item {
    position: relative;
    width: 30%;
    height: 280px;
    margin-bottom: 7px;
    margin-left: 1.4%;
    margin-right: 1.5%;
    display: inline-block;
	overflow:hidden;
  }
	.content_previous .previous_item .left {
      margin-top:4px;
      width: 100%;
      height: 47.25%;
      position: absolute;
      left: 0;
      top: 0;
	  overflow:hidden;
	}
      .content_previous .previous_item .left img{
        width:100%;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        -webkit-transition: all 0.5s ease-out;
	}
    .content_previous .previous_item .right {
      position: absolute;
      left: 0;
      bottom: 2px;
      width: 100%;

	  padding-bottom: 7px;
	  padding-top: 5px;
          top:51%;	  
    }
    .content_previous .previous_item .date {
      color: #505051;
      font-size: 14px; 
    }
    .content_previous .previous_item .right .date {
      color: #858585;
      font-size: 14px;
      font-weight:900;
    }
    .content_previous .previous_item .h2 {
      font-size: 17px;
      font-weight: 100; 
	}
    .content_previous .previous_item .right .h2 {
      font-size: 16.3px;
      font-weight: 900; 	  
	  margin-top: 3px; 	  
    }
      .content_previous .previous_item .right .h2 a{
        color: #000;
        text-decoration:none;
      }
        .content_previous .previous_item .right .h2 a:visited{
          color: #000;
          text-decoration:none;
        }
		.content_previous .previous_item .right .h2 a:hover{
          color: #000 !important;		  
        }
        .content_previous .previous_item .right .h2 a:hover, .content_previous .previous_item .right .h2 a:active{
          color: #1a88d2;
          text-decoration:none;
        }
    .content_previous .previous_item .view {
      background-image: url(../img/elements/sprite.png);
      background-position: -22px -127px;
      width: 21px;
      height: 21px;
      margin-top: 9px;
      float: left; }
      .content_previous .previous_item .view:hover {
        background-image: url(../img/elements/sprite.png);
        background-position: 0px -127px;
        width: 21px;
        height: 21px; }
	.content_previous .previous_item .comment {
      background-image: url(../img/elements/sprite.png);
      background-position: -24px -105px;
      width: 23px;
      height: 21px;
      margin-top: 9px;
      float: left;
	  margin-left: 18px; }
      .content_previous .previous_item .comment:hover {
        background-image: url(../img/elements/sprite.png);
        background-position: 0px -105px;
        width: 23px;
        height: 21px; }
    
    .content_previous .previous_item .link {
      background-image: url(../img/elements/sprite.png);
      background-position: -90px -106px;
      width: 20px;
      height: 20px;
      float: left;
      margin-top: 10px;
      margin-left: 22px; }

.news_bottom-panel {
  float: none;
  clear: both;
  padding-bottom: 10px;
  padding-top: 35px; }
  .news_bottom-panel .right {
    float: right;
    margin-right: 22px;
    margin-top: 6px; }
    .news_bottom-panel .right .to-start {
      background-image: url(../img/elements/sprite.png);
      background-position: -62px -44px;
      width: 30px;
      height: 30px;
      display: inline-block;
      cursor: pointer;
      zoom: 1;
      *display: inline; }
      .news_bottom-panel .right .to-start:hover {
        background-image: url(../img/elements/sprite.png);
        background-position: -94px 0px;
        width: 30px;
        height: 30px; }
    .news_bottom-panel .right .prev {
      background-image: url(../img/elements/sprite.png);
      background-position: -93px -75px;
      width: 30px;
      height: 30px;
      display: inline-block;
      margin-left: 10px;
      cursor: pointer;
      zoom: 1;
      *display: inline; }
      .news_bottom-panel .right .prev:hover {
        background-image: url(../img/elements/sprite.png);
        background-position: -31px -75px;
        width: 30px;
        height: 30px; }
    .news_bottom-panel .right .next {
      background-image: url(../img/elements/sprite.png);
      background-position: 0px -75px;
      width: 30px;
      height: 30px;
      display: inline-block;
      margin-left: 10px;
      cursor: pointer;
      zoom: 1;
      *display: inline; }
      .news_bottom-panel .right .next:hover {
        background-image: url(../img/elements/sprite.png);
        background-position: 0px -44px;
        width: 30px;
        height: 30px; }
  .news_bottom-panel .left {
    font-size: 19px;
    color: #4a4b4b;
    margin-top: -5px; }
    .news_bottom-panel .left .archive {
      font-weight: 100;
      display: inline-block;
      zoom: 1;
      *display: inline; }
    .news_bottom-panel .left .news-by-themes {
      font-weight: 100;
      display: inline-block;
      margin-left: 40px;
      *zoom: 1;
      *display: inline; }
  .news_bottom-panel .triangle-right {
    position: absolute;
    top: 13px;
    right: 0px;
    display: block;
    width: 5px;
    height: 5px;
    border-top: 4px solid transparent;
    border-left: 7px solid #098597;
    border-bottom: 4px solid transparent;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .5s;
    transition: all .5s; }
  .news_bottom-panel a.arrow {
    padding-right: 10px;
    position: relative; }
    .news_bottom-panel a.arrow:hover .triangle-right {
      display: block;
      width: 5px;
      height: 5px;
      border-top: 4px solid transparent;
      border-left: 7px solid #098597;
      border-bottom: 4px solid transparent;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .news_bottom-panel a.arrow .triangle-right.rotate {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

.news_bottom-nav {
  position: absolute;
  bottom: -58px;
  right: 0; }
  .news_bottom-nav .to-start {
    background-image: url(../img/elements/sprite.png);
    background-position: -62px -44px;
    width: 30px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
    zoom: 1;
    *display: inline; }
    .news_bottom-nav .to-start:hover {
      background-image: url(../img/elements/sprite.png);
      background-position: -94px 0px;
      width: 30px;
      height: 30px; }
  .news_bottom-nav .prev {
    background-image: url(../img/elements/sprite.png);
    background-position: -93px -75px;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
    zoom: 1;
    *display: inline; }
    .news_bottom-nav .prev:hover {
      background-image: url(../img/elements/sprite.png);
      background-position: -31px -75px;
      width: 30px;
      height: 30px; }
  .news_bottom-nav .next {
    background-image: url(../img/elements/sprite.png);
    background-position: 0px -75px;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
    zoom: 1;
    *display: inline; }
    .news_bottom-nav .next:hover {
      background-image: url(../img/elements/sprite.png);
      background-position: 0px -44px;
      width: 30px;
      height: 30px; }

.news_categories_bg {
  background-color: #d3dfe7;
  height: 80px; }
  
.news_categories_bg ul{
  background-color: #d3dfe7;
  height: 80px;
  text-align: center;
   }

  .news_categories .categories_item {
    text-align: center;
    font-size: 18px;
    display: inline-block;
    margin-right: 14px;
    zoom: 1;
    *display: inline; }
    .news_categories .categories_item a {
      color: #000;
      text-decoration: none;
      display: table-cell;
      vertical-align: middle;
      height: 80px;
      border-color: transparent;
      -webkit-transition: border-color .5s;
      transition: border-color .5s; }
      .news_categories .categories_item a:hover, .news_categories .categories_item a.active {
        height: 76px;
        color: #000;
        border-bottom: 4px solid;
        border-color: #3ecdd6;
        -webkit-transition: border-color .5s;
        transition: border-color .5s; }

.TitleVBluePale {
  color: #3f3f3f;
  font-weight: bold;
  font-size: 15.5pt;
  margin-bottom: 20px;
  margin-top: 30px;	
}

.TitleVGrayPale {
  color: #b4b4b4;
  font-weight: bold;
  font-size: 15pt;
  margin-bottom: 20px;
  margin-top: 30px;	
}

.abouttit {
  text-align:center;
  font-size: 20pt;
  color: #0c5366;
  font-weight: bold;	
}

.aboutus {
  text-align: left;
  font-size: 2em;
  color: #ae1f77;
  font-family: "SegoeUI", "OpenSans", sans-serif;
  margin-bottom: 0.5em;	
}

ul.printulli li img {
  margin-bottom: 0px ; 	
  margin-top: 0px;
}

ul.printulli li a, ul.printulli li a img{
  vertical-align: middle !important;  	
}

.size1 {
  text-align: center;
  color: #666;	
}

.lista a {
  color: #000 !important;  	
}

.events_past {
  color: #000;
  font-weight: bold;	
}

.ournewsdate {
  color: #666;	
}

.TitleVNavFake {
  color: #3e79d1;
  font-weight: bold;	
}

.code {
    background-color: #FFFFCC;
    border: #FF9966 1px solid;
    padding: 10px;
}

.img_double img {
    margin-left: 30px !important;
    margin-top: 30px !important;
}

p.nagradi img {
   margin-right:10px;	
}

.showdiscs {
   margin-left: 35px;	
   margin-bottom: 10px;
   margin-top: 15px;
}

.shownumber {
   margin-left: 10px;	
}

ul.showdiscs li{
  list-style:disc;
}

ul.shownumber li{
  list-style:number;
}

ul.showdiscs ul li{
  list-style:circle;
  margin-left:40px;
}

ul.showdiscs li img{
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 0px;
  margin-top: 7px;
}
ul.showdiscs ul ul li{
  list-style:square;
  margin-left:80px;
}

ul#shadpanels { 
  margin-bottom: 20px; 
	
}

ul#shadpanels li { 
  margin-bottom: 2px; 
	
}

.other_news {
  color: #098597;	
}

span.other_news:hover {
  text-decoration: underline;	
  color: #4679b8;
}

.tab4 {
  min-height: 380px;
  position: relative;
  padding-bottom: 60px; }
  .tab4 .articles {
    padding: 5px;
    margin: 0 50px;
    background-color: #d3dfe7;
    font-size: 20px; }
    .tab4 .articles ul {
      padding: 20px;
      margin-left: 20px; }
      .tab4 .articles ul li {
        list-style: square;
        margin-bottom: 10px;
        color: #1a88d2; }
        .tab4 .articles ul li a {
          color: #000; }
  .tab4 > a {
    position: absolute;
    bottom: 0;
    display: block;
    font-size: 20px;
    margin: 20px 0; }
	
.articles ul li {
        list-style: disc;
        margin-bottom: 6px;
        color: #1a88d2; }
        .articles ul li a {
          color: #000; }


/* /Новости */

/* Продукты */
.products_mobile {
  height: 0;
  overflow: hidden; }
  .products_mobile:after {
    content: "";
    display: table;
    clear: both; }
	
.articles_it ul {
    padding: 10px;
    margin-left: 5px;
	margin-top: 10px;
}

ul.project_it {
    margin-left: 5px;	
}

.articles_it ul li {
    list-style: square;
    margin-bottom: 6px;
    color: #098597;
}

ul.project_it li {
    list-style: disc;
    margin-bottom: 6px;
    color: #098597;
}

.articles_it ul li p {
    color: #000;
}

.articles_it ul li a {
    color: #098597;
}

.articles_it ul li a:hover {
color: #2d5575;
}

.articles_low ul {
    padding: 10px;
    margin-left: 5px;
}

.articles_low ul li {
    list-style: disc;
    margin-bottom: 6px;
    color: #0f507c;
}

.articles_low ul li p {
    color: #000;
}

.articles_low ul li a {
    color: #0f507c;
}

ul.project_it li p {
    color: #000;
	margin: 0.5em;	
}

.gray {
    color: #272727;
    font-style: italic;
}

.image_cont img {
    margin-right: 18px;
    margin-left: 18px;
    margin-bottom: 15px;
    margin-top: 15px;

}

/* new design*/

.green {
 color: #090;	
}

.pink {
 color: #ff1493;	
}

.linborder {
 border: 1px solid #bcbcbc;
 padding: 15px;	
}

.aboutus_main {
   margin-top: 40px;
   background: url(../img/aboutfirm/backiso_1.png) no-repeat center;
}

.block_about_firm {
   display: block;
   padding: 0;
   position: relative;
   width: 1200px;
   min-height: auto;
   margin: 0 auto;	
}

.blc_about_us_text {
   display: inline-block;
   width: 53%;
   padding: 0;
   padding-bottom: 20px;
   margin: 0;
   vertical-align: middle;
   margin-right: 2%;	
}

.blc_about_us_text p {
   font-size: 1.3em;
}

.blc_about_us_image {
    display: inline-block;
    width: 44%;
    padding: 0;
    margin: 0;
    vertical-align: middle;	
	margin-bottom: 60px;
}

p.aboutus_subtext {
   font-size: 1.9em;
   font-weight: bold;
   color: #303030;
   font-family: "SegoeUI", "OpenSans", sans-serif;
   margin: 0.7em 0;	
}

.color_btext {
  font-weight: bold;
  color: #2d5575;
  font-family: "SegoeUI", "OpenSans", sans-serif;	
}

.aboutus_maintitle {
  font-family: "SegoeUI", "OpenSans", sans-serif;
  font-size: 2.6em;
  font-weight: bold;
  color: #2d5575;	
}

.aboutus_maintitle p {
  margin: 0;	
}

.products {
  margin-top: 50px;
  padding-top: 10px;
  margin-bottom: 50px;
  min-height: 550px;
  width: 100%;
  background-color: #eff4f8; }

.all_razdel_products {
  padding: 30px 0;
  text-align: center;
  background-size: contain;	
}

.all_razdel_products img {
  width: 220px;
  height: 285px;
}

.all_razdel_products img:hover {
box-shadow:
    -1px 1px #08C2C2,
    -2px 2px #08C2C2,
    -3px 3px #08C2C2,
    -4px 4px #08C2C2,
    -5px 5px #08C2C2,
    -6px 6px #08C2C2;	
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
  transition: 1s;

}

.a_razdelproducts {
  position: relative;
  display: inline-block;
  width: 25%;
  height: 291px;
  float: left;
  margin-bottom: 30px;	
}

.block_wywe, .forma_vopros {
  min-height: 550px;
  width: 1200px;
  margin: 0 auto;
}

.all_razdel_wywe {
  padding: 20px 0;
  text-align: center;
  background-size: contain;	
  width: 100%;
}

.all_razdel_wywe .wywe_desk {
   position: relative;
   display: inline-block;
   width: 33%;
   height: 410px;
   margin-bottom: 30px;	
}

.all_razdel_wywe .wywe_desk img {
   width: 89%;
}


.all_razdel_wywe p {
  position: absolute;
  font-size: 19px;
  font-family: "SegoeUILight", "OpenSansLight", sans-serif;
  width: 90%;
  left: 15px;
  line-height: 1.2;
  margin: 0 auto;
  padding-top: 10px;
  
}

.all_razdel_wywe h2{
  color: #2d5575 ;
  font-family: SegoeUI, sans-serif;
  bottom: 2px;
  width: 100%;
  left: 5px;
  font-size: 26px;
  padding-top: 20px;
}


.titile_vid_products div {
  font-family: SegoeUI, sans-serif;
  font-size: 52px;
  padding-left: 10px;
  color: #2d5575;
  position: relative;
  font-weight: 700;
  padding-top: 10px;
  text-align: center;
}

.titile_vid_products p {
  margin-top: 0.5em;
  margin-bottom: 0.3em;
}

.buttons-block {
  padding: 50px 0;
  text-align: center;
}

.buttons-block div, .buttons-block_down div, .buttons-block_price div, .buttons-block_5 div {
  border-bottom: solid 1px #d7d7d7;
  padding-bottom: 30px;
}

.buttons-block div a:after, .buttons-block_price div a:after, .buttons-block-4produkt a:after {
  border-bottom: solid 4px #3ecdd6;
  position: absolute;
  left: 7px;
  content: '';
  height: 40px;
  width: 0px; 
  transition: all 1000ms ease-in-out;	
  opacity: 1;
  top:118px;
}

.buttons-block_down div a:after, .buttons-block_5 div a:after{
  border-bottom: solid 4px #3ecdd6;
  position: absolute;
  left: 7px;
  content: '';
  height: 40px;
  width: 0px; 
  transition: all 1000ms ease-in-out;	
  opacity: 1;
  top:123px;
}
.buttons-block_down div a:after{
  left: 0;
}

.buttons-block_down div a.vizitetedpageicon:after{
  border-bottom: solid 4px #3ecdd6;
  width: 100%;
}

.buttons-block_price div a.vizitetedpageicon:after{
  border-bottom: solid 4px #3ecdd6;
  width: 196px;
}

.buttons-block_5 div a.vizitetedpageicon:after{
  border-bottom: solid 4px #3ecdd6;
  width: 200px;
}

.buttons-block_down div a:hover:after {
  border-bottom: solid 4px #a0ecf0;
  width: 100%;
}

.buttons-block_price div a:hover:after, .buttons-block_5 div a:hover:after {
  border-bottom: solid 4px #a0ecf0;
  width: 196px;
}

.buttons-block div a:hover:after  {
  width: 190px;
}

.buttons-block-4produkt div a:hover:after  {
  width: 200px;
}

.buttons-block div .ui-menu-bottom-line, .buttons-block_down div .ui-menu-bottom-line, .buttons-block_price div .ui-menu-bottom-line, .buttons-block_5 div .ui-menu-bottom-line {
height: 2px;
width: 25px;
position: absolute;
left: 0;
bottom: -1px;
background: #4F6B8C;
max-width: 100%;
}

/* end new design*/


.icon-disk {
  background-image: url(../img/elements/sprite.png);
  background-position: -31px -44px;
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 40px; }

.products .products-list li a {
  color: #1a88d2;}
/* /Продукты */

/* Блок кнопок */

.top-menu .moblang{
    display:none;
}

.main_image p {
 margin-top: 0;	
 margin-bottom: 0;	
}

.main_image {
  float: right;
  width: 700px;
  margin-right: 30px;
}

.main_image_sol {
  float: right;
  padding-right: 30px;
}

.main_image img{
  margin-top: 15px;	
}

.main_image_gistool, .main_image_lin {
  position: absolute;
  top: 0;
  left: 51%;
}
.main_image_gistool img, .main_image_lin img{
  margin-top: 30px !important;	
}


.block_text {
  position: relative;
  padding: 5px 0 0;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 19px;
  line-height: 1.5;
}

.block_text_wnew {
  position: relative;
  margin-top: -10px;
  padding: 10px 0 0;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 18px;
  background: url(../img/products/fon_low.png) no-repeat 100% 100%;
}
	
.block_text a, .block_text_wnew a {
  color: #098597;
}

.block_text a:hover, .block_text_wnew a:hover {
    text-decoration: underline;
	color: #2d5575;	
}

	
.block_text_sup {
  position: relative;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 19px;
  line-height: 1.5;
}

p.em {
  padding-bottom: 10px;	
  font-size:16px;
  font-weight: bold;
}

.block_text_sup a {
    color: #098597;
}

.block_text_fr {
  position: relative;
  margin-top: 10px;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 18px;
      }
  
.block_text_blck{
  display:block;
  width:100%;
  padding:0;
  margin:0;
  position:relative;	
}

.block_text_blck_prod {
  display:block;
  width:100%;
  padding:0;
  padding-right:10px;
  margin:0;
  position:relative;
}

.block_text_blck_prod .articles{
  margin-top: 10px;
}

.block_text_blck_prod a, .block_text_blck_provideo a {
  color: #098597;
}

.block_text_blck_prod a:hover, .block_text_blck_provideo a:hover {
  text-decoration:underline;
  color: #2d5575;	
}

.block_text_blck_provideo {
  display:block;
  width:100%;
  padding:0;
  padding-right:10px;
  padding-left:35px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position:relative;
  border-bottom: 2px solid #eff6fb;
}

.block_bottom {
  display:block;
  width:100%;
  padding:0;
  position:relative;
  padding-bottom:480px;	
}

.olpadd ol li, .olpadd li {
  margin-left: 30px;
  padding-left: 6px;	
}

.center_prod{
  display:block;
  width:100%;
  padding:0;
  padding-top:10px;
  padding-right:25px;
  margin:0;
  position:relative;
  font-family: FuturaOrtoLight, sans-serif;
  font-size: 25px;	
  color: #1245c8;
}

p.image_sert a {
  display: inline-block;
  zoom: 1;  
}


/*p.image_sert a.racurs:hover, p.image_sert a.softline:hover, p.image_sert a.mgay:hover, p.image_sert a.guz:hover, p.image_sert a.yabg:hover, p.image_sert a.geoccons:hover, p.image_sert a.credo:hover, p.image_sert a.GOCHS:hover, p.image_sert a.milacademy:hover, p.image_sert a.geodet:hover, p.image_sert a.heritage:hover, p.image_sert a.krt:hover, p.image_sert a.opts-logo:hover, p.image_sert a.innoter:hover, p.image_sert a.agroculture:hover, p.image_sert a.miigaik:hover, p.image_sert a.vs:hover, p.image_sert a.soil:hover, p.image_sert a.scanex:hover, p.image_sert a.niipigrad:hover {
  transform: scale(1.05);
}*/

p.image_sert a.racurs {
  background-image: url(./../../../images/partner_logo/01_racurs.png);
  width:75px;
  height:52px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.softline {
  background-image: url(./../../../images/partner_logo/softline.png);
  width:134px;
  height:58px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.mgay {
  background-image: url(./../../../images/partner_logo/mgay.jpg);
  width:71px;
  height:60px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.guz {
  background-image: url(./../../../images/partner_logo/guz.png);
  width:48px;
  height:60px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.yabg {
  background-image: url(./../../../images/partner_logo/yabg.png);
  width:135px;
  height:55px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.geoccons {
  background-image: url(./../../../images/partner_logo/geocentre_consulting.png);
  width:108px;
  height:41px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.credo {
  background-image: url(./../../../images/partner_logo/credo.jpg);
  width:63px;
  height:60px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.GOCHS {
  background-image: url(./../../../images/partner_logo/GOCHS.png);
  width:68px;
  height:68px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.milacademy {
  background-image: url(./../../../images/partner_logo/militaryacademy.png);
  width:68px;
  height:68px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.geodet {
  background-image: url(./../../../images/partner_logo/geodet.jpg);
  width:212px;
  height:45px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.heritage {
  background-image: url(./../../../images/partner_logo/heritage_Institute.png);
  width:73px;
  height:65px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.krt {
  background-image: url(./../../../images/partner_logo/krt.jpg);
  width:134px;
  height:45px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.opts-logo {
  background-image: url(./../../../images/partner_logo/opts-logo.png);
  width:67px;
  height:68px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}


p.image_sert a.miigaik {
  background-image: url(./../../../images/partner_logo/miigaik.jpg);
  width:60px;
  height:60px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.vs {
  background-image: url(./../../../images/partner_logo/vs.jpg);
  width:86px;
  height:60px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.soil {
  background-image: url(./../../../images/partner_logo/soil.png);
  width:100px;
  height:62px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.scanex {
  background-image: url(./../../../images/partner_logo/03_scanex.gif);
  width:160px;
  height:40px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.niipigrad {
  background-image: url(./../../../images/partner_logo/niipigrad.jpg);
  width:71px;
  height:68px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.geocloud {
  background-image: url(./../../../images/partner_logo/geocl.png);
  width:104px;
  height:68px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.geosys {
  background-image: url(./../../../images/partner_logo/geosys.jpg);
  width:193px;
  height:61px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.nppkt {
  background-image: url(./../../../images/partner_logo/nppkt.png);
  width:193px;
  height:57px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.accentcom {
  background-image: url(./../../../images/partner_logo/accentcom.jpg);
  width:168px;
  height:50px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.primegroup {
  background-image: url(./../../../images/partner_logo/primegroup.jpg);
  width:168px;
  height:48px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.ruprogram {
  background-image: url(./../../../images/partner_logo/ruprogram.jpg);
  width:95px;
  height:70px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

p.image_sert a.geocenter {
  background-image: url(./../../../images/partner_logo/geocenter-gk.jpg);
  width:126px;
  height:55px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.block_text_blck_frst, .block_text_blck_frst_right{
  display:inline-block;
  width:16%;
  padding:0;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_frst_right_techno {
  display:inline-block;
  width:30%;
  padding:0;
  margin:0;
  vertical-align:middle;	
}

.block_text_new_right_techno {
  display:inline-block;
  width:37%;
  padding:0;
  margin:0;
  vertical-align:middle;	
}

.block_text_blck_frst_prod, .block_text_blck_frst_right_prod, .block_text_blck_frst_prod_sign, .block_text_blck_frst_right_prod_sign, .block_text_blck_frst_prod_bd, .block_text_blck_frst_prod_bd {
  display:inline-block;
  width:39%;
  padding:0;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_frst_prod_bd img {
  margin-left: 0px !important;	
}

.block_text_blck_lin {
  display:inline-block;
  width:18%;
  padding:0;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_frst_right_geo {
  display:inline-block;
  width:18%;
  padding:0;
  margin:0;
  vertical-align:middle;	
}

.block_text_blck_frst_prod_sign, .block_text_blck_frst_right_prod_sign {
  width:37%;  
}

.block_text_blck_frst_techno{
  display:inline-block;
  width:30%;
  padding:0;
  margin:0;
  vertical-align:middle;
}

.block_text_new_techno{
  display:inline-block;
  width:37%;
  padding:0;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_lst{
  display:inline-block;
  width:79%;
  padding:0;
  padding-left:290px;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_lst_prod, .block_text_blck_lst_prod_sign, .block_text_blck_lst_geo {
  display:inline-block;
  width:57%;
  padding:0;
  padding-left:3%;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_lst_prod_bd {
  display:inline-block;
  width:60%;
  padding:0;
  padding-left:5%;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_lst_lin {
  display:inline-block;
  width:54%;
  padding:0;
  padding-left:2%;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_lst_prod_sign{
  width:60%;
}
.block_text_blck_lst_left {
  display:inline-block;
  width:57%;
  padding:0;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;	
}

.block_text_blck_lst_left_prod {
  display:inline-block;
  width:56%;
  padding:0;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;	
  margin-right: 3%;	
}

.block_text_blck_lst_left_geo {
  display:inline-block;
  width:78%;
  padding:0;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;	
}

.block_text_blck_lst_techno{
  display:inline-block;
  width:67%;
  padding:0;
  padding-left:3%;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;
}

.block_text_new_lst_techno{
  display:inline-block;
  width:62%;
  padding:0;
  padding-left:3%;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_lst_techno_left {
  display:inline-block;
  width:67%;
  padding:0;
  padding-right:3%;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;	
}

.block_text_new_techno_left {
  display:inline-block;
  width:60%;
  padding:0;
  padding-right:3%;
  margin:0;
  vertical-align:middle;	
}

.block_text img, .block_text_wnew img, .block_text_sup img {
    margin-right: 18px;
    margin-left: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
	width: auto;
    max-width: 94%;
    height: auto;
}

.products_text h2 {
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    text-transform: none;
    line-height: 1.5em;
    color: #000;
}

.geod_table table {
    width: 50%	
}

.licen_table table {
    width: 100%	
}

.cont_table table {
    width: 100%;	
	margin-top: 30px;
	margin-bottom: 30px;
}

.contr {
    padding-right: 20px;
	font-weight: bold;	
	width: 50%;	
}

.cont_table table tr {
	height: 60px;
}

.awards_photo, .plan_travel {
    text-align:center;	
}

.awards_photo a{
    padding-right:15px;
    padding-left:15px;
}

.awards_photo a img{
    padding-top:25px;
}
	
.left_menu a, .left_menu_1 a, .all_menu a {
	color: #098597;
}

.left_menu a:hover, .left_menu_1 a:hover, .all_menu a:hover, .left_submenu ul li a:hover, .left_submenu ul li a:hover, .left_submenu_con ul li a:hover, .block_text_sup a:hover, a .other_news:hover  {
	text-decoration: underline;
	color: #2d5575;
}


.left_submenu {
   position: relative;
   display: block;
   font-size: 17px;
   line-height: 1.7;
   text-align: left;
   font-family: Segoe UI, sans-serif;
   margin-right: 20px;
   margin-left: 30px;
   margin-top: 20px;
   width: 230px;
   float: left;
}

.left_submenu_con {
   position: relative;
   display: block;
   font-size: 18px;
   line-height: 1.7;
   text-align: left;
   font-family: Segoe UI, sans-serif;
   margin-right: 20px;
   margin-left: 20px;
   margin-top: 25px;
   width: 230px;
   float: left;
}

.left_submenu ul, .left_submenu_con ul {
    margin-left: 10px;
}

.left_submenu ul li, .left_submenu_con ul li {
    list-style: square;
    margin-bottom: 10px;
    color: #098597;
}

.left_submenu ul li a, .left_submenu_con ul li a {
    color: #098597;
}

.all_site, .all_site_video {
   clear: both;
   position: relative;	
}

.all_site_video {
background: rgba(239,246,251,1);
background: -moz-linear-gradient(left, rgba(239,246,251,1) 0%, rgba(239,246,251,1) 48%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(239,246,251,1)), color-stop(48%, rgba(239,246,251,1)), color-stop(49%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(239,246,251,1) 0%, rgba(239,246,251,1) 48%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(239,246,251,1) 0%, rgba(239,246,251,1) 48%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(239,246,251,1) 0%, rgba(239,246,251,1) 48%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(239,246,251,1) 0%, rgba(239,246,251,1) 48%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff6fb', endColorstr='#ffffff', GradientType=1 );
}

.alltext, .alltext_video {
  width: 900px;	
  float: right;
}

.alltext_video {
  background-color: white;
  min-height: 1000px;	
}

#bothmenu, #bothmenu_vid  {
  margin-top: 30px;	
}   

.just {
	
    margin-left: 20px;
	padding-bottom: 20px;
}	
	
.buttons-block_price, .buttons-block_5 {
  padding: 40px 0;
  text-align: center;
}
  
  .buttons-block a, .buttons-block_price a {
    position: relative;
    display: inline-block;
    width: 16.4%;
    float: left;
    height: 130px; }
	
  .buttons-block_5 a {
    position: relative;
    display: inline-block;
    width: 20%;
    float: left;
    height: 135px; }
	
    .buttons-block a:hover span, .buttons-block_price a:hover span, .buttons-block_down a:hover span, .buttons-block_5 a:hover span {
      color: #2d5575;
}
  .buttons-block img, .buttons-block_down img, .buttons-block_price img, .buttons-block_5 img  {
    height: 90px;
}
  .buttons-block span {
	font-family: "SegoeUI", "OpenSans", sans-serif;
	font-weight: bold;
	position: absolute;
	bottom: 2px;
	width: 100%;
	left: 2px;
	font-size: 19px;
	color: #323232;
}

.buttons-block_down {
  padding: 40px 0;
  text-align: center;
  padding-bottom: 40px;
 }
  
  .buttons-block_down a {
    position: relative;
    display: inline-block;
    width: 11.1%;
    float: left;
    height: 135px; }

  .buttons-block_down span, .buttons-block_price span, .buttons-block_5 span {
	font-family: "SegoeUI", "OpenSans", sans-serif;
	font-weight: bold;
	position: absolute;
	bottom: 2px;
	width: 100%;
	left: 0;
	font-size: 17.5px;
    color: #323232;
}
  .buttons-block_down span{
	font-size: 17px;
    position: relative;
  }


.vizitetedpageicon span {
    color: #2d5575;
}
	
	
/*Для продуктов где кнопки по 4 штуки*/
.buttons-block-4produkt {
  padding: 40px 0;
  text-align: center;
  padding-bottom: 0;
}
  .buttons-block-4produkt a {
    position: relative;
    display: inline-block;
    width: 25%;
    float: left;
    height: 140px; }
	
    .buttons-block-4produkt a:hover span {
      color: #2d5575;
}
  .buttons-block-4produkt img {
    height: 100px;
}
  .buttons-block-4produkt span {
    font-family: "SegoeUI", "OpenSans", sans-serif;
    position: absolute;
    bottom: 2px;
    width: 100%;
    left: 0;
    font-size: 19px;
    color: #323232;
    font-weight: bold; }
/*Для продуктов где кнопки по 4 штуки*/
.buttons_for_prod {
  margin-bottom:25px;
  text-align: center;
  background-size: contain;
}
  .buttons_for_prod a {
    position: relative;
    display: inline-block;
    width: 20%;
    float: left;
    height: 160px; }
  .buttons_for_prod img {
    height: 90px;
}
  .buttons_for_prod span {
	font-family: "SegoeUI", "OpenSans", sans-serif;
    position: absolute;
    bottom: 2px;
    width: 90%;
    left: 9px;
    font-size: 19px;
    color: #323232;
    vertical-align: middle;
    font-weight: bold;
}
	
.buttons-block_products, .buttons-razdel_products {
  padding: 30px 0;
  text-align: center;
}
  .buttons-block_products a {
    position: relative;
    display: inline-block;
    float: left;
    height: 180px;
	width: 31.4%;
	margin-bottom: 40px;
	margin-right: 1.5%;
	background-size: contain !important; }


.buttons-razdel_products a {
    position: relative;
    display: inline-block;
    height: 185px;
	width: 30.5%;
	margin-bottom: 30px;
	margin-right: 2.5%;
	background-size: contain !important;
	border: 0.5px solid #abadb1;
}

hr {
    border: none;
    background-color: #08C2C2;
    color: #08C2C2;
    height: 20px;
	bottom: 0;
	position: absolute;
    width: 100%;   	
}



.knewproducts {
    display: block;
    background: #08C2C2;
    font-size: 18px;
    cursor: pointer;
    letter-spacing: .02em;
    border-bottom-style: dashed;
    text-decoration: none;
    color: white;
    font-weight: bold;
    padding: 10px 110px;
    text-align: center;	
	margin-top: 70px;
	border-radius:3px;
}
	
	
a.p_pan {
 background: url(../img/products/products_categories/1.png) no-repeat;
 height: 170px;
}


a.p_ser {
 background: url(../img/products/products_categories/2.png) no-repeat;
 height: 170px;
}

a.p_agr {
 background: url(../img/products/products_categories/3.png) no-repeat;
 height: 170px;
}

a.p_grad {
 background: url(../img/products/products_categories/4.png) no-repeat;
 height: 170px;
}

a.p_cart {
 background: url(../img/products/products_categories/5.png) no-repeat;
 height: 170px;
}

a.p_spc {
 background: url(../img/products/products_categories/6.png) no-repeat;
 height: 170px;
}

a.p_gapl {
 background: url(../img/products/products_categories/7.png) no-repeat;
 height: 170px;
}

a.p_lin {
 background: url(../img/products/products_categories/8.png) no-repeat;
 height: 170px;
}

a.p_map {
 background: url(../img/products/products_categories/9.png) no-repeat;
 height: 170px;
}

.text-panorama_products {
  position: relative;
  min-height: 770px;
  padding: 30px 0;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 18px;
}
  
.panorama_products_blck{
  display:block;
  width:100%;
  padding:0;
  padding-top:10px;
  padding-bottom:10px;
  margin:0;
  position:relative;	
}

.panorama_products_blck_frst{
  display:inline-block;
  width:16%;
  padding:0;
  margin:0;
  vertical-align:middle;
}

.panorama_products_blck_lst{
  display:inline-block;
  width:83%;
  padding:0;
  padding-left:40px;
  margin:0;
  vertical-align:middle;
}

.products_text_pan_bold h2 {
    font-size: 1.8em;
    font-style: normal;
    font-weight: 550;
    text-transform: none;
    line-height: 1.4em;
    color: #1f1f1f;
	padding-top: 15px;
	padding-bottom: 15px;
}

.products_text_pan_bold img {
    margin-top: 0;
	margin-bottom: 0;
}

.products_text_pan h2 {
    font-size: 1.6em;
    font-style: normal;
    font-weight: 600;
    text-transform: none;
    line-height: 1.4em;
    color: #2d5575;
	padding-bottom: 10px;
	padding-top: 20px;
    font-family: SegoeUI, sans-serif;
}
  	
p.undertitle {
   text-align: center;
   font-size: 17px;
   padding-left: 10px;
   width:95%;	
   color:#000;	
   margin-top: 0;	
}

p.undertitle_r {
   text-align: center;
   font-size: 17px;
   padding-right: 15px;
   width:100%;	
   color:#000;	
   margin-top: 0;	
}

.WordSection1 {
  padding:0;
  padding-top: 60px;
  margin:0;
  width:100%;
  word-break: break-all;
  word-wrap: break-word;
  white-space::pre-wrap;
  font-size:90%;	
}

.other_treenews_block {
  width:260px;
  height:auto;
  padding-top:3px;
  padding-bottom:5px;
  padding-left:3px;
  padding-right:3px;
  display:inline-block;
  zoom:1;	
}

.text_treenews {
  margin-top:10px;
  line-height:1.15em;
  text-align: left;
  margin-left:13px;	
  margin-right: 5px;
}

  	
/* /Блок кнопок */

/* Слоган */

.slogan {
	overflow: hidden;
	width: 100%;
    height: auto;
	max-height:330px;
    margin-top: 75px;
    background: url(../img/slogan.jpg) no-repeat center;
	background-size: 150% 150%;
}
	
.slogan_slider_move {
   margin-left: auto;
   margin-right: auto;
   overflow: hidden;
}

.slogan_slider_move img {
   width: 100%;
   height: auto;
   max-height:330px;
   margin-left: auto;
   margin-right: auto;	
}

.banner_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_1.jpg) no-repeat center;
  background-size: cover;
  position:relative;
  margin-bottom: 20px;
}
  
.banner2_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_2.jpg) no-repeat center;
  background-size: cover;
  position:relative; 
  margin-bottom: 10px; 
 }
 
.banner3_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_3.jpg) no-repeat center;
  background-size: cover;
  position:relative;
  margin-bottom: 10px; }
  
.banner4_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_4.jpg) no-repeat center;
  background-size: cover;
  position:relative;
  margin-bottom: 10px; }
  
.banner5_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_5.jpg) no-repeat center;
  background-size: cover;
  position:relative;
  margin-bottom: 10px; }
  
.banner6_menu_products {
  margin-top: 82px;
  margin-bottom: 20px;
  height: 170px;
  background: url(../img/products/products_categories/banner_6.jpg) no-repeat center;
  background-size: cover;
  position:relative; }
  
.banner7_menu_products {
  margin-top: 82px;
  margin-bottom: 25px;
  height: 170px;
  background: url(../img/products/products_categories/banner_7.jpg) no-repeat center;
  background-size: cover;
  position:relative; }
  
.banner8_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_8.jpg) no-repeat center;
  background-size: cover;
  position:relative; }
  
.banner9_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_9.jpg) no-repeat center;
  background-size: cover;
  position:relative;
  margin-bottom: 40px; }
  
.banner10_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_11.jpg) no-repeat center;
  background-size: cover;
  position:relative; }
  
.banner11_menu_products {
  margin-top: 82px;
  margin-bottom: 10px;
  height: 170px;
  background: url(../img/products/products_categories/banner_10.jpg) no-repeat center;
  background-size: cover;
  position:relative; }
  
.banner12_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_12.jpg) no-repeat center;
  background-size: cover;
  position:relative; }

.banner13_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_13.jpg) no-repeat center;
  background-size: cover;
  position:relative; }

.banner14_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_14.jpg) no-repeat center;
  background-size: cover;
  position:relative; }

.banner15_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_15.jpg) no-repeat center;
  background-size: cover;
  position:relative; }
  
.banner16_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_16.jpg) no-repeat center;
  background-size: cover;
  position:relative; }

.banner17_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_17.jpg) no-repeat center;
  background-size: cover;
  position:relative; }

.banner18_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_18.jpg) no-repeat center;
  background-size: cover;
  position:relative; }

.banner19_menu_products {
  margin-top: 82px;
  height: 170px;
  background: url(../img/products/products_categories/banner_19.jpg) no-repeat center;
  background-size: cover;
  position:relative; 
  margin-bottom: 10px; 
 }

.bannervideo_menu_products {
  margin-top: 82px;
  height: 160px;
  background: url(../img/products/products_categories/banner_video.jpg) no-repeat center;
  background-size: cover;
  position:relative; }

.banner_menu_news_bg {
  margin-top: 82px;
  height: 80px;
  background-color: #eff4f8;
}
.banner_menu_news_bg div.banner_menu_news{
  display:none;
}  
.banner_menu_news_bg ul {
    height: 80px;
    text-align: center;
}

.banner_menu_news .categories_news{
    text-align: center;
    font-size: 16.5px;
    display: inline-block;
    margin-right: 20px;
    zoom: 1;
	*display: inline; 
}

.banner_menu_news .categories_news a {
    color: #000;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    height: 80px;
    border-color: transparent;
    -webkit-transition: border-color .5s;
    transition: border-color .5s;
}
.banner_menu_news .categories_news a.active {
    height: 76px;
    color: #000;
    border-bottom: 4px solid;
    border-color: #08C2C2;
    -webkit-transition: border-color .5s;
    transition: border-color .5s;
}

.banner_menu_news .categories_news a:hover{
    height: 76px;
    color: #000;
    border-bottom: 4px solid;
    border-color: #6adfe5;
    -webkit-transition: border-color .5s;
    transition: border-color .5s;
}

.maintr{
	background-color: #cddaeb;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
	padding-bottom: 5px;
    padding-top: 5px;
}

.maintr img{
  width: 44px;
}

.maintr_main{
	background-color: #cddaeb;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
	padding-bottom: 5px;
    padding-top: 5px;	
}


.maintr_text {
    margin-top:-8px;
	margin-left: 7px;	
}
.prodgeotr{
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
}

.prodmaptr{
	text-align:center;
	font-weight: bold;
	word-break: break-word;
}

.prodmap1 {
    text-align: center;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    word-break: break-word;
}

.prodgeounit {
	height: 55px;
	text-align:center;
}

.maintrtd {
	background-color: #abc0db;
	text-align:center;
	vertical-align: middle;
	color:#FFF;
	font-weight: bold;
}

.maintrtd_left {
	background-color: #abc0db;
	text-align:left;
	vertical-align: middle;
	color:#FFF;
	font-weight: bold;	
	height: 30px;
}

.maintrtd_blue_left {
	background-color: #3dc5cd;
	text-align:left;
	vertical-align: middle;
	color:#FFF;
	font-weight: bold;	
	height: 30px;
}


.maintrtd_main_left {
	background-color: #3dc5cd;
	text-align:left;
	vertical-align: middle;
	color:#FFF;
	font-weight: bold;
	height: 50px;
    font-size: 20px;	
}

.maintrtd_main_left_price {
	background-color: #3dc5cd;
	text-align:left;
	vertical-align: middle;
	color:#FFF;
	font-weight: bold;
	height: 50px;
    font-size: 20px;
	padding-left: 15px;
}

.maintrtd a, .maintrtd_left a, .maintrtd_blue_left a {
    color:#FFF !important;
}

.maintr1{
	background-color: #fdea00;
	text-align:center;
	vertical-align: middle;
}

.maintr2{
	background-color: #FFF;
	text-align:left;
	vertical-align: middle;
	padding: 2px;
}

.armyforce {
    width:89% !important;
	height:auto !important;
	margin:0 !important; 
	margin-top:4% !important; 
	margin-bottom:4% !important;
}

.prodgeo1{
	text-align:center;
	vertical-align: middle;
    padding-right: 3px;
    padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.prodgeo2{
	text-align:left;
	vertical-align: middle;
	padding-right:6px;
	padding-left:6px;
}

.prodgeo3{
	text-align:right;
	vertical-align: middle;
	padding-right:6px;
	padding-left:6px;
}

.maintr2_red{
	background-color: #FFF;
	text-align:right;
	padding-right:1.8%;
	vertical-align: middle;
	color: #ff2d41;
	font-size: 16px;
}

.maintr3{
	background-color: #FFF;
	text-align:center;
	vertical-align: middle;
	padding-left:2px;
	padding-right:2px;
}

.maintr_cl{
	background-color: #FFF;
	text-align:center;
	vertical-align: middle;
	padding-left:2px;
	padding-right:2px;
}

.maintr3 img {
	margin:5px !important;
	width:12px !important;
	min-width: 12px !important;
	height:11px !important;
}

.maintr3 a{
	word-break:break-all;
}

.maintr3center{
	background-color: #dbe2e9;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
}

.maintr4, .maintr4_link{
	background-color: #eef4f8;
	text-align:center;
	vertical-align: middle;
        word-break: break-all;
}

.snoska {
   	font-size: 13px;
}

.maintr4_link a {
	color: #1477ba !important;
}

.maintr5{
	background-color: #eef4f8;
	text-align:center;
	vertical-align: middle;
}

.maintr4_red {
	background-color: #eef4f8;
	text-align:center;
	vertical-align: middle;
	color: #ff2d41;	
}

.maintr6{
    background-color: #c7f0f0;
	text-align:center;
	vertical-align: middle;
    word-break: break-all;	
}

.price_table {
	padding-bottom: 5px;
	font-size: 17px;
}


.price_table table {
    border-spacing: 1px;
	background-color: #cbcbcb;
	border-collapse:separate;
	font-size: 1em;
}

.price_table table a {
    color: #000;
}

.price_table table a:hover {
    color: #098597;
	text-decoration:underline;	
}

.military3d_table {
  width: 49.5%;
  min-width: 276px;
  display: inline-block;
}
.military3d_table img{
  height:auto !important;
}

.military3d_table table tr#max620hide{
  display:table-row;
}

.geoprod_table table {
    border-spacing: 1px;
	background-color: #FFFFFF;
	border-collapse:separate;
	font-size: 1em;
	width:750px;
    margin-bottom:25px;
}

.panprod_table table {
    border-spacing: 1px;
	background-color: #FFFFFF;
	border-collapse:separate;
	font-size: 1em;
	width:530px;
    margin-bottom:25px;
}

p.comment-style, p.newbott {
   font-size: 1.4em;
   color: #313131;
   font-weight:bold;
   margin: 0.7em 0; 
}

p.istochnik-style {
   font-size: 1.2em;
   color: #4a4b4b;
   font-weight:bold;
   margin: 0.7em 0; 
}

.title_sec_news {
  font-size: 1.03em;
  color: #313131; 
  font-weight: bolder;
  margin-bottom: 10px;	
}

.title_sec_data {
  font-size:0.8em;
  color:#595959;
  font-weight:normal;
  display: block;
  margin-top: 6px;	
}

.hydrology_table,  .hydrology_table b, .hydrology_table strong, .hydrology_table div, .hydrology_table img, .hydrology_table td{
	vertical-align: middle !important;
	padding-top: 5px;
    padding-bottom: 4px;
}

.hydrology_table {
    margin-top: 10px;
}

.hydrology_main_table{
	width:100%;
}

.hydrology_table img{
    margin:0 !important;
	width:auto !important;
	height:auto !important;	
}

.hydrology_table table {
    border-spacing: 1px;
	border-collapse:separate;
	vertical-align: middle !important;

}

p.text_right {
   text-align: right;
   padding-right: 20px;	
}

div.hydtrdiv{
    width:288px;
    display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top !important;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:25px;
}

div.hydtrdivprint{
    width:410px;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top !important;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:25px;
}

div.hydtrdivprint1{
    width:800px;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top !important;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:25px;
}


table.hydtr{
    background-color: #a9bfd4;
	margin-right:10px;
}


.hydtableonlytext, .osmtableonlytext {
   padding-left:5px;
   padding-right:3px;
   padding-top: 3px;
   padding-bottom: 3px;
}

table .hydtr b, table .hydtr strong, table .hydtr div, table .hydtr img, table .hydtr td{
	vertical-align: middle !important;
}

.hydtable {
    background-color: #FFFFFF;
	vertical-align: middle !important;	
	font-size: 16px;	
}

.inimg {
    display: inline-block;
	width: 16%;
    vertical-align: middle;	
}


.intext {
   display: inline-block;
   width: 83%;
   vertical-align: middle;	
   padding-left: 45px;
   padding-bottom: 10px;
   padding-top: 10px;
}

td .imgtexttitle {
    font-size:20px;
	color:#FFFFFF !important;
	font-weight: bold;
	vertical-align: middle;
		
}

.TitleVNavy {
	color: #3e79d1;
	font-weight: bold;
}

.dillers {
    display:inline-block;
	*display:inline;
	zoom: 1;
	min-width:278px;
	width:46%;
	margin-right:25px;	
	margin-bottom:20px;
	vertical-align:top;
}

.maker {
   margin-bottom:20px;	
}

/* /Слоган */

/* Футер */

.banner_menu_products div, .banner2_menu_products div, .banner3_menu_products div, .banner4_menu_products div, .banner5_menu_products div, .banner6_menu_products div, .banner7_menu_products div, .banner8_menu_products div, .banner9_menu_products div, .banner10_menu_products div, .banner11_menu_products div, .banner12_menu_products div, .banner13_menu_products div, .banner14_menu_products div, .banner15_menu_products div, .banner16_menu_products div, .banner17_menu_products div,
.banner19_menu_products div, .bannervideo_menu_products div {
  font-family: FuturaOrtoLight, sans-serif;
  font-size: 32px;
  padding-top: 25px;
  color:#FFF;
  position: relative;
  width: 1200px;
  text-shadow: 1px 1px 2px black;
	}
	
.banner18_menu_products div {
  font-family: FuturaOrtoLight, sans-serif;
  font-size: 28px;
  padding-top: 5px;
  color:#FFF;
  position: relative;
  width: 1200px;
  text-shadow: 1px 1px 2px black;	
}
	
	
.titile_products, .titile_sub_edu  {
  position: relative;	
}

.yakor {
  position: absolute;
  top: -90px;	
}	
	
.titile_products div, .titile_products_prod div, .titile_sub_edu div {
    font-size: 2.25em;
	line-height: 1.3;
    padding-bottom: 5px;
    color: #100f0f;
    text-align: left;
    font-family: "SegoeUI", "OpenSans", sans-serif;
}

.titile_products div p, .titile_sub_edu div p, .titile_products_com div p { 
  margin-bottom: 0;
}

.titile_products_com div {
  font-size: 2.25em;
  padding-bottom: 5px;
  text-align: left;
  font-family: "SegoeUI", "OpenSans", sans-serif;
  color: #ad1b1b;
  }
  
.titile_products_ge div {
  font-family: "SegoeUI", "OpenSans", sans-serif;
  font-size: 25px;
  padding-top: 20px;
  color:#191919;
  position: relative;
}

.titile_products_vuz div {
    font-family: "SegoeUI", "OpenSans", sans-serif;
    font-size: 21px;
    padding-top: 20px;
    color: #191919;
    position: relative;
    font-weight: bold;
}
	
	
.titile_products_dl {
  height: 60px;
  background-color: #eff4f8;
  margin-top: 50px;
}

.titile_products_allpan {
  background-color: #dae8f1;
  margin-top: 35px;
  margin-bottom: 7px;
  padding-bottom: 10px;
  padding-top: 5px;
}

.titile_products_dl div {
  font-family: FuturaOrtoLight, sans-serif;
  font-size: 27px;
  padding-top: 14px;
  color:#1245c8;
  position: relative;
}

.titile_products_allpan div {
  font-family: "SegoeUI", "OpenSans", sans-serif;
  font-size: 24px;
  padding-top: 9px;
  color:#2d5575;
  position: relative;
}

.titile_products_dl p, .titile_products_allpan p {
  margin: 0;
}
	
.titile2_products div {
  font-family: "SegoeUI", "OpenSans", sans-serif;
  font-size: 2.5em;
  padding-top: 40px;
  color:#100f0f;
  position: relative;
  padding-bottom: 10px;
}

p.subtitile_products {
  text-align: center;
  font-family: SegoeUI, sans-serif;	
  font-size: 1.25em;
  line-height: 1.3;
  color: #5a6162;
  width: 70%;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}


.titile2_products p {
	margin: 0;
}

.titile2_control div {
  font-family: FuturaOrtoLight, sans-serif;
  font-size: 29px;
  padding-top: 20px;
  padding-left: 10px;
  color:#121212;
  position: relative;
}

.titile2_control p {
  margin-bottom: 0;
}

.titile2_control_sub p {
  font-family: FuturaOrtoLight, sans-serif;
  font-size: 25px;
  padding-top: 20px;
  padding-left: 10px;
  color:#121212;
  position: relative;
}
	
.titile3_products div {
  font-family: Segoe UI, sans-serif;
  font-size: 18px;
  color:#121212;
  position: relative;
  line-height: 1.4;
}
	
.titilevid_products div {
  font-family: Segoe UI, sans-serif;
  font-size: 20px;
  color:#121212;
  position: relative;
  line-height: 1.4;
}

.titilevid_products p {
  margin: 0.5em 10em;
}

.vidpoisk {
  width: 100%;
  margin: 25px 0 10px 0;
  display: block;	
}

.vidpoisk div {
  width: 90%;
  clear: both;	
}

.vidpoisk input {
  height: 50px;
  width: 80%;
  padding: 5px 12px;
  border: 2px solid #cfdee5;
  border-radius: 2px;
  font-size: 18px;
}
	
.titile3_products div a {
    color: #098597;
}
	
.titile3_products div a:hover {
    text-decoration: underline;
	color: #2d5575;
}
	
.titile_news div {
  font-family: FuturaOrtoLight, sans-serif;
  font-size: 25px;
  padding-top: 130px;
  color:#3d3d3d;
  position: relative;
  width:1090px;
}

.left_menu, .left_menu_1 {
    float: left;
    width: 37%;
    position: relative;
	color: #000000;
    font-size: 17px;
    line-height: 1.7;
	padding-right: 5px;
}

.all_menu {
    width: 100%;
    position: relative;
	color: #000000;
    font-size: 17px;
    line-height: 1.6;	
    font-family: Segoe UI, sans-serif;	
}

.aboutusmenu li {
    list-style-image: url(../../../images/aboutfirm/disk.png);
    margin-bottom: 5px;
	padding-left: 5px;
}

.left_menu ul, .left_menu_1 ul, .all_menu {
    margin-left: 30px;
    margin-top: 5px;
}

.left_menu ul li, .left_menu_1 ul li, .all_menu ul li {
    list-style: square;
    margin-bottom: 5px;
    color: #098597;
}

#keyform {
    padding-bottom: 50px;	
}

.block_vopros {
 margin-top: 60px;
 padding-top: 30px;
 padding-bottom: 30px;
 position: relative;
 width: 100%;
 min-height: 550px;
 background-image: url(../img/slogan.gif);
 background-repeat: no-repeat;
 background-size: cover;
}

.all_block_zad_vopros {
 width: 100%;
 margin: 0 auto;	
}

.zadaivopros {
 width: 48%;
 display: inline-block;
}

.contact_form p {
    margin: 20px 10px 25px 10px;
    padding: 0px;
    position: relative;
}

.contact_form input:required, .contact_form textarea:required {
    background: #fff no-repeat 98% center;
}

.contact_form input {
    height: 55px;
    padding: 5px 8px;
}

.contact_form input, .contact_form textarea {
    border: 1px solid #aaa;
    border-radius: 2px;
    -moz-transition: padding .25s;
    -webkit-transition: padding .25s;
    -o-transition: padding .25s;
    transition: padding .25s;
    width: 86%;
}

.contact_form textarea {
    height: 140px;
    width: 90%;
    padding: 5px 8px;
	resize:none;
}

.form_error_hint{
  background: #d45252;
  border-radius: 3px 3px 3px 3px;
  color: white;
  margin-left: 8px;
  padding: 3px 6px;
  z-index: 999;
  position: absolute;
  display: none;
  min-width:180px;
  top: 60px;
  left: 20px;
}
.form_error_hint::before {
	content: "\25b2";
	color:#d45252;
	position: absolute;
	top:-14px;
	left:16px;
}

.form_hint {
    background: #d45252;
    border-radius: 3px 3px 3px 3px;
    color: white;
    margin-left: 8px;
    padding: 1px 6px;
    z-index: 999;
    position: absolute;
    display: none;
}

.form_hint::before {
	content: "\25C0";
	color:#d45252;
	position: absolute;
	top:1px;
	left:-6px;
}

.form_error_hint{
  background: #d45252;
  border-radius: 3px 3px 3px 3px;
  color: white;
  margin-left: 8px;
  padding: 3px 6px;
  z-index: 999;
  position: absolute;
  display: none;
  min-width:180px;
  top: 60px;
  left: 20px;
}
.form_error_hint::before {
	content: "\25b2";
	color:#d45252;
	position: absolute;
	top:-14px;
	left:16px;
}
.errorinput{
  border:1px solid red !important;
}
.successmessage{
  color:green;
  display:none;
}
.errormessage{
  color:red;
  display:none;
}

.contact_form input:focus + .form_hint {display: inline; min-width:180px;}

button.submit_vopros {
    background: #225d89;
    font-size: 17.5px;
    cursor: pointer;
    letter-spacing: .02em;
    border-bottom-style: dashed;
    text-decoration: none;
    color: white;
    font-weight: bold;
    padding: 13px 30px;
    text-align: center;
}

.submit_vopros:hover {
  background: rgba(255,255,255, 0);
  border: 2px solid #FFF;
  padding: 11px 28px;
  color: #FFF;
}

.submit_vopros a {
  color: white;
}

.submit_vopros a:hover {
  color: #FFF;
}
	
.footer_mobile {
	display:none;}
footer {
  height: 520px;
  padding-top: 55px;
  font-weight: 600;
  color: #606161;
  background: #d3dfe7 url(../img/footer.jpg) repeat-x top; }

.col-4 {
  width: 24%;
  float: left;
  margin-left: 1%; }

.hotlog {
  width: 25%;
  float: left;
  margin-top: 50px;
   }

footer h4 {
  font-family: CenturyGothicBold, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 10px; }

footer a {
  color: #606161; }
  footer a:visited {
    color: #606161; }
  footer a:hover, footer a:active {
    color: #098597;
    text-decoration: none; }

footer ul li {
  font-family: CenturyGothicRegular, sans-serif;
  font-size: 13px;
  margin-bottom: 8px; }
  footer ul li:last-child {
    margin-bottom: 10px; }
  footer ul li b {
    font-family: CenturyGothicBold, sans-serif;
    font-size: 15px; }

footer form input {
  height: 35px;
  width: 200px;
  padding-left: 5px; }

footer .social-buttons {
  margin-bottom: 10px;
}
  footer .social-buttons a {
    height: 40px;
    width: 40px;
    display: inline-block;
    zoom: 1;
	margin-right: 4px;
  }
footer .tw {
  background-image: url(../img/social-buttons/sprite.png);
  background-position: -169px -2px;
  width: 40px;
  height: 40px;
}
  footer .tw:hover {
    background-image: url(../img/social-buttons/sprite.png);
    background-position: -211px -2px;
    width: 40px;
    height: 40px;
  }
  
footer .dz {
  background-image: url(../img/social-buttons/sprite.png);
  background-position: -87px -2px;
  width: 40px;
  height: 40px;
}
  footer .dz:hover {
    background-image: url(../img/social-buttons/sprite.png);
    background-position: -129px -2px;
    width: 40px;
    height: 40px;
  }

footer .vk {
  background-image: url(../img/social-buttons/sprite.png);
  background-position: -252px -2px;
  width: 40px;
  height: 40px;
}
  footer .vk:hover {
    background-image: url(../img/social-buttons/sprite.png);
    background-position: -294px -2px;
    width: 40px;
    height: 40px;
  }

footer .fb {
  background-image: url(../img/social-buttons/sprite.png);
  background-position: -2px -2px;
  width: 40px;
  height: 40px;
}
  footer .fb:hover {
    background-image: url(../img/social-buttons/sprite.png);
    background-position: -43px -2px;
    width: 40px;
    height: 40px;
  }

footer .yt {
  background-image: url(../img/social-buttons/sprite.png);
  background-position: -336px -2px;
  width: 40px;
  height: 40px;
}
  footer .yt:hover {
    background-image: url(../img/social-buttons/sprite.png);
    background-position: -378px -2px;
    width: 40px;
    height: 40px;
  }

footer .in {
    background-image: url(../img/social-buttons/sprite.png);
  background-position: -419px -2px;
  width: 40px;
  height: 40px;
}
  footer .in:hover {
    background-image: url(../img/social-buttons/sprite.png);
    background-position: -460px -2px;
    width: 40px;
    height: 40px;
  }
  
footer .tl {
    background-image: url(../img/social-buttons/sprite.png);
  background-position: -503px -2px;
  width: 40px;
  height: 40px;
}
  footer .tl:hover {
    background-image: url(../img/social-buttons/sprite.png);
    background-position: -545px -2px;
    width: 40px;
    height: 40px;
  }  

footer .contacts {
  font-family: CenturyGothicRegular, sans-serif;
  font-size: 15px;
  }
  footer .contacts .address, footer .contacts .copyright {
    margin-top: 20px;
	font-size: 13.7px;
	line-height: 1.4em; }
  footer .contacts .tel {	
	font-size: 14px;
	margin-bottom: 5px; }
/* /Футер */
/*Страница NewsPages*/
.fullNewsMain{
  width:1100px;
  margin:0 auto;
  padding-right: 10px;
  position:relative;
  margin-bottom: 40px;
}
.fullNewsMain ul#fullnewsslider li:after{
  content: "";
  display: table;
  clear: both;
  height:0px;
}
.also_fullNews{
  width: 260px;
  height: auto;
  padding-bottom: 15px;
  float: right;
  border: 1px solid #BEBEBE;
  margin-right: 20px;
  margin-left: 40px;
  margin-bottom: 20px;
  margin-top:-20px;
  text-align:center;
}
.inter_also_fullNews{
  font-size: 18px;
  height: 35px;
  background: #d3dfe7;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 4px;
  margin-bottom: 10px;
  text-align:left;
}

.fullNewsMainData{
  display: block;
  margin-right: 20px;
  margin-left:30px;
}
.fullNewsMainDataName{
  float:left;
  width:100%;
  text-align:left;
}
.fullNewsMainDataName h1{
  font-size: 2.0em;
  width: 65%;
  font-family: "SegoeUI", "OpenSans", sans-serif;
  letter-spacing: .01em;
  line-height: 1.25;
}
.fullNewsMainDataName span{
  font-size: 1em;
  color: #595959;
  font-weight: bolder;
  margin-bottom: 30px;
}
.fullNewsMainDataImg{
  width: 400px;
  height: 246px;
  display: inline-block;
  margin-right: 26px;
  margin-top: 40px;
}
.fullNewsMainDataText{
    color: #333;
    margin-top: 20px;
    font-family: Segoe UI, sans-serif;
    font-size: 1.2em;	
	line-height: 1.4;	
}

.fullNewsMainDataText a{
    color: #098597;	
}

.fullNewsMainDataText a:hover{
	color: #2d5575;
    text-decoration: underline;	
}

.fullNewsMainDataText p{
  text-indent: 1.5em;
  color: #333;
  margin: 0;
  margin-top: 10px;
}


/*Страница NewsPages*/
/*Страница для поиска документов в Законодательстве*/
.main_laws_doc{
  width:100%;
  display:block;
  min-height:400px;
}
.main_laws_doc_head{
  width:100%;
  margin:10px 0;
  display:block;
}
  .main_laws_doc_head div{
    width:90%;
	height: 40px;
    margin-bottom:10px;
	clear:both;
  }
     .main_laws_doc_head div input.laws_search_text{
       width: 100%;
       height: 40px;
       font-size: 18px;
       padding: 6px 25px 8px 25px;
	   border:2px solid #cfdee5;
	   background:#f4f9fd;
     }
       .main_laws_doc_head div input.laws_search_text:focus, .vidpoisk input:focus {
         border: 1px solid #3ecdd6;
         -webkit-box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
         -moz-box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
         box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
       }
     .main_laws_doc_head div select.laws_search_type{
       width: 70%;
       height: 40px;
       font-size: 18px;
       padding: 0 0 0 25px;
	   border:2px solid #cfdee5;
	   background:#f4f9fd;
	   float:left;
	 }
       .main_laws_doc_head div select.laws_search_type:focus{
         border: 1px solid #3ecdd6;
         -webkit-box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
         -moz-box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
         box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
       }
       .main_laws_doc_head div select.laws_search_type:required:invalid{
         color: #656565;
       }
       .main_laws_doc_head div select.laws_search_type option[hidden]{
         display: none;
       }
       .main_laws_doc_head div select.laws_search_type option{
         color: black;
       }
     .main_laws_doc_head div input.laws_search_button{
       width: 25%;
       height: 40px;
       font-size: 18px;
	   letter-spacing: .02em;
	   color:#fff;
       padding: 0;
	   border:2px solid #3ecdd6;
	   background:#3ecdd6;
	   float:right;
	 }
	 
     .main_laws_doc_head div input.laws_search_button:hover {
       background:#FFF;
	   border:2px solid #3ecdd6;
	   color: #21b1ba;
	 }
	 
       .main_laws_doc_head div input.laws_search_button:focus{
         border: 1px solid #3ecdd6;
         -webkit-box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
         -moz-box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
         box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
       }
.main_laws_doc_body{
  width:100%;
  margin:40px 0 10px 0;
  display:block;
}
  .main_laws_doc_body ul.main_laws_doc_bodylist{
    width:90%;
  }
/*Страница для поиска документов в Законодательстве*/
/* Медиа-запросы */
/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) and (min-width:993px) {
  body{
   margin-top:125px;
  }
  .yakor {
    top: -125px;
  }
  .top-menu .copyright{
    display:none;
  }
  .hamburger, .m-search-button {
    display:none;
  }
  div.main-menu > ul > li.menu-item:nth-child(7) > ul.sub-menu {
    left:-155px;
  }
  div.main-menu > ul > li.menu-item:nth-child(8) > ul.sub-menu {
    left:-50px;
  }
  .popular_news{
    height: 0;
    overflow: hidden;
    margin:0;
	padding:0;
    display:none;
  }
}
@media only screen and (max-width: 1200px) {
  .center {
    width: 960px; }
  .center1, .center2{
    width: 850px; }
/*Для продуктов где кнопки по 4 штуки*/
.center4produkt{
  width:730px;
  margin: 0 auto;
}

.center4prod, .center5produkt {
  width:900px;
  margin: 0 auto;
}

.titile_products_allpan div {
  width: auto;
  padding-left: 45px;	
}

.horizontal_image_text {
    width: 65% !important;
}
.horizontal_image {
    width:  34% !important;
}

.left_menu ul, .left_menu_1 ul, .all_menu {
    margin-left: 0px;
}

.main_image img {
    width: 550px;
	margin-top: 30px;
}

.contacts p {
    margin: 0.5em 0;
}

footer .contacts .tel {
    font-size: 13px;
    margin-bottom: 5px;
}

footer .contacts {
    font-size: 14px;
}

footer .contacts .address, footer .contacts .copyright {
    margin-top: 15px;
    font-size: 13px;
}

/*Для продуктов где кнопки по 4 штуки*/
  /* Главное меню */
  .top-menu {
    height: 125px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
    background-color: #fff; }
    .top-menu .center {
      width: auto;
      padding: 0 10px; }
    .top-menu .logo {
      font-size: 23px;
      height: 40px;
      width: 220px;
      margin-top: 8px;
      margin-left: 10px;
      line-height: 40px;
      float: left; }
	  
     .top-menu .logo img {
        float: left;
        margin-right: 13px;
        width: 50px; }	
		
  .main-menu {
    display: block;
    position: absolute;
    top: 65px;
    z-index: 4;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
	}
    .main-menu > ul {
      text-align: center;
      margin-top: 12px;
      margin-bottom: 10px;
      font-size: 11px;
      letter-spacing: 1px;
	  font-stretch: ultra-expanded;
      float: none; 
	}
      .main-menu > ul > li {
        display: inline-block;
        margin-left: 17px;
        text-transform: uppercase;
        position: relative;
        padding: 12px 0; }
	   .main-menu ul li a .triangle-right{
         top:16px;
	   }
    .main-menu ul li a {
      padding: 12px 0;
      position: relative;
      color: #000; }

  .top-menu .menu-right {
    float: right;
    width: 365px;
    margin-top: 10px;
    margin-left: 13px;
    font-size: 12px; }
    .top-menu .menu-right div {
      float: left; }
    .top-menu .menu-right .write {
      width: 230px;
      line-height: 19px; }
  .icon-letter, .icon-letter_color {
    display: block;
    float: left;
    margin-right: 5px; }
  .top-menu .menu-right .lang {
    margin-left: -5px;}
  .top-menu .menu-right .tel {
    width: 225px;
    color: #1a88d2;
    margin-top: 5px;
    font-size: 14px; 
	clear: both;}
  .top-menu .menu-right .search-form {
    display: block; }
	
  .top-menu .menu-right .search {
    float: left;
    margin-left: 0px;
    background: #e0e8ed;
    width: 97px;
    height: 15px;
    margin-top: 8px;
    padding-left: 0px;
    font-size: 12px; }
  .top-menu .menu-right .search-submit, .top-menu .menu-right .search-submit_color {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
    background-color: transparent; }
   .top-menu .copyright{
     display:none;
   }
  .hamburger {
    width: 40px;
    height: 25px;
    background: url(../img/menu2.png) no-repeat center;
    float: right;
    margin-top: 19px;
    margin-left: 20px;
    cursor: pointer;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
  }
    .hamburger.cross {
      width: 40px;
      height: 30px;
      margin-top: 16px;
      background: url(../img/cross2.png) no-repeat center;
    }
    .m-search-button {
      display:block;
      width: 20px;
      height: 20px;
      background: url(../img/elements/search.png) no-repeat center;
      float: right;
      margin-top: 20px;
      margin-left: 25px;
      cursor: pointer; 
      -webkit-background-size:contain;
      -moz-background-size:contain;
      -o-background-size:contain;
      background-size:contain;
	}
  /* /Главное меню */

  /* Слайдер */
  .slider {
    height:0;
    overflow: hidden;
    margin: 0;
  }
  .slider_mobile {
    display: block;
    height: auto;
    overflow: hidden; }
    .slider_mobile #pager_mobile {
      display: block !important; }
    .slider_mobile .bx-viewport{
    max-height: 320px !important}
  .side {
    display: none; }
  #wrapper_mobile {
    background-color: #fff;
    width: 100%;
    overflow: hidden; }
  #carousel_mobile a {
    position: relative;
    float: left;
    display: block;
    width: auto;
    overflow: hidden; }
    #carousel_mobile a:hover {
      color: #000; }
  #carousel_mobile img {
    display: block;
    float: right;
    width: auto;
    min-width: 100%;
    min-height: 100%; }
  #carousel_mobile a .slide-content {
    font-family: SegoeUILight, sans-serif;
    position: absolute;
    display: block;
    width: auto;
    width: 55%;
    padding: 0 5px;
    right: 0;
    text-align: center; }
    #carousel_mobile a .slide-content h1, #carousel_mobile a .slide-content h2 {
      font-size: 3.1vw;
      font-weight: bold;
      padding-top: -5px; }
    #carousel_mobile a .slide-content p {
      font-size: 20px;
      font-size: 1.8vw;
      color: #000; }
    /* /Слайдер */

  /* Новости */
  .news {
    font-family: "SegoeUILight", "OpenSansLight", sans-serif;
    margin-top: 25px;
    min-height: 420px;
    background-color: #eff4f8; }
  .news_top-menu {
    height: 80px;
    padding-top: 30px; }
  .top-menu_item {
    display: inline-block;
    color: #a7a3a3;
    font-size: 19px;
    border-right: 1.5px solid #a7a3a3;
    padding-right: 12px;
    margin-right: 9px;
    cursor: pointer;
    zoom: 1;
}
    .top-menu_item:last-child {
      border-right: none; }
    .top-menu_item a {
      color: #7b7b7b; }
  .news_content {
    min-height: auto; }
  .content_last {
    min-height: 280px;
    height: 540px;
    float: left;
    width: 420px;
  }

/* new design */
  
.titile_vid_products p {
    padding-top: 20px;
	margin-bottom: 0;
}
.aboutus_maintitle {
    font-size: 2.3em;
}


p.aboutus_subtext {
    font-size: 1.7em;
    margin: 0.5em 0;
}

p.nagradi img {
    width: 22%;
    height: 22%;
}

.all_razdel_products img {
    width: 190px;
    height: 246px;
}



.all_razdel_products {
    padding: 10px 0;
}

.a_razdelproducts {
    height: 246px;
}

p.commnavigbuttons {
    padding-bottom: 20px;
}

.all_razdel_wywe .wywe_desk {
    margin-bottom: 10px;
}

.blc_about_us_text {
    width: 57%;
    margin-right: 0;
}

.blc_about_us_image {
    width: 42%;
}

.block_vopros {
    padding-top: 10px;
    padding-bottom: 20px;
}

.contact_form p {
    margin: 20px 5px 20px 5px;
}

/* end new design */

p.comment-style, p.newbott {
    font-size: 1.2em;
}  

.listcategmob {
   font-size: 18px;
   text-align: center;	
   margin: 0.6em 0;
   font-weight: bold;
}
    .content_last .right {
      height: 50%;
    }
      .content_last .right .date {
        font-size: 15px; }
      .content_last .right .h2 {
        font-size: 18px;
        font-weight: 100; }
      .content_last .right .excerption {
        font-size: 16px;
        margin-top: 10px; 
      }
      .content_last .right .view {
        margin-top: 0; 
	position:absolute;
        bottom:15px;
      }
      .content_last .right .comment {
        margin-top: 0;
	position:absolute;
	bottom:15px;
		
	  }
      .content_last .right .link {
        background-image: url(../img/elements/sprite.png);
        background-position: -62px -75px;
        width: 30px;
        height: 30px;
        float: left;
        margin-top: 23px;
        margin-left: 24px; 
      }
  .content_previous {
    min-height: 534px;
    max-height: 535px;
    width: 54%;
  }
    .content_previous #last_small_news{
       max-height: 534px;
	}
    .content_previous .previous_item {
      margin-left: 0.7%;
      margin-right: 1%;
	  width: 31%;
      height: 260px;
	}
    .content_previous .previous_item .left{
      height: 37.854%;
	  }
      .content_previous .previous_item .right {
        padding-left:2px;
        padding-right:2px;		
        top: 42%;		
      }
      .content_previous .previous_item .right .date {
        color: #858585;
        font-size: 12.5px;
        font-weight: 700;
      }

      .content_previous .previous_item .right .h2 {
        font-size: 14px;
      }
  .news_bottom-panel {
    float: none;
    clear: both;
    padding-bottom: 20px; }
    .news_bottom-panel .left {
      font-size: 17px;
      color: #4a4b4b;
      margin-top: -5px; }
      .news_bottom-panel .left .archive {
        font-weight: 100;
        display: inline-block;
        zoom: 1;
        *display: inline; }
      .news_bottom-panel .left .news-by-themes {
        font-weight: 100;
        display: inline-block;
        margin-left: 40px;
        zoom: 1;
        *display: inline; }
    .news_bottom-panel .right {
      float: right;
      margin-right: 22px;
      margin-top: 0px; }
    .news_bottom-panel .triangle-right {
      top: 10px; }
  .news_categories_bg {
    background-color: #d3dfe7;
    height: 60px; }
  .news_categories_bg ul{
    height:60px;
	border:0;
	padding: 0;
	border-spacing: 0 0;
  }
  .news_categories {
    display: table;
  }
    .news_categories .categories_item {
      text-align: center;
      font-size: 14px;
      display: inline-block;
      margin-right: 14px;
      zoom: 1;
      *display: inline; }
      .news_categories .categories_item a {
        color: #000;
        text-decoration: none;
        display: table-cell;
        vertical-align: middle;
        height: 56px;
        border-color: transparent;
        -webkit-transition: border-color .5s;
        transition: border-color .5s; }
        .news_categories .categories_item a:hover, .news_categories .categories_item a.active {
          height: 52px;
          color: #000;
          border-bottom: 4px solid;
          border-color: #ffed00;
          -webkit-transition: border-color .5s;
          transition: border-color .5s; }
				.tab1, .tab2, .tab3{
					min-height: 380px;
				}
  .tab4 {
    min-height: 330px;
    position: relative;
    padding-bottom: 50px; }
    .tab4 .articles {
      padding: 5px;
      margin: 0 50px;
      background-color: #d3dfe7;
      font-size: 15px; }
    .tab4 > a {
      font-size: 17px; }
	  
  .popular_news{
    height: 0;
    overflow: hidden;
    margin:0;
	padding:0;
    display:none;
  }

.all_site_video  {
   background: #FFF;	
}

.low_vid_image_main .download_video img {
    width: 22px;
    height: 22px;
}

.block_video_wach {
	width: 90%;
    margin: 0 auto;
}

.top_vid_image_main img, .top_vid_image_main iframe{
    width: 800px;
}

.low_vid_image_main {
    padding-left: 75px;
}

.low_vid_image_main .date, .low_vid_image_main .size {
    padding-right: 30px;
}

p.video_annatation {
    font-size: 1.05em;
}

.video_style_group .low_vid_image .download_video, .video_style_group_slider .low_vid_image .download_video {
    margin-left: 0; 
}

.banner_menu_products div, .banner2_menu_products div, .banner3_menu_products div, .banner4_menu_products div, .banner5_menu_products div, .banner6_menu_products div, .banner7_menu_products div, .banner8_menu_products div, .banner9_menu_products div, .banner10_menu_products div, .banner11_menu_products div, .banner12_menu_products div, .banner13_menu_products div, .banner14_menu_products div, .banner15_menu_products div, .banner16_menu_products div, .banner17_menu_products div, .bannervideo_menu_products div, .banner18_menu_products div, .banner19_menu_products div {
  font-size: 27px;
	}
  /* /Новости */

  /* Продукты */
  .products {
    margin-top: 40px;
	padding-top: 5px; }
    .products .products-select {
      text-align: center; }
      .products .products-select li {
        display: inline-block; }
        .products .products-select li a {
          font-size: 16px;
          font-family: CenturyGothicBold, sans-serif;
          display: inline-block;
          height: 60px;
          width: 210px;
          margin-right: 10px;
          line-height: 60px;
          color: #fff;
          cursor: pointer;
          zoom: 1;
          *display: inline; }
          .products .products-select li a:hover, .products .products-select li a.active {
            color: #8c8c8c; }
    .products .products-content {
      font-size: 16px;
      font-family: SegoeUILight, sans-serif;
      margin-top: 57px; }
    .products .left, .products .right {
      float: left;
      width: 50%; }
    .products .left img {
      display: block;
      margin: 0 auto;
      width: 400px; }
    .products .right {
      padding: 0 5px; }
    .products .products-descr {
      margin-bottom: 20px; }
      .products .products-descr a {
        color: #1a88d2; }
    .products .products-list {
      margin-left: 20px; }
      .products .products-list li {
        min-height: 34px;
        line-height: 29px; }
  .icon-disk {
    float: left;
    margin-right: 25px; }
  .products .products-list li a {
    color: #1a88d2; }
    /* /Продукты */

  /* Блок кнопок */

p.undertitle, p.undertitle_r {
   margin: 0;
}

.titile2_control div {
    font-size: 26px;
}

.buttons-block_price a {
	  width: 16.5%;
}

.buttons-block_5 a {
	  width: 20%;
}

.buttons-block {
	padding: 20px 0;
}
.buttons-block div, .buttons-block_down div, .buttons-block_price div, .buttons-block_5 div {
    padding-bottom: 25px;
}
    .buttons-block a {
      width: 16.3%;
      height: 140px;
}

.buttons-block div a:after {
  height: 53px;
  top:110px;
}

.buttons-block-4produkt a:after {
  height: 53px;
  top:93px;
}

.buttons-block-4produkt div a:hover:after  {
  width: 160px;
}

.buttons-block div a:hover:after {
    width: 150px;
}

.buttons-block span, .buttons-block_price span, .buttons-block_5 span {
      left: 0;
      font-size: 16px;
}

.buttons-block_price div a.vizitetedpageicon:after, .buttons-block_5 div a.vizitetedpageicon:after {
    display: none;
}	  

	
	.buttons-block_down, .buttons-block_price, .buttons-block_5 {
     margin-top: 10px;
     padding: 20px 0;
}
	  
    .buttons-block_down a {
      width: 11.1%;
      height: 130px; }

    .buttons-block_down span {
      left: 0;
      font-size: 14px;
}

.buttons-block_down div a:after, .buttons-block_price div a:after, .buttons-block_5 div a:after {
    top: 113px;
}

.buttons-block_down div a.vizitetedpageicon:after {
    width: 125px;
}
	  
/*Для продуктов где кнопки по 4 штуки*/
.buttons-block-4produkt {
  padding: 10px 0;
  margin-top: 10px;
}
  .buttons-block-4produkt a {
    position: relative;
    display: block;
    width: 25%;
    float: left;
    height: 130px; }

  .buttons-block-4produkt span {
      font-size: 16px; }
/*Для продуктов где кнопки по 4 штуки*/
.buttons_for_prod {
  margin-bottom:20px;
}
  .buttons_for_prod a {
    display: block;
    width: 20%;
    float: left;
    height: 150px; }
  .buttons_for_prod img {
    height: 80px;
}
  .buttons_for_prod span {
	bottom: 2px;
	width: 90%;
	left: 9px;
	font-size: 17px;
}	
	  
.buttons-block_products, .buttons-razdel_products {
  padding: 10px 0;
  padding-bottom: 30px;
  background-size: contain;
}
  
  .buttons-block_products a {
    display: block;
	width: 39.3%;
	margin: 2% 5%;
}

.buttons-razdel_products a {
    width: 38.3%;
    margin: 2% 2%;
}

.block_text {
  position: relative;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 18px;
  background: url(../img/products/fon_low.png) no-repeat 100% 100%; 
}
  
.block_text_wnew {
  position: relative;
  margin-top: -20px;
  padding: 10px 0 0;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 18px;
  background: url(../img/products/fon_low.png) no-repeat 100% 100%;	
}
  
  
.block_text_sup {
  position: relative;
  margin-top: -10px;
  padding: 10px 0 0;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 18px;
}

.block_text_fr {
  position: relative;
  margin-top: -10px;
  padding: 20px 0 0;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 18px;
      }
	  
.block_text_blck{
  display:block;
  width:100%;
  padding:0;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom:10px;
  margin:0;
  position:relative;	
}

.titile2_products p {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.block_text_blck_frst, .block_text_blck_frst_right{
  display:inline-block;
  width:16%;
  padding:0;
  margin:0;
  vertical-align:middle;
}
 
 
.block_text_blck_lst{
  display:inline-block;
  width:83%;
  padding:0;
  padding-left:290px;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_lst_techno {
  display:inline-block;
  width:83%;
  padding:0;
  padding-left:230px;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;	
}

.block_text_blck_lst p{
  margin-top:0.5em;
  font-size:1em;
}

.block_text_blck_lst_techno p{
  margin-top:0.5em;
  font-size:1em;
}

.geod_table table {
    width: 70%	
}

.plan_travel img {
	width: 100%;
	height: auto;
}

.img_double img {
    margin: 40px !important;
}

.main_image, .main_image_sol  {
    padding-right:0;
    width: 580px;
    margin-right: 0;
}

.left_menu, .left_menu_1 {
    margin-left: 10px;
}

.left_menu ul, .left_menu_1 ul, .all_menu {
    margin-top: 15px;
}

.main_image_gistool {
  position: absolute;
  top: 0;
  left: 30%;
}

.main_image_gistool img {
    width: 60%;
}

.main_image_lin {
  position: absolute;
  top: 0;
  left: 55%;	
}
	
.text-panorama_products {
  position: relative;
  min-height: 900px;
  text-align: left;
  font-size: 18px; }
.panorama_products_blck{
  display:block;
  width:100%;
  padding:0;
  padding-top:10px;
  padding-bottom:10px;
  margin:0;
  position:relative;	
}
.panorama_products_blck_frst{
  display:inline-block;
  width:16%;
  padding:0;
  margin:0;
  vertical-align:middle;
}
.panorama_products_blck_lst{
  display:inline-block;
  width:83%;
  padding:0;
  padding-left:70px;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;
}

.panorama_products_blck_lst p{
  margin-top:0.5em;
  font-size:1em;
}

.products_text_pan h2{
  line-height:1.5em;	
}
	
.text-panorama_products div.center1{
  width:90% !important;
}

.text-panorama_products div.center2{
  width:80% !important;
}

.block_text div.center1{
  width:90% !important;
}

.block_text div.center2{
  width:80% !important;
}

.block_text_wnew div.center1{
  width:90% !important;
}

.all_site div.center, .all_site_video div.center{
  width:90% !important;
}

.block_text_blck_frst_prod, .block_text_blck_frst_right_prod , .block_text_blck_frst_prod_sign, .block_text_blck_frst_right_prod_sign, .block_text_blck_frst_right_geo {
    display: inline-block;
    width: 47%;
    padding: 0;
    margin: 0;
    vertical-align: middle;
	padding-left: 3%;
}

.block_text_blck_frst_prod_bd {
    display: inline-block;
    width: 47%;
    padding: 0;
    margin: 0;
    vertical-align: middle;
	padding-left: 0;
}

.block_text_blck_lin {
    display: inline-block;
    width: 20%;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

.block_text_blck_frst_right_geo {
    display: inline-block;
    width: 47%;
    padding: 0;
    margin: 0;
    vertical-align: middle;	
}

.block_text_blck_frst_prod_sign, .block_text_blck_frst_right_prod_sign {
  width:44%;
  padding-left: 0;
}

.block_text_blck_frst_right_geo {
  width:25%;	
}

 .block_text_blck_frst_techno, .block_text_blck_frst_right_techno{
  display:inline-block;
  width:38%;
  padding:0;
  margin:0;
  vertical-align:middle;
}

.block_text_blck_lst_prod, block_text_blck_lst_geo, .block_text_blck_lst_prod_bd {
    display: inline-block;
    width: 50%;
    padding: 0;
    padding-left: 2%;
    padding-bottom: 20px;
    margin: 0;
    vertical-align: middle;
}

.block_text_blck_lst_lin{
    display: inline-block;
    width: 50%;
    padding: 0;
    padding-left: 2%;
    padding-bottom: 20px;
    margin: 0;
    vertical-align: middle;
}

.block_text_blck_lst_prod_sign{
    width: 52%;
	padding-left: 6%;
	padding-bottom: 20px;
}

.block_text_blck_lst_techno {
    display: inline-block;
    width: 60%;
    padding: 0;
    padding-left: 3%;
    padding-bottom: 20px;
    margin: 0;
    vertical-align: middle;
}

.block_text_blck_lst_left_prod {
    display: inline-block;
    width: 50%;
    padding: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    margin: 0;
    vertical-align: middle;
}

.block_text_blck_lst_left_geo {
    display: inline-block;
    width: 74%;
    padding: 0;
    padding-right: 20px;
    padding-bottom: 20px;
    margin: 0;
    vertical-align: middle;
}
	
.block_text_blck_lst_techno_left {
    display: inline-block;
    width: 60%;
    padding: 0;
    padding-right: 3%;
    padding-bottom: 20px;
    margin: 0;
    vertical-align: middle;	
}	
	
.price_table table, .geoprod_table table, .panprod_table table {
	font-size: 0.9em;
}	
	
    /* /Блок кнопок */

    /* Слоган */
.slogan {
	overflow: hidden;
	width: 100%;
    height: auto;
	max-height:260px;
    margin-top: 65px;
    background: url(../img/slogan.jpg) no-repeat center;
	background-size: 160% 160%;
 }
	
.slogan_slider_move {
   margin-left: auto;
   margin-right: auto;
   overflow: hidden;	
}

.slogan_slider_move img {
   width: 100%;
   height: auto;
   max-height::260px;
   margin-left: auto;
   margin-right: auto;	
}	
	
.banner_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_1.jpg) no-repeat center;
  background-size: cover; }

.banner_menu_products div, .banner2_menu_products div, .banner3_menu_products div, .banner4_menu_products div, .banner5_menu_products div, .banner6_menu_products div, .banner7_menu_products div, .banner8_menu_products div, .banner9_menu_products div, .banner10_menu_products div, .banner11_menu_products div, .banner12_menu_products div, .banner13_menu_products div, .banner14_menu_products div, .banner15_menu_products div, .banner16_menu_products div, .banner17_menu_products div, .banner19_menu_products div, .bannervideo_menu_products div {
	width:auto;
    padding-top: 30px;
    padding-left: 50px;
}
  
.banner18_menu_products div {
  font-size: 26px;
  padding-top: 1px;
  padding-left: 50px;
  width:auto;

}
  
.banner2_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_2.jpg) no-repeat center;
  background-size: cover;
  margin-bottom: 10px; }
  
.banner3_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_3.jpg) no-repeat center;
  background-size: cover;
   margin-bottom: 0; }
  
.banner4_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_4.jpg) no-repeat center;
  background-size: cover; }
  
.banner5_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_5.jpg) no-repeat center;
  background-size: cover; }

.banner6_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_6.jpg) no-repeat center;
  background-size: cover; }
  
.banner7_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_7.jpg) no-repeat center;
  background-size: cover;
  margin-bottom: 0; }
  
.banner8_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_8.jpg) no-repeat center;
  background-size: cover; }
  
.banner9_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_9.jpg) no-repeat center;
  background-size: cover; }
  
.banner10_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_11.jpg) no-repeat center;
  background-size: cover; }
  
.banner11_menu_products {
  margin-top: 0px;
  margin-bottom: 10px;
  height: 140px;
  background: url(../img/products/products_categories/banner_10.jpg) no-repeat center;
  background-size: cover; }

.banner12_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_12.jpg) no-repeat center;
  background-size: cover; }

.banner13_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_13.jpg) no-repeat center;
  background-size: cover; }

.banner14_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_14.jpg) no-repeat center;
  background-size: cover; }

.banner15_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_15.jpg) no-repeat center;
  background-size: cover; 
  margin-bottom: 10px;}
  
.banner16_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_16.jpg) no-repeat center;
  background-size: cover; 
  margin-bottom: 10px;}    

.banner17_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_17.jpg) no-repeat center;
  background-size: cover; 
  margin-bottom: 10px;}    

.banner18_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_18.jpg) no-repeat center;
  background-size: cover; 
  margin-bottom: 10px;}       

.bannervideo_menu_products {
  margin-top: 0px;
  height: 110px;
  background: url(../img/products/products_categories/banner_video.jpg) no-repeat center;
  background-size: cover; 
  margin-bottom: 10px;}  

.banner19_menu_products {
  margin-top: 0px;
  height: 140px;
  background: url(../img/products/products_categories/banner_19.jpg) no-repeat center;
  background-size: cover;
  margin-bottom: 10px; }

.titile_products div, .titile_products_ge div, .titile_products_vuz div {
	width:auto;
	padding-top: 0;
	padding-left: 50px;
}

.titile_sub_edu div, .titile_products_com div {
	width:auto;
	padding-top: 0;
}

.titile_products_prod div {
	width:auto;
    padding-top: 60px;
    font-size: 23px;
}


.titile2_products div {
	width: auto;
    padding-top: 30px;
	padding-left: 45px;
}

.titile3_products div {
	width:auto;
    padding-top: 10px;
    padding-left: 50px;
	padding-right: 10px;
}

.titile3_products div p {
	margin: 0;
 }

.left_menu {
    width: 250px;
    position: relative;   }
	
.left_submenu {
   display: none;
}

.left_submenu_con {
   width: 100%;
   margin-top: 20px;
}

.all_site, .all_site_video {
   width: 100%; 
}

.alltext, .alltext_video {
    width: 100%;
    display: block;
}
	
.alltext_video {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.top_vid_image_main {
    padding-top: 20px;
}

.low_vid_image_main {
    padding-bottom: 25px;
}

.top_vid_image_main {
    padding-top: 10px;
}

.video_style_group, .video_style_group_slider {
    margin-bottom: 5px;
}

.low_vid_image {
    top: 68%;
	padding-top: 0;
	padding-bottom: 0;  
}	

#bothmenu_vid {
    margin-top: 20px;
}

.video_style_group .low_vid_image .h2, .video_style_group_slider  .low_vid_image .h2{
    padding-top: 0; 
}

.titilevid_products p {
    margin: 0 4.4em;
}

.titile_vid_products div {
    font-size: 2.3em;
    padding-top: 0;
}

.submit_vided {
    margin-top: 20px;
    margin-bottom: 10px;
}

.all_block_main_watching {
    width: 100%;
}

.top_vid_image_main img, .top_vid_image_main iframe {
    width: 90%;
	    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,0.15);
    box-shadow: 0 0 30px rgba(0,0,0,0.15);
}

.low_vid_image_main {
    padding-left: 20px;
}

.low_vid_image_main .date, .low_vid_image_main .size {
    padding-right: 25px;
}


.all_block_ricent_watching {
    width: 100%;
}

.block_video_wach {
    width: 95%;
	margin-bottom: 50px;
}
  
.titile_products_dl {
  height: 60px;
  background-color: #eff4f8;
  margin-top: 50px;
}

.titile_products_dl div {
  font-family: FuturaOrtoLight, sans-serif;
  font-size: 25px;
  padding-top: 15px;
  color:#1245c8;
  position: relative;
}  
	
  /* /Слоган */

  /* Футер */
  .footer_mobile {
	  display:none;}
  footer {
    height: 440px;
    padding-top: 40px;
  color: #606161;
}
  footer .center{
    width: 976px;
  }
  footer .col-4 {
    width: 23%;
      float: left;
  }
  footer .col-4:last-of-type{
    width: 27%;
  }
    footer .hotlog {
      width: 25%;
      float: left;
      margin-top: 50px;
      padding-left: 240px;
    }

    footer h4{
      font-family: CenturyGothicBold, sans-serif;
      text-transform: uppercase;
      font-size: 13px;
      margin-bottom: 10px;
    }

    footer a{
      color: #606161;
    }
      footer a:visited{
        color: #606161;
      }
      footer a:hover, footer a:active{
        color: #098597;
        text-decoration: none;
      }

    footer ul li{
      font-family: CenturyGothicRegular, sans-serif;
      font-size: 11px;
      margin-bottom: 8px;
    }
      footer ul li:last-child{
        margin-bottom: 10px;
      }
      footer ul li b{
        font-family: CenturyGothicBold, sans-serif;
        font-size: 15px;
      }

    footer form input{
      height: 35px;
      width: 200px;
      padding-left: 5px;
    }
	
    footer .social-buttons{
      width: 263px;
    }
    footer .social-buttons a {
        height: 40px;
        width: 40px;
        display: inline-block;
	margin-top: 5px;
        zoom: 1;
        *display: inline;
		margin-right: 0;
      }
		
.panels img {
	width: 80%;
    height: 80%;	
}

.titile_news div {
  font-family: FuturaOrtoLight, sans-serif;
  font-size: 25px;
  padding-top: 100px;
  color:#3d3d3d;
  position: relative;
  width:960px;
}
.banner_menu_news_bg {
  margin-top: 62px;
  height: 60px;
  background-color: #eff4f8;
}
.banner_menu_news_bg div.banner_menu_news{
display:none;
}
.banner_menu_news_bg ul {
  height:60px;
  text-align: center;
  border:0;
  padding: 0;
  border-spacing: 0 0;
}
.banner_menu_news{
  display: table;
}
.banner_menu_news .categories_news{
  text-align: center;
  font-size: 14px;
  display: inline-block;
  margin-right: 10px;
  zoom: 1;
}

.banner_menu_news .categories_news a {
  color: #000;
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  height: 56px;
  border-color: transparent;
  -webkit-transition: border-color .5s;
  transition: border-color .5s;
}
.banner_menu_news .categories_news a:hover, .banner_menu_news .categories_news a.active {
  height: 52px;
}

/*Страница NewsPages*/
.fullNewsMain{
  width:960px;
  margin:0 auto;
  padding-right: 10px;
  margin-bottom: 40px;
}
.fullNewsMain ul#fullnewsslider li:after{
  content: "";
  display: table;
  clear: both;
  height:0px;
}
.also_fullNews{
  width: 260px;
  height: 690px;
  float: right;
  border: 1px solid #BEBEBE;
  margin-right: 40px;
  margin-left: 40px;
  margin-bottom: 20px;
  margin-top:-20px;
}
.inter_also_fullNews {
    font-size: 18px;
    height: 32px;
  background: #d3dfe7;
    color: #000;
  text-decoration: none;
  padding-left: 15px;
    padding-top: 3px;
    margin-bottom: 10px;
}
.fullNewsMainData{
  display: block;
  margin-right: 40px;
  margin-left:40px;
}
.fullNewsMainDataName{
  float:left;
  width:100%;
  padding-left: 40px !important;
}
.fullNewsMainDataName h1{
  font-size: 1.55em;
  width:70%;
}
.fullNewsMainDataName span{
  font-size: 1em;
  color: #7a7a7a;
  font-weight: normal;
  margin-bottom: 30px;
}
.fullNewsMainDataImg{
  width: 400px;
  height: 246px;
  display: inline-block;
  margin-right: 26px;
  margin-top: 40px;
}
.fullNewsMainDataText{
    color: #333;
    font-family: Segoe UI, sans-serif;
    font-size: 1.2em;	
}
.fullNewsMainDataText p{
  text-indent: 1.5em;
  color: #333;
  margin: 0;
  margin-top: 10px;
}
/*Страница NewsPages*/

}
  /* /Футер */

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px){

.bodyhidescroll{
  overflow-y:hidden;
}
.center{
  width: 600px;
}
.center1, .center2{
  width: 610px; 
}
/*Для продуктов где кнопки по 4 штуки*/
.center4produkt, .center5produkt {
  width: 500px; 
  border-bottom: none;
  padding-bottom: 0;
}
.center4prod {
  width: 600px; 
}
.contacts p {
    margin: 0;
}
.cont_table table {
  margin-top: 20px;
  margin-bottom: 15px;
}
.titile_products_allpan p {
   font-weight: 600;	
}
.titile_products div p, .titile_sub_edu div p {
    margin-top: 0;
}
ul.aboutusmenu {
    margin-left: 10px;
}
/*Для продуктов где кнопки по 4 штуки*/
  .top-menu {
    height: 60px;
  position:relative;
  top: 0;
  width: 100%;
  z-index: 5;
  background-color: #fff;
}
  .top-menu .center{
    position:relative;
    height:60px;
  }
    .top-menu .logo {
    font-size:22px;
    height:45px;
    width:50%;
    margin-top:0px;
    line-height:40px;
    float:none;
    text-align:center;
    position:absolute;
    top:5px;
    left:25%;
  }    
    .top-menu .logo img {
      float: none;
      margin-right: 10px;
      width: 45px;
      display:inline-block;
      margin-top: 2.5px;
      vertical-align: middle;
    }
    .top-menu .logo span {
      vertical-align: middle;
    }
	
  .main-menu{
    display: none;
    position: absolute;
    top: 60px;
    z-index: 4;
    left: 0;
    width: 70%;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.3);
    overflow-y: auto;
    max-height: 88.85vh;
  }
    .main-menu > ul {
      text-align: left;
      margin: 0 auto;
      margin-top: 0;
      margin-bottom: 0;
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 1px;
      float: none;
      width:95%;
      min-width:280px;
    }
      .main-menu > ul > li {
        display: block;
        margin-left: 17px;
        text-transform: uppercase;
        position: relative;
        padding: 8px 0 8px 0;
		border-bottom: 1px solid #f4f4f4;
      }
    .main-menu ul li a {
        padding: 10px 0;
      position: relative;
      color: #000;
        display: block;
      }

      .main-menu ul li a .triangle-right {
        display: inline-block;
        margin-left: 8px;
        margin-bottom: -3px;
        width: 9px;
        height: 17px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all .5s;
        transition: all .5s;
        background: url(../img/elements/mobile-arrow.png) no-repeat center;
          border: none;
          position: absolute;
          right: 60px;
          top: 12px;
        }
      .main-menu ul li a .triangle-right-active {
        -webkit-transform: rotate(90deg) !important;
        -ms-transform: rotate(90deg) !important;
        transform: rotate(90deg) !important;
        -webkit-transition: all .5s;
          transition: all .5s;
        }
    .main-menu ul li:hover a .triangle-right {
      display: inline-block;
      border: none;
      width: 9px;
      height: 17px;
      -webkit-transform: none;
      -ms-transform: none;
          transform: none;
          position: absolute;
          right: 60px;
          top: 12px;
        }
      .main-menu ul li a.arrow{
        padding-right: 30px;
      }
    .main-menu .sub-menu {
      display: none;
      position: relative;
      top: 5px;
      left: 0;
      margin-left: 5px;
      width: auto;
      white-space: nowrap;
      background-color: #fff;
      z-index: 5;
      padding: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
	}
      .main-menu .sub-menu li a {
        text-transform: none;
        display: block;
        margin-left: 0;
        margin-bottom: 0;
        padding: 10px 15px;
        font-size: 13px; }
  .top-menu .menu-right {
      display: none;
    }

  .top-menu .copyright{
    width:100%;
	min-width:280px;
    margin: 0;
    margin-top: 25px;
    margin-bottom: 30px;
    font-family: CenturyGothicRegular, sans-serif;
    font-size: 13px;
    color: #606161;
    text-align: center;
    display:block;
  }

p.image_chs img {
   width: 90%;	
}

  .hamburger{
    display:inline-block;
    width: 50px;
    height: 35px;
    float: left;
    margin-top: 13px;
    margin-left: 10px;
    cursor: pointer;
  }
    .hamburger.cross{
      width: 50px;
      height: 40px;
      margin-top:10px;
      margin-left: 10px;
    }

  .top-menu .moblang {
    width:100%;
	min-width:280px;
    margin: 0;
    margin-top: 40px;
    margin-bottom: 10px;
    font-family: "SegoeUI", "OpenSans", sans-serif;
    font-size: 13px;
    color: #606161;
    text-align: center;
    display:block;	
}

  .m-search-button {
    display:block;
    width: 27px;
    height: 28px;
    background: url(../img/elements/search.png) no-repeat center;
    float: right;
    margin-top: 17px;
    margin-right: 23px;
    cursor: pointer;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
  }
  .m-search-form {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background-color: #fff;
    height: 60px;
    padding: 5px 0;
    z-index: 6;
    -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.1); }
    .m-search-form input {
      width: 90%;
      border: 1px solid #d3dfe7;
      height: 50px;
      display: block;
      margin: 0 auto;
      padding: 0 5px;
      font-size: 17px;
	  padding-left: 10px;
	  color: #c8c8c8; }
.slider_mobile {
   /* margin-top: 60px; */	
}

.yakor {
    top: -50px;
}

  .news {
  display: none;
}
			.tab9, .tab10, .tab11{
			overflow: hidden;
		}
  .tab12 {
    min-height: 400px;
    position: relative;
    padding-bottom: 50px;
  }
    .tab12 .articles {
      background-color: #eff4f8;
      font-size: 18px;
      margin: 0.5em 29px 0.5em 29px;
    }
      .tab12 .articles ul {
        padding: 0.2em 20px 0.2em 20px;
        margin-left: 20px;
      }
        .tab12 .articles ul li {
          list-style: square;
          margin-bottom: 10px;
          color: #1a88d2;
        }
          .tab12 .articles ul li p {
            color: #000;
          }
          .tab12 .articles ul li a {
            color: #1a88d2;
          }
    .tab12 > a{
      display: block;
      font-size: 18px;
      text-align: left;
      margin: 0.5em 29px 0.5em 29px;
    }
  .news_mobile{
    height: auto;
    font-family: "SegoeUILight", "OpenSansLight", sans-serif;
    margin-top: 0;
    min-height: auto;
    overflow: hidden;
  }
    .news_mobile:after{
      content: "";
      display: table;
      clear: both;
    }
    .news_mobile .news_top-menu{
      height: 55px;
      padding-top: 13px;
      text-align: center;
      background-color: #b2d5e7;
    }
      .news_mobile .news_top-menu .center{
        width: auto;
        padding: 0 10px;
        position: relative;
        text-align:left;
        margin-left: 19px;
      }
      .news_mobile .news_top-menu .top-menu_item {
        display: inline-block;
        color: #343434;
        padding-right: 10px;
        margin-right: 7px;
        cursor: pointer;
		border-right: 1.5px solid #686666;
      }
        .news_mobile .news_top-menu .top-menu_item:last-child {
          border-right: none;
        }

        .news_mobile .news_top-menu .top-menu_item a:hover, .news_mobile .news_top-menu .top-menu_item a.active {
           color: #3b3b3b;
	    }
		
.top-menu_item a {
    color: #686666;
}

/* new design*/

.aboutus_main {
    margin-top: 30px;
    background: none; 
}

.blc_about_us_text {
    width: 100%;
	padding-bottom: 0;
}

.blc_about_us_image {
    width: 100%;
	margin-bottom: 0;
}

.buttons-block div, .buttons-block_down div, .buttons-block_price div, .buttons-block_5 div {
    border-bottom: none;
	padding-bottom: 10px;
}

.block_text_blck_prod .articles {
    margin-bottom: 35px;
	margin-top: 0;
}

p.panels {
   margin: 0;	
}

.titile_vid_products p {
    margin-bottom: 15px;
}

p.subtitile_products {
    width: 100%;
}

.aboutus_maintitle {
    font-size: 40px;
}

p.aboutus_subtext {
    font-size: 1.5em !important;
}

.blc_about_us_text p {
    margin: 0.3em 0;
}

.all_razdel_products {
    padding: 20px 0;
}

.all_razdel_products img:hover {
	box-shadow: none;
	transform: none;
}

.all_razdel_wywe .wywe_desk {
    width: 49%;
	height: 390px;
}

.all_razdel_wywe h2 {
    font-size: 25px;
}

.block_wywe {
    margin-top: 10px;
	margin-bottom: 5px;
}

.contact_form input, .contact_form textarea {
    width: 100%;
	height: 120px;
}

.block_about_firm {
    padding-left: 10px;
    padding-right: 10px;
}

.zadaivopros {
    width: 49%;
}

.contact_form input {
    height: 45px;
}

.contact_form p {
    margin: 15px 5px 5px 5px;
}

.block_vopros {
    margin-top: 0;
	padding-top: 0;
	padding-bottom: 20px;
}

.a_razdelproducts {
    width: 32.5%;
    float: inherit;
}

div.all_razdel_products p.commnavigbuttons{
    padding-top:0;
	margin:0;
}

.buttons-block div a:after, .buttons-block_down div a:hover:after, .buttons-block_price div a:hover:after, .buttons-block-4produkt a:hover:after, .buttons-block_5 div a:hover:after {
    display: none;	
}

.products {
    margin-top: 30px;
	margin-bottom: 30px;
}

.titile2_products p {
    padding-left: 0;
}

/* new design*/
		
    .mobilenews-by-themesdiv{
      height: 50px;
      text-align: left;
      background-color: #eff4f8;
    }
      .mobilenews-by-themesdiv .mobilenews-by-themesa{
        font-family: "SegoeUI", "OpenSans", sans-serif;
        display: inline-block;
        margin-top: 15px;
        margin-left: 29px;
        padding-right: 13px;
        position: relative;
        font-size: 17px;
        color: #4a4b4b;
        width:90%;
	  }
      .mobilenews-by-themesdiv .mobilenews-by-themesa.active{
          color: #1a88d2;
		}
        .mobilenews-by-themesdiv .mobilenews-by-themesa .mobiletriangle-right{
           position: absolute;
           top: 5.5px;
           left: 155px;
           display: block;
           width: 8px;
           height: 10px;
           border-top: 5px solid transparent;
           border-left: 8px solid #706f6f;
           border-bottom: 5px solid transparent;
           -webkit-transform: rotate(0deg);
           -ms-transform: rotate(0deg);
           transform: rotate(0deg);
           -webkit-transition: all .5s;
           transition: all .5s;
        }
          .mobilenews-by-themesdiv .mobilenews-by-themesa .mobiletriangle-right.rotate{
            display: block;
            width: 8px;
            height: 10px;
            border-top: 5px solid transparent;
			border-left: 8px solid #1a88d2;
            border-bottom: 5px solid transparent;
            -webkit-transition: all .5s;
            transition: all .5s;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
          }
    .mobilenews_categories_bg{
      background-color: #eff4f8;
	  padding-bottom:0;
      display:none;
    }
      .mobilenews_categories_bg > ul{
        text-align: left;
        margin: 0 auto;
        font-size: 17px;
		font-weight: 600;
        letter-spacing: 1px;
        float: none;
        width: 95%;
        min-width: 180px;
      }
        .mobilenews_categories_bg > ul > li{
          display: block;
          margin-left: 17px;
          position: relative;
          padding: 10px 0 10px 0;
          color: #000;
          border-bottom: 1px solid #d3dfe7;
        }
          .mobilenews_categories_bg > ul > li:first-child{
            padding: 0 0 0 0;
          }
  .news_mobile .tab9 p.newscategory{
    margin: 1em 29px 1em 29px;
  }
  .news_mobile .tab10 p.newscategory, .news_mobile .tab11 p.newscategory{
    margin:  0.7em 29px 0.8em 29px;
  }
  .news_mobile .news_listcontent{
    margin: 0 29px 0.5em 29px;
  }
  .news_mobile .news_listcontent:after{
    content: " ";
    clear: both;
    display: table;
  }
    .news_mobile .news_listcontent > ul{
      width:100%;
      list-style: none;
    }
    .news_mobile .news_listcontent > ul:after{
      content: " ";
      clear: both;
      display:table;
	}
      .news_mobile .news_listcontent > ul > li{
        width:49%;
        list-style: none;
        margin-bottom:30px;
        display: inline-block;
        vertical-align: top;
      }
      .news_mobile .news_listcontent > ul > li:nth-child(odd){
        margin-right:1.2%;
      }
      .news_mobile .news_listcontent > ul > li:after{
        content: " ";
        clear: both;
        display:table;
      }
        .news_listcontent > ul > li .news_content{
          position: relative;
        }
          .news_listcontent > ul > li .news_content .newsurl{
            width:100%;
            position: relative;
            display: inline-block;
            padding-top: 61.25%;
            height: 0;
            overflow: hidden;
          }
          .news_listcontent > ul > li .news_content .newsurl img{
            width:100%;
            height:auto;
            position: absolute;
            top:0;
            left:0;
          }
          .news_listcontent > ul > li .news_content .newsurl .newscontentheader{
            width:100%;
            max-height:15em;
            background-image:url(./../../../images/news_main/gr.png);
            background-origin:content-box;
            background-position:50% 50%;
            background-repeat: repeat-x;
            background-size: contain;
			position:absolute;
			left:0;
			bottom:0;
            color:#FFFFFF;
          }
            .news_listcontent > ul > li .news_content .newsurl .newscontentheader .date{
              font-size: 1.6vw;
              font-weight: bold;
              margin: 6.8em 20px 0.5em 20px;
            }
            .news_listcontent > ul > li .news_content .newsurl .newscontentheader h2{
              font-size: 2.1vw;
              font-weight: bold;
              margin: 0 20px 1em 20px;
              max-height: 81px;
              overflow: hidden;
            }
          .news_listcontent > ul > li .news_content .excerption{
              margin: 0.8em 5px 0 5px;
              font-size: 1.8vw;
			  font-weight: 600;
              max-height: 7.3vw;
              overflow: hidden;
          }
    .news_mobile .news_listcontent .showmobilenewscontentsinfo{
      width:100%;
      height:0;
      overflow: hidden;
	}
     .news_mobile .news_listcontent .showmobilenewscontentsinfo .all_news{
       font-family: "SegoeUILight", "OpenSansLight", sans-serif;
        font-size: 20px;
       line-height: 22px;
       font-weight: 600;
       padding: 0 3px;
       display: block;
     }
	 
.news_mobile .news_listcontent .showmobilenewscontentsinfo .all_news a {
    color: #16223c;
    font-size: 18px;
    letter-spacing: .02em;
    border-bottom: 1.5px solid #16223c;
    padding: 6px 5px;
	margin-right: 20px;
}	 
	 
     .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton{
       width:99%;
       margin: 25px 3px 15px 3px;
       padding: .4em 1em;
       display: inline-block;
       position: relative;
       line-height: normal;
       cursor: pointer;
       vertical-align: middle;
       text-align: center;
       -webkit-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;
       border: 1px solid #a7a7a7;
       background: #FFF;
       font-weight: normal;
       font-family: "SegoeUILight", "OpenSansLight", sans-serif;
       font-size: 22px;
       color: #454545;
       border-top-left-radius: 3px;
       border-top-right-radius: 3px;
       border-bottom-left-radius: 3px;
       border-bottom-right-radius: 3px;
       /* Support: IE <= 11 */
       overflow: visible;
     }
       .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:link, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:visited, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:hover, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:active{
         text-decoration: none;
       }
       .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton::-moz-focus-inner{
         border: 0;
         padding: 0;
       }
       .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:hover{
         border: 1px solid #cccccc;
         background: #ededed;
         font-weight: normal;
         color: #2b2b2b;
       }
       .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:active{
         border: 1px solid #003eff;
         background: #007fff;
         font-weight: normal;
         color: #ffffff;
       }
  .popular_news{
    height: auto;
    overflow: hidden;
    width:100%;
	margin:10px 0 0 0;
    display:block;
  }
    .popular_news .poplar_news_header{
      width:100%;
      height: 50px;
      text-align: center;
      background-color: #d3dfe7;
      font-weight: 600;
      padding-top: 8px;
      font-size: 23px;
      color: #4a4b4b;
    }
    .popular_news .poplar_news_body{
      width:100%;
      height: auto;
      text-align: left;
      padding:15px 29px 15px 29px;
      background-color: #e7f3f9;
      color: #4a4b4b;
    }
      .popular_news .poplar_news_body > ul.poplar_news_list{
        width: 100%;
        list-style: none;
      }
      .popular_news .poplar_news_body > ul.poplar_news_list:after{
        content: " ";
        clear: both;
        display: table;
      }
        .popular_news .poplar_news_body > ul.poplar_news_list > li{
          width: 100%;
          list-style: none;
          margin: 6px 0 6px 0;
          display: inline-block;
          vertical-align: top;
          border-bottom: 1px solid #d3dfe7;
        }
        .popular_news .poplar_news_body > ul.poplar_news_list > li:last-child{
          border-bottom: none;
		}
        .popular_news .poplar_news_body > ul.poplar_news_list > li:after{
          content: " ";
          clear: both;
          display: table;
        }
          .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content{
            width: 100%;
            position:relative;
          }
            .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a{
              width: 100%;
              position: relative;
              display: inline-block;
              padding-top: 120px;
              height: 0;
              overflow: hidden;
            }
              .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .pimgblock{
                width: 25%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
              }
                .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .pimgblock img{
                  width: 100%;
                  height: auto;
                }
              .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock{
                width: 70%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 29%;
              }
                .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock:before{
                  content: "";
                  display: inline-block;
                  min-height: inherit;
                  height: 100%;
                  vertical-align: middle;
                }
                .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock .ptextblockbody{
                  display: inline-block;
                  vertical-align: middle;
                }
                  .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock .ptextblockbody .date{
                     width: 100%;
                     font-size: 14px;
                     font-weight: bold;
                     margin: 0 0 5px 0;
                  }
                  .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock .ptextblockbody h2{
                    width: 100%;
                    font-size: 16px;
                    line-height: 18px;
                    font-weight: bold;
                    max-height: 104px;
                    overflow: hidden;
                  }
  .all_news {
    font-family: "SegoeUILight", "OpenSansLight", sans-serif;
    font-size: 23px;
    padding: 5px 0;
    display: block; }
  .bx-viewport li .bottom-line {
    position: absolute;
    bottom: -90px; }
    .bx-viewport li .bottom-line .left {
      float: left; }
    .bx-viewport li .bottom-line .view {
      width: 40px;
      display: inline-block;
      height: 40px;
      background: url(../img/view_b.png) no-repeat center;
      background-size: contain;
      margin-right: 20px; }
	 .bx-viewport li .bottom-line .comment {
      width: 40px;
      display: inline-block;
      height: 40px;
      background: url(../img/comment_b.png) no-repeat center;
      background-size: contain;
      margin-right: 20px; }
    .bx-viewport li .bottom-line .link {
      width: 40px;
      display: inline-block;
      height: 40px;
      background: url(../img/link_b.png) no-repeat center;
      background-size: contain; }
  .caroufredsel_wrapper {
    margin: 0 auto !important; }

  .products_mobile {
    font-family: "SegoeUILight", "OpenSansLight", sans-serif;
    margin-top: 60px;
    height: auto;
    position: relative; }
    .products_mobile:after {
      content: "";
      display: table;
      clear: both; }
    .products_mobile a {
      color: #1a88d2; }
    .products_mobile .products-content {
      padding-top: 0;
      float: left;
      width: 600px;
      min-height: auto;
      display: block; }
      .products_mobile .products-content h2 {
        font-family: CenturyGothicBold, sans-serif;
        font-size: 26px;
        font-weight: normal;
        text-align: center;
        margin-bottom: 30px;
        color: #333; }
      .products_mobile .products-content img {
        max-width: 500px;
        margin: 0 auto;
        display: block; }
      .products_mobile .products-content .products-descr {
        font-size: 19px;
        margin-top: 30px;}
      .products_mobile .products-content .products-list {
        padding-left: 50px;
        padding-top: 20px; }
        .products_mobile .products-content .products-list li {
          background: url(../img/elements/disk.png) no-repeat center left;
          padding-left: 50px;
          display: block;
          width: 100%;
          float: left;
          margin-bottom: 5px;
          min-height: 40px;
          line-height: 34px;
          font-size: 19px; }
    .products_mobile #products-prev a {
      cursor: pointer;
      position: absolute;
      height: 45px;
      width: 25px;
      left: 15px;
      top: 150px;
      text-indent: -9999px;
      background: url(../img/elements/products-mobile.png) no-repeat 2px center; }
    .products_mobile #products-next a {
      cursor: pointer;
      position: absolute;
      height: 45px;
      width: 25px;
      left: 565px;
      top: 150px;
      text-indent: -9999px;
      background: url(../img/elements/products-mobile.png) no-repeat -37px center; }

.titile_vid_products div {
    font-size: 40px;
    padding-top: 5px;
}

.titilevid_products div {
    font-size: 19px;
    line-height: 1.3;
}

 	  
.titile_vid_products p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.titile3_products div {
    padding-top: 0;
    padding-left: 40px;
}

.block_text_blck_frst_prod_bd img {
    margin-left: 18px !important;
}

#bothmenu_vid {
    margin-top: 5px;
}

.video_style_group .low_vid_image .date, .video_style_group .low_vid_image .size, .video_style_group_slider .low_vid_image .date, .video_style_group_slider .low_vid_image .size {
    font-size: 13px;
    padding-top: 2px;
    padding-right: 5px;
}

.video_style_group .low_vid_image .download_video, .video_style_group_slider .low_vid_image .download_video{
    margin-left: 0;

}

.video_style_group .low_vid_image .download_video a, .video_style_group_slider .low_vid_image .download_video a {
    font-size: 15px;
}

.top_vid_image img, .top_vid_image iframe {
    margin-right: 3px !important;

    margin-left: 0 !important;
    margin-bottom: 3px !important;
	margin-top: 3px;
} 

.low_vid_image {
    line-height: 1.4;
	margin-right: 2px;
    margin-left: 2px;
}

.vidpoisk {
    margin: 30px 0 15px 0;
}

.vidpoisk div {
    width: 100%;
}

.vidpoisk input {
    height: 45px;
    width: 70%;
    font-size: 17px;
}

.submit_zel_vid {
    font-size: 17px;
    padding: 11px 30px;
}

.submit_vided {
    margin-top: 25px;
	margin-bottom: 25px;
}

.top_vid_image_main img, .top_vid_image_main iframe {
    width: 87%;
}

.low_vid_image_main h2 {
    font-size: 1.35em;
    padding-bottom: 5px;
}

.low_vid_image_main .date, .low_vid_image_main .size {
    padding-right: 20px;
}

.banner_gis {
    height: 80px;
}

.banner_gis div {
    padding-top: 25px;
}

.banner_gis div a {
    font-size: 1.5em;
}

.titile_products_allpan div {
    font-size: 16px;
}

.titile_products_allpan {
    margin-top: 30px;
	margin-bottom: 0px;
}

.all_menu {
    width: 90%;
	margin-top: 15px;
}

  .buttons-block, .buttons-block_price, .buttons-block_5 {
    margin-top: 15px;
    padding: 0;
    text-align: center;
    background: none;
    background-size: contain; }
    .buttons-block a, .buttons-block_price a, .buttons-block_5 a {
      position: relative;
      display: block;
      width: 33.3%;
      float: left;
      height: 130px;
      margin-bottom: 20px; }


    .buttons-block img, .buttons-block_price img, .buttons-block_down img, .buttons-block_5 img {
      height: 100px;
}
    .buttons-block span, .buttons-block_price span, .buttons-block_5 span {
      bottom: 0;
}
	  
.left_menu ul, .left_menu_1 ul {
    margin-top: 25px;
}

.left_menu, .left_menu_1 {
    width: 100%;
    position: relative;
	margin-top: 0;
	margin-left: 20px;
}

.left_submenu_con {
    margin-top: 0;
	font-size: 15px;
	line-height: 1.4;
}

.left_submenu_con ul {
    margin-left: 0;
}

.geod_table table {
    width: 90%	
}

.img_double img{
  margin:30px !important;	
}

p.undertitle, p.undertitle_r {
    padding-bottom: 25px;
}

p.newbott {
  font-size:1.2em;
  color: #4a4b4b;
}

p.text_right {
   padding-right: 30px;
   font-size: 16px;	
}

ul.project_it li p {
    margin: 0;
}

.price_table {
    padding-top: 20px;
    padding-bottom: 10px;
}

.cont_table table tr {
    height: 80px;
}
	  
.maintr img {
    width: 25px;
	height: 9px;
}
	  
/*Для продуктов где кнопки по 4 штуки*/
.buttons-block-4produkt {
  margin-top: 35px;
  padding: 0;
  text-align: center;
  background: none;
  background-size: contain; }
  .buttons-block-4produkt a {
    width: 50%;
    margin-bottom: 20px;
	height: 135px;  }

  .buttons-block-4produkt span {
    font-size: 19px;
}
	
.buttons_for_prod {
  margin-bottom:25px;
}
  .buttons_for_prod a {
    position: relative;
    display: block;
    width: 33.3%;
    float: left;
    height: 135px; }
  .buttons_for_prod img {
    height: 80px;
}
  .buttons_for_prod span {
	bottom: 0;
	width: 100%;
	left: 9px;
	font-size: 18px;
	color: #000;
	vertical-align: middle;
}	
	
.buttons-block_down {
  margin-top: 35px;
  padding-bottom: 15px;
  padding: 0;
  text-align: center;
  background: none;
  background-size: contain; }
  .buttons-block_down a {
    position: relative;
    display: block;
    width: 33.3%;
    float: left;
    height: 135px;
    margin-bottom: 20px;  }

  .buttons-block_down span {
    position: absolute;
    height: 36px;
    font-size: 16px;
}

.buttons-block_down div a.vizitetedpageicon:after {
    display: none;
}
/*Для продуктов где кнопки по 4 штуки*/	  

.buttons-block_products, .buttons-razdel_products {
  padding-top: 0;
  text-align: center;
  background: none;
  background-size: cover;
}
  
  .buttons-block_products a {
   margin: 2% 20%;
   width: 62.8%;
}

.buttons-razdel_products a {
   margin: 3% 0%;
   width: 70%;
   height: 180px;
}

.rasdel_prod {
    padding-top: 0;
}

.buttons-razdel_products h2, .buttons-block_products h2 {
    bottom: 20%;
}

.block_text {
  position: relative;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 17px;
  background: url(../img/products/fon_low.png) no-repeat 100% 100%;   }
  
.block_text_wnew {
  position: relative;
  padding: 10px 0 0;
  margin-top: -10px;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 18px;
  background: url(../img/products/fon_low.png) no-repeat 100% 100%;	
}
  
.block_text_sup {
  position: relative;
  padding: 10px 0 0;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 17px;
   }  
  
.block_text_fr {
  position: relative;
  margin-top: -60px;
  padding: 50px 0 0;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 18px;
}
	  
.block_text_blck, .block_text_blck_prod, .block_text_blck_provideo{
  display:block;
  width:100%;
  padding:0;
  padding-top:0px;
  position:relative;
  height:auto;
}

.center_prod {
    display: block;
    width: 100%;
    padding: 0;
    padding-top: 10px;
    margin: 0;
    position: relative;
	font-size: 22px;
}

.plan_travel img {
	width: 93%;
	height: auto;
}

.block_text_blck_frst, .block_text_blck_frst_prod, .block_text_blck_frst_techno, .block_text_blck_frst_prod_sign, .block_text_new_techno, .block_text_blck_frst_prod_bd {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
	vertical-align: middle;
	text-align: center;
}

.block_text_blck_lin{
    display: inline-block;
    width: 30%;
    padding: 0;
    margin: 0;
	vertical-align: middle;
	text-align: center;
    position: relative;
    bottom: 0px;
    left: 0px;
}

.block_text_blck_frst_right, .block_text_blck_frst_right_prod, .block_text_blck_frst_right_techno, .block_text_blck_frst_right_prod_sign, .block_text_blck_frst_right_geo, .block_text_new_right_techno {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
	vertical-align: middle;
	text-align: center;
}

.block_blck_frst_edu {
    display: inline-block !important;
    width: 75% !important;
	margin-bottom: 1% !important;	
}

.block_text_blck_frst_right_prod_sign {
    padding-top:20px;	
}

.block_text_blck_lst, .block_text_blck_lst_prod, .block_text_blck_lst_prod_sign, .block_text_blck_lst_geo, .block_text_new_lst_techno, .block_text_blck_lst_prod_bd {
  display: inline-block;
  width: 100%;
  padding: 0;
  padding-bottom: 0;
  margin: 0;
  vertical-align: middle;
}

.block_text_blck_lst_lin {
  display: inline-block;
  width: 50%;
  padding: 0;
  padding-bottom: 0;
  margin: 0;
  vertical-align: middle;
  position: relative;
  bottom: 0;
  left: 0;
}

.block_text_blck_lst_left_geo {
  display: block;
  width: 100%;
  padding: 0;
  padding-bottom: 0;
  margin: 0;
  margin-bottom:20px;
  vertical-align: middle;
  position: relative;
  bottom: 0;
  left: 0;
}

.block_text_blck_lst_left_prod {
    display: block;
    width: 100%;
    padding: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    margin: 0;
    vertical-align: middle;
}

.block_text_blck_lst_techno{
  display: block;
  width: 100%;
  padding: 0;
  padding-bottom: 0;
  margin: 0;
  margin-bottom:240px;
  vertical-align: middle;
  position: relative;
  bottom: 0;
  left: 0;
}

.block_text_blck_lst_left, .block_text_blck_lst_left_prod, .block_text_blck_lst_left_geo, .block_text_new_techno_left {
    display: inline-block;
    width: 100%;
    padding: 0;
    padding-bottom: 10px;
    margin: 0;
    vertical-align: middle;
}

.block_text_blck_lst_techno_left {
  display: block;
  width: 100%;
  padding: 0;
  padding-bottom: 40px;
  margin:0;
  vertical-align:middle;
  position: relative;
  top: 0px;
  left: 0px;
}

.block_text_blck_lst p{
  margin-top:0.8em;
  font-size:1em;
}

.block_text_blck_lst_prod p, .block_text_blck_prod p, .block_text_blck_lst_left_prod p, .block_text_blck_lst_prod_sign p, .block_text_blck_lst_left_geo p, .block_text_blck_lst_lin p, .block_text_blck_lst_geo p, .block_text_blck_lst_prod_bd p, .block_text_blck_provideo p {
    display: inline-block;
    width: 100%;
    padding: 0;
    padding-bottom: 20px;
    margin: 0;
    vertical-align: middle;
	font-size: 17px;
}

.main_image {
   	width: 100%;
	padding-top: 10px;
}

.main_image img {
	width: 100%;
	margin-top: 10px;
}

.main_image_gistool img {
  width: 80%;
}


.main_image_lin img {
    margin-top: 0 !important;
}

.block_text img, .block_text_wnew img, ..block_text_sup img {
    margin-right: 18px;
    margin-left: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
}

p.panels img, .panels img {
	width: 90%;
    height: 90%;	
}

p.nagradi {
 text-align: center;	
}

p.nagradi img {
	width: 18%;
    height: 18%;	
}
	
.panorama_products_blck{
  display:block;
  width:100%;
  padding:0;
  padding-top:10px;
  margin:0;
  position:relative;	
}
.panorama_products_blck_frst{
  display:inline-block;
  width:16%;
  padding:0;
  margin:0;
  vertical-align:middle;
}
.panorama_products_blck_lst{
  display:inline-block;
  width:83%;
  padding:0;
  padding-left:90px;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;
}

.geoprod_table table {
  width:100%;	
}

.panprod_table table {
  width:75%;	
}

.aboutus {
    font-size: 1.7em !important;
}

.abouttit {
    font-size: 20pt !important;
}


.banner_menu_products div, .banner2_menu_products div, .banner3_menu_products div, .banner4_menu_products div, .banner5_menu_products div, .banner6_menu_products div, .banner7_menu_products div, .banner8_menu_products div, .banner9_menu_products div, .banner10_menu_products div, .banner11_menu_products div, .banner12_menu_products div, .banner13_menu_products div, .banner14_menu_products div, .banner15_menu_products div, .banner16_menu_products div, .banner17_menu_products div,
.banner19_menu_products div, 
.bannervideo_menu_products div {
	width: auto;
    padding-top: 30px;
    padding-left: 40px;
    font-size: 25px;
}
	
.banner18_menu_products div {
  font-size: 23px;
  padding-top: 1px;
  padding-left: 40px;
  width:auto;

}
	
.titile_products div, .titile_products_ge div, .titile_products_vuz div, .titile_products_com div, .titile_sub_edu div {
	width: auto;
    padding-right: 10px;
    margin-bottom: 20px;
	margin-top: 10px;
    font-size: 1.7em;
}

.titile2_products div {
	width:auto;
    padding-top: 20px;
    padding-left: 0;
	font-size: 1.8em;
	padding-left: 40px;
	padding-bottom: 10px;
}

.titile2_products div {
	width: 100% !important;
	font-size: 2.3em;
	padding-bottom: 20px;
}

.titile2_control_sub div {
	width:auto;
    padding-left: 20px;
	padding-right: 10px;
}

.titile2_control_sub p, .titile2_control p {
	margin: 5px;
}

.titile2_control div {
    font-size: 21px;
    padding-left: 30px;
    width: auto;
}

.titile_products_dl {
  height: 50px;
  margin-top: 30px;
}

.titile_products_dl div {
  font-size: 23px;
  padding-top: 12px;
  color:#1245c8;
  position: relative;
}

.text-panorama_products {
  position: relative;
  min-height: 900px;
  padding: 0;
  text-align: left;
  font-family: Segoe UI, sans-serif; 
  font-size: 17px; 
}

.text-panorama_products div.center1{
  width:90% !important;
}

.text-panorama_products div.center2{
  width:80% !important;
}

.block_text div.center1{
  width:90% !important;
}

.block_text_wnew div.center1{
  width:90% !important;
}

.block_text_sup div.center1, .titilevid_products div.center1 {
  width:90% !important;
}

.block_text_fr div.center{
  width:90% !important;
}

.text-panorama_products div.center2{
  width:80% !important;
}

.panorama_products_blck_lst p{
  margin-top:0.2em;
  font-size:1em;
}

.products_text_pan h2{
  line-height: 1.5em;
  padding-bottom: 10px;	
}

.products_text_pan_bold h2 {
    padding-bottom: 10px;
}

div.hydtrdivprint, div.hydtrdivprint1{
    width:550px;
}

.maintrtd_main_left, .maintrtd_main_left_price {
    height: 40px;
	font-size: 18px;
}


.main_image_gistool, .main_image_lin {
  position: relative;
  top: 0;
  left: 0;
}

  .slogan {
  display: none;
}
footer{
  display: none;
}
.footer_mobile{
    display: block;
    font-size: 13px;
    height: auto;
    padding-top: 30px;
	padding-bottom: 20px;
    color: #3b3b3b;
    background: #c4d0d7;
    background: -webkit-gradient(linear, left top, left bottom, from(#c4d0d7), color-stop(10%, #c4d0d7), to(#d3dfe7));
    background: -webkit-linear-gradient(top, #c4d0d7 0%, #c4d0d7 10%, #d3dfe7 100%);
  background: linear-gradient(to bottom, #c4d0d7 0%, #c4d0d7 10%, #d3dfe7 100%);
}

  .footer_mobile .left{
    padding-left: 20px;
    float: left;
    width: 55%;
  }

  .footer_mobile .right{
    padding-right: 20px;
    float: left;
    width: 45%;
  }

	.footer_mobile .hotlogm{
       margin-top: 15px;
       padding-left: 0;
       float: left;
	   width: 100%;
    }

    .footer_mobile h4{
      font-family: CenturyGothicBold, sans-serif;
      text-transform: uppercase;
      font-size: 15px;
      margin-bottom: 10px;
    }

    .footer_mobile a{
      color: #3b3b3b;
    }

      .footer_mobile a:hover, .footer_mobile a:active{
        color: #1a88d2;
        text-decoration: none;
      }

    .footer_mobile form input{
      height: 35px;
      width: 200px;
      padding-left: 5px;
      margin-bottom: 20px;
    }

    .footer_mobile .social-buttons {
    width: 100%;
    text-align: center;
  }
      .footer_mobile .social-buttons a {
      height: 40px;
      width: 40px;
        display: inline-block;
        margin-right: 10px;
        zoom: 1;
      *display: inline;
    }

    .footer_mobile .tw{
      background-image: url(../img/social-buttons/sprite.png);
      background-position: -169px -2px;
      width: 40px;
      height: 40px;
    }
      .footer_mobile .tw:hover{
        background-image: url(../img/social-buttons/sprite.png);
        background-position: -211px -2px;
        width: 40px;
        height: 40px;
      }
	  
	   .footer_mobile .dz{
      background-image: url(../img/social-buttons/sprite.png);
      background-position: -85px -2px;
      width: 40px;
      height: 40px;
    }
      .footer_mobile .dz:hover{
        background-image: url(../img/social-buttons/sprite.png);
        background-position: -127px -2px;
        width: 40px;
        height: 40px;
      }

    .footer_mobile .vk{
        background-image: url(../img/social-buttons/sprite.png);
      background-position: -252px -2px;
      width: 40px;
      height: 40px;
    }
      .footer_mobile .vk:hover{
        background-image: url(../img/social-buttons/sprite.png);
        background-position: -294px -2px;
        width: 40px;
        height: 40px;
      }

    .footer_mobile .fb{
      background-image: url(../img/social-buttons/sprite.png);
      background-position: -2px -2px;
      width: 40px;
      height: 40px;
    }
      .footer_mobile .fb:hover{
        background-image: url(../img/social-buttons/sprite.png);
        background-position: -43px -2px;
        width: 40px;
        height: 40px;
      }

    .footer_mobile .yt{
      background-image: url(../img/social-buttons/sprite.png);
      background-position: -336px -2px;
      width: 40px;
      height: 40px;
    }
      .footer_mobile .yt:hover{
        background-image: url(../img/social-buttons/sprite.png);
        background-position: -378px -2px;
        width: 40px;
        height: 40px;
      }

	.footer_mobile .in{
      background-image: url(../img/social-buttons/sprite.png);
      background-position: -419px -2px;
      width: 40px;
      height: 40px;
    }
      .footer_mobile .in:hover{
        background-image: url(../img/social-buttons/sprite.png);
        background-position: -460px -2px;
        width: 40px;
        height: 40px;
      }
    .footer_mobile .tl {
      background-image: url(../img/social-buttons/sprite.png);
      background-position: -503px -2px;
      width: 40px;
      height: 40px;
    }
      .footer_mobile .tl:hover {
       background-image: url(../img/social-buttons/sprite.png);
       background-position: -545px -2px;
       width: 40px;
       height: 40px;
      }	  

    .footer_mobile .contacts, .footer_mobile .contacts .foot_menu{
    font-family: "SegoeUI", "OpenSans", sans-serif;
    font-size: 16px;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    display: block;
    position: relative;
    line-height: 1.7;
    }
	
    .footer_mobile .contacts .foot_menu ul {
	list-style: none;
	text-align: center;
	font-size: 16px;	
	}
	
    .footer_mobile .contacts .foot_menu ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	}

    .footer_mobile .contacts .foot_menu ul li a {
	color: 	#3b3b3b;
	}

      .footer_mobile .contacts .address{
        margin-bottom:6px;
		margin-top:6px;
		line-height: 1.5;
      }
      .footer_mobile .contacts .copyright {
        margin-top: 15px;
		color: #6d6d6d;
		float: left;
        width: 100%;
		font-size: 15px;
      }
	  
   .footer_mobile .contacts .tel span, .footer_mobile .site {
        font-weight: 700;
      }

.titile_news div {
  font-family: FuturaOrtoLight, sans-serif;
  font-size: 25px;
  padding-top: 90px;
  color:#3d3d3d;
  position: relative;
  width:90%;
}

.banner_menu_news_bg {
  position:relative;
  margin-top: 0px;
  min-height:40px;
  height: auto;
  background-color: #eff4f8;
}
.banner_menu_news_bg ul.banner_menu_news {
  display:none;
}
.banner_menu_news_bg div.banner_menu_news {
  position:relative;
  min-height:40px;
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
  width:90%;
  display:block;
  padding-top:10px;
}

.banner_menu_news{
  display: table;
}
.banner_menu_news_bg div.banner_menu_news div.banner_menu_news_child{
 position:relative;
 top:0;
 left:0;
 margin-top:10px;
 clear:both;
}
div.banner_menu_news .categories_news{
  width:200px;
  text-align: left;
  font-size: 14px;
  display: inline-block;
  zoom: 1;
  *display: inline; 
}
div.banner_menu_news .categories_news a {
  color: #000;
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  height: 30px;
  border-color: transparent;
  -webkit-transition: border-color .5s;
  transition: border-color .5s;
}
div.banner_menu_news .categories_news a:hover, div.banner_menu_news .categories_news a.active {
  height: 30px;
  color: #000;
  border:0;
  -webkit-transition: none;
  transition: none;
}

div.banner_menu_news .categories_news a.active {
 font-weight:700;
}

/*Страница NewsPages*/
.fullNewsMain{
  width:90%;
  padding-right: 0;
  margin-bottom: 40px;
}
.fullNewsMain ul#fullnewsslider li:after{
  content: "";
  display: table;
  clear: both;
  height:0;
}
.also_fullNews{
  width: 100%;
  height: auto;
  float: none;
  border: 1px solid #BEBEBE;
  position:absolute;
  bottom:0;
  left:0;
  margin:0;
  padding-bottom:10px;
}
div.also_fullNews div[align='justify']{
  margin: 0 1%;
  height:auto !important;
  width:30% !important;
  vertical-align:top;
}
div.also_fullNews div[align='justify'] img{
  height:90% !important;
  width:90% !important;
}

.text_treenews {
    margin-left: 10px;
}

.title_sec_news {
    font-size: 1em;
}

.inter_also_fullNews{
  font-size: 17px;
  height: 28px;
  background: #d3dfe7;
  color: #000;
  text-decoration: none;
  padding-left: 15px;
  padding-top: 1px;
  margin-bottom: 15px;
}
.fullNewsMainData{
  display: block;
  margin-right: 0;
  margin-left:0;
}
.fullNewsMainDataName{
  float:left;
  width:100%;
  text-align:left;
  padding-left: 0 !important;
  margin-bottom: 0;
}
.fullNewsMainDataName h1{
  font-size: 1.55em;
  width:100%;
  margin-bottom: 0.5em;
}
.fullNewsMainDataName span{
  font-size: 1em;
  color: #7a7a7a;
  font-weight: normal;
  margin-bottom: 30px;
}
.fullNewsMainDataImg{
  width: 400px;
  height: 246px;
  display: inline-block;
  margin-right: 0;
  margin-top: 30px;
}
.fullNewsMainDataText{
    color: #333;
    font-family: Segoe UI, sans-serif;
    font-size: 1.2em;	
}
.fullNewsMainDataText p{
  text-indent: 1.5em;
  color: #333;
  margin: 0;
  margin-top: 10px;
}
/*Страница NewsPages*/
/*Страница для поиска документов в Законодательстве*/
.main_laws_doc_head div input.laws_search_text{
  font-size: 16px;
  padding: 6px 25px 8px 25px;
}
.main_laws_doc_head div select.laws_search_type{
  width:65%;
  font-size: 16px;
}
.main_laws_doc_head div input.laws_search_button{
  width:30%;
  font-size: 16px;
}
/*Страница для поиска документов в Законодательстве*/
}

@media only screen and (max-width: 620px) {

.bodyhidescroll{
  overflow-y:hidden;
}
.center{
  width: 320px;
}
.center1, .center2{
  width: 90%;
}
/*Для продуктов где кнопки по 4 штуки*/
.center4produkt, .center5produkt {
  width:320px;
}

.center4prod {
    width: 320px;
}

.horizontal_image_text {
    width: 100% !important;
}
.horizontal_image {
    width: 70% !important;
    display: block;
    margin: 0 auto !important;
}

p.address {
    margin: 0;
}

p.newbott, p.istochnik-style {
    font-size: 1.1em;
}

.cont_table table {
    margin-bottom: 10px;
}

p.size1 {
   color:#000;
   font-size: 16px !important;
   padding-bottom: 0 !important;	
}

ul.aboutusmenu {
    margin-left: 20px;
}

/*Для продуктов где кнопки по 4 штуки*/
  .top-menu {
  height: 60px;
  top: 0;
  width: 100%;
  z-index: 5;
  background-color: #fff;
}
  .top-menu .center{
    position:relative;
    height:60px;
  }
  .top-menu .logo{
    font-size: 19px;
    height: 45px;
    width: 50%;
    margin-top: 0px;
      line-height: 40px;
    float: none;
    text-align:center;
    position:absolute;
    top:5px;
    left:25%;
  }
  
    .top-menu .logo img {
      float: none;
      margin-right: 7px;
      display:inline-block;
      margin-top: 2.5px;
      vertical-align: middle;
    }
    .top-menu .logo span{
      vertical-align: middle;
    }
	
  .main-menu{
    display: none;
    position: absolute;
    top: 60px;
    z-index: 4;
    left: 0;
    width: 80%;
    background-color: #fff;
    overflow-y: auto;
    max-height: 88.85vh;
  }
    .main-menu > ul{
      text-align: left;
      margin: 0 auto;
      margin-top: 12px;
      margin-bottom: 0;
      font-size: 15px;
      text-transform: uppercase;
      letter-spacing: 1px;
      float: none;
      width:95%;
      min-width:280px;
    }
      .main-menu > ul > li {
        display: block;
        margin-left: 17px;
        text-transform: uppercase;
        position: relative;
      }
        .main-menu ul li a{
        padding: 10px 0;
          position: relative;
          color: #000;
          display: block;
        }

            .main-menu ul li a .triangle-right{
        display: inline-block;
        margin-left: 8px;
        margin-bottom: -3px;
        width: 9px;
        height: 17px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all .5s;
        transition: all .5s;
        background: url(../img/elements/mobile-arrow.png) no-repeat center;
              border: none;
              position: absolute;
              right: 60px;
              top: 12px;
            }
            .main-menu ul li a .triangle-right-active{
        -webkit-transform: rotate(90deg) !important;
        -ms-transform: rotate(90deg) !important;
        transform: rotate(90deg) !important;
        -webkit-transition: all .5s;
              transition: all .5s;
            }
            .main-menu ul li:hover a .triangle-right{
      display: inline-block;
      border: none;
      width: 9px;
      height: 17px;
      -webkit-transform: none;
      -ms-transform: none;
              transform: none;
              position: absolute;
              right: 60px;
              top: 12px;
            }
          .main-menu ul li a.arrow{
            padding-right: 30px;
          }
        .main-menu .sub-menu{
      display: none;
      position: relative;
      top: 5px;
      left: 0;
      margin-left: 5px;
	  margin-bottom: 10px;
      width: auto;
          white-space: normal;
      background-color: #fff;
      z-index: 5;
      padding: 0;
      -webkit-box-shadow: none;
          box-shadow: none;
        }
          .main-menu .sub-menu li a{
        text-transform: none;
        display: block;
        margin-left: 0;
        margin-bottom: 0;
        padding: 8px 5px;
            font-size: 15px;
          }

  .top-menu .menu-right{
    display: none;
  }

  .top-menu .moblang {
    margin-top: 30px;
    margin-bottom: 10px;
}

  .top-menu .copyright{
    width:100%;
	min-width:280px;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 30px;
    font-family: "SegoeUI", "OpenSans", sans-serif;
    font-size: 13px;
	font-weight: 500;
    color: #606161;
    text-align: center;
    display:block;
  }
  
/* new design */

.block_about_firm {
    width: 100%;
	padding-left: 20px;
    padding-right: 20px;
}

.aboutus_main {
    margin-top: 20px;
}

.block_wywe {
    width: 100%;
	padding-left: 20px;
    padding-right: 20px;
}

.blc_about_us_text p {
    margin: 0.3em 0;
	font-size: 1.1em;
}

.block_text_blck_prod .articles {
    margin-bottom: 25px;
	margin-top: 5px;
}

.forma_vopros {
    width: 100%;
	padding-left: 20px;
    padding-right: 20px;	
}

p.aboutus_subtext {
    font-size: 1.3em !important;
}

.titile_vid_products p {
    margin-top: 0;
    padding-top: 10px;
}

p.subtitile_products {
    width: 100%;
    font-size: 1.1em;
}

.news_mobile .news_listcontent .showmobilenewscontentsinfo .all_news a {
    font-size: 17px;
	margin-right: 0;
    display: inline-block;
}

.products_text_pan h2 {
    padding-bottom: 5px;
}

.buttons-razdel_products a {
    width: 100%;
	height: 170px;
}

.buttons-razdel_products h2 {
    bottom: 23%;
    font-size: 17px;
    padding-left: 5px;
    padding-right: 5px;
}

.buttons-block_products h2 {
    bottom: 18%;
    font-size: 17px;
    padding-left: 5px;
    padding-right: 5px;
}

.rasdel_prod img {
    padding-top: 7px;
	width: 60px;
}

.all_razdel_wywe h2 {
    font-size: 22px;
}
.a_razdelproducts {
    width: 80%;
    float: none;
    height: auto;
}
.a_razdelproducts  img{
    width: 100%;
    max-width: 100% !important;
    height: 100%;
}
/* new design */

  .hamburger{
    display:inline-block;
    width: 45px;
    height: 32px;
    float: left;
    margin-top: 15px;
    margin-left: 10px;
    cursor: pointer;
  }
    .hamburger.cross{
      width: 45px;
      height: 36px;
      margin-top:12px;
      margin-left: 9px;
    }

  .m-search-button{
    display:block;
    width: 25px;
    height: 25px;
    background: url(../img/elements/search.png) no-repeat center;
    float: right;
    margin-top: 18px;
    margin-right: 16px;
    cursor: pointer;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
  }

  .m-search-form {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background-color: #fff;
    height: 60px;
    padding: 5px 0;
    z-index: 6;
    -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.1); }
    .m-search-form input {
      width: 90%;
      height: 50px;
      display: block;
      margin: 0 auto;
      padding: 0 10px;
      font-size: 18px; }

.slider_mobile{
  height: auto;
  overflow: hidden;
}
.slider_mobile div.bx-viewport ul li{
  height: auto !important;
}

.slider_mobile div.bx-has-pager div.bx-pager{
  padding-top:10px;
}

#carousel_mobile a .slide-content h1, #carousel_mobile a .slide-content h2{
  font-size: 3.5vw;
}
#carousel_mobile a .slide-content p {
  font-size: 2.5vw;
  margin: 0.25em 0;
  display:block;
}

#pager_mobile{
  bottom: -23px;
}
  #pager_mobile a{
    width: 10px;
    height: 10px;
  }
.news{
  display: none;
}

.hydtable {
    font-size: 13px;
}

.video_style_group, .video_style_group_slider {
    width: 47%;
    height: auto;
    margin-bottom: 7px;
    margin-left: 1%;
    margin-right: 1%;
}
.video_style_group_slider{
    width: 100%;
}

.top_vid_image img , .top_vid_image iframe{
    width: 100% !important;
    height: 100% !important;
}

.titilevid_products p {
    margin: 0;
}

.titile_vid_products div, .aboutus_maintitle {
    font-size: 36px;
}

.titilevid_products div {
    font-size: 18px;
}

.vidpoisk {
    margin: 25px 0 15px 0;
}

.vidpoisk input {
    width: 60%;
	font-size: 16px;
}

.low_vid_image_main h2 {
    font-size: 1.1em;
}

.low_vid_image_main .annatation {
    font-size: 0.85em;
	margin-bottom: 0;
}


.low_vid_image_main .date, .low_vid_image_main .size {
    font-size: 0.7em;
}

.low_vid_image_main {
    padding-bottom: 15px;
}

.all_block_ricent_watching {
    margin-top: 25px;
}

.top_vid_image_main img, .top_vid_image_main iframe {
    width: 87% !important;
	margin-right: 5px !important;
    margin-left: 5px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.top_vid_image_main img, .top_vid_image_main iframe {
    width: 90%;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.15);
    box-shadow: 0 0 20px rgba(0,0,0,0.15);
}

.top_vid_image_main {
    padding-bottom: 0;
}

.video_style_group .low_vid_image .h2, .video_style_group_slider .low_vid_image .h2 {
    font-size: 0.91em;
}

			.tab9, .tab10, .tab11{
  overflow: hidden;
}
.tab12{
  min-height: 400px;
  position: relative;
  padding-bottom: 50px;
}
  .tab12 .articles{
    background-color: #d3dfe7;
    font-size: 16px;
    margin: 0.5em 29px 0.5em 29px;
  }
    .tab12 .articles ul{
      padding: 20px;
      margin-left: 20px;
    }
      .tab12 .articles ul li{
        list-style: square;
        margin-bottom: 10px;
        color: #1a88d2;
      }
        .tab12 .articles ul li p {
          color: #000;
        }
        .tab12 .articles ul li a {
          color: #1a88d2;
}
  .tab12 > a{
    display: block;
    font-size: 18px;
    text-align: left;
    margin: 0.5em 29px 0.5em 29px;
  }
  
/* new design*/

.all_razdel_wywe .wywe_desk {
    width: 100%;
}

.zadaivopros {
    width: 100%;
}

/* new design*/

.news_mobile{
  height: auto;
  font-family: "SegoeUILight", "OpenSansLight", sans-serif;
  min-height: auto;
  overflow: hidden;
}
  .news_mobile:after{
    content: "";
    display: table;
    clear: both;
  }
    .news_mobile .news_top-menu{
      height: 48px;
    }
      .news_mobile .news_top-menu .center{
        width: auto;
      padding: 0;
        position: relative;
        text-align:left;
        margin-left: 19px;
      }
        .news_mobile .news_top-menu .top-menu_item{
          display: inline-block;
          color: #343434;
          font-size: 13.2px;
          padding-right: 6px;
          margin-right: 3px;
        }
          .news_mobile .news_top-menu .top-menu_item:last-child{
            border-right: none;
            padding-right: 0;
            margin-right: 0;
          }

.mobilenews-by-themesdiv{
  height: 40px;
  text-align: left;
            }
  .mobilenews-by-themesdiv .mobilenews-by-themesa{
    display: inline-block;
    margin-top: 10px;
    margin-left: 20px;
    padding-right: 13px;
    position: relative;
    font-size: 15.5px;
    color: #4a4b4b;
	width:90%;
  }
    .mobilenews-by-themesdiv .mobilenews-by-themesa.active{
      color: #1a88d2;
    }
    .mobilenews-by-themesdiv .mobilenews-by-themesa .mobiletriangle-right{
      position: absolute;
      top: 5px;
	  left: 145px;
      display: block;
      width: 8px;
      height: 10px;
      border-top: 5px solid transparent;
      border-left: 8px solid #706f6f;
      border-bottom: 5px solid transparent;
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: all .5s;
      transition: all .5s;
    }
      .mobilenews-by-themesdiv .mobilenews-by-themesa .mobiletriangle-right.rotate{
        display: block;
        width: 8px;
        height: 10px;
        border-top: 5px solid transparent;
        border-left: 8px solid #1a88d2;
        border-bottom: 5px solid transparent;
        -webkit-transition: all .5s;
        transition: all .5s;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
      }

.mobilenews_categories_bg{
  background-color: #eff4f8;
  padding-bottom:0;
  display:none;
}
  .mobilenews_categories_bg > ul{
    text-align: left;
    margin: 0 auto;
    font-size: 15px;
    letter-spacing: 1px;
    float: none;
    width: 95%;
    min-width: 180px;
  }
    .mobilenews_categories_bg > ul > li{
      display: block;
      margin-left: 17px;
      position: relative;
      color: #000;
    }
      .mobilenews_categories_bg > ul > li:first-child{
        padding: 0 0 0 0;
      }

  .news_mobile .tab9 p.newscategory{
    margin: 0.8em 29px 0.8em 29px;
  }
  .news_mobile .tab10 p.newscategory, .news_mobile .tab11 p.newscategory{
    margin: 0.4em 29px 0.6em 19px;
  }
  .news_mobile .news_listcontent{
    margin: 0 29px 0.5em 29px;
  }
    .news_mobile .news_listcontent:after{
      content: " ";
      clear: both;
      display: table;
    }
    .news_mobile .news_listcontent > ul{
      width:100%;
      list-style: none;
    }
      .news_mobile .news_listcontent > ul:after{
        content: " ";
        clear: both;
        display:table;
      }
      .news_mobile .news_listcontent > ul > li{
        width:100%;
        list-style: none;
        margin-bottom:25px;
        display: inline-block;
        vertical-align: top;
      }
        .news_mobile .news_listcontent > ul > li:nth-child(odd){
          margin-right:0;
        }
        .news_mobile .news_listcontent > ul > li:after{
          content: " ";
          clear: both;
          display:table;
        }
        .news_listcontent > ul > li .news_content{
          position: relative;
        }
          .news_listcontent > ul > li .news_content .newsurl{
            width:100%;
            position: relative;
            display: inline-block;
            padding-top: 61.25%;
            height: 0;
            overflow: hidden;
          }
            .news_listcontent > ul > li .news_content .newsurl img{
              width:100%;
              height:auto;
              position: absolute;
              top:0;
              left:0;
            }
            .news_listcontent > ul > li .news_content .newsurl .newscontentheader{
              width:100%;
              max-height:15em;
              background-image:url(./../../../images/news_main/gr.png);
              background-origin:content-box;
              background-position:50% 50%;
              background-repeat: repeat-x;
              background-size: contain;
			  position:absolute;
			  left:0;
			  bottom:0;
              color:#FFFFFF;
            }
              .news_listcontent > ul > li .news_content .newsurl .newscontentheader .date{
                font-size: 13px;
                font-weight: bold;
                margin: 6.8em 20px 0.5em 20px;
              }
              .news_listcontent > ul > li .news_content .newsurl .newscontentheader h2{
                font-size: 15px;
                font-weight: bold;
                margin: 0 20px 1em 20px;
                max-height: 63px;
                overflow: hidden;
              }
              .news_listcontent > ul > li .news_content .excerption{
                font-size: 14.5px;
                max-height: 62px;
                overflow: hidden;
              }
    .news_mobile .news_listcontent .showmobilenewscontentsinfo{
      width:100%;
      height:0;
      overflow: hidden;
	}
      .news_mobile .news_listcontent .showmobilenewscontentsinfo .all_news{
        font-family: "SegoeUILight", "OpenSansLight", sans-serif;
        font-size: 18px;
        line-height: 18px;
        padding: 0 3px;
        display: block;
        width: 280px;
      }
	  
      .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton{
        width:99%;
        margin: 25px 3px 15px 3px;
        padding: .3em 1em;
        display: inline-block;
        position: relative;
        line-height: normal;
        cursor: pointer;
        vertical-align: middle;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: normal;
        font-family: "SegoeUILight", "OpenSansLight", sans-serif;
        font-size: 18px;
        color: #454545;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        /* Support: IE <= 11 */
        overflow: visible;
      }
        .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:link, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:visited, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:hover, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:active{
         text-decoration: none;
        }
        .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton::-moz-focus-inner{
          border: 0;
          padding: 0;
        }
        .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:hover{
          border: 1px solid #cccccc;
          background: #ededed;
          font-weight: normal;
          color: #2b2b2b;
        }
        .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:active{
          border: 1px solid #003eff;
          background: #007fff;
          font-weight: normal;
          color: #ffffff;
        }

.popular_news{
  height: auto;
  overflow: hidden;
  width:100%;
  margin:5px 0 0 0;
}
  .popular_news .poplar_news_header{
    width:100%;
    height: 40px;
    text-align: center;
    background-color: #d3dfe7;
    font-weight: 600;
    padding-top: 8px;
    font-size: 18px;
    color: #4a4b4b;
  }
  .popular_news .poplar_news_body{
    width:100%;
    height: auto;
    text-align: left;
    padding:10px 29px 10px 29px;
    background-color: #e7f3f9;
    color: #4a4b4b;
  }
    .popular_news .poplar_news_body > ul.poplar_news_list{
      width: 100%;
      list-style: none;
    }
      .popular_news .poplar_news_body > ul.poplar_news_list:after{
        content: " ";
        clear: both;
        display: table;
      }
      .popular_news .poplar_news_body > ul.poplar_news_list > li{
        width: 100%;
        list-style: none;
        margin: 3px 0 3px 0;
        display: inline-block;
        vertical-align: top;
        border-bottom: 1px solid #d3dfe7;
      }
        .popular_news .poplar_news_body > ul.poplar_news_list > li:after{
          content: " ";
          clear: both;
          display: table;
        }
        .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content{
          width: 100%;
          position:relative;
        }
          .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a{
            width: 100%;
            position: relative;
            display: inline-block;
            /*padding-top: 18.5%;*/
            height: 0;
            overflow: hidden;
          }
            .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .pimgblock{
              width: 30%;
              height: 100%;
              position: absolute;
              top: 0;
              left: 0;
            }
              .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .pimgblock img{
                width: 100%;
                height: auto;
              }
            .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock{
              width: 65%;
              height: 100%;
              position: absolute;
              top: 0;
              left: 34%;
            }
              .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock:before{
                content: "";
                display: inline-block;
                min-height: inherit;
                height: 100%;
                vertical-align: middle;
              }
              .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock .ptextblockbody{
                display: inline-block;
                vertical-align: middle;
              }
                .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock .ptextblockbody .date{
                  width: 100%;
                  font-size: 12px;
                  font-weight: bold;
                  margin: 0 0 3px 0;
                }
                .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock .ptextblockbody h2{
                  width: 100%;
                  font-size: 18px;
                  font-weight: bold;
                  max-height: 100%;
                  overflow: hidden;
                }

.maintr4_link {
    font-size: 0.8em;
}

.maintr3, .maintr_main {
    font-size: 0.9em;
}
		
ul.showdiscs li img{
  width: 10%;
}
		
.TitleVGrayPale {
  margin-top: 10px !important;	
}
		
.showdiscs {
    margin-left: 20px;
}

#bothmenu, #bothmenu_vid {
    margin-top: 10px;
}
		
.TitleVBluePale {
    font-size: 14pt;
}

.class_date {
    font-size: 12pt;
}
		

  .bx-viewport li .bottom-line {
    margin-top: 20px;
    cursor: pointer;
    margin-left: 15px;}
    .bx-viewport li .bottom-line .left {
      float: left;}
    .bx-viewport li .bottom-line .right {
      float: right;}
    .bx-viewport li .bottom-line .view {
      background: none;
      background-size: none;
      margin-right: 10px;
      display: inline-block;
      background-image: url(../img/elements/sprite.png);
      background-position: -94px -31px;
      width: 30px;
      height: 30px; }
	  .bx-viewport li .bottom-line .comment {
      background: none;
      background-size: none;
      margin-right: 10px;
      display: inline-block;
      background-image: url(../img/elements/sprite.png);
      background-position: -125px 3px;
      width: 30px;
      height: 30px; }
    
    .bx-viewport li .bottom-line .link {
      background: none;
      background-size: none;
      display: inline-block;
      background-image: url(../img/elements/sprite.png);
      background-position: -62px -75px;
      width: 30px;
      height: 30px; }
    .bx-viewport li .bottom-line .to-start {
      display: inline-block;
      background-image: url(../img/elements/sprite.png);
      background-position: -62px -44px;
      width: 30px;
      height: 30px;
      margin-right: 10px;
      cursor: pointer; }
    .bx-viewport li .bottom-line .prev {
      display: inline-block;
      background-image: url(../img/elements/sprite.png);
      background-position: -93px -75px;
      width: 30px;
      height: 30px;
      margin-right: 10px;
      cursor: pointer; }
    .bx-viewport li .bottom-line .next {
      display: inline-block;
      background-image: url(../img/elements/sprite.png);
      background-position: 0px -75px;
      width: 30px;
      height: 30px; }
  .all_news {
    font-family: "SegoeUILight", "OpenSansLight", sans-serif;
    font-size: 17px;
    padding: 2px 15px;
    display: block; }
  .products {
    margin-bottom: 10px;}
  .products_mobile {
    height: auto;
    font-family: "SegoeUILight", "OpenSansLight", sans-serif;
    margin-top: 20px;
    min-height: 200px;
    position: relative; }
    .products_mobile:after {
      content: "";
      display: table;
      clear: both; }
    .products_mobile a {
      color: #1a88d2; }
    .products_mobile .products-content {
      padding-top: 0;
      float: left;
      width: 320px;
      display: block;
      overflow: hidden;
      height: auto;
      padding: 0 4%;}
      .products_mobile .products-content h2 {
        font-family: CenturyGothicBold, sans-serif;
        font-size: 15px;
        font-weight: normal;
        text-align: center;
        margin-bottom: 10px;
        color: #333; }
      .products_mobile .products-content img {
        max-width: 290px;
        margin: 0 auto;
        display: block; }
      .products_mobile .products-content .products-descr {
        font-size: 16px; }
      .products_mobile .products-content .products-list {
        padding-left: 10px;
        padding-top: 20px; }
        .products_mobile .products-content .products-list li {
          display: block;
          width: 100%;
          float: left;
          margin-bottom: 5px;
          font-size: 16px;
          min-height: 30px;
          line-height: 23px;}
    .products_mobile #products-prev a {
      cursor: pointer;
      position: absolute;
      height: 45px;
      width: 25px;
      left: 10px;
      top: 80px;
      background: url(../img/elements/products-mobiles.png) no-repeat 12px center; }
    .products_mobile #products-next a {
      cursor: pointer;
      position: absolute;
      height: 45px;
      width: 25px;
      left: 300px;
      top: 80px;
      background: url(../img/elements/products-mobiles.png) no-repeat -37px center; }
  .buttons-block, .buttons-block_price, .buttons-block_5 {
    margin-top: 0;
 }
    .buttons-block a {
      width: 50%;
}
	  .buttons-block_price a, .buttons-block_5 a {
      position: relative;
      display: block;
      width: 50%;
      float: left;
      height: 135px;
      margin-bottom: 20px; }

    .buttons-block img, .buttons-block_price img, .buttons-block_5 img {
      height: 100px;
}
    .buttons-block span, .buttons-block_price span, .buttons-block_5 span {
      font-size: 15px;
}
	  
.left_menu ul, .left_menu_1 ul {
    margin-top: 0px;
}
.products_text_pan_bold h2 {
    font-size: 1.7em;
	padding-top: 10px;
    padding-bottom: 0px;
}

.maintr2_red {
    font-size: 14px;
}

.geod_table table {
    width: 100%;	
	font-size: 15px;
}

table.tableprint tr td {
  font-size: 11pt;	
}


.articles {
     margin-left: 10px;	
}

ul.showdiscs li {
    margin-left: 10px;
}

ul.showdiscs ul ul li {
    list-style: square;
    margin-left: 60px;
}

.events_past {
    font-size: 15px;
}

p.text_right {
   padding-right: 10px;
   font-size: 15px;	
}

.main_image_gistool img {
  width: 100%;
}

.main_image_lin img {
  width: 20%;
}

.emdiv img {
   width: 100%;
   height: auto;
   padding-bottom: 20px; 	
} 

.img_double img{
  margin:20px !important;	
}

p.undertitle, p.undertitle_r {
    padding-bottom: 5px;
	padding-left: 7px;
}

p.image_geo img {
   width: 10%;	
}

p.image_cont img {
    width: 20%;
}

p.image_sert img {
    width: 25%;
}

.products_text_pan_bold img {
    width: 15% !important;
}

.image_cont img {
    width: 7% !important;
}

ul.printulli li img {
    width: 15%;
}

ul.printulli li  {
    font-size: 14px;
}

li.image_geo img {
   width: 15%;	
}

.left_submenu_con {
    width: 90%;
	margin-bottom: 10px;
}
	  
.listcategmob {
    font-size: 15px;
}
	  
.block_blck_frst_edu {
	margin-bottom: 3% !important;	
}
	  
/*Для продуктов где кнопки по 4 штуки*/
.buttons-block-4produkt {

  margin-top: 30px;
  padding: 0;
  text-align: center;
  background: none;
  background-size: cover; }
  .buttons-block-4produkt a {
    position: relative;
    display: block;
    width: 50%;
    float: left;
    height: 120px;
    margin-bottom: 10px;  }
    .buttons-block-4produkt a:hover img {
      height: 100px;
      -webkit-transition: all .2s ease;
      transition: all .2s ease; }
    .buttons-block-4produkt a:hover span {
      font-size: 11px;
      -webkit-transition: all .2s ease;
      transition: all .2s ease; }
  .buttons-block-4produkt img {
    height: 100px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease; }
  .buttons-block-4produkt span {
    font-family: CenturyGothicBold, sans-serif;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    font-size: 13px;
    color: #595a5b; }
	
.buttons_for_prod {
  margin-bottom:25px;
}
  .buttons_for_prod a {
    position: relative;
    display: block;
    width: 50%;
    float: left;
    height: 120px; }
  .buttons_for_prod img {
    height: 54% !important;
    width: 46% !important;
}
  .buttons_for_prod span {
	bottom: 0;
	width: 100%;
	left: 0;
	font-size: 16px;
	color: #000;
	vertical-align: middle;
}		
	
.buttons-block_down {
  margin-top: 30px;
  padding: 0;
  text-align: center;
  background: none;
  background-size: cover;
  margin-bottom: 0; }
  .buttons-block_down a {
    width: 50%;
}

  .buttons-block_down img {
    height: 100px;
}
  .buttons-block_down span {
    font-size: 15px;
}
	
.cont_table table {
    font-size: 14px;
}

.contr {
    padding-right: 10px;
}

.block_text_fr div.center {
    width: 90% !important;
	margin-top: 20px;
}
/*Для продуктов где кнопки по 4 штуки*/	

.banner_menu_products div, .banner2_menu_products div, .banner3_menu_products div, .banner4_menu_products div, .banner5_menu_products div, .banner6_menu_products div, .banner7_menu_products div, .banner8_menu_products div, .banner9_menu_products div, .banner10_menu_products div, .banner11_menu_products div, .banner12_menu_products div, .banner13_menu_products div, .banner14_menu_products div, .banner15_menu_products div, .banner16_menu_products div, .banner17_menu_products div,
.banner19_menu_products div, .bannervideo_menu_products div {
	width:auto;
    padding-left: 25px;	
	padding-right: 10px;
	padding-top: 15px;	
	font-size: 23px;	
}

.banner18_menu_products div {
  font-size: 18px;
  padding-top: 1px;
  padding-left: 25px;
}

.banner_menu_products, .banner2_menu_products, .banner3_menu_products, .banner4_menu_products, .banner5_menu_products, .banner6_menu_products, .banner7_menu_products, .banner8_menu_products, .banner9_menu_products, .banner10_menu_products, .banner11_menu_products, .banner12_menu_products, .banner13_menu_products, .banner14_menu_products, .banner15_menu_products, .banner16_menu_products, .banner17_menu_products, .bannervideo_menu_products, .banner18_menu_products,
.banner19_menu_products {
    height: 110px;
	margin-bottom: 20px;	
}	  

.titile_products div, .titile_products_ge div {
	width: auto;
    padding-right: 10px;
    margin-bottom: 15px;
    margin-top: 30px;
	padding-left: 30px;
}

.titile_sub_edu div, .titile_products_com div {
	width: auto;
    padding-right: 10px;
    margin-bottom: 5px;
    margin-top: 20px;	
}

.titile_products_vuz div {
	width:auto;
    padding-top: 10px;
    padding-left: 20px;
	padding-right: 10px;
	font-size: 18px;
}

.titile2_products div {
	width:auto;
    padding-top: 10px;
    padding-right: 5px;
	line-height: 1.3;
	padding-left: 20px;
	font-size: 2.0em;
	padding-bottom: 20px;
    margin-top: 15px;
}

.titile2_products p {
	margin: 0;
	padding-left: 0;
	
}

.abouttit {
    font-size: 17pt !important;
}

.aboutus {
    font-size: 1.6em !important;
}


.titile3_products div {
	width:auto;
    padding-left: 20px;
    padding-right: 10px;
	font-size: 16px;
	padding-top: 0;
}
	
.block_text_sup {
    padding: 10px 0 0;
}
	
	
.banner_menu_products div, .banner11_menu_products div {
	width:auto;
    padding-top: 10px;
    padding-left: 30px;
    }
	
	
.titile_products_dl {
  height: 50px;
  margin-top: 20px;
}	

.titile_products div p {
    margin-top: 0;
}

.titile_products_dl div{
   padding-left: 15px;
}

.titile_products_allpan div {
    font-size: 15px;
    padding-top: 8px;
    padding-left: 20px;
    padding-right: 5px;
}

.titile_products_allpan {
	margin-top: 25px;
}
 
.buttons-block_products {
  margin-top: 40px;
  padding-top: 0;
  text-align: center;
  background: none;
  background-size: cover; }
  .buttons-block_products a {
    width: 100%;
	background-size: contain;
    margin: 1% 0%; }

  .buttons-block_products span {
    font-size: 16px;
}

a.p_pan, a.p_ser, a.p_agr, a.p_grad, a.p_cart, a.p_spc, a.p_gapl, a.p_lin, a.p_map, a.p_pan:hover, a.p_ser:hover, a.p_agr:hover, a.p_grad:hover, a.p_cart:hover, a.p_spc:hover, a.p_gapl:hover, a.p_lin:hover, a.p_map:hover{
    height: 145px;
	margin-bottom: 20px;
}
	
.text-panorama_products {
  position: relative;
  min-height: 900px;
  padding: 10px 0;
}
.text-panorama_products div.center1{
  width:90% !important;
}

.text-panorama_products div.center2{
  width:80% !important;
}

.titile2_control div {
    font-size: 19px;
    padding-left: 20px;
}

.titile2_control_sub p {
    padding-left: 0;
	font-size: 19px;
}

.left_menu {
    font-size: 16px;
    line-height: 1.6;
	margin-top: 15px;
}

.all_menu {
    margin-left: 10px; 
	font-size: 16px;
}

.all_menu ul {
    margin-left: 15px; 
}

.panorama_products_blck{
  display:block;
  width:100%;
  padding:0;
  padding-top:10px;
  margin:0;
  position:relative;	
}
.panorama_products_blck_frst{
  display:inline-block;
  width:100%;
  padding:0;
  margin:0;
  margin-bottom:10px;
  vertical-align:middle;
  padding-left:5%;
  padding-right:5%;
  text-align:center;
}
.panorama_products_blck_lst{
  display:inline-block;
  width:100%;
  padding:0;
  padding-bottom:20px;
  margin:0;
  vertical-align:middle;
  padding-left:5%;
  padding-right:5%;
}
.panorama_products_blck_lst p{
  margin-top:0.8em;
  font-size:0.9em;
}
.products_text_pan h2{
  font-size:1.6em;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 10px;	
  line-height: 1.35em;	
}

.awards_photo img {
	width: 70%;
	height: auto;
}

.plan_travel img {
	width: 93%;
	height: auto;
}

.awards_photo a, .plan_travel a {
    padding-right: 0;
    padding-left: 0;
}

.block_text_blck, .block_text_blck_prod, .block_text_blck_provideo{
  width:100%;
  margin-bottom: 10px;
}

.block_text {
    padding: 0;
    font-size: 16px;
}

.block_text_blck_frst, .block_text_blck_frst_prod, block_text_blck_frst_techno, .block_text_blck_frst_prod_sign, .block_text_new_techno, .block_text_blck_frst_prod_bd {
    width: 100%;
    padding: 0;
    margin: 0;
	vertical-align: middle;
	text-align: center;
}

.block_text_blck_frst_techno img, .block_text_blck_frst_right_techno img {
   width: 100%; 	
}

.block_text_blck_lin {
    display: inline-block;
    width: 35%;
    padding: 0;
    margin: 0;
	vertical-align: middle;
	text-align: center;
    position: relative;
    bottom: -3%;
    left: 0px;
}

.block_text_blck_lin img {
    width: 21% !important; 
    height: 21% !important;	
}

.block_text_blck_frst_prod_sign, .block_text_blck_frst_right_prod_sign {
  bottom:-1%;
}

.block_text_blck_frst_right, .block_text_blck_frst_right_prod, .block_text_blck_frst_right_techno, .block_text_blck_frst_right_prod_sign, .block_text_new_right_techno {
    width: 100% !important;
    padding: 0;
    margin: 0;
	vertical-align: middle;
	text-align: center;
}

.block_text_blck_frst_right_prod img {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.block_text_blck_frst_right_prod_sign {
   padding-top: 23px;	
}

.block_text_blck_lst, .block_text_blck_lst_prod , .block_text_blck_lst_prod_sign, .block_text_new_lst_techno {
  width: 100%;
  padding: 0;
  padding-bottom: 0;
  margin: 0;
  vertical-align: middle;
}

.block_text_blck_lst_prod_bd {
  width: 100%;
  padding: 0;
  padding-bottom: 0;
  margin: 0;
  vertical-align: middle;
}

.block_text_blck_lst_geo {
  display: block;
  width: 100%;
  padding: 0;
  padding-bottom: 0;
  margin: 0;
  margin-bottom:70%;
  vertical-align: middle;
  position: relative;
  bottom: 0;
  left: 0;
}

.block_text_blck_lst_lin {
  display: inline-block;
  width: 60%;
  padding: 0;
  padding-bottom: 0;
  margin: 0;
  vertical-align: middle;
  position: relative;
  bottom: 0;
  left: 0;	
}

ul#shadpanels {
  margin-bottom: 0px;
  font-size: 14px;
}

ul#shadpanels li {
  margin-bottom: 2px;
}

.block_text_blck_lst_left, .block_text_blck_lst_left_prod, .block_text_new_techno_left {
    display: inline-block;
    width: 100%;
    padding: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    margin: 0;
    vertical-align: middle;
} 

p.panels img, .panels img {
    margin-bottom: 5px;
}

.block_text_blck_lst_prod p, .block_text_blck_prod p, .block_text_blck_lst_left_prod p, .block_text_blck_lst_prod_sign p, .block_text_blck_lst_left_geo p, .block_text_blck_lst_lin p, .block_text_blck_lst_geo p, .block_text_blck_lst_prod_bd p, .block_text_blck_provideo p {
    display: inline-block;
    width: 100%;
    padding: 0;
    padding-bottom: 10px;
    margin: 0;
    vertical-align: middle;
    font-size: 17px;
	margin-top:0.3em;
}

.block_text_blck_lst_techno_left{
  display: block;
  width: 100%;
  padding: 0;
  padding-bottom:40px;
  margin:0;
  vertical-align:middle;
  position: relative;
  top: 0px;
  left: 0px;
}

.block_text_blck_lst p {
  margin-top:0.8em;
  font-size:1em;
}

.block_text_blck_lst_prod p, .block_text_blck_lst_prod_sign p, .block_text_blck_lst_lin p, .block_text_blck_lst_geo p, .block_text_blck_lst_prod_bd p {
  margin-top:0.3em;
  font-size:1em;
}

.block_text img, .block_text_wnew img, .block_text_sup img {
    margin-right: 18px;
    margin-left: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
	width:80%;
	height:80%;
}

.maintr3 img, .maintr4 img, .maintr img, .maintr_cl img {
   width:40%;
   height:auto;
   margin: 0;	
}

 .maintr5 img {
   width:75%;
   height:auto;
   margin: 0;		 
}

.price_table table, .geoprod_table table, .panprod_table table {
	font-size: 0.8em;
}
.military3d_table{
  width:100%;
}

.military3d_table table tr#max620hide{
  display:none;
}

.banner_gis {
    height: 65px;
}

.banner_gis div {
    padding-top: 20px;
}


.banner_gis div a {
    font-size: 1.3em;
}

.submit_vided {
    margin-top: 25px;
    margin-bottom: 15px
}

div.hydtrdivprint, div.hydtrdivprint1{
    width:288px;
}

.center_prod {
	font-size: 20px;
}

div.hydtrdivprint, div.hydtrdivprint1{
    width:290px;
}

.maintrtd_main_left, .maintrtd_main_left_price {
    font-size: 16px;
	padding-left: 5px;
}

.maintrtd_left, .maintrtd_blue_left {
    height: 26px;
}

ul.image_cont {
   padding-top:10px;	
}

.main_image {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
	margin: 0 auto;
}

.main_image img {
    height: 100%;
    width: 100%;
}

.slogan{
  display: none;
}

footer{
  display: none;
}
.footer_mobile{
  display: block;
  font-size: 13px;
  height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #c4d0d7;
    background: -webkit-gradient(linear, left top, left bottom, from(#c4d0d7), color-stop(10%, #c4d0d7), to(#d3dfe7));
    background: -webkit-linear-gradient(top, #c4d0d7 0%, #c4d0d7 10%, #d3dfe7 100%);
  background: linear-gradient(to bottom, #c4d0d7 0%, #c4d0d7 10%, #d3dfe7 100%);
}
  .footer_mobile .center{
    width:340px;
  }
    .footer_mobile .left{
      padding-left: 0;
      float: left;
      width: 50%;
    }
      .footer_mobile .left .tel span{
        display:inline-block;
      }
        .footer_mobile .left .tel span:last-child{
          margin-left: 0;
        }
        .footer_mobile .left .tel span:last-child{
          margin-left: 30px;
        }
    .footer_mobile .right{
      float: left;
      width: 50%;
      padding-left: 10px;
      padding-right: 0;
    }
      .footer_mobile .hotlogm{
       position: relative;
       margin-top: 10px;
       padding-left: 0;
       width: 100%;
      }
      .footer_mobile h4{
      font-family: CenturyGothicBold, sans-serif;
      text-transform: uppercase;
      font-size: 10px;
        margin-bottom: 10px;
      }
	  
      .footer_mobile a:hover, .footer_mobile a:active {
        color: #1a88d2;
          text-decoration: none;
        }
    .footer_mobile form input {
      height: 20px;
      width: 100%;
      padding-left: 5px;
        margin-bottom: 20px;
      }
	  
        .footer_mobile .social-buttons a{
          height: 40px;
          width: 40px;
          display: inline-block;
          zoom: 1;
          *display: inline;
        }
    .footer_mobile .tw {
        background-image: url(../img/social-buttons/sprite.png);
          background-position: -169px -2pxx;
          width: 40px;
          height: 40px;
        }
      .footer_mobile .tw:hover {
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -211px -2px;
            width: 40px;
            height: 40px;
          }
        .footer_mobile .vk{
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -252px -2px;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .vk:hover{
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -294px -2px;
            width: 40px;
            height: 40px;
          }
        .footer_mobile .fb{
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -2px -2px;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .fb:hover{
        background-image: url(../img/social-buttons/sprite.png);
            background-position: -43px -2px;
            width: 40px;
            height: 40px;
          }
        .footer_mobile .yt{
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -336px -2px;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .yt:hover{
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -378px -2px;
            width: 40px;
            height: 40px;
          }

        .footer_mobile .in{
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -419px -2px;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .in:hover{
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -460px -2px;
            width: 40px;
            height: 40px;
          }
		.footer_mobile .tl {
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -503px -2px;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .tl:hover {
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -545px -2px;
            width: 40px;
            height: 40px;
          }  
         
	  .footer_mobile .contacts .copyright{
          position:relative;
          margin-top: 10px;
          width: 100%;
		  left:0;
		  bottom:0;
		  white-space:nowrap;
		  font-size: 14px;
		  text-align: center;
	  }
	  
/* Popup */

/* Styles for dialog window */
#small-dialog {
	font-size: 12px;
}

/*Страница NewsPages*/
.fullNewsMain{
  width:90%;
  padding-right: 0;
}
.fullNewsMain ul#fullnewsslider li:after{
  content: "";
  display: table;
  clear: both;
  height:0;
}
.also_fullNews{
  width: 100%;
  height: auto;
  float: none;
  border: 1px solid #BEBEBE;
  position:absolute;
  bottom:0;
  left:0;
  margin:0;
  padding-bottom:10px;
}
div.also_fullNews div[align='justify']{
  margin: 0 1%;
  height:auto !important;
  width:47% !important;
  vertical-align:top;
  margin-bottom:10px;
}
div.also_fullNews div[align='justify'] div{
  margin-top:10px !important;
  line-height: 1em;
  margin-left:0 !important;
  margin-right: 0;
}
div.also_fullNews div[align='justify'] div a span:nth-of-type(1){
  font-size:0.9em !important;
}
div.also_fullNews div[align='justify'] div a span:nth-of-type(2){
  font-size:0.8em !important;
  font-weight:900;
}
div.also_fullNews div[align='justify'] img{
  height:100% !important;
  width:100% !important;
}

.inter_also_fullNews{
  font-size: 17px;
  background: #d3dfe7;
  text-decoration: none;
  padding-left: 15px;
}
.fullNewsMainData{
  display: block;
  margin-right: 0;
  margin-left:0;
}
.fullNewsMainDataName{
  float:left;
  width:100%;
  margin-bottom: 10px;
}
.fullNewsMainDataName h1{
  font-size: 1.25em;
  width:100%;
  margin-bottom: 20px;
}
.fullNewsMainDataName span{
  font-size: 1em;
  color: #7a7a7a;
  font-weight: normal;
  margin-bottom: 30px;
}
.fullNewsMainDataImg{
  width: auto !important;
  height: auto!important;
  display: inline-block;
  margin-right: 0;
  margin-top: 20px;
}

.fullNewsMainDataImg img{
  width: 100% !important;
  height: 100%!important;
}
.fullNewsMainDataText{
    color: #333;
    margin-top: 20px;
    font-family: Segoe UI, sans-serif;
    font-size: 1.1em;	
}
.fullNewsMainDataText p{
  text-indent: 1.5em;
  color: #333;
  margin: 0;
  margin-top: 10px;
}

p.undertitle, p.undertitle_r {
   font-size: 14px;
   padding-top: 5px;
} 
/*Страница NewsPages*/
/*Страница для поиска документов в Законодательстве*/
.main_laws_doc_head div input.laws_search_text{
  font-size: 14px;
  padding: 6px 15px 8px 15px;
}
.main_laws_doc_head div select.laws_search_type{
  width:58%;
  font-size: 14px;
  padding: 0 0 0 15px;
}
.main_laws_doc_head div input.laws_search_button{
  width:39%;
  font-size: 14px;
}
/*Страница для поиска документов в Законодательстве*/

}

@media only screen and (max-width: 360px) {

.bodyhidescroll{
  overflow-y: hidden;
}
.center {
  width: 320px;
}
/*Для продуктов где кнопки по 4 штуки*/
.center4produkt{
    width: 300px;
}
.center4prod {
  width: 300px;
}
.top-menu{
  height: 50px;
  top: 0;
  width: 100%;
  z-index: 5;
  background-color: #fff;
}
  .top-menu .center{
    position:relative;
    height:50px;
  }
  .top-menu .logo{
    font-size: 17px;
    height: 35px;
    width: 50%;
    margin-top: 0px;
    line-height: 25px;
    float: none;
    text-align:center;
    position:absolute;
    top:7.5px;
    left:25%;
  }
   .top-menu .logo img{
      float: none;
      min-width: 35px;
      width: 10vw;
      display:inline-block;
      margin-top: 2.5px;
      vertical-align: middle;
    }
    .top-menu .logo span{
      vertical-align: middle;
    }

/* new design */
.blc_about_us_text p {
    margin: 0.4em 0;
    font-size: 1em;
}

.submit, .submit_vopros {
    font-size: 17px !important;
    padding: 9px 20px !important;
}

.submit_delet {
    font-size: 17px !important;
}

.buttons-block img, .buttons-block_price img, .buttons-block_5 img {
    height: 80px;
}

.buttons-block a, .buttons-block_price a, .buttons-block_5 a {
    height: 110px;
}

.buttons-block span, .buttons-block_price span, .buttons-block_5 span {
    font-size: 14px;
}

.block_vopros {
    padding-top: 0;
}

.buttons-block_products a {
    width: 90%;
    margin: 1% 5%;
}

.banner_menu_products, .banner2_menu_products, .banner3_menu_products, .banner4_menu_products, .banner5_menu_products, .banner6_menu_products, .banner7_menu_products, .banner8_menu_products, .banner9_menu_products, .banner10_menu_products, .banner11_menu_products, .banner12_menu_products, .banner13_menu_products, .banner14_menu_products, .banner15_menu_products, .banner16_menu_products, .banner17_menu_products, .bannervideo_menu_products, .banner18_menu_products, .banner19_menu_products {
    margin-bottom: 10px;
}

a.p_pan, a.p_ser, a.p_agr, a.p_grad, a.p_cart, a.p_spc, a.p_gapl, a.p_lin, a.p_map, a.p_pan:hover, a.p_ser:hover, a.p_agr:hover, a.p_grad:hover, a.p_cart:hover, a.p_spc:hover, a.p_gapl:hover, a.p_lin:hover, a.p_map:hover {
    height: 130px;
	margin-bottom: 10px;
}

.buttons-block_products span {
    height: 62px;
}

.buttons-block_products {
    margin-top: 30px;
}

.contact_form p {
    margin: 10px 5px 5px 5px;
}

.contact_form input {
    height: 40px;
}

.titile_vid_products p {
    margin-bottom: 10px;
}

.contact_form .placeholdershow {
   font-size: 14px;
}

.all_razdel_wywe .wywe_desk img {
    width: 100%;
}

.buttons-block_down span {
    font-size: 14px;
}

.buttons-block_down img {
    height: 80px;
}

.buttons-block_down a {
    height: 110px;
}

/* new design */	
  .main-menu{
    display: none;
    position: absolute;
    top: 50px;
    z-index: 4;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.1);
    overflow-y: auto;
    max-height: 87vh;
  }
    .main-menu > ul{
      text-align: left;
      margin: 0 auto;
      margin-top: 6px;
      margin-bottom: 0;
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 1px;
      float: none;
      width:95%;
      min-width:280px;
    }
      .main-menu > ul > li{
        display: block;
        margin-left: 10px;
        text-transform: uppercase;
        position: relative;
        padding: 7px 0 5px 0;
      }
        .main-menu ul li a{
          padding: 7px 0;
          position: relative;
          color: #000;
          display: block;
        }

          .main-menu ul li a .triangle-right{
            display: inline-block;
            margin-left: 8px;
            margin-bottom: -3px;
            width: 9px;
            height: 17px;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: all .5s;
            transition: all .5s;
            background: url(../img/elements/mobile-arrow.png) no-repeat center;
            border: none;
            position: absolute;
            right: 40px;
            top: 9px;
          }
          .main-menu ul li a .triangle-right-active{
            -webkit-transform: rotate(90deg) !important;
            -ms-transform: rotate(90deg) !important;
            transform: rotate(90deg) !important;
            -webkit-transition: all .5s;
            transition: all .5s;
          }
            .main-menu ul li:hover a .triangle-right{
              display: inline-block;
              border: none;
              width: 9px;
              height: 17px;
              -webkit-transform: none;
              -ms-transform: none;
              transform: none;
              position: absolute;
              right: 40px;
              top: 9px;
            }
          .main-menu ul li a.arrow{
            padding-right: 20px;
          }
        .main-menu .sub-menu{
          display: none;
          position: relative;
          top: 3px;
          left: 0;
          margin-left: 5px;
          width: auto;
          white-space: normal;
          background-color: #fff;
          z-index: 5;
          padding: 0 5px 0 0;
          -webkit-box-shadow: none;
          box-shadow: none;
        }
          .main-menu .sub-menu li a{
            text-transform: none;
            display: block;
            margin-left: 0;
            margin-bottom: 0;
            padding: 7px 4px;
          }

.submit_zel_vid {
    font-size: 17px;
    padding: 10px 20px;
}

.vidpoisk input {
    height: 42px;
	font-size: 15px;
}

.vidpoisk {
    margin: 20px 0 15px 0;
}

.titile_vid_products div {
    font-size: 1.8em;
}

.lar-video_title {
    font-size: 1.5em;
}

.left_submenu_con {
    margin-top: 10px;
    padding-left: 10px;
}

.video_style_group, .video_style_group_slider {
    width: 95%;
}

.top_vid_image_main img, .top_vid_image_main iframe {
    width: 95% !important;
}

.low_vid_image_main {
    padding-left: 10px;
}



.banner5_menu_products div {
    padding-top: 10px;
}		  

.buttons-razdel_products a {
    width: 90%;
}

.buttons-razdel_products h2, .buttons-block_products h2 {
    font-size: 17px;
	line-height: 1.2;
}		  

  .top-menu .menu-right{
    display: none;
  }

  .hamburger{
    display:inline-block;
    width: 40px;
    height: 30px;
    float: left;
    margin-top: 10px;
    margin-left: 8px;
    cursor: pointer;
  }
    .hamburger.cross{
      width: 40px;
      height: 30px;
      margin-top:9px;
      margin-left: 7px;
    }
  .m-search-button{
    display:block;
    width: 25px;
    height: 25px;
    background: url(../img/elements/search.png) no-repeat center;
    float: right;
    margin-top: 13px;
    margin-right: 11px;
    cursor: pointer;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
  }

  .m-search-form {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    background-color: #fff;
    height: 50px;
    padding: 5px 0;
    z-index: 6;
    -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.1);
  }
  .submit_zel_vid:hover{
    padding: 10px 18px;
  }  
	.m-search-form input {
      width: 90%;
      border: 1px solid #e5e5e5;
      height: 40px;
      display: block;
      margin: 0 auto;
      padding: 0 5px;
      font-size: 16px;
    }

.news{
  display: none;
}
.tab9, .tab10, .tab11{
  overflow: hidden;
}
.tab12{
  min-height: 400px;
  position: relative;
  padding-bottom: 50px;
}
  .tab12 .articles{
    background-color: #d3dfe7;
    font-size: 14px;
    margin: 0.5em 25px 0.5em 25px;
  }
    .tab12 .articles ul{
      padding: 15px;
      margin-left: 20px;
    }
      .tab12 .articles ul li{
        list-style: square;
        margin-bottom: 10px;
        color: #1a88d2;
      }
        .tab12 .articles ul li p {
          color: #000;
        }
        .tab12 .articles ul li a {
          color: #1a88d2;
        }
  .tab12 > a{
    display: block;
    font-size: 18px;
    text-align: left;
    margin: 0.5em 25px 0.5em 25px;
  }
.news_mobile{
  height: auto;
  font-family: "SegoeUILight", "OpenSansLight", sans-serif;
  min-height: auto;
  overflow: hidden;
  margin-top: 5px;
}
  .news_mobile:after{
    content: "";
    display: table;
    clear: both;
  }
    .news_mobile .news_top-menu{
      height: 45px;
      padding-top: 10px;
    }
      .news_mobile .news_top-menu .center{
        width: auto;
        position: relative;
        text-align:left;
        margin-left: 14px;
      }
        .news_mobile .news_top-menu .top-menu_item{
          display: inline-block;
          color: #343434;
          font-size: 11.5px;
          padding-right: 3.5px;
          margin-right: 0;
        }
          .news_mobile .news_top-menu .top-menu_item:last-child{
            border-right: none;
            padding-right: 0;
            margin-right: 0;
          }
          .news_mobile .news_top-menu .top-menu_item a{
            color: #333232;
          }
            .news_mobile .news_top-menu .top-menu_item a:hover, .news_mobile .news_top-menu .top-menu_item a.active{
              color: #000;
            }

.mobilenews-by-themesdiv{
  height: 38px;
}
  .mobilenews-by-themesdiv .mobilenews-by-themesa{
    display: inline-block;
    margin-left: 13px;
    padding-right: 13px;
    font-size: 14px;
	width:90%;
  }
    .mobilenews-by-themesdiv .mobilenews-by-themesa.active{
      color: #1a88d2;
    }
    .mobilenews-by-themesdiv .mobilenews-by-themesa .mobiletriangle-right{
    top: 3px;
      left: 128px;
    }
      .mobilenews-by-themesdiv .mobilenews-by-themesa .mobiletriangle-right.rotate{
        display: block;
        width: 8px;
        height: 10px;
        border-top: 5px solid transparent;
        border-left: 8px solid #1a88d2;
        border-bottom: 5px solid transparent;
        -webkit-transition: all .5s;
        transition: all .5s;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
      }
.mobilenews_categories_bg{
  background-color: #eff4f8;
  padding-bottom:0;
  display:none;
}
  .mobilenews_categories_bg > ul{
    text-align: left;
    margin: 0 auto;
    font-size: 15px;
    letter-spacing: 1px;
    float: none;
    width: 95%;
    min-width: 180px;
  }
    .mobilenews_categories_bg > ul > li{
      display: block;
      margin-left: 22px;
      position: relative;
      color: #000;
    }
      .mobilenews_categories_bg > ul > li:first-child{
        padding: 0 0 0 0;
      }
  .news_mobile .tab9 p.newscategory{
    margin: 0.7em 25px 0.7em 25px;
    font-size: 15px;
  }
  .news_mobile .tab10 p.newscategory, .news_mobile .tab11 p.newscategory{
    margin: 0.4em 29px 0.6em 15px;
    font-size: 14px;
  }
  .news_mobile .news_listcontent{
    margin: 0 25px 0.5em 25px;
  }
    .news_mobile .news_listcontent:after{
      content: " ";
      clear: both;
      display: table;
    }
    .news_mobile .news_listcontent > ul{
      width:100%;
      list-style: none;
    }
      .news_mobile .news_listcontent > ul:after{
        content: " ";
        clear: both;
        display:table;
      }
      .news_mobile .news_listcontent > ul > li{
        width:100%;
        list-style: none;
        margin-bottom:20px;
        display: inline-block;
        vertical-align: top;
      }
        .news_mobile .news_listcontent > ul > li:nth-child(odd){
          margin-right:0;
        }
        .news_mobile .news_listcontent > ul > li:after{
          content: " ";
          clear: both;
          display:table;
        }
        .news_listcontent > ul > li .news_content{
          position: relative;
        }
          .news_listcontent > ul > li .news_content .newsurl{
            width:100%;
            position: relative;
            display: inline-block;
            padding-top: 61.25%;
            height: 0;
            overflow: hidden;
          }
            .news_listcontent > ul > li .news_content .newsurl img{
              width:100%;
              height:auto;
              position: absolute;
              top:0;
              left:0;
            }
            .news_listcontent > ul > li .news_content .newsurl .newscontentheader{
              width:100%;
              max-height:15em;
              background-image:url(./../../../images/news_main/gr.png);
              background-origin:content-box;
              background-position:50% 50%;
              background-repeat: repeat-x;
              background-size: contain;
              position:absolute;
              left:0;
              bottom:0;
              color:#FFFFFF;
            }
              .news_listcontent > ul > li .news_content .newsurl .newscontentheader .date{
                font-size: 13px;
                font-weight: bold;
                margin: 20vw 12px 0.5em 12px;
              }
              .news_listcontent > ul > li .news_content .newsurl .newscontentheader h2{
                font-size: 14.5px;
                font-weight: bold;
                margin: 0 12px 1em 12px;
                max-height: 63px;
                overflow: hidden;
              }
              .news_listcontent > ul > li .news_content .excerption{
                margin: 0.5em 3px 0 5px;
                font-size: 14px;
                max-height: 57px;
                overflow: hidden;
              }
    .news_mobile .news_listcontent .showmobilenewscontentsinfo{
      width:100%;
      height:0;
      overflow: hidden;
	}
      .news_mobile .news_listcontent .showmobilenewscontentsinfo .all_news{
        font-family: "SegoeUILight", "OpenSansLight", sans-serif;
        font-size: 16px;
        line-height: 17px;
        padding: 0 3px;
        display: block;
      }
	  
.news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton{
        width:98%;
        margin: 25px 1% 15px 1%;
        padding: .3em 1em;
        display: inline-block;
        position: relative;
        line-height: normal;
        cursor: pointer;
        vertical-align: middle;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: bold;
        font-family: "SegoeUILight", "OpenSansLight", sans-serif;
        font-size: 17px;
        color: #454545;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        /* Support: IE <= 11 */
        overflow: visible;
      }
        .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:link, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:visited, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:hover, .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:active{
         text-decoration: none;
        }
        .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton::-moz-focus-inner{
          border: 0;
          padding: 0;
        }
        .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:hover{
          border: 1px solid #cccccc;
          background: #ededed;
          font-weight: normal;
          color: #2b2b2b;
        }
        .news_mobile .news_listcontent .showmobilenewscontentsinfo .newsshowmorebutton:active{
          border: 1px solid #003eff;
          background: #007fff;
          font-weight: normal;
          color: #ffffff;
        }

.popular_news{
  height: auto;
  overflow: hidden;
  width:100%;
  margin:5px 0 0 0;
}
  .popular_news .poplar_news_header{
    width:100%;
    height: 35px;
    text-align: center;
    background-color: #d3dfe7;
    font-weight: 600;
    padding-top: 6px;
    font-size: 17px;
    color: #4a4b4b;
  }
  .popular_news .poplar_news_body{
    width:100%;
    height: auto;
    text-align: left;
    padding:10px 25px 10px 25px;
    background-color: #e7f3f9;
    color: #4a4b4b;
  }
    .popular_news .poplar_news_body > ul.poplar_news_list{
      width: 100%;
      list-style: none;
    }
      .popular_news .poplar_news_body > ul.poplar_news_list:after{
        content: " ";
        clear: both;
        display: table;
      }
      .popular_news .poplar_news_body > ul.poplar_news_list > li{
        width: 100%;
        list-style: none;
        margin: 3px 0 3px 0;
        display: inline-block;
        vertical-align: top;
      }
        .popular_news .poplar_news_body > ul.poplar_news_list > li:after{
          content: " ";
          clear: both;
          display: table;
        }
        .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content{
          width: 100%;
          position:relative;
        }
          .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a{
            width: 100%;
            position: relative;
            display: inline-block;
            /*padding-top: 18.5%;*/
            height: 0;
            overflow: hidden;
          }
            .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .pimgblock{
              width: 30%;
              height: 100%;
              position: absolute;
              top: 0;
              left: 0;
            }
              .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .pimgblock img{
                width: 100%;
                height: auto;
              }
            .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock{
              width: 64%;
              height: 100%;
              position: absolute;
              top: 0;
              left: 35%;
            }
              .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock:before{
                content: "";
                display: inline-block;
                min-height: inherit;
                height: 100%;
                vertical-align: middle;
              }
              .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock .ptextblockbody{
                display: inline-block;
                vertical-align: middle;
              }
                .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock .ptextblockbody .date{
                  width: 100%;
                  font-size: 12px;
				  line-height:13px;
                  font-weight: bold;
                  margin: 0 0 3px 0;
                }
                .popular_news .poplar_news_body > ul.poplar_news_list > li .news_content a .ptextblock .ptextblockbody h2{
                  width: 100%;
                  font-size: 13.5px;
                  line-height: 16px;
                  font-weight: bold;
                  max-height: 35px;
                  overflow: hidden;
                }

.block_text_blck_frst_prod_sign, .block_text_blck_frst_right_prod_sign {
  bottom: 3%;
}

.img_double img{
  margin:10px !important;	
}

.titile2_products div {
  font-size: 1.7em;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 15px;
}

.products_text_pan_bold h2 {
    padding-top: 0;
    line-height: 1.3em;
}

ul#shadpanels {
  margin-bottom: 0px;
  font-size: 13px;
}

ul#shadpanels li {
  margin-bottom: 0px;
}

.geod_table table {
	font-size: 12px;
}

.alltext, .alltext_video {
    width: 100%;
    padding-right: 10px;
padding-left: 15px;
}

.titile_products p, .titile_sub_edu p {
    margin-bottom: 0;	
}


.titile_products_ge div {
    width: auto;
    padding-right: 10px;
    margin-bottom: 20px;
    font-size: 1.1em;
}

.titile_products div {
    margin-bottom: 10px;
    margin-top: 30px;
    font-size: 1.6em;
}

.titile_sub_edu div, .titile_products_com div {
    margin-bottom: 5px;
    margin-top: 20px;
    font-size: 1.6em;
}

.maintrtd_main_left, .maintrtd_main_left_price {
    font-size: 13px;
}

.articles {
     margin-left: 5px;	
}

.price_table {
    font-size: 16px;
}

.all_site div.center, .all_site_video div.center {
    width: 100% !important;
}

.maintr3 {
    font-size: 0.9em;
}

.maintr4_link {
font-size: 0.8em;
}

.maintr5 img {
   width:80%;
   height:auto;
   margin: 0;		 
}

.maintr2_red {
    font-size: 13px;
}

.showdiscs {
    margin-left: 10px;
}

.block_text img, .block_text_wnew img {
	width:90%;
	height:90%;
}

p.undertitle, p.undertitle_r {
    padding-top: 0px;
}

.products_text_pan h2 {
    line-height: 1.3em;
    font-weight: bold;
	font-size: 1.4em;
}

.hydtable {
	font-size: 14px;	
}

.titile3_products div {
    padding-top: 0;
}

.block_text_blck_lin {
    width: 30%;
}

.block_text_blck_lin img {
    width: 30% !important;
    height: 30% !important;
}


.block_text_blck_lst_prod_bd p {
    margin-bottom: 5px;
}

#carousel_mobile a .slide-content p {
  display:none;
}

.buttons_for_prod {
  margin-bottom:25px;
}
  .buttons_for_prod a {
    position: relative;
    display: block;
    width: 50%;
    float: left;
}
  .buttons_for_prod img {
    height: 53% !important;
    width: 47% !important;
}
  .buttons_for_prod span {
	bottom: 0;
	width: 100%;
	left: 0;
	font-size: 13px;
	color: #000;
	vertical-align: middle;
}	

.slogan{
  display: none;
}

footer{
  display: none;
}

  .footer_mobile .center{
    width:300px;
  }
    .footer_mobile .left{
      padding-left: 0;
      float: left;
      width: 50%;
    }
    .footer_mobile .right{
      float: left;
      width: 50%;
      padding-left: 10px;
      padding-right: 0;
    }

      .footer_mobile h4{
        font-family: CenturyGothicBold, sans-serif;
        text-transform: uppercase;
        font-size: 10px;
        margin-bottom: 10px;
      }


        .footer_mobile a:hover, .footer_mobile a:active {
          color: #1a88d2;
          text-decoration: none;
        }
      .footer_mobile form input {
        height: 20px;
        width: 100%;
        padding-left: 5px;
        margin-bottom: 20px;
      }

      .footer_mobile .social-buttons a{
        height: 40px;
        width: 40px;
        display: inline-block;
        zoom: 1;
        *display: inline;
        margin: 0 3px 0 3px;
      }
        .footer_mobile .tw{
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -169px -2pxx;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .tw:hover{
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -211px -2px;
            width: 40px;
            height: 40px;
          }
        .footer_mobile .vk{
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -252px -2px;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .vk:hover{
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -294px -2px;
            width: 40px;
            height: 40px;
          }
        .footer_mobile .fb{
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -2px -2px;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .fb:hover{
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -43px -2px;
            width: 40px;
            height: 40px;
          }
        .footer_mobile .yt{
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -336px -2px;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .yt:hover{
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -378px -2px;
            width: 40px;
            height: 40px;
          }

        .footer_mobile .in{
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -419px -2px;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .in:hover{
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -460px -2px;
            width: 40px;
            height: 40px;
          }
		.footer_mobile .tl {
          background-image: url(../img/social-buttons/sprite.png);
          background-position: -503px -2px;
          width: 40px;
          height: 40px;
        }
          .footer_mobile .tl:hover {
            background-image: url(../img/social-buttons/sprite.png);
            background-position: -545px -2px;
            width: 40px;
            height: 40px;
          } 
		  
		  
      .footer_mobile .contacts{
        font-size:14.5px;
      }
        .footer_mobile .contacts .address{
          margin-top: 10px;
		  margin-bottom: 0;
        }

/*Страница для поиска документов в Законодательстве*/
.main_laws_doc_head div {
  height: 35px;
}
  .main_laws_doc_head div input.laws_search_text{
    height: 35px;
    font-size: 13px;
    padding: 6px 10px 8px 10px;
  }
  .main_laws_doc_head div select.laws_search_type{
    width:58%;
    height: 35px;
    font-size: 13px;
    padding: 0 0 0 10px;
  }
  .main_laws_doc_head div input.laws_search_button{
    width:40%;
    height: 35px;
    font-size: 13px;
  }
/*Страница для поиска документов в Законодательстве*/


}


/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .m-search-button, .m-search-form {
    display: none; } }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .main-menu {
    /*display: block !important;*/ 
  } 

}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 2000px) {
  .buttons-block-4produkt{
    padding: 30px 0;
	text-align: center; }	
}

/* Popup */

/* Styles for dialog window */
#small-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 500px;
	margin: 40px auto;
	position: relative;
}

/* p */
#small-dialog p {
  text-align: center;
}

/* Table */
#small-dialog table {
  border-collapse: collapse;
  margin: 0 auto;
}

#small-dialog td, th {
  border: 1px solid #999;
  padding: 0.5rem;
  text-align: left;
}

/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

/*Скомпилировано bx-wrapper -- Slider*/
.bx-wrapper{
	position:relative;
	margin:0 auto;
	padding:0
}
.bx-wrapper img{
	max-width:100%;
	display:block
}
.bx-wrapper .bx-viewport{
	overflow:visible!important;
	-webkit-transform:translatez(0);
	-moz-transform:translatez(0);
	-ms-transform:translatez(0);
	-o-transform:translatez(0);
	transform:translatez(0)
}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{
	bottom:-30px;
	width:100%
}
.bx-wrapper .bx-loading{
	min-height:50px;
	background:url(./php/newTemplate/libs/bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000
}
.bx-wrapper .bx-pager{
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:700;
	color:#e6e4fc;
	padding-top: 15px;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{
	display:inline-block
}
.bx-wrapper .bx-pager.bx-default-pager a{
	text-indent:-9999px;
	display:block;
	width:10px;
	height:10px;
	margin:0 5px;
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#e6e4fc
}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{
	background:#bfc2d8
}
.bx-wrapper .bx-prev{
	left:10px;
	background:url(images/controls.png) 0 -32px no-repeat
}
.bx-wrapper .bx-next{
	right:10px;
	background:url(images/controls.png) -43px -32px no-repeat
}
.bx-wrapper .bx-prev:hover{
	background-position:0 0
}
.bx-wrapper .bx-next:hover{
	background-position:-43px 0
}
.bx-wrapper .bx-controls-direction a{
	position:absolute;
	top:50%;
	margin-top:-16px;
	outline:0;
	width:32px;
	height:32px;
	text-indent:-9999px;
	z-index:9999
}
.bx-wrapper .bx-controls-direction a.disabled{
	display:none
}
.bx-wrapper .bx-controls-auto{
	text-align:center
}
.bx-wrapper .bx-controls-auto .bx-start{
	display:block;
	text-indent:-9999px;
	width:10px;
	height:11px;
	outline:0;
	background:url(images/controls.png) -86px -11px no-repeat;
	margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{
	background-position:-86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop{
	display:block;
	text-indent:-9999px;
	width:9px;
	height:11px;
	outline:0;
	background:url(images/controls.png) -86px -44px no-repeat;
	margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{
	background-position:-86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
	text-align:left;width:80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
	right:0;
	width:35px
}
.bx-wrapper .bx-caption{
	position:absolute;
	bottom:0;
	left:0;
	background:#666\9;
	background:rgba(80,80,80,.75);
	width:100%
}
.bx-wrapper .bx-caption span{
	color:#fff;
	font-family:Arial;
	display:block;
	font-size:.85em;
	padding:10px
}


/*Скомпилировано bx-wrapper -- Slider*/

/*Скомпилировано*/
#jr_overlay{
	top:0;
	left:0;
	padding:0;
	margin:0;
	z-index:2147483646;
	position:fixed
}
#jr_wrap{
	position:absolute;
	width:100%;
	z-index:2147483647;
	padding:0;
	margin:0
}
#jr_inner{
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	background:#FFF;
	border:1px solid #CCC;
	color:#4F4F4F;
	margin:0 auto;
	height:auto;
	padding:20px;
	position:relative;
	box-sizing:content-box
}
.mfp-bg,.mfp-wrap{
	position:fixed;
	left:0;top:0
}
#jr_header{
	display:block;
	color:#333;
	padding:5px 5px 0;
	margin:0 0 .5em;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:700;
	font-size:1.3em
}
#jr_inner p{
	padding:5px;
	margin:0
}
#jr_inner ul{
	margin:0;
	padding:0;
	list-style:none
}
#jr_inner ul li{
	cursor:pointer;
	float:left;
	width:120px;
	height:122px;
	margin:0 10px 10px;
	padding:0;
	text-align:center
}
#jr_inner li a{
	color:#333;
	font-size:.8em;
	text-decoration:none;
	padding:0;
	margin:0
}
#jr_inner .jr_icon{
	width:100px;
	height:100px;
	margin:1px auto;
	padding:0;
	background:left top no-repeat;
	cursor:pointer
}
.mfp-bg,.mfp-container,.mfp-wrap{
	height:100%;
	width:100%
}
#jr_close{
	clear:both;
	padding:0;
	margin:0
}
#jr_close a{
	color:#000;
	display:block;
	width:auto;
	margin:0;
	padding:0
}
#jr_close p{
	padding:10px 0 0;
	margin:0
}
.mfp-bg{
	z-index:1042;
	overflow:hidden;
	background:#0b0b0b;
	opacity:.8;
	filter:alpha(opacity=50)
}
.mfp-wrap{
	z-index:1043;
	outline:0!important;
	-webkit-backface-visibility:hidden
}
.mfp-container{
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before{
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before{
	display:none
}
.mfp-content{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-close,.mfp-preloader{
	text-align:center;
	position:absolute
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur{
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
	cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure{
	display:none
}
.mfp-hide{
	display:none!important
}
.mfp-preloader{
	color:#CCC;
	top:50%;
	width:auto;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a{
	color:#CCC
}
.mfp-close,.mfp-preloader a:hover{
	color:#FFF
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
	display:none
}
button.mfp-arrow,button.mfp-close{
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none
}
button::-moz-focus-inner{
	padding:0;border:0
}
.mfp-close{
	width:44px;
	height:44px;
	line-height:44px;
	right:0;
	top:0;
	text-decoration:none;
	opacity:.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
/*Скомпилировано*/

.PriceRed {color:#FF0000 !important}
/*Для страницы новостей (newspages.php)*/
.fullNewsMain #fullnewsslider-prev a {
  cursor: pointer;
  position: absolute;
  height: 50px;
  width: 50px;
  right: 160px;
  top: 30px;
  transform:translate(0%, -50%);
  text-indent: -9999px;
  background: url(../img/newsnavig/navig_news_left_992.png) no-repeat center center;
}
.fullNewsMain #fullnewsslider-prev a:hover {
  background: url(../img/newsnavig/navig_news_active_left_992.png) no-repeat center center;
}
.fullNewsMain #fullnewsslider-next a {
  cursor: pointer;
  position: absolute;
  height: 50px;
  width: 50px;
  right: 100px;
  top: 30px;
  transform:translate(0%, -50%);
  text-indent: -9999px;
  background: url(../img/newsnavig/navig_news_right_992.png) no-repeat center center;
}
.fullNewsMain #fullnewsslider-next a:hover {
  background: url(../img/newsnavig/navig_news_active_right_992.png) no-repeat center center;
}
.fullNewsMain .bx-controls{
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: 999;
}
.fullNewsMain .bx-controls .bx-pager{
  padding-top: 10px !important;
}
/*Новые комментарии*/
.all_comment_block {
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  border-bottom: 1.4px solid #e4e8eb;
  margin-bottom: 1em;
}
.lar-comments_title {
  font-weight: 700;
  margin: 0.25em 0 1em;
}
.lar-comments_title span{
  font-size: 1.6em;
  font-family: "SegoeUI", "OpenSans", sans-serif;
  letter-spacing: .025em;
  color: #303030;
}
.amount_comments {
  margin: 0 0 1.5em;
}
.amount_comments span {
  font-size: 1.2em;
  border-bottom: 3px solid #08C2C2;
  padding-bottom: 2px;
}
.lar-comments__textform .commentinputslist{
  width:100%;
  height:auto;
  display:none;
  overflow:hidden;
}

p.commnavigbuttons {
  padding-top: 8px;
}

.lar-comments__textform p {
  margin: 0.7em 0;
}

.lar-comments__textform textarea {
  position: relative;
  border: 2px solid #cfdee5;
  border-radius: 2px;
  background: #f4f9fd;
  padding: .45em .9em;
  display: block;
  width: 100%;
  height: 90px;
  vertical-align: top;
  font-size: 1.2em;
  color: #000;
  resize:none;
}
.lar-comments__textform input {
  height: 45px;
  width: 50%;
  padding: 5px 8px;
  border: 2px solid #cfdee5;
  border-radius: 2px;
}
.lar-comments__textform textarea:focus, .lar-comments__textform input:focus {
  border: 1px solid #08C2C2;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
  -moz-box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
  box-shadow: 0px 0px 2px 0px rgba(41, 176, 217, 1);
}
.submit {
  display: inline-block;
  background: #08C2C2;
  font-size: 18px;
  cursor: pointer;
  letter-spacing: .02em;
  border-bottom-style: dashed;
  text-decoration: none;
  color: white;
  font-weight: bold;
  padding: 13px 30px;
  text-align: center;
}
.submit:hover {
  background: rgba(255,255,255, 0);
  border: 2px solid #08C2C2;
  padding: 11px 28px;
  color: #08C2C2;
}

.submit a {
  color: white;
}

.submit a:hover {
  color: #08C2C2;
}

.submit_delet {
  display: inline-block;
  background-color: #FFF;
  font-size: 18px;
  cursor: pointer;
  letter-spacing: .02em;
  border-bottom-style: dashed;
  text-decoration: none;
  color: #16223c;
  font-weight: bold;
  padding: 6px 5px;
  text-align: center;
  margin-top: 10px;
  margin-left: 30px;
  margin-right: 30px;
  border-bottom: 1.5px solid #16223c;
}
.submit_delet:hover {
  border-bottom: 1.5px solid #4679b8;
}
.errorConteyner {
  border:1px solid #e72b45 !important;
}
.all_answer_block {
  display: block;
  width: 100%;
  height: auto;
  padding-left: 25px; 
}
.mid-comments_name {
  font-weight: 700;
  margin: 1em 1em 0em 0em;
  display: inline-block;
}
.mid-comments_name img {
  width: 25px;
  float: left;
  margin-right: 10px;	
}
.mid-comments_name span{
  font-size: 1.3em;
  font-family: "SegoeUI", "OpenSans", sans-serif;
  letter-spacing: .025em;
  color: #303030;
}
.comments_name_data, .comments_name_time {
  font-weight: 700;
  display: inline-block;
  margin-right: .4em;	
}
.comments_name_data span, .comments_name_time span {
  font-size: 0.85em;
  font-family: "SegoeUI", "OpenSans", sans-serif;
  color: #21b1ba;
  letter-spacing: .025em;  
}
.comments_text_answer p{
  font-size: 1.2em;
  margin: 0.6em 0;	
}
.all_answercompany_block {
  padding-left: 90px;
}
.all_answercompany_block p {
  font-size: 1.2em;	
}
/*Новые комментарии*/
@media only screen and (max-width: 1200px){
  .fullNewsMain #fullnewsslider-prev a {
    right: 180px;
  }
  .fullNewsMain #fullnewsslider-next a {
    right: 120px;
  }
}
@media only screen and (max-width: 992px){
  .fullNewsMain #fullnewsslider-prev a {
    height: 50px;
    width: 50px;
    transform:translate(0%, 0%);
    background: url(../img/newsnavig/navig_news_left_992.png) no-repeat center center;
  }
  .fullNewsMain #fullnewsslider-prev a:hover {
    background: url(../img/newsnavig/navig_news_left_992.png) no-repeat center center;
  }
  .fullNewsMain #fullnewsslider-next a {
    height: 50px;
    width: 50px;
    transform:translate(0%, 0%);
    background: url(../img/newsnavig/navig_news_right_992.png) no-repeat center center;
  }
  .fullNewsMain #fullnewsslider-next a:hover {
    background: url(../img/newsnavig/navig_news_right_992.png) no-repeat center center;
  }
/*Новые комментарии*/
  .fullNewsMainDataBottomBorder {
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1.4px solid #e4e8eb;
  }
  .all_answer_block {
    padding-left: 10px; 
  }
  .all_answercompany_block {
    padding-left: 40px;
  }
  
  .lar-comments_title {
    margin: 0.25em 0 0.3em;
}  
  
  .lar-comments_title span {
    font-size: 1.2em;
}

.amount_comments span {
    font-size: 1em;
    border-bottom: 2px solid #43ced7;
}

/*Новые комментарии*/
}
@media only screen and (max-width: 620px){
  .fullNewsMain #fullnewsslider-prev a {
    height: 40px;
    width: 40px;
    transform: translate(0%, 0%);
    background: url(../img/newsnavig/navig_news_left_320.png) no-repeat center center;
  }
  .fullNewsMain #fullnewsslider-prev a:hover {
    background: url(../img/newsnavig/navig_news_left_320.png) no-repeat center center;
  }
  .fullNewsMain #fullnewsslider-next a {
    height: 40px;
    width: 40px;
    transform: translate(0%, 0%);
    background: url(../img/newsnavig/navig_news_right_320.png) no-repeat center center;
  }
  .fullNewsMain #fullnewsslider-next a:hover {
    background: url(../img/newsnavig/navig_news_right_320.png) no-repeat center center;
  }
/*Новые комментарии*/
  .lar-comments__textform input.commnamemailinput {
    width:100%;
  }
  .mid-comments_name span{
    font-size: 1.2em;
  }
  .comments_name_data span, .comments_name_time span {
    font-size: 0.75em;
  }
  .comments_text_answer p{
    font-size: 1.1em;
  }
  .all_answercompany_block p {
    font-size: 1.1em;	
  }
  
  p.commnavigbuttons {
    padding-top: 13px;
}

 .lar-comments__textform textarea {
    font-size: 1em;
}

 .lar-comments__textform input {
	font-size: 0.9em;
}
.bx-wrapper img{
  max-width: 100%;
}
div.also_fullNews div[align='justify'] img {
  height: 100% !important;
  width: 100% !important;
  max-width: 100%;
}
/*Новые комментарии*/
}
@media only screen and (max-width: 420px){
/*Новые комментарии*/
  .all_answercompany_block {
    padding-left: 20px;
  }
  .mid-comments_name span{
    font-size: 1em;
  }
  .comments_name_data span, .comments_name_time span {
    font-size: 0.65em;
  }
  .comments_text_answer p{
    font-size: 0.9em;
  }
  .all_answercompany_block p {
    font-size: 0.9em;	
  }
.bx-wrapper img{
  max-width: 100%;
}
div.also_fullNews div[align='justify'] {
  width: 95% !important;
  margin-bottom: 20px;
}
div.also_fullNews div[align='justify'] img {
  height: 100% !important;
  width: 100% !important;
  max-width: 100%;
}
div.also_fullNews div[align='justify'] div {
  margin:15px 2px 0 5px !important;
}
div.also_fullNews div[align='justify'] div a span:nth-of-type(1) {
  font-size: 1.1em !important;
}
div.also_fullNews div[align='justify'] div a span:nth-of-type(2) {
  font-size: 0.8em !important;
  font-weight: 900;
}
/*Новые комментарии*/
}
@media only screen and (max-width: 330px){
/*Новые комментарии*/
  .submit {
    padding: 13px 28px;
  }
  .submit:hover {
    padding: 11px 26px;
  }
  .submit_delet {
    margin-left: 28px;
    margin-right: 28px;
  }
  .mid-comments_name span{
    font-size: 0.94em;
  }
  .comments_name_data span, .comments_name_time span {
    font-size: 0.64em;
  }
  .comments_text_answer p{
    font-size: 0.85em;
  }
  .all_answercompany_block p {
    font-size: 0.85em;	
  }
  
  .lar-comments_title {
    margin: 0.5em 0 0.3em;
  }
/*Новые комментарии*/
}
/*Для страницы новостей (newspages.php)*/

/*Кнопка для youtube*/
button.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
    cursor: pointer;
}
button.ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    z-index: 3;
}
button.ytp-button:focus, .ytp-button {
    outline: 0;
}
button.ytp-button {
    border: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: default;
    line-height: inherit;
}
button.ytp-large-play-button svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
button.ytp-large-play-button svg path.ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    -webkit-transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    fill: #212121;
    fill-opacity: .8;
}
.top_vid_image:hover a button.ytp-large-play-button svg path.ytp-large-play-button-bg{
    fill: #f00;
}
/*Кнопка для youtube*/
/* Слайдер для видео*/
.AllVideosInCategory .bx-wrapper{
  overflow:hidden;
}
.AllVideosInCategory #allvideosincategoryslider-prev{
  cursor: pointer;
  position: absolute;
  height: 50px;
  width: 50px;
  left: 20px;
  top: 30%;
  transform: translate(0%, -50%);
  text-indent: -9999px;
  background: url(../img/newsnavig/navig_news_left_992.png) no-repeat center center;
}
.AllVideosInCategory #allvideosincategoryslider-prev:hover {
  background: url(../img/newsnavig/navig_news_active_left_992.png) no-repeat center center;
}
.AllVideosInCategory #allvideosincategoryslider-next{
  cursor: pointer;
  position: absolute;
  height: 50px;
  width: 50px;
  right: 20px;
  top: 30%;
  transform: translate(0%, -50%);
  text-indent: -9999px;
  background: url(../img/newsnavig/navig_news_right_992.png) no-repeat center center;
}
.AllVideosInCategory #allvideosincategoryslider-next:hover {
  background: url(../img/newsnavig/navig_news_active_right_992.png) no-repeat center center;
}
.AllVideosInCategory .bx-viewport{
  height: auto !important;
}
/* Слайдер для видео*/
