@charset "utf-8";
html, body, h1, h2, h3, p, div { margin:0; padding:0; font-family:'Open Sans'; font-size:16px; text-align:justify; color:#333 }
html, body{ height: 100%; }
a{ text-decoration: underline; color:#333; }
a:hover{ color:#07937c; }
* html .main { height: 100%; }  
.page-buffer{ /*height:355px;*/ clear:both; }

.divider{ height:1px; border-bottom:1px dashed #999; }
.divider hr{ height:0; border:0; }



.header{ width:100%/*; min-width:1024px*/}
.header .div-logo{ margin: 0 auto; width:1024px; overflow:hidden; padding-top:10px; padding-bottom:10px; }
.header .div-logo .logo{ float:left; }
.header .adress-lang{ float:left; margin:10px 0px 0px 25px; }
.header .adress-lang .lang{ overflow:hidden; }
.header .adress-lang .adress{ font:13px 'Open Sans'; margin-top:10px; clear:both; }
.header .adress-lang .rus, .adress-lang .header .eng{ float: left; margin-right:5px; padding:3px; }  
.header .adress-lang .eng a,
.header .adress-lang .rus a{ text-decoration:none; padding:2px; font-size:11px; border:1px solid #FFF; }
.header .adress-lang .eng a:hover,
.header .adress-lang .rus a,
.header .adress-lang .rus a:hover{ border:1px solid #009d84; }
.header .adress-lang .eng a img, .header .adress-lang .rus a img{ position:relative; top:2px; margin-right:3px; }
.header .soc-reg-find{ float: right; margin-top:10px; }
.header .div-logo .soc-reg-find .soc-reg .reg{ float:left; font:13px 'Open Sans'; color: #006453; padding:3px 35px 0px 0px; }
.header .div-logo .soc-reg-find .soc-reg .reg a{ color:#484848; text-decoration:none; }
.header  .div-logo .soc-reg-find .soc-reg .soc{ float:right; }
.soc a.socref{ float:left; margin-right:3px; display: block; width: 28px; height: 28px; }
.soc a#rss{ background:url("../images/header/soc/rss.png");}
.soc a#youtube{ background:url("../images/header/soc/ytube.png"); }
.soc a#tw{ background:url("../images/header/soc/tw.png"); }
.soc a#fb{ background:url("../images/header/soc/fbook.png"); }
.soc a#vk{ background:url("../images/header/soc/vk.png"); }
.soc a#inst{ background:url("../images/header/soc/instagr.png"); }  
.soc a#tme{ background:url("../images/header/soc/tme.png"); } 
.soc a#rss,
.soc a#youtube,
.soc a#tw,
.soc a#fb,
.soc a#vk,
.soc a#tme,
.soc a#inst{ background-position:0 28px; }       
.soc a#rss:hover,
.soc a#youtube:hover,
.soc a#tw:hover,
.soc a#fb:hover,
.soc a#vk:hover,
.soc a#tme:hover,
.soc a#inst:hover{ background-position:0 0px; }   



.header .div-logo .find-final { padding-top:10px; clear:both; }
.header .div-logo .find-final a.other-find{color:#999;text-decoration:none;font-size:13px;border-bottom:1px dashed #999}
.header .div-logo .find-final a.other-find:hover{border-bottom:1px solid #999}
.header .fnd-final{ border:1px solid #999;outline:none;width:145px;height:20px;font:12px Tahoma, Geneva, sans-serif;color:#999999;padding:2px 0px 2px 25px;background: url(../images/header/find.png) no-repeat; background-position:2px 2px;border-radius: 10px 10px 10px 10px;}


.fmenu{width:100%;/*min-width:1024px;*/min-width:1200px;/*background-image:url("../images/header/linemenu.png");*/background-image:url("../img/linemenu.png");background-repeat: repeat-x;height:56px}
.amenu{width:1200px;margin:0 auto;padding-top:17px;position:relative;bottom:8px;padding-left:0}
.amenu a,.scr-menu a{  border-bottom:1px dotted #2c9885;text-decoration:none;color:#ebfcf1;font:14px 'Open Sans', sans-serif;margin-right:10px;position:relative;top:-4px}
.amenu a{margin:0 8px}
.amenu a:hover{text-decoration:none}
.amenu a#active,.scr-menu a#active{border:0;font-weight:bold;  color:#ffc600}   
.amenu a#putv{background-color:#00a48a;padding:9px 8px !important;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;font-size:11px;margin-right:0}
.amenu a#putv img{position:relative; top:13px;}
.line-menu{width:100%;background:url("img/lmenu.png");height:7px}
.amenu a#reg{background-color:#00a286;font-size:12px;padding:11px 5px;position:relative;top:-6px}
.amenu a #search {background-color:#942e20;padding:10px 12px;position:relative;top:-5px;border:0}  
.bread_crs{margin:0 auto;padding:10px auto 0 auto;height:30px;color:#58b8a5;width:1200px}
.bread_crs a{color:#58b8a5;text-decoration:none;font:italic 13px Tahoma, Geneva, sans-serif}
.amenu a.research_button {
  text-transform: uppercase;
    background-color: rgb(255, 102, 0);
    padding: 6px 12px;
    text-decoration: none;
    border-radius: 2px;
    top: -6px;
    float: right;
    font-weight: 600;
    color: rgb(255, 255, 255);
    border-bottom: none;
    margin: 0;
}

.scr_bread_crs{width:100%;background-color:#ffffff;padding:6px 0 10px 0;border-bottom: 1px solid #e1e1e1;margin:0;position:relative;bottom:0;color:#58b8a5}  
.scr_bread_crs .scr-a{width:1200px;margin:0 auto}
.scr_bread_crs a{color:#58b8a5;text-decoration:none;font:13px Tahoma, Geneva, sans-serif}

/* Таблица */
table.tablesorter {
  background-color: #CDCDCD;
  border-spacing: 1px 1px;
  margin:10px 0pt 15px;
  font: 14px Tahoma, Geneva, sans-serif;
  text-align: left;
  border-collapse:separate;
  width:100%;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
  background-color: #4f4f4f;
  color:#FFF;
  font: 13px 'Open Sans';
  padding: 8px;
}
table.tablesorter thead tr .header {
  background-image: url(bg.png);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
  width:16%;
  text-align:center;
  vertical-align: middle;
}

table.tablesorter thead tr #hd {width:30%; text-align:left; }
  
table.tablesorter tbody td {
  color: #3D3D3D;
  padding: 8px;
  background-color: #FFF;
  vertical-align: top;
  text-align: center;
  vertical-align: middle;
}

table.tablesorter tbody td.tdfirst {
  text-align:left;  
}

table.tablesorter tbody tr.even td {
  background-color: #e0e2e2;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url(asc.png);
  padding:0px 15px;
}
table.tablesorter thead tr .headerSortDown {
  background-image: url(desc.png);
  padding:0px 15px;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {

}

.main{ margin:0 auto; /*width:1024px;*/width:1200px; /*min-height: 100%; margin-bottom: -355px;*/ padding-bottom:20px; overflow:hidden}

.main .content-block{ float:left; width:845px;     min-height: 400px;}
.main .right-block{ float:right; /*width:270px;*/width:246px }
.content-block h1.cnt{ font: 24px 'Open Sans';
  margin: 15px 0px;
  color: #333;
  /* font-weight: bold; */
  text-align: left;}
.content-block h2.cnt{ font: 20px/1.2 'Open Sans'; margin: 15px 0px; color: #333;}
.content-block h3.cnt{ font: bold 14px 'Open Sans'; margin: 15px 0px; color: #00A48A; }
.content-block h4.cnt{ font: bold 18px 'Open Sans'; margin: 15px 0px; color: #1A5C50; }

.content-block p{ margin: 15px 0px; line-height:1.5; }

.contenttable p{ margin: 0px 0px; line-height:1.5; } /* anch monitoring */


.right-block{ margin-top:15px; }
.right-block .menu{ margin-bottom: 10px; width:100%; text-align:left; }
.right-block .menu-head{ background:#333; padding:8px 10px; margin:0px; text-align:left; font:15px "Open Sans"; color:#FFF; }
.right-block .menu-cnt{ padding:5px 0px; margin:0px; border: 1px solid #E4E0E0; }
.right-block .menu-cnt div.menu { margin-left:10px; width:85%; list-style: none; margin-bottom: 9px; background: url(../images/point_green.png) no-repeat; background-position:1px 3px; padding-left: 25px; color:#333;}
.right-block .menu-cnt div.menu a:link { text-decoration:none; color:#333; }
.right-block .menu-cnt div.menu a:active{ color:#00A48A;text-decoration: none; }
.right-block .menu-cnt div.menu a:hover{ color:#00A48A; text-decoration: none;}  
/* .right-block .menu-cnt div.menu#act a{ color:#00A48A; } */

.right-block .menu-sub{ background-color:#f7f7f7; border-bottom:1px solid #E4E0E0; border-top:1px solid #E4E0E0; margin-bottom:10px; margin-left: -34px;     margin-top: 10px; width: 117%;}
.right-block .menu-sub div{ margin:0px; padding:0;  font:13px "Open Sans"; text-align:left; list-style:none; }
.right-block .menu-sub div{ padding: 5px 5px 5px 25px; border-top:1px dashed #E4E0E0; margin:0px 10px; }
.right-block .menu-sub div.first{ padding: 5px 5px 5px 25px; border:0; margin:0px 10px; }
.right-block .menu-sub div a{ text-decoration:none;  position:relative;}
.right-block .menu-sub div a:before{ text-decoration:none; position:absolute; font-family: FontAwesome; top:0; left:-15px; content: "\f111"; font-size:7px; top:5px; }
.right-block .menu-sub div i{ font-size:6px; margin:0px 10px; position:relative; top:-2px; }
.right-block .menu-sub div#act a{ color:#00A48A; }

/* Блок с двумя колнками 25-75% */
.content-col2{ clear:both; width: 100%; margin-bottom:10px; }
.content-col2 .block-left{ width:25%; float:left; background-color:#F8F8F8; margin-right:15px; padding: 5px 10px; }
.content-col2 .block-right{ width:70%; float:right;  }

/* Блок с двумя колнками 50-50% обводка/белый фон */
.content-col2-equl-brd{ clear:both; width: 100%; margin-top:10px; }
.content-col2-equl-brd .block-left{ width:46%; float:left; padding: 5px 10px; border:1px solid #E4E0E0; }
.content-col2-equl-brd .block-right{ width:46%; float:right; padding: 5px 10px; border:1px solid #E4E0E0;  }

/* Блок с двумя колнками 50-50% без обводки */
.content-col2-equl{ clear:both; margin-top:10px; }
.content-col2-equl .block-left{ width:48%; float:left; padding: 5px 10px 5px 0px; }
.content-col2-equl .block-right{ width:48%; float:right; padding: 5px 0px 5px 10px;  }

/* Блок с border 1px */
.block-border{  clear:both; border:1px solid #E4E0E0; margin-bottom:10px; }
.block-border h1.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #333333;}
.block-border h2.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #07937C;}
.block-border h3.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #006453;}
.block-border p, .block-border ul{ font:14px 'Open Sans'; text-align: left;}
.block-border .blk-border-cnt{ padding:10px; }

/* Блок с серым фоном */
.block-fon-grey{  clear:both; background-color:#F8F8F8; margin-bottom:10px; }
.block-fon-grey h1.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #333333;}
.block-fon-grey h2.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #07937C;}
.block-fon-grey h3.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #006453;}
.block-fon-grey p, .block-fon-grey ul{ font:14px 'Open Sans'; }
.block-fon-grey .block-fon-grey-cnt{ padding:10px; }

/* Блок с цветной шапкой */
.block-border-title{ clear:both; border:1px solid #E4E0E0; margin-bottom:10px; }
.block-border-title h1.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #333333;}
.block-border-title h2.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #07937C;}
.block-border-title h3.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #006453;}
.block-border-title p, .block-border-title ul{ font:12.5px 'Open Sans'; }
.block-border-title .blk-border-cnt{ padding:10px; }

/* Footer */
.footer{ clear:both; width:100%; /*min-width:1024px;*/ min-width:1200px;background-color:#333333; border-top:5px solid #006453; /*height:350px;*/ /*padding:0 5px;*/overflow:hidden}
.footer .ftr-cnt{ /*width: 1024px;*/width:1200px; margin: 0 auto; padding-top:10px;display:block;overflow:hidden;padding-bottom:15px}
/*.footer .ftr-cnt .blk-high{ float:left; margin-right:55px; }*/
.footer .ftr-cnt .blk-high{ float:left; /*margin-right:33px;*/margin-right:80px }
.footer .ftr-cnt .blk-low{ clear:both; }
.footer .ftr-cnt .blk-low .txt-head{ text-transform:uppercase; color:#07937c; font: bold 11px Tahoma; margin:10px 0px; }
.footer .ftr-cnt .blk-low .ref{ font: 12px 'Open Sans'; }
.footer .ftr-cnt .blk-low .ref a{ text-decoration:none; color:#FFF; }
.footer .ftr-cnt .blk-low .ref a:hover{ text-decoration:underline; }
.ftr-cnt .contact{ clear:both;}
.ftr-cnt .contact .copyright{ float:left; font:12px Tahoma, Geneva, sans-serif; color:#1a937c; padding-top:15px; width:600px; }
.ftr-cnt .contact .logo-soc{ float:right; width:400px; /*position:relative; top:-50px;*/margin-top:-80px }
.ftr-cnt .contact .logo-soc a{ border:0; text-decoration:none; }
.ftr-cnt .contact .tel, .ftr-cnt .contact .email{ font:11px Tahoma; color:#FFF;}
.ftr-cnt .contact .email a{ color:#FFF; text-decoration:none; }
.ftr-cnt .contact .email a:hover{ text-decoration:underline; }
.ftr-cnt .contact .logo-soc .flogo{ float:left; margin-right:15px;     height: 80px;}
.ftr-cnt .contact .logo-soc .soc-contact{ float:left; }
.ftr-cnt .contact .logo-soc .soc-contact .soc{ margin-top:35px; float: left; }
.ftr-cnt .contact .logo-soc .soc-contact .contact{ margin-top:20px; }

.soc a.socref{ float:left; margin-right:3px; display: block; width: 28px; height: 28px; }
.soc a#rss{ background:url("../images/header/soc/rss.png");}
.soc a#youtube{ background:url("../images/header/soc/ytube.png"); }
.soc a#tw{ background:url("../images/header/soc/tw.png"); }
.soc a#fb{ background:url("../images/header/soc/fbook.png"); }
.soc a#vk{ background:url("../images/header/soc/vk.png"); }
.soc a#inst{ background:url("../images/header/soc/instagr.png"); margin-right:0}
.soc a#rss,
.soc a#youtube,
.soc a#tw,
.soc a#fb,
.soc a#vk,
.soc a#inst{ background-position:0 28px; }       
.soc a#rss:hover,
.soc a#youtube:hover,
.soc a#tw:hover,
.soc a#fb:hover,
.soc a#vk:hover,
.soc a#inst:hover{ background-position:0 0px; }   
  
  .div-logo{
    margin: 0 auto;
    padding:20px 0px 25px 0px;
    width:1200px;
    height:80px;    
  }

  .adress-lang{
    float:left;
    margin:5px 0px 0px 25px;
  }
  .rus, .eng{
    font-family: 'Open Sans', sans-serif;
    float: left;
    font-size: 13px;
    margin-top: -8px;
  }  
  .rus{
    border:0;
    margin-right:5px;
  }
  .eng a{
    text-decoration:none;
    border:0;
    color:inherit;     
  }
  
  .eng a, .rus a{
    /* padding-left:3px; */
    text-decoration:none;
  }
  
  .logo{
    float: left; max-height:56px;
  }
  .adress{
    font-size:13px;
  color: #5b5b5b;
  clear:both;
  padding-top:10px;
  }
  
  
  .reg{
    font:12px 'Open Sans', sans-serif;
    color: #006453;
    float:left;
    padding:5px 20px 0 0;
  }
  .reg a{
    color:#006453;
    text-decoration:none;
  }  
  .soc{
    float:right;
  }
  .soc img{
    float:left;
    padding-left:2px;
  }
  .soc img a{
    text-decoration: none;
    border:0
  }
  .find{
    clear:both;     
    position: relative;
    bottom:15px;
    float:right;
  }
  .fnd{
    border:2px solid #0e937e;
    outline: none;
    width:200px;
    height:20px;
    font:12px Tahoma, Geneva, sans-serif;
    color:#999999;
    padding:2px 0px 2px 25px;
    background: url(imgn/find.png) no-repeat;
    background-position:5px 5px;
    border-radius: 10px 10px 10px 10px;
  }
  
.div_header a, .infogr a, .open-data a, .tv a, .subscr-block a, .earlier-block a, .activity-block a, .work a{text-decoration:none}
.div_header a:hover, .infogr a:hover, .open-data a:hover, .tv a:hover, .subscr-block a:hover, .earlier-block a:hover, .activity-block a:hover{text-decoration:underline}
.div_header .div-logo .soc-reg-find .soc-reg .reg a{color:#484848}
/*.div_header .div-logo .logo img{width:57px;height:68px}*/
.div_header .div-logo  .soc img{height:29px}
.div_header .div-logo .find-final{bottom:25px;float:right;position:relative;top:60px;left:260px}
.div_header .div-logo .find-final form i {
  color: #00a48a;
    position: relative;
    left: 25px;
    font-size: 0.9em;
}
.div_header .div-logo .find-final a.other-find{color:#999;text-decoration:none;font-size:13px;border-bottom:1px dashed #999}
.div_header .div-logo .find-final a.other-find:hover{border-bottom:1px solid #999}
.div_header .fnd-final{border:1px solid #999;outline:none;width:145px;height:20px;font:12px Tahoma, Geneva, sans-serif;color:#999999;padding:2px 0px 2px 25px;
  /* background: url(/fileadmin/templates/imgn/find-green.png) no-repeat; */

background-position:2px 2px;border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px}

/*.fmenu{width:100%;background:url(../img/linemenu_ny.png);height:56px}*/
/* .amenu{width:1200px !important;padding-left:0px !important;margin:0 auto;padding-top:17px;padding-bottom: 20px;text-align:left;     top: 10px;} */
.amenu{width:1200px !important;padding-left:0px !important;margin:0 auto;padding-top:17px;text-align:left;     top: 8px;
  padding-bottom: 15px;}
@-moz-document url-prefix(){.amenu{padding-bottom:4px}}
.amenu a{/*margin:0 8.25px*/margin:0 8px}
.amenu a:hover{text-decoration:none}
.amenu a:first-child{/*margin-left:3px*/margin-left:0}

.fb-share-button{float:right;position:absolute;margin-top:-134px;margin-left:638px;}
.share-buttons{display:block;float:right;width:23%;height:20px;margin-top:9px;margin-left: 10px;}
.share-buttons .share-button{display:block;float:left;cursor:pointer;margin-left:2px}

.div_header .sub-menu{background:#F0F0F0;border:0;height:30px;width:100%;height:30px;}
.div_header .sub-menu .sub-menu-a{width:1200px;margin:0 auto;padding-top:5px;color:#333;font-size:12px;}
.div_header .sub-menu .sub-menu-a a{color:#333;font-size:11px;/*padding:0 4px*//*padding:0 7.4px*/ padding:0 1px}
.div_header .sub-menu .sub-menu-a img{position:relative;top:3px;margin-right: 2px;}
.div_header .sub-menu .sub-menu-a .book{padding-left:2px}

@media (max-width: 1002px) {	
	@-moz-document url-prefix(){
		.amenu a{margin:0 8px}
		.div_header .sub-menu .sub-menu-a a{/*padding:0 5.5px*/padding:0px}
	}
}

.center-img{text-align:center}
.clear-p{margin-top:40px !important}
.fa {
  padding: 5px;
  font-size: 16px;
  width: 25px;
  text-align: center;
  text-decoration: none;
  margin: 5px 0px;
  opacity: 0.7;

}
.fab {
    padding: 5px;
    font-size: 16px;
    width: 25px;
    text-align: center;
    text-decoration: none;
    margin: 5px 0px;
    opacity: 0.7;
  
  }

.fa:hover {
    opacity: 1;
/* color: #00a48a; */
cursor:pointer;

}
.fab:hover {
    opacity: 1;
/* color: #00a48a; */
cursor:pointer;

}


.fa-facebook {
  background: #3B5998;
  color: white;
}
.fa-vk {
  background: #2a5885;
  color: white;
}
.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}
.new-share-buttons {
  margin-left: 20px; 
  float: right; 
  clear: both;         
  display: block;       
  overflow: hidden;                
  margin-bottom: 5px;
}
.news-date {
  font: 12px Tahoma, Geneva, sans-serif;
  float: left;
  padding-left: 10px;
}
.news-date-grey {
  font: 12px Tahoma, Geneva, sans-serif; 
  padding-top: 10px; 
  color:#999;
  padding-bottom: 10px;
}
.news-img-ttl {
  background-color: #FFF;
  opacity: 0.8;
  position: relative;
  top: -30px;
  padding: 7px 0px;
  height: 13px;
  clear: both;
}
.news-ttl-inner {
  text-align:left; 
  padding:-5px 0px 10px 0px; 
  font: bold 20px 'Open Sans';
  padding-bottom: 10px;
}
.news-bodytext {
  padding:0px 0px 5px 0px; 
}
.tem-cat {
  padding-bottom:5px; 
  padding-top:5px; 
  margin-top:15px; 
  clear : both; 
  font-size: 11px;
}



.div_header .sub-menu{background:#F0F0F0;border:0;height:30px;width:100%;height:30px;}
.div_header .sub-menu .sub-menu-a{width:1200px;margin:0 auto;padding-top:5px;color:#333;font-size:12px;text-align: justify;}
.div_header .sub-menu .sub-menu-a a{color:#333;font-size:13px;/*padding:0 4px*//*padding:0 7.4px*/ padding:0 1px}
.div_header .sub-menu .sub-menu-a img{position:relative;top:3px;margin-right: 2px;}
.div_header .sub-menu .sub-menu-a .book{padding-left:2px}

.drop-wrap{z-index:10000;}
.drop-wrap .drop-menu{width:100%;min-width:1200px;height:410px;position:absolute;z-index:10000;background-color:#fff;font:18px 'Proxima Nova';}
.drop-wrap .drop-menu .bold-text{font-weight:bold}
.drop-wrap .drop-menu .drop-block{width:1200px;margin:0 auto;padding:0 0 0 10px;height:345px;}
.drop-wrap .drop-block .drop-block1{width:670px;float:left;padding-top:20px;height:310px}
.drop-wrap .drop-block .drop-block2{width:324px;border-left:1px solid #dfdede;padding-left:3px;float:right;height:330px}
.drop-wrap .drop-menu .drop-block1 ul{list-style-type:none;margin-left:-40px}
.drop-wrap .drop-menu .drop-block1 {font-size:13px}
.drop-wrap .drop-menu .drop-block1 .drop-ul li {margin:7px 0}
.drop-wrap .drop-menu .drop-block1 .drop-ul li a{color:#333}
.drop-wrap .drop-menu .drop-block1 .drop-ul li a:hover{color:#00a48a}
.drop-wrap .drop-menu .drop-block1 .drop-ul p {margin-top: 3px;}
.drop-wrap .drop-menu .drop-block1 .cont, .drop-wrap .drop-menu .drop-block1 .cont-metka {height:30px;background:url('../img/menu/metka.png')no-repeat;padding:5px 0 0 25px;color:#333;font-weight:bold}
.drop-wrap .drop-menu .drop-block1 .cont a{color:#333;font-weight:bold}
.drop-wrap .drop-menu .drop-block1 .cont a:hover, .drop-wrap .drop-menu .drop-block1 .cont-metka:hover{color:#00a48a}
.drop-wrap .drop-menu .clear{margin:6px 0}
.drop-wrap .drop-menu p {color:#999;padding-left:15px}
.drop-wrap .drop-menu .bottom-hrefs{width:inherit;margin:0 auto;height:70px;border-top:1px solid #dfdede;background-color:#fff}
.drop-wrap .drop-menu .bottom-hrefs .soc a{display: block;width:23px;height:23px;cursor:pointer; float:left;padding-right:5px}
.drop-wrap .drop-menu .bottom-hrefs .soc  a.soc-instagr{background:url(../img/menu/instagr.gif) no-repeat; background-position: 0 -23px}
.drop-wrap .drop-menu .bottom-hrefs .soc  a.soc-gg{background:url(../img/menu/gg_gr.png) no-repeat; background-position: 0 -23px}
.drop-wrap .drop-menu .bottom-hrefs .soc  a.soc-vk{background:url(../img/menu/vk_gr.png) no-repeat; background-position: 0 -23px}
.drop-wrap .drop-menu .bottom-hrefs .soc  a.soc-tw{background:url(../img/menu/tw_gr.png) no-repeat; background-position: 0 -23px}
.drop-wrap .drop-menu .bottom-hrefs .soc  a.soc-fb{background:url(../img/menu/fb_gr.png) no-repeat; background-position: 0 -23px}
.drop-wrap .drop-menu .bottom-hrefs .soc  a:hover{background-position: 0 0}
.drop-col1, .drop-col2, .drop-col3{float:left;height:310px}
.drop-block1 .drop-col1 .capt1, .drop-block1 .drop-col2 .capt2, .drop-block1 .drop-col3 .capt3{font-weight:bold;font-size:14px;color:#333}
.drop-block2 .capt{color:#00a48a;font-weight:bold;font-size:16px;padding:20px 0 0 15px}
.drop-block2 .connect, .drop-block2 .connect-other{font-size:14px;color:#999;text-decoration:underline}
.drop-block2 .connect:hover, .drop-block2 .connect-other:hover{color:#00a48a}
.bottom-hrefs .bottom-wrap{width:1200px;margin:0 auto}
.bottom-hrefs a {color:#333;font-size:12px;font-weight:bold;position:relative;top:5px}
.bottom-hrefs a:hover{color:#00a48a}
.bottom-hrefs .left-hrefs{float:left}
.bottom-hrefs .right-hrefs{float:right}

#about-us .drop-block1 .drop-col1{width:170px}
#about-us .drop-block1 .drop-col2{width:270px}
#about-us .drop-block1 .drop-col3{width:190px}
#about-us .drop-block1 .drop-col1 .img1{padding:0 0 19px 35px}
#about-us .drop-block1 .drop-col1 .capt1{margin-top:10px}
#about-us .drop-block1 .drop-col2 .img2{padding:0 0 13px 80px}
#about-us .drop-block1 .drop-col2 .capt2{margin-top:10px}
#about-us .drop-block1 .drop-col3 .img3{padding:10px 0 24px 65px}
#about-us .drop-block1 .drop-col3 .capt3{padding:0}
#about-us .drop-block2 p .green-dig{color:#00a48a;font-weight:bold}

#researching .drop-block1 .drop-col1{    width: 300px;
  margin: 5px;
  font-size: 11px;}
#researching .drop-block1 .drop-col2{width:235px}
#researching .drop-block1 .drop-col3{width:120px}
#researching .drop-block1 .drop-col1 .img1{padding:0 0 20px 85px}
#researching .drop-block1 .drop-col1 .capt1{margin:10px 0 23px 0}
#researching .drop-block1 .drop-col2 .img2{padding:0 0 30px 20px}
#researching .drop-block1 .drop-col2 .capt2{margin:10px 0 23px 0}
#researching .drop-block1 .drop-col3 .img3{padding:0 0 30px 5px}
#researching .drop-block1 .drop-col3 .capt3{margin:10px 0 23px 0}
#researching .drop-block2 .capt{font-size:14px}
#researching .drop-block2 .zakaz-block{margin:25px 0;font-size:13px;color:#00a48a;width:70%;margin: 25px 40px}
#researching .drop-block2 .zakaz,#researching .drop-block2 .zakaz-stoim{border:1px solid #dfdede;padding:7px 0;margin:4px 0}
#researching .drop-block2 .zakaz-stoim{position:relative;top:4px}
#researching.drop-menu .drop-block2 .zakaz:hover, #researching.drop-menu .drop-block2 .zakaz-stoim:hover{background-color:#333;cursor:pointer}
#researching .drop-block2 .zakaz img, #researching .drop-block2 .zakaz-stoim img{margin:0 25px 0 15px;position:relative;top:2px}
#researching .drop-block1 .drop-col1 .drop-ul li a{font-weight:bold}

#menu-news .drop-block1 .drop-col1 {width:315px}
#menu-news .drop-block1 .drop-col2 {width:210px}
#menu-news .drop-block1 .drop-col3 {width:135px}
#menu-news .drop-block1 .drop-col1 .img1{padding:0 0 20px 85px}
#menu-news .drop-block1 .drop-col1 .capt1 {margin:10px 0 23px 0}
#menu-news .drop-block1 .drop-col2 .img2{padding:2px 0 18px 20px}
#menu-news .drop-block1 .drop-col2 .capt2 {margin:10px 0 23px 0}
#menu-news .drop-block1 .drop-col3 .img3{padding:10px 0 20px 20px}
#menu-news .drop-block1 .drop-col3 .capt3{margin:10px 0 23px 0}
#menu-news .drop-block1 .search-data{float:left;background:url(../img/menu/find.gif) no-repeat;padding-left:25px;letter-spacing:1px;margin-top:35px}
#menu-news .drop-block1 .search-data a{color:#00a48a;font-size:12px;font-weight:bold;text-decoration:underline}
#menu-news .drop-block2 .capt{font-size:14px;padding:40px 0 15px 15px}
#menu-news .drop-block2 .capt img{padding-right:20px}
#menu-news .drop-block2 .cont-metka{padding:25px 0}
#menu-news .drop-block2 .cont{padding-top:10px}
#menu-news .drop-block2 .other-quest{padding-top:30px}
#menu-news .bottom-hrefs .mail, #bd .bottom-hrefs .mail{float:left;width:310px}
#menu-news .bottom-hrefs .mail .mail-href, #bd .bottom-hrefs .mail .mail-href{float:right;color:#fff;background-color:#333;width:102px;height:25px;font-size:12px;margin-top:-5px;}
#menu-news .bottom-hrefs .mail .mail-href:hover, #bd .bottom-hrefs .mail .mail-href:hover{background-color:#00a48a}
#menu-news .bottom-hrefs .mail .mail-href img, #bd .bottom-hrefs .mail .mail-href img{margin:7px}
#menu-news .bottom-hrefs .mail .mail-href span, #bd .bottom-hrefs .mail .mail-href span{font-weight:normal;position:relative;bottom:8px}
#menu-news .bottom-hrefs .mail  .issl, #bd .bottom-hrefs .mail  .issl{float:left}
#menu-news .bottom-hrefs .mail  .phone-block .text div, #bd .bottom-hrefs .mail  .phone-block .text div{text-align:right}
#menu-news .bottom-hrefs .rss-block, #bd .bottom-hrefs .rss-block{float:left;width:55px;margin:0 20px}
#menu-news .bottom-hrefs .rss-block .rss-text, #bd .bottom-hrefs .rss-block .rss-text{color:#999;font-size:14px;font-weight:normal;margin-right:5px;float:left}
#menu-news .bottom-hrefs .phone-block, #bd .bottom-hrefs .phone-block{float:left;width:100px}
#menu-news .bottom-hrefs .phone-block .text, #bd .bottom-hrefs .phone-block .text{float:left;position:relative;bottom:9px}
#menu-news .bottom-hrefs .phone-block .text a, #bd .bottom-hrefs .phone-block .text a{color:#999;font-weight:normal;font-size:13px}
#menu-news .bottom-hrefs .phone-block img, #bd .bottom-hrefs .phone-block img{margin-left:7px;position:relative;bottom:5px}
#menu-news .bottom-hrefs .soc, #bd .bottom-hrefs .soc, #edu .bottom-hrefs .soc{float:right;position:relative;bottom:5px;margin-left:10px}

#bd .drop-block1 .drop-col1, #edu .drop-block1 .drop-col1{width:330px}
#bd .drop-block1 .drop-col2, #edu .drop-block1 .drop-col2{width:330px}
#bd .drop-block1 .drop-col3, #edu .drop-block1 .drop-col3{width:135px}
#bd .drop-block1 .drop-col1 .img1 {padding-left:85px;padding-bottom:20px}
#bd .drop-block1 .drop-col1 .capt1, #edu .drop-block1 .drop-col1 .capt1{margin-bottom:5px}
#bd .drop-block1 .drop-col2 .img2  {padding:2px 0 28px 20px}
#bd .drop-block1 .drop-col2 .capt2 {margin:0 0 12px 0}
#bd .drop-block1 .full-search{float:left;background:url(../img/menu/find.gif) no-repeat;background-position:0 5px;padding-left:25px;width:220px}
#bd .drop-block1 .full-search a{color:#00a48a;font-size:12px;font-weight:bold}
#bd .drop-block1 .full-search a:hover{text-decoration:underline}
#bd .drop-block2 .capt, #edu .drop-block2 .capt{font-size:14px;padding:40px 0 15px 15px}
#bd .drop-block2  .help{padding:10px 10px}
#bd .drop-block2  .help .need-help{color:#00a48a;font-weight:bold;font-size:14px;padding-left:5px}
#bd .drop-block2  .help .img-quest{float:left;width:40px;height:80px;margin-right:5px}
#bd .drop-block2  .help .img-quest img{margin:17px 5px}
#bd .drop-block2  .help-text{width:300px;height:80px}

#menu-news .bottom-hrefs .left-wrap{float:left;width:310px}
#menu-news .bottom-hrefs .left-wrap .by-email{float:right;color:#fff;background-color:#333;width:102px;height:25px;font-size:12px}
#menu-news .bottom-hrefs .left-wrap .by-email img{margin:7px}
#menu-news .bottom-hrefs .left-wrap .by-email span{font-weight:normal;position:relative;bottom:8px}
#edu .drop-block1 .drop-col1 .img1 {padding:0 0 20px 45px}
#edu .drop-block1 .drop-col2 .img2  {padding:0 0 25px 20px;position:relative;top:12px}
#edu .drop-block1 .drop-col2 .capt2  {margin:5px 0 5px 0}

#about-us .question{width:20px;height:60px;background-color:#333;float:right;color:#fff;font-weight:bold;font-size:16px;text-align:center;
-webkit-border-top-left-radius:7px;-webkit-border-bottom-left-radius:7px;
-moz-border-top-left-radius:7px; -moz-border-bottom-left-radius:7px;
border-top-left-radius:7px;border-bottom-left-radius:7px;
position: relative;bottom:5px;left:2px}
#about-us .question .vopr{padding-top:16px}
#about-us .bottom-hrefs .bottom-wrap, #researching .bottom-hrefs .bottom-wrap, #edu .bottom-hrefs .bottom-wrap {padding:15px 0}
#about-us .bottom-hrefs .bottom-wrap .issl, #about-us .bottom-hrefs .bottom-wrap .science, #about-us .bottom-hrefs .bottom-wrap .open, #about-us .bottom-hrefs .bottom-wrap .izd{height:24px;float:left;padding:5px 0 0 40px}
#about-us .bottom-hrefs .bottom-wrap .issl{background:url(../img/menu/circle1.gif) no-repeat;margin-left:0}
#about-us .bottom-hrefs .bottom-wrap .science{background:url(../img/menu/science.gif) no-repeat;padding-left:44px}
#about-us .bottom-hrefs .bottom-wrap .open{background:url(../img/menu/lupa.gif) no-repeat}
#about-us .bottom-hrefs .bottom-wrap .izd{background:url(../img/menu/izd.gif) no-repeat;margin-left:0}
#about-us .drop-block2 .close{float:right;color:#999;cursor:pointer;position:relative;right:50px;font-size:18px;font-weight:bold}
#menu-news .bottom-hrefs .bottom-wrap, #bd .bottom-hrefs .bottom-wrap{padding:22px 0}
#about-us .bottom-hrefs a {padding:0 40px;margin:0 28px}
#menu-news .drop-block2 p{margin:3px 0;line-height:1.5}
#researching .bottom-hrefs .bottom-wrap .left-wrap, #edu .bottom-hrefs .bottom-wrap .left-wrap{float:left; width:960px}
#researching .bottom-hrefs a {padding-right:90px}
#researching .bottom-hrefs .soc a, #edu .bottom-hrefs .soc a{padding-right:5px}
#researching .bottom-hrefs .soc, #edu .bottom-hrefs .soc{float:right;position:relative;bottom:20px}
#researching .drop-block2 .mailto{text-decoration:underline}
#edu .bottom-hrefs a {padding-right:65px}

.wciom-in-soc{float:left;color:#333;font-size:12px;font-weight:bold;padding:10px 10px 0 0}

.drop-block2 a, .drop-block2 span, .drop-block2 div, .drop-block2 .capt, .drop-block2 .cont, .drop-block2 .connect, #bd .drop-block2  .help .need-help{font-size:13px}
.drop-wrap .drop-menu .drop-block2 p {font-size:13px}
.drop-wrap .drop-menu .drop-block1 p {font-size:13px}
.rss-href img{position:relative;bottom:5px}
.phone-block img{position:relative;top:1px}
.drop-block2 a:hover{color:#00a48a}
.drop-block2 a{color:#999}

@media (max-width: 1002px) {	
	@-moz-document url-prefix(){
		.amenu a{margin:0 10.4px}
		.div_header .sub-menu .sub-menu-a a{/*padding:0 5.5px*/padding:0px}
	}
}

/* формы */
.form_bg {max-width: 100%;  background-color: #f5f5f5; margin: auto; border-radius: 5px;}
.form_header {background-color: #333333;    height: 45px; border-top-left-radius: 5px;    border-top-right-radius: 5px;}
.form_header span {color: #ffffff; font-size: 16px;    font-family: 'Open Sans'; padding: 10px; }
.form {    
  align-content: center;
  vertical-align: middle;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 20px;
  max-width: 480px; }
.form p.form_quest { font-weight: bold; text-align:left; margin:40px 0px 5px 0px; }
.form td p.form_quest { font-weight: bold; text-align:left; margin:20px 0px 5px 0px; }
.form p.form_ans { font-size: 13px; margin:10px 0px; }
.form td p.form_ans { font-size: 13px; margin:10px 0px; }
.form p.form_ans input {
  font: 13px "Open Sans";
  outline-color: #1A5C50;
  height: 30px;
  border: none;
}
.form p.form_ans_fullwidth input {
  font: 13px "Open Sans";
  outline-color: #1A5C50;
  height: 30px;
  width: 100%;
  border: none;
  padding-left: 5px;
}
.form p.form_ans_fullwidth textarea {
  font: 13px "Open Sans";
  outline-color: #1A5C50;
  min-height: 30px;
  width: 100%;
  border: none;
  padding-left: 5px;
}
.form p.form_ans textarea {
  font: 13px "Open Sans";
  outline-color: #1A5C50;
  width: 100%;
  border: none;
  resize: none;
  padding-left: 5px;
}
.form td p.form_ans input{
  font: 13px "Open Sans";
  outline-color: #1A5C50;
  height: 30px;
  width: 225px;
  border: none;
  padding-left: 5px;
}
.form_send {width:150px; height:35px; font-weight: bold; margin-bottom:40px; margin-top:20px; background-color:#197A66; color:#FFF; border:none; opacity: 0.8;outline-color:#1A5C50;}
.form_send:hover {opacity: 1;}
td.ans_chk {padding-right: 5px; vertical-align: middle; padding-top: 5px;}
td.ans_clr {vertical-align: middle;padding-top: 5px;}

.form#width800 {
  max-width: 800px;
}
.form#width800 .form_ans_fullwidth {
  width: 50%;
}
.form p.form_quest_lid {
  margin-top: 0;
  font-size: 14px;
}
.form_quest_matrix {
  width: 100%;
  background-color: #fff;
}

.form_quest_matrix  td.ans_chk {
  text-align: center;
  padding: 5px;
}
.form_quest_matrix  td.form_quest {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
}
.form_quest_matrix tr:nth-child(2n) {
  /* background-color: #00a48a17; */
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
}
tr.table_header {
  background-color: #333;
  background-color: #333333a3;
  color: #fff;
}
td.ans_clr input {
  border: none;
  height: 30px;
  outline-color: #1A5C50;
}
.form_quest_matrix textarea {
  width: 163px;
}


/* конец формы */

.fmenu .amenu a#active i.fa {
  font-size: 24px;
  opacity: 1;
  margin: 0px;
  text-decoration: none;
  text-align: left;
  padding: 0px;
}
.fmenu .amenu a#active i.fa:hover {
  color: #ffc600;
}

/* страница рейтингов - плашки с тенью */
.shadow_blocks_3{
  margin-bottom: 20px;
  overflow: hidden;
}
.shadow_blocks_3 .shadow_block {
  display: inline-block;
  width: 28%;
  float: left;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  min-height: 154px;
  padding: 10px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 4px;
  margin-top: 4px;
}
.shadow_blocks_3 .shadow_block img {
  width: 30%;
}
.shadow_blocks_3 .shadow_block p {
  width: 90%;
  text-align: center;
  margin: 15px;
  margin-bottom: 0px;
}
.shadow_blocks_3 .shadow_block:hover {
  transform: scale(1.02);
}
.shadow_blocks_6 {
  margin-bottom: 20px;
  overflow: hidden;
}
.shadow_blocks_6 .shadow_block {
  display: inline-block;
  width: 13%;
  float: left;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  min-height: 110px;
  padding: 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 4px;
  margin-top: 4px;
}
.shadow_blocks_6 .shadow_block img {
  width: 30%;
}
.shadow_blocks_6 .shadow_block p {
  width: 90%;
  text-align: center;
  margin: 5px;
  margin-bottom: 0px;
  font-size: 14px;
  color: #00a48a;
}
.shadow_blocks_6 .shadow_block p strong {
  font-weight: normal;
}
.shadow_blocks_6 .shadow_block:hover {
  transform: scale(1.02);
}

/* НОВЫЕ ИКОНКИ СОЦСЕТЕЙ */

.soc-reg-find .soc .fa {
  padding: 10px;
  font-size: 14px;
  width: 14px;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  opacity: 0.6;
}
.soc-reg-find .soc .fab {
    padding: 10px;
    font-size: 14px;
    width: 14px;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    opacity: 0.6;
  }
.soc-reg-find .soc .fa:hover{
  opacity: 1;
}
.soc-reg-find .soc a:hover {
  color: #fff;
}
.soc-reg-find .soc .fa-instagram {
  background: #125688;
  color: white;
}
.soc-reg-find .soc .fa-youtube {
  background: #bb0000;
  color: white;
}
.soc-reg-find .soc .fa-rss {
  background: #ff6600;
  color: white;
}
.soc-reg-find .soc .fa-telegram-plane {
  background: #49ade3;
  color: white;
}


/* соц сети  footer */

.soc-contact .soc .fa {
  padding: 10px;
  font-size: 14px;
  width: 14px;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  opacity: 0.6;
}
.soc-contact .soc .fab {
    padding: 10px;
    font-size: 14px;
    width: 14px;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    opacity: 0.6;
  }
.soc-contact .soc .fa:hover{
  opacity: 1;
}
.soc-contact .soc a:hover {
  color: #fff;
}
.soc-contact .soc .fa-instagram {
  background: #125688;
  color: white;
}
.soc-contact .soc .fa-youtube {
  background: #bb0000;
  color: white;
}
.soc-contact .soc .fa-rss {
  background: #ff6600;
  color: white;
}
.soc-contact .soc .fa-telegram-plane {
  background: #49ade3;
  color: white;
}
.soc-reg-find .fa-facebook {
	background: #3B5998;
	color: white;
  }
  .soc-reg-find  .fa-vk {
	background: #2a5885;
	color: white;
  }
  .soc-reg-find  .fa-twitter {
	background: #55ACEE;
	color: white;
  }
  
  .soc-reg-find  .fa-google {
	background: #dd4b39;
	color: white;
  }

.button-resume {
  float: right;
  background-color: #ffffff;
  padding: 10px 30px;
  border-radius: 100px;
  border: 2px solid #00a48a;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #00a48a;
  margin-bottom: 20px;
}
.button-resume:hover {
  background-color: #00a48a;
  color: #ffffff;
}
.button-resume#min {
  float: left;
  padding: 12px 28px;
  font-size: 12px;

}

anonses-block{ width: 1200px;
    margin: 0 auto; }

.hrsmi{ height: 1px; background-color: #FFF; border: 0; }
.smi{ clear: both; margin-bottom: 15px; overflow: hidden;font: 12px 'Open Sans'; }
.smi div{ width: 30%; float: left; }
.smi div.smi-blk2{ margin: 0 5%; }
.smi div p{ margin: 8px 0; padding: 0;  font: 12px 'Open Sans' !important; color: #FFF !important;}
.smi div a{color: #FFF !important;}