*{margin: 0; padding: 0;}

body {font: 12px Tahoma, sans-serif; width: 100%; background: #EDEACF url(images/bg.jpg) center;}

a:link, a:visited, a:active, a:hover{color: #000; text-decoration: none;}
a:hover{text-decoration: underline;}

.clear{clear: both;}
img{border: none;}
ul li{list-style: none;}
input{ vertical-align: middle; }

#wrapper {
	width: 1010px;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 100%;
	height: 133px;
	background: url(images/top_bg.jpg) repeat-x center top;
}
#header .padd{ width: 100%; height: 133px; background: url(images/header_img.jpg) no-repeat center top;}
#header .padd2{ width: 1010px; height: 133px; margin: 0 auto; background: url(images/header_img.jpg) no-repeat center top;}

#header .hta1{ width: 360px; height: 90px; font-size: 9px; overflow: hidden; float: left;}
#header .hta1 span{ color: #5f4a08; font-weight: 700; }
#header .hta1 p{ padding: 56px 0 0 142px; }

.hta2{width: 460px; height: 96px; overflow: hidden; float: left; text-align: left; font-size: 11px; color: #f13f01;}
.hta2 ul{width: 25%; float: left; padding: 8px 0 0;}
.hta2 ul li{padding: 1px 0 0 15px;}

#header .bookm{ float: right; padding: 70px 25px 0 0; }

.top_menu{width: 100%; line-height: 28px;}
.top_menu ul{height: 28px; overflow: hidden; padding: 0 5px; width: 250px; float: left;}
.top_menu ul li{float: left; text-align: center; padding: 0 35px; background: url(images/mi_sep.png) no-repeat right center;}

.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;}
.top_menu ul li a:hover{text-decoration: underline;}

#header_gal .top_menu{ padding: 13px 0 0; }
#header_gal .top_menu .arch{ width: 560px; float: left; padding: 0; background: none; clear: none; }
#header .top_menu .arch{ width: 520px; float: left; padding: 0; background: none; clear: none; }

.search_form{float: right; padding: 2px 0px 0 0; height: 27px; width: 215px; line-height: 22px;}
* html .search_form{padding: 4px 0px 0;}
.search_form input{vertical-align: middle;}
.search_form input.text{width: 168px; border: 1px solid #61552C; background: url(images/field_bg.png) left top; padding: 1px 2px;}
.search_form input.bttn{width: 19px; height: 19px; background: url(images/bttn_search.jpg); cursor: pointer; border: 0;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
	background: url(images/cont_bg.jpg) repeat-y center;
}
.container .p_top{ width: 100%; background: url(images/cont_top.jpg) no-repeat top center;}
.container .p_bttm{ width: 100%; background: url(images/cont_bttm.jpg) no-repeat bottom center; padding: 10px 0;}
.content {
	padding: 0 230px 0 0;
}
.content .padd{ padding: 0 8px 0 12px; }

.content .title, .wide_block .title{ width: 100%; height: 45px; background: url(images/title_bg.gif) repeat-x top; }
.content .title .tpadd, .wide_block .title .tpadd{ width: 100%; height: 45px; background: url(images/title_right.jpg) no-repeat left top; }
.content .title .tpadd h1, .content .title .tpadd h2, .wide_block .title .tpadd h1{ height: 45px; background: url(images/title_left.jpg) no-repeat right top; line-height: 38px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; padding: 0 40px; }

.thumbs, .movie {color: #fce8a5; margin: 2px 0 5px 13px; width: 735px;}

#voting {margin: 2px 0 5px 13px; width: 735px; color:#000;}
.thumbs .ti {width: 242px; font-size: 11px; height: 240px; margin: 1px; float: left; background: url(images/descr_bg.gif) repeat-x center bottom; overflow: hidden;}
.thumbs .cat_ti {width: 242px; font-size: 11px; height: 205px; margin: 1px; float: left; overflow: hidden;}
.thumbs .ti img, .thumbs .cat_ti img {position:relative; z-index:99; background: #EFEFEF;}
.thumbs .ti a img, .thumbs .cat_ti a img {border: 1px solid #000;}
.thumbs .ti a:hover img, .thumbs .cat_ti a:hover img {border: 1px dashed #000;}
.thumbs .ti p.right{ backgroSSund: #EFEFEF; width: 40%; float: right; font-size: 11px; text-align: right; display:block; padding: 0px 2% 0 0;}
.thumbs .ti p span{font-weight: 700; color: #fff; font-size: 11px; display: inline;}
.thumbs .ti span, .thumbs .cat_ti span{font-weight: 700; color: #91470d; display: block; font-size: 11px; padding: 0 0 2px 0;}
.thumbs .ti span.mtitle {height:15px;}
.thumbs .cat_ti span {font-size: 13px;}
.thumbs .ti p.right img{vertical-align: middle; font-size: 11px; background: transparent; margin: 0 0 0px 0;}
.thumbs .ti p.right span {margin: -1px 0 0px 0;}
.thumbs .ti p.left{width: 51%; float: left; color: #fff text-align: left;display:block; padding: 0px 0 0 6%;}
.thumbs .ti p.paysite{width: 93%; float: left; text-align: left; display:block; padding: 1px 0 0 6%;}
.thumbs .ti p.paysite a{font-weight: 700; color: #FFD83D;}
.thumbs .ti .descr{ width: 100%; padding-top:6px; height: 35px; background: url(images/descr_left.gif) no-repeat left; }

.thumbs .ti a:link, .thumbs .ti a:visited, .thumbs .ti a:active, .thumbs .ti a:hover{color: #000; text-decoration: none;}
.thumbs .ti a:hover{text-decoration: underline;}

.movie_side { float: left;}
.rightc{float: right; overflow: hidden; padding: 0 0 0 5px; }
.rightc_title h2{font-size: 16px; color: #2F61C0;}

.rightc ul{width: 100%; font-size: 12px; font-weight: 700;}
.rightc ul li{width: 122px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; *margin: 0 2px 0 1px; padding: 2px 0;}
.rightc a img{border: 1px solid #000; display: block;}
.rightc a:hover img{border: 1px dashed #000; display: block; padding: }
.rightc img{width: 100px; height: 80px; display: block; margin: 2px auto;}

.rightc a{display: block; background: #fff; padding: 5px; border: 1px solid #6f633d;}
.rightc a:hover{display: block; background: #CEC694; padding: 5px;  border: 1px solid #6f633d;}

.top_list{font-size: 14px; color: #0A0A0A; font-weight: 700; margin: 0 0 0 10px;}
.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 4px;}

#search_tab{ padding: 2px 4px; color:#CCCC99;}
#search_tab a{font-weight: 700; }

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 225px;
	margin-left: -225px;
	position: relative;
}
.sr .padd{ padding: 0 10px 0 15px; }
.sr .title{ background: url(images/cat_bg.png) no-repeat bottom center; text-align: center; padding: 5px 0; }
.sr .title h1{ font-size: 15px; font-family: Arial, Helvetica, sans-serif; }

.sr ul{ padding: 10px; font-weight: 700; font-size: 14px;}
.sr ul li{ background: url(images/bullet_rul.gif) no-repeat 0 4px; padding: 0 0 0 15px; }

.srgall ul{font-weight: 700; font-size: 11px; float:left; width:60px;}
.srgall ul li{ background: url(images/bullet_rul.gif) no-repeat 0 2px; padding: 0 0 0 14px; }

.widg{ margin: 0 auto 1px;}
.widg img{margin: 2px 0; border: 1px solid #000;}
.widg span{display: block;}
.widg p{padding: .4em 10px;}

.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;}

.wide_block{ width: 100%; clear: both; background: url(images/bttm_bg.jpg) repeat-y; }
.wide_block .btop{ width: 100%; background: url(images/bttm_top.jpg) no-repeat top; }
.wide_block .bbttm{ width: 100%; background: url(images/bttm_bttm.jpg) no-repeat bottom; padding: 13px 0 10px; }
.wide_block .padd{ padding: 0 12px; }
.wide_block .thumbs{ width: 977px; margin: 2px 0 5px 5px; }
/* Footer
-----------------------------------------------------------------------------*/
#footer { width: 100%; height: 120px; background: url(images/footer_bg.jpg) repeat-x center bottom; text-align: center;}
#footer .padd{ width: 100%; height: 120px; background: url(images/footer_img.jpg) no-repeat center bottom;}
#footer .padd2{ width: 1010px; height: 120px; margin: 0 auto; background: url(images/footer_img.jpg) no-repeat center bottom;}

#footer p{ padding: 40px 0 0; }
#footer .copy{ font-size: 11px; }
#footer .bttm_menu a{ padding: 0 10px; }

.arch{width: 100%; overflow: hidden; color: #400415; font-size: 11px; text-align: center; padding: 11px 0 10px; background: url(images/arch_bg.jpg) no-repeat center; clear: both;}
.arch span{padding: 0;}
.arch span.title{border: none; background: none; color: #fbefcd; padding: 2px 3px;}
.arch span a:link, .arch span a:visited, .arch span a:active, .arch span a:hover {color: #fff; text-decoration: none; border: #D4CB9B 1px solid; background: #483E1D; padding: 2px 2px 2px 3px;}
.arch span a:hover {border: #483E1D 1px solid; background: #71653D;}