body {margin:0; padding:0; font-family:arial; font-size:11px; background:url(img/background_screen.jpg) top center no-repeat #0b0b0b fixed; height:auto; color:#FFFFFF}
a { color:#c114a8; text-decoration:none}
a:hover { color:#c114a8;text-decoration:underline}
input {font-family:arial; font-size:12px; background-color:#f0f0f0; border:1px solid #c114a8;}
select {font-family:arial; font-size:12px; margin:0px; padding:0px; background-color:#f0f0f0; border:1px solid #c114a8;}
textarea {font-family:arial; font-size:12px; background-color:#f0f0f0; border:1px solid #c114a8;}
img {border:none; }
form{padding:0px; margin:0px}
li {list-style:none;}


/* MAIN CONTAINER */

.main_container
{ width:800px; margin-left:auto; margin-right:auto; background:url(img/body_bg.gif) top repeat-x #000000; }


.header {
padding:0px;
margin-top:0px;
margin-left:0px
}
.header .logo{
  float:left;
  width:267px;
  height:73px;
}
.banner{
width:490px;
height:60px;
float:right;
margin-top:5px;
}

.menu {
float:left;
margin:15px 0px 0px 0px;
background:url(img/menu.png) top no-repeat;
height:78px;
width:760px;
padding:0px 0px 0px 40px;
}

.menu .item {
height:40px;
float:left;
padding-top:5px;
margin-right:20px;
cursor:pointer;
text-align:center
}
.menu .item:hover a{
 color:#c114a8; text-decoration:underline
}
.menu .item a{
 color:#ffffff; text-decoration:none
}
#menu_item_selected .item a{
 color:#c114a8; text-decoration:none
}

.menu .icon {
width:21px; height:18px;
margin:0px 0px 5px 0px;
cursor:pointer
}
.icon {
margin:0px 0px 0px 10px;
cursor:pointer
}
.icon img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

.advert_col{
float:left; width:100%; background-position: 0px 10px; background:url(img/leftcol.bg.png) repeat-y
}

.content {
width:790px;
float:left;
padding:5px;
}
.left_col{
 width:380px;
 float:left;
}
.right_col{
 width:380px;
 float:right;
}

.magenta{
  color:#c114a8;   
}

.title {
  font-size:20pt;
  font-family:arial narrow;
  padding-top:5px; 
  clear:left;
}
.title .icon{
float:left; margin-top:0px; width:42px; margin-right:10px
}
.mini_list {
  padding:0px;
  margin:0px;
  float:left;
width:340px;
}
.mini_list li{
list-style:none;
padding:5px;
margin:0;
clear:both;
width:100%;
}
.mini_list img{
 padding:1px;
 border:1px solid #c114a8;
 margin-right:5px;
 float:left;
}

.mini_list .text {
 float:left;
 width:250px;
}
.mini_list .text1 {
 float:left;
 width:100%;
}

.mini_list h2 {
 margin:0px;
 padding:0px;
 font-size:10pt;
}

.members_list {
  padding:0px;
  margin:0px;
  float:left;
  width:650px
}
.members_list li{
list-style:none;
padding:5px;
margin:0;
float:left;
width:300px;
}
.members_list img{
 padding:1px;
 border:1px solid #c114a8;
 margin-right:5px;
 float:left;
}

.members_list .text {
 float:left;
 width:180px;
}

.members_list h2 {
 margin:0px;
 padding:0px;
 font-size:10pt;
}

.galleries_list {
  padding:0px;
  margin:0px;
  float:left;
  width:650px
}
.galleries_list li{
list-style:none;
padding:5px;
margin:0;
float:left;
width:200px;
height:200px;
text-align:center;
}
.galleries_list img{
 padding:1px;
 border:1px solid #c114a8;
 margin-right:5px;
 clear:both;
}

.galleries_list .text {
}

.galleries_list h2 {
 margin:0px;
 padding:0px;
 font-size:10pt;
}


.news_list {
  padding:0px;
  margin:0px;
  float:left;
  width:640px;
}

.news_list li{
list-style:none;
padding:5px;
margin:0;
clear:both;
width:640px;
}
.news_list img{
 padding:1px;
 border:1px solid #c114a8;
 margin-right:5px;
 float:left;
}

.news_list .text {
 float:left;
 width:440px;
}

.news_list h2 {
 margin:0px;
 padding:0px;
 font-size:10pt;
}


.links_list {
  padding:0px;
  margin:0px;
  float:left;
  width:640px;
}
.links_list li{
list-style:none;
padding:5px;
margin:0px;
width:300px;
float:left
}
.links_list img{
 padding:1px;
 border:1px solid #c114a8;
 margin-right:5px;
 float:left;
}

.links_list .text {
 float:left;
 width:300px;
}

.links_list h2 {
 margin:0px;
 padding:0px;
 font-size:10pt;
}



.thumbnail {
 margin:5px;
 float:left;
width:104px;height:104px; text-align:center}

.thumbnail img {
 border:1px solid #c114a8;
 padding:1px;
}
.pictures_small_list li{
list-style:none;
display:block
}
.pictures_small_list img{
 float:left;
}

.login{
float:left;
width:314px;
margin:80px 0px 0px 100px;
}

.login table{
float:left;
margin:0px 0px 0px 0px;
font-size:16px;
}

.login table tr#username{
color:#bc059d;
font-weight:bold
}

.login table tr#password{
color:#bc059d;
font-weight:bold
}

.button{
float:left;
height:25px;
cursor:pointer
}

.button img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

.button span{
background:url(img/button_bg.png) repeat-x;
height:25px;
float:left;
color:#FFFFFF;
font-size:10px;
font-weight:bold;

padding:3px 10px 0px 10px
}

.forum{
color:#FFFFFF;
margin-top:30px;
margin-left:5px;
clear:both
}
.forum td{
padding-left:10px
}

.forum tr#header{
font-size:14px;
background-color:#bc059d
}
.forum td#magenta{
color:#bc059d;
}

.forum tr#item{
font-size:14px;
background:#747474;
height:55px
}

.forum tr#item img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.forum td#topic{
color: #FFFFFF;
background-color:#313030;
border-bottom: 1px solid #b5b5b5;
}
.forum td#topic a{
color: #FFFFFF;
font-size:12px

}

.posts{
color:#FFFFFF;
font-size:14px;
margin-top:30px;
margin-left:5px;
clear:both
}

.posts tr#header{
font-size:14px;
background-color:#bc059d
}

.posts tr#item{
font-size:12px;
background:#747474;
height:45px
}

.posts td#message{
background-color:#313030;
padding-top:10px
}

.posts td#img{
background-color:#000000;
padding:0px
}

.footer{
margin-top:20px;
background:url(img/footer_bg.gif) repeat-x;
width:800px;
/*background-color:#2c0226;*/
float:left;
}

.member_info{
font-size:14px;
color:#FFFFFF;
margin-left:15px;
float:left;
}

.member_info span{
color:#c114a8
}

.video_list {
  padding:0px;
  margin:0px;
  float:left;
  width:100%
}
.video_list li{
list-style:none;
padding:5px;
margin:0;
float:left;
width:200px;
text-align:center;
}
.video_list img{
 padding:1px;
 border:1px solid #c114a8;
 margin-right:5px;
 clear:both;
}

.video_list .text {
width:180px
}

.video_list h2 {
 margin:0px;
 padding:0px;
 font-size:10pt;
}


.avatar{
  float:left;
  margin:5px;
  padding:2px;
  border:1px solid #c114a8;
}
