/* u.l. */
@charset "utf-8";
/* CSS Document */

html, body {
	margin:0px;
	padding:0px;
	position:relative;
	height:100%; min-width:980px;
	
	
}

body, td {
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	color:#424141;
}
body {
	text-align:left;
	background:url(top_bg.jpg) top left repeat-x  #161616;
	
	}

a {
	color: #ff4c00; outline-style:none;
	text-decoration:none;
}
a:hover {
	color: #ff4c00;
	text-decoration:underline;
}

a img           { border-color:#000 }

.path {font-size:11px; color:#424141; padding:0 0 10px }
.path a {color:#ff6600; text-decoration:none}
.path a:hover{color:#ff6600; text-decoration:underline}


h1 { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:25px; padding:0 0 15px; margin:0; text-transform:none; font-weight:normal;}

h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#6b6b6b; font-family:Arial, Helvetica, sans-serif;}
h2 { font-size:28px}
h3 { font-size:26px}
h4 { font-size:24px}
h5,h6 { font-size:22px}





.thumb              {color:#000000}

/* main
-------------------------------*/
#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto -191px auto; 
	width:980px;
	background:url(top_pic.jpg) top center no-repeat #ffffff;
}
	
#cleaner {clear:both; height:191px}


.cl {clear:both; font-size:0; line-height:0}



/* header
-------------------------------*/
div.top {
		height:463px;
		position:relative
		
	}
	
div.logo {
		position:absolute;
		top:24px;
		left:31px;
	}
div.logo img {border:none}


div.slogan {
		position:absolute;
		top:192px;
		left:31px;
	}
	
	

.search {
		position:absolute;
		top:2px;
		left:722px;
		width:238px;
		height:53px;
		padding:19px 0 0 20px;
		
	}
.search img {
		float:left;
		padding:0px;
		margin:0px}
	form.search1 {background:url(search.gif) top left no-repeat; width:173px; height:35px; padding:0 0 0 19px; margin:0;}
	
	input.isearch {
		float:left;border:none;
		padding:0 0 0 0;margin:4px 0;
		display:inline;
		width:129px;height:27px;
		background:transparent;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#2e3150}
	input.button {
		float:left;border:none;
		cursor:pointer;width:44px;
		height:35px;
		background:url(search_button.gif) top left no-repeat}
	
	
/* content
-------------------------------*/
table.cont {border-collapse:collapse;border:none;padding:0px; border-spacing:0;width:100%; margin:0}
table.cont td.l_c {width:257px; vertical-align:top;border-collapse:collapse;padding:0 0 115px;border:none;border-spacing:0; margin:0; }
table.cont td.bodycontent { padding:20px 38px 30px 35px; vertical-align:top;border-collapse:collapse;border:none;border-spacing:0; margin:0; }

div.tel_l {
		
		padding:19px 0 10px 25px;
		min-height:64px;
		font-size:28px;
		color:#ffffff;
	}
	
div.tel_l span {
		font-size:16px;
		color:#8c8c8c;
	}

#lmenu {margin:0;padding:0 0 20px 37px; list-style:none;}
	#lmenu li {padding:0;margin:0; font-size:0; line-height:0; border-bottom:1px solid #d3d3d3; }
		#lmenu li a {text-decoration:none;color:#272727;  display:block; padding:6px 18px 6px 13px; font-size:12px; font-weight:bold; line-height:normal }
		#lmenu li a:hover {color:#fff;text-decoration:none; background: url(lmenu_bg.gif) bottom right no-repeat #848484;  }
					
div.counters {
		text-align:center;
		padding:20px 0 20px 37px;
	}
	
#tmenu {margin:0 0 25px;padding:0;list-style:none; height:32px; font-size:12px; font-weight:bold; border-bottom:1px solid #2c2c2c; }
	#tmenu li {padding:0;margin:0; float:left;}
		#tmenu li a {text-decoration:none;color:#ffffff; display:block; float:left; height:22px; padding:10px 20px 0 15px }
		#tmenu li a:hover {color:#000000;text-decoration:none; background:url(tmenu_bg.gif) top right no-repeat #848484; }


/* footer
-------------------------------*/
#bot {
		height:191px;
		background: url(bot_bg.gif) top left repeat-x;
		margin: 0 auto;
		width:980px;
		position:relative
	}


div.title {
		font:normal 10px Tahoma, Geneva, sans-serif;
		color:#c3c3c3;
		padding:0 0 0 42px
	}

div.copyright {
		float:left;
		display:inline;
		margin:27px 0 0 40px;
		height:33px;
		background:url(logo_b.gif) left no-repeat;
		font:normal 11px Tahoma, Geneva, sans-serif;
		color:#ffffff;
		padding:5px 66px 0 66px;
	}


div.bblok {
		float:left;
		background:url(bblok_line.gif) left 34px no-repeat;
		height:78px;
		padding:32px 30px 0 16px;
		font:normal 12px Tahoma, Geneva, sans-serif;
		color:#ffffff;
		overflow:hidden;
	}
div.bblok p {margin:0}

div.bblok a {color:#ff4c00; text-decoration:none}
div.bblok a:hover {color:#ff4c00; text-decoration:underline}

div.bblok span.bblok_in {font-size:11px; color:#fff;}
div.bblok span.bblok_in1 {font:normal 24px Arial, Helvetica, sans-serif;}

#bmenu {margin:0;padding:32px 0 0 29px;list-style:none; clear:both; height:34px; font-size:11px;}
	#bmenu li {padding:0 15px;margin:0; float:left }
		#bmenu li  a {text-decoration:none;outline-style:none;color:#2e2e2e }
		#bmenu li  a:hover {color:#ff4c00;text-decoration:underline; }
		
div.bot_pic {
		position:absolute;
		top:-115px;
		left:36px;
	}
		


/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #ececec}
table.table1 td { padding:5px; border: 1px solid #cecece;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #ececec}
table.table2 td { padding:5px; border: 1px solid #cecece;}
table.table2 th { padding:8px 5px; border: 1px solid #cecece; background-color:#848484; color:#fff; text-align:left;}