html{height:100%;}

body {
height:100%;
margin: 0px;
padding: 0px;
background: #fff;
}
body, table, td, th {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
td {vertical-align: top;}
img {border: 0px;}
p {text-align: justify; font-size: 12px;}
a:link, a:visited, a:hover {font-size: 12px; color: #726A6A; text-decoration: underline;}


.gvlinks a:link, .gvlinks  a:visited {font-size: 13px; color: #336699; text-decoration: none; line-height: 20px;}
.gvlinks a:hover {font-size: 13px; color: #999999; text-decoration: none; line-height: 20px;}


td.centerbg ul.otchet li {list-style-image: none; list-style: none; background: url(img/listr.gif) no-repeat 0px 7px; padding-left: 15px; margin-left: 5px;}
td.centerbg ul.otchet  li a:link, td.centerbg ul.otchet  li a:visited {font-size: 13px; font-weight: normal; color: #336699; text-decoration: none; }
td.centerbg ul.otchet  li a:hover {font-size: 13px; color: #999999; text-decoration: none; font-weight: normal;}

.head {
	background: url(img/head.gif) repeat-x top;
}
.header {
	background: url(img/header.jpg) no-repeat top right;
}
.zag_main h1 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.avt a:link, .avt a:visited, .avt a:hover {color: #fff; font-size: 11px; font-weight:normal; text-decoration: underline;}
.first {
background: url(img/bok1.gif) repeat-x;
}
.border {
	padding: 5px;
	margin: 10px 0px 0px 0px;
	display: block;
	width: 20px; 
	height: 15px;
	text-align: center;
}
.second {
background: url(img/bok2.gif) repeat-x;
}

.third {
background: #fff;
width: 100%;
height: 120px; 
float: left;
}

.bgthird {
background: url(img/background1.gif) top left no-repeat;
width: 100%;
height: 120px; 
float: left;
}

.secondbg {
background: url(img/bkground3.gif) repeat-x;
width: 100%;
height: 120px; 
}

.zag {
float: left;
width: 636px;
height: 120px;
}

.fourth {
height: 35px;
background: #336699; /*url(img/bg.gif) repeat-x;*/
padding: 0px 0px 0px 0px;
vertical-align: middle;
}

.reference1 {
width: 438px;
margin: 5px 10px 10px 10px;
color: #999999;
font-size: 11px;
}

.reference1 a {
color:#999999;
font-size: 11px;
}

.reference1 a:link {color: #999999;}
.reference1 a:visited {color: #999999;}
.reference1 a:hover {color: #333333;}

table.gran td {
border-bottom:1px solid #E9E9E9;
padding: 5px 5px 5px 0px;
}

table.gran1 td {
border-bottom:1px solid #E9E9E9;
padding: 5px 5px 5px 0px;
}
table.gran1 {

}			

.photo a:link, .photo a:visited {
	font-size: 12px; 
	color: #726A6A; 
	text-decoration: none;
}

.photo a:hover {
	font-size: 12px; 
	color: #726A6A; 
	text-decoration: underline;
}

.photo_img {
	 border: 1px solid #c9c9c9;
}	 

.gallary {
	vertical-align: middle;
	background: url(img/frame.gif)no-repeat top left ; 
	text-align: center;
	border: 1px solid #00ff00; 
	
}

/* выделенный пункт верхнего меню */
div.reference3 a.this:link, div.reference3 a.this:visited, div.reference3 a.this:hover {color: #FEEA43}


/*Класс для изменения ссылки подменю при переходе на конкретную стрницу*/
td.mn {
font-size: 12px;
color: #000;
font-weight: bold;
}

.reference2 {
float: right;
width: 404px;
color: #ffffff;
font-size: 11px;
text-align: center;
padding: 11 0 10 0;
}

.reference2 a {
color: #fff;
font-size: 11px;
}

.reference2 a:link {color: #fff;}
.reference2 a:visited {color: #fff;}
.reference2 a:hover {color: #FEEA43;}

/*Класс для изменения ссылки подменю при переходе на конкретную стрницу*/
.refer2 {
font-size: 12px;
color: #FEEA43;
font-weight: bold;
}

.otstup1 {
padding-left: 7px;
padding-right: 7px;
}

.adm a {
text-decoration: none;
font-weight: bold; 
}

.verhtab {
margin-top: 0px;
background: url(img/seryifon.jpg) repeat-x;
}

.leftcol {
border-right: 1px  solid  #e9e9e9;
padding-top: 0px;
 }
 
.tabmenu {
margin: 26px 5px 35px 5px;
}

table td.menu {
width:209px; 
height:80px;
background:transparent url(img/menuleft.jpg) top left no-repeat;
padding:0px;
vertical-align:middle;
}


.menu a:link, .menu a:visited, .menu a:hover
{color: #fff;
 font-size: 20px;
 line-height:1;
 text-decoration:none;
 vertical-align:middle;
 font-weight:normal;
 vertical-align:middle;
 padding:5px 5px 5px 10px;
 width:190px;
 display:block;
 }
 
/*Класс для изменения ссылки подменю при переходе на конкретную стрницу*/
div.mn {
/*font-size: 12px;
color: #0099cc; font-weight: bold;
width: 155px;*/
padding: 2px 0px 15px;

}
.page {font-size:12px; color:336699;}

div.mn a:hover; div.mn a:link, div.mn a:visited {
color: #0099cc;
font-size: 12px;
font-weight: bold; 
text-decoration: none;
}

div.mn a:hover; div.mn a:link, div.mn a:visited {
color: #0099cc;
font-size: 12px;
font-weight: bold; 
text-decoration: none;
}



div.podmenu {
padding: 7px 5px 3px 10px;
margin-left: 10px;
background: url(img/strsin1.gif) no-repeat 0px 12px;
}


div.podmenu a:link {color: #064A8B;text-decoration: none;font-size: 14px;font-weight: normal;}
div.podmenu a:visited {color: #064A8B; text-decoration: none;font-size: 14px;font-weight: normal;}
div.podmenu a:hover {color: #064A8B;text-decoration: underline;font-size: 14px;font-weight: normal;}

div.podmenu div.podmenu a:link {color: #064A8B;text-decoration: none;font-size: 13px;font-weight: normal;}
div.podmenu div.podmenu a:visited {color: #064A8B; text-decoration: none;font-size: 13px;font-weight: normal;}
div.podmenu div.podmenu a:hover {color: #064A8B;text-decoration: underline;font-size: 13px;font-weight: normal;}

div.podmenu div.podmenu div.podmenu a:link {color: #064A8B;text-decoration: none;font-size: 12px;font-weight: normal;}
div.podmenu div.podmenu div.podmenu a:visited {color: #064A8B; text-decoration: none;font-size: 12px;font-weight: normal;}
div.podmenu div.podmenu div.podmenu a:hover {color: #064A8B;text-decoration: underline;font-size: 12px;font-weight: normal;}


/*Класс для изменения ссылки подменю при переходе на конкретную стрницу*/
.podm {
font-size: 12px;
color: #000033;
font-weight: bold;
}

.podtabltd {
width: 155px;
height: 3px;
font-size: 3px;
}

.centerbg {
height: 360px;
padding: 25px 15px 20px 23px;

}

td.centerbg ul {margin: 0px; padding:0px; list-style-image:url(img/listr.gif);}
td.centerbg ul li {margin-left: 15px; padding-left:0px; list-style-image: none;list-style-image:url(img/listr.gif);}
td.centerbg ul li ul {margin: 0px; padding:0px; list-style-image:url(img/listrel.gif);}
td.centerbg ul li ul li ul {margin: 0px; padding:0px; list-style-image:url(img/listrel.gif);}
td.centerbg ul li ul li ul li ul {margin: 0px; padding:0px; list-style-image:url(img/listrel.gif);}

td.centerbg ul li a, td.centerbg ul li a:link, td.centerbg ul li a:visited, td.centerbg ul li a:hover {color:#336699; font-size:12px; font-weight:bold;  margin-bottom:10px;}
td.centerbg ul li ul li a, td.centerbg ul li ul li a:link, td.centerbg ul li ul li a:visited, td.centerbg ul li ul li a:hover {color:#726A6A; font-size:12px; font-weight:normal;  margin-bottom:10px;}
td.centerbg ul li ul li ul li a, td.centerbg ul li ul li ul li a:link, td.centerbg ul li ul li ul li a:visited, td.centerbg ul li ul li ul li a:hover {color:#726A6A; font-size:12px; font-weight:normal;  margin-bottom:10px;}
td.centerbg ul li ul li ul li ul li  a, td.centerbg ul li ul li ul li ul li a:link, td.centerbg ul li ul li ul li ul li a:visited, td.centerbg ul li ul li ul li ul li a:hover {color:#726A6A; font-size:12px; font-weight:normal; margin-bottom:10px;}

td.centerbg ul li {margin-bottom: 3px; margin-top: 3px;}
td.centerbg ul li ul li {margin-bottom: 3px; margin-top: 3px;}
td.centerbg ul li ul li ul li {margin-bottom: 3px; margin-top: 3px;}
td.centerbg ul li ul li ul li ul li {margin-bottom: 3px; margin-top: 3px;}

td.centerbg ul.list li {
 list-style-image: none;
 list-style: none;
background: url(img/listr.gif) no-repeat 0px 5px;
margin-left: 1px;
padding-left: 20px;
}
	

span.t p, span.t, table.t td div div div span.txtnews p {	
padding: 0px;
margin: 0px;
font-size: 12px;
color:#726A6A;
text-align: justify; 
}
span.t p img, span.t img , table.t td div div div span.txtnews p img, .txtnews img {
	border: 1px solid #000;
}
ol {margin: 0px; padding:0px;}
ol li {margin-left: 15px; padding-left:0px;}
.spacer1 {
 width: 106px;
 height: 120px;
}

.spacer2 {
width: 55px;
height: 120px;
}

.novost {
margin-top: 12px;
color: #726a6a;

}

h1 {
font-size: 22px;
color: #064A8B;
margin: 0px 0px 17px 0px;
font-weight: normal;
}

.main h1 {
font-size: 18px;
color: #336699;
margin: 0px 0px 4px 0px;
font-weight: normal;
}

h2 {
font-weight: bold;
font-size:14px;	
color: rgb(51, 102, 153);
margin: 0px;
}
h3 {
	font-weight: bold;
	font-size:12px;	
	color: #726A6A;
	margin: 10px 0px 0px 0px;
}

td.partners 
{	padding: 4px 5px 4px 5px;
	font-size:15px;	
	background-color:#336699;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bolder;
	
}
td.partners1 
{	font-size:15px;	
	background-color:#336699;
	color:#ffffff;
	font-family:Arial;
}


.zagnews {
font-weight: bold;
font-size:12px;
}

.zagnews a, .zagnews  a:link, .zagnews a:visited, .zagnews a:hover{ 
font-weight: bold;
font-size:12px;
color: #336699;

}
td.bluelink a, td.bluelink a:link, td.bluelink a:visited, td.bluelink a:hover  
{
	color:#336699;
}

.noneline a:link, .noneline a:visited, .noneline a:hover 
{
	text-decoration:none;
}

.date {
font-size: 10px;
font-weight: normal;
margin-top: 2px;
color: #336699;
}

.anons {
padding-top: 5px;
}

.anons2 {
padding-left: 0px;
}

.anons p {
padding-top: 0px;
margin-top: 2px;
}

.anons2 p {
padding-top: 0px;
margin-top: 2px;
}

.ntitle 
{
	font-size: 14px;
	color: #336699;
	font-weight: bold;
}
.txtnews {
padding: 0px;
margin: 0px;
font-size: 12px;
color: #726A6A;
text-align: justify;
}

.linknews  a:link, .linknews  a:visited, .linknews a:hover{  
color: #336699;
}

.linknews2  a:link, .linknews  a:visited, .linknews a:hover{  
color: #336699;
}

.linknews2  a:link, .linknews2  a:visited, .linknews2 a:hover{  
color: #336699;

}

.datestyle {
font-size: 11px;
color: #726A6A;
}

.faqname a:link, .faqname  a:visited, .faqname a:hover{  
color: #336699;
}
	


.txtnews table td a, .txtnews  a:link, .txtnews  a:visited, .txtnews a:hover {color: #726A6A; text-decoration:underline;}

.txtnews table td 
{
font-size: 12px;
color: #726A6A; 
}

.txtnews img
{
border: solid 2px #808080;
margin-right:10px;	
}

div.table1 table  {
	border:none;
	font-size: 12px;}

div.table1 table td {
	border:none;
	font-size: 12px;
	padding: 3px;	
}

div.table table td table.bordernone td div.table table td, div.table table th table.bordernone td div.table table th {
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9; 
	font-size: 12px;
	padding: 3px;
}

div.table table {
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	font-size: 12px;
}

div.table table td {
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9; 
	font-size: 12px;
	padding: 5px;	
}

div.table table th {
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9; 
	font-size: 12px;
	padding: 5px;	
	text-align:center;
}

.center, .center td {text-align: center}

.emptydivider {
height: 13px;
}

.line {
	background: url(img/dotted1.gif) repeat-x left top;
	width:100%;
	height: 1px;
	font-size: 1px;
	margin: 16px 0px;
	
}

.shapkaob {
font-size: 18px;
color: #336699;
}

.bgob {
border-left: 1px solid #e9e9e9;
padding: 30 0 20 5; 
font-size: 11px; 
color: #726a6a;
}

.botmenu {
height: 29px;
width: 100%;
background:  #336699;/*url(img/bgpol2.gif) repeat-x*/
/*padding: 4 0 7 0;*/
margin-bottom: 2px;
}

.reference3 {
color: #ffffff;
font-size: 12px;
font-weight: bold;

vertical-align: middle;
}
.reference3 span {margin: 0px 10px;}
.reference3 a:link, .reference3 a:visited  {color: #ffffff;font-size: 15px; font-weight: bold;text-transform:uppercase; text-decoration:none;}
.reference3 a:hover {color: #FEEA43;font-size: 15px; font-weight: bold;text-transform:uppercase; text-decoration:none;}

.footer td {background: url(img/footer.gif) repeat-x;font-size: 11px;
	color: #fff;}
.footer a:link, .footer a:visited, .footer a:hover {
	font-size: 11px;
	color: #fff;
}
/*Класс для изменения ссылки подменю при переходе на конкретную стрницу*/
.refer3 {
font-size: 12px;
color: #FEEA43;
font-weight: bold;
}

.bottom1 {
width: 106px;

float: left;
font-size: 28px;
font-weight: bold;
color: #fff;
background: #336699;
}

.bottom2 {
width: 100%;

float:left;	
}

.layer1 {
height: 100%;
z-index: 1;
margin: 0px;
}

.logo {
position: absolute;
z-index: 2;
left: 45px;
top:  23px;
/*top:  "24px";*/
width: 120px;
height: 150px;
font-size: 0px;
}

.ref {
margin: 15 0 0 15;
text-align: left;
font-size: 11px;
color: #fff;
}

.ref a:link, .ref a:visited {
text-align: left;
font-size: 11px;
color: #fff;
font-size: 11px;
text-decoration: none;
text-decoration: underline;
}
.ref a:hover {
	text-align: left;
	font-size: 11px;
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
}
.input {
	border: 1px solid #D4D0C8;
}
.inputa {
	border: 1px solid #D4D0C8;
	width:25px;
}
.inputb {
	border: 1px solid #D4D0C8;
	width:40px;
}

.input300 
{
	border: 1px solid #D4D0C8;
	width: 300px;
}

.newforum ul
{
	margin: 0 0 0 15; 
	padding:0px; 
	list-style-image:url(img/strsin1.gif);
}

.newforum a:link, .newforum a:visited
{
	font-weight:bold; 
	color:#336699;
	text-decoration:none;
}
.newforum a:hover
{
	color:#0099CC;
	text-decoration:none;
	font-weight:bold; 
}

.input30 
{
	border: 1px solid #D4D0C8;
	width: 30px;
}
.width {
	width: 365px;
}
.width1 {width: 98%;}
.width2 {width: 90%;}
.width3 {width: 200px;}
.height {
	width: 365px;
	height: 150px;
}
.height1 {width: 100%;
	height: 150px;}

.button {
	border-top: 1px solid #eceae6;
	border-left: 1px solid #eceae6;
	border-right: 1px solid #b0aca5;
	border-bottom: 1px solid #b0aca5;
	background: #d4d0c8;
	color: #726a6a;
	font-weight: bold;
	font-size: 9px;
	padding: 3px 6px;
	cursor: pointer;	        
}

/* Календарь */
.calend {font-weight: bold;}
.headline {
background: url(img/bok3.gif) repeat-x left top; 
}
.calend1 {font-weight: bold; color:#336699;}
.month {
font-size:12px;
font-weight: bold;
color: #fff;
text-align: center;
}

.month a:link, .month a:visited, .month a:hover {color: #fff; text-decoration: none;}

.bokbot {
background: url(img/bok.gif) repeat-x left bottom; 
}

.bokleft {
background: url(img/bok.gif) repeat-y left; 
}

.bokright {
background: url(img/bok.gif) repeat-y right; 
}

.days {
	font-size:10px;
	color:333399;
}



table.gran1 td.afisha {
 text-align:left;
 font-size:14px;
 padding:15px 0px 5px 0px;

 }
 


.days a:link, .days a:visited, .days a:hover {
	font-size:10px;
	color:333399;
}

.dates {
	font-size:10px;
	color:666666;
}
.dates div {font-size: 10px;}
/*.dates td {padding: 5px;}*/
.dates td div {width: 14px; text-align:right;}
.dates a:link, .dates a:hover, .dates a:visited {
	font-size:10px;
	color:666666;
}
.edit {
	vertical-align: top;
}
.edit a:hover, .edit a:link, .edit a:hover  {
	font-size: 12px;
	color: #336699;
	text-decoration: none;
}
.url
{
	font-size: 12px;}
.url a:hover, .url a:link, .url a:visited  {
	color:#0099cc;
}
.parole {
	font-size: 12px;}
.addfirmtocatalog a:link, .addfirmtocatalog a:visited, .addfirmtocatalog a:hover 
{
	font-size: 12px; color: #726A6A; text-decoration: underline;
}
.parole2 {
	font-size: 12px; color: #726A6A; text-decoration: underline;}	

.bot1 td {padding: 5px 5px 5px 0px;border-bottom: 1px solid #E9E9E9;}
.normal td {vertical-align: middle;}
div.table table td table.bordernone {border: none;}
div.table table td table.bordernone td, div.table table td table.bordernone th {border: none;}

table.bordernone {border: none;}
table.bordernone td, table.bordernone th {border: none;}
.star {color: Red}

.link a:link, .link a:visited, .link a:hover {padding: 5px 0px;}

div a.act:link, div a.act:visited, div a.act:hover {color: #FEEA43;}
div.podmenu a.act:link, div.podmenu a.act:visited, div.podmenu a.act:hover,
div.podmenu div.podmenu a.act:link, div.podmenu div.podmenu a.act:visited, div.podmenu div.podmenu a.act:hover,
div.podmenu div.podmenu div.podmenu a.act:link, div.podmenu div.podmenu div.podmenu a.act:visited, div.podmenu div.podmenu div.podmenu a.act:hover
{color: #064A8B; font-weight: bold;}

.usefullinfo h1 
{
	color: #336699;
}
.usefullinfo a:link, .usefullinfo a:hover, .usefullinfo a:visited 
{
	color: #336699;
	text-decoration:none;
}
.firmcatalog a:link, .firmcatalog a:hover, .firmcatalog a:visited 
{
	color: #726A6A;
	text-decoration:underline;
	font-weight:normal;
}
.newssection
{
	color:#2d8ad8;
	font-size:15px;
	font-weight:bold;
}
.newssection a:link, .newssection a:hover, .newssection a:visited
{
	text-decoration:underline;
	color:#2d8ad8;
	font-size:15px;
	font-weight:bold;
}

.newssection a h2
{
	text-decoration:underline;
	color:#2d8ad8;
	font-size:15px;
	font-weight:bold;
}

.newstitle {
font-size: 18px;
font-weight: bold;
color: #064A8B;
}

p a:link, p a:visited, p a:hover {
/*color:#000; 
background:#ffff00;*/
color:#336699;
font-weight:bold;
}



table.sectiontitle 
{
	margin:13px 0 8px 0;
}

table.catalogitem  td a:hover, table.catalogitem  td a:link, table.catalogitem  td a:visited
{
	vertical-align:middle;
	padding-left:10px;

}


table.catalogitem 
{
	margin-bottom:5px;
}

table.catalogitem td img
{
	border:1px solid #336699;
}
.highlighted{ 
background:#f7f7f7; height: 31px; 
opacity: 0.20;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20); 
 -moz-opacity: 0.2; /* Mozilla */ 
} 
a.highlighted:hover{ 
height: 31px; 
opacity: 1;
filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=100); 
-moz-opacity: 1.0; /* Mozilla */ 
}

.birtha
{
	border: 1px solid  #d4d0c8; 
	width: 25px;
}

.birthb
{
	border: 1px solid  #d4d0c8; 
	width: 40px;
	
}
.tvtab 
{
	width: 300px;
	margin-bottom: 10px;
}
table.tvtab td div
{
	background-color: #336699;
	color: #fff;
	margin: 0px 35px 0px 0px;
	padding: 5px;
}
table.tvtab td div a:link, table.tvtab td div a:visited, table.tvtab td div a:hover 
{
	color: #fff;
}
table.realsort 
{
	background-color: #e9e9e9;
}
table.realsort td 
{
	vertical-align: middle;
}

.black a:link, .black a:visited, .black a:hover
{
	color:#000;	
}

.divSearch 
{
	background:#f9f9f9;
	border:1px solid #e8e8e8;
	padding:13px;			
}

.divAddEdit
{
	background:#f9f9f9;
	border:1px solid #e8e8e8;
	padding:13px;		
}
.doclist { margin:15px 0 15px 25px;}
.doclist li { padding:0; margin:0 0 3px; list-style-position:inside;}

.centerbg .otchet a.txtadm { color:#726A6A;
font-size:12px; text-decoration:underline; font-weight:normal;}
.centerbg .otchet a.txtadm:hover { text-decoration:none;}


.letterOl li 
{
	margin: 0 0 15px 20px;
}

.letterOl li ul 
{
	margin: 10px 0;
}

.letterOl li ul li 
{
	background: url(img/bul1.gif) no-repeat left 2px;
	list-style: none;
	padding: 0 0 10px 25px;
}

.letterTbl 
{
	margin: 10px 0;
	width: 100%;
}

.letterTbl td { padding: 0 15px 15px 0; }

.red { color: Red; }

.right { text-align: right; }

.center { text-align: center; }

.letterTbl input, .letterTbl textarea, .letterTbl select { padding: 3px; }

.photofull 
{
	BORDER-RIGHT: #726a6a 1px solid; 
	BORDER-TOP: #726a6a 1px solid; 
	BORDER-LEFT: #726a6a 1px solid;
	CURSOR: pointer; 
	BORDER-BOTTOM: #726a6a 1px solid
}













