/* Stason add */

.divTextInNoteSearch {
font-size: 10pt;
margin-left: 15px;
}

.divNoteSearch {
margin-top: 15px; margin-bottom: 15px;
}

.space {
	font-size: 8px;
}

.menu2number , .menu2number a:link, .menu2number a:visited, .menu2number a:hover {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.aboutnotmain {
	/*border: 1px dashed #8E9094;*/
	padding: 10px 10px 10px 15px;
	height: 100%;
}

.aboutnotmain td {
	font-family: Trebuchet MS, Arial;
	color: #4f75d6;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px; 
}

.topright img{
	margin-top: 16px;
	margin-right: 10px;
}

/* Notes */

.divNotesList {
text-align: justify;
font-size: 10pt;

}

.divNotesDate {
color: #848484; 
font-size: 8pt;
}

.divNotesTitle {
font-weight: bold;
font-size: 12pt;
padding-bottom: 5px;
}

.divNotesText {
font-size: 11pt;
padding-top: 15px;
padding-bottom: 15px;
}

.divNotesBack {
	text-align: right;
}

.divNotes {
}

.divNotesEnable {
font-size: 8pt;
}

.divNotesImage {
padding-bottom: 15px;
}

.divNewsPages {
}

/* General site styles */

body {
width: 100%;
height: 100%;
height:auto !important;
min-height:100%;
padding: 0px;
margin: 0px;
background: #fff;
font-size: 11px;
font-family: tahoma;
color: #4c4c4c;
}



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

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

a { color: #285B86;
}

/* Special site styles */

.color0 {
background: #FFF;
}

.color1 {
background: #EEE;
}

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

h1 {
	font-family: Trebuchet MS, Arial;
	color: #4f75d6;
	font-size: 18px;
	padding-left: 38px;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}


.mainh a:link, .mainh  a:visited, .mainh  a:hover{
	font-family: Arial;
	color: #4f75d6;
	font-size: 16px;
	font-weight: normal;
}
.mainh {
	font-family: Arial;
	color: #4f75d6;
	font-size: 16px;
	font-weight: bold;
}
h2 {

}

h3 {

}

h4 {

}

.tab {
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	color: #4c4c4c;
	font-family: Tahoma;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	width: 330px;
}

.tab a:link, .tab a:visited, .tab a:hover {
	color: #4c4c4c;
	font-family: Tahoma;
	font-size: 12px;
}

.tab td {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 5px;
	color: #4c4c4c;
	font-family: Tahoma;
	font-size: 12px;
	font-weight:normal;
}

.tab th {
border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background-color: #d9e1ff;
	padding: 5px;
}

.tr1 td {
	background-color: #ffff98;
}

.tr2 td {
	background-color: #d9e1ff;
}



a:link, a:visited, a:hover {
	color: #4f75d6;
	font-size: 12px;
	font-family: tahoma;
}

.main {
	width: 100%;
	margin-top: 10px;
	background-color:#F1F4F6;
}

.icons 
{
	top:-28px;
	left:95px;
	z-index:40;
	position:relative;
}

.topleft {
	/*background-color: #fff;*/
	/*background: url(img/logo.gif) no-repeat;*/
	width: 100%;
	height: 122px;
	vertical-align: top;
	padding-bottom:8px;
	
}

.maildiv {
	background: url(img/mailbox.jpg) no-repeat right 1px;
	height: 100%;
}
.logo {
	/*background: url(img/logo.gif) top left no-repeat;*/
}
.phones {
	width: 435px;
	color: #fff;
	margin-top: 42px;
	font-family: Trebuchet MS, Arial;
	font-size: 18px;
	font-weight: normal;
	text-align:center;
}
.topright {
	border: 1px dashed #314c91;
	margin-top: 16px;
	height: 295px;
/*	margin-left: 15px; */
	width: 213px;
}

.topright p, .topright a:link, .topright a:visited, .topright a:hover {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.advertplace {
	/*border: 1px dashed #8E9094;*/
	text-align: center;
	color: #4c4c4c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 10px; 	
	margin-right:5px;
	padding: 10px 0;
	width: 100%;
}

.divPublicListTitle a:link, .divPublicListTitle a:visited, .divPublicListTitle a:hover, .divPublicListTitle a:active
{
	font-weight:bold;
}

/* .advertplace div {
	margin-top: 15px;
} */

/*.advertplace img {
    width: 468px;
	height: 60px;
	border: 1px solid #4c4c4c;
}*/

.advertplace2 {
text-align: center;
margin: 5px 14px 5px 12px;
}

.advertplace2 img{
	border: 1px solid #4c4c4c;

/*
	
	color: #4c4c4c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	height: 50px;
	background-color: #fff;
*/
}
.advertplace2 div {
	margin-top: 15px;
}



.advertplace3 {
text-align: center;
/*margin: 5px;*/
}
.advertplace3 img{
	border: 1px solid #4c4c4c;
}
/*.advertplace3 div {
	margin-top: 15px;
}*/



.menu {
	/*margin-left: 15px;*/
	background: url(img/ruler1.gif) repeat-y;
	/*padding: 0px 0px 56px 0px;*/
	margin-top: -10px;
	padding-bottom: 8px;
	width: 225px;
}

.menu_ruler
{
	background: url(img/ruler.gif) no-repeat bottom right;
	height:116px;
	width:82px;
	float:right;
	margin-right:6px;
}

.menu h1 {
	font-family: Trebuchet MS, Arial;
	color: #fff;
	font-size: 18px;
	padding-left: 38px;
	background-image: url(img/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	height: 24px;
	font-weight: normal;
	padding-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.menu1selected {
	margin: 10px 5px 10px 15px;
	font-size: 12px;
}

.menu1 {
	margin: 10px 25px 10px 15px;
	font-size: 12px;
}

.menu2selected {
	margin: 1px 25px 1px 15px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	background: url(img/arrmenu.gif) left 3px no-repeat;
}

.menu2 {
	margin: 1px 10px 1px 15px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	background: url(img/arrmenu.gif) left 3px no-repeat;
}

.menu1selected a:link, .menu1selected a:visited {
	color: #ffff66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}




.menu1 a:link, .menu1 a:visited {
	color: #ffff66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

.menu1 a:hover {
	color: d96063;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

.menu1selected a:hover {
	color:d96063;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}




ul
{
	list-style-image:url('img/bullet.gif');
	padding:0;
	margin:0;	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C;
}

ul li
{
	margin-left: 50px;
}

ol
{
	padding:0;
	margin:0;	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C;
}

ol li
{
	margin-left: 50px;
}

.opacity a:link,  .opacity a:visited{
background:#f7f7f7; height: 31px;
opacity: 0.4;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
 -moz-opacity: 0.4; /* Mozilla */
} 

.opacity a:hover{
height: 31px;
opacity: 1;
filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=100);
-moz-opacity: 1.0; /* Mozilla */
} 


.menu2selected a:link, .menu2selected a:visited {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

.menu2 a:link, .menu2 a:visited {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.menu2 a:hover
{
	color: #ff6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.menu2selected a:hover
{
	color: #ff6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

.about {
	border: 1px dashed #8E9094;
	margin-top: 10px;
	height: 205px;
	background: url(img/pencils.jpg) bottom left no-repeat;
	padding-left: 132px;
	padding-right: 10px;

}
dushed1 h1, dushed2 h1 {
	margin-top: 0px;
	padding-top: 0px;
}
.dushed {
	border: 1px dashed #8E9094;
	margin: 10px 0px 0px 0px;
	padding: 10px;
	width: 560px;
	text-align:center;
}
.dushedsmash {
	width: 5px;
}

.tableprice table
{
	border-left: 1px solid #314c91;
border-top: 1px solid #314c91;
}

.tableprice td
{
	border-right: 1px solid #314c91;
border-bottom: 1px solid #314c91;
}


.dushed1 {
	border: 1px dashed #8E9094;
	/* margin: 10px 5px 0px 0px;*/
	margin: 10px 5px 0px 0px;
	padding-top: 10px;
	/* height: 400px; */
	height: 100%;
}
.dushed2 {
	border: 1px dashed #8E9094;
	/*margin: 10px 0px 5px 0px;*/
	margin: 0px 0px 0px 5px;
	padding-top: 10px;
	height: 97%;
}
.adv {
	/*background: url(img/ruler1.gif) repeat-y;*/
	width:225px;
	padding: 5px 0px;
}
.footer {
	background: url(img/footer_bg.gif) repeat left top ;
	height: 49px;
	padding: 0 0 8px 17px;
	margin-top: 10px;
}
.footer a:link, .footer a:visited, .footer a:hover {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	margin-top: 20px;
}
.footer td {
	font-size: 11px;}

.footer2
{
	width:'200px;'
}

.podvalText {
	color: #fff;
	text-align: justify;
	padding-top: 10px;
}

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

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: square
}

p {
	font-size: 12px;
	font-family: tahoma;
	color: #4c4c4c;
	margin: 7px 7px 7px 15px;
	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 {
padding-left: 15px;
margin: 0 0 15px 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.adminDivCreate {
margin-bottom: 10px;
}

.adminEditDelText {
margin: 0;
padding-left: 15px;
margin-bottom: 10px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

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

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

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

.divMoveForm form {
padding: 0;
margin: 0;
}

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

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

}

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

}

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

.divFormButton input
{
	font-weight:normal;
	color:#ffffff;
	background-color:#314C91;
	border:2px solid #697CAF;
	margin-left:15px; 
}

.divForm .divFormButton input {

}

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

.divFormStar
{
	font-size: 10px;
	font-family: tahoma;
	color: #4c4c4c;
}

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

.input1
{
	border:1px solid #BDBEC1;
margin-left:14px;
	
}

.button
{
	font-weight:normal;
	color:#ffffff;
	background-color:#314C91;
	border:2px solid #697CAF;
}

.button1
{
	font-weight:normal;
	color:#ffffff;
	background-color:#314C91;
	border:2px solid #697CAF;
margin-left:15px;
}

.NoteformField  textarea
{
	border:1px solid #BDBEC1;
	width:500px;
	height:140px;
}



.checkbox
{
margin-left:0px;
margin-top:1px;	


}

.NoteformField  file
{
	border:1px solid #BDBEC1;
	

}

/*.NoteformField input
{
	border:1px solid #BDBEC1;
	width:220px;
}*/
.NoteformField select
{
	border:1px solid #BDBEC1;
	width:220px;
	margin-top:3px;
}

.NoteformField
{
	font-size: 12px;
	font-family: tahoma;
	color: #4c4c4c;
	margin: 7px 0px 7px 15px;
	text-align: justify;
	font-weight:normal;
	width:300px;
}

.NoteformField label
{
	font-size: 10px;
	font-family: tahoma;
	color: #4c4c4c;

}

.NoteformFieldString input
{
	border:1px solid #BDBEC1;
	width:220px;
	margin-top:3px;
}


.divNoteFormStar
{
	font-size: 10px;
	font-family: tahoma;
	color: #4c4c4c;
	margin: 7px 7px 7px 15px;
	text-align: justify;
}

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

.divNoteListErrors {
}

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

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

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

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

.formField, .divformStar { /* Form element */
	font-size: 12px;
	font-family: tahoma;
	color: #4c4c4c;
	margin: 7px 7px 7px 15px;
	text-align: justify;
	font-weight:normal;
	width:400px;
}



.formField select, .formField input, .formField textarea { /* Form elements */
	border:1px solid #BDBEC1;
	width:500px;
	margin-top:3px;
}

.formField textarea {
	border:1px solid #BDBEC1;
	width:500px;
	height:140px;
}

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

.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: 12pt;
}

.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;
}

.divNewsText {

}
.divNewsBack {
	text-align: right;
}

table.contacts
{
	border-left:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	margin-left:15px;
}

table.contacts  td
{
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	padding:2 5 2 5;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color: #4c4c4c;
	font-weight:normal;
	text-align: justify;
}


/* Contacts */

.divContactsList, .divContactsMainList {

}

.divContactsListItem, .divContactsMainListItem {
padding: 0px 0px 15px 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;
}

/* Print version */

td.printVersion {
padding: 20px;
}

h1.printVersion {
padding: 0;
margin: 0 0 10px 0;
color: #000000;
}

@media print {
.printurl {display: none;}
}

.printurl {
padding-bottom: 5px;
}

.rightlogo
{
	background: url(img/logo.gif) no-repeat top left;
	width:418px;
	height:122px;
}

.centerlogo
{
	background: url(img/head_tile.gif) repeat-x top left;
}


.flash
{
	background: url(img/flash_bg.gif) repeat-x top left;
	font-size:1px;
	padding:0 0 0 0;
	height:122px;
}

.leftbottom
{
	background: url(img/leftbottom.gif) repeat-x left top;
height:30px;
}

.inflash
{
	/*position:relative;
	top:-16px;
	top:"-12px";
	width:291px;
	height:122px;*/
}

.flash_bg
{
	background: url(img/vremia.gif) no-repeat 5px 3px;
	width:225px;
	height:30px;
	padding:0 20px 0 4px;
}

.head_bottom
{
	background: url(img/head_tile_bottom.gif) repeat-x top left; 
	border:1px solid #EBF0F3;
	height:30px;
}

.inscroll
{
	color:#000;
	font-size:11px;
	font-weight:bold;

}

.scroll
{
	vertical-align:middle;
	padding-top:1px;
	padding-top:"5px";
	width:100%;
	height:21px;
}