img, a { border: 0; }
a
{
  text-decoration: none;
  color: #008;
}
a:hover { text-decoration: underline; }

.center { text-align: center; }

.clear
{
  float: none;
  margin: 0;
  overflow: hidden;
  clear: both;
  height: 0;
  width: 0;
}

html
{
  height: 100%;
  width: 100%;
}

body
{
  margin: 0;
  padding: 0;
  background: url("/pictures/m/bg.gif") repeat #0F332D;
}

#c
{
  margin: 0 auto;
  width: 1001px;
}

#a_l, #a_r, #a_m
{
  float: left;
  width: 177px;
  height: 350px;
  background: url("/pictures/m/a_l.gif");
}
#a_m
{
  width: 647px;
  background: url("/pictures/m/a_m.jpg");
}
#a_r { background: url("/pictures/m/a_r.gif"); }

#l_b, #r_b
{
  width: 166px;
  float: left;
  background: url("/pictures/m/l_b.gif") repeat-y;
}

#r_b { background: url("/pictures/m/r_b.gif") repeat-y right; }

#l_b2, #r_b2
{
  width: 160px;
  float: right;
}

#r_b2 { float: left; }

#lr_t
{
  width: 160px;
  height: 26px;
  background: url("/pictures/m/l_t.gif");
}

#r_b2 #lr_t { background: url("/pictures/m/r_t.gif"); }

.n_l, #n_l, .n_r, #n_r
{
  height: 42px;
  background: url("/pictures/m/n_l.gif") bottom #04780D;
}

#n_l, #n_r { height: 50px; }
#n_l div
{
  width: 160px;
  height: 17px;
  background: url("/pictures/m/n_tl.gif");
  overflow: hidden;
}
#n_l a
{
  display: block;
  margin: 4px 0 0 10px;
  font: 11px Arial;
  font-weight: bold;
}

.n_l a
{
  font: 11px Arial;
  font-weight: bold;
  color: #FFF;
  float: left;
  margin: 13px 0 0 10px;
}

#n_r div
{
  width: 160px;
  height: 17px;
  background: url("/pictures/m/n_tr.gif");
  overflow: hidden;
}
#n_r a
{
  display: block;
  margin: 4px 10px 0 0;
  text-align: right;
  font: 11px Arial;
  font-weight: bold;
}

.n_r a
{
  font: 11px Arial;
  font-weight: bold;
  color: #FFF;
  float: right;
  margin: 13px 10px 0 0;
}

.ar12wb, .ar13glb, .ar12bb, .ar12gdb, .ar11gdb, .ar10bb, .ar10b, .ar11wb, .ar13yb, .ar11y, .ar12b, .ar9wb
{
  font: 12px Arial;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
}

.ar13glb, .ar13yb
{
  font-size: 13px;
  color: #0F0;
}

.ar12bb, .ar10bb, .ar10b, .ar12b { color: #000; }
.ar11gdb, .ar12gdb { color: #0F5823; }
.ar11gdb, .ar11wb, .ar11y { font-size: 11px; }
.ar10bb, .ar10b { font-size: 10px; }
.ar10b, .ar12b { font-weight: normal; }
.ar13yb, .ar11y { color: #FF0; }
.ar9wb { font-size: 9px; }

#d_l, #d_l2, #d_l3, #d_r, #d_r2
{
  width: 5px;
  background: url("/pictures/m/d_l.gif");
  height: 42px;
  float: right;
}

#d_l2
{
  width: 11px;
  background: url("/pictures/m/d_l2.gif");
}

#d_l3
{
  width: 19px;
  background: url("/pictures/m/d_l3.gif");
}

.n_l span
{
  display: block;
  margin: 11px 0 0 10px;
  float: left;
}
.n_r span
{
  display: block;
  margin: 11px 10px 0 0;
  float: right;
}

#d_r, #d_r2
{
  background: url("/pictures/m/d_r.gif");
  float: left;
}

#d_r2
{
  width: 15px;
  background: url("/pictures/m/d_r2.gif");
}

.lr_b
{
  background: url("/pictures/m/lr_b.jpg") repeat-x;
  height: 42px;
}

.bg_gw, .bg_gw1, .bg_gw2
{
  background: url("/pictures/m/bg_gw.gif") #E1E1E1;
  margin: 0;
  padding: 0 0 5px 0;
}

.bg_gw { padding: 5px; }
.bg_gw label
{
  display: block;
  width: 62px;
  float: left;
  padding-top: 3px;
}

.bg_gw2 { padding: 10px 0; }

#r_b2 .bg_gw1, .bg_gw2 { background: url("/pictures/m/bg_gwr.gif") #E1E1E1; }

#v_t
{
  margin: 0 5px;
  display: block;
}

.bg_gw2 label
{
  width: 120px;
  text-align: justify;
  float: left;
  display: block;
  margin-top: 3px;
}

.ad
{
  text-align: center;
  background-color: #041505;
  padding: 10px 5px;
}

/*
.sm
{
  text-align: center;
  padding: 30px 0;
}
*/

#v
{
  background: url("/pictures/m/v.gif");
  width: 150px;
  height: 157px;
}

#d
{
  padding: 55px 0 25px 20px;
  height: 50px;
}

#d div
{
  float: left;
  width: 30px;
}

#d img
{
  width: 25px;
  height: 30px;
}

.g_l { background: url("/pictures/m/g_l2.gif") repeat-x #046B09; }

.m_b
{
  width: 140px;
  height: 23px;
}

.m_a
{
  background: url("/pictures/m/arr.gif");
  width: 9px;
  height: 7px;
  overflow: hidden;
}

.m_a, .m_l
{
  display: block;
  float: left;
  margin: 8px 10px;
}

.m_l
{
  float: right;
  margin: 4px 10px;
}

.v_r
{
  margin: 3px 3px 0 5px;
  float: left;
}

#v_b
{
  padding: 5px 20px 10px 0;
  text-align: right;
}

#c_b
{
  width: 669px;
  float: left;
  background-color: #041505;
  background: url("/pictures/m/lrb.jpg") repeat-y #041505;
}

#c_b_r
{
  float: right;
  width: 658px;
  background: url("/pictures/m/lrb.jpg") repeat-y right;
}

.f_left { float: left; }
.f_right { float: right; }

#m_e, #m_r
{
  padding-top: 10px;
  float: left;
  width: 161px;
  text-align: center;
}

#m_r { width: 168px; }

.bg_g { background: url("/pictures/m/bg_g2.gif") repeat-x; }

.m_r2 { float: left; }
.m_r2 img
{
  float: left;
  height: 27px;
}

#h_n, #r_v
{
  width: 219px;
  padding-top: 5px;
  float: left;
  text-align: center;
}

#r_v { width: 218px; }

.bg_gb, .bg_gb2, .bg_gb3
{
  width: 647px;
  background: url("/pictures/m/g_l.gif") repeat-x;
  float: left;
}

.bg_gb img
{
  width: 25px;
  height: 6px;
}

.bg_gb2 img
{
  float: left;
  height: 6px;
}

#c_s
{
  background: url("/pictures/m/s_g.jpg");
  width: 573px;
  height: 86px;
  float: left;
}

#c_s > div
{
  padding: 13px 0;
  text-align: center;
}
#c_s > div a, #c_s div img { display: inline; }

.m_r3
{
  width: 647px;
  float: left;
}

.m_r3 img
{
  float: left;
  height: 26px;
}

#atl { margin: 0 209px 0 210px; }

#atl_c { margin: 0 204px 0 205px; }

#bg_gl
{
  background: url("/pictures/m/bg_gl.gif") repeat-x #74BD78;
  float: left;
}

#bg_gl img
{
  float: left;
  height: 34px;
}

.h_p
{
  width: 196px;
  padding-top: 16px;
  float: left;
  text-align: center;
}

#d_l4
{
  float: left;
  background: url("/pictures/m/d_l7.gif") repeat-y #74B978;
  width: 324px;
}

#a_r2
{
  width: 261px;
  background: url("/pictures/m/l.gif") #68A86B;
  float: left;
}

#c_b_l, #d_r6
{
  width: 324px;
  background-color: #74B978;
  float: left;
}

#d_r6 { width: 62px; }

.dsc
{
  margin: 20px 5px;
  padding: 5px;
  border: 1px solid #046B09;
  background-color: #9ACE9E;
  text-align: justify;
}

.dsc p
{
  text-indent: 10px;
  margin: 3px 0;
}

/* .tt, */
.tt2
{
  background: url("/pictures/m/tt.gif") no-repeat top #046B09;
  width: 312px;
  text-align: center;
  padding: 4px 0;
}

/*
#c_l
{
  float: left;
  margin: 10px 0 0 10px;
}

#c_r
{
  width: 140px;
  margin: 10px 0 0 35px;
  float: left;
}

.crd
{
  margin: 6px 0;
  float: left;
}

.de
{
  width: 123px;
  float: left;
}
.de .m_a { margin: 8px 0 8px 5px; }

#skill
{
  width: 300px;
  padding: 2px;
  border: 1px solid #000;
  background-color: #FFD;
  display: none;
  position: absolute;
  z-index: 1;
}
*/

#cl
{
  width: 312px;
  margin: 5px auto;
  border: 1px solid #046B09;
  background: #9ACE9E;
  font-family: Arial;
}

.tt /*, .tt3 */
{
  background: #046B09;
  text-align: center;
  padding: 4px 0;
  font-size: 16px;
  color: #FF0;
  font-weight: bold;
}
/*
.tt3
{
  font-size: 18px;
  padding: 6px 0;
}
*/

#day
{
  float: left;
  width: 120px;
  height: 150px;
  font-size: 12px;
}

#cl2
{
  float: left;
  width: 183px;
  margin-left: 4px;
  background: #EAEAEA;
}
#cl2 div
{
  float: left;
  width: 25px;
  background: #FFF;
  margin: 1px 0 0 1px;
  text-align: center;
  font-size: 12px;
  padding: 4px 0;
}
#cl2 div.day
{
  background: #9FF645;
  font-weight: bold;
  color: #002473;
}
#cl2 div strong
{
  display: block;
  padding: 3px 0;
}

.td, .st, .ed, .md { padding: 0 !important; }
.md strong
{
  color: #880;
  border: 1px dashed #880;
}
.td strong
{
  color: #008;
  border: 1px dashed #008;
}
.st strong
{
  color: #080;
  border: 1px dashed #080;
}
.ed strong
{
  color: #800;
  border: 1px dashed #800;
}

#popup
{
  border: 1px solid #046B09;
  background: #9ACE9E;
  position: absolute;
  padding: 0 3px;
  font-size: 12px;
  z-index: 1;
}

.visible { display: block; }
.invisible { display: none; }

.clp
{
  padding: 7px 10px 7px 6px;
  text-indent: 14px;
  margin: 0;
  text-align: justify;
  font-size: 13px;
  font-weight: bold;
}
.clp:first-letter { font-size: 21px; }

td.clp:first-letter { font-size: 23px; }

/*
#co
{
  width: 107px;
  background: #548A58;
  text-align: center;
}
#co img
{
  width: 98px;
  height: 110px;
}
*/

#act, #ch, #chr
{
  width: 310px;
  margin: 10px 5px 0 5px;
  border: 2px solid #548A58;
  background-color: #9ACE9E;
}

#ch { margin: 0 5px; }

.tt2 { width: 310px; }

#act a
{
  float: left;
  margin: 15px 10px;
}

#act img
{
  width: 135px;
  height: 246px;
}

.act
{
  width: 224px;
  position: relative;
  left: 80px;
  top: -12px;
}

#ch img
{
  float: left;
  margin: 0 4px 4px 0;
}

#ch2
{
  margin: 4px;
  text-align: justify;
}

#chr
{
  width: 306px;
  margin: 10px 9px 0 5px;
  background-color: #6BAA6B;
  padding: 5px 0 15px 0;
}

.c_i
{
  width: 302px;
  border: 2px solid #548A58;
  background-color: #548A58;
  margin: 7px 0;
  position: relative;
  left: 5px;
}

.c_il, .c_ir
{
  width: 106px;
  float: left;
  text-align: center;
}

.c_il img
{
  width: 98px;
  height: 110px;
  margin: 30px 5px 30px 3px;
}

.c_ir
{
  width: 196px;
  background-color: #9ACE9E;
  text-align: right;
  height: 225px;
}

.c_ir span
{
  display: block;
  margin: 3px;
}

.c_ir p
{
  margin: 5px;
  text-align: justify;
  text-indent: 10px;
}

.ttl
{
  background-color: #FFF;
  margin-top: 10px;
  padding: 2px 7px;
}

.ttl strong { text-transform: uppercase; }

.de2
{
  width: 115px;
  float: right;
  margin: 3px;
}
.de2 .m_a { margin: 8px 0 8px 5px; }

#cb_lr
{
  width: 647px;
  float: left;
  background-color: #74B978;
}

#c_b_r2
{
  width: 312px;
  background-color: #6BAA6B;
  border: 2px solid #548A58;
  border-top: 0;
  float: left;
  padding: 0 0 10px 0;
}

.n_i
{
  width: 297px;
  border: 2px solid #548A58;
  background-color: #9ACE9E;
  margin: 20px 0 10px 0;
  position: relative;
  left: 17px;
}

.n_i .ttl { text-align: right; }

.n_il, .n_ir
{
  float: left;
  width: 110px;
  overflow: hidden;
}
.n_ir { width: 184px; }

.n_il img
{
  width: 90px;
  height: 128px;
  border: 1px solid #000;
  margin: 8px 0 0 8px;
  display: block;
}

.de3
{
  margin: 75px 0 7px 0;
  width: 110px;
}

.de3 .m_l { margin: 4px 2px; }

.de3 .m_a
{
  float: right;
  margin: 8px 5px;
}

.n_ir strong
{
  display: block;
  text-align: left;
  margin: 4px 3px 2px 3px;
}

.n_ir p
{
  margin: 3px 5px;
  text-align: justify;
  text-indent: 10px;
}

.nw
{
	float: right;
  width: 224px;
  position: abolute;
  margin: -12px 19px 0 0;
}
.ad2
{
  padding: 3px 0;
  text-align: center;
}

.ad3 { padding: 4px 0; }
.bg_gb3
{
  float: none;
  height: 5px;
  overflow: hidden;
}

#w
{
  background: url("/pictures/m/bg_g2.gif") repeat-x 0 37px;
  height: 65px;
}

#w img
{
  float: left;
  margin: 10px 0 0 245px;
}

#w2 img
{
  float: left;
  margin-left: 245px;
}

#w3
{
  width: 607px;
  float: left;
  text-align: center;
}

#c2
{
  margin: 0 auto;
  width: 713px;
}

#s_c, #s_f
{
  float: left;
  width: 647px;
  background: url("/pictures/m/b_h.gif") repeat-x;
}

#s_f { background: url("/pictures/m/s_f.gif") repeat-y; }

#social_24 { padding-left: 9px; }
#social_24 a
{
	opacity: 0.5;
	filter: alpha(opacity=50);
	float: left;
	margin: 0 5px 0 0;
}
#social_24 a:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}
#social_24 i
{
	background: url("/pictures/social-24.png");
	display: block;
	width: 24px;
	height: 24px;
}

#social_24 i.sc24_vk { background-position: 0 0; }
#social_24 i.sc24_tw { background-position: -24px 0; }
#social_24 i.sc24_fb { background-position: -48px 0; }
#social_24 i.sc24_od { background-position: -72px 0; }
#social_24 i.sc24_rss { background-position: -96px 0; }
#social_24 i.sc24_tg { background-position: -120px 0; }

.ad.ar11wb a {
  color: limegreen;
}