body {margin:0; padding:0; background:#E2E2E2; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%}
h1, h2, h3, ol, ul, li, p, form {margin:0; padding:0; list-style:none}
img {border:none; vertical-align:top}
a {color:#000; text-decoration:underline}
a:hover {text-decoration:none}
input {vertical-align:middle; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px}

h1 {font-size:18px; padding:2px 0 1px 0; line-height:120%}
h2 {font-size:14px; padding:2px 0 1px 0}
.gl-cnt {background:#fff; padding:7px 8px 5px 8px; border-top:1px solid #D6D6D6; clear:both}
/* top lang menu */
.lang-menu {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; padding:2px 0; color:#787878}
.lang-menu a {color:#007E58; padding:0 5px}
/* logo block */
.logo-cnt {height:35px; clear:both; overflow:hidden}
.logo-cnt span.lf-l {float:left; padding:11px 0 0 8px}
.logo-cnt span.rt-l {float:right; padding:2px 8px 0 0}
/* home menu */
ul.home-menu {padding:0 8px}
ul.home-menu li {float:left; margin:0 1px 0 0; font-size:11px; font-weight:bold}
ul.home-menu li a {float:left; border:1px solid #D6D6D6; background:#fff; padding:2px 5px 2px 5px; text-decoration:none; line-height:16px}
ul.home-menu li.home a {border:1px solid #E2E2E2; padding:0}

.brc-menu {padding:0 8px; background:#fff; border-top:1px solid #D6D6D6; font-size:11px}
.brc-menu a {padding:0 3px}
.brc-menu a.home {padding:0 3px 0 0}
/* sub bottom menu */
.btm-menu {background:#fff; padding:3px 8px; border-top:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6; text-align:center; font-size:11px; color:#C2C2C2}
.btm-menu a.tp-link {background:url(../images/mobile/arrow-top.gif) no-repeat 0 2px; padding:0 8px 0 13px}
.btm-menu a {color:#007E58; padding:0 5px}
/* footer menu */
.ftr-cnt {font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:center; font-size:10px; padding:3px 8px}
.ftr-cnt div {color:#C2C2C2}
.ftr-cnt div, .ftr-cnt p {padding:2px 0 0 0}
.ftr-cnt a {color:#007E58; padding:0 5px}
/* search block */
.srh-cnt {background:#fff; padding:10px 8px; border-top:1px solid #D6D6D6}
.srh-cnt input {border:1px solid #C7C7C7; padding:5px; margin:0 5px 0 0; width:160px; background:url(../images/mobile/srh-txt.gif) no-repeat right top}
.srh-cnt .btn {border:0; background:url(../images/mobile/srh-btn.gif) no-repeat 0 0; color:#fff; font-weight:bold; width:54px; height:25px; padding:4px}
/* custom list */
.h-lst {padding:0 0 4px 0}
.h-lst li {padding:2px 0}
.h-lst li img {vertical-align:middle; padding:0 5px 0 0}
.h-lst li span {color:#999999; font-size:10px; padding:0 5px 0 0}
.b-lst {padding:0 0 10px 0}
.b-lst li {padding:2px 0 2px 11px; background:url(../images/mobile/lst-blt.gif) no-repeat 1px 9px}
.i-lst {padding:0 30px 4px 0}
.i-lst li {display:inline; padding:0 8px 0 0}

.ms-srh {border-top:1px solid #D6D6D6; background:#F5F5F5; font-size:11px; padding:7px 8px 7px 3px}
.ms-srh a {display:inline; padding:0 5px}
.ms-srh span {padding:0 2px 0 5px; font-weight:bold}
/* scroller */
.srh-rst {font-weight:bold; padding:2px 0 1px 0}
.srh-scr {text-align:center; font-size:11px; padding:0 0 6px 0}
.srh-scr span.pg {padding:0 4px}
.srh-scr span.active, .srh-scr a {padding:0 5px; text-decoration:none}
.srh-scr span.active {font-weight:bold}
.srh-scr a.next {padding:0 0 0 15px; text-decoration:underline}
.srh-scr a.prev {padding:0 15px 0 0; text-decoration:underline}

.it-cnt p {padding:0 0 10px 0}
.img-cnt {padding:5px 0}
.sub-cnt {padding:0 0 10px 0}
.sub-cnt span {color:#007E58; font-weight:bold}
ol.n-lst {padding:2px 0 10px 0; font-size:11px; color:#007E58}
ol.n-lst li {list-style:decimal; list-style-position:inside}
ol.n-lst a {color:#007E58}
.h-tbl {width:70px; font-weight:bold}
