/* Переопределение стандартных стилей */
A:link {color:#06398E; TEXT-DECORATION: none}
A:visited {color:#528098; TEXT-DECORATION: none}
A:active {color:#1a68e7; TEXT-DECORATION: none}
A:hover {color:#1a68e7; TEXT-DECORATION: underline}

H1{text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-style:oblique; font-size-adjust:inherit}
.TextH2{text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-style:oblique; font-size-adjust:inherit}
.TextH3{text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-style:oblique; font-size-adjust:inherit}
H4{margin-bottom: 2px; margin-top: 2px; text-indent: 40px; font-size: 18px; font-style: !important}

p{margin-bottom: 2px; margin-top: 2px; text-indent: 40px; font-size: 18px}
p.panel{margin-bottom: 2px; margin-top: 8px; text-indent: 0px; text-align: left; padding-left: 10px; padding-right: 10px; font-size: 16px}

.BodyStyle{background-color:#050E35; background-image:url(images/games_fon.webp);}
.BodyMainTop{background-color: #000000; background-image: url(images/background_1160.webp); background-attachment: fixed; margin-top: 0px; margin-bottom: 0px; background-repeat: no-repeat; background-position: center; background-position: top;}
.BodyMain{background-color: #000000; background-image: url(images/background_1180.webp); background-attachment: fixed; margin-top: 0px; margin-bottom: 0px; background-repeat: no-repeat; background-position: center; background-position: top;}
.BodyMainOld{background-color: #000537; background-image: url(images/games_fon.webp); background-attachment: fixed; margin-top: 0px; margin-bottom: 0px;}
.TableMain{background-color: #EEEEEE; background-image: url(images/Setka.webp); width: 1160px; border: 0px;}
.TextInfo{color: #888888}

/* Оформление заголовков */
.TextMenu{FONT-SIZE:10pt; COLOR:#666666; font-style: normal; line-height: 16px; font-weight: bold; margin: 0px; padding: 0px;}
.TextTopPanel{
    text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:oblique;
	font-size-adjust:inherit;	
	border-color:#000099
    }
.TextTopLow{
    border: #000 1px solid;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:oblique;
	}
.TextTop2{
    text-indent: 0px;
    border: #000 1px solid;
	text-align:center; 
	background-color:#D7E6F3;
	font:KursivC;
	font-size:18px;
	font-style:oblique;
	font-size-adjust:inherit;	
	}
.TextTop{
  border: #000 1px solid;
  text-align:center;
  background-color:#B7C6E3;
  background-image:url(images/topfade24.png);
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:18px;
  font-style:oblique;
  font-size-adjust:inherit;
  border-left-width: 4px;
  border-left-style: groove;
  margin: 0px;
  margin-top: 6px;
  margin-bottom: 2px;
  }
.TextTopOn{
    border: #000 1px solid;
  text-align:center;
  background-color:#D7E6F3;
  background-image:url(images/topfade24on.png);
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:18px;
  font-style:oblique;
  font-size-adjust:inherit;
  border-left-width: 4px;
  border-left-style: groove;
  margin: 0px;
  margin-top: 6px;
  margin-bottom: 6px;
  }
.TextTopOnString {color:#FFFFFF;}


/* Оформление баннеров и кнопок */

.ban {
border: #000 1px solid;
    }
.ban117 {
border: #000 1px solid;
width:117px;
max-width:117px;
height:49px;
opacity:0.9;
-moz-opacity:0.9;
filter: alpha(opacity=90) black;
-khtml-opacity: 0.9;
background-color:#000;
    }
.ban117:hover {
border: #000 1px solid;
width:117px;
max-width:117px;
height:49px;
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100) black;
-khtml-opacity: 1;
background-color:#000;
    }
.banGame {;
border: #000 1px solid;
background:url(images/games_fon2.webp);
    }

.banIndie {
width: 98%;
border: #808080 1px solid;
background:url(images/games_fon4.webp);
margin-bottom: 4px;
    }
.banIndie:hover {
width: 98%;
border: #000 1px solid;
background:url(images/games_fon4over.webp);
margin-bottom: 4px;
    }

.banOrange {
border: #000 1px solid;
background:url(images/OrangeFon.webp);
font-style:inherit;
    }
.TextBtn{
	text-align:center;
	font:KursivC;
	font-size:16px;
	font-style:oblique;
	font-size-adjust:inherit;
	}

/* Оформление основного текста */

.TextBlink {text-decoration:blink}
.TextText{
     font:"Times New Roman", Times, serif;
     font-size: 16px;
	 font-style:inherit;
	 text-align:justify;
	 }
.GreyText{
     font:"Times New Roman", Times, serif;
	 font-style:inherit;
	 text-align:justify;
	 color:#666666;
	 }
.BText{
     font:"Times New Roman", Times, serif ;
	 font-style:inherit;
	 text-align:justify;
	 font-weight:bold;
	 }
.Code{
     font-family:"Courier New", Courier, monospace;
     font-style: normal;
	 }	 
.TextInTema{
    font: 16px "Times New Roman", Tahoma, sans-serif, helvetica ;
	color:#000;
    padding: 4px;
    }
.TextInTema_Table{
    font: 16px "Times New Roman", Tahoma, sans-serif, helvetica ;
	color:#000;
    padding: 4px;
    }
.fcaption {
	border: #000 1px solid;
	padding: 2px 0px 2px 8px;
	font: 16px verdana, tahoma, arial, helvetica, sans-serif;
	color:#fff;
    }	
.TextLeft {
font-style:oblique;
text-shadow:inherit;
text-align:right;
vertical-align:top;
    }

.TextDownLink{
 color: #A0A0A0;
 text-decoration: underline;
}
.TextDownLink:hover{
 color: #C0C0C0;
 text-decoration: underline;
}

/* ------------------- */

.TablePC { width: 100%; border: 1px; border: #CCCCCC; border-collapse: collapse; background-color: #F6F6F6 }

.navbar {white-space: nowrap;}
.str2 {background-color: #FFFFFF;}
.style1 {font-size: 18px}

/* Шрифты заголовков для схемы */

.TextH2Green{
    text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px; font-style:oblique; font-size-adjust:inherit;
	color: #000000; background-color:#CCFFCC; background-image:url(images/topfade24grey.png)
	}
.TextH2Red{
    text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px; font-style:oblique; font-size-adjust:inherit;
	color: #000000; background-color:#FF6666; background-image:url(images/topfade24grey.png)
	}
.TextH2Blue{
    text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px; font-style:oblique; font-size-adjust:inherit;
	color: #000000; background-color:#CCCCFF; background-image:url(images/topfade24grey.png)
	}
.TableGenres{
width:100%;
border-width: 1px;
border-collapse: collapse;
background-color:#FFFFFF;
    }

/* Создание неподвижной панели справа */

body
{
	margin: 0; /* Убираем отступы на странице */
    background-color: #0066FF;
    background-image: url(images/games_fon.webp)
}
#content
{
	width: 810px; /* Ширина слоя */
    max-width: 810px;
	border:0px solid black;
	float: left; /*положение элемента*/
}
#right_bar
{
	width: 350px; /* Ширина слоя */
	float: right; /*положение элемента*/
	text-align:center;
	position:relative;/*важно!*/
}
#general_container
{
	margin: 0px auto; /* Выравнивание по центру */
	max-width: 1170px; /* Ширина слоя */
	border:0px solid red;
}
#right_google
{
	width: 360px;
    height: 100%;
	position: fixed;/*фиксация блока*/
	margin-left:0px;
	border:0px solid green;
}
#_clear
{
	clear: both;
}
#img_temp
{
	max-width: 350px;
	border:0px solid black;
}

.site_text {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 18px;
  font-style: oblique
}


/* Оформление шестиугольника жанров */

#gex {position:relative; width:1px; height:1px; z-index:3; top: -94px; left: 0px;}
#gex_1_1 {position:relative;  width:32px; height:32px; z-index:1; left: 0px; top: 98px;}
#gex_1_2 {position:relative; width:32px; height:32px; z-index:1; left: 2px; top: 120px;}
#gex_1_3 {position:relative; width:32px; height:32px; z-index:2; top: 143px; left: 14px;}
#gex_1_4 {position:relative; width:32px; height:32px; z-index:3; top: 165px; left: 26px;}
#gex_1_5 {position:relative; width:32px; height:32px; z-index:3; top: 175px; left: 45px;}
#gex_2_1 {position:relative; width:32px; height:32px; z-index:3; top: 175px; left: 102px;}
#gex_2_2 {position:relative; width:32px; height:32px; z-index:3; top: 165px; left: 118px;}
#gex_2_3 {position:relative; width:32px; height:32px; z-index:2; top: 147px; left: 136px;}
#gex_2_4 {position:relative; width:32px; height:32px; z-index:1; left: 145px; top: 120px;}
#gex_2_5 {position:relative; width:32px; height:32px; z-index:1; left: 145px; top: 98px;}
#gex_3_1 {position:relative; width:32px; height:32px; z-index:1; left: 24px; top: 53px;}
#gex_3_2 {position:relative; width:32px; height:32px; z-index:1; left: 45px; top: 47px;}
#gex_3_3 {position:relative; width:32px; height:32px; z-index:1; left: 74px; top: 47px;}
#gex_3_4 {position:relative; width:32px; height:32px; z-index:1; left: 100px; top: 47px;}
#gex_3_5 {position:relative; width:32px; height:32px; z-index:1; left: 121px; top: 53px;}

/* Оформление шапки сайта */
.ReviewLogo {
  background-image: url(images/Setka3.webp);
  background-color: #DDDDDD;
}

.ReviewCell {
  background-image: url(images/pas40.png);
}


/* Новый дизайн */
#general_container_980
{
  margin: 0px auto; /* Выравнивание по центру */
  border:0px solid red;
  z-index: 10; /* Контент поверх брендинга */
  position: relative;
  align-self: center;
}
#content_980
{
  margin: 0px auto; /* Выравнивание по центру */
  border:0px solid black;
  float: none; /*положение элемента*/
}
#content_table
{
  position: static;
  margin: 0px auto; /* Выравнивание по центру */
  box-shadow: 0 0 20px 4px #000000; /*тень вокруг*/
  border-collapse: collapse; /*нет рамок*/
}
#superbanner
{
  background-color: #333333; /*тёмный фон баннера*/ 
}

/* Шапка сайта */
.head_table{
  align-self: center;
  border: 0px;
  position: fixed;
  border-collapse: collapse;
  z-index: 999;
}
.head_table_810{
  align-self: center;
  width: 812px;
  border: 0px;
  position: fixed;
  border-collapse: collapse;
  z-index: 999;
}
.head_table_td{
  border: 0px;
  padding: 4px;
  background-color: #90ACC8;
  background-image: url(images/Fon_Top.png);
}

/* Главное меню */
.m-menu {
    margin: 0;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 6px;
    width: 100%;
    text-align: center;
    border: 0px solid #000;
}
.m-menu > li {
    position: relative;
    z-index: 999;
    display: inline-block;
    border-bottom-style: groove;
}
.li_1{border-bottom-color: #88FFFF;}
.li_2{border-bottom-color: #88FF88;}
.li_3{border-bottom-color: #FFFF88;}
.li_4{border-bottom-color: #FF4444;}
.li_5{border-bottom-color: #9400D3;}
.li_6{border-bottom-color: #4444FF;}
.m-menu a {
    display: block;
    margin-left: 0px;
    padding: 5px;
    color: #2D4458;
    border: 0px solid #fff;
    text-decoration: none;
}
.m-menu a:hover {
    background: #fff;
    border: 0px solid #000;
    text-decoration: underline;
}
.m-menu .s-menu {
    left: 0px;
    top: 30px;
    text-align: left;
    position: absolute;
    display: none;
    width: 155px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #EEEEEE;
}
.m-menu .s-menu a {
    border: 1px solid #000;
}
.m-menu > li:hover .s-menu {
    display: block;
}

/* Основной контент */
.main_table {
  align-self: center;
  max-width: 1000px;
  border: 0px;
  border-collapse: collapse;
  padding-top: 16px;
  z-index: 10;
}

.main_table_td {
  max-width: 750px;
  border: 0px;
  border-collapse: collapse;
  background-color: White;
  background-image: url(images/Setka.png);
  padding: 8px;
  padding-top: 16px;
  z-index: 10;
}

/* Посты на главной */

.BodyMainTop {
  background-color: #000000;
  background-image: url(images/background_980.webp);
  background-attachment: fixed;
  margin-top: 0px;
  margin-bottom: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-position: top;
  font-size: 16px;
}
.TemaPost {
  max-width: 730px;
  border: #808080 1px solid;
  padding: 4px;
  border-collapse: collapse;
  border-top-color: #808080;
  border-bottom-color: White;
  border-left-color: White;
  border-right-color: White
}
.TemaPost:hover {
  max-width: 730px;
  border: #000 1px solid;
  padding: 4px;
  border-collapse: collapse;
  border-color: #000
}
.TemaTop {
  background-image: none;
  background-image: linear-gradient(to bottom, #EEEEEE, #FFFFFF);
  background-image: ;
  background-color: White;
  padding: 4px;
  border-bottom-color: #808080;
  border-top-color: #808080;
  border-left: transparent;
  border-right-color: transparent
}
.TemaBody {
  background-color: White;
  padding: 4px;
}
.imgblock {
    position: relative;
    display: inline-block;
}
.imgblock img {
    height: 140px;
    width: 220px;
}
.imgblock span {
    color: #fff;
    font: bolder;
    position: absolute;
    left: 0;
    margin-left: 8px;
    width: 110px;
    top: 8px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 3px 5px;
}
.banPost {
border: #000 1px solid;
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100) black;
-khtml-opacity: 1;
background-color:#000;
    }
.banPost:hover {
border: #000 1px solid;
opacity:0.9;
-moz-opacity:0.9;
filter: alpha(opacity=90) black;
-khtml-opacity: 0.9;
background-color:#000;
    }

/* Правая колонка */
.Right_Table {
   max-width: 250px;
   vertical-align: top;
   border: 0px;
   padding: 4px;
   background-color: #B7C6E3;
   background-image: url(images/Line_Right.png);
}
.TextTop_Right{
  border: #000 1px solid;
  text-align:center;
  background-color:#B7C6E3;
  background-image:url(images/topfade.png);
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:20px;
  font-style:oblique;
  font-size-adjust:inherit;
  color: Black;
}

/* Подвал сайта */
.Footer {
  background-color: #333333;
  background-image: url(images/Fon_Down.png);
}
.Footer_Table {
  align-content: center;
  width: 100%;
  border: 0px;
  margin-top: 8px;
  margin-bottom: 4px;
}

/* Оптимизация видео */
.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
}
.youtube .play {
    background: url(images/youtube.png) no-repeat;
    background-position: 0 -50px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}
.youtube:hover .play {background-position: 0 0;}
/* Смещение якорей из-под шапки сайта */
/* a[name] {display:block; margin-bottom:80px; margin-top:-80px;}

/* Подвижный боковой блок */
.sticky {position: fixed; top: 80px; z-index: 101}