* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 12px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #000;
	color: #000;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #F80505; text-decoration: underline;}
a:hover { text-decoration: none;}

img {border: none;}
input, select {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 88px;
	background: url(images/top_bg.jpg) repeat-x center top;
	margin: 0 0 -88px;
	position: relative;
	z-index: 1;
	text-align: left;
	overflow: hidden;
}
#header .hpadd{ width: 1000px; height: 88px; margin: 0 auto; }

#header .hlogo{ width: 320px; float: left; }
#header .hta{ width: 640px; float: right; padding: 10px 0 0; }
#header .hta ul{ width: 125px; float: left; line-height: 18px; font-weight: 700; }
#header .hta ul li{ background: url(images/bullet.gif) no-repeat left 2px; padding: 0 0 0 19px; font-size: 11px; }
#header .hta a:link, #header .hta a:visited, #header .hta a:active, #header .hta a:hover {color: #fff; text-decoration: none;}
#header .hta a:hover { text-decoration: underline;}
/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 88px 0 215px;
}
.bttns{ height: 26px; margin: 0 0 3px; width: 100%; }
.bttns ul.bt{ line-height: 20px; font-weight: 700; float: left; padding: 3px 0 0; }
.bttns ul.bt li{ float: left; margin: 0 2px 0 0; }
.bttns ul.bt a:link, .bttns ul.bt a:visited, .bttns ul.bt a:active, .bttns ul.bt a:hover {color: #fff; text-decoration: none; background: url(images/cat_left_bg.png) no-repeat left top; display: block; }
.bttns ul.bt a:link span, .bttns ul.bt a:visited span, .bttns ul.bt a:active span, .bttns ul.bt a:hover span { background: url(images/cat_right_bg.png) no-repeat right top; display: block; padding: 0 5px; }
.bttns ul.bt a:hover, .bttns ul.bt .cur a:link, .bttns ul.bt .cur a:visited, .bttns ul.bt .cur a:active { color: #000; background: url(images/cat_left_hov.png) no-repeat left top;}
.bttns ul.bt a:hover span, .bttns ul.bt .cur a:link span, .bttns ul.bt .cur a:visited span, .bttns ul.bt .cur a:active span{ background: url(images/cat_right_hov.png) no-repeat right top;}

.bttns .icons{ float: right; padding: 4px 7px 0 0; }

.bttns .archives{ float: right; padding: 4px 50px 0 0; font-size: 11px; color: #fff; }

.title{ width: 1000px; height: 39px; background: url(images/title_bg.png) no-repeat; margin: 0 0 2px; }
.title h2{ color: #fff; font-size: 18px; padding: 0 0 0 40px; line-height: 37px; }


.title .bttn_go{ float: right; padding: 5px 12px 0 0; }
.title .bttn_go input{ width: 24px; height: 23px; background: url(images/bttn_go.jpg); border: 0; cursor: pointer; }

.title .icons{ float: right; padding: 7px 7px 0 0; }

.archives{ padding: 4px 0 7px; font-size: 11px; color: #c7c4c4; text-align: center; }
.archives li{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; *margin: 0 2px 0 1px; line-height: 20px; }
.archives .spec{ font-size: 12px; padding: 0 3px; font-weight: 700; }
.archives a:link, .archives a:visited, .archives a:active, .archives a:hover {color: #fff; text-decoration: none; display: block; background: url(images/ai_left_bg.png) no-repeat left top;}
.archives a:link span, .archives a:visited span, .archives a:active span, .archives a:hover span { display: block; background: url(images/ai_right_bg.png) no-repeat right top; padding: 0 4px; }
.archives a:hover, .archives .cur a:link, .archives .cur a:visited, .archives .cur a:active { color: #000; background: url(images/ai_left_hov.png) no-repeat left top; }
.archives a:hover span, .archives .cur a:link span, .archives .cur a:visited span, .archives .cur a:active span { background: url(images/ai_right_hov.png) no-repeat right top; }

.tb_t{ width: 100%; background: #474646 url(images/tb_dot.gif) repeat-x top; margin: 0 0 2px; }
.tb_b{ width: 100%; background: url(images/tb_dot.gif) repeat-x bottom; }
.tb_l{ width: 100%; background: url(images/tb_dot.gif) repeat-y left; }
.tb_r{ width: 100%; background: url(images/tb_dot.gif) repeat-y right; }
.tb_lt{ width: 100%; background: url(images/tb_lt.gif) no-repeat left top; }
.tb_rt{ width: 100%; background: url(images/tb_rt.gif) no-repeat right top; }
.tb_lb{ width: 100%; background: url(images/tb_lb.gif) no-repeat left bottom; }
.tb_rb{ width: 100%; background: url(images/tb_rb.gif) no-repeat right bottom; }

.thumbs{  }
.thumbs .ti{ width: 246px; height: 228px; overflow: hidden; float: left; padding: 1px 2px 5px; background: url(images/ti_bg.png) no-repeat center top; }
.thumbs .pic { text-align: center; }
.thumbs .pic img{ border: 1px solid #000; display: block; margin: 2px auto 0; }
.thumbs .pic a:hover img{ border: 1px dashed #000; }
.thumbs .tdescr{ height: 41px; padding: 0 5px; margin: 3px 0 0; text-align: center; font-size: 11px; }
.thumbs a:link, .thumbs a:visited, .thumbs a:active, .thumbs a:hover {color: #1f79c6; text-decoration: none; font-size: 23px; font-weight: 700; line-height: 25px; }
.thumbs a:hover { color: #A1A0A0; }

.tlist2{ padding: 10px 0 10px 15px; }
.tlist2 ul{ width: 190px; float: left; line-height: 21px; font-weight: 700; color: #ffc62e; }
.tlist2 ul li{ }
.tlist2 ul li a:link, .tlist2 ul li a:visited, .tlist2 ul li a:active, .tlist2 ul li a:hover {color: #fff; text-decoration: none;}
.tlist2 ul li a:hover { text-decoration: underline;}


.thumbs3{ }
.thumbs3 .ti{ width: 246px; height: 246px; overflow: hidden; float: left; padding: 1px 2px; background: url(images/ti2_bg.png) no-repeat center top; }
.thumbs3 .pic{ text-align: center; }
.thumbs3 .pic img{ border: 1px solid #000; display: block; margin: 0 auto 3px; }
.thumbs3 .pic a:hover img{ border: 1px dashed #000; }
.thumbs3 .pic span{ line-height: 25px; }
.thumbs3 .tdescr{ height: 56px; padding: 0 5px; margin: 1px 0 0; text-align: center; font-size: 11px; color: #6B6B6B; }
.thumbs3 .pic a:link, .thumbs3 .pic a:visited, .thumbs3 .pic a:active, .thumbs3 .pic a:hover {color: #02569E; text-decoration: none; font-size: 13px; font-weight: 700; display: block; }
.thumbs3 .pic a:hover { text-decoration: underline;}
.thumbs3 .tdescr .dleft{ float: left; text-align: left; }
.thumbs3 .tdescr .dright{ float: right; text-align: right; }
.thumbs3 .tdescr span{ font-weight: 700; color: #000; }


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -215px 0 0;
	height: 215px;
	background: url(images/bttm_bg.jpg) repeat-x center bottom;
	font-size: 11px;
	color: #fff;
}
#footer .fpadd{ width: 1000px; height: 215px; margin: 0 auto; }
#footer .fta{ padding: 155px 115px 0 ; background: url(images/fimg.jpg) no-repeat center 70px; }