font,body{font-family: arial, sans-serif;} /*основной шрифт*/

.main1{background: url('img/bbg.jpg') top left repeat-x;}
table.main{background: url('img/bbg.gif') top left no-repeat;}

table{border-collapse: collapse; border:none;}
td{margin: 0px; padding: 0px; border:none;}

.ihome{margin: 12px 0px 0px 15px;}

a{color: #FF6000;}
a:visited{color: #FF9659;}
a:hover{color: #00C21F;}
/*
#BFFFC9 - зеленая подложка
*/
sup, sub {
vertical-align: middle;
position: relative;
font-size: 75%;
}
sup {bottom: 0.5em;}
sub {top: 0.5em;}

h1,h2,h3,h4,h5{color: #00C21F; padding: 0px;}

h1{
	font-size: 33px;
	font-weight: normal;
	text-align: left;
	margin-top: 25px;
	margin-left: 30px;
	border-left: #D2F5D8 1px solid;
	border-right: #D2F5D8 1px solid;
	padding: 14px 20px 14px 20px;
	}

h2{font-size: 16px; 1font-weight: normal; margin-top: 0.6em; margin-bottom: 0.2em;}
h3{font-size: 14px; font-weight: normal;}
h2.ci{
	background: url('img/ci.gif') center left no-repeat;
	padding-left: 16px;
	font-size: 22px;
	1font-weight: normal;
	margin-bottom: 0px;
	margin-right: 20px;
	}
h2.ci a,h2.ci a:visited{color: #00C21F;}
h2.ci a:hover{color: #FF6000;}

h2 a,h2 a:visited{color: #00C21F;}
h2 a:hover{color: #FF6000;}

div.content{padding: 30px;}

.content p,.content li{line-height: 130%;
	font-size: 13px;}

.content p{margin: 0em 0em 0.7em 0em;}

div.anons{font-size: 12px;
	margin-left: 16px;}
p.taglist{font-size: 10px; color: #666666;}


.tlb1{margin: 5px 10px 5px 10px; font-weight: bold; font-size: 14px; padding: 2px;}
.tlb2{margin: 2px 10px 2px 30px; font-size: 12px; padding: 2px;}
.tlb3{margin: 0px 10px 0px 40px; font-size: 11px; padding: 2px;}
.tlb4{margin: 0px 10px 0px 45px; font-size: 10px; padding: 2px;}
.tlb5{margin: 0px 10px 0px 50px; font-size: 10px; padding: 2px;}
.tlba{background-color: #FF6000; color: #ffffff;}


.type1{font-size: 11px; margin: 65px 5px 8px 10px;}
.imenu1{margin-left: 10px;}
a.imenu1,a.imenu1:visited{color: #FF6000;}
a.imenu1:hover{color: #00C21F;}
.imenu1a{margin-left: 10px;}
a.imenu1a,a.imenu1a:visited{color: #000;}
a.imenu1a:hover{color: #00C21F;}

.n{font-size: 1px; overflow: hidden; width: 1px; height: 1px;}
.mml{background: url('img/mml.gif') top right repeat-y;}
.mma{background: url('img/mmbg.gif') bottom right no-repeat;}

.mm{
	font-size: 20px;
	}
.mm_a{background-color: #00C21F;
	background-image: url('img/ba.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	}
.mm_a a,.mm_a a:visited{color: #ffffff;}
.mm_a a:hover{color: #50DCFF;}
.ba{padding: 20px 20px 15px 20px;}
.ba2{background: url('img/ba2.gif') bottom right no-repeat;}

.ctop{background: url('img/ctop.gif') top left repeat-x;}

.smt{background: url('img/smbl.gif') top left repeat-x;}
.smc{background: url('img/sml.gif') top right repeat-y;}
.smb{background: url('img/smb.gif') top right no-repeat;}

.curnum{font-size: 150%;}

.razd{margin: 5px; text-align: center;}

.firmdop{padding: 10px 10px 5px 30px; font-size: 0.9em; background-color: #DFFFE4;}
.firmdop p{padding: 0px 0px 0px 5px;}
.firmdoptel{font-size: 1.1em; color: #FF6400;}

.firmtags{font-size: 12px;}

table.rr{
		background-color: #ffffff;
        font-size: 12px;
        border-bottom: #DFFFE4 solid 1px;
        border-right: #DFFFE4 solid 1px;
        border-collapse: collapse;
        }
table.rr tr.z td{
		color: #FF6000;
        }
table.rr td{
        border-left: #DFFFE4 solid 1px;
        border-top: #DFFFE4 solid 1px;
        padding: 3px;
        font-size: 12px;
		color: #00C21F;
        }

.red{color: #a40000;}

.img1{margin: 0px 10px 10px 0px; border-left: 2px solid #50dcff; border-bottom: 2px solid #50dcff;}
.fcont{float: left; width: 110px; height: 120px;}

.cc{width: 100px; margin-top: 15px;}
.c_d{float: left; width: 35px; font-size: 28px; text-align: center; color: #465053;}
.c_m{color: #333; font-size: 12px; margin-top: 3px;}
.c_y{font-size: 9px; color: #999;}
.ne_b p{font-size: 13px;}
.ne_ra{background: url('img/cil.gif') center top repeat-x; height: 10px; width: 10px; margin: 0px auto;}

.arh{margin: 0px auto;}
.arh table{width: 130px; border: 1px solid #bbf1ff; background: #fff;}
.arh table td{color: #86c5d5; font-size: 11px; padding: 2px 5px; border-top: 1px solid #bbf1ff; border-right: 1px solid #bbf1ff;}
.arh sub{font-size: 9px; color: #b0a49a;}
.arh table td.act{color: #cd2507; background-color: #bbf1ff;}
.arh h3{font-size: 14px; color: #6a6a6a; margin: 0px 0px 3px 0px; padding: 0xp;}
.arh table tr.z td{border-top: 1px solid #bbf1ff;}

.bottom{padding: 10px; font-size: 11px; color: #333;}
.li{float: left; margin-right: 10px; height: 50px;}

.cont{margin: 150px 10px 50px 10px; font-size: 12px;}
.cont p{margin: 0px 0px 0.3em 0px;}

.fo td{font-size: 13px; padding: 5px;}

.pe td{font-size: 13px; padding: 0.5em 30px 0.5em 0px; border-bottom: 1px solid #bbf1ff;}
.pe td.wf{border-bottom: none; padding-right: 20px; padding-left: 0px;}
.pe td.wfa{border-bottom: none; background: url('img/wf.gif') left 7px no-repeat; height: 20px; padding-right: 20px; padding-left: 0px;}

.opr td{font-size: 12px; padding: 2px;}
.oprosc{border: 1px solid #999; width: 102px;}
.oprosres{background: #009b46; margin: 1px;}
/* --------- */
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 tr.z td.zw{
        background-color: #fff;
		  border-bottom: #fff 1px solid;
        text-align: center; padding: 4px 4px 4px 4px;
        }
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;
        }
/* */
.cda{width: 20px; text-align: center; padding: 2px; background-color: #50dcff; color: #fff; font-size: 16px;}
table.cal{
        font-size: 10px;
        border-top: #bbf1ff solid 1px;
        border-right: #bbf1ff solid 1px;
        border-collapse: collapse;
        }
table.cal tr.z td{
        background-color: #bbf1ff;
        text-align: center; padding: 3px;
		font-size: 20px;
        color: #00C21F;
		font-weight: bold;
        }
table.cal td{
		vertical-align: top;
        border-left: #bbf1ff solid 1px;
        border-bottom: #bbf1ff solid 1px;
        padding: 1px;
        font-size: 10px;
        }
table.cal td p{font-size: 10px;}

h2.st{font-size: 16px; font-weight: bold; margin-top: 35px;
	background: url('img/cil.gif') 0px 4px no-repeat; padding-left: 17px;}
h4.ost{font-size: 13px; margin-left: 17px; padding: 0px 0px 0px 16px; background: url('img/a2.gif') 0px 3px no-repeat;}
h4.ost a,h4.ost a:visited{color: #32a9d4;}
h4.ost a:hover{color: #ff6000;}

.vbox{margin: 0px 10px 10px 0px; float: left; width: 120px; height: 200px; display: block;}
.vbox p{font-size: 11px; margin: 3px 0px;}
.vtim{position: absolute; font-size: 10px; color: #fff; padding: 1px; margin: 2px; background: #333;}
.fdate{font-size: 11px; color: #999;}

.black{color: #000;}
