* {margin: 0; padding: 0;}
body {
	font: 11px "Trebuchet MS";;
	color: #fff;
	background: #e3e3e3 ;
}

a:link, a:visited, a:active, a:hover {color: #fff; 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: 100%;
	min-width: 1000px;
}


/* Header
-----------------------------------------------------------------------------*/
#header { height: 86px; background: #331005 url(images/top_bg.gif) repeat-x top; border-bottom: 6px solid #182226;}
#header .hpadd{ width: 990px; height: 86px; overflow: hidden; margin: 0 auto; }
#header .hlogo{ width: 315px; float: left; overflow: hidden; }
#header .search{ width: 240px; height: 86px; overflow: hidden; background: url(images/search_bg.gif) repeat-x top; float: left; color: #222222; font-size: 12px; }
#header .search .sf_bg{ padding: 31px 0 0 11px; height: 29px; background: url(images/sf_bg.png) no-repeat 86px 29px; color:#777;  }
#header .search .text{ width: 105px; padding: 4px; border: 0; background: transparent; }
#header .search .bttn{ width: 29px; height: 24px; border: 0; background: transparent; cursor: pointer; }
#header .hta{ width: 410px; height: 86px; overflow: hidden; float: right; }
#header .menu{ line-height: 27px; padding: 29px 0 0; font-size: 11px; font-weight: 700; }
#header .menu li{ float: left; width: 75px; margin: 0 2px; text-align: center; }
#header .menu a:link, #header .menu a:visited, #header .menu a:active, #header .menu a:hover {color: #fff; text-decoration: underline; display: block; background: #777;}
#header .menu a:hover {text-decoration: none; }
#header .menu li.home a:link, #header .menu li.home a:visited, #header .menu li.home a:active, #header .menu li.home a:hover {color: #fff; text-decoration: underline; display: block; background: #333;}
#header .menu li.home a:hover {text-decoration: none; }
/* Middle
-----------------------------------------------------------------------------*/
#content {
}

.tb{ width: 980px; margin: 10px auto; font-size: 1px; }
.tb_t{ width: 100%; background: #161616 url(images/tb_t.gif) repeat-x top; }
.tb_b{ width: 100%; background: url(images/tb_b.gif) repeat-x bottom; }
.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{ padding: 10px; background: url(images/tb_rb.gif) no-repeat right bottom; }
.tb .title{ height: 30px; overflow: hidden; border-bottom: 1px dashed #333; margin: 0 0 10px; }
.tb ul{ width: 188px; border-left: 1px solid #333; font-size: 17px; font-weight: 700; color: #777; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; position:relative;z-index:99; }
.tb ul.fst{ border: 0;}
.tb ul li{ padding:  0 0 0 15px; font-family:Arial, Helvetica, sans-serif; }

.tb2{ width: 980px; margin: 10px auto; font-size: 1px; }
.tb2_t{ width: 100%; background: #161616 url(images/tb_t.gif) repeat-x top; }
.tb2_b{ width: 100%; background: url(images/tb_b.gif) repeat-x bottom; }
.tb2_lt{ width: 100%; background: url(images/tb_lt.gif) no-repeat left top; }
.tb2_rt{ width: 100%; background: url(images/tb_rt.gif) no-repeat right top; }
.tb2_lb{ width: 100%; background: url(images/tb_lb.gif) no-repeat left bottom; }
.tb2_rb{ padding: 10px; background: url(images/tb_rb.gif) no-repeat right bottom; }
.tb2 .title{ height: 30px; overflow: hidden; border-bottom: 1px dashed #999; margin: 0 0 10px; }
.tb2 ul{ width: 188px; border-left: 1px solid #333; font-size: 17px; font-weight: 700; color: #777; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; position:relative;z-index:99; }
.tb2 a{color:#fff; text-decoration:none;}
.tb2 a:hover{color:#777; text-decoration:none;}
.tb2 ul.fst{ border: 0;}
.tb2 ul li{ padding:  0 0 0 15px; font-family:Arial, Helvetica, sans-serif; }



.thumbs {
	padding: 0 12px;
	text-align: center;
	margin: 5px 0 18px;
	font-weight: 700;
}

ins {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 0 0 -1px;
	padding: 2px;
	width: 244px;
	height: 184px;
	overflow: hidden;
	text-decoration: none;
}
ins img{ border: 2px solid #777; }

* html ins { margin-bottom: -1px; }

*+html ins { margin-bottom: -1px; }

ins a:link, ins a:visited, ins a:active, ins a:hover  {
	float: left;
	padding: 2px;
	width: 240px;
	height: 180px;
	position: relative;
	color: #ff9000;
	text-decoration: none;
}

ins a:hover {
	text-decoration: none;
	color: #fff;
}

ins img {
	display: block;
	width: 240px;
	height: 180px;
}

ins em {
	position: absolute;
	text-align: right;
	width: 222px;
	padding: 0 9px;
	left: 4px;
	top: 156px;
	background: url('images/descr_bg.png');
	font-size: 21px;
	height: 28px;
	line-height:30px;
	cursor: pointer;
	font-style: normal;
	text-transform: uppercase;
}

ins i {
	position: absolute;
	text-align: right;
	width: 222px;
	padding: 0 9px;
	left: 4px;
	top: 158px;
	background: url('images/descr_bg.png');
	font-size: 13px;
	height: 28px;
	cursor: pointer;
	line-height: 26px;
	font-style: normal;
	overflow:hidden;
}

ins span {
	float: left;
	color: #fff;
}

ins a:hover span { color: #fff; }

ins a:link em, ins a:visited em, ins a:active em, ins a:hover em {  color: #ff9000; }
ins a:hover em{ color: #fff; }
ins a:link em span, ins a:visited em span, ins a:active em span, ins a:hover em span { color: #fff; }
ins a:hover em span { color: #fff; }

.pagination{ width: 990px; margin: 10px auto; font-size: 1px; text-align: center; line-height: 20px; font-weight: 700; color: #777;  }
.pagination li{ font-size: 13px; width: 22px; margin: 0 1px; *margin: 0 2px 0 1px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; position:relative;z-index:99; }
.pagination li.fst{ width: 100px;}
.pagination li a:link, .pagination li a:visited, .pagination li a:active, .pagination li a:hover {color: #ff9000; text-decoration: none; display: block; background: #000; border: 1px solid #888; }
.pagination li a:hover { color: #fff; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	font-size: 11px;
	color: #444;
	height: 86px;
	background: #331005 url(images/bttm_bg.gif) repeat-x bottom;
}
#footer .fpadd{ width: 990px; height: 86px; overflow: hidden; margin: 0 auto; background: url(images/footer_bg.png) no-repeat center bottom; }
#footer p{ padding: 20px 280px 0 24px; }






* html #wrapper,
* html #footer {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
}


.cont_1000 { width:1000px; margin:0 auto; overflow:hidden;}
.cntr { width:100%; overflow:hidden; text-align:center;}
.cntr ins { float:left; padding:3px;}
