* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 12px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #3B3B3B url(images/bcg.gif) center;
	color: #222328;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #a71f1e; text-decoration: underline;}
a:hover { text-decoration: none; color: #000; }

img {border: none;}
input, select {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 1045px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 162px;
	background: url(images/top_bg.jpg) repeat-x top;
	margin: 0 0 -162px;
	text-align: left;
}
#header .hpadd{ width: 710px; height: 162px; margin: 0 auto; background: url(images/top4.jpg) no-repeat right top; }
#header .hbook{ width: 235px; height: 162px; overflow: hidden; float: left; background: url(images/top1.jpg) no-repeat left top; }
#header .hbook img{ margin: 110px 0 0 80px; }
#header .hlogo{ width: 240px; height: 162px; overflow: hidden; float: left; }
#header .hta{ width: 185px; float: left; padding: 10px 0 0 10px; text-align: center; font-weight: 700; line-height: 16px; font-size: 13px; }

#atffc{height: 0; overflow: hidden;}



/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 162px 0 101px;
}
#content .lcol{ width: 910px; float: left; }
#content .rcol{ width: 130px; float: right; padding: 11px 0 0; }

#content .lcol .title{ width: 100%; height: 37px; overflow: hidden; text-align: center; }

#content .rcol .title{ width: 100%; text-align: center; padding: 15px 0 0; }
#content .rcol .title h2{ font-size: 12px; color: #CC0000; }
#content .rcol ul{ padding: 10px; }
#content .rcol ul li{ background: url(images/sbullet.gif) no-repeat left 7px; padding: 0 0 0 10px; line-height: 17px; }
#content .rcol ul li a:link, #content .rcol ul li a:visited, #content .rcol ul li a:active, #content .rcol ul li a:hover {color: #000; text-decoration: none; font-weight: 700;}
#content .rcol ul li a:hover { color: #666; }
#content .rcol .side_padd1{ height: 1380px; } /*remove 1463*/
#content .rcol .side_padd2{ height: 27px; } /*remove 1463*/
#content .tb .title{ width: 100%; height: 37px; overflow: hidden; text-align: center; }

.tb{ width: 100%; background: #F7DF87 url(images/tb_bg.jpg) center; }
.tb_t{ width: 100%; background: url(images/tb_t.jpg) repeat-x top; }
.tb_b{ width: 100%; background: url(images/tb_b.jpg) repeat-x bottom; }
.tb_l{ width: 100%; background: url(images/tb_l.gif) repeat-y left; }
.tb_r{ width: 100%; background: url(images/tb_r.gif) repeat-y right; }

.tb_lt{ width: 100%; background: url(images/tb_lt.jpg) no-repeat left top; }
.tb_rt{ width: 100%; background: url(images/tb_rt.jpg) no-repeat right top; }
.tb_lb{ width: 100%; background: url(images/tb_lb.jpg) no-repeat left bottom; }
.tb_rb{ width: 100%; background: url(images/tb_rb.jpg) no-repeat right bottom; }

.stb{ width: 100%; background: #F7DF87 url(images/stb_bg.jpg) center; }
.stb_t{ width: 100%; background: url(images/stb_t.jpg) repeat-x top; }
.stb_b{ width: 100%; background: url(images/stb_b.jpg) repeat-x bottom; }
.stb_l{ width: 100%; background: url(images/stb_l.gif) repeat-y left; }
.stb_r{ width: 100%; background: url(images/stb_r.gif) repeat-y right; }

.stb_lt{ width: 100%; background: url(images/stb_lt.jpg) no-repeat left top; }
.stb_rt{ width: 100%; background: url(images/stb_rt.jpg) no-repeat right top; }
.stb_lb{ width: 100%; background: url(images/stb_lb.jpg) no-repeat left bottom; }
.stb_rb{ width: 100%; background: url(images/stb_rb.jpg) no-repeat right bottom; }

.bttm_book{  width: 100%; height: 35px; overflow: hidden; text-align: center; }

.thumbs{ padding: 0 0 0 18px; }
.thumbs li{ width: 175px; float: left; margin: 0 1px 0 1px; }
.thumbs img{ background: #DFDFDF url(images/thumb.gif) no-repeat center; }
.thumbs a img{ border: 1px dashed #666; }
.thumbs a:hover img{ border: 1px dashed #fff; }
.thumbs p{ font-weight: 700; color: #930000; }
.thumbs .descr_left{ float: left; margin: -2px 0 0 1px;}
.thumbs .descr_right{ float: right; margin: -2px 8px 0 0;}

.text_block{ text-align: center; padding: 0 10px 25px 10px; }
.text_block a img{ border: 1px dashed #666; }
.text_block a:hover img{ border: 1px dashed #fff; }
.text_block li{ width: 20%; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; *margin: 0 1px; }

.cats_text { color:#ea8b51; font: 11px Tahoma, Verdana, sans-serif; padding: 0 0 0 10px;}
#cats_block { clear:both; padding: 35px 0 0 25px; height:275px;}
#cats_block ul { list-style:none; float:left; text-align:left; width:200px; }
#cats_block li { background: url(images/sbullet.gif) no-repeat left 7px; padding: 0 0 0 15px; line-height: 17px; }
#cats_block li a{ font-weight: 700;}

.top_list_block{ text-align: center; padding: 0 10px 35px 10px; }
.top_list_block ul{ width: 19%; text-align: left; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; *margin: 0 1px; }
.top_list_block a{ font-weight: 700; }

.archiv a { color:#a71f1e;background:#f8e088;width:23px;height:23px;text-decoration:none;margin-left:3px;margin-right:3px;padding:3px;vertical-align:middle;border-right: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF; }
.archiv a:hover { color:#FFFFFF;background:#191919;width:23px;height:23px;text-decoration:none;margin-left:3px;margin-right:3px;padding:3px;vertical-align:middle;border-right: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -101px 0 0;
	height: 101px;
	background: url(images/bttm_bg.jpg) repeat-x bottom;
	color: #999;
	font-size: 11px;
}
#footer .fpadd{ width: 495px; height: 101px; margin: 0 auto; background: url(images/fbg.jpg) no-repeat right bottom; }
#footer .flogo{ width: 197px; height: 101px; overflow: hidden; float: left; }
#footer .fta{ width: 278px; height: 101px; float: right; padding: 0 20px 0 0; }
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {color: #999; text-decoration: underline;}
#footer a:hover { text-decoration: none; color: #000; }
#footer .web{ margin: 20px 0 0; }
#footer .web a:link, #footer .web a:visited, #footer .web a:active, #footer .web a:hover {color: #FF0000; text-decoration: underline; font-weight: 700;}
#footer .web a:hover { text-decoration: none; color: #000; }