BODY {
    MARGIN: 0px;
    FONT-FAMILY: Tahoma;
    BACKGROUND: #ffffff;
    COLOR: #4a4949
}

TD {
    FONT-FAMILY: Tahoma;
    COLOR: #4a4949;
    FONT-SIZE: 12px
}

A IMG {
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}

A {
    COLOR: #5589bd;
    TEXT-DECORATION: underline
}

A:hover {
    COLOR: #073962
}

FORM {
    MARGIN: 0px
}

.top {
    VERTICAL-ALIGN: top
}

DIV.menu_container A {
    PADDING-LEFT: 0px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}

/* hack for IMG & line-height in IE */
* html DIV.menu_container A IMG {
    MARGIN: 8px 0 8px 0;
}

DIV.menu_container A:hover {
    COLOR: #ffffff;
}

.menu_container {
    width: 100%; 
    border: 0px solid red;  
}

.menu_container DIV {
    MARGIN-TOP: 1px;
    BACKGROUND: #669999 no-repeat 0px 0px;
    LINE-HEIGHT: 24px;
	VERTICAL-ALIGN: middle;
    FONT-FAMILY: Tahoma;
    WHITE-SPACE: normal;
	TEXT-TRANSFORM: uppercase;
    /*HEIGHT: 24px;*/
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
	BORDER: 0px SOLID red;
	PADDING-LEFT: 10px;
}

.menu_container DIV DIV {
    BACKGROUND: #88D0D0 no-repeat 0px 0px;
	MARGIN-LEFT: -10px;
    PADDING-LEFT: 20px;	
}

.menu_container DIV DIV DIV {
    BACKGROUND: #88E0E0 no-repeat 0px 0px;	
	PADDING-LEFT: 30px;
    MARGIN-LEFT: -20px;	
	}
	
.menu_container DIV DIV DIV DIV {
    BACKGROUND: #88F0F0 no-repeat 0px 0px;  	
    PADDING-LEFT: 40px;
    MARGIN-LEFT: -30px; 
    }	

.header {
    TEXT-TRANSFORM: uppercase;
    FONT-FAMILY: Tahoma;
    COLOR: #4a4949;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}

IMG.pointer {
    MARGIN: 2px
}

.box {
    BACKGROUND: url(/img/field_bg.gif) #fff repeat-x;
    PADDING-TOP: 6px
}

A.link {
    PADDING-RIGHT: 8px;
    BACKGROUND: url(/img/link_image.gif) no-repeat right 5px;
    COLOR: #5589bd;
    FONT-SIZE: 11px
}

A.link:hover {
    TEXT-DECORATION: none
}

TABLE.calendar TH {
    TEXT-ALIGN: center;
    TEXT-TRANSFORM: uppercase;
    COLOR: #016e75;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal
}

TABLE.calendar TD {
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #99ffff;
    WIDTH: 23px;
    HEIGHT: 14px;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal
}

TABLE.calendar TD A {
    COLOR: #016e75;
    TEXT-DECORATION: none
}

TABLE.calendar TD.today {
    BACKGROUND-COLOR: #c8d1b2
}

TABLE.calendar TD.no {
    BACKGROUND-COLOR: #66cccc
}

#currentDate {
    BORDER: 1px solid navy;
}

#header {
    PADDING-RIGHT: 12px;
    BACKGROUND: url(/img/menu_bg_act.gif) no-repeat right 6px;
    FONT-SIZE: 12px;
	MARGIN-BOTTOM: 0px;
}

#search_header {
    PADDING-RIGHT: 10px;
    BACKGROUND: url(/img/menu_bg_act.gif) no-repeat right 6px
}

#znakom_header {
    PADDING-RIGHT: 10px;
    BACKGROUND: url(/img/menu_bg_act.gif) no-repeat right 6px;
    HEIGHT: 20px;
    VERTICAL-ALIGN: top
}

#smi_header {
    PADDING-RIGHT: 10px;
    BACKGROUND: url(/img/menu_bg_act.gif) no-repeat right 6px
}

#opros_header {
    PADDING-RIGHT: 10px;
    BACKGROUND: url(/img/menu_bg_act.gif) no-repeat right 6px;
    MARGIN-LEFT: 10px
}

#opros_title {
    MARGIN-LEFT: 30px;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}

.opros_item {
    TEXT-TRANSFORM: lowercase;
    PADDING-LEFT: 25px;
    BACKGROUND: url(/img/nochecked.gif) no-repeat;
    MARGIN-LEFT: 30px;
    FONT-SIZE: 12px;
    CURSOR: pointer;
    PADDING-TOP: 9px
}

.opros_item_checked {
    TEXT-TRANSFORM: lowercase;
    PADDING-LEFT: 25px;
    BACKGROUND: url(/img/checked.gif) no-repeat;
    MARGIN-LEFT: 30px;
    FONT-SIZE: 12px;
    CURSOR: pointer;
    PADDING-TOP: 9px
}

.opros_link {
    TEXT-TRANSFORM: uppercase;
    COLOR: #5589bd;
    FONT-SIZE: 10px;
    TEXT-DECORATION: underline
}

.opros_link:hover {
    TEXT-DECORATION: none
}

#calendar_header A {
    COLOR: #4a4949;
    TEXT-DECORATION: none
}

#calendar_header A:hover {
    TEXT-DECORATION: underline
}

#calendar_year {
    COLOR: #5589bd;
    FONT-SIZE: 11px
}

#calendar_year:hover {
    TEXT-DECORATION: none
}

#calendar_month {
    COLOR: #5589bd;
    FONT-SIZE: 11px
}

#calendar_month:hover {
    TEXT-DECORATION: none
}

#mapnso_header {
    LINE-HEIGHT: 35px;
    PADDING-RIGHT: 10px;
    BACKGROUND: url(/img/menu_bg_act.gif) no-repeat right 6px
}

#logotext A {
    LINE-HEIGHT: 25px;
    TEXT-TRANSFORM: uppercase;
    FONT-FAMILY: Arial Black;
    COLOR: #69999A; 
    FONT-SIZE: 22px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

.news_item TABLE TD {
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 2px
}

.news_item .news_date {
    FONT-FAMILY: Tahoma;
    WHITE-SPACE: nowrap;
    COLOR: #555;
    FONT-SIZE: 10px
}

.news_header {
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold
}

.news_header A {
    COLOR: #4a4949;
    TEXT-DECORATION: none
}

.news_header A:hover {
    COLOR: #003366;
    TEXT-DECORATION: underline
}

.news_item .news_ano {
    TEXT-ALIGN: justify;
    MARGIN-TOP: 5px;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal
}

.news_item .news_ano A {
    COLOR: #4a4949;
    TEXT-DECORATION: none
}

.news_item .news_text {
    TEXT-ALIGN: justify;
    MARGIN-TOP: 0px;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal
}

.news_item .img_border {
    BACKGROUND-COLOR: #d8c9b3;
    MARGIN: 0px 4px 4px
}

.news_item .img_border IMG {
    BORDER-BOTTOM: #fff 1px solid;
    BORDER-LEFT: #fff 1px solid;
    MARGIN: 1px;
    WIDTH: 110px;
    HEIGHT: 100px;
    BORDER-TOP: #fff 1px solid;
    BORDER-RIGHT: #fff 1px solid
}

.news_pages {
    FLOAT: left;
    COLOR: #ccc;
    FONT-SIZE: 14px;
    MARGIN-RIGHT: 4px;
    TEXT-DECORATION: none
}

.news_pages A {
    COLOR: #5589bd;
    TEXT-DECORATION: none
}

.news_pages A:hover {
    TEXT-DECORATION: underline
}

.dep_fiolist {
    PADDING-LEFT: 0px;
    FONT-FAMILY: Tahoma;
    WHITE-SPACE: nowrap;
    HEIGHT: 20px;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold
}

.dep_fiolist A {
    COLOR: #4a4949;
    TEXT-DECORATION: none
}

.dep_fiolist A:hover {
    TEXT-DECORATION: underline
}

.dep_fio {
    PADDING-LEFT: 0px;
    FONT-FAMILY: Tahoma;
    WHITE-SPACE: nowrap;
    HEIGHT: 20px;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold
}

.dep_photo {
    BACKGROUND-COLOR: #d8c9b3;
    MARGIN: 0px
}

.dep_photo IMG {
    BORDER-BOTTOM: #fff 1px solid;
    BORDER-LEFT: #fff 1px solid;
    MARGIN: 1px;
    BORDER-TOP: #fff 1px solid;
    BORDER-RIGHT: #fff 1px solid
}

.sitemap {
    FONT-SIZE: 14px
}

.sitemap A {
    COLOR: #4a4949;
    TEXT-DECORATION: none
}

.sitemap A:hover {
    TEXT-DECORATION: underline
}

#content {
    PADDING-TOP: 5px
}

#search_dep SELECT {
    WIDTH: 300px
}

.dep A {
    COLOR: #4a4949;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

.dep A:hover {
    COLOR: #4a4949;
    TEXT-DECORATION: underline
}

TABLE.weather {
    WIDTH: 100%
}

TABLE.weather TD {
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}

TABLE.weather TD.w_tod {
    WIDTH: 10px;
    COLOR: #2a68bf;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}

TABLE.weather TD.w_date {
    WIDTH: 10px;
    COLOR: #2a68bf;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}

TABLE.weather TD.w_temp {
    TEXT-ALIGN: center;
    WIDTH: 100%;
    COLOR: #727272;
    FONT-SIZE: 11px
}

#weather_header {
    LINE-HEIGHT: 25px;
    PADDING-RIGHT: 10px;
    BACKGROUND: url(/img/menu_bg_act.gif) no-repeat right 6px
}

#lows_header {
    LINE-HEIGHT: 25px;
    PADDING-RIGHT: 10px;
    BACKGROUND: url(/img/menu_bg_act.gif) no-repeat right 6px
}

#logotext A {
    TEXT-TRANSFORM: uppercase;
    FONT-FAMILY: Arial Black;
    FONT-SIZE: 22px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

.input {
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 4px;
    WIDTH: 242px;
    PADDING-RIGHT: 4px;
    HEIGHT: 25px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    PADDING-TOP: 4px
}

#search_input {
	BACKGROUND: url(/img/search_inp_bg.gif) no-repeat;
}

.input OPTION {
    BACKGROUND: #fff
}

DIV.shapka {
    FILTER: alpha( opacity = 50);

MARGIN:
    0px;

WIDTH:
    100%;

HEIGHT:
    167px;

-moz-opacity:
    0.5;

-khtml-opacity:
    0.5;

opacity:
    0.5
}

DIV.about_region {
    MARGIN-BOTTOM: 20px
}

DIV.about_region .title {
    MARGIN-TOP: 10px;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold
}

DIV.about_region .content {
    TEXT-ALIGN: justify
}

TABLE.dep_table .tit {
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bold
}

H3 {
    FONT-SIZE: 13px
}

#tableData {
    border: 0;
    padding: 0px;
    border-collapse: collapse;
	width: 100%;
}

#tableData td {
    background-color: #FFFFFF;
    padding: 5px;
    margin: 0px;
    border: 1px solid #999999;
    border-collapse: collapse;
}

#tableData th {
    background-color: #c4ddeb;
    padding: 5px;
    margin: 0px;
    border: 1px solid #999999;
    border-collapse: collapse;
}

#tableData A IMG {
	text-decoration: none;
}

#warn {
    color: red;
}

.error-message {
    color: red;
	display: inline-block;
}

.form-error {
    BACKGROUND-COLOR: pink;
    BORDER: 1px solid #99CCCC;
}

H2 {
    FONT-FAMILY: Tahoma;
    COLOR: #4a4949;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
}

#list_control {
	MARGIN: 10px;
}

.list_control_link {
	MARGIN: 0px;
	MARGIN-RIGHT: 10px;
	DISPLAY: inline;
}

#add_question {
	BORDER: 1px solid #999999;
	PADDING: 10px;
	PADDING-TOP: 0px;
}

#add_question TABLE {
	width: 100%;
}

#add_question TABLE TR {
    width: 100%;
    VERTICAL-ALIGN: top;	
}

#add_question TABLE DIV {
	PADDING: 0px;
	MARGIN: 0px;
    DISPLAY: table-cell;
	VERTICAL-ALIGN: top;
}

h4 {
	FONT-SIZE: 11pt;
	MARGIN-TOP: 5px;
	COLOR:#016e75;
	margin-bottom:13px
}

#link_question td {
	BORDER: 0px;
	}

#link_question a {
    BACKGROUND-IMAGE:url('/img/icon_help.gif');
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    PADDING-LEFT: 35px;
	LINE-HEIGHT: 32px;
	HEIGHT: 32px;
	DISPLAY: table-cell;
}

#link_question #link_trail {
	PADDING-LEFT: 35px;
}

#link_section {
    BACKGROUND-IMAGE:url('/img/icon_folder.gif');
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    PADDING-LEFT: 35px;
    LINE-HEIGHT: 32px;
    HEIGHT: 32px;
	DISPLAY: table-cell;
}

*:first-child+html #link_section {
    BACKGROUND-IMAGE:url('/img/icon_folder.gif');
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    PADDING-LEFT: 35px;
    LINE-HEIGHT: 32px;
    HEIGHT: 32px;
    DISPLAY: block;	
}

*:first-child+html #link_question A  {
    BACKGROUND-IMAGE:url('/img/icon_help.gif');
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    PADDING-LEFT: 35px;
    LINE-HEIGHT: 32px;
    HEIGHT: 32px;
    DISPLAY: block;
}

* HTML #link_section {
    BACKGROUND-IMAGE:url('/img/icon_folder.gif');
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    PADDING-LEFT: 35px;
    LINE-HEIGHT: 32px;
    HEIGHT: 32px;
    DISPLAY: block;
}

* HTML #link_question A {
    BACKGROUND-IMAGE:url('/img/icon_help.gif');
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    PADDING-LEFT: 35px;
    LINE-HEIGHT: 32px;
    HEIGHT: 32px;
    DISPLAY: block;
}

TEXTAREA {
	FONT-FAMILY: MS Shell Dlg;
	FONT-SIZE: 10pt;
	WIDTH: 250pt;
}

#section_name {
	LINE-HEIGHT: 25px;
	HEIGHT: 25px;
	VERTICAL-ALIGN: top;
}

#news_content {
	BORDER: 0px solid red;
	MARGIN-TOP: 20px;
	MARGIN-BOTTOM: 20px;
	PADDING: 0px;
}

#news_content P {
    MARGIN-TOP: 5px;
}

#news_date {
	COLOR: #555555;
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 10px;
	WHITE-SPACE: nowrap;
}

#news_header {
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
}

.children {
    DISPLAY: none;
    VISIBILITY: hidden;
}

.message {
    MARGIN: 15px;
}

#authMessage {
    COLOR: red;
}

#found {
	background-color: #ffa500;
}

DIV .sitemap {
	MARGIN: 10px;
}

.sitemap DIV {
    MARGIN: 10px;
}

.sitemap A {	
    COLOR: #5589bd;
    TEXT-DECORATION: underline
}

.sitemap A:hover {
    COLOR: #073962
}

/*.sitemap DIV {
    MARGIN-LEFT: -10px;
    PADDING-LEFT: 20px; 
}

.sitemap DIV DIV {
    PADDING-LEFT: 40px;
    MARGIN-LEFT: -20px; 
    }
    
.sitemap DIV DIV DIV {     
    PADDING-LEFT: 60px;
    MARGIN-LEFT: -30px; 
    }*/
.sitemap UL {
    padding-left: 0px;	
	list-style-type: none;
	font-weight: bold;	
}	

.sitemap UL UL {
    padding-left: 30px;  	
    list-style-type: square;  
    font-weight: normal;  	
}   

.sitemap UL UL UL {
    list-style-type: square;  
} 

.sitemap UL UL UL UL {
    list-style-type: square;  
} 

.sitemap UL UL UL UL UL {
    list-style-type: square;  
} 

.sitemap LI {
	/*list-style-type: square;*/
	margin: 10px;
}	 
	
#d2 {
	WIDTH: 220px;
}

#today {
	position: relative; 
	top: -20px; 
	font-weight: bold;
	right: 30px;
}

#UserLoginForm DIV {
	DISPLAY: inline;
	PADDING: 0px;
	MARGIN: 0px;
} 

.documents_list LI {
	MARGIN: 20px;
	MARGIN-LEFT: 0px;
	FONT-SIZE: 14px;
}

.documents_list LI P {
    MARGIN: 0px;
    FONT-SIZE: 11px;
}

#bottom A {
	COLOR: #073962;
}

#current {
	BACKGROUND-COLOR:#5589bd;
}

#askForPassword DIV {
	DISPLAY: table-cell;
}

.search LABEL {
    DISPLAY: inline;
	MARGIN-RIGHT: 10px;
}

.search DIV {
	DISPLAY: inline;
}

.search  .hidden {
	DISPLAY: none;
	VISIBILITY: hidden;
}

.search  .visible {
    VISIBILITY: visible;
    DISPLAY: block;	
}
