@CHARSET "UTF-8";


* {
      font-family:            Arial, Verdana, Helevtica, Sans-Serif;
      font-size:              12px;
}


HTML, BODY {
      min-height:             100%;
      height:                 100% !important;
      height:                 auto;
      margin:                 0px;
      padding:                0px;
}
BODY {
      background-image:       url('../images/_general/layout/background.png');
      background-repeat:      repeat-x;
      background-position:    top;
      background-color:       #131313;
}
FORM {
      margin:                 0px;
}
FIELDSET {
      margin:                 0px;
      padding:                0px;
      border:                 0px;
}
INPUT, SELECT {
      font-size:              11px;
      width:                  150px;
      max-width:              150px;
      border:                 1px solid #C0C0C0;
}
INPUT[type=submit] {
      padding:                0px;
      margin:                 0px;
      background-color:       transparent;
      border-color:           transparent;
      border-width:           0px;
      font-weight:            bold;
      color:                  #000000;
      cursor:                 pointer;
}
INPUT[type=radio], INPUT[type=checkbox] {
      width:                  16px;
      max-width:              16px;
      vertical-align:         bottom;
}
TEXTAREA {
      width:                  150px;
      max-width:              150px;
      height:                 75px;
      max-height:             75px;
      font-size:              11px;
      border:                 1px solid #C0C0C0;
      float:                  left;
      clear:                  right;
}
UL {
      list-style-type:        square;
      margin-bottom:          0px;
}
P {
      margin:                 0px;
      padding:                0px;
}
A {
      color:                  #131313;
}
A:hover, A:focus {
      color:                  #999999;
}
A IMG {
      vertical-align:         bottom;
}


DIV#wrapper {
      margin:                 0px auto;
      width:                  972px;
}
DIV#header {
      position:               relative;
      width:                  972px;
      float:                  left;
      height:                 138px;
      margin:                 0px;
      background-image:       url('../images/_general/layout/header.jpg');
      background-repeat:      no-repeat;
      background-position:    center;
}
DIV#header2 {
      position:               relative;
      width:                  972px;
      float:                  left;
      height:                 138px;
      margin:                 0px;
      background-image:       url('../images/_general/layout/header_2.jpg');
      background-repeat:      no-repeat;
      background-position:    left;
}
DIV#header A#logoLink, DIV#header2 A#logoLink {
      position:               absolute;
      left:                   260px;
      top:                    15px;
      width:                  390px;
      height:                 65px;
      display:                block;
      text-decoration:        none;
}
DIV#header2 A#logoLink {
      top:                    45px;
}
DIV#header DIV#register, DIV#header2 DIV#register {
      width:                  161px;
      height:                 29px;
      display:                block;
      margin-left:            811px;
      margin-top:             1px;
}
DIV#header DIV#register A#register:link, DIV#header DIV#register A#register:visited, DIV#header2 DIV#register A#register:link, DIV#header2 DIV#register A#register:visited {
      width:                  161px;
      height:                 29px;
      display:                block;
      background-image:       url('../images/_general/buttons/register.png');
      background-repeat:      no-repeat;
      text-decoration:        none;
}
DIV#header DIV#register A#register:hover, DIV#header DIV#register A#register:active, DIV#header2 DIV#register A#register:hover, DIV#header2 DIV#register A#register:active {
      background-image:       url('../images/_general/buttons/register_hover.png');
}
DIV#header UL#navigation, DIV#header2 UL#navigation {
      width:                  632px;
      max-width:              632px;
      height:                 37px;
      max-height:             37px;
      overflow:               hidden;
      margin:                 60px 0px 0px 274px;
      padding:                0px;
      background-repeat:      no-repeat;
      background-position:    0px 0px;
      background-image:       url('../images/_general/layout/navigation.gif');
      list-style-image:       none;
      list-style-type:        none;
}
DIV#header UL#navigation LI, DIV#header2 UL#navigation LI {
      display:                inline;
}
DIV#header UL#navigation A:link, DIV#header UL#navigation A:visited, DIV#header2 UL#navigation LI A:link, DIV#header2 UL#navigation LI A:visited {
      text-decoration:        none;
      float:                  left;
      background-image:       none;
}
DIV#header UL#navigation LI A:hover, DIV#header2 UL#navigation LI A:hover {
      background-image:       url('../images/_general/layout/navigation.gif');
}
DIV#header UL#navigation LI A.active:link, DIV#header UL#navigation LI A.active:visited, DIV#header2 UL#navigation LI A.active:link, DIV#header2 UL#navigation LI A.active:visited {
      background-position:    left 74px;
      background-image:       url('../images/_general/layout/navigation.gif');
}
DIV#header UL#navigation LI A#frontpage, DIV#header2 UL#navigation LI A#frontpage {
      width:                  99px;
      display:                block;
      line-height:            36px;
      background-position:    0px 37px;
}
DIV#header UL#navigation LI A.active#frontpage, DIV#header2 UL#navigation LI A.active#frontpage {
      background-position:    0px 74px;
}
DIV#header UL#navigation LI A#features, DIV#header2 UL#navigation LI A#features {
      width:                  99px;
      display:                block;
      line-height:            36px;
      background-position:    -99px 37px;
}
DIV#header UL#navigation LI A.active#features, DIV#header2 UL#navigation LI A.active#features {
      background-position:    -99px 74px;
}
DIV#header UL#navigation LI A#demoforum, DIV#header2 UL#navigation LI A#demoforum {
      width:                  124px;
      display:                block;
      line-height:            36px;
      background-position:    -198px 37px;
}
DIV#header UL#navigation LI A.active#demoforum, DIV#header2 UL#navigation LI A.active#demoforum {
      background-position:    -198px 74px;
}
DIV#header UL#navigation LI A#createforum, DIV#header2 UL#navigation LI A#createforum {
      width:                  149px;
      display:                block;
      line-height:            36px;
      background-position:    -322px 37px;
}
DIV#header UL#navigation LI A.active#createforum, DIV#header2 UL#navigation LI A.active#createforum {
      background-position:    -322px 74px;
}
DIV#header UL#navigation LI A#faq, DIV#header2 UL#navigation LI A#faq {
      width:                  64px;
      display:                block;
      line-height:            36px;
      background-position:    -471px 37px;
}
DIV#header UL#navigation LI A.active#faq, DIV#header2 UL#navigation LI A.active#faq {
      background-position:    -473px 74px;
}
DIV#header UL#navigation LI A#support, DIV#header2 UL#navigation LI A#support {
      width:                  97px;
      display:                block;
      line-height:            36px;
      background-position:    -535px 37px;
}
DIV#header UL#navigation LI A.active#support, DIV#header2 UL#navigation LI A.active#support {
      background-position:    -535px 74px;
}


DIV#leftBlock {
      width:                  239px;
      float:                  left;
}
DIV#leftBlock DIV.boxBackground {
      background-image:       url('../images/_general/boxes/background.png');
      margin-bottom:          9px;
}
DIV#leftBlock DIV.boxBackground DIV.box {
      margin:                 0px;
      width:                  239px;
      background-repeat:      no-repeat;
      background-position:    bottom;
      background-image:       url('../images/_general/boxes/foot.png');
      padding-bottom:         20px;
      overflow:               visible;
}
* html DIV#leftBlock DIV.boxBackground DIV.box {
      height:                 100%;
      background-repeat:      repeat-y;
}
DIV#leftBlock DIV.boxBackground DIV.box P.title {
      background-image:       url('../images/_general/boxes/head.png');
      background-repeat:      no-repeat;
      background-position:    center top;
      height:                 50px;
}
DIV#leftBlock DIV.boxBackground DIV.box P.title IMG {
      margin-left:            46px;
      margin-top:             24px;
}
DIV#leftBlock DIV.boxBackground DIV.box DIV.boxPadding {
      padding-left:           46px;
      padding-top:            11px;
}
DIV#leftBlock DIV.boxBackground DIV.box UL {
      margin:                 0px;
      padding:                0px;
      list-style-image:       none;
      list-style-type:        none;
}
DIV#leftBlock DIV.boxBackground:first-child DIV.box P.title {
      background-image:       url('../images/_general/boxes/head_fingers.png');
      background-repeat:      no-repeat;
      background-position:    center top;
      height:                 50px;
}
DIV#leftBlock DIV.boxBackground:first-child DIV.box INPUT {
      float:                  left;
      clear:                  left;
      font-size:              13px;
      background-image:       url('../images/_general/elements/input.png');
      border:                 0px;
      background-repeat:      no-repeat;
      background-position:    right top;
      width:                  146px;
      max-width:              146px;
      height:                 21px;
      padding:                4px 8px 0px 8px;
      color:                  #131313;
      margin-bottom:          4px;
      line-height:            21px;
}
DIV#leftBlock DIV.boxBackground:first-child DIV.box A#resendData:link, DIV#leftBlock DIV.boxBackground:first-child DIV.box A#resendData:visited {
      color:                  #999999;
      float:                  left;
      width:                  160px;
      padding-left:           8px;
      font-size:              11px;
      line-height:            11px;
}
DIV#leftBlock DIV.boxBackground:first-child DIV.box A#resendData:hover, DIV#leftBlock DIV.boxBackground:first-child DIV.box A#resendData:active {
      color:                  #333333;
}
DIV#leftBlock DIV.boxBackground:first-child DIV.box INPUT#login {
      width:                  57px;
      height:                 22px;
      background-image:       url('../images/_general/buttons/login.png');
      background-repeat:      no-repeat;
      margin-left:            106px;
      padding:                0px;
      margin-top:             16px;
      cursor:                 pointer;
      border:                 0px;
      float:                  left;
}
DIV#leftBlock DIV.boxBackground:first-child DIV.box INPUT#login:hover {
      background-image:       url('../images/_general/buttons/login_hover.png');
}


DIV#rightBlock {
      float:                  left;
}
DIV#rightBlock DIV#contentBackground {
      background-image:       url('../images/_general/layout/content/2column/background.png');
      background-repeat:      repeat-y;
      background-position:    left;
      overflow:               visible;
      margin-left:            11px;
}
DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter {
      background-image:       url('../images/_general/layout/content/2column/foot.png');
      background-repeat:      no-repeat;
      background-position:    left bottom;
      overflow:               visible;
}
* html DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter {
      height:                 100%;
      background-repeat:      repeat-y;
}
DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#content {
      margin:                 0px;
      width:                  674px;
      min-height:             450px;
      height:                 100% !important;
      height:                 auto;
      background-image:       url('../images/_general/layout/content/2column/head.png');
      background-repeat:      no-repeat;
      background-position:    center top;
      padding-left:           24px;
      padding-right:          24px;
      padding-top:            19px;
}
DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#content H1 {
      margin:                 0px 0px 11px 0px;
      padding:                0px;
      height:                 29px;
      width:                  674px;
      border-bottom-width:    1px;
      border-bottom-style:    solid;
      border-bottom-color:    #FEFEFE;
      color:                  #FEFEFE;
      font-size:              24px;
}
DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#content H2 {
      margin:                 29px 0px 11px 0px;
      padding:                0px;
      height:                 29px;
      width:                  674px;
      border-bottom-width:    1px;
      border-bottom-style:    solid;
      border-bottom-color:    #999999;
      font-size:              15px;
}
DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#content P {
      margin:                 0px;
      padding:                0px;
      line-height:            21px;
}
DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#footer {
      clear:                  both;
      color:                  #6c6b6b;
      margin:                 0px;
      line-height:            34px;
      padding:                24px 0px 0px 35px;
      font-size:              11px;
}
DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#footer A:link, DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#footer A:visited {
      color:                  #6c6b6b;
      font-size:              11px;
}
DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#footer A:hover, DIV#rightBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#footer A:active {
      color:                  #9A9A9A;
}


DIV#bothBlock {
      float:                  left;
}
DIV#bothBlock DIV#contentBackground {
      background-image:       url('../images/_general/layout/content/1column/background.png');
      background-repeat:      repeat-y;
}
DIV#bothBlock DIV#contentBackground DIV#contentBackgroundFooter {
      background-image:       url('../images/_general/layout/content/1column/foot.png');
      background-repeat:      no-repeat;
      background-position:    left bottom;
}
DIV#bothBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#content {
      width:                  923px;
      min-height:             450px;
      height:                 100% !important;
      height:                 auto;
      background-image:       url('../images/_general/layout/content/1column/head.png');
      background-repeat:      no-repeat;
      background-position:    center top;
      padding:                19px 24px 0px 24px;
}
DIV#bothBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#content H1 {
      margin:                 0px 0px 11px 0px;
      padding:                0px;
      height:                 29px;
      width:                  923px;
      border-bottom-width:    1px;
      border-bottom-style:    solid;
      border-bottom-color:    #FEFEFE;
      color:                  #FEFEFE;
      font-size:              24px;
}
DIV#bothBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#content H2 {
      margin:                 29px 0px 11px 0px;
      padding:                0px;
      height:                 29px;
      width:                  923px;
      border-bottom-width:    1px;
      border-bottom-style:    solid;
      border-bottom-color:    #999999;
      font-size:              15px;
}
DIV#bothBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#content P {
      margin:                 0px;
      padding:                0px;
      line-height:            21px;
}
DIV#bothBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#footer {
      clear:                  both;
      color:                  #6c6b6b;
      margin:                 0px;
      line-height:            34px;
      padding:                24px 0px 0px 35px;
      font-size:              11px;
}
DIV#bothBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#footer A:link, DIV#bothBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#footer A:visited {
      color:                  #6c6b6b;
      font-size:              11px;
}
DIV#bothBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#footer A:hover, DIV#bothBlock DIV#contentBackground DIV#contentBackgroundFooter DIV#footer A:active {
      color:                  #9A9A9A;
}
