@font-face {
    font-family: 'Roboto';
    src: url('/assets/templates/igryzlo/fonts/Roboto/Roboto-Light.eot');
    src: url('/assets/templates/igryzlo/fonts/Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),url('/assets/templates/igryzlo/fonts/Roboto/Roboto-Light.woff2') format('woff2'),url('/assets/templates/igryzlo/fonts/Roboto/Roboto-Light.woff') format('woff'),url('/assets/templates/igryzlo/fonts/Roboto/Roboto-Light.ttf') format('truetype'),url('/assets/templates/igryzlo/fonts/Roboto/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Regular.eot');
    src: url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Regular.woff2') format('woff2'),url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Regular.woff') format('woff'),url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Regular.ttf') format('truetype'),url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Bold.eot');
    src: url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Bold.woff2') format('woff2'),url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Bold.ttf') format('truetype'),url('/assets/templates/igryzlo/fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Underdog';
    src: url('/assets/templates/igryzlo/fonts/Underdog/Underdog-Regular.eot');
    src: url('/assets/templates/igryzlo/fonts/Underdog/Underdog-Regular.eot?#iefix') format('embedded-opentype'),url('/assets/templates/igryzlo/fonts/Underdog/Underdog-Regular.woff2') format('woff2'),url('/assets/templates/igryzlo/fonts/Underdog/Underdog-Regular.woff') format('woff'),url('/assets/templates/igryzlo/fonts/Underdog/Underdog-Regular.ttf') format('truetype'),url('/assets/templates/igryzlo/fonts/Underdog/Underdog-Regular.svg#Underdog-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'FontAwesome';
    font-display: swap;
    src: url('/assets/templates/igryzlo/fonts/fontawesome-webfont.eot');
    src: url('/assets/templates/igryzlo/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/templates/igryzlo/fonts/fontawesome-webfont.woff2') format('woff2'), url('/assets/templates/igryzlo/fonts/fontawesome-webfont.woff') format('woff'), url('/assets/templates/igryzlo/fonts/fontawesome-webfont.ttf') format('truetype'), url('/assets/templates/igryzlo/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);}
b, strong {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
blockquote {
    padding: 5px 20px;
    border: 1px #ccc dashed;
}

blockquote p {
    margin: 0;
    padding: 0;
    text-align: center;
}

.B_currentCrumb {
    font-size: 15px;
    color: #565656;
}
#main-page {
    width: 100%;
}
article form#ajaxSearch_form {
    margin-top: 20px;
}
#searchClose, #indicator {
    display: none;
}

.ajaxSearch_result {
    padding-bottom: 20px;
}

.ajaxSearch_resultLink {
    font-size: 20px;
}

.ajaxSearch_resultExtract {
    margin-top: 10px;
}

.ajaxSearch_grpResultName {
    margin-bottom: 20px;
}
#topgames-nav ul {
    padding-left: 0px;
}
#hleft {
    float: left;
    padding-top: 60px;
    width: 300px;
    height: 80px;
    margin-right: 145px;
}

#hleft p, #hright p {
    color: #5f5f5f;
    font-size: 14px;
}

#hright p {
    padding: 0px;
}

#hleft p {
    text-align: right;
    font-weight: 700;
}

#hright {
    float: right;
    padding-top: 70px;
    width: 300px;
    text-align: left;
}
#top-nav li.active a, #top-nav ul a:hover {
    border-bottom: solid 4px #81AA21;
    color: #81AA21;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
#top-nav span {
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
}
.ditto_page {
    font-size: 110%;
}
.ditto_previous_link {
    margin-right: 10px;
}

.ditto_next_link {
    margin-left: 10px;
}

#cool-links {
    overflow: hidden;
}

article a:hover, .about-genre a:hover, #bread a:hover, div.pagination a:hover,.cat-description a:hover {
    color: #81AA21;
}
#content p > b, #content li > b {
    font: 700 14px/23px Arial,sans-serif;
}
.section h2,section h2 {
    margin-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
article h2,article h3, .title2 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: bold;
	font-family:Tahoma,"Open Sans";
}

article iframe, .slider, .slick-slide img {
    width: 100%;
    max-width: 705px;
    margin: 0 auto;
}

article iframe {
    display: block;
    padding-bottom: 15px;
    height: 397px;
}

article div.center {
    margin: 10px auto;
}

article table {
    margin-bottom: 20px;
    margin-top: 5px;
}

article table td {
    padding: 5px 10px;
    border: 1px solid #E5E5E5;
}

table.sysreq {
    width: 100%
}

article > div.text > a > img {
    display: block;
    margin: 10px 0 15px
}

#filter-form input {
    margin-right: 5px;
}

#filter-form ul {
    list-style-type: none;
}

#filter-cat ul {
    margin: 0;
    list-style-type: none;
    overflow: hidden;
    padding: 5px 15px;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    display: block;
}

#filter-cat li {
    float: left;
    margin: 5px 8px;
    color: #717171;
}

#filter-cat li input {
    margin-right: 6px;
    vertical-align: middle;
}

#filter-cat li.sort {
    float: right;
}

.lb-data .lb-caption {
    color: #fff;
}

.img-header {
    min-width: 100%;
}

.game-button {
    font-size: 15px;
    font-weight: 700;
    padding: 10px 30px;
    background: #FE5345;
    display: block;
    color: #fff;
    margin: 10px auto;
    width: 48px;
    overflow: hidden;
}

.game-button:hover {
    background: #81AA21;
    color: #fff;
}

#gallery img, .img-header {
    border: 2px solid #CCCCCC;
    vertical-align: top;
    margin: 0 10px 20px 10px;
    box-shadow: 0px 1px 1px #B8B8B8;
    border-radius: 2px;
}

.star-rating a {
    cursor: pointer;
}

.rating-block {
    margin-bottom: 25px;
}

.votesClass {
    font-size: 14px;
    color: #5F5F5F;
}

.outnbsClass {
    font-size: 14px;
    margin-right: 10px;
    color: #5F5F5F;
}

.votesClass:before {
    font-family: 'FontAwesome';
    content: '\f1ae';
    font-size: 18px;
    color: #1B2024;
    font-style: normal;
    margin-right: 3px;
    -webkit-font-smoothing: antialiased;
}

.rating-block li {
    padding: 0px;
}
.game-section:hover {
    background: #F0F0F0
}
.aside .review-pic a:hover img,aside .review-pic a:hover img {
    opacity: 0.9;
    border-top: 3px solid #81AA21;
}

.aside .review-pic a:hover img.newgame,aside .review-pic a:hover img.newgame {
    border-top: none;
}
.review-header:hover {
    color: #FE5345;
}
#left-nav a:hover, .review-cat a:hover {
    color: #81AA21;
}
#left-nav a:hover .ico-el,#left-nav a.active .ico-el{fill:#81AA21}
#left-nav .tagsbtn:hover {
    color: #81aa21;
    background: #eaeaea
}
#left-nav .menuh li {
    display: inline-block
}

#left-nav .menuh li a {
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: 12px;
    line-height: initial;
}
#left-nav .mh:hover ul.menuh {
    display: block
}

#left-nav .mh:hover .tagsbtn {
    border-radius: 5px 5px 0 0
}

.full-list {
    text-align: center;
    margin: 20px;
}

.full-list a {
    font-size: 20px;
    color: #fff;
    padding: 10px 30px;
    background: #FE5345;
    border-radius: 4px;
    font-family: 'Roboto';
    font-weight: 300;
    display: block;
    max-width: 300px;
    margin: 0 auto;
}

.full-list a:hover {
    color: #fff;
    background: rgb(255,47,30);
}

.full-list.mpg {
    margin-top: -10px;
    margin-bottom: 30px;
}

article div.full-list {
    margin: 20px 20px 30px;
}

.game {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 100%;
}

.game .aside,.game aside {
    margin: 20px 0px;
    padding: 25px 20px 20px;
    width: 250px;
    float: left;
    border-bottom: none;
    height: auto;
    min-height: 50px;
}

.game .aside:first-child,.game aside:first-child {
    border: 1px solid #E5E5E5;
    width: 55%;
    background: none;
    box-sizing: border-box;
}

span.tabname {
    background: #fff;
    position: absolute;
    display: block;
    top: -0.8em;
    left: 10px;
    padding: 3px 8px;
    font-size: 14px;
    color: #909090;
}

span.boldtext {
    font-weight: 700;
}

.game .aside p a,.game aside p a {
    margin: 0px 1px;
}

.game .aside:last-child,.game aside:last-child {
    padding: 0px 20px;
    background: none;
    border: none;
    width: 45%;
    box-sizing: border-box;
}

.game-review a:hover {
    color: #81AA21;
}

.slick-slider {
    margin-bottom: 25px !important;
}

.main-pic {
    margin-top: 20px;
}

.game .aside p,.game aside p {
    padding-bottom: 0px;
    text-align: left;
}

.game-rating {
    font-weight: 700;
    float: left;
    margin-right: 5px;
    padding: 0px;
}

.comments i:before {
    font-family: 'FontAwesome';
    content: '\f086';
    font-size: 14px;
    color: #FE5345;
    font-style: normal;
}

.comments:hover i:before {
    color: #81AA21;
}

.game-link {
    display: block;
    margin-bottom: 20px;
}

.game-link a {
    color: #fff;
    font-size: 23px;
    background: #FE5345;
    border-radius: 4px;
    padding: 0 15px;
    margin: 0;
    font-family: 'Roboto';
    font-weight: 300;
    display: block;
    text-align: center;
	line-height: 40px;
}

.game-link a:hover {
    color: #fff;
    background: rgb(255,47,30);
}
a.gametype:hover {
    color: #81AA21 !important;
}
#topgames-nav ol li div a:hover, ul.related li:hover div a {
    background-color: #FE5345;
}
.mpage-games.green > h2 {
    color: #fff;
}

.nav ul li,nav ul li {
    color: inherit;
    padding: 3px 0;
}

.nav ul li a,nav ul li a {
    color: #FC5244;
}
.nav ul li a:hover,.nav ol li a:hover,nav ul li a:hover, nav ol li a:hover {
    color: #81AA21;
}

.nav ul li a:active,nav ul li a:active {
    color: yellow;
}
.about-genre {
    border: 1px solid #E5E5E5;
    padding: 25px 20px 10px;
    margin-top: 20px;
    position: relative;
    clear: both;
}

.about-genre span {
    background: #fff;
    position: absolute;
    display: block;
    top: -11px;
    left: 10px;
    padding: 3px 8px;
    font-size: 14px;
    color: #909090;
}

.about-genre ul {
    margin-left: 30px;
    margin-bottom: 10px;
}

.about-genre ul li {
    padding-bottom: 0;
}

.genrelink {
    margin-left: 2px;
    font-size: 14px;
    vertical-align: top;
}

.topnum {
    font-weight: 700;
    font-size: 18px;
    margin-right: 5px;
}

.aside div span.topnum:after,aside div span.topnum:after {
    counter-increment: number;
    content: counter(number);
}

.swf {
    margin: 15px 0 25px;
    text-align: center;
}

.swf div.yashare-auto-init {
    margin-top: 5px;
}

.swf a,.fl-game a {
    color: #e61300;
}

.swf a:hover,.fl-game a:hover {
    color: #81AA21;
}

.fl-game {
    width: 100%;
	box-sizing: border-box;
    border: 1px solid #E5E5E5;
    padding: 20px;
    margin-bottom: 20px;
	border-radius: 3px;
}

.fl-game img {
    float: right;
    margin-left: 10px;
}

.fl-game p {
    text-align: left;
}

.fl-game div.rating-block {
    margin-top: 5px;
    position: relative;
    margin-bottom: 0;
}

.fl-game div.rating-block ul.star-rating2,.fl-game div.rating-block ul.star-rating {
    margin-bottom: 0;
}

.fl-game div.rating-block div.msgClass {
    left: 0;
    bottom: -5px;
}

.flash-links a {
    margin: 0 5px;
}

.slider-width {
    float: left;
    width: 50%;
    text-align: left;
    position: relative;
}

.slider-width-text {
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    font-weight: bold;
    top: -18px;
    font-size: 12px;
}

.slider-width-block {
    display: inline-block;
    width: 100%;
}

#scale {
    display: inline-block;
    font-size: 12px;
}

.fl-art {
    margin-bottom: 0;
    padding-bottom: 10px;
}

#flash-page {
	width: 100%;
	max-width: 740px;
	vertical-align: top;
	float:none;
	display: inline-block;
}

#bottom-nav {
    border: solid 1px #cecece;
    background: transparent;
    border-radius: 5px;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
}
#Rambler-counter {
    display: inline-block;
}

.sitemap:before {
    font-family: 'FontAwesome';
    content: '\f0e8';
    font-size: 14px;
    color: #fff;
    font-style: normal;
}

.slick-slide img {
    width: 295px;
}
#content ul.incatmenu li a:hover {
    color: #81aa21;
}
#___gcse_0 {
    margin: 0 -1em;
}

#___gcse_0 span.gscb_a {
    vertical-align: middle;
}

#___gcse_0 table.gsc-table-result {
    border-collapse: inherit;
}

.socblock {
    text-align: center;
}

.socblock a {
    display: inline-block;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}

.socblock a span.socicon {
    height: 18px;
    width: 18px;
    background-size: 18px 18px;
    display: block;
}

.vkbtn {
    background-color: #48729e;
}

.vkbtn span.socicon {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjc4NSAxNi4yNDFzLjI4OC0uMDMyLjQzNi0uMTk0Yy4xMzYtLjE0OC4xMzItLjQyNy4xMzItLjQyN3MtLjAyLTEuMzA0LjU3Ni0xLjQ5NmMuNTg4LS4xOSAxLjM0MSAxLjI2IDIuMTQgMS44MTguNjA1LjQyMiAxLjA2NC4zMyAxLjA2NC4zM2wyLjEzNy0uMDNzMS4xMTctLjA3MS41ODctLjk2NGMtLjA0My0uMDczLS4zMDgtLjY2MS0xLjU4OC0xLjg3LTEuMzQtMS4yNjQtMS4xNi0xLjA1OS40NTMtMy4yNDYuOTgzLTEuMzMyIDEuMzc2LTIuMTQ1IDEuMjUzLTIuNDkzLS4xMTctLjMzMi0uODQtLjI0NC0uODQtLjI0NGwtMi40MDYuMDE1cy0uMTc4LS4wMjUtLjMxLjA1NmMtLjEzLjA3OS0uMjEyLjI2Mi0uMjEyLjI2MnMtLjM4MiAxLjAzLS44OSAxLjkwN2MtMS4wNyAxLjg1LTEuNDk5IDEuOTQ4LTEuNjc0IDEuODMyLS40MDctLjI2Ny0uMzA1LTEuMDc1LS4zMDUtMS42NDggMC0xLjc5My4yNjctMi41NC0uNTIxLTIuNzMzLS4yNjItLjA2NS0uNDU0LS4xMDctMS4xMjMtLjExNC0uODU4LS4wMDktMS41ODUuMDAzLTEuOTk2LjIwOC0uMjc0LjEzNi0uNDg1LjQ0LS4zNTYuNDU3LjE1OS4wMjIuNTE5LjA5OS43MS4zNjMuMjQ2LjM0MS4yMzcgMS4xMDcuMjM3IDEuMTA3cy4xNDIgMi4xMS0uMzMgMi4zNzFjLS4zMjUuMTgtLjc3LS4xODctMS43MjUtMS44NjUtLjQ4OS0uODU5LS44NTktMS44MS0uODU5LTEuODFzLS4wNy0uMTc2LS4xOTgtLjI3MmMtLjE1NC0uMTE1LS4zNy0uMTUxLS4zNy0uMTUxbC0yLjI4Ni4wMTVzLS4zNDMuMDEtLjQ2OS4xNjFDMy45NCA3LjcyMSA0LjA0MyA4IDQuMDQzIDhzMS43OSA0LjI1OCAzLjgxNyA2LjQwM2MxLjg1OCAxLjk2NyAzLjk2OCAxLjgzOCAzLjk2OCAxLjgzOGguOTU3eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+), linear-gradient(transparent, transparent);
}

.fbbtn {
    background-color: #3b5998;
}

.fbbtn span.socicon {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjQyMyAyMHYtNy4yOThoMi40NjRsLjM2OS0yLjg0NWgtMi44MzJWOC4wNDJjMC0uODI0LjIzLTEuMzg1IDEuNDE3LTEuMzg1aDEuNTE1VjQuMTExQTIwLjI1NSAyMC4yNTUgMCAwIDAgMTQuMTQ4IDRjLTIuMTgzIDAtMy42NzggMS4zMjYtMy42NzggMy43NnYyLjA5N0g4djIuODQ1aDIuNDdWMjBoMi45NTN6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K), linear-gradient(transparent, transparent);
}

.gpbtn {
    background-color: #dc4e41;
}

.gpbtn span.socicon {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuMDkgMTEuMzY0djEuNzQ1aDIuODg4Yy0uMTE2Ljc1LS44NzMgMi4xOTYtMi44ODcgMi4xOTYtMS43MzggMC0zLjE1Ni0xLjQ0LTMuMTU2LTMuMjE0IDAtMS43NzUgMS40MTgtMy4yMTUgMy4xNTYtMy4yMTUuOTg5IDAgMS42NS40MjIgMi4wMjkuNzg2bDEuMzgyLTEuMzMxQzExLjYxNSA3LjUgMTAuNDY1IDcgOS4wOSA3QTUuMDg3IDUuMDg3IDAgMCAwIDQgMTIuMDlhNS4wODcgNS4wODcgMCAwIDAgNS4wOSA1LjA5MmMyLjk0IDAgNC44ODgtMi4wNjYgNC44ODgtNC45NzUgMC0uMzM0LS4wMzYtLjU4OS0uMDgtLjg0M0g5LjA5MXptMTAuOTEgMGgtMS40NTVWOS45MDloLTEuNDU0djEuNDU1aC0xLjQ1NXYxLjQ1NGgxLjQ1NXYxLjQ1NWgxLjQ1NHYtMS40NTVIMjAiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==), linear-gradient(transparent, transparent);
}

.ttbtn {
    background-color: #00aced;
}

.ttbtn span.socicon {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDcuNTM5YTYuNTYgNi41NiAwIDAgMS0xLjg4NS41MTcgMy4yOTQgMy4yOTQgMCAwIDAgMS40NDMtMS44MTYgNi41NzUgNi41NzUgMCAwIDEtMi4wODUuNzk2IDMuMjgzIDMuMjgzIDAgMCAwLTUuNTkzIDIuOTk0QTkuMzIgOS4zMiAwIDAgMSA1LjExNCA2LjZhMy4yOCAzLjI4IDAgMCAwIDEuMDE2IDQuMzgyIDMuMjc0IDMuMjc0IDAgMCAxLTEuNDg3LS40MXYuMDQxYTMuMjg1IDMuMjg1IDAgMCAwIDIuNjMzIDMuMjE4IDMuMzA1IDMuMzA1IDAgMCAxLTEuNDgyLjA1NiAzLjI4NiAzLjI4NiAwIDAgMCAzLjA2NiAyLjI4QTYuNTg1IDYuNTg1IDAgMCAxIDQgMTcuNTI0IDkuMjkxIDkuMjkxIDAgMCAwIDkuMDMyIDE5YzYuMDM4IDAgOS4zNC01IDkuMzQtOS4zMzcgMC0uMTQzLS4wMDQtLjI4NS0uMDEtLjQyNUE2LjY3MiA2LjY3MiAwIDAgMCAyMCA3LjUzOHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==), linear-gradient(transparent, transparent);
}

.mobapps a {
    margin-top: 5px;
    display: inline-block;
    margin-bottom: 0;
}

.mobapps img {
    width: 135px;
    height: 40px;
    border: none;
}

.textright {
    text-align: right;
}

a.morebtn {
    padding: 3px 10px;
    background: #FE5345;
    color: #fff;
    border-radius: 3px 5px 5px 3px;
    font-weight: bold;
}

.related.series {
    margin: 10px 0 20px;
    text-align: left
}

.related.series li {
    display: inline-block;
    margin-right: 10px;
	margin-left:0;
    height: 80px;
    border-radius: 3px;
    max-width: 130px
}

.related.series img {
    border: none;
    width: 130px;
    height: 80px
}

.related.series div {
    left: 0;
    width: 100%;
    background: #1b2024a8
}

.related.series div>a {
    font-size: 90%;
    font-weight: bold;
}

#flash-page .mobapps {
    margin-bottom: 20px;
}

div.swf object, div.swf embed, #html5game {
    max-width: 100%;
}

#html5game {
    margin: 0 auto
}
.d1022 {
    background-position: -2px -242px
}
#searchres{
background-color: #fff;
    position: absolute;
    top: 100%;
    margin-top: 5px;
    left: 0;
    right: 0;
    -webkit-box-shadow: 1px 1px 3px 1px rgb(50 50 50 / 30%);
    -moz-box-shadow: 1px 1px 3px 1px rgba(50,50,50,0.3);
    box-shadow: 1px 1px 3px 1px rgb(50 50 50 / 30%);
    border-radius: 2px;
    z-index: 4;
}
#searchres a{
	display: block;
    font-size: 13px;
    line-height: 35px;
    padding-left: 12px;
    padding-right: 12px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#searchres a:hover{background:#f8fff0;}
#searchres a:not(:last-child):after {
    content: '';
    height: 1px;
    background-color: rgba(0,0,0,0.07);
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 0;
}
#searchres a:first-child {
    padding-top: 3px;
	border-radius: 4px 4px 0 0;
}
#searchres a:last-child {
    padding-bottom: 3px;
	border-radius: 4px;
}
#search-focused{
	background:#fafafa;
	font-weight:normal !important;
}
#searchres a>img {
    height: 30px;
    vertical-align: middle;
    margin: 6px 10px 6px 0;
}
.fa{font-family: 'FontAwesome' !important;
-webkit-font-smoothing: antialiased;}
.fa-folder-o:before{content:'\f114' !important}
.fa-search:before{content:'\f002' !important}
.search-str>i,.category-str>i{vertical-align:baseline;margin-right:8px;color:#6d6d6d;font-weight:normal}
#searchres a.search-str{font-weight:normal}

@media (max-width: 1050px) {
    body, header, #wrapper, #footer, footer, #footer-inside, #top-nav, #header-up, #header-inside,#bread {
        width:auto;
    }

    #main,.main,main,div.one-side {
        width: 70%;
    }

    .main-pic a img {
        width: 100%;
    }
}

@media (max-width: 980px) {
    html {
        width:100%;
    }

    #main,.main,main,div.one-side {
        width: 600px;
    }

    .slider-width {
        display: none
    }

    embed, div.main-pic a img {
        width: 100% !important;
		height:auto;
    }
}

@media(max-width: 911px) {
	#header-inside.toggled{height:auto}
	#top-nav li.home-page{margin-left:0}
    .mbmenu {
        display:block;
        line-height: 40px;
        overflow: hidden;
        font-size: 16px;
        font-weight: bold;
    }

    .mbleft,.mbright {
        padding: 0 20px;
        cursor: pointer;
        float: left;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        border-bottom: 4px solid #1B2024;
		line-height:40px;
    }

    .mbright {
        float: right;
    }

    .mbright:hover,.mbleft:hover {
        border-bottom: solid 4px #81AA21;
        color: #81AA21;
    }

    .mbleft:before {
        font-family: 'FontAwesome';
        content: '\f0c9';
        margin-right: 10px;
    }

    .mbleft:after,.mbright:before {
        vertical-align: top;
        font-weight: bold;
    }

    .mbleft:after {
        content: 'Меню';
		
    }

    .mbright:before {
        content: 'Сайдбар';
        margin-right: 10px;
    }

    .mbright:after {
        content: '\f0c8';
        font-family: 'FontAwesome';
        -webkit-font-smoothing: antialiased;
    }

    div.toggled #top-nav {
        display: block;
    }

    div.toggled #top-nav ul li {
        width: 100%;
    }

    div.toggled #top-nav ul li a {
        display: block;
        text-align: left;
    }

    div.toggled #search {
        padding: 10px 20px;
        float: none;
		margin:0;
    }

    .hside {
        display: block;
        line-height: 30px;
        background: #f0f0f0;
        text-align: center;
        border: 1px solid #E5E5E5;
        margin: 20px;
        color: #ee4f43;
        cursor: pointer;
        border-radius: 4px;
    }

    .hside:before {
        content: "Свернуть";
    }

    #sidebar {
        float: none;
        margin: 0;
        position: fixed;
        top: 0;
        right: -300px;
        background: #fff;
        border-radius: 0;
        z-index: 100;
        width: 100%;
        max-width: 260px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    #content.sside #sidebar {
        height: 100%;
        right: 0;
        position: absolute;
    }

    #content.sside #darker {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.7);
        z-index: 99;
    }
}

@media (max-width: 910px) {
    #main,.main,main,div.one-side {
        width:100%;
    }

    #sidebar {
        width: 100%;
    }

    #topgames-nav {
        overflow: hidden;
    }

    #hleft {
        margin-right: 0px;
    }

    #flash-page {
		width: 100%;
		margin: 0;
    }

    .slider,.slick-slide img {
        height: auto;
    }
}

@media (max-width: 850px) {
    #hleft {
        margin:10px auto;
        text-align: center;
        padding-top: 0px;
        float: none;
    }

    #hleft p, #hright {
        text-align: center;
    }

    #hright {
        float: left;
        padding-top: 0px;
        width: 40px;
    }

    .socblock a {
        padding: 8px;
        margin-bottom: 5px;
        margin-left: 5px;
    }

    div.swf object, div.swf embed,#html5game {
        width: 100% !important;
    }

    div.flash-links {
        width: 600px !important;
    }
}

@media (max-width: 700px) {
    #top-nav li.home-page {
        margin-left: 0;
    }
}

@media (max-width: 630px) {
    div.swf object, div.swf embed, #html5game {
        width:100% !important;
    }

    div.flash-links {
        width: 310px !important;
    }

    .game .aside,.game aside {
        width: 100% !important;
    }

    .game .aside:first-child,.game aside:first-child {
        margin-bottom: 0px;
    }
}

@media (max-width: 600px) {
    .review-pic {
        margin-bottom:10px;
        text-align: center;
        float: none;
    }

    .review-pic a {
        margin: 0 auto;
        width: 220px
    }

    .related .review-pic {
        margin: 0
    }

    .aside div.title,aside div.title, .review-cat {
        text-align: center;
    }

    .review-text {
        margin-top: 10px;
        text-align: left;
    }

    #hleft {
        width: 220px;
    }

    .aside,aside {
        margin-bottom: 10px;
    }

    #topgames-nav {
        margin: 0px auto;
        width: 240px;
    }

    .related {
        width: 100%;
        margin: 0;
    }

    div.swf object, div.swf embed, #html5game {
        width: 100% !important;
    }

    div.flash-links {
        width: 290px !important;
    }

    .full-list a {
        font-size: 14px;
    }

    .full-list {
        margin: 20px 0;
    }

    .section,section {
        padding: 0;
    }

    .mpage-games ul.related li {
        margin: 10px auto;
        display: block
    }

    article div.full-list {
        margin: 20px 0px 30px;
    }

    .related li {
        float: none;
        max-width: 220px;
        width: 100%;
    }

    .related li a {
        display: block;
        max-width: 220px;
        margin: 0 auto;
    }

    .main-pic,.slick-slider {
        margin: 20px -10px 0 -10px;
    }

    .slick-slider {
        width: auto;
    }
}

@media (max-width: 498px) {
    .related li,.related li:last-child {
        display:block;
        margin: 10px auto
    }
}

@media (max-width: 350px) {
}

.slick-list {
    position: relative;
    z-index: 0;
}

#contact_form input.submit_btn {
    border: 1px solid #ccc;
    border-color: #ccc #ccc #bbb #ccc;
    border-radius: 3px;
    background: #e6e6e6;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.5),inset 0 15px 17px rgba(255,255,255,.5),inset 0 -5px 12px rgba(0,0,0,.05);
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 88%;
    line-height: 1;
    padding: 8px 14px;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
    width: 120px;
}

input.submit_btn:hover {
    border-color: #ccc #bbb #aaa #bbb;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8),inset 0 15px 17px rgba(255,255,255,.8),inset 0 -5px 12px rgba(0,0,0,.02);
}

#contact_form button,#contact_form input,#contact_form optgroup,#contact_form select,#contact_form textarea {
    border: 1px solid #ccc;
    color: #666;
    margin: 8px 0 10px;
    padding: 8px;
    display: block;
    max-width: 500px;
    width: 100%;
}

#contact_form textarea {
    max-width: 600px;
}
.site-info-menu a:hover {
    color: #81AA21;
}

#brnd {
    width: 100%;
    height: 158px;
    margin-bottom: -158px;
    position: relative;
    cursor: pointer;
}

@-webkit-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.review-pic video {
    background: url("/zloloader.gif") no-repeat center;
    -webkit-animation: fadein .3s ease-in alternate;
    -moz-animation: fadein .3s ease-in alternate;
    animation: fadein .3s ease-in alternate
}

.game-section:hover .review-pic>a[data-vid]>img,.review-pic:hover>a[data-vid]>img {
    filter: brightness(50%)
}