body                {margin:0;padding:0;}
form,p,html,body,span,ul,li,h1,h2,h3,h4,h5,h6,pre,a,abbr,strong,img  {margin:0;padding:0;border:0;font-size:100%;outline:0;vertical-align: baseline;}

h2                  {font-size:1.25em;margin-bottom: 0.30em;}
h1,h2,h3,h4,h5,h6   {font-weight: normal;}

.inline             {padding:0;margin:0;display:inline;}
.clear              {clear:both;}


#main                   {width:1004px;margin:auto;}
#header                 {margin:10px 0 0 0;background:#FFF;color:#FFF;height:56px;/*line-height:45px;*/padding:0 0 5px;border-bottom:1px solid #CCC;}
#header-left            {float:left;line-height:45px;}
#header ul.inline       {}
#header ul.inline li    {display:inline;margin:0 5px 0 0;vertical-align:top;}
#header ul.inline a     {padding:0px 0px;vertical-align:top;}
#header #header-right   {float:right;margin-top:10px;}

#header2                    {text-align:right;font-size:0.8em;vertical-align:bottom;color:#666;}
#header2 img                {vertical-align:middle;}

.avatar-list.inline li      {display:block;float:left;margin:0 4px 2px;text-align:center;}
.avatar-list.inline li span {font-size:10px;color:#333;display:block;margin-top:-4px;}

#main-content           {width:1004px;margin:0px auto;padding:0;}

#top-kweep                      {border:1px solid #999;background:#CCC;-moz-border-radius:10px;padding:10px;margin:10px 0;}
#top-kweep #top-kweep-title     {border-bottom:1px solid #666;margin-bottom:10px;}
#top-kweep #top-kweep-title h2  {font-weight:normal;float:left;}
#top-kweep #top-kweep-title ul  {display:block;float:right;list-style:none;}
#top-kweep #top-kweep-title ul li   {display:block;float:left;margin-left:10px;font-size:0.7em;height:32px;line-height:32px;}

#top-kweep #SWFPlayerTOP        {margin:0px 5px 0px 0px;display:block;float:left;}
#top-kweep #top-kweep-user      {/*width:550px;*/}
#top-kweep #top-kweep-user #top-kweep-userinfo  {float:right;}
#top-kweep #top-kweep-user #top-kweep-userinfo a  {display:block;font-size:0.8em;}
#top-kweep #top-kweep-user #top-kweep-info  {font-size:0.8em;margin-right:105px;}
#top-kweep #top-kweep-user #top-kweep-info cite  {display:block;}
#top-kweep #top-kweep-user .avatar   {display:block;}

#content-grid               {margin-top:1em;}
#content-grid h2            {font-size:1.2em;font-weight:normal;}
#content-grid .grid ul    {list-style:none;margin:0;}
#content-grid .grid ul li {margin:0 0 10px;position:relative;}
.grid                   {display:inline;float:left;margin-right:15px;position:relative;}

.listing-texts          {width:330px;}
.listing-images img.thumb,
.listing-videos img.thumb     {width:192px;height:164px;overflow:hidden;}
.listing-videos         {margin-right:0;}
.listing-audios         {width:230px;}
.listing-audios div     {clear:left;}
.listing-audios div img {float:left;margin-right:5px;}
.texts                  {padding:2px;margin-bottom:10px;word-wrap:break-word;overflow:hidden;}
.audios                 {padding-bottom:5px;margin-bottom:10px;border-bottom:1px dotted #CCC;}
.audios cite                {clear:left;margin-bottom:2px;}


.tbl                        {margin-bottom:20px;}
.tbl   h2                   {border-bottom:1px solid #CCC;}
.tbl.mleft                  {margin-left:15px;}
.tbl.cols1                  {float:left;width:239px;}
.tbl.cols2                  {float:left;width:494px;}
.tbl.cols2.oright           {float:right;}
.tbl.cols3                  {float:left;width:708px;}
.tbl.cols4                  {clear:both;}



.live_coms                      {font-size:0.8em;border-bottom:1px dashed #DDD;padding-bottom:10px;margin-bottom:5px;}
.live_coms .avatar              {float:left;}
.live_coms div                  {margin-left:60px;}
.live_coms .live_coms_title     {margin:0px;padding:0;}


#editorial                  {margin:10px 0;}
#editorial h2               {clear:both;margin-top:15px;border-bottom:1px solid #CCC;}
#editorial p                {font-size:0.8em;padding:5px;color:#999;}
.img_left               {display:block;float:left;margin-right:10px;}

#userprofil                 {background:#DADBDB/*#E9F1DE*/;padding:10px;min-height:113px;margin-top:20px;vertical-align:top;position:relative;}
#userprofil #profil-avatar  {display:block;float:left;margin-right:10px;}
#userprofil #profil-content { margin-left:123px;}

#userprofil #profil-content #profil-head     {color:#6CA525;font-size:14px;}
#userprofil #profil-content #profil-head h3  {display:inline;margin-right:10px;}
#userprofil #profil-content #profil-head a   {vertical-align:middle;}
#userprofil #profil-content #profil-head h3 a  {font-size:30px;color:#3C3C3C;text-transform:uppercase;font-size:1.2em;vertical-align:middle;}
#userprofil #profil-content h1  {font-size:0.85em;color:#858585;margin-bottom:5px;padding:0 0 5px;background: url('/media/sep_profil.png') no-repeat left bottom;}
#userprofil #profil-content h1 span  {font-size:0.75em;}
#userprofil #profil-content #profil-bio {color:#555555;position:absolute;bottom:10px;font-size:0.68em;left:133px;width:680px;}
#userprofil #profil-content a {font-size:0.7em;vertical-align:top;}



#userprofil #profil-info    {display:block;float:right;font-size:12px;margin-left:10px;;}
#userprofil #profil-info ul {vertical-align:top;width:130px;}
#userprofil #profil-info li {list-style:none;}
#userprofil #profil-info li b {color:#8FB652;}
#userprofil #profil-info li span {color:#939393;display:block;float:right;margin-left:10px;}
#userprofil #profil-info #profil-button a {display:block;margin-top:5px;text-align:center;}

#profil-title       {margin:20px 0 0;font-size:1.4em;color:#6CA525;}

#bottom-bar                         {margin:40px 0 10px;clear:both;}
#bottom-bar .bottom-bar-grid        {float:left;display:block;background:#EFEFEF;width:25%;position:relative;}
#bottom-bar .bottom-bar-content     {padding:5px;margin:5px 5px 5px;height:225px;}
#bottom-bar .bottom-bar-content.rborder  {border-right:1px dotted #CCC;}
#bottom-bar .bottom-bar-grid h2     {background:#FFF;font-size:18px;padding:2px 0;border-bottom:1px solid #CCC;font-weight:normal;}


#elements_texts,
#elements_images,
#elements_videos,
#elements_audios {margin:20px 0;}

.elements_gallery  li       {display:block;float:left;;position:relative;list-style:none;margin:0 5px 5px 0;}
.elements_gallery  li img   {border:1px solid #CCC;}
#elements_audios .audios    {display:block;float:left;border:1px solid #DDD;padding:5px;margin:0 10px 20px;width:300px;}
#elements_audios .audios:hover  {border:1px solid #8FB652;}

.top-domains            {list-style:none;font-size:12px;}
.top-domains li.highlight   {background:#DFDFDF;/*#E3E9DA;*/}
.top-domains li             {height:23px;line-height:23px;padding:0 2px;}
.top-domains li a       {vertical-align:middle;}
.top-domains li span       {float:right;color:#546A31;font-size:14px;}

#footer a               {color:#FFF;}
#footer a:hover         {color:#FFF;text-decoration:underline;}
#footer-content         {width:100%;margin:10px auto 0;padding:0 0 0 55px;}
#footer-content div     {float:left;display:block;margin-right:20px;-moz-border-radius: 10px 10px 10px 10px;background:#CCC;height:140px;margin-top:10px;padding:5px;min-width:200px;}
#footer-content div h4  {font-size:14px;color:#333;margin-bottom:5px;font-weight:normal;}
#footer-content div a   {color:#FFF;font-size:12px;display:block;}
#footer-content p       {clear:both;font-size:12px;color:#333;padding:10px 0;text-align:center;}


#element-info-content       {display:block;float:right;margin-left:10px;position:relative;width:240px;}
#element-info-content div   {margin-bottom:10px;width:240px;}
#element-info-content h5    {color:#666;font-size:1.0em;font-weight:normal;}
#element-info-content ul    {border:1px solid #CCC;padding:5px;min-height:32px;}
#element-info-content div li        {display:inline;list-style:none;color:#666;font-size:0.8em;}
#element-info-content div li img    {}
#element-info-content div li span   {vertical-align:top;}
#element-info-content div       {clear:both}

#element-info-content div #about-kweep li   {display:block;clear:both;height:32px;line-height:32px;}
#element-info-content div #about-kweep li .avatar-list  {border:0;}
#element-info-content div #about-kweep li .avatar-list li  {clear:none;}
#element-info-content div #about-kweep li.li-sep {height:10px;line-height:auto;border-bottom:1px solid #CCC;margin-bottom:5px;}

#element-advertising h5     {color:#BBB;font-size:14px;}
#element-advertising div    {width:240px;min-height:400px;background:#CCC;border:1px solid #999;font-size:0.8em;}
#element-advertising div p  {padding:5px;color:#333;}

#SWFPlayer                  {display:block;margin:0 auto;}



/* ***************************************************************************** *
 *
 * ***************************************************************************** */
.frame_tr
        {
        background: url(../media/frame_tr.gif) no-repeat 100% 0;
        padding: 15px 15px 10px 15px;
        line-height: 20px;
        }
.quote_tr
        {
        background: url(../media/quote_tr.gif) no-repeat 100% 0;
        padding: 25px 15px 10px 15px;
        line-height: 20px;
        text-align:justify;
        }

.quote_tr h3
        {
        margin:0 0 1em 0;
        font-size:1em;
}
.quote_tr span.sentence{margin:0.5em 0;color:#444;font-size:15px;background-color: #FFF;line-height:21px;}

.frame_tl { background: url(../media/frame_tl.gif) no-repeat 0 0; }
.quote_tl { background: url(../media/quote_tl.gif) no-repeat 0 0; }
.frame_br { background: url(../media/frame_br.gif) no-repeat 100% 100%; }
.frame_bl { background: url(../media/frame_bl.gif) no-repeat 0 100%; }
.frame_t { background: url(../media/frame_h.gif) repeat-x 0 0; padding-bottom: 10px; }
.quote_t { background: url(../media/quote_t.gif) repeat-x 0 0; padding-bottom: 10px;}
.frame_b { background: url(../media/frame_h.gif) repeat-x 0 100%; }
.frame_l { background: url(../media/frame_v.gif) repeat-y 0 0; }
.frame_r { background: url(../media/frame_v.gif) repeat-y 100% 0; }


#jsDebug    {z-index:999;display:block;position:fixed;bottom:10px;left:10px;border:1px solid #CCC;background:#FFF;overflow-y:scroll;height:100px;width:500px;}
#jsDebug p  {border-bottom:1px solid #DDD;}

#element-info-content div#updater-menu li {display:block;padding:2px 5px;}
#element-info-content div#updater-menu li:hover {background:#6CA525;color:#FFF;}
#element-info-content div#updater-menu li.updater-menu-title {padding:2px;color:#000;background:#CCC;font-size:0.9em;}
.updater-inpt-block     {margin:10px 0;border:1px solid #CCC;padding:5px;background:#EFEFEF;}
.updater-inpt-block .updater-inpt   {width:100%;display:block;}
.updater-inpt-block .button   {float:right;display:block;margin-top:10px;}


.usr_list            {clear:both;margin:0;padding:5px;border-bottom:1px solid #CCC;}
.usr_list:hover      {background:#EFEFEF;}
.usr_list:hover .usr_list_info     {color:#666;}
.usr_list:hover .usr_list_right .button     {display:block;}
.usr_list .avatar    {float:left;display:block;margin-right:5px;}
.usr_list .usr_list_info        {float:left;color:#BBB;font-size:0.8em;width:750px;}
.usr_list .usr_list_info span    {display:block;}
.usr_list .usr_list_info .usr_list_links    {margin-top:5px;}
.usr_list .usr_list_info h4 a       {color:#3C3C3C;font-size:0.99em;text-transform:capitalize;font-weight:bold;}
.usr_list .usr_list_right           {float:right;font-size:0.8em;width:135px;}
.usr_list .usr_list_right .button   {display:none;text-align:center;margin-bottom:5px;}


#sublinks  {background:none repeat scroll 0 0 #CCCCCC;border-bottom:1px solid #799834;border-top:1px solid #799834;margin:10px 0 1em 0;padding:10px 0;font-size:0.9em;height:19px;}
#sublinks ul li                 {display:block;float:left;list-style:none;border-right:1px solid #BBB;padding:0 10px;}
#sublinks a                     {color:#050004;padding:0;}
#sublinks a:hover,
#sublinks .active a         {color:#799834; border-bottom:4px solid #799834;}


.form_title                 {margin-top:20px;border-bottom:1px solid #CCC;}
.form_default               {margin-top:15px;}
.form_default .frm_field    {margin:0 10px 20px;}
.form_default .frame        {background:#EFEFEF;padding:10px 0}
.frm_field .label_top       {display:block;color:#555555;font-size:14px;}
form .require               {color:red;}
.frm_field .frm_info        {display:block;color:#799834;font-size:0.7em;margin-bottom:5px;}
.frm_field .inpt_400px      {width:400px;}
.form_default .frm_field .inpt_400px    {font-size:20px;width:550px;}
p.pform                     {margin:0 10px 15px;font-size:0.7em;line-height:15px;}
p.pform .button             {font-size:1.5em;}
.frm_field .frm_err         {color:red;font-size:bold;font-size:0.8em;}
.frm_field.error input      {border:1px solid #F00;color:red;}


.smiley  {vertical-align:bottom;}
