* { margin: 0px; padding: 0px; }
HTML, BODY { text-align: left; font: 12px Arial, Tahoma; height: 100%; background-color: #e3e4e5; }
table { border-collapse: collapse; font: 12px Arial, Tahoma;}
p { padding-bottom: 10px;font: 12px Arial, Tahoma; }
h1 { padding-left: 10px; font: bold 16px Arial, Tahoma; color: #1f47a8; }
h2 { padding: 20px 0px 0px 10px; font: bold 12px Arial, Tahoma; color: #8c8c8c; }
li { font: bold 12px Arial, Tahoma; list-style: inside; color: #75d200;}





  
.filter_pr option, .filter_pr select, .filter_pr input {font-size:10px;}  

.filter_pr option{width:140px;} 
 .filter_pr select {width:140px;}  
#arrFilter_pf[tip] {width:140px;} 

#arrFilter_pf[podrazdeleniya][] {width:140px;} 

.filter_pr1 option, .filter_pr1 select, .filter_pr1 input {font-size:10px;}  

.filter_pr1 option{width:190px;} 
 .filter_pr1 select {width:190px;} 









.white { background-color: #ffffff; }
.blue { background-color: #1f47a8; }
.grey { background-color: #e8e8e8; }
.green { background-color: #92c83e; }
.grey_black { background-color: #808183; }

.height_project_list { height: 17px; }
.height7   { height: 7px; }
.height56  { height: 56px; }
.height107 { height: 107px; }

.row_one { width: 112px; }
.row_two { width: 170px; }
.row_main { width: 453px; }

.table_width { width: 873px; }

.font_white  { color: #FFFFFF; }
.font_grey   { color: #8c8c8c; }
.font_blue   { color: #1f47a8; }
.font_green { color: #92c83e; }
.font_header { font: bold 12px Arial, Tahoma; }
.font_header2 { font: bold 14px Arial, Tahoma; }
.font_text { font: 12px Arial, Tahoma; color: #000000; }
.font_text_small { font: 11px Arial, Tahoma; color: #000000; }

.header_grey { height: 20px; background-color: #808183; color: #FFFFFF;  font: bold 12px Arial, Tahoma; letter-spacing: 4px; }
.header_grey_light { height: 20px; background-color: #e3e4e5; color: #8c8d8f;  font: bold 12px Arial, Tahoma; letter-spacing: 4px; }
.header_grey_uslugi { padding: 2px 0px 0px 35px; height: 20px; background-color: #808183; color: #FFFFFF;  font: bold 12px Arial, Tahoma; letter-spacing: 4px; }

.line_grey     { background-color: #e8e8e8; width: 1px; }
.line_grey4px  { width: 113px; height: 4px; background-color: #e5e5e5; font: 1px Arial; }
.line_white4px { width: 113px; height: 4px; background-color: #ffffff; font: 1px Arial; margin-left: 56px; }

.text_spacing { letter-spacing: 4px; }

.link_green3 {
	font: 12px Arial, Tahoma;
	width: 20px;
	height: 20px;
	color: #FFFFFF;
	background-color: #818181;
	padding-top: 3px;
	text-align: center;
}



#mainpage a {font: bold 11px;color: #000000;}
#mainpage a:active {text-decoration: underline;}
#mainpage a:hover {text-decoration: underline;}

#mainpage_pic img {width:60px; height:37px;}

 


#mainlinks2 a {font: bold 11px;}
#mainlinks2 {font: 11px;}


#whitelinks a { color: #ffffff;} 

#whitelinks a:active {text-decoration: underline;}
#whitelinks a:hover {text-decoration: underline;}


div.show {color:#80CC00;font-weight:bold;}

ul.norm li {color: #000000;font-weight:normal;}

A.underlink:active,A.underlink:hover {text-decoration: underline;}

A:link, A:visited, A:active, A:hover { text-decoration: none; }

A:link, A:visited {
	font: bold 12px;
	color: #75d200;
}
A:active, A:hover {
	color: #000000;
}

A.main:link, A.main:visited {
	font: bold 12px Arial, Tahoma;
	color: #92c83e;
}
A.main:active, A.main:hover {
	color: #000000;
}


A.text_link:link, A.text_link:visited {
	font: 12px Arial, Tahoma;
	color: #000000;
}
A.text_link:active, A.text_link:hover {
	text-decoration: underline;
}


A.text_link_white:link, A.text_link_white:visited {
	font: bold 14px Arial, Tahoma;
	color: #ffffff;
}
A.text_link_white:active, A.text_link_white:hover {
	text-decoration: underline;
}


A.text_link_white_small:link, A.text_link_white_small:visited {
	font: bold 13px Arial, Tahoma;
	color: #ffffff;
}
A.text_link_white_small:active, A.text_link_white_small:hover {
	text-decoration: underline;
}


A.menu_left_top:link, A.menu_left_top:visited {
	font: bold 12px Arial, Tahoma;
	letter-spacing: 4px;
	color: #ffffff;
}
A.menu_left_top:active, A.menu_left_top:hover {
	color: #818181;
}



A.menu_left_bottom:link, A.menu_left_bottom:visited {
	font: bold 12px Arial, Tahoma;
	letter-spacing: 4px;
	color: #ffffff;
}
A.menu_left_bottom:active, A.menu_left_bottom:hover {
	color: #75d200;
}



A.news:link, A.news:visited {
	font: 14px Arial, Tahoma;
	color: #ffffff;
}
A.news:active, A.news:hover {
	color: #000000;
}



A.link_green:link, A.link_green:visited {
	font: bold 12px Arial, Tahoma;
	color: #75d200;
}
A.link_green:active, A.link_green:hover {
	color: #000000;
}



A.link_green2:link, A.link_green2:visited {
	font: 12px Arial, Tahoma;
	color: #000000;
}
A.link_green2:active, A.link_green2:hover {
	color: #75d200;
}



A.link_green3:link, A.link_green3:visited {
	font: 12px Arial, Tahoma;
	width: 20px;
	height: 20px;
	color: #FFFFFF;
	background-color: #75d200;
	padding-top: 3px;
	text-align: center;
}
A.link_green3:active, A.link_green3:hover {
	color: #000000;
}



A.next:link, A.next:visited {
	font: 12px Arial, Tahoma;
	color: #df0000;
}
A.next:active, A.next:hover {
	color: #d3d3d3;
}


A.menu_info:link, A.menu_info:visited {
	width: 16px;
	height: 16px;
	font: 12px Arial, Tahoma;
	background-color: #ADADAD;
	color: #FFFFFF;
}
A.menu_info:active, A.menu_info:hover {
	color: #df0000;
}

.but {
 background-color: #FFF;
 border: #425984 1px solid;
 width: 85px;
 height: 17px;
 font: 8pt 'Verdana';
}

.xp20 {
 BACKGROUND-COLOR: #FFFFFF;
 border: #425984 1px solid;
 width: 20px;
 font: 8pt 'Verdana';}

.xp50 {
 BACKGROUND-COLOR: #FFFFFF;
 border: #425984 1px solid;
 width: 50px;
 font: 8pt 'Verdana';}

.xp70 {
 BACKGROUND-COLOR: #FFFFFF;
 border: #425984 1px solid;
 width: 70px;
 font: 8pt 'Verdana';}

.xp140 {
 BACKGROUND-COLOR: #FFFFFF;
 border: #425984 1px solid;
 width: 140px;
 font: 8pt 'Verdana';}

.xp220 {
 BACKGROUND-COLOR: #FFFFFF;
 border: #425984 1px solid;
 width: 220px;
 font: 8pt 'Verdana';}

.xp350 {
 BACKGROUND-COLOR: #FFFFFF;
 border: #425984 1px solid;
 width: 350px;
 font: 8pt 'Verdana';}

.xp500 {
 BACKGROUND-COLOR: #FFFFFF;
 border: #425984 1px solid;
 width: 500px;
 font: 8pt 'Verdana';}

.xp530 {
 BACKGROUND-COLOR: #FFFFFF;
 border: #425984 1px solid;
 width: 530px;
 font: 8pt 'Verdana';}

.xp750 {
 BACKGROUND-COLOR: #FFFFFF;
 border: #425984 1px solid;
 width: 750px;
 font: 8pt 'Verdana';}









#container
{
	position:relative;
	min-width:750px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 740 ? "750px" : "auto");
}

 
hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #C3C4C6;
	background-color: #C3C4C6;
	margin:8px 0
}

/*Header box*/
#header
{
	height:79px;
	width:100%;
	background:#DDDDDD url(images/header_bg.gif) repeat-x;
	margin-bottom:2px;
	border-collapse:collapse;
}

/*Header cell*/
#header td
{
	vertical-align:middle;
	padding:0;
}

td#header_separator
{
	vertical-align:top;
}

/*Header slogan*/
td#header_slogan
{
	width:100%;
	padding-left:35px;
}

#header_slogan h1
{
	padding:0;
	margin:0;
	font-size:130%;
	border:none;
	color:#000;
}

#header_slogan h2
{
	padding:0;
	margin:0;
	font-size:80%;
	color:#434343;
	border:none;
	color:#434343;
}

/*Header icons*/
td#header_icons
{
	padding:15px;
	white-space:nowrap;
}

td#header_search
{
	white-space:nowrap;
	padding:0 15px;
}

#header_icons
{
	line-height:115%;
}

#header_icons a
{
	text-decoration:none;
	font-size:75%;
	font-weight:bold;
	color:#737373;
}


#content-table
{
	width:100%;
	height:100%;
	border-collapse:collapse;
}

#left-column
{
	width:215px;
	vertical-align:top;
	padding:0;
}


#right-column
{
	vertical-align:top;
	padding:0;
	padding-left:1px;
}

#logo
{
	height:156px;
	background:#6196D2 url(images/logo_bg.gif) repeat-x;
}

#logo_bg
{
	width:485px;
	height:156px;
	background-image:url(images/logo_bg.jpg);
}

#logo_image
{
	width:224px;
	height:201px;
	position:absolute;
	left:216px;top:36px;
	background-image:url(images/heads.gif);
	background-repeat:no-repeat;
}

#logo_sites
{
	position:absolute;
	right:10px;
	top: 90px;
	color:#fff;
	text-align:right;
}

#logo_sites a, #logo_sites span
{
	color:#fff;
	text-decoration:none;
}

#logo_sites span
{
	color: #b2cce9;
}

#navigation a
{
	font-size:95%;
	/*text-decoration:none;*/
	color:#486DAA;
}

#work-area
{
	width:100%;
	padding:4px 14px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/*Footer*/
#footer
{
	background: #D5D5D5 url(images/footer_bg) repeat-x;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:35px;
	padding:8px;
	
}

#footer a
{
	color:#707070;
}

/*Data table*/
table.data-table
{
	border-collapse:collapse;
}


/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}









.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 9pt;
    padding: 5px; z-index: 9;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 9px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}














.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}














.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	 color:#fff;
	font-size:0.9em;
	background-color:#317082;
	width:460px;
	margin-bottom:2px;
	margin-top:6px;
	padding-left:2px;
	background-image:url('bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #317082;
	background-color:white;
	width:420px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px; 
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:5px;
	font-size:0.9em;	
	position:relative;
}



.news-line a {color:red; font-size:20px;}