td,body,font{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{margin: 0px; padding: 0px; text-align: center; background: url('img/mbg.jpg') left top repeat-x #0076bd;}

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 = '&mdash;&nbsp;' + this.innerHTML : '' );
	text-indent: -1.24em;
}
ul li p{text-indent: 0em;}
ul li:before{content: '\2014\a0';}

a{color: #016670;}
a:visited{color: #707070;}
a:hover{color: #a33a00;}

.main{width: 970px; margin: 17px auto 10px auto; text-align: left;
	border: 1px solid #3e84b0;}
.pmain{border: 1px solid #7f7f7f; background: url('img/bbg.jpg') left bottom repeat-x #f2f8ff;}
.logo{margin: 50px 10px 10px 35px;}	
.spec{background: url('img/spbg.jpg') left top no-repeat;
	width: 324px; height: 102px; margin: 17px;
	}	
.af{width: 271px; height: 107px; float: left; position: relative; z-index: 100; top: -13px; right: -13px;
	background: url('img/a.gif') left top no-repeat;
	}
table.af td{padding: 7px 10px; text-align: left; line-height: 130%; font-size: 14px;}

.hr{border-top: 1px solid #7f7f7f; height: 1px; overflow: hidden;}

.map{background: url('img/map.jpg') left top no-repeat;
	width: 295px; height: 199px;}
.map div{padding: 8px 0px 0px 27px; font-size: 14px;}	

.pod{width: 970px; margin: 20px auto 20px auto; text-align: left;}
.pod p{font-size: 10px;}
.li{float: left; margin-right: 10px;}


.top{background: url('img/top.jpg') left top no-repeat; width: 990px; height: 278px; margin: 5px 0px 10px 0px;}
.leftbar{width: 200px;}
.rightbar{width: 150px; margin-top: 30px;}
.center{margin: 0px 230px 0px 230px;}

.ta{color: #cce1e3; font-size: 18px; font-style: italic; padding: 220px 0px 10px 0px; text-align: center;}
.dn{text-align: right; margin: 0px 10px 0px 0px;}
.rbr{text-align: right; margin-right: 10px;}

.br a,.br a:visited{color: #016670;}
.br a:hover{color: #a33a00;}

.price{margin: 0px 0px 10px 10px ; background: url('img/price.gif') 0px 0px no-repeat #0b76b7;
	font-size: 14px; color: #fff; width: 170px; height: 47px; overflow: hidden;}
.price div{padding: 24px 10px 5px 8px;}
.price small{font-size: 10px;}
.price a,.price a:visited{color:#fff;}
.price a:hover{color: #ffaa76;}

.menu{margin: 30px 10px 10px 15px;}

.imenu1,.imenu1a{font-size: 15px;
	margin: 0px 0px 0px 0px;
	background: url('img/pm.gif') 0px 7px no-repeat;
	display: block;
	color: #78ff00;
	overflow: hidden;
	}
.imenu1 div,.imenu1a div{padding: 0px 0px 9px 11px;}
a.imenu1,a.imenu1:visited{color: #0076bd;}
a.imenu1:hover{color: #b5009f;} 
.imenu1a{color: #b5009f; background: url('img/pma.gif') 0px 5px no-repeat;}
a.imenu1a,a.imenu1a:visited{color: #b5009f;}
a.imenu1a:hover{color: #0076bd;}

h1,h2,h3,h4{color: #004c7a; font-weight: normal; margin: 1em 0em 0.3em 0em;}
h1{font-size: 24px; margin: 20px 10px 10px 20px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 14px; font-weight: bold;}
.content{margin: 10px 20px 20px 20px; font-size: 11px;}
.content p,.content li{line-height: 140%;
	font-size: 11px;}
table td p,table td li{font-size: 13px;}

.content p{margin: 0em 0em 0.5em 0em;}
table.fo td {padding: 5px;}

.bot{margin: 10px 10px 0px 10px;}
h2.d2{margin: 0px 0px 5px 0px; font-size: 16px; color: #ababab;}

.d24{width: 148px; height: 182px; background: url('img/24.jpg') left top no-repeat;}
.d24 div{padding: 45px 40px 0px 39px; text-align: center; font-size: 12px;}
.d36{width: 218px; height: 182px; background: url('img/36.jpg') left top no-repeat;}
.d36 div{padding: 45px 15px 0px 15px; text-align: center; font-size: 12px;}
.r{margin: 0px 0px 0px 39px; height: 57px; background: url('img/rr.jpg') right top no-repeat;}
.r div{height: 57px; background: url('img/rl.jpg') left top no-repeat;}
.rt{padding: 20px 15px 0px 15px; text-align: center; font-size: 12px;}

.adr{
	padding-left: 35px;
	background: url('img/tel.gif') left top no-repeat;
	width: 250px; text-align: left; font-size: 12px; line-height: 130%;
	margin-top: 20px; color: #666;
	}
.tel{font-size: 30px; font-weight: bold; margin-bottom: 0.3em; color: #004670;}
.tel small{font-size: 10px; color: #666;}

/* --------- */
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: 2px 4px 4px 2px;
        color: #fff;
        }
table.orgtable td{
        background-color1: #ffffff;
        border-left: #5b5b5b solid 1px;
        border-top: #5b5b5b solid 1px;
        padding: 3px 4px 3px 4px;
        font-size: 11px;
        }
table.orgtable tr.g td{
        background-color: #e6feff;
        padding: 3px 4px 3px 4px;
        }
		
.faq_table td{font-size: 12px; padding: 5px;}
.faq_table tr{vertical-align: top;}
		
/*Каталог ссылок*/
TABLE.lcat     {border-collapse:collapse; border-color:#BED3FF;}
TD.lcat     {border: 0.1mm SOLID #33CC33; padding:17; background:#f5f5f5;width:50%}

.p,.p1{background: url('img/p.gif') left top no-repeat; width: 9px; height: 9px; display: block; position: absolute; overflow: hidden;}
.p1{background: url('img/p1.gif') left top no-repeat;}

.free{margin-left: 10px; font-size: 11px;}
.green{color: green;}
.red{color: red;}
