body {margin: 0; padding:0px; background: #dfdedd; color:#000; font: 62.5% Arial, Tahoma, sans-serif;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#3333cc; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:16px; font-weight:bold; margin:0; padding:12px 0 11px 0;line-height:120%;}
h2 {font-size:20px;  margin-bottom:23px; padding:0; margin-top:15px; line-height:120%;}
h3 {font-size:16px; font-weight:bold; margin:0; padding:12px 0 10px 0;line-height:120%;}

h4 {}
h5 {font-size:11px; padding: 0; margin:8px 0 42px 0;}


ul {}
ul li {}


p {}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial; font-size:12px;}

.clear {clear:both; font-size:0;}
big {font-size:1.1em;}
small {font-size:0.9em;}
.numb {
	display:block;  
	position:relative; 
	float:left; 
	width:15px; 
	height:15px; 
	text-align:center; 
	font-weight:bold;  
	font-size:12px; 
	background:#f9e000;
	margin-right:12px;
}

#container {width:969px; padding:0 15px; margin:0 auto; font-size:1.3em; }	
/*---header---*/
#header {margin: 13px 0 20px 0; background:#fdfcea url(../_images/header.jpg) 0 0 no-repeat; border:1px solid #000;}
#logo {padding:0 0 127px 71px; height:160px; }
#top_menu {clear:both; border-top:2px solid #000; width: 968px; margin-right:-1px; font-size:14px;}
#top_menu table {width:100%; table-layout:fixed; padding:0;}
#top_menu td {border-right:1px solid #000; text-align:center; vertical-align:bottom;}
#top_menu td a {display:block; padding: 0 0 81px 0; min-height:55px;color:#fff; text-decoration:none; overflow:hidden; background:#fdfcea;}
#top_menu td a span {display:block;  height:48px; vertical-align:middle; overflow:hidden; padding: 0 5px; background:#6d6c6c url(../_images/top_menu_bg.jpg) 0 0 repeat-x;}
#top_menu td a:hover span {display:block;  height:48px; vertical-align:middle; overflow:hidden; padding: 0 5px; background:#6d6c6c url(../_images/top_menu_bg_on.jpg) 0 0 repeat-x;}

#top_menu td a span b {display:table-cell;  height:48px; vertical-align:middle; width:700px;}
#top_menu td a.active span {background:#c1392b url(../_images/top_menu_bg_act.jpg) 0 0 no-repeat;}
#top_menu td a span b {font-weight:normal;}
#top_menu td a span.line {display:block; height:5px !important; font-size:0; line-height:0; border-top:1px solid #000; border-bottom:1px solid #000; background:#fae141 url(../_images/tm_line.gif) 0 0 repeat-x;}
#top_menu td a:hover span.line {background:#e48a00 url(../_images/tm_line.gif) 0 -5px repeat-x;}
#top_menu td a.item_01 {background:url(../_images/tm_item_01.jpg) 50% 65px  no-repeat;}
#top_menu td a.item_02 {background:url(../_images/tm_item_02.jpg) 50% 65px  no-repeat;}
#top_menu td a.item_03 {background:url(../_images/tm_item_03.jpg) 50% 65px  no-repeat;}
#top_menu td a.item_04 {background:url(../_images/tm_item_04.jpg) 50% 65px  no-repeat;}
#top_menu td a.item_05 {background:url(../_images/tm_item_05.jpg) 50% 65px  no-repeat;}
#top_menu td a.item_06 {background:url(../_images/tm_item_06.jpg) 50% 65px  no-repeat;}
#top_menu td a.item_07 {background:url(../_images/tm_item_07.jpg) 50% 65px  no-repeat;}
#top_menu td a.item_08 {background:url(../_images/tm_item_08.jpg) 45% 70px  no-repeat;}

#top_menu td a.item_01:hover {background:url(../_images/tm_item_s_01.gif) 50% 64px  no-repeat;}
#top_menu td a.item_02:hover {background:url(../_images/tm_item_s_02.jpg) 50% 65px  no-repeat;}
#top_menu td a.item_03:hover {background:url(../_images/tm_item_s_03.jpg) 50% 64px  no-repeat;}
#top_menu td a.item_04:hover {background:url(../_images/tm_item_s_04.jpg) 50% 65px  no-repeat;}
#top_menu td a.item_05:hover {background:url(../_images/tm_item_s_05.gif) 50% 65px  no-repeat;}
#top_menu td a.item_06:hover {background:url(../_images/tm_item_s_06.gif) 50% 65px  no-repeat;}
#top_menu td a.item_07:hover {background:url(../_images/tm_item_s_07.jpg) 50% 66px  no-repeat;}
#top_menu td a.item_08:hover {background:url(../_images/tm_item_s_08.jpg) 45% 70px  no-repeat;}

 
#right_menu {list-style-type:none; margin:0; padding:79px 0 8px 0;}
#right_menu li {text-align:right; font-size:12px; padding: 0 0 7px 0; }
#right_menu li a {color:#333333; font-weight:bold; text-decoration:none; }
#right_menu li a:hover {text-decoration:underline; }

/*---base_page  ---*/
.base_page #container {font-size:1.2em; }	
.base_page #header {padding: 0 25px 17px 25px; background-image:url(none);}
.base_page  #logo {padding:0 0 0px 0px; float:left; height:90px; }
.base_page  #top_menu { border-top:1px solid #000; border-left:1px solid #000; width: 920px;  font-size:13px;}
.base_page  #top_menu td a {padding: 0 0 0px 0;}
/*---/base_page  ---*/

/*---/header---*/
/*---content---*/
.content {margin: 0 0 20px 0; padding: 20px 30px 12px 30px; background:#fdfcea; border:1px solid #000; line-height:18px;}
.content  u {display:block; font-size:16px; font-weight:bold; margin:0; padding:12px 0 10px 0;line-height:120%; text-decoration:none;}
.content ol {list-style-type: none; margin:0; padding:0 0 8px 31px; counter-reset: item; }
.content ol li:before {content: counter(item); counter-increment: item; display:block;height:15px; overflow:hidden; margin: 0 0 -15px -28px; width:15px; text-align:center; font-weight:bold;  font-size:12px; background:#f9e000;}
.content ol li {padding: 3px 0 13px 0; }
.content ol div {margin:18px 0 2px 0; color:#333333;}

.block_text {margin: 17px -6px 10px -6px; padding:8px 25px 15px 28px; border:1px solid #000; background:#fff; line-height:16px;}

.red {color:#a32f1e !important;} 

.tabs {margin: 10px 0 -18px 0; position:relative; font-size:1.1em; line-height:16px;}
.tabs a {color:#000;  text-decoration:none;}
.tabs a:hover {text-decoration:underline;}
.tabs td, .tabs th {padding: 11px 10px; text-align:center; border:1px solid #000;}
.tabs td {background:#fff url(../_images/tabs_bg.gif) 0 100% repeat-x;}
.tabs td.tab_yellow {background:#fcda02 url(../_images/tabs_yellow.gif) 0 100% repeat-x;}
.tabs td.tab_green {background:#ccff99 url(../_images/tabs_green.gif) 0 100% repeat-x;}
.tabs th {background:#fff; border-bottom:1px solid #fff;}
.tabs th.tab_yellow {background:#fcda02;border-bottom:1px solid #fcda02;}
.tabs th.tab_green {background:#ccff99;border-bottom:1px solid #ccff99;}
.tabs td.corner {padding: 0; font-size:0; line-height:0; border:0; background:0; vertical-align:top; width:9px;  border-top:1px solid #fdfcea;}
.tabs .corner  div {position:relative; top:-1px; left:-5px; width:5px; height:5px; background:  url(../_images/corner.gif) 0 0 no-repeat;}
.tabs img {float:left; margin: 0 10px 0 0;}


.detal {color:#666666; }
a.detal {color:#000; }
a:hover.detal {color:#b5262d; text-decoration:underline; }

.insure {padding: 22px 0 10px 42px; background:url(../_images/insure_ico.gif) 0 14px no-repeat;}

/*---/content---*/


/*---footer---*/
#footer {margin: 0 0 25px 0; padding: 12px 24px; background:#fdfcea; border:1px solid #000;}
#footer img {margin:0 7px 0 0;}

/*---/footer---*/

.m_text img {border: 1px solid black;}

/*
#p1 {display:none;}
#p2 {display:none;}
#p3 {display:none;}
*/

#tel {width: 400px; text-align: right; font-size: 20px; position: absolute; margin-left: 567px; padding-top: 10px; }
#tel span {font-size: 12px; font-weight: bold; color: white;}
#telin {width: 300px; text-align: right; font-size: 11px; font-weight: bold; position: absolute; margin-left: 620px; padding-top: 0px; }
#telin span {font-size: 12px;}

.table_verh_l {border: 1px solid #000; border-bottom: #fdfcea; border-right: #fdfcea;}
.table_verh_m {border: 1px solid #000; border-bottom: #fdfcea; border-right: #fdfcea; border-left: #fdfcea; border-bottom: #fdfcea;}
.table_verh_r {border: 1px solid #000; border-bottom: #fdfcea; border-left: #fdfcea;}
.table_mid_l {border: 1px solid #000; border-top: #fdfcea; border-bottom: #fdfcea; border-right: #fdfcea;}
.table_mid_r {border: 1px solid #000; border-top: #fdfcea; border-bottom: #fdfcea; border-left: #fdfcea;}
.table_niz_l {border: 1px solid #000; border-top: #fdfcea; border-right: #fdfcea;}
.table_niz_r {border: 1px solid #000; border-top: #fdfcea; border-left: #fdfcea;}

#right_menu2 {list-style-type:none; margin:0; padding:0px 0 8px 0;}
#right_menu2 li {text-align:right; font-size:12px; padding: 0 0 7px 0;}
#right_menu2 li a {color:#333333; font-weight:bold; text-decoration:none;}
#right_menu2 li a:hover {text-decoration:underline;}