body{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
	background: #140000 url(images/bg.gif);
	text-align: center;
	padding: 0;
	margin: 0;
}
.clear{clear: both;}
img{border: none;}
ul, ul li{margin: 0; padding: 0; list-style: none;}
p, h1, h2, form, input{margin: 0; padding: 0;}

h1{font-size: 20px;}
h2{font-size: 18px;}

#wrapper{width: 1000px; margin: 0 auto; background: #CDCCCC url(images/cont_bg.gif) repeat-y center; text-align: left;}

.header{width: 1000px; height: 90px; overflow: hidden; margin: 0 auto; background: #BF0000 url(images/header_bg.jpg) no-repeat right top;}
.himg{width: 300px; overflow: hidden; float: left;}

.hta{width: 645px; overflow: hidden; float: right; text-align: left; font-size: 11px; color: #F4B915;}
.hta ul{width: 20%; float: left; padding: 10px 0 0;}
.hta ul li{padding: 0 0 0 15px;}

.hta .login_menu{float: right; padding: 5px 10px 0 0; color: #000; font-weight: 700;}

.top_menu{margin: 0 3px; background: url(images/top_menu_bg.gif) repeat-x top; line-height: 27px; font-size: 11px;}
.top_menu ul{height: 27px; overflow: hidden; padding: 0 5px; width: 600px; float: left;}
.top_menu ul li{float: left; width: 80px; text-align: center; background: url(images/mi_sep.gif) no-repeat right top; padding: 0 18px 0 0;}

.search_form{float: right; padding: 0 0px 0 0; height: 24px; width: 220px; line-height: 22px;}
* html .search_form{padding: 1px 0px 0;}
.search_form input{vertical-align: middle;}
.search_form input.text{width: 138px;}
.search_form input.bttn{width: 62px; height: 21px; background: url(images/bttn_search.gif); cursor: pointer; border: 0;}

.book{float: right; padding: 5px 10px 0 0;}

.arch{margin: 0 3px; overflow: hidden; color: #400415; font-size: 11px; text-align: center; padding: 8px 0; background: #300101 url(images/arch_bg.gif) repeat-x top;}
.arch span{padding: 0;}
.arch span.title{border: none; background: none; color: #fff; padding: 2px 3px;}

.top_list{font-size: 14px; color: #0A0A0A; font-weight: 700;}
.top_list ul{width: 16%; float: left; padding: 5px 0 5px 1px;}
.top_list ul li{padding: 0 0 0 25px; background: url(images/bullet_rul.gif) no-repeat 10px 3px;}

.cont{width: 100%; margin: 0 auto;}

.rside{width: 823px; float: right;}
.rside .padd{padding: 0 3px 0 0;}

.lside{width: 175px; float: left; text-align: left;}
.lside .padd{padding: 0 0 0 3px;}

.lside ul{font-size: 15px; font-weight: 700; padding: 0 0 0 10px;}
.lside ul li{background: url(images/bullet_lul.gif) no-repeat 0 3px; padding: 0 0 0 15px;}

.thumbs {color: #5b5b5b; font-size: 11px; font-weight: bold; padding: 0 0 0 1px; font-size: 10px; font-family: Arial, sans-serif; margin: 2px 0;}
.thumbs .ti {width: 202px; height: 234px; overflow: hidden; margin: 1px; float: left;}
.thumbs .ti img { float: left; background: #EFEFEF;}
.thumbs .ti a img{border: 1px solid #fff;}
.thumbs .ti a:hover img{border: 1px dashed #000;}
.thumbs .ti .bord{ border: 1px solid #D4D4D4; background: #F1EFEF; clear: both; width: 200px; }
.thumbs .ti p.descr{font-size: 13px; color: #620101; padding: 10px 10px 2px; text-align: center; }
.thumbs .ti .bord p.right{width: 45%; float: right; text-align: right; display: inline; padding: 0 4% 5px 0;}
.thumbs .ti p span{font-weight: 700; color: #000; font-size: 11px; display: inline}
.thumbs .ti span{font-weight: 700; color: #000; font-size: 14px;}
.thumbs .ti p.right img{vertical-align: middle; background: transparent; margin: 0 0 1px 2px;}
.thumbs .ti p.left{width: 45%; float: left; text-align: left;display:inline; padding: 0 0 0 5%; line-height: 16px;}

.lside .title{width: 100%; margin: 0 auto; background: url(images/cat_bg.gif); line-height: 29px;}
.rside .title{width: 100%; margin: 0 auto; background: url(images/title_bg.gif) no-repeat; height: 27px; line-height: 27px;}
.title h1{font-size: 14px; color: #B50202; font-weight: 700; text-align: center; font-family: Arial, sans-serif; padding: 0 0 0 20px;}
.rside .title h1{text-align: left; padding: 0 0 0 40px; width: 500px; float: left; }
.cat_form{float: right; padding: 4px 10px 0 0; overflow: hidden;}
* html .cat_form{float: right; padding: 2px 10px 0 0; overflow: hidden;}

.widg{margin: 3px auto; font-size: 11px;}
.widg img{margin: 2px 0; border: 1px solid #000;}
.widg span{display: block;}
.widg p{padding: .4em 10px;}

#footer{color: #fff; text-align: center; width: 100%; height: 75px; background: #BF0000 url(images/footer_bg.jpg) no-repeat bottom;}
#footer p{padding: 10px 280px 0 0;}

a:link, a:visited, a:active, a:hover {color: #0A0A0A; text-decoration: underline;}
a:hover {text-decoration: none;}

.header a:link, .header a:visited, .header a:active, .header a:hover {color: #fff; text-decoration: none;}
.header a:hover {text-decoration: underline;}

.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; font-weight: 700;}
.top_menu ul li a:hover {text-decoration: underline;}
.top_menu ul li a.home{border: 0;}

.arch span a:link, .arch span a:visited, .arch span a:active, .arch span a:hover {color: #fff; text-decoration: none; border: #9C0303 1px solid; background: #C20000; padding: 2px 2px 2px 3px;}
.arch span a:hover {border: #C20000 1px solid; background: #9C0303;}

.lside ul a:link, .lside ul a:visited, .lside ul a:active, .lside ul a:hover {color: #000; text-decoration: none;}
.lside ul a:hover {text-decoration: underline;}

.widg a:link span, .widg a:visited span, .widg a:active span, .widg a:hover span{color: #000; text-decoration: none;}
.widg a:hover span{text-decoration: underline;}
