td,body,font,textarea{font-family: arial, sans-serif;}

table{border-collapse: collapse; border:none;}
td{margin: 0px; padding: 0px; border:none; font-size: 16px;}

sup, sub {
vertical-align: middle;
position: relative;
font-size: 75%;
}
sup{bottom: 0.5em;}
sub{top: 0.5em;}

body{text-align: center; margin: 0px; padding: 0px; background: #ccc;}
.main{
	width: 950px;
	margin: 0px auto;
	text-align: left;
	background: #fff;
	}

a{color: #919757;}
a:visited{color: #979797;}
a:hover{color: #578409;}

.top{height: 70px; background: url('img/tbg.jpg') top left repeat-x #a5d8f9;}
.logo{padding: 15px 25px 5px 25px;}

.mc{background: url('img/mmbg.jpg') right top no-repeat #FBE600;
	border-bottom: #221f00 3px solid;
	border-top: 1px solid #d4c100;
	}
.ml1t{}
.ml1t td{text-align: center; padding: 10px 15px 0px 15px;}
.me1{padding: 5px 5px 5px 5px;}
.me1 a{text-shadow: #aaa 1px 1px 1px;}
.me1 a,.me1 a:visited{color: #006BC6; text-decoration: none;
	border-bottom: 1px solid #32849e;}
.me1 a:hover{color: #221f00;}
.me1a{padding: 3px 5px 5px 5px;
background: #221f00; color: #fff;}
.me1a a,.me1a a:visited{color: #fff; text-decoration: none;
	border-bottom: 1px solid #d3d2cc;}
.me1a a:hover{color: #c6def2;}

.imenu2 a{display:block;
	padding: 3px 3px 3px 21px;
	border-bottom: 1px dotted #fff;
	color: #006BC6;
	background: url('img/arr.gif') 8px 8px no-repeat;
	}
.imenu2 a:visited{color: #006BC6;}
.imenu2 a:hover{background: url('img/arr.gif') 10px 8px no-repeat #f0f0f0; color: #00396a;}

.imenu2a div,.imenu2a a{display: block; padding: 3px 3px 3px 20px;
border-bottom: 1px dotted #fff;
color: #fff;
background: url('img/arw.gif') 8px 8px no-repeat #221f00;}
.imenu2a a:visited{color: #fff;}
.imenu2a a:hover{background: url('img/arw.gif') 10px 8px no-repeat #756b00;}

.imenu2e div,.imenu2e a{display: block; padding: 3px 3px 3px 20px;
border-bottom: 1px dotted #fff;
color: #fff;
background: url('img/arw.gif') 8px 8px no-repeat #aaa;}
.imenu2e a:visited{color: #fff;}
.imenu2e a:hover{background: url('img/arw.gif') 10px 8px no-repeat #aaa;}


.ss{margin-left: 20px;}

.toop{background: url("[::page desdir::]img/test.jpg") top left repeat-x;}

.mac{background: #221f00;}
.mla{height: 1px; overflow: hidden; margin: 0px 2px 0px 2px;}
.mlb{height: 1px; overflow: hidden; margin: 0px 1px 0px 1px;}

.lang{float: right; margin: 15px;}
.lang td{padding: 3px; font-size: 11px;}

.smenu{border-bottom: #221f00 3px solid;
	background: #ddd;
	margin: 0px 10px;
	font-size: 13px;
	padding: 20px 0px 20px 0px;
	}

.bp td{padding: 0px 20px 0px 20px;}
.bp td p{font-size: 11px; margin: 0px 0px 3px 15px; color: #ccc;}
.bp td p.z{font-weight: bold; margin-left: 0px; color: #eee;}
.bp td a,.bp td a:visited{color: #ccc;}
.bp td a:hover{color: #fff;}

.bottom{clear: both; padding :15px; font-size: 11px;
background: url('img/bot.gif') right top no-repeat #666; color: #ccc;
}
.copy{text-shadow: #333 1px 1px 1px;}
/* */
h1,h2,h3,h4{color: #0067bf; font-weight: normal; margin: 1em 0em 0.3em 0em;}
h1{font-size: 28px; margin: 20px 20px 0px 10px;
}
h2{font-size: 24px;}
h3{font-size: 18px;}
h4{font-size: 16px;}

.leftbar{width: 200px; float: left; margin-bottom: 20px;}
.co{margin-left: 200px;}

.content{padding: 20px 35px 50px 35px; font-size: 13px;}
.content p,.content li{line-height: 140%;
	font-size: 13px;}

/* --------- */
table.orgtable{
        font-size: 12px;
        border-bottom: #5b5b5b solid 1px;
        border-right: #5b5b5b solid 1px;
        border-collapse: collapse;
        }
table.orgtable tr.z td{
        background-color: #777;
        text-align: center; padding: 4px 4px 4px 4px;
        color: #fff;
        }
table.orgtable td{
        background-color: #ffffff;
        border-left: #5b5b5b solid 1px;
        border-top: #5b5b5b solid 1px;
        padding: 8px 4px 8px 4px;
        font-size: 11px;
        }
table.orgtable tr.g td{
        background-color: #ffdddd;
        padding: 4px 4px 4px 4px;
        }

.fpdf{background: url('img/pdf.gif') left top no-repeat; padding: 5px 0px 0px 28px; color: #999; font-size: 12px;}

/*Каталог ссылок*/
TABLE.lcat     {border-collapse:collapse; border-color:#BED3FF;}
TD.lcat     {border: 0.1mm SOLID #33CC33; padding:17; background:#f5f5f5;width:50%}

.hr{height: 1px; overflow: hidden; border-top: 1px #0020BA dotted;}
.hr2{height: 1px; overflow: hidden; border-top: 3px #0020BA solid;}

table.fo td {padding: 5px;}

.news{margin: 10px;}
