/* CSS template 1 */
BODY {
    height:100%;
    width:100%;
    margin: 0px 0px 0px 0px;
    background: rgb(0,60,110);
    padding: 0px 0px 0px 0px;
    font-family: tahoma, arial, helvetica;
    text-align: center;
    font-size:13px;
	overflow: scroll;
}

A {
     color:rgb(50,70,120);
}

table {
    font-family: tahoma, arial, helvetica;
    font-size:14px;
    vertical-align:top;
    color: rgb(80,100,130);
}

p {	text-align:justify;
}

.main {
    height: 100%;
    width:1000px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
    border-color: white;
    background : rgb(255,255,255) url('design/fon.jpg')  no-repeat left top;
    font-family: tahoma, arial, helvetica;
	font-size:13px;
	table-layout:auto;
}

.h_td {
	width:1000px;
	color:rgb(210,220,230);
	text-decoration:underline;
	height:25px;
}

.h_td1 {	color:rgb(0,60,115);
	vertical-align:bottom;
	font-size:16px;
	text-decoration: underline;
	text-align:left;
	font-weight:normal;
	height:155px;
}



.h_td strong{
	font-weight:normal;
}


.mtd {
   width: 200px;
   vertical-align: top;
   padding-left:10px;
   padding-top:15px;
   color: rgb(80,100,130);
   height:100px;

}

.mtd A{
     display: block;
     color:rgb(50,70,120);
     font-size:14px;
     padding-top:2px;
     padding-bottom:2px;
     margin-top:2px;
     margin-bottom:2px;
	 background:rgb(225,235,245);
}

.mtd .l1{	padding-left:5px;
    text-decoration: underline;
}

.mtd .l1f{
	padding-left:5px;
	padding-left:5px;
    padding-top:5px;
	font-weight:bold;
    background: url('design/menu_pad.jpg') no-repeat left center;

}

.mtd .l1of{
    text-decoration: none;
	padding-left:8px;
    padding-top:5px;
    padding-bottom:5px;
	font-weight:bold;
    background: url('design/l1pad.png') no-repeat right center;
}

.mtd .l1of_a{
    text-decoration: none;
	padding-left:8px;
    padding-top:5px;
    padding-bottom:5px;
    background: url('design/l1pad_a.png') no-repeat right center;
	font-weight:bold;
}


.mtd .l2{
	padding-left:15px;
}

.mtd .l2f{
	padding-left:15px;
    padding-top:5px;
    padding-bottom:5px;
	font-weight:bold;
    background: url('design/menu_pad.jpg') no-repeat 10px center;
}

.mtd .l2of{
    text-decoration: none;
	padding-left:15px;
    padding-top:5px;
    padding-bottom:5px;
	font-weight:bold;
    background: rgb(225,235,245) url('design/l2pad.png') no-repeat right center;
}

.mtd .l2of_a{
    text-decoration: none;
	padding-left:15px;
    padding-top:5px;
    padding-bottom:5px;
	font-weight:bold;
    background: rgb(225,235,245) url('design/l2pad_a.png') no-repeat right center;
}


.mtd .l3{
	padding-left:30px;
}

.mtd .l3f{
	padding-left:30px;
    padding-top:5px;
    padding-bottom:5px;
	font-weight:bold;
}

.mtd .l3of{
	padding-left:45px;
	font-weight:bold;
}


.rtd {
color: rgb(60,90,140);
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
width: 200px;
vertical-align:top;
text-align:center;
height:100%;
}

.dtd {
font-size: 11px;
color: rgb(60,90,140);
padding:3px 3px 3px 0px;
text-align: center;
vertical-align:top;
}

.mtd_2 {
   width: 200px;
   vertical-align: top;
   padding-left:10px;
   padding-top:10px;
   color: rgb(80,100,130);
}


.tel {
text-align:right;
white-space: nowrap;
font-weight:bold;
padding-right:10px;
font-size:14px;
line-height:200%;
border-top-style:solid;
border-bottom-style:solid;
border-width:1px;
}


.chara td, th {
border-style:none none  solid  none;
border-width:1px;
}

.ia {
vertical-align: bottom;
padding:5px 0px 10px 0px;
background: white;
text-align: left;
}

.ia A {
color: rgb(60,90,140);
}

.news {
padding-top:5px;
font-size: 9px;
height:100%;
}

.news A{
color: rgb(50,70,120);
font-size: 11px;
}

.print_body {
background: #FFFFFF;
}

.inform A{
color: rgb(60,90,140);
}

.mail{
color: blue;
}

.doc {
width:580px;
vertical-align: top;
padding:10px 5px 20px 30px;
text-align: justify;
color: rgb(80,100,130);
font-family:tahoma,arial;
height:100%;
font-size:14px;
}


.map {
width:450px;
}

.comm {
border-left-style: double;
border-left-width: 3px;
vertical-align: middle;
padding-left:5px;
}

.doc_body {
padding:0px 10px 10px 10px;
text-align:justify;
width:auto;
background:rgb(85,93,166);
vertical-align:top;
height:100%;
}

dl, dt, li, ul, ol {
padding: 5px 0px 0px 0px;
margin: 0px 0px 5px 20px;
}

h1 {
font-size:130%;
text-align: left;
font-weight: normal;
margin: 5px 0px 5px 0px;
}

h2,h3,h4,h5 {
font-size:120%;
margin: 5px 0px 5px 0px;
text-align: left;
font-weight: normal;
}

textarea {
font-size:11px;
}

input,select,option {
font-size:12px;
}

.mtd .active {color:red;}

.query
{	width:400px;
	border-style: solid;
	border-width:1px;
}
.cloth
{	width:500px;
	font-size:12px;}

.cloth td
{	text-align:center;
	vertical-align:top;
}

.cloth table
{
	width:120px;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
}

.ill {
	width:130px;
	text-align: center ;
	padding-top:45px;
	font-size:11px;
	vertical-align: top;
}

.td_bott {
text-align:CENTER;
padding: 15px 0px 5px 0px;
}

.price
{	width: 100%;
	margin-top:10px;
	font-size:12px;
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
	overflow: auto;
	vertical-align:top;
	text-align:right;
}


.price .p_head
{	background:rgb(220,230,240);	text-align:left;
}

.price .p_ch
{
	vertical-align:top;
	background:rgb(230,240,250);
	white-space: nowrap;
}

.price .p_noch
{
	vertical-align:top;
	background:rgb(245,255,255);
	white-space: nowrap;
}

.price .p_ch1
{
	background:rgb(230,240,250);
	width:100%;
}

.price .p_noch1
{
	background:rgb(245,255,255);
	width:100%;
}