.page2 {
	width:960px;
	margin:0px auto;
	padding:0px 10px;
	background-color:#fff;
	text-align:left;
}
.topcor {
	width:976px;
	position:relative;
  margin:0 2px;
	overflow:hidden;
	height:1px;
	font-size:0px;
	background-color:#fff;
}
.topcor2 {
	width:978px;
	position:relative;
	margin:0 1px;
	overflow:hidden;
	height:1px;
	font-size:0px;
	background-color:#fff;
}
.findmart {
	margin-top:3px;
	color:#BF8DC3;
}
.headertop {
	padding:2px 0px 3px;
	_padding:2px 0px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .headertopsaf {
   	width:505px;
   }
}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .headertopsaf2 {
   	width:400px;
   }
}
.headertop a{
	color:#0049a3;
}
.headertop a:hover{
	color:#994400;
}
.gray2 {
	color:#888;
}
.liunk {
	padding-left:8px;
	background: url('../img/header/header.gif') -7px -324px no-repeat;
}
.header_middle {
	height:65px;
	background: url('../img/header/header.gif') 0px -107px no-repeat;
	padding:1px 0 0 0;
	overflow:hidden;
  position:relative;
  z-index:2;
}
.header_find {
	width:69px;
	height:23px;
	padding-bottom:2px;
	padding-bottom:0px !ie;
	background: url('../img/header/header.gif') 0px 0px no-repeat;
	border:none;
	cursor:pointer;
	font-weight:700;
	color:#fff;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .header_find {
   	padding-bottom:0px;
   }
}
.header_find:hover {
	background: url('../img/header/header.gif') 0px -23px no-repeat;
	color:#fff;
}
.header_text {
	background: url('../img/header/header.gif') 0px -46px no-repeat;
	width:236px;
	height:23px;
	padding-left:4px !ie;
	width:232px !ie;
}
.header_text input {
	width:224px;
	background:none;
	border:none;
	padding:4px 3px 4px 3px;
	padding:3px 1px 3px 1px !ie;
	color:#000;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .header_text input {
	padding:4px 6px 5px 6px;
	margin-top:0px;
   }
}
.mrl_vsmall {
	margin-left:5px;
}
.header_menu {
	margin-top:9px;
	width:700px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .header_menu {
   	margin-top:8px;
   }
}
.header_menu a{
	display:block;
	padding:0px 0px 0px 10px;
	float:left;
}
.header_menu a span{
	display:block;
	padding:1px 10px 2px 0px;
	padding:0px 10px 3px 0px !ie;
	_padding:0px 10px 3px 0px;
	color:#E0BAE9;
}
@-moz-document url-prefix() {
  .header_menu a span { padding:0px 10px 3px 0px;}
}

.header_menu a:hover span{
  color:#fff;
}
a.header_menu_curr {
	background: url('../img/header/header.gif') 0px -69px no-repeat;
}
a.header_menu_curr span{
	background: url('../img/header/header.gif') right -88px no-repeat;
	font-weight:700;
	color:#fff !important;
}
.header_img {
  padding:0 10px;
}
.header_menu a.menu_icon img {
  background: url('../img/header/header.gif') -82px 0px no-repeat;
  height:11px;
  width:10px;
  _margin-top:2px;
}
.header_menu a.menu_icon:hover img {
  background: url('../img/header/header.gif') -82px -11px no-repeat;
}
.header_menu a.header_menu_curr img {
  background: url('../img/header/header.gif') -82px -11px no-repeat !important;
}
.header_menu a.first_menu span {
  color:#E0BAE9;
  padding-left:10px !important;
}
.header_menu a.first_menu {
  background: none;
  padding:0px;
}
.header_menu a.first_menu:hover span {
	color:#fff;
}
.header_menu a.drdown span {
  _padding:1px 10px 3px 0px;
}
.header_menu a.drdown img {
  background: url('../img/header/header.gif') 0px -177px no-repeat;
  vertical-align:-3px;
  margin-left:4px;
}
.header_menu a.drdown:hover img {
  background: url('../img/header/header.gif') 0px -196px no-repeat;
}
.header_menu a.drdown_up span{
  color:#fff;
}
.header_menu a.drdown_up img {
  background: url('../img/header/header.gif') 0px -215px no-repeat !important;
}
.header_menu a.curr_drdown_up img {
  background: url('../img/header/header.gif') 0px -253px no-repeat !important;
}
.header_menu a.curr_drdown img {
  background: url('../img/header/header.gif') 0px -234px no-repeat !important;
}
.header_right {
	padding-top:9px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .header_right {
	padding-top:8px;
   }
}
.header_txt_right {
	padding:9px 10px 0px 0px;
}
.makestart {
	background: url('../img/header/header.gif') -5px -298px no-repeat;
}
.collaps {
	background: url('../img/header/header.gif') -92px 0px no-repeat;
  vertical-align:-2px; 
}
.postimg {
	background: url('../img/header/header.gif') -69px -10px no-repeat;
	margin-top:-2px;
	margin-top:0px !ie;
	position:relative;
	margin-right:1px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .postimg {
  vertical-align:-1px;
   }
}
.page_all {
  width:980px;
  margin:0 auto;
}
a.ld_sp {
	color: #fff59f;
	position:relative !ie;
	background: url('../img/header/ld_sp.gif') repeat-x bottom;
	text-decoration: none;
	border:0px;
}
a.ld_sp:hover {
	color: #fff;
	background: none;
}
a.current_txt {
  color:#fff;
}
a.current_txt:hover {
  color:#fff;
}
.header_middle h1 {
	text-transform:uppercase;
	font-size:16px;
	margin:0px;
	padding:0px;
	line-height:20px;
}
.header_middle h1 a {
	color:#fff;
}
.header_middle h1 a:hover {
	color:#C5FF95;
}
a.sp_color {
  color:#7f9bbe;
}
.submenu_box {
  background:#F1F1F1;
  margin-top:-2px;
  position:relative;
  z-index:1;
  padding-top:5px;
  width:960px !ie;
}
ul.submenu {
  margin:1px 0 4px 10px;
  margin:0 0 5px 10px !ie;
  _margin:0 0 1px 5px;
  overflow:hidden;
}
@-moz-document url-prefix() {
  ul.submenu {margin:0 0 5px 10px;}
}
ul.submenu li {
  float:left;
  padding:0px 8px 3px 8px;
  height:12px;
}
ul.submenu li.sub_first {
  padding-left:0px;
}
ul.submenu a, .submenu_box a {
  color:#381145;
}
ul.submenu a:hover, .submenu_box a:hover {
  color:#4A9FFF;
}
ul.submenu .sub_last {
  background: none;
}
.mrt_small2 {
  margin-right:5px;
}
.knopka_header {
	background:url('../img/header/header.gif') 0px -349px no-repeat;
	padding-left:24px;
	color:#705700 !important;
}
.knopka_header:hover {
	background: url('../img/header/header.gif') 0px -368px no-repeat;
	color:#705700;
}
/* all_serv */
.all_serv_popup {
	position:absolute;
	z-index:100;
	top:130px;
	left:50%;
	margin-left:-475px;
	margin-left:-481px !ie;
	width:960px;
	text-align:left;
}
.all_serv_line {
	background-color:#ccc;
	margin: 0 2px;
}
.all_serv_line_2 {
	background-color: #fff;
	margin: 0 1px;
	height: 1px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.all_serv_content {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
	overflow:hidden;
}
/* end all_serv */

.no_border {
	border:0px !important;
}