/* ===== PRIMARY STYLES =====================================================
   ========================================================================== */
html * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  *behavior: url(css/htc-libs/boxsizing.htc);
  
}

#wrapper {  
  width: 980px;
  margin: 0 auto;  
  padding-bottom: 18em;
}




/* ===== DEFAULT STYLES =====================================================
   ========================================================================== */

button, input[type="submit"] {
  background-color: transparent;
  border: 0;
}

p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
}




/* ==|== media queries ======================================================*/

/* Desktop */
@media only screen and (max-width: 960px) {

}

/* iPad, iPad 2 */
@media only screen and (max-width: 768px) {
  
}

/* new Androids, new HTC */
@media only screen and (max-width: 540px) {
  
}

/* iPhone 3/3G, iPhone 4/4S */
@media only screen and (max-width: 320px) {
  
}




/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }



/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: Arial, sans-serif;  }

body { margin: 0; font-size: 12px; line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #FF9933; color: #000; text-shadow: none; }
::selection { background: #FF9933; color: #000; text-shadow: none; }



/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; text-decoration: none; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: none; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }



/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote {   margin: 0;    text-align: left !important; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; margin: 1em 0; padding: 0; border-bottom: 1px solid #222222; box-shadow: 0 1px 2px  #666666; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 90%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }



/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }



/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; max-width: 100% }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }



/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
label input[type="checkbox"] {
  vertical-align: middle;
  margin: 0 5px 0 0;
}
/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5) inset; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

.row { display: block; clear: both;}

/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }



/* =============================================================================
   Commons 
   ========================================================================== */

html {
  height: 100%;
}  
body {
  min-height: 100%;
  height: auto;
  position: relative;
}    
.semantic-list {
  padding: 0; 
  list-style: none;
}  
.placeholder {
	color: #aaa;
}
   
.overlay.inactive {
  display: none;
}

.utility-link {
  color: #888 !important;
  font: normal 12px Arial, Helvetica, sans-serif;
  font-style: italic;
}
.utility-link:hover {
  color: #fff !important;
}

#content {
  margin-top: 25px;
}

#topBar {
  margin: 15px 0 0 0;
  background: #444;
  box-shadow: 0 0 5px rgba(00,00,00,0.5);
  padding: 0 5px 0 15px;
}


#page-sidebar {
  padding: 0 0 0 20px;
  width: 260px;
}

#page-sidebar .under-layer {
  padding: 10px 5px 10px 10px
}

#page-sidebar section {
  padding: 0;
}
#page-sidebar>* {
  margin-bottom: 20px
}

.live-now-widget .under-layer {
  height: 360px;
}
.live-now-widget .item a {
  display: table;
}

.live-now-widget .item b {
  display: table-cell;
}

.social-services-btns {
  padding: 20px 0 20px 10px; 
}

.social-services-btns .container {
  display: inline-block;
  vertical-align: top;
}
.social-services-btns .container.fb {
  padding-right: 15px;
}
.social-services-btns .container.twt {
  padding-right: 15px;
}
.social-services-btns .twitter-count-horizontal {
  max-width: 100px;
}


#page-sidebar .socials-widgets-container{
  overflow: hidden;
}
#page-sidebar .socials-widgets-container .widget{
  margin-bottom: 5px;
}
#page-sidebar .socials-widgets-container .vk-widget {
  margin-bottom: 10px;
  width: 197px;
}

#page-sidebar .custom-widget-header {
  font: normal 18px 'Scada', Arial, sans-serif; 
  margin: 0 0 15px 0;   
}
a.action-link {
  text-decoration: none;
  border-bottom: 1px dotted #FF9933;
}
a.action-link:hover {
  border-bottom: 1px dotted #fff;
}

.column {
 float: left;
}
.width-half {
  width: 50%;
}
.width-third {
  width: 33.3%
}

section {
  padding-bottom: 30px;
}

.gameIcon.middleSize {
  width: 75px;
  height: 75px;

}
.gameIcon.smallSize {
  width: 40px;
  height: 40px;
}

.priceTag {
  font-size: 12px;
  margin: 0 3px
}
.platformTag {
  font-size: 12px;
  margin-left: 5px;
  margin-right: 5px;
}

.under-layer {
  padding: 10px 10px 10px 10px
}

#pageHeader .user-panel {
  margin: 10px 0 0 0;
  position: relative;
  z-index: 10;
  height: 34px;
  min-width: 180px
}
#pageHeader .site-logo {
  position: absolute;
}
#pageHeader .user-panel .item{
  padding:  8px 20px;
  display: inline-block;
}
.user-panel .logoutLink{
  float: right;
  width: 28px;
  height: 16px;
  text-indent: -9999px;
  background: url(../img/logout-icon.png) no-repeat 7px 0;
  margin: 10px 8px 0 0;
  border-left:  2px groove #222;
}
.user-panel .logoutLink:hover {
  background: url(../img/logout-icon.png) no-repeat 8px -16px;
}
.user-panel .user-nick {
  text-decoration: none;
  padding: 2px 0 0 10px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.user-panel .user-nick img {
  width: 30px;
  height: 30px;
  margin: 0 5px 0 0;
  border-radius: 15px;
}
.new-messages {
  width: 50px;
  height: 34px;
  border-right: 10px solid #222;
  position: relative;
  z-index: 500;
}

.new-messages .detect-icon{
  width: 28px;
  height: 28px;
  background: url(../img/chat-icon.png) no-repeat center center;
  display: block;
  margin: 4px auto 0;
  color: #fff;
  text-decoration: none;

}

.new-messages .detect-icon:hover{
  background: url(../img/chat-icon-hover.png) no-repeat center center;
}

.new-messages .detect-icon .counter{
  display: block;
  position: absolute;
  text-align: center;
  padding: 2px 4px 3px;
  border-radius: 3px;
  background: #FF9933;
  font: bold 11px/8px Arial, sans-serif;
  right: 2px;
  top: 2px;
  text-align: center;
}

.bubble-comment {
  background: url(../img/bubble-icon-24.png) no-repeat 0 0;
  min-width: 24px;
  min-height: 24px;
  color: #fff !important;
  font: bold 13px/18px Arial,sans-serif;
  text-shadow: none;
  
}
.bubble-comment.float-right {
  margin: 5px 20px  0 0;
}


/* CHAT WINDOW */

.chat-window {
  position: absolute;
  left: 50%;
  top: 40px;
  width: 420px;
  z-index: 1000;
  margin-left: -210px;
  display: none;
  border: 1px solid #222;
}

.chat-window:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #444;
  vertical-align: middle;
  position: absolute;
  top: -10px;
  left: 50%;
  margin: 0 0 0 -10px

}
.chat-window .header {
  background: #444;
  position: relative;
  font: normal 14px/1 "Scada", Arial, Helvetica, sans-serif;
  padding: 7px 10px 0 25px;
  text-shadow: 1px 1px 1px #000;
}

.chat-window-controll{
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 4px;
}

.chat-window-controll.back{
  background: url(../img/back-icon.png) no-repeat center center;
  left: 5px;
}
.chat-window-controll.close{
  background: url(../img/close-icon.png) no-repeat center center;
  right: 10px
}

.chat-window .default-state {
  padding: 25px 10px;
  display: none;
  text-align: center;
}

.chat-window .content {
  background: #f4f4f4;
  border: 10px solid #444;
  box-shadow: 3px 3px 3px rgba(00,00,00,0.5);
  border-radius: 3px;
  padding: 0 10px 10px;
  color: #444;
}

.chat-window .content a {
  color:#000;
}

.chat-window  .messages-wrapper {
  overflow-y: auto;
  margin: 0;
}
.new-messages-list {
  padding-top: 10px;
}

.new-messages-list .commentsContent  a{
  text-decoration: none;
}

.new-messages-list .messages-wrapper {
  height: auto;
  max-height: 330px;
}
.user-correspondence {
  display: none;
}
.user-correspondence .messages-wrapper {
  height: 230px;
}

.chat-window .comment_row .leftColumn {
  padding-left: 4px;
  width: auto;
}

.chat-window .comment_row  .commentsContent {
  padding: 0 0 0 50px;
}
.chat-window .comment_row  .commentsContent p {
  padding: 0;
}
.chat-window .comment_row .centerColumn {
  position: relative;
}

.chat-window .comment_row  .display-ib{
    margin: 5px 0 0 40px;
}

.chat-window .comment_row .avatar {
  float: left;
}

.chat-window .comment_row .user-nick {
  padding-top: 0;  
  float: left;
}


.chat-window .comments-posting-form textarea {
  width: 100%;
  border-color:#aaa;
  height: 70px; 
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) inset;
}

.chat-window .new-messages-list .commentsContent a {
  text-decoration: none;
}

.chat-window .new-messages-list .commentsContent a:hover {
  text-decoration: underline;
}

.chat-window .comments-js-error {
  color:#444;
}

.chat-window .chat-action {
  margin-left: 15px;
  font: normal 12px Arial, sans-serif;
  background: #ccc;
  cursor: pointer;
  text-decoration: none;
  padding: 5px 10px;
}

.chat-window .chat-action:hover {
  background: #aaa;
  color: #fff;
}


/* //CHAT WINDOW */


/* 
==========================================
ScrollBar
==========================================
*/


.jspContainer{	overflow: hidden;	position: relative;}

.jspPane{	position: absolute;}

.jspVerticalBar{	position: absolute;	top: 0;	right: 0;	width: 5px;	height: 100%;	background: red;}

.jspHorizontalBar{	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 16px;	background: red;}

.jspVerticalBar *,.jspHorizontalBar *{	margin: 0;	padding: 0;}

.jspCap{	display: none;}

.jspHorizontalBar .jspCap{	float: left;}

.jspTrack{	background: #a39f94;	position: relative;}

.jspDrag{	background:#726f67; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;	position: relative;
	top: 0;	left: 0;	cursor: pointer;}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{	float: left;	height: 100%;}

.jspArrow{	background: #50506d;	text-indent: -20000px;	display: block;	cursor: pointer;}

.jspArrow.jspDisabled{	cursor: default;	background: #80808d;}

.jspVerticalBar .jspArrow{	height: 16px;}

.jspHorizontalBar .jspArrow{	width: 16px;	float: left;	height: 100%;}

.jspVerticalBar .jspArrow:focus{	outline: none;}

.jspCorner{	background: #eeeef4;	float: left;	height: 100%;}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{	margin: 0 -3px 0 0;}



#search-form {
  margin: 15px 160px 0 0;
  position: relative;
}
#search-form input {
  width: 300px;
  padding: 3px 5px;
  padding-right: 85px;
  margin: 2px 0 0 0;
  background: #eee;
}
#search-form button {
  display: inline-block;
  width: 25px;
  height: 23px;
  text-indent: -9999px;
  margin: 2px 0 0 0 ;
}

.search-arrow-holder {
  width: 5px; 
  height:5px;
  position: absolute;
  
}
.search-list {
  background: #fff;
}

.search-area {
  position: absolute;
  right:0;
  top: 5px;
}
.search-arrow-holder {
  background: url(../img/icon-tablesort-desc.gif) no-repeat center center ;
  width: 21px;
  height: 20px;
  cursor: pointer;
  display: block;
  position: absolute;
  right: 28px;
}
.search-arrow-holder.inactive {
  background: url(../img/icon-tablesort-asc.gif) no-repeat center center;
}
.search-area-options {
  background: #fff;
  width: 100px;
  right: 28px;
  top: 19px;
  box-shadow: 2px 2px 5px rgba(00,00,00,0.5);
}

.search-area-options ul {
  padding: 0;
  list-style: none;
  
} 
.search-area-options ul a {
  text-decoration: none;
  display: block;
  padding: 2px 22px 2px 5px ;
  color:#444;
  border-bottom: 1px dotted #ccc;
  text-align: right;
}
.search-area .current-value {
  position: absolute;
  right: 50px;
  color: #898989;
  white-space: nowrap;
  text-align: right;
  top: 0;
  z-index: 3;
}


#search-autocomplete {
    width: 250px;
    position: absolute;
    z-index: 100;
}

#search-autocomplete .ui-autocomplete.ui-menu {
    max-height: 200px;
    top: 0 !important;
    border: 1px solid #fff;
    z-index: 100;
}

#search-autocomplete a.ios, #search-autocomplete a.android, #search-autocomplete a.windows {
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: none;
}

#search-autocomplete a.ios {
    background-image: url('/img/apple-icon-21x21.png');
}
#search-autocomplete a.android {
    background-image: url('/img/android-icon-21x21.png');
}
#search-autocomplete a.windows {
    background-image: url('/img/windows-icon-21x21.png');
}

.ui-helper-hidden-accessible { display:none; }

#search-autocomplete .ui-state-focus {
  border: none;
  border-radius: none;
  margin: 0;
}

#pageFooter  {
  position: absolute;
  bottom: 0;
  width: 980px;
  margin-left: -490px; 
  left: 50%;
}
#pageFooter section {
 padding: 15px;
 border-bottom: 1px solid #222;
}
#pageFooter section:last-child {
 padding-bottom: 0 ;
 border: none;
}
#pageFooter nav .heading{
  margin-bottom: 5px;
}

.statistics-counters img {
  opacity: 0.4
}
.statistics-counters img:hover {
  opacity: 1
}
.social-link {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}
.overlay {
  position: absolute;
  z-index: 100;
}
.signin-overlay {
  right: 0;
  top: 32px;
  width: 350px;
}
.signin-overlay .header {
  background: #222;
  padding: 10px 10px 10px 22px;
  font: normal 12px/1 'Scada', Arial, sans-serif;
  display: none;
}

.signin-overlay  a {
  text-decoration: none;
}

.signin-overlay .header .title {
  font: normal 17px/1 'Scada', Arial, sans-serif;
  margin: 0 15px 0 0;
}

.signin-overlay .header .close {
  width: 20px;
  height: 20px;
  background: url(../img/close-icon-20-20.png) no-repeat center top;
  cursor: pointer;
  opacity: 0.8;
}

.signin-overlay .header .close:hover {
  opacity: 1;
}

.social-icons-set .title {
  margin: 0 10px 0 0;
}

.social-icons-set {
  padding: 2px 0 15px 0;
}

.social-icon {
  display: inline-block;
  width: 16px;
  height: 20px;
  margin: 0 5px 0 0;
  background-position: left top;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.social-icon:hover {
  background-position: left bottom;
}

.social-icon.vkontakte {
  background-image: url(../img/vkontakte.png);
  width: 18px;
  height: 18px;
}

.social-icon.twitter {
  background-image: url(../img/twitter.png);
  width: 26px;
  height: 18px;
  margin: 0 0 1px -2px;
}

.social-icon.facebook {
  background-image: url(../img/facebook.png);
}

.social-icon.odnoklassniki {
  background-image: url(../img/odnoklassniki.png);
  width: 18px;
  height: 21px;
  margin: 0 5px;
}

.social-icon.mailru {
  background-image: url(../img/mailru.png);
  width: 20px;
  height: 20px;

}

.signin-overlay .content{
  padding: 20px 20px 15px;
  box-shadow: 0 0 3px rgba(00,00,00,0.5);
}

.signin-form .field-holder{
  margin: 0 0 8px 0;
}
.signin-form input{
  width: 100%;
  padding: 4px 5px;
}

.signin-helper {
  position: absolute; 
  right: 5px;
  margin: 0;
  top: 5px;
  background-position: right center;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
}

.signin-helper.pass-recovery-link{
  background-image: url(../img/key-icon.png)  ;
}
.signin-helper.user-name{
  background-image: url(../img/user-icon.png)  ;
}

.comments-section .signin-form input {
  width: 270px;
}

.signin-form button, .button.ui-dark-button{
  box-shadow: 0 0 2px rgba(00,00,00,0.8);
  padding: 5px 20px;
  text-shadow: 1px 1px 1px #000;
  cursor: pointer;
}

.button.ui-dark-button .plus {
  background: url(../img/plus-icon.png) no-repeat center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 -10px;
}

.signin-form button:hover, .button.ui-dark-button:hover{
  box-shadow: 0 0 2px #FF9933;
}
.signin-form small {
  margin: 5px 0 0 0
}

.signin-overlay.detached .header {
  display: block;
}
.signin-overlay.detached {
  position: fixed;
  top: 200px;
  left: 50%;
  z-index: 9999;
  width: 410px;
  margin: 0 0 0 -205px;
  box-shadow: 0 0 5px #000;
}


.download-button:hover {
  background-position:0 -70px;
}
.download-button:active {
  background-position:0 -140px;
}

.partitionTitle { 
  color:#FF9933;
  font-size: 16px;
  font-weight: bold;
}

.button:active {
  position: relative;
  top:1px;
  left: 1px;
}

.rating-star {
  background: url(../img/rating-star.png) no-repeat 0 0;
  width: 32px;
  height: 31px;
  vertical-align: middle;
  line-height: 32px;
  color:#444;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  margin: 0 15px 0 0;
  font-family:  Arial, sans-serif;
}

.section-header {
  font-size: 18px;
  margin-bottom: 15px;
  line-height: 1;
}

.section-header a:link, .section-header a:visited {
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
}

.section-header a:hover {
  text-decoration: underline;
}

.section-header .secondary:link, .section-header a:visited {
  font-size: 13px;
  text-decoration: underline;
}

.comments-counter {
  background: url(../img/comment-icon.png) no-repeat 0 0;
  width: 19px;
  height: 13px;
  color:#FF9933;
  text-decoration: none;
  text-align: center;
  line-height: 11px;
  font-size: 10px;
  text-indent: 1px;
  margin: 4px 10px 0 0;
  text-shadow: none;
  display: inline-block;
}

/* 
   ==========================================================================
   Navigation
   ========================================================================== 
*/

#pageHeader .site-navigation li{
  font-size: 16px;
}

#pageHeader .site-navigation a {
  display: block;
  padding: 10px 15px 10px;
  text-shadow: 1px 1px 1px #000;
  background-image: url(../img/nav-separator.png);
  background-repeat: no-repeat;
  background-position: right 9px;
  margin: 0 -1px 0 0;
  color: #eee;
}
#pageHeader .site-navigation a:hover {
  background-color: #222;
}

#pageHeader .site-navigation.platform-navigation a {
  padding-left: 27px;
}

#pageHeader .site-navigation .ios a {
  background-image: url(../img/apple-icon-21x21.png);
  background-position: 5px center;
  background-repeat: no-repeat;
}

#pageHeader .site-navigation .android a {
  background-image: url(../img/android-icon-21x21.png);
  background-position: 5px center;
  background-repeat: no-repeat;
}

#pageHeader .site-navigation .windows a {
  background-image: url(../img/windows-icon-21x21.png);
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
}

#topBar .partition-navigation li:last-of-type a {
  background-image: none;
}


#topBar .partition-navigation a.active, #topBar .partition-navigation li:last-child a.active {
  background-color: #222;
  background-image: none;
  color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 3px #000 inset;
}

#pageHeader .platform-navigation a.active {
  background-color: #222;
  color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 3px #000 inset;
}

header nav a {
  text-decoration: none;
}

nav.horizontal li {
  display: inline-block;
}

nav.horizontal a {
  text-decoration: none;
}

nav.tabs-navigation {
  padding: 0 0 0 15px;
}

nav.tabs-navigation .tab {
  margin: 0 3px 0 0;
  font-size: 13px;
  }

nav.tabs-navigation .tab a {
  padding: 3px 10px 5px 10px;
  display: block;
}

nav.tabs-navigation .heading {
  margin: 0 30px 0 0;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000;
}

#page-sidebar nav.tabs-navigation .heading {
  margin: 0 0 0 2px;
  text-transform: uppercase;
  color: #aaa;
  line-height: 1;
}

#pageFooter nav.horizontal li {
  margin-right: 15px;
}

#pageFooter nav.vertical ul {
  float: left;
  margin: 0 35px 25px 0;
  padding: 0 30px 0 0;
}

#pageFooter nav a {
  text-decoration: none;
}

#pageFooter nav a:hover {
  text-decoration: underline;
}

.page-navigation {
  margin: 10px 0 0 0
}
.page-navigation li a {
  display: block;
  background:#363535;
  padding: 3px 7px;
  box-shadow: 0 0 3px #000;
  margin: 0 2px;
  line-height: 1.3;
}

.page-navigation .current span {
  display: block;
  color:#0B0F12;
  background: #FF9933;
  padding: 2px 7px;
  margin: 0 2px;
}

.page-navigation li a:hover {
  box-shadow: 0 0 3px #FF9933;
}

.page-navigation .prev a, .page-navigation .next a {
  font-size: 14px;
  padding: 1px 7px 3px;
}

.nextprev-nav {
  padding: 5px 0;
}
.nextprev-nav .width-half {
  display: table;
}
.nextprev-nav .float-right {
  text-align: right;
  padding: 0 10px;
}

.nextprev-nav .float-left {
  padding: 0 10px;
}

.nextprev-nav b, .nextprev-nav a {
  display: table-cell;
}

.nextprev-nav b {
  font: bold 16px Arial, Helvetica, sans-serif;
}

.nextprev-nav a {
  text-decoration: none;
  line-height: 1.2;
}

.nextprev-nav a:hover {
  text-decoration: underline;
  color: #fff !important;
}


.game-nav  {
  padding: 15px 0 0 0;
}

.game-nav .item-set {
  display: table;
  width: 100%;
}

.game-nav .item {
  display: table-cell;
  background: #2b2b2b;
  border-right: 1px solid #111;
}

.game-nav .item:last-child {
  border: none;
}
.game-nav .item:hover {
  background: #444;
}
.game-nav .item a {
  display: block;
  padding: 10px;
  text-align: center;
  color: #aaa;
}

.game-nav .active span {
  display: block;
  padding: 10px;
  text-align: center;
  color: #fff;
  cursor: default;
}

.game-nav .item a:hover{
  color: #FF9933;
}
.game-nav .item.active {
  background: #363535;
}
.game-nav .item.active a {
  color: #fff;
}
.game-nav .item.disable:hover {
  background: #2b2b2b;
}
.game-nav .item.disable a {
  color: #444;
  cursor: default;
}

.game-nav .item .icon.home{
  display: inline-block;
  padding: 0;
  background: url(../img/home_icon_black.png) no-repeat 0 0;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

/***********************bread-crumbs**************************/
.bread-crumbs {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.9) inset;
  font-size: 11px;
  margin: 0 0 15px;
  padding: 2px 0 0 20px;
}

.bread-crumbs li {
  margin: 0 3px 2px 0;
  color:#fff;
}
.bread-crumbs li a {
  padding: 3px 5px;
  color:#ccc;
}
.bread-crumbs li:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #888;
  vertical-align: middle
}

.bread-crumbs li:last-child:after {
  content: none;
  
}
#leftSideBar {
  position: relative;
}

#leftSideBar nav {
  font: normal 13px 'Scada', Arial, sans-serif;
}

#leftSideBar nav a{
  text-decoration: none;
  display: block;
  padding: 3px 3px 3px 5px;
}

#leftSideBar nav ul>li {
  margin: 0 -5px 5px -5px;
}

#leftSideBar nav ul ul {
  margin: 5px 0 5px 20px;
}

#leftSideBar li.heading {
  border-bottom: 1px solid #444;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  margin: 0 -10px 10px;
  padding: 0 10px 10px;
}

#leftSideBar nav .current>a{
  background: #222;
  color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 3px #000 inset;
}

#leftSideBar .rss-icon {
  position: absolute;
  right: 6px;
  top: 10px;
}

#page-sidebar .rss-icon {
  position: absolute;
  right: 6px;
  top: 0px;
}

.partition-nav li {
  margin: 0 5px
}

.partition-nav li a {
  text-decoration: underline;
}
/* 
   ==========================================================================
   LAYOUT
   ========================================================================== 
*/

#centerColumn {
  width: 720px;
}

#leftSideBar {
  width: 150px;
  margin: 0 10px 25px 0;
}


/* 
   ==========================================================================
   MAIN PAGE
   ========================================================================== 
*/





   
/* SPECIAL REVIEW */

#special-review-teaser {
  height: 395px;
  position: relative;
}
#special-review-teaser .slider-container {
  position: relative;
  width: 470px; 
  height:345px; 
  overflow: hidden;
}
#special-review-teaser .slide {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
#special-review-teaser .slide:first-child {
  display: block;
}
#special-review-teaser .title{
  position: absolute;
  z-index: 2;
  width: 100%;
  padding: 10px 0 10px 10px;
  bottom: 0;
}

#special-review-teaser .image-wrapper a, #special-review-teaser .image-wrapper h1 {
  display: block;
  height: 100%;
  font-weight: normal;
  font-size: 15px;
}
#special-review-teaser .image-wrapper{
  position: relative;
  z-index: 1;
  height: 250px;
  margin-bottom: 7px;
}
#special-review-teaser .active-num {
  position: absolute;
  left: 50%;
  bottom: 37px;
  z-index: 10;
  font: normal 12px "Segoe UI", Arial, sans-serif;
  margin: 0 0 0 -43px;
}

#special-review-teaser .active-num span {
  border: 1px solid #222;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin: 0 4px;
  cursor: pointer;
  border-radius: 16px;
  box-shadow: 0 0 3px rgba(00,00,00,0.7) inset;
}

#special-review-teaser .active-num span:hover {
  width: 14px;
  height: 14px;
  border: 1px solid #111;
  box-shadow: 0 0 3px #000 inset;
}

#special-review-teaser .active-num span.active {
  background: #FF9933;
  box-shadow: 0 0 9px #FF9933;
  border: 2px solid #333;
  
}

/* NEWS */

#news-teasers {
  padding-left: 20px;
}
#news-teasers .under-layer {
  padding: 20px 10px 10px;
  height: 338px;
  position: relative;
}
#news-teasers .title  {
  font-size: 14px;
  line-height: 1.1;
}

#news-teasers .title a {
  text-decoration: none;
}

#news-teasers .item{
  padding: 0 10px 15px 0;
  width: 49.5%;
  vertical-align: top;
}  
#news-teasers footer {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
/* BEST GAMES TOP FIVE */

#top-teasers .under-layer{
  height: 360px;
}
#top-teasers .column{
  width: 31.5%
}
#top-teasers header {
  margin-bottom: 10px;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #222;
  color:#FF9933;
  box-shadow: 0 3px 3px -3px #666;
  margin-left: -10px;
  margin-right: -10px;
  padding-left:  10px;
  padding-right:  10px;
  font-size: 14px;
  font-family: 'Scada',Arial,sans-serif;
}

#top-teasers .column{
  margin-right: 19px;
}

#top-teasers .column:last-child{
  margin-right: 0;
}
.top-games-list .title {
  font-weight: bold;
  font-size: 14px;
  margin-right: 10px;
}

.top-games-list .gameIcon {
  margin: 0 7px 0 0;
  border-radius: 6px;
}
.top-games-list .gameIcon.no-curves {
  border-radius: 0;
}
.top-games-list a {
  text-decoration: none;
  color:#ddd !important;
  
}
.top-games-list a strong {
  font-weight: normal;
  text-shadow: 1px 1px 1px #000
}
.top-games-list a:hover strong {
  color:#FF9933;
}

.top-games-list .item {
  padding: 0 0 20px 0;
  overflow: hidden;
  font-family: 'Scada', Arial, sans-serif;
  font-size: 13px;
 
}
#additionalGamesCarousel .item {
   text-align: center;
}

#page-sidebar .top-games-list .item {
  padding: 0 0 15px 0;
}
.top-games-list .description {
  width: 150px;
  line-height: 1;
}
.top-games-list .genre {
  display: block;
  color:#777;
}
.top-games-list .display-ib {
  vertical-align: middle;
} 

#page-sidebar .top-games-list  .description {
  width: 170px;
}

#page-sidebar .tabs-navigation {
  padding: 0 10px 10px;
  margin: 0 -5px 0 -10px;
  border-bottom: 1px solid #444;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  position: relative
}

#page-sidebar .tabs-navigation a {
  padding: 3px 5px 5px;
}

#page-sidebar .tabs-content {
  padding-top: 20px;
}

.top-games-list.carousel li {
  float: left;
}
.top-games-list.carousel .description {
  width: auto;
}

.tabs-content .toggleView-item {
  display: none;
}

.tabs-content .toggleView-item.active{
  display: inline-block;
}



/* 
   ==========================================================================
   REVIEWS SECTION
   ========================================================================== 
*/
.review-teasers header {
  padding-right: 40px;
}
.review-teasers .item {
  position: relative;
  padding: 0 0 15px 100px;
  border-bottom: 1px solid #222; 
  margin: 15px 0 0 0;
  min-height: 90px;
  box-shadow: 0 3px 3px -3px #666;
}

.review-teasers .tabs-content .item:nth-of-type(4n), .review-teasers .item:last-child {
  border:none;
  box-shadow:none;
}

.review-teasers .gameIcon {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 12px;
}

.review-teasers .teaser-image {
  width: 200px; 
  height: 112px;
  border: 3px solid #444;
  display: block;
  margin: 0 15px 10px 0;
  float: left;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.review-teasers .news-teaserImg {
  width: 200px; 
  height: 112px;
  border: 1px solid #FF9933;
  display: block;
  margin: 0 15px 10px 0;
  float: left;
  height: 250px;
  width: 677px;
}

.review-teasers .teaser-title a {
  text-decoration: none;
} 

.review-teasers .teaser-title {
  line-height: 1;
  font-size: 16px;
  font-weight: normal;
}
.review-teasers .meta-info {
  margin-bottom: 5px
}
.review-teasers.news-teaser-page  .item {
  padding: 0 0 25px 0;
  margin: 25px 0 35px 12px;
}
.review-teasers.news-teaser-page header {
  padding: 0;
  
}
.reviewtext {
  font-size: 13px; 
  line-height: 1.5;
  padding-bottom: 30px;
  box-shadow: none !important;
}
.reviewtext .title a:link, .reviewtext .title a:visited, .review-teasers .title a:link, .review-teasers .title a:visited {
  color: #eee;
}
.reviewtext a:hover, .review-teasers a:hover {
  text-decoration: underline;
}
.reviewtext img {
  margin: 0 auto 20px;
  display: block;
  max-height:600px;
  box-shadow: 0 5px 5px rgba(0,0,0,0.5);
}

.announce-list .item {
  margin-bottom: 50px;
}

.reviewtext .section-header{
  font: bold 18px/1 Scada, Arial, sans-serif;
}

.reviewtext img[height="60"] {
  left: 50%;
  width: 160px;
  height: 60px;
  margin-left: -80px;
  position: relative;
  display: inline-block;
}

.reviewtext img.float-left {
  margin-right: 20px;
}

.reviewtext img.float-right {
  margin-left: 20px;
}
.reviewtext h2, .reviewtext h3, .reviewtext h1 {
  margin: 30px 10px 0 10px;
}
.reviewtext p {
  margin: 5px 10px 15px;
  text-align: left !important;
}

.review-insert {
  margin: 20px 10px 25px; 
  text-align: left; 
  background: #464545;
  padding: 10px 15px 20px 15px;
}

.review-insert p{
  margin-left: 0; 
  text-align: left; 
}

.reviewtext .related-links {
  margin: 10px 10px 20px; 
}
.reviewtext .related-links li {
  margin-bottom: 5px;
}
.reviewtext .related-links .date{
  font-size: 11px;
  color:#777;
}

.reviewtext .related-links .heading {
  display: inline-block;
  color: #e4e4e4;
  font-size: 15px;
  
}
.reviewtext iframe {
  display: block;
  margin: 0 auto;
}

#centerNarrowColumn {
  width: 555px;
}

#topGamesSlider{
 padding-bottom: 10px;
}


#topGamesSlider .mainGame {
  margin: 0 7px 0 0;
  position: relative;
  height: 210px;
  overflow: hidden;
  font-family:'Scada',Arial,sans-serif;
}

#topGamesSlider .mainGame .title {
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(00,00,00,0.5);
  color: #fff;
  width: 100%;
  font-size: 16px;
  text-shadow:1px 1px 1px #000;
}
#topGamesSlider .mainGame .description {
  bottom: 0;
  left: 0;
  position: absolute;
  background: rgba(00,00,00,0.5);
  color: #fff;
  width: 100%;
  font-size: 12px;
  font-weight: normal;

}
#topGamesSlider .inner-content{
  display: block;
  padding: 5px 10px;
}
#topGamesSlider .mainGame img {
  width: 410px;
  height: 210px;
  
}
#topGamesSlider .additionalGames {
  height: 210px;
  float: left;
}
#topGamesSlider .additionalGames a{
  display: block;
}
#topGamesSlider .additionalGames li  {
  margin: 0 0 4px 0;
  border: 1px solid #FF9933;
  position: relative;
}
#topGamesSlider .additionalGames img {
  width: 136px;
  height: 65px;
  display: block;
}
#topGamesSlider .additionalGames .current img{
  opacity: 0.5;
}
#topGamesSlider .additionalGames .current:after{
  content: "";
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #FF9933;
  vertical-align: middle;
  left: -10px;
  top: 23px;
  z-index: 1;

}


.blog-teasers {
  margin: 30px 0;
}

.blog-teasers.review-teasers .item {
  padding-left: 0;

}
.blog-teasers.review-teasers header {
  padding-right: 0;
}

a.editors-actions:link, a.editors-actions:visited {
  font: normal 12px/1 Arial, sans-serif;
  margin-left: 15px;
  color: #aaa;
  text-decoration: underline;
}
a.editors-actions:hover {
  color: #fff;
}

a.action-link.editors-actions {
  border-color: #eee;
  text-decoration: none;
}

a.action-link.editors-actions:hover {
  color: #fff;
  border-bottom-color: #fff;
}

.editors-actions.add-button {
  background: url(../img/plus-icon.png) no-repeat 10px center;
  border: none;
  font: normal 18px/1 Arial, sans-serif; 
  background-color: #222222;
  display: inline-block;
  padding:  10px 15px 10px 35px;
  border: 1px solid #444 !important;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
}

.rating-block {
  margin-right: 20px;
}

.rating-block a:link, .rating-block a:visited {
  text-decoration: none;
  color:#fff;
  
}
.rating-block a:hover {
  color:#FF9933;
}

.rating-block a.disable {
  color:#666;
  cursor: default;
}
.rating-block .rating-value {
  font: bold 16px 'Scada', Arial, sans-serif;
  color:#fff;
}
.rating-block .rating-value.positive {
  color:#FF9933;
}
.rating-block .rating-value.negative {
  color:#fff;
}
.rating-block .rating-set, .rating-block .rating-value {
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.rating-block .rating-set {
 line-height: 1;
 font-size: 15px;
 width: 18px;
 height: 18px;
 text-indent: -9999px;
 position: relative;
 vertical-align: top;
}

.rating-block .rating-down {
  background: url(../img/rating-arrows.png) no-repeat right 1px;
  width: 18px;
  height: 18px;
}

.rating-block .rating-up {
  background: url(../img/rating-arrows.png) no-repeat left 0;
  width: 18px;
  height: 18px;
}

.rating-block .rating-down.disable {
  background-position: right -20px;
  top: 1px;
  
}
.rating-block .rating-up.disable {
  background-position: left -21px;
  top: 1px;
}

.rating-controlls .control-item {
  text-decoration: none;
}

.rating-controlls .control-item.active {
  color: #fff;
}


/******************* Filters  ************************/

#filters .label{
  vertical-align: middle;
  width: 70px;
  display: inline-block;
  line-height: 1.7;
  text-align: right;

}
#filters .filters-options {
  background: #fff;
  box-shadow: 2px 2px 2px rgba(00,00,00,0.5);
  padding: 3px 0 5px 0;
  left: 76px;
  width: 165px;
  top: 23px;
}

#filters {
 padding-bottom: 0
}

#filters .filter-holder  {
  position: relative;
}

#filters .current {
  background:#fff;
  box-shadow: 0 2px 2px rgba(00,00,00,0.5) inset;
  width: 165px;
  padding: 3px 5px;
  margin: 0 0 0 6px;
  color:#444;
  vertical-align: top;
  display: inline-block;
}

#filters .filters-options a {
  display: block;
  padding: 2px 5px;
  text-decoration: none;
  color:#444;
}

#filters .filters-options a:hover {
  background:#FF9933;
  color:#fff;
}

#filters .toggler {
  background: url(../img/ui-select-button.png) no-repeat 0 0;
  width: 20px;
  height: 23px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}



/******************* Tags  ************************/

.tagsLine {
  text-align: left;
  font: normal 15px/1 "Scada", Arial, sans-serif;
  clear: both;
  margin: 30px 0 0 0;
  padding: 0;
}
.tagsLine .header {
  background: none;
  padding-left: 10px;
  text-transform: capitalize;
}

.tagsLine li {
  display: inline-block;
  text-decoration: none;
  text-transform: lowercase;
  background:  url(/img/icon-tags.png) no-repeat 2px center;
  padding: 3px 5px 4px 22px;
  margin: 0 5px 5px 0; 
}

.tagsLine a:link, .tagsLine a:visited {
  color: #bbb !important;
}

.tagsLine a:hover {
  color:#fff  !important;
}

.tag-cloud {
  padding: 20px 0;
}

.tag-cloud-item {
  text-decoration: none;
  background: #383838 ;
  border: 1px solid #232323;
  padding: 3px 9px 4px;
  margin: 0 5px 0 0;
  border-radius: 5px;
  display: inline-block;
  font: normal 21px/1 Arial, sans-serif;
  margin: 0 3px 10px 0;
  border: 1px solid #444;
  text-shadow: 1px 1px 1px #000;
  
}
.tag-cloud-item:hover {
  opacity:  1 !important;
  box-shadow: 0 0 3px #ff9933;
  font: normal 21px/1 Arial, sans-serif;
}


h1.title {
  font-weight: normal;
  line-height: 1;
  font: bold 24px/1 'Scada',Arial, sans-serif;
}

.no-icon-title{
  padding: 0 0 5px 20px
}


/************************************************
Шапка игры
************************************************/

.game-main-info {
  position: relative;
}
.game-main-info .platform {
  position: relative;
}
.game-main-info .prices-list {
  position: absolute;
  left: 155px;
  top:50px;
  padding: 5px 0 0 0; 
  font-size: 11px;
  display: none;
}
.game-main-info .platform .wrapper {
  display: inline-block;
}

.game-main-info .platform .wrapper:hover .prices-list {
  display: block;
}

.game-main-info .platform .item {
  cursor: pointer
}

.game-main-info .title {
  font: bold 26px/1 'Scada',Arial, sans-serif;
  margin-bottom: 3px;
}

.game-main-info a:link, .game-main-info a:visited {
  text-decoration: none;
  color: #ccc;
}
.game-main-info a:hover {
  color: #fff;
}
.game-main-info .platforms  {
  padding: 0;
}

.game-main-info .platforms  a, .game-main-info .platforms  span {
  margin: 0 0 0 3px;
  line-height: 1;
}

.game-main-info .platforms  a:link{
  color:#FF9933;
}

.game-main-info .game-main-price {
  text-align: center;
  font: normal 14px/1 "Segoe UI", Arial, sans-serif;
}


.app-metadata-list .price-value {
  font: normal 13px 'Scada', Arial, sans-serif;
}


.game-main-info .game-main-icon {
  border-radius: 15px;
}

.game-main-info .left-side {
  width: 60%;
}

.game-main-info .icon-container {
  margin: 0 10px 0 0;
  position: relative;
  z-index: 1;
}

.game-main-info .right-side {
  width: 39%;
}

.game-main-info .platform .item {
  display: inline-block;
  background: #333;
  text-align: center;
  padding: 5px;
  margin: 5px 5px 0 0;
  border: 1px solid #111;
  border-radius: 5px;
  font-size: 11px;
}

.game-main-info .platform .item * {
  vertical-align: middle;
}

.game-main-info .platform .icon {
  width: 21px;
  height: 21px;
  display: block;
  margin: 0 auto;
  vertical-align: middle;
}

.game-main-info .ios.icon {
  background:  url("../img/apple-icon-21x21.png") no-repeat center center;
}

.game-main-info .android.icon {
  background:  url("../img/android-icon-21x21.png") no-repeat center center ;
}
.game-main-info .windows.icon {
  background:  url("../img/windows-icon-21x21.png") no-repeat center center ;
}

.game-main-info .superButton {
  font: bold 12px 'Scada', Arial, sans-serif;
  padding: 7px 15px;
  box-shadow: 3px 3px 3px #000;
  cursor: pointer;
}

.game-main-info .user-set-rating {
  margin: 0 0 8px 0;
}

.game-main-info .app-score .item{
  margin: 0 0 10px 0;
}
.game-main-info .app-score .active {
  color: #FF9933
}

.game-main-info .game-score-val {
  font: bold 15px/19px 'Scada', Arial, sans-serif;
  color: #ааа;
}

.game-page-section h3 {
  font-weight: normal;
  line-height: 1;
}

.game-page-section h3 .time{
  color: #888;
  font: normal 12px Arial, sans-serif; 
  display: block;
}

.game-page-section .news-item {
  margin: 0 0 20px 0;
}

.game-page-section .avatar{
  margin-right: 5px;
}

.game-page-section .news-item a:link,.game-page-section .news-item a:visited {
  color: #fff;
}
.game-page-section .news-item a:hover {
  text-decoration: underline
}
.events-widget {
  margin: 0 0 0 15px;
}
.events-widget .smile-icon{
  background: url(../img/emotion-smile-icon.png) no-repeat 0 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  float: right;
  margin: 0 10px 0 0;
}
.events-widget .sad-icon{
  background: url(../img/emotion_sad.png) no-repeat 0 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  float: right;
  margin: 0 10px 0 0;
}

.events-widget .item{
  padding: 5px 5px 5px 20px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #444;;
}
.events-widget .item:first-child{
  border-top: none;
}
.events-widget .item:last-child{
  border-bottom: none;
}

.u-review-header .u-rating {
  margin: 15px 0 0 0;
  display: inline-block;
}

.rating-area {
  text-align: center;
  margin: 0 0 5px 0;
  font-size: 12px;
}

.rating-area .control-item {
  display: inline-block;
  padding: 2px 1px;
  margin: 2px;
}

.social-activitis {
  position: absolute;
  bottom: -5px;
  right: 3px;
}
.social-activitis .item {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 20px;
  
}
.social-activitis .icon {
  width: 26px;
  height: 26px;
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.social-activitis .item:hover .icon {
  background-position: 0 -26px
}

.progress-icon {
  background: url(../img/medal-icon.png) no-repeat 0 0;
}

.users-icon {
  background: url(../img/group-icon.png) no-repeat 0 0;
}
.user-game-related label:hover {
  color: #FF9933;
}
 


/***************************************************
Главная страница игры
***************************************************/


.game-page-section {
  padding:  30px 0 30px 10px ; 
}
.game-page-section .section-header {
  margin: 0 0 30px -20px;
  padding: 5px 5px 5px 10px;
  border-left: 10px solid #222;
  font: bold 25px 'Scada', Arial, sans-serif;
}
.game-description-text{
  
  padding: 0 20px 0 0;
}
.game-description-image {
  position: relative;
  padding: 20px 0 0 0;
}
.game-description-image a {
  display: block;
}
.game-description-text .section-header{
  margin-bottom: 5px;
}
.game-description-text .section-header .small{
  font: normal 14px Arial, sans-serif;
  color: #999
}

.game-description-image img{
  max-height: 330px;
  box-shadow: 0 5px 5px rgba(0,0,0,0.5);
}

.game-description-image .notice-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0.7);
  color: #fff;
  text-align: center;
  left: 0;
  top: 0;
  display: none;
}
.game-description-image:hover .notice-overlay {
display: block
}

.game-description-image .notice-overlay span {
  display: table;
  width: 100%;
  height: 100%;
}

.game-description-image .title {
  font: bold 20px 'Scada', Arial, sans-serif;
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  height: 100%;

}
.game-description-image .title em {
  background: url(../img/small-tiles-icon.png) no-repeat 0 0;
  padding: 0 0 0 45px;
  font-style: normal;
}

.game-page-section .user-nick  {
    font-size: 15px;
}

.u-review-row {
  margin: 0 0 30px -10px;
}
.game-page-section .u-review-row:last-child {
  margin-bottom: 0;
}
.u-review-row .u-review-content a {
  text-decoration: underline;
  color: #fff;
}

.u-review-row .time {
  color: #666;
  font: normal 11px Arial, sans-serif;
  display: block;
}

.u-review-header {
  padding: 0 5px 0 10px;
}

.u-review-content {
  background: #333;
  padding: 10px;
}
.game-group-list .column {
  margin-bottom: 30px
}

.device-icon {
  background: url(../img/mobile-devices-icons.png) no-repeat 0 0;
  display: inline-block;
  height: 46px;
  vertical-align: bottom;
  margin: -30px 0 0 5px ;
}

.device-icon.phone-tablet {
  width: 51px;
}

.device-icon.phone {
  width: 18px;
}

.carousel .gameIcon  {
  width: 80px;
  height: 80px;
  margin-bottom: 5px;
  border-radius: 15px;
}

#developersNews {
  padding: 0 0 10px 0;
}

#developersNews h1 {
  color: #FF9933;
  font-size: 15px;
}
.developer-logo {
  max-height: 70px;
  margin: 0 auto 10px;
  display: block;
}

.tooltip-area {
  position: relative;
  width: 28px;
  height: 28px;
  background: url(../img/questionmark.png) no-repeat 0 0;
  cursor: pointer;
  top: -45px;
  left: 455px;
  margin: 0 0 -37px 0;
}

.tooltip {
 width: 270px;
 position: absolute;
 bottom: 40px;
 left: 32px;
 background: rgba(00,00,00,0.85);
 border: 1px solid #333;
 border-radius: 5px;
 margin: 0 0 0 -50px;
 color:#fff;
 padding: 15px 5px 15px 15px;
 box-shadow: 0 -5px 10px rgba(20,20,20,0.3);
 font: normal 11px arial, sans-serif;
 cursor: default;
 display: none;
}

.tooltip p {
  margin: 0 0 10px 0;
}

.tooltip-tail {
  border-bottom: 20px solid transparent;
  border-left: 20px solid #000;
  border-top: 0 solid transparent;
  bottom: -20px;
  height: 0;
  left: 32px;
  position: absolute;
  width: 0;
}

/****************РЕЙТИНГ*************************/

.a-rating .ground {
  background: url(../img/star-dark-big-icon.png) repeat-x;
  width: 90px;
  height: 18px;
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
}
.a-rating .front {
  background: url(../img/star-grey-big-icon.png) repeat-x;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.u-rating .ground{
  background: url(../img/star-grey-icon.png) repeat-x ;
  width: 70px;
  height: 14px;
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
}
.u-rating .front {
  background: url(../img/star-gold-icon.png) repeat-x;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}

.u-rating .value-1, .a-rating .value-1 {
 width: 20%;
}
.u-rating .value-2, .a-rating .value-2 {
 width: 40%; 
}
.u-rating .value-3, .a-rating .value-3 {
 width: 60%; 
}
.u-rating .value-4, .a-rating .value-4 {
 width: 80%; 
}
.u-rating .value-5, .a-rating .value-5 {
 width: 100%;
}

/* 
   ==========================================================================
   REGISTRATION
   ========================================================================== 
*/

.page-main-title {
  margin: 10px 0 25px;
  font: normal 22px 'Scada', Arial, sans-serif;
}
.signup-form {
  display: block;
  margin: 0 auto 60px auto;
  width: 450px;
}

.signup-form fieldset {
  border: none;
  display: block;
  padding: 20px 0 0 0;
}

.signup-form label{
  display: block;
  font-size: 14px;
  color: #aaa;
}

.signup-form input.text{
  display: block;
  border: 1px solid #222;
  box-shadow: 0 0 3px #111 inset;
  padding: 9px 5px;
  width: 100%;
  font-size: 14px;
  background: #444;
  color: #fff;
}

.signup-form input.text:focus{
  border: 1px solid #FF9933;
}

.signup-form .field-holder {
  margin-bottom: 20px;
  position: relative;
}

.signup-form .tooltip {
  position: absolute;
  min-width: 95px;
  width: auto;
  z-index: 10;
  font: normal 12px Arial, sans-serif;
  top: 50%;
  display: block;
  white-space: nowrap;
  left: 100%;
  margin: -5px 0 0 5px;
  padding: 5px;
  height: 28px;
  border-radius: 0;
  box-shadow: none;
  bottom: auto;
  box-shadow: 0 0 5px #111;
}

.signup-form .tooltip:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: -8px;
  top: 50%;
  margin: -7px 0 0 0;
}

.signup-form .tooltip.error:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 8px solid red; 
}

.signup-form .tooltip.error {
  background: red;
  color: #fff;
}
.signup-form .tooltip.error a {
 color: #fff;
} 

.signup-form .social-link{
  position: absolute;
  left: -35px;
  top: 7px;
}


input.data-error {
  border-color: #D31D1D !important;
  box-shadow: 0 0 5px #D31D1D  !important;
}


.superButton{
  color:#444 !important;
  padding: 8px 10px;
  border-radius: 3px;
  font: bold 12px Arial, sans-serif;
  text-shadow: 1px 1px 1px #f4ce84;
  display: inline-block;
  background: rgb(250,193,87);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYzE1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk5MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(250,193,87,1) 0%, rgba(255,153,51,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,193,87,1)), color-stop(100%,rgba(255,153,51,1)));
  background: -webkit-linear-gradient(top,  rgba(250,193,87,1) 0%,rgba(255,153,51,1) 100%);
  background: -o-linear-gradient(top,  rgba(250,193,87,1) 0%,rgba(255,153,51,1) 100%);
  background: -ms-linear-gradient(top,  rgba(250,193,87,1) 0%,rgba(255,153,51,1) 100%);
  background: linear-gradient(to bottom,  rgba(250,193,87,1) 0%,rgba(255,153,51,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac157', endColorstr='#ff9933',GradientType=0 );
  box-shadow: 3px 3px 3px #000;
  text-align: center;
  text-decoration: none !important;
}

.superButton:hover {
  background: #FAC157;
}

.superButton:active {
  background: url(../img/super-button-bg.png) repeat-x 0 -140px;
  box-shadow: none;
}

.signup-form .superButton{
  font: bold 18px/1 'Scada', Arial, sans-serif;
  width: auto;
  padding: 15px 20px;
  border-radius: 3px;
  box-shadow: 0 0 3px 1px #111;
}

#userProfileView dl {
  margin: 10px 0 30px;
}

#userProfileView dt {
  width: 200px;
  text-align: right;
  float: left;
  clear: left;
  padding: 25px 25px 0 0;
   
}

#userProfileView dd {
  padding: 25px 0 0 0;
  float: left;
  font-weight: bold;
  margin: 0;
}
/* 
   ==========================================================================
   COMMENTS SECTION
   ========================================================================== 
*/
.section-header.strip-view {
  background: #222;
  padding: 10px 0 10px 10px;
  margin: -10px -10px 20px 
}
.comments-section .signin-form input[type="text"], .comments-section .signin-form input[type="password"], input[type="text"], input[type="password"] {
  padding: 5px 5px 6px;
  margin-right: 5px;
  border:1px solid #fff;
  border-radius: 3px;
}

.comments-section .signin-form .notify {
  padding: 0 5px 25px 0;

}

.comments-section .signin-form .field-holder {
  display: inline-block;
  vertical-align: top;
  position: relative
}
.comments-section .signin-form label {
  display: block;
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 5;
  color:#aaa;
  cursor: text;
}

.comments-section .signin-form small {
  clear: left;
  display: block;
  float: none;
  margin: 3px 0 0 0 ;
  text-align: left;
}
.comments-section .signin-form button {
  padding: 6px 25px;
}
.comment_row {
  padding-bottom: 17px;
}
.comment_row .centerColumn {
    float: left;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.comment_row .leftColumn {
    float: left;
    margin-left: -100%;
    position: relative;
    width: 170px;
    padding: 8px 0 0 0;
}
.comment_row .leftColumn small {
  color:#aaa;
  font-size: 11px;
}

.comment_row .rightColumn {
    float: left;
    margin-left: -100px;
    margin-right: -3px;
    position: relative;
    text-align: right;
    width: 100px;
}
.comment_row .rightColumn {
    float: left;
    margin-left: -100px;
    margin-right: -3px;
    position: relative;
    text-align: right;
    width: 100px;
}

.comment_row .commentsContent {
    font-size: 12px;
    padding: 0 100px 0 178px;
}

.comment_row p {
    font: 13px/1.3 Arial,sans-serif;
    margin: 0;
    padding: 8px 0 0;
}

.comment_row .commentsOptions {
    clear: both;
    padding: 5px 10px 0 0;
    text-align: right;
    position: relative;
    z-index: 9;
    width: 100%
    
}
.comment_row .commentsOptions a{
  margin-left: 20px;
  text-decoration: none;
  border-bottom: 1px dotted #333;
  color:#333;
}
.comment_row .commentsOptions a:hover{
  border-bottom: 1px dotted #fff;
}
.comment_row:hover .commentsOptions a {
    color: #FF9933;
    border-color: #FF9933;
}


.comment_row .photo {
  width: 30px;
  height:30px
}

.comment_row .photo.mid-size {
  width: 50px;
  height: 50px;
}

.comment_row .avatar, .comments-section .avatar, .u-review-row .avatar {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  padding: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.unread-message .commentsContent p {
  font-weight: bold;
  font-size: 120%;
}
.userstat-online .avatar{
  box-shadow: 0 0 5px #FF9933;
}

.comment_row .user-nick, .comments-section .user-nick {
  display: block
}
.comment_row .voting {
    margin: 0 10px 20px 0;
}


.voting .toggleButton {
    background-image: url("../img/plus-minus-buttons.png");
    background-repeat: no-repeat;
    cursor: pointer;
    font: bold 12px/9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 22px;
    margin: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-indent: -9999px;
    width: 22px;
    background-position: left top;
}

.voting .minus{
    background-position: left bottom;
}
.voting.unAuth .minus.active, .voting.unAuth .minus:active   {
  background-position: right bottom;
}

.voting .plus {
    background-position: left top;
}
.voting.unAuth .plus.active, .voting.unAuth .plus:active  {
  background-position: right top;
}

.comment_row .voting span {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.voting .score {
    color: #CCCCCC;
    font: bold 13px/20px Arial,sans-serif;
    min-width: 18px;
    text-indent: -5px;
}

.comments-posting-form .postAvatar  {
  width: 175px;
}
.comments-posting-form textarea{
  width: 670px;
  height: 100px;
  display: block;
  margin: 0 0 10px 0;
  border: 1px solid #333;
  padding: 5px;
}

.comments-posting-form .tip-message{
  display: block;
  color: #777;
  position: relative;
  margin: -9px 0 5px 0;
}

.comment_row .context-menu-holder {
  position: absolute;
  z-index: 10;
  right: 53px;
  top: 0;
  z-index: 1000;
  display: none;
  padding: 29px 0 0 0;
}

.comment_row .context-menu {
  box-shadow: 0 2px 2px rgba(00,00,00,0.5);
  border: 1px solid #333;
  font-size: 11px;
}
.comment_row .context-menu:before {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  top: 22px;
  left: 50%;
  border-bottom: 8px solid #474747; 
  border-right: 8px solid transparent; 
  border-left: 8px solid transparent;
  margin: 0 0 0 -5px
}


.comment_row .context-menu ul{
  list-style: none;
  background: #474747;
  padding: 0;
  margin: 0;
}
.comment_row .context-menu li{
  padding: 0;
  margin: 0;
}
.comment_row .context-menu a{
  text-decoration: none;
  white-space: nowrap;
  display: block;
  padding: 7px 10px;
  text-align: center;
  border: none;
  margin: 0;
  color:#fff !important;
  line-height: 1;
}

.comment_row .context-menu a:hover {
  border: none;
  background: #232323;
  
}
.comments-js-error {
  color:#fff; 
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 0 10px 0 22px;
  background: url('../img/warning-icon-16.png') no-repeat 0 center;
  
}

.loader-indicator {
  background-image: url(../img/ajax-loader.gif) !important;
  background-repeat: no-repeat; 
  background-position: right center;
}

.notify-ticket {
  display: block;
  position: fixed;
  padding: 10px 20px;
  box-shadow: 0 0 5px rgba(00,00,00,0.5);
  background: #FF9933;
  color:#444;
  font-size: 13px;
  text-align: center;
  right: 0;
  top: 0;
  z-index: 1000;
  width: 300px;
}


.inline-edit-comment textarea{
  width: 100%;
  border: none;
  background: #eee;
  margin: 8px 0 0 0;
  padding: 5px;
}
.inline-edit-comment .button{
  margin: 10px 10px 3px 0;
}

.stickit {
	position: fixed;
	bottom: 5px;
  left: -400px;
}

.stickit-end {
	bottom: 40px;
	position: absolute;
	right: 0;
}

.additional-content-notify {
  position: fixed;
	bottom: 10px;
  left: -400px;
  border: 3px solid #ccc;
  border-radius: 3px;
  z-index: 99999;
}

.additional-content-notify .inner {
  width: 300px;
  height: 150px;
  background: #444;
  overflow: hidden;
  color: #fff;
  font: normal 20px/1 'Scada',Arial,sans-serif;
  text-align: center;
  display: table;
}

.additional-content-notify .content {
  display: table-cell;
  vertical-align: middle;
  border: 1px inset #222;
  text-shadow: 1px 1px 1px #000;
  padding: 10px;
}

.additional-content-notify .content a {
  color: #fff !important;
  text-decoration: none;
}

.ui-autocomplete.ui-menu {
  list-style: none;
  padding: 0;
  position: absolute;
  width: 100%;
  background: #fff;
  top: 54px !important;
  left: 0;
  box-shadow: 3px 3px 3px rgba(00,00,00,0.5);
  max-height: 100px;
  overflow: auto;
}
.ui-autocomplete.ui-menu a {
  color:#444;
  display: block;
  cursor: pointer;
  padding: 5px;
  font: normal 12px 'Scada', Arial, sans-serif;
  text-decoration: none;
}
.ui-autocomplete .ui-state-focus {
   background-color: #444;
   color: #FF9933 !important;
}


.modal-win {
  position: fixed;
  z-index: 9999;
  left: 50%; 
  top: 50%;
  width: 400px;
  margin: -100px 0 0 -200px;
  display: none;
  
}
.modal-win .inner{
  background: #222222;
  min-height: 50px;
}
.modal-win .outer{
  padding: 10px;
  border-radius: 5px;
  background: rgba(255,255,255,0.2);
}

.modal-win-content{
 color:#fff;
 padding: 15px;
 text-align: center;
}

.modal-win-message{
  margin-bottom: 10px
}
.modal-win button{
  margin: 0 10px
}
.modal-win #cancelButton{
  display: none;
}
.modal-win.confirm-win #cancelButton {
  display: inline-block;
}

.page-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(00,00,00,0.5);
  left: 0;
  top: 0;
  display: none;
}

.user-profile-info .partition {
  padding-bottom: 50px;  
}

.user-profile-info .user-avatar-img {
  width: 100px;
  height: 100px;
}
.user-profile-info .under-layer{
  padding: 20px
}
.user-profile-item {
  margin-bottom: 10px;
}

.user-profile-item a {
 text-decoration: none;
}

.user-profile-info .title {
  font: normal 18px/1 Arial, sans-serif ;
  margin-bottom: 10px;
}
.user-profile-info .user-avatar-img {
  margin-right: 15px;
}

.user-profile-info .comment-text {
  padding: 15px 0;
}

.user-profile-private-messages .under-layer {
  padding: 20px;
}

.user-profile-private-messages .comment_row {
 padding: 10px 0 8px;
 border-bottom: 1px solid #222222; 
 box-shadow: 0 3px 3px -3px #666666;
}

.user-profile-private-messages .comments-posting-form {
  margin: 30px 0 0 0;
  
}

.tiled-list {
  padding: 20px; 
}

.password-edit-container {
  margin-top: -10px;
}

.password-edit-container form {
  display: none;
  margin-top: 20px;
}

.password-edit-container input {
  width: 300px;
  display: block;
  margin: 0 0 7px 0;
}

.password-edit-container .edit-pass-link {
  text-decoration: none;
  border-bottom: 1px dotted #FF9933
}
.password-edit-container .edit-pass-link:hover {
  border-bottom: 1px dotted #fff;
  
}
.password-edit-container .asterisk {
  font-size: 25px;
  margin-right: 10px;
  line-height: 1;
  position: relative;
  top: 10px;
}
.password-edit-container form .cancel {
  text-decoration: none;
  color:#fff;
  margin: 0 0 0 10px;
  border: 1px solid #444;
  padding: 4px 7px;
}

.password-edit-container form .cancel:hover {
  border: 1px solid #888;
}

.tiled-list-item {
  margin: 0 50px 20px 0;
  width: 260px;
  padding: 10px;
   
}
.tiled-list-item:hover {
  background: #171717;
  box-shadow: 0 0 5px #000 inset;
}
.tiled-list-item img {
  margin-right: 10px;
  width: 50px;
  height: 50px;
  box-shadow: 0 0 5px #000;
}


.signin-tip {
  margin-top: 15px;
  background: url(../img/playground-logo.png) no-repeat 0 0;
  padding: 0 0 5px 40px;
  line-height: 1.2;
  min-height: 40px;
  vertical-align: middle;
}
.detached .signin-tip{
  line-height: 38px;
}
.signup-form .signin-tip  {
  line-height: 35px;
  margin: 0 0 0 30px;
}

.admin-button {
  background:#060;
  border:1px solid #292;
  padding: 10px 20px;
  text-decoration: none;
  color: #fff !important;
  position: fixed;
  display: inline-block;
  left:0;
  top: 0;
  font-weight: bold;
}

.guides-navigation {
  font-size: 15px;
  font-family: 'Scada',Arial,sans-serif;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  
}
.guides-navigation a {
  text-decoration: none;
}

.guides-navigation .prev, .guides-navigation .next {
  margin: 0 10px;
  line-height: 1.3;
  margin: 0 2px;
  padding: 2px 0;
  width: 22px;
  text-align: center;
  
}
.guides-navigation .next *, .guides-navigation .prev * {
  background-image: url(../img/left-right.png); 
  background-repeat: no-repeat;
  display: block;
  width: 22px;
  text-indent: -9999px;
}

.guides-navigation .next a {
  background-position: -38px -18px;
  
}

.guides-navigation .prev a {
  background-position: 5px -18px;
  
}
.guides-navigation .next span {
  background-position: 46px 5px;
  
}
.guides-navigation .prev span {
  background-position: 5px 5px;
  
}

.guides-navigation .prev span, .guides-navigation .next span {
  cursor: default;
}

.combobox-holder {
  position: relative;
  height: 16px;
  text-align: center;
}

.combobox {
  position: absolute;
  max-height: 200px;
  width: 100%;
  text-align: right;
  overflow: auto;
  top: -1px;
  left: 0;
  background: #fff;
  border: 1px solid #222;
  box-shadow: 0 0 5px rgba(00,00,00,0.5) inset;
  font-size: 12px;
}

.combobox.inactive {
  display: none;
}

.combobox a, .combobox .current span {
  padding: 5px 10px 5px 0;
  display: block;
  text-decoration: none;
  
}

.combobox a:link, .combobox a:visited {
  color: #444;
}

.combobox a:hover {
  background: #444;
  color: #FF9933;
}

.combobox-holder .current-value {
  color: #FF9933;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  line-height: 1;
  vertical-align: middle;
  background: #363535;
  box-shadow: 0 0 3px #000000;
  padding: 6px 16px 3px 8px;
  background: #363535 url(../img/up-dow-icon.png) no-repeat right center;
}

.combobox-holder .jspPane {
  width: 100% !important;
}

.dictionary-nav {
  margin: 15px 10px;
  color: #666;
}

.dictionary-nav a, .dictionary-nav span {
  padding: 2px 0 1px;
  width: 19px;
  display: block;
  font: normal 16px/1 'Scada', Arial, sans-seif;
  vertical-align: middle;
  background: #444;
  text-align: center;
}

.dictionary-nav .current * {
  background: #FF9933;
  color: #444;
}

.dictionary-nav a:hover {
  background: #222;
}


.dictionary-definitions {
  margin: 20px 10px 30px;
}

.dictionary-definitions dt {
  margin-bottom: 10px;
  font: normal 17px 'Scada', Arial, sans-seif;
}

.dictionary-definitions dt:first-letter {
  color: #FF9933;
}
.dictionary-definitions dt a {
  color:#fff;
}

.dictionary-definitions dd {
  margin: 0 0 15px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #222222;
  box-shadow: 0 3px 3px -3px #666666;
}

.dictionary-definitions dd:last-child {
  border-bottom: none;
  box-shadow: none;
}

.dictionary-definitions dd p {
  line-height: 1.5;
  text-align: left !important;
  margin-bottom: 20px
}


.discounts-promobox .heading {
  font-size: 16px;
  font-weight: bold;
  margin: 0 30px 15px 0;
  text-shadow: 1px 1px 1px #000;
}

.discounts-promobox .item {
  width: 137px; 
  text-align: center; 
  text-decoration: none; 
  display: inline-block; 
  vertical-align: top; 
  color: #eee;
  position: relative;
  margin-bottom: 15px;
  color: #777;
  height: 136px;
}

.discounts-promobox .item-title {
  display: block;
  font: normal 12px/1.1 Arial, Helvetica, sans-serif;
}

.discounts-promobox .item:hover, .discounts-promobox .item:hover b {
  color: #fff;
}

.discounts-promobox .item b {
  color: #999;
}
.discounts-promobox img {
  border-radius: 12px;
  box-shadow: 0 0 3px #000;
  margin-bottom: 5px;
}
.discounts-promobox .discounts-percentage {
  position: absolute;
  background: #cc0000;
  color: #fff;
  top: 5px; 
  left: 18px;
  padding: 5px 5px 3px;
  font: normal 13px/1 'Scada', Arial, Helvetica, sans-serif;
}

.discounts-promobox .discounts-percentage:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 0;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 13px solid #8c0404; 

}

.discounts-promobox .platform { 
  width: 21px;
  height: 21px;
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 53px;
  right: 5px;
}
.discounts-promobox .ios {
    background-image: url('/img/apple-icon-21x21.png');
}
.discounts-promobox .android {
    background-image: url('/img/android-icon-21x21.png');
}
.discounts-promobox .windows {
    background-image: url('/img/windows-icon-21x21.png');
}

.discounts-widget .item {
  margin-bottom: 20px
}
.discounts-widget .item a {
  text-decoration: none;
  color: #888;
}
.discounts-widget img {
  margin: 0 5px 5px 0
}

.discounts-widget .item-title {
  line-height: 1;
  margin-bottom: 5px;
  color: #888;
}

.discounts-widget .item-price {
  padding-top: 10px;
  color: #fff;
}
.discounts-widget .item:hover .item-title{
  color: #fff;
}

/*********** stick-footer-notifier **********/

.stick-footer-notifier {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: -50px;
  height: 50px;
  background: rgba(255, 153,51,0.9);
  color: #fff;
  text-align: center;
  font: normal 18px/1 'Scada', Arial, sans-serif;
  z-index: 1000;
}

.stick-footer-notifier .inner {
   display: table;
   height: 100%;
   width: 100%;
}

.stick-footer-notifier a  {
  color: #fff !important;
  text-decoration: none;
  border-bottom: 2px solid #fff;
}

.stick-footer-notifier .content {
  max-width: 980px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: 50px center;
  display: table-cell;
  vertical-align: middle; 
  height: 100%;
}

.stick-footer-notifier .close{
  background: #222 url(../img/close-icon-20-20.png) no-repeat center 3px;
  color: #000;
  width: 26px;
  height: 26px;
  border-radius: 13px;
  position: absolute;
  right: 50px;
  top: 50%;
  margin: -13px 0 0 0;
  text-align: center;
  cursor: pointer;
}

.stick-footer-notifier.vk {
  background: #4e7298 url(../img/vk-gradient.png) repeat-x 0 0 ;
  color: #fff;
}

.stick-footer-notifier.fb {
  background: #3B5998;
  color: #fff;
}

.stick-footer-notifier.twt {
  background: #33ccff;
  color: #fff;
}
.stick-footer-notifier.ya {
  background: #FFCC00;
  color: #000;
}

.stick-footer-notifier.vk .content {
  background-image: url(../img/vk-logo.png);
}

.stick-footer-notifier.fb .content {
  background-image: url(../img/facebook-logo.png);
}
.stick-footer-notifier.twt .content {
  background-image: url(../img/twitter-logo.png);
}
.stick-footer-notifier.ya .content {
  background-image: url(../img/yandex-logo.png);
}

.faq-list-answers {
  margin: 40px 0;
}

.faq-list-answers .question {
  margin: 10px 20px 50px 10px;
  color: #fff;
  font: normal 17px/1.7 "Scada", Arial, sans-serif;
  background: url(../img/help-icon.png) no-repeat 0 3px;
  padding: 0 0 0 32px;
}

.faq-list-answers dd {
  margin: -35px 20px 40px;
  padding: 10px;
  box-shadow: -2px -2px 2px rgba(00,00,00,0.2) inset ;
  background: #444;
  color: #fff;
  position: relative;
}

.faq-list-answers dd:before {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #444;
  top: -10px;
  left: 40px;
}

.faq-list-answers a {
  text-decoration: none;
  border-bottom:  1px solid #eee;
  color: #eee !important;
}
.faq-list-answers a:hover {
  color: #EB8F33 !important;
  border-bottom:  1px solid #EB8F33;
}

#page-sidebar .faq-form {
  display: none;
}

.faq-form textarea{
  width: 70%;
  height: 200px;
  margin: 20px 0;
  box-shadow: 3px 3px 3px rgba(00,00,00,0.5) inset;
  background: #fff;
  border: 1px solid #363535;
  padding: 5px;
}

#page-sidebar .faq-form textarea {
  width: 100%;
  height: 75px;
}

.faq-form .button {
  padding: 10px 50px;
  font-size: 15px;
  width: auto;
  margin-left: 145px;
}
#page-sidebar .faq-form .button {
  margin-left: 0;
}
#page-sidebar .button {
  width: 100%;
  padding: 10px 0;
}

.faq-result {
  display: none;
  padding: 5px;
  text-align: center;
  width: 70%;
  color: #000;
}


.represent-image {
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 15px 0 0 0;
 
}
.represent-image img{
  margin-bottom: 0;
}

.represent-descr {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px 0 8px;
  background: rgba(00,00,00,0.5);
  color: #fff;
  text-align: center;
  margin: 0 5px 5px 5px;
  font: normal 13px/1 'Scada', Arial, sans-serif;
}


/*******************ВЫВОД СПИСКОВ В ПРОФИЛЕ ПОЛЬЗОВАТЕЛЯ*****************/

.tile-list-wrapper {
  padding: 15px 0 15px 15px;
}


.tile-item {
  display: inline-block;
  width: 32%;
  height: 45px;
  background: #222;
  margin: 0 12px 10px 0;
  padding: 7px 10px;
  white-space: nowrap;
  overflow: hidden;
  font: normal 13px 'Scada', Arial, sans-serif
}

.tracking-apps-list .tile-item {
  white-space: normal;
  height: 55px;
}

.avatar-image.avatar-small-size {
  width: 30px;
  height: 30px;
}

.tile-item .avatar-image, .tile-item .gameIcon  {
  margin-right: 10px; 
}

.tile-item a {
  text-decoration: none;
}

.tile-item .remove {
  background: url(../img/close-icon-20-20.png) no-repeat center bottom;
  width: 20px;
  height: 20px;
  float: right;
  margin: 5px 0 0 0;
}

.tracking-apps-list .tile-item .remove {
  margin: 10px 0 0 0;
}

.tile-item  .remove:hover {
  background: url(../img/close-icon-20-20.png) no-repeat center -1px;
}

.tile-item .app-title {
  margin: 0 15px 0 0;
  vertical-align: middle;
  display: table-cell;
  line-height: 1;

}

.tile-item .gameIcon {
  float: left;
}


.tile-item .app-container {
  display: table;
}

/*****************************//***********************************/


.invite-friendship {
  text-decoration: none;
}


#userSocialAccounts li {
  list-style: none;
  margin: 1px 0;
  padding: 2px;
}

#userSocialAccounts .submittedList {
  padding: 0;
}

#userSocialAccounts .service-title {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
}

#userSocialAccounts .service-title input {
  padding: 0 3px;
  height: 16px;
  margin: 1px;
  line-height: 16px;
  width: 110px;
}

#userSocialAccounts .vkontakte {
  background-image: url(//www.playground.ru/images/social-icons/vkontakte-20-20.png);
}
#userSocialAccounts .google-plus {
  background-image: url(//www.playground.ru/images/social-icons/googleplus-20-20.gif);
}
#userSocialAccounts .skype {
  background-image: url(//www.playground.ru/images/social-icons/skype-20-20.png);
}
#userSocialAccounts .facebook {
  background-image: url(//www.playground.ru/images/social-icons/facebook-20-20.png);
}
#userSocialAccounts .twitter {
  background-image: url(//www.playground.ru/images/social-icons/twitter-20-20.png);
}
#userSocialAccounts .mailru {
  background-image: url(//www.playground.ru/images/social-icons/mailru-20-20.png);
}
#userSocialAccounts .google {
  background-image: url(//www.playground.ru/images/social-icons/google-20-20.png);
}

#userSocialAccounts a.action-link {
  float: right;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  width: 20px;
  display: block;
  text-align: center;
  text-decoration: none;
}
#userSocialAccounts a.action-link.add-service {
  color: #5f5;
}
#userSocialAccounts a.action-link.add-service.save {
  color: #ff5;
}
#userSocialAccounts a.action-link.remove-service {
  color: #f55;
}

#userSocialAccounts .submittedList a {
  text-decoration: none;
} 

li.item  .ta-center .button {
  display: inline-block;
  margin-top: 10px;
}
        

.developer-form legend {
  display: block;
  margin-bottom: 25px;
}

.developer-form legend {
font-size: 16px;
font-weight: bold;
}

.developer-form label {
  display:block;
  margin-bottom: 5px;
  font: normal 16px/1 'Scada', Arial, sans-serif; 
}
.developer-form .row {
  padding-bottom: 25px;
}
.developer-form .mceEditor  {
  display: block;
  padding-right: 10px;
}


.image_upload img {
max-height: 100px;
max-width: 100px;
}
        
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* Floats */
.float-left {
  float: left;
}

.float-right {
  float: right;
}

.display-ib {
  display: inline-block;
  vertical-align: top;
}
.ta-center {
  text-align: center;
}
.ta-right {
  text-align: right;
}
.button a, .button {
  text-decoration: none;
}

.pos-rel {
    position: relative;
}

.inner-space{
  padding: 20px 10px 20px 20px
}
@media screen and (max-width: 980px) {
  #wrapper {
    width: 100%;
    overflow: hidden;
    padding-bottom: 1em;
  }
  #pageFooter {
    width: 100%;
    left: 0;
    margin:0;
    position: static;
  }
  iframe {
    max-width: 100%;
    height: auto;
  }
  img {
    max-width: 100%;
    width: auto;
    height: auto;
  }
  #centerColumn, #centerNarrowColumn, #leftSideBar  {
    width: 100%;
  }
  #page-sidebar {
    width: 100%;
    padding: 0;
  }
  #news-teasers .under-layer, #special-review-teaser, #top-teasers .under-layer {
    height: auto;
  }
  .width-half, #top-teasers .column, #special-review-teaser .slider-container {
    width: 100%
  }
  #news-teasers {
    padding: 0
  }
  #leftSideBar nav ul > li {
    display: inline-block;
    margin: 0 5px;
  }
}

.fullscreen-overlay {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.9);
    width: 100%;
    height: 100%;
    z-index: 100000;
}
.fullscreen-top {
    text-align: center;
    background: #b31919;
    color: #fff;
    font: normal 17px Arial, sans-serif;
    padding: 10px 0;
    vertical-align: middle;
    text-shadow: 1px 1px 1px #7F0000;
    box-shadow: 0 -2px 2px rgba(0,0,0,0.2) inset;
}

.fullscreen-outer {
    display: table;
    width: 100%;
    height: 100%;
}

.fullscreen-content  {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;    
}

.fullscreen-close {
    width: 24px;
    height: 24px;
    background: url(//www.playground.ru/img/ui/close-icon-white.png) no-repeat 0 0;
    float: right;
    cursor: pointer;
    margin: -2px 15px 0 20px;
}
