/*
@import url("s_applet.css");
@import url("s_input.css");
*/
@import url("s_gameact.css");
@import url("s_forum.css");
@import url("s_input.css");

*
{
  margin: 0px auto;
  padding: 0px;
}

/* *:hover { border: 1px solid red; } */

body
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  background: white;
  width: 100%;
  height: 100%;
}

img { border: none; }

a { text-decoration: none; color: #00F; }
a:hover { text-decoration: underline; }


p { text-indent: 3px; padding-top: 7px; }


/* HTML replacements */
h1, h2, h3, h4, h5 { font-family: Tahoma; font-weight: normal; padding: 0; margin: 0; padding-top: 20px; margin-top: 5px; clear: both; }
h1 { font-size: 28pt; }
h2 { font-size: 22pt; }
h3 { font-size: 16pt; }
h4 { font-size: 14px; padding-top: 0px; }
h5 { font-weight: bold; padding: 5px; margin: 0; font-size: 1em; }

.notopmargin {
  margin-top: 0px;
  padding-top: 0px;
}



div.main-navigation {
  border: 1px solid white;
  border-bottom: 1px solid #777777;
}

div.main-navigation > img { /* Иконки категорий */
  float: right;
}

div.main-navigation > div { /* Внешний контейнер категорий */
  float: right;
  text-align: left;
  margin-right: 8px;
  margin-top: 7px;
}

div.main-navigation > div > div { /* Внутренний контейнер категорий */
  margin-left: 0px;
  margin-top: 13px;
}

div.main-navigation > div > div > div { /* Названия категорий */
  font-size: 18pt;
}

div.main-navigation > div.back-line { /* Линия за иконками */
  float: none;
  margin-top: 13px;
  margin-right: 0px;
  border-top: 1px solid #777777;
}


div.main-navigation > div.user-panel { /* Панель с инфой пользователя / форма для логина */
  float: none;
  overflow: hidden;
  padding-right: 10px;
}

div.main-navigation > div.clearer {
  float: none;
  clear: both;
  margin-bottom: 12px;
}

div.clearer {
  float: none;
  clear: both;
}

div.hr {
  border-top: 1px solid #777777;
  margin-top: 20px;
  margin-bottom: 20px;
}





.toggle { padding: 1px 3px 0px 3px; color: #787878; font-size: 10px; }
.toggle:hover { cursor: pointer; }



.left { text-align: left; }
.right { text-align: right; }

div.left { float: left; }
div.right { float: right; }



.show { border: 1px solid red; }
.show td { border: 1px solid red; }




table { border-collapse: collapse; }
td, th { padding: 1px; }

small {
  font-size: 90%;
}


.heading {
  padding: 3px;
  margin: 0px;
  border: none;
  text-align: center;
  background-image: url(images/h_bg.gif);
  color: #eeeeee;
  font-size: 12px;
  font-weight: bold;
}



.userlevel0 { font-weight: normal; }
.userlevel1 { font-weight: bold; }

.pagination_highlight { color: red; }
.pagination_middle { color: #AA5555; }
.pagination_normal { }


input { padding-left: 2px; padding-right: 2px; }
