html {
    position: relative;
    min-height: 100%;
}
html, body {
	overflow-x: hidden;
}
body.modal-open {
	padding-right: inherit !important;
}
#dev {
    position: fixed;
    right: 0;
    top: 0;
    font-weight: 700;
    background: rgba(255,255,255,0.5);
    text-align: center;
    padding: 5px 10px;
    z-index: 2030;
	word-break: break-word;
}
#bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background-image: url('../img/bg1.jpg');
    background-size: cover;
    background-position: center;
    z-index: -1;
    opacity: 0.5;
}
#cloud2 {
    position: absolute;
    top: 270px;
    right: 0;
}
#cloud3 {
    position: absolute;
    top: -60px;
    left: -5%;
}
.hidd {
    display: none;
}

#backtotop {
	display: none;
	/*
	position: fixed;
	z-index: 99999;
	cursor: pointer;
	bottom: 15px;
	right: 15px;
	background: #ddd;
	text-align: center;
    padding: 14px 17px;
	border-radius: 50px;
	opacity: 0.5;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	*/
}
/*
#backtotop:hover {
	opacity: 1.0;
}
*/

#start_carousel {
	position: absolute;
	left: 0;
	width: 100%;
	height: 260px;
	padding-left: 50px;
	padding-right: 395px;
	z-index: 1;
}
#start_carousel > .inner {
	width: 100%;
	height: 100%;
	background-image: url('../img/start/sc_cloud.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom;
	position: relative;
}

#start_carousel .slider-link {
	display: block;
	width: 535px;
	height: 260px;
	position: relative;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
#start_carousel .slider-link h2 {
	text-transform: none;
	border: none;
	position: absolute;
	left: 80px;
	bottom: 55px;
	line-height: 1;
}
#start_carousel .slider-link h2 div {
	font-size: 80%;
	color: #2c3e50;
}
#start_carousel .custom-arrows {
	position: absolute;
	font-size: 150%;
	right: 80px;
	bottom: 65px;
	z-index: 2;
}
#start_carousel .custom-arrows span {
	opacity: 0.5;
	cursor: pointer;
}
#start_carousel:hover .custom-arrows span {
	opacity: 0.75;
}
#start_carousel .custom-arrows span:hover {
	opacity: 1;
}

#backtotop_new {
	display: none;
}

/*
#backtotop_new {
	display: none;
	position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    background: transparent;
    z-index: 1111111111;
    width: 80px;
    cursor: pointer;
}
	#backtotop_new:hover {
	    background: rgba(0,0,0,.05);
	}

	#backtotop_new .inner {
	    background: rgba(0,0,0,.05);
	    width: 50px;
	    height: 50px;
	    padding: 4px 10px;
	    position: absolute;
	    bottom: 15px;
	    left: 15px;
	    text-align: center;
	}
		#backtotop_new .inner .fa {
			font-size: 36px;
			color: rgba(0,0,0,.1);
		}
*/

#alerts {
    position: fixed;
    width: 100%;
    margin-top: 15px;
    z-index: 106000;
}
#alerts .contents .alert {
    margin-bottom: 10px;
}
#lang {
	position: absolute;
	margin-left: 445px;
	padding: 0;
	z-index: 20000;
}
#lang li {
	float: left;
	list-style: none;
	margin-top: -15px;
}
#lang li.active { margin-top: 0; }
#lang li a {
	display: block;
	width: 53px;
	height: 68px;
	margin-left: -10px;
}
#lang li:hover { margin-top: 0; }
#lang li.ru a { background: url('../img/flags.png') 0 0 no-repeat; }
#lang li.ru:hover a { background: url('../img/flags.png') 0 -68px no-repeat; }
#lang li.en a { background: url('../img/flags.png') -53px 0 no-repeat; }
#lang li.en:hover a { background: url('../img/flags.png') -53px -68px no-repeat; }
.clear {
    clear: both;
}
.no-transform {
    text-transform: none !important;
}
#maincontent img {
	/*max-width: 100%;*/
}
pre {
	white-space: pre-wrap;
}

blockquote {
	border-left: solid 5px #ccc;
	margin-bottom: 15px;
}
blockquote:last-child {
	margin-bottom: 0;
}
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5 {
	text-transform: none;
	border: 0;
	color: #444;
	padding-top: 0;
	margin-top: 0;
}
.blog_avatar {
	margin-bottom: 12px;
}
.blog_content {
	text-align: justify;
}
.blog_content img {
	max-width: 100%;
}
.blog_item h1 {
	margin: 0;
	border: 0;
	text-transform: none;
}
.blog_footer .avatar {
	height: 41px;
	margin-right: 10px;
}
.blog_footer .ya-share2 {
	display: inline-block;
	margin-top: 9px;
}
.blog_author a {
	text-decoration: none;
}

.blog_desc {
	height: 50px;
    padding: 15px;
    margin-top: -50px;
    margin-bottom: 15px;
    background: rgba(255,255,255,0.85);
    position: relative;
}
.blog_parent_avatar {
	margin-bottom: 15px;
}
.blog_parent_avatar > a {
	display: block;
    height: 150px;
    position: relative;
	background-position: center;
	background-size: cover;
}
.blog_parent_avatar .blog_parent_title {
	position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px 30px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    margin: 0;
}
.blog_parent_avatar .blog_parent_title {
	text-transform: none;
}

.helper {
	border-bottom-style: dotted;
	border-bottom-color: inherit;
	border-bottom-width: 1px;
}
a.helper {
	text-decoration: none;
}

#hs_back {
    position: fixed;
    opacity: 0.75;
    top: -10px;
    left: 50%;
    width: 300px;
    margin-left: -150px;
    border-radius: 10px;
    background: rgba(0,0,0,0.5);
    padding: 25px 25px 15px 25px;
    text-align: center;
    z-index: 99999;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
#hs_back:hover {
    opacity: 1;
}
#hs_back.bottom {
    bottom: -10px;
    top: inherit;
    padding: 15px 25px 22px 25px;
}

.nolink,
.btn-group.nolink button,
.btn-group.nolink a {
	cursor: default;
}

.mw-50 {
	max-width: 50% !important;
}
.mw-75 {
	max-width: 75% !important;
}
.mw-100 {
	max-width: 100% !important;
}

.btn {
	-webkit-transition: background 0.35s;
	-moz-transition: background 0.35s;
	-o-transition: background 0.35s;
	transition: background 0.35s;
	border-radius: 0;
}

hr {
	margin-top: 15px;
	margin-bottom: 15px;
}
form {
	margin-bottom: 0;
}

.alert:last-child,
.dl-horizontal:last-child {
	margin-bottom: 0;
}

.dl-horizontal.dl-lg dt {
	width: 220px;
	font-weight: normal;
}
.dl-horizontal.dl-lg dd {
	margin-left: 235px;
	font-weight: 700;
}

[role="tab"] h1,
[role="tab"] h2,
[role="tab"] h3,
[role="tab"] h4 {
	border: 0;
	text-transform: none;
	margin-bottom: 0;
}

.newalert {
	display: block;
	position: relative;
	padding: 30px;
	color: #fff;
	margin-bottom: 15px;
}
.newalert a {
	color: #fff;
	text-decoration: underline;
}
.newalert h1,
.newalert h2,
.newalert h3,
.newalert h4 {
	color: #fff;
	border: 0;
	margin: 0 0 5px;
	font-size: 1.75em;
	text-transform: none;
}
.newalert.alert-purple {
    background: rgb(169,91,255);
    background: -moz-linear-gradient(-45deg, rgba(169,91,255,1) 0%, rgba(132,72,138,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(169,91,255,1) 0%,rgba(132,72,138,1) 100%);
    background: linear-gradient(135deg, rgba(169,91,255,1) 0%,rgba(132,72,138,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b97ff', endColorstr='#4978ca',GradientType=1 );
}
.newalert.alert-green {
	background: rgb(119,157,16);
    background: -moz-linear-gradient(-45deg, rgba(119,157,16,1) 0%, rgba(71,104,7,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(119,157,16,1) 0%,rgba(71,104,7,1) 100%);
    background: linear-gradient(135deg, rgba(119,157,16,1) 0%,rgba(71,104,7,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79bf00', endColorstr='#bde2a1',GradientType=1 );
}
.newalert.alert-gray {
	background: rgb(161,161,161);
    background: -moz-linear-gradient(-45deg, rgba(161,161,161,1) 0%, rgba(58,58,58,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(161,161,161,1) 0%,rgba(58,58,58,1) 100%);
    background: linear-gradient(135deg, rgba(161,161,161,1) 0%,rgba(58,58,58,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77700', endColorstr='#ffcb49',GradientType=1 );
}
.newalert.alert-blue {
    background: rgb(91,151,255);
    background: -moz-linear-gradient(-45deg, rgba(91,151,255,1) 0%, rgba(48,100,189,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(91,151,255,1) 0%,rgba(48,100,189,1) 100%);
    background: linear-gradient(135deg, rgba(91,151,255,1) 0%,rgba(48,100,189,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099d6', endColorstr='#67e3fc',GradientType=1 );
}
.newalert .btn {
	display: inline-block;
    white-space: nowrap;
    color: #4d4d4d;
    font-size: 1.1em;
    padding: 10px 20px;
    text-decoration: none;
    text-align: center;
    background-image: -moz-linear-gradient( 90deg, rgb(173,173,173) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(173,173,173) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(173,173,173) 0%, rgb(255,255,255) 100%);
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.2);
}
.newalert .btn.bl {
	position: absolute;
	bottom: 30px;
	left: 30px;
	margin-top: 60px;
}

.ease {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.noease {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.lead {
	margin-bottom: 8px;
}

.ya-share2__badge {
	border-radius: 50% !important;
}
.ya-share2__icon_more {
	border-color: transparent !important;
}
.ya-share2__list_direction_vertical li {
	text-align: left !important;
}

.text-col {
	color: #689813;
    font-family: 'Roboto Slab', sans-serif;
	font-size: 115%;
	font-weight: 700;
}

.stickybar {
	position: relative;
	z-index: 20010;
}
.stickybar.newalert {
	padding: 30px;
	margin-bottom: 0;
}
.stickybar h3 {
    margin-top: -4px;
    margin-bottom: 0;
    padding: 0;
}

.quality-rare,
.text-quality-rare {
	color: #32C624;
}
.quality-legend,
.text-quality-legend {
	color: #00A5E0;
}
.quality-unique,
.text-quality-unique {
	color: #DDA50E;
}
.quality-epic,
.text-quality-epic {
	color: #E46511;
}
.quality-mythic,
.text-quality-mythic {
	color: #7B2DB4;
}

.itemid-bbc {
	display: inline-block;
}
.itemid-bbc .icon {
	display: inline-block;
    width: 22px;
    height: 22px;
    margin-bottom: -7px;
    margin-right: 2px;
    background-size: cover;
}
.itemid-bbc .itemname {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-bottom: 1px;
}
.itemid-bbc.exchange {
	cursor: pointer;
}
.itemid-bbc .glyphicon {
	margin-left: 5px;
}

.panel h1,
.panel h2,
.panel h3,
.panel h4 {
	border: 0;
	text-transform: none;
}

.alert h1,
.alert h2,
.alert h3,
.alert h4 {
	border: 0;
	text-transform: none;
	color: #fff;
}

.w100 {
	width: 100%;
}
.h100 {
	height: 100%;
}

.list-group-item h1,
.list-group-item h2,
.list-group-item h3,
.list-group-item h4,
.list-group-item h5 {
	border: 0;
}

.compact-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#nav li[data-menu="masterAccount"] .avatar {
	margin: -22px 10px -17px 0;
    height: 54px;
}
#nav li[data-menu="masterAccount"] .avatar.inner {
    margin: -22px 5px -17px 0;
    height: 36px;
}

.no-mt { margin-top: 0 !important; }
.no-mr { margin-right: 0 !important; }
.no-mb { margin-bottom: 0 !important; }
.no-ml { margin-left: 0 !important; }
.no-margin { margin: 0 !important; }

.no-pt { padding-top: 0 !important; }
.no-pr { padding-right: 0 !important; }
.no-pb { padding-bottom: 0 !important; }
.no-pl { padding-left: 0 !important; }
.no-padding { padding: 0 !important; }

.shadow {
    -webkit-box-shadow: 4px 3px 7px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 4px 3px 7px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 4px 3px 7px 0px rgba(50, 50, 50, 0.25);
}
.nowrap {
    white-space: nowrap;
}
.panel-title {
    border: 0;
    padding: 0;
    text-transform: none;
}

dl.dropdown-menu {
    padding: 15px 15px 15px 0;
}
.dropdown-menu dd {
    min-width: 300px;
}
.dropdown-menu hr {
    margin-top: 5px;
    margin-bottom: 15px;
}
img.width {
    width: 100%;
}
.link {
    cursor: pointer;
}
.breadcrumb {
	background-color: #929292;
}
.breadcrumb a {
	color: #fff;
}
.breadcrumb > .active {
	color: #ddd;
}

.advertur {
	background: #000;
}
.advertur > div {
	margin: 0 auto !important;
}
.advertur > div,
.advertur video {
	//max-width: 100% !important;
}
.advertur_blocked {
	width: 100% !important;
	height: auto !important;
	padding-top: 50px;
	padding-bottom: 50px;
}

/* sidebar */
#sidebar .jumbotron {
    padding: 25px;
}
#sidebar .dl-horizontal {
	margin-bottom: 0;
}
#sidebar .dl-horizontal dt {
	width: 120px;
}
#sidebar .dl-horizontal dd {
	margin-left: 135px;
}

.dark {
	color: #444;
}
.devhidden {
	opacity: 0.5 !important;
}
.devhidden:hover {
	opacity: 1.0 !important;
}

#welcome_bonus img {
	position: absolute;
	bottom: 0;
	right: 20px;
	height: 125%;
}

/* welcome_bar */
#welcome_bar {
	background-color: rgba(0,18,49,0.9);
	min-height: 288px;
	position: relative;
	z-index: 1;
	margin-top: 80px;
	margin-bottom: -40px;
}
#welcome_bar:before {
	content: '';
	display: block;
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 40px;
	bottom: 100%;
	background-image: url("../img/welcome_bar_header.png");
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
}
#welcome_bar:after {
	content: '';
	display: block;
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	background-image: url("../img/welcome_bar_pink.png");
	background-size: cover;
	background-position: bottom center;
	background-repeat: no-repeat;
}
#welcome_bar .container {
	position: relative;
	z-index: 2;
}
#welcome_bar .welcome_bar_btn {
	display: inline-block;
	position: relative;
	width: 400px;
	margin-top: 30px;
	background-image: url("../img/welcome_bar_feathers.png");
}
#welcome_bar .welcome_bar_btn > a {
	display: inline-block;
	width: 400px;
	height: 95px;
}
#welcome_bar .welcome_bar_footer {
	white-space: nowrap;
}
#welcome_bar .welcome_bar_footer .lead {
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 0;
}
#welcome_bar .welcome_bar_footer li {
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 0;
}
#welcome_bar .welcome_bar_tags {
	font-weight: 700;
	line-height: 1.1;
}
#welcome_bar .welcome_bar_tags a:hover {
	text-decoration: none;
}
#welcome_bar .welcome_bar_tag_1 {
	font-size: 72px;
}
#welcome_bar .welcome_bar_tag_2 {
	font-size: 32px;
}

@media (max-width: 1199px) {
	#welcome_bar .welcome_bar_tags {
		margin-top: 40px;
		text-align: center;
	}
	#welcome_bar .welcome_bar_footer {
		text-align: center;
		margin-top: 55px;
	}
	#welcome_bar .welcome_bar_btn {
		height: 265px;
	}
}
@media (min-width: 1200px) {
	#welcome_bar .welcome_bar_tags {
		position: absolute;
		top: 80px;
		left: 120px;
	}
	#welcome_bar .welcome_bar_tag_2 {
		margin-left: 40px;
	}
	#welcome_bar .welcome_bar_footer {
		position: absolute;
		left: 260px;
		top: 153px;
		text-align: left;
	}
	#welcome_bar .welcome_bar_btn {
		height: 225px;
	}
}

.text-white {
	color: #fff;
}
a.text-white {
	color: #fff;
}
a.text-white:hover {
	color: #ddd
}

/* fonts */
.officina {
	font-family: 'Officina Serif', Arial, sans-serif;
	/*font-family: 'Roboto Slab', sans-serif, Arial;*/
}
.roboto, .robotoslab {
	font-family: 'Roboto Slab', Arial, sans-serif;
}

/* preloader */
#preloader{display:none;cursor:pointer;width:100%;height:3px;text-align:center;position:fixed;top:0;left:0;z-index:999999;}#preloader i{position:absolute;display:inline-block;height:3px;left:0;width:100%;-webkit-animation:preloader-line 2s ease-in-out infinite;-moz-animation:preloader-line 2s ease-in-out infinite;-ms-animation:preloader-line 2s ease-in-out infinite;-o-animation:preloader-line 2s ease-in-out infinite;animation:preloader-line 1s ease-in-out infinite}#preloader i:nth-child(1){background-color:#d14836}#preloader i:nth-child(2){background-color:#e9b330;-webkit-animation-delay:.6s;animation-delay:.6s}#preloader i:nth-child(3){background-color:#4285f4;-webkit-animation-delay:1.2s;animation-delay:1.2s}#preloader i:nth-child(4){background-color:#c8affa;-webkit-animation-delay:1.8s;animation-delay:1.8s}@keyframes preloader-line{0%{width:0;left:50%;z-index:9999999}80%,100%{width:100%;left:0%;z-index:9999999}}

h1 .newsSelector .glyphicon {
	cursor: pointer;
	margin-left: -5px;
	opacity: 0.25;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
h1:hover .newsSelector .glyphicon {
	opacity: 0.5;
}
h1 .newsSelector .glyphicon:hover {
	opacity: 1;
}

/* navigation */
#nav {
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
	z-index: 2;
}
#nav nav,
#nav .nav-content {
    background: #929292;
}
#nav:before {
    content: "";
    display: block;
    width: 100%;
    height: 40px;
    background-image: url('../img/grad_top.png');
    background-position: top center;
    background-repeat: repeat-x;
}
#navafter {
    position: absolute;
    width: 100%;
    height: 37px;
    background-image: url('../img/grad_bot.png');
    background-position: bottom center;
    background-repeat: repeat-x;
}
nav li a {
    font-weight: 700;
}
.navbar {
    margin-bottom: 0;
}
.navbar-text.or {
	margin: 0;
}
#cpnav {
    background-color: #929292;
    margin-bottom: 50px;
}
#cpnav:after {
    position: absolute;
    width: 100%;
    height: 37px;
    background-image: url('../img/grad_bot.png');
    background-position: bottom center;
    background-repeat: repeat-x;
}
.cpheader {
    margin-bottom: 0;
}
.dropdown-menu {
	overflow-x: hidden;
	overflow-y: auto;
}

.valign, .valign td {
    vertical-align: middle !important;
}

.promo .content {
	position: relative;
	padding: 30px;
	border: solid 1px #e9e9e9;
}
.promo .content .title {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 36px;
	font-weight: 700;
	padding-bottom: 15px;
}
.promo .dismiss {
	position: absolute;
	top: 7px;
	right: 11px;
	color: #444;
	opacity: 0.25;
}
.promo:hover .dismiss {
	opacity: 0.5;
}
.promo .dismiss:hover {
	opacity: 0.75;
}


/* header */
header .header {
    min-height: 240px;
}
.stream_online.startpage header .header {
    min-height: 365px;
}

article {
    background-color: rgba(255,255,255,0.85);
    padding-top: 50px;
}
#logo {
    display: block;
    position: absolute;
    z-index: 9999;
}

/* serverstate */
#serverstate {
	position: relative;
    height: 164px;
    background-repeat: no-repeat;
    margin: -20px 0 -30px;
}
#serverstate {
    font-family: 'Roboto Slab', sans-serif;
    font-size: 20px;
    line-height: 0.6;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
#serverstate p:last-child {
    font-size: 24px;
    font-weight: normal;
}
#serverstate.online {
    background-image: url('../img/planet3.png');
    color: #47a900;
}
#serverstate.offline {
    color: #e74c3c;
    background-image: url('../img/planet_off.png');
}
#serverstate.offline p:last-child {
    color: #959595;
}
#onlineArrow {
	float: right;
	margin-right: -20px;
	font-size: 16px;
}
#onlineCounter {
	font-weight: 700;
}

/* mmotoprate */
#mmotoprate {
    position: absolute;
    z-index: 1031;
    top: 40px;
    right: 30px;
    /*right: 307px;*/
	z-index: 999;
}
#mmotoprate,
#mmotoprate a {
    font-family: 'Roboto Slab', sans-serif;
    text-shadow: 0 1px 2px rgba(0,0,0,0.3);
    font-size: 16px;
    white-space: nowrap;
}
#mmotopcounter,
.mmotoplink {
    color: #e74c3c;
}
#mmotopcounter {
    font-size: 24px;
    line-height: 0.8;
    font-weight: 700;
    margin: -27px 27px 0 0;
}
#mmotopcounter .glyphicon {
    font-size: 16px;
}
#mmotoprate p {
    margin-right: 25px;
}
#mmotoprate p.small {
    margin-top: -14px;
}
#mmotoprate p.small a {
    font-size: 13px;
}
#mmotop_new {
	background-image: url('../img/Aion_1180x595_object1.png');
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
}

/* social */
#social {
	position: relative;
	z-index: 2;
    margin: 0 auto;
    text-align: right;
	padding-right: 40px;
}
#social li {
	padding: 0;
}
#social li img {
	width: 44px;
}
#social li:hover img {
	-webkit-animation: fa-spin 0.35s 1 linear;
    animation: fa-spin 0.35s 1 linear;
}

#end_form {
	height: 45px;
}
#end_form a {
	display: block;
	padding-top: 24px;
	float: right;
}
.social-row a img {
	width: 22px;
	margin-top: -3px;
	border-radius: 50%;
}

/* top links */
#linkrowbefore {
	/*margin-top: -25px;*/
    height: 71px;
    background-image: url('../img/grad_top2.png');
    background-position: bottom center;
    background-repeat: repeat-x;
}
#linkrow {
    background-color: rgba(243,243,243,0.8);
    min-height: 90px;
    margin-bottom: -40px;
    font-family: 'Roboto Slab', sans-serif;
    font-size: 20px;
}
#linkrow a {
    display: inline-block;
    font-size: 24px;
    color: #e74c3c;
    text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
#linkrow a.featured {
	background: rgba(0,0,0,.5);
	color: #fff;
	padding: 5px 15px;
	text-decoration: none;
}
#linkrow a.featured:hover {
	background: rgba(0,0,0,.25);
}
#signin_signup {
    text-align: center;
    margin-top: 15px;
}
#signin_signup > div {
    width: 75%;
}
#signin_signup a {
    width: 50%;
}

#welcome_snippet {
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
	font-size: 16px;
	background-image: url('/public/bs/img/welcome.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 8px;
}
#welcome_snippet strong {
	display: block;
}
#welcome_snippet strong.f {
	padding-bottom: 20px;
}

/* content */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
    color: #e74c3c;
    border-bottom: 3px solid #1a242f;
    text-transform: uppercase;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: bold;
    padding: 0 0 5px 0;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.jumbotron h1, .panel h1,
.jumbotron h2, .panel h2,
.jumbotron h3, .panel h3,
.jumbotron h4, .panel h4,
.jumbotron h5, .panel h5
 {
    border: 0;
}
.jumbotron h1 a,
.jumbotron h2 a,
.jumbotron h3 a,
.jumbotron h4 a,
.jumbotron h5 a {
    color: #e74c3c;
}
h1.modal-title,
h2.modal-title,
h3.modal-title,
h4.modal-title,
h5.modal-title {
    border: 0;
    padding: 0;
}
.modal-body td {
    vertical-align: middle !important;
}
.modal-body img {
	max-width: 100%;
}
.modal-content {
    background: #fff url('../img/dragon_bg.jpg') top left no-repeat;
}
.modal.compact .modal-content {
	border: 1px solid rgba(0, 0, 0, 0.4);
	border-radius: 0;
}
.modal.compact .modal-body {
	padding: 0;
}
.modal.compact .close {
	position: absolute;
	right: 0;
	margin: 10px;
}
.modal.compact .button-row {
	position: absolute;
	right: 0;
	margin: -60px 15px;
	opacity: 0.5;
}
.modal.compact .modal-body:hover .button-row {
	opacity: 1.0;
}
.nav-tabs > li > a {
    background-color: #ecf0f1;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    background-color: #d3dcde;
}
.navbar > .container .navbar-collapse {
	padding-left: 0;
}
.tab-content {
    background: #fff;
    border: 1px solid #ecf0f1;
    border-top: 0;
    padding: 20px;
}
.text-large {
    font-size: 125%;
}
article h1, article .h1,
article h2, article .h2 {
    font-size: 20px;
}
h2 .small {
    font-size: 85%;
    margin-top: 4px;
}
a.glyphicon:hover {
    text-decoration: none;
}
.news-row,
.topic-row,
.gallery-row {
    clear: both;
}
.news-theme,
.promo-theme {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.news-row .news-title,
.news-row.main .news-title {
    font-weight: 700;
    font-size: 22px;
	text-transform: none;
	border: 0;
}
.news-row.main .news-title {
    padding-bottom: 3px;
}
.news-row .news-title {
    color: #444;
    font-size: 14px;
	margin: 0;
}
.news-row .news-title a {
    color: #444;
	text-decoration: none;
}
.news-row .news-title a:hover {
	text-decoration: underline;
}
.news-row .news-icon {
    margin: 0 10px 10px 0;
}
.news-row .news-icon img {
	height: 42px;
}
.news-row.main .news-more {
    margin-top: 3px;
}
.news-content.exch-item {
	margin-bottom: 5px;
}
.new_img_old {
    display: none;
}
.news_avatar {
	position: relative;
}
.news-items-item {
	text-decoration: none !important;
}
.news-items-item .exch-item {
	position: relative;
	margin-bottom: 5px !important;
	padding-top: 25px !important;;
	padding-bottom: 25px !important;;
}
.news-items-item .exch-item div {
	text-decoration: none;
	margin-left: 85px;
}
.news-items-item .exch-item img {
    position: absolute;
    height: 69px;
    top: 10px;
}
.news-items-item .exch-item > .fa {
	opacity: 0.75;
	margin-top: 4px;
	margin-right: 15px;
}
.news-items-item:hover .exch-item > .fa {
	opacity: 1;
}
.news-items-item .exch-item .itemname {
	font-size: 18px;
    line-height: 1;
}

.yashare-auto-init {
    margin: -7px 0 4px;
}
.list-group-item-heading {
    font-weight: 700;
}
.avatar {
    padding: 1px;
    border: 1px solid #d5d5d5;
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
}
.circle {
	border-radius: 50%;
}

.topic-row .topic-icon img {
    margin: 0 5px 5px 0;
    width: 38px;
    height: 38px;
    padding: 1px;
    margin-bottom: 10px;
}
.topic-row .topic-title {
    line-height: 1.2;
    margin-bottom: 10px;
}
.gallery-row img {
    width: 100%;
}
#howtoinstall_content {
    display: none;
}

#mmotopdiv {
    background-image: url('https://aion.mmotop.ru/assets/bg-general.jpg');
    background-position: center;
    background-size: cover;
}
#mmotopdiv h3 {
    text-shadow: 0 0 9px rgba(255,255,255,1.0);
}
#mmotopdiv .text-large {
    text-shadow: 0 0 9px rgba(255,255,255,0.5);
}

#mmorows {
	display: none;
}

table th,
#mmorows th,
#mmorows td {
    text-align: center;
}
.nav .badge {
    margin: -4px 0 0 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.dropdown-menu > li > p {
    padding: 3px 20px;
    margin: 0;
}
.action_list .avatar,
.actiondesc {
    margin-bottom: 15px;
}
.glyphicon.pull-right {
    margin-top: 3px;
}
.nostrong {
	font-weight: normal !important;
}

/* hoveritem */
.item_table,
.item_stats_table {
	width: 100%;
	font-size: 13px;
}
.item_table td,
.item_stats_table td {
	vertical-align: top;
}
.item_table hr,
.item_stats_table hr {
	margin-top: 0;
}
.item_table a,
.item_stats_table a {
	text-decoration: none !important;
}
.item_table .item-icon {
	padding-right: 10px;
}
.item_title {
    display: block;
	font-size: 15px;
    padding-bottom: 10px;
}

/* ad */
ins.adsbygoogle {
    display: block;
    margin: 0 auto 15px;
}
ins.adsbygoogle.top { height: 90px; }

/* pay */
.colRows .row-item {
	background-image: url('/public/bs/img/goldcase.png');
	background-position: top right;
}

.colRows .row-item .lott-price {
	font-size: 44px;
}
.colRows .row-item .bonus {
	height: 90px;
}
.colRows .row-item .bonus > span {
	color: #fff;
	background: #afafaf url('/public/bs/img/shigo_bonus.png') 5px bottom no-repeat;
	padding: 10px 15px 10px 75px;
	border-radius: 4px;
}
.colRows .row-item .bonus > span > span {
	display: block;
	font-size: 18px;
	font-weight: 700;
}
.row-item .pricevalue {
	margin-top: 5px;
}
.paytemplate {
	position: relative;
	outline: solid 1px #ccc;
	outline-offset: -1px;
	border: 0 !important;
}
.paytemplate hr:first-child {
	margin-top: 0;
}
.paybonuses ul li {
	position: relative;
	margin: 15px 0;
}
.paybonuses ul li .label {
	position: absolute;
	z-index: 1;
	top: 30px;
	right: 0;
}
.paybonuses h4 {
	text-transform: none;
	border: 0;
	margin: 0;
	padding: 0;
}

/* pay new */
.pay-new .row-item {
	position: relative;
	padding: 30px 15px;
}
.pay-new .row-item.pay-main-card {
	padding: 30px;
}
.pay-new a.newalert {
	text-decoration: none;
}
.pay-new .discount-promo h2 {
	font-size: 20px;
    margin-bottom: 20px;
}
.pay-new .discount-promo h2 span {
	display: block;
	font-size: 26px;
}
.pay-new .discount-promo .btn-row {
	margin-top: 183px;
	position: relative;
}
.pay-new .discount-promo .btn-row img {
	position: absolute;
	bottom: 100%;
	right: 0;
}
.pay-new .main-pay-offer,
.pay-new .discount-promo {
	height: 385px;
}

.pay-new .tops,
.pay-new .best {
	position: absolute;
	top: 10px;
	right: -10px;
	color: #fff;
    padding: 7.5px 15px;
}
.pay-new .tops {
    background: #e74c3c;
}
.pay-new .best {
    background: #e74c3c;
}

.pay-new .pay-main-card .price,
.pay-new .pay-main-card .price2 {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.pay-new .pay-main-card .price {
	color: #689813;
    font-size: 52px;
}
.pay-new .pay-main-card .price2 {
	color: #3497db;
    font-size: 35px;
	margin-top: -7px;
}
.pay-new .pay-main-card .border-right {
	border-right: solid 1px #dadada;
	padding-right: 15px;
	margin-right: 15px;
    margin-top: -5px;
}
.pay-new .pay-main-card .prices-row {
	margin-bottom: 15px;
}
.pay-new .pay-main-card ul li,
.pay-new .pay-card ul li {
	position: relative;
	margin-top: 10px;
}
.pay-new .pay-main-card ul li img,
.pay-new .pay-card ul li img {
	border-radius: 50%;
}
.pay-new .pay-main-card ul li span,
.pay-new .pay-card ul li span {
	position: absolute;
	bottom: -5px;
	right: 0;
}
.pay-new .pay-card .bonus .pc {
	font-size: 18px;
}
.pay-new .pay-card .bonus .cl {
	font-size: 24px;
	font-family: 'Roboto Slab', sans-serif;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.pay-new .pay-card ul {
	margin: 0 auto;
}
.pay-new .pay-card .lott-price {
	padding-top: 15px;
}

/* payWidgetModal */
.payWidgetModal .gift {
    width: 250px;
    margin-top: -25px;
	margin-bottom: 15px;
}
.payWidgetModal .gift_title {
	margin-bottom: -7px;
}
.payWidgetModal .gift_coins {
    color: #689813;
    font-size: 42px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.payWidgetModal .gift_plus {
	margin-top: -10px;
	margin-bottom: 10px;
}
.payWidgetModal .btn-lg {
	margin-top: 15px;
	margin-bottom: 15px;
}
.payWidgetModal ul li {
	position: relative;
}
.payWidgetModal ul li img {
	border-radius: 50%;
}
.payWidgetModal ul li span {
    position: absolute;
    bottom: -4px;
    right: 0;
}

/* twitch */
#twitchrow {
	max-width: 460px;
	height: 114px;
	margin-top: 15px;
	background: url('../img/twitch_cloud.png') center right no-repeat;
}
#twitchrow a {
	color: #2c3e50;
}
#twitchrow .player {
	display: block;
	width: 196px;
	height: 114px;
	float: left;
	background: #000;
}
#twitchrow .title {
	font-size: 24px;
	text-shadow: 0 1px 2px rgba(0,0,0,0.3);
	font-family: 'Roboto Slab', sans-serif;
	color: #47a900;
	margin-left: 210px;
	padding-top: 20px;
}
#twitchrow .title > div {
	font-size: 14px;
	margin-bottom: -6px;
}
#twitchrow .desc {
	margin-left: 210px;
	font-weight: 700;
	color: #2c3e50;
	line-height: 1.15;
	margin-bottom: 3px;
	font-family: Arial !important;
	font-size: 15px !important;
}
#showTwitch.delayed {
	background: url('../img/twitch_off.jpg') bottom no-repeat;
}
#showTwitch.delayed:hover {
	background: url('../img/twitch_off.jpg') top no-repeat;
}
#showTwitch.twitchbg1 { background: url('../img/twitch/bg1.jpg') top no-repeat; }
#showTwitch.twitchbg1:hover { background: url('../img/twitch/bg1.jpg') bottom no-repeat; }
#showTwitch.twitchbg2 { background: url('../img/twitch/bg2.jpg') top no-repeat; }
#showTwitch.twitchbg2:hover { background: url('../img/twitch/bg2.jpg') bottom no-repeat; }
#showTwitch.twitchbg3 { background: url('../img/twitch/bg3.jpg') top no-repeat; }
#showTwitch.twitchbg3:hover { background: url('../img/twitch/bg3.jpg') bottom no-repeat; }
#showTwitch.twitchbg4 { background: url('../img/twitch/bg4.jpg') top no-repeat; }
#showTwitch.twitchbg4:hover { background: url('../img/twitch/bg4.jpg') bottom no-repeat; }
#showTwitch.twitchbg5 { background: url('../img/twitch/bg5.jpg') top no-repeat; }
#showTwitch.twitchbg5:hover { background: url('../img/twitch/bg5.jpg') bottom no-repeat; }
#showTwitch.twitchbg6 { background: url('../img/twitch/bg6.jpg') top no-repeat; }
#showTwitch.twitchbg6:hover { background: url('../img/twitch/bg6.jpg') bottom no-repeat; }
#showTwitch.twitchbg7 { background: url('../img/twitch/bg7.jpg') top no-repeat; }
#showTwitch.twitchbg7:hover { background: url('../img/twitch/bg7.jpg') bottom no-repeat; }
#showTwitch.twitchbg8 { background: url('../img/twitch/bg8.jpg') top no-repeat; }
#showTwitch.twitchbg8:hover { background: url('../img/twitch/bg8.jpg') bottom no-repeat; }
#showTwitch.twitchbg9 { background: url('../img/twitch/bg9.jpg') top no-repeat; }
#showTwitch.twitchbg9:hover { background: url('../img/twitch/bg9.jpg') bottom no-repeat; }
#showTwitch.twitchbg10 { background: url('../img/twitch/bg10.jpg') top no-repeat; }
#showTwitch.twitchbg10:hover { background: url('../img/twitch/bg10.jpg') bottom no-repeat; }
#showTwitch.twitchbg11 { background: url('../img/twitch/bg11.jpg') top no-repeat; }
#showTwitch.twitchbg11:hover { background: url('../img/twitch/bg11.jpg') bottom no-repeat; }
#showTwitch.twitchbg12 { background: url('../img/twitch/bg12.jpg') top no-repeat; }
#showTwitch.twitchbg12:hover { background: url('../img/twitch/bg12.jpg') bottom no-repeat; }
#showTwitch.twitchbg13 { background: url('../img/twitch/bg13.jpg') top no-repeat; }
#showTwitch.twitchbg13:hover { background: url('../img/twitch/bg13.jpg') bottom no-repeat; }
#showTwitch.twitchbg14 { background: url('../img/twitch/bg14.jpg') top no-repeat; }
#showTwitch.twitchbg14:hover { background: url('../img/twitch/bg14.jpg') bottom no-repeat; }

#subs_bonus .list-group-item {
	min-height: 100px;
}
#subs_bonus .list-group-item > img {
	margin-top: 4px;
	width: 40px;
}
#subs_bonus .list-group-item > p {
	margin-left: 55px;
	margin-right: 270px;
}
#subs_bonus .list-group-item > h4 {
	color: #2c3e50;
}
#subs_bonus .list-group-item > select {
	width: 250px
}

.btn {
	color: #fff;
	border-width: 0;
}
.or_break {
	width: 60px;
    height: 60px;
    margin: 0 auto;
    padding: 19px 0;
    text-transform: uppercase;
    font-weight: 700;
}

.btn-twitch {
	background-color: #6441a4;
	border-color: #6441a4;
}
.btn-twitch2 {
	background-color: #503483;
	border-color: #503483;
}
.btn-twitch:hover,
.btn-twitch2:hover {
	background: #7d5bbe;
	background: -moz-linear-gradient(top,  #7d5bbe 0%, #6441a4 100%);
	background: -webkit-linear-gradient(top,  #7d5bbe 0%,#6441a4 100%);
	background: linear-gradient(to bottom,  #7d5bbe 0%,#6441a4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d5bbe', endColorstr='#6441a4',GradientType=0 );
}

.beta {
    height: 25px;
    margin-top: -9px;
}

.btn-fb {
	background: #3f5f97;
	border-color: #3f5f97;
}
.btn-fb:hover {
	background: #445796;
	border-color: #445796;
}

.panel-twitch {
	border-color: #5323a9;
}
.text-twitch {
    color: #6441a4;
}

.btn-vk {
	background-color: #4d75a3;
	border-color: #4d75a3;
}
.btn-vk:hover {
	background: #719ccd;
	background: -moz-linear-gradient(top, #719ccd 0%, #4d75a3 100%);
	background: -webkit-linear-gradient(top, #719ccd 0%, #4d75a3 100%);
	background: linear-gradient(to bottom, #719ccd 0%, #4d75a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#719ccd', endColorstr='#4d75a3', GradientType=0);
}

li[data-menu="fbauth"],
li[data-menu="ddauth"] {
	margin-left: -15px;
}

#catsplay {
	position: absolute;
	z-index: 1;
	float: left;
	margin-top: 20px;
	max-width: 460px;
}
.startpage #catsplay {
	margin-top: 275px;
}

#catsplay .cp-preview .cp-img img {
	width: 196px;
}
#catsplay .cp-preview .cp-viewers {
	display: block;
	position: absolute;
	opacity: 0.5;
	padding: 0 7px;
	margin-top: -18px;
	background: rgba(255,255,255,1);
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
#catsplay .cp-preview .cp-cats {
	position: absolute;
    z-index: 10;
    margin-top: -80px;
    margin-left: 11px;
}
#catsplay .cp-preview .cp-hover {
	display: block;
	position: absolute;
	width: 80px;
	height: 45px;
	background: url('../img/play.png') top center no-repeat;
	opacity: 0.5;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	margin-left: 58px;
	margin-top: 32px;
}
#catsplay .cp-preview:hover .cp-hover,
#catsplay .cp-preview:hover .cp-viewers {
	opacity: 0.85;
}
#catsplay .cp-body {
	margin-left: 210px;
}
#catsplay .cp-body .cp-title {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	height: 80px;
}
#catsplay_ad img {
	margin-top: -10px;
}

/* notes */
#notes {
	position: fixed;
	z-index: 104000;
	bottom: 15px;
	right: 105px;
}
	#notes .excerpt,
	#notes .content {
		width: 350px;
	}
	#notes .content {
		display: none;
		padding-top: 15px;
	}
	#notes .more {
		padding-top: 7.5px;
	}

/* cp */
#cpicons {
	height: 86px;
	background: url('../img/cpicons-lg.png') center 10px no-repeat;
	margin-top: -9px;
}
#cpicons a {
	padding: 0;
	padding-top: 75px;
	border: 0;
	color: #444;
	font-weight: 700;
	font-size: 18px;
	font-family: 'Roboto Slab', sans-serif;
    text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
#cpicons a:hover {
	color: #111;
}
#cpicons .cp01 { background: url('../img/cpicons/cp01.png') center 0 no-repeat; }
#cpicons .cp01:hover { background: url('../img/cpicons/cp01.png') center -116px no-repeat; }
#cpicons .cp02 { background: url('../img/cpicons/cp02.png') center 0 no-repeat; }
#cpicons .cp02:hover { background: url('../img/cpicons/cp02.png') center -116px no-repeat; }
#cpicons .cp03 { background: url('../img/cpicons/cp03.png') center 0 no-repeat; }
#cpicons .cp03:hover { background: url('../img/cpicons/cp03.png') center -116px no-repeat; }
#cpicons .cp04 { background: url('../img/cpicons/cp04.png') center 0 no-repeat; }
#cpicons .cp04:hover { background: url('../img/cpicons/cp04.png') center -116px no-repeat; }
#cpicons .cp05 { background: url('../img/cpicons/cp05.png') center 0 no-repeat; }
#cpicons .cp05:hover { background: url('../img/cpicons/cp05.png') center -116px no-repeat; }
#cpicons .cp06 { background: url('../img/cpicons/cp06.png') center 0 no-repeat; }
#cpicons .cp06:hover { background: url('../img/cpicons/cp06.png') center -116px no-repeat; }

#cp_logout {
	cursor: default;
}
#cp_logout .glyphicon {
	cursor: pointer;
}
#players-tabs .tab-content {
	padding-top: 0;
}
#players-tabs .row {
	color: #fff;
	font-size: 22px;
}
#players-tabs .name {
	background: url('../img/cp_name.png') center no-repeat;
	height: 69px;
	font-weight: 700;
	padding-top: 17px;
	margin-top: 20px;
}
#players-tabs .class {
	background: url('../img/cp_class.png') center no-repeat;
	height: 52px;
	padding-top: 10px;
}
#players-tabs .props span {
	display: inline-block;
	padding-top: 30px;
	height: 95px;
}
#players-tabs .props .level {
	background: url('../img/cp_lvl.png') center no-repeat;
	width: 95px;
}
#players-tabs .props .race {
	width: 75px;
}
#players-tabs .props .race.race0 { background: url('../img/cp_race_0.png') center no-repeat; }
#players-tabs .props .race.race1 { background: url('../img/cp_race_1.png') center no-repeat; }
#players-tabs .props .sex {
	width: 95px;
}
#players-tabs .props .sex.sex0 { background: url('../img/cp_sex_0.png') center no-repeat; }
#players-tabs .props .sex.sex1 { background: url('../img/cp_sex_1.png') center no-repeat; }
#players-tabs .stats {
	margin: 15px auto;
}
#players-tabs .stats > div {
	height: 51px;
	font-size: 17px;
	font-weight: 700;
	padding-top: 14px;
}
#players-tabs .stats .HP { background: url('../img/cp_stat1.png') center no-repeat; }
#players-tabs .stats .MP { background: url('../img/cp_stat2.png') center no-repeat; }
#players-tabs .stats .DP { background: url('../img/cp_stat3.png') center no-repeat; }
#players-tabs .stats .EXP {
	background: url('../img/cp_stat4.png') center no-repeat;
	cursor: pointer;
	font-size: 15px;
	padding-top: 16px;
}
#players-tabs .player-avatar img {
	width: 100%;
}
.choosePlayer {
	/*width: 200px;*/
	position: absolute;
	right: 0;
	margin: 25px;
	opacity: 0.85;
}
.choosePlayer:hover {
	opacity: 1.0;
}

.itemsearch {
	padding-left: 45px !important;
}
.itemsearch .avatar {
	position: absolute;
    left: 5px;
    top: 50%;
	height: 32px;
    margin-top: -17px;
}
.itemsearch .badge {
	margin-top: 10px;
}
.itemsearch .oldprice {
	margin-top: 8px;
    margin-right: 10px;
}
.itemsearch .is_sale {
	position: absolute;
    left: -5px;
    top: 0px;
}

/* exchange */
.row-item,
.exch-item {
    /*border: solid 1px #ddd;*/
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    inset 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         inset 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
    padding: 15px;
    background-color: rgba(255,255,255,0.85);
    background-position: top right;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}
.row-item:hover,
.exch-item:hover {
    /*border: solid 1px #ccc;*/
    background-color: rgba(255,255,255,1);
}
.row-item .row-title,
.exch-item .exch-title {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #e74c3c;
    text-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.row-item .row-icon {
    float: left;
    margin: 0 15px 15px 0;
}
.row-item .alert {
    margin-bottom: 0;
}
.exch-item .exch-labels {
    margin-bottom: 10px;
}
.exch-item .exch-lvl {
    font-size: 18px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.exch-item .exch-xml {
    margin-bottom: 10px;
}
.exch-item .exch-price,
.prem-price .price-txt,
.lott-price {
    font-size: 36px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.exch-item .exch-price.col,
.lott-price {
    color: #689813;
}
.exch-item .exch-price.bo { color: #3498db; }
.exch-item .exch-price > span {
    text-decoration: line-through;
    color: #e74c3c;
    display: inline-block;
    margin-right: 10px;
    font-size: 28px;
}
.exch-item .exch-labels .exch-label-remodel,
.kit-label-remodel {
    background-color: #689813 !important;
}
#exch-filters .btn-group button.on .glyphicon {
    display: inline-block !important;
}
#exch-filters .btn-group button.on {
    background-color: #18bc9c;
    border-color: #18bc9c;
}
#exch-filters .btn-group .type-eternal.on,
.exch-labels .exch-label-eternal,
.kit-label-eternal {
    background-color: #e6551c;
    border-color: #e6551c;
}
#exch-filters .btn-group .type-fabled.on,
.exch-labels .exch-label-fabled,
.kit-label-fabled {
    background-color: #a38e07;
    border-color: #a38e07;
}
#exch-filters .btn-group .type-heroic.on,
.exch-labels .exch-label-heroic,
.kit-label-heroic {
    background-color: #1671b3;
    border-color: #1671b3;
}
#exch-filters .btn-group .type-mythic.on,
.exch-labels .exch-label-mythic,
.kit-label-mythic {
    background-color: #990099;
    border-color: #750075;
}
.exch-item .exch-labels .enabled {
    background-color: #689813 !important;
}
.exch-item .exch-labels .disabled,
.kit-label.disabled {
    background-color: #bbb !important;
}
.exch-item .alert {
    margin-bottom: 11px;
}
.exch-item.race_0 { background-image: url('../img/icons/exch_race_big_0.png'); }
.exch-item.race_1 { background-image: url('../img/icons/exch_race_big_1.png'); }
.exch-item.race_-1 { background-image: url('../img/icons/exch_race_big_-1.png'); }
.exchange-categories .list-group-item img { margin: -3px; height: 40px; }
.exchange-categories .list-group-item .badge { margin: 8px 10px; }
.exchange-categories .list-group-item .list-group-item-heading { margin: 7px 0; }
.exchange-categories .list-group-item .list-group-item-text { padding-right: 50px; }
.exch-item .exch-num {
    color: #e74c3c;
    margin-bottom: -10px;
    font-family: 'Roboto Slab', sans-serif;
    font-size: 20px;
    font-weight: 700;
	height: 28px;
}
#exchange-cart td {
    vertical-align: middle;
}
#exchange-cart .btn-coins { background-color: #689813; }
#exchange-cart .btn-bo { background-color: #3498db; }
#exchange-cart .price {
    width: 158px;
}
#exchange-cart img {
    margin-top: 5px;
	margin-left: 10px;
}
#exchange-cart .price .btn-group button:nth-child(2) {
    width: 70px;
}
#cart-summ {
    font-weight: 700;
    font-size: 20px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
#cart-coins {
    color: #689813;
}
#cart-bo {
    color: #3498db;
}
#exch-filters .btn-group {
    margin: 5px 0;
}
#exch-filters .btn-group button .glyphicon {
    margin-right: 5px;
}
.jumbotron.exch-discount {
    display: none;
    margin-top: -10px;
}
.ui-autocomplete {
    background: #fff;
    border: solid 1px #aaa;
}
.ui-autocomplete .ui-state-focus {
    font-weight: 700;
    color: #fff;
    background-color: #2c3e50;
    border-color: #2c3e50;
}
.ui-autocomplete.ui-menu {
	padding: 10px;
	z-index: 10000;
}
.ui-autocomplete-category {
	font-weight: 700;
}

.exch-item .exchClasses {
	margin-top: 5px;
}
.exch-item .exch-classes {
	display: inline-block;
}
.exch-item .exch-classes > span {
	display: inline-block;
	margin-top: 6px;
}
.exch-item .exch-classes > img {
	margin-top: -3px;
}
.screenshots {
	margin-top: 15px;
}
.screenshots img {
	width: 100%;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.screenshots img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
}
.list-group.kit .label {
	margin-right: 3px;
}
.list-group.kit .list-group-item-heading {
	margin: -7px 0 -2px;
}
.exch-icon {
	display: none;
}
.can_exchange {
	margin: 15px -15px -15px;
	padding: 5px;
}
.can_exchange.can_exchange_true {
	color: #fff;
	background: #679614;
	background: -moz-linear-gradient(top,  #679614 0%, #407a0b 100%);
	background: -webkit-linear-gradient(top,  #679614 0%,#407a0b 100%);
	background: linear-gradient(to bottom,  #679614 0%,#407a0b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#679614', endColorstr='#407a0b',GradientType=0 );
}
.can_exchange.can_exchange_false {
	color: #444;
	background: #dddddd;
	background: -moz-linear-gradient(top,  #dddddd 0%, #cccccc 100%);
	background: -webkit-linear-gradient(top,  #dddddd 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #dddddd 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#cccccc',GradientType=0 );
}

.can_exchange.only_cash {
	background: #e74c3c;
	color: #fff;
}
.can_exchange.only_cash img {
	display: inline-block;
	margin-top: -3px;
	margin-right: 5px;
}
.can_exchange.only_cash_lg {
	padding: 15px;
}

.exchClasses > div {
	margin-top: 5px;
}
.exchClasses img {
	width: 23px;
	height: 23px;
}

.inline .exch-xml,
.inline .screenshots,
.inline .itemDesc,
.inline .scrns {
	display: none;
}
.inline .exch-item {
	background-image: none;
}
.inline .exch-icon {
	display: block;
	float: left;
	width: 47px;
	margin-top: 5px;
}
.inline .exch-xml,
.inline .itemDesc {
	margin-top: 10px;
}
.inline .itemDesc {
	margin-bottom: 10px;
}

.inline .label-default.exch-classes {
	background: none;
	padding: 0 2px 0 0;
}

.category-child {
	padding: 0 0 0 10px;
}

.new_remodel {
	font-size: 14px;
	position: relative;
    top: -2px;
}
.preview_small.dev .exch-item {
	/*opacity: 0.35;*/
	-webkit-box-shadow: 0 0 15px 0 rgba(255, 0, 0, 1);
	-moz-box-shadow:    0 0 15px 0 rgba(255, 0, 0, 1);
	box-shadow:         0 0 15px 0 rgba(255, 0, 0, 1);
}
.preview_small.dev:hover {
	opacity: 1;
}
.exch_counter {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
    padding-bottom: 2px;
	z-index: 10;
}

.exchange_info {
	min-height: 112px;
	padding: 30px 115px 30px 30px;
}
.exchange_info_fa {
	font-size: 56px !important;
	margin: 30px;
}

.recommend-item .pull-right.text-muted[data-count="1"] {
	display: none;
}

.cart-details[data-state="0"],
.cart-details .discount-details[data-state="0"],
.cart-details .details-only-cash[data-state="0"] {
	display: none;
}

.exch-item .limit_left {
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: -20px;
    z-index: 30;
    background: #e74c3c;
    color: #fff;
    width: 80px;
    height: 80px;
    border-radius: 50%;
	line-height: 1;
    padding-top: 21px;
    text-align: center;
}
.exch-item .limit_left .limit_count small {
	font-size: 14px;
}
.exch-item:hover .limit_left {
    width: 90px;
    height: 90px;
	margin-top: -45px;
	left: -25px;
    padding-top: 26px;
	/*transform: rotate(-10deg);*/
}
.limit_left_preview {
	background: #e74c3c;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 15px;
}
.free_gift + .limit_left_preview {
	margin-top: -30px;
}

.previewitem .exch-btns .btn-group {
	margin: 0 auto;
	max-width: 215px;
}

.previewitem-kit-inner {
	width: 50%;
}
.previewitem-kit-inner > .list-kit-wrapper {
	position: absolute;
    left: 50%;
    width: 50%;
    top: 0;
	max-height: 100%;
    overflow-y: auto;
	padding: 15px;
	z-index: 10;
}
.previewitem-kit-inner > .list-kit-wrapper .list-kit-title {
	display: none;
}
.previewitem-kit-inner > .list-kit-wrapper .list-kit {
	max-height: 211px;
}

.previewitem_clickable_kit {
	width: 50%;
	text-align: left;
}
.previewitem_clickable_kit h3 {
	/*padding-top: 15px;*/
}
.previewitem:hover .previewitem-kit-inner > .list-kit-wrapper .list-kit .list-group-item {
	background: rgba(46,61,80,0.95);
	color: #fff;
	border-color: transparent;
}
.previewitem:hover .previewitem-kit-inner > .list-kit-wrapper .list-kit .list-group-item .text-primary {
	color: #fff;
}
.previewitem:hover .previewitem-kit-inner > .list-kit-wrapper .list-kit .list-group-item .text-danger {
	color: #ff8e82;
}
.search_limit_left {
	font-weight: 700;
    background: #e74c3c !important;
    color: #fff !important;
    padding: 3px 8px;
    border-radius: 16px;
}

#exchange_limits a {
	text-decoration: none;
}
#exchange_limits a img {
	float: left;
	margin-right: 10px;
}
#exchange_limits .more {
	height: 44px;
}

/* new screenshots */
.scr_row {
	display: none;
	padding: 15px;
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 11;
}
.scr_row .scr_items,
.scr_row .scr_items div {
	width: 100%;
	height: 100%;
}
.scr_row .scr_items div {
	display: none;
	background-size: cover;
	background-position: center;
}
.scr_row .scr_items div:first-child {
	display: block;
}
.scr_row ul {
	float: right;
	margin: 10px;
	margin-top: -55px;
}
.scr_row ul li {
	float: left;
	list-style: none;
	margin-left: 10px;
}
.scr_row ul li a,
.scr_row ul li img {
	display: block;
	width: 80px;
	height: 45px;
}

.inline img.lg {
	width: 100%;
}
.inline .scrns {
	margin-top: 15px;
}
.inline .scrns table td {
	text-align: right;
	padding: 0;
	vertical-align: bottom;
}
.inline .scrns table {
	width: 100%;
}
.inline .scrns table td ul {
	margin: 0;
}
.inline .scrns table td li {
	padding-left: 0;
	padding-right: 10px;
}

/* lottery */
#lotteryLogs .icon > img {
    height: 32px;
}
#lotteryLogs td {
    vertical-align: middle;
}
.lottery-price,
.lottery-price span {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.lottery-price {
    font-size: 30px;
}
.lottery-price span {
    color: #689813;
    font-size: 36px;
}
.lottery-lot .progress {
    margin-bottom: 5px;
}
.countdownHolder {
    font-weight: 700;
}
.lotteryLot td {
    vertical-align: middle;
}
.lotteryLot img {
    /*height: 24px;*/
}
.lottery-lot .av {
    margin-top: -45px;
}
.lottery-lot .itemlist {
    margin-top: -18px;
}
.lottery-lot .lotteryLotDiv {
    height: 138px;
    overflow-y: auto;
}
.lottery-lot .lotteryLot {
    margin: 0;
}
.lottery-lot .lotteryLot tr td:first-child {
    width: 34px;
}
.lottery_itemlist {
	height: 255px;
	overflow-y: auto;
}
.lottery_itemlist .avatar {
	height: 25px;
	margin: -3px 7px -2px -7px;
}
.lottery-log .dropdown-menu {
	left: auto;
	right: 0;
	min-width: 240px;
}


/* friends online */
#cpfriendsonline ul {
	min-width: 300px;
	padding: 0;
}
#cpfriendsonline table {
	margin: 0;
}
#cpfriendsonline td {
	white-space: nowrap;
}

/* fb */
._1drm ._1drn {
    display: none !important;
}

/* footer */
footer {
    background-color: rgba(255,255,255,0.85);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
	padding-top: 30px;
}
.footer-left,
.footer-right {
    background-repeat: no-repeat;
    background-size: contain;
    height: 150px;
}
.footer-left {
    background-image: url('../img/wing.png');
    background-position: left;
}
.footer-right {
    background-image: url('../img/wing1.png');
    background-position: right;
}
.counters {
    padding-top: 80px;
}
.counter {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.counter:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
}
footer .terms {
	margin-bottom: 0;
}
.opacity,
.opacity-child {
	opacity: 0.35;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
.opacity:hover,
.opacity-parent:hover .opacity-child {
	opacity: 1.0;
}

.modal-body h1,
.modal-body h2,
.modal-body h3 {
	font-size: 19px;
	border: 0;
}

/* premium */
.premium-avatar img {
	width: 100%;
	max-width: 200px;
}
#premium_head li {
	width: 16.6666%;
}
#premium_head li a {
    min-height: 85px;
	padding-left: 0;
	padding-right: 0;
}
#premium_head li a strong {
    color: #e74c3c;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: bold;
    padding-right: 10px;
    font-size: 20px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
#premium_head li a p {
    margin: 10px 0 0;
}
#premium_head .badge {
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 0;
}
#premium_head .badge.normal {
    background: #009900;
}
#premium_head .badge.warn {
    background: #e74c3c;
}
.prem-price {
    font-size: 16px;
    font-weight: 700;
}
.prem-price .price-txt {
    margin-left: 5px;
}
.premium-discount {
    margin-top: -10px;
    display: none;
}

/* kinah */
#shop_filters .input-group-addon {
    width: 45px;
}
#shop_filters .btn-group {
    margin-top: 5px;
}
.kinah-item.race0 { background-image: url('../img/wing_0.png'); }
.kinah-item.race1 { background-image: url('../img/wing_1.png'); }
.kinah-item .pricelabel {
    margin-top: -4px;
}
.kinah-item .price {
    color: #689813;
    font-size: 36px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    margin: -12px 0;
}
#myKinah .kinah,
.kinah-item .kinah {
    font-size: 18px;
}
#myKinah .kinah {
    margin-top: 7px;
}
#myKinah .kinah span {
    margin: 0 10px;
}
#sellAmount {
    width: 100px;
}

/* exch kits */
div[data-parent="500"] .exch-title {
	font-family: 'Roboto Slab', sans-serif, Arial;
	color: #fff;
	font-size: 26px;
}
div[data-parent="500"] .exch-img {
	margin: 10px 0 15px;
	background: #f1f3ee;
	padding: 1px;
	border: solid 1px #405f08;
}
div[data-parent="500"] .exch-img img {
	width: 100%;
	margin-bottom: -1px;
}
div[data-parent="500"] .exch-desc {
	color: #fff;
	font-size: 14px;
}
div[data-parent="500"] .kit-items {
	margin-top: 45px;
	padding: 15px;
	background: #f2f5eb;
}
div[data-parent="500"] .kit-items > .diff {
	float: right;
	background: #f2f5eb;
	padding: 0 20px 0 35px;
	margin-top: -45px;
}
div[data-parent="500"] .kit-items > .diff p {
	color: #e74c3c;
	font-size: 20px;
	font-family: 'Roboto Slab';
	font-weight: 700;
	margin: 0;
}
div[data-parent="500"] .kit-items > .diff p span {
	font-size: 135%;
}
div[data-parent="500"] .kit-items > .diff img {
	position: absolute;
	margin-top: -11px;
	margin-left: -59px;
}
div[data-parent="500"] .kit-items > ul {
	margin: 0;
}
div[data-parent="500"] .kit-items > ul li {
}
div[data-parent="500"] .kit-items > p {
	font-family: 'Roboto Slab';
	font-size: 36px;
	font-weight: 700;
	margin: -11px 0 -15px;
}
div[data-parent="500"] .kit-items > p span {
	font-size: 150%;
}
div[data-parent="500"] .kit-items > p .glyphicon {
	font-size: 85%;
}
div[data-parent="500"] > div > a {
	width: 150px;
}
div[data-parent="500"] .list-group.kit > a {
	display: inline-block;
	width: 50%;
	height: 60px;
}
div[data-parent="500"] .list-group.kit .list-group-item-heading {
	font-size: 80%;
	margin-top: 2px;
	padding-right: 50px;
}
div[data-parent="500"] .list-group-item:last-child,
div[data-parent="500"] .list-group-item:first-child {
	border-radius: 0;
}
div[data-parent="500"] .kit-price {
	margin-top: -11px;
}
div[data-parent="500"] .kitId {
	color: #e6e6e6;
}
div[data-parent="500"] .list-group.kit img {
	width: 40px;
}
div[data-parent="500"] .panel {
	border: 0;
	background: none;
}
div[data-parent="500"] .panel-body {
	font-size: 90%;
	line-height: 1.2;
	padding: 0;
}
div[data-parent="500"] .item-alert {
	min-height: 75px;
	text-align: left;
	padding: 15px 60px 15px 15px;
	border: solid 1px #e74c3c;
	color: #444;
	background: #fff url('../img/alert-sign.png') top right no-repeat;
}
div[data-parent="500"] .kit-items.classes img {
	height: 24px;
}
div[data-parent="500"] .only_cash {
	margin-top: 0;
	background: none;
}
div[data-parent="500"].hide_profit .diff {
	display: none;
}
div[data-parent="500"].hide_profit .kit-items {
	margin-top: 13px;
}

#sidebar-online {
	background-image: url('../img/clock.png');
	background-size: contain;
	background-position: top left;
}
#sidebar .progress {
	height: 18px;
}
#sidebar .progress-bar {
	font-size: 13px;
	line-height: 18px;
}
.bonusonline .hc-container {
	margin-top: -65px;
}
.bonusonline .hc-containers button {
	position: relative;
	z-index: 1;
	cursor: default;
	width: 30%;
}
@media (min-width: 1500px) {
	.bdesc { height: 13em; }
}
@media (min-width: 1200px) and (max-width: 1499px) {
	.bdesc { height: 17em; }
}
@media (min-width: 768px) and (max-width: 1199px) {
	.bdesc { height: 21em; }
}

/* achievements */
.achievements > div {
	margin-bottom: 30px;
}
.achievements img.avatar {
	width: 100%;
}
.achievements .add_counter {
	font-size: 36px;
}
.stats .achcounter {
	font-size: 36px;
}
.achievements > div .achievement-info {
	position: relative;
	display: block;
	width: 100%;
	background: rgba(255,255,255,0.9);
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.achievements > div:hover .achievement-info {
	opacity: 1;
}
.achievements .achievement-title {
	position: absolute;
	width: 100%;
	top: 50%;
	font-family: 'Roboto Slab';
	color: #444;
	padding: 10px;
	line-height: 1.1;
}
.achievements .ya-share2 {
	position: absolute;
	top: 100%;
	margin-top: -35px;
	left: 50%;
	margin-left: -54px;
}
.achievements img {
	max-width: 100%;
}
#achievement-info .achievement-lvl-img {
	width: 70px;
}
#achievement-info .achievement-lvl-body {
	padding-left: 85px;
}
#achievement-info .list-group-item,
#achievement-info .list-group-item h5 {
	border: 0;
	margin: 0;
}
#achievement-info .list-group-item h5 {
	padding: 3px;
}
.achievement-info .progress {
	height: 20px;
	margin-top: 5px;
}
.achievement-info .progress .progress-bar {
    font-size: 12px;
    line-height: 20px;
	min-width: 3em;
}
#achievements_popular .list-group-item {
	min-height: 80px;
}
#achievements_popular .list-group-item > img {
	height: 58px;
}
#achievements_popular .list-group-item-heading {
	margin-bottom: 0;
	padding-bottom: 0;
}
#achievements_popular .list-group-item-heading,
#achievements_popular .list-group-item-text {
	margin-left: 73px;
	margin-right: 150px;
}
#achievements_popular .achievements_counter {
	margin-top: 15px;
}
#achievements_popular .achievements_counter .glyphicon {
	font-size: 20px;
}
#forum_achievements .list-group-item > img {
	width: 24px;
	margin-top: -3px;
	margin-left: -5px;
}
#forum_achievements .list-group-item .list-group-item-text {
	padding-left: 28px;
	padding-right: 24px;
}
.achievement-info .addtoforum {
	position: absolute;
	right: 0;
	z-index: 1;
}
.author_info .user_myurl {
	margin-top: 4px;
}
.author_info .avatar_achievements {
	margin-top: 5px;
}
.author_info .avatar_achievements > a {
	display: inline-block;
    width: 38px;
    margin: 0 2px;
}
.vkshare {
	color: #fff;
	background-color: #4c75a3;
	background-image: url('../img/vkshare.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
	margin-top: -50px;
}
.vkshare:hover {
	color: #fff;
	background-color: #6389B6;
}

.progress-bar-empty {
	background-color: #f5f5f5;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

/* exch styles */
.green-grad {
	background: #629313;
	background: -moz-linear-gradient(top, #629313 0%, #4F7600 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #629313), color-stop(100%, #4F7600));
	background: -webkit-linear-gradient(top, #629313 0%, #4F7600 100%);
	background: -o-linear-gradient(top, #629313 0%, #4F7600 100%);
	background: -ms-linear-gradient(top, #629313 0%, #4F7600 100%);
	background: linear-gradient(to bottom, #629313 0%, #4F7600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#629313', endColorstr='#4f7600', GradientType=0 );
}
.red-grad {
	background: #e74c3c;
	background: -moz-linear-gradient(top, #e74c3c 0%, #E74C3C 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e74c3c), color-stop(100%, #E74C3C));
	background: -webkit-linear-gradient(top, #e74c3c 0%, #E74C3C 100%);
	background: -o-linear-gradient(top, #e74c3c 0%, #E74C3C 100%);
	background: -ms-linear-gradient(top, #e74c3c 0%, #E74C3C 100%);
	background: linear-gradient(to bottom, #e74c3c 0%, #E74C3C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e74c3c', endColorstr='#E74C3C', GradientType=0 );
}
.blue-grad {
	background: #3498db;
	background: -moz-linear-gradient(top, #3498db 0%, #45668e 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #3498db), color-stop(100%, #45668e));
	background: -webkit-linear-gradient(top, #3498db 0%, #45668e 100%);
	background: -o-linear-gradient(top, #3498db 0%, #45668e 100%);
	background: -ms-linear-gradient(top, #3498db 0%, #45668e 100%);
	background: linear-gradient(to bottom, #3498db 0%, #45668e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3498db', endColorstr='#45668e', GradientType=0 );
}

#halloween_bats {
	position: absolute;
    margin-top: -66px;
    margin-left: 86px;
}

/* twitchapp */
#twitchapp {
    margin-bottom: -50px;
    position: relative;
    z-index: 1;
	background-image: url('/public/bs/img/twitchapp_bg.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	font-weight: 700;
	min-height: 120px;
}
#twitchapp .row > div {
	height: 100%;
	position: absolute;
	top: 0;
}
#twitchapp .twitchapp-left {
	right: 50%;
	margin-right: 110px;
}
#twitchapp .twitchapp-center {
	width: 160px;
	left: 50%;
	margin-left: -80px;
}
#twitchapp .twitchapp-right {
	left: 50%;
	margin-left: 110px;
}
#twitchapp .twitchapp-circle {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 120px;
	height: 120px;
}
#twitchapp ul {
	margin-top: 30px;
}
#twitchapp .twitchapp-btn {
	background: #6797D9;
    position: absolute;
    bottom: 15px;
    width: 160px;
    left: 50%;
    margin-left: -80px;
}
#twitchapp .twitchapp-btn:hover {
	background: #5282CF;
}
#twitchapp ul li {
	line-height: 1.2;
	padding-bottom: 8px;
}

#discount_donates_banner {
	position: relative;
}
#discount_donates_banner > img {
	position: absolute;
	left: 50px;
    bottom: 8%;
    height: 84%;
}
#discount_donates_banner .h {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
}
#discount_donates_banner .h span {
	font-size: 28px;
}

#pay_bonuslog td {
	vertical-align: middle;
}
#pay_bonuslog img.bonus {
	height: 24px;
	margin: 0 2px;
}
#comebackbonus ul li .label,
#psbonuslist ul li .label {
	position: relative;
	margin-left: -12px;
	bottom: -20px;
	margin-right: -5px;
}
#comebackbonus .list-group-item-heading span,
#psbonuslist .list-group-item-heading span {
	color:#2c3e50;
	text-transform: none;
}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.navbar-nav > li > .dropdown-menu,
.modal-content,
.nav-tabs > li > a,
.jumbotron,
.alert,
.panel,
.input-group-addon,
.form-control,
.list-group-item,
.dropdown-menu,
.breadcrumb,
.progress,
.panel-heading,
.label {
	border-radius: 0 !important;
}

.list-group-item-text {
	font-size: 0.85em;
}

.tooltip-inner {
	max-width: 400px;
	border-radius: 0 !important;
}

#ipb_lottery .row-item {
	min-height: 90px;
}
#ipb_lottery .avatar {
	height: 60px;
}
#ipb_lottery .lot {
	padding-left: 75px;
}
#ipb_lottery .title {
	text-transform: none;
	border: 0;
	margin: 0;
	font-size: 22px;
	margin-top: 4px;
}
#ipb_lottery .elapsed {
    font-size: 16px;
    font-weight: 700;
}
#ipb_lottery .lot-submit {
    margin-top: 9px;
	margin-left: 15px;
}

.friends {
	color: #444;
}

#streams_feed h3 {
	text-transform: none;
	border: 0;
	margin-top: 0;
	line-height: 0.85;
}
#streams_feed h3 a {
	text-decoration: none;
	font-size: 18px;
	color: #444;
}
#streams_feed h3 a:hover {
	text-decoration: underline;
}
#streams_feed .yt-preview {
	display: block;
	position: relative;
}
#streams_feed .yt-preview .yt-play {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	opacity: 0.75;
}
#streams_feed .yt-preview:hover .yt-play {
	opacity: 1;
}

#wishlist .row-item {
	position: relative;
}
#wishlist .row-item .is_gift {
	position: absolute;
	right: 0;
	top: 0;
	margin: 15px;
}

#instagram_widget .row {
	margin: 0 -2.5px;
}
#instagram_widget .row > div {
	padding: 2.5px;
}
#instagram_widget .row a {
	display: block;
	position: relative;
}
#instagram_widget .row a .hover {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.3);
	color: #fff;
}
#instagram_widget .row a:hover .hover {
	opacity: 1;
}
#instagram_widget .row a .hover > div {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -21px;
}

#rfmpromo {
	position: fixed;
	bottom: 0;
	left: 50%;
	width: 350px;
	height: 275px;
	margin-left: -175px;
	z-index: 100000;
	background-image: url('../img/landing/promo_modal_img.png');
	background-size: cover;
	background-position: center 30px;
	background-repeat: no-repeat;
}
	#rfmpromo:hover {
		background-position: center 0;
	}
.rfmpromo-btn {
	position: absolute;
	bottom: 15px;
	width: 100%;
	opacity: 0;
}
	#rfmpromo:hover .rfmpromo-btn,
	#rfmpromo:hover .rfmpromo-close {
		opacity: 1;
	}
#rfmpromo .rfmpromo-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 41px;
	height: 42px;
	opacity: 0;
}

.insider td,
.insider th {
	vertical-align: top;
}
.insider .icon_cell {
	padding-right: 10px;
}

.smallertext {
	font-size: 86%;
}

/* MAPS */
#maps_tabs {
	display: none;
}
#map_container {
	opacity: 0;
	position: relative;
	overflow: hidden;
}
#map_container .map_inner {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #222;
}
#map_container .map_inner > img {
	width: 100%;
}
#map_container .map_inner .map_point {
	position: absolute;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-left: -5px;
	background: #e74c3c !important;
}
#map_container .map_inner i {
	cursor: help;
}
.tooltipster-content {
	position: relative;
}

#qr_form {
	width: 260px;
	margin: 0 auto;
	padding: 30px;
}
#qr_form .btn {
	width: 100%;
    margin: 0 auto;
}
#qr_manual {
	padding-left: 0;
}
#qr_manual li {
	padding-bottom: 10px;
}
#qr_data_response .alert {
	text-align: center;
	margin-bottom: 15px;
}

/* lg */
@media (min-width: 1500px) {
	#welcome_snippet h1,
	#welcome_snippet strong.f {
		padding-left: 320px;
		padding-right: 250px;
	}
	#welcome_snippet strong.s {
        padding-left: 260px;
	    padding-right: 325px;
	}
    #serverstate {
		/*background-position: 275px -15px;*/
        background-position: right -15px;
        /*padding-right: 470px;*/
        padding-right: 200px;
        padding-top: 75px;
    }
	#serverstate.startpage {
		top: 50px;
	}
	#mmotoprate {
		top: 90px;
	}
    #social {
        margin-top: 220px;
    }
}

/* md */
@media (min-width: 1200px) and (max-width: 1499px) {
	#welcome_snippet h1,
	#welcome_snippet strong.f {
		padding-left: 220px;
	    padding-right: 165px;
	}
	#welcome_snippet strong.s {
        padding-left: 175px;
	    padding-right: 220px;
	}
	#linkrowbefore {
		margin-top: -60px;
	}
    #serverstate {
        /*background-position: 175px -15px;*/
        background-position: right -15px;
        /*padding-right: 370px;*/
        padding-right: 200px;
        padding-top: 75px;
    }
    #mmotoprate {
        /*right: 207px;*/
        right: 30px;
    }
    #logo img {
        width: 360px;
    }
    #social {
        margin-top: 190px;
    }
	#twitchrow .player {
		width: 175px;
	}
	#twitchrow .title {
		font-size: 20px;
		margin-left: 195px;
	}
	#twitchrow .desc {
		font-size: 14px;
		margin-left: 195px;
	}
	#curse > div {
		width: 850px;
	}
	#curse ul {
		margin-left: 325px;
	}
	.curse-line:after {
		width: 400px;
	}
}

/* sm */
@media (min-width: 768px) and (max-width: 1199px) {
	#welcome_snippet {
		background-image: none;
	}
	#welcome_snippet h1,
	#welcome_snippet strong {
		text-align: center !important;
	}
	#lang {
		margin-left: 300px;
	}
    #social a {
        width: 24px;
        height: 24px;
        border-radius: 2px;
        margin: 0 1px;
    }
    #serverstate {
        background-position: 20px -15px;
        padding-right: 185px;
        padding-top: 75px;
    }
    header .header {
        min-height: 175px;
    }
    #linkrow {
        font-size: 14px;
    }
    #linkrow a {
        font-size: 18px !important;
    }
    #mmotoprate {
        right: 27px;
    }
    #logo img {
        width: 282.5px;
    }
    #social {
        margin-top: 150px;
    }
    .counters {
        padding-top: 0;
    }
    .copy {
        padding-bottom: 15px;
    }
    .tab-content {
        padding: 10px;
    }
	.nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	#twitchrow {
		text-align: center;
		background: url('../img/twitch_cloud.png') bottom no-repeat;
		background-size: contain;
		height: auto;
	}
	#twitchrow .player {
		float: none;
		margin: 0 auto;
	}
	#twitchrow .title,
	#twitchrow .desc {
		margin-left: 0;
		padding-top: 0;
	}
	#curse > div {
		width: 720px;
	}
	#curse ul {
		margin-left: 300px;
	}
	.curse-line:after {
		width: 270px;
	}
	#curse ul li {
		width: 85px;
		height: 85px;
	    margin-top: 22px;
	}
	#curse ul li span {
		font-size: 34px;
		margin-left: 21px;
	    margin-top: 47px;
	}
	footer {
		padding-top: 80px;
	}
}

/* xs */
@media (max-width: 767px) {
	#welcome_snippet {
		background-image: none;
	}
	#welcome_snippet h1,
	#welcome_snippet strong {
		text-align: center !important;
	}
    #bg {
        position: absolute;
    }
    #linkrow {
        font-size: 14px;
    }
    #linkrow a {
        font-size: 18px !important;
    }
    #serverstate {
        background: none !important;
        height: auto;
		margin-top: 75px;
		margin-right: 15px;
    }
	#logo {
		margin-top: -15px;
	}
    #logo img {
        width: 50%;
        margin: 0;
    }
	#lang {
		margin: 0;
		right: 0;
	}
    #social {
    	float: left;
        margin-top: 100px;
		margin-bottom: 10px;
    }
	header .header {
		min-height: auto;
	}
    .navbar-brand {
        display: none !important;
    }
    #mmotoprate {
        position: static;
		margin-right: 15px;
    }
    #mmotoprate img {
        display: none;
    }
    #mmotoprate p {
        margin: 0;
    }
    #mmotopcounter {
        margin: 45px 0 0 0;
    }
    .counters {
        padding-top: 0;
    }
    .copy {
        padding-bottom: 15px;
    }
    #mmotoprate p.small {
        margin: 0;
    }
    .tab-content {
        padding: 10px;
    }
	.nav > li > a {
		padding-left: 30px;
		padding-right: 30px;
	}
	#torrent_icon {
		width: 100%;
	}
	#twitchrow {
		width: 196px;
		background: none;
	}
	#twitchrow .title,
	#twitchrow .desc {
		margin: 0;
		padding: 0;
	}
	#catsplay {
		margin-top: 70px;
		max-width: inherit;
	}
	#catsplay .cp-preview .cp-img img {
		width: 150px;
	}
	#catsplay .cp-preview .cp-hover {
		margin-left: 35px;
		margin-top: 20px;
		opacity: 0.85;
	}
	#catsplay .cp-preview .cp-viewers {
		opacity: 0.85;
	}
	#catsplay .cp-body {
		margin-left: 165px;
	}
	#catsplay .cp-body .cp-title {
		font-size: inherit;
		height: 54px;
	}
	#catsplay .cp-preview .cp-cats {
		display: none;
	}
	#curse > div {
		width: 100%;
	}
	.curse-logo {
		z-index: 1;
	    position: absolute;
	    float: none;
	    left: 50%;
	    margin-left: -155px;
	}
	.curse-line:after {
		width: 270px;
	}
	#curse .btn {
		z-index: 2;
	    margin-left: -10px;
	    left: 50%;
	}
	.curse-line {
		width: 50%;
		margin-left: 0;
	}
	.curse-line:after {
		width: 100%;
		margin-left: 100%;
	}
	footer {
		padding-top: 0;
	}
	footer > .container-fluid {
		margin-top: 30px;
	}
	#twitchapp {
		margin: 0;
		background: none;
	}
	#twitchapp .twitchapp-left,
	#twitchapp .twitchapp-right {
		display: none;
	}
	.dropdown,
	.dropdown .text-muted,
	.dropdown a {
		color: #fff;
	}
	dl.dropdown-menu {
		padding: 15px 15px 15px 30px;
	}
	li[data-menu="ddauth"],
	li[data-menu="fbauth"] {
		margin-left: 0;
	}
}








