/*NEW*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em
,font,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody
,tfoot,thead,tr,th,td,input,button,textarea {
	border:none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:top;
}

ol,ul{list-style:none;margin:0;padding:0}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:normal;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
img{border:none}
button,textarea,input,textarea{font-family:Georgia,Tahoma,Verdana,Arial,sans-serif}
.ovh{overflow:hidden}
body{line-height:1;font-size:64.25%;font-family: Georgia,Tahoma,Arial,sans-serif;color:#000;background:#ccc}

.dv_960 {
	z-index:2;
	position:relative;
	width:960px;
	height:100%;
	margin:0 auto;
	border:0px solid red;
	
}
.dv_960_bottom {
	position: relative;
	width:960px;
	margin:0 auto;
	border:0px solid red;
}
.dv_960_map {
	position: relative;
	width:960px;
	height:auto;
	border:0px solid red;
}
.dv_up {
  position: fixed;
  bottom: 0;
  width:120px;
  height:18px;
  background-color:#fff;
}
.dv_menu {
	margin:0;
	padding:15px;
	background-color:#444648;
}
.dv_nojs {
  z-index:2;
  position:relative;
  width:400px;
  height:50px;
  margin:0 auto;
}
.mod_book {
	width:715px;
	height:auto;
	background-color:#fff;
}
.mod_audio {
	width:715px;
	height:auto;
}
.mmeneeeu:hover {background-position:0 -32px}

a {cursor:pointer;color:#0085ab;text-decoration:underline}
.al:hover,a:hover{color:#00b6ff;border-color:#00b6ff}
.al:active,a:active{color:#b60536;border-color:#b60536}

a.menu:link {text-decoration:none; color:#fff;}
a.menu:active {text-decoration:none; color:#fff;}
a.menu:visited {text-decoration:none; color:#fff;}
a.menu:hover {text-decoration:none; color:#fff;}

a.menu_:link {text-decoration:underline; color:#d6a477;}
a.menu_:active {text-decoration:none; color:#d6a477;}
a.menu_:visited {text-decoration:none; color:#d6a477;}
a.menu_:hover {text-decoration:none; color:#d6a477;}

a.note:link {text-decoration:none; color:#000;}
a.note:active {text-decoration:none; color:#000;}
a.note:visited {text-decoration:none; color:#000;}
a.note:hover {text-decoration:none; color:#00b6ff;}

.bform {
  display:block; float:left;
  cursor:pointer;
  background-color:#fff
}
.bform_red {
  color:#444648;
}
.bform_red:hover {
  color:#00b6ff;
}
.bform_red:active {
  color:#00b6ff;
}


form .sinput {
  background-color:#fff;
  color:#444648;
  padding:0 5px 0 5px;
  display:block;
  border:1px solid #444648;
  width:100%;height:30px;
  font-size:15px;
}
/*placeholder*/
.placeholder {
  color:#000;
    font-style:oblique;
    font-size:15px;
}
::-webkit-input-placeholder {
    color:#000;
    font-style:oblique;
    font-size:15px;
}
:-moz-placeholder {
    color:#000;
    font-style:oblique;
    font-size:15px;
}
/*END placeholder*/
form .error input,
form .error textarea {border-color:#b60536}


    .clfix{display:block;clear:both;float:none;width:100%;height:0;font:0/0 d;margin:0;padding:0}
.db{display:block}
.fll{float:left}
.flr{float:right}
.pr{position:relative}
.cp{cursor:pointer}
.w960{width:960px}
.w930{width:930px}
.w715{width:715px}
.w490{width:490px}
.w480{width:480px}
.w460{width:460px}
.w470{width:470px}
.w450{width:420px}
.w675{width:675px}
.w310{width:310px}
.w270{width:270px}
.w225{width:225px}
.w245{width:245px}
.w215{width:215px}
.w200{width:200px}
.w20{width:20px}
.w15{width:15px}
.winput{width:745px}

.h5{height:5px}
.h10{height:10px}
.h15{height:15px}
.h40{height:40px}
.h20{height:20px}
.h212{height:212px}
.h270{height:270px}
.h300{height:300px}
.h400{height:400px}
.h100p{height:100%}


.wh_210_300{width:205px;height:300px}

.p10{padding:10px}
.p15{padding:15px}
.ptbl15{padding: 15px 0 15px 15px}
.ptbr15{padding: 15px 15px 15px 0}
.ptbr20{padding: 20px 20px 20px 0}
.ptbb15{padding: 15px 0 0 15px}
.ptr15{padding: 15px 0 0 15px}
.ptb15{padding: 15px 15px 0 15px}
.plr15{padding: 0 15px 0 15px}
.prbl15{padding: 0 15px 15px 15px}
.p5{padding:5px}
.p20{padding:20px}
.p50{padding:50px}
.p35{padding:35px}

.m10{margin:10px}
.m15{margin:15px}
.m20{margin:20px}
.m50{margin:50px}
.mt3{margin-top:3px}
.mt5{margin-top:5px}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.mt7{margin-top:7px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mr3{margin-right:3px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr40{margin-right:40px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mtb10{margin-top:10px;margin-bottom:10px}
.mtbr20{margin: 20px 20px 20px 0}
.mtr20{margin: 20px 0 0 20px}
.mtl20{margin: 20px 0 0 20px}
.mtlr20{margin: 20px 20px 0 20px}

.fs0{font-size:28px}
.fs1{font-size:20px}
.fs2{font-size:17px}
.fs3, .fs16{font-size:14px;line-height: 1.3;}
.fs4{font-size:11px}

.red{color:#de0000}
.white{color:#fff}
.gray{color:gray}
.ywhite{color:#d6a477}
.brown{color:#a5393b}
.gray4{color:#444648}

.tar{text-align:right}

.bgr4{background-color:#444648}
.opc{opacity: 0.95;}
.bgrf{background-color:#fff}
.bgrd{background-color:#d6a477}
.vab{vertical-align:bottom}

.ttu{text-transform:uppercase}
.tdu{text-decoration:underline}


.anote {}
.bnote {}
.mark_note{background-color:#e5e5e5;opacity: 0.8;color:#000}
.jsf{text-align:justify}
.lhn {line-height: 1.3;}

.the-icon {
  font-size:16px;
  color:#fff;
}
.the-icon-press {
  font-size:16px;
  color:#d6a477;
}
.the-icon-mod {
  font-size:16px;
  color:#a5393b;
}
.the-icon-mod-press {
  font-size:16px;
  color:#000;
}
.the-icon-mod-ccc {
  font-size:16px;
  color:#000;
}
.the-icon:hover{
  color:#d6a477;
}
.the-icon-mod:hover{
  color:#00b6ff;
}
.the-icon:active{
  color:#b60536;
}

.the-icon-next {
  font-size:14px;
  color:#a5393b;
}
.the-icon-next:hover{
  color:#00b6ff;
}
.the-icon-next-ccc {
  font-size:14px;
  color:#000;
}
.divhover{
  color:#a5393b;
}
.divhover:hover{
  color:#00b6ff;
}
.bgr2100 {
  position: fixed;
  top: 0;
  width:100%;
  height:1300px;
  background:url(/images/bg.jpg) no-repeat center top;
  margin:0 auto;
}