/* Контраст */
#contrast{background-color: #394a58;}
#contrast #header-out{background: url(images/header-out-bg-cst.png); height: 194px; border-bottom: 0;}
#contrast .contrtumbler, #contrast #lang{ color: white; font-size: 12px; border-bottom: 1px dotted white;}
#contrast .contrtumbler:hover, #contrast #lang a:hover{color: black;}
#contrast #site-title, #contrast #lang a, #contrast #path, #contrast #path a{color: white;}
#contrast #search{background-position: -300px -35px; height: 17px; margin-top: 50px; font: 14px/17px Arial;}
#contrast #path a:hover{text-decoration: underline;}
#contrast #logo{background-image: url(images/logo-cst.png);}
#contrast #topmenu{height: 67px; margin-top: 14px;}
#contrast #topmenu > li > a{color: #394a58; font-size: 14px; padding: 0 9px; height: 100%; line-height: 16px;}
#contrast #topmenu > li{padding: 0; height: 67px; border-right: 1px solid #e5e7e9;}
#contrast #topmenu > li:first-child{border-left:1px solid #e5e7e9;}
#contrast #topmenu > li:hover > a, #contrast #topmenu > li.set > a { background-color: #e21a1a; color: white; }
#contrast .main-text-block {color: white; }
#contrast .main-text-block h3{color: #b0b7bc;}
#contrast .mtb a{background-image: url(images/idx-bg9.png); background-repeat: no-repeat;}
#contrast .mtb1{background-position: 26px -192px;}
#contrast .mtb1:hover{background-position: 26px -392px;}
#contrast .mtb2{background-position: -374px -192px;}
#contrast .mtb2:hover{background-position: -374px -392px;}
#contrast .mtb3{background-position: -774px -192px;}
#contrast .mtb3:hover{background-position: -774px -392px;}
#contrast .arr-link{background-color: #394a58; color: white;}
#contrast #f-left{font-size: 11px; color: #394a58;}
#contrast .f-center a{color: #394a58; font-size: 12px; border-bottom: 1px dotted #394a58;}
#contrast .f-center a:hover{border-bottom: 1px solid #394a58;}
#contrast #footer-out{border-top: 2px solid white;}
#contrast #servis a {background-color: white;}
#contrast #work-menu a {color: #FFFFFF;}
#contrast #work-menu-box{background-color: #2b3a46;}
#contrast h3.work-menu{color: #b0b7bc;}
#contrast h1, #contrast h2, #contrast h3{color: #ebedee;}
#contrast h4{ font-size: 12px; color: #b0b7bc;}
#contrast body {color: white;}
#contrast .war, #contrast .block, #contrast .block div, #contrast .block span{background-color: white; color: #394a58;}
#contrast .chart path {stroke: #fff;} 
#contrast .chart text {fill: #fff;} 
#contrast .chart-header text {fill:#fff; } 
#contrast .legend-item text {fill: #fff;} 
#contrast .chart rect {stroke: #fff; stroke-width: 1;}
#contrast #font_size_box a, #contrast #content .anons li:first-child, #contrast #content .anons li{color:white;}
#contrast #font_size_box .active{color: black;}
#contrast #content .anons li:first-child {background-color: #616e79;}
#contrast #content .anons li, #contrast #content .anons {background-color: #2b3a46;}
#contrast .stages_content, #contrast .slide_text, #contrast .cont_tab_page { color: rgb(44, 51, 58); }
#contrast .stage_tabs span, #contrast .tooltip { color: #fff; }
#contrast table .tooltip { color: #000;} 
#contrast .gbox { color: rgb(15, 16, 17); background-color: #fff; }
#contrast .table-box > table td, #contrast #cboxLoadedContent > table td { color: #000;  }
#contrast .table-box > table th, #contrast #cboxLoadedContent > table th { background-color: rgb(119, 129, 138) !important; font-size: 11px; }
#contrast .chart .footer { border: 1px solid #fff; }
#contrast .bg-rect,
#contrast .an-chart-container .x-text,
#contrast .an-chart-container .y-text,
#contrast .an-chart-container .y-text-2,
#contrast .an-chart-container .tick text,
#contrast .an-chart-container .x-axis .tick text {fill: #fff !important; fill-opacity: .9}
#contrast .legend-mark {stroke-width: 1; stroke: #fff; stroke-opacity: .9}
#contrast #topmenu > li > ul{background-image: url(images/menu-bg-cst.png); background-color: #2b3a46;}
#contrast h3.functions{color: white !important;}
#contrast .htb1 p { color: #000; }
#contrast #servis .active{background-color: #E21A1A;}
#contrast .mfeedback {color: white;}
#contrast .mfeedback input[type='text'], #contrast .mfeedback textarea{color: black; }
/* #contrast #change-captcha{color: white;} */
#contrast h3.functions span {background-position: -450px -293px;}
#contrast h3.functions.op span { background-position: -450px -242px;}
/* #contrast a#scrolltotop {border: 1px solid #aaa; color: #aaa;} */
#contrast .dark-grey-bg{ background-color: #d7dbde !important;}
#contrast .dark-grey-bg div{background-color: #d7dbde !important;}
#contrast #subblock .block{ background-color: transparent; color: white;}
#contrast #subblock .block p, #contrast #search-page .results a.t{color: white;}
#contrast #search-page .results a.t:hover{text-decoration: underline;}
#contrast .download_tbl li{ color: white;}
#contrast .download_tbl li:hover{ color: #394a58;}
#contrast .container .download_tbl li{ color: #394a58;}
#contrast .container .download_tbl li:hover{ color: #394a58;}
#contrast .war .tooltip{color: #394a58;}
#contrast #scrolltotop{color: #394a58; background-color: #b0b7bd;}
#contrast #scrolltotop:hover{color: #394a58; background-color: white;}
/* #contrast .red_link{color: white;} */
#contrast .organizational-structure {color: #616e79;}
#contrast #page67 {color: #616e79;}
#contrast .persona p {color: #fff;}
#contrast .red-link, #contrast #my_report b{color: #394a58; }
#contrast .list_dzo_sites .dzotitle h1 {
	color: #e21a1a;
}
#contrast .list_dzo_sites {
	background-color: #fff;
}
#contrast #footer div.column_list a {
	color: rgb(32, 33, 34);
	line-height: 18px;
	font-size: 13px;
}
#contrast .list_dzo_sites span {
	font-size: 13px;
}
#contrast .tabs {
	color: #000;
}
#contrast #f-left a {
	color: #394a58;
  	border-bottom: 1px dotted #394a58;
}
#contrast #f-left a:hover {
	border-bottom: 1px solid #394a58;
}
#contrast .jvectormap-label h4 {
	color: #e21a1a;
}
#contrast .other-table { background-color: #333333; }
#contrast p a{color: white !important;}
#contrast .persona span{color: white;}
#contrast ol li:before { color: #FFFFFF;}
#contrast .red_link{color: white;}
#contrast .container .red_link{color: #394a58;}