td,body,font{font-family: tahoma, sans-serif;}

table{border-collapse: collapse; border:none;}
td{margin: 0px; padding: 0px; border:none; font-size: 16px;}

body{margin: 0px; padding: 0px;}

sup, sub {
vertical-align: middle;
position: relative;
font-size: 75%;
}
sup{bottom: 0.5em;}
sub{top: 0.5em;}

ul {margin: 0.5em 0; padding: 0 0 0 2em; }
ul li{
	margin: 0.5em 0; padding: 0 0 0 20px;
	list-style-type: none;
	behavior: expression( !this.before
		? this.before = this.innerHTML = '<span class="co">&mdash;</span>&nbsp;' + this.innerHTML : '' );
	text-indent: -1.24em;
}
.co{color: #ffb533;}
ul li p{text-indent: 0em;}
ul li:before{color: #d60000; content: '\2014\a0';}

.co{color: #d60000;}

a{color: #000;}
a:visited{color: #999;}
a:hover{color: #d60000;}

.logo{margin: 20px 20px 20px 20px;}
.topt{background: #d60000;}

.tel{font-size: 24px; color: #fff; margin-right: 50px; float: right; margin-bottom: 10px;}
.tel small{font-size: 12px;}
.telt{padding-left: 20px; background: url('img/t.gif') 0px 8px no-repeat; margin-bottom: 4px;}
.tele{padding-left: 20px; background: url('img/e.gif') 0px 5px no-repeat; font-size: 14px;}
.tele a,.tele a:visited{color: #fff;}
.tele a:hover{color: #000;}

.imenu{margin: 10px 50px 30px 10px;}
.imenu td{padding-left: 30px;
	font-size: 12px; color: #000;}
.imenu0a,.imenu0a a,.imenu0a a:visited{color: #000;}
.imenu0a a:hover{text-decoration: none;}
.imenu0 a,.imenu0 a:visited{color: #fff;}
.imenu0 a:hover{text-decoration: none; color: #000;}

.leftbar{width: 280px;}

.menu{border-top: 1px solid #d2d2d2; margin: 20px 10px 0px 10px;}
.mbut,.mbuta{
font-size: 16px;
color: #000;
padding: 7px 5px 7px 22px;
background: url('img/d.gif') 5px 14px no-repeat;
border-bottom: 1px solid #d2d2d2;
}
.mbuta{color: #fff; background: #d60000;}
.mbut a,.mbut a:visited{color: #000;}
.mbut a:hover{color: #d60000;}
.mbuta a,.mbuta a:visited{color: #fff; 1text-decoration: none;}
.mbuta a:hover{color: #000;}

.mbut2,.mbut2a{
font-size: 12px;
color: #000;
margin: 0px 5px 5px 32px;
}
.mbut2 a,.mbut2 a:visited{color: #757575;}
.mbut2 a:hover{color: #000;}
.mbut2a{color: #000;}
.mbut2a a,.mbut2a a:visited{color: #000;}
.mbut2a a:hover{color: #d60000;}

.lz{background: #d2d2d2; color: #fff; padding: 5px 5px 5px 15px; font-size: 12px; margin-top: 20px; margin-bottom: 7px;}
.bred{background-color: #d60000;}
.nobb{margin-bottom: 0px;}
.va{border: 3px solid #d60000; padding: 5px;}
.sml td{border-bottom: 2px solid #d2d2d2;}

.bottom td{color: #000; padding: 5px;}
.bottom td p{margin: 0px 0px 1px 0px; font-size: 10px;}
.bottom td.ll{padding: 10px 15px;}

.news{margin: 0px 10px 0px 15px; color: #757575; font-size: 12px;}
.news a,.news a:visited{color: #333333;}
.news a:hover{color: #000;}

table.teh{
        border-collapse: collapse;
		color: #757575;
        }
table.teh tr.z td{
        text-align: center;
		padding: 4px 2px 4px 2px;
		font-size: 11px;
        }
table.teh td{
		text-align: center;
		border: 1px solid #d2d2d2;
        padding: 4px 2px 4px 2px;
        font-size: 13px;
        }

.main{width: 950px; margin: 0px auto; height: 100%; text-align: left:}

.tfoto{margin-left: 30px; height: 300px; background: url("../../fotos/p/1.jpg") left top no-repeat;}
.bb1{float: right; width: 150px; padding: 15px; background: #fff; border: 1px solid #000; margin: 15px 0px; clear: both; text-align: center;}
.bb0{color: #fff; float: right; width: 150px; padding: 15px; background: #d60000; border: 1px solid #d60000; margin: 15px 0px; text-align: center;}
.bb0 a,.bb0 a:visited{color: #fff;}
.bb0 a:hover{color: #000;}

.dopinfo td{padding: 10px;}
.dopinfo td p{color: #757575; font-size: 11px; margin-bottom: 3px; margin-top: 0px;}
.dopinfo td h3{color: #000;}

h1,h2,h3,h4{color: #d60000; font-weight: normal; margin: 1em 0em 0.3em 0em; text-align: left;}
h1{font-size: 18px; margin: 10px 0px 10px 25px; padding: 0px 0px 0px 5px; border-left: 1px solid #d60000;}
h2{font-size: 16px;}
h3{font-size: 14px;}
h4{font-size: 13px;}
.content{padding: 0px 30px 30px 30px; font-size: 13px; color: #757575;}
.content p,.content li,.content td{line-height: 160%;
	font-size: 13px;}
table td p,table td li{font-size: 13px;}

.content p{margin: 0em 0em 0.7em 0em;}
table.fo td {padding: 5px;}

/* --------- */
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;
	}
/* */

.ir1{border: 1px solid #d60000; margin-right: 10px;}
.ig3{margin-right: 10px; border: 3px solid #d2d2d2;}
.ir3{margin-right: 10px; border: 3px solid #d60000;}
.bl{color: #000000;}