* { font-size:100%; }

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    text-align: center;
}

#measurer {
	position: absolute;
	top: -1em;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 1em;
	line-height: 1em;
}

#outer {
 	min-height:100%;
	position:relative;
	overflow-x:hidden;
}

#outer, #footer {
    min-width:950px;
    text-align:left;
/*	overflow:hidden; */
}

#content {
	position: relative;
    padding-bottom: 7.9375em;
	z-index: 5;
}

#footer {
	position: relative;
    height: 5.9375em;
    margin-top: -6em;
	font-size: 1em;
	z-index: 15;
}

/**
 * Стандартные HTML - элементы
 */

html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}

body {
	color: #000000;
	font-family: Arial, sans-serif;
	line-height: 1.4;
	background-color: #ffffff;
}

a {
	color: #007ac2;
}

a:visited {
	color: #551a8b;
}

#main_navigation .navigation a:visited {
	color: #363636;
}

#main_navigation .navigation .active a:visited {
	color: #DDEBF3;
}

a:hover, a:focus {
	color: #00adef !important;
}

img {
	border-width: 0;
}

p, address, blockquote {
	margin: 0 0 0.6em 0;
}

address,
address a,
address a:visited {
	font-style: normal;
	color: #818285;
}

small {
	font-size: 0.8em;
}

ul, dl {
	margin: 0 0 1.2em 0;
}

ol {
	margin: 1em 0 2em 2.5em;
	font-size: 0.875em;
}

ol li {
	margin: 0 0 1em 0;
}

ul {
	list-style-type: none;
}

li {
	margin: 0 0 0.3em 0;
}

li ul, li ol {
	margin: 0.8em 0 0 1.5em;
}

dt {
	margin: 0;
}

dd {
	/*margin: 0 0 0.6em 0;*/
	margin:0 0 2em;
}

h1, h2{
	font-weight: normal;
}

h1, h2, h3 {
	line-height: 1.2;
}

h1{
	font-size: 2.375em;
	margin-bottom: 0.5em;
}

h2{
	font-size: 1.625em;
	margin-bottom: 0.8em;
	margin-top: 1em;
}

h3 {
	font-size: 1.25em;
	font-weight: normal;
	margin: 0 0 0.7em 0;
}

h3.marked{
	margin-left: 5.25%;
}

h4 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 0.3em 0;
	line-height: 1.3;
	color: #666666;
}

h5 {
	font-weight: bold;
	font-size: 0.85em;
	margin: 0 0 0.3em 0;
	color: #666666;
}

h2:first-child, h3:first-child {
	margin-top: 0;
}

h1 + h2, h1 + h3, h2 + h3 {
	margin-top: 0;
}


table {
	border-spacing: 0;
	border: none;
}

td, th {
	padding: 0;
	border: none;
	text-align: left;
	vertical-align: top;
}


/**
 * Станадартные селекторы
 */

.width_fix {
	width: 100%;
}

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

.clickable {
	cursor: pointer;
}

.nobr {
	white-space: nowrap;
}

.hidden {
	display: none !important;
}

.pseudo_link {
	text-decoration: none;
	color: #2e4f9d;
	border-bottom: 1px dashed;
	cursor: pointer;
}

.pseudo_link:hover {
	color: #00adef !important;
}

.icon{
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	text-decoration: none;
	overflow: hidden;
}

.icon .a{
	position: relative;
	width: 300px;
	height: 300px;
	display: block;
	text-decoration: none;
	background-image: url(/f/1/global/i/icons_8.png);
}

.icon_24{
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	text-decoration: none;
	overflow: hidden;
}

.icon_24 .a,
.media .icon_24 .a {
	position: relative;
	width: 390px;
	height: 300px;
	display: block;
	text-decoration: none;
	background-image: url(/f/1/global/i/icons_24.png);
}

.media .icon_24 .a {
	left:-110px;
}

.media a:hover .icon_24 .a {
	left:0;
}


.external,
.site_url,
.pic_source a{
	position: relative;
	margin-right: 15px;
}

.external .icon_24,
.site_url .icon_24,
.pic_source a .icon_24{
	position: relative;
	left: 0.2em;
	top: 0.1em;
	width: 11px;
	height: 11px;
	margin-right: -11px;
}

ins.clock_icon{
	position: absolute;
	top: 0.1em;
	right: 5px;
	display: block;
	text-decoration: none;
	overflow: hidden;
	width: 19px;
	height: 20px;
}

ins.clock_icon .a{
	position: absolute;
	width: 390px;
	height: 300px;
	display: block;
	text-decoration: none;
	background-image: url(/f/1/global/i/icons_24.png);
	top: -119px;
}


ins.clock_icon .b{
	position: absolute;
	width: 390px;
	height: 300px;
	display: block;
	text-decoration: none;
	background-image: url(/f/1/global/i/icons_24.png);
	top: -97px;
}


ins.clock_icon .c{
	position: absolute;
	width: 390px;
	height: 300px;
	display: block;
	text-decoration: none;
	background-image: url(/f/1/global/i/icons_24.png);
	top: -80px;
}

.day_time .a{
	left: -19px;
}

.night_time .a{
	left: 0;
}

.h1 .b,
.m5 .c{
	left: -19px;
}

.h2 .b,
.m10 .c{
	left: -38px;
}

.h3 .b,
.m15 .c{
	left: -57px;
}

.h4 .b,
.m20 .c{
	left: -76px;
}

.h5 .b,
.m25 .c{
	left: -95px;
}

.h6 .b,
.m30 .c{
	left: -114px;
}

.h7 .b,
.m35 .c{
	left: -133px;
}

.h8 .b,
.m40 .c{
	left: -152px;
}

.h9 .b,
.m45 .c{
	left: -171px;
}

.h10 .b,
.m50 .c{
	left: -190px;
}

.h11 .b,
.m55 .c{
	left: -209px;
}

.h0 .b,
.h12 .b,
.m00 .c{
	left: 0;
}

ul.list {
	margin: 0 0 1.2em 1.3em;
}

ul.list ul.list,
ol ul.list {
	margin: 0.3em 0 0 2.5em;
}

ul.list > li { text-indent: -1.3em; }

ul.list > li:before {
	color:#FF8846;
	content:'\2014\a0';
}

div.mark_out_list ul.list > li:before {
	color:#336699;
	content:'\2014\a0';
}

input.empty {
	color: #b2b2b2;
}

table.data {
	font-size: 0.8em;
	line-height: 1.3;
	margin: 0 0 1.2em 0;
	empty-cells: show;
}

table.data td {
	padding: 1.5em 2em 0.3em 0;
}

.text_note table.data td {
	padding: 0 0.7em 0 0;
}

.text_note table.data td.text {
	padding-top: 0.3em;
}


table.data th {
	font-weight: normal;
	border-bottom: 1px solid #dbdbda;
	padding: 0 2em 0.8em 0;
}

table.data td.number,
table.data th.number {
	text-align: right;
}

/**
 * Цвета
 */

.green{
	color: #5bb000 !important;
}

a.green:hover
{
	color: #8df320 !important;
}

#total_month.text_note,
#total_month_copy.text_note{
	float:right;
	position:relative;
	right:-35%;
	width:35%;
	margin-left:-30%;
}

#generation_preview {
	display:none;
}

.outward ins { display:none !important; }

/* Этот блок, в дальнейшем может пригодится */
/*div.text_note table.download_file ins.icon { display:none; }
div.text_note table.download_file span.wr { margin:0; }
div.text_note table.download_file div.file { width:100% !important; }
div.text_note table.download_file div.file a {
	display:block;
	width:100%;
}
div.text_note table.download_file div.file a span {
	margin-left:.8em;
	padding-top:2px;
}
div.text_note table.download_file div.file img {
	float:left;
	margin-right:15px;
}*/

h1 + div.text_note + h2{
	margin-top: 0.7em;
}

h1 + div.text_note + p{
	margin-top: 0.7em;
}

table.environmental_data {
	//margin-top:40px;
	//width:96%;
}
table.environmental_data td {
	margin:0;
	font-size:100%;
}
table.environmental_data td.cover { padding-right:3em; }
table.environmental_data td.cover img { border:0; }
table.environmental_data td div.file {
	float:left;
	margin-bottom:3em;
	margin-right:0.5em;
	margin-top:0;
}
table.environmental_data td div.file p {
  //margin-right:4%;
	width:7em;
  //width:10em;
}
table.environmental_data td img {
	margin:0 !important;
	border:0;
}
table.environmental_data span { font-size:.8em; }