BODY {
padding-right : 0;
padding-left : 0;
background : #fff;
padding-bottom : 0;
margin : 0;
font : 60%/1.45 Arial, Tahoma;
font-size:  75%;
overflow : auto;
padding-top : 0;
text-align : center;
}
.mdl_title {
padding-right : 3px;
display : block;
padding-left : 3px;
font-weight : bold;
background : #0c418f;
padding-bottom : 3px;
color : white;
padding-top : 3px;
}
.mdl_title2 {
padding-right : 3px;
display : block;
padding-left : 3px;
font-weight : bold;
background : #ffc30d;
padding-bottom : 3px;
color : white;
padding-top : 3px;
}
A {
color : black;
text-decoration : underline;
}
A.linktext1 {
font-weight : bold;
font-size : 1.2em;
color : black;
line-height : normal;
font-style : normal;
font-variant : normal;
text-decoration : underline;
}
A.linktext1:hover {
font-weight : bold;
font-size : 1.2em;
color : black;
line-height : normal;
font-style : normal;
font-variant : normal;
text-decoration : none;
}
A.white {
color : white;
}
A.orange {
font-weight : bold;
color : orange;
}
A:hover {
color : #ffc30d;
text-decoration : none;
}
A.white2 {
color : black;
}
A.white2:hover {
color : #0c418f;
text-decoration : none;
}
A.mainmenu_bar {
color : white;
text-decoration : none;
}
A.mainmenu_bar:hover {
color : white;
text-decoration : underline;
}
A IMG {
border-right : medium none;
border-top : medium none;
border-left : medium none;
border-bottom : medium none;
}

p.menu_black{
	font-size : 0.97em;
    margin : 3px 0 3px 10px;
}
span.menu_black2{
	font-size : 0.9em;
	color: #0C418F;
}
p.menu_black A:hover{
	color: #0C418F;
}
.copyright {
width : 100%;
color : white;
background-color : #0c418f;
}
A.copyrightwhite {
font-size : 100%;
color : white;
}
.grey2 {
color : #999;
}
TABLE {
font-size : 100%;
color : #333;
font-family : Arial, Tahoma;
}
INPUT {
font-size : 100%;
color : #333;
font-family : Arial, Tahoma;
}
SELECT {
font-size : 1.05em;
color : #333;
font-family : Arial, Tahoma;
}
TABLE.over {
margin : 0 auto;
}
TD.over {
width : 100%;
}
TABLE.main {
margin : 0;
width : 98%;
}
TABLE.miniban {
margin : auto;
width : 100%;
}
TD.miniban {
border-right : 1px solid black;
border-top : 1px solid black;
border-left : 1px solid black;
width : 184px;
border-bottom : 1px solid black;
height : 35px;
background-color : white;
}
TD.miniban2 {
border-right : 1px solid #2952a6;
border-top : 1px solid #2952a6;
border-left : 1px solid #2952a6;
width : 184px;
border-bottom : 1px solid #2952a6;
height : 35px;
background-color : #2952a6;
}
TD.miniban3 {
border-right : 1px solid #ff6633;
border-top : 1px solid #ff6633;
border-left : 1px solid #ff6633;
width : 184px;
border-bottom : 1px solid #ff6633;
height : 35px;
background-color : #ff6633;
}
TD.miniban4 {
border-right : 1px solid #8d9093;
border-top : 1px solid #8d9093;
border-left : 1px solid #8d9093;
width : 184px;
border-bottom : 1px solid #8d9093;
height : 35px;
background-color : #8d9093;
}
TR.sectiontableentry1 {
background-color : #eef7ff;
}
TR.sectiontableentry2 {
background-color : white;
}
DIV.gw_liner {
padding-right : 0;
padding-left : 0;
padding-bottom : 2px;
margin : 0 0 1px;
width : 100%;
padding-top : 0;
background-color : #cbd6f5;
}
DIV.gw_liner2 {
padding-right : 0;
padding-left : 0;
padding-bottom : 2px;
margin : 0 0 1px;
width : 100%;
padding-top : 0;
background-color : #eef7ff;
}
DIV.gw_liner3 {
padding-right : 0;
padding-left : 0;
padding-bottom : 2px;
margin : 0 0 1px;
width : 100%;
padding-top : 0;
background-color : #e7e7e7;
}
DIV.linksarv{
	font-size: 10px;
}
TD.main {
border-bottom : medium none;
border-left : 1px solid #cbd6f5;
padding-left : 10px;
border-right: 1px solid #cbd6f5;
padding-right : 10px;
}
TD.l_menu {
padding-right : 5px;
width : 200px;
}
TD.r_menu {
padding-right : 0;
padding-left : 5px;
padding-bottom : 0;
width : 200px;
padding-top : 0;
}
P.menu {
font-size : 0.97em;
margin : 3px 0 3px 10px;
}
P.menu2 {
padding-right : 3px;
padding-left : 7px;
font-size : 1.1em;
padding-bottom : 10px;
margin : 0 0 1px;
padding-top : 8px;
}
P.name {
font-weight : bold;
}
P.cont {
font-weight : bold;
}
P.meet {
font-weight : bold;
}
TD.main P.menu2 {
border-bottom : medium none;
}
INPUT#search {
width : 125px;
}
INPUT.ok {
width : 20px;
}
DIV.h10 {
clear : both;
background : #fff;
width : 100%;
}
DIV.h19 {
clear : both;
background : #fff;
width : 100%;
}
DIV.h10 {
height : 10px;
}
DIV.h19 {
height : 19px;
}
DIV.l_img {
padding-right : 12px;
padding-left : 0;
float : left;
padding-bottom : 17px;
padding-top : 0;
}
P.header {
font-weight : bold;
font-size : 2.6ex;
margin : 0 0 8px;
}
DIV.header {
padding-left : 5px;
font-weight : bold;
color : black;
height : 15px;
background-color : #cbd6f5;
}
SPAN.date {
font-weight : bold;
font-size : 1em;
color : #ffc30d;
line-height : normal;
font-style : normal;
font-variant : normal;
text-decoration : none;
}
.text {
color : black;
text-decoration : none;
}
SPAN.text {
color : black;
text-decoration : none;
}
TD.content_block {
vertical-align : top;
}
.offtab {
border-right : 1px solid #deb887;
border-top : 1px solid #deb887;
font-weight : normal;
font-size : 0.9em;
border-left : 1px solid #deb887;
width : 14%;
color : white;
border-bottom : 1px solid #deb887;
background-color : #0c418f;
text-align : center;
}
.ontab {
border-right : 1px solid #deb887;
border-top : 1px solid #deb887;
font-weight : bold;
font-size : 0.9em;
border-left : 1px solid #deb887;
width : 14%;
color : black;
border-bottom : 1px solid #deb887;
background-color : #ffc30d;
text-align : center;
}
.pagetext {
padding-right : 5px;
display : none;
padding-left : 5px;
font-size : 0.9em;
visibility : hidden;
padding-bottom : 5px;
padding-top : 5px;
position : relative;
top : 0;
}
A.pSelect {
font-weight : bold;
text-decoration : none;
}
A.pLinks {
text-decoration : none;
}
HR {
border-top-width : 0;
border-left-width : 0;
border-left-color : #dbdbdb;
width : 100%;
color : #dbdbdb;
border-top-color : #dbdbdb;
border-bottom : 1px solid #dbdbdb;
height : 1px;
border-right-width : 0;
border-right-color : #dbdbdb;
}
.tab1 {
padding-left : 0.9em;
vertical-align : bottom;
height : 30px;
}
.tab2 {
border-right : 1px solid #cccccc;
padding-right : 10px;
border-top : 1px solid #cccccc;
padding-left : 10px;
float : left;
padding-bottom : 4px;
font : 0.9em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
border-left : 1px solid #cccccc;
color : #666666;
margin-right : 3px;
padding-top : 4px;
border-bottom : 1px solid #cccccc;
background-color : #eff4fd;
}
#tabactive {
border-bottom : 1px solid #ffffff;
background-color : #ffffff;
}
h1{
	font-weight : bold;
    font-size : 1.1em;
}
h2{
	font-weight : bold;
    font-size : 1.0em;
}
h3{
	font-weight : normal;
	font-size : 1.0em;
}
.catsort td {background-color:#0C418F;color:#FFF;font:normal 9px Tahoma, Verdana, Arial, sans-serif;height:21px}
.catsort a {color:#FFF;line-height:21px;padding:5px 7px;font-size:9px;}
.catsort a:hover {background-color:#CBD6F5;font-size:9px;color:black;}
.catsort a:visited {color:#FFF;font-size:9px;}
.catsort a.active {background-color:#3760AF;font-weight:bold;text-decoration:none;font-size:9px;}
.catsort a.active:hover {background-color:#3760AF;font-weight:bold;text-decoration:underline;font-size:9px;}
.catsort a.active:visited {color:#FFF;font-size:9px;}
.catsort .az {padding-right:15px;background:url(/images/cat_a-z.gif) no-repeat right}
.catsort .za {padding-right:15px;background:url(/images/cat_z-a.gif) no-repeat right}


div.header1{
	background-color : #CBD6F5;
	text-align : center;
	padding : 3px;
}

div.header2{
	background-color : #EEF7FF;
	text-align : left;
	margin-top : 5px;
}

a.banner1 {COLOR: #000080;font-weight: bold;text-decoration: none;}

/*menu*/
div#menu div.mh{
	background-color : #0C418F;
	padding:2px;
	margin-top:1px;
}

div#menu div.mh a{
	color : White;
	font-weight : bold;
}

div#menu ul{
	padding: 3px; 	margin:0;
	background-color : #CBD6F5;
}

div#menu a.sml{
	padding-left: 7px;
	color: #0C418F;
	font-size : 0.9em;
}

div#menu ul li{
	padding-left: 7px;
	list-style-type : none;
}

div#menu ul.ourprj{
	padding: 3px;
	margin:0;
	background-color : White;
	border : thin solid #CBD6F5;
}

div#menu div.ourprj{
	background-color : #FFC30D;
	padding:2px;
	margin-top:1px;
}

div#menu div.ourprj a{
	color : Black;
	font-weight : bold;
}

div#adshr {
border-top:1px solid #CBD6F5;
height:1px;
margin: 10px 0;
}
/*adv news block*/
.adnews2{
 color:#333399;
 font-size: 9px;
}

.adnews1{
background: transparent url(/images/advnews.gif) no-repeat scroll 0 5px;
margin-bottom: 10px;
padding-left: 10px;
}

.adnewsh1 {
width : 30px;
height : 15px;
background-color : red;
float: left;
}

.adnewsh2 {
padding-left : 5px;
font-weight : bold;
height : 15px;
background-color: #0c418f;
text-decoration: underline;
color: White;
}

.adnewstd{
border-right: 1px dotted #CCCCFF;
width : 50%;
}

.adnewstbl td{
 padding: 5px;
}

div.bannerdiv p{
text-align: center; 
padding: 0px 0px 3px 0px;
margin: 0px;
}

span.comment{
	color: rgb(120, 120, 120) !important;
	font-size: 10px;
}

.tags {color: gray; margin: 5px 0 0 7px;padding: .2em 0 .1em 18px;clear:both;	list-style: none;	background: url(http://exkavator.ru/images/tags.gif) no-repeat 0 50%;}
.tags li {display: inline;}
.tags li a {font-size: .90em;}
.tags li a:link, .tags li a:visited {color: gray;}
.tags li a:hover {text-decoration: none;color: #fff;background: #996;}