html, body {
  height : 100%
}

body {
  font-size   : 14px;
  line-height : 1.3;
  font-family : Arial, sans-serif;
  color       : #2d2d2d;
  background  : #1a1b1f;
}

em {
  font-style: italic;
}

article ul, article ol {
  list-style-type : none;
  margin-bottom   : 15px;
}
article ul li {
  position      : relative;
  margin-bottom : 8px;
  padding-left  : 15px;
  overflow      : hidden;
}
article ul li:before {
  content               : "";
  position              : absolute;
  top                   : 6px;
  left                  : 0px;
  width                 : 5px;
  height                : 5px;
  background            : #2a2a2a;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}

article ol {
  list-style-type : decimal;
  margin-bottom   : 15px;
  padding-left    : 20px;
  overflow        : hidden;
}
article ol li {
  position      : relative;
  margin-bottom : 8px;
}

sup {
  vertical-align : baseline;
  position       : relative;
  top            : -0.4em;
}
sub {
  vertical-align : baseline;
  position       : relative;
  bottom         : -0.4em;
}

.container {
  min-width   : 990px;
  padding-top : 100px;
  min-height  : 100%;
  background  : url("/img/main/background.jpg") no-repeat center top;
}

/********************************************************** header */

.headerOut {
  height    : 96px;
  min-width : 990px;
}
.header {
  background-color : rgba(0, 0, 0, 0.6);
  alpha            : 0.5;
  display          : block;
  width            : 1040px;
  height           : 96px;
  padding          : 0px;
  margin           : 0 auto;
  position         : relative;
  box-shadow       : 0 -8px 0 0 rgba(0, 0, 0, 0.3);
}

.header .logo {
  position : absolute;
  left     : 0;
  top      : 0;
}

.header .autorizPanel {
  float   : right;
  padding : 12px 0 0 0;
  color   : #ebe9e1;
  width   : 290px;
}
.header .autorizPanel a {
  padding         : 0 11px;
  color           : #ebe9e1;
  font-size       : 12px;
  text-decoration : none;
  position        : relative;
}
.header .autorizPanel a:hover {
  color           : white;
  text-decoration : underline;
}
.header .autorizPanel .enter {
  font-size   : 12px;
  font-weight : normal;
  padding     : 0 11px 0 0;
}
.header .autorizPanel.entered {
  padding: 2px 20px 0 0;
  width: auto;
}
.header .autorizPanel.entered a {
  position    : relative;
  float       : left;
  height      : 34px;
  line-height : 35px;
  font-size   : 12px;
  padding     : 0 12px 0 12px;
  color       : #ebe9e1;
  behavior    : url(PIE.htc);
}
.header .autorizPanel.entered a:hover {
  text-decoration : underline;
}
.header .autorizPanel.entered a:before {
  position : absolute;
  content  : "";
  top      : 0;
  right    : -1px;
  width    : 1px;
  height   : 35px;
}
.header .autorizPanel.entered a:first-child:after {
  position : absolute;
  content  : "";
  top      : 0;
  left     : -1px;
  width    : 1px;
  height   : 35px;
}
.header .autorizPanel .iSetting {
  position : relative;
  top      : 5px;
}
.header .autorizPanel .iUser {
  position : relative;
  top      : 2px;
  margin   : 0 8px 0 0;
}

.header .headerNavi {
  font-size      : 14px;
  font-weight    : bold;
  text-transform : uppercase;
  position       : absolute;
  top            : 42px;
  left           : 240px;
}
.header .headerNavi li {
  float        : left;
  margin-right : 40px;
  position     : relative;
}
.header .headerNavi a {
  color           : #bbd152;
  text-decoration : none;
}
.header .headerNavi li i {
  display     : none;
  position    : absolute;
  left        : 50%;
  margin-left : -10px;
  top         : -27px;
}
.header .headerNavi li:hover i {
  display : block;
}
.header .headerNavi a:hover {
  color : #f1ede3;
}

.header .addPost {
  position : absolute;
  top      : 31px;
  left     : 500px;
}

.header .search {
  position : absolute;
  top      : 36px;
  left     : 754px;
}

/********************************************************** footer */

.footer {
  height    : 66px;
  margin    : 0 auto;
  padding   : 30px 25px 0;
  width     : 940px;
  font-size : 12px;
  color     : #bbd152;
}
.footer a {
  color       : #bbd152;
  font-weight : bold;
}
.footer .copy {
  float : left;
}
.footer .copy1 {
  float : right;
}

/********************************************************** page */

.page {
  padding       : 35px 25px 54px;
  width         : 990px;
  margin        : 0 auto;
  background    : #f4f4f4;
  box-shadow    : 0 0 0 1px rgba(70, 65, 49, 0.2);
  border-radius : 3px;
}
.page .rightcol {
  width       : 264px;
  float       : right;
  margin-left : 25px;
}
.page .overcol {
  position : relative;
  overflow : hidden;
}
.post {
  display       : block;
  position      : relative;
  background    : #ffffff;
  margin-bottom : 18px;
  border        : 1px solid #d8dce0;
  min-height: 225px;
}
.post.vip {
  border     : 2px solid #BADA6E;
  background : #F9FFEC;
}
.postIn {
  padding : 22px 33px;
}
.postTt {
  color     : #762401;
  font-size : 13px;
  padding   : 0px 10px 20px;
  cursor    : default;
}
.postTt a {
  color     : #762401;
  font-size : 13px;
  position  : relative;
}
.postTt .home {
  padding-left : 22px;
}
.postTt a:hover {
  text-decoration : none;
}
.postTt .home i {
  background : url("/img/other/iHome.png") no-repeat left top;
  width      : 16px;
  height     : 14px;
  position   : absolute;
  top        : 1px;
  left       : 0;
}

.post .regTable {
  width : 100%;
}
.post .regTable tr td {
  height         : 52px;
  vertical-align : middle;
}
.post .regTable tr td:first-child {
  color         : #6f8172;
  font-size     : 12px;
  text-align    : left;
  padding-right : 10px;
}
.post .regTable .snInp, .post .regTable .messTxt {
  width : 100%;
}
.post .regTable .radiobox {
  display      : inline-block;
  margin-right : 15px;
}

.post .searchTable {
  width : 100%;
}
.post .searchTable tr td {
  height         : 52px;
  vertical-align : middle;
}
.post .searchTable .snInp {
  width        : 100%;
  margin-right : 15px;
}
.post .searchTable .radioGroup {
  margin-left : 10px;
}
.post .searchTable .radiobox {
  display : inline-block;
  margin  : 0px 5px 0px 5px;
}

.post .searchResult i {
  font-style : italic;
  color      : #6F8172;
  font-size  : 12px;
}

.post .dataTable {
  width : 100%;
}
.post .dataTable img {
  border : 1px solid #C2CCD6;
}
.post .dataTable tr td {
  height         : 55px;
  vertical-align : middle;
}
.post .dataTable tr td span {
  color : #34453B;
}
.post strong {
  font-weight : bold;
}

.post .postTable {
  width : 100%;
}
.post .postTable tr td {
  vertical-align : middle;
}
.post .postTable tr td span {
  color : #34453B;
}
.post .postTable tr td .pager {
  padding : 15px 0px 0px 0px;
  float   : none;
}
.post strong {
  font-weight : bold;
}

.post header a {
  color : #0058B8;
}
.post header a:hover {
  text-decoration : none;
}

.post header h2 a {
  float           : right;
  width           : 120px;
  text-align      : center;
  padding         : 5px;
  color           : #FFFFFF;
  font-size       : 14px;
  font-weight     : bold;
  text-decoration : none;
  border          : 1px solid #2D69A1;
  border-radius   : 4px 4px 4px 4px;
  background      : #3C92CE;
}

.post .author {
  font-size    : 13px;
  position     : relative;
  padding-left : 18px;
}
.post .author i {
  background : url("/img/other/iAuthor.png") no-repeat left top;
  width      : 10px;
  height     : 10px;
  position   : absolute;
  top        : 3px;
  left       : 0;
}
.post .time {
  font-size    : 11px;
  color        : #adadad;
  display      : inline-block;
  padding-left : 21px;
}
.post .comandlike, .commentsBlock .comandlike {
  float : right;
  color : #d8d5c9;
}
.post .comandlike a {
  font-size : 12px;
}
.post .comandlike .comments {
  position     : relative;
  padding-left : 15px;
  margin-left  : 14px;
  float        : right;
  margin-top   : 2px;
}
.post .comandlike .comments i {
  background : url("/img/other/iComments.png") no-repeat left top;
  width      : 9px;
  height     : 8px;
  position   : absolute;
  top        : 3px;
  left       : 0;
}
.post .comandlike .likes, .commentsBlock .comandlike .likes {
  position     : relative;
  padding-left : 15px;
  margin-right : 14px;
  color        : #6a7269;
  float        : right;
  font-size    : 12px;
  margin-top   : 2px;
}
.post .comandlike .likes i, .commentsBlock .comandlike .likes i {
  background : url("/img/other/iStar.png") no-repeat left top;
  width      : 9px;
  height     : 9px;
  position   : absolute;
  top        : 3px;
  left       : 0;
}
.post .comandlike .rep, .commentsBlock .comandlike .rep {
  float : right;
}
.post h1, .post h2 {
  color          : #34453b;
  font-size      : 24px;
  padding-bottom : 10px;
  /*display        : inline-block;*/
}
.post h3, .post h4, .post h5, .post h6 {
  color          : #34453B;
  font-weight    : normal;
}
.post h3 {
  padding-bottom : 10px;
  font-size      : 18px;
}
.post h4 {
  font-size      : 16px;
  padding-bottom : 8px;
}
.post h5 {
  font-size      : 14px;
  padding-bottom : 6px;
}
.post h6 {
  font-size      : 12px;
  padding-bottom : 4px;
}

.post .imgVip {
  margin-bottom : 17px;
  overflow      : hidden;
  position      : relative;
  width         : 100%;
}

.post .more {
  color         : #0058B8;
  font-size     : 13px;
  padding-right : 19px;
  display       : inline-block;
  position      : relative;
}
.post .more:hover {
  text-decoration : none;
}
.post .more i {
  background : url("/img/other/iAction.png") no-repeat left top;
  width      : 12px;
  height     : 9px;
  position   : absolute;
  right      : 0;
  top        : 4px;
}
.post hr {
  margin : 8px 0 12px;
}
.post .img {
  width         : 100%;
  position      : relative;
  overflow      : hidden;
  margin-bottom : 17px;
}
.post .img img {
  display : inline-block;
  /*border  : 1px solid #d0cabb;*/
}

.postIn .news_logo img {
    width: 100px;
}

.postIn .news_logo {
  float : left;
  width : 120px !important;
}

.post .rate, .commentsBlock .rate {
  display : inline-block;
  float   : right;
  margin  : 3px 14px 0px 14px;
}
.post .rate div, .commentsBlock .rate div {
  float   : left;
  padding : 0 5px;
}
.post .rate .plus a, .commentsBlock .rate .plus a {
  background : url("/img/other/iPlus.png") no-repeat left top;
  width      : 17px;
  height     : 18px;
  display    : inline-block;
}
.post .rate .plus a:hover, .commentsBlock .rate .plus a:hover {
  background : url("/img/other/iPlusA.png") no-repeat left top;
}
.post .rate .minus a, .commentsBlock .rate .minus a {
  background : url("/img/other/iMinus.png") no-repeat left top;
  width      : 17px;
  height     : 18px;
  display    : inline-block;
}
.post .rate .minus a:hover, .commentsBlock .rate .minus a:hover {
  background : url("/img/other/iMinusA.png") no-repeat left top;
}

.post p {
  margin-bottom : 20px;
}
.post .tags {
  border-top  : 1px solid #d8d5c9;
  font-size   : 13px;
  padding-top : 6px;
  margin-top  : 50px;
}
.post .tags a {
  font-size : 11px;
  color     : #0058B8;
}
.post .tags a:hover {
  text-decoration : none;
}

.pager {
    /*float          : right;*/
  min-width      : 350px;
  padding-right  : 6px;
  padding-bottom : 44px;
}
.pager li {
  float       : right;
  padding-top : 5px;
}
.pager li a {
  color           : #0058B8;
  text-decoration : none;
  font-size       : 13px;
  padding         : 0 7px;
}

.pager li.active a {
  color       : #34453b;
  font-weight : bold;
}
.pager a:hover {
  color : #34453b;
}
.pager .btnLeft {
  background   : url("/img/other/btnLeft.png") no-repeat left top;
  width        : 28px;
  height       : 28px;
  display      : inline-block;
  float        : right;
  margin-right : 11px;
}
.pager .spanLeft {
  background   : url("/img/other/btnLeft.png") no-repeat left top;
  width        : 28px;
  height       : 28px;
  display      : inline-block;
  float        : right;
  margin-right : 11px;
}
.pager .btnLeft:hover {
  background : url("/img/other/btnLeft_a.png") no-repeat left top;
}
.pager .btnRight {
  background  : url("/img/other/btnRight.png");
  width       : 28px;
  height      : 28px;
  display     : inline-block;
  float       : right;
  margin-left : 11px;
}
.pager .spanRight {
  background  : url("/img/other/btnRight.png");
  width       : 28px;
  height      : 28px;
  display     : inline-block;
  float       : right;
  margin-left : 11px;
}
.pager .btnRight:hover {
  background : url("/img/other/btnRight_a.png");
}

/********************************************************** right col */
/********************************************* experts */

.experts {
  padding-bottom : 35px;
  padding-top    : 21px;
}
.rBtnLeft {
  background   : url("/img/other/rBtnLeft.png") no-repeat left top;
  width        : 18px;
  height       : 19px;
  display      : inline-block;
  margin-right : 4px;
}
.rBtnLeft:hover {
  background : url("/img/other/rBtnLeftH.png") no-repeat left top;
}
.rBtnRight {
  background : url("/img/other/rBtnRight.png") no-repeat left top;
  width      : 18px;
  height     : 19px;
  display    : inline-block;
}
.rBtnRight:hover {
  background : url("/img/other/rBtnRightH.png") no-repeat left top;
}
.experts h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 22px;
  position       : relative;
  overflow       : hidden;
}
.experts h3 i {
  background : url("/img/other/iExperts.png") no-repeat left top;
  width      : 16px;
  height     : 15px;
  position   : absolute;
  top        : 0;
  left       : 0;
}
.experts .buttons {
  float : right;
}
.experts .counter {
  float        : right;
  margin-right : 12px;
  font-size    : 13px;
  color        : #6F8172;
}
.experts hr {
  margin-top   : 4px;
  border-color : #b9b6a8;
}
.experts ul {
  padding : 10px 0 0 0;
}
.experts li {
  border-top  : 1px dashed #d8d5c9;
  padding-top : 11px;
  margin-top  : 11px;
}
.experts li:first-child {
  border-top  : 0;
  padding-top : 0;
  margin-top  : 0;
}
.experts li img {
  /*border       : 1px solid #C2CCD6;*/
  float        : left;
  margin-right : 10px;
}
.experts li .ltoprof {
  color     : #0058B8;
  font-size : 13px;
}
.experts a:hover {
  text-decoration : none;
}
.experts li .name {
  color       : #777d83;
  font-size   : 11px;
  padding-top : 3px;
}

#expertDiv {
  width    : 264px;
  height   : 337px;
  overflow : hidden;
}

#expertList {
  height : 99999999999px;
}

.blogs {
  margin-bottom : 10px;
}
.blogs div {
  color         : #34453b;
  font-weight   : normal;
  font-size     : 18px;
  margin-bottom : 4px;
  padding       : 20px 0 0 40px;
  border        : 1px solid #F8F7F1;
  display       : inline-block;
  height        : 90px;
  line-height   : 70px;
  position      : relative;
  text-align    : center;
  width         : 42%;
  zoom          : 1;
  *display      : inline;
}
.blogs div:hover {
  background              : #e8e3d7 url("gradient-bg.png") repeat-x top;
  -o-background-size      : 100% 100%;
  -moz-background-size    : 100% 100%;
  -webkit-background-size : 100% 100%;
  background-size         : 100% 100%;
  background              : #e8e3d7\0/;
  filter                  : progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFe8e3d7);
  background              : #E9EAEC url("gradient-bg.svg");
  background-image        : -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#e8e3d7));
  background-image        : -webkit-linear-gradient(top, #F1F3F5, #FFFFFF);
  background-image        : -moz-linear-gradient(top, #FFFFFF, #e8e3d7);
  background-image        : -o-linear-gradient(top, #FFFFFF, #e8e3d7);
  background-image        : linear-gradient(top, #FFFFFF, #e8e3d7);
  border                  : 1px solid #E4E4E4;
  border-radius           : 2px 2px 2px 2px;
}
.blogs div i {
  width    : 70px;
  height   : 70px;
  left     : 20px;
  top      : 23px;
  position : absolute;
}
.blogs a div i {
  background : url("/img/other/blog_games.png") no-repeat left top;
}
.blogs a div:hover i {
  background : url("/img/other/blog_games_a.png") no-repeat left top;
}
.blogs a+a div i {
  background : url("/img/other/blog_apps.png") no-repeat left top;
}
.blogs a+a div:hover i {
  background : url("/img/other/blog_apps_a.png") no-repeat left top;
}
.blogs a {
  text-decoration : none;
}
.blogs a:nth-child(even) {
  padding-left : 10px;
}

/********************************************* frVideo */

.frVideo a:hover {
  text-decoration : none;
}
.frVideo {
  padding-bottom : 35px;
  padding-top    : 21px;
}
.frVideo h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 22px;
  position       : relative;
  overflow       : hidden;
}
.frVideo h3 i {
  background : url("/img/other/iFrvideo.png") no-repeat left top;
  width      : 14px;
  height     : 15px;
  position   : absolute;
  top        : 0;
  left       : 0;
}
.frVideo hr {
  margin-top   : 1px;
  border-color : #b9b6a8;
}
.frVideo ul {
  padding : 10px 0 0 0;
}
.frVideo li {
  border-top  : 1px dashed #d8d5c9;
  padding-top : 9px;
  margin-top  : 12px;
}
.frVideo li:first-child {
  border-top  : 0;
  padding-top : 0;
  margin-top  : 0;
}
.frVideo li .img {
  /*border       : 1px solid #C2CCD6;*/
  float        : left;
  margin-right : 10px;
  position     : relative;
}
.frVideo li .img img {
  display : block;
    width: 50px;
}
.frVideo li .img .video {
  position    : absolute;
  top         : 50%;
  margin-top  : -13px;
  left        : 50%;
  margin-left : -13px;
}
.frVideo li .ltoprof {
  color     : #762401;
  font-size : 13px;
}
.frVideo li .name {
  color         : #34453B;
  font-size     : 15px;
  margin-bottom : 7px;
  line-height   : 1;
}
.frVideo .time {
  font-size      : 11px;
  color          : #ADADAD;
  padding-bottom : 4px;
}
.frVideo .author {
  font-size    : 11px;
  position     : relative;
  padding-left : 18px;
  color        : #0058B8;
  display      : inline-block;
  float        : left;
}
.frVideo .author i {
  background : url("/img/other/iAuthor.png") no-repeat left top;
  width      : 10px;
  height     : 10px;
  position   : absolute;
  top        : 2px;
  left       : 0;
}
.frVideo .comments {
  font-size    : 11px;
  color        : #0058B8;
  float        : right;
  position     : relative;
  padding-left : 15px;
}
.frVideo .comments i {
  background : url("/img/other/iComments.png") no-repeat left top;
  width      : 9px;
  height     : 8px;
  position   : absolute;
  top        : 3px;
  left       : 0;
}

/********************************************* newReviews */

.newReviews a:hover {
  text-decoration : none;
}
.newReviews {
  padding-bottom : 19px;
}
.newReviews h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 22px;
  position       : relative;
  overflow       : hidden;
}
.newReviews h3 i {
  background : url("/img/other/iReviews.png") no-repeat left top;
  width      : 16px;
  height     : 16px;
  position   : absolute;
  top        : 0;
  left       : 0;
}
.newReviews hr {
  margin-top   : 1px;
  border-color : #b9b6a8;
}
.newReviews ul {
  padding : 10px 0 0 0;
}
.newReviews li {
  border-top  : 1px dashed #d8d5c9;
  padding-top : 9px;
  margin-top  : 12px;
}
.newReviews li:first-child {
  border-top  : 0;
  padding-top : 0;
  margin-top  : 0;
}
.newReviews li .img {
/*  border       : 1px solid #C2CCD6;*/
  float        : left;
  margin-right : 10px;
  position     : relative;
}
.newReviews li .img img {
  display : block;
    width: 50px;
}
.newReviews li .ltoprof {
  color     : #762401;
  font-size : 13px;
}
.newReviews li .name {
  color         : #34453B;
  font-size     : 15px;
  margin-bottom : 7px;
  line-height   : 1;
}
.newReviews .time {
  font-size      : 11px;
  color          : #ADADAD;
  padding-bottom : 4px;
}
.newReviews .author {
  font-size    : 11px;
  position     : relative;
  padding-left : 18px;
  color        : #0058B8;
  display      : inline-block;
  float        : left;
}
.newReviews .author i {
  background : url("/img/other/iAuthor.png") no-repeat left top;
  width      : 10px;
  height     : 10px;
  position   : absolute;
  top        : 2px;
  left       : 0;
}
.newReviews .comments {
  font-size    : 11px;
  color        : #0058B8;
  float        : right;
  position     : relative;
  padding-left : 15px;
}
.newReviews .comments i {
  background : url("/img/other/iComments.png") no-repeat left top;
  width      : 9px;
  height     : 8px;
  position   : absolute;
  top        : 3px;
  left       : 0;
}

/********************************************* interview */

.interview {
  padding-bottom : 35px;
  padding-top    : 2px;
}
.interview h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 22px;
  position       : relative;
  overflow       : hidden;
}
.interview h3 i {
  background : url("/img/other/iInterview.png") no-repeat left top;
  width      : 17px;
  height     : 16px;
  position   : absolute;
  top        : 0;
  left       : 0;
}
.interview hr {
  margin-top   : 5px;
  border-color : #d8d5c9;
}
.interview .answer {
  color       : #34453b;
  font-size   : 14px;
  padding-top : 9px;
}
.interview .radiobox {
  margin    : 9px 0;
  font-size : 13px;
}

.rightcol .rnb {
  padding-bottom : 8px;
}

/************************************************************************* commentsBlock */

.commentsBlock {
  padding : 15px 5px 27px;
}
.commentsBlock h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 22px;
  position       : relative;
  overflow       : hidden;
}
.commentsBlock h3 i {
  background : url("/img/other/comments.png") no-repeat left top;
  width      : 16px;
  height     : 16px;
  position   : absolute;
  top        : 0;
  left       : 0;
}
.tree .comment:first-child {
  border-top : 1px solid #d8d5c9;
}
.comment {
  padding       : 14px 0;
  border-bottom : 1px solid #d8d5c9;
}
.comment.lastOtree {
  border-bottom : 0;
}
.tree.last .comment.lastOtree {
  border-bottom : 1px solid #d8d5c9;
}
.tree .comment+.comment {
  margin-left : 33px;
}
.tree .comment+.comment+.comment {
  margin-left : 66px;
}
.tree .comment+.comment+.comment+.comment {
  margin-left : 99px;
}

.comment img {
  float        : left;
  position     : relative;
  border       : 1px solid #d8d5c9;
  margin-right : 15px;
}
.comment .commentCont {
  position : relative;
  overflow : hidden;
}
.comment .nick {
  color : #0058B8;
}
.comment .nick:hover {
  text-decoration : none
}
.comment .time {
  color        : #ADADAD;
  font-size    : 11px;
  padding-left : 11px;
}
.comment .reply {
  color     : #8d9e8e;
  font-size : 11px;
}
.comment .reply:hover {
  text-decoration : none
}
.comment .contofcomm {
  padding : 8px 0 6px 0;
}

/************************************************************************* yourAnswer */

.yourAnswer {
  padding : 15px 5px 40px;
}
.yourAnswer a {
  color : #0058B8;
}
.yourAnswer a:hover {
  text-decoration : none
}
.yourAnswer h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 22px;
  position       : relative;
  overflow       : hidden;
  margin-bottom  : 13px;
}
.yourAnswer h3 i {
  background : url("/img/other/youransw.png") no-repeat left top;
  width      : 14px;
  height     : 10px;
  position   : absolute;
  top        : 3px;
  left       : 0;
}
.yourAnswer .writeBtn {
  float      : right;
  margin-top : 14px;
}

/**************************************************************************************** popup */

.blackShroud {
  position   : fixed;
  width      : 100%;
  height     : 100%;
  background : black;
  opacity    : .5;
  top        : 0;
  left       : 0;
  display    : none;
}
.ie7 .blackShroud,
.ie8 .blackShroud {
  background : url("/img/main/bgForFckdIE.png") repeat left top;
}
.popup {
  background    : white;
  position      : fixed;
  top           : 50%;
  left          : 50%;
  background    : url("/img/other/popupBrd.png") repeat left top;
  border-radius : 2px;
  padding       : 8px;
  box-shadow    : inset 0 0 4px rgba(0, 0, 0, 0.3), 1px 1px 0 rgba(255, 255, 255, 0.15);
  display       : none;
}
.popup .popupIn {
  background : #EEF3F7;
  position   : relative;
  box-shadow : 0 0 4px rgba(0, 0, 0, 0.5);
}
.popup .popupInT {
  background : url("/img/other/popupInT.png") repeat-x left top;
  border     : 1px solid white;
  position   : relative;
}
.popup .close {
  background : url("/img/other/close.png");
  width      : 15px;
  height     : 14px;
  position   : absolute;
  top        : 16px;
  right      : 16px;
  z-index    : 1;
}

/******************************************************************************************* signIn */

.signIn {
  text-align     : center;
  width          : 391px;
  padding-bottom : 10px;
}

.signIn h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 36px;
  position       : relative;
  padding-top    : 40px;
  display        : inline-block;
  margin-bottom  : 6px;
}
.signIn h3 i {
  background : url("/img/other/key.png") no-repeat left top;
  width      : 24px;
  height     : 22px;
  position   : absolute;
  bottom     : 3px;
  left       : 0;
}
.signIn hr {
  border-color   : #b9b6a8;
  padding-bottom : 6px;
}
.signIn .field {
  width       : 244px;
  display     : inline-block;
  padding-top : 14px;
}
.signIn .field.links {
  width : 200px;
}
.signIn .snInp {
  width      : 234px;
  margin-top : 2px;
}
.signIn .leftF1, .signIn .leftF2 {
  color       : #34453b;
  font-weight : bold;
  float       : left
}
.signIn .rightF1, .signIn .rightF2 {
  color     : #0058B8;
  font-size : 11px;
  float     : right;
}
.signIn .rightF1 {
  float : left;
}
.signIn .checkbox {
  color       : #8d9e8e;
  font-size   : 12px;
  padding-top : 2px;
  overflow    : hidden;
  margin-top  : 7px;
}
.signIn .entBut {
  float : right;
}

.aLost {
  display     : inline-block;
  float       : right;
  padding-top : 10px;
}
.aLost a {
  color     : #0058B8;
  font-size : 12px;
}

/******************************************************************************************* signUp */

.signUp {
  width          : 453px;
  padding-bottom : 10px;
}
.signUp h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 36px;
  position       : relative;
  padding-top    : 40px;
  display        : inline-block;
  margin-bottom  : 6px;
  margin-left    : 40px;
}
.signUp h3 i {
  background : url("/img/other/key.png") no-repeat left top;
  width      : 24px;
  height     : 22px;
  position   : absolute;
  bottom     : 3px;
  left       : 0;
}
.signUp hr {
  border-color : #b9b6a8;
}
.signUp .regTable {
  margin-left : 40px;
  padding-top : 17px;
}
.signUp .regTable tr td {
  height         : 52px;
  vertical-align : middle;
}
.signUp .regTable .links td {
  height         : 32px;
  vertical-align : middle;
}
.signUp .regTable tr td:first-child {
  color         : #6f8172;
  font-size     : 12px;
  text-align    : right;
  padding-right : 10px;
}
.signUp .field {
  width   : 244px;
  display : inline-block;
}
.signUp .snInp {
  width : 239px;
}
.signUp .rightF3 {
  color     : #0058B8;
  font-size : 11px;
  float     : left
}
.signUp .rightF2 {
  color     : #0058B8;
  font-size : 11px;
  float     : right;
}
.signUp .radiobox {
  display      : inline-block;
  margin-right : 16px;
}

/******************************************************************************************* signCn */

.signCn {
  width          : 453px;
  padding-bottom : 10px;
}
.signCn h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 36px;
  position       : relative;
  padding-top    : 40px;
  display        : inline-block;
  margin-bottom  : 6px;
  margin-left    : 40px;
}
.signCn h3 i {
  background : url("/img/other/ask.png") no-repeat left top;
  width      : 24px;
  height     : 22px;
  position   : absolute;
  bottom     : 3px;
  left       : 0;
}
.signCn hr {
  border-color : #b9b6a8;
}
.signCn .regTable {
  margin-left : 40px;
  padding-top : 17px;
}
.signCn .regTable tr td {
  height         : 52px;
  vertical-align : middle;
}
.signCn .regTable tr td:first-child {
  color         : #6f8172;
  font-size     : 12px;
  text-align    : right;
  padding-right : 10px;
}
.signCn .snInp {
  width : 239px;
}
.signCn .snCpch {
  width        : 80px;
  margin-right : 5px;
}
.signCn .snSlct {
  width : 239px;
}
.signCn .messTxt {
  width : 239px;
}

/******************************************************************************************* signLst */

.signLst {
  text-align     : center;
  width          : 391px;
  padding-bottom : 10px;
}

.signLst h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 36px;
  position       : relative;
  padding-top    : 40px;
  display        : inline-block;
  margin-bottom  : 6px;
}
.signLst h3 i {
  background : url("/img/other/key.png") no-repeat left top;
  width      : 24px;
  height     : 22px;
  position   : absolute;
  bottom     : 3px;
  left       : 0;
}
.signLst hr {
  border-color   : #b9b6a8;
  padding-bottom : 6px;
}
.signLst .field {
  width       : 244px;
  display     : inline-block;
  padding-top : 14px;
}
.signLst .field.links {
  width : 200px;
}
.signLst .snInp {
  width      : 234px;
  margin-top : 2px;
}
.signLst .leftF1, .signLst .leftF3 {
  color       : #34453b;
  font-weight : bold;
  float       : left
}
.signLst .rightF1, .signLst .rightF3 {
  color     : #0058B8;
  font-size : 11px;
  float     : right;
}
.signLst .rightF1 {
  float : left;
}
.signLst .sendBut {
  float : right;
}

/******************************************************************************************* signVt */

.signVt {
  width          : 453px;
  padding-bottom : 10px;
}
.signVt h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 36px;
  position       : relative;
  padding-top    : 40px;
  display        : inline-block;
  margin-bottom  : 6px;
  margin-left    : 40px;
}
.signVt h3 i {
  background : url("/img/other/ask.png") no-repeat left top;
  width      : 24px;
  height     : 22px;
  position   : absolute;
  bottom     : 3px;
  left       : 0;
}
.signVt hr {
  border-color : #b9b6a8;
}
.signVt .regTable {
  margin-left : 40px;
  padding-top : 17px;
}
.signVt .regTable tr td {
  height         : 52px;
  vertical-align : middle;
}
.signVt .regTable tr td:first-child {
  color         : #6f8172;
  font-size     : 12px;
  text-align    : right;
  padding-right : 10px;
}
.signVt .snInp {
  width : 239px;
}
.signVt .snCpch {
  width        : 80px;
  margin-right : 5px;
}
.signVt .snSlct {
  width : 239px;
}
.signVt .messTxt {
  width : 239px;
}

.resultGroup {
  color     : #34453B;
  font-size : 14px;
}

.resultGroup table {
  width : 100%;
}

.resultGroup table tr td {
  padding-top : 5px;
}

.resultGroup i {
  color : #762401;
}

.error_message {
  padding-bottom : 10px;
  color          : #FF0000;
}

.success_message {
  padding-bottom : 10px;
  color          : #008000;
}

/******************************************************************************************* signSl */

.signSl {
  width          : 560px;
  padding-bottom : 10px;
  text-align     : center;
}
.signSl h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 36px;
  position       : relative;
  padding-top    : 40px;
  display        : inline-block;
  margin-bottom  : 6px;
}
.signSl h3 i {
  background : url("/img/other/submit.png") no-repeat left top;
  width      : 30px;
  height     : 30px;
  position   : absolute;
  bottom     : -3px;
  left       : 0;
}
.signSl hr {
  border-color : #b9b6a8;
}
.signSl .selText {
  color          : #6F8172;
  font-size      : 16px;
  margin         : 0 40px 20px;
  padding-top    : 17px;
  text-align     : center;
  vertical-align : middle;
}
.signSl .selImgs {
  margin         : 0 40px 20px;
  text-align     : center;
  vertical-align : top;
}
.signSl .selImgs a {
  display         : inline-block;
  text-decoration : none;
}
.signSl .selImgs .imgLeft {
  position       : relative;
  width          : 220px;
  height         : 253px;
  margin-right   : 30px;
  background : url("/img/other/submit_review.png") no-repeat left top;
}
.signSl .selImgs .imgLeft:hover {
  background : url("/img/other/submit_review_a.png") no-repeat left top;
}
.signSl .selImgs .imgLeft i {
  position  : absolute;
  left      : 15px;
  bottom    : 15px;
  color     : #FFFFFF;
  font-size : 22px;
}
.signSl .selImgs .imgRight {
  position       : relative;
  width          : 220px;
  height         : 253px;
  background : url("/img/other/submit_app.png") no-repeat left top;
}
.signSl .selImgs .imgRight:hover {
  background : url("/img/other/submit_app_a.png") no-repeat left top;
}
.signSl .selImgs .imgRight i {
  position  : absolute;
  left      : 15px;
  bottom    : 15px;
  color     : #FFFFFF;
  font-size : 22px;
}

/******************************************************************************************* signRw */

.signRw {
  width          : 453px;
  padding-bottom : 10px;
  text-align     : center;
}
.signRw h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 36px;
  position       : relative;
  padding-top    : 40px;
  display        : inline-block;
  margin-bottom  : 6px;
}
.signRw h3 i {
  background : url("/img/other/submit.png") no-repeat left top;
  width      : 30px;
  height     : 30px;
  position   : absolute;
  bottom     : -3px;
  left       : 0;
}
.signRw h4 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 36px;
  position       : relative;
  display        : inline-block;
  margin-bottom  : 6px;
}
.signRw hr {
  border-color : #b9b6a8;
}
.signRw .regTable {
  margin-left : 40px;
  padding-top : 17px;
}
.signRw .regTable tr td {
  height         : 52px;
  vertical-align : middle;
}
.signRw .regTable tr td:first-child {
  color         : #6f8172;
  font-size     : 12px;
  text-align    : right;
  padding-right : 10px;
}
.signRw .regTable tr td:first-child span {
  color     : #31353D;
  font-size : 11px;
}
.signRw .snInp {
  width : 239px;
}
.signRw .messAnn {
  width : 239px;
}
.signRw .messTxt {
  width : 239px;
}

/******************************************************************************************* signAp */

.signAp {
  width          : 453px;
  padding-bottom : 10px;
  text-align     : center;
}
.signAp h3 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 36px;
  position       : relative;
  padding-top    : 40px;
  display        : inline-block;
  margin-bottom  : 6px;
}
.signAp h3 i {
  background : url("/img/other/submit.png") no-repeat left top;
  width      : 30px;
  height     : 30px;
  position   : absolute;
  bottom     : -3px;
  left       : 0;
}
.signAp h4 {
  color          : #34453b;
  font-weight    : bold;
  font-size      : 15px;
  text-transform : uppercase;
  padding-left   : 36px;
  position       : relative;
  display        : inline-block;
  margin-bottom  : 6px;
}
.signAp hr {
  border-color : #b9b6a8;
}
.signAp .regTable {
  margin-left : 40px;
  padding-top : 17px;
}
.signAp .regTable tr td {
  height         : 52px;
  vertical-align : middle;
}
.signAp .regTable tr td:first-child {
  color         : #6f8172;
  font-size     : 12px;
  text-align    : right;
  padding-right : 10px;
}
.signAp .snInp {
  width : 239px;
}
.signAp . messTxt {
  width : 239px;
}

/****************************************************************************************************** */
.messTxt.ann {
  height        : 50px;
  margin-top    : 10px;
  margin-bottom : 10px;
}
.messTxt.last {
  margin-top    : 10px;
  margin-bottom : 0;
}
.messTxt.mess {
  height : 120px;
}
/****************************************************************************************************** */

#avatar {
  position : relative;
  padding  : 0;
  margin   : 0;
}
#avatar img {
  border        : 1px solid #b9b3a5;
  border-radius : 6px;
  background    : #fff;
  padding       : 5px;
  box-shadow    : inset 1px 1px 3px #dbdbdb;
  position      : relative;
  behavior      : url(PIE.htc);
  display       : inline-block;
}
#mask {
  width      : 100%;
  height     : 32px;
  padding    : 6px 0px 0px 14px;
  background : url("/img/other/btn_avatar_ENG.png") no-repeat 0 0;
}
#usAvatar {
  width    : 287px;
  height   : 32px;
  position : absolute;
  left     : 0;
  top      : 0;
  opacity  : 0;
  filter   : alpha(opacity=0);
}
#usAvatarText {
  border    : 1px solid #FFFFFF;
  width     : 193px;
  font-size : 14px;
}

#review_file_main, #review_file_screen {
  width    : 249px;
  height   : 32px;
  position : absolute;
  left     : 0;
  top      : 0;
  opacity  : 0;
  cursor   : pointer;
  filter   : alpha(opacity=0);
}
#review_image_main, #review_image_screen {
  border    : 1px solid #FFFFFF;
  width     : 150px;
  font-size : 14px;
}
#rimage {
  position : relative;
  padding  : 0;
  margin   : 0;
}
#rmask {
  width      : 100%;
  height     : 27px;
  padding    : 6px 0px 0px 5px;
  text-align : left;
  background : url("/img/other/btn_file_ENG.png") no-repeat 0 0;
}

#pimage {
  position : relative;
  padding  : 0;
  margin   : 0;
}
#pimage img {
  border        : 1px solid #b9b3a5;
  border-radius : 6px;
  background    : #fff;
  padding       : 5px;
  box-shadow    : inset 1px 1px 3px #dbdbdb;
  position      : relative;
  behavior      : url(PIE.htc);
  display       : inline-block;
}
#pmask {
  width      : 100%;
  height     : 32px;
  padding    : 6px 0px 0px 12px;
  background : url("/img/other/btn_avatar_ENG.png") no-repeat 0 0;
}
#postimage {
  width    : 287px;
  height   : 32px;
  position : absolute;
  left     : 0;
  top      : 0;
  opacity  : 0;
  filter   : alpha(opacity=0);
}
#postimageText {
  border    : 1px solid #FFFFFF;
  width     : 193px;
  font-size : 14px;
}

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

.std2.ava {
  margin-bottom : 10px;
  text-align    : center;
  padding       : 18px 0 14px;
}
.std2.ava img {
  border     : 1px solid #d8d5c9;
  text-align : center;
  padding    : 0;
  margin     : 0;
}
.std2.menu {
  margin-top    : 14px;
  margin-bottom : 24px;
}
.rMenu {
  font-size : 13px;
}
.rMenu a {
  color        : #0058B8;
  padding-left : 48px;
  position     : relative;
  display      : block;
  border-top   : 1px dashed #d8d5c9;
  height       : 45px;
  line-height  : 45px;
}
.rMenu a:first-child {
  border-top : 0;
}
.rMenu a:hover {
  text-decoration : none;
}
.rMenu a.active {
  font-weight     : bold;
  text-decoration : none;
}
.rMenu a .nn {
  font-weight : normal;
}

.iSettings {
  background : url("/img/other/iSettings.png") no-repeat left top;
  width      : 19px;
  height     : 19px;
  position   : absolute;
  left       : 16px;
  top        : 13px;
}
a:hover .iSettings,
a.active .iSettings {
  background : url("/img/other/iSettingsA.png") no-repeat left top;
}

.iPosts {
  background : url("/img/other/iPosts.png") no-repeat left top;
  width      : 18px;
  height     : 18px;
  position   : absolute;
  left       : 17px;
  top        : 13px;
}
a:hover .iPosts,
a.active .iPosts {
  background : url("/img/other/iPostsA.png") no-repeat left top;
}

.rMenu span {
  color        : #b6b3b3;
  padding-left : 48px;
  position     : relative;
  display      : block;
  border-top   : 1px dashed #d8d5c9;
  height       : 45px;
  line-height  : 45px;
  cursor       : default;
}
.rMenu .inactive .iPosts {
  background : url("/img/other/iPostsI.png") no-repeat left top;
}

.iMyComments {
  background : url("/img/other/iMyComments.png") no-repeat left top;
  width      : 22px;
  height     : 21px;
  position   : absolute;
  left       : 15px;
  top        : 13px;
}
a:hover .iMyComments,
a.active .iMyComments {
  background : url("/img/other/iMyCommentsA.png") no-repeat left top;
}

.iCabinet {
  background : url("/img/other/iCabinet.png") no-repeat left top;
  width      : 19px;
  height     : 21px;
  position   : absolute;
  left       : 17px;
  top        : 10px;
}
a:hover .iCabinet,
a.active .iCabinet {
  background : url("/img/other/iCabinetA.png") no-repeat left top;
}

.messList > li {
  min-height : 50px;
  border-top : 1px dashed #d8d5c9;
  position   : relative;
}
.messList > li:first-child {
  border-top : 0;
}
.messList > li.drk {
  background-color : #f1ede3;
}
.messList .iconDell {
  position : absolute;
  top      : 17px;
  left     : 10px;
}
.messList .iconEdit {
  position : absolute;
  top      : 17px;
  left     : 31px;
}
.messList .messL img {
  border       : 1px solid #C2CCD6;
  float        : left;
  margin-right : 10px;
}
.messList .messL .ltoprof {
  color     : #34453b;
  font-size : 13px;
}
.messList .messL a:hover {
  text-decoration : none;
}
.messL {
  position : relative;
  overflow : hidden;
  padding  : 15px 10px 15px 56px;
}
.messR {
  float      : right;
  text-align : right;
  font-size  : 11px;
  color      : #6f8172;
  padding    : 10px 25px 10px 10px;
}

.commList > li {
  min-height : 55px;
  border-top : 1px dashed #d8d5c9;
  position   : relative;
}
.commList > li.drk {
  min-height       : 25px;
  border           : 0;
  background-color : #e1f0fa;
  padding-top      : 10px;
  padding-left     : 10px;
}
.commList .drk .ltoprof {
  color     : #34453B;
  font-size : 14px;
}
.commList > li.frst {
  border-top : 0;
}
.commList .commL img {
  border       : 1px solid #C2CCD6;
  float        : left;
  margin-right : 10px;
}
.commList .commL a:hover {
  text-decoration : none;
}
.commL {
  position : relative;
  overflow : hidden;
  padding  : 20px 10px 20px 25px;
}
.commR {
  float      : right;
  text-align : right;
  font-size  : 11px;
  color      : #6f8172;
  padding    : 15px 25px 15px 10px;
}

.sort {
  color         : #6f8172;
  font-size     : 11px;
  height        : 34px;
  line-height   : 34px;
  background    : #f1ede3;
  border-top    : 1px solid #d8d5c9;
  border-bottom : 1px solid #d8d5c9;
}
.sort .sortTools a {
  color    : #6f8172;
  position : relative;
}
.sort .sortTools a:hover {
  text-decoration : none;
}
.sort .dater {
  float         : right;
  padding-right : 26px;
}
.sort .sortTools {
  position     : relative;
  overflow     : hidden;
  padding-left : 26px;
}
.sort .sortTools a.active {
  padding-right : 17px;
}
.sort .sortTools a.active i {
  width    : 7px;
  height   : 4px;
  display  : inline-block;
  position : absolute;
  right    : 3px;
  top      : 6px;
}
.sort .sortTools a.active.top i {
  background : url("/img/other/arrowTop.png") no-repeat left top;
}
.sort .sortTools a.active.bottom i {
  background : url("/img/other/arrowBottom.png") no-repeat left top;
}

.sort .slash {
  padding : 0 5px;
}

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

.spoiler-wrap {
  margin-top : 6px;
  width      : 100%;
}
.spoiler-wrap .answTxt {
  margin-bottom : 10px;
}
.spoiler-body {
  background      : none repeat scroll 0 0 #F8F7F1;
  border          : 1px solid #D8D5C9;
  padding         : 6px 6px 0px 6px;
  *padding-bottom : 6px;
  text-align      : right;
}

.share {
  height      : 31px;
  line-height : 20px;
  margin      : 30px 0;
  text-align  : center;
}

.share div {
  width        : 93px;
  height       : 31px;
  margin-right : 15px;
  display      : inline-block;
}
.share .sn-fb {
  background   : url("/img/other/social_fb.png") no-repeat left top;
}
.share .sn-fb:hover {
  background : url("/img/other/social_fb_a.png") no-repeat left top;
}
.share .sn-in {
  background : url("/img/other/social_in.png") no-repeat left top;
}
.share .sn-in:hover {
  background : url("/img/other/social_in_a.png") no-repeat left top;
}
.share .sn-tw {
  background : url("/img/other/social_tv.png") no-repeat left top;
}
.share .sn-tw:hover {
  background : url("/img/other/social_tv_a.png") no-repeat left top;
}
.share .sn-gp {
  background : url("/img/other/social_go.png") no-repeat left top;
}
.share .sn-gp:hover {
  background : url("/img/other/social_go_a.png") no-repeat left top;
}

.gallery {
  margin   : auto;
  overflow : hidden;
}
.gallery-item {
  float      : left;
  margin-top : 10px;
  text-align : center;
}
.gallery-item {
  text-align : center;
}
.gallery img {
/*  height : 150px;*/
  width  : 150px;
}
img.alignright {
  float         : right;
  margin-bottom : 10px;
  margin-left   : 10px;
}
img.aligncenter {
  display    : block;
  margin     : 10px auto;
  text-align : center;
}

.wppost .contentBody img {
  height     : auto;
  max-height : 500px;
  max-width  : 100%;
  width      : auto;
}

img.alignleft {
  margin-right : 12px;
}
.appIcon, .qa-appicon {
  border-radius : 17px;
  box-shadow    : 0 2px 2px rgba(0, 0, 0, 0.745);
  height        : 100px;
  min-height    : 100px;
  min-width     : 100px;
  overflow      : hidden;
  width         : 100px;
}
.alignleft {
  float : left;
}
video.gameplayvideo.appreviewvideo {
  height     : inherit;
  max-height : 480px;
  max-width  : 100%;
  width      : inherit;
}

.aligncenter, dl.aligncenter {
  display      : block;
  margin-left  : auto;
  margin-right : auto;
}

video.gameplayvideo.appreviewvideo.alignright.size-medium {
  height      : inherit;
  margin-left : 15px;
  max-height  : 426px;
  max-width   : 320px;
  width       : inherit;
}
.alignright {
  float : right;
}

/* Nice Slide Show css */
#niceslides-wrap-0 {
  margin  : 0;
  padding : 0;
  width   : 568px;
  height  : 320px;
}

#niceslides-0 {
  margin   : 0;
  padding  : 0;
  width    : 568px;
  height   : 320px;
  position : relative;
}

#niceslides-0 img {
  margin   : 0;
  padding  : 0;
  /*width    : 568px;*/
  height   : 320px;
  display  : block;
  position : absolute;
  top      : 0;
  left     : 0;
  z-index  : 1;
}

/* Nice Slide Show navigation controls */
#niceslides-next-0 {
  margin          : 0;
  padding         : 0;
  position        : absolute;
  top             : 137px;
  right           : 0px;
  z-index         : 10;
  display         : block;
  width           : 26px;
  height          : 45px;
  background      : url('https://mobiappsreview.com/plugins/system/niceslideshowlite/niceslideshow-lib/arrow_rt.png') no-repeat;
  color           : #fff;
  text-align      : center;
  padding         : 0;
  text-decoration : none;
}

#niceslides-previous-0 {
  margin          : 0;
  padding         : 0;
  position        : absolute;
  top             : 137px;
  left            : 0px;
  z-index         : 10;
  display         : block;
  width           : 26px;
  height          : 45px;
  background      : url('https://mobiappsreview.com/plugins/system/niceslideshowlite/niceslideshow-lib/arrow_lft.png') no-repeat;
  color           : #fff;
  text-align      : center;
  padding         : 0;
  text-decoration : none;
}

/* Nice Slide Show caption */
#niceslides-caption-0 {
  margin     : 0;
  padding    : 0;
  height     : 70px;
  position   : absolute;
  bottom     : 0;
  left       : 0;
  right      : 0;
  background : #000;
  z-index    : 10;
  overflow   : hidden;
}

* html #niceslides-caption-0 {
  width : 100%;
}
video.gameplayvideo.appreviewvideo.alignleft.size-medium {
  height       : inherit;
  margin-right : 20px;
  max-height   : 426px;
  max-width    : 320px;
  width        : inherit;
}

.table-rounded thead th.first {
  border-radius : 5px 0 0;
}

.ja-typo-table thead th {
  background    : url("/img/other/grad-grey.gif") repeat-x scroll center bottom #eae7e3;
  border-bottom : 1px solid #c4bfb9;
  border-right  : 1px solid #e2e2e2;
  color         : #7c6b54;
  font-size     : 14px;
  line-height   : 39px;
  padding       : 0 15px;
  text-shadow   : 0 1px 0 #fff;
  font-weight   : bold;
}

.ja-typo-table td.first {
  border-left : 1px solid #e2e2e2;
}

.ja-typo-table td {
  -moz-border-bottom-colors : none;
  -moz-border-left-colors   : none;
  -moz-border-right-colors  : none;
  -moz-border-top-colors    : none;
  background-color          : #fafaf8;
  border-color              : -moz-use-text-color #e2e2e2 #e2e2e2 -moz-use-text-color;
  border-image              : none;
  border-right              : 1px solid #e2e2e2;
  border-style              : none solid solid none;
  border-width              : medium 1px 1px medium;
  padding                   : 15px;
}

.ja-typo-table.table-rounded.table-grey {
  width : 100% !important;
}

.ja-typo-img-wrap.left {
  font-size   : 11px;
  font-weight : bold;
  font-style  : italic;
}

.loading {
  background : url("/img/other/ajax-loader.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display    : none;
  position   : absolute;
  bottom     : 25px;
  right      : 45px;
  width      : 220px;
  height     : 19px;
}

.news_logo_list {
  float : left;
  width : 190px !important;
}

.newsPostBlock {
  min-height : 170px;
}

dt.gallery-icon{
    height: 145px;
    overflow: hidden;
}

 ul.list-arrow li:before{
background: none !important;
}

.pane-title {
    font-size: 1.25em !important;
    margin-bottom: 10px;
    padding: 0 10px;
}

.slides:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.slides, .flex-control-nav, .flex-direction-nav {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.flexslider .slides li {
    width: auto !important;
    float: left;
}

ul.slides li:before{
   background: none;
}

 #review-product-details-table {
    box-sizing: border-box;
    /*float: left;*/
    margin-left: 23.3333%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    width: 66.6667%;
    word-wrap: break-word;
}

 #review-product-details-table  td.label {
    font-weight: bold;
    width: 40%;
}

 #review-product-details-table  td {
    padding: 5px 0;
}
 .slides li{
     padding-left: 11px;
 }
.pane-content p span{
font-family: Arial,sans-serif !important;
}

.news_block_desc {
    min-height: 100px;
}

.form_popup .snCpch, .form_popup .snCpch input {
    margin-right: 10px;
    width: 65px;
}

.form_popup #captcha_img,.form_popup #captcha_img_a{
    margin-top: -25px;
    position: relative;
    top: 15px;
}

.popup_message{
    height: 8px !important;
}