.category_podzag {
	font-family: Arial, Verdana, Tahoma;
	font-weight: bold;
	color: #1C5DA2;
	font-size: 12px;
	text-align: left;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
}

p {
	font-family: Arial, Verdana, Tahoma;
	font-weight: normal;
	color: #222;
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}

.align-center {
	font-family: Arial, Verdana, Tahoma;
	font-weight: normal;
	color: #222;
	font-size: 11px;
	text-align: center;
	padding: 0px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}


/* Base
----------------------------------------- */

html, body { width: 100%; /*height: 100%;*/ padding: 0; margin: 0; }
body { font: normal 11px/1.5 Arial, Verdana, Tahoma; color: #222; background: #FFF; padding: 20px 0; text-align: center; margin-top:20px;}

img { border: 0; }

td { vertical-align: top; }

a:link, a:visited, a:hover, a:active { background: transparent; color: #1c5da2; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h6 { padding: 0; margin: 0; font-weight: normal; }
h1 { font-family: Tahoma; font-size: 20px; color: #21396c; }
h2 { font-size: 16px; font-weight: bold; }
h5 { font-size: 14px; font-weight: bold;  font-family: Arial, Verdana, Tahoma; padding: 0; margin: 0px 0px 0px 5px; }

form { padding: 0; margin: 0; }

#body { position: relative; width: 900px; margin: 0 auto; text-align: left; }

/* Header
----------------------------------------- */

#header { width: 100%; border-bottom: 3px solid #1c5da2; }
#header .logo { padding: 0 0 5px 5px; }
#header .act { width: 300px; padding: 27px 5px 5px 0; }

#nav-top { position: absolute; top: -13px; right: 5px; width: 250px; height: 29px; text-align: right; font-family: Tahoma; }

#navigation  { height: 20px; font-family: "Arial Black"; color: #f59045; text-transform: uppercase; margin: 10px 0; }
#navigation .link { float: left; }
#navigation .vr { float: left; width: 1px; height: 15px; margin: 0 20px; background: #1c5da2; }
#navigation  a:link, #navigation  a:visited, #navigation  a:hover, #navigation  a:active { color: #f59045; text-decoration: none; }

/* Content
----------------------------------------- */

#content { font-size: 11px; width: 100%; }
#content .left { width: 256px; padding-right: 5px; }
#content .center { width: 378px; background: #f7f7f7; }
#content .center2 { width: 634px; background: #f7f7f7; }
#content .right { width: 256px; padding-left: 5px; }

.padding { padding: 5px; }
.search-text { width: 300px; background: #f2f2f2; border: 1px solid #ddd; }
.search { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #1c5da2; }
.search .search-text { width: 156px; background: #f2f2f2; border: 1px solid #ddd; }
.search .big { width: 295px; }
/* search result */

.tx-indexedsearch-res {
	font-style:normal;
	font-size:11px;
}
.gazprom-title{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.gazprom-descr {
	font-style:normal;
	font-size:11px;
}
.browsebox{
	padding-left:0px;
}
.left .category { cursor: pointer; }
.category { font-family: "Arial Black"; color: #1c5da2; text-transform: uppercase; padding: 5px; margin-bottom: 2px; line-height: 1.2; background: #f7f7f7 url("/fileadmin/images/ru/category_img.gif") right bottom no-repeat; }
.category a:link, .category a:visited, .category a:hover, .category a:active { color: #1c5da2; text-decoration: none; }
.end { margin-bottom: 0; }

.center .padding font b {
	font-family: "Arial Black"; color: #1c5da2; text-transform: uppercase; padding: 0px; margin-bottom: 10px; line-height: 1.2; background: none; font-size:11px; font-weight:normal;
}

#content .center .category {  padding: 0px; margin-bottom: 10px; line-height: 1.2;background: none; }

.list { padding: 3px 0 5px; margin: 0px; }
.list li { line-height: 1.7; margin: 5px 0 0 0; list-style: none; display: block; }
.list li a, .list li span { display: block; padding-left: 20px; background: transparent url("/fileadmin/images/ru/list_marker.gif") no-repeat 7px 0 !important; }
.list li span { line-height: 1.3; background-position: 7px -3px !important; }
.list li a:hover { color: #f59045; text-decoration: underline; }

.sub-list { padding: 3px 0 5px 20px; margin: 0px; }
.sub-list li { line-height: 1.7; margin: 5px 0 0 0; list-style: none; display: block; }
.sub-list li a, .sub-list li span { display: block; padding-left: 20px; background: transparent url("/fileadmin/images/ru/list-marker2.gif") no-repeat 6px 10px !important; }
.sub-list li span { line-height: 1.3; background-position: 6px 9px !important; }
.sub-list li a:hover { color: #f59045; text-decoration: underline; }

.list-two { padding: 0; margin: 0; }
.list-two li { list-style: none; font-weight: bold; }
.list-two a:link, .list-two a:visited, .list-two a:hover, .list-two a:active { color: #1c5da2; line-height: 2.0; }

.title { font-weight: bold; color: #1c5da2; line-height: 2.0; }

.photos .photo { float: left; padding: 0 5px 20px 0; }
.iflow-td-image-and-description{
	padding-right:4px;
}
.iflow-image-description{
	height: 28px;
}
/* Search
----------------------------------------- */

.result { padding: 10px 0 15px 0; border-bottom: 1px solid #ddd; }
.result .a { font-weight: bold; text-transform: uppercase; }

.page { padding-top: 5px; font-weight: bold; }

/* Footer
----------------------------------------- */

#footer { width: 100%; height: 23px; background: #1c5da2; margin-top: 10px; vertical-align: middle; font-size: 11px; }
#footer td { width: 33%; vertical-align: middle; color: #FFF; padding: 0 5px; }

.a2 { text-align: center; }
.a3 { text-align: right; white-space: nowrap; }

/* Таблицы
----------------------------------------- */

.table-in {
	border-collapse: collapse;
	margin-bottom: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

caption {
	text-align: left; 
	padding: 0.5em 0.25em;
	border-bottom: 1px solid #ddd;
	color: #8A8A89;
	font-size: 0.8em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.table-in th {
border-bottom: 3px solid #3775A6;
padding: 0.5em;
font-size: 0.9em;
vertical-align: bottom;
}

.table-in tbody tr:hover, .table-in tfoot tr:hover {
	background: #F0F0F0;
}


.table-in tbody td {
border-bottom: 1px solid #ddd;
padding: 0.5em;
vertical-align: top;
}

.table-in tfoot td {
border-bottom: 1px solid #485056;
padding: 0.5em;
vertical-align: top;
}

.capt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}

/* Публикация файлов
----------------------------------------- */
.file {
	margin-top: 1em;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;	
}
.file * { border: 0 none !important; vertical-align: top !important; padding: 0 !important; }
.file TR {margin: 2em 0 0 0;}
.file img {margin-right: 7px; }
.info {
	font-family: Tahoma;
	font-size: 0.8em;
	font-weight: bold;
	color: #8A8A89;
	padding-top: 0.2em;
}
.psswrd {
	border: 1px solid #1C5DA2;
	font-family: Arial, Verdana, Tahoma;
	padding: 0 4px;
}
.sbmt {
	border: 1px solid #1C5DA2;
	background-color: #1C5DA2;
	color: #FFFFFF;	
	font-family: Arial, Verdana, Tahoma;
	font-size: 1em;
}

#flags1 { width: 100%; margin: 20px 0px 10px 0px;}

/* Таблицы 
----------------------------------------- */

div.padding table.content-table {
	border-collapse: collapse;
	margin-bottom: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

.content-table caption {
	text-align: left; 
	padding: 0.5em 0.25em;
	border-bottom: 1px solid #ddd;
	color: #8A8A89;
	font-size: 0.8em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div.padding table.content-table th {
border-bottom: 3px solid #3775A6;
padding: 0.5em;
font-size: 0.9em;
vertical-align: bottom;
}

div.padding table.content-table tbody tr:hover, .table-in tfoot tr:hover {
	background: #F0F0F0;
}


div.padding table.content-table tbody td {
border-bottom: 1px solid #ddd;
padding: 0.5em;
vertical-align: top;
}

div.padding table.content-table tfoot td {
border-bottom: 1px solid #485056;
padding: 0.5em;
vertical-align: top;
}

.content-table .capt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}




/* Списки файлов
----------------------------------------- */
.ul_file_list {list-style:none; padding:0px; margin: 0px 5px 16px 5px;}
.ul_file_list li {
padding-left:30px;
padding-top:3px;
background: url(/fileadmin/images/pdf_icon.gif) no-repeat left top;
margin-bottom:20px;
height:20px;
}
