html, body, form 
{ 
    margin: 0; 
    padding: 0; 
} 


.img_left {
float: left;
margin: 4px;
margin-left: 12px;
border: solid #cccccc 1px;
}
.serts img {
margin: 4px; 
border: solid #cccccc 1px;
}
h1, h2, h3, h4, h5, h6, h7, h8{
margin: 2px;
padding: 2px;
}
h1{
font-size: 18px;
color: #000000;
}
h2{
font-size: 16px;
color: #000000;
}
h3{
font-size: 14px;
color: #000000;
}
h4{
font-size: 12px;
color: #000000;
}


html 
{ 
    height:100%; 
}

a.head_a:link, a.head_a:visited {color: green; font-decoration: none; font-size:14px; }
a.head_a:hover, a.head_a:active {color: red; font-size:14px;}


a.:link, a:visited {color: green; }
a:hover, a:active {color: red; }

#bigfoto{
vertical-align: bottom;
padding-bottom: 8px;
}
#bigfoto h1{
margin:2px;
padding:2px;
color: #e71124;
font-size:18px;
text-align:center;
}
#bigfoto h2{
margin:2px;
padding:2px;
color: #e71124;
font-size:14px;
text-align:center;
}

.head_l{
width: 18px;
height: 85px;
background: url('/images/head_l.gif') no-repeat;
}
.head_1{
height: 85px;
background: url('/images/head_1.gif') repeat-x;
}
.head_c{
width: 18px;
height: 85px;
background: url('/images/head_c.gif') no-repeat;
}
.head_2{
height: 85px;
background: url('/images/head_2.gif') repeat-x;
}
.head_r{
width: 23px;
height: 85px;
background: url('/images/head_r.gif') no-repeat;
}

.head_1 h1{
margin: 2px;
padding:2px;
font-size:26px;
text-align: center;
color: #0000ff;
}
.head_1 h3{
margin: 2px;
padding:2px;
font-size:18px;
text-align: center;
color: #0000ff;
}
.head_1 h4{
margin: 2px;
padding:2px;
font-size:14px;
text-align: center;
color: #0000ff;
}

.head_2 h2{

margin: 2px;
padding:2px;
font-size:30px;
text-align: center;
color: #ffffff;
}
.head_2 h2 font{
margin-right: 12px;
}
body 
{ 
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
    height:auto !important; 
    height:100%; 
    min-height:100%; 
} 
h4 {
 color: green;
}

BODY { 
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; color: #003300;
} 
TD { 
    FONT: 10pt Arial, Helvetica, sans-serif; 
} 
TABLE { 
    BORDER-COLLAPSE: collapse; 
} 
.list_table td {border:solid gray 1px;}
.logotype { width:252px; height:55px; padding:0px; margin: 0px; margin-bottom: 8px;
}
.main { 
background: url('images/mainfon.jpg') #b7c6b3 repeat-x center top; height:100%; width:100%; 
} 
.s_main_td { width: 12px; 
} 
.c_main_td { vertical-align: top; text-align:center; 
} 

.headtext { color: #ffffff; font-size: 18pt; 
} 
.phonetext { color: #ffffff; font-size: 16pt; 
} 
.phonecode { color: #456046; font-size: 11pt; 
} 

img.index_img { border: solid #445f45 1px;
} 
.work_table {  background: url('images/listzagn.jpg') #f8f8f8 right bottom no-repeat; height:100%; width:100%; border: solid #445f45 1px; height:100px; 
} 
.menu_table {  background:#ffffff; border: solid #445f45 1px; margin:12px; padding:8px; height:100px; 
} 
.workarea_td { padding:12px; 
} 

.footer_td { width: 100%; text-align:center; 
} 

.footer { width: 100%;  background: url('images/footfon.jpg') #456046 repeat-x center top; height:39px; 
}    

.footer td{ color:#ffffff; vertical-align:middle;
}
a.foot_link:link, a.foot_link:visited{ color:#f8f8f8;
}
a.foot_link:hover, a.foot_link:active { color:#ff0000;
}


table.list_table
{
	border:1px solid #99BAD7;
	border-collapse:collapse;
}

/*Any cell*/
#list_table td
{
	border:1px solid #99BAD7;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
td.td1, td.td2, td.td3,td.td4,td.td5,td.td6,td.td7,td.td8,td.td9,td.td10,td.td2,td.td11 {
	background-color:#F1F5FA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #99BAD7;
	padding:4px;
	color:#333;
}
td.c1, .field_id td{
	background-color:#F1F5FA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #99BAD7;
	padding:4px;
        margin: 18px;
	color:#333;
}

/*Body cell*/
table.list_table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
#list_table tfoot td
{
	background-color:#F1F5FA;
	padding:4px;
	color:#333;
}





/*Data table*/
table.data-table
{
	border:1px solid #99BAD7;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #99BAD7;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F1F5FA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #99BAD7;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F1F5FA;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}