@charset "windows-1251";

/* CSS Document */



/*----- GENERAL OPTIONS -----*/

* { margin: 0; padding: 0; }

p { margin: 0px 0px 10px 0px; }

input { border: solid 1px #999; color: #111; font-size: 10px; }

a { color: #111; text-decoration: none; }

a:hover { text-decoration: underline; }

h1 { font-size: 18px; text-align: left; }

h2 { font-size: 14px; text-align: left; }

body { font-family: Arial, Helvetica, sans-serif; color: #111; }

#main { width: 996px; margin-left: auto; margin-right: auto; background: #fff; }



/*----- HEADER -----*/

#cap { width: 100%; height: 280px; background: url('cap_bg.jpg'); }

#info { width: 70px; height: auto; position: absolute; margin-left: 150px; margin-top: 165px; color: #000; }

#info h1 { font-size: 12px; }

#contacts { width: 260px; height: auto; position: absolute; margin-left: 750px; top: 201px; font-size: 12px; font-weight: bold; color: #000; }


h1.logo {
	font-size: 12px;
	text-align: left;
	font-weight:bold;
}


/*----- MENU -----*/

#menu { width: 100%; height: 40px; background: #fff; }

#menu_ins { width: auto; height: 40px; float: right; }

.menu_item_sel, .menu_item { display: block; height: 40px; width: auto; float: left; margin-right: 30px; text-align: center; line-height: 40px; }

.menu_item a { color: #008000; font-weight: bold; text-decoration: none; font-size: 14px; }

.menu_item a:hover { color: #aaa; }

.menu_item_sel a { color: #aaa; font-weight: bold; text-decoration: none; font-size: 14px; }



/*----- CONTENT -----*/

#cont { width: 100%; float: left; background: #fff; font-size: 14px; }



a.cont { color: #111; text-decoration: underline; }

a.cont:hover { text-decoration: none; }





/*Left Column*/

#lcol { width: 174px; height: auto; float: left; margin-left: 13px; display: inline; }

.cat_box_top { width: 100%; height: 21px; background: url('cat_top.png') no-repeat; color: #FFF; line-height: 21px; font-weight: bold; }

.cat_box_top div { width: 90%; height: 100%; margin-left: auto; margin-right: auto; }

.cat_box_mid { width: 100%; height: auto; background: url('cat_mid.png') repeat-y; margin: 0; overflow: hidden; }

.cat_box_mid div { width: 90%; height: auto; margin-left: auto; margin-right: auto; }

.cat_box_bot {width: 100%; height: 16px; background: url('cat_bot.png') no-repeat; }

.cat_menu_sel3, .cat_menu_sel2 { color: #008000; }

.cat_menu_sel2 { text-decoration: underline; }

.cat_item3, .cat_menu_sel3 { font-size: 12px; height: 20px; font-weight: bold; line-height: 20px; padding-left: 10px; }

.cat_box_mid li{ display: block; width: 100%; }

#news { margin-top: 15px; }

.cat_box_mid div h3 { padding: 5px 0 0 0; font-size: 14px; }

.cat_menu { margin: 3px 0 0 10px; padding: 0 0 5px 0; list-style-type: none; }



/*Right Column*/

#rcol { width: 174px; height: auto; float: right; margin-right: 13px; display: inline; }

#srch { width: 100%; height: auto; margin-bottom: 15px; }

#srch_form { text-align: center; }

#brand { width: 100%; height: auto; }

#clear { clear: both; }



/*Central Column*/

#center { width: 600px;	float: left; height: auto; margin: 0 0 0 12px; }

.cont_box { width: 596px; height: auto; margin-left: auto; margin-right: auto; margin-bottom: 10px; font-size: 14px; }

.box_top { width: 100%; height: 19px; background: url('box_top.png') no-repeat left top; }

.name { width: 170px; height: 100%; margin-left: 10px; line-height: 20px; color: #fff; font-size: 12px; font-weight: bolder; }

.name a { color: #fff; font-size: 12px; font-weight: bolder; }

.box_mid { width: 100%; height: auto; min-height: 100px; background: url('box_mid.png') repeat-y; }

.img_box { width: 170px; height: auto; padding: 5px; float: left; clear: right; }

.text_box { width: auto; height: auto; padding: 5px; display: block; }

#mid_cont { width: 546px; height: auto; margin-left: auto; margin-right: auto; padding: 15px 20px 15px 15px; text-align: justify; }

.box_bot { width: 100%; height: 18px; background: url('box_bot.png') no-repeat; }

#goodtable { width: 100%; font-size: 12px; text-align: left; }

.tab_head td { background-color: #CCCCCC; text-align: center; font-weight: bold; }

#center h3 {font-weight: bold; font-size: 12px; padding-bottom:5px;}
#center h4 {font-weight: normal; font-size: 12px; }

.clear { clear: both; }

p.menuleft {
	font-weight: bold;
	font-size: 14px;
}



/*----- FOOTER -----*/

#footer { width: 996px; float: left; height: 37px; background: url('footer_bg.jpg') #fff center bottom no-repeat; 
	font-size: 10px; color: #fff; text-align: center; line-height: 37px; }
	
	
.box-border
	{
		margin:10px 0px;
		padding:5px;
		border: double #008000;
	}
.list_cont
	{
		margin:0px 0px 10px 25px;
	}	