* {
  outline:none;
  border-color:#444444;
  border-style:solid;
  border-width:0px;
}

a {
  color:#cacaca;

}

a.yellow {
  color:yellow;

}

.error {
  color:red;

}


body {
  background-color:#330000;
  text-align:center;
  font-family:verdana,arial;
  margin:0px;
}

iframe#ext {
 width:0px;
 height:0px;
 float:left;
}

#container {

}

#welcome {
  font-size:18px;
  padding:20px 60px 60px 60px;
  font-family:georgia,arial;
  font-weight:normal;

}

#welcome a.function {
  display:inline;
  font-size:18px;
  font-family:georgia, arial;
  text-decoration:underline;
  font-weight:normal;
  float:none;

}

#welcome .strong, #welcome .title {
  font-weight:bold;
  color:white;

}

#welcome .title {
  text-align:center;
  font-size:24px;
}

#mainPanel {
  overflow:hidden;
  height:45px;
  background-color:#550000;
  border-top:solid #990000 1px;
  border-bottom:solid #330000 2px;

}

#userLayer {
  float:right;
  color:white;
  font-size:12px;
  margin-right:5px;
  margin-top:2px;
  text-align:right;
  overflow:hidden;
 
}

#searchBocContainer {
    float:left;
    padding:10px;
    padding-left:25px;
    
    
}

#searchBocContainer input {
    color:#cacaca;
    background-color:#222222;
    border:solid #444444 1px;

}


#userLayer span.name {
  font-weight:bold;
}

#userLayer a {
  display:block;
  float:right;
  text-align:right;
  margin-left:auto;
  margin-right:0px;
}

#userLayer #premiumAccountLink {
  margin-left:5px;

}

#userLayer a.account {
  width:100px;

}

#userLayer a.logout {
  width:50px;

}

#userLayer a.functionLink {
  margin-left:10px;

}


a img {
  border-width:0px;
}

div.buttons {
  overflow:hidden;
  padding:10px;
  background-color:#4a4a4a;

}

textarea, .defaultForm input, .textbox, .defaultForm select {
  background-color:#222222;
  color:#cacaca;
  border:solid #444444 1px;
  display:block;
  margin:0px;
}


textarea:focus, .defaultForm input:focus {
  background-color:#333333;
  border:solid #555555 1px;

}


.controlPanel {
  height:23px;
  overflow:hidden;
  background-color:#cacaca;
  padding-top:2px;
  position:absolute;
  left:0px;
  top:0px;
  width:99%;
  padding-left:1%;

}

.gallery .pan a {
  color:#222222;
  font-size:18px;

}

.gallery .pan {
  padding-top:3px;
  padding-bottom:3px;
  overflow:hidden;

}

a.button70, a.buttonFloors70, input.button70 {
  display:block;
  float:left;
  width:70px;
  height:22px;
  background-image:url(../images/button-70.gif);
  color:#cacaca;
  text-align:center;
  font-size:9px;
  text-decoration:none;
  font-weight:bold;
  padding-top:8px;
  margin-right:10px;

}

input.button70 {
  padding:0px;
  height:30px;

}


a.buttonFloors70 {
  padding-top:2px;
  height:28px;
}

a.userShowLittle {
  cursor:pointer;
  font-size:13px;
  font-weight:bold;
  

}


a.userShowLittle:hover {
  color:white;
  

}


#conTop, #conBottom {
  width:1004px;
  height:33px;
  margin-left:auto;
  margin-right:auto;
  background-image:url(../images/top.gif);
}

#conTop {
  background-image:url(../images/top.gif);
}

#conBottom {
  background-image:url(../images/bottom.gif);
}



#conMain {
  width:1004px;
  margin-left:auto;
  margin-right:auto;
  background-image:url(../images/body.gif);
  background-repeat:repeat-y;
  text-align:left;
  
}

#header {
  width:900px;
  height:150px;
  margin-left:50px;  
  background-repeat:no-repeat;
  background-position:-40px top;

}

#mainContainer {
  width:971px;
  background-color:#222222;
  margin-left:16px;
  overflow:hidden;
  
  
}

#menu {
  width:250px;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
  float:left;
}

#content {
  width:721px;
  float:left;
  font-size:12px;
  color:#dedede;
  padding-top:10px;

}

#rightMenu {
  border-bottom-width:1px;
  border-bottom-style:solid;
  width:202px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;

}

#rightMenu, #rightMenu *, #menu .tit {
  border-color:#444444;
}

#menu .tit, .tit {
  background-color:black;
  font-size:17px;
  font-weight:bold;
  color:#cccc99;
  font-family:arial;
  font-style:none;
  height:29px;
  padding-top:6px;
  overflow:hidden;

}

#menu .tit, #menu a.list, #menu a.menuItem, #menu .hidden, .tit {
  margin-left:auto;
  margin-right:auto;
  width:200px;
  border-width:1px;
  border-bottom-width:0px;
  border-style:solid;

}

#menu a.menuItem, #menu a.list, .menuPos {
  display:block;
  background-color:#333333;
  color:#cacaca;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  padding-left:30px;
  width:170px;
  height:26px;
  padding-top:9px;

}

#menu a.menuItem {
  text-transform:uppercase;

}

#menu #otherGroups a.menuItem {
  text-transform: none;

}

#condition {
  overflow:hidden;
  padding-left:0px;
  width:200px;
  height:auto;

}

.grayFrameInfo {
  padding:30px;
  color:#dddddd;
  font-size:28px;
  font-family:georgia, arial;
}

.grayFrameInfo .face {
  float:left;
  clear:both;
  width:150px;
  font-family:verdana;
  font-weight:bold;
  
}

.grayFrameInfo .faceTable {
  margin-top:30px;
  overflow:hidden;
  border:solid #444444 1px;
  background-color:#333333;
}

.grayFrameInfo .condInfDes {
  float:left;
  font-size:12px;
  width:500px;
  color:white;
  font-family:verdana;
  padding-top:5px;
  padding-bottom:5px;
  
}


#condition .face,
.grayFrameInfo .face {
  background-repeat:no-repeat;
  height:58px;
  padding-left:70px;
  background-position:10px top;
  padding-top:5px;
  font-size:18px;
  
}

#condition .face#premium,
.grayFrameInfo .face#premium {
  background-image:url(../images/1371224819_face-grin.png);
  color:#8787CD;

}

#condition .face#new,
.grayFrameInfo .face#new {
  background-image:url(../images/1370614934_face-glasses.png);
  color:yellow;
}


#condition .face#bad,
.grayFrameInfo .face#bad {
  background-image:url(../images/1370614962_face-sad.png);
  color:#ba2222;
}

#condition .face#good,
.grayFrameInfo .face#good {
  background-image:url(../images/1370614994_face-smile.png);
  color:#2c9157;
}

#condition .littleInfo,
.grayFrameInfo .littleInfo {
  font-size:8px;
  color:#cacaca;
  display:block;
  clear:left;

}

#condition #conditionPoints, #conditionJoin {
  border-right:solid #444444 1px;
  
}

#condition #conditionDate {
}

#condition .condL {
  width:94px;
  float:left;
  border-top:solid #444444 1px;
  color:white;
  padding-left:5px;
  margin-bottom:15px;
}



#condition .condL span {
  display:block;
  font-size:9px;
  color:#cacaca;
  

}

#condition #conditionLabel,
.grayFrameInfo .conditionLabel {
  display:block;
  float:left;

}

#condition #conditionQuestionMark {
  display:block;
  float:left;
  width:20px;
  height:20px;
  background-image:url(../images/1371233810_Help.png);
  cursor:pointer;
  position:relative;
  left:10px;
  top:-5px;

}

#menu a.list {
  padding-left:14px;
  width:186px;
  cursor:pointer;
}

#menu a.menuItem:hover, #menu a.list:hover {
  background-color:#555555;

}

#menu #otherGroups a {
  font-size:10px;
}
  
  
#menu .hidden {
  width:160px;
  background-color:#333333;
  color:#cacaca;
  border-top-width:0px;
  font-size:11px;
  text-align:left;
  padding-left:40px;
  padding-bottom:10px;
  display:none;
}

#menu .hidden a {
  display:block;
  color:#cacaca;
  border-width:0px;
  text-decoration:none;

}

#menu a:hover {
  color:white;

}

#menu .list span {
  display:block;
  float:left;
  width:17px;
}

#menu .list span a {
  border-width:0px;
}

.menuPos, .menuFrame {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
  border-width:1px;

}

.menuFrame {
  border-width:0px;
}

#contributors {
  height:auto;  
  width:200px;
  padding:0px;
  padding-bottom:15px;

}

#contributors a {
  cursor:pointer;
  display:block;
  text-align:center;
  margin-top:15px;
  font-size:13px;
}

#contributors span {
  display:block;
  text-align:center;
  color:#B5B480;
  font-size:10px;
}

.tit {
  width:681px;
  text-align:center;
  border-bottom:solid #666666 1px;
  background-image:url(../images/tit.gif);    

}

#panFolder {
  background-image:url(../images/folder-open.gif);
  background-repeat:no-repeat;
  background-position:8px 4px;

}

.pan {
  border-top:solid #cacaca 1px;
  border-bottom-width:1px;  
  background-color:#999999;
  background-image:url(../images/pan.gif);
  height:23px;
  padding-left:29px;
  padding-top:6px;

}


.pan a {
  text-decoration:none;
  color:white;

}

.frame, .pagePanel {
  background-color:#555555;
  width:683px;
  margin-left:10px;
  border-bottom-width:1px;
  overflow:hidden;
  margin-bottom:50px;

}

#donation img {
  margin:10px;
  float:left;

}

#donation #donText {
  margin-top:10px;
  margin-bottom:10px;
}

#newsPanel {
  margin-top:10px;
  width:100%;
  height:45px;
  background-image:url(../images/news.gif);
  background-repeat:no-repeat;
  background-position:center;

}

#newsFunctions {
  padding-top:15px;
  float:left;
  width:65%;
  text-align:right;
}

#newsPageInfo {
  float:right;
  margin-right:15px;
  margin-top:3px;
  font-size:10px;

}

#newsFunctions a {
  margin-left:10px;
  margin-right:10px;
  cursor:pointer;

}

#newsPictures {
  margin-left:11px;
  margin-bottom:20px;
  overflow:hidden;
}

#newsPictures .newPic {
  width:150px;
  height:150px;
  background-image:url(../images/newPicBg.gif);
  background-repeat:no-repeat;
  float:left;
  margin-right:18px;
  margin-top:20px;
  text-align:left;
}

#newsPictures .newPic .newPicPanel {
  margin-top:5px;
  text-align:left;
  margin-left:25px;
  

}

.newPicPanelContainer {
  position:absolute;  
  z-index:0;
}

#newsPictures .newPic .newPicPanel img{
  cursor:pointer;
  margin-right:5px;
}

.newPicFunctions {
  position:relative;
  z-index:11; 
}

.newPicInfoLeft, .newPicInfoRight {
  position:absolute;
  background-image:url(../images/newPicInfoBg.png);
  padding:10px;
  width:300px;
  height:150px;
  display:none;
  z-index:12;
  color:#dedede;
  text-align:left;
}

.newPicInfoLeft {
  left:40px;
  top:0px;
  
}

.newPicInfoRight {
  left:-310px;
  top:0px;
}

.newPicInfoLeft *, .newPicInfoRight * {
  font-size:12px;

}

.newPicInfoRight label, .newPicInfoLeft label {
  display:block;
  float:left;
  width:100px;

}

.newPicInfoRight span, .newPicInfoLeft span {
  display:block;
  float:left;
  width:200px;
  font-weight:bold;
}

.newPicInfoRight div *, .newPicInfoLeft div * {
  overflow:hidden;
  font-size:10px;

}

.newPicCurtainContainer {
  position:absolute;

}

.newPicCurtain {
  position:absolute;
  top:-125px;
  display:none;
}

.newPicCurtainActive {
  position:absolute;
  top:-125px;
  width:150px;
  height:150px;
  text-align:left;
}

.newPicCurtainActive img {
  width:20px;
  height:20px;
  position:absolute;
  
  left:65px;
  top:65px;

}

.frame .generalInfo {
  margin:20px;
  overflow:hidden;
  
}

.frame .generalInfo div {
  overflow:hidden;
}

.frame .generalInfo label {
  display:block;
  float:left;
  width:100px;
  clear:left;
}

.pagePanel {
  
  background-color:#111111;
  background-image:url(../images/pager.gif);
  border-width:1px;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
  margin-top:20px;
  margin-bottom:20px;
  
  
}

.pagePanel span {
  font-size:17px;
  margin-left:5px;
  margin-right:5px;
  font-weight:bold;

}

.pagePanel span.info {
  display:block;
  margin-bottom:10px;
  font-size:12px;
  font-weight:normal;

}

.pagePanel span.info span {
  font-size:12px;
  font-weight:normal;

}

.pagePanel a, .pagePanel span.inactive {
  color:#cacaca;
  font-size:15px;
  margin-left:3px;
  margin-right:3px;
  text-decoration:none;

}

.pagePanel span.inactive {
  color:#777777;
  font-weight:normal;

}

span.status {
  display:block;
  overflow:hidden;

}

span.status label {
  font-size:15px;

}

.status .moderator {
  color:#92AC80;

}

.status .banned, .status .deleted {
  color:#666666;

}


.status .owner {
  color:#EA897B;

}

.status .member {
  color:#99CCCC;

}

.status .specialPrivileges {
  color:yellow;

}


.pointsContainer {
  display:block;

}

.pointsContainer *, span.date {
  font-size:10px;  

}

span.pointsLabel {
  font-style:italic;
  text-transform:lowercase;
}
 


span.points {
  font-weight:bold;
}

.userLayer {
  overflow:hidden;

}

.userLayer .avatar {
  width:50px;
  float:left;
}

.userLayer .bigAvatar {
  width:110px;
  float:left;
}


.userLayer .details {
    margin-left:15px;
	float:left;
}


.generalInfoLeft {
  float:left;
  border-right-style:dashed;
  border-right-width:1px;
  border-color:#999999;
}

.generalInfoRight {
  float:left;
  margin-left:20px;

}

.itemsBody {
  overflow:hidden;
  background-color:#555555;
}

.itemsLeft {
  float:left;
  width:30%;
}

.itemsLeft div {
  background-color:#494949;
  margin-bottom:3px;
  padding:5px;
  
}

.itemsUserLayer, .itemsDateLayer, .itemsCommentsLayer {
  padding-left:5px;

}

.itemsRight {
  float:left;
  width:68%;
  padding:1%;
  position:relative;
}

.itemsRight img {
  float:right;
  margin-left:10px;

}


span.cite {
  display:block;
  color:white;
  font-size:10px;
  font-weight:bold;
}

div.cite {
  background-color:#222222;
  color:#aaaaaa;
  padding:10px;
  font-size:11px;
  border:solid #999999 1px;

}

img.emot {
  
  margin-left:2px;
  vertical-align:middle;
  
}

.userContainer {
  position:absolute;
  
  top:0px;
  left:0px;
  z-index:201;
  
  background-image:url(../images/curtain.png);

}

.userInfoLayer {
  background-color:#111111;
  border:solid #555555 10px;
  width:800px;
  position:fixed;
  margin-left:auto;
  margin-right:auto;
  z-index:11;
  left:50%;
  top:20px;
  margin-left:-400px;

}

.userInfoLayer img.indicator, .filePreviewContainer  img.indicator  {
  position:absolute;
  top:50%;
  margin-top:-8px;
  left:50%;
  margin-left:-8px;
  width:16px;
  height:16px;

}

.userInfoLayer .littlePanel {
  height:20px;
  background-image:url(../images/pan.gif);
  background-position:center -9px;
}

.userInfoLayer .cross, .cross {
  position:absolute;
  top:0px;
  left:100%;
  margin-left:-20px;
  cursor:pointer;

}

.userInfoLayer .userProperties {
  overflow:auto;
  text-align:left;

}



.userInfoLayer .avatarHead, .userInfoLayer .dynamicDataLine {
  overflow:hidden;
  background-color:#222222;
  padding:10px;
}

.userInfoLayer .avatarHead img {
  float:left;
  margin-right:40px;
}

.userInfoLayer .userHuge {
  font-size:40px;
  color:#cacaca;
  margin-top:20px;
  float:left;
}

.userInfoLayer .dynamicDataLine {
  background-color:#444444;
  margin-top:2px;

}

.userInfoLayer .dynamicDataLine .dynamicDataError, .userInfoLayer .dynamicDataLine .dynamicDataOk {
  color:#cacaca;
  padding-left:25px;
  background-repeat:no-repeat;
  background-position:0px -1px;
}

.userInfoLayer .dynamicDataLine .dynamicDataError {
  background-image:url(../images/exclamation.png);

}

.userInfoLayer .dynamicDataLine .dynamicDataOk {
  background-image:url(../images/ok.png);

}

.userInfoLayer .dynamicDataLine .dynamicDataError b, .userInfoLayer .dynamicDataLine .dynamicDataOk b{
  font-weight:bold;
  color:white;
}

.userInfoLayer .dynamicDataLine .dataLabel {
  float:left;
  width:180px;
  border-right:dashed #222222 1px;
  color:#cacaca;

}

.userInfoLayer .dynamicDataLine .dataInfo {
  margin-left:10px;
  font-weight:bold;
  float:left;
  color:white;
  width:550px;
}

.userInfoLayer .dynamicDataLine .dataInfo a {
  color:white;

}

.userInfoLayer .userPanel{
  float:left;
  height:110px;
  border-left:dashed #999999 1px;
  margin-left:50px;
  padding-left:20px;
}

.userInfoLayer .continue {
  background-color:#333333;
  border-top-width:1px;
  padding-top:15px;
  padding-left:10px;
  color:#cacaca;
}

.userInfoLayer .continue input {
  margin-left:10px;

}

a.function, .functionInfo {
  color:#6B84B4;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  display:block;
  font-family:Tahoma,Verdana,Arial;
  cursor:pointer;
  width:auto;
  float:left;
  clear:both;
  text-transform:lowercase;
}

.functionInfo {
  color:#cacaca;
  cursor:default;
  font-weight:normal;

}

.functionInfo a.function {
  display:inline;
  color:inherit;
  text-decoration:underline;
  float:none;

}

.functionInfo a.function:hover {
  color:inherit;
  text-decoration:none;

}


a.function:hover {
  color:#98AACB;

}

.functionPanel {
  padding:10px;
  background-color:#000000;
  border-width:1px;
  border-top-width:0px;
  overflow:hidden;

}

#comments {
  position:relative;
}

#comments p {
  margin-top:0px;
  margin-bottom:0px;

}

.tinyAv {
  display:block;
  margin-top:10px;
  margin-bottom:10px;

}

input.button {
  background-color:#330000;
  color:#cacaca;
  height:20px;
}

#comments input.button {
  margin-top:10px;
  margin-right:5px;
}

textarea[disabled], textarea[readonly] {
  color:#666666;
  background-color:#333333;

}

#comments img.emot {
  float:none;
  margin-left:0px;

}

#comments .itemsRight {
  overflow:hidden;  
  padding-top:30px;
}

#comments a.function {
  width:auto;
  float:left;

}

#comments .pagePanel1 {
  overflow:hidden;  
  width:auto;
  margin-left:170px;

}

#comments .pagePanel1 .left, #comments .pagePanel1 .right {
  float:left;

}

#comments .pagePanel1 .left {
  margin-right:30px;

}

#comments .pagePanel1 a {
  margin-left:10px;

}

#comments .pagePanel1 a.active {
  font-weight:bold;
  cursor:pointer;

}

#comments .pagePanel1 a.inactive {
  font-weight:bold;
  color:#666666;
  cursor:default;

}

#comments .gallery {
  margin-left:0px;
  margin-top:0px;
  overflow:hidden;
}

.curtain {
  position:absolute;
  left:0px;
  top:0px;
  z-index:100;
  background-color:black;
  opacity:0.3;
  filter:Alpha(Opacity=30, Style=0);
}

.userInfoLayer p {
  margin-top:0px;
  margin-bottom:0px;
}

.ratings {
  overflow:hidden;

}

.ratings .ratingUp, .ratings .ratingDown, .ratings .ratingUpIn, .ratings .ratingDownIn {
  width:14px;
  height:16px;
  display:block;
  float:left;
  margin-right:5px;
  cursor:pointer;

}

.ratings span {
  float:left;
  display:block;
  width:50px;
  margin-right:10px;
  color:black;
  font-size:11px;
  font-weight:bold;
  text-align:right;

}

.ratings .ratingUp, .ratings .ratingUpIn {
  background-image:url(../images/thumb_up.gif);
  
}

.ratings .ratingDown, .ratings .ratingDownIn {
  background-image:url(../images/thumb_down.gif);

}

.ratings .ratingUpIn, .ratings .ratingDownIn {
  cursor:default;

}

.ratings .ratingUpIn, .ratings .ratingDownIn {
  filter:Alpha(Opacity=30, Style=0);
  opacity:0.3;
  
}

.loginForm {
  font-size:10px;
  overflow:hidden;
  position:relative;
}

.loginForm input.login, .loginForm input.password {
  background-color:transparent;
  background-image:url(../images/loginInput.png);
  width:64px;
  height:14px;
  padding:3px;
  color:#999999;
  font-size:11px;
  margin-right:5px;
  

}

.loginForm input.login:focus, .loginForm input.password:focus {
  background-position:0px -20px;
  color:#cacaca;
}



.loginForm input.button {
  border-width:1px;
  font-size:10px;
}


.controlPanel .edit, .controlPanel .remove, .controlPanel .favourite, .controlPanel .move, .controlPanel .checkAll, .controlPanel .erase, .controlPanel .retrieve, .controlPanel .retrieveIn,
.controlPanel .editIn, .controlPanel .removeIn, .controlPanel .favouriteIn, .controlPanel .moveIn, .controlPanel .favouriteRealIn, .controlPanel .uncheckAll, .controlPanel .deadlink {
  margin-left:5px;
  display:block;
  float:left;
  width:20px;
  height:20px;
  background-image:url(../images/panel.png);
  cursor:pointer;
  position:relative;
  

}

.controlPanel .editIn, .controlPanel .removeIn, .controlPanel .favouriteIn, .controlPanel .moveIn, .controlPanel .retrieveIn {
  cursor:default;

}

.controlPanel .deadlink {
  background-position:-117px -20px;

}

.controlPanel .edit {
  background-position:-20px 0px;

}


.controlPanel .editIn {
  background-position:-20px -20px;
}


.controlPanel .remove, .controlPanel .erase {
  background-position:-40px 0px;

}

.controlPanel .removeIn {
  background-position:-40px -20px;
}

.controlPanel .move {
  background-position:-60px 0px;

}

.controlPanel .moveIn {
  background-position:-60px -20px;
}

.controlPanel .checkAll {
  background-position:-80px 0px;

}

.controlPanel .uncheckAll {
  background-position:-80px -20px;

}

.controlPanel .retrieve {
  background-position:-100px 0px;

}

.controlPanel .retrieveIn {
  background-position:-116px 0px;

}




.controlPanel .favourite {
  background-position:0px 0px;

}


.controlPanel .favouriteRealIn {
  opacity:0.3;
  filter:Alpha(Opacity=30, Style=0);

}

.controlPanel .favouriteIn {
  cursor:pointer;
  background-position:0px -20px;
}

.panelLayer {
  width:200px;
  height:150px;
  position:absolute;
  z-index:200;
  left:0px;
  top:25px;
  background-image:url(../images/panel.png);
  background-position:center -40px;
  
}

.panelLayer .panelBody {
  margin-left:5px;
  margin-top:5px;
  width:170px;
  height:120px;
  padding:10px;
  overflow:auto;

}

.panelLayer .panelBody * {
  font-size:11px;
}

.panelLayer .panelBody .caption {
  display:block;
  background-color:#999999;
  height:17px;
  padding-top:3px;
  text-align:left;

}

.panelLayer .panelBody .panelListItem:hover {
  background-color:#595959;

}

.panelLayer .panelBody .panelListItem {
  display:block;
  cursor:pointer;
  min-height:17px;
  height:auto !important;
  height:17px;
  padding-top:3px;
  text-align:left;
}

.itemsRight .panelLayer .cross, .panelLayer .cross {
  width:15px;
  margin-left:-15px;
  margin-top:-15px;
 
}

.itemsRight .controlPanel {
  width:474px;

}

.indicator, .itemsRight img.indicator {
  position:absolute;
  left:50%;
  top:50%;
  width:10px;
  margin-left:-5px;
  margin-top:-5px;

}

.cpContainer {
  position:relative;
  height:25px;
  z-index:10;
}

.contentMessage {
  text-align:center;
  font-style:italic;
  height:150px;
  padding-top:100px;
  

}

.controlPanel .editBox {
  float:right;
  margin-top:3px;
  margin-right:5px;
}

.editBox span {
  margin-left:3px;
  margin-right:3px;

}

.editBox .function, .editBox span {
  color:#752626;
  display:block;
  float:left;
  clear:none;
}

.editBox .function:hover {
  color:#A73636;

}

.defaultForm {
  background-color:#2a2a2a;
  overflow:hidden;
  margin:10px;
  padding:10px;
  border-width:1px;
  position:relative;

}

.defaultForm input {
  width:250px;
}

.defaultForm input.button {
  width:80px;

}

.defaultForm input.button:focus {
  background-color:#330000;

}

.defaultForm label  {
  display:block;
  float:left;
  color:#999999;
  font-size:11px;

}

.defaultForm label{
  width:150px;  

}

.defaultForm .formLine {
  margin-bottom:15px;
  overflow:hidden;

}

.defaultForm .formItem {
  margin-bottom:20px;
  padding-bottom:20px;
  margin-top:20px;
  border-bottom-style:dashed;
  border-bottom-width:1px;
}

.defaultForm .left {
  float:left;
}


.defaultForm .autoWidth {
  width:auto;
  position:relative;
  top:3px;
  margin-right:5px;
  margin-left:5px;

}

.defaultForm .formRight {
  overflow:hidden;
}

.defaultForm .formRight label, .defaultForm .formRight input {
  display:inline;
  float:none;
  width:auto;
  background-color:transparent;
}

.defaultForm .formRight label {
  color:#dedede;
  font-size:inherit;

}

span.privacyInfo {
  
}

span.privacyInfo div {
  float:left;
  width:19px;
  height:20px;
  background-image:url(../images/panel.png);
  background-position:-100px -20px;
  position:relative;
  top:-4px;

}

div.textbox {
  width:245px;  
  float:left;
  height:16px;
  padding-top:2px;
  color:#555555;
  padding-left:5px;
}

div.textbox span {
  color:white;

}

.textAreaIcons {
  float:left;
  overflow:hidden;

}

.bbc:hover {
  border-color:#cacaca;

}


.bbc, .emoticon {
  width:16px;
  height:16px;
  display:block;
  float:left;
  background-color:#999999;
  margin-right:5px;
  border:solid #aaaaaa 2px;
  cursor:default;
}

.bbc#bbc_bold {
  background-image:url(../images/bbc/text_bold.png);
}

.bbc#bbc_underline {
  background-image:url(../images/bbc/text_underline.png);
}

.bbc#bbc_italic {
  background-image:url(../images/bbc/text_italic.png);
}

.bbc#bbc_image {
  background-image:url(../images/bbc/img_add.png);
}

.bbc#bbc_url {
  background-image:url(../images/bbc/link_add.png);
}


.bbc#bbc_quote {
  background-image:url(../images/bbc/quote.png);
}



.textAreaIcons .separator {
  float:left;
  margin-top:2px;
  margin-left:5px;
  width:9px;
  height:16px;
  border-left:dashed #555555 1px;

}

.emoticon {
  margin-top:10px;
  width:60px;
  height:30px;
  border-width:0px;
  background-color:transparent;
  text-align:center;

}

.textAreaEmots {
  margin-top:10px;
  float:left;
  border:solid #444444 1px;
  border-right-width:0px;
  overflow:auto;
  height:233px;
  width:148px;
  background-color:#333333;
}

.frameStatusInfo {
  padding:30px;
  text-align:center;
 
}

.statusCheck {
  float:left;
  background-repeat:no-repeat;
  width:150px;
  height:16px;
  padding-left:25px;
  padding-top:4px;
  margin-left:10px;
  font-size:10px;

}

#loginBottom {
  width:auto;
  overflow:hidden;
}

#loginRem {
  position:absolute;
  top:20px;
  overflow:hidden;
}


#loginRem label {
  float:left;
  display:block;
  padding-top:4px;
}

#loginRem input{
  display:block;
  float:left;
  margin-right:10px;
  margin-left:0px;
  padding:0px;

}

#loginBottom a {
  display:block;
  float:right;
  margin-top:3px;
}

.line {
  display:block;

}

.formLine .line {
  margin-left:150px;
  margin-top:10px;

}

.payButton, #defaultPay .payButton  {
  display:block;
  width:200px;
  height:50px;
  background-image:url(../images/paynow.png);
  background-color:transparent;
  cursor:pointer;
  margin:0px;
}

.trafficInfoContainer, .payForm {
  width:511px;
}

.trafficInfoContainer {
  width:511px;
  margin-top:30px;
  margin-left:auto;
  margin-right:auto;
}



.trafficInfo {
  font-size:15px;
}

.trafficInfo .minutes {
  color:white;
  font-size:20px;

}

.payForm {
  width:511px;
  height:488px;
  background-image:url(../images/payframe.png);
  margin-left:auto;
  margin-right:auto;
  margin-top:30px;
  margin-bottom:30px;
  padding-top:20px;
  overflow:hidden;
  position:relative;
  font-family: verdana, arial;
  font-size:12px;
  text-align:center;

}

.payLine,
.payLineH {
  overflow:hidden;
  width:441px;
  height:78px;
  background-image:url(../images/payline.png);
  margin-left:auto;
  margin-right:auto;
  margin-top:30px;
  margin-bottom:30px;
}

.payLine {
  display:block;
}

.payLineH {
  display:none;
}

.payType {
  float:left;
  width:231px;
  margin-top:17px;
}

.payApply {
  float:left;
  width:210px;
  margin-top:13px;
}

.payType .type {
  display:block;
  font-size:20px;
  color:white;
  text-align:center;
  
}
.payType .price {
  

}


.currencyLine {
  position:absolute;
  width:415px;
  height:50px;
  left:65px;
  top:20px;
}

.currencyLine .label {
  display:block;
  float:left;
  margin-top:4px;

}

.currencyLine .citem, 
.currencyLine .citemIn {
  display:block;
  width:41px;
  float:left;
  height:50px;
  background-repeat:no-repeat;
  background-color:transparent;
  margin-left:10px;
  cursor:pointer;

}

.currencyLine #euroButton {
  background-image:url(../images/eurobutton.png);
}

.currencyLine #dollarButton {
  background-image:url(../images/dollarbutton.png);
}

.currencyLine .citem {
  background-position:left -74px;

}

.currencyLine .citemIn {
  background-position:left 0px;

}

.loginFrame {
  width:360px;
  height:235px;
  margin-left:auto;
  margin-right:auto;
  
  background-image:url(../images/loginFrame.png);
  background-position:center;
  background-repeat:no-repeat;
  padding:70px;

}

.loginFrame label {
  font-size:20px;
  text-align:right;
  padding-right:10px;
  color:#cacaca;
 

}

.loginFrame input {
  width:180px;
  height:22px;

}

.loginFrame label.remember, .defaultForm label.remember {
  font-size:10px;
  margin-left:5px;
  padding-top:-10px;
}

#loginFrameRemember {
  height:auto;

}

.redFrameOptions, .redFrameOptions * {
  color:#cacaca;
}

.redFrameInfo {
  margin-left:40px;
  margin-right:40px;
  font-size:14px;

}

.redFrameInfo#infoFooter {
  margin-left:20px;
  margin-right:20px;
  font-size:11px;
  color:#888888;

}

div.loginDetails {
  margin:30px;
  font-size:25px;
  font-family:courier new;
  overflow:hidden;
}

div.loginDetails label,
div.loginDetails span {
  display:block;
  float:left;
}

div.loginDetails label {
  width:300px;
  text-align:right;
  margin-right:10px;
  
}

div.deadLinkApply {
  width:150px;
  height:150px;
  
  background-image:url(../images/circle1.png);
  
  position:fixed;
  left:50%;
  top:3px;
  z-index:20;
  margin-left:300px;
  

}

.deadLinkApply a {
  margin-top:10px;
  width:32px;
  height:32px;
  float:left;
  cursor:pointer;
  margin-left:28px;

}


.deadLinkApply a.deadLinkOk {
  background-image:url(../images/1372435533_Check.png);

}

.deadLinkApply a.deadLinkCancel {
  background-image:url(../images/1372435539_Delete.png);

}


.deadLinkApply span, .deadLinkApply a {
  display:block;

}

.deadLinkApply span.deadLinkInfo {
  margin-top:30px;
  color:white;
  font-size:12px;
  font-weight:bold;

}

.deadLinkApply span.deadLinkCounter {
  margin-top:10px;
  color:yellow;
  font-size:18px;


}

.premiumPointer {
  width:126px;
  height:158px;
  position:absolute;
  z-index:20;
  background-image:url(../images/pointer.png);
  left:50%;
  margin-left:-528px;
  top:1095px;
}

#premiumPointer2 {
  //background-image:url(../images/pointer1.png);
  top:1295px;
}



.titleBg {
  text-align:center;
  font-size:10px;
  background-color:#222222;
  height:20px;
  padding-top:10px;
  margin-top:15px;
 

}

.titleBg#titleBgFirst {
  margin-top:0px;

}

#statistics {
  overflow:hidden;
  height:auto;
  padding:0px;
  padding-top:15px;
  padding-bottom:15px;
  width:200px;
}


#statistics div {
  text-align:center;
  font-size:12px;

}

#statistics .info {
  display:block;
  text-align:center;
  font-size:10px;
  color:#B5B480;
  margin-bottom:15px;

}