body {
margin:0; 
padding:0; 
background-color: #f6f6f6; 
font-size:80%;
font-family: Arial;
}

table, th, td {
padding:0; 
border-collapse:collapse; 
vertical-align: top; 
}
form { margin: 0; padding: 0; }

a img { border:0; }
img { margin:0;}

div { padding: 0 0 0 0; margin: 0 0 0 0; }

ul{ padding: 0 0 0 0; margin: 0 0 0 0; }
li { padding: 0 0 0 0; margin: 0 0 5px 20px; }

table {
    width:100%;
    margin:0 0 0 0;
}



p {
    margin:0.25em 0 0.75em 0;
    padding:0 0 0 0;

}


h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    padding: 0; 
	
}

h1 { 
background-image: url(pic1/h11.gif); 
background-position: left top; 
background-repeat: no-repeat; 
padding: 0 0 0 10px; 
font-size: 140%; 
color: #8a8a8a; 
    
}

h1 a { color: #8a8a8a; text-decoration: none; }

/*SYSTEM*/

/*Menu*/
#menu_left { padding: 0 10px 0 0; width: 22%; }

.menu a { 
color: #000099; 
text-decoration: none; 
font-weight: bold; 
background-image: url(pic1/menu1.gif); 
background-position: left top; 
background-repeat: no-repeat; padding: 0 0 0 10px; }
.menu { background-image: url(pic1/fon_menu.gif); background-position: bottom left; background-repeat: repeat-x;
padding:  10px 0 6px 0; }

.menu_activ { background-color: #e3e1e1; background-image: url(pic1/fon_menu.gif); background-position: bottom left; background-repeat: repeat-x;
padding:  10px 0 10px 10px; color: #000099; font-weight: bold;  }


/*left colonka*/

.contacts { 
border: 0px; 
background-color: #007517; 
background-image: url(pic1/contacts.gif); 
background-position: left bottom; 
background-repeat: repeat-x; 
padding: 10px 15px 10px 15px; 
color: #ffffff; 
font-weight: bold;
margin: 0 0 0 0;  }

#cont { 
border-top: 2px #cfcfcf solid;
border-bottom: 2px #cfcfcf solid;
margin: 0 0 20px 0; }

#cont1 { 
border-bottom: 2px #cfcfcf solid; 
margin: 0; 
clear: both; }

#cont2 { 
border-top: 2px #cfcfcf solid; 
padding: 0; }

#contacts_text { 
border: 1px #b6b6b6 solid; 
background-color: #fdfdfd;
padding: 15px 10px; 
height: 100%; 
min-height: 70px; }

#contacts_text img { border: 1px #dddddd solid; 
float: left; margin: 0 5px 0 0;}

#contacts_text a { color: #0033cc; }

#contacts_text p strong { color: #666666; }

#contacts_text1 { 
border: 1px #b6b6b6 solid; 
background-color: #fdfdfd;
padding: 15px 10px; height: 100%; min-height: 70px; }

#contacts_text1 img { border: 0px; float: left; margin: 0 5px 0 0;}

#contacts_text1 a { color: #0033cc; }

#contacts_text1 p strong { color: #666666; }

#contacts_text2 { 
border: 1px #b6b6b6 solid; 
background-color: #fdfdfd;
padding: 15px 10px; 
height: 100%; }

#contacts_text2 img { border: 1px #dddddd solid; margin: 0 5px 10px 0;}



/*Right blok*/

#right_blok { width: 22%; padding: 0 0 0 15px; }


/*Path */

#path {
    padding: 0 0 5px 0; font-size: 85%;
}

#path a {
    color: #000000; 
}

/*TEMPLATE*/

/*center text*/

#center_blok { 
background-image: url(pic1/fon.jpg); 
background-position: top left; 
background-repeat: repeat-x; 
padding: 10px 20px; }

.center { padding: 0 0 0 10px; width: 56%; }


.part_text { 
background-color: #ffffff; 
background-image: url(pic1/part_text.gif); 
background-position: top left; 
background-repeat: repeat-x;
padding: 15px 10px;  height: 100%; 
}

.news { margin: 0 0 10px 0; }
.news a { font-weight: bold; color: #003399; }

/*header*/

#header { 
border-top: 10px #007e13 solid; 
background-color: #f0efef;
background-image: url(pic1/fon_hesder.gif); 
background-position: left bottom; 
background-repeat: repeat-x;
padding: 0 0 10px 0;  }

.search { 
background-color: #fbfbfb;
background-image: url(pic1/fon_search.gif); 
background-position: right top; 
background-repeat: repeat-x; 
border-left: 1px #dadada solid;
border-bottom: 1px #dadada solid;
border-right: 0px #dadada solid;
border-top: 0px #dadada solid; 
text-align: left; width: 300px; }

#search form, input { margin: 0; padding: 0; }

.search .td { padding: 20px 0 20px 20px; } 
.search .td1 { padding: 20px 10px 20px 0; } 


#logo { float: left; padding: 20px 20px 15px 20px; }

#search { text-align: right; }

#links { clear: both; text-align: right; padding: 0 10px 0 0; }
#links  a { 
background-image: url(pic1/links.gif); 
background-position:  left;
background-repeat: no-repeat;
padding: 0 0 0 11px; margin: 0 0 0 15px;
color: #000099; font-size: 85%; }

/*footer*/

#footer {
  padding: 10px;
}

#left_footer { float: left; width: 50%; }
#right_footer { float: right; width: 50%; text-align: right; }

/*baner*/

.baner {  }

#baner_bottom  { 
background-color: #e3e3e3;
border-top: 10px #007e13 solid; 
border-bottom: 1px #007e13 solid;
padding: 10px; text-align: justify; }

#baner_bottom img { margin: 0 15px 0 15px; }

.left_baner {  }

.right_baner {  }



.spec { 
background-image: url(pic1/part_text.gif); 
background-position: left top; 
background-repeat: repeat-x; 
padding: 15px 0 0 0; height: 100%; }
.spec1 { 
background-color: #cecece; 
padding: 3px 0 0 0; 
height: 100%; }

.s { 
background-image: url(pic1/s1.gif); 
background-position: left top; 
background-repeat: repeat-y; 
background-color: #ffffff; 
 }
.s1 { background-image: url(pic1/s2.gif); 
background-position: left top; 
background-repeat: repeat-x; 
}
.s2 {
background-image: url(pic1/st.gif); 
background-position: left top; 
background-repeat: no-repeat; 
border-right: 1px #b4b4b4 solid; 
border-bottom: 1px #b4b4b4 solid;
padding: 15px 10px; height: 200px; min-height: 200px; }

.s2 h2 { color: #007e13; font-size: 120%; }
.s2 h2 a{ color: #007e13; }
.s2 img { border: 1px #000000 solid; margin: 0 0 10px 0; }

.tbl_main { 
border-left: 1px #666666 solid;
border-top: 1px #666666 solid; }
.tbl_main td { padding: 5px; }

.tbl_header td {
border-right: 1px #666666 solid;
border-bottom: 1px #666666 solid;
background-color: #eeeeee;
font-weight: bold;
}

.tbl_row1 td {
border-right: 1px #666666 solid;
border-bottom: 1px #666666 solid;
background-color: #eeeeee;
}





