img {
	max-width: none;
}
hr {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #f7f7f7;
}
p {
	font-size: 13px;
}
.btn i {
	font-style: normal;
	opacity: 0.7;
}
table.table td {
	vertical-align: middle;
}
a.noHover:hover {
	text-decoration: none;
}
.uiDate select {
	width: 100%;
}
#addNewVersionWrap select, input, textarea {
	width: 100%;
}
#addNewVersionWrap p {
	color: #999;
	margin: 5px 0;
}
.navbar-search .search-query {
	line-height: 30px;
}
.hPush {
	height: 60px;
}
ul#tagSelected {
	list-style: none;
	font-size: 12px;
	margin-left: 12px;
}
ul#tagSelected li.or, ul#tagSelected li.and {
	color: #cbcbcb;
	line-height: 12px;
}
#postGames {
	padding: 0 10px;
	margin-bottom: 10px;
}
#postGames ul {
	list-style: none;
	margin: 0;
}
#postGames ul ul {
	font-size: 12px;
	list-style: none;
	margin: 5px 0;
}
#postGames ul ul li {
	position: relative;
	padding-left: 15px;
}
#postGames ul ul li span {
	display: none;
	position: absolute;
	width: 9px;
	height: 9px;
	left: 0px;
	top: 5px;
	background-position: 0 -40px;
	cursor: pointer;
}
#postGames ul ul li:hover span {
	display: block;
}
#postGames ul ul li span:hover {
	background-position: 0 -49px;
}
.modal {
	width: 750px;
	margin: 0 0 0 -375px;
	top:60px;
}

.modal label input, .modal label select, .modal label textarea {
	margin-top: 5px;
}
.modal-body {
	max-height: 400px;
	position: relative;
}
.modal-body input[type="text"] {
	width: 706px;
}
.modal-body #roleName {
	position: absolute;
	right: 25px;
	top: 25px;
	color: #cbcbcb;
}
/*
.modal-body textarea {
	width: 705px;
}
.modal-body input[type="text"] {
	/* width: 705px;
}
*/

.icon-img-left {
	background-position: 0 -165px;
}
.icon-img-right {
	background-position: -24px -165px;
}
.icon-img-center {
	background-position: -48px -165px;
}
.icon-img {
	background-position: -72px -165px;
}
.breadcrumb {
	border: 1px solid #CFCFCF;
	margin-bottom: 15px;
}
i.info {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url(img/i10.png);
}
i.info:hover {
	background-position: 0 -12px;
}
#gameNavBar {
	float: left;
	width: 177px;
	margin-left: -177px;
	position: relative;
}
#gameNavBar ul#gameMenu li.logo {
	padding: 5px;

}
#gameNavBar ul#gameMenu li.logo a {
	padding: 0;
}
#gameNavBar ul {
	list-style: none;
	margin: 0;
}
#gameNavBar ul#gameMenu li a {
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	font-size: 12px;
}
#gameNavBar ul#gameMenu li.disabled a {
	color: #B6DFFF;
}
#gameNavBar ul#gameMenu > li {
	background: rgba(255, 255, 255, 0.85);
	border: 1px solid #CFCFCF;
	margin-top: -1px;
}
#gameNavBar ul#gameMenu > li:hover {
	background: rgba(255, 255, 255, 1);
}

#gameNavBar > ul#gameMenu > li.active {
	position: relative;
	opacity: 1;
	margin: 5px 0;
	border-left: 0;
}
#gameNavBar > ul#gameMenu > li.active > ul {
	border-left: 3px solid #0088cc;
}
#gameNavBar > ul#gameMenu > li.active:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#gameNavBar > ul#gameMenu > li.active:after {
	border-color: rgba(0, 136, 204, 0);
	border-right-color: #0088cc;
	border-width: 5px;
	top: 50%;
	margin-top: -5px;
}


#gameNavBar ul#gameMenu li ul li {
	border: 0;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	opacity: 1;
}
#gameNavBar ul#gameMenu li ul li.active, #gameNavBar ul#gameMenu li ul li.active:hover {
	background-color: #0088cc;
}
#gameNavBar ul#gameMenu li ul li a {
	padding: 5px 10px;
}
#gameNavBar ul#gameMenu li ul li.h3 {
	font-size: 10px;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	padding: 0 10px;
	border: 0;
	color: #926565;
	font-weight: bold;
}
#gameNavBar ul#gameMenu li ul li.active a {
	color: #ffffff;
}
#gameNavBar ul#gameMenu li ul {

}
#gameNavBar > ul#gameMenu > li.active {
	background-color: #ffffff;
}
#gameNavBar ul#gameMenu li a span.info {
	display: block;
	font-size: 10px;
	color: #585858;
	text-decoration: none;
	line-height: normal;
}
#gameNavBar ul#gameMenu li ul li.active a span.info {
	color: #ffffff;
	opacity: 0.9;
}
.tag-sidebar {
	float: left;
	width: 304px;
	margin-left: -100%;
}
.sidebar {
	float: left;
	width: 199px;
	margin-left: -201px;
}
.sidebar.big {
	width: 254px;
	margin-left: -254px;
}
.sidebar div.w {
	background-color: #ffffff;
	border: 1px solid #CFCFCF;
	margin-bottom: 15px;
}
.sidebar div.w p {
	padding: 0 10px;
	margin: 10px 0;
	font-size: 13px;
	color: #666677;
	overflow: hidden;
}
.sidebar div.w > div.w-body {
	margin: 10px;
}
.sidebar div.w > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar div.w > ul > li:hover {
	background-color: rgb(245, 245, 245);
}
.sidebar div.w > ul > li.active {
	background-color: #008CD1;
}
.sidebar div.w > ul > li.disabled a {
	color: #d3d3d3;
}
.sidebar div.w > ul > li > a > img {
	margin-right: 3px;
}
.sidebar div.w > ul > li > a {
	display: block;
	padding: 3px 10px 5px 10px;
	text-decoration: none;
	font-size: 12px;
}
.sidebar div.w > ul > li > a i.info {
	margin-bottom: -3px;
}
.sidebar div.w > ul > li.active a {
	color: #fff;
}
.sidebar .nav-list li {
	font-size: 12px;
}
.sidebar ul.nav-list li.two-links {
	position: relative;
}
.sidebar ul.nav-list li.two-links a:last-child {
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #fff;
}
.sidebar .nav-list li.nav-header {
	line-height: 16px;
	padding: 7px 0 2px;
	margin: 0;
	color: #926565;
}
.sidebar .nav-list li.active span.ajax {
	border: 0;
}
.sidebar hr {
	height: 1px;
	margin: 9px 10px;
	overflow: hidden;
	background-color: #E5E5E5;
	border-bottom: 1px solid white;
}
.sidebar h4 {
	display: block;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	cursor: pointer;
}
.sidebar h4:hover {
	color: #b0b0b0;
}
.sidebar .w.disabled {
	opacity: 0.3;
}
p.wikiSrc {
	text-align: right;
	font-style: italic;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
.oneLine {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.postHeader {
	background-color: #F5F5F5;
	padding: 5px;
	/* box-shadow: 0px 1px 16px 0px rgba(50, 50, 50, 0.75); */
	/* box-shadow:         0px 5px 10px 0px rgba(40, 40, 40, 0.5); */
}
div.postHeader ul, div.postHeader h4 {
	list-style: none;
	margin: 0 0 0 184px;
}
div.postHeader h4 {
	font-weight: normal;
}
div.postHeader.noLogo ul, div.postHeader.noLogo h4 {
	margin: 0 0 0 10px;
}
div.postHeader ul li {
	margin-top: 4px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	color: #8C8C8C;
}
div.wikiPage {
	margin-bottom: 30px;
}
div.wikiPage table.table td {
	vertical-align: top;
}
div.wikiPage img.pull-left {
	margin: 5px 10px 5px 0;
}
div.wikiPage img.pull-right {
	margin: 5px 0 5px 10px;
}
div.wikiPage img {
	max-width: 100%;

}
div.postText {
	margin-top: 20px;
}
div.postText h4, div.wikiPage h4 {
	font-size: 22px;
}
div.postText h5, div.wikiPage h5 {
	font-size: 18px;
	font-weight: normal;
}
div.postText a[href^="http"]:not([href*="igrotop.com"])::after {
	content: url(/css/img/ex.png);
}
div.postText a[href^="http://igrotop.com"] {
	color: #000000;
	border-bottom: 1px #000 dotted;
	text-decoration: none;
}
div.postHeader ul li a, div.postHeader .postTitle {
	/* color: #f2f2f2; */
}
div.postHeader ul li.preview {
	margin-top: 13px;
	color: #000;
	font-size: 14px;
}
div.tInfo span {
	background-color: #868686;
	color: #e4e4e4;
	padding: 2px 5px;
}
div.postHeader ul li i, div.tInfo i {
	margin-left: 10px;
	opacity: 0.35;
	margin-top: 0;
}
div.postHeader ul li i.icon-comment.new, div.w div.hello i.icon-comment.new {
	opacity: 1;
	background-position: -288px -164px;
}
div.postHeader ul li i:first-child, div.tInfo i:first-child {
	margin-left: 0;
}
div.postHeader a.logo {
	float: left;
	display: block;
	margin-right: 15px;
}
div.postHeader a.logo img {
	max-width: 165px;
	padding: 1px;
	border: 1px solid #afafaf;
}
div.postHeader .postVote {
	float: right;
	text-align: center;
	width: 40px;
	margin-top: 15px;
	/* margin: 13px 10px 0 0; */
}
div.postHeader .postVote p {
	font-size: 25px;
	margin: 3px 0;
	line-height: 20px;
	min-height: 20px;
	color: #8C8C8C;
}
div.postHeader .postVote .up {
	display: inline-block;
	width: 18px;
	height: 9px;
	background-image: url(/css/img/i10.png);
	background-position: 0 -25px;
	cursor: pointer;
}
body.guest div.postHeader .postVote .up:hover {
	background-position: 0 -25px;
}
div.postHeader .postVote .up:hover,div.postHeader .postVote .up.active {
	background-position: 0 -34px;
}
div.postHeader .postVote .down {
	display: inline-block;
	width: 18px;
	height: 9px;
	background-image: url(/css/img/i10.png);
	background-position: 0 -43px;
	cursor: pointer;
}
div.postHeader .postVote .down:hover,div.postHeader .postVote .down.active {
	background-position: 0 -52px;
}
body.guest div.postHeader .postVote .down:hover {
	background-position: 0 -43px;
}
div.postHeader div.previewWrap {
	margin: 0 5px 0 235px;
}
.postLine .more img {
	max-width: 100%;
}
.postLine .imgBox {
	display: inline-block;
	padding: 4px;
	border: 1px solid #DDD;
	border-radius: 4px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.055);
	margin: 10px 10px 10px 0;
	text-align: center;
	max-width: 100%;
}
.postLine .imgBox p {
	font-size: 13px;
	color: #667;
	margin: 5px 0;
}
.postLine img {
	max-width: 100%;
}
.postLine img.pull-left {
	margin: 0 15px 15px 0;
}
.postLine img.pull-right {
	margin: 0 0 15px 15px;
}
div.postHeader {

}
.postLine div.center, .postLine div.video, .wikiPage div.center, .wikiPage div.video {
	text-align: center;
}
.postLine div.right {
	text-align: right;
}
p.more {
	margin: 10px 0 0;
}
.post .meta {
	background-color: #F5F5F5;
	border: 1px solid #d0d0d0;
	border-radius: 4px;
	display: block;
	padding: 10px 15px;
	margin: 20px 0 30px;
	list-style: none;
}
.post .meta li {
	display: inline;
	margin-right: 15px;
	color: #9d9d9d;
}
hr.cut {
	border-top: 1px dashed #dddddd;
	border-bottom: 1px dashed #f4f4f4;
}
.markItUpButton a {
	background-image: url("img/glyphicons-halflings3.png");
}
.markItUpButton.bold a {
	background-position: -92px -161px;
}
.markItUpButton.h1 a {
	background-position: -309px -160px;
}
.markItUpButton.h2 a {
	background-position: -333px -160px;
}
.markItUpButton.italic a {
	background-position: -115px -161px;
}
.markItUpButton.underline a {
	background-position: -139px -161px;
}
.markItUpButton.stroke a {
	background-position: -163px -160px;
}
.markItUpButton.center a {
	background-position: -284px -45px;
}
.markItUpButton.right a {
	background-position: -308px -45px;
}
.markItUpButton.link a {
	background-position: -188px -161px;
}
.markItUpButton.li a {
	background-position: -212px -161px;
}
.markItUpButton.video a {
	background-position: -188px 3px;
}
.markItUpButton.genTable a {
	background-position: -233px 3px;
}
.markItUpButton.sp a {
	background-position: -238px -161px;
}
.markItUpButton.cut a {
	background-position: -263px -161px;
}

#postImages,
#wikiImages {
	margin-bottom: 10px;
}
#postImages.disabled,
#wikiImages.disabled {
	opacity: 0.3;
}
#postImages div.thumbnail,
#wikiImages div.thumbnail {
	margin-bottom: 5px;
}
#postImages div.thumbnail:hover,
#wikiImages div.thumbnail:hover {
	background-color: #f5f5f5;
}
#postImages div.img,
#wikiImages div.img {
	float: left;
	margin-right: 15px;
	margin-top: 0;
}
#postImages div.btn-toolbar,
#wikiImages div.btn-toolbar {
	margin: 0;
}

#postImages div.caption,
#wikiImages div.caption {
	padding: 11px 0 0;
}

html, body {
	height:100%;
}
h1 {
	font-size: 27px;
	margin: 0 0 25px 0;
	line-height: 36px;
}
td.gameTitle h1 {
	margin: 0;
	/* float: left; */
}
td.gameTitle p {
	color: #7b7b7b;
	margin:0;
}
td.gameTitle sup {
	margin-top: 22px;
	font-size: 25px;
}
h3 {
	border-bottom: 1px solid #E5E5E5;
	padding: 0 0 3px;
	margin: 0 0 15px;
	font-size: 22px;
}
.modal-header h3, h3.nowrap {
	border: 0;
	padding: 0;
	margin: 10px 0;
}

.nav-tabs > .active > a:hover {
	cursor: pointer;
}
.navbar-top .navbar-inner {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	margin: 0 auto;
}
.navbar-top {
	background-color: #1b1b1b;
	margin-bottom: 0;
}
.navbar-top .balance {
	color: #fff;
	padding: 10px 15px 10px;
}
.navbar-top ul.nav li {
	position: relative;
}
.navbar-top ul.nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	margin: 0;
	padding-bottom: 5px;
	background-color: #111111;
	z-index: 999;
}
.navbar-top ul.nav li ul li {
	list-style: none;
}
.navbar-top ul.nav li ul li.title {
	color: #919191;
	font-size: 11px;
	padding: 3px 15px;
	font-weight: bold;
	background-color: #333;
	margin: 5px 0;
	text-transform: uppercase;
}
.navbar-top ul.nav li ul li a {
	display: block;
	color: #b1b1b1;
	padding: 3px 15px;
	white-space: nowrap;
}
.navbar-top ul.nav li ul li a:hover {
	color: #ffffff;
}
.navbar-top ul.nav li ul li.disabled a {
	color: #8A8A8A;
	cursor: default;
	text-decoration: none;
}
.navbar-top ul.nav li .caret {
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-top: 8px;
}
.navbar-top ul.nav li:hover ul {
	display: block;
}
.cnt {
	color: #82D5FF;
}
footer {
	position: relative;
	/* margin-top: -51px; */
	clear:both;
	/* height: 50px; */
	color: #555;
	/* line-height: 50px; */
	/* background-color: #fff; */
	padding: 15px 0;
}
footer .container-fluid > div {
	/* border-top: 1px solid #eaeaea; */
}
td.gameTitle sup, .gRow sup, ul.top sup {
	color: #6fd56f;
	cursor: help;
	padding-left: 5px;
	font-weight: normal;
}
h1 b {
	color: #D6D6D6;
}
.listCaption {
	margin-bottom: 25px;
}
.nav-games {
	margin-bottom: 25px;
}
label {
	cursor: pointer;
}
.ajax, .ajax:hover {
	text-decoration: none;
	border-bottom: 1px dashed;
}
a.ajax.disabled {
	color: #cdcdcd;
}
#galleryWrap {
	text-align: center;
	margin: 0 auto 20px;
}
#galleryWrap .box {
	display: inline-block;
	margin: 0 20px 20px 0;
	min-width: 165px;

	padding: 4px;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);

	float: left;
	width: 165px;
	/* padding: 5px; */
}

#galleryWrap .box p {
	display: block;
	border-top: 1px solid #f1f1f1;
	margin: 10px 0 0 0;
	padding-top: 5px;
	font-size: 10px;
	color: #bababa;
	text-align: left;
	position: relative;
}
#galleryWrap .box p span.del {
	position: absolute;
	right: 0;
	top: 11px;
}
#galleryWrap .box:hover p span.del {
	display: block;
}
#galleryWrap .box img {
	max-width: 165px;
}
#galleryWrap .box.ub {
	width: 350px;
	height: 19px;
}
#mainContainer {
	margin-bottom: 70px;
	position: relative;
	background-color: #fff;
	padding: 15px;
}
div.maxwidth {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 20px;
}
#fWrap {
	min-height: 100%;
}
div.h3 {
	background-color: rgb(223, 223, 223);
	opacity: 0.7;
	border: 1px solid #d0d0d0;
	padding: 5px 15px;
	color: #494949;
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.h3 p {
	font-size: 12px;
	font-weight: normal;
	color: #A7A7A7;
	margin: 0;
}
div.h3 a {
	color: #005580;
}
#gamesNavi {
	/* margin-top: 20px; */
}
.thumbComment {
	display: none;
}
.modal {
	display: none;
}


div.sp {
	display: none;
	word-wrap: break-word;
}
div.sp.opened {
	display: block;
}
div.spTitle {
	border: 1px solid #d3d3d3;
	padding: 4px 18px;
	margin-bottom: 5px;
	background-color: #f5f5f5;
	background-position: 4px -252px;
	cursor: pointer;
	font-size: 12px;
	border-radius: 4px;
}
div.spTitle.opened {
	background-position: 4px -284px;
}
div.spTitle:hover {
	border-color: #c0c0c0;
	background-color: #f9f9f9;
}


div.icoUploadWrap {
	/* display: inline-block; */
	float: left;
	margin-right: 12px;
	overflow: hidden;
}
div.icoUploadWrap.i128 {
	width:128px;
	height:128px;
}
div.icoUploadWrap.i64 {
	width:64px;
	height:64px;
}
div.icoUploadWrap.i48 {
	margin-top: 8px;
	width:48px;
	height:48px;
}
div.icoUploadWrap.i32 {
	margin-top: 16px;
	width:32px;
	height:32px;
}
div.icoUploadWrap.i16 {
	margin-top: 24px;
	width:16px;
	height:16px;
	line-height: 1px;
}
div.icoUploadWrap img {
	max-width: none;
}
.breadcrumb .dropdown-menu li {
	display: block;
}
.hor2col .row-fluid {
	margin-bottom: 8px;
}
.hor2col .dropdown .caret {
	margin-top: 14px;
}
.hor2col .row-fluid .release {
	margin-bottom: 10px;
}
.hor2col .row-fluid .release h4 {
	line-height: 20px;
	margin: 0;
	font-size: 15px;
}
.hor2col .row-fluid .release .about {
	line-height: 20px;
	margin: 0;
}
.hor2col .row-fluid .release .showMore {
	line-height: 20px;
	margin: 0;
}
.hor2col .row-fluid .release img.logo {
	max-width: 45px;
	margin-right: 5px;
}
.hor2col .row-fluid .release table tr td {
	vertical-align: middle;
}
div.release table.fullInfo tr td:first-child {
	width: 25%;
}
.hor2col .row-fluid .release table.table-striped tbody > tr:nth-child(even) > td {
	background-color: #ffffff;
}
p.iWrap, div.iWrap {
	margin-right: 14px;
}
.hor2col .iWrap {
	position: relative;
	height: 30px;
	margin-right: 12px;
}
form {
	margin: 0 0 10px;
}
.hor2col .iWrap input, .hor2col .iWrap span {
	position: absolute;
}
.hor2col .iWrap span {
	right: 0;
	top: 0;
	color: #cbcbcb;
}
.hor2col {
	margin-bottom: 30px;
}
.hor2col div, .hor2col label {
	line-height: 30px;
}
.hor2col label {
	margin-bottom: 0;
}
.hor2col label input {
	margin-top: -3px;
}
.hor2col > .row-fluid > div:first-child {
	text-align: right;
	color: #999;
	line-height: 20px;
	margin-top: 5px;
}
.hor2col .row-fluid div.span6 > div {
	position: relative;
	/* min-height: 30px; */
}
.hor2col .spTitle {
	line-height: 21px;
}
.contentWrap {
	float: left;
	width: 100%;
}
.content {
	position: relative;
	/* margin-right: 217px; */
}
.content.l-bar {
	margin: 0 0 0 320px;
}
.content.bigbar {
	margin-right: 270px;
}
.content.sidebarOff {
	margin: 0;
}
.content.sep {
	border-top: 1px solid #eaeaea;
	padding-top: 15px;
}
ul#gameAlbums li {
	position: relative;
}
ul#gameAlbums li a span.add {
	position: absolute;
	right: -10px;
	top: 8px;
}
ul#gameAlbums li a:hover span.add {
	display: block;
}
.delable, .editable {
	/* padding-right: 25px; */
	position: relative;
}
.delable:hover, .editable:hover {
	background: rgb(254,255,255); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(254,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(254,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(254,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(254,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(254,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 */
}
.delable:hover span, .editable:hover span {
	display: block;
}
.delable span.del {
	position: absolute;
	right: 7px;
	top: 11px;
}
.editable span.edit {
	position: absolute;
	right: 7px;
	top: 10px;
}
.editable span.del {
	position: absolute;
	right: 25px;
	top: 11px;
}
span.add {
	display: none;
	width: 10px;
	height: 10px;
	background-position: 0 -76px;
	cursor: pointer;
}
span.add:hover {
	width: 10px;
	height: 10px;
	background-position: 0 -86px;
}
span.del {
	display: none;
	width: 9px;
	height: 9px;
	background-position: 0 -40px;
	cursor: pointer;
}
span.del:hover {
	background-position: 0 -49px;
}
span.edit {
	display: none;
	width: 10px;
	height: 10px;
	background-position: 0 -20px;
}
span.edit:hover {
	background-position: 0 -30px;
	cursor: pointer;
}
#gEditDesc140 textarea {
	margin-bottom: 0;
}
#gEditDesc140Chars {
	float: right;
	color: #999999;
	font-size: 12px;
}
#gEditDesc140Content {
	line-height: 20px;
	padding: 5px 0;
}
.releaseVersionsWrap {
	margin: 10px 0 5px 0;
}
.releaseVersionsWrap .row-fluid {
	margin: 0;
}
#sidebarLogo {
	text-align: center;
	position: relative;
	margin-bottom: 5px;
	padding: 10px 0;
}
#sidebarLogo span#gEditNoLogo {
	position: absolute;
	width: 100%;
	top: 80px;
	left: 0;
	color: #fff;
	font-size: 12px;
}
p.curator {
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}
#editTitle {
	font-size: 22px;
}
#editTitle.disabled {
	opacity: 0.5;
}
#mainWrapper {
	float: left;
	width: 100%;
}
#mainColumn {
	margin-left: 175px;
}
#mainSidebar {
	width: 150px;
	margin-left: -100%;
	float: left;
}
#mainSidebar .well {
	padding: 5px 0;
}
#mainSidebar a {
	padding: 3px 10px;
}
div.miniHelp, div#gHeader div.miniHelp p {
	font-size: 12px;
	color: #999;
}
div.miniHelp p {
	line-height: 20px;
}
div.gamesList .gRow.gListEmpty {
	padding-top: 15px;
}
div.gamesList .gRow a.gameTitle {
	font-size: 18px;
}
div.gamesList .gRow {
	position: relative;
	padding: 8px 70px 8px 0;
	border-top: 1px solid #eaeaea;
}
div.gamesList .gSearch {
	padding: 10px 30px 10px 0;
}
div.gamesList .gSearch input {
	width: 100%;
}
div.gamesList.noTopLine div.gRow:first-child {
	border-top: 0;
}
div.gamesList.withUnderline div.gRows {
	border-bottom: 1px solid #eaeaea;
}

div.gamesList .gRow > div {
	display: table-cell;
	vertical-align: middle;
}

div.gamesList .gRow img {
	margin-right: 10px;
}
div.gameOptions {
	position: relative;
}
div.gamesList .gRow div.gameOptions {
	position: absolute;
	right: 0;
	top: 25px;
}
div.gameOptions div.intop {
	position: absolute;
	top: -17px;
	right: 0;
	width: inherit;
	background-color: #008CD1;
	color: #fff;
	font-size: 8px;
	text-transform: uppercase;
	padding: 2px 4px;
	line-height: 10px;
	white-space: nowrap;
}
div.gamesList .gRow div.awards {
	font-size: 8px;
	font-weight: bold;
	position: absolute;
	left: -12px;
	top: 5px;
	line-height: 9px;
	border: 1px solid #7c7b7b;
	outline: 1px solid #fff;
	cursor: default;
}
div.gamesList .gRow span.wins {
	padding: 0 3px;
	background-color: #fffe00;

}
div.gamesList .gRow span.noms {
	padding: 0 3px;
	background-color: #aeacab;
	color: #fff;
}
div.gamesList p {
	color: #999;
	margin: 0;
	font-size: 11px;
	line-height: 16px;
}
div.gamesList p.err {
    color: #990007;
}
.sidebar .searchWrap {
	padding: 8px 34px 8px 5px;
}
.sidebar .inputWrap {
	padding: 10px 24px 10px 10px;
}
.sidebar .btnWrap .btn {
	width: 100%;
}
.sidebar .btnWrap {
	padding: 10px 36px 10px 10px;
}
div.subbar {
	/* background-color: #666677; */
	margin-top: 14px;
	float: left;
}
div.subbar-inner {
	max-width: 800px;
	margin: 0 auto;
}
div.subbar-inner > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
div.subbar-inner > ul > li {
	float: left;
	position: relative;
}
div.subbar-inner > ul > li.active, div.subbar-inner > ul > li.active > ul {
	/* background-color: #fff; */
}
div.subbar-inner > ul > li.active > ul {
	border: 1px solid #111;
	border-top: 0;
	margin-left: -1px;
}
div.subbar-inner > ul > li.active a, div.subbar-inner > ul > li.active a:hover {

}
div.subbar-inner > ul > li > ul, div.subbar-inner #searchWrap {
	display: none;
	position: absolute;
	z-index: 999;
	top: 100%;
	/* background-color: #666677; */
	background-color: #000;
	margin: 0;
	list-style: none;
}
div.subbar-inner > ul > li:hover > ul {
	display: block;
}
div.subbar-inner > ul > li a {
	color: #b1b1b1;
	padding: 3px 10px;
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	white-space: nowrap;
}
div.subbar-inner > ul > li a:hover, div.subbar-inner > ul > li.active a {
	color: #fff;
}
div.subbar-inner > ul > li.search a:hover {
	text-decoration: none;
}
div.sidebar ul {
	margin: 0;
}
div.w > div.caption,div.w div.subcaption {
	background-color: #555;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	padding: 2px 10px;
}
div.w > div.caption a {
	color: #00ffff;
}
div.w div.hello {
	margin: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	color: #667;
	border-bottom: 1px solid #cfcfcf;
}
div.w div.hello:last-child {
	border: 0;
	margin-bottom: 0;
}
div.w div.hello p {
	margin: 0;
	padding: 0;
}
div.w div.hello p.ico {
	color: #999;
	padding: 0;
}
div.w div.hello-header p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;

}
div.w div.hello i:first-child {
	margin-left: 0px;
}
div.w div.hello i {
	opacity: 0.5;
	margin-left: 5px;
}
div.w div.hello img {
	float: left;
	margin: 3px 10px 0 0;
	max-width: 53px;
	padding: 1px;
	border: 1px solid #AFAFAF;
}
div.w div.hello div.hello-header p {
	margin: 0 0 0 66px;
}

div.w div.subcaption {
	background-color: #f3f3f3;
	color: #757575;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
div.w div.subcaption i.info {
	margin-top: 4px;
	float: right;
}
div.w div.subcaption div.tooltip {
	text-transform: none;
}
div.sidebar ul.disabled {
	opacity: 0.5;
}
ul.tree {
	margin: 0;
}
ul.tree p {
	padding-right: 21px;
	margin-bottom: 0;
}
ul.tree a {
	display: block;
	text-align: center;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	border-left: 0;
	border-right: 0;
	padding: 5px 0;
	margin: 10px 0 -10px -5px;
	font-size: 10px;
	text-transform: uppercase;
}
ul.tree input[type=text] {
	margin-bottom: 8px;
}
ul.tree > li {
	line-height: 25px;
}
ul.tree > li > div {
	color: #5a5a5a;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
	border-bottom: 1px dashed #dcdcdc;
	background: #f3f3f3;
}
ul.tree > li > div > span.handle {
	margin: 5px -4px 0 4px;
}
ul.tree > li:last-child > div {
	border: 0;
}
ul.tree > li > div:hover {
	text-decoration: none;
	background: #f9f9f9;
}
ul.tree > li > ul {
	margin: 10px 0 10px 5px;
}
ul.tree > li > div span.check {
	margin: 5px 2px 0 7px;
}
ul.tree ul {
	margin: 0 0 3px 16px;
	display:none;
}
ul.tree b {
	display: block;
	margin-left: 32px;
	font-weight: normal;
	line-height: 16px;
	margin-top: -2px;
}
ul.tree li {
	line-height: 13px;
	list-style: none;
	color: #000;
}
ul.tree li div li div {
	padding: 4px 0;
	font-size: 12px;
	position: relative;
}
ul.tree li div.exclude {
	color: #d8d8d8;
}
ul.tree li li div {
	padding: 3px 0;
}
ul.tree span {
	float: left;
	display: block;
	width: 16px;
	height:13px;
	font-size:1px;
	margin-top: -1px;
}
ul.tree span.handle {

}
ul.tree span.andor {
	display: block;
	width: 19px;
	height: 6px;
	background-position: 0 -540px;
	position: absolute;
	right: 4px;
	top: 12px;
}
ul.tree li.or span.andor, span.andor.or  {
	background-position: 0 -498px;
}
ul.tree span.check {
	left: -17px;
}
ul.tree div.empty {
	color: #CECECE;
}
ul.tree div span.ex {
	display: none;
	width: 9px;
	height: 9px;
	background-position: 0 -40px;
	position: absolute;
	right: 4px;
	top:5px;
}
ul.tree div:hover span.ex, ul.tree li div.exclude span.ex {
	display:block;
}
ul.tree span.ex:hover, ul.tree li div.exclude span.ex {
	background-position: 0 -49px;
}
ul.tree a:hover {
	background-position: 0 -13px;
}
ul.tree div {
	cursor:pointer;
	position: relative;
}
ul.tree div.caption {
	cursor: default;
	margin: 4px 0 0 16px;
	color: #999;
	font-size: 10px;
}
ul.tree div.caption:hover {
	text-decoration: none;
}
ul.tree div:hover {
	text-decoration:underline;
}
span.check, span.handle, div.uiCheck span, div.spTitle, dl#thumbs dt, span.del, span.add, span.edit, span.ex, span.andor {
	background-image: url(/css/img/toolbar7.png);
	background-repeat: no-repeat;
}

ul.tree div span.handle {
	background-position: 0 -259px;
}
ul.tree div.opened span.handle {
	background-position: 0 -290px;
}
ul.tree div span.check {
	background-position: 0 -123px;
}
ul.tree div:hover span.check {
	background-position: 0 -162px;
}
ul.tree div.disabled span.check {
	background-position: 0 -201px;
}
ul.tree div.disabled.semi span.check {
	background-position: 0 -227px;
}
ul.tree div.checked span.check {
	background-position: 0 -136px;
}
ul.tree div.checked:hover span.check {
	background-position: 0 -175px;
}
ul.tree div.checked.semi span.check {
	background-position: 0 -149px;
}
ul.tree div.checked.semi:hover span.check {
	background-position: 0 -188px;
}
div.uiCheck {
	cursor: pointer;
	padding-left: 18px;
}
div.uiCheck span {
	display: inline-block;
	height:13px;
	width: 13px;
	margin: 0 5px 0 -18px;
	background-position: 0 -123px;
	font-size: 0px;
}
div.uiCheck:hover span {
	background-position: 0 -162px;
}
div.uiCheck.checked span {
	background-position: 0 -136px;
}
div.uiCheck.checked:hover span {
	background-position: 0 -175px;
}
div.uiCheck.disabled span {
	color: #b1b1b1;
	background-position: 0 -201px;
}
div.uiCheck.disabled.checked span {
	background-position: 0 -214px;
}
div.gamebar {
	background-color: rgba(0,0,0,0.85);
	border-bottom: 3px solid #008CD1;
	box-shadow: 0px 1px 16px 0px rgba(50, 50, 50, 0.75);
	position: absolute;
	bottom: 0;
	width: 100%;
}
div.gamebar ul {
	margin: 0;
	list-style: none;
}
div.gamebar ul li {
	display: block;
	float: left;
}
div.gamebar ul li.active {
	background-color: #008CD1;
}
div.gamebar ul li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	white-space: nowrap;
	padding: 3px 10px;
}
table#gameCaption {
	width: 100%;
	margin: 3px 0 20px 0;
}
table#gameCaption td:first-child {
	width: 64px;
	padding-right: 15px;
}
table#gameCaption table td:last-child {
	width: 1px;
}
ul.topPlaces, ul.topBalls {
	position: absolute;
	top: 0;
}
ul.topPlaces {
	left: -20px;
	text-align: right;
}
ul.topBalls {
	right: 3px;
	color: #6fd56f;
	text-align: left;
}
ul.topPlaces li, ul.topBalls li  {
	/* width: 25px; */
	height: 16px;
	padding: 6px 0;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	list-style: none;
}
ul.top {
	margin: 0;
}

ul.top li {
	margin-bottom: 5px;
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #D4D4D4 #D4D4D4 #BCBCBC;
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	height: 26px;
	line-height: 16px;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 3px;
}
ul.top li span {
	font-weight: bold;
	width: 30px;
	text-align: center;
	font-size: 12px;
	line-height: 26px;
}
ul.top li span:first-child {
	float: left;
	border-right: 1px solid #D4D4D4;
}
ul.top li span:last-child {
	float: right;
	border-left: 1px solid #D4D4D4;
	color: #6fd56f;
}
ul.top li.noBalls span:first-child, ul.top li.noBalls span:last-child {
	color: #B1B1B1;
}
ul.top li.highlight {
	background: #fffbd4;
}

ul.top li img {
	float: left;
	margin: 5px 8px;
}
ul.top li a {
	font-size: 13px;
	line-height: 26px;
	margin: 5px 0;
}
ul.top li span.del {
	position: absolute;
	right: 5px;
	top: 9px;
	width: 9px;
}
ul.top li:hover span.del {
	display: block;
}
.nav li.disabled a, .nav li.disabled a:hover {
	color: #cdcdcd;
}
dl#thumbs dt {
	font-weight: normal;
	padding-left: 27px;
}
dl#thumbs dt.th1 {
	background-position: 6px -431px;
}
dl#thumbs dt.th2 {
	background-position: 0 -475px;
}
dl#thumbs dd {
	padding-left: 17px;
}
.autocomplete-w1 { position: absolute; top: 0px; left: 0px; margin: 6px 0 0 6px; /* IE6 fix: */ _background: none; _margin: 1px 0 0 0; }
.autocomplete { border: 1px solid #999; background: #FFF; cursor: default; text-align: left; max-height: 350px; overflow: auto; margin: -6px 6px 6px -6px; /* IE6 specific: */ _height: 350px; _margin: 0; _overflow-x: hidden; }
.autocomplete .selected { background: #c9e6ed; }
.autocomplete div { padding: 5px 6px; white-space: nowrap; overflow: hidden; cursor: pointer; border-bottom: 1px solid #E5E5E5; }
.autocomplete strong { font-weight: normal; color: #3399FF; }
.autocomplete span { display: block; color: #c0c0c0; font-size: 11px; }

.wiki h2, .wiki h3 {
	border-bottom: 0;
	margin: 0;
	padding: 15px 0 0;
}
.wiki h2 {
	font-size: 20px;
}
.wiki div.tright, .wiki div.floatright, .wiki table.floatright {
	float: right;
	margin: 10px 0 10px 15px;
}
.wiki .thumbinner {
	border: 1px solid #CCC;
	padding: 3px !important;
	background-color: #F9F9F9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}
.wiki .thumbcaption {
	font-size: 11px;
}
.wiki .thumbcaption .magnify {
	float: right;
	clear: right;
}
.wiki .center {
	width: 100%;
	text-align: center;
}
.wiki .center * {
	margin-left: auto;
	margin-right: auto;
}
.wiki div.tleft, .wiki div.floatleft, .wiki table.floatleft {
	float: left;
	clear: left;
	margin: 10px 15px 10px 0;
}
.wiki table.infobox {
	border: 1px solid #AAA;
	background: #F9F9F9;
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding: .4em;
	float: right;
	clear: right;
	width: 18em;
	vertical-align: middle;
}
.dropdown-menu .upImg.hover {
	background-color: #08C;
	color: #fff;
}
.tags .txWrap {
	position: relative;
	margin-bottom: 20px;
	margin-right: 14px;
}
.tags span.unsaved, .tags span.empty {
	position: absolute;
	right: 0;
	bottom: 10px;
	font-size: 12px;
	color: #A3A3A3;
}
.tags p.tagNote {
	margin-bottom: 20px;
}
.tags div.tag, div.file {
	/*
	margin-bottom: 3px;



	*/
	margin-bottom: 5px;
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #D4D4D4 #D4D4D4 #BCBCBC;
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	overflow: hidden;
	position: relative;
}
.tags div.tag a b {
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
}
.tags div.tag a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tags div.tag a.gCount {
	float: right;
	padding: 0 10px;
	color: #848484;
	line-height: 38px;
	font-size: 10px;
	text-transform: uppercase;
}
.tags div.tag img {
	padding: 3px 8px 3px 3px;
}
div.file div.title {
	font-size: 20px;
	line-height: 30px;
	margin: 10px;
}
div.file ul {
	margin: -5px 10px 10px 10px;
	list-style: none;
}
div.file ul li {
	margin: 0;
	font-size: 13px;
	color: #666666;
}
div.file a.btn {
	float: right;
	margin: 10px;
}
.navbar-inverse .brand, .navbar-inverse .brand:hover, .navbar-inverse .brand a, .navbar-inverse .nav > li > a {
	color: #b1b1b1;
}
.navbar-inverse .brand a.active, .navbar-inverse .brand a.active span, .navbar-inverse .brand a:hover, .navbar-inverse .brand a:hover span {
	text-decoration: none;
	color: #fff;
}
.navbar-inverse .brand a span {
	position: absolute;
	font-size: 10px;
	top: -8px;
	right: 10px;
	color: #B1B1B1;
}
.navbar-inverse .brand a.ver {
	position: relative;
	padding-right: 40px;
}
#gVersions .row-fluid:hover span.edit, #gVersions .row-fluid:hover span.del {
	display: inline-block;
}
#gVersions .span6 {
	position: relative;
}

div.loadMore {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin: 15px 0;
	text-align: center;
	line-height: 36px;
	background-color: #f5f5f5;
}
div.loadMore a {
	line-height: 36px;
	display: block;
}
div.postHeader h4 a {
	font-size: 23px;
	line-height: 25px;
	margin: 0 0 5px 0;
}
.post p#postLogo {
	text-align: center;
}
.post p#postLogo a {
	display: inline-block;
}
#postEdit #logoImgWrap {
	width: 300px;
	height: 169px;
	overflow: hidden;
}
div.grid .row-fluid {
	border-bottom: 1px solid #dddddd;
}
div.grid .row-fluid:hover {
	background-color: #f5f5f5;
}
div.grid .row-fluid div {
	padding: 10px;
}
div.grid .row-fluid.editMode input {
	margin: 0;
}
.datePick {
	width: 270px;
	height: 40px;
	position: relative;
	display: block;
	margin-bottom: 10px;
}
.datePick input, .datePick select {
	margin: 0;
}
.datePickWrap {
	position: absolute;
	left: 70px;
	height: 40px;
	border: 1px solid #cecece;
}
.datePickWrap, .datePick ul li.active {
	background-color: #EBE9E9;
}
.datePickWrap {
	padding-left: 5px;
}
.datePick ul li.active {
	border: 1px solid #cecece;;
	border-right: 0;
}
.datePick ul {
	position: absolute;
	width: 71px;
	font-size: 10px;
	margin: 0;
	z-index: 999;
}
.datePickWrap div {
	margin: 5px 5px 5px 0;
	line-height: 30px;
	float: left;
}
.datePick ul li {
	list-style: none;
	cursor: pointer;
	padding: 0 5px;
	line-height: 20px;
	height: 20px;
}
.datePick ul li:hover {
	text-decoration: underline;
}
label input[type="checkbox"] {
	margin: -3px 6px 0 0;
}
div.addAlbums {
	margin-bottom: 6px;
}
div.addAlbums a {
	background-color: #009494;
	float: left;
	display: block;
	padding: 3px 7px;
	color: #ffffff;
	margin: 0 4px 4px 0;
	line-height: 24px;
	text-decoration: none;
}
div.addAlbums a:hover {
	background-color: #00b9b9;
}
/*
	флаги брал отсюда https://github.com/lafeber/world-flags-sprite
*/
.f16 {display:inline-block;height:16px;width:16px;vertical-align:text-top;line-height:16px;background:url(img/f161.png) no-repeat;}
.dropdown-menu .f16 {
	margin-left: -10px;
	margin-right: 5px;
}
.hor2col .tooltip .tooltip-inner {
	line-height: 20px;
}
.f16.ALL{background-position:0 -16px;}
.f16.USA{background-position:0 -32px;}
.f16.EU{background-position:0 -48px;}
.f16.RUS{background-position:0 -64px;}
.f16.SPA{background-position:0 -176px;}
.f16.FRA{background-position:0 -192px;}
.f16.ITA{background-position:0 -208px;}
.f16.DEU{background-position:0 -80px;}
.f16.GBR{background-position:0 -96px;}
.f16.POL{background-position:0 -224px;}
.f16.KOR{background-position:0 -112px;}
.f16.AUS{background-position:0 -128px;}
.f16.UKR{background-position:0 -144px;}
.f16.JPN{background-position:0 -160px;}
.f16.CAN{background-position:0 -240px;}
.f16.SWE{background-position:0 -256px;}

.tWrap {
	padding-right: 30px;
}
.tWrap.gSearch {
	padding: 10px 30px 10px 0;
	border-top: 1px solid #eaeaea;
}
.tWrap input {
	width: 100%;
}
.listTagsInfo {
	padding: 6px;
	margin-bottom: 15px;
	background-color: #fafafa;
	border: 1px solid #dddddd;
}
.listTagsInfo p, div.gamesList .listTagsInfo p {
	font-size: 12px;
	color: #999;
	margin: 2px 0;
}
a.tag code, code.tag {
	color: #c1c1c1;
	margin-right: 3px;
	border: 1px solid #dddddd;
}
a.tag:hover code {
	background-color: #f1f1f1;
}
a.tag {
	text-decoration: none;
}
a.tag code span, code.tag span {
	color: #6D6D6D;
}
p.off a.tag code span, p.off code.tag span {
	color: #d14;
}
div.tagsInfo {
	font-size: 13px;
	color: #666677;
}
div.tagsInfo .row-fluid {
	border-bottom: 1px dashed #dcdcdc;
}
div.tagsInfo .row-fluid div:first-child {
	padding: 2px 0 2px 10px;
}
div.tagsInfo .row-fluid div:last-child {
	padding: 2px 10px 2px 0;
}
div.tagsInfo p {
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 3px;
	border-bottom: 1px solid #cfcfcf;
}
div.tagsInfo div, div.tagsInfo div.row-fluid div {
	min-height: 25px;
	line-height: 25px;
}
.sidebar table.tagsInfo td:first-child {
	text-align: right;
	padding-right: 10px;
}
div.allGameTags {
}
div.allGameTags code {
	margin: 0 4px 4px 0;
	float: left;
}
div.gblock {
	margin-bottom: 30px;
}
div#gHeader {
	padding: 12px 0 0 0;
}
div#gHeader hr {
	border-top: 1px solid #858585;
	border-bottom: 1px solid #414141;
	margin: 15px 0 11px;
}
div#gHeader h1 {
	font-size: 38px;
	margin-bottom: 10px;
	font-weight: normal;
	text-shadow: -1px 1px 10px rgba(255, 255, 204, 0.30), 1px -1px 10px rgba(255, 255, 255, 0.80);
}
div#gHeader h1, div#gHeader p, div#gHeader div#gTitle ul b {
	color: #fff;
}
div#gHeader div#gTitle hr {
	opacity: 0.25;
}
div#gHeader div#ico64 {
	float: left;
	margin: -3px 0 8px 0;
}
div#gHeader div#gLogo img {
	max-height: 233px;
}
div#gHeader div#gLogo {
	float: left;
	padding: 1px;
	border: 1px solid rgba(255,255,255,0.5);
	margin: 0 15px 12px 0;
	min-width: 165px;
	background-color: rgba(255,255,255,0.25);
	text-align: center;
}
div#gHeader div#gTitle {
	margin-bottom: 15px;
}
div#gHeader div#gTitle h1 {
	margin-bottom: 5px;
}
div#gHeader div#gTitle p {
	font-size: 13px;
	color: #dcdcdc;
}
div#gHeader div#gTitle ul {
	list-style: none;
	font-size: 13px;
	margin: 0 0 15px 0;
	color: #dcdcdc;
}
div#gHeader div.gThumb {
	float: right;
	margin-top: 7px;
}
div#gHeaderBg {
	/* margin: -20px; */
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 22px;
}
div#gHeaderWrap {
	background-color: rgba(0,0,0,0.7);
	min-height: 100%;
}
ul.postComments, ul.postComments ul {
	margin: 0;
}
.postCommentsWrap {
	margin: 40px 0;
}
.postCommentsWrap .btn {
	margin-top: 5px;
}
.postCommentsWrap .txWrap {
	margin-right: 14px;
}
ul.postComments {
	margin-bottom: 30px;
}
ul.postComments ul {
	border-left: 2px solid #b5b5d1;
	padding-left: 20px;
	margin-top: 5px;
}
ul.postComments ul ul {
	border-left: 2px solid #BEBEBE;
}
ul.postComments li {
	margin: 18px 0;
	list-style: none;
}
ul.postComments li.comment.new .cHeader {
	background-color: #FF8E8E;
}
ul.postComments > li {
	/* margin-bottom: 25px; */
}
ul.postComments a.jcollapsible {
	position:absolute;
	outline:0;
	right:0;
	top:0;
	padding: 8px;
	border-left: 1px solid #fff;
}
ul.postComments a.jcollapsible span {
	background-image: url(img/i10.png);
	background-position: 0 -165px;
	display: block;
	width: 10px;
	height: 10px;
}
ul.postComments a.jcollapsible span.show {
	background-position: 0 -175px;
}
ul.postComments li img.av {
	float: left;
	margin-right: 10px;
}
ul.postComments li div.cHeader {
	background-color: #BEBEBE;
	padding: 2px 5px;
	font-size: 13px;
	color: #fff;
	margin-bottom: 10px;
	display: block;
	margin-left: 110px;
	position: relative;
}
ul.postComments li div.cHeader.m50 {
	margin-left: 60px;
}
ul.postComments li div.cHeader span {
	border-right: 1px solid #fff;
	padding: 4px 9px 5px 4px;
	position: relative;
	margin-right: 5px;
}
ul.postComments li div.cHeader i {
	position: absolute;
	left: -126px;
	top: 1px;
	cursor: pointer;
	display: block;
	width: 12px;
	height: 12px;
	background-image: url(img/i10.png);
	background-position: 0 -117px;
}
ul.postComments li div.root div.cHeader i {
	left: -142px;
}
ul.postComments li div.cHeader i.up:hover,
ul.postComments li div.cHeader i.up.active {
	background-position: 0 -129px;
}
ul.postComments li div.cHeader i.down {
	background-position: 0 -141px;
	top: 14px;
}
ul.postComments li div.cHeader i.down:hover,
ul.postComments li div.cHeader i.down.active {
	background-position: 0 -153px;
}
ul.postComments > li div.cHeader a {
	color: #fff;
}
ul.postComments > li > div > div.cHeader {
	background-color: #b5b5d1;
}
ul.postComments div.cComment {
	margin-bottom: 2px;
	min-height: 44px;
	line-height: 22px;
}
ul.postComments div.cAnswer {

}
ul.postComments ul.offset {
	margin-left: -110px;
	background-color: #FFF;
}
ul.postComments li.openTree {
	padding: 20px 0;
	margin-left: -110px;
	background-color: #fff;
	margin-top: 0;
}
ul.postComments li.openTree a {
	display: block;
	padding: 10px;
	border: 2px solid #E5E5E5;
	text-decoration: none;
	background-color: #F9F9F9;
}
ul.postComments li.cLevelBorder0 {
	/*
	position: absolute;
	left:-50px;
	top: -22px;
	*/
	display: block;
	width: 110px;
	height: 20px;
	border-bottom: 2px solid #BEBEBE;
	border-right: 2px solid #BEBEBE;
	background-color: #fff;
	margin-left: -22px;
	margin-bottom: 20px;
}
ul.postComments li.cLevelBorder1 span {
	float: right;
	cursor: pointer;
}
ul.postComments li.cLevelBorder1 {
	display: block;
	border-bottom: 20px solid #fff;
	border-top: 2px solid #BEBEBE;
	margin: 18px 0 10px -22px;
}

/*
div#balance {
	position: fixed;
	right: 0;
	top: 0;
	background-color: #212121;
	z-index: 2000;
	border-radius: 0 0 0 5px;
}
div#balance a {
	display: block;
	color: #fff;
	font-size: 11px;
	padding: 2px 5px;
}
div#balance span {
	color: #BABABA;
}
*/

ul.log span.target {
	display: block;
	color: #a5a5a5;
}
ul.log li {
	margin-bottom: 20px;
}
div#gameCurator p {
	padding: 10px 10px 0 10px;
}
table#topList ul {
	margin-bottom: 0;
}
table#topList p {
	margin: 0;
	color: #999;
	font-size: 13px;
}
.yt-stats, .yt-curator {
	color: #969696;
	font-size: 12px;
	margin-bottom: 10px;
}
.yt-curator {
	display: none;
}
.yt-stats i, .yt-curator i {
	opacity: 0.5;
}
.yt-video:hover .yt-curator {
	display: block;
}
.lazyYT-title {
	z-index: 100!important;
	color: #fff!important;
	font-family: sans-serif!important;
	font-size: 12px!important;
	top: 10px!important;
	left: 12px!important;
	position: absolute!important;
	margin: 0!important;
	padding: 10px;
	line-height: 1!important;
	font-style: normal!important;
	font-weight: normal!important;
	background-color: RGBA(0,0,0,0.5);
}

.lazyYT-button {
	margin: 0!important;
	padding: 0!important;
	width: 60px!important;
	height: 41px!important;
	z-index: 100!important;
	position: absolute!important;
	top: 50%!important;
	margin-top: -22px!important;
	left: 50%!important;
	margin-left: -30px!important;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAApCAYAAABp50paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABV9JREFUeNrcWk1IK1cUvrmZGBOjJvr6xKe+Slvroi6kK6GrUkSxO12IC6GgUFBcuOlC8GdRulERV3VRQV0IKhRU0NJupK3tpi1dCRaxffWHGjWZPJNnNJlMz9FzX+ZNkzylcxP1wMdMZiYz97vnu+ee+2Njmc0GyANwgANQDCgAuABOwGOAG6AAiuh+MV3Lo+fc9KyN3qGYvnEBSAA0QBTwAnBp+P0ccAxQ6bkw/T4HRABn9B+8F6f/ZiRktjJANaCSUE0kkVApoBDgAeQTIeM7dAKjAuiG6+b7wniKstgMv+2m5xMGslgZIUAAEAOcAv4GHAL+BDwDBNMRxvOPAZ8C3iUPOVNUiGaCfgOV3MZe9z5OlSDAUzxzQZXyC+BLwM+pCtMJGCTvCTJxOlpBxGpLVzF2ajqiMvyAzwDfGuXyPuALkmyY5KGZ5GVGri1duXRyVIyOPsA7gO9R/iIYtQLKiSy7Q6T+b2UkSN7vAT4U7QGDz9Mbtp/7SPySjh9gj8EpApeyh2/YoyicuhlvhuBkVU3n2jA/cBkJxyUVjBuipz2HEf0qYcKs5w1ify6DbFVVVbSrq0s9ODhQlpaWClRVdUtWUyqLE0cPEn5CXkhI8HC8ubk5ODw8XJBIJOJNTU2H/f39j/f29jxZDJI2Iowq9nJiLk1KZWWYqcKHOC9pa2t7c21tLdTR0XHgdDo1kng22rdGQaucU2YlraY1TRPJACrIXldXVzU/P+8YHR09rqysVIkwz1JWxjmNZqQRBimbBxdIvLyvr8+7uroabGxs9NP1bAS0fOmE09Q2SsxdX19fsbCw4BgcHNzzeDxhGrDItCJO2s52hiVIO3w+X+nIyEgxRPCjmpqaE8lp7VU/nCeTMASrTO++GrTDM8UQzStB4uHOzs5niqIkJLRrLIeTG2QkpVZtthu9Fgk6amtrn8zMzLgmJyePvV7vmcVl0kUuncfuhumkiIqenh7f4uJiAJKWMwuDmS4krdyxURKOYz0Qvd0NDQ1Ri9+tKIbh050Zx+q6fjg1NaWtr6/7SO5WvTuq0ABZuNyWY7L6ycnJ0dDQ0OXc3FxFJBKxW0w4opCEcmnYrDh4Vd3c3FS7u7t929vbj6ipWT3IuOREOFeeRQ/GQqGQf2xsLNDS0vIIyBbRdU2Cgl5K2pYD+SKpF1tbW0cDAwOu5eXlKkleNdqVpMMyk3eQaioJ6zCo8M/OzsZh6Fi0v79fYsi+ZNpzJByU6WHD4AEJ4QxpfHd392hiYuJyenq64vz8XGGvrlJIHSbix46lavc60xISVjc2NsK9vb0ukHKZYeIhG00I7WpeOirxQ3xnZwc99w90MaHx8fFAa2trMZAtYcl542wYOhbXoU7xox8BvmLJFTxLCRcWFkbb29tVv9+vrKyseOnj2SL6MqUEHAA+QcJ1gDl2PTcdldCexeKXCEq5GIrizOzvgC5OUTrI/rtua1ncYsl1nlzm7CjpCKcTld3vtaQbZVlY+SJoBR4wUeHIPUyykDBOwP8mZgTYw1pQQy755N2fsGlxurgO+JUmAxyGh/V7VgHmMjspNn0D+IEZZhOwDf/FrheOn7Lkdgexkm43vfB18rF8JuQGvYCD4DSUH69/B/gccJSqgG+z630euJb6Fv3JaSCfjpBm6McTFqWKNvbqPg6eIefXSbYXVAbc8PIH4EfA1+x620NGj2Cf7KMOG7cm4fi0hK5XUw0KiG1MeHQTHBZGVrFjJ0znuEXpjIItdnX7FHRPCeLeITPt4LmtBEWNiz1XYj7MxZJbmPIJpSy5pUlUXDrPxAzKiBBJN53vk9fE/q0okY4ZVBS7jaL+FWAA/y++OTUmOgsAAAAASUVORK5CYII=')!important;
}
#modalReg p, div#gHeader #modalGameReg p {
	font-size: 13px;
	color: #667;
}
.navbar.navbar-inverse.navbar-top .nav .dropdown li.hr {
	border-top: 1px solid #8a8a8a;
	border-bottom: 1px solid #5c5c5c;
	margin: 5px 0;
}
.navbar.navbar-inverse.navbar-top .nav li.zero {
	background-color: #8a0700;
}
#top-msg {
	background-color: #FCF8E3;
	color: #C09853;
	border: 1px solid #e8ca9a;
	padding: 15px 15px 10px;
	margin-bottom: 25px;
}
#top-msg h4 {
	margin: 0 0 10px 0;
}
#top-msg ul li {
	font-size: 13px;
}
#top-msg p {
	margin-bottom: 5px;
}
#myPms i {
	opacity: 0.5;
}
#myPms:hover i {
	opacity: 1;
}
#myPms sup {
	color: #fff;
}
p.pmHeader {
	font-size: 13px;
	color: #667;
}
div.w div.info {
	font-size: 13px;
	margin: 0 10px;
}
div.w div.info .row-fluid {
	margin: 0 -10px;
	padding: 5px 10px;
}
div.w div.info .row-fluid.even {
	background-color: #f7f7f7;
}
div.w div.info .row-fluid .span5, div.w div.info .row-fluid .span7 {
	min-height: inherit;
}
div.mutual p {
	word-wrap: break-word;
}
label input[type="radio"] {
	margin-top: -2px;
}
.videoLine {
	margin-bottom: 1px;
}
.innerModal {
	border: 1px solid #cfcfcf;
	margin-bottom: 25px;
}
.innerModal .imHeader {
	color: #6F6F82;
	font-size: 20px;
	padding: 10px 10px 12px 10px;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f2f2f2;
}
.innerModal .imBody {
	padding: 10px;
}
.innerModal .imFooter {
	padding: 10px;
	background-color: #f2f2f2;
	border-top: 1px solid #cfcfcf;
}
.innerModal label {
	color: #6F6F82;
	font-size: 13px;
}

div.talkBoard .tInfo {
	font-size: 12px;
	color: #858585;
}
div.talkBoard .row-fluid {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
}
div.talkBoard .last {
	padding: 5px;
	margin-top: -5px;
	cursor: pointer;
}
div.talkBoard .last:hover {
	background-color: #f4f4f4;
}
div.talkBoard .last p {
	line-height: 20px;
	font-size: 12px;
	color: #858585;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.talkBoard .last img {
	float: left;
	margin-right: 10px;
}
div.talkBoard ul {
	list-style: none;
	margin: 0;
}
.gameMsg {
	text-align: center;
	margin-top: -15px;
	padding: 10px;
	border-bottom: 1px solid #0FE700;
	color: #008907;
	margin-bottom: 10px;
	font-size: 12px;
	background-color: #C5FFBB;
}
#showVkChat {
	background-color: #5b7fa6;
	color: #FFFFFF;
	font-family: tahoma;
	font-size: 11px;
	padding: 0 10px;
	cursor: pointer;
}

div.br-widget {
	position: relative;
	float: left;
	margin: 15px 0 15px 9px;
	width: 185px;
	line-height: 12px;
	height: 32px;
}
div.br-widget a {
	display: inline-block;
	/* border-right: 1px solid transparent; */
}
div.br-widget a span {
	display: block;
	padding: 10px 4px;
	margin-right: 1px;
	background-color: rgba(0, 0, 0, 0.25);
}
div.br-widget.br-bad-color a.br-selected span,
div.br-widget.br-bad-color a.br-active span
{
	background-color: #ff6b72;
}
div.br-widget.br-norm-color a.br-selected span,
div.br-widget.br-norm-color a.br-active span
{
	background-color: #F7B800;
}
div.br-widget.br-good-color a.br-selected span,
div.br-widget.br-good-color a.br-active span
{
	background-color: #22BF17;
}
div.br-widget .br-bad {
	background-color: #ffdcd8;
	border: 1px solid #ff6b72;
	width: 76px;
	left: 0;
	top: 0;
}
div.br-widget .br-norm {
	background-color: #fff7c7;
	border: 1px solid #F7B800;
	width: 54px;
	left: 76px;
	top: 0;
}
div.br-widget .br-good {
	background-color: #d7ffca;
	border: 1px solid #22BF17;
	width: 50px;
	left: 130px;
	top: 0;
}

div.br-widget.br-color .br-bad,
div.br-widget.br-color .br-norm,
div.br-widget.br-color .br-good {
	opacity: 0.5;
}

div.br-widget .br-rating {
	width: 175px;
	top: 6px;
	left: 5px;
}
div.br-widget .br-bad,
div.br-widget .br-norm,
div.br-widget .br-good,
div.br-widget .br-rating {
	position: absolute;
	height: 30px;
	border-width: 1px 0;
}
div.br-current-rating span {
	font-size: 9px;
	text-transform: uppercase;
	line-height: 12px;
	display: block;
	margin-top: -3px;
}
div.br-comment {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: -15px;
	left: 0;
	font-size: 12px;
	color: #666677;
}
div.br-current-rating {
	float: left;
	margin: 23px 0 8px;
	width: 57px;
	text-align: center;
	font-size: 24px;
}
div#gameRatingAll {
	text-align: center;
	font-size: 30px;
	margin: 15px 0 0 0;
}
#modalLogin p {
	font-size: 13px;
	color: #666677;
}

#guestWrap {
	padding: 20px;
}
#myPms {
	z-index: 1100;
}
#ubWrap {
	margin-right: 265px;
	padding: 20px;
	border-right: 1px solid #cfcfcf;
	width: auto;
	/* overflow: hidden; */
	-webkit-box-shadow: 1px 0px 23px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    1px 0px 23px 0px rgba(50, 50, 50, 0.15);
	box-shadow:         1px 0px 23px 0px rgba(50, 50, 50, 0.15);
}
#userBar {
	padding: 15px;
	position: absolute;
	right: 0;
	width: 235px;
	z-index: 1000;
}
#userBar .ubHeader img {
	float: left;
	margin-right: 10px;
}
#userBar .ubHeader ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
}
#userBar .ubHeader ul li {
	line-height: 5px;
}
#userBar .ubHeader ul li a {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 9px;
	display: inline-block;
	padding: 4px 0;
}
#userBar p {
	font-size: 13px;
	color: #666677;
	margin: 0;
}
#userBar p a {
	font-size: 13px;
}
#userBar h4 {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 5px;
	color: #919191;
}
#userBar h4 i {
	float: right;
}
#userBar div.tooltip {
	text-transform: none;
}
#userBar .ub-w {
	margin-bottom: 15px;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 15px;
}





img#gameLogo {
	float: left;
	margin: 3px 20px 0 0;
}
table#gameInfo {
	font-size: 13px;
}
div.ratings .ratings-body div {
	display: inline;
}
div.ratings .ratings-body p {
	margin-top: 10px;
}
div.w div.ratings .ratings-header {
	padding: 15px 10px 0 10px;
	border-top: 1px solid #cfcfcf;
}
div.ratings .ratings-header img {
	float: left;
	margin-right: 10px;
}
div.ratings .ratings-header b {
	display: block;
	font-size: 25px;
	margin: 4px;
}
div.ratings .rating {
	margin-top: -15px;
}
#postsList hr {
	margin-left: -15px;
}