@charset "utf-8";
html, body, h1, h2, h3, p, div { margin:0; padding:0; font-family:'Open Sans'; font-size:14px; 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%; }
.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#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; }   


.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%;background-image:url("../images/header/linemenu.png");height:56px}
.amenu{width:1000px;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 11px;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:1000px}
.bread_crs a{color:#58b8a5;text-decoration:none;font:italic 13px Tahoma, Geneva, sans-serif}

.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:1000px;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: 13px 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; min-height: 100%; margin-bottom: -355px; padding-bottom:20px; }

.main .content-block{ float:left; width:730px; }
.main .right-block{ float:right; width:270px; }
.content-block h1.cnt{ font:18px 'Open Sans'; margin: 15px 0px; color: #333;}
.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; }
.right-block .menu-sub div{ margin:0px; padding:0;  font:12px "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:12.5px 'Open Sans'; }
.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:12.5px '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%; background-color:#333333; border-top:5px solid #006453; height:350px; }
.footer .ftr-cnt{ width: 1024px; margin: 0 auto; padding-top:10px;}
/*.footer .ftr-cnt .blk-high{ float:left; margin-right:55px; }*/
.footer .ftr-cnt .blk-high{ float:left; margin-right:33px; }
.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; }
.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; }
.ftr-cnt .contact .logo-soc .soc-contact{ float:left; }
.ftr-cnt .contact .logo-soc .soc-contact .soc{ margin-top:10px; }
.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"); }
.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:10px 0px 10px 0px;
    width:1000px;
    height:67px;    
  }

  .adress-lang{
    float:left;
    margin:5px 0px 0px 25px;
  }
  .rus, .eng{
    font-family: 'Open Sans', sans-serif;
    float: left;
    font-size: 13px;
  }  
  .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:40px;left:186px}
.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:1000px;margin:0 auto;padding-top:17px;}
.amenu a{margin:0 8.25px}
.amenu a:hover{text-decoration:none}

.fb-share-button{float:right;position:absolute;margin-top:-134px;margin-left:638px;}
.share-buttons{display:inline;float:right;width:13%;height:20px;margin-top:9px;margin-left: 10px;}
.share-buttons .share-button{display:block;float:left;height:20px;width:20px;cursor:pointer;margin-left:2px}