/* reset */
table { border-spacing: 0; } address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; } caption, th { text-align: left; } abbr, acronym { border: 0; } html { font-size: 100%; }
a:focus, a:active, input, button { outline: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
* { padding: 0; margin: 0; border: 0; outline: none; }

/* body */
html, body { height: 100%; }
body { background: #f0f0f0; font-family: 'Dosis', sans-serif; font-size: 14px; color: #212121; overflow-x: hidden; }
a { color: #347cdf; }

/* inputs */
input, select, textarea, button { font-family: 'Dosis', sans-serif; font-size: 14px; }

/* html5 */
header, nav, section, article, main, aside { margin: 0; padding: 0; display: block; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; cursor: default; }
/* basics */
a { text-decoration: none; }
a.ext { background: url('/engine/theme/external.png') center right no-repeat; padding-right: 14px; }
button { background: none; }
.group:after { content: ''; display: block; clear: both; }
.nh { filter: grayscale(1); }

#general { width: 100%; height: 100%; position: relative; }
.container { width: 1141px; margin: 0 auto; position: relative; }
@media (max-width: 1220px) { 
.container { width: 981px; }
}

#site { padding: 85px 0 0 0; position: relative; z-index: 5; }
#site._article { margin: 0 0 30px 0; }

.banner_banner--3pjXd { box-shadow: 0 0 5px gray!important; }

/* HEADER */
#header { background: #212121; width: 100%; height: 59px; position: relative; z-index: 980; position: absolute; top: 27px; left: 0; transition: height .3s; }
.scrolled #header { position: fixed; top: 0; }
#header .container { background: #212121 url('/engine/theme/bg_goku_small.png') 175px 0 no-repeat; height: 100%; position: relative; z-index: 6; transition: background .3s; }
#header .container.xmas { background: #212121 url('/engine/theme/bg_xmas.png') 175px 0 no-repeat; }
#header .bg { background: #ffb10a; width: 50%; height: 59px; position: absolute; top: 0; right: 0; transition: all .3s; }
#header .logo { padding: 15px 0 0 0; float: left; transition: padding .3s; }
#header .container.xmas .logo { padding: 2px 0 0 0; }
#header #navigation { display: block; }
#header nav#menu { position: absolute; left: 380px; }
#header nav#menu ul li { float: left; position: relative; }
#header nav#menu ul li a { height: 40px; padding: 19px 12px 0 12px; color: #ffffff; font-size: 15px; text-transform: uppercase; font-weight: bold; display: block; float: left; position: relative; transition: padding .3s; }
#header nav#menu ul li a:hover { color: #ffb10a; }
#header nav#menu ul li a.selected { color: #b5b5b5; }

#header #submenu { position: absolute; z-index: 99; top: 58px; left: 380px; display: none; transition: top .3s; }
#header #submenu ul { background: #ffffff; width: 160px; padding: 13px 15px 15px 10px; border: 2px solid #ffb10a; border-radius: 5px; }
#header #submenu ul:before { background: url('/engine/theme/menu_sub.png'); content: ''; width: 9px; height: 6px; display: block; position: absolute; top: -5px; left: 88px; }
#header #submenu ul li { clear: both; }
#header #submenu ul li a { padding: 5px 0; color: #212121; text-transform: none; font-size: 16px; font-weight: bold; display: block; }
#header #submenu ul li a:hover { color: #347cdf; }
#header #submenu ul li a:before { width: 25px; height: 20px; margin: 0 5px 0 0; content: ''; display: block; float: left; vertical-align: middle; }
#header #submenu ul li.cat-all a:before { background: url('/engine/theme/categories.png') 0 0; }
#header #submenu ul li.cat-favorites a:before { background: url('/engine/theme/categories.png') 0 -20px; }
#header #submenu ul li.cat-2-player a:before { background: url('/engine/theme/categories.png') 0 -40px; }
#header #submenu ul li.cat-adventure a:before { background: url('/engine/theme/categories.png') 0 -60px; }
#header #submenu ul li.cat-classic a:before { background: url('/engine/theme/categories.png') 0 -80px; }
#header #submenu ul li.cat-goku a:before { background: url('/engine/theme/categories.png') 0 -100px; }
#header #submenu ul li.cat-fighting a:before { background: url('/engine/theme/categories.png') 0 -120px; }
#header #submenu ul li.cat-puzzle a:before { background: url('/engine/theme/categories.png') 0 -140px; }
#header #submenu ul li.cat-dress-up a:before { background: url('/engine/theme/categories.png') 0 -160px; }
#header #submenu ul li.cat-other a:before { background: url('/engine/theme/categories.png') 0 -180px; }

#header .mobile { position: absolute; left: 0; top: 0; display: none; }
#header .mobile button { background: #363636 url('/engine/theme/menu_mobile.png') center center no-repeat; width: 59px; height: 59px; cursor: pointer; }

#header #search { width: 224px; height: 100%; position: absolute; top: 0; right: 0; }
#header #search .form { background: #ffffff; width: 224px; height: 30px; margin: 14px 0 0 0; transition: margin .3s; float: right; }
#header #search input.phrase { width: 188px; height: 30px; padding: 0 0 0 6px; font-size: 15px; float: left; }
#header #search input.submit { background: #2f2f2f url('/engine/theme/search.png') center center no-repeat; width: 30px; height: 30px; float: right; cursor: pointer; }
#header #search input.submit:hover { background: #ffb10a url('/engine/theme/search.png') center center no-repeat; }
#header #suggest { background: #ffffff; width: 224px; position: absolute; top: 44px; right: 0; border-top: none; transition: top .3s; display: none; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.12); }
#header #suggest ul li { padding: 6px; color: #757575; font-size: 14px; display: block; cursor: pointer; }
#header #suggest ul li:nth-of-type(odd) { background: #f0f0f0; }
#header #suggest ul li:hover { background: #e1e1e1; }

@media (max-width: 1220px) {
	#header { height: 59px; }
	#header .container { background: none; }
	#header .bg { height: 59px; }
	#header .logo { padding: 15px 0 0 0; }
	#header nav#menu { left: 250px; }
	#header nav#menu ul li a { height: 39px!important; padding: 19px 11px 0 11px!important; }
	#header nav#menu ul li.games a:after { margin: 7px 0 0 7px; }
	#header nav#menu ul li.games a:hover:after { margin: 8px 0 0 7px; }
	#header #submenu { top: 58px; left: 282px; }
	#header #submenu ul li a { text-transform: uppercase; font-size: 14px; }
	#header #search { background: none; width: 230px; }
	#header #search .form { width: 224px; margin: 12px 0 0 0; border: none; }
	.scrolled #header #search .form { margin: 12px 0 0 0; }
	#header #search input.phrase { width: 180px; font-size: 14px; }
	#header #suggest { width: 224px; top: 47px; border: none!important; }
	#header .bg { display: none; }
}

#top { background: #000000; width: 100%; height: 27px; position: fixed; top: 0; z-index: 979; }
#top .container { }
#top .container .websites { float: left; }
#top .container .social { float: right; }
#top .container ul li { float: left; }
#top .container ul li a, #top .container ul li span { height: 21px; padding: 6px 12px 0 12px; font-size: 12px; font-weight: 700; color: #ffffff; text-transform: uppercase; display: block; float: left; position: relative; transition: background .2s; }
#top .container ul.social li a { padding: 6px 12px 0 31px; }
#top .container .websites li.narutogames a { padding: 6px 38px 0 12px }
#top .container .websites li a:after { background: url('/engine/theme/new.png'); width: 24px; height: 9px; content: ''; display: block; position: absolute; top: 9px; right: 9px; }
#top .container ul li a:hover { background: #ffb10a; }
#top .container ul.social li a:before { width: 16px; height: 16px; position: absolute; top: 5px; left: 10px; display: block; content: ''; }
#top .container ul li.facebook a:before { background: url('/engine/theme/social.png?b') -48px -35px; }
#top .container ul li.twitter a:before { background: url('/engine/theme/social.png?b') -64px -35px; }
#top .container ul li.google a:before { background: url('/engine/theme/social.png?b') -80px -35px; }
#top .container ul li span { color: #d3d3d3; cursor: default; }

/* ADS */
.adbox .label { width: 90px; margin: 0 auto; padding: 1px 0; color: #a8a8a8; text-align: center; font-size: 11px; text-transform: uppercase; display: block; cursor: default; }

/* rate*/
span.rate { background: url('/engine/theme/rate.png') 0 0; width: 70px; height: 13px; display: block; }
span.rate .stars { background: url('/engine/theme/rate.png') 0 -13px; height: 13px; display: block; float: left; }
span.rate .stars.rate-1 { width: 14px; }
span.rate .stars.rate-2 { width: 28px; }
span.rate .stars.rate-3 { width: 42px; }
span.rate .stars.rate-4 { width: 56px; }
span.rate .stars.rate-5 { width: 70px; }
span.rate .stars.rate-0 { width: 14px; }

#ad-undergame:after { padding: 0 0 25px 0; content: ''; clear: both; display: block; }
#ad-undergame .banner { width: 728px; height: 90px; margin: 0 auto; }

/* main */

._main #ad-top { margin: 0; padding: 0; border-bottom: 0; float: left; position: relative; left: 50%; }
._main #ad-top .banner { float: left; position: relative; right: 50%; margin: 20px 0; }

._main #ad-middle .banner { width: 728px; margin: 0 auto; }

._main #ad-bottom { margin: 0; padding: 20px 0 30px 0; border-bottom: 0; }
._main #ad-bottom .banner { width: 728px; margin: 0 auto; }

._main .expanded .list { width: 1161px; }
._main .expanded .list:after { content: ''; display: block; clear: both; }

._main #news { padding: 20px 0 0 0; }

._main ul li { float: left; }
._main ul li a { margin: 0 20px 20px 0; display: block; float: left; position: relative; }
._main ul li a .hot { background: #af2121; padding: 4px 8px 4px 24px; color: #ffffff; font-size: 16px; font-weight: 700; text-transform: uppercase; position: absolute; left: 0; top: 0; z-index: 7; }
._main ul li a .hot:before { background: url('/engine/theme/hot.gif'); width: 14px; height: 45px; content: ''; display: block; position: absolute; left: 4px; bottom: 4px; }
._main ul li a figure, ._main ul li a .thumb { position: relative; z-index: 5; overflow: hidden; }
._main ul li a figure img, ._main ul li a .thumb img { width: 100%; height: auto; float: left; transition: filter .2s; }
._main ul li a figure img.thumb_alt { display: none; }
._main ul li a:hover figure img, ._main ul li a:hover .thumb img { filter: brightness(1.3); }
._main ul li a .details { background: url('/engine/theme/details.png'); width: 100%; padding: 9px 0; display: block; position: absolute; z-index: 6; bottom: 0; left: 0; transition: padding .3s ease; }
._main ul li a:hover .details { padding: 15px 0; transition: padding .2s; }
._main ul li a .details .title { padding: 0 10px; font-weight: 700; font-size: 18px; line-height: 20px; color: #ffffff; text-shadow: 1px 1px 0 #000000; display: block; }
._main ul li a .details .bottom { padding: 4px 10px 0 10px; display: block; overflow: hidden; }
._main ul li a .details .bottom .date { color: #b5b5b5; float: left; }
._main ul li a .details .bottom .comments { background: url('/engine/theme/icon_comments_box.png') left center no-repeat; padding: 0 0 0 27px; color: #ffffff; font-size: 12px; font-weight: 700; display: block; float: right; }
._main #news ul li a .movie { background: url('/engine/theme/icon_movie.png'); width: 40px; height: 40px; display: block; position: absolute; z-index: 7; top: 5px; left: 5px; }

._main ul li.featured a { width: 754px; height: 424px; }
._main ul li.featured a figure img.default { display: none; }
._main ul li.featured a figure img { width: 100%; }
._main ul li.featured a .details { padding: 15px 0; }
._main ul li.featured a:hover .details { padding: 22px 0; }
._main ul li.featured a .details .title { padding: 0 16px; font-size: 30px; line-height: 30px; }
._main ul li.featured a .details .bottom { padding: 4px 16px 0 16px; }

._main header { border-bottom: 1px solid #d7d7d7; position: relative; }
._main #games header, ._main #encyclopedia header { border-bottom: 1px solid #c3c3c3; }
._main header h2, ._main header h3  { padding: 20px 0 2px 0; font-size: 30px; text-transform: uppercase; font-weight: 700; display: block; border-bottom: 4px solid #ffb10a; float: left; position: relative; bottom: -1px; }
._main #games header h3, ._main #download header h4, ._main #encyclopedia header h4 { padding: 30px 0 0 0; color: #757575; text-transform: none; font-weight: 500; font-size: 16px; text-transform: uppercase; display: block; float: right; border: none; }
._main #games header h3 span, ._main #download header h4 span, ._main #encyclopedia header h4 span { color: #212121; font-weight: 700; }
._main #games header h2 { background: url('/engine/theme/icon_games.png') left 33px no-repeat; padding: 20px 0 2px 35px; }

._main #games { clear: both; }
._main #games .list { padding: 20px 0 0 1px; }
._main #games ul li { float: left; }
._main #games ul li a { margin: 0 20px 20px 0; position: relative; }
._main #games ul li a figure { position: relative; z-index: 5; overflow: hidden; }
._main #games ul li a figure img { float: left; }
._main #games ul li a .title { font-size: 16px; line-height: 16px; text-align: center; }
._main #games ul li.medium a .title { font-size: 18px; line-height: 18px; }
._main #games ul li a .rate { margin: 3px auto 2px auto; }

._main #download {  }
._main #download header h2 { background: url('/engine/theme/icon_section_download.png') left 30px no-repeat; padding: 20px 0 2px 35px; }
._main #download .list { padding: 20px 0 0 0; }
._main #download ul li a .title { font-size: 18px; line-height: 18px; }
._main #download ul li a .rate { margin: 3px 0 2px 9px; }
._main #download ul li a .info { padding: 0 9px; font-size: 16px; color: #cfcfcf; display: block; }

._main #encyclopedia { }
._main #encyclopedia header h2 { background: url('/engine/theme/icon_section_encyclopedia.png') left 28px no-repeat; padding: 20px 0 2px 35px; }
._main #encyclopedia .list { padding: 20px 0 0 0; }
._main #encyclopedia ul li a .title { font-size: 20px; line-height: 20px; }
._main #encyclopedia ul li a .publisher { padding: 0 9px; font-size: 16px; color: #cfcfcf; display: block; }
._main #encyclopedia ul.covers li a .title { font-size: 16px; line-height: 16px; text-align: center; }
._main #encyclopedia u:after { content: ''; display: block; clear: both; }

._main #videos header h2 { background: url('/engine/theme/icon_section_videos.png') left 32px no-repeat; padding: 20px 0 2px 35px; }
._main #videos .list { padding: 20px 0 0 0; }
._main #videos ul li a .thumb { overflow: hidden; }
._main #videos ul li a .thumb img { width: 367px; float: left; }
._main #videos ul li a .details .date { color: #b5b5b5; padding: 0 10px 0 10px; display: block; }
._main #videos ul li a .play { background: url('/engine/theme/icon_movie.png') center center no-repeat; width: 100%; height: 100%; display: block; position: absolute; z-index: 7; top: 0; left: 0; }
._main #videos ul li a .time { background: #212121; padding: 2px 9px; color: #b4b4b4; font-size: 16px; position: absolute; z-index: 7; top: 0; left: 0; display: block; }

._main .more { width: 100%; padding: 5px 0 35px 0; overflow: hidden; }
._main .more a { background: #f0f0f0; width: 225px; padding: 12px 0; margin: 0 auto; display: block; color: #347cdf; font-weight: 700; font-size: 18px; text-align: center; text-transform: uppercase; border-radius: 4px; border: 2px solid #347cdf; transition: all .2s ease; }
._main .more a:hover { background: #347cdf; color: #ffffff; }

._main #videos .more {  }
._main #videos .more .center { float: left; position: relative; left: 50%; }
._main #videos .more .center .holder { float: left; position: relative; right: 50%; }
._main #videos .more .button { float: left; }
._main #videos .more a { margin: 0; color: #cc181e; border: 2px solid #cc181e; }
._main #videos .more a:hover { background: #cc181e; color: #ffffff; }
._main #videos .more .subscribe { border-left: 1px solid #dddddd; margin: 0 0 0 25px; padding: 0 0 0 25px; float: left; }

#bottom { background: url('/engine/theme/bottom.jpg') center top; width: 100%; height: 350px; }
#bottom header { padding: 25px 0 0 0; }
#bottom header h1 { padding: 0 0 0 15px; font-size: 30px; line-height: 36px; color: #ffffff; font-weight: 700; text-transform: uppercase; text-shadow: 1px 2px 2px #000000; border-left: 5px solid #ff5b0a; }
#bottom .text { width: 730px; padding: 9px 0 0 19px; }
#bottom .text p { padding: 11px 0; display: block; font-size: 15px; line-height: 24px; color: #ffffff; }
#bottom .text p a { color: #e5e5e5; }
#bottom .text p a:hover { color: #ff5b0a; }

@media (max-width: 1220px) {

	._main #news ul li a { width: 317px; margin: 0 15px 15px 0; }
	._main #news ul li.featured a { width: 649px; height: 363px; }
	._main #news ul li.featured a img { width: 649px; height: 363px; }
	._main #games ul li a { margin: 0 15px 15px 0; }
	._main #games ul li a figure img { width: 151px; }
	._main #games ul li.medium a figure img { width: 317px; }
	._main #games ul li a .title { font-size: 16px!important; line-height: 16px!important; }
	._main #download ul li a { margin: 0 15px 15px 0; }
	._main #download ul li a .title { font-size: 16px; line-height: 16px; }
	._main #download ul li a figure img { width: 151px; }
	._main #download ul li.medium a figure img { width: 317px; }
	._main #encyclopedia ul li a { margin: 0 15px 15px 0; }
	._main #encyclopedia ul.covers a figure img { width: 151px; }
	._main #encyclopedia ul a figure img { width: 317px; }
	._main #videos ul li a { margin: 0 15px 15px 0; }
	._main #videos ul li a .thumb img { width: 317px; }
	._main #videos ul li a .time { padding: 2px 6px; font-size: 14px; }
	._main #videos ul li a .details .title { font-size: 16px; }
	._main .more a { width: 200px; font-size: 16px; padding: 10px 0; }
}

#widget { width: 90px; position: fixed; top: 120px; right: 0; z-index: 999; }
#widget .id { background: #ffffff; padding: 8px 0; text-align: center; font-size: 18px; font-weight: 600; display: block; }
#widget a { background: #212121; padding: 8px 0; text-align: center; color: #ffffff; font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #505050; display: block; }
#widget a:hover { background: #2d2d2d; }
#widget a:last-of-type { border-bottom: none; }

._columns { }
._columns._list header.section { width: 100%; height: 114px; }
._columns._list header.section .container { position: relative; height: inherit; }
._columns._list header.section { background: url('/engine/theme/top_news.jpg') center 29px fixed; }
._columns._list._cat-anime header.section { background: url('/engine/theme/top_anime.jpg') center 29px fixed; }
._columns._list._cat-naruto header.section { background: url('/engine/theme/top_naruto.jpg') center 29px fixed; }
._columns._list._cat-one-piece header.section { background: url('/engine/theme/top_one_piece.jpg') center 29px fixed; }
._columns._list._cat-fairy-tail header.section { background: url('/engine/theme/top_fairy_tail.jpg') center 29px fixed; }
._columns._list._cat-bleach header.section { background: url('/engine/theme/top_bleach.jpg') center 29px fixed; }
._columns._list header.section .title { padding: 0 0 0 12px; border-left: 5px solid #ff5b0a; position: absolute; bottom: 25px; left: 0; }
._columns._list header.section .title h1 { font-size: 34px; line-height: 36px; color: #ffffff; font-weight: 700; text-transform: uppercase; text-shadow: 1px 2px 2px #000000; }
._columns._list header.section .title h2 { font-size: 20px; line-height: 26px; color: #d9d9d9; text-transform: uppercase; }

._columns #ad-top { margin: 0 0 25px 0; padding: 25px 0 23px 0; border-bottom: 1px solid #d4d4d4; box-shadow: 0 1px 0 #ffffff; overflow: hidden; }
._columns._file #ad-top { margin: 0; border-bottom: 0; box-shadow: none; }
._columns #ad-top .banner { float: left; position: relative; left: 50%; }
._columns #ad-top .banner .w { float: left; position: relative; right: 50%; }
._columns #ad-bottom { margin: 23px auto 0 auto; padding: 23px 0 0 0; border-top: 1px solid #d4d4d4; box-shadow: 0 -1px 0 #ffffff; }
._columns._list #ad-bottom { padding: 23px 0 30px 0; }
._columns._file #ad-bottom { margin: 0; border-top: 0; box-shadow: none; }
._columns #ad-bottom .banner { width: 728px; margin: 0 auto; }
._columns #ad-under { width: 791px; margin: 0 auto; padding: 0 0 25px 0; }
._columns #ad-under .banner { width: 728px; margin: 0 auto; }

@media (max-width: 1220px) {
	._columns._list header.section { height: 90px; }
	._columns._list header.section { background: url('/engine/theme/top_news.jpg') center 15px fixed; }
	._columns._list header.section .title { bottom: 20px;}
	._columns._list header.section .title h1 { font-size: 28px; line-height: 30px; }
	._columns._list header.section .title h2 { font-size: 18px; line-height: 22px; }
}

._columns #categories { width: 100%; padding: 0 0 14px 0; overflow: hidden; position: relative; }
._columns #categories ul { width: 1160px; }
._columns #categories ul li a { background: #ffffff; width: 209px; height: 27px; margin: 0 11px 11px 0; padding: 10px 0 0 10px; color: #212121; font-size: 15px; font-weight: 700; text-transform: uppercase; display: block; float: left; box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.10); }
._columns #categories ul li a:hover { background: #ff5b0a; color: #ffffff; }
._columns #categories ul li a.selected { background: #212121; color: #ffffff; }

._columns #categories.expandable ul { height: 115px; transition: height .2s; overflow: hidden; position: relative; }
._columns #categories.expandable ul:after { background: url('/engine/theme/mask.png') top left; width: 100%; height: 21px; content: ''; display: block; position: absolute; left: 0; bottom: 0; z-index: 5; }
._columns #categories.expandable .more { width: 140px; margin: 18px auto 12px auto; font-size: 14px; text-transform: uppercase; color: #656565; cursor: pointer; display: block; }
._columns #categories.expandable .more:hover { text-decoration: underline; }
._columns #categories.expandable.show ul { height: 240px; }
._columns #categories.expandable.show ul:after { display: none; }
._columns #categories.expandable.show .more { display: none; }


._columns #content { width: 775px; float: left; }
._columns._list #content { width: 795px; }

._columns._list #content .list article.news { background: #ffffff; width: 775px; margin: 0 0 20px 0; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.12); }
._columns._list #content .list article.news .image { overflow: hidden; }
._columns._list #content .list article.news .image figure img { width: 100%; float: left; }
._columns._list #content .list article.news .details { padding: 13px 15px 15px 15px; }
._columns._list #content .list article.news .details h3 a { font-size: 30px; font-weight: 700; line-height: 32px; }
._columns._list #content .list article.news .details h3 a:hover { color: #ff5b0a; }
._columns._list #content .list article.news .details .other { padding: 10px 0 0 0; font-size: 16px; overflow: hidden; }
._columns._list #content .list article.news .details .other .date { float: left; }
._columns._list #content .list article.news .details .other .comments { float: right; }

._columns._list #content .sort { background: #e8e8e8; width: 773px; height: 42px; margin: 0 0 20px 0; border: 1px solid #d4d4d4; }
._columns._list #content .sort ul { position: relative; bottom: -1px; }
._columns._list #content .sort ul li a { height: 31px; padding: 11px 0 0 0; margin: 0 10px 0 13px; font-size: 14px; color: #6d6d6d; font-weight: 700; text-transform: uppercase; display: block; float: left; }
._columns._list #content .sort ul li a:hover { color: #ff5b0a; }
._columns._list #content .sort ul li a.selected { height: 27px; color: #212121; border-bottom: 4px solid #ff5b0a; }

._columns._list #content .list li a { background: #ffffff; width: 244px; float: left; margin: 0 20px 20px 0; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.12); position: relative; }
._columns._article #content .list li a { width: 239px; float: left; margin: 0 10px 10px 0; position: relative; }
._columns #content .list li a .section { background: #ff5b0a; padding: 2px 4px; color: #ffffff; font-size: 12px; text-transform: uppercase; position: absolute; z-index: 6; top: 0; left: 0; }
._columns #content .list li a .systems { position: absolute; top: 0; right: 0; z-index: 6; }
._columns #content .list li a .systems span { background: rgba(26, 26, 26, 0.8); width: 26px; height: 26px; margin: 0 0 0 1px; display: block; float: left; }
._columns #content .list li a .systems span:after { content: ''; width: 26px; height: 26px; display: block; }
._columns #content .list li a .systems span.sys-android:after { background: url('/engine/theme/mobile_systems.png') 0 0; }
._columns #content .list li a .systems span.sys-ios:after { background: url('/engine/theme/mobile_systems.png') -26px 0; }
._columns #content .list li a .systems span.sys-wp:after { background: url('/engine/theme/mobile_systems.png') -52px 0; }
._columns #content .list li a figure { width: 100%; height: 142px; display: block; position: relative; overflow: hidden; }
._columns #content .list li a figure img { height: 142px; position: absolute; top: 0; left: -25px; }
._columns #content .list li a .details { height: 68px; padding: 10px 0 0 0; display: block; }
._columns._guides #content .list li a .details { height: 50px; }
._columns #content .list li a .details .title { height: 20px; font-size: 16px; text-align: center; font-weight: 700; display: block; overflow: hidden; }
._columns #content .list li a:hover .details .title { color: #ff5b0a; }
._columns #content .list li a .details .rate { margin: 3px auto 0 auto; }
._columns #content .list li a .details .info { color: #8a8a8a; text-align: center; display: block; }

._columns._list #content .pagination { overflow: hidden; }
._columns._list #content .pagination .center { float: left; position: relative; left: 50%; }
._columns._list #content .pagination .center ul { display: block; float: left; position: relative; right: 50%; }
._columns._list #content .pagination .center ul li { float: left; }
._columns._list #content .pagination .center ul li a { background: #347cdf; width: 38px; margin: 0 5px 5px 0; padding: 8px 0; text-align: center; font-size: 16px; color: #ffffff; display: block; float: left; transition: background .3s ease; }
._columns._list #content .pagination .center ul li a:hover { background: #ff5b0a; transition: background .3s ease; }
._columns._list #content .pagination .center ul li a.selected { background: #212121; }
._columns._list #content .pagination .center ul li span { width: 15px; margin: 0 5px; padding: 12px 0 0 0; text-align: center; display: block; float: left; }

._columns._article #content .box { background: #ffffff; width: 100%; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.12); }

._columns._article header.breadcrumb { padding: 0 170px 0 0; position: relative; }
._columns._article header.breadcrumb.subpage { padding: 0; }
._columns._article header.breadcrumb .list { position: relative; z-index: 6; display: block; }
._columns._article header.breadcrumb .list span .r { margin: 0 8px; font-size: 16px; color: #979797; }
._columns._article header.breadcrumb .list span a { font-size: 16px; }
._columns._article header.breadcrumb .list span a:hover { text-decoration: underline; }
._columns._article header.breadcrumb h1 { padding: 0 0 20px 0; font-size: 37px; line-height: 37px; position: relative; z-index: 5; font-weight: 700; display: block; }
._columns._article header.breadcrumb .comments a { background: #f0f0f0; padding: 6px 0; color: #212121; font-size: 16px; font-weight: 700; overflow: hidden; display: block; position: absolute; bottom: 15px; right: 0; }
._columns._article header.breadcrumb .comments a:hover { border-bottom: 4px solid #ff5b0a; bottom: 11px; }
._columns._article header.breadcrumb .comments a:before { background: url('/engine/theme/icon_comments.png'); width: 22px; height: 16px; margin: 2px 6px 0 0; content: ''; display: block; float: left; vertical-align: middle; }
._columns._article header.breadcrumb .comments a:after { content: ' Comments'; }

._columns._article #content header.head { position: relative; overflow: hidden; }
._columns._article #content header.head h2, ._columns._article #content header.head h3, ._columns._article #content header.head h4 { padding: 15px 0 15px 10px; font-size: 24px; line-height: 24px; font-weight: 700; border-left: 4px solid #ff5b0a; text-transform: uppercase; position: relative; float: left; }
._columns._article header.head .all { font-size: 16px; position: absolute; right: 0; bottom: 15px; }
._columns._article header.head .all a:hover { text-decoration: underline; }

._columns._game .gamebox { background: #000000; min-height: 600px; margin: 0 0 25px 0; padding: 50px 0; overflow: hidden; position: relative; }
._columns._game .gamebox .container { position: relative; z-index: 2; }
._columns._game .bg { background-color: #000000; width: 102%; height: 103%; position: absolute; z-index: 1; top: -2%; left: -1%; filter: blur(4px) brightness(.25); background-size: cover; transition: filter 2s; }
._columns._game .bg.started { filter: blur(4px) brightness(.09); }
._columns._game._dbzd .bg { background-color: #000000; width: 102%; height: 103%; position: absolute; z-index: 1; top: -2%; left: -1%; filter: brightness(1); background-size: cover; transition: filter 2s; }
._columns._game._dbzd .bg.started { filter: brightness(.4); }

._columns._game #game #ad-right { width: 160px; position: absolute; right: -175px; }
._columns._game #game #ad-right .banner { width: 160px; height: 600px; }
._columns._game #game #ad-right .banner-2 { width: 160px; height: 600px; display: none; }
._columns._game #game #ad-left { width: 160px; position: absolute; left: -175px; }
._columns._game #game #ad-left .banner { width: 160px; height: 600px; }
._columns._game #game #ad-left .banner-2 { width: 160px; height: 600px; display: none; }

._columns._game #window { width: 791px; margin: 0 auto; }
._columns._game #game { min-height: 600px; position: relative; border-radius: 5px; }
._columns._game._ssf2 #game { background: none; }
._columns._game._dbzd #game { background: none; }
._columns._game #embed { width: 100%; }
._columns._game #embed object { border: 0; box-shadow: none; padding: 0; margin: 0; }

._columns._game #embed #start { width: 100%; height: 600px; position: relative; }
._columns._game #embed #start .box { width: 100%; height: 600px; position: absolute; z-index: 4; top: 0; left: 0; }
._columns._game #embed #start .loading { background: url('/engine/theme/loading.svg') no-repeat 50%; width: 100%; height: 600px; }
._columns._game._ssf2 #embed #start .loading { background: url('/engine/theme/loading.svg') no-repeat 50%; }
._columns._game._dbzd #embed #start .loading { background: url('/engine/theme/loading.svg') no-repeat 50%; }
._columns._game #embed #splash { display: none; }
._columns._game #embed #start #flash { background: #ffffff; width: 393px; height: 155px; position: absolute; z-index: 5; top: 397px; left: 203px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); border-radius: 10px; box-sizing: border-box; display: none; }
._columns._game #embed #start #flash p.label { padding: 21px 0 0 0; font-size: 18px; text-align: center; }
._columns._game #embed #start #flash p.button { padding: 15px 0 0 0; }
._columns._game #embed #start #flash p.button button { background: #ffa500; width: 248px; height: 50px; margin: 0 auto; padding: 0px 0 0 0; color: #ffffff; font-size: 20px; font-weight: bold; text-align: center; text-shadow: 0 2px 0 #da8d00; text-transform: uppercase; box-shadow: 0 2px 0 #da8d00; border-radius: 10px; box-sizing: border-box; transition: background .2s; display: block; cursor: pointer; }
._columns._game #embed #start #flash p.button button:hover { background: #ffc600; }
._columns._game #embed #start #flash p.help { padding: 10px 0 0 0; color: gray; text-align: center; }
._columns._game #embed #start #flash p.help a:hover { text-decoration: underline; }
._columns._game._ssf2 #embed #start #flash { top: 460px; }
._columns._game._dbzd #embed #start #flash { top: 460px; }
._columns._game #embed #start #buttons { display: none; }
._columns._game #embed #start #buttons button.start { background: #ffb10a; width: 125px; padding: 11px 0 12px 0; text-align: center; font-size: 26px; font-family: 'Dosis'; color: #ffffff; text-shadow: 2px 2px 0 #da9606; font-weight: 700; border-radius: 20px; border: 2px solid #ffffff; position: absolute; left: 333px; top: 380px; z-index: 5; cursor: pointer; }
._columns._game #embed #start #buttons button.start:hover { background: #ffc23e; }
._columns._game #embed #start #buttons button.walktrough { background: #ffb10a; width: 165px; padding: 11px 0 12px 28px; text-align: center; font-size: 18px; font-family: 'Dosis'; color: #ffffff; text-shadow: 2px 2px 0 #da9606; font-weight: 700; border-radius: 20px; border: 2px solid #ffffff; position: absolute; left: 313px; top: 460px; z-index: 5; cursor: pointer; display: block; }
._columns._game #embed #start #buttons button.walktrough:before { background: url('/engine/theme/video.svg') no-repeat; background-size: cover; width: 24px; height: 24px; position: absolute; left: 13px; top: 10px; content: ''; display: block; }
._columns._game #embed #start #buttons button.walktrough:hover { background: #ffc23e; }
._columns._game._ssf2 #embed #start #buttons button.start { box-shadow: 0 0 15px #000000; top: 460px; }
._columns._game._ssf2 #embed #start #buttons button.walktrough { box-shadow: 0 0 15px #000000; top: 540px; }
._columns._game._dbzd #embed #start #buttons button.start { top: 440px; }
._columns._game._dbzd #embed #start #buttons button.walktrough { top: 520px; }
._columns._game #embed #start .img { width: 218px; height: 218px; position: absolute; top: 110px; left: 286px; z-index: 6; border-radius: 50%; border: 2px solid #ffffff; overflow: hidden; box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.9); }
._columns._game #embed #start .img img { height: 218px; position: absolute; top: 0; left: -52px; z-index: 5;  }

._columns._game._ssf2 #embed #start .img { width: 100%; height: 100%; top: 0; left: 0; z-index: 4; border-radius: 0; border: none; box-shadow: none; }
._columns._game._ssf2 #embed #start .img img { height: auto; }
._columns._game._ssf2 #embed #start .img img.logo { top: 60px; left: 238px; opacity: 0; transition: top .5s, opacity .1s; }
._columns._game._ssf2 #embed #start .img img.logo.loaded { top: 0; opacity: 1; }
._columns._game._ssf2 #embed #start .img img.splash { top: 130px; left: 145px; filter: brightness(0); transition: filter 1s, top .5s; }
._columns._game._ssf2 #embed #start .img img.splash.loaded { top: 170px; filter: brightness(1); }

._columns._game._dbzd #embed #start .img { width: 100%; height: 100%; top: 0; left: 0; z-index: 4; border-radius: 0; border: none; box-shadow: none; }
._columns._game._dbzd #embed #start .img img { height: auto; }
._columns._game._dbzd #embed #start .img img.logo { top: 158px; left: 140px; opacity: 0; transition: top .5s, opacity .1s; }
._columns._game._dbzd #embed #start .img img.logo.loaded { top: 80px; opacity: 1; }
._columns._game._dbzd #embed #start .img img.splash { top: 260px; left: 190px; filter: brightness(0); transition: filter 1s, top .5s; }
._columns._game._dbzd #embed #start .img img.splash.loaded { top: 270px; filter: brightness(1); }

._columns._game #embed #preloader { background: #525252; width: 791px; height: 600px; position: absolute; top: 0px; left: 0px; display: none; }
._columns._game #embed #preloader #preloader_video { display: none; }
._columns._game #embed #load { background: #525252; margin: 0 auto; position: relative; }
._columns._game #embed #load.gb { width: 320px; height: 288px; }
._columns._game #embed #load.gbc { width: 320px; height: 288px; }
._columns._game #embed #load.gba { width: 480px; height: 320px; }
._columns._game #embed #load.nes { width: 512px; height: 448px; }
._columns._game #embed #load.sega { width: 640px; height: 448px; }
._columns._game #embed #load.snes { width: 512px; height: 448px; }

._columns._game #mobile .image { overflow: hidden; }
._columns._game #mobile .image img { width: 100%; float: left; }
._columns._game #mobile .error { background: #ffc2c2; padding: 20px 10px; font-size: 16px; color: #212121; text-align: center; }
._columns._game #mobile .play { width: 100%; }
._columns._game #mobile .play a { background: #3f84e2; padding: 20px 10px; font-size: 22px; font-weight: 700; text-transform: uppercase; text-align: center; color: #ffffff; display: block; }

._columns._game #config .box { background: #ffa500; padding: 14px 0; text-align: center; position: relative; }
._columns._game #config .info { font-size: 16px; color: #ffffff; }
._columns._game #config .info a { color: #ffffff; text-decoration: underline; }
._columns._game #config .info a:hover { text-decoration: none; }
._columns._game #config .close { color: #ffffff; font-weight: 700; font-size: 20px; position: absolute; top: 9px; right: 15px; cursor: pointer; }

._columns._game #rate { background: #ffffff; width: 100%; height: 72px; margin: 0 auto; overflow: hidden; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.12); }
._columns._game #rate .rate { width: 240px; height: 72px; float: left; }
._columns._game #rate .rate .data { padding: 12px 0 0 17px!important; }
._columns._game #rate .rate .info { padding: 6px 0 0 0; }
._columns._game #rate .social { padding: 22px 20px 0 0; float: right; }
._columns._game #rate .social .facebook { float: left; }
._columns._game #rate .social .google { padding: 2px 0 0 15px; float: left; }
._columns._game #rate .options { padding: 23px 18px 0 0; float: right; display: none; }
._columns._game #rate .options button { background: url('/engine/theme/size.png') center center no-repeat; font-size: 14px; width: 28px; height: 24px; display: block; float: left; opacity: 1; cursor: pointer; }
._columns._game #rate .options button:hover { opacity: .7; }

._columns._article #content .list ul.thumbs { padding: 20px 0 10px 20px; }

._columns._game #about article { padding: 20px 40px 15px 40px; overflow: hidden; }
._columns._game #about article .images { width: 216px; float: right; padding: 0 0 5px 20px; }
._columns._game #about article .images figure { width: 216px; margin: 0 0 15px 0; overflow: hidden; }
._columns._game #about article .images figure img { float: left }
._columns._game #about article .details .description {  }
._columns._game #about article .details .description .tab-menu { padding: 10px 0 30px 0; overflow: hidden; }
._columns._game #about article .details .description .tab-menu ul li { float: left; }
._columns._game #about article .details .description .tab-menu ul li button { margin: 0 8px 0 0; padding: 6px 12px; text-align: center; color: #6c6c6c; font-weight: 700; text-transform: uppercase; font-size: 14px; border-radius: 5px; box-sizing: border-box; cursor: pointer; }
._columns._game #about article .details .description .tab-menu ul li button:hover { color: #212121; }
._columns._game #about article .details .description .tab-menu ul li button.selected { background: #212121; color: #ffffff; }
._columns._game #about article .details .description ul.tags { display: block; overflow: hidden; }
._columns._game #about article .details .description ul.tags li a { background: #f0f0f0; padding: 4px 8px; margin: 0 4px 4px 0; font-weight: 700; text-transform: uppercase; display: block; float: left; }
._columns._game #about article .details .description ul.tags li a:hover { text-decoration: underline; }
._columns._game #about article .details .description .hidden { display: none; }
._columns._game #about article .details .description p { padding: 11px 0; font-size: 16px; line-height: 26px; display: block; }
._columns._game #about article .details .description h3 { padding: 11px 0; font-size: 20px; font-weight: 700; display: block; }
/*
._columns._game #about article .details .description .tab-content h2 { padding: 11px 0; font-size: 22px; font-weight: 700; display: block; }
._columns._game #about article .details .description .article-list { padding: 11px 0; }
._columns._game #about article .details .description .article-list .article-box { padding: 4px 0; }
._columns._game #about article .details .description .article-list .article-box figure { padding: 0 10px 5px 0; float: left; }
._columns._game #about article .details .description .article-list .article-box figure img { width: 100px; vertical-align: bottom; float: left; }
._columns._game #about article .details .description .article-list .article-box:after { content: ''; display: block; clear: both; }
*/
._columns span.key { min-width: 12px; height: 15px; font-size: 12px; line-height: 12px; color: #595959; padding: 4px 4px 0 4px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: inline-block; position: relative; top: -1px; cursor: default; }
._columns span.key-up { background: url('/engine/theme/theme2.png') -85px -236px; width: 11px; height: 15px; font-size: 12px; line-height: 12px; color: #595959; padding: 4px 4px 0 4px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: inline-block; position: relative; top: -1px; cursor: default; }
._columns span.key-right { background: url('/engine/theme/theme2.png') -84px -274px; width: 11px; height: 15px; font-size: 12px; line-height: 12px; color: #595959; padding: 4px 4px 0 4px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: inline-block; position: relative; top: -1px; cursor: default; }
._columns span.key-down { background: url('/engine/theme/theme2.png') -85px -313px; width: 11px; height: 15px; font-size: 12px; line-height: 12px; color: #595959; padding: 4px 4px 0 4px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: inline-block; position: relative; top: -1px; cursor: default; }
._columns span.key-left { background: url('/engine/theme/theme2.png') -85px -351px; width: 11px; height: 15px; font-size: 12px; line-height: 12px; color: #595959; padding: 4px 4px 0 4px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: inline-block; position: relative; top: -1px; cursor: default; }
._columns._game #about article .details .description p a:hover { text-decoration: underline; }

._columns .series {  }
._columns .series .head { padding: 15px 0 10px 20px; border-top: 1px solid #e8e8e8; }
._columns._game .series .head { margin: 11px 0 0 0; padding: 15px 0 10px 0; }
._columns .series .head h3 { font-size: 18px; text-transform: uppercase; }
._columns .series .thumbs ul { padding: 0 0 15px 20px; display: block; overflow: hidden; }
._columns._game .series .thumbs ul { padding: 0 0 15px 0; }
._columns .series .thumbs ul li a { width: 245px; padding: 5px 0; display: block; float: left; }
._columns .series .thumbs ul li a figure img { width: 54px; height: 37px; float: left; }
._columns .series .thumbs ul li a .details { width: 181px; padding: 0 0 0 10px; float: left; }
._columns .series .thumbs ul li a .details .title { font-size: 16px; padding: 0 0 3px 0; display: block; }
._columns .series .thumbs ul li a:hover .details .title { text-decoration: underline; }
._columns._game .help { width: 100%; padding: 0 40px 10px 40px; overflow: hidden; }
._columns._game .help h3 { padding: 10px 0 8px 0; font-size: 20px; display: block; }
._columns._game .help .multiplayer h3 { padding: 10px 0 5px 0; font-size: 18px; clear: both; }
._columns._game .help div.list {  }
._columns._game .help div.inherit { width: 100%; clear: both; }
._columns._game .help div.half { width: 50%; float: left; }
._columns._game .help div div.head { font-size: 18px; font-weight: bold; color: #666666; padding: 6px 0; }
._columns._game .help div div.buttons { padding: 6px 0 10px 0; }
._columns._game .help div div.buttons span.line { padding: 3px 15px 4px 0; display: block; float: left; overflow: hidden; }
._columns._game .help div div.buttons span.line span.key { min-width: 18px; height: 24px; font-size: 14px; color: #595959; margin: 0 5px 0 0; padding: 6px 6px 0 6px; line-height: 18px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: block; float: left; position: relative; }
._columns._game .help div div.buttons span.line span.key:after { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; content: ''; box-shadow: 0 2px 5px #c9c9c9; }
._columns._game .help div div.buttons span.line span.top { background: url('/engine/theme/theme2.png') -80px -230px; width: 18px; height: 24px; font-size: 14px; color: #595959; margin: 0 5px 0 0; padding: 6px 6px 0 6px; text-align: center; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: block; float: left; position: relative; }
._columns._game .help div div.buttons span.line span.top:after { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; content: ''; box-shadow: 0 2px 5px #c9c9c9; }
._columns._game .help div div.buttons span.line span.right { background: url('/engine/theme/theme2.png') -80px -268px; width: 18px; height: 24px; font-size: 14px; color: #595959; margin: 0 5px 0 0; padding: 6px 6px 0 6px; text-align: center; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: block; float: left; position: relative; }
._columns._game .help div div.buttons span.line span.right:after { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; content: ''; box-shadow: 0 2px 5px #c9c9c9; }
._columns._game .help div div.buttons span.line span.down { background: url('/engine/theme/theme2.png') -80px -306px; width: 18px; height: 24px; font-size: 14px; color: #595959; margin: 0 5px 0 0; padding: 6px 6px 0 6px; text-align: center; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: block; float: left; position: relative; }
._columns._game .help div div.buttons span.line span.down:after { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; content: ''; box-shadow: 0 2px 5px #c9c9c9; }
._columns._game .help div div.buttons span.line span.left { background: url('/engine/theme/theme2.png') -80px -345px; width: 18px; height: 24px; font-size: 14px; color: #595959; margin: 0 5px 0 0; padding: 6px 6px 0 6px; text-align: center; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: block; float: left; position: relative; }
._columns._game .help div div.buttons span.line span.left:after { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; content: ''; box-shadow: 0 2px 5px #c9c9c9; }
._columns._game .help div div.buttons span.line span.sep { height: 19px; margin: 0 5px 0 0; padding: 7px 0 0 1px; font-size: 14px; color: #212121; text-transform: uppercase; display: block; float: left; cursor: default; }
._columns._game .help div div.buttons span.line span.mouse { background: url('/engine/theme/theme2.png') -79px -195px; width: 32px; height: 31px; margin: 0 5px 0 0; display: block; float: left; }
._columns._game .help div div.buttons span.line span.label { padding: 8px 5px 0 4px; color: #686868; display: block; float: left; }
._columns._game #about .adbox { padding: 0 0 18px 0; }
._columns._game #videos .video iframe { width: 714px; height: 402px; margin: 15px 0 18px 20px; }

._columns._article #content .adbox .banner { width: 300px; margin: 11px auto 10px auto; }
._columns._article._news #content .adbox .banner, ._columns._article._guide #content .adbox .banner { margin: 0 auto; padding: 0 0 25px 0; }
._columns._article #content .image { width: 100%; position: relative; z-index: 3; overflow: hidden; position: relative; }
._columns._article #content .image img { width: 100%; float: left; }
._columns._article #content .text { padding: 0 40px 20px 40px; font-size: 16px; }
._columns._article._encyclopedia #content .text, ._columns._article._guide #content .text { padding-bottom: 11px; }
._columns._article #content .text a { font-weight: 500; }
._columns._article #content .text a:hover { text-decoration: underline; }
._columns._article #content .text p { padding: 11px 0; display: block; line-height: 26px; }
._columns._article #content .text p span.key { min-width: 12px; height: 15px; font-size: 12px; line-height: 12px; color: #595959; padding: 4px 4px 0 4px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: inline-block; position: relative; top: -1px; cursor: default; }
._columns._article #content .text p span.key-up { background: url('/engine/theme/theme2.png') -85px -236px; width: 11px; height: 15px; font-size: 12px; line-height: 12px; color: #595959; padding: 4px 4px 0 4px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: inline-block; position: relative; top: -1px; cursor: default; }
._columns._article #content .text p span.key-right { background: url('/engine/theme/theme2.png') -84px -274px; width: 11px; height: 15px; font-size: 12px; line-height: 12px; color: #595959; padding: 4px 4px 0 4px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: inline-block; position: relative; top: -1px; cursor: default; }
._columns._article #content .text p span.key-down { background: url('/engine/theme/theme2.png') -85px -313px; width: 11px; height: 15px; font-size: 12px; line-height: 12px; color: #595959; padding: 4px 4px 0 4px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: inline-block; position: relative; top: -1px; cursor: default; }
._columns._article #content .text p span.key-left { background: url('/engine/theme/theme2.png') -85px -351px; width: 11px; height: 15px; font-size: 12px; line-height: 12px; color: #595959; padding: 4px 4px 0 4px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; box-shadow: inset 0 -2px 5px #dddddd; border-radius: 3px; display: inline-block; position: relative; top: -1px; cursor: default; }
._columns._article #content .text blockquote { background: #f3f3f3; padding: 5px 18px; margin: 11px 0; border-left: 4px solid #e3e3e3; }
._columns._article #content .text h2 { padding: 18px 0 2px 0; font-size: 24px; font-weight: 700; display: block; }
._columns._article #content .text h3 { padding: 0 0 10px 0; color: #7d7d7d; font-size: 16px; line-height: 18px; font-weight: 500; display: block; }
._columns._article._download #content .text h3, ._columns._article._news #content .text h3, ._columns._article._guide #content .text h3 { padding: 11px 0; color: #212121; font-size: 20px; font-weight: 700; }
._columns._article._download #content .text h3.parts { padding: 22px 0 11px 0; }
._columns._article #content .text h4 { padding: 11px 0; color: #212121; font-size: 20px; font-weight: 700; }
._columns._article #content .text ul { padding: 11px 0 11px 25px; display: block; list-style-type: square; }
._columns._article #content .text ul li { line-height: 26px; }
._columns._article #content .text .tweet { width: 500px; margin: 0 auto; padding: 11px 0; overflow: hidden; }
._columns._article #content .text .picture { padding: 11px 0; overflow: hidden; }
._columns._article #content .text .picture .center { position: relative; left: 50%; float: left; }
._columns._article #content .text .picture figure { position: relative; right: 50%; float: left; }
._columns._article #content .text .picture figure img { max-width: 695px; float: left; }
._columns._article #content .text .picture figure figcaption { background: #eeeeee; padding: 6px; text-align: center; font-size: 14px; display: block; clear: both; }
._columns._article #content .text .gallery { padding: 25px 0 10px 0; overflow: hidden; }
._columns._article #content .text .gallery.two-in-row figure { width: 340px; margin-bottom: 15px; float: left; overflow: hidden; }
._columns._article #content .text .gallery.two-in-row figure:nth-child(2n-1) { margin-right: 15px; }
._columns._article #content .text .gallery.two-in-row figure a { background: #000000; width: 340px; display: block; float: left; position: relative; }
._columns._article #content .text .gallery.two-in-row figure a:before { background: url('/engine/theme/zoom.png') center center no-repeat; content: ''; width: 100%; height: 100%; display: block; position: absolute; top: -30px; left: 0; z-index: 5; transition: all .3s; opacity: 0; }
._columns._article #content .text .gallery.two-in-row figure a:hover:before { opacity: 1; top: 0; }
._columns._article #content .text .gallery.two-in-row figure a img { width: 100%; opacity: 1; transition: opacity .3s; float: left; position: relative; z-index: 4; }
._columns._article #content .text .gallery.two-in-row figure a:hover img { opacity: .5; }

._columns._article #content .text s { color: silver; }
._columns._article #content .text .video { background: #e8e8e8; margin: 20px auto; overflow: hidden; }
._columns._article #content .text .video iframe { width: 695px; height: 391px!important; float: left; }
._columns._article #content .text .file_download { background: #f5f5f5; margin: 9px 0 0 0; padding: 12px; border: 1px solid #e2e2e2; overflow: hidden; }
._columns._article #content .text .file_download input { background: none; font-size: 16px; font-weight: 700; color: #347cdf; cursor: pointer; }
._columns._article #content .text .file_download a { font-size: 16px; font-weight: 700; color: #347cdf; }
._columns._article #content .text .file_download input:hover { color: #ff5b0a; }
._columns._article #content .text .date { padding: 20px 0 5px 0; color: #9e9e9e; }
._columns._article #content .data { padding: 20px 0 20px 20px; overflow: hidden; border-bottom: 1px solid #e8e8e8; }
._columns._article._download #content .data, ._columns._article._apps #content .data { padding: 20px 0 10px 5px; }
._columns._article #content .data .cover { width: 173px; float: left; }
._columns._article #content .data .cover a { background: #000000; width: 173px; display: block; float: left; overflow: hidden; position: relative; }
._columns._article #content .data .cover a img { opacity: 1; transition: opacity .3s; float: left; position: relative; z-index: 4; }
._columns._article #content .data .cover a:before { background: url('/engine/theme/zoom.png') center center no-repeat; content: ''; width: 100%; height: 100%; display: block; position: absolute; top: -30px; left: 0; z-index: 5; transition: all .3s; opacity: 0; }
._columns._article #content .data .cover a:hover:before { opacity: 1; top: 0; }
._columns._article #content .data .cover a:hover img { opacity: .5; }
._columns._article #content .data dl { width: 250px; margin: 0 0 0 15px; display: block; float: left; }
._columns._article._download #content .data dl, ._columns._article._apps #content .data dl { width: 236px; margin: 0 0 0 14px; }
._columns._article #content .data dl dt { background: #f0f0f0; padding: 6px 0 6px 10px; color: #5d5d5d; font-size: 16px; font-weight: 700; }
._columns._article #content .data dl dd { padding: 6px 0 15px 12px; font-size: 16px; font-weight: 500; }
._columns._article #content .data dl dd span.flag { padding: 0 0 0 20px; display: block; }
._columns._article #content .data dl dd span.jp { background: url('/engine/theme/flags.png') 0 -1px no-repeat; }
._columns._article #content .data dl dd span.na { background: url('/engine/theme/flags.png') 0 -25px no-repeat; }
._columns._article #content .data dl dd span.fr { background: url('/engine/theme/flags.png') 0 -49px no-repeat; }
._columns._article #content .data dl dd span.es { background: url('/engine/theme/flags.png') 0 -73px no-repeat; }
._columns._article #content .data dl dd span.eu { background: url('/engine/theme/flags.png') 0 -97px no-repeat; }
._columns._article #content .data dl dd span.au { background: url('/engine/theme/flags.png') 0 -121px no-repeat; }
._columns._article #content .data dl dd span.ko { background: url('/engine/theme/flags.png') 0 -145px no-repeat; }
._columns._article #content .data dl dd span.ww { background: url('/engine/theme/flags.png') 0 -170px no-repeat; }

._columns._article #content h2.line { font-size: 30px; border-bottom: 1px solid #dadada; }
._columns._article #content h3.line { font-size: 26px!important; padding: 18px 0 11px 0!important; border-bottom: 1px solid #dadada; }
._columns._article #content h4.mini { padding: 11px 0 0 0!important; }
._columns._article #content .article-index { }
._columns._article #content .article-index ul { padding: 11px 0 11px 25px; }
._columns._article #content .article-index {  }

._columns._article #content .consoles-switch { background: #e7e7e7; width: 100%; margin: 11px 0 0 0; overflow: hidden; }
._columns._article #content .consoles-switch .label { padding: 0 0 13px 0; color: #3f3f3f; font-weight: 700; text-align: center; }
._columns._article #content .consoles-switch .center { float: left; position: relative; left: 50%; }
._columns._article #content .consoles-switch .gamepad-switch { width: 80%; padding: 20px 0 18px 0; float: left; }
._columns._article #content .consoles-switch .gamepad-switch ul { padding: 0; display: block; float: left; position: relative; right: 50%; list-style: none; }
._columns._article #content .consoles-switch .gamepad-switch ul li { margin: 0 8px; float: left; }
._columns._article #content .consoles-switch .gamepad-switch ul li button:after { position: absolute; display: block; transition: filter .4s; content: ''; }
._columns._article #content .consoles-switch .gamepad-switch ul li.ps4 button:after { background: url('/engine/theme/guides.png') 0 0; width: 92px; height: 19px; top: 11px; left: 24px; }
._columns._article #content .consoles-switch .gamepad-switch ul li.xone button:after { background: url('/engine/theme/guides.png') -92px 0; width: 64px; height: 20px; top: 8px; left: 37px; }
._columns._article #content .consoles-switch .gamepad-switch ul li button { background: linear-gradient(180deg, #ffffff, #ededed 74%, #ededed 99%, #ffffff); width: 141px; height: 39px; text-align: center; border-radius: 4px; border: 1px solid #aeaeae; box-shadow: 1px 1px 4px #c1c1c1; position: relative; cursor: pointer; }
._columns._article #content .consoles-switch .gamepad-switch ul li button:hover { background: #ffb10a; }
._columns._article #content .consoles-switch .gamepad-switch ul li.selected button { background: #212121; border: 1px solid #212121; box-shadow: none; }
._columns._article #content .consoles-switch .gamepad-switch ul li.selected button:after { filter: invert(1); }

._columns._article #content .consoles-switch .display-switch { background: #d4d4d4; width: 20%; height: 118px; float: right; }
._columns._article #content .consoles-switch .display-switch ul { width: 70px; margin: 32px auto 0 auto; padding: 0; display: block; }
._columns._article #content .consoles-switch .display-switch ul li { width: 70px; margin: 0; float: left; line-height: 1px; display: block; }
._columns._article #content .consoles-switch .display-switch ul li button { background: linear-gradient(180deg, #ffffff, #ededed 74%, #ededed 99%, #ffffff); width: 70px; height: 26px; margin: 0; text-align: center; font-size: 12px; text-transform: uppercase; border: 1px solid #aeaeae; box-shadow: 1px 1px 4px #c1c1c1; cursor: pointer; }
._columns._article #content .consoles-switch .display-switch ul li button:hover { background: #ffb10a; }
._columns._article #content .consoles-switch .display-switch ul li.selected button { background: #212121; color: #ffffff; border: 1px solid #212121; box-shadow: none; }
._columns._article #content .consoles-switch .display-switch ul li:first-of-type button { border-top-left-radius: 4px; border-top-right-radius: 4px; }
._columns._article #content .consoles-switch .display-switch ul li:last-of-type button { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

._columns._article #content .consoles-switch-type { padding: 11px 0; overflow: hidden; }
._columns._article #content .consoles-switch-type .center { float: left; position: relative; left: 50%; }
._columns._article #content .consoles-switch-type ul { padding: 0; display: block; float: left; position: relative; right: 50%; list-style: none; }
._columns._article #content .consoles-switch-type ul li { margin: 0 8px; float: left; }
._columns._article #content .consoles-switch-type ul li button { background: linear-gradient(180deg, #ffffff, #ededed 74%, #ededed 99%, #ffffff); width: 141px; height: 39px; text-align: center; font-size: 16px; font-weight: 600; border-radius: 4px; border: 1px solid #aeaeae; box-shadow: 1px 1px 4px #c1c1c1; position: relative; cursor: pointer; }
._columns._article #content .consoles-switch-type ul li button:hover { background: #ffb10a; }
._columns._article #content .consoles-switch-type ul li.selected button { background: #212121; border: 1px solid #212121; color: #ffffff; box-shadow: none; }

._columns._article #content .img-top-margin { margin-top: 15px; overflow: hidden; }
._columns._article #content .img-top-margin img { width: 100%; float: left; }

._columns._article #content .consoles-buttons { }
._columns._article #content .consoles-buttons button { margin: 0 5px; vertical-align: middle; }

._columns._article #content .consoles-buttons .btn-s { background: url('/engine/theme/guides.png') 0 -20px; width: 28px; height: 28px; }
._columns._article #content .consoles-buttons .btn-ls { background: url('/engine/theme/guides.png') -28px -20px; width: 28px; height: 28px; }
._columns._article #content .consoles-buttons .btn-lsp { background: url('/engine/theme/guides.png') -56px -20px; width: 28px; height: 28px; }
._columns._article #content .consoles-buttons .btn-rs { background: url('/engine/theme/guides.png') -84px -20px; width: 28px; height: 28px; }
._columns._article #content .consoles-buttons .btn-rsp { background: url('/engine/theme/guides.png') -112px -20px; width: 28px; height: 28px; }

._columns._article #content .consoles-buttons .btn-x-cu { background: url('/engine/theme/guides.png') 0 -98px; width: 26px; height: 26px; }
._columns._article #content .consoles-buttons .btn-x-cd { background: url('/engine/theme/guides.png') -26px -98px; width: 26px; height: 26px; }
._columns._article #content .consoles-buttons .btn-x-cr { background: url('/engine/theme/guides.png') -52px -98px; width: 26px; height: 26px; }
._columns._article #content .consoles-buttons .btn-x-cl { background: url('/engine/theme/guides.png') -78px -98px; width: 26px; height: 26px; }

._columns._article #content .consoles-buttons .btn-ps-cu { background: url('/engine/theme/guides.png') -104px -98px; width: 26px; height: 26px; }
._columns._article #content .consoles-buttons .btn-ps-cd { background: url('/engine/theme/guides.png') -130px -98px; width: 26px; height: 26px; }
._columns._article #content .consoles-buttons .btn-ps-cr { background: url('/engine/theme/guides.png') -156px -98px; width: 26px; height: 26px; }
._columns._article #content .consoles-buttons .btn-ps-cl { background: url('/engine/theme/guides.png') -182px -98px; width: 26px; height: 26px; }

._columns._article #content .consoles-buttons .btn-x-x { background: url('/engine/theme/guides.png') 0 -70px; width: 28px; height: 28px; }
._columns._article #content .consoles-buttons .btn-x-y { background: url('/engine/theme/guides.png') -28px -70px; width: 28px; height: 28px; }
._columns._article #content .consoles-buttons .btn-x-b { background: url('/engine/theme/guides.png') -56px -70px; width: 28px; height: 28px; }
._columns._article #content .consoles-buttons .btn-x-a { background: url('/engine/theme/guides.png') -84px -70px; width: 28px; height: 28px; }

._columns._article #content .consoles-buttons .btn-ps-s { background: url('/engine/theme/guides.png') -112px -70px; width: 28px; height: 28px; }
._columns._article #content .consoles-buttons .btn-ps-c { background: url('/engine/theme/guides.png') -140px -70px; width: 28px; height: 28px; }
._columns._article #content .consoles-buttons .btn-ps-x { background: url('/engine/theme/guides.png') -168px -70px; width: 28px; height: 28px; }
._columns._article #content .consoles-buttons .btn-ps-t { background: url('/engine/theme/guides.png') -196px -70px; width: 28px; height: 28px; }

._columns._article #content .consoles-buttons .btn-x-lb { background: url('/engine/theme/guides.png') 0 -48px; width: 29px; height: 22px; }
._columns._article #content .consoles-buttons .btn-x-lt { background: url('/engine/theme/guides.png') -29px -48px; width: 29px; height: 22px; }
._columns._article #content .consoles-buttons .btn-x-rb { background: url('/engine/theme/guides.png') -58px -48px; width: 29px; height: 22px; }
._columns._article #content .consoles-buttons .btn-x-rt { background: url('/engine/theme/guides.png') -87px -48px; width: 29px; height: 22px; }

._columns._article #content .consoles-buttons .btn-ps-l1 { background: url('/engine/theme/guides.png') -116px -48px; width: 29px; height: 22px; }
._columns._article #content .consoles-buttons .btn-ps-l2 { background: url('/engine/theme/guides.png') -145px -48px; width: 29px; height: 22px; }
._columns._article #content .consoles-buttons .btn-ps-r1 { background: url('/engine/theme/guides.png') -174px -48px; width: 29px; height: 22px; }
._columns._article #content .consoles-buttons .btn-ps-r2 { background: url('/engine/theme/guides.png') -203px -48px; width: 29px; height: 22px; }

._columns._article #content .consoles-buttons .btn-du { background: url('/engine/theme/guides.png') 0 -124px; width: 22px; height: 22px; margin: 0 5px 0 0; }
._columns._article #content .consoles-buttons .btn-dd { background: url('/engine/theme/guides.png') -22px -124px; width: 22px; height: 22px; margin: 2px 5px 0 0; }
._columns._article #content .consoles-buttons .btn-dl { background: url('/engine/theme/guides.png') -44px -124px; width: 22px; height: 22px; margin: 2px 5px 0 0; }
._columns._article #content .consoles-buttons .btn-dr { background: url('/engine/theme/guides.png') -66px -124px; width: 22px; height: 22px; margin: 2px 5px 0 0; }

._columns._article #content .consoles-buttons .btn-dld { background: url('/engine/theme/guides.png') 0 -146px; width: 26px; height: 26px; margin: 2px 5px 0 0; }
._columns._article #content .consoles-buttons .btn-drd { background: url('/engine/theme/guides.png') -26px -146px; width: 26px; height: 26px; margin: 2px 5px 0 0; }
._columns._article #content .consoles-buttons .btn-ddl { background: url('/engine/theme/guides.png') -52px -146px; width: 26px; height: 26px; margin: 0 5px 0 0; }
._columns._article #content .consoles-buttons .btn-ddr { background: url('/engine/theme/guides.png') -78px -146px; width: 26px; height: 26px; margin: 0 5px 0 0; }

._columns._article #content .text .tab-buttons ul li button {  }
._columns._article #content .text .tab-buttons ul li.selected button { }

._columns._article #content .text .tab-content { }
._columns._article #content .text .tab-content .tab-data { display: none; }
._columns._article #content .text .tab-content .tab-data.selected { display: block; }

._columns._article #content .text .player-parts { margin: 15px 0 0 0; }
._columns._article #content .text .player-parts .player-pagination { overflow: hidden; }
._columns._article #content .text .player-parts .player-pagination ul { padding: 0; list-style: none; }
._columns._article #content .text .player-parts .player-pagination ul li { float: left; }
._columns._article #content .text .player-parts .player-pagination ul li button { padding: 8px 16px; font-weight: 700; font-size: 18px; color: #347cdf; cursor: pointer; }
._columns._article #content .text .player-parts .player-pagination ul li button:hover { text-decoration: underline; }
._columns._article #content .text .player-parts .player-pagination ul li button.selected { background: #383873; color: #ffffff; text-decoration: none; cursor: default; }

._columns._article #content .text .player-border { background: #383873; padding: 5px; }
._columns._article #content .text .player-border div.selected { display: block; }
._columns._article #content .text .player-border div { display: none; }
._columns._article #content .text .player-border iframe { width: 685px; height: 386px; margin: 0; }

._columns._article #content .text .thumbs-3-in-row { padding: 15px 0 11px 0; overflow: hidden; }
._columns._article #content .text .thumbs-3-in-row ul { padding: 0; list-style: none; }
._columns._article #content .text .thumbs-3-in-row ul li { width: 221px; display: block; float: left; }
._columns._article #content .text .thumbs-3-in-row ul li:nth-child(even) { margin: 0 15px; }
._columns._article #content .text .thumbs-3-in-row ul li a { position: relative; display: block; }
._columns._article #content .text .thumbs-3-in-row ul li a img { width: 100%; float: left; }
._columns._article #content .text .thumbs-3-in-row ul li a span { padding: 5px 0 0 0; font-size: 20px; font-weight: bold; text-align: center; display: block; clear: both; }

._columns._article #content .text .list-style-image { padding: 9px 0; list-style: none; }
._columns._article #content .text .list-style-image li { padding: 2px 0; }
._columns._article #content .text .list-style-image img { margin: 0 5px 0 0; vertical-align: bottom; }

._columns._article #content .text .table-small { width: 300px; }
._columns._article #content .text .table-medium { width: 500px; }
._columns._article #content .text .table-large { width: 100%; }

._columns._article #content .text .table-center { margin: 0 auto; }

._columns._article #content .text .content-thumb-text { padding: 11px 0; overflow: hidden; }
._columns._article #content .text .content-thumb-text .thumb { padding: 0 15px 0 0; float: left; }
._columns._article #content .text .content-thumb-text .details { float: left; }
._columns._article #content .text .content-thumb-text .details p { padding: 0; }
._columns._article #content .text .content-thumb-text .details p:first-of-type { margin: 0 0 10px 0; }

._columns._article #content .text .table-controls { padding: 11px 0; }
._columns._article #content .text .table-controls table tbody tr td { line-height: 24px; }
._columns._article #content .text .table-controls table tbody tr td * { vertical-align: middle; }
._columns._article #content .text .table-controls table tbody tr:nth-child(odd) td { height: 42px; padding: 0 15px; box-sizing: border-box; }
._columns._article #content .text .table-controls table tbody tr:nth-child(odd) td strong { font-size: 17px; }
._columns._article #content .text .table-controls table tbody tr:nth-child(odd) td span { margin: 0 5px; color: #565656; font-weight: 600; }
._columns._article #content .text .table-default.table-controls table tbody tr td span { margin: 0; color: #565656; font-weight: 600; }
._columns._article #content .text .table-controls table tbody tr:nth-child(even) td { padding: 9px 15px; }

._columns._article #content .text .table-margin { padding: 11px 0; }
._columns._article #content .text .table-align-right table tbody tr td:nth-child(even) { text-align: right; }

._columns._article #content .text .table-zebra { }
._columns._article #content .text .table-zebra table { width: 100%; border: 1px solid #d3d3d3; }
._columns._article #content .text .table-zebra table tbody { width: inherit; }
._columns._article #content .text .table-zebra table tbody tr td { border-top: 1px solid #d3d3d3; }
._columns._article #content .text .table-zebra table tbody tr:first-of-type td { border-top: none; }
._columns._article #content .text .table-zebra table tbody tr:nth-child(odd) { background: #f0f0f0; }
._columns._article #content .text .table-zebra table tbody tr:nth-child(even) { background: #ffffff; }
._columns._article #content .text .table-zebra.simple table tbody tr { background: #ffffff; }
._columns._article #content .text .table-zebra.simple table tbody tr:nth-child(even) { display: none; }
._columns._article #content .text .table-zebra table tbody tr td { padding: 8px; }
._columns._article #content .text .table-zebra.simple table tbody tr td { padding: 10px 15px; }

._columns._article #content .text .table-default { }
._columns._article #content .text .table-default table { width: 100%; border: 1px solid #d3d3d3; }
._columns._article #content .text .table-default table tbody { width: inherit; }
._columns._article #content .text .table-default table tbody tr { background: #ffffff; }
._columns._article #content .text .table-default table tbody tr td { border-top: 1px solid #d3d3d3; }
._columns._article #content .text .table-default table tbody tr:first-of-type td { border-top: none; }
._columns._article #content .text .table-default table tbody tr td { padding: 10px 15px!important; }

._columns._article #content .text .table-achievements { padding: 11px 0; }
._columns._article #content .text .table-achievements table tr td:first-of-type { width: 65px; }
._columns._article #content .text .table-achievements table tr td:first-of-type img { float: left; }
._columns._article #content .text .table-achievements table tr td { color: #656565; font-size: 15px; }
._columns._article #content .text .table-achievements table tr td strong { color: #212121; font-size: 16px; }

._columns._article #content .text .note {  }

._columns._article #content #switch { border-bottom: 1px solid #d6d6d6; }
._columns._article #content #switch ul { width: 100%; padding: 25px 0; display: block; overflow: hidden; }
._columns._article #content #switch ul li { width: 50%; float: left; }
._columns._guide #content #switch ul li { width: 33.33%; }
._columns._article #content #switch ul li.next { float: right; }
._columns._article #content #switch ul li a { height: 70px; display: block; overflow: hidden; }
._columns._article #content #switch ul li.previous a { float: right; }
._columns._article #content #switch ul li.index a { text-align: center; }
._columns._article #content #switch ul li.previous a { border-right: 1px solid #d6d6d6; }
._columns._article #content #switch ul li a .thumb { width: 70px; height: 70px; float: left; }
._columns._article #content #switch ul li.next a .thumb { float: right; }
._columns._article #content #switch ul li a .details { width: 287px; padding: 7px 12px 0 12px; float: left; }
._columns._article #content #switch ul li.next a .details { text-align: right; float: right; }
._columns._article #content #switch ul li a .details .label { font-size: 12px; color: #8c8c8c; text-transform: uppercase; display: block;  }
._columns._article #content #switch ul li a .details .title { font-size: 16px; color: #4184e0; font-weight: bold; display: block; }
._columns._article #content #switch ul li a:hover .details .title { text-decoration: underline; }

._columns._article #content #walktrough .box { padding: 0; }

._columns._article #content #index { border-bottom: 1px solid #d6d6d6; }
._columns._article #content #index ul { width: 100%; padding: 11px 0 20px 0; display: block; overflow: hidden; }
._columns._article #content #index ul li { width: 33.33%; display: block; float: left; }
._columns._article #content #index ul li a { padding: 17px 0 0 0; display: block; overflow: hidden; }
._columns._article #content #index ul li.index a { text-align: center; }
._columns._article #content #index ul li.next a { text-align: right; }
._columns._article #content #index ul li.next a img { width: 70px; height: 70px; margin: -17px 0 0 10px; float: right; }
._columns._article #content #index ul li.previous a { text-align: left; }
._columns._article #content #index ul li.previous a img { width: 70px; height: 70px; margin: -17px 10px 0 0; float: left; }
._columns._article #content #index ul li a .label { font-size: 12px; color: #8c8c8c; text-transform: uppercase; display: block;  }
._columns._article #content #index ul li a .title { font-size: 16px; color: #4184e0; font-weight: bold; display: block; }
._columns._article #content #index ul li a:hover .title { text-decoration: underline; }
._columns._article #content #index ul li a .hub { font-size: 16px; line-height: 16px; color: silver; display: block; }

._columns._article #content #similar .tabs { overflow: hidden; }
._columns._article #content #similar .tabs ul li { width: 33.5%; display: block; float: left; }
._columns._article #content #similar .tabs button { background: #e4e4e4; width: 100%; height: 46px; font-size: 16px; font-weight: 700; text-transform: uppercase; float: left; cursor: pointer; }
._columns._article #content #similar .tabs li:nth-of-type(2) button { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
._columns._article #content #similar .tabs li:last-of-type { width: 33%; }
._columns._article #content #similar .tabs button:hover { background: #ebebeb; }
._columns._article #content #similar .tabs button.selected { background: #ffffff; cursor: default; }
._columns._article #content #similar .hidden { display: none; }
._columns._article #content #shop .box .amzn { padding: 15px; }
._columns._article #content #shop .box .amzn-native-header-text { display: none; }
._columns._article #content #maylike .box .list { padding: 20px; }
._columns._article #content #related .game { padding: 20px; overflow: hidden; }
._columns._article #content #related figure { width: 182px; float: left; }
._columns._article #content #related figure img { width: 167px; float: left; }
._columns._article #content #related .details { width: 521px; float: left; }
._columns._article #content #related .details h3 a { font-size: 24px; font-weight: 700; line-height: 20px; }
._columns._article #content #related .details h3 a:hover { text-decoration: underline; }
._columns._article #content #related .details .platforms { color: #a2a2a2; }
._columns._article #content #related .details .info { padding: 20px 0; font-size: 16px; font-weight: 300; line-height: 26px; }
._columns._article #content #related .details .more { text-align: right; font-size: 16px; font-weight: bold; }
._columns._article #content #related .details .more a:hover { text-decoration: underline; }
._columns._article #content #videos { border-bottom: 1px solid #e8e8e8; }
._columns._article #content #videos .list {  }
._columns._article #content #videos ul { padding: 20px 0 20px 12px; display: block; }
._columns._article #content #videos ul li { float: left; }
._columns._article #content #videos ul li a { width: 360px; margin: 0 7px 5px 8px; display: block; float: left; position: relative; }
._columns._article #content #videos ul li a .time { background: #212121; padding: 2px 4px; font-size: 12px; color: #ffffff; position: absolute; z-index: 7; bottom: 0; right: 0; }
._columns._article #content #videos ul li a .thumb { background: #000000; display: block; overflow: hidden; position: relative; }
._columns._article #content #videos ul li a .thumb:before { background: url('/engine/theme/icon_movie.png') center center no-repeat; content: ''; width: 100%; height: 100%; display: block; position: absolute; top: -30px; left: 0; z-index: 5; transition: all .3s; opacity: 0; }
._columns._article #content #videos ul li a:hover .thumb:before { opacity: 1; top: 0; }
._columns._article #content #videos ul li a img { width: 100%; opacity: 1; transition: opacity .3s; float: left; position: relative; z-index: 4; }
._columns._article #content #videos ul li a:hover img { opacity: .5; }
._columns._article #content #videos ul li a .details { height: auto!important; }
._columns._article #content #videos ul li a .title { padding: 5px 0 0 0; font-size: 16px; text-align: center; display: block; }
._columns._article #content #videos ul li a:hover .title { text-decoration: underline; }
._columns._article #content #gallery { border-bottom: 1px solid #e8e8e8; }
._columns._article #content #gallery ul { padding: 20px 13px 5px 12px; display: block; }
._columns._article #content #gallery ul li { float: left; }
._columns._article #content #gallery ul li a { background: #000000; width: 172px; margin: 0 7px 15px 8px; display: block; float: left; overflow: hidden; position: relative; }
._columns._article #content #gallery ul li a img { width: 100%; opacity: 1; transition: opacity .3s; float: left; position: relative; z-index: 4; }
._columns._article #content #gallery ul li a:before { background: url('/engine/theme/zoom.png') center center no-repeat; content: ''; width: 100%; height: 100%; display: block; position: absolute; top: -30px; left: 0; z-index: 5; transition: all .3s; opacity: 0; }
._columns._article #content #gallery ul li a:hover:before { opacity: 1; top: 0; }
._columns._article #content #gallery ul li a:hover img { opacity: .5; }
._columns._article #content #news { border-bottom: 1px solid #e8e8e8; }
._columns._article #content #news .list { padding: 0 20px 5px 20px; }
._columns._article #content #news .list:after { content: ''; display: block; clear: both; }
._columns._article #content #news .news { width: 100%; padding: 15px 0; border-bottom: 1px solid #e8e8e8; display: block; overflow: hidden; }
._columns._article #content #news .news:last-of-type { border-bottom: none; }
._columns._article #content #news .news figure { width: 172px; margin: 0 15px 0 0; float: left; overflow: hidden; }
._columns._article #content #news .news figure img { width: 100%; float: left; }
._columns._article #content #news .news .details { width: 545px; padding: 4px 0 0 0; font-weight: 500; display: block; float: left; }
._columns._article #content #news .news .details span { display: block; }
._columns._article #content #news .news .details .title { font-size: 20px; font-weight: 700; line-height: 24px; }
._columns._article #content #news .news .details .title a:hover { text-decoration: underline; }
._columns._article #content #news .news .details .date { padding: 10px 0 15px 0; font-size: 14px; color: #8d8d8d; }
._columns._article #content #news .news .details .short { color: #212121; font-size: 16px; line-height: 22px; }
._columns #content #comments { padding: 5px 20px 12px 20px; }
._columns #content #comments .show-comments { background: linear-gradient(180deg,#fff,#ededed 74%,#ededed 99%,#fff); width: 300px; margin: 20px auto 10px auto; padding: 8px 10px; font-size: 18px; text-align: center; border-radius: 4px; border: 1px solid #aeaeae; box-shadow: 1px 1px 4px #c1c1c1; display: block; cursor: pointer; }
._columns #content #comments .show-comments:hover { background: #ffb10a; }
._columns #rate { width: 100%; position: relative; }
._columns #rate .meta { display: none; }
._columns #rate:after { content: ''; display: block; clear: both; }
._columns #rate .rate { height: 81px; position: relative; z-index: 5; border-top: 1px solid #e8e8e8; }
._columns #rate .data { width: 125px; padding: 17px 0 0 17px!important; float: left; border-bottom: 0!important; }
._columns #rate .rate .label { padding: 0 0 5px 0; color: #828282; display: block; }
._columns #rate .rate span.stars { background: url('/engine/theme/rate_form.png') 0 0; width: 115px; height: 22px; display: block; }
._columns #rate .rate span.stars span.form { position: relative; display: block; overflow: hidden; }
._columns #rate .rate span.stars span.form input.vote { background: none; width: 23px; height: 22px; float: left; position: relative; z-index: 6; cursor: pointer; }
._columns #rate .rate span.stars span.form span.view { background: url('/engine/theme/rate_form.png') 0 -22px; width: 0; height: 22px; display: block; position: absolute; z-index: 5; left: 0; top: 0; overflow: hidden; }
._columns #rate .rate span.stars span.voted { position: relative; display: block; overflow: hidden; }
._columns #rate .rate span.stars span.voted span.star { background: url('/engine/theme/rate_form.png') 0 -22px; width: 23px; height: 22px; display: block; float: left; position: relative; z-index: 6; }
._columns #rate .rate span.stars .view { background: url('/engine/theme/rate_form.png') 0 -22px; width: 0; height: 22px; display: block; position: absolute; z-index: 5; left: 0; top: 0; overflow: hidden; }
._columns #rate .favorites { float: right; }
._columns #rate .info { width: 80px; padding: 12px 0 0 0; text-align: center; float: left; }
._columns #rate .info .value { font-size: 44px; line-height: 40px; font-weight: 700; color: #212121; display: block; }
._columns #rate .info .votes { font-size: 14px; color: #828282; display: block; }
._columns #rate .rate .like { padding: 26px 0 0 10px; float: left; }
._columns #rate .metacritic { background: url('/engine/theme/metacritic.png') no-repeat; overflow: hidden; margin: 20px 0 0 20px; float: left; }
._columns #rate .metacritic dl { padding: 23px 0 0 31px; display: block; }
._columns #rate .metacritic dl dt { margin: 0 6px 0 0; text-transform: uppercase; font-size: 12px; color: #828282; float: left; }
._columns #rate .metacritic dl dd { margin: 0 15px 0 0; color: #212121; font-weight: 700; float: left; }
._columns #rate .statistics { margin: 20px 0 0 20px; padding: 5px 0 5px 20px; border-left: 1px solid #dddddd; display: block; float: left; }
._columns #rate .statistics ul li { color: #9a9a9a; }
._columns #rate .share { height: 55px; padding: 27px 20px 0 20px; position: absolute; z-index: 6; top: 0; right: 0; }
._news._columns .share { display: block; overflow: hidden; }
._guide._columns .share { padding: 20px 0 0 0; display: block; overflow: hidden; }
._article._columns .share .facebook { float: left; }
._article._columns .share .youtube { padding: 2px 0 0 15px; float: left; }
._article._columns .share .google { width: 85px; padding: 2px 0 0 15px; float: left; }
._columns #rate .share .buttons:after { content: ''; display: block; clear: both; }
._columns #rate .share .buttons div.facebook { float: left; }
._columns #rate .share .buttons div.youtube { padding: 2px 0 0 10px; float: left;  }
._columns #rate .share .buttons div.google { padding: 2px 0 0 10px; float: left;  }
._columns #file { background: #e8e8e8; padding: 20px; border: 1px solid #d4d4d4; }
._columns #file #content { width: 100%; }
._columns #file #content header { width: 100%; padding: 0!important; }
._columns #file #content header .center { float: left; position: relative; left: 50%; }
._columns #file #content header .center .list { float: left; position: relative; right: 50%; }
._columns #file #content header h1 { padding: 5px 0; text-align: center; clear: both; display: block; }
._columns #file #content .file { text-align: center; font-size: 18px; color: #6b6b6b; }
._columns #file #content .file strong { font-weight: 700; }
._columns #file #content .adbox { width: 300px; margin: 35px auto; }
._columns #file #content .adbox .banner { width: 300px; height: 250px; }
._columns #file #content .details { text-align: center; }
._columns #file #content .details p { font-size: 18px; line-height: 24px; display: block; }
._columns #file #content .details p.loading { padding: 15px 0 0 0; }
._columns #file #content .details p a { font-weight: 700; }
._columns #file #content .details p a:hover { color: #ff5b0a; }
._columns #file #content .details p.button { display: none; }
._columns #file #content .details p.button .button_download { background: #85d048; width: 160px; margin: 0 auto 15px auto; padding: 6px 6px 8px 6px; color: #ffffff; text-transform: uppercase; display: block; border: 1px solid #4f8424; }
._columns #file #content .details p.button .button_download:hover { background: #76b840; }


@media (max-width: 1220px) {
	._columns #ad-top { padding: 19px 0; margin: 0 0 19px 0; }
	._columns #ad-bottom { padding: 19px 0; margin: 19px 0 0 0; }
	
	._columns #categories ul { width: 1000px; }
	._columns #categories ul li a { width: 179px; height: 25px; margin: 0 11px 11px 0; padding: 8px 0 0 8px; font-size: 14px; }
	
	._columns._list #content .sort { width: 654px; height: 42px; margin: 0 0 15px 0; }
	
	._columns #content { width: 656px; }
	._columns._list #content { width: 670px; }
	._columns._list #content .list article.news { width: 656px; margin: 0 0 15px 0; }
	._columns._list #content .list article.news .details h3 a { font-size: 24px; font-weight: 700; line-height: 26px; }
	._columns._list #content .list article.news .other .date { font-size: 14px; }
	._columns._list #content .list article.news .other .comments { font-size: 14px; }
	
	._columns._list #content .list li a { width: 208px; margin: 0 15px 15px 0; }
	._columns._list #content .list li a figure { height: 120px; }
	._columns._list #content .list li a figure img { height: 120px;left: -19px; }
	._columns._list #content .list li a .details { height: 65px; }
	
	._columns._article header.breadcrumb h1 { padding: 5px 0 20px 0; font-size: 28px; line-height: 30px; position: relative; z-index: 5; font-weight: 700; display: block; }
	._columns._article #content header.head h2, ._columns._article #content header.head h3, ._columns._article #content header.head h4 { padding: 12px 0 12px 10px; font-size: 22px; line-height: 22px; }
	._columns._article #content header.head .all { bottom: 12px; font-size: 14px; }
	
	._columns._game header { margin: 0; }
	._columns._game #game #ad-left { display: none; }
	._columns._game #window { padding: 0 175px 0 0; }
	._columns._game #content { margin: 0; }
	
	._columns._game #about article { padding: 20px 15px 15px 15px; }
	._columns._game .help { padding: 0 15px 10px 15px; }
	._columns._article #content .text { padding: 0 15px 15px 15px; }
	._columns._article #content .text .date { padding: 13px 0 5px 0; }
	._columns._article #content .text .video { margin: 15px auto; }
	._columns._article #content .text .video iframe { width: 626px; height: 352px!important; }
	._columns._article #content .data { padding: 15px 0 10px 15px; }
	._columns._article._download #content .data { padding: 15px 0 10px 0; }
	._columns._article #content .data .cover { width: 141px; }
	._columns._article #content .data .cover a { width: 141px; }
	._columns._article #content .data .cover a img { width: 141px; }
	._columns._article #content .data dl { width: 220px; margin: 0 0 0 15px; }
	._columns._article._download #content .data dl { width: 198px; margin: 0 0 0 15px; }
	._columns._article #content #related .game { padding: 15px; }
	._columns._article #content #related figure { width: 141px; }
	._columns._article #content #related figure img { width: 141px; }
	._columns._article #content #related .details { width: 521px; }
	._columns._article #content #related .details h3 a { font-size: 20px; line-height: 22px; }
	._columns._article #content #related .details .info { padding: 20px 0; font-size: 16px; font-weight: 300; line-height: 26px; }
	._columns._article #content #related .details .more { text-align: right; font-size: 16px; font-weight: bold; }
	._columns._article #content #related .details .more a:hover { text-decoration: underline; }
	._columns._article #content #videos ul { padding: 15px 0 12px 7px; }
	._columns._article #content #videos ul li a { width: 305px; margin: 0 7px 5px 8px; }
	._columns._article #content #videos ul li a .title { font-size: 14px; }
	._columns._article #content #gallery ul { padding: 15px 0 5px 7px; }
	._columns._article #content #gallery ul li a { width: 145px; height: 141px; }
	._columns._article #content #news .list { padding: 0 15px 5px 15px; }
	._columns._article #content #news .news { padding: 15px 0; }
	._columns._article #content #news .news figure { width: 145px; }
	._columns._article #content #news .news .details { width: 455px; padding: 2px 0 0 0; }
	._columns._article #content #news .news .details .title { font-size: 18px; line-height: 20px; }
	._columns._article #content #news .news .details .date { padding: 10px 0; }
	._columns._article #content #news .news .details .short { font-size: 14px; line-height: 20px; }
	
	._columns._article #content .list .thumbs { padding: 15px 0 0 15px!important; }
	._columns._article #content .list li a { width: 202px; }
	._columns #content .list li a figure { height: 120px; }
	._columns #content .list li a figure img { height: 120px; }
	._columns #content .list li a .details { height: 68px; padding: 10px 0 0 0; display: block; }
	._columns._guides #content .list li a .details { height: 48px; }
	._columns #content .list li a .details .title { height: 18px; font-size: 14px; }
	
	._columns #content #comments { padding: 8px 15px 12px 15px; }
}

._columns #column { width: 336px; min-height: 426px; float: right; }
._columns #column #js-slider {  position: relative; top: 0; }
._columns #column #js-slider.fixed { position: fixed; padding: 25px 0 0 0; }
._columns #column #js-slider.absolute { position: absolute; bottom: 0px!important; }
._columns #column #js-slider .inner { width: 336px; }
._columns #column .facebook { margin: 0 0 15px 0; }
._columns #column .social { background: #ffffff url('/engine/theme/social.jpg') left top no-repeat; margin: 0 0 25px 0; border: 1px solid #dedede; }
._columns #column .social .text { padding: 30px 0 0 0; font-size: 14px; text-transform: uppercase; text-align: center; }
._columns #column .social .buttons { padding: 15px 0 28px 80px; overflow: hidden; }
._columns #column .social .buttons .facebook { float: left; }
._columns #column .social .buttons .google { padding: 2px 0 0 15px; float: left; }
._columns #column .adbox {  }
._columns #column .adbox .banner { width: 336px; }
._columns #column .box { padding: 25px 0 20px 0; }
._columns #column .box header.head { padding: 5px 0 10px 0; border-bottom: 4px solid #ff5b0a; position: relative; }
._columns #column .box header.head h4 { font-size: 22px; line-height: 20px; font-weight: 700; text-transform: uppercase; }
._columns #column .box header.head .all { position: absolute; bottom: 7px; right: 0; }

._columns #column .box.tabs { width: 100%; margin: 10px 0 0 0; padding-top: 39px; position: relative; }
._columns #column .box.tabs header { padding: 0; border-bottom: 0; }
._columns #column .box.tabs header h4 { width: 174px; height: 33px; padding: 8px 0 0 0; text-align: center; font-size: 22px; line-height: 20px; font-weight: 700; text-transform: uppercase; position: absolute; top: -1px; display: block; cursor: pointer; transition: border-bottom .2s; border-bottom: 1px solid #d4d4d4; }
._columns #column .box.tabs header.popular h4 { left: 0; }
._columns #column .box.tabs header.latest h4 { right: 0; }
._columns #column .box.tabs header h4:hover { border-bottom: 4px solid #ffad85; }
._columns #column .box.tabs header h4.selected { background: none!important; cursor: default; border-bottom: 4px solid #ff5b0a; }
._columns #column .box.tabs .hidden { display: none; }

._columns #column .box ul { padding: 5px 0 0 0; }
._columns #column .box ul li { display: block; }
._columns #column .box ul li a { padding: 10px 0 10px 0; display: block; overflow: hidden; box-shadow: inset 0 -1px 0 #d4d4d4; position: relative; }
._columns #column .box ul li:nth-of-type(7) a { border: none; box-shadow: none; }
._columns #column .box ul li a .border { width: 64px; height: 64px; position: absolute; left: 0; top: 10px; border: 3px solid #ff5b0a; display: none; }
._columns #column .box ul li a:hover .border { display: block; }
._columns #column .box ul li a figure { width: 80px; height: 70px; overflow: hidden; float: left; }
._columns #column .box ul li a figure img { width: 70px; height: 70px; float: left; }
._columns #column .box ul li a .details { width: 256px; padding: 7px 0 0 0; display: block; float: left; }
._columns #column .box ul li a .details span { display: block; }
._columns #column .box ul li a .details .title { height: 20px; font-size: 16px; line-height: 18px; font-weight: 700; display: block; overflow: hidden; }
._columns._news #column .box ul li a .details .title { height: 38px; }
._columns #column .box ul li a:hover .details .title { color: #ff5b0a; }
._columns #column .box ul li a .details .license, ._columns #column .box ul li a .details .date { font-size: 14px; color: #8b8b8b; }
._columns #column .box ul li a .details .rate { margin: 5px 0; }
._columns #column .box ul li a .details .info { font-size: 14px; font-weight: 400; color: #212121; }

@media (max-width: 1220px) {
	._columns #column { width: 300px; }
	._columns #column #js-slider .inner { width: 300px; }
	._columns #column .social .buttons { padding: 15px 0 28px 62px; overflow: hidden; }
	._columns #column .adbox { padding: 0; border: 0; }
	._columns #column .adbox .banner { width: 300px; }
	._columns #column .adbox .banner .adsbygoogle { width: 300px; height: 250px!important; }
	._columns #column .box ul li a .details { width: 220px; }
	._columns #column .box ul li a .details .title { font-size: 15px; line-height: 18px; }
}

._subpage #content { background: #ffffff; margin: 30px 0; }
._subpage #content header { padding: 16px 0 0 20px; border-bottom: 1px solid #dddddd; position: relative; }
._subpage #content header h1 {  padding: 0 0 15px 0; font-size: 30px; line-height: 30px; font-weight: 700; text-transform: uppercase; display: block; float: left; border-bottom: 5px solid #ffb10a; position: relative; bottom: -1px; }
._subpage #content .content { background: #ffffff; position: relative; overflow: hidden; }
._subpage #content .content h3 { padding: 11px 0; color: #212121; font-size: 20px; font-weight: 700; }

._subpage .text { padding: 11px 20px; font-size: 16px; }
._subpage .text h2 { padding: 11px 0; font-size: 24px; line-height: 24px; font-weight: 500; text-transform: uppercase; }
._subpage .text p { padding: 11px 0; display: block; line-height: 26px; }
._subpage .text ul { padding: 11px 0 11px 25px; display: block; list-style-type: square; }
._subpage .text ul li { line-height: 26px; }
._subpage .contact { padding: 15px 20px 0 20px; }
._subpage .contact #messages div p { margin: 0 0 15px 0; padding: 15px; display: block; border-radius: 15px; }
._subpage .contact #messages div.success p { background: #7ab576; font-size: 16px; color: #ffffff; }
._subpage .contact #messages div.error p { background: #cc3733; font-size: 16px; color: #ffffff; }
._subpage .contact .line { padding: 8px 0; overflow: hidden; }
._subpage .contact .line label { width: 160px; padding: 6px 0 0 0; font-size: 16px; display: block; float: left; }
._subpage .contact .line label span { color: red; }
._subpage .contact .line input.text { width: 300px; padding: 8px; border-radius: 10px; border: 1px solid silver; float: left; }
._subpage .contact .line textarea { width: 500px; height: 300px; padding: 8px; border-radius: 10px; border: 1px solid silver; float: left; }
._subpage .contact .line.captcha, div#text .contact .line.submit { padding: 8px 0 8px 160px; }
._subpage .contact .line.submit { padding: 8px 0 30px 160px; }
._subpage .contact .line.submit input { background: #2e93e9; font-size: 18px; color: #ffffff; padding: 6px 12px; border-radius: 10px; cursor: pointer; }
._subpage .contact .line.submit input:hover { background: #1581e4; }

._error { background-image: url('/engine/theme/error.jpg'); background-size: cover; width: 100%; height: 580px; overflow: hidden; }
._error .box { background: #ffffff; width: 370px; margin: 230px auto 0 auto; text-align: center; position: relative; z-index: 6; }
._error .box h1 { margin: 0 0 0 75px; padding: 14px 0 2px 0; font-size: 48px; font-weight: 700; text-transform: uppercase; border-bottom: 4px solid #ffb10a; position: relative; z-index: 5; display: block; float: left; position: relative; bottom: -1px; }
._error .box h2 { margin: 0 20px; padding: 2px 0 18px 0; font-size: 24px; border-top: 1px solid #dadada; clear: both; }
._error .babidi { background: url('/engine/theme/error_babidi.png'); width: 253px; height: 181px; position: absolute; z-index: 5; top: -300px; left: -300px; }

#footer { background: #212121; padding: 0 0 120px 0; position: relative; z-index: 3; }
#footer .social { border-bottom: 1px solid #3b3b3b; }
#footer .social ul { width: 270px; margin: 0 auto; padding: 20px 0; display: block; }
#footer .social ul::after { content: ''; display: block; clear: both; }
#footer .social ul li { float: left; }
#footer .social ul li a { background-image: url('/engine/theme/social.png?b'); width: 35px; height: 35px; margin: 0 5px; display: block; float: left; }
#footer .social ul li.facebook a { background-position: 0 0; }
#footer .social ul li.google a { background-position: -35px 0; }
#footer .social ul li.twitter a { background-position: -70px 0; }
#footer .social ul li.youtube a { background-position: -105px 0; }
#footer .social ul li.pinterest a { background-position: -140px 0; }
#footer .social ul li.rss a { background-position: -175px 0; }

#footer .head { color: #eaeaea; font-size: 22px; text-transform: uppercase; font-weight: 700; cursor: default; display: block; }

#footer .box { width: 228px; float: left; }
#footer .box ul { padding: 15px 0 0 0; display: block; }
#footer .box ul li { padding: 3px 0; font-size: 16px; color: #ff5b0a; display: block; }

#footer .middle { padding: 23px 0 25px 0; border-bottom: 1px solid #3b3b3b; }
#footer .middle a { color: #d7d7d7; }
#footer .middle a:hover { color: #ffffff; }

#footer .bottom a { color: #ffffff; }
#footer .bottom a:hover { color: #ff5b0a; }
#footer .menu { padding: 20px 0 12px 0; float: left; position: relative; left: 50%; }
#footer .menu ul { float: right; position: relative; right: 50%; }
#footer .menu ul:after { content: ''; display: block; clear: both; }
#footer .menu ul li { float: left; }
#footer .menu ul li a { margin: 0 10px; font-size: 16px; display: block; float: left;}
#footer .copyright { width: 490px; margin: 0 auto; padding: 12px 0 0 0; text-align: center; font-size: 16px; color: #c6c6c6; clear: both; }
#footer .legal { width: 800px; margin: 0 auto; padding: 30px 0 0 0; text-align: center; font-size: 16px; color: #a0a0a0; }

@media (max-width: 1220px) {
	#footer .head { font-size: 18px; }
	#footer .box { width: 196px; }
	#footer .box ul li { font-size: 14px; }
	#footer .menu ul li a { font-size: 14px; }
	#footer .copyright { font-size: 14px; }
	#footer .legal { font-size: 14px; }
}

#back { display: none; position: fixed; z-index: 99; bottom: 0; right: 0; }
#back button { background-color: #ffb10a; background-image: url('/engine/theme/back.png'); background-position: center 20px; background-repeat: no-repeat; width: 42px; height: 60px; cursor: pointer; transition: background-position 0.2s ease; }
#back button:hover { background-position: center 15px; transition: background-position 0.2s ease; }
#back button:after { background: #212121; width: 42px; padding: 2px 0; content: 'Up'; display: block; color: #ffffff; font-size: 14px; text-align: center; position: absolute; bottom: 0; left: 0; }

#edit { background: #212121; padding: 10px 15px; color: #ffffff; font-size: 16px; text-transform: uppercase; position: fixed; z-index: 990; top: 100px; right: 0; }

@media (max-width: 1220px) {
	#back { display: none!important; }
}

#tooltip { background: #494949; margin: 5px 0 0 0; padding: 5px; color: #ffffff; font-size: 14px; border-radius: 5px; position: absolute; z-index: 999; top: 0; left: 0; cursor: default; display: none; }

#cookies { background: #2c2c2c; width: 100%; }
#cookies .container { padding: 15px 0; overflow: hidden; }
#cookies .text { background: url('/engine/theme/cookie.png') left center no-repeat; width: 80%; padding: 0 0 0 38px; color: #ffffff; font-size: 14px; line-height: 18px; float: left; }
#cookies .text a { color: #ffb10a; }
#cookies .text a:hover { text-decoration: underline; }
#cookies button { background: #2c2c2c; width: 26px; height: 26px; margin: 5px 0 0 0; padding: 0 0 4px 0; color: #919191; font-weight: 700; font-size: 16px; line-height: 14px; text-align: center; border-radius: 5px; border: 2px solid #919191; cursor: pointer; transition: background .2s; float: right; }
#cookies button:hover { background: #919191; color: #2c2c2c; }

#lightbox { }
#lightbox .popup { background: url('/engine/theme/lightbox.png'); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 990; overflow: hidden; display: table; }

#lightbox .popup .title { position: absolute; top: 25px; left: 25px; z-index: 3; }
#lightbox .popup .title h1 { font-size: 24px; line-height: 28px; color: #ffffff; }
#lightbox .popup .title h2 { font-size: 18px; line-height: 22px; color: #b7b6b6; }

#lightbox .popup .options { position: absolute; top: 30px; right: 30px; z-index: 3; }
#lightbox .popup .options button, #lightbox .popup .options a { background-color: #181818; width: 43px; height: 43px; display: block; float: left; border-radius: 5px; box-sizing: border-box; transition: background-color 0.3s; cursor: pointer; }
#lightbox .popup .options button:hover, #lightbox .popup .options a:hover { background-color: #ffb10a; }
#lightbox .popup .options a { background-image: url('/engine/theme/gallery_icons.png'); background-position: 0 -43px; }
#lightbox .popup .options button.close { background-image: url('/engine/theme/gallery_icons.png'); background-position: 0 0; margin: 0 0 0 8px; }

#lightbox .popup .preview { width: 100%; display: table-cell; vertical-align: middle; opacity: 1; position: relative; z-index: 1; }
#lightbox .popup .preview.loading { background: url('/engine/theme/loading.svg') center center no-repeat; }
#lightbox .popup .preview #poster { background: #000000; width: 1280px; height: 720px; margin: -150px auto 0 auto; overflow-y: auto; overflow-x: hidden; box-shadow: 0 0 87px #000000; }
#lightbox .popup .preview .src { float: left; position: relative; left: 50%; }
#lightbox .popup .preview .src img { background: #000000; float: left; position: relative; right: 50%; box-shadow: 0 0 87px #000000; display: none; }
#lightbox .popup .preview #poster .src { margin-top: 0!important; }
#lightbox .popup .preview #poster .src img { box-shadow: none; }
#lightbox .popup .preview .src iframe { background: #000000; float: left; position: relative; right: 50%; box-shadow: 0 0 87px #000000; }

#lightbox .popup .previous { width: 50%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; display: table-cell; }
#lightbox .popup .previous button { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; cursor: pointer; }
#lightbox .popup .previous span { background-color: #3b3b3b; width: 43px; height: 68px; margin-left: 25px; margin-top: -30px; position: relative; top: 50%; z-index: 1; z-index: 3; transition: background-color 0.3s, margin-left 0.3s; border-radius: 5px; display: block; vertical-align: middle; cursor: pointer; }
#lightbox .popup .previous:hover span { background-color: #ffb10a; }
#lightbox .popup .previous:active span { margin-left: 15px; }
#lightbox .popup .previous span:after { background-image: url('/engine/theme/gallery_icons.png'); background-position: 0 -86px; width: 43px; height: 43px; position: absolute; top: 13px; left: 0; transition: left 0.2s; display: block; content: ''; }
#lightbox .popup .previous:hover span:after { left: -3px; }
#lightbox .popup .previous:active span:after { left: -7px; }

#lightbox .popup .next { width: 50%; height: 100%; position: absolute; right: 0; top: 0; z-index: 2; display: table-cell; }
#lightbox .popup .next button { width: 100%; height: 100%; position: absolute; right: 0; top: 0; z-index: 2; cursor: pointer; }
#lightbox .popup .next span { background-color: #3b3b3b; width: 43px; height: 68px; float: right; margin-right: 25px; margin-top: -30px; position: relative; top: 50%; z-index: 1; z-index: 3; transition: background-color 0.3s, margin-right 0.3s; border-radius: 5px; display: block; vertical-align: middle; cursor: pointer; }
#lightbox .popup .next:hover span { background-color: #ffb10a; }
#lightbox .popup .next:active span { margin-right: 15px; }
#lightbox .popup .next span:after { background-image: url('/engine/theme/gallery_icons.png'); background-position: 0 -129px; width: 43px; height: 43px; position: absolute; top: 13px; left: 0; transition: left 0.2s; display: block; content: ''; }
#lightbox .popup .next:hover span:after { left: 3px; }
#lightbox .popup .next:active span:after { left: 7px; }

#lightbox .amount { width: 100%; color: #ffffff; font-size: 18px; position: absolute; z-index: 3; bottom: 25px; left: 0; text-align: center; cursor: default; }
