/*

@import "blueprint.css";

body {
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4a4a;
	background: url(images/body/bg.gif) repeat center top;
}

a {
	color: #2073b3;
}
a:hover {
	color: #154971;
}
.typo p {
    margin: 0 0 1em 0;
}
.lyo-centered {
	margin: 0 auto;
	min-width: 1025px;
	max-width: 1262px;
}
.lyo-centered-inn {
	margin-left: 25px;
	margin-right: 25px;
}
.bl {
	margin-bottom: 50px;
}
img.right {
	float: right;
	margin: 0 0 15px 25px;
}
img.left {
	float: left;
	margin: 0 25px 15px 0;
}
.clmn-main {
	margin-right: 277px;
}
.clmn-extra {
	float: right;
	width: 242px;
}
#wrapper {
	background: transparent url(images/body/top.gif) repeat-x center top;
}
#page {
	background-color: white;
}

#header {
	background: white url(images/head/bg.jpg) repeat-x top;
	height: 220px;
	position:relative;
	z-index: 10;
}

#header .flag {
	background: transparent url(images/head/flag.jpg) no-repeat 20px 0;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

#header .topper {
	border-top: 3px solid #aa0202;
	padding: 34px 0 0 0;
	height: 108px;
}

#header .ttl {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	margin: 5px 0 0 107px;
	width: 550px;
}

#logo {
	float: left;
	width: 70px;
	height: 72px;
	margin: 2px 0 0 42px;
}
*/

/*#menuMain .bg-left {
	background: transparent url(images/menu/left.jpg) no-repeat 0 6px;
}

#menuMain .bg-right {
	height: 44px;
	background: transparent url(images/menu/right.jpg) no-repeat right 6px;
}

#menuMain ul.sub-menu {
	background: transparent url(images/menu/submenu.gif) no-repeat bottom;
	width: 413px;
	padding: 5px 0;
}

#menuMain ul.sub-menu li {
	margin: 0 5px;
	border-bottom: 1px solid #cedfe6;
	text-align: left;
}

#menuMain ul.sub-menu li.last {
	border-bottom: none;
}

#menuMain ul.sub-menu li a {
	padding: 5px;
	display: block;
	color: #4a4a4a;
	margin: 1px 0;
}


#menuMain ul.sub-menu li a:hover {
	background-color: #cedfe6;
}

#menuMain li.l1 {
	float: left;
	padding: 15px 0 0 0;
	height: 29px;
	width: 25%;
	background: transparent url(images/menu/div.gif) no-repeat right 10px;
	white-space: nowrap;
	text-align: center;
}

#menuMain li.l1.before, #menuMain li.l1.last {
	background-image: none;
}

#menuMain li.l1.last {
	*float: none;
	*width: auto;
}

#menuMain li.active {
	padding: 0;
	height: 44px;
}

#menuMain li.active .item {
	background: transparent url(images/menu/tab/left.jpg) no-repeat left 0;
	height: 44px;
	
}

#menuMain li.active a.l1 {
	display: block;
	padding: 15px 2% 0 2%;
	background: transparent url(images/menu/tab/right.jpg) no-repeat right 0;
	height: 29px;
}

#menuMain li a {
	text-decoration: none;
}

#menuMain li a.l1 {
	color: white;
	font-size: 14px;	
}

#menuMain li a.l1:hover {
	color: #e0ffff;
}

#header .menuer {	
	height: 26px;
	background-color: #ebeae3;	
}
*/

table {
    border-collapse: collapse;
}

.icos-top {
	
}

.icos-top li {
	float: left;
	padding: 5px 0px;
}

.icos-top li.last a {
	border-right: none;
}

.icos-top li a {
	border-right: 1px dashed #cac9c4;
	display: block;
	height: 17px;
	width: 17px;
	background: transparent url(images/ico/service.gif) no-repeat -18px -18px;
	padding: 0px 8px 0px 9px;
}

.icos-top li a.home {
	background-position: -7px -69px;
}

.icos-top li a.map {
	background-position: -60px -69px;
	margin: 0px;
}

.icos-top li a.feedback {
	background-position: -110px -69px;
}
 
.icos-top li a.search {
	background-position: -171px -69px;
}

#linksList {
	padding: 25px 0;
	margin-left: 2%;
}

#linksList div.item {
	float: left;
	width: 17%;
	height: 146px;
	text-align: center;
	margin-right: 3%;
}

#linksList .inner {
    height: 130px;
}

#chartType .legend {
	padding-top: 7px;
}

#chartType .legend .lbl {
	float: left;
	width: 150px;
	padding: 5px 0 0 0;
}

#chartType .legend .numbers {
	float: left;	
	padding: 5px 20px 4px 20px;
	background-color: #ebeae3;
	font-weight: bold;
}

#chartType .legend li {
	margin-top: 5px;
	height: 25px;
}


#linksList dt {
	
}

#linksList dd {
	margin-top: 5px;
}

#linksList div.item.last {
	margin-right: 0;
}



/*
#footer .links {
	float: left;
	margin-right: 3%;
	width: 35%;
}

#footer .linker {
	padding-bottom: 25px;
}

#footer .links.last {	
	margin-right: 0;
}

#footer .links .ttl {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #616161;
	padding-bottom: 13px;
	padding-top: 0;
	border-top: none;
}

#footer .links .pad-top {	
	padding-top: 50px;
}

#footer .links li {
	border-top: 1px solid #e2e2df;
	padding: 5px 0;
}

#footer .links ul {
	border-bottom: 1px solid #e2e2df;
}

#footer .links li a {
	font-size: 11px;
	font-weight: bold;
	color: #868686;
	text-decoration: none;
}

#footer .links li a.highlight {
	color: #3e729b;
}

#footer .links li a:hover {
	color: #3e729b;
}

#footer .links.cl1 {
	width: 23%;
}

#footer .bottom-line {
	background: #154971 url(images/footer/bg.jpg) repeat-x top;
	padding-top: 21px;
	border-top: 1px solid #18476c;
	height: 36px;
	color: white;
}

#footer .bottom-line a {
	color: white;
}

#footer .menuer a {
	padding-left: 20px;
	background: transparent url(images/footer/icos/info.gif) no-repeat 0 3px;
	margin-left: 30px;
}

#footer .menuer a.info {
	background-image: url(images/footer/icos/info.gif);
}

#footer .menuer a.support {
	background-image: url(images/footer/icos/support.gif);
}


#footer .menuer a.feedback {
	background-image: url(images/footer/icos/mail.gif);
	display: inline-block;
	height: 12px;
	padding: 0px;
	width: 11px;
}

#footer .menuer a.mailTo {
	background: none;
	margin-left: 5px;
	padding-left: 0px;
}
*/
ul.news li {
	padding-bottom: 8px;
}

ul.news li .cornered .inner {
	padding: 8px 15px 12px;
}

ul.news li .date {
	padding-bottom: 5px;
	color: #616161;
	font-weight: bold;
}

ul.news {
	
}


.more {
	background-color: #ebeae3;
	color: #4a4a4a !important;
	padding: 4px 10px ;	
	text-decoration: none;
}

.more a {
	color: #4a4a4a !important;
	text-decoration: none;
}

.more a span, #personalCab a span, a.ext i, #footer .links li a.highlight span, .more span {
	font-size: 14px;
}

/* footer bottom */

html, body {
  height: 100%;
}

/*
#footer {  		
	border-top: 1px solid #ecf3f8;
	padding-top: 1px;
}

#footer .ft-inner {
	background-color: #f6f6f6;
	padding: 25px 0 0 0;
}

#footer a {
	color: #131313;
}
*/









.cornered {
	position: relative;
	background: #f6f6f6;
	width: 100%;
}
.cornered.dark {
	background: #efefef;
}
.corner {
	position: absolute;
	width: 4px;
	height: 4px;
	background: transparent url(images/corner/f6f6f6.gif) no-repeat;
	font-size: 0%;
}
.cornered.dark .corner {	
	background-image: url(images/corner/efefef.gif);
}
.cornered .inner {
	padding: 10px;
}
.corner.TL {
	top: 0;
	left: 0;
	background-position: 0 0;
}
.corner.TR {
	top: 0;
	right: 0;
	background-position: -4px 0;
}
.corner.BL {
	bottom: 0;
	left: 0;
	background-position: 0 -4px;
}
.corner.BR {
	bottom: 0;
	right: 0;
	background-position: -4px -4px;
}













ul.dropdown {
    position: relative;
    height: 46px;
    width: 100%;
}
ul.dropdown li {
}
ul.dropdown li a {
    display: block;
}
ul.dropdown li.hover, ul.dropdown li:hover {
    position: relative;
}
ul.dropdown ul {
    left: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 413px;
    z-index: 20;
}

#personalCab {
	height: 34px;
	background: #ad1907 url(images/pnl/personal/bg.jpg) repeat-x top;
	border: 1px solid #890301;
	margin-bottom: 20px;
}


#personalCab a {
	display: block;
	padding: 10px 0 0 50px;
	height: 24px;
	background: transparent url(images/pnl/personal/ico.gif) no-repeat 22px 9px;
	color: white;
	text-decoration: none;	
}


#stat-list a {
	display: block;
	margin-bottom: 20px;
	background: transparent url(images/pnl/stats/bg.jpg) no-repeat 0 0;
	padding: 6px;
	height: 82px;
	text-decoration: none;
}

#stat-list .numbers {
	float: left;
	color: white; 	
	font-family: Georgia,Arial,Helvetica,sans-serif; 
	font-size: 28px; 
	padding-top: 21px; 
	width: 125px;
}

#stat-list .lbl {
	color: #4a4a4a;
	width: 100px;
	padding-top: 10px;
	float: left;
	font-weight: bold;
}

#stat-list .total .lbl {	
	padding-top: 16px;
}

.topics-list {
	padding-top: 10px;
}

.topics-list td {
	vertical-align: top;
}

.topics-list .item {
	margin: 15px 10px;
	padding-left: 60px;
	background: white none no-repeat 0 0;
}

.topics-list .item dt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1.1;
}

.topics-list .item dt span {
	font: normal 16px Arial;
}

.topics-list .item dd a {
	color: #4a4a4a;
	text-decoration: none;
}

.topics-list .item dd a:hover {
	color: #2073b3;
	text-decoration: underline;
}

.topics-list .item.edu {
	background-image: url(images/ico/topic/edu.jpg);
}

.topics-list .item.culture {
	background-image: url(images/ico/topic/culture.jpg);
}

.topics-list .item.forest {
	background-image: url(images/ico/topic/forest.jpg);
}

.topics-list .item.health {
	background-image: url(images/ico/topic/health.jpg);
}

.topics-list .item.house {
	background-image: url(images/ico/topic/house.jpg);
}

.topics-list .item.insurance {
	background-image: url(images/ico/topic/insurance.jpg);
}

.topics-list .item.labour {
	background-image: url(images/ico/topic/labour.jpg);
}

.topics-list .item.other {
	background-image: url(images/ico/topic/other.jpg);
}

.topics-list .item.smi {
	background-image: url(images/ico/topic/smi.jpg);
}

.topics-list .item.sport {
	background-image: url(images/ico/topic/sport.jpg);
}

.topics-list .item.transport {
	background-image: url(images/ico/topic/transport.jpg);
}

.inputer {
	background: white url(images/pnl/input/left.gif) no-repeat 0 0;
	height: 26px;
}

.inputer.big {
	background-image: url(images/pnl/input/left-big.gif);
	height: 34px;
	margin-top: 7px;
}

#searcher .inputer {
	width: 174px;
}

#searcher .l {
	height: 30px;
}

.inputer .inner {
	background: transparent url(images/pnl/input/right.gif) no-repeat right 0;
	height: 18px;
	padding: 4px 6px;
}

.inputer.big .inner {	
	background-image: url(images/pnl/input/right-big.gif);
	height: 20px;
	padding: 7px 13px;
	font-size: 14px;
}


.inputer.big strong {	
	color: #aa0202;
}


.inputer input.texter {
	border: none;
	background-color: transparent;
}

.btn-blue {
	height: 26px;
	width: 61px;	
	color: white;
	background: transparent url(images/btn/search.gif) no-repeat 0 0;
}

.btn-blue .submiter {
	height: 24px;
	width: 61px;
	padding: 0;
	margin: 0;
	text-align: center;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: none;
	background: transparent;
	cursor: pointer;
}

a.ext {
	color: #4a4a4a !important;
	text-decoration: none;
}

a.ext span {	
	text-decoration: underline;
}

#searcher .inputer .ico {
	background: transparent url(images/pnl/search/ico.gif) no-repeat left;
	padding-left: 22px;
}

#searcher .texter {
	width: 140px;
}

.bl-ttl {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin-bottom: 10px;
}

.bl-ttl.bg-blue {
	padding: 8px 20px;
	color: white;
	background-color: #0d5d9b;
}

.clmn-extra .bl {
	margin-bottom: 28px;
}

#mapRussia {
	padding-top: 50px;
	position: relative;
}

.your-region {
	position: absolute;	
	z-index: 5;
	padding-left: 22px;
}

.region-select {
	
	height: 28px;
	position: relative;
}

.region-select .lbl {
	float: left;
	font-size: 20px;
	padding-right: 5px;
}

.region-current {
	float: left;
	margin-top: 1px;
}

.select-val {

}

.select-options {
	/*left: 0;*/
    position: absolute;
    top: 100%;
    visibility: hidden;    
    z-index: 10;
    height: 335px;    
    width: 225px;
}


.select-options  a, .selectRegion .select-options a {
	color: #4a4a4a !important;
	display: inline-block;
	text-decoration: none;
	width: 100%;
	*width: 189px;
}

.select-options div.drop-down {
	background: transparent url(images/pnl/select/dropdown.gif) no-repeat 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0px 0px 0px;
	width: 225px;
}

.select-options div.drop-down ul {
	max-height: 335px;
	overflow: auto;
	width: 225px;
}

.select-wrap {
	padding-bottom: 3px;
	float: left;
	padding-right: 23px;
	/*background: transparent url(images/btn/dropdown.gif) no-repeat right;*/
	cursor: pointer;
}


.select-val .current {
	border-bottom: 1px dashed #2073b3;
	color: #2073b3;
	
}

.select-val {
	background-position: right 5px;
}

.select-val img {
	margin-left: 5px;
	vertical-align: middle;
}

.select-options li, .selectRegion .select-options li {
	border-bottom: 1px solid #ced7db;
	padding: 5px 10px;
}

.region-list .last, .selectRegion .region-list .last  {
	border-bottom: none;
}

.select-options li:hover, .selectRegion .select-options li:hover {
	background-color: #cedfe6;
}

.select-options {
	top: 23px;
}

#mapRussia .inputer {
	position: absolute;
	left: 24px;
	text-align: center;
	top: 55px;
}

#flashWrap {
	text-align: center;
}
/*
*{
    margin: 0;
    padding: 0;
    border:0;
    outline:0;
}
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, select, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
}
/*
ol, ul, li {
    list-style-type: none;
}

img, a img, a {
    border: none;
}

a, a:focus, input, select, textarea, radio, checkbox {
    outline: none;
}*/

textarea {
    outline: none;
    resize: none;
}

table {
    width: 100%;
}

.clear {
    clear: both;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
    overflow: hidden;
}

body {
    /*background: #dededa url("../images/body_bg.gif") repeat-x top left;*/
  /*  font: normal 12px Arial;*/
    color: #4a4a4a;
}

a, a:visited, a:link {
    color: #2073b3;
}

a:hover {
    text-decoration: none;
}

.wrapper {
    background-color: #fff;
    margin: 0px auto;
    /*max-width: 1240px;
    min-width: 1000px;*/
}

.header {
    height: 195px;
}

#pageInner {
    padding-top: 20px;
}

/*START TOP MENU*/

.topMenu {
    background: transparent url(images/menu/bg.jpg) repeat-x bottom left;
}

.topMenu td {
    height: 44px;
    text-align: center;
}

.topMenu .bg-left {
    background: url("images/menu/left.jpg") no-repeat scroll bottom left transparent;
}

.topMenu .bg-right {
    background: transparent url(images/menu/right.jpg) no-repeat bottom right;
}

.topMenu td .dropItem {
    position: relative;
}

.topMenu td a {
    color: white;
    display: inline-block;
    height: 28px;
    font-size: 14px;
    padding: 16px 0px 0px 0px;
    text-decoration: none;
    width: 100%;
}

.topMenu td.active {
    background: url("images/menu/tab/left.jpg") no-repeat scroll left 0 transparent;
}

.topMenu td.active a {
    background: url("images/menu/tab/right.jpg") no-repeat scroll right 0 transparent;

}

.topMenu ul {
    left: 0;
    position: absolute;
    top: 100%;
    display: none;
    width: 413px;
    z-index: 20;
}

.topMenu td .sub-menu li a {
    background: none;
    font-size: 12px;
    height: auto;
    width: auto;
}


/*END TOP MENU*/




.content {
    padding: 20px 0px;
}

.rightColCompare {
    float: right;
    width: 265px;
    margin:15px 0 0 0;
    font: normal 12px Arial;
   /* border:solid 1px black;*/
}

.leftColSearch {
    margin-right: 265px;
    padding: 10px 40px 0px 0;
    font: normal 12px Arial;
    width: 730px
}

.leftColSearch.replaceMarg {
    margin: 0px;
    margin-left: 250px;
    padding: 0px 0px 0px 0px
    width: 730px;
}

.articleList {
    height: 250px;
}

.footer {
    height: 60px;
}

/*h1 {
    color: #4a4a4a;
    font: normal 22px "Trebuchet MS";
    padding: 0px 30px 15px 0;
    display: block;
    margin:15px 0 0 0;
}




h2 {
    color: #898989;
    font: normal 18px "Trebuchet MS";
    padding: 0px 0px 10px 0;
    margin:0;
}*/

h3 {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0px 5px 0;
    margin:0;
}


#header .menuer {
    background-color: transparent;
    text-align: right;
    *width: 140px;
}


#header .menuer .icos-top {
    float: right;
    padding-bottom: 13px;
}

#header .menuer .icos-top li {
    background-color: #EBEAE3;
}

#header .menuer p, #header .menuer p a {
    color: #565656;
    font-weight: bold;
}

#header .menuer p a {
    display: inline-block;
    padding-top: 5px;
}

.agencyTitle {
    padding: 0 0 10px;
}

.parameterSearch td {
    background-color: #eee;


}

.parameterSearch .secTdCol, .filterParameter .lightBgColor, .parameterSearch .secTdCol td {
    background-color: #f6f6f6;

}

.parameterSearch td.secTdCol  {
    padding:5px 0;
    margin:0;
    border: solid 0px black;
}


.parameterSearch .secTdCol img {
    cursor: pointer;
    margin:0 0 0 10px;
    padding:0;
    border:solid 0 black;
}

.parameterSearch .topLeft {
    background: #eee url(../images/dark_grey_top_left.gif) no-repeat top left;
    height: 5px;
}

.parameterSearch .topRightDark {
    background: #eee url(../images/dark_grey_top_right.gif) no-repeat top right;
    height: 5px;
}

.parameterSearch .topRight {
    background: #f6f6f6 url(../images/grey_top_right.gif) no-repeat top right;
}

.parameterSearch .btmLeft {
    background: #eee url(../images/dark_grey_btm_left.gif) no-repeat bottom left;
    height: 5px;
}

.parameterSearch .btmRight {
    background: #f6f6f6 url(../images/grey_btm_right.gif) no-repeat bottom right;
}


.compareTopLeft {
    background: #eee url(../images/dark_grey_top_left.gif) no-repeat top left;
    margin-right: 0px;
}

.compareTopRight {
    background: url(../images/dark_grey_top_right.gif) no-repeat top right;
}

.compareBtmLeft {
    background: url(../images/dark_grey_btm_left.gif) no-repeat bottom left;
}

.compareBtmRight {
    background: url(../images/dark_grey_btm_right.gif) no-repeat bottom right;
}

.rightColValue .compareTopLeft {
    background: #f6f6f6 url(../images/light_top_left.gif) no-repeat top left;
    margin-right: 25px;
}

.rightColValue .compareTopRight {
    background: url(../images/light_top_right.gif) no-repeat top right;
}

.rightColValue .compareBtmLeft {
    background: url(../images/light_btm_left.gif) no-repeat bottom left;
}

.rightColValue .compareBtmRight {
    background: url(../images/light_btm_right.gif) no-repeat bottom right;
}


.parameterSearch label {
    display: inline-block;
    font-weight: bold;
    padding: 0px 25px 0px 10px;

}

.parameterSearch p {
    padding: 0px 10px 0px 20px;
}

/*.parameterSearch select, .parameterSearch .textField, .textField, select {
    border: 1px solid #abadb3;
    color: #4A4A4A;
    *//*color: #a8a8a8;*//*
    font: normal 12px Arial;
    *//*font-style: italic;*//*
    padding: 2px 0px 2px 8px;
    width: 98%;
}*/


.parameterSearch select {
    padding: 0px 0px 0px 8px;
    width: 99%;
}

option {
    padding: 0px 0px 0px 12px;
}

.parameterSearch .textField {
    width: 98%;
}

.parameterSearch .zoomPic, .zoomPic  {
    width: 92%;
    float:left;
}

.parameterSearch span {
    /*float: right;*/
}

.parameterSearch.showHintConteiner{
    position: fixed;
}

.parameterSearch.floatSpan span {
    float: none;
}

.parameterSearch .resetBtn, .resetBtn {
    background: url(../images/grey_btn_right.gif) no-repeat top right;
    height: 26px;
    display: inline-block;
    *display: inline;
    margin-right: 14px;
    *overflow: visible;
    padding: 0px 4px 0px 0px;
    *padding: 0px 3px 0px 0px;
}

.resetBtn input, .resetBtn button {
    background: url(../images/grey_btn_left.gif) no-repeat top left;
    color: #fff;
    cursor: pointer;
    font: bold 12px Arial;
    height: 26px;
    padding: 0px 4px 1px 10px;
    text-align: center;
    *overflow: visible;
    border:0;
}

input.submitBtn {
    background: url(../images/blue_btn.gif) no-repeat top left;
    color: #fff;
    cursor: pointer;
    font: bold 12px Arial;
    height: 26px;
    padding-bottom: 1px;
    text-align: center;
    width: 61px;
    border:0;
}





.oneCol .parameterSearch .secTdCol .submitBtn, .parameterSearch a.submitBtn, a.submitBtn {background: #00A9C2; color: #fff; cursor: pointer; display: inline-block; *display: inline; font: bold 12px Roboto; height: 26px; padding: 0 6px 0 0; text-decoration: none; border: 0; border-radius: 3px; -webkit-border-radius: 3px;}
.submitBtn input, .submitBtn button {background: #00A9C2; color: #FFF; cursor: pointer; font: bold 12px Roboto; border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; height: 26px; padding: 0 3px 1px 10px; text-align: center; *overflow: visible; border: 0; text-shadow: -1px -1px 0 rgba(0,0,0,0.2);}

.parameterSearch a {
    display: inline-block;
    *display: inline;
    padding-top: 5px;
    padding-right: 10px;
}

.compareBtmRight ul {
    padding: 10px 10px 10px 15px;
}

.compareBtmRight li {
    padding: 8px 0px;
}

.compareBtmRight li img {
    cursor: pointer;
    float: right;
    margin-top: 3px;
}

.falseBtn {
    padding: 10px 0 0px 0px;
    text-align: right;
}

.falseBtn a {
    background: #ebeae3 url(../images/compare_pic.gif) no-repeat 7px 6px;
    display: inline-block;
    padding: 3px 15px 4px 22px;
}

.falseBtn .marg {
    background: #ebeae3 url(../images/close.gif) no-repeat 7px 8px;
    margin-left: 10px;
    padding-left: 20px;
}

.resultHeader {
    padding: 35px 0px 0px 0;
}

.resultTabs {
    background: url(../images/tabs_right_new.gif) no-repeat top right;
    height: 38px;
    margin: 10px 0 10px 0;
    padding-right: 0;
    font: normal 12px Arial;
    width:100%;
    float:left;
}

.BigTabs {
    background: url(../images/tabs_right_b.gif) no-repeat top right;
    height: 47px;
}

.resultTabs ul {
    background: url(../images/tabs_left_new.gif) no-repeat top left;
    height: 38px;
}

.BigTabs ul {
    background: url(../images/tabs_left_b.gif) no-repeat top left;
    height: 47px;
}

.resultTabs li {
    cursor: pointer;
    float: left;
    /*text-align:center;*/
    /*min-width: 157px;*/
}


.resultTabs .tabsRightBg {
    background: url(../images/tab_right_new.gif) no-repeat top right;
    display: inline-block;
    height: 38px;
    /*min-width:157px;*/
    padding-right: 10px;
    padding-left: 2px;
}

.BigTabs .tabsRightBg {
    background: url(../images/tab_b_right.gif) no-repeat top right;
    display: inline-block;
    height: 54px;
    /*min-width:157px;*/
    padding-right: 10px;
    padding-left: 2px;
}

.resultTabs li a  {
    color: #4A4A4A;
    display: inline-block;
    margin-top: 9px;
    /*min-width: 157px;*/
    padding-right: 15px !important;
    padding-left: 15px !important;
    text-decoration: none;
}

.resultTabs li .closePart a {
    padding-right: 10px;
    padding-left: 10px;
}

.resultTabs li .tabsRightBg a {
    padding-right: 10px;
    padding-left: 10px;
}

.resultTabs span.delim {
    border-right: 1px dashed #CAC9C4;
}

.resultTabs li a.delim {
    border-right: 1px dashed #CAC9C4;
}

.resultTabs li.active {
    background: url(../images/tabs_new.gif) no-repeat top left;
    font-weight: bold;
    height: 38px;
    padding-left: 8px;
}

.BigTabs li.active {
    background: url(../images/tabs_b.gif) no-repeat top right;
    font-weight: bold;
    height: 47px;
}

.tabsDecorRight {
    background: url(../images/tabs_right_btm.gif) no-repeat top right;
    height: 11px;
    margin: 0px 25px;
}

.tabsDecorLeft {
    background: url(../images/tabs_left_btm.gif) no-repeat top left;;
    height: 11px;
}

.resultTabs .firstActive {
    background: url(../images/first_tab_new.gif) no-repeat top left;
    font-weight: bold;
    height: 38px;
    margin: 0px;
    padding-left: 8px;
}

.BigTabs .firstActive {
    background: url(../images/first_tab_b.gif) no-repeat top left;
    height: 47px;
}

.resultMainBlockRight {
    background: url(../images/bg.gif) repeat-y top right;
    margin: 0px 25px;
}

.resultMainBlockLeft {
    /*background: url(../images/bg.gif) repeat-y top left;*/
    padding: 10px 25px 15px;
}

.resultMainBlockBtmRight {
    background: url(../images/btm_bg.gif) repeat-y top right;
    margin: 0px 25px;
    padding-right: 10px;
}

.resultMainBlockBtmLeft {
    background: url(../images/btm_bg_left.gif) repeat-y top left;
    height: 9px;
}


.wrapTable {
    padding: 25px 0 15px 0;
    font: normal 12px Arial;
}

.leftColSearch.replaceMarg .wrapTable.boxNews {
    margin-top: -5px;
    padding: 0px 0 15px 0;
}

.modal .wrapTable {
    padding: 20px 0px 0 0;
}

.modal .okato {
    padding: 0px;
}

/*  Start Change*/
.headerPager {
    background: #f6f6f6 url(../images/bg_right.gif) repeat-y top right;
    color: #616161;
    float: right;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 15px 0px 0px;
    margin:0;
}

div.designOld .wrapTable{
    padding: 0 0 0;
}

div.designOld .resultTabs{
    padding: 0 0 18px 0;
    margin: 15px 0 0;
}

div.designOld h2 {
    float: none;
}

div.designOld h1 {
    width: 100%;
}

div.designOld .pager {
    background: #f6f6f6 url(../images/bg_left.gif) repeat-y top left;
    height: 33px;
    line-height: 33px;
    padding: 0 15px;
    display: block;
}

div.designOld .pager li {
    display: inline;
}

.headerPager span {
    color: #2e2e2e;
}

div.designOld .pager li span {
    background-color: #0c5c98;
    color: #fff;
    font-weight: bold;
    padding: 2px 6px;
}

div.designOld .pager li a {
    padding: 1px 5px;
}

div.designOld .pager li a.arrow {
    font-size: 14px;
    text-decoration: none;
}

.mainVariant{
    color: #313131;
    margin-top: 20px;
}

.resultMainBlockLeft .mainVariant{
    margin-top: 0px;
}

div.designOld .tableHead th {
    background-color: #5f686f;
    color: #fff;
    font-weight: bold;
    /*height: 31px;*/
    padding-bottom: 8px;
    padding-right: 10px;
    padding-top: 8px;
    text-align:left;
}

div.designOld .tableHead.reportItems th {
    text-align: center !important;
}

.mainVariant td {
    /*height: 50px;*/
    padding-bottom: 10px;
    padding-top: 15px;
    padding-right: 10px;
}

.mainVariant td.tableBtmLeft,
.mainVariant td.tableBtmRight {
    padding-bottom: 7px;
}

.otherVariant .tableBtmRight, .otherVariant .tableBtmLeft {
    padding: 0px;
}

.colorBg td {
    background-color: #E7F4FA;
}
.tableBgLeft {border: 0 !important;}
.mainVariant td img, .periodWrap td img {
    cursor: pointer;
    margin-left: 5px;
    vertical-align: middle;
}

.drop, .periodWrap .drop {
    position: relative;
    /*width:80px;*/
    *position: static;
}

.dropBtm {
    background: url(../images/drop_btm.png) no-repeat bottom left;
    /*right: 50px;*/
    padding-bottom: 9px;
    position: absolute;
    top: 17px;
    visibility: hidden;
    z-index: 100;
}

/*.periodWrap .dropBtm {
    left: 50%;
}
*/
.dropTop {
    background: url(../images/drop_top.gif) no-repeat top left;
    padding: 7px 7px 0px 7px;
    width: 191px;
}

.dropTop li {
    border-bottom: 1px solid #ced7db;
    padding: 5px;
}

.dropTop .lastLi {
    border-bottom: none;
}

.dropTop a {
    color: #4a4a4a;
    text-decoration: none;
}




/*End Change*/

.icos-top li.personal {
    padding: 0px;
}

.icos-top li.personal a {
    background: url(../images/personal.gif) no-repeat top left;
    height: 26px;
    padding: 0px;
    width: 35px;
}

#menuMain .notMainPage {
    padding-left: 0px;
}

.selectRegion {
    float: right;
    position: relative;
}

.selectRegion .lbl {
    color: #565656;
    float: left;
    font-weight: bold;
    line-height: 26px;
}

.selectRegion .select-wrap {
    background: url(../images/region_bg.gif) no-repeat top left;
    height: 26px;
    margin-left: 10px;
    width: 160px;
}

.selectRegion .select-val {
    font-weight: bold;
    line-height: 26px;
    padding-left: 10px;
}

.selectRegion  .select-options {
    top: 24px
}

.selectRegion .select-options div.drop-down {
    background: transparent url(images/pnl/select/dropdown.gif) no-repeat bottom left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 330px;
    padding: 0 5px;
}

.selectRegion .select-options div.drop-down ul {
    height: 330px;
    overflow: auto;
}

.marginNo {
    margin: 0px;
}

.listBase {
    padding: 20px 25px 10px 20px;
}

.listBase li, .siteMapList li {
    padding: 0px 0px 20px 30px;
}

.siteMapList li .siteMapList {
    padding: 10px 10px 0px 0px;
}

.siteMapList li .siteMapList li {
    padding: 0px 0px 5px 30px;
}

.siteMapList li .siteMapList li a {
    font-size: 16px;
}

.iconList li {
    background: url(../images/bullet_1.gif) no-repeat 0px 3px;
    *overflow: hidden;
}

.listBase dt, .siteMapList a {
    font: normal 18px Georgia;
    padding-bottom: 10px;
}

.listBase dd {
    line-height: 20px;
}

.compareNo {
    font-style: italic;
}

h1 .collect {
    background-color: #ebeae3;
    color: #4a4a4a;
    float: right;
    font: normal 14px Arial;
    padding: 5px 15px;
}

.rightColValue {
    float: right;
    position: relative;
    width: 350px;
}

/*.chartBlock {
    top: -14px;
}*/

.rightColValue h2 {
    font-size: 16px;
    padding-left: 0px;
    padding-right: 25px;
}

.colValue {
    margin-right: 350px;
}

.diagrammaValue {
    background-color: #f6f6f6;
    margin-right: 25px;
}



.filterParameter td {
    font-weight: bold;
    padding-top: 0px;
    text-align: left;
    vertical-align: top;
}

.filterParameter td.secTdCol, .filterParameter td.firstTdCol  {
    border-bottom: 1px solid #cacaca;
    margin-left: 10px;
    padding: 8px 10px;
}

.filterParameter td.secTdCol {
    padding-left: 60px;
    width: 48%;
}



.filterParameter td.secTdCol {
    padding-left: 60px;
    width: 48%;
}
.filterParameter .lightBgColor, .filterParameter .zeroTdCol  {
    width: 2%;
}

.filterParameter .last td {
    border-bottom: none;
    padding-bottom: 0px;
}

.filterParameter td.topRight, .filterParameter td.btmRight {
    border-bottom: none;
}

.changeParameterFilter {
    padding: 12px 0px 0px 52%;
    *padding: 12px 0px 0px 35%;
}

.changeParameterFilter a {
    background: #ebeae3 url(../images/change_pic.gif) no-repeat 7px 6px;
    padding: 3px 10px 5px 25px;
}

.resultMainBlockLeft .resultTableAdd, .resultTableAdd {
    margin-bottom: 15px;
    margin-top: 0px;
    width: 100%;
}

.resultMainBlockLeft .resultTableAdd td, .resultTableAdd td {
    padding: 8px 10px 8px 0px;
    vertical-align: top;
}

.resultMainBlockLeft .resultTableAdd td.tableBgLeft, .resultTableAdd td.tableBgLeft {
    padding-left: 10px;
}

.resultMainBlockLeft .resultTableAdd td li, .resultTableAdd td li {
    padding-bottom: 10px;
}

.resultMainBlockLeft .resultTableAdd .tableBtmRowBg td, .resultTableAdd .tableBtmRowBg td, .tableBtmBlueBg td {

    background-color: #3c76a2;
    color: #fff;
    font-weight: bold;
    /*height: 32px;*/
    padding-top: 7px !important;
    padding-bottom: 10px !important;
    vertical-align: middle;

}

.resultMainBlockLeft .resultTableAdd .tableBtmRowBg a, .resultTableAdd .tableBtmRowBg a {
    color: #fff;
    font-weight: bold;
}


.resultMainBlockLeft .resultTableAdd .tableBtmRowBg .compareLink, .resultTableAdd .tableBtmRowBg .compareLink {
    font-weight: normal;
}


/*.resultMainBlockLeft .resultTableAdd .tableBtmLeft, .resultTableAdd .tableBtmLeft, .tableBtmBlueBg .tableBtmLeft {
    background:  url("../images/table_left_btm.gif") no-repeat left bottom;
    padding-left: 10px;
}*/

.blueForIe .tableBtmLeft {
    *padding-left: 0px;
}

/*
.resultMainBlockLeft .resultTableAdd .tableBtmRight, .resultTableAdd .tableBtmRight, .tableBtmBlueBg .tableBtmRight {
    background: url("../images/table_right_btm.gif") no-repeat right bottom;
}
*/

.leftColInfo {
    float: left;
    width: 271px;
}



.wrapTable .otherVariant {
    margin-bottom: 25px;
}

.infoMenu {
    padding: 0;
}

.infoMenu li {
    border-left: 10px solid #eee;
    margin-bottom: 10px !important;
    padding-left: 10px;
    width: 241px;
}

.infoMenu li a {
    color: #0e5f9f;
    display: inline-block;
    padding: 1px 0 1px 00px;
    width: 241px;
}

.infoMenu .titleInfoMenu, .infoMenu .infoSubMenu.active .expandLi {
    border-left: 10px solid #136db2;
    cursor: default;
}

.infoMenu span {
    color: #363a3e;
    font-weight: bold;
    padding: 1px 0 1px 0px;
    width: 230px;
}

.infoMenu .infoSubMenu, .infoMenu .infoSubMenu li {
    padding: 5px 0px 5px 10px;
    width: 230px;
}

.infoMenu .infoSubMenu {
    border: none;
    padding-left: 15px;
}

.infoMenu .infoSubMenu.active ul, .infoMenu .infoSubMenu.active ul li, .infoMenu .infoSubMenu li {
    *display: list-item;
    *visibility: visible;
}

.infoMenu .infoSubMenu a {
    background: none;
    color: #0e5f9f;
    display: inline;
    padding: 0px 10px 0px 0px;
    text-decoration: underline;
    width: 225px;
}

.infoMenu .menuLi.expandLi a {
    cursor: pointer;
}

.infoMenu .expandLi a {
    color: #363a3e;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}


.clmn-extra .infoMenu {
    padding-left: 0px;
}

.clmn-extra .infoMenu .infoSubMenu li {
    padding: 0px 0px 0px 10px;
}


.oneCol {
    padding: 0px;
}

.oneCol .parameterSearch span  {
    display: block;
    float: none;
}

.oneCol .parameterSearch .plannedYear span {
    display: inline
}

.oneCol .parameterSearch .plannedYear select.selectYear {
    margin-right: 5px;
}

.oneCol .parameterSearch .secTdCol .resetBtn {
    margin-left: 10px;
}

.searchBtnblock {
    padding: 0px 0px 15px 0px;
}

.oneCol .parameterSearch p {
    margin: 0 10px;
    padding: 0px;
}

.oneCol .parameterSearch td {
    vertical-align: top;
    padding: 5px 0;


}

.oneCol .docBlock td {
    vertical-align: middle;
}

.oneCol .radioBtn {
    *padding-top: 0px;
    text-align: right;
}

.oneCol .radioBtn input {
    margin: 0px 5px 0px 0px;
    *margin: 0px 1px 0px 0px;
}

#districtsBlock {
    margin-left: 13px;
}

.regionSearchBlock {
    background-color: white;
    border: 1px solid #abadb3;
    height: 190px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px;
    text-align: left;
    white-space: nowrap;
    width: 320px;
}

.regionSearchBlock span, .oneCol .parameterSearch .listForm span {
    padding-bottom: 5px;
    vertical-align: middle;
}

.regionSearchBlock label, .oneCol .parameterSearch .listForm label {
    font-weight: normal;
    padding-left: 0px;
}


.regionSearchBlock input, .oneCol .parameterSearch .listForm input {
    margin-right: 5px;
    vertical-align: middle;
}

.oneCol .icePnlGrdCol1, .oneCol .icePnlGrdCol1 td {
    padding-top: 0px;
}

.listForm, .oneCol .parameterSearch .listForm {
    padding-left: 9px;
    *padding-left: 13px;
}

.oneCol .borderBtmTd {
    border-bottom: 1px solid #c4c4c4;
}

.oneCol .margBtn {
    margin: 5px 0px;
}




.modal {
    /*min-width: 775px;*/
   /*- min-width: 875px;*/
    padding: 20px 20px 17px 20px;
}

.modalFaq {
    border: 1px solid #E4E4E4;
    border-radius: 10px;
    box-shadow: 2px 2px 6px;
    -webkit-box-shadow: 2px 2px 6px;
    min-width: 500px;
    width: 500px;
}



.modalFaqBox {
    background-color: #F6F6F6;
    padding: 20px 20px 20px 20px;
}

.modalFaqBox .textField {
    margin-bottom: 15px;
}

.modalFaqBox .btnBox {
    text-align: right;
}

.modalFaqBox .btnBox .resetBtn {
    margin-right: 0px;
}

.modal h1 {
    padding: 0px 0px 10px 0px;
}

.modal h2 {
    padding: 0px;
}

.modal table {
    margin-top: 10px;
}


.brdTr td table td {
    border: none;
}

/*.brdTr .tableBgLeft, .brdTr .tableBgRight, .otherVariant.tableHead .tableBtmLeftGrey, .otherVariant.tableHead .tableBtmRightGrey, .otherVariant.tableHead .tableHeadLeft, .otherVariant.tableHead .tableHeadRight, .otherVariant .tableBgLeft, .otherVariant .tableBgRight, .otherVariant .brdTr .tableBgLeft, .otherVariant .brdTr .tableBgRight {
    border: none;
    padding: 0px;
    width: 9px;
}*/

.otherVariant .tableHead th {
    padding-left: 10px;
}

.otherVariant td {
    padding: 6px 7px;
    vertical-align: top;
}

.otherVariant th {
    padding: 8px 7px;
    vertical-align: top;
}

.otherVariant .colorBg td {
    color: #5f686f;
    font-weight: normal;
}

.okato .otherVariant .colorBg td {
    color: #4A4A4A;
    font-weight: normal;
}


.rating_table thead th {
	background: #AEDDEA !important;
	border-bottom: solid 1px #fff;
}
.specialTeg {
    padding: 0px 10px 0px 20px;
}

.parameterSearch .secTdCol .selectManyHeader td {
    padding: 0px;
}

.icePnlGrp {
    background-color: #fff;
    border: 1px solid #ABADB3;
    color: #4a4a4a;
    font: italic 12px Arial;
    padding: 0px 0 0px 3px;
}

.icePnlGrp table {
    width: 100%;
}

.parameterSearch .secTdCol .icePnlGrp td {
    background-color: #fff;
    padding: 0px 0px 1px;
    vertical-align: middle;
}

.icePnlGrp .iceGphImg {
    vertical-align: middle;
}

.iceSelMnyCb {
    padding: 7px 10px 7px 12px;
    color: #4a4a4a;
}

.iceSelMnyCb input, .iceSelMnyCb label {
    font-weight: normal;
    vertical-align: middle;
}

.iceSelMnyCb label {
    padding-left: 3px;
}

.selectManyHeader div label input {
    background: url("../images/blue_btn.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px Arial;
    height: 26px;
    margin-left: 0px;
    padding-bottom: 1px;
    text-align: center;
    width: 61px;
    border:0;
}

.iceSelMnyCb div {
    padding: 3px 0px;
}

.parameterSearch .secTdCol .selectManyHeader .infoTableClass td {
    padding: 0px 0px 0px 7px;
}

.periodWrap {
    padding: 0 0 20px;
}

.periodWrap th {
    font-weight: bold;
    text-align: left;
    padding: 10px 10px 10px 20px;
}

.periodWrap td {
    background-color: #F6F6F6;
    padding: 8px 10px 8px 20px;
}

.periodWrap .btmLeft {
    background: #F6F6F6 url("../images/grey_btm_left.gif") no-repeat left bottom;
}

.periodWrap .activeTd td {
    background-color: #0e5f9f;
    color: #fff;
    font-weight: bold;
}

.totalSummary {
    padding: 0px 0px 15px 0px;
}

.totalSummary td {
    height: auto;
    vertical-align: top;
}

.totalSummary span {
    background-color: #ebeae3;
    display: inline-block;
    font-size: 18px;
    padding: 5px 0px;
    text-align: center;
    width: 100%;
}

.totalSummary .summaryNumber {
    padding-left: 10px;
}

.tableBtmLeftGrey  {
    background: url("../images/grey_big_btm_left.gif") no-repeat left bottom;
    color: #313131;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: middle;
}

.tableBtmRightGrey{
    background: url("../images/grey_big_btm_right.gif") no-repeat right bottom;
    color: #313131;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: middle;
}


.tableHead .otherColorBrd {
    border-bottom: 1px solid #e4e4e4;
}

.alignTh th {
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: middle;
}

.documentLink {
    background: url(../images/document_pic.gif) no-repeat top left;
    font-weight: normal;
    line-height: 18px;
    padding:  0px 5px 5px 22px;
}

.word {
    background: url(../images/doc.png) no-repeat top left;
}

.pdf {
    background: url(../images/pdf.png) no-repeat top left;
}

.excel {
    background: url(../images/xls.png) no-repeat top left;
}

.compareStatus {
    margin-bottom: 10px;
}

.compareYears {
    border-left: 1px solid #abadb3;
    font: normal 16px Georgia;
    text-align: center;
}

.compareYears select {
    border: 1px solid #abadb3;
    margin-left: 10px;
}


.differentStatus {
    padding: 5px 0px;
}

.differentStatus a {
    background-color: #ebeae3;
    margin-left: 5px;
    padding: 2px 10px 4px 30px;
}

.differentStatus .differentAll {
    background: #ebeae3 url(../images/icon_1.gif) no-repeat 10px center;
}

.differentStatus .differentS {
    background: #ebeae3 url(../images/icon_2.gif) no-repeat 10px center;
}

.differentStatus .differentCollapse {
    background: #ebeae3 url(../images/icon_3.gif) no-repeat 10px center;
}

.printThis a {
    background: url("../images/print_pic.gif") no-repeat top left;
    padding: 0px 10px 3px 25px;
}


.resultMainBlockLeft .insertTable td {
    padding-right: 0px;
}

.resultMainBlockLeft .insertTable .displaytagTable td {
    padding-right: 15px;
}

.resultMainBlockLeft .insertTable .displaytagTable {
    margin-top: 0px;
}

.orangeBg {
    background-color: #FFCC99;
}

.greenBg {
    background-color: #CCFFCC;
}

.topPlace {
    padding: 0 30px 10px 45px;
    text-align: right;
}



.map {
    margin: 0px auto;
}

.mapToolTip {
    color: #fff;
    display: none;
    font-weight: bold;
    position: absolute;
    width: 218px;
}

.mapToolTip .topZone {
    background: url("../images/map_tooltip_top.png") no-repeat top left;
    font-size: 13px;
    padding: 5px 15px;
}

.mapToolTip .btmZone {
    background: url("../images/map_tooltip_btm.png") no-repeat bottom left;
    font-size: 11px;
    padding: 5px 15px;
}

.pagerBox {
    padding: 0px 0px 10px 0px;
}

.topicList .bl-ttl {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
    margin-left: 5px;
    padding-bottom: 15px;
}

.topicList .listBase {
    padding-left: 5px;
}

.siteMapList {
    padding: 20px 25px 10px 5px;
}

.topicList .pagerBox {
    text-align: right;
}

.replaceMarg .topicList .pagerBox, .topicList .alignLeft {
    text-align: left;
}

.topicList .headerPager {
    height: 23px;
    line-height: 12px;
    *line-height: 14px;
    padding-left: 10px;
    padding-top: 10px;
}

.topicList .headerPager span {
    border-left: 1px solid #dbdbdb;
    padding: 2px 0 2px 15px;
    vertical-align: middle;
}

.topicList .headerPager a {
    font-weight: normal;
    padding: 0px 3px;
    vertical-align: middle;
}

.topicList .pager {
    padding-right: 0px;
}

.topicList dd.articleDate {
    background: url("../images/icon_date.gif") no-repeat top left;
    font-weight: bold;
    padding: 0px 0px 5px 22px;
}

.topicList p.articleDate {
    font-weight: bold;
    padding: 0px 0px 5px 5px;
}

.topicList .newsList li {
    padding-left: 0px;
}

.newsView {
    padding: 0px 10px 10px 5px;
}

.actualVersion {
    padding: 0 5px 10px 10px;
    text-align: right;
}

.actualVersion img {
    margin-right: 2px;
    vertical-align: middle;
}

.backTo {
    text-align: right;
    padding-right: 10px;
}

.backTo a {
    background-color: #EBEAE3;
    color: #4A4A4A !important;
    padding: 4px 10px;
    text-decoration: none;
}

.topicList table {
    margin: 20px 0px 10px 5px;
    float:left;
}

.topicList td {
    line-height: 25px;
    padding-bottom: 5px;
    vertical-align: top;
}

.loadDocTd {
    font-weight: bold;
    white-space: nowrap;
    width: 25%;
}

.loadDocTd span {
    background: url("../images/pic_list.gif") no-repeat 0px 3px;
    display: inline-block;
    font-weight: normal;
    height: 21px;
    padding: 0px 10px 0px 20px;
}

.leftColSearch.replaceMarg .loadDocTd {
    background-position: 10px 4px;
    text-align: center;
    width: 35px;
}

.leftColSearch.replaceMarg .sizeLoad {
    color: #898989;
    padding-right: 10px;
    text-align: right;
    width: 9%;
    white-space: nowrap;
}

.modalWindowBgColor, .modalWindowBgColor #wrapper {
    background: none;
    background-color: #fff;
}

.okato .parameterSearch {
    margin-bottom: 15px;
}

.okato .parameterSearch .resetBtn {
    margin-right: 8px;
}

.okato .parameterSearch label {
    padding-right: 15px;
}

.okato .parameterSearch p {
    padding-left: 15px;
    padding-right: 20px;
}

.okato .parameterSearch .btnBox {
    text-align: right;
}

.okato h1 {
    padding: 0 30px 10px 0px;
}

.okato .otherVariant {
    margin: 15px 0px 0px 0px;
    *margin-bottom: 15px;
    padding-bottom: 15px;
}

.iconRegion {
    background: url("../images/icon_4.gif") no-repeat top left;
    display: inline-block;
    height: 17px;
    margin: 0 8px 0 0;
    vertical-align: middle;
    width: 18px;
}

/*.chKBoxPad .iconRegion {
    margin: 0px 0 0 15px;
}*/

.otherPager {
    background: url("../images/bg_right.gif") no-repeat right top #F6F6F6;
    float: right;
}

.otherHeaderPager {
    line-height: 34px;
    padding-right: 0px;
    text-align: right;
}

.otherHeaderPager b {
    border-left: 1px solid #DBDBDB;
    padding: 2px 19px 2px 19px;
    vertical-align: middle;
    *padding-top: 0px;
}

.otherHeaderPager .selectedPosition {

}

.otherHeaderPager .selectedPosition  a {
    font-weight: normal;
    margin-left: 7px;
}

/*th.chKBoxPad a {
    background: #5F686F url("../images/icon_5.gif") no-repeat center left;
    *display: inline-block;
    padding: 0px 16px 0px 0px;
}


th.chKBoxPad a img {
    margin: 0px;
}*/

.chKBoxPad {
    padding-left: 1px !important;
    padding-right: 2px !important;
    vertical-align: middle !important;
    width: 10px;
}

/* ATTENTION !!!!!!!!!!*/
/* PLEASE DONT REMOVE THE STYLE!!!!!!!
 * THIS FIX GMUR-1394
 */
.anchorIcon {
    display: inline-block;
    height: 17px;
    /*margin: 0 8px 0 0;
    vertical-align: middle;
    */width: 18px;
}
/* ATTENTION !!!!!!!!!!*/

div.legend table {
    width: auto;
    *width: auto;
    border-collapse: collapse;
}

.noBorder {
    border: none !important;
}


.wrapTable h2 {
    padding-left: 0px;
}

.darkFont {
    color: #313131 !important;
}

.parameterSearch select.selectYear {
    color: #4A4A4A;
    font-style: normal;
    font-weight: normal;
    width: 90px;
}

.alignCenter {
    text-align: center;
}

.sectionsDoc {
    border-bottom: 2px solid #c4c4c4;
    margin: 10px 0px 15px 0px;
    max-height: 130px;
    overflow: auto;
    padding-bottom: 5px;
}

.forFaq {
    margin: 0px;
}

.forFaq  table {
    table-layout: fixed;
}

.forFaq  table td {
    padding-left: 0px;
}

.sectionsDoc table {
    *width: 98%;
}

.sectionsDoc .otherVariant .brdTr td {
    border-bottom: 1px solid #c4c4c4;
}

.titleTd {
    width: 95%;
}

.type_file {
    margin: 0px 10px 0px 20px;
    height: 24px;
    position: relative;
}

.inputFile {
    left: 0;
    opacity: 0;
    position: relative;
    top: 0;
    width: 510px;
    z-index: 2;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;

}

.fonTypeFile {
    left: 440px;
    position: absolute;
    top: -3px;
    /*width: auto;*/
    width: 170px;
    z-index: 1;
}

.fonTypeFile span {
    display: inline-block !important;
    background: url("../images/blue_btn_right.gif") no-repeat scroll right top transparent;
    height: 26px;
    padding: 0 6px 0 0;
    vertical-align: middle;
    width: auto;
}

.fonTypeFile b {
    background: url("../images/blue_btn_left.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 25px;
    padding: 0 9px 1px 15px;
    text-align: center;
}

.inputFileVal {
    background: none;
    background-color: #fff;
    border: 1px solid #ABADB3;
    color: #A8A8A8;
    font: italic bold 12px Arial;
    left: 0px;
    padding: 2px 0 2px 8px;
    position: absolute;
    top: 0px;
    width: 425px;
    z-index: 2;
}

.details .textField  {
    font-style: normal
}

.details .code {
    width: 50px;
}

/* START TREE VIEW*/

.filetree li, .dynatree-container li {
    padding: 3px 0 2px 40px;
}

.folder {
    cursor: pointer;
    padding-left: 10px;
    text-decoration: underline;
}

.dynatree-title {
    padding-left: 5px;
}

.dynatree-container li img {
    cursor: pointer;
    margin-left: 10px;
}

.folder:hover {
    text-decoration: none;
}


.treeview li, .dynatree-container li {
    background: url("../images/treeview-default-line.png") no-repeat 0px -20px;
}

.treeview li li, .dynatree-container li li {
    background: url("../images/treeview-default-line.png") no-repeat 0px -10px;
    padding-top: 10px;
    padding-bottom: 0px;
}

.treeview li.last, .treeview li.lastExpandable, .treeview li.lastCollapsable {
    background-position: 0 -1786px;
}

.treeview li li.last {
    background-position: 0 -1776px;
}

.dynatree-container .dynatree-lastsib {
    background-position: 0 -1784px;
}

.dynatree-container li li.dynatree-lastsib {
    background-position: 0 -1776px;
}

.dynatree-container span.dynatree-title {
    text-decoration: none;
}

.treeview .hitarea, .dynatree-ico-cf span.dynatree-icon {
    background: #fff url("../images/tree_close.png") no-repeat top right;
    cursor: pointer;
    float: left;
    height: 14px;
    margin-left: -18px;
    width: 18px;
}

.dynatree-ico-cf span.dynatree-icon {
    *display: inline-block;
    *float: none;
    *margin-left: -18px;
}

.treeview .collapsable-hitarea, .dynatree-ico-ef span.dynatree-icon {
    background: #fff url("../images/tree_open.png") no-repeat top right;
}

.dynatree-ico-c span.dynatree-icon {
    background: #fff url("../images/select.png") no-repeat top right;
    cursor: pointer;
    float: left;
    height: 18px;
    margin-left: -18px;
    width: 18px;
}

.dynatree-ico-ef span.dynatree-icon {
    cursor: pointer;
    float: left;
    height: 14px;
    margin-left: -18px;
    width: 18px;
}

.dynatree-ico-ef span.dynatree-icon {
    *display: inline-block;
    *float: none;
    *margin-left: -18px;
}

.treeview ul, .dynatree-container ul {
    background-color: white;
    margin-left: -13px;
}

.treeview .file {
    padding-left: 12px;
}

.treeview ul .file {
    font-weight: bold;
}

span.dynatree-checkbox {
    background-image: url("../images/icons.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    vertical-align: top;
    width: 16px;
}

span.dynatree-checkbox {
    background-position: 0 -32px;
    margin-left: 5px;
}

span.dynatree-checkbox:hover {
    background-position: -16px -32px;
}
.dynatree-partsel span.dynatree-checkbox {
    background-position: -64px -32px;
}
.dynatree-partsel span.dynatree-checkbox:hover {
    background-position: -80px -32px;
}
.dynatree-selected span.dynatree-checkbox {
    background-position: -32px -32px;
}
.dynatree-selected span.dynatree-checkbox:hover {
    background-position: -48px -32px;
}

/* END TREE VIEW*/


.way {
    padding: 10px 0px 15px 0px;
}

.way span {
    font-weight: bold;
}

.navigationSearch  {
    background-color: #EBEAE3;
    float: right;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 15px 5px;
}

.way .navigationSearch span {
    font-weight: normal;
}

.oneCol .parameterSearch .replaceValign td {
    vertical-align: bottom;
}

.personalInfo {
    padding: 20px 25px 15px 20px;
}

.personalInfo table {
    width: auto;
}

.personalInfo td {
    font: bold 14px Georgia;
    padding-right: 5px;
    padding-left: 10px;
}

.personalInfo .more {
    padding-right: 10px;
}

.personalInfo .more a {
    color: #2073B3 !important;
    font: normal 12px Arial;
    text-decoration: underline;
}

.personalInfo span {
    font: bold 12px arial;
}

.personalInfo .more a:hover {
    text-decoration: none;
}

.otherVariant .remark {
    padding-left: 19px;
    padding-top: 0px;
}

.remark span {
    color: #a5a5a3;
    font-size: 10px;
}

.spacingBetween {
    margin: 25px 0px;
}

.datepicker {
    border: 1px solid #ABADB3;
    color: #A8A8A8;
    font: 12px Arial;
    margin-right: 10px;
    padding: 2px 2px 2px 2px !important;
    width: 30%;
}

.ui-datepicker-trigger {
    vertical-align: middle;
}

.clickDropDown {
    width: 17px;
}


.noBrdTd .parameterSearch p {
    margin: 0px;
    padding: 0 15px 0 20px;
}

.actual {
    padding-bottom: 5px;
}

.actual input {
    margin: 0px 5px 0px 0px;
}

.clmn-main .topicList {
    padding-bottom: 30px;
}

/*.feedbackHead {
    color: #4A4A4A;
    padding-bottom: 20px;
}

.feedback {
    padding: 10px 0px 10px 20px;
}

.feedback li {
    font-family: "Calibri";
    font-weight: bold;
    list-style-type: upper-roman;
    padding-bottom: 10px;
}

.feedback li p {
    padding-top: 5px;
}

.feedback li p, .feedback li li {
    font-weight: normal;
    list-style-type: none;
    padding-bottom: 5px;
}*/

/*.siteInfoBox {
    margin-bottom: 20px;
    text-indent: 50px;
}*/

.fewPad, .parameterSearch .fewPad {
    padding-top: 2px;
}

#uploadToolbarPanel {
    padding: 0px 10px 0px 20px;
}

.fonTypeFile span, .parameterSearch .fonTypeFile span, #uploadToolbarPanel span, .parameterSearch #uploadToolbarPanel span {
    float: none;
}

.fonTypeFile .submitBtn {
    margin-right: 5px;
}

.findingDoc td {
    padding-top: 0px;
}

.findingDoc dl {
    padding-left: 15px;
}

.findingDoc dt {
    font-weight: bold;
    padding-bottom: 3px;
}

.findingDoc dd {
    padding-bottom: 3px;
}

/*.OFHighlightTerm1 {
  background-color: #ffd988;
  padding: 3px 5px;
}*/

div.errorRed,
span.errorRed{
    color: red;
    font-size: 10pt;
}

.modal .leftColSearch {
    padding-left: 0px;
}

.oneCol .parameterSearch .radioInLine span, .radioInLine span {
    display: inline;
}

.oneCol .parameterSearch .radioInLine input {
    vertical-align: middle;
}

.oneCol .parameterSearch .radioInLine label {
    padding: 0px 15px 0px 5px;
}

#legendBottomSpoiler {
    color: #2073B3;
    cursor: pointer;
    padding: 5px 0 5px 25px;
}

.chartTitle {
    margin-top: -2px;
    padding: 0px;
}

.cellBottomLine {
    border-bottom: 1px solid #000;
}

table.kladrTotal td {
    padding: 0 !important;
}

table.kladrTotal td.cities {
    width: 110px;
}

.noData span {
    font-weight: bold;
}


.stat-list {
    background: url(../images/top_block.png) no-repeat top left !important;
    height: 94px;
    margin-bottom: 20px;
    padding: 0px;
    text-decoration: none;
}

#stat-list.stat-list a {
    background: none !important;
    color: #2073b3 !important;
    display: inline-block !important;
    float: none !important;
    font-weight: normal !important;
    margin: 7px 15px 0 100px;
    padding: 0px;
    text-decoration: underline;
}

.stat-listAnalitics {
    background: url(../images/analitics.png) no-repeat top left !important;
    height: 94px;
    margin-bottom: 20px;
    padding: 0px;
    text-decoration: none;
}

#stat-list.stat-listAnalitics a {
    background: none;
    color: #2073b3;
    display: inline-block;
    float: none;
    font-weight: normal;
    height: 79px;
    margin: 0px;
    padding: 25px 45px 0 100px;
    text-decoration:underline;
}

#stat-list.stat-list a:hover, #stat-list.stat-listAnalitics a:hover {
    text-decoration: none;
}

.stat-list .numbers {
    width: 100px !important;
}

.stat-list .lbl {
    font-weight: normal !important;
    padding-top: 5px !important;
}

.regionBox {
    color: #fff;
    background: url(../images/regionbox_bg.jpg) repeat-x bottom left #AD1907;
    font-size: 24px;
    margin: 20px 0px 25px;
    padding: 11px 0 11px 20px;
}

.regionBox a {
    color: #fff;
    font-size: 18px;
}
.chart_box
{
    height: 11px; /*Specify Height*/
    width:  11px; /*Specify Width*/
    vertical-align: middle;
    display: inline-block;
    /*border: 1px solid black; *//*Add 1px solid border, use any color you want*/
    background-color: green; /*Add a background color to the box*/
    text-align:center; /*Align the text to the center*/
}

.top10_caption
{
    margin-left: 30px;
    color: #898989;
    font-weight: bold;
    font-size: x-small;
}

.infoIcon {
    background: url(../images/att.png) no-repeat top left;
    display: inline-block;
    height: 16px;
    margin: 0px 3px;
    vertical-align: middle;
    width: 15px;
}

.serviceIcon {
    background: url(../images/bag.png) no-repeat top left;
    display: inline-block;
    height: 16px;
    margin: 0px 3px 0px 0px;
    *margin: 0px 3px 0px 3px;
    vertical-align: middle;
    width: 16px;
}

.exportExcel {
    background: #EBEAE3 url(../images/xls.png) no-repeat 10px 50%;
    color: #4A4A4A;
    float: right;
    font: 14px Arial;
    padding: 5px 15px 5px 33px;
}



.chartBlock select {
    margin-top: 10px;
    width: auto;
}

.faqBtn {
    background: url(../images/faq_button.png) no-repeat 0px 0px;
    cursor: pointer;
    height: 38px;
    width: 242px;
}

.leftColInfo h2 {
    padding-left: 30px;
}
.wrapTable .resultTableAdd  {
    margin-top: 10px;
}
.wrapTable h1 {
    padding-left: 0px;
}

.faqSearch {
    padding-bottom: 20px;
}

.faqSearch .inputer {
    background: url("../images/left_big.gif") no-repeat 0 0 white;
    margin-right: 70px;
    width: auto !important;
}

.faqSearch .texter {
    color: #999999;
    font-family: arial;
    font-style: italic;
    font-weight: bold;
    width: 100% !important;
}

/*.faqBaseBlock {
    border-top: 1px solid #dbdbdb;
    padding: 15px 0px;
}

.faqBaseBlock .faqBox {
    background-color: #f2f2f2;
    border-radius: 5px;
    line-height: 19px;
    margin-bottom: 10px;
    padding: 15px 20px;
    position: relative;
    overflow : hidden;
}

.faqBaseBlock .faqBox .expandFaq {
    background: url("../images/faq_expand.png") no-repeat 100% 0;
    cursor: pointer;
    min-height: 32px;
    padding-right: 40px;
    zoom: 1;
}

.faqBaseBlock .faqBox .expandFaq span {
    color: #2073B3;
    text-decoration: underline;
}

.faqBaseBlock .faqBox .expandFaq span:hover {
    text-decoration: none;
}

.faqBaseBlock .faqBox .collapseFaq {
    background: url("../images/faq_collapse.png") no-repeat 100% 0;
}

.faqBox p {
    padding-right: 40px;
}

.faqBaseBlock .faqBox .answerFaq {
    border-top: 1px solid #dbdbdb;
    display: none;
    margin-top: 15px;
    padding: 15px 40px 0px 0px;
    zoom: 1
}

.faqBaseBlock .faqBox .answerFaq .titleList {
    padding-top: 20px;
}

.faqBaseBlock .faqBox .answerFaq ol {
    padding-left: 20px;
}

.faqBaseBlock .faqBox .answerFaq li {
    list-style-type: decimal;
}*/

.addBox {
    padding: 5px 0px 10px 10px;
}

.addBox label {
    display: block;
    font-weight: bold;
    padding-bottom: 5px;
}

.addBox textarea {
    border: 1px solid #ABADB3;
    color: #4A4A4A;
    font: 12px Arial;
    padding: 2px 0 2px 8px;
    width: 98%;
}

.newsBaseBlock {
    border-top: 1px solid #dbdbdb;
    padding: 15px 0px;
}

.newsBaseBlock .newsBox {
    background-color: #f2f2f2;
    border-radius: 5px;
    line-height: 24px;
    margin-bottom: 10px;
    padding: 15px 20px;
    position: relative;
    overflow : hidden
}

.newsBaseBlock .newsBox .expandNews span {
    color: #2073B3;
    text-decoration: underline;
}

.newsBaseBlock .newsBox .expandNews span:hover {
    text-decoration: none;
}

.newsBaseBlock .newsBox .contentNews {
    border-top: 1px solid #dbdbdb;
    display: none;
    margin-top: 15px;
    padding: 15px 40px 0px 0px;
    zoom: 1
}

.newsBaseBlock .newsBox .contentNews .titleList {
    padding-top: 20px;
}

.newsBaseBlock .newsBox .contentNews ol {
    padding-left: 20px;
}

.newsBaseBlock .newsBox .contentNews li {
    list-style-type: decimal;
}

/*.sortUp {
    background: url("../images/bullet_arrow_up_down.gif") no-repeat 100% 6px;
}

.sortDown {
    background: url("../images/bullet_arrow_up_down.gif") no-repeat 100% -6px;
}*/

div.designOld .expandHeader {
    background: url("../images/_bg_right.gif") no-repeat right top #5F686F;
    padding: 0;
}

div.designOld .expandHeader div {
    background: url("../images/_bg_left.gif") no-repeat left top #5F686F;
    color: #FFFFFF;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin-right: 10px;
    padding-left: 10px;
}

div.designOld .expandHeader span {
    background: url("../images/collapse.gif") no-repeat left;
    padding-left: 25px;
}

div.designOld .expand span {
    background: url("../images/expand.gif") no-repeat left;
    padding-left: 25px;
}

div.designOld .expandBox {
    padding: 0px 0px 10px 0px;
    width: 100%;
}

div.designOld .expandBox  .TableInfoPart {
    max-width: 500px !important;
    min-width: 500px !important;
    width:500px !important;
}

div.designOld .expandBox .tableHead th {
    background-color: #5f686f;
    color: #fff;
    font-weight: bold;
    /*height: 31px;*/
    padding-bottom: 8px;
    padding-right: 10px;
    padding-top: 8px;
    text-align:left;
    border-right: none;
}

div.designOld td.tableBtmLeft {
    padding-left: 10px !important;
}
div.designOld .tableHeadLeft {
    background: #5f686f url(../images/_bg_left.gif) no-repeat top left;
}

div.designOld .tableBgLeft {
    border-left: solid 1px #E8E8E8;
}

div.designOld .tableHeadRight {
    background: #5f686f url(../images/_bg_right.gif) no-repeat top right;
    /*min-width: 220px;*/
}
div.designOld .tableBtmLeft {
    /*background: #3C76A2 url("../images/table_left_btm.gif") no-repeat left bottom ;*/
    /*background: #ffffff url("../images/grey_big_btm_left.gif") no-repeat left bottom;*/
    background: #ffffff url("../images/btm_bg_left.gif") no-repeat left bottom;
    padding-top: 0px !important;
}

div.designOld .tableBtmLeft_old_blue {
    background: #3C76A2 url("../images/table_left_btm.gif") no-repeat left bottom ;
    padding-top: 0px !important;
}

div.designOld .tableBtmLeft_pos_top {
    background: #ffffff url("../images/btm_bg_left.gif") no-repeat left top;
    padding-top: 0px !important;
}

div.designOld .tableBtmRight {
    /*background: #3C76A2 url("../images/table_right_btm.gif") no-repeat right bottom;*/
    /*background: #ffffff url("../images/grey_big_btm_right.gif") no-repeat right bottom;*/
    background: #ffffff url("../images/btm_bg.gif") no-repeat right bottom;
    padding-top: 0px !important;
}

.tableBtmRightS {
    background: url("../images/btm_bg.gif") no-repeat scroll right bottom transparent;
    padding-top: 0px !important;
}

.tableBtmLeftS {
    background: url("../images/btm_bg_left.gif") no-repeat scroll left bottom transparent;
    padding-top: 0px !important;
}

div.designOld .tableBtmRight_old_blue {
    background: #3C76A2 url("../images/table_right_btm.gif") no-repeat right bottom;
    padding-top: 0px !important;
}

div.designOld .tableBtmRight_pos_top {
    background: #ffffff url("../images/btm_bg.gif") no-repeat right top;
    padding-top: 0px !important;
}

div.designOld .tableBgRight {
    border-right: solid 1px #E8E8E8 !important;
    width:auto !important;
    border-top: solid 0px #E8E8E8;
}
div.designOld a{
    /*text-decoration: underline;
    color: #2073B3;*/
}

div.designOld .tableBtmRowBg td{
    background-color: #3c76a2;
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
}

div.designOld a:hover{
    /*text-decoration: none;*/
}

div.designOld .tableHeadLeft {
    background: #5f686f url(../images/_bg_left.gif) no-repeat top left;
}


div.designOld .tableHeadLeft{
    padding-left: 10px;
    padding-right: 10px;
}

.fixWidth { width:230px; }

.wrapTable_2 #budget_receipts{
    margin-bottom: 0px !important;
}
.dataTables_wrapper{
    padding-bottom: 35px;
}

.resultTabs_2{
    margin-bottom: 22px !important;
}

.resultTabs_2 ul li.active {
    background: url("../images/bg_activeTab.png") repeat-x 100% 100%;
    background-color: #fefef6 !important;
    background-size: 100%;
}

.resultTabs_2 ul li.active2rows {
    background: url("../images/bg_activeTab.png") repeat-x 100% 100%;
    background-color: #fefef6 !important;
    background-size: 100%;
}

.wrapTable_2 .dataTables_scrollBody table tbody tr td:first-child {
    font-weight: normal;
}


.scrollableTable-container{
    float: left;
    position:relative;
    width: 100%;
    padding-bottom: 55px;
}

.scrollableTable-container .dataTables_wrapper{
    padding-bottom: 0px;
}


.scrollableTable{
    line-height: normal;
    font-family: roboto;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
}

.scrollableTable td, .scrollableTable th{
    padding: 10px 1px 10px 2px;
}



.scrollableTable thead th, .scrollableTable thead td{
   
    text-align: left;
}

.scrollableTable tbody tr.even td{
    background-color: rgb(255, 255, 255);
}


.scrollableTable .rowLevel2{
    padding-left: 18px;
}

.scrollableTable .rowLevel3{
    padding-left: 41px;
}

.DTFC_LeftWrapper .scrollableTable tr th:first-child{
    width: 11px !important;
}

.scrollableTable .metric-name-td{
    width:240px !important;
}

.scrollableTable .code-td{
    width:56px !important;
}

.scroller_bottom_position{
    margin-bottom:0px !important;
    padding-bottom:0px !important;
}

.DTFC_LeftWrapper{
    padding-top:20px;
}


.scrolled_div{
    width:100%;
    overflow-x: scroll;
    overflow-y: hidden;
    height: 20px;
}

.inner_scroll_content{
    height: 20px;
}

.dataTables_scrollBody{
    overflow-y: hidden !important;
}


.expandHeader2 {
    background: #AEDDEA;

    text-align: left;
    width:100% !important;
    color:#636363;
    padding:5px 0;
}

.expandHeader2 div, .expandHeader3 div {
    color: #636363;
    width: 100% !important;
    height: 31px;
    line-height: 31px;
    margin-right: 10px;
    padding-left: 10px;
}

.expandHeader2 div{
    font-weight: bold;
}

.expandHeader2 span, .expandHeader3 span {
    background: url("../images/faq_expand.png") no-repeat left;
    padding-left: 25px;
    height: 31px;
    display: block;
}

.expandHeader3 {
    text-align: left;
    width: 100% !important;
    cursor: pointer;
    border: 1px solid #EBEBE8;
    width: 100%;
    height: 100%;
    padding: 5px 0;
    cursor: pointer;
    text-align: left;
    border: 1px solid #EBEBE8;
    margin-bottom: 3px;
}

.expandHeader3 span {
    font-size: 16px;
    font-family: "Trebuchet MS", Arial, Tahoma;
    color: rgb(115, 115, 115);
    padding-left: 30px;
}

.expand span {
    background: url("../images/faq_collapse.png") no-repeat left;
    padding-left: 25px;
    height: 31px;
    display: block;
}

#agency_compare_scroll_div td.rowHeader{
    /*position: absolute !important;
    left: 0px !important;*/
}

.rowHeaderWidth{
    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important;
}

.compareColumnWithValue{
    padding: 10px 15px !important;
    vertical-align: top;
    font-size: 12px;
}

div#agency_compare_scroll_div td.compareDataRow_val2,
div.service_compare_scroll_div td.compareDataRow_val2{
    font-size: 10pt;
}

div#agency_compare_scroll_div .serviceCompareRow div{
    background: url("../images/compare_selected_services.png") no-repeat left;
    width: 215px;
    height: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
}


/*GMUR-15326*/

.topTabs {
    float: left;
    width: 100%;
    margin: 20px 0 -1px 0;
    position: relative;
    z-index: 10;
}

.topTabs ul {
    float: left;
    width: 100%;
    display: inline-block;
    margin: 0 0 0 0;
}

.topTabs ul li {
    float: left;
    background: #f3f3ee;
    padding: 6px 15px 0 15px;
    border-left: solid 1px #d9d8d4;
    border-top: solid 1px #d9d8d4;
    border-bottom: solid 1px #cdcdcd;!important;

    height: 28px;
    font: normal 16px "Trebuchet MS";
    color: #999999;
}

.topTabs ul li a {
    color: #000;
}

.topTabs ul li a.close {
    width: 8px;
    height: 8px;
    background: url("../images/bg_tabsClose.png") no-repeat;
    float: right;
    margin: 8px 0 0 15px;
}

.topTabs ul li.active {
    background: #e7e5dd;
    margin: 0 0 0 0;
    z-index: 20;
    border-bottom: solid 1px #e7e5dd !important;
    font: normal 16px "Trebuchet MS";
    color: #000; /* padding-top: 10px;*/
}

.topTabs ul li.active a {
    padding-top: 2px;
    display: block;
}

.topTabs ul li.last {
    border-right: solid 1px #d9d8d4;
    border-radius: 0 4px 0 0;
}

.topTabs ul li.first {
    border-right: solid 0px #d9d8d4;
    border-radius: 4px 0 0 0;
}

.compareShowOptions {
    z-index: 0;
    background: #e7e5dd;
    border-top: solid 1px #cdcdcd;
    float:left;
    width: 100%;
    padding: 5px 0 5px 0;
}

.compareShowOptions .period{
    width: 50%;
    float:left;
    margin: 0 0 0 10px;
}

.compareShowOptions .period label{
    width:57%;
    font: normal 16px "Trebuchet MS";
    float: left;
}

.compareShowOptions .rss{
    float: right;
    width: 30px;
    height: 14px;
    background: url("../images/icon-rss.png") no-repeat;
    margin: 5px 10px 0 0;
}
.compareShowOptions .period .selectWrapper{
    width:80px;
    float: left;
}

.compareShowOptions .item{
    width: auto;
    /*width: 150px;*/
    /*display: inline-block*/;
    float:left;
    height: 26px;
    border-right: solid 1px #bababa;
    background: url("../images/bg_differentStatus-item.png") repeat-x;
    padding-right: 10px;
    margin: 0 0 0 10px;
    cursor: pointer;
}

.compareShowOptions .item .icon{
    width: 31px;
    height: 100%;
    float: left;
    background: url("../images/bg_differentStatus-item-icon.png") repeat-x;
    border-right: solid 1px #dddad2;
}

.compareShowOptions .item .icon span{
    width: 31px;
    background: url("../images/bg_differentStatus-icons.png") no-repeat;
    float:left;
}

.compareShowOptions .item .icon span.showAll{
    background-position: 50% 0;
    height: 8px;
    margin: 9px 0 0 0;
}

.compareShowOptions .item .icon span.showDiff{
    background-position: 50% -10px;
    height: 8px;
    margin: 9px 0 0 0;
}

.compareShowOptions .item .icon span.collapse{
    background-position: 50% -20px;
    height: 11px;
    margin: 7px 0 0 0;
}

.compareShowOptions .item .icon span.expand{
    background-position: 50% -32px;
    height: 11px;
    margin: 7px 0 0 0;
}

.compareShowOptions .item .text{
    font: normal 12px "Trebuchet MS";
    color: #595959;
    float: left;
    height:100%;
    margin: 5px 0 0 10px;
}

.compareShowOptions .item.active{
    border-right: solid 1px #bababa;
    background: url("../images/bg_differentStatus-item_active.png") repeat-x;
}

.compareShowOptions .item.active .icon{
    background: url("../images/bg_differentStatus-item-icon_active.png") repeat-x;
    border-right: solid 1px #bcbbb4;
}

/*GMUR-15326 END*/


/*GMUR-19590*/
table.annualBalance .numberLine > td:first-child + td + td,
table.tableHead .numberLine > td:first-child + td + td + td.indent10Left,
table.annualBalance .brdTr > td:first-child + td + td,
table.annualBalance .brdTr ~ tr > td:first-child + td + td {
    text-align: center;
}

table.tableHead .numberLine > td:first-child + td + td + td.indent10Left {
    text-indent: 0px;
}
/*GMUR-19590 END*/


/*GMUR-19589*/
.annualBalanceXslGenData td > .date-underscore {
    border-bottom: 1px solid #000000;
}

.annualBalanceXslGenData td > .date-underscore:first-child {
    padding-right: 20px;
}

.annualBalanceXslGenData td > .date-underscore:first-child ~ .date-underscore {
    padding-right: 10px;
}
/*GMUR-19589 END*/

.redTxt {
    color: #ff0000;
}

#cassaBlockForActionResults #cashPayments thead tr > th {
    border-top: 1px solid #000;
}

#cassaBlockForActionResults #cashPayments thead tr > th:first-child,
#cassaBlockForActionResults #cashPayments thead tr > th:first-child + th,
#cassaBlockForActionResults #cashPayments thead tr > th:first-child ~ th.alignCenter,
#cassaBlockForActionResults #cashPayments thead tr > th:first-child ~ th.alignCenter + th,
#cassaBlockForActionResults #cashPayments thead tr > th:first-child ~ th.alignCenter + th + th {
    border-top: 1px solid #5f686f;
}

_:-o-prefocus, #cassaBlockForActionResults #cashPayments thead tr > th:first-child ~ th.alignCenter + th + th {
    border-right: 1px solid #5f686f;
}

.designOld .resultTabs > ul > li,
.designOld .resultTabs > ul > li > span,
.designOld .resultTabs > ul > li  > span > a {
    display: inline-block;
    height: 100%;
}

.designOld .resultTabs ul {
    overflow: hidden;
}

.agencyDocumentTab .popupPagging #pager-container {
    position: absolute;
    top: 14px;
    padding: 0;
}

.agencyDocumentTab .popupPagging {
    position: relative;
}


.designOld .wrapTable {
    clear: both;
    overflow-y: hidden;
    overflow-x: auto;
}

/*GMUR-22278*/
#label-param-otobrazheniya {
    font-size: 18px;
    margin-bottom: 14px;
    color: #857F7A;
}

#label-podved-organizacii p{
    font-size: 18px;
    color: #857F7A;
}

#label-podved-organizacii hr {
    background-color: #f6f6f6;
    border: medium none;
    height: 2px;
}

#sobordinate-list-work-table td.auto {
    padding: 8px;
    background: none repeat scroll 0 0 #C6D8F0;
    color: #333333;
    font-family: "Calibri",Arial,sans-serif;
    font-size: 15px;
    line-height: 1.38;
    vertical-align: top;
}

#sobordinate-list-work-table td.expandCell {
    background: none repeat scroll 0 0 #CCCCCC;
}

#sobordinate-list-work-table tr.odd {
    background: none repeat scroll 0 0 #ffffff;
}

#sobordinate-list-work-table td.indif-cell{
    color: #857F7A;
}
/*GMUR-22278 END*/