*                                {margin:0; padding:0;}

html,body                        {width:100%; text-align:center;}
body                             {background-color:#eeeeee; color:#181818;}
body                             {background-image:url(../images/web/background.png); background-repeat:repeat-x; background-attachment:fixed;}

img                              {border:none;}
div.clear                        {clear:both;}
p                                {text-align:justify;}

h1,h2,h3,h4,h5,h6                {font-size:100%;}

body,table,input                 {font-family:Helvetica,Arial,sans-serif; font-size:12px; line-height:16px;}
h3                               {font-size:14px;}

a:link,a:visited                 {color:#181818;}
a:hover                          {color:#181818; text-decoration:none;}
:focus                           {outline:0;}

ul                               {list-style:none;}

div#wrapper                      {position:relative; width:980px; margin:0 auto; text-align:left; height:100%;}


div#menu ul                      {width:150px;}
div#menu ul li                   {/*display:inline;*/ clear:both; width:150px;}
div#menu a                       {margin-bottom:3px;}
div#menu a:link,
div#menu a:visited               {height:0px !important;}
div#menu a:link,
div#menu a:visited               {float:right; display:block; padding:26px 0 0 0; overflow:hidden; background-repeat:no-repeat; background-position: 0px 0px;}

#news #menu_news,
#artists #menu_artists,
#agenda #menu_agenda,
#photos #menu_photos,
#videos #menu_videos,
#about #menu_about,
#contact #menu_contact,
#friends #menu_friends,
div#menu a:hover                 {background-position: 0 -29px;}

#menu_news                       {background:url(../images/web/menu/menu_news.png); width:54px;}
#menu_artists                    {background:url(../images/web/menu/menu_artists.png); width:59px;}
#menu_agenda                     {background:url(../images/web/menu/menu_agenda.png); width:72px;}
#menu_photos                     {background:url(../images/web/menu/menu_photos.png); width:64px;}
#menu_videos                     {background:url(../images/web/menu/menu_videos.png); width:63px;}
#menu_about                      {background:url(../images/web/menu/menu_about.png); width:58px;}
#menu_contact                    {background:url(../images/web/menu/menu_contact.png); width:70px;}
#menu_friends                    {background:url(../images/web/menu/menu_friends.png); width:65px;}
#menu_facebook                   {background:url(../images/web/menu/menu_facebook.png); width:82px;}
#menu_youtube                    {background:url(../images/web/menu/menu_youtube.png); width:75px;}
#menu_twitter                    {background:url(../images/web/menu/menu_twitter.png); width:63px;}

li#search                        {background-color:#ffffff; padding:7px 9px 7px 0; margin-top:0px; float:right; text-align:right; width:137px;}
li#search .input                 {text-align:right; width:137px;}
li#search .button                {font-size:10px; margin-top:5px; cursor:pointer; margin-left:0px; float:right;}

li#mailinglist                   {background-color:#ffffff; padding:7px 9px 7px 0; margin-top:0px; float:right; text-align:right; width:137px;}
li#mailinglist .input            {text-align:right; width:137px;/*border:0px; font-size:12px; line-height:14px; width:90px;*/}
li#mailinglist .button           {font-size:10px; /*border:0px; background-color:white; */ margin-top:5px; cursor:pointer; margin-left:0px; float:right; /*border:0px; font-size:12px; line-height:14px; padding:1px 0px 1px 0px; background-color:white; cursor:pointer; float:right; margin-left:6px;*/}
div#ml_feedback                  {display:block; background-color:#ffffff; z-index:10;}


div#debug                        {display:none; position:fixed; top:10px; left:10px; color:white;}

div#site                         {position:absolute; top:0px; z-index:3;}
div#site div.column              {float:left;}
div#site div#middle              {width:540px; margin-right:15px; margin-top:60px;}
div#pushbox                      {height:300px; background-color:#181818; color:#ffffff; overflow:hidden;}
div#pushbox .pushbox             {position:relative; height:300px; width:540px;}
.pushbox .image                  {position:absolute; z-index:30; color:#181818; overflow:hidden; height:300px; width:540px;}
.pushbox .body                   {position:absolute; z-index:40; padding:5px 20px; background-color:#181818; bottom:0px; filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65; margin-left:0px; margin-right:0px; width:500px;}
div#content                      {background-color:#ffffff; padding:10px 20px 20px 20px;}
div#site div#right               {width:250px;}
div#site div#left                {width:150px; margin-right:15px;}
div#left div#menu                {position:absolute; margin-top:100px;}
/*div#left>div#menu                {position:fixed;}*/
div#logo                         {position:absolute; width:250px; height:232px; z-index:2; background-image:url(../images/web/background.png); background-repeat:repeat-x; background-attachment:fixed;}
/*div#right>div#logo               {position:fixed;}*/
div#logo h1                      {display:none;}
div#streetlab                    {width:230px; height:232px; background-image:url(../images/web/streetlab.png); background-repeat:no-repeat; background-position:0px 90px;}
div#communities                  {position:absolute; top:202px; padding-top:20px; width:100%; background-color:#eeeeee; z-index:1; padding-bottom:19px;}
/*div#right>div#communities        {position:fixed;}*/
div#communities a                {text-decoration:none; font-weight:bold;}
div#footer                       {margin-top:15px; margin-bottom:15px; text-align:right; font-weight:bold; padding-top:8px; border-top:1px solid black;}

div#highlights_side              {position:absolute; margin-top:232px;}
/*div#right>div#highlights_side     {position:fixed;}*/
div.highlights                    {width:240px; margin-bottom:22px;}
div.highlights .image             {background-color:#181818; height:140px; width:240px; margin-bottom:8px; overflow:hidden;}
div.highlights .title             {background-color:#ffffff; padding:7px 10px; /*height:16px;*/ float:left; font-size:11px;}

div#iksi                         {position:absolute; bottom:10px; right:10px;}
div#wrapper>div#iksi             {position:fixed;}

div.links,div.links_last         {width:500px;}
div.links_last                   {margin-right:0px;}
div#content_friends table        {width:100%;}
td.friend                        {width:33%;}

div#content_friends a            {text-decoration:none; font-weight:bold; font-size:13px;}

/* photos */
div.series                       {margin-bottom:15px;}
div.series ul li.thumb           {display:inline; margin-right:2px;}
div.series ul li.thumb_last      {display:inline;}

/* videos */
div#content_videos div.videos,
div#content_videos div.videos_last{text-align:left; float:left; margin-right:20px; margin-bottom:20px; width:240px;}
div#content_videos div.videos_last{margin-right:0px;}

/* artists */
div.artists                        {margin-bottom:20px;}
div.artists_image,div.artists_body {float:left;}
div.artists_body                   {padding:43px 0 0 15px;}

div.artist_images,
div.artist_videos,
div.article_images,
div.article_videos               {margin-top:20px;}

/* news */
div.articles                     {margin-bottom:20px;}
div.articles_image,
div.articles_body                {float:left;}
div.article_body p                {margin-bottom:10px;}
div.articles_image               {width:100px; margin-right:15px;}
div.articles_body                {width:385px;}

div.agenda                        {margin-bottom:40px; border-bottom:5px solid black; padding-bottom:40px;}

div.back                         {margin-bottom:10px;}
div.back a                       {font-weight:bold; text-decoration:none;}
div.image,div.video              {margin-bottom:10px; text-align:center;}
div.image p,div.video p          {margin-top:5px;}

div.pagination ul li             {display:inline;}


div#subscription                {background-color:white; width:450px; padding:20px; margin:60px 0 0 60px;}
span.arrow                      {font-size:17px;}