body{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
	background: #323232 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; text-align: left;}

.header{width: 1000px; height: 143px; overflow: hidden; margin: 0 auto;}
.himg{width: 270px; overflow: hidden; float: left;}

.hta{width: 720px; overflow: hidden; float: right; text-align: left; font-size: 11px; color: #e80202;/* border: 1px solid #000;*/}
.hta ul{width: 20%; float: left; padding: 10px 0;}
.hta ul li{padding: 0 0 0 15px;}
.hta .book{float: right; padding: 4px 20px 0 0;}
.hta .login_menu{float: right; padding: 5px 10px 0 0; color: #fceb4b; font-weight: 700;}

.top_menu{width: 100%;}
.top_menu ul{height: 29px; width: 720px; overflow: hidden; float: right; padding: 0; margin: 0;}
.top_menu ul li{float: left; width: 115px; height: 29px; line-height: 25px; background: url(images/mi_bg.gif) no-repeat; padding: 0; margin: 0 2px; text-align: center;}
.top_menu ul li.home{background: url(images/mi_home.gif) no-repeat;}

.search_form{float: right; padding: 0 20px 0 0; height: 27px; width: 340px; line-height: 22px;}
* html .search_form{padding: 2px 20px 0;}
.search_form input{vertical-align: middle;}
.search_form input.text{width: 260px;}
.search_form input.bttn{width: 61px; height: 22px; background: url(images/bttn_search.gif); cursor: pointer; border: 0;}

.arch{width: 100%; overflow: hidden; color: #e0e0e2; font-size: 11px; text-align: center; padding: 8px 0;}
.arch span{padding: 0;}

.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_lul.gif) no-repeat 10px 0;}


.cont{}
.cont2{padding: 5px 0 0;}

.rside{width: 818px; float: left;}
.cont2 .rside{float: left;}

.player{padding: 5px 0 0 2px; color: #fff;}
.player .pl_area{width: 445px; float: left;}
.player .pl_area img{border: 5px solid #4F4E4E;}
.player .desc_area{width: 360px; float: left; padding: 10px 0 15px 10px; background: url(images/desrc_bg_big.gif) no-repeat;}
.player .desc_area p{margin: 0 0 19px; font-size: 15px; color: #fff;}
.player .desc_area p img{vertical-align: middle;}
.player .desc_area p span{color: #e9cf01; font-weight: 700;}
.player .desc_area p.desc{font-size: 11px;}
.player .desc_area p.desc span{font-size: 15px;}
.player .desc_area input{font-size: 10px; width: 200px;}

.player .title{background: transparent; text-align: left; width: 100%;}
.player .title h1{text-align: left;}

.lside{width: 178px; float: left; text-align: left;}
.cont2 .lside{float: right;}
.cont2 .lside .padd{padding: 0 10px 0 0;}

.lside .padd{padding: 0 5px 0 0;}

.lside ul{font-size: 15px; font-weight: 700; padding: 0 0 0 10px;}
.lside ul li{background: url(images/bullet_lul.gif) no-repeat 10px 0; padding: 0 0 0 25px;}

.thumbs {color: #b5b4b4; font-size: 11px; font-weight: bold; padding: 0 0 0 1px; font-size: 10px; font-family: Arial, sans-serif; margin: 2px 0;}
.thumbs div {width: 202px; min-height: 231px; margin: 1px; _height: 231px; float: left; background: url(images/desrc_bg.gif) no-repeat center bottom;}
.thumbs div img {position:relative; z-index:99; background: #EFEFEF;}
.thumbs div a img{border: 1px solid #fff;}
.thumbs div a:hover img{border: 1px dashed #000;}
.thumbs div p.descr{font-size: 13px; color: #f9f57b; padding: 8px 10px 2px; text-align: center;}
.thumbs div p.right{width: 45%; float: right; text-align: right;display:inline; padding: 0 4% 0 0;}
.thumbs div p span{font-weight: 700; color: #e5e3e3; font-size: 11px; display: inline}
.thumbs div span{font-weight: 700; color: #f9f57b; font-size: 14px; display: block;}
.thumbs div p.right img{vertical-align: middle; background: transparent; margin: 0 0 1px 0;}
.thumbs div p.left{width: 45%; float: left; text-align: left;display:inline; padding: 0 0 0 5%;}

.cont2 .thumbs div {min-height: 247px;  _height: 247px;}

.lside .title{width: 165px; margin: 0 auto; background: url(images/cat_bg.gif) no-repeat center; line-height: 31px; height: 31px; overflow: hidden;}
.rside .title{width: 818px; margin: 0 auto; background: url(images/title_bg.gif) no-repeat left; line-height: 31px; height: 31px; overflow: hidden;}
.title h1{font-size: 18px; color: #000; font-weight: 700; text-align: left; padding: 0 0 0 40px;}
.rside .title h1{text-align: left; padding: 0 0 0 40px;}
.title .list_form{float: right; padding: 3px 5px 0 0;}
.title .list_form select{vertical-align: top;}

.widg{width: 152px; margin: 5px auto; padding: 0 0 10px;}
.widg img{margin: 2px 0; border: 1px solid #fff;}
.widg span{display: block;}

#footer{	color: #919090; text-align: center; width: 100%px; height: 106px; background: url(images/footer_bg.jpg) no-repeat 90% bottom;}
#footer p{padding: 30px 230px 0 0;}

a:link, a:visited, a:active, a:hover {color: #fff; 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;}

.hta .login_menu a:link, .hta .login_menu a:visited, .hta .login_menu a:active, .hta .login_menu a:hover {color: #fceb4b; text-decoration: underline;}
.hta .login_menu a:hover {text-decoration: none;}

.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; text-transform: uppercase;}
.top_menu ul li a:hover {text-decoration: underline;}

.top_menu ul li.home a:link, .top_menu ul li.home a:visited, .top_menu ul li.home a:active, .top_menu ul li.home a:hover {color: #000; text-decoration: underline;}
.top_menu ul li.home a:hover {text-decoration: none;}

.arch span a:link, .arch span a:visited, .arch span a:active, .arch span a:hover {color: #fff; text-decoration: none; border: #9D9D9D 1px solid; background: #353535; padding: 2px 3px;}
.arch span a:hover {border: #F8BB0A 1px solid; background: #E2E1E1; color: #353535;}

.lside ul a:link, .lside ul a:visited, .lside ul a:active, .lside ul a:hover {color: #fff; 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: #F8F6B4; text-decoration: none;}
.widg a:hover span{text-decoration: underline;}
