* { margin:0; padding:0; list-style-type:none; border:none; }
body {color:#444444;font:11px/16px arial; background:#f2f2f2 url(images/bg.png) repeat-x top;text-align:left;}
#all { width:1024px; margin:0 auto;}
#top { position:relative; height:115px;}
#top h1 { position:absolute; top:30px; left:10px;}
#top h1 a { display:block; background:url(images/logo.png) no-repeat left top; width:260px; height:60px;}
#top h1 a span { display:none;}

#nav { position:absolute; top:83px; left:384px; background:url(images/nav_bg.png) no-repeat right bottom; width:637px; height:32px;}
#nav li { float:left; padding-left:33px;}
#nav li a { display:block; float:left; background-image:url(images/nav.png); background-repeat:no-repeat; height:17px;}
#nav li a span { display:none;}
.m_1 a { width:33px; background-position:0 0;}
.m_2 a { width:50px; background-position:-36px 0;}
.m_3 a { width:59px; background-position:-90px 0;}
.m_4 a { width:65px ; background-position:-152px 0;}
.m_5 a { width:62px ; background-position:-220px 0;}
.m_6 a { width:53px ; background-position:-285px 0;}
.m_7 a { width:81px ; background-position:-341px 0;}

#slide { height:181px; width:1024px; overflow:hidden;}
.slide { padding:28px 0; height:181px; width:1024px;}
.slide .photo { width:199px; height:114px; padding:5px; background:url(images/border.png) no-repeat left top; margin-right:20px; margin-left:58px; float:left;}
.slide h2 { font:bold 12px/20px Arial; color:#ff9efe; margin:10px 0;}
.slide p { margin:10px 58px 10px 0; color:#fff;}

span#prevBtn { display:none;}
span#nextBtn { display:none;}

#under_top { height:40px; overflow:hidden;}
#under_top #category_path { width:680px; float:left; line-height:40px; color:#919191; padding-left:10px;}
#under_top #category_path a { color:#919191; background:url(images/arrow.png) no-repeat 3px 50%; padding-left:15px; font-size:11px;}
#under_top #category_path a.bottom { background:none; padding-left:5px;}
#under_top .input { background:url(images/input_bg.png) no-repeat left top; padding:8px 7px; border:none; width:288px; margin-top:5px; margin-right:5px; font:11px Arial; color:#adadad;}
#under_top .submit { position:relative; top:4px;}

.cont_center { background:url(images/cont_center.png) repeat-y right; width:1024px;}
.cont_top { background:url(images/cont_top.png) no-repeat right top;}
.cont_bottom { background:url(images/cont_bottom.png) no-repeat right bottom;}

#sidebar { padding-top:9px; float:left; width:256px;}
#sidebar_center { width:256px; background:url(images/cont_center.png) repeat-y left;}
#sidebar_bottom { background:url(images/sidebar_bottom.png) no-repeat bottom; padding-left:5px;}

#login { background:url(images/login_bg.png) no-repeat left top; width:250px; height:182px; position:relative; top:-4px; padding-bottom:2px;}
#login .input_1 { padding:8px 10px; background:url(images/login_i1.png) no-repeat left top; color:#adadad; position:absolute; top:51px; left:31px; width:160px; font:11px Arial;}
#login .input_2 { padding:8px 10px; background:url(images/login_i2.png) no-repeat left top; color:#adadad; position:absolute; top:85px; left:31px; width:160px; font:11px Arial;}
#login .submit { position:absolute; top:120px; left:129px;}
#login p { position:absolute; top:157px; text-align:center; width:250px; color:#f89200;}
#login p a { color:#000; padding:0 5px; text-decoration:none;}

#sidebar_center #categories { width:250px; padding-bottom:23px;}
#sidebar_center #categories li { font:bold 11px/31px Arial; background:url(images/li_bg.png) repeat-x; padding-left:22px;}
#sidebar_center #categories li.first { background:url(images/sidebar_top.png) no-repeat top;}
#sidebar_center #categories a { color:#020202; text-decoration:none;}
#sidebar_center #categories a:hover { text-decoration:underline;}
#sidebar_center #categories .see_all { text-decoration:underline; color:#980e97;}

#pr { position:relative; top:-3px; margin-bottom:3px;}
.box { background:url(images/stats_bottom.png) no-repeat left bottom; padding-bottom:9px; width:250px; margin-bottom:6px;}
.box .stats_content { background:#ebebeb; border-left:1px solid #fff; border-right:1px solid #fff;}
.box ul { padding:10px 18px 5px;}
.box li { line-height:18px;}

.box_white { background:url(images/popular_bottom.png) no-repeat left bottom; padding-bottom:9px; width:250px;}
.box_white .white_content { background:#f8f8f8; border-left:1px solid #fff; border-right:1px solid #fff;}
.box_white ol { padding:5px 0;}
.box_white li { background:url(images/arrow2.png) no-repeat 9px 5px; padding-left:22px; margin:5px 0;}
.box_white a { color:#6d6d6d; text-decoration:none;}
.box_white a:hover { text-decoration:underline;}
.box_white .rss { display:block; margin:0 0 0 162px;}

#main { width:712px; float:right; padding-right:29px;}
#main h3 { width:243px; text-align:center; font:12px/41px Arial; padding-bottom:12px;}

#main #category { width:530px; margin:10px auto;}
#main #category td p { padding:3px 0;}
#main #subscribe_category { padding-left:21px;}

.main_center { background:url(images/mainbox_center.png) repeat-y; margin-top:6px;}
.main_top { background:url(images/mainbox_top.png) no-repeat top;}
.main_bottom { background:url(images/mainbox_bottom.png) no-repeat bottom; padding-bottom:10px;}

.entry { margin-bottom:10px; border-bottom:1px solid #d9d9d9; position:relative; background:url(images/normal_bg.jpg) no-repeat 1px 40px; width:712px;}
.entry h4 { background:url(images/bar.png) repeat-x top; border:1px solid #d1d1d1; font:bold 11px/38px Arial; color:#3a3a3a; padding-left:18px;}
.entry .left { width:157px; float:left; padding-bottom:15px;}
.entry .right { padding-bottom:50px;}
.entry .right p { margin:7px 0;}
.entry .right p.cat { margin:2px 0; color:#ececec; font-size:1px;}
.entry .right p.cat a { background:url(images/arrow3.png) no-repeat left 50%; padding-left:12px; font-size:11px; padding-right:5px;} 
.entry .right p.cat a.top_cat { background:none; padding-left:7px;}
.entry .right { width:545px; padding-right:10px; padding-top:11px;}
.entry .entry_img { padding:18px 0 18px 18px;}
.entry .entry_img img { border:1px solid #fff;}
.entry .left p { float:left; width:36px; padding-left:8px; font:10px/10px Arial; color:#7a7a7a;}
.entry .left .clear { height:7px;}

.entry_bottom { width:554px; position:absolute; bottom:8px; left:156px; border-top:1px solid #d9d9d9; padding-top:8px; height:20px; overflow:hidden;}
.entry_bottom p { float:left; width:206px; position:relative; top:-6px; font:10px/12px; }
.entry_bottom p img { position:relative; top:-2px;}
.entry_bottom p strong { color:#000000; }
.entry_bottom img { padding:0 2px;}

.premium , .sponsored { background:url(images/premium_bg.jpg) no-repeat 1px 40px;}
.sponsored h4 { background:url(images/bar_pr.png) no-repeat top; color:#fff; border:1px solid #ff9000;}
.premium h4 { background:url(images/bar_gr.png) no-repeat top; color:#fff; border:1px solid #868686;}
.premium .entry_bottom p , .premium .left p , .sponsored .entry_bottom p , .sponsored .left p { color:#8b7531;}

#under_entries { padding-top:41px; padding-bottom:25px;}
#under_entries .left { float:left; width:327px; padding-top:21px;}
#under_entries .right { width:368px; float:right; background:url(images/tags_top.png) no-repeat left top;}
#under_entries .right #tags { background:url(images/tags_bottom.png) no-repeat bottom; padding-bottom:10px;}
#under_entries h5 { width:105px; text-align:center; font:12px/41px Arial; padding-bottom:9px;}
#under_entries .right ul { border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; padding:2px 20px; line-height:26px;}
#under_entries ul li { display:inline; padding:0 2px;}
#under_entries li a { text-decoration:none;}
#under_entries li a:hover { color:#950aae;}
.smallest_tag { font-size:11px;}
.small_tag { font-size:12px;}
.large_tag { font-size:17px;}
.largest_tag { font-size:20px; font-weight:bold;}

#ad1 { padding:6px 0;}

#footer { width:1022px; height:112px; margin:30px auto 50px; background:url(images/footer_bg.png) no-repeat center top;}
#footer li { display:inline; padding:0 20px;}
#footer ul { text-align:center; line-height:44px; text-transform:uppercase; }
#footer li a { text-decoration:none; color:#a4a4a4;}
#footer li a:hover { color:#717171;}
#footer p.left { padding:20px 0 0 25px;}
#footer p.right { padding:27px 25px 0 0;}

/* descr styles */

.description { padding-top:51px; margin-bottom:20px;}
.descr_top { background:url(images/entrybox_top.png) no-repeat left top; position:relative; }
.descr_bottom { background:url(images/entrybox_bottom.png) no-repeat left bottom; padding-top:10px; padding-bottom:14px;}
.descr_center { background:url(images/entrybox_center.png) repeat-y left;}
.description h2 { font:bold 12px/41px Arial; color:#616060; padding-left:30px; background:url(images/header_l.png) no-repeat left top; float:left; position:absolute; top:-40px; left:0;}
.description h2 span { display:block; padding-right:30px; background:url(images/header_r.png) no-repeat right top; float:left;}

.main_info { border-top:1px solid #e5e5e5;}
.main_info li { border-bottom:1px solid #e5e5e5; line-height:23px; color:#8b8b8b;}
.main_info li span { display:block; float:left; color:#497c00; padding-left:12px; width:53px; border-right:1px solid #e5e5e5; margin-right:18px;}
.description img.left { float:left; margin:20px 20px 30px 10px; border:1px solid #dbdbdb;}
.main_descr { margin:20px;}

.description p.categories { color:#497c00; float:left; padding-left:13px; width:60px;}
.description p.cat { margin-left:77px; margin-bottom:5px;}
.description p.cat a { background:url(images/arrow3.png) no-repeat 5px 50%; padding-left:15px;} 
.description p.cat a.top_cat { background:none; padding-left:7px;}

.descr_tags { border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin-top:30px;}
.descr_tags p.title { float:left; padding-left:13px; line-height:50px;}
.descr_tags p.tagi { margin:10px 45px 10px 125px; text-align:center;}
.descr_tags p.tagi a { padding:0 10px; font-size:10px; color:#949494; text-decoration:none;}
.descr_tags p.tagi a:hover { color:#670866;}

ul.icons { width:310px; float:left; position:relative; height:70px; }
ul.icons li { position:absolute; width:120px; line-height:23px; padding-left:27px;}
ul.icons a { text-decoration:none;}
ul.icons a:hover {color:#670866;}
ul.icons .i_1 { background:url(images/ico1.png) no-repeat left top; top:12px; left:15px;}
ul.icons .i_2 { background:url(images/ico2.png) no-repeat left top; top:12px; left:135px;}
ul.icons .i_3 { background:url(images/ico3.png) no-repeat left 4px; top:42px; left:15px;}
ul.icons .i_4 { background:url(images/ico4.png) no-repeat left 3px; top:42px; left:135px;}

#vote_box { background:url(images/box_bg.png) no-repeat left top; width:366px; height:51px; margin-left:335px; margin-top:13px;}
#vote_box form { padding:0;}
#vote_box p { line-height:18px; float:left; width:191px; padding-left:0; padding-top:7px; overflow:hidden;}
#vote_box p strong { color:#497c00;}
#vote_box p span { color:#bbbbbb;}
#vote_box form { padding-top:14px;}
#vote_box select { width:72px; padding:2px; border:1px solid #cecece; color:#444444; margin:0; margin-right:3px; float:left;}
#vote_box .submit { float:left;}
#vote_box div { display:none;}

/* cats */

#cats table { width:520px; margin:20px 0 20px 119px;}
#cats a { font-weight:bold; padding-left:25px; background:url(images/ico5.png) no-repeat left 50%; line-height:30px; display:block; color:#9c009a;}
#cats td span { display:none;}

.left { float:left;}
.right { float:right;}
.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}
.heigh { height:25px;}
a img {border-width:0;}
a {color:#616060;text-decoration:underline;}
a:hover { text-decoration:none;}
img { vertical-align:bottom;}

#std { padding:10px 20px; }
#std p { margin:10px 0;}
#std input { border:1px solid #d6d6d6; padding:3px;}
#std select , .std textarea { border:1px solid #d6d6d6; padding:3px;}
#std label { display:block; margin:3px 0;}

#pagination { padding:10px 20px;}
#pagination a { padding:0 3px;}
#pagination p { margin:10px 0;}

#under_top #category_path { color:#fff; font-size:1px;}
#under_top #category_path span { color:#919191; font-size:11px;}

#block_sort_by { padding:8px 21px 19px;}
#block_sort_by input { border:1px solid #d6d6d6; padding:3px; margin:0 5px; font:11px Arial;}

.logged { background:url(images/login_bg2.png) no-repeat; padding:40px 0 0 15px; width:250px; height:36px;}
.logged strong { font:bold 12px Arial; display:block; margin-bottom:10px; }
.logged a { font:bold 12px Arial;}

#home .generic_block_header2 { width:243px; text-align:center; font:12px/41px Arial; padding-bottom:12px;}
#home .generic_block_container2 { padding:1px 21px;}
#home .generic_block_content2 span { display:block; font:bold 14px Arial; margin:15px 0 0;}
#home .generic_block_content2 li { margin:10px 0; border-bottom:1px solid #bbbbbb; padding-bottom:15px;}

#entries #new_entries { padding:10px 25px; line-height:24px; }
#entries #new_entries a em { font-weight:bold; color:#990099; }

.boxhead { background:url(images/boxhead.png) no-repeat left top; width:250px; height:43px; font:12px/43px Arial; color:#555555; text-align:center; overflow:hidden;}
