
* { margin: 0; padding: 0; outline: 0; }

html, body { color: #000; font-family: verdana, sans-serif, Arial, Tahoma; font-size: 100%; background: #FFF; }

td.text { font-size: 75%; text-align: justify; line-height:1.4em; }

td.text a, a:visited { font-size: 100%; color: #827E70; }
td.text a:hover { color: #000; text-decoration: underline; }

td.text a.blue, td.text a.blue:visited { border: none; cursor: pointer; color: #0E88F4; text-decoration: underline; font-size: 100%; }
td.text a.blue:hover { color: #000; text-decoration: underline; }

a:link, a:visited { border: none; cursor: pointer; color: #827E70; text-decoration: underline; font-size: 100%; }
a:hover { color: #000; text-decoration: underline; }

td.external-link a.external-link, td.external-link a.external-link:visited { border: none; cursor: pointer; color: #0E88F4; text-decoration: underline; font-size: 100%; }
td.external-link a.external-link:hover { color: #000; text-decoration: underline; }


img { border: none; }
.img { border: solid 0px #827E70; }
.img-space { border: solid 1px #827E70; margin: 5px 7px 2px 0px; }
p { padding: 5px 0 5px 0; }
h1, h2, h3, h4 { color: #D70006; padding: 30px 0 5px 0; border-bottom: #CCC3B8 solid 1px; }
ul { list-style: point; padding-left: 30px; }
ol { 
list-style:decimal;
padding-left: 25px; 
font-size: 100%; 
}


/* Для изменения служебных текстов при работе под Админом */

b.admin_status_news { font-size: 70%; color: #0947AE; }
.admin { font-size: 12px; color: #0947AE; font-weight: bold; }
.admin a, .admin a:visited { font-size: 12px; color: #0947AE; }
.admin a:hover { color: #0947AE; background-color: #E9E9E9; }

/* ------------------------- */

.logofon { background-color: #3B7D9B; text-align: center; }
.header-fon { background: #3B7D9B url(/shared/images/header-fon.jpg); }
.bottom_header { background: #529CBD; }
.fon-ico { background-color: #217394; text-align: center; }
.slogan { padding-right: 10px; margin: 0; display: block; font-size: 150%; color: #FFF; font-weight: bold; text-align: right; }
.fon-menu { background-color: #529CBD; }
.fon-block { height: 20px; padding: 5px 5px 3px 15px; font-size: 110%; color: #FFF; font-weight: bold; background-color: #827E70; }
.fon-block1 { padding: 5px 5px 3px 10px; font-size: 110%; color: #32495E; font-weight: bold; background-color: #DDDDDD; border-left: solid 6px #7F8C97; }
.fon1 { background-color: #DDDDDD; }
.fon1a { background-color: #DDDDDD; height: 30px; }
.fon1b { background-color: #DDDDDD; }
.white { background-color: #FFF; }
.vline1 { background-color: #D3D3D2; }
.fon-right { background: #F4F4F5 url(/shared/images/fon-right.gif) repeat-y; }
.fon-left { background: #FFF url(/shared/images/fon-left.gif) repeat-y; }
.tenfon1 { background: url(/shared/images/ten1.gif) no-repeat; }
.tenfon2 { background: url(/shared/images/ten2.gif) repeat-x; }
td.tenfon2 {  background: url(/shared/images/ten2.gif) repeat-x;  vertical-align:top; padding-right:5px;}
.tenfon3 { background: url(/shared/images/ten3a.gif) repeat-x; }
.tenfon3png { background: url(/shared/images/ten3.png) repeat-x; }

.hr1 { margin: 10px 5px 0px 5px; }
.picblock1 { padding: 0 0 10px 0; text-align: center; }
.news { color: #5F6060; font-size: 70%; padding: 3px 0px 0px 0px;; display: block; }
.news1 { color: #5F6060; font-size: 70%; padding: 3px 0px 0px 0px; display: block; }

.news ul { padding: 5px 0 0 30px; }
.news ul li { padding: 3px 0 0 0; }
.news ul li a, .news ul li a:visited { color: #0E88F4; }
.news li a:hover { color: #000; }

.map { font-size: 120%; margin: 0 30px 0 10px; font-variant: small-caps; border-bottom: solid 1px #D6D9DE; }
.map a.link1, .map a.link1:visited { background-color: #EAECEF; padding: 5px; border: none; cursor: pointer; color: #0E88F4; text-decoration: none; font-size: 100%; display: block; }
.map a.link1:hover { color: #000; text-decoration: none; background-color: #DEE1E4; }

ul.blue { list-style: square; color: #31567B; padding-left: 80px; font-size: 80%; font-variant: small-caps; }
ul.blue li { padding: 3px 0 0 0; }
ul.blue li a.link2, ul.blue li a.link2:visited { color: #0E88F4; text-decoration: none; font-size: 140%; }
ul.blue li a.link2:hover { color: #000; text-decoration: underline; }


.title-news { font-size: 80%; margin: 5px; display: block; }

.place { color: #827E70; font-size: 90%; }
b.red-date { color: #CC6633; font-size: 90%; }
b.red-date-right { color: #CC6633; font-size: 70%; }
b.red-date-search { color: #000; font-size: 80%; }
.seminar { color: #AFAEAE; font-size: 90%; font-weight: bold; font-style: italic; padding-bottom: 5px; }
b.question { color: #827E70; font-size: 80%; }
.answer { color: #827E70; font-size: 75%; }



.cep-menu { color: #AAADAF; font-size: 60%; padding: 0 0 4px 1px; border-bottom: solid 1px #DBDCDC; }
a.cep-menu, a.cep-menu:visited { color: #AAADAF; text-decoration: none; font-weight: bold; }
a.cep-menu:hover { color: #000; text-decoration: underline; }


a.header_news, a.header_news:visited { color: #0E88F4; font-size: 75%; text-decoration: none; font-weight: bold; display: block; }
a.header_news:hover { color: #000; text-decoration: underline; font-weight: bold; }

a.header_news1, a.header_news1:visited { color: #0E88F4; font-size: 75%; text-decoration: none; font-weight: bold; display: block; }
a.header_news1:hover { color: #000; text-decoration: underline; font-weight: bold; }

a.header_news-right, a.header_news-right:visited 
{ 
color: #0E88F4; 
font-size: 75%; 
text-decoration: none; 
font-weight: bold; 
display: block; }

a.header_news-right:hover { 
color: #000; 
text-decoration: underline; 
font-weight: bold; 
}
a.header_news-right:hover { color: #000; text-decoration: underline; font-weight: bold; }

.readmore { text-align: right; padding: 3px 15px 0px 0px; }
a.readmore, a.readmore:visited, a.readmore:hover { padding: 0 0 0 7px; color: #CC6633;
		background: url(/shared/images/str1.gif) no-repeat 0 75%; font-size: 65%;
		text-decoration: underline; cursor: pointer; font-weight: bold; }

.readmore-big { text-align: right; padding: 3px 15px 0px 0px; margin: 0; }
a.readmore-big, a.readmore-big:visited, a.readmore-big:hover { margin-left: 0px; padding: 0 0 0 7px; color: #CC6633;
		background: url(/shared/images/str1.gif) no-repeat 0 50%; font-size: 75%;
		text-decoration: underline; cursor: pointer; font-weight: bold; }


.view-all { text-align: right; padding: 3px 15px 0px 0px; margin: 0; }
a.view-all, a.view-all:visited, a.view-all:hover { margin-left: 0px; padding: 0 0 0 7px; color: #CC6633;
		background: url(/shared/images/str1.gif) no-repeat 0 75%; font-size: 75%;
		text-decoration: underline; cursor: pointer; font-weight: bold; }

a.events, a.events:visited { color: #69ADE8; font-size: 80%; text-decoration: none; font-weight: bold; display: block; }
a.events:hover { color: #CC6633; text-decoration: underline; }


.bottom-menu { padding: 0px 10px 0px 10px; font-size: 75%; color: #FFF; }
a.bottom-menu, a.bottom-menu:visited { font-size: 90%; color: #EBF4F7; }
a.bottom-menu:hover { color: #FFC81D; }

.copyr { padding: 10px 20px 10px 25px; font-size: 75%; color: #EBF4F7; display: block; }
a.copyrlink, a.copyrlink:visited { font-size: 100%; color: #EBF4F7; }
a.copyrlink:hover { color: #000; }

.copyr1 { padding: 20px 25px 20px 0px; font-size: 75%; color: #CDD6D9; display: block; text-align: right; }
a.copyrlink1, a.copyrlink1:visited { font-size: 100%; color: #CDD6D9; }
a.copyrlink1:hover { color: #000; }


form { margin: 0; padding: 0; }
input.search { width: 150px; border: 1px solid gray; text-align: left; }
.button { background-color: #827E70; border: 1px #000 outset; padding: 0 20px; color: white; text-decoration: none; font-size: 11px; }
.button:visited, .button:hover, .button:active {  background-color: #91908E; text-decoration: none; color: white; }




#sidemenu { margin: 0 auto; width: 210px; margin-top: 10px; visibility: hidden; }

div.display, div.level1 { background: #529CBD url(/shared/images/str3.gif) left center no-repeat;
		 }
div.display a, div.level1 a, div.display a:visited, div.level1 a:visited { padding: 3px 0 3px 20px !important;
		font-size: 80%; font-weight: bold; display: block; color: #FFF; text-decoration: none; }
div.display a:hover, div.level1 a:hover { text-decoration: none; color: #FFC81D; }
div.display a.current, div.level1 a.current, div.display a.current:visited, div.level1 a.current:visited { padding: 3px 0 3px 20px !important;
		font-size: 80%; font-weight: bold; display: block; color: #FFC81D; text-decoration: none; }


.menu_content div { clear: both; border-bottom: 1px solid #C6DCE5; }
.menu_content div a, .menu_content div a:visited { padding: 5px 0 5px 25px !important; display: block; color: #FFF;
		font-size: 75%;	background: #A8C8D6; text-decoration: none; font-weight: bold; }
.menu_content div a:hover { color: #FFC81D; text-decoration: underline;
		background-color: #8DB2C2; }

.menu_content div a#menu_active, .menu_content div a#menu_active:hover, .menu_content div a#menu_active:visited {
		background-color: #8DB2C2; font-weight: bold; padding: 5px 0 5px 25px !important;
		color: #FFC81D; text-decoration: underline; }




.mattabs { width: 100%; overflow: hidden; border-bottom: 1px solid #827E70; /*bottom horizontal line that runs beneath tabs*/ }
.mattabs ul { margin: 0; padding: 0; padding-left: 0px; /*offset of tabs relative to browser left edge*/
		font-weight: bold; font-size: 100%; list-style-type: none; }
.mattabs li { display: inline; margin: 0; }
.mattabs li a { float: left; display: block; text-decoration: none; margin: 0; padding: 7px 20px; /*padding inside each tab*/
		border-right: 1px solid white; /*right divider between tabs*/
		color: white; background: #A8C8D6; /*background of tabs (default state)*/ }
.mattabs li a:hover, .mattabs li.selected a { color: white; text-decoration: none; 
		border-right: 1px solid white; background: #7F8C97; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */ }
.mattabs li a:visited { color: white; text-decoration: none;
		border-right: 1px solid white; }


table.month { margin: 10px 0 20px 0; border: 1px #E6E9EB solid; border-spacing: 3px; }
table.month td { border: 1px #FFF solid; background: #E6E9EB; }

#month { margin: 0 3px 0 5px; padding: 0px 0 0px 0px; list-style: none; }
#month li { padding: 0 5px 0px 10px; background-image: url(/shared/images/str4.gif); background-repeat: no-repeat;
		background-position: 0px .5em; margin: 5px 2px 5px 0; display: inline; }
#month li a { text-decoration: none; color: #0E88F4; font-size: 80%; }
#month li a:hover { text-decoration: underline; color: #000; }
#month li.selected a { text-decoration: underline; color: #7F8C97; font-weight: bold; }


div.left_uho
{
	/*width:100%;*/
	width:217px;
	color: #5F6060; 
	font-size: 70%; 
	/*padding: 3px 0px 0px 0px; */
	padding-left:8px;	
	padding-top:12px;
	padding-bottom:12px;
	display: block;	
	font-family: verdana, sans-serif, Arial, Tahoma; /*font-size: 70%;*/
}



div.left_uho a{ 
	color: #0E88F4;  
	text-decoration: none; 
	font-weight: bold; 
	display: block;font-size: 100%; 
}

div.left_uho a:visited { 
	color: #0E88F4;  
	text-decoration: none; 
	font-weight: bold; 
	display: block;font-size: 100%; 
}

div.left_uho  a:hover { 
	color: #000; 
	text-decoration: underline; 
	font-weight: bold; 
}

div.left_uho strong,b { 
	color: #0E88F4; 
	font-weight: bold; 
}




table.sample {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
/*	border-color: #0000ff;*/
	border-color: #827E70;
	
	border-collapse: collapse;
	background-color: #ffffff;
}
table.sample th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
/*	border-color: #0000ff;*/
	border-color: #827E70;	
	background-color: #ffffff;
	-moz-border-radius: ;
}
table.sample td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
/*	border-color: #0000ff;*/
	border-color: #827E70;
	background-color: #ffffff;
	-moz-border-radius: ;
}

td.text table,td.text td
{ 
/*color: #827E70;*/
font-family: verdana, sans-serif, Arial, Tahoma; 
font-size: 100%; background: #FFF; 

}

.right_space
{
color:#FFFFFF; 
background-color:#FFFFFF; 
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
}

div.banner43_left
{
margin:0px; padding:0px; float:left; width:254px; height:94px; padding-left:8px;
}

div.banner43_right
{
 margin:0px; padding:0px; width:254px; height:94px;float:right; padding-right:9px;
}




div.uho10 /*//currentevents*/
{
	width:214px;
	padding: 8px 0px 0px 8px; 
	overflow:hidden;
}

div.uho10 a,/*//currentevents*/
div.uho10 a:visited 
{
 	color: #0E88F4; font-size: 75%;  text-decoration: none; font-weight: bold; 
	padding:0px;
	margin:0px;
	display:block;
	height:auto; 
}

div.uho10 a:hover
{
	color: #000; text-decoration: underline; font-size: 75%;
	padding:0px;
	margin:0px;
	display:block;
	height:auto; 
}

div.uho10 BR
{
line-height:75%;
}
a.events-right, a.events-right:visited { color: #0E88F4; font-size: 75%;  text-decoration: none; font-weight: bold; }
a.events-right:hover { color: #000; text-decoration: underline; font-size: 75%; }


.right_uho
{
/*	padding-left:15px;*/
/*	margin-left:10px;*/
/*border: 3px dotted #cccccc; background-color: #f0f8ff; padding: 15px;*/

width:214px;
padding: 8px 0px 0px 8px; 

overflow:hidden;
}
/*
.bannerbigmaterial
{
	margin:0px;
	padding:0px;
	padding-top:15px;
	margin-left:-7px;
	padding-left:9px;
	display:block;
	width:515px;
	overflow:hidden;
}

html>body .bannerbigmaterial
{
	margin:0px;
	padding:0px;
	padding-top:15px;
	display:block;
	width:515px;
	overflow:hidden;
	position:relative;
	left:5px;
}
*/
.bannerbigmaterial
{
	margin:0px;
	padding:0px;
	margin-top:15px;

	display:block;
	overflow:hidden;
	text-align:left;
	width:100%;
/*	border-width:1px;
	border-color:red;
	border-style:solid;
*/
}

.bannerbigmaterial2
{
	margin:0px;
	padding:0px;
	display:block;
	width:515px;
	overflow:hidden;
	margin-left:9px;
	margin-right:-9px;
}


.bannerbigmaterial a 
{
	margin:0px;
	padding:0px;
	display:block;	
}


.bannerbigmaterial img
{
	margin:0px;
	padding:0px;
	border:0px;
}


.OFFSETS
{
	margin:0px;
	padding:0px;
	font-size: 75%; 
	padding-left:10px;
}