/* Special Styles */
.a-center { text-align: center; }
.a-justify { text-align: justify; }
.a-left { text-align: left; }
.a-right { text-align: right; }
.v-a-baseline { vertical-align: baseline; }
.v-a-middle { vertical-align: middle; }
.f-left { float: left; }
.f-right { float: right; }
.cc { clear: both; }



.b-img { display: block; overflow: hidden; text-indent: -9999px; }

a.b-img.facebook { background: url(images/feed/facebook.png) no-repeat; height: 30px; width:30px; text-decoration: none; }
a.b-img.rss { background: url(images/feed/rss.png) no-repeat; height: 30px; width:30px; text-decoration: none; }
a.b-img.steam { background: url(images/feed/steam.png) no-repeat; height: 30px; width:30px; text-decoration: none; }
a.b-img.vkontakte { background: url(images/feed/vkontakte.png) no-repeat; height: 30px; width:30px; text-decoration: none; }
a.b-img.youtube { background: url(images/feed/youtube.png) no-repeat; height: 30px; width:30px; text-decoration: none; }
a.b-img.ventrilo { background: url(images/feed/ventrilo.png) no-repeat; height: 30px; width:30px; text-decoration: none; }
a.b-img.teamspeak { background: url(images/feed/teamspeak.png) no-repeat; height: 30px; width:30px; text-decoration: none; }
a.b-img.mumble { background: url(images/feed/mumble.png) no-repeat; height: 30px; width:30px; text-decoration: none; }
a.b-img.irc { background: url(images/feed/mirc.png) no-repeat; height: 30px; width:30px; text-decoration: none; }

a.b-img.edit { background: url(images/cup/icons/edit.png) no-repeat; height: 20px; width:20px; text-decoration: none; }
a.b-img.delete { background: url(images/cup/icons/delete.png) no-repeat; height: 20px; width:20px; text-decoration: none; }
a.b-img.details { background: url(images/icons/foldericons/folder.gif) no-repeat; height: 15px; width:14px; text-decoration: none; }

a.b-img.clan { background: url(images/profile/clan.gif) no-repeat; cursor:help; height: 16px; width: 16px; text-decoration: none; }
a.b-img.league { background: url(images/cup/icons/league.png) no-repeat; cursor:help; height: 20px; width: 20px; text-decoration: none; }
a.b-img.warning { background: url(images/cup/icons/warning.png) no-repeat; cursor:help; height: 16px; width: 16px; text-decoration: none; }
a.b-img.rank { background: url(images/cup/icons/rank.gif) no-repeat; cursor:help; height: 16px; width: 16px; text-decoration: none; }
a.b-img.mirc { background: url(images/profile/mirc.gif) no-repeat; cursor:help; height: 16px; width: 16px; text-decoration: none; }



img.f-left { margin: 0 .5em .5em 0; }
img.f-right { margin: 0 0 .5em .5em; }

.i-h-menu { margin: 0; padding: 0; list-style-type: none; }
.i-h-menu li { display: inline; }

.m0 { margin: 0 !important; }
.m5 { margin: 0 .5em; }
.m-b-n { margin-bottom: 0 !important; }
.m-b-m { margin-bottom: 2em; }
.m-t-m { margin-top: 2em; }
.m-feeds { float: left; margin-left: 5px; margin-bottom: 5px; }

.p-both-m { padding-left: .5em; padding-right: .5em; }

.t-blink { text-decoration: blink; }

/* Few Colors */

.c-leaf { color: #0c0; }
.c-pumpkin { color: #f60; }
.c-red { color: #d00; }

/* Списки */

dl.partners dt { font-weight: bold; padding: .1em 0; }
dl.partners dd  { margin: .1em 0 .5em 1em; }

/* Tables */

table.b-none { border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
table.b-none th, table.b-none td { padding: .1em .5em; vertical-align: top; }
table.b-none .odd th { background: #000; }
table.b-none .odd td { background: #0d0d0d; }
table.b-none .even th { background: #0d0d0d; }
table.b-none .even td { background: #262626; }



table.b-tran { border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
table.b-tran th, table.b-tran td { border: 3px solid #000 !important; padding: .1em .5em; vertical-align: top; }
table.b-tran th.v-a-middle { vertical-align: middle; }
table thead th { background: #0d0d0d; }
table.b-tran .odd th { background: #262626; }
table.b-tran .odd td { background: #262626; }
table.b-tran .even th { background: #191919; }
table.b-tran .even td { background: #191919; }

table.b-tran .b-pic { padding-left: .1em; padding-right: .1em; text-align: center; }
table.b-tran .b-pic img { display: inline; vertical-align: middle; }



table.b-none img, table.b-tran img { display: inline; margin: 0 .3em 0 0; vertical-align: middle; }



table.b-small { border-collapse: collapse; width: 100%; }
table.b-small th, table.b-small td { border: 1px solid #999; padding: .1em .5em; vertical-align: top; }
table.b-small thead th, table.b-small thead td { background: #262626; font-weight: bold; }
table.b-small tbody th, table.b-small tbody td { font-weight: normal; }
table.b-small th { text-align: left; }
table.b-small td { text-align: center; }
table.b-small caption { color: #D9A47B; padding: .1em .5em; text-align: left; }



/* Main Layout */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
}

img { border: none; }

hr {
  color: #999;
  background-color: #999;
  border: 0px;
  border-top: transparent;
  border-bottom: transparent;
  margin: 2px 0;
  height: 1px;
}

hr.signatur { border: dashed #262626; border-width: 1px 0 0 0; height: 0; line-height: 0; margin: 2em 0 2px; padding: 0; width: 300px; }

/* Links */
a, a:visited, a:active {
  color: #d9a47b;
  text-decoration: none;
  font-weight: normal;
}

a:hover {
  color: #fff;
  text-decoration: underline;
  font-weight: normal;
}

a.titlelink, a.titlelink:visited, a.titlelink:active {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

a.titlelink:hover {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}

a.category, a.category:visited, a.category:active {
  color: #ccc;
  text-decoration: none;
}

a.category:hover {
  color: #fff;
  text-decoration: underline;
}

/* Font types */

p { margin: .5em 0; }

h3 { margin: 1em 0 0; }

h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}

small {
  color: #c7c7c7;
  font: normal .9em Verdana, Arial, Helvetica, sans-serif;
}

.title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  color: #000;
  font-weight: bold;
  background-color: #c94103;
}

h3.title { border-bottom: 4px solid #191919; font-weight: normal; padding: .1em .5em; }

hr.title { display: none; }

.category_big, .category_big a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em; /* 1.2em */
  color: #fff;
  font-weight: bold;
}

.category {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #fff;
  font-weight: normal;
}

/* Forms */
form {
  border: none;
  margin: 0px;
  padding: 0px;
}

input, textarea, select {
  border: 1px solid #676767;
  background-color: #0f0f0f;
  font: normal 1em Verdana, Arial, Helvetica, sans-serif;
  color: #999;
}

input:active, textarea:active, select:active, input:focus, textarea:focus, select:focus {
  border: 1px solid #333;
  background-color: #090909;
  color: #d3d3d3;
}

input[type="radio"], input[type="checkbox"], 
input[type="radio"]:focus, input[type="radio"]:active,
input[type="checkbox"]:focus, input[type="checkbox"]:active {
  border: 0px;
}

.input {
  background-color: transparent;
  border: none;
  margin: 2px;
}

/* Infomessages - Miscellaneous */
.tooltip {
  position: absolute;
  display: none;
  background-color: #000;
  color: #fff;
  border: 1px solid #222;
  border-left: 4px solid #f17515;
  padding: 4px 10px;
  z-index: 100;
}

.errorbox {
  background-color: #033;
  border: 1px dashed #29ffff;
  color: #999;
  font-size: 1em;
  width: 350px;
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

/* BBCode Tags */
.quote {
  color: #c7c7c7;
  text-align: left;
  font: normal .9em Verdana, Arial, Helvetica, sans-serif;
  margin: 0 auto;
  padding: 3px;
}

.list {
	list-style-type: disc;
	list-style-position:outside;
}
.list_num {
	list-style-type: decimal;
	list-style-position:outside;
}

.list_alpha {
	list-style-type: lower-latin;
	list-style-position:outside;
}

.code {
  color: #fff;
  text-align: left;
  margin: 0 auto;
  padding: 3px;
  font: normal 1em Verdana, Arial, Helvetica, sans-serif;
}

.codeinner {
  color: #fff;
  font: 1.1em 'Courier New', Courier, monospace;
}

.codeline0 {
	background-color: #0c0c0c;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

.codeline1 {
	background-color: #000;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}
