/* General site styles */

body, html {
padding: 0px;
margin: 0px;
width: 100%;
height: 100%;
background: #FFF;
font-size: 12px;
font-family: Arial;
color: #000;
}

table, td {
font-size: 12px;
font-family: Arial;
vertical-align: top;
}

div.m {
margin: 10px;
padding: 10px;
background: #FFF; 
}

div.faq {
margin: 10px;
padding: 1px 10px 10px 10px;
background: #FFF;
}



a, .menuRight a:hover {
	text-decoration: underline;
	color: #078ece;
}

a:hover, .menuRight a {
	text-decoration: none;
}

.floatLeft{
	float: left;
}

.floatRight {
	float: right;
}

.clear {
	clear: both;
}

#base {
	width: 100%;
	height: 100%;
	min-width: 999px;
	width:expression(document.body.clientWidth < 999? "999px": "auto" );
}

#head {
	width: 100%;
	height: 160px;
	background: url(img/headBgr.jpg) top left no-repeat;
	border-bottom: 3px solid #43b0e7;
	/*border: 1px solid red;*/
}

#head img {
	margin: 25px 0px 0px 32px;
}

#photos {
	width: 100%;
	height: 160px;
	background: #e1f3fd;
	padding: 20px 0px 0px 0px;
}

#photos img {
	margin-left: 5px;
}

#menuH {
	width: 100%;
	height: 55px;
	background: #078ece;
}

#menuHtbl td {
	height: 55px;
	padding: 0px 20px 0px 25px;
	vertical-align:middle;
}

.menuHp a, .menuHpAct a {
	/*font-family: arial;*/
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}

.menuHpAct, .menuHpAct a {
	background: #0773a7;
}


.menuHpCur {
	background: #e1f3fd;
}
.menuHpCurRight {
	background: #e1f3fd url(img/cornerRight.gif) right bottom no-repeat;
	width: 7px;
}
.menuHpCur a {

	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0773a7;
	text-decoration: none;
}


/*.menuHpCurRight {
	background: #e1f3fd url(img/cornerRight.gif)right bottom no-repeat;
	font-size: 1px;
	width: 7px;
}*/

#midTbl {
	width: 100%;
}

#leftCol {
	width: 250px;
	background: #f2d100;
	padding: 30px 0px 0px 15px;
}

#midCol {
	padding: 30px;
}

.rightCol {
	width: 240px;
	border-left: 1px solid #cdcdcd;
	background: #f4f4f4;
}

#menuV {
	margin-bottom: 15px;
}

.menuV {
	background: url(img/roundMark.gif)  no-repeat;
	margin-bottom:15px;
	padding: 1px 0px 0px 23px;	
}

.menuV a {
	color: #000;	
}

.menuV2{
	background: url(img/2Mark.gif) no-repeat;	
	padding: 0px 0px 0px 20px;
	margin-bottom:8px;
}

.menuV2 a {
	color: #000;	
}

.informer {
	margin: 25px 0px 15px 0px;
}

.textBlock {
	margin: 0px;
	clear: both;
}

.textBlock img {
	margin: 0px 17px 0px 0px;
}

.textBlock a {
	font-weight: bold;	
	text-decoration: underline;
	color: #078ece;
}

.date {
	font-size: 11px;
	color: #b0b0b0;
}

#links {
	padding: 20px 0px 0px 5px;
	text-align: left;
}

.headRight, .menuRight {
	border-bottom: 1px solid #fff;
	padding: 15px 0px 10px 15px;
	font-weight: bold;
}

.headRight a {
color:#000;
text-decoration:none;
}

.menuRight {
	background: url(img/arr.gif) left top no-repeat;
	font-weight: normal;
	padding-left: 30px;
}

.menuRight a {
	color: #000;
}

.menuRight2 {
	background:transparent url(img/arr2.gif) left 12px no-repeat;
	font-weight: normal;
	
	padding-top:5px;
}

.menuRight2 a {
	color: #000;
	padding-left: 20px;
}
.bold a {
	font-weight:bold;
}

#counterTd {
	vertical-align: bottom;
}

#counter {
	padding: 30px 10px 0 10px;
}

#counter img {
	margin: 0px 5px 10px 12px;
}

#foot {
	background: #078ece;
	width: 100%;
	text-align: center;
	padding: 20px 0px 20px 0px;
	color: #FFF;
	font-size:11px;
}

#foot a {
	color: #FFF;
	font-size:11px;
}

.thumbnails
{
margin: 0 0 0 -6px;
/*text-align: center;*/
}

.thumbnail
{
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
text-align: left;
margin: 0 0 0 6px;
}

.thumbnail #r
{
width: 250px;
float: left;
}


/**********************************************************************************************************/

.color0 {
background: #FFF;
}

.color1 {
background: #EEE;
}

h1, h2, h3, h4, h5, h6 {
padding: 0px;
margin: 0px;
}

h1 {
	margin: 0px 0px 10px 0px;
	font-size: 18px;
	font-weight: bold;
}

h2 {
	font-size:15px;
	margin-bottom:12px;
}

h3 {

}

h4 {

}

/* Standart styles (please don't edit it!) */

body {
overflow: auto
}

img {
border: 0
}

form {
margin: 0; padding: 0
}

ul, ol, li {
padding: 0; margin: 0
}

li {
margin-left: 25px
}

ul ul {
padding-top: 3px
}

ol li {
list-style-type: decimal
}

ul li {
list-style-type: disc;
padding-bottom: 5px;
}

p {text-align: justify;}

input, label {vertical-align: middle}

.inline {display: inline}

.red, .red a {color: red}

.darkred, .darkred a {color: #800000}

.green, .green a {color: #008000}

.blue, .blue a {color: blue}

.black, .black a {color: black}

.small, .small a {font-size: 10px}

.bold, .bold a {font-weight: bold}

.star {color: red}

.error {color: red}

.leftalign, .left {text-align: left}

.rightalign, .right {text-align: right}

.centeralign, .center {text-align: center}

.topvalign, .top {vertical-align: top}

.middlevalign, .middle {vertical-align: middle}

.bottomvalign, .bottom {vertical-align: bottom}

/* Admin Links (please don't edit it!) */

.divEdit {
margin: 0 0 15px 0;
}

.adminDivCreate {
margin-bottom: 10px;
}

.adminEditDelText {
margin: 0;
padding: 0;
margin-bottom: 10px;
}

.spanEditDel {
padding: 0px 10px 0px;
}

.spanEditDel img, #mainContent .spanEditDel img {
vertical-align: middle;
margin: 0px 3px 0px;
border: 0;
}

.divMoveForm {
margin: 15px 0 25px;
font-size:10px;
}

.divMoveForm form {
padding: 0;
margin: 0;
font-size:10px;
}

.divMoveForm select {
	font-size:10px;
}

/* Forms (please don't edit it!) */

.divFormSubmited { /* Заявка отправлена успешно */

}

.divForm { /* Вся форма */

}

.divForm .divFormButton { /* Submit button */
margin-top: 20pt;
}

.divForm .divFormButton input {
font-size: 12px;
font-family: Arial;
color: #fff;
font-weight:bold;
border-top:1px solid #6ec2ea;
border-left:1px solid #6ec2ea;
border-right:1px solid #036c9e;
border-bottom:1px solid #036c9e;
background:#078ece;
height:20px;
padding-bottom:3px;
padding-left:7px;
padding-left:"2px";
}

.divForm .divFormStar { /* "* - обязательные поля" */
margin: 10pt 0;
}

.divListErrors { /* Error list */
margin: 10pt 0;
}

.divListErrorsHead {
font-weight: bold;
padding: 0;
margin: 0;
margin-bottom: 10pt;
}

.divListErrors .divError {
color: #FF0000;
margin: 3pt 0;
padding-left: 10pt;
}

.divListErrors .desc {
font-size: 90%;
color: #333333;
}

.formField { /* Form element */
margin-bottom: 6pt;
}

.formField select, .formField input { /* Form elements */
font-size: 12px;
font-family: Arial;
color: #000;
border:1px solid #078ece;
height:20px;
width:300px;
}

.formField textarea { /* Form elements */
font-size: 12px;
font-family: Arial;
color: #000;
border:1px solid #078ece;
width:300px;
}

.formField label {
margin-left: 4pt;
}

.captcha input {
font-size: 12px;
font-family: Arial;
color: #000;
border:1px solid #078ece;
height:20px;
margin-top:10px;
width:120px;
}

.capt input {
font-size: 12px;
font-family: Arial;
color: #000;
border:1px solid #078ece;
height:20px;
margin-top:10px;
width:120px;
}

.input {
font-size: 12px;
font-family: Arial;
color: #000;
border:1px solid #078ece;
height:20px;
}

.inputBut {
font-size: 12px;
font-family: Arial;
color: #fff;
font-weight:bold;
border-top:1px solid #6ec2ea;
border-left:1px solid #6ec2ea;
border-right:1px solid #036c9e;
border-bottom:1px solid #036c9e;
background:#078ece;
height:20px;
padding-bottom:3px;
padding-left:7px;
padding-left:"2px";
}

.formField  textarea.mono {
font-size: 11pt;
font-family: "Courier New", Courier, monospace;
}

/* ModuleRights */
div.divModuleRights {
position:absolute; 
top: 5px; 
right: 30px; 
border:1px solid black;
width: 360px;
padding: 2px;
background-color: white;
}

div.divModuleRights div.title {
width:100%;
text-align:center;
font-weight:bold;
}

div.divModuleRights div.title a{
cursor: pointer;
}

div.divModuleRights div.module {
padding: 4px;
margin:5px 2px;
border:1px solid black;
}

div.module div.role {
clear: both;
padding: 3px 0 3px 0;
}

/* Paging */

.disabledArrow {color: #AAA}

/* Search */

.searchResultsHead {
margin-top: 8pt;
font-size: 12px;
font-weight:bold;
}

.searchResultsCount {
margin: 10pt 0;
}

.searchPages {

}

/* Users */

.userTable td, .userTable th{
padding: 3px 5px;
}

.userTable th {
font-size: 10pt;
}

/* Articles */

.divArtList {

}

.tdArtListItem {
padding: 0px 0px 15px 0px;
}

.divArtListTitle {
font-weight: bold;
text-align: left; 
}

.divArtListDate, .divArtDate {
color: #848484; 
font-size: 8pt;
}

.divArtListPreview {
text-align: justify;
}

.divArtPages {

}

.divArt {

}

.divArtTitle {
font-weight: bold;
font-size: 12pt;
}

.divArtText {

}

.divArtBack {
	text-align: right;
}

/* News */

.divNewsList, .divNewsMainList {

}

.divNewsListItem, .divNewsMainListItem {
padding: 0px 0px 15px 0px;
}

.divNewsListTitle, .divNewsMainListTitle {
font-weight: bold;
text-align: left; 
}

.divNewsListDate, .divNewsMainListDate, .divNewsDate {
color: #848484; 
font-size: 8pt;
}

.divNewsListPreview, .divNewsMainListPreview {
text-align: justify;
}

.divNewsPages {

}

.divNews {

}

.divNewsTitle {
font-weight: bold;
font-size: 12pt;
margin-bottom:12px;
}

.divNewsText {

}
.divNewsBack {
	text-align: right;
}

/* Contacts */

.divContactsList, .divContactsMainList {

}

.divContactsListItem, .divContactsMainListItem {
padding: 0px;
}

.divContactsListTitle, .divContactsMainListTitle {
font-weight: bold;
text-align: left; 
}

.divContactsListDate, .divContactsMainListDate, .divContactsDate {
color: #444444; 
font-size: 10pt;
}

.divContactsListPreview, .divContactsMainListPreview {
text-align: justify;
}

.divContactsPages {

}

.divContacts {
width: 100%;
}

.tableContacts {
border-top: 1px solid #285B86;
border-right: 1px solid #285B86;
}

.tableContacts td, .tableContacts th {
border-left: 1px solid #285B86;
border-bottom: 1px solid #285B86;
text-align: left;
padding: 3px 5px;
}

.divContactsBack {
text-align: right;
}

.bannerEdit, .bannerItem {
	text-align: center;
	margin: 5px;
}

.bannerEdit a, .bannerItem a {
	color: #000;
}

.name {
font-weight:bold;
color:#078ece;
font-size:12px;
}

.vopr {
font-weight:bold;
margin-top:4px;
margin-bottom:10px;
}

.otv {
text-align:justify;
}

.line {
border-top:1px solid #ede9e9;
margin-bottom:6px;
margin-top:17px;
}

.OrgType {
font-size: 12px;
font-family: Arial;
color: #000;
border:1px solid #078ece;
height:23px;
width:300px;
}

.sectionName {
	color:#0773A7;
	font-size:18px;
	font-weight:normal;
	margin:0 0 15px;
}

div.table table {
	border-top:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}

div.table table td {
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	padding:5px;
}
div.table table th {
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	padding:5px;
	text-align:center;
}

.letter a:link, .letter a:visited {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

.letter a:hover {
	text-transform:uppercase;
	font-weight:bold;
	color:#a5a1a1;
	font-size:14px;
	text-decoration:underline;
}

img.border {
	border:1px solid #b1b1b1;
	padding:2px;	
}


.desalb {
	font-size:12px;
}

.tdVideoListItem {
	padding-bottom:5px;
	padding-top:15px;
}
	
.divVideoListTitle {
	padding-bottom:7px;
}

.divVideoListPreview {
	padding-top:5px;
}

.divVideoTitle {
	padding-top:15px;
	padding-bottom:7px;
	font-size: 14px;
	color:#078ECE;
}

.divVideoDownload,.divVideoText {
	padding-top:5px;
}

.absolute {position: absolute;}
.bottomtext {text-align: left; padding-left: 30px;}
.bottomtext p{margin: 0px;}
.bottomtext .spanEditDel {
position: relative; left: 0px;
top:-15px;

}