* {margin: 0; padding: 0;}

body {
	font: 12px Arial, Verdana, sans-serif;
	width: 100%;
	color: #A7A8A5;
	background: #0F0F0F url(images/bg.jpg) center;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #F02525; text-decoration: underline;}
a:hover {text-decoration: none;}

img {border: none;}
select, input{vertical-align: middle;}
ul li{list-style: none;}
.clear{ clear: both;}


#wrapper {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background: #1A1A1A url(images/cont_bg.gif) repeat-y left;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 81px;
	background: #7C0001 url(images/header_bg.jpg) no-repeat right top;
	overflow: hidden;
}
#header .hlogo{ width: 500px; height: 81px; float: left; }
#header .hta{ width: 495px; height: 81px; float: right; font-family: Tahoma; font-weight: 700; color: #000; text-align: right; }
#header .hta p{ padding: 60px 10px 0 0; }
#header a:link, #header a:visited, #header a:active, #header a:hover {color: #000; text-decoration: underline;}
#header a:hover {text-decoration: none;}

.top_menu{ width: 100%; height: 37px; border-bottom: 3px solid #8B0304; background: #131313 url(images/menu_bg.gif) repeat-x center; overflow: hidden; }
.top_menu ul{ float: left; line-height: 24px; padding: 7px 0 0; font-weight: 700; }
.top_menu ul li{ background: url(images/mi_sep.gif) no-repeat left center; padding: 0 0px 0 6px; display: -moz-inline-stack; display: inline-block; *margin: 0 2px 0 1px; zoom: 1; *display: inline; position: relative; z-index: 99; }
.top_menu ul li.fst{ background: transparent; }
.top_menu ul li a:link, .top_menu ul li a:visited, .top_menu ul li a:active, .top_menu ul li a:hover {color: #fff; text-decoration: none; display: block;}
.top_menu ul li a:hover{ background: url(images/mi_bg.gif) repeat-x center;}
.top_menu ul li a:hover span{ background: url(images/mi_left.png) no-repeat left center; display: block;}
.top_menu ul li a:hover span span{ background: url(images/mi_right.png) no-repeat right center; display: block;}
.top_menu ul li span span{ padding: 0 12px; }

.top_menu form{ width: 390px; float: right;  }
.top_menu .text{ width: 160px; }
.top_menu select{ width: 115px; }
.top_menu .bttn{ width: 100px; height: 37px; background: url(images/bttn_search.png); border: 0; cursor: pointer; }

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 0 163px;
}
#content .title{ width: 831px; background: #555; height: 27px; line-height: 27px; overflow: hidden; }
#content .title h1{ font-size: 18px; font-family: Tahoma; font-style: italic; color: #000; padding: 0 20px; }
#content .title .title_left{ width: 100%; background: url(images/title_left.gif) no-repeat left top; }
#content .title .title_right{ width: 100%; background: url(images/title_right.gif) no-repeat right top; }

.thumbs{ width: 100%; padding: 5px 0; }
.thumbs li{ width: 162px; display: -moz-inline-stack; display: inline-block; margin: 5px 1px; *margin: 5px 3px 5px 2px; zoom: 1; *display: inline; position: relative; z-index: 99; }
.thumbs .tleft{ width: 45%; float: left; }
.thumbs .tright{ width: 45%; float: right; text-align: right; }
.thumbs .descr{ width: 100%; clear: both; }
.thumbs a{ font-weight: 700; }
.thumbs p span{ font-weight: 700; color: #DCDDDA; }
.thumbs img{ background: #696969 url(images/thumb_bg.jpg) no-repeat; }
.thumbs a img{ border: #959393 1px solid; }
.thumbs a:hover img{ border: #fff 1px solid; }

.pagination{ width: 830px; height: 34px; overflow: hidden; background: #D1D1D1 url(images/arch_left.gif) no-repeat left top; color: #000; font-size: 13px; font-family: Tahoma; }
.pagination .padd{ width: 100%; height: 34px; background: url(images/arch_right.gif) no-repeat right top; }
.pagination ul{ height: 34px; line-height: 30px; *line-height: 32px; text-align: center; }
.pagination ul li{ display: -moz-inline-stack; display: inline-block; vertical-align: middle; margin: 0 1px; *margin: 0 3px 0 2px; zoom: 1; *display: inline; position: relative; z-index: 99; width: 27px; text-align: center; }
.pagination ul li.fst{ width: 120px; }
.pagination a:link, .pagination a:visited, .pagination a:active, .pagination a:hover {color: #000; text-decoration: none; background: url(images/ai_bg.png) no-repeat center; display: block; font-weight: 700;}
.pagination a:hover { color: #fff; background: url(images/ai_hov.png) no-repeat center;}

.title_list{ text-align: center; font-family: Tahoma; line-height: 40px; }
.title_list h2{ font-size: 23px; color: #fff; }

.top_list{ width: 100%; padding: 10px 0; font-weight: 700; font-family: Tahoma; color: #c71a1a; }
.top_list ul{ width: 24%; float: left;}
.top_list ul li{ padding: 0 0 0 10px; margin: 3px 0;}
.top_list a:link, .top_list a:visited, .top_list a:active, .top_list a:hover {color: #cacaca; text-decoration: none;}
.top_list a:hover {text-decoration: underline; color: #ff0000;}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 153px;
	margin-left: -100%;
	position: relative;
	color: #e8e8e8;
}
.sidebar .title{ width: 100%; height: 28px; overflow: hidden; line-height: 28px; background: #CA0000 url(images/cat_bg.png) no-repeat right top; }
.sidebar .title h1{ font-size: 19px; color: #430505; background: url(images/bullet_cat.gif) no-repeat 10px center; padding: 0 0 0 25px; }
.sidebar ul{ padding: 10px 0; width: 100%; }
.sidebar ul li{ background: url(images/bullet_side.gif) no-repeat 10px 6px; padding: 0 0 0 18px; margin: 2px 0; }
.sidebar p{ padding: .4em 10px; }

.sidebar a:link, .sidebar a:visited, .sidebar a:active, .sidebar a:hover {color: #e8e8e8; text-decoration: none; padding: 2px 3px;}
.sidebar a:hover {text-decoration: underline; background: #FF2C2C; color: #000; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 84px;
	background: #7C0001 url(images/footer_bg.jpg) no-repeat left bottom;
	font-size: 11px;
	overflow: hidden;
}
#footer .flogo{ width: 500px; height: 84px; float: right; }
#footer .fta{ width: 495px; height: 84px; float: left; color: #000; text-align: left; }
#footer .fta p{ padding: 5px 10px 0; }
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {color: #000; text-decoration: underline;}
#footer a:hover {text-decoration: none;}

.bttm_menu{ width: 100%; height: 37px; border-top: 1px solid #8B0304; background: #131313 url(images/menu_bg.gif) repeat-x center; overflow: hidden; }
.bttm_menu ul{ float: left; line-height: 24px; padding: 7px 0 0; font-weight: 700; }
.bttm_menu ul li{ background: url(images/mi_sep.gif) no-repeat left center; padding: 0 0px 0 6px; display: -moz-inline-stack; display: inline-block; *margin: 0 2px 0 1px; zoom: 1; *display: inline; position: relative; z-index: 99; }
.bttm_menu ul li.fst{ background: transparent; }
.bttm_menu ul li a:link, .bttm_menu ul li a:visited, .bttm_menu ul li a:active, .bttm_menu ul li a:hover {color: #fff; text-decoration: none; display: block;}
.bttm_menu ul li a:hover{ background: url(images/mi_bg.gif) repeat-x center;}
.bttm_menu ul li a:hover span{ background: url(images/mi_left.png) no-repeat left center; display: block;}
.bttm_menu ul li a:hover span span{ background: url(images/mi_right.png) no-repeat right center; display: block;}
.bttm_menu ul li span span{ padding: 0 12px; }
