body, div, span, p, h1, h2, h3, img, fieldset {padding:0; margin:0;}
img, fieldset {border:0;}
a {color:#607A05; text-decoration:none;}
a:hover {text-decoration:underline;}
a g {border-bottom: 1px dashed #607A05; text-decoration:none; font-weight:bold;}
a:hover g {border:none; text-decoration:none !important;}
h1, h2, h3 { font-family: Tahoma, Geneva, sans-serif; font-weight:normal;}
h1 {font-size:32px;}
h2 { margin:20px 0 15px; font-size:20px;}

body {background:#fff; color:#000; font:16px Tahoma, Geneva, sans-serif; font-weight:normal;}

#page {width:1000px; margin:0 auto;}

header {width:100%;  background:#4C9900; border-radius:0 0 5px 5px;} 
header .logo {padding: 10px 10px 0;}
header nav {margin:0;}
header nav ul {margin:0; padding:5px 0 0 10px; list-style:none; overflow:auto;}
header nav ul li {margin:0 3px; padding: 5px 15px 2px; background:#fff; float: left; border-bottom:2px solid #468C00;}
header nav ul li.current {border-bottom:2px solid #fff;}

.menu_path { margin:10px 0 0;}
.menu_path span:after { width:40px; display: inline-block; text-align:center; content:"//";}
.menu_path span:last-child:after { width:0; display: none; content:"";}

/*--- Main Part --- */
section {width:100%; margin:10px 0; overflow:auto;}

.index h2 {margin:0; padding:0;}
.index ul { margin:10px 0 0; padding:0; text-align:justify; line-height:0; font-size:1px; text-justify: newspaper; zoom:1;}
.index ul:after { width:100%; height:0; visibility:hidden; overflow:hidden; content:''; display:inline-block;}
.index ul li  {display:inline-block; line-height:normal; font-size:14px; vertical-align:top; //display:inline; //zoom:1;}
.index p {margin:0; padding:5px; text-align: right; background:#F0F0E1;}
.index p a {}
.index p a:hover {border:0;}

.main_i ul li {width: 32.6%; background:#E1F0FF;}
.main_i ul li.wide {width: 66.3%; background:#E1F0FF;}
.gam_i ul li {width: 32.6%; margin:0 0 10px 0; border: 1px solid #ccc;}
.gam_i ul li:hover {border: 1px solid #000;}
.vid_i ul li {width: 19.2%; border: 1px solid #ccc; position:relative;}
.scr_i ul li {width: 15.8%; height:100px; margin:0 0 1% 0; border: 1px solid #ccc; position:relative;}



/*Отображение меню выбора игр*/
ul.tabs {text-align:left;}
ul.tabs li {width:auto !important; margin:0 8px; padding:4px 6px 3px; float:left; position:relative; border: none; border-bottom:1px solid #666; font-size:18px; color:#666;}
ul.tabs li.current, ul.tabs li:hover {padding:3px 5px; border:0 solid #666; border-width:1px 1px 0 1px; color:#000; cursor: pointer;}
ul.tabs li:hover {border:0 solid #999; border-width:1px; border-bottom-color:#666;}
ul.tabs li.current:hover {border-bottom-color:#fff;}
ul.tabs li:before, ul.tabs li:after {position:absolute; bottom:-1px; width:10px; display:inline-block; content: ""; border-top:1px solid #666;}
ul.tabs li:before {left:-10px;}
ul.tabs li:after {right:-10px;}
.index .box {display: none;}
.index .box.visible {display: block;}



.index .g_name {padding:3px 5px; background:#468C00; font-size:16px;}
.index .g_name a {color:#fff; font-weight:bold; text-decoration:none; border-bottom:1px dashed #fff;}
.index .g_name a:hover {border-bottom:0;}
.index .g_name div {font-size:12px; color: #F0F0E1;}
.index .g_name div a {color: #F0F0E1; border:0;}
.index .g_name div a:hover {text-decoration: underline; border:0;}

.games_list .g_mult_info { width:100%; position:relative; text-align:center;}
.g_mult_info time, .g_mult_info div {padding:0; display:block; float:left; line-height:14px; }
.games_list .g_mult_info time {width:40%; padding:5px 0;}
.games_list .g_mult_info div {width:15%;}
.games_list .g_mult_info div span {display:block; line-height:20px; border:2px solid #666; position:relative;}
.games_list .g_mult_info .coop {width:30%;}
.games_list .g_mult_info .coop b { width:20%; display:block; float:right; border-left:1px solid #85CC7B;}
.games_list .g_mult_info .coop span {border-color: #85CC7B;}
.games_list .g_mult_info .vers span {border-color: #FF5D5D;}
.games_list .g_mult_info .scrn {}
.games_list .g_info {width:100%;  position:relative; overflow:auto;}
.games_list .g_info_left {width:40%; text-align:center; float:left; position:relative;}
.games_list .g_info_left img {width:100%; height:180px; display:block;}
.games_list .g_info_right { margin-left:40%; position:relative;}
.games_list .g_info_right p {padding:3px; background:none; text-align:left; font-size:14px; position:relative;}


.vid_i ul li:hover {border: 1px solid #000;}
.vid_i ul li a {overflow:auto; background:#0F0;}
.vid_i ul li a img {width:100%; float:left; position:relative;}
.vid_i ul li a span {width:100%; display:none; position:absolute; bottom:0; background:#000;}
.vid_i ul li a:hover span {display:block; opacity: 0.8;}
.vid_i ul li a:hover span p {margin:1px; font-size:10px; color:#fff; text-align:left; background:none;}
.vid_i ul li a span p b {color:#9ECA09; border-bottom:1px dashed #9ECA09;}

.scr_i ul li {overflow: hidden;}
.scr_i ul li:hover {border: 1px solid #000;}
.scr_i ul li a img {float:left; position:relative;}
.scr_i ul li a span {width:100%; display:none; position:absolute; bottom:0; background:#000;}
.scr_i ul li a:hover span {display:block; opacity: 0.8;}
.scr_i ul li a:hover span p {margin:1px; font-size:10px; color:#fff; text-align:left; background:none;}
.scr_i ul li a span p b {color:#9ECA09; border-bottom:1px dashed #9ECA09;}


#banner {height:75px;}


article {width:71.875%; float:left;}

.g_navi {margin:0; padding:5px; border:2px solid #999; border-bottom:0; display:block; overflow:auto; font-size:14px;}
.g_navi span {margin:0 30px 0 0; text-align:left; display: inline-block; text-align:center;}
.g_navi b, .g_navi a { width:17px; display:inline-block; background:#E2E2E2}
.g_navi b {font-weight:normal; background:none;}
.g_navi span.game_p_page {}
.g_navi span.g_count {margin:0; float:right; text-align:right;}

.g_navi_bot {margin:0; padding:5px; border:0; margin-bottom:15px;}
.g_navi_bot span {width: 400px; text-align:left; display: inline-block;}
.g_navi_bot b {font-weight:normal;}
 

table#g_list {width:100%; margin:0 auto; text-align:center; border:2px solid #999; font-size:12px; line-height:12px; border-top:0; background:#fff;}
table#g_list td {height:28px;}
table#g_list tr {vertical-align:middle;}
table#g_list tr:hover {background:#E0E0E0;}
table#g_list .g_head {background:#999; color:#fff; font-weight: bold;}
table#g_list .g_head:hover {background:#999;}
table#g_list .g_head td {height:20px;}
table#g_list .g_name {text-align:left; padding-left:5px; line-height:24px;}
table#g_list .g_name img {width:35px; height:49px; margin:0 10px 0 0; overflow: hidden; float:left;}
table#g_list .g_name a g { font-size:14px;}
table#g_list .g_name a:hover { text-decoration:none;}
table#g_list .g_name .g_genres {}
table#g_list .g_name .g_genres a {font-size:12px;}
table#g_list .g_name .g_genres a:hover { text-decoration:underline;}
table#g_list .g_gray {background:#F4F4F4;}
table#g_list .met_good {background:#66CC33;}
table#g_list .met_norm {background:#FFCC33;}
table#g_list .met_bad {background:#FF0000;}

/*Информация по игре*/


/*Меню игры*/
.g_menu {margin:10px 0; padding:0; overflow:auto; list-style:none; position:relative; font-size:14px; color: #666;}
.g_menu li {margin:0 2px; padding:3px 5px; float:left; position:relative; border-bottom:1px solid #666;}
.g_menu li.act { padding-top:2px; border:1px solid #666; border-width:1px 1px 0 1px;}
.g_menu li:before, .g_menu li:after {position:absolute; bottom:-1px; width:4px; display:inline-block; content: ""; border-top:1px solid #666;}
.g_menu li:before {left:-4px;}
.g_menu li:after {right:-4px;}
.g_menu li a { font-size:16px;}
.g_menu {margin:10px 0; padding:0; overflow:auto; list-style:none; position:relative; font-size:14px; color: #666;}

.g_menu_lv2 {margin:15px 0; color:#666; font-size:12px;}
.g_menu_lv2 a { font-size:14px;}

.vid_show h2 {margin:0 0 10px;}
.vid_show h2 span { font-size:18px; color:#666; float:right;}
.vid_in_news {margin:0 auto; width:500px; border: 1px solid #607A05;}
.vid_in_news .vid_desc { text-align:center; padding:5px 0;}



.genres {font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}

.g_inf_main { overflow:auto;}
.g_inf_main .video {width:490px; margin:0 5px 0 0; float:left; border:1px solid #CCC;}
.g_inf_main .video span {display:block; padding:5px 10px 10px; text-align:center;}
.g_inf_main ul.g_types {margin:0 0 0 502px; padding:0; list-style:none;}
.g_inf_main ul.g_types li { height:30px; margin:0 0 10px 0; padding:0 30px 0 0; line-height:14px; position:relative; }
.g_inf_main ul.g_types li.head { height:30px; padding:0; line-height:30px; text-align:center; color:#fff; background: #666;}
.g_inf_main ul.g_types li.coop {background: #85CC7B;}
.g_inf_main ul.g_types li.vers {background: #FF5D5D;}
.g_inf_main ul.g_types li span { width:28px; height:28px; text-align:center; position:absolute; right:0; top:0; line-height:28px; border:1px solid black;}

.hr { margin:10px 0 0 0; padding: 0 0 5px 0; border-bottom:1px solid #666;}

.justify ul { margin:10px 0 0; padding:0; text-align:justify; line-height:0; font-size:1px; text-justify: newspaper;zoom:1;}
.justify ul:after { width:100%; height:0; visibility:hidden; overflow:hidden; content:''; display:inline-block;}
.justify ul li  {display:inline-block; line-height:normal; font-size:14px; vertical-align:top; //display:inline; //zoom:1;}
.justify ul li a {float:left; position:relative;}
.justify ul li a span {width:100%; display:none; position:absolute; bottom:0; background:#000;}
.justify ul li a:hover span {display:block; opacity: 0.8;}
.justify ul li a:hover span p {margin:5px; font-size:10px; color:#fff; text-align:left; background:none;}
.justify ul li a img {float:left; position:relative;}

ul.size_img li {width:170px; height:100px; overflow: hidden;}

ul.size_vid li {width: 225px;}
ul.size_vid li a img {width: 100%;}

p.link_all_media {margin:10px 0 20px; clear:both;}

.game_news{}
.game_news div {margin:10px 0; overflow:auto; border-bottom:1px solid #CCC;}
.game_news h3 {margin:0 0 5px;}
.game_news .news_pic {margin:0 0 0 5px; width:200px; height:150px; overflow:hidden; float:right; }
.game_news .news_pic img { width:100%;}
.game_news p {margin:5px 0;}
.game_news p.n_date {font-size:14px;}
.game_news p.n_date span {font-size:12px; text-transform:uppercase;}


.game_updates ul {margin:0; padding:0; font-size:12px; list-style:none;}
.game_updates ul li {padding:3px 0; border-bottom: 1px solid #CCC;}
.game_updates ul span {display: inline-block; position:relative;}
.game_updates ul span a {text-decoration:none;}
.game_updates ul span a:hover {text-decoration:underline;}
.game_updates ul span.news_type {width:15%; font-size:10px; text-transform:uppercase;}
.game_updates ul span.news_link {width:68%;}
.game_updates ul span.news_date {width:17%; text-align:right;}


/* Новости */


.news_list { margin:10px 0;}

.img_list { margin:10px 0;}
.img_list h3 {margin:10px 0; border-bottom:1px solid black;}
.img_list ul {margin:0; padding:0; list-style:none; overflow:auto;}
.img_list ul li {width:167px; height:94px; margin: 0 7px 5px 0; float:left; overflow:hidden; border:1px solid transparent;}
.img_list ul li:hover {border:1px solid black;}
.img_list ul li a img {float:left;}

.vid_list {margin:10px 0; padding:0; list-style:none; overflow:auto;}
.vid_list li {width:225px; margin: 0 10px 7px 0; float:left; overflow:hidden; border:1px solid transparent; position: relative; z-index:1;}
.vid_list li a {}
.vid_list li a img {width:100%; float:left; opacity: 0.5; position:relative;}
.vid_list li a span {width:64px; height:64px; margin: -32px 0 0 -32px; display:block; position:absolute; left:50%; top:40%; background:url(/img/button_play.png) no-repeat;}
.vid_list li.cur a img, .vid_list li:hover a img {opacity: 1;}
.vid_list li.cur a span, .vid_list li:hover a span { display:none}
.vid_list li span { display:block; text-align:center; background: #CCC;}
.vid_list li.cur span, .vid_list li:hover span { background:#fff;}

.gr {border:2px solid #7FAD2A;}
.or {border:2px solid #EB8E03;}
.ye {border:2px solid #FFDA6A;}


aside {min-width:200px; margin-left:73.959%; border-left:1px solid #999;}
#f_form {width:230px; margin:0 auto; text-align:right;}
#f_form fieldset {margin:0 0 15px 0;}
#f_form label {width:200px; float:left; text-align:left; display:inline-block;}
#f_form label.short-desc {width:90px;}
#f_form label.mid-desc {width:180px;}
#f_form #g_name {width:120px;}

.dop_info {margin:0 0 0 20px;}
.cover { margin:0 0 20px;}
.cover img {display:block; border:0 solid #333;  border-width:1px 1px 0 1px;}
.cover ul {margin:0; padding:0; list-style:none; overflow:auto;}
.cover ul li { margin:0 5px 0 0; padding:0 5px; float:left; display:inline-block; border:0 solid #333; border-width:0 1px 1px 1px;}

footer {width:100%; height:50px; background:#ccc;}