body {margin:0; padding:0; background:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:160%; color:#000; text-align:center}

.gl-cnt {width:950px; text-align:left; margin:0 auto}
.lf-cnt {float:left; width:595px; padding:0 0 12px 0}
	.lf-lf-cnt {float:left; width:198px}
	.lf-rt-cnt {float:right; width:393px}
.rt-cnt {float:right; width:346px; padding:0 0 12px 0}
.s-lf-cnt {float:left; width:734px; padding:0 0 12px 0}
.s-rt-cnt {float:right; width:207px; padding:0 0 12px 0}

.tp-bnr {padding:10px 0 0 0; text-align:center; clear:both}
.tp-bnr-sub {float:right; height:88px; width:745px}
/* logo block */
.lg-cnt {background:#fff; height:71px}
.lg-cnt .sub {width:950px; text-align:left; margin:0 auto}
.lg {padding:10px 0 0 5px; float:left}
dl.lg-lnk {float:right; padding:30px 0 0 0}
	dl.lg-lnk dt {font-size:11px; color:#666666; float:left; padding:5px 0 0 0}
	dl.lg-lnk dt span, dl.a-lnk dt span {color:#666; text-decoration:underline}
	dl.lg-lnk dd {float:left; padding:0px}
/* header menu block */
.hd-cnt {background:url(../images/hd-lnk-bg.png) repeat-x; height:88px}
.hd-cnt .sub {width:950px; text-align:left; margin:0 auto; overflow:hidden; position:relative}
.tp-menu {float:left; position:relative; margin:0 0 0 -2px; padding:1px 0}
	.tp-menu li {float:left; width:142px; padding:0 0 0 2px; background:url(../images/hd-menu-sep.png) no-repeat 0 0}
	.tp-menu li a {height:86px; width:142px; float:left; color:#CDE4AE; text-decoration:none; font-size:11px}
	.tp-menu li.active a {background:url(../images/hd-menu-act.png) repeat-x 0 0}
	.tp-menu li span {padding:0 10px; display:block; line-height:140%}
	.tp-menu li span.ttl {font-size:18px; font-weight:bold; color:#fff; padding:12px 10px 0 10px}
	
.tp-lnk {float:right; text-align:right; padding:10px 0 0 0; color:#A6DC74; width:220px}
	.tp-lnk p {float:right}
	.tp-lnk span {padding:6px 8px; float:left}
	.tp-lnk a {color:#fff; font-weight:bold; float:left; padding:6px 0}
	.tp-lnk a.i-mail {background:url(../images/btn-mail.gif) no-repeat 0 0; padding:6px 11px 6px 33px; margin:0 3px 0 0}
	.tp-lnk a.i-rss {background:url(../images/btn-rss.gif) no-repeat 0 0; padding:6px 11px 6px 32px}
	.tp-lnk input.i-mail {text-decoration:underline; background:url(../images/btn-mail.gif) no-repeat 0 0; height:31px; width:148px; text-align:right}
/* search block */
.sh-cnt {background:url(../images/sh-bg.png) repeat-x; height:95px}
.sh-cnt .sub {width:950px; text-align:left; margin:0 auto}
.sh-cnt h4 {font-size:18px; padding:15px 0 7px 10px}
.sh-block {float:left}
	.sh-block .inp-bg {float:left; background:url(../images/sh-inp-bg.png) no-repeat 10px 0; padding:0 10px; margin:2px 0 0 0}
	.sh-block .inp-bg input {font-size:14px; font-weight:bold; color:#A1A1A1; padding:9px 0 8px 8px; width:428px}
	.sh-block .btn-sh {background:url(../images/sh-btn.gif) no-repeat 0 0; border:0; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; width:82px; padding:7px 0 8px 0; float:left; height:37px; line-height:16px}
.sh-a-block {float:right; width:373px; height:95px; background:url(../images/sh-block-sep.png) no-repeat 0 0; padding:0 0 0 1px}
.sh-a-block ul {padding:0 0 0 10px; font-weight:bold}
.sh-a-block ul li {background:url(../images/sh-list-arrow.gif) no-repeat 2px 5px; padding:0 0 0 18px}
.sh-a-block ul a {font-weight:normal}
/* breadcrums */
.breadcrums-cnt {clear:both; float:left; padding:10px 0 0 0}
.breadcrums-cnt ul {font-size:11px; border-left:2px solid #B0B0B0; float:left}
.breadcrums-cnt li {float:left}
.breadcrums-cnt li a {text-decoration:none; float:left; padding:4px 18px 4px 12px; background:url(../images/breadcrums-bg.gif) no-repeat right}
.breadcrums-cnt li a:hover {text-decoration:underline}
.breadcrums-cnt li span {float:left; padding:4px 20px 4px 15px; background:url(../images/breadcrums-last-bg.gif) no-repeat right}
/* footer block */
.ft-cnt {background:url(../images/ft-bg.png) repeat-x 0 0; height:127px; color:#E8E8E8; clear:both}
	.ft-cnt .sub {width:950px; margin:0 auto}
	.ft-cnt a {color:#fff; text-decoration:none}

.ft-menu {padding:0 0 0 20px; height:47px}
	.ft-menu ul {font-weight:bold; padding:18px 0 0 0; overflow:hidden; position:relative}
	.ft-menu ul li {float:left; padding:0 6px; border-left:1px solid #ccc; line-height:12px; margin:0 0 0 -1px; position:relative}

.ft-lnk {width:590px; margin:0 auto}
	.ft-lnk ul {padding:18px 0 0 0; overflow:hidden; position:relative}
	.ft-lnk ul li {float:left; padding:0 6px; border-left:1px solid #ccc; line-height:12px; margin:0 0 0 -1px; position:relative}
	.ft-lnk p {clear:both; padding:5px 0}
.nl-blck{
	top:-98px;
	position:relative;
}
