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, dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}



input, textarea, select {
	font-family: inherit;
	font-size: 12px;
}

ol, ul, li {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ".";
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
}

body, html {
	width: 100%;
}

body, table {
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color:#2b3338;
}

table {border-collapse:collapse;}

img, a img, table {
	border: none;
}

a:hover {outline:none;}

a {
	font-family: inherit;
	font-size: inherit;
	color: #1c5994;
	text-decoration: underline;
	outline:none;
}

a:hover {
	text-decoration:none;
	cursor:pointer;
}

label {
	cursor:pointer;
}

.fl {float: left !important;}
.fr {float: right !important;}

div.spacer {
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow:hidden;
	clear: both;
}

div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h4  {height:4px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h11 {height:11px; line-height: 0; font-size: 0;}
div.h12 {height:12px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h14 {height:14px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h22 {height:22px;}
div.h23 {height:23px;}
div.h25 {height:25px;}
div.h27 {height:27px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h37 {height:37px;}
div.h38 {height:38px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h63 {height:63px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h100 {height:100px;}
div.h140 {height:140px;}
div.h500 {height:500px;}

.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}
.fs36 {font-size:36px !important;}

.lh40 {line-height:40px !important;;}
.lh24 {line-height:24px !important;;}
.lh22 {line-height:22px !important;;}
.lh18 {line-height:18px !important;}
.lh16 {line-height:16px !important;}
.lh14 {line-height:14px !important;}
.lh11 {line-height:11px;}



h1 {
	font-style:italic;
	font-size:24px;
	color:#716d6c;
	margin-top:5px;
	margin-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
}

h1 span {
	color:#a40e03;
}

h2 {
	color:#716d6c;
	font-style:italic;
	font-size:18px;
	margin-bottom:14px;
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
}

p {
	margin-bottom: 10px;
}

h3 {
	color:#a40e03;
	font-style:italic;
	font-size:18px;
	margin-bottom:14px;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
}


div.container, div.footer {
	width: 984px;
	padding: 0 8px;
	margin: 0 auto;
}

div.container {
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

div.footer_guard {
	clear: both;
	width: 100%;
	height: 170px;
}

div.footer {
	height: 42px;
	margin-top: -49px;
	background:#1c5994;
}

div.footer .copyright{
	padding: 14px 0 0 34px;
	color:#fff;
	font-size:11px;
}

div.footer .copyright a{
	color:#fff;
}

/******************************/

div.header {
	position:relative;
}

div.header_flash {
	height:326px;
}

div.head_block {
	padding-top:57px;
	position:relative;
}

.profile-links {
	text-align: right;
	position: absolute;
	top: 0; right: 1em;
	font-style: italic;
	margin-top:-125px;
}

div.top_line {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:120;
}

div.header .logo{
	padding-left:36px;
	float:left;
}

div.header .lang{
	float:right;
	padding: 23px 35px 0 0;
}

div.header .lang a, div.header .lang span{
	padding: 0 4px;
	line-height:14px;
	text-align:center;
	margin-left:8px;
	text-decoration:none;
	font-size:11px;
	color:#000;
	background:#dddbdb;
}

div.header .lang .act{
	color:#fff;
	background:#03378d;
}



/******************************/

div.main {
	padding : 0 36px;
}

div.left {
	width:408px;
	float:left;
}

div.right {
	width:457px;
	float:right;
}

div.menu {
	width:408px;
	position:absolute;
	z-index:50;
	bottom: -75px;
	left:36px;
}

div.elevated {
	margin-top:-158px;
}

.indexPage .menu {
	bottom: -111px;
}

div.menu .t{
	background:url(../images/menu_bg.png) no-repeat 0 0;
	height:10px;
	overflow:hidden;
}

div.menu .m{
	padding:10px 20px 20px;
	background:#dddbdb url(../images/menu_bg_b.gif) no-repeat 0 100%;
}

div.menu a{
	text-decoration:none;
}

div.menu .first_level {
	float:left;
	line-height:23px;
}

div.menu .first_level a{
	font-size: 15px;
	color:#03378d;
	font-style:italic;
	display:block;
	padding-left:9px;
}

div.menu .first_level a.act{
	color:#a40e03;
	background:url(../images/menu_act.gif) no-repeat 0 7px;
}

div.menu .secondary_level {
	float:right;
	line-height:18px;
	width:208px;
	line-height:12px;
	padding-top:4px;
	font-size:12px;
}

div.menu .secondary_level a{
	color:#ac2920;
	font-style:italic;
	display:block;
	padding-left:11px;
	margin-bottom:6px;
}

div.menu .secondary_level a.act{
	color:#a40e03;
	background:url(../images/menu_act.gif) no-repeat 0 1px;
}

.operationsMonitor {
	background:#a40e03;
	position:relative;
	z-index:60;
	color:#fff;
	font-style:italic;
	margin-bottom:15px;
	margin-top:-20px;
}

.indexPage .operationsMonitor {
	margin-top:114px;
}

.operationsMonitor span.ico{
	width:48px;
	height:48px;
	background:url(../images/warn.png) no-repeat 0 0;
	position:absolute;
	z-index:100;
	display:block;
	left: 17px;
	top:-22px;
}

.operationsMonitor .head{
	border-bottom:solid 1px #b63e35;
	height:46px;
	padding-left:111px;
	line-height:46px;
	font-size:18px;
}

.operationsMonitor .head a{
	color:#fff;
	text-decoration:none;
}

.operationsMonitor .head a:hover{
	text-decoration:underline;
}

.operationsMonitor div.indent {
	padding: 8px 24px 24px;
	font-size:17px;
	line-height:19px;
}

.event_date {font-size:12px;font-style:italic;}
.event_date span{font-size:24px;}

.event_source {font-size:12px;font-style:italic;padding-bottom:20px;color: #a1a0a0;}

.operationsMonitor .event_date {padding-bottom:20px;}

.journal {
	margin-top:24px;
	color:#333333;
	padding-bottom: 11px;
	border-bottom:solid 1px #dfdfdf;
}

.journal .number img{
	float:left;
	border:solid 1px #c4c3c3;
}

.journal .number{
	float:left;
}

.journal .number span{
	font-size:18px;
	line-height:18px;
	display:block;
	padding: 50px 0 0 80px;
}

.journal .number span b{
	font-weight:normal;
	font-size:30px;
}

.ireception {
	padding:13px;
	background:#fff;
	border:solid 1px #c0bfbf;
	float:right;
	font-family:Arial;
	font-style:italic;
	font-size:13px;
}

.ireception_indent {
	padding-top: 54px;
	float:right;
}

div.hot_line {
	color:#333;
	padding-top:10px;
}

div.hot_line span{
	color:#03378d;
	font-size:24px;
	float:left;
}

div.hot_line span.code{
	font-size:14px;
	float:left;
	color:#03378d;
	font-family:Arial;
	padding: 2px 4px 0 0;
}

div.hot_line .text {
	padding:8px 8px 0 0;
	float:left;
}

div.subscribe {
	padding-top:45px;
	clear:both;
}

div.subscribe .des{
	font-size:11px;
	color:#333;
	padding-bottom:7px;
}

div.subscribe .text{
	border: solid 1px #c2c1c1;
	padding: 5px 14px;
	width:160px;
	float:left;
}

div.subscribe .submit{
	background:url(../images/s_submit.gif) no-repeat 50%;
	width:20px;
	height:25px;
	border:0;
	margin-left:10px;
	outline:none;

}

div.subscribe input:focus.submit{
	outline:none;
}

.ea {
	margin-top:-29px;
	position:relative;
	z-index:60;
	float:right;
}


.index_page .news {
	margin-top: 20px;
	border-top:solid 1px #dfdfdf;
	padding-top:8px;
}


.news .item {margin-bottom:18px;}
.news .item a {
	display:block;
	margin-bottom:14px;
}

.news .event_date {color:#a1a0a0;}
.news .event_date span{color:#a40e03;}

div.content_indent {
	padding-top:90px;
}

.indexPage div.content_indent {
	padding-top:10px;
}



.left_col_sm {
	width:140px;
	float:left;
	min-height:1px;
}

.left_col_b {
	width:300px;
	float:left;
}


.left_ind_sm {
	padding-left:38px;
	padding-right:142px;
	position: relative;
	float: left;
	width:582px;
}

.left_ind_sm_list {
	position: relative;
}

.left_ind_sm_l {
	float:right;
	width:730px;
}

.left_ind_b {
	padding-left:362px;
}

.date_select {
	font-family:"Arial Narrow", Arial;
	font-size:15px;
	font-style:italic;
	color:#8f8f8f;
	width:150px;
}

.date_select h2{
	font-size:18px;
	color:#716d6c;
	font-style:italic;
	margin-bottom:15px;
}

.date_select a, .date_select span{
	display:block;
	color:#8f8f8f;
	line-height:24px;
}

.date_select a.act{
	margin-left: -10px;
	padding-left:10px;
	color:#a40e03;
	font-weight:bold;
	background:url(../images/act_arr.gif) no-repeat 0 55%;
	text-decoration:none;
}

.date_select .years {float:left;}
.date_select .month {float:left;padding-left:38px;}

p.from {
	color:#707476;
	padding-top:10px;
}

.pictures img{
	display:block;
	margin-bottom:17px;
}

.photos_page .item {
	padding-left:184px;
}

.photos_page .item a{
	margin-bottom:10px;
	display:block;
}

.photos_page .divide {
	clear:both;
	height:16px;
	overflow:hidden;
}

div.pages {
	background:#dddbdb;
	float:right;
	padding:1px 8px;
}

div.pages a.l{
	background:url(../images/pages_arr.gif) no-repeat 0 0;
}

div.pages a.l_act{
	background-position: 0 -11px;
}
div.pages a.r{
	background:url(../images/pages_arr.gif) no-repeat -6px 0;
}

div.pages a.r_act{
	background-position: -6px -11px;
}

div.pages a, div.pages b{
	float:left;
	margin: 0 3px;
	padding: 0 2px;
	height:18px;
	line-height:17px;
	overflow:hidden;
}

div.pages b{
	background:#fff;
	font-weight:normal;
	display:block;
}

div.pages .l, div.pages .r{
	width:6px;
	height:11px;
	float:left;
	padding:0;
	margin-top: 3px;
}

.photo_gallery {
	background:url(../images/photo_gallery_bg.gif) repeat-y 0 0;
	height: 410px;
	margin:30px 0 20px;
	padding: 20px 0 0 44px;
	position:relative;
}

.photo_gallery .scroll_wrap {
	height:390px;
	float:left;
	width:93px;
}

.photo_gallery .scroll_wrap img{
	display:block;
	margin-bottom:6px;
}

.photo_gallery .main_image {
	width:730px;
	float:right;
	overflow:hidden;
	background:url(../images/ajax-loader.gif) no-repeat 50%;
	height:390px;
}

.photo_gallery .main_image img{
	margin:0 auto;
	display:block;
}

.photo_gallery a.jScrollArrowUp {
	width:110px;
	height:30px;
	position:absolute;
	background:url(../images/scroll_arr.png) no-repeat -110px 0;
	left:35px;
	bottom:100%;
	margin-bottom:-3px;
}

.photo_gallery a.jScrollArrowDown {
	width:110px;
	height:30px;
	position:absolute;
	background:url(../images/scroll_arr.png) no-repeat 0 -21px;
	left:35px;
	top:100%;
	margin-top:-1px;
}

div.gray_bl {
	background:#dddbdb;
}

.bl_indent {
	padding: 15px 22px 18px 22px;
}

h4{
	font: italic 18px/20px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#a40e03;
	margin-bottom:14px;
}

div.gray_bl .sub_h {
	font-size: 14px;
	padding: 5px 0;
}

span.gray {
	color:#a1a0a0;
}

h5{
	font: italic 14px/16px Arial, Helvetica, sans-serif;
	color:#a40e03;
	margin-bottom:14px;
}


table.custom_table{
	margin: 0 0 15px;
}

table.custom_table td{
	padding-right:10px;
	vertical-align:top;
}

table.custom_table td.li{
	padding-left:19px;
	color:#716d6c;
	background:url(../images/li_r.gif) no-repeat 11px 5px;
	font-style:italic;
}

.content_border {
	border:solid 1px #c0bfbf;
}

.content_border p{
	margin: 16px 18px;
}

.management img {
	margin-bottom: 14px;
}

.w33 {
	width:33.3%;
	float:left;
}

.partners .head {
	display:block;
	padding-bottom:10px;
}

.unlnk {
	cursor:default;
}

div.left_menu .secondary_level {
	line-height:18px;
}

div.left_menu .secondary_level a{
	font-size:11px;
	color:#03378d;
	font-style:italic;
	display:block;
	padding-left:11px;
}

div.left_menu .secondary_level a.act{
	color:#a40e03;
	background:url(../images/menu_act.gif) no-repeat 0 4px;
}

div.information h4{
	font-size:14px;
	color:#2b3338;
	margin-bottom:2px;
	font: normal bold 14px Arial, Helvetica, sans-serif
}

a.download {
	width:74px;
	height:18px;
	background:url(../images/download_link.gif) no-repeat 0 0;
	float:left;
}

.file_des {
	float:left;
	line-height:18px;
	padding-left:8px;
	color: #a1a0a0;
	font-style:italic;
}

.picture_shift{
	float:left;
	padding: 0 7px 7px 0;
}

.left_ind_b .picture_shift{
	margin-left:-362px;
	float:left;
	clear:left;
	position:relative;
	margin-bottom:15px;
}

* html .left_ind_b .picture_shift{
	margin-left:-176px;
}

.div_subscriber_services-and-tariffs .more, .div_subscriber_interested .more, .div_subscriber_energysaving .more {
	margin-bottom:15px;
}

.form td.label{
	font: italic 14px/20px "Arial Narrow", Arial;
	padding-bottom:10px;
	width:142px;
}

.form td{
	vertical-align:top;
}

.form input{
	height:18px;
}

.form table{
	width:100%;
}


.main ul {
	margin: 15px 0;
	list-style:none;
}

.main ul li{
	background:url(../images/li.gif) no-repeat 11px 5px;
	padding-left:20px;
}

.main ul li strong{
	color:#ac2920;
}

table.tab tr.head td {
	background:#eeeded;
	font-weight:bold;
	padding:5px 10px 5px 20px;
}

table.tab td {
	padding:3px 10px 3px 20px;
	border-bottom:solid 1px #dcdcdc;
	vertical-align:top
}

table.tab td.first {
	border-left:none;
}

table.tab td p{
	margin-bottom:0;
}

table.tab tr.even td {
	background:#eeeded;
}

.logo_text {
	float:left;
	padding:16px 0 0;
}

.logos {
	float:right;
	padding:4px 15px 0;
}

.logos a{
	float:right;
	margin-left:15px;
}
/*********************/

.history .bg {
	background:#dddbdb;
}

.history .head_bl {
	width:364px;
	height:97px;
	margin-bottom:-24px;
	position:relative;
	z-index:500;
	background:url(/images/history_bg.gif) no-repeat 0 0;
}

.history .head_bl table{
	width:100%;
}

.history .head_bl table td{
	padding: 0 27px;
	vertical-align:middle;
	color:#71757a;
	font-style:italic;
	font-size:12px;
	height:96px;
}

.history .head_bl table td b{
	font-size:14px;
}

.history .cindent {
	padding: 35px 40px 25px 35px;
}

.history .photo_block {
	float:left;
	width:294px;
	padding-top:50px;
	text-align:center;
}

.history .years {
	height:50px;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
}

.history .years a{
	color:#71757a;
	text-decoration:none;
	padding: 0 7px 0 0;
}

.history .years b{
	color:#a40e03;
	font-size:24px;
}

.history .years b a{
	color:#a40e03;
	font-size:24px;
}


.history .cind {
	padding-left:370px;
}

#history_content ul {
	margin-top:0;
}
#history_content {
	font-style:italic;
}

.indicator {
	padding-top: 22px;
	width:68px;
	margin: 0 auto;
}

.indicator span {
	width:7px;
	height:7px;
	background:url(/images/ind.gif) no-repeat 0 0;
	float:left;
	margin: 0 8px 0 0;
	overflow:hidden;
}

.indicator span.act {background-position: 0 -7px;}

.without_ind {
	padding-left:0 !important;
	padding-right:0 !important;
}

.projects_link {
	height:35px;
	float:right;
	padding: 5px 18px 0 11px;
	background:#eeeded;
	position:absolute;
	top:-55px;
	right:0;
}

.projects_link a{
	float:left;
}

.projects_link a.webcam{
	margin: 3px 30px 0 0;
}

ul.vspace li {
	margin-bottom: 10px;
}

.eng_menu .secondary_level {
	width:195px !important;
}

/*	Forms
*******************************************************************************/
/*
	Тут раньше были attribute-селекторы, но я их убрал по причине того, что
	эмулирующие классы все равно перекрывают их.
*/
form {
	display: inline-block;
	}
	fieldset {
		border-bottom: 1px solid #ccc;
		padding: 0 1em;
		margin: 1em 0 1.5em;
		}
		form .legend {
			font-size: 1.1em;
			font-style: italic;
			margin-bottom: 1em;
			}
		form .field-wrap {
			margin: 1em 0;
			}
			label {
				display: inline-block;
				width: 150px;
			}
			.full-width label {
				display: block;
				width: auto;
			}
			form .field-note {
				margin: 2px 2px 2px 152px;
				padding: 2px;
				color: #666;
				font-style: italic;
			}
			form .field-note-color {
				color: #666;
				font-style: italic;
			}
			form .type-password,
			form .type-text,
			form .textarea,
			form textarea {
				width: 190px;
				margin: 2px; padding: 2px;
				border: solid 1px #c0bfbf;
				}

			form select {
				width: 194px;
				margin: 2px;
				}

			form textarea {
				height: 2.8em;
				resize: vertical;
				vertical-align: top;
				}
			form .label-checkbox,
			form .label-radio {
				width: auto;
				margin: 0; padding: 0;
				}
				label .type-checkbox,
				label .type-radio {
					vertical-align: baseline;
					}

	.button-row {
		border: none;
		}
		.button-row:after {
			content: '';
			display: block;
			clear: both;
			}
		.button-row .type-submit {
			float: right;
			}
		.type-submit {
			margin: 0;
			padding: 5px 10px;
			background: #dddbdb;

			font-style: italic;

			border: 1px solid #999;
			border-color: #fff #999 #999 #fff;
			border-width: 0 1px 1px 0;
			border-radius: 10px;
			}
		.type-submit:active {
			border-color: #999 #fff #fff #999;
			border-width: 1px 0 0 1px;
			vertical-align: -1px;
			}
		:focus {
			outline-color: #1c5994;
			}
/*
*******************************************************************************/
.legal-notes .field-wrap {
	padding-left: 0 !important;
}
	.legal-notes .textarea {
		width: 535px; height: 120px;
		margin: 0; padding: 2px;
		overflow-y: scroll;
		resize: none;
		}
.group-address-building {
	padding-left: 154px;
	}
	.group-address-building label {
		display: inline-block !important;
		width: auto !important;
		margin-right: 1ex;
		}
	.group-address-building input {
		display: inline-block;
		width: 3em !important;
		margin: 0;
		}

.request_form .resources .label-checkbox {
	display: inline-block;
	width: 150px;
}
	.request_form .resources .type-text {
		width: 3em;
	}

.request_form .resources .need_fill{
	display:none;
}

.request_form .resources .enabled .need_fill{
	display:inline;
}

/*
*******************************************************************************/
	.file-list .add-one {
		position: absolute;
		top: 0; right: 0;
		display: inline-block;
		font-size: 1.5em;
		text-decoration: none;
	}
	.file-list .add-one span{
		font-size:12px;
		background:url(/images/dotted_line_blue.gif) repeat-x 0 100%;
		padding-bottom:1px;
	}
	.file-list {
		position: relative;
	}
		.file-list ul li {
			padding: 0;
			background: none;
		}
			.file-list ul li a {
				text-decoration: none;
				font-weight: bold;
				font-size: 1.2em;
				margin-left: 1em;
			}

			.file-list ul li a span{
				font-size:12px;
				font-weight:normal;
				background:url(/images/dotted_line_blue.gif) repeat-x 0 100%;
				padding-bottom:1px;
			}
/*
*******************************************************************************/
.is_legal_person .natural_fields,
.is_natural_person .legal_fields {
	display: none;
}

.is_legal_person .legal_fields,
.is_natural_person .natural_fields {
	display: block;
}

/*
*******************************************************************************/
.login_form {
	margin: 1em 0;
}
	.login_form fieldset {
		border: none;
	}
		.login_form label {
			width: auto;
			margin-right: 1ex;
			font-style: italic;
			text-align: right;
			vertical-align: baseline;
		}

		.login_form input {
			vertical-align: baseline;
		}

		.login_form .type-password,
		.login_form .type-text,
		.login_form input[type="password"],
		.login_form input[type="text"] {
			width: 13em;
			margin-right: 1em;
		}

		.login_form .password-request,
		.login_form .registration {
			position: absolute;
			margin-left: -14em; margin-top: 2em;
		}

div.captcha label{
	line-height:14px;
}

div.captcha img{
	padding-left:156px;
}


label.error {
	color: #ff3333;
	margin-left: 1ex;
	white-space: nowrap;
}

.need_fill {
	color:#ff3333;
	padding-left:5px;
}

.is_agree_rules label, .is_legal_same label{
	width: auto;
}

.complete_year {
	width: 80px;

}

.is_complete_negative_block {
    padding-left: 153px;
}

.floor_number {
	width: 20px !important;
}

.form_files_list .field-note {
	margin-left: 0 !important;
	margin-top: 0 !important;
}

.form_files_list input.input_file {
	margin: 0 0 0 3px !important;
	padding-bottom:2px;
}

.form_files_list input.input_title {
	width: 175px;
}

.form_files_list li {
	padding-bottom:4px !important;
}

.form_files_list .legend {
	margin-bottom:5px;
}

a.create_menu_link {
	font-size:16px;
	font-weight:bold;
}

a.new_request_list_link {
	font-size: 18px;
	display: block;
	margin-bottom: 20px;
}

.profile-links ul li {
	list-style: none;
	background-image: none;
	margin-bottom: 3px;
}

.label-div {
	float:left;
}

.label-note {
	margin: 2px 2px 2px 2px;
	padding: 2px;
	color: #666;
	font-style: italic;
}

.correct_row td {
	background-color: #FFD2D2; 
}

.delete_row td {
	color: gray;
}
.reject_doc {
	color: red;
	font-weight: bold;
}
.accept_doc {
	color: green;
	font-weight: bold;
}
.doc_date {
	color: #666;
	font-style: italic;
}
.static_user {
	margin-bottom: 5px;
}

.overlay {
	width: 100%;
    height: 100%;
	min-height: 100%;
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	background-color: #666;
	z-index: 900;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
}

.overlay .wait{
	position:absolute;
	top:50%;
	left:50%;
	width:215px;
	height:30px;
	margin: -15px 0 0 -110px;
	background:#000 url(/imgs/load.gif) no-repeat 10px 50%;
	color:#fff;
	padding:15px;
	font-size:20px;
	padding-left: 60px;
	
}

div.performer_comment {
	border-color: red;
	background-color: #ff4e4d;
	padding:7px;
	font-weight: bold;
}

.uploadProgress {
	display:inline-block;
	padding-right:20px;
}

.wait_ajax_small {
	background:url(/images/waitajax_small.gif) no-repeat 100% 4px;
}

.uploadProgress .progressCancel {
	display:none;
}

.upload_part {
	padding-top:5px;
	height:30px;
}

.upload_part span{
	width:63px;
	float:left;
	padding-top:3px;
}

.upload_part div{
	float:left;
	padding-top:4px;
	padding-left:10px;
}

.upload_part object{
	float:left;
}


