@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600&subset=latin,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Arimo&subset=latin,cyrillic);
@import url(framework/tolltip/tooltipster-light.css);
@font-face {
    font-family: 'PragmaticaLightC';
    src: url('fonts/pragmatica-c/prg45c.eot');
    src: url('fonts/pragmatica-c/prg45c.eot?#iefix') format('embedded-opentype'),
    url('fonts/pragmatica-c/prg45c.woff') format('woff'),
    url('fonts/pragmatica-c/prg45c.ttf') format('truetype'),
    url('fonts/pragmatica-c/prg45c.svg#prg45c') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{margin:0;padding:0;}
body{font-family:Arial, Helvetica, sans-serif;font-size:14px;}
html{width:100%;}
h1, h2, h3, h4, h5, h6{font-weight:normal;margin-bottom:15px;}
h1 ~ h4.sub, h1 + h4.sub{margin-top: -13px;}
h1.sl, h2.sl, h3.sl, h4.sl, h5.sl, h6.sl{color: #999;}
h1.sub, h2.sub, h3.sub, h4.sub, h5.sub, h6.sub{
    text-transform: uppercase;
    color: #999999;
    font-family: 'Arimo', sans-serif;
}
h4.sub-margin{margin-top: 15px;}
h6{font-size:11px;}
h5{font-size:12px;}
h4{font-size:14px;}
h3{font-size:16px;}
h2{font-size:18px;}
h1{font-size:34px;color:#999999;margin-bottom:15px;}
h1 .print{
    display:block;
    font-size:13px;
}
a:focus{outline: none;}
a.btn{text-decoration: none;}
a.silver{color: #666;}
a.silver:hover{color: #1AB374;}
h1 .print i{margin-right:7px;}
@font-face {font-family: "PragmaticaTatar";src: url("fonts/otf_fonts/PRG45__C.ttf");}
@font-face {font-family: "PragmaticaTatarBold";src: url("fonts/otf_fonts/PRG65__I.ttf");}
@font-face {font-family: "PragmaticaCond";src: url("fonts/otf_fonts/PRG57--I.TTF");}
table caption{
    text-transform: uppercase;
    text-align: left;
    font-size: 13px;
    color: #414141;
    letter-spacing: 1px;
    font-weight: bold;
    padding-bottom: 10px;
}
a{color:#1AB374;}
.subportal-title{color: #000;text-decoration: none;font-size: 20px;font-weight: bold;display: inline-block;padding-top: 5px;}
.more-site{color: #999999;display: inline-block;margin-right: 8px;}.more-site span{border-bottom: 1px dotted #999999;}
.logo-main ins{display:none;}
a img{border:none;}
textarea{resize: vertical;}
input[type=text]{resize: none;}
img.border{
    padding:3px;
    background:#fff;
    border:1px solid #ccc;
}
img.left{
    float:left;
    margin:0 15px 15px 0;
}
img.right{
    float:right;
    margin:0 0 15px 15px;
}
p{line-height:1.4;margin-bottom:20px;}
.fn-12{font-size: 12px;}
form sup{color:#FF6666;}
.h-form{color:#666;}
.h-form.up{text-transform:uppercase;}
.logo-main{
    width:168px;
    height:46px;
    display:block;
    background:url(images/logo/logo.png) no-repeat left top;
}
.header{padding-top:28px;}
.page-inner-line{border-top: 1px solid #F2F2F2;margin-bottom: 20px;}
.footer{
    background: #F5F5F5 url("images/footer/footer.png") repeat-y;
    color:#999;
    padding:0;
    text-shadow: 0 1px 0 #F2F2F2;
    margin-top:10px;
    font-size:13px;
}
.footer-bar{
    float: left;
    width: 145px;
    margin: 0 10px;
    padding-top: 16px;
}
.footer-bar h3{
    color: #666;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    margin-bottom: 9px;
    height: 25px;
}
.footer-bar a{
    font-size: 10px;
    color: #999;
    margin-bottom: 4px;
    display: block;
    text-decoration: none;
}
.footer-bar .nth{margin: 20px 0 10px 0;height: auto;}
.footer-bar a:hover{color: #666;}
.copyright{padding: 20px 10px;clear: both;font-size: 12px;}
.content.inner{padding: 20px 0;}
.footer a{color:#999;}
#left-bar{min-height:20px;}
.h-main-navigation{height:57px;display: table;*display: block;}
.header .wr-head{/*height:74px;*/}
ul, ol{padding: 0;margin: 25px 0 25px 25px;margin: 0 0 10px 25px;}
ul li, ol li{margin-bottom:15px;}
ul li, ol li{margin-bottom:10px;}
.smal-nav{
    display:block;
    list-style:none;
    margin:20px 0 0 0;
    padding:0;
    font-size:10px;
}
.smal-nav li{
    display:inline-block;
    float:right;
    padding-top:6px;
    zoom:1;
}
.smal-nav .search-f{padding:0 0 0 7px;}
.smal-nav a{text-decoration:none;}
.smal-nav a ins{display:none;}
.smal-nav .lang a{
    text-transform:uppercase;
    color:#CCCCCC;
    display:inline-block;
    padding:0 2px;
}
.smal-nav .lang{margin-right:10px;}
.smal-nav .lang a.active, .smal-nav .lang a:hover{color:#999999;}
.smal-search input[type=text]{
    border:1px solid #ccc;
    width:330px;
    height:20px;
    float:left;
    padding:0 25px 0 5px;
    line-height: 1;
    line-height: 1.8\0/;
    *line-height: 1.8;
    -moz-box-shadow:inset 0px 0px 2px #F2F2F2;
    -webkit-box-shadow:inset 0px 0px 2px #F2F2F2;
    box-shadow:inset 0px 0px 2px #F2F2F2;
    font-size:11px;
    color:#999;
}
.smal-search input[type=text]:focus{outline: none;}
.smal-search .search-btn{
    background: url(images/smal-nav/search-btn.png) no-repeat center;
    width:20px;
    height:20px;
    border:none;
    display:block;
    cursor:pointer;
    float:left;
    margin-left:-22px;
}
.smal-search .search-btn:hover{background: url("images/smal-nav/search-btn-hover.png") no-repeat center}
.smal-search{margin:0;}
.sm-nv{text-align:right;}
.smal-nav .bl{
    display:block;
    margin:0 5px;
    width:16px;
    height:12px;
    background:url(images/smal-nav/sprite-cont.png) left top no-repeat;
}
.smal-nav .bl.sitemap{background-position:-21px 1px;}
.menu-main{
    list-style:none;
    *display:block;
    display: table-row;
    margin:0;
    zoom:1;
    width:102%;
}
.menu-main li{
    *display:block;
    display: table-cell;
    *width:109px;
    *float: left;
    *margin:0 17px 0 0;
    padding-right: 17px;
    margin: 0;
    word-wrap:break-word;
    text-align: center;
    height:32px;
    zoom:1;
    *z-index:1;
    vertical-align: top;
    font-size:10px;
    text-transform:uppercase;
    font-weight: 100;
    letter-spacing: 1px;
}
.menu-main .overlap{
    position: relative;
    text-align: left;
    display: inline-block;
    *display: block;
    *z-index: 1;
    z-index: 20000;
}
.menu-main li .overlap:hover .ex-li, .menu-main .ex-li.active{border-top-color:#ee3a43;}
.menu-main .open .tn-dropdown{display: block;}
.tn-dropdown .drop_arr{
    margin-top:-17px;
    display:inline-block;
    *display:inline;
    width:20px;
    height:7px;
    float:left;
    background: url(images/menu/drow_arr.png) no-repeat right top;
}
.menu-main li.last, .menu-main li:last-child{text-align: right !important;padding-right: 0;}
.menu-main li.first, .menu-main li:first-child{text-align: left !important;}
.menu-main .link-ex a{
    display:block;
    padding:4px 8px;
    text-transform: none;
    color:#666;
    font-size:12px;
    font-stretch:normal;
    font-family: arial;
    letter-spacing: 0;
    font-weight:normal;
}
.menu-main .ex-li{
    *display: block;
    display: inline-block;
    width: 109px;
    height: 44px;
    padding-top: 7px;
    border-top:3px solid #1ab374;
}
.menu-main .link-ex a:hover{background: #1AB374;color: #fff;}
.menu-main a{
    color:#000;
    text-decoration:none;
    font-family: "PragmaticaLightC",arial,sans-serif;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    .menu-main a{
        font-family: arial;
    }
}
.tn-dropdown{
    position:absolute;
    background:#fff;
    border:1px solid #ccc;
    top:80%;
    padding:10px;
    display:none;
    box-shadow: 0px 0px 4px #999;
    -moz-box-shadow: 0px 0px 4px #999;
    -webkit-box-shadow: 0px 0px 4px #999;
    z-index:10000;
    left:0;
    width:220px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.vertical-tab{
    list-style:none;
    margin:0 0 0 2px;
    padding:0;
}
.vertical-tab a{text-decoration:none;}
.vertical-tab > li{
    display:block;
    margin-bottom:6px;
    zoom:1;
}
.vertical-tab > li .item-a{
    display:block;
    padding:10px 3px 11px 18px;
    background:url(images/tab/bag.png) top left no-repeat;
    zoom:1;
}
.vertical-tab .nm-tx{
    font-size:18px;
    color:#1AB374;
    font-family: "PragmaticaLightC", "Open Sans";
    font-weight: normal;
}
.prg-font{font-family: "PragmaticaLightC";}
.vertical-tab > li .item-a.arr-r{position:relative;}
.vertical-tab > li .item-a.arr-r:before{
    background:url(images/tab/arr-r.png) no-repeat center;
    width:10px;
    height:12px;
    position:absolute;
    z-index:100;
    top:43%;
    right:15px;
    display:block;
    content:'';
}
.vertical-tab .inner-item-nav a{
    color:#fff;
    text-shadow: 0 1px 0 #138254;
}
.vertical-tab .inner-item-nav a:hover{text-decoration:underline;}
.vertical-tab .inner-item-nav{
    background:#179F67;
    color:#fff;
    margin:15px 0 15px 0;
    padding:13px 15px 13px 100px;
    font-size:13px;
    position:relative;
    list-style:none;
    display:block;
}
.vertical-tab h4{margin-bottom:3px;}
.vertical-tab .inner-item-nav li{
    margin: 0 0 8px 0;
    padding:0 0 0 9px;
    background:url(images/icon/disk.png) no-repeat left top;
    background-position:0 6px;
}
.vertical-tab .inner-item-nav li.img-cc{
    position:absolute;
    background: url(images/tab/graf.png) no-repeat center;
    width:71px;
    height:83px;
    left:15px;
    top:15px;
    list-style: none;
    margin:0;
    padding:0;
}
.quotes{
    width:100%;
    font-size: 12px;
}
.quotes .name-quotes{
    color:#666666;
    text-shadow: 1px 0 0 #ccc;
}
.quotes .rtg-quotes{padding-right: 15px;}
.quotes td{padding:2px 0;}
.quotes td:last-child{text-align: right;}
.quotes .mn{color:#000;}
.quotes .rtg{
    color:#999;
    display:inline-block;
    font-size:10px;
}
.rtg{
    display:inline-block;
    padding-left:10px;
    margin-left:3px;
}
.box-line-content{margin:15px 0;}
.rtg.pl{background:url(images/icon/top.png) left top no-repeat;}
.box-line-content h6, .head-r h6{
    text-transform:uppercase;
    display:inline-block;
    *display:inline;
    color:#4D4D4D;
    margin:0;
    letter-spacing: 1px;
}
.maps-box{color: #4D4D4D;}
.head-r{
    border-top:1px solid #ccc;
    font-size: 12px;
    padding:6px 0 18px 0;
}
.head-r a{text-decoration: none;}
.head-r .feed{
    float:right;
    color: #CC6C13;
    text-transform:uppercase;
    display:inline-block;
    *display:inline;
    *width:40px;
    text-align:right;
    padding-left:20px;
    background:url(images/icon/rss.png) no-repeat left top;
    background-position:0 1px;
    *background:none;
}
.news-list{
    list-style:none;
    margin:0;
    padding:0;
}
.news-list li{margin-bottom:25px;}
.news-list .date{
    color:#838383;
    font-size:11px;
}
.news-list .text-c a{
    display: inline;
    text-decoration: none;
}
.news-list .text-c p{margin-bottom: 0;}
.news-list .text-c p, .news-list .text-c{
    line-height:1.3;
    font-size:12px;
    color: #2C2C2C !important;
}
.news-list .title-news-item{
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 1.2;
}
.news-list li:last-child{margin-bottom: 0 !important;}
.news-list .extra-itm{height: 82px;}
.more{
    color: #999;
    font-size: 12px;
}
a.more:hover{color: #1AB374;}
.line-hide{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.line-hide .hl-b{
    height: 26px;
    display: block;
    content: '\0020';
    width: 100%;
    background: url('images/icon/post_h.png') top;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 500;
    zoom:1;
}
.news-list .cont-news-item.hidden{overflow: hidden;}
.us-contact{text-align:right;}
.photo-repot-list{
    margin:0;
    padding:0;
    list-style:none;
    width:102%;
}
.photo-repot-list.fix{height: 339px;}
.photo-repot-list a{
    text-decoration: none;
    color: #666666;
}
.photo-repot-list a:hover{color: #585858;}
.photo-repot-list li{
    display:block;
    width:140px;
    margin:0  auto 0 auto;
}
.photo-repot-list .info-text{
    font-size: 11px;
    height: 50px;
    overflow: hidden;
}
.photo-repot-list .photo-img{
    height: 105px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}
.photo-repot-list li img{
    max-width: 140px;
    min-height: 96px;
    min-width: 160px;
    height:auto;
}
.photo-repot-list .alerts-info.hh-js{
    height:auto;
    border:1px solid #ccc;
    -moz-box-shadow: 0px 0px 2px #ccc;
    -webkit-box-shadow: 0px 0px 2px #ccc;
    box-shadow: 0px 0px 2px #ccc;
}
.photo-repot-list .alerts-info{
    position:absolute;
    cursor: pointer;
    display: block;
    top:0;
    left:0;
    width:116px;
    height:84px;
    border:1px solid #ccc;
    -moz-box-shadow: 0px 0px 2px #ccc;
    -webkit-box-shadow: 0px 0px 2px #ccc;
    box-shadow: 0px 0px 2px #ccc;
    background:#fff;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    color:#000;
    padding:5px 6px;
    font-size:11px;
    text-decoration: none;
    z-index: 100;
}
.alerts-info span{
    height: 84px;
}
.alerts-info span:before{
    content:'\0020';
    height:10px;
    width:100%;
    display:block;
    position:absolute;
    background: url(images/icon/before-alerts.png) top;
    z-index:500;
    bottom:0px;
    left:0;
}
.left-inner-menu{
    margin:0;
    padding:0;
    list-style:none;
}
.left-inner-menu a{
    display:block;
    padding-left:5px;
    border-left:2px solid transparent;
    text-decoration:none;
    text-transform:uppercase;
    color:#666;
}
.left-inner-menu a:hover, .left-inner-menu a.active{border-color:#1AB374;}
.left-inner-menu li{
    display:block;
    margin-bottom:5px;
}
.main-breadcrumbs{
    margin: 0;
    padding: 15px 0 0 0;
    list-style: none;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.main-breadcrumbs li{
    display: inline-block;
    *display: inline;
    float: left;
    padding: 0 3px;
    color: #999999;
}
.main-breadcrumbs a{
    color: #EE3A43;
    text-decoration: none;
    display: inline-block;
    *display: inline;
    padding-right: 10px;
    background: url("images/icon/arrow-bread.png") no-repeat center right;
}
.main-breadcrumbs a:hover{text-decoration: underline;}
.right-bar{float:right;}
.content_inner.full{width: 100%;}
/* inner page **/
.page-images{padding-bottom:25px;}
.bar-widget{
    font-size:12px;
    color: #666;
}
.bar-widget h3:first-child, .widget-h3:first-child{margin-top: 0;}
.bar-widget h3, .widget-h3{
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:1px;
    border-top:1px solid #E6E6E6;
    padding:5px 0;
    margin-top: 15px;
    font-weight:bold;
    color:#444444;
}
.widget-h3.right {border-top: none;}
.widget-list a{text-decoration:none;}
.widget-list{
    display:block;
    list-style:none;
    padding:0;
    margin:10px 0;
}
.widget-list li{
    display:block;
    background:url(images/icon/widget-li.png) repeat-x bottom;
    padding-bottom:9px;
    margin-bottom:14px;
}
.widget-list li .date{
    color: #808080;
    font-size: 11px;
}
.widget-list li.active a{
    color: #999;
    cursor: default;
}
.widget-list li:last-child{background:none;}
.widget-list .name{
    font-weight:bold;
    padding-bottom:4px;
}
.widget-list .extra-item{
    color:#666666;
    line-height:1.2;
    text-shadow: 0 0 1px #D7D7D7;
}
.widget-list.image li.full{
    padding-left:0;
    position:static;
}
.widget-list.image li{
    padding-left:68px;
    position:relative;
    min-height: 40px;
    z-index:1;
}
.widget-list.image .img-news{
    position:absolute;
    left:0;
    top:1px;
    z-index:500;
    width:60px;
    height:40px;
    overflow:hidden;
}
.widget-list.image .img-news img{
    width:100%;
    height:auto;
}
.calendar-wrapper .calendar{display: none;}
.calendar-wrapper .calendar.active{display: block;}

/** inner page **/
/** block editor**/
.image-right, .image-left{
    line-height: 1.5;
    margin-bottom: 15px;
}
.image-right:before, .image-left:before, .image-right:after, .image-left:after{
    content: "\0020";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    clear: both;
}
.image-right img{
    float: right;
    margin: 0 0 10px 15px;
}

.image-left img{
    float: left;
    margin: 0 15px 10px 0;
}
.documentsList a{text-decoration: none;}
.documentsList a:hover{text-decoration: underline;}
.documentsList b{font-weight: normal;}
/****/
.news-list-main{
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
}
.news-list-main .dt{
    color: #999999;
    font-size: 15px;
    padding-bottom: 2px;
}
.news-list-main a{
    text-decoration: none;
    font-size: 18px;
    display: block;
    line-height: 1;
    padding-bottom: 3px;
}
.news-list-main li{
    font-size: 14px;
    margin-bottom: 27px;
}
.news-list-main li:last-child{
    margin-bottom: 0;
}
.page-nav{
    margin: 15px 0;
    padding: 0;
    list-style: none;
    display: block;
    font-size: 17px;
}
.page-nav li{
    display: inline-block;
    *display: inline;
    float: left;
    margin-right: 4px;
}
.page-nav li a{
    display: block;
    padding: 7px 14px;
    background: #F5F5F5;
    color: #666666;
    text-decoration: none;
}
.page-nav li.active a, .page-nav li a.active, .page-nav li a:hover{
    background: #1AB374;
    color: #fff;
    text-shadow: 0 1px 0 #169F67;
}
ul.photoreport-new{margin: 0 0 40px 0;}
.photoreports-list, .photoreport-new{
    margin: 10px 0;
    padding: 0;
    list-style: none;
}
.photoreports-list a, .photoreport-new a{text-decoration: none;}
.photoreports-list a:focus, .photoreport-new a:focus{outline: none;}
.photoreports-list .photoreports-list-item{
    display: block;
    padding: 0 0 0 172px;
    margin-bottom: 35px;
}
.photoreports-list-item .image-list{
    float: left;
    margin: 5px 0 0 -172px;
    width: 140px;
    height: 105px;
    overflow: hidden;
}
.photoreports-list-item .image-list img, .photoreport-new .image-box img{
    width: 100%;
    height: auto;
}
.photoreports-list-item .title, .photoreport-new .title{
    font-size: 18px;
    line-height: 1.1;
}
.photoreports-list-item .bd{
    font-size: 12px;
    color: #333333;
    padding: 2px 0 6px 0;
    line-height: 1.5;
}
.photoreports-list-item .date, .photoreport-new .date{
    font-size: 10px;
    color: #999999;
}
.calendar-wrapper table, .calendar_inner .calendar table{
    width: 215px;
    font-size: 13px;
    color: #A6A6A6;
    margin: 10px 0;
    font-size: 14px;
    border-collapse: separate;
}
.calendar{border-right: 1px solid #fff;}
.calendar-wrapper table a, .calendar_inner .calendar table a{text-decoration: none;}
.calendar-wrapper table a:hover, .calendar_inner .calendar table a:hover{text-decoration: underline;}
.calendar-wrapper table td, .calendar_inner .calendar table td{
    width: 25px;
    text-align: center;
}
.calendar-wrapper table td span, .calendar_inner .calendar table td span{
    width: 30px;
    padding: 6px 0;
    display: block;
    text-align: center;
}
.calendar-wrapper table td .now, .calendar_inner .calendar table td .now{
    background: #EE3A43;
    color: #fff;
}
.calendar-wrapper table td .now a, .calendar_inner .calendar table td .now a{color: #fff;}
.calendar-wrapper table thead td, .calendar_inner .calendar table thead td{
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 4px;
    text-shadow: 0 0 1px #D7D7D7;
}
.photoreport-new li{
    float: left;
    display: block;
    width: 307px;
    margin-right: 34px;
}
.photoreport-new li:last-child, .photoreport-new li.last{margin: 0;}
.photoreport-new .date{padding-top: 8px;}
.photoreport-new .image-box{
    width: inherit;
    height: 232px;
    overflow: hidden;
    margin-bottom: 10px;
}
.calendar-mini-controls{
    height: 15px;
    margin-bottom: 10px;
}
.calendar-wrapper{width: 215px;}
.calendar-mini-controls .next, .calendar-mini-controls .prev{
    display: block;
    width: 10px;
    height: 10px;
    background: url("images/icon/prev.png") no-repeat left center;
    float: left;
    cursor: pointer;
    margin-top: 5px;
}
.calendar-mini-controls .next{
    background: url("images/icon/next.png") no-repeat right center;
    float: right;
}
.calendar-wrapper{position: relative;}
.calendar-wrapper .month-name{
    position: absolute;
    top: 0;
    left: 10px;
    text-align: center;
    width: 195px;
    font-size: 13px;
    color: #505050;
    text-shadow: 0 0 1px #D7D7D7;
}
.calendar .month-name{
    text-align: center;
    width: 195px;
    font-size: 14px;
    color: #505050;
    text-shadow: 0 0 1px #D7D7D7;
}
.alert-mini{
    margin-bottom: 15px;
    color: #666666;
}
.capcth td{
    padding-right: 10px;
    vertical-align: top;
}
.star-f{
    color: #D10000;
    font-size: 1.2em;
    font-style: normal;
    font-weight: bold;
    line-height: 0.85em;
    position: relative;
    top: 3px;
}
.help-block, .help-inline{
    margin-top: 2px !important;
    font-size: 12px;
    font-weight: bold;
}
.help-block.error, help-inline.error{color: #B94A48;}
.caption-gallery .date{
    color: #A7A7A7;
    margin: 15px 0 25px 0;
}
.caption-gallery{
    font-size: 14px;
    line-height: 1.5;
}
/* карта сайта */
#sitemap a{color: #666;}
#sitemap a b{text-decoration: underline;}
#sitemap br{display: none;}
#sitemap b{display: block;margin: 0 0 10px 0;font-weight: normal;}
#sitemap .i1{color: #000;font-size: 14px;font-weight: 600;margin: 0 0 15px 0;text-decoration: none;text-transform: uppercase;}
#sitemap .i1 b{font-weight: bold;text-decoration: none;}
#sitemap .i2 b{color: #000;font-size: 14px;font-weight: bold;padding-left: 30px;}
#sitemap .i3 b{font-size: 13px;padding-left: 60px;}
#sitemap .i4 b{font-size: 13px;padding-left: 90px;}
#sitemap .i5{font-size: 13px;padding-left: 120px;}
#sitemap .i6{font-size: 13px;padding-left: 150px;}
#sitemap .i7{font-size: 13px;padding-left: 180px;}
/* карта сайта */
.documentsList a{
    color: #4D4D4D;
    text-decoration:none;
}
.documentsList td{
    vertical-align: top;
    padding: 5px 0;
    border-bottom: 1px dotted #999999;
}
.documentsList .ico{padding-right: 10px;}
.documentsList a:hover{color: #1AB374;}
.documentsList .size{
    padding-left: 8px;
    width: 50px;
}
.section-tabs {
    margin: 0 0 30px 0;
    padding-left: 190px;
}
.section-tabs .sections-tabs-header{
    width: 100%;
    margin-left: -190px;
    padding-left: 190px;
}
.sections-tabs-header h3{
    letter-spacing: 0;
    color: #999999;
}
.section-tabs .left{
    width: 150px;
    float: left;
    margin-left: -190px;
}
.section-tabs .right{width: 100%;}
.section-tabs  ul.tabs {
    list-style: none;
    background: #FFF;
    font-size: 11px;
    width: 150px;
    float: left;
    display: block;
    margin: 0 0 0 -190px;
}
.section-tabs  .tabs li {
    color: #333333;
    cursor: pointer;
    display:block;
    padding: 9px 8px;
    margin-bottom: 1px;
    text-transform: uppercase;
    font-family: "Arimo";
}
.section-tabs .tabs li span{
    border-bottom: 1px dashed #333;
    line-height: 1.4;
}
.section-tabs .box-tb{display: none;}
.section-tabs .box-tb.visible{display: block;}
.section-tabs .tabs li.current {
    background: #e6e6e6;
    text-shadow: 0 1px 0 #fff;
}
.section-tabs .tabs li.current span{
    border-color: transparent;
}
.section-tabs .tabs li.current:hover span{
    border-color: transparent;
    color: #333333;
}
.section-tabs .tabs li:hover span{
    color: #EE3A43;
    border-color: #EE3A43;
}
.section-tabs .tab-inner{
    display:block;
    list-style:none;
    margin:0;
    padding:0;
}
.section-tabs .tab-inner a:hover{color: #EE3A43;}
.section-tabs .tab-inner a {text-decoration: none;font-size: 18px;display: block;}
.section-tabs .tab-inner .dscrpt{
    font-size: 12px;
    color: #999999;
    padding-top: 3px;
}
.section-tabs .tab-inner li{display:block;}
.search-result{
    margin:15px 0;
    padding:0;
    display:block;
    list-style:none;
}
.search-result a{text-decoration:none;}
.search-result .title{
    display: block;
    color: #000;
    font-weight: bold;
}
.search-result b{
    font-weight:normal;
    color:#FF0000;
}
.search-result .txt{color:#4D4D4D;}
.search-result li{
    display:block;
    border-bottom:1px dashed #ccc;
    padding-bottom:5px;
    margin-bottom:10px;
}
.page-inner-nav{
    margin: 0 0 15px 0;
    padding: 10px 0 0 0;
    display: block;
    list-style: none;
    border-bottom: 1px solid #E6E6E6;
}
.page-inner-nav li{
    display: block;
    margin-bottom: 20px;
}
.page-inner-nav a{text-decoration: none;}
.page-inner-nav h4{
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}
.page-inner-nav .decript{color: #333333;}
.page-inner-nav .more{
    font-size: 14px;
    color: #1AB374;
    padding-top: 3px;
}
.page-inner-nav a:hover .more{
    color: #ee3a43;
    text-decoration: underline;
}
.page-inner-nav a:hover .decript{color: #000;}
.portal-alert h6{margin: 0;}
.portal-alert{
    background: #F1F1F1;
    padding: 10px 0;
    color: #999999;
    text-shadow: 0 1px 0 #fff;
}
.portal-alert a{color: #999999;}
/**text align***/
.tx-right{text-align: right;}.tx-left{text-align: right;}
/**text align***/
.publications-div{margin-bottom: 20px;}
.publications-div .pht_block{
    float: left;
    width: 50%;
    zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 10px 0 130px;
    font-size: 12px;
    height: 110px;
    overflow: hidden;
}
.publications-div.max .pht_block{padding: 0;height: auto;}
.publications-div.max .pulication-logo{
    margin: 0 0 15px 0;
    width: 240px;
    height: 160px;
    float: none;
}
.publications-div .descript-fixed{width: 240px;}
.publications-div.max .artic{margin-bottom: 20px;}
.publications-div, .publications-div a{color: #7f7f7f;}
.pht_block:hover, .pht_block:hover a{color: #333;}
.publications-div .title{
    display: block;
    padding-bottom: 4px;
    font-weight: bold;
    *white-space: nowrap;
    word-wrap: break-word;
    max-height: 29px;
    overflow: hidden;
}
.publications-div .date{padding-top: 5px;}
.publications-div .author,
.publications-div .source,
.publications-div .date{
    max-height: 16px;
    *height: 16px;
    white-space: nowrap;
    overflow: hidden;
}
.publications-div .pulication-logo{
    width: 120px;
    height: 90px;
    float: left;
    overflow: hidden;
    margin:0 0 0 -130px;
}
.publications-div .pulication-logo img{
    width: auto;
    height: auto;
}
.photogallery{margin:16px 0;zoom:1;}.photogallery:before,.photogallery:after{display:table;content:"";}
.photogallery:after{clear:both;}
.photogallery ul{margin:0;padding:0;list-style:none;}.photogallery ul li{float:left;display:block;margin:0 18px 16px 0;border:solid 1px #ccc;display:block;-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.1);box-shadow:0 0 2px rgba(0, 0, 0, 0.1);}.photogallery ul li a{display:block;margin:3px;width:200px;height:133px;overflow:hidden;text-align: center;}.photogallery ul li a img{width:auto;height: 100%;}
.photogallery ul li:hover{-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.3);box-shadow:0 0 3px rgba(0, 0, 0, 0.3);}
.photo-report-list{margin: 0;padding: 0;list-style: none;display: block;width: 101%;overflow: hidden;}
.photo-report-list li{display: inline-block;*display:block;*float:left;width: 129px;height: 96px;overflow: hidden;position: relative;z-index: 150;margin: 0 5px;*margin: 0 6px;}
.photo-report-list li:first-child, .photo-report-list li.first{margin-left: 0;}
.photo-report-list .alerts-info{
    display: block;
    width: 109px;
    height: 76px;
    position: absolute;
    padding: 10px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 2000;
    font-size: 12px;
    color: #333;
    overflow: hidden;
    text-decoration: none;
}
.proposition{
    margin-bottom: 15px;
}
.proposition .cections{
    margin-bottom: 10px;
    padding: 10px;
    border: 1px dotted #ccc;
    position: relative;
    z-index: 150;
}
.proposition dt{
    font-size: 12px;
    font-weight: bold;
    color: #999999;
    position: absolute;
    top: -7px;
    right: 4px;
    background: #fff;
    display: inline-block;
    padding: 0 7px;
    z-index: 200;
}
.proposition .types_t{
    padding-bottom: 7px;
    color: #1AB374;
    font-size: 13px;
    font-weight: bold;
}
.proposition .reply{
    font-style: italic;
    color: #666;
    font-size: 13px;
    padding-left: 25px;
}
.victorine-question-group h2 {
    color: #686868;
    font-size: 18px;
    margin-top: 15px;
}
.victorine-question-group .victorine-question {
    background: none repeat scroll 0 0 #E7E7E7;
    margin: 6px 0;
    padding: 6px;
    text-shadow: 0 -1px 0 #FFFFFF;
}
.victorine-question-group .radio_b {
    margin-bottom: 3px;
    padding-left: 30px;
}
.victorine-question-group .radio_b input[type="radio"]:checked + span {
    color: #686868;
    font-weight: bold;
}
.victorine-question-group .radio_b input[type="radio"] {
    display: inline-block;
    float: left;
    margin: 2px 0 0 -25px;
}
.dictonary .h_nav{
    margin-bottom: 15px;
    font-size: 18px;
    color: #666;
}
.dictonary .term{
    margin-bottom: 10px;
    font-size: 12px;
    color: #666;
}
.dictonary .term a{
    display: block;
    margin-bottom: 15px;
    font-weight: bold;
    color: #666;
}
.dictonary .term .term-description{
    padding: 10px;
    border: 1px dotted #ccc;
}
.guess{
    width: 100%;
    margin: 15px 0;
}
.guess td{
    text-align: center;
    vertical-align: middle;
}
.guess td img{
    max-width: 80%;
    height: auto;
}
.guess-tit{
    font-weight: bold;
    padding: 7px 0;
    font-size: 12px;
}
.guess-tit a{
    text-decoration: none;
}
.guess-tit a:hover{
    color: red;
}
.qq-list-item{
    margin-bottom: 15px;
}
.qq-list-type{
    color: #666;
    padding-left: 20px;
}
.qq-list-hs{
    padding-bottom: 5px;
}
.fancy_table{
    width: 100%;
}
.fancy_table-lable{
    font-weight: bold;
    padding-bottom: 8px;
    font-size: 13px;
}
.fancy-comment-list-item{
    margin-bottom: 8px;
    background-color: #fff;
    padding: 5px 10px;
    border: 1px dashed #ccc;
}
.fancy-comment-list-name{
    color: #1ab374;
}
.item-short{
    margin-bottom: 15px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 15px;
}
.item-short-row{
    margin-bottom: 0;
}
.mic{
    margin-bottom: 10px;
}
.hot-line{
    margin-bottom: 20px;
    width: 310px;
    height: 96px;
    padding-top: 63px;
    background: url("images/hot_line.png") no-repeat;
}
.hot-line-lk{
    display: block;
}
.hot-line-lk span{
    visibility: hidden;
}
.hot-3{
    height: 39px;
    margin: 0 0 0 74px;
    width: 205px;
    margin-bottom: 7px;
}
.hot-1{
    margin-left: 70px;
    margin-bottom: 2px;
}
.hot-2{
    margin-left: 70px;
}
/*experium*/
#ew button {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
#ew button a {
    text-decoration: none;
}
#ew .vacancy-title {
    margin-bottom: 7px;
}
#ew h4 {
    margin-bottom: 7px;
}
#ew p {
    margin-bottom: 10px;
}
#ew hr {
    margin: 10px 0;
}
#ew div > .widget-vacancy-link:not(.btn) {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #b3b3b3;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    text-decoration: none;
    border-radius: 3px;
    font-size: 10.5px;
    padding: 0 6px;
}
#ew .alert-info {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
#ew .vacancy-title a {
    display: block;
    font-size: 18px;
    padding: 0 5px 10px 0;
    text-decoration: none;
    color: #1ab374;
    cursor: pointer;
}
.experium-overlay {
    z-index: 20001 !important;
}

#ttd-mtr .header-content {
    margin-bottom: 40px;

}

#ttd-mtr h2 {
    margin: 45px 0px 15px 0px !important;
}

#ttd-mtr .header-content .slider-wrapper {
    height: 240px;
}

#ttd-mtr .header-content .slider {
    background: url(/design/images/ttd/slider-background.png);
    height: 100%;
    padding: 75px 0 0 40px;
}

#ttd-mtr .header-content .slider div > a {
    color: #000;
    line-height: 1.2em;
    font-size: 30px;
    font-family: sans-serif;
    text-decoration: none;
}

#ttd-mtr .header-content .arrow {
    width: 75px;
    height: 45px;
    position: absolute;
    right: 65px;
    bottom: 102px;
}


@media screen and (max-width: 768px) {

    #ttd-mtr .header-content .slider div {
        font-size: 23px;
    }


    #ttd-mtr .header-content .arrow {
        width: 65px;
        height: 40px;
        position: absolute;
        right: 40px;
        bottom: 38px;
        left: auto;
    }

    #ttd-mtr .header-content .slider {
        padding: 25px 0 0 40px;
    }

    #ttd-mtr .header-content .slider-wrapper {
        height: 110px;
    }

    #ttd-mtr .header-content .slider h2 {
        font-size: 22px;
    }
}


@media screen and (min-width: 768px) {
    #ttd-mtr .header-content .left {
        padding-right: 0;
    }

    #ttd-mtr .header-content .right {
        padding-left: 0;
    }
}

#ttd-mtr .header-content img {
    width: 100%;
    height: 100%;
}

#ttd-mtr .table-content img {
    width: 100%;
    height: 240px;
}

#ttd-mtr .table-content .content {
    border: 1px solid #eaeaea;
    height: 330px;
}

#ttd-mtr .table-content > div {
    margin-bottom: 30px;
}

#ttd-mtr .table-content .content > div {
    margin: 15px 0 0 25px;
}

#ttd-mtr .table-content .content > div > a {
    text-decoration: none !important;
    color: #000;
    line-height: 1.2em;
    font-size: 16px;
}

#ttd-mtr .table-content .content > a {
    text-decoration: none !important;
}

#ttd-mtr .table-content .content:hover > div > a {
    color: #1ab374;
}

.page-block-text-content .file {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    font-size: 16px;
    align-items: center;
    margin-bottom: 49px;
}

.page-block-text-content .file .file-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.page-block-text-content .file:hover .file-title {
    color: #0aa373;
}
.page-block-text-content .file .file-title-wrapper {
    flex-grow: 2;
}
.page-block-text-content .file .file-title {
    line-height: 23px;
}
.page-block-text-content .file .file-ico {
    margin-right: 20px;
}
.page-block-text-content .file .file-ico img {
    width: 44px;
    height: 44px;
    display: inline-block;
    float: left;
}
.page-block-text-content .file .file-info {
    text-transform: uppercase;
    min-width: 100px;
    color: #7a7a7a;
}
