body, html { margin: 0; padding: 0px; height: 100%; }
body { background: #d5d5d5; }

p, a, li, span, td, div, input { font-size: 12px; color: #252624; font-family: Tahoma; }
ul, li { padding: 0; margin: 0; }
li { list-style: none; }
img { padding: 0; margin: 0; }
a img { border: 0px; }
a { color: #252624; text-decoration: underline; }
a:hover { color: #252624; text-decoration: none; }
a:visited { color: #252624; }
form { padding: 0; margin: 0; }
fieldset { border: none; }

h1 { color: #ffc700; background: url('/images/h1_black_bg.jpg') right repeat-x; margin: 0 0 8px 0; width: 220px; position: relative; }
h1 span, h1 a { font-family: Impact; color: #ffc700; text-transform: uppercase; font-size: 18px; display: block; background: url('/images/h1_black_right.jpg') right no-repeat; padding: 1px 0 2px 10px; font-weight: normal; text-decoration: none; }
h1.yellow { background: url('/images/h1_yellow.jpg') right repeat-x; }
h1.yellow span { color: #020202; background: url('/images/h1_yellow_right.jpg') right no-repeat; }
h1.black_big { background: url('/images/h1_black_big_bg.jpg') right repeat-x; margin: 0; width: 100%; }
h1.black_big span { background: url('/images/h1_black_big_right.jpg') right no-repeat; padding: 3px 0 4px 10px; }
h1.red { color: #fff; background: #d00412 url('/images/h1_red_bg.jpg') right top repeat-x; margin: 0 0 1px 0; width: 100%; }
h1.red span { color: #fff; background: url('/images/h1_red_right.jpg') right top no-repeat; padding: 3px 0 4px 10px; font-size: 14px; }
h2 { color: #252624; padding: 5px; font-size: 12px; margin: 0 0 8px 0; font-family: Tahoma; background: #ffc700; border-bottom: 1px solid #edac00; }
h2 a, h2 a:hover, h2 a:visited { color: #252624; font-size: 12px; margin: 0 0 8px 0; font-family: Tahoma; text-decoration: none; }
h3, h3 span { color: #0172ce; font-weight: bold; margin: 0 0 15px 0; font-size: 14px; }
h3 span, .bluedate { margin: 0; color: #0172ce; font-weight: bold;}
h4 { color: #cf0210; font-weight: bold; margin: 0 0 15px 0; font-size: 14px; }
h4 a { color: #cf0210; font-weight: bold; margin: 0 0 15px 0; font-size: 14px; text-decoration: none; }
h5, h5 a, h5 a:hover, h5 a:visited { color: #0172ce; font-weight: bold; margin: 5px 0 10px 0; font-size: 12px; }

#container { min-height: 100%; clear: both; width: 98%; margin: 0 auto; border-left: 3px #bbbbbb solid; border-right: 3px #bbbbbb solid; background: #fff; }
*html #container { height: 100%; }

#wrapper { clear: both; width: 99%; padding: 0 0 50px 0; display: table; background: url('/images/left_col.gif') left top no-repeat; }

#header { height: 188px; background: #d5d5d5 url('/images/header.jpg') no-repeat; clear: both; position: relative; margin: 0 -3px; }

#logo { position: absolute; width: 302px; height: 100px; top: 60px; left: 0; }
#logo a { width: 302px; height: 100px; display: block; }
#rock_logo { position: absolute; top: 70px; right: 40px; background: url('/images/rock_logo.gif'); width: 157px; height: 41px; }
#rock_logo a { width: 157px; height: 41px; display: block; }
#hammer_logo { position: absolute; top: 120px; right: 20px; background: url('/images/hammer_logo.gif'); width: 196px; height: 50px; }
#hammer_logo a { width: 196px; height: 50px; display: block; }

#top_menu { clear: both; padding-bottom: 190px; }
#top_menu ul li { float: left; margin: 0 3px 0 0; background: #fff; text-align: center; position: relative; padding: 4px 15px 6px 15px; }
#top_menu ul li b { background: #d5d5d5; }
#top_menu ul li a, #top_menu ul li span { font-size: 11px; color: #020202; text-decoration: none; }
#top_menu ul li a:hover, #top_menu ul li span { color: #cf0210; }

#bottom_menu { clear: both; padding: 35px 20px 0 20px; }
#bottom_menu ul li { float: left; margin: 0 3px 0 0; text-align: center; padding: 3px 10px 0px 10px; }
#bottom_menu ul li a, #bottom_menu ul li span { font-size: 11px; text-decoration: none; color: #fff; }
#bottom_menu ul li a:hover, #bottom_menu ul li span { color: #cf0210; }

#main_menu { clear: both; background: #000 url('/images/main_menu_left.gif') top left no-repeat; height: 35px; margin: 0 -3px; position: relative; }
#main_menu ul { height: 35px; background: url('/images/main_menu_right.gif') top right no-repeat; padding: 0 30px; }
#main_menu ul li { float: left; text-align: center; padding: 11px 0 10px 10px; }
#main_menu ul li.active { background: url('/images/main_menu_act.gif'); margin: 0 0 0 -2px; }
#main_menu ul li a, #main_menu ul li span { font-size: 12px; color: #fff; text-decoration: none; padding-right: 10px; }
#main_menu ul li.active a, #main_menu ul li span { color: #000; }
#main_menu span.devider { color: #fff; font-size: 10px; padding: 0 0 0 0; }

.place { height: 86px; clear: both; background: url('/images/bottom_header.gif') top left no-repeat; }
.place .widebanner { background: url('/images/bottom_header_right.gif') top right no-repeat; padding: 15px 0 10px 0; text-align: center; }
.banner { text-align: center; clear: both; padding: 0 20px 10px 20px; }
.banner { text-align: center; clear: both; padding: 10px; }

.left_col { width: 56%;/* float: left;*/ vertical-align: top; padding: 0; }
.right_col { width: 43%;/* float: right;*/ vertical-align: top; padding: 0; }
.left_col .topad { padding: 0 10px 0 10px; }

.hole { clear: both; height: 150px; }

#footer { height: 150px; margin: 0 auto; margin-top: -150px; width: 98%; background: #d5d5d5 url('/images/footer_bg.gif') top repeat-x; }
#footer .bg_left { height: 150px; background: url('/images/footer_left.gif') top left no-repeat; margin: 0 -3px; position: relative; }
#footer .bg_right { height: 150px; background: url('/images/footer_right.gif') top right no-repeat; }
#copyright { background: #d5d5d5; margin-top: 32px; height: 53px; padding: 30px 30px 0 30px; color: #252624; font-size: 11px; }
#copyright a { color: #252624; font-size: 11px; }


/*blocks*/
#important { position: relative; background: #e6e6e6; min-height: 205px; _height: 205px; padding-top: 12px; }
#important .vip_bg { background: url('/images/vip_bg.gif'); width: 234px; height: 197px; position: absolute; top: 15px; left: 0; margin-left: -29px; }
#important ul { margin-left: 210px; background: url('/images/vinietka.gif') 50px 0 no-repeat; min-height: 205px; _height: 205px; }
#important ul li { padding: 3px 5px 2px 5px; *margin-top: -10px; *padding: 0 5px; }
#important ul li img { display: none; position: absolute; top: 20px; left: 20px; margin-left: 0; border: 1px solid #fff; }
#important ul li.active img { display: block; }
#important ul li div { position: relative; color: #020202; padding: 3px 15px 3px 25px; text-decoration: none; font-size: 11px; }
#important ul li div a { color: #020202; text-decoration: none; font-size: 12px; }
#important ul li div b { display: none; }
#important ul li.active div { padding: 3px 15px 2px 25px; color: #cf0210; background: #fff; border-bottom: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; }
#important ul li.active div a { color: #cf0210; }
#important ul li.active div b { display: block; background: #e6e6e6; }
#important ul li div .b_l { margin: 0 0 -1px 0; }
#important ul li div .b_r { margin: 0 -1px -1px 0; }
#important ul li div .t_r { margin: 0 -1px 0 0; }

#news { margin-bottom: 30px; position: relative; }
#news li { padding: 5px 8px 5px 8px; }

#sections {}
#sections div { background: url('/images/marker.gif') 0 5px no-repeat; text-indent: 12px; }
#sections div.cent { background: none; text-indent: 0; text-align: center;  }
#sections img { margin: 10px; }

#conserts { position: relative; background: #e6e6e6 url('/images/vinietka.gif') 50% 50% no-repeat; padding: 10px; clear: both; }
#conserts td { vertical-align: top; }
#conserts table { width: 100%; }
#conserts h1 { margin-left: 10px; }
#conserts .cons_block { width: 98%; margin: 0 1%; }
#conserts .cons_block a.bighref { display: block; background: #fff; color: #252624; padding: 0 10px; }
#conserts .cons_block a.bighref:hover, #conserts .cons_block div.bighref { display: block; background: #ffc700; color: #252624; padding: 0 10px; }
#conserts .cons_block ul { margin: 0 0 10px 0; }
#conserts .cons_block ul li { font-size: 11px; color: #252624; padding: 1px 8px; }
#conserts .cons_block ul li .date, .date { font-size: 11px; color: #cf0210; font-weight: bold; }
.date { color: #999999; }

#anounses { background: #e4e4e3; position: relative; padding-top: 10px; *padding: 10px; }
#anounses table { margin: 0 10px 10px 10px; }
#anounses td { vertical-align: top; padding: 0 0 20px 0; }
#anounses td.title { vertical-align: middle; padding: 0 0 0 15px; height: 35px; background: url('/images/asfalt.gif'); font-size: 12px; color: #fff; font-weight: bold; text-decoration: none; vertical-align: middle;}
#anounses td.title a, #anounses td.title a:hover { color: #ffffff; display: block; margin-top: 5px; margin-right: 80px;}
#anounses td a.journal_item { background: url('/images/asfalt.gif'); padding: 10px; margin: 0 0 10px 0; display: block; text-align: center; }
#anounses td a.journal_item img { border: 1px solid #fff; margin: 0; padding: 0; }
#anounses td div {line-height: 15px; padding: 10px 15px; font-size: 11px; }
#anounses td div.bighref { font-size: 11px; padding: 0px; color: #CF0513; font-weight: normal;}
#anounses td.title div { /*position: relative;*/ padding: 0; float: right; width: 56px; margin-right: 15px; z-index: 90;}
#anounses td.title img { background: none; padding: 0; /*position: absolute; right: 9px; top: -25px; */ margin: -7px 0px 0 0; z-index: 100; }
#anounses td div a.bighref { color: #cf0210; line-height: 18px; display: block; }

.survey { padding: 0 10px; }
.survey form { margin: 8px 0 0 0; padding: 0; }
.survey .d_submit { float: right; background: url('/images/d_submit.gif') no-repeat; border: none; width: 100px; height: 20px; }
.survey li label div { font-size: 11px; display: inline; color: #aaa; }

#music {  }

#subscribe {clear: both; width: 100%; height: 80px; margin: 0 0 20px 0;}
#subscribe input { width: 50%; background: #e6e6e6; }
#subscribe input.d_submit { background: url('/images/d_submit.gif') no-repeat; border: none; width: 100px; height: 20px; }

#search { clear: both; width: 100%; background: #e5e5e4 url('/images/search.gif') 0 0 no-repeat; height: 80px; margin: 0 0 20px 0; }
.sidebar_right #search { background: #e5e5e4/* url('/images/search_left.gif') top left no-repeat*/;}
#search div { padding: 5px 0 0 100px; height: 75px; font-family: Impact; font-size: 18px; background: url('/images/search_right.gif') top right no-repeat; }
.sidebar_right #search div { padding: 5px 0 0 10px; }
#search input { width: 50%; }
#search input.search_submit, input.search_submit { width: 70px; margin-top: 2px; text-align: center; background: url('/images/search_submit.gif') no-repeat; height: 23px; border: none; color: #fff; }
.sidebar_right #search input.search_submit { width: 70px; margin-top: 2px; text-align: center; background: url('/images/search_submit.gif') no-repeat; height: 23px; border: none; color: #fff; }

/*corners*/
.b_l, .b_r, .t_l, .t_r { display: block; width: 1px; height: 1px; line-height: 1px; position: absolute; background: #fff;/* border: 1px solid red;*/ font-size: 1px; }
.b_l { bottom: 0; left: 0; _margin-bottom: -2px; }
.b_r { bottom: 0; right: 0; _margin-bottom: -2px; }
.t_l { top: 0; left: 0; _margin-top: -1px; }
.t_r { top: 0; right: 0; _margin-top: -1px; }

/*3 cols*/
.content { padding: 0 270px 0 260px;/* float: left;*/ }
.sidebar_left { width: 230px; margin-left: -260px; _margin-left: -130px; float: left; padding: 0 20px 0 10px; }
.sidebar_right { width: 250px; margin-right: -270px; _margin-right: -135px; float: right; padding: 0 0 0 20px; }
.text { float: left; width: 100%; line-height: 17px; }

.sidebar_left h2 { border-top: 1px solid #fff; margin-bottom: 0; text-transform: uppercase; position: relative; }
.sidebar_left h2 a { display: block; width: 58px; height: 24px; position: absolute; right: 5px; top: 0; margin: 0; *margin: 1px 15px 0 0; padding: 0; }
.sidebar_left h2 a img { margin: 0; padding: 0; }
.left_issues { background: #e6e6e6; }
.left_issues ul { padding: 10px 5px 10px 5px; }
.left_issues ul li .bighref { line-height: 15px; display: inline; }
.left_issues ul li .blue { margin: 0; padding: 0; }
.left_issues ul li { margin: 0; padding: 0 0 10px 0; }

/*styles*/
.form_embrace { clear: both; background: #e4e4e3; border-top: 1px solid #d4d4d4; padding: 20px; }
.right_col .form_embrace { clear: both; background: none; border-top: none; padding: 0; }
input, select { border-top: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; height: 14px; padding: 2px; font-size: 11px; background: #fff; vertical-align: middle; }
select { height: 20px; }
a.submit { display: block; color: #cf0210; border: 1px solid #d3d3d2; border-bottom: 0; padding: 3px 15px 2px 15px; font-size: 12px; text-align: center; text-decoration: none; height: 20px; }
input.fileinput, input[type="file"] { height: 24px; }
input.count { height: 19px; width: 35px; }
select.count { height: 25px; }
input.radioinput, input.radio, input[type="radio"] { border: none; margin: 0 10px 0 0; }
input.checkbox,
input[type="checkbox"],
#search input.checkbox,
input.checkboxinput { border: none; margin: 0 10px 0 0; width: 15px; height: 15px; font-size: 12px; padding: 0; }
label { margin: 5px; line-height: 25px; }
.contacts td, .new_form td { font-weight: bold; padding: 5px 5px 5px 0; *padding: 5px 10px 5px 0; }
.contacts .name_td input { width: 169px; }
.contacts .email_td input { width: 146px; }
.contacts .tf_td { padding-top: 25px; }
.contacts .tf_td textarea, textarea { width: 419px; height: 64px; border-top: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
textarea { width: 100%; }
.comments { width: 300px; }
.subm_td { padding: 10px; text-align: left; }
.contacts .subm_td input, .submit, input.submit { border: 1px solid #d3d3d2; border-bottom: none; padding: 2px 15px 3px 15px; height: 26px; background: url('/images/submit.gif') bottom repeat-x #fff; font-size: 12px; vertical-align: middle; color: #cf0210; }
.register td { text-align: right; }
.register td.subm_td  { text-align: left; }

.captcha input { width: 106px; }
.captcha img { margin: 0; border: 0; padding: 0; background: none; }

#navigator { font-size: 11px; padding: 10px 15px 12px 10px; color: #0172ce; }
#navigator a { font-size: 11px; }
#navigator span { padding: 0 10px; font-size: 11px; }

a.blue, a.blue:hover, a.blue:visited { color: #0172ce; font-size: 11px; display: block; margin-top: 10px; }
.right_pos { position: absolute; right: 10px; top: 0; }
.rel_pos { position: relative; }

.sub { margin: 0 8px 8px 10px; }
.sub li, .links { background: url('/images/marker.gif') 0 8px no-repeat; padding: 2px 0 2px 15px;}

.line { clear: both; background: #e4e4e3; border-top: 1px solid #d4d4d4; height: 3px; line-height: 3px; }
a.bighref, .bighref { color: #cf0210; font-weight: bold; line-height: 18px; }

.gallery { margin: 10px 0; }
.gallery td { border: 1px solid #d3d3d2; padding: 5px; text-align: center; vertical-align: middle; }
.text .gallery td img { margin: 0; border: 0; padding: 0; background: none; }

.list { border-collapse: collapse; margin: 0 0 20px 0; width: 98%; }
.list td { vertical-align: top; padding: 10px 5px; line-height: 15px; background: url('/images/dotted_line.gif') repeat-x bottom; }
.list td img { margin: 0 15px 0 0; }
img { margin: 10px; }

ul.list li {  padding: 5px 0 10px 0; }
.text .list li { line-height: 15px; }

.text img.spinner, .text img.icon, .spinner, .icon, .text div.noborder img { border: 0 !important; margin: 0; padding: 0; background: none; }

.text a.termin_link,
.text a.termin_link:hover,
.text a.termin_link:visited { text-decoration: none; }

.clear td { padding: 0; }
.nopad { padding: 0; }
.tabl { border-collapse: collapse; }
.tabl td { border: 1px solid #d3d3d2; padding: 5px; }
.tabl th { border: 1px solid #d3d3d2; border-bottom: 0; padding: 5px; background: url('/images/submit.gif') bottom repeat-x; }
.topic { border-spacing: 2px; }
.topic td { border: 1px solid #d3d3d2; padding: 5px; }
.topic table td { border: none; padding: 0; }
.topic table { border: 1px dashed #d3d3d2; }
.topic th { border: 1px solid #d3d3d2; border-bottom: 0; padding: 5px; background: url('/images/submit.gif') top repeat-x; }
.comments_list { width: 100%; }
.comments_list td { vertical-align: top; border-bottom: 3px #fff solid;  border-top: 1px solid #d4d4d4; }
.comments_list .avatar { width: 100px; background: #eaeaea; border-right: 3px #fff solid; }

.content .cloud { border: 0; clear: both; background: #e4e4e3; border-top: 1px solid #d4d4d4; padding: 15px 10px; margin: 15px 0; }
.content .cloud a.plus { border: none; background: none; color: #0099ff; line-height: normal; font-size: 11px; padding: 0 0 5px 0; }
.content .cloud a.plus img { border: none; background: none; color: #0099ff; line-height: normal; font-size: 11px; padding: 0 0 3px 0; margin: 0; }
.cloud a { color: #676767; padding: 0 2px; }
.cloud a:hover { }
.tag { padding: 2px; background: none; float: left; *display: inline; *float: none; line-height: normal;}
.tag:hover { background: none; }
.tag_size_1 { font-size: 100%; }
.tag_size_2 { font-size: 120%; }
.tag_size_3 { font-size: 140%; }
.tag_size_4 { font-size: 160%; }
.tag_size_5 { font-size: 200%; }
.tag_size_1 a { font-size: 70%; }
.tag_size_2 a { font-size: 73%; }
.tag_size_3 a { font-size: 76%; }
.tag_size_4 a { font-size: 78%; }
.tag_size_5 a { font-size: 80%; }



.space { clear: both; padding-top: 20px; }
.spacel { clear: both; padding-top: 10px; }

.artists { font-size: 11px; padding: 3px 0; }
.artists a { color: #0172ce; font-size: 11px; }
.key { padding: 15px 0; }
.key a { color: #0172ce; font-size: 16px; }

.archive { clear: both; padding: 0 20px; }
.archive div.cell { float: left; padding: 0 0 5px 0; text-align: center; width: 220px; height: 200px; margin-top: -5px;  font-size: 10px; }
.archive div .cart_form div { margin: 0; padding: 0; float: none; }
.archive div img { border: 1px solid #f9be00; margin: 5px 5px 5px 5px; }
.archive div h5 { margin-bottom: 0; }
.archive div.cell a {  }
.archive div.cell a span { display: none; position: absolute; border: 1px solid #ccc; background: #eaeaea; padding: 10px; width: 140px; margin: -40px 0 0 80px; *margin: 80px 0 0 -40px; font-size: 11px; }
.archive div.cell a:hover span { display: block; }
.archive div.cell a:hover { background: #fff; }
dt { padding: 3px 0 0 0; }

/* letters */

.letters { margin: 6px 0 20px; padding-bottom: 24px; background: url('/images/dotted_line.gif') repeat-x bottom; }
.letters a, .letters span { float: left; width: 26px; height: 20px; text-align: center; padding-top: 4px; background: #e6e6e6; border: none; border-bottom: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; font-size: 14px; font-family: Tahoma; color: #020202; margin: 1px 1px 0 1px; }
.letters span { background: #f6f6f6; border: none; border-bottom: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4;  }
.letters a:hover { float: left; width: 26px; height: 20px; text-align: center; padding-top: 4px; background: #ffc700; border: none; border-bottom: 1px solid #edac00; border-right: 1px solid #edac00; font-size: 14px; font-family: Tahoma; color: #020202; margin: 1px 1px 0 1px; }
.whiteline { height: 19px; }
/*.sub {background: url('/images/dotted_line.gif') repeat-x bottom; }
.sub ul  { margin: 0; padding: 0; }
.sub ul li { margin: 0; padding: 4px 0 4px 12px; background: url('/images/blue_square.gif') no-repeat 0px 10px; }
.sub ul li a { color: #0172ce; text-decoration: underline; }*/

.btn { float: left; height: 14px; font-size: 12px; color: #0172ce; text-align: center; border: 1px solid #c5c8c9; background: url('/images/btn_bg.gif') repeat-x; padding: 2px 50px ;
margin-right: 4px; text-decoration: underline; }

.bigred { color: #cf0210; font-family: Tahoma; font-size: 12px; font-weight: bold; padding: 18px 0 12px 0; }
.bigbigred { color: #cf0210; font-family: Tahoma; font-size: 14px; font-weight: bold; padding: 18px 0 12px 8px; }

#left_menu,
#left_menu ul,
#left_menu ul li { margin: 0; padding: 0;/* width: 230px;*/ }
#left_menu ul li { position: relative; display: block; margin-top: 1px; *margin-top: -2px;
/*width: 230px;*/ }
#left_menu ul li a,
#left_menu ul li span { display: block; width: 200px; background: #c4c7c8; padding: 8px 20px 6px 10px; margin: 0px; border-bottom: 1px solid #a5acb0; text-transform: uppercase; font-weight: bold; text-decoration: none; }
#left_menu ul li a img,
#left_menu ul li span img { position: absolute; right: 4px; top: 4px; }
#left_menu ul li ul li a, #left_menu ul li ul li span { display: block; width: 190px; background: url('/images/black_square.gif') #e6e6e6 no-repeat 10px 14px; padding: 8px 20px 8px; border-bottom: 1px solid #d4d4d4; text-transform: none; color: #cf0210; font-weight: normal; text-decoration: none; font-weight: bold; }
#left_menu ul li ul li span { color: #252624; }

#auth, #cart { background: #c4c7c8 url('/images/auth_top.gif') top no-repeat; margin-bottom: 15px; }
#auth span, #cart span, #logge_block span { font-family: Impact; text-transform: uppercase; font-size: 18px; }
#cart { padding: 20px 10px 10px 10px; }
#authorization,
#logged_block { background: url('/images/auth_bottom.gif') bottom no-repeat; padding: 20px 10px 5px 10px; }
#authorization td,
#logged_block td { font-size: 12px; font-family: Tahoma; text-transform: none; padding: 3px 3px 1px 3px; }
#authorization td.hrefs a { color: #0172ce; font-size: 11px; margin-right: 20px; }
#authorization td.hrefs { padding-top: 10px; }

.prevnext { clear: both; padding: 10px 0; }
a.leftarrow, a.rightarrow { background: #e4e4e3; border-top: 1px solid #d4d4d4; display: block; width: 150px; padding: 2px 3px 5px 3px; color: #0172ce; font-size: 11px; text-align: center; }
a.leftarrow { float: left; }
a.rightarrow { float: right; }

.item_img img { border: 1px solid #ccc; padding: 2px; }

.video_cats { border: 1px solid #cccccc; }
.video_cats td {padding: 10px; vertical-align: top; }
.video_cats td div { margin-top: 5px; }
.video_cats td a { font-weight: bold; }


.forum_main p, .forum_main a, .forum_main {  color: #848484; }

#sitemap ul { margin: 0 8px 0px 10px; }
#sitemap ul li {background: url('/images/marker.gif') 0 8px no-repeat; padding: 2px 0 2px 15px;}