/*
Theme Name: mircsgo2
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mircsgo2
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 mircsgo is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: 'roboto',arial,sans-serif;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	font-size: 100%;
}

html {
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul,
li {
	margin: 0;
}
.entry-content ul,
.entry-content ol {
	margin-left: 40px;
}
.widget-area ul,
.widget-area li {
	list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}
a {
	text-decoration: none;
}
img {
	max-width: 100%;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	background-color: #141111;
	color: #000;
	font-family: 'roboto',arial,sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1em;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 1.5rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	max-width: 100%;
}

th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	background: none repeat scroll 0 0 #f9f9f9;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	color: #000;
	max-width: 600px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: inline-block;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	cursor: pointer;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	position: absolute;
	top: 60px;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

#site-navigation ul ul a {
	font-size: 13px;
}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	#left: auto;
}

.main-navigation ul li ul.visible-menu {
	display: block;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

#site-navigation .top-nav .menu-top-container.visible-mobile-menu {
	display: block;
	position: absolute;
	right: 0;
	top: 65px;
	width: 250px;
	background: #000;
}
#site-navigation .visible-mobile-menu ul#menu-top li {
	display: list-item;
	width: 100%;
	padding-left: 20px;
}
#site-navigation .visible-mobile-menu li a {
	line-height: 30px;
}
.visible-mobile-menu .menu-item-has-children > a::after {
	float: none;
	line-height: 30px;
}
#site-navigation .visible-mobile-menu ul.sub-menu {
	#display: list-item;
	width: 100%;
	padding-left: 20px;
	border: none;
	position: unset;
}
#site-navigation .visible-mobile-menu ul.sub-menu a {
	color: #fff;
	background: #000;
}
#site-navigation .visible-mobile-menu ul.sub-menu li {
	background: #000;
}
#site-navigation .visible-mobile-menu ul.sub-menu a:hover {
	color: #cc0000;
}
#site-navigation .visible-mobile-menu .sub-menu li a

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu */
.menu-toggle {
	display: none;
}

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto !important;
	float: none !important;
}
table.aligncenter { display: table }

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 10px;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0;
}
.entry-content {
	margin: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}





/********************************************************************
*************************** MY CSS **********************************
********************************************************************/
#page {
	max-width: 1200px;
	margin: -10px auto 0;
	position: relative;
	background: #fff;
}
.head {
	width: 1200px;
	height: 250px;
	background: url(img/head.jpg);
}
.site-content {
	padding: 5px 20px 20px;
	background: #fff;
	clear: both;
}
.last-news {
	margin: 0px 0 0px;
}
.last-news aside {
	background: #2a2a2a;
}
.bx-wrapper {
	margin: 0 auto 40px;
}
#site-navigation {
	background: #000;
	position: relative;
	z-index: 100;
	border-bottom: 1px solid #3e3e3e;
}
#site-navigation li a {
	background: none repeat scroll 0 0 #000;
	color: #dddddd;
	font-family: 'roboto';
	font-size: 13px;
	font-weight: bold;
	line-height: 66px;
	padding: 0 8px;
	text-transform: uppercase;
}
#site-navigation li a:hover {
	color: #cc0000;
}
#site-navigation ul ul {
	border: 3px solid #fff;
	-webkit-box-shadow: 0px 0xp 7px #000;
	-moz-box-shadow: 0px 0xp 7px #000;
	box-shadow: 0px 0xp 7px #000;
}
#site-navigation ul ul li {
	background: #f7f7f7;
	width: 100%;
	display: inline-block;
}
#site-navigation ul ul li a {
	background: #f7f7f7;
	color: #000;
}
#site-navigation .sub-menu li a {
	line-height: 35px;
	text-transform: none;
	font-size: 13px;
}
#site-navigation .sub-menu li a {

}
.menu-item-has-children > a:after {
	content: "\2228";
	float: right;
	margin-left: 3px;
	line-height: 62px;
}
.sub-menu {
	width: 210px;
	text-align: left;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.top-nav {
	max-width: 1200px;
	margin: 0 auto;
}
h2.site-title,
h3.site-description {
	float: left;
	clear: none;
	padding: 3px 5px 5px 0;
}
#primary {
	width: 850px;
	float: left;
	min-height: 1330px;
}
#last-news {
	display: block;
	float: right;
	width: 600px;
}
#logo-suite {
	float: left;
}

.home #main article.post {
	margin: 0;
	max-height: 175px;
	display: table;
}
.home .entry-content {
	position: relative;
	padding: 10px 0;
	color: #000;
	border-bottom: 1px solid #ccc;
}
.home .entry-content img {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	margin-bottom: 5px;
	width: 200px;
	height: 120px;
	border: 1px solid #eee;
}
.home .entry-content span.posted-on,
.category article header span.posted-on {
	background: url("img/calendar.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #ffffff;
	font-size: 12px;
	height: 50px;
	line-height: 21px;
	padding: 4px 4px 0 0;
	position: absolute;
	text-align: center;
	width: 50px;
	z-index: 10;
}
.home .entry-content a {
	color: #bababa;
	font-size: 12px;
	display: block;
}
.home .entry-content a p {
	margin: 0;
	line-height: 21px;
	font-size: 15px;
}
.home .entry-content h2.entry-title {
	clear: none;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 5px;
	text-align: center;
	padding-left: 50px;
}
.search h2.page-title {
	clear: none;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 5px;
}
input.search-field[type="search"] {
	background: none repeat scroll 0 0 #1c1c1c;
	border-color: #464646;
	color: #ccc;
}
.search .wp-post-image {float:left;margin:5px 5px 3px 0}
.search .entry-summary {
	margin:0;
	display: inline-block;
}
.search article {
	min-height: 198px;
	border-bottom: 1px solid #cccccc;
	background: #fff;
	padding: 10px;
}
.search article h2.entry-title {
	font-size: 17px;
	font-weight: bold;
}

#main header.page-header {
	margin: 15px 0;
}

#home-media {
	margin-bottom: 10px;
}
.single .entry-content embed,
.single .entry-content iframe,
.single .entry-content object {
	width: 100%;
}
.top-content-saidebar {
	margin: 10px 0;
	padding: 0px;
	text-align: center;
}

.top-content-saidebar {
	background: #252525;
	margin-bottom: 10px;
}

.site-branding a {
	color: #000;
}
.site-branding {
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
.site-header {
	text-align: center;
}
.site-footer {
	background: #1A1C21;
	padding: 20px;
}

#secondary {
	float: right;
	width: 300px;
	margin: 0px 0 0 10px;
} 
#tertiary {
	float: left;
	width: 240px;
	margin-right: 10px;
}
.single #tertiary {
	width: 100%;
	margin-right: 0;
	clear: right;
}
.single #tertiary aside.widget {
    display: inline-block;
    margin: 6px;
    width: 25%;
    vertical-align: top;
}
.widget:after {
	display: table;
	content: " ";
	clear: both;
}
.widget-title,
.block-news {
	background: #000;
	color: #fff;
	font-size: 13px;
	padding: 9px 0px 7px 4px;
	text-align: left;
	text-transform: uppercase;
	height: 35px;
	border-left: 4px solid #000;
	margin-bottom: 5px;
	font-weight: bold;
	font-family: 'roboto';
}
.category-8 span.posted-on,
.category-5 span.posted-on,
.category-4 span.posted-on,
.category-3 span.posted-on {
	display: none;
}

.bx-wrapper img {
	width: 100%;
}

.widget_lsb_stream_status_widget li {
	display: inline-block;
	font-size: 14px;
	color: #000;
	width: 100%;
	padding: 3px;
	margin-bottom: 1px;
	border-bottom: 1px dashed #ccc;
}
.widget_lsb_stream_status_widget li a {
	color: #000;
}
.lsb-status-widget-indicator {
	float: right;
	margin-right: 5px;
}
.lsb-status-widget-title {
	margin-left: 5px;
	font-weight: bold;
}
.wp_rp_title,
.wp_rp_title:active,
.wp_rp_title:visited,
.breadcrumbs a:visited,
.breadcrumbs a {
	color: #ffffff;
}
.wp_rp_title:hover,
.breadcrumbs a:hover {
	color: #ccc;
}


.single h1.entry-title {
	font-size: 24px;
	font-weight: bold;
}
.single .posted-on {
	font-size: 12px;
}
.single .entry-content p {
	margin-top: 10px;
	margin-bottom: 15px;
	display: block;
}
.single .entry-content ul {
	list-style: square;
	margin-left: 40px;
}
.single .entry-content {
	margin-top: 3px;
}
h3.related_post_title {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0 10px;
}
#main ul.related_post li a.wp_rp_thumbnail {
	margin: 7px 10px 10px 0 !important;
}
#main ul.related_post li {
    border-bottom: 1px solid #cccccc;
    display: inline-block;
    height: 140px;
    margin: 0 !important;
    padding: 5px 10px !important;
    width: 50%;
}
ul.related_post {
	display: inline;
}
a.wp_rp_title {
	float: none;
}
small.wp_rp_excerpt {
	display: table;
	margin-top: 5px;
}

#menu-top .current-menu-item>a,
#menu-top .current-menu-parent>a {
	color: #cc0000;
}
.archive .category-funny h1.entry-title {
	color: #000000;
	font-size: 19px;
	margin: 15px 0 3px;
	text-align: center;
}

.category h1.entry-title a {
	clear: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 3px;
	color: #000;
}
.category h1.entry-title {
	clear: none;
}
.category .posted-on {
	clear: none;
	float: left;
	font-size: 13px;
	line-height: 23px;
	margin: 0 5px 0 0;
}
.category article {
	padding: 0 10px;
}
.category .entry-content {
	margin-top: 5px;
}
.category .entry-content .thmb-cat {
	width: 100%;
	height: 170px;
	overflow: hidden;
}
.category .entry-content img {
	width: 100%;
	margin-bottom: 10px;
}
.category .entry-content p {
	font-size: 90%;
	line-height: 20px;
	display: table;
}

.header {
	width: 100%;
	text-align: center;
	max-height: 150px;
	position: relative;
	margin-top: -7px;
}
.single .entry-content h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 30px 0 10px;
	color: #000;
}
.single .entry-content h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 30px 0 10px;
}
.single .entry-content h4 {
	font-weight: bold;
	font-size: 16px;
	margin: 20px 0 10px 0;
}
.single .entry-content h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px;
}
.category-11 .entry-content img,
.category-31 .entry-content img,
.category-32 .entry-content img,
.category-33 .entry-content img {
	float: none;
	clear: both;
	margin: 30px 0;
	width: 100%;
	display: inline-block;
}


.enhanced-recent-posts {
	font-size: 15px;
}
.enhanced-recent-posts a {
	color: #000;
}
.single .entry-content img {
	max-width: 100%;
}

.donat {
	min-height: 100px;
	width: 100%;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.donat img {
	float: left;
}
.textwidget {
	text-align: center;
}


.category article.post {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: top;
	width: 410px;
}
.category article .entry-content h2.entry-title {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
}
.home article.post,
.category-11 article.post,
.category-31 article.post,
.category-32 article.post,
.category-33 article.post {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: top;
	width: 100%;
}

.single .entry-content img.size-thumbnail {
	width: auto;
	display: inline-block;
}
.category iframe, 
.category embed,
.category object{
	width: 100%;
}
.search-field { 
	margin: 10px 0 0;
	width: 290px;
}
.description-suite { font-size: 12px; color: #777; }

.sticky .entry-content {
	background: none repeat scroll 0 0 #adf5ad;
	padding-top: 10px;
	padding-right: 5px;
}
.home .sticky .entry-content a { color: #000; }

.page #primary { 
	width: 100%; 
}

.page h2.entry-title {
	font-size: 24px;
	font-weight: bold;
}
.page .entry-content h2 {
	font-size: 19px;
	font-weight: bold;
	margin: 30px 0 10px;
}
p.free {
	font-size: 19px;
	font-weight: bold;
	margin: 0px 0 10px;
}

.tag-block {
	font-size: 13px;
	margin: 30px 0 10px;
}

.textwidget a { color: #4169e1; }

.category article {
	background: #fff;
}
.category article:nth-child(2n) {
	margin-right: 10px;
}
.tag article:nth-child(2n) {
	background: #eaeaea;
}
.tag article {
	padding: 10px 0;
	margin-bottom: 20px;
}

.textwidget { text-align:center; }


.entry-meta .tag-links a::before {
	border-bottom: 10px solid rgba(0, 0, 0, 0);
	border-right: 8px solid #767676;
	border-top: 10px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	left: -8px;
	position: absolute;
	top: 0;
	width: 0;
}
.entry-meta .tag-links a::after {
	background-color: #ffffff;
	border-radius: 50%;
	content: "";
	height: 4px;
	left: -2px;
	position: absolute;
	top: 8px;
	width: 4px;
}
.entry-meta .tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.27273;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}

#comments {
	margin-top: 20px;
}
.comment-list { 
	list-style: none; 
	margin-bottom: 20px;
}
#comments time,
#comments .edit-link {
	font-size: 11px;
}
#comments .comment-content {
	font-size: 14px;
}
#comments .comment-content p {
	margin: 0;
}
#comments li {
	padding: 0;
	margin: 10px 0;
}
#comments li ol.children li {
	border-bottom: none;
}
#comments li article {
	background: #fcfcfc;
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#comments .comment-meta {
	clear: both;
	float: none;
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
}
#comments .comment-metadata a {
	color: #777;
}
#comments .comment-author {
	float: left;
	color: #000;
}
#comments .comment-metadata {
	line-height: 11px;
	margin-bottom: 10px;
	float: right;
	margin-top: 3px;
}
#comments .reply {
	font-size: 13px;
	margin-top: 5px;
	text-align: right;
}
#comments .comment-awaiting-moderation {
	font-size: 13px;
	font-weight: bold;
	color: #cc0000;
}
#comments #commentform label {
	width: 60px;
	display: inline-block;
}
#comments textarea#comment {
	display: block;
	clear: both;
}
#commentform input,
#commentform textarea,
#commentform select {
	background: #fff;
	border-color: #4d4d4d;
	color: #000;
}
#comments button, 
#comments input[type="button"], 
#comments input[type="reset"], 
#comments input[type="submit"] {
	background: #fff;
	border-color: #bbb;
	color: #000;
}

ul.nostyle li .vkapishare a,
ul.nostyle li .vkapishare a div {
	height: 20px !important;
}
ul.nostyle {
	margin: 20px 0 0;
	padding: 0;
}

a,
a:active,
a:visited {
	color: #ffffff;
}
a:hover {
	color: #ccc;
}
.site-main a,
.site-main a:active,
.site-main a:visited {
	color: #205Fdb;
}


.post .entry-content a,
.page .entry-content a {
	color: #205Fdb;
}
.tag-block span.tag-links a {
	color: #f9f9f9;
}
.category-11 h2,
.category-31 h2,
.category-32 h2,
.category-33 h2,
.tag .entry-content h2 {
	margin: 5px 0 10px;
	text-align: center;
	font-size: 21px;
	text-transform: uppercase;
	color: #000;
}
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5 {
	color: #000;
}
.single .entry-content strong {
	color: #000;
}
.category-11 .entry-content p,
.category-31 .entry-content p,
.category-32 .entry-content p,
.category-33 .entry-content p,
.tag .entry-content p {
	text-align: center;
	width: 100%;
}
.tag .entry-content {
	text-align: center;
}
.single .entry-content table td[style*="background-color"] h2 {
	color: #fff;
}
.entry-content a.more-funny {
	background: none repeat scroll 0 0 #424242;
	color: #cccccc;
	float: right;
	height: 40px;
	line-height: 37px;
	margin-top: -15px;
	text-align: center;
	width: 140px;
}
.tag .entry-content a.more-funny {
	margin-top: -5px;
}
.tag-block {
	margin: 20px 0 -5px;
}
.tag-block a {
	color: #205Fdb;
	font-size: 12px;
	font-weight: bold;
}
.category article {
	padding: 10px;
}
.category-funny .entry-content p img {
	margin: 0;
}
.home .entry-content a,
.home .entry-content a:active,
.home .entry-content a:visited {
	color: #000;
}
.yandex-share {
	margin-top: 15px;
}
#vkapi_wrapper th,
#vkapi_wrapper td {
	display: inline;
}

#donate-button {
	position: absolute;
	bottom: 0;
	right: 10px;
	background: url('img/donate_button.png');
	width: 200px;
	height: 30px;
}

.banner-top {
	max-width: 1200px;
	margin: 12px auto 0;
	text-align: center;
}
aside.banner-head {
	display: inline-block;
	width: 100%;
}

table, tr, td, th {
	border: 1px solid #000;
}
table td, table th {padding: 3px 5px;}
#vkapi_wrapper,
#vkapi_wrapper tr,
#vkapi_wrapper td,
#vkapi_wrapper th {
	border:none;
}
table.no-border, 
table.no-border tr, 
table.no-border td, 
table.no-border th {
	border:none;
}
table th {
	font-size: 13px;
	padding: 10px 3px;
	text-transform: uppercase;
}
.widget table,
.widget td,
.widget tr,
.widget th {
	border: none;
	text-align: center;
	padding: 0;
}


.single .entry-content table img {max-width: 100%;}


#more-gun ul.gun-block {
	margin: 0;
}
#more-gun li.items-more-gun {
	background: #101010;
	padding: 5px;
	width: 160px;
	display: inline-block;
	margin: 0px;
	vertical-align: top;
	text-align: center;
}
#more-gun li.items-more-gun a {
	font-size: 12px;
	text-transform: uppercase;
	color: #ccc;
}
#more-gun li.items-more-gun img {
	background: #000;
}
#more-gun li.items-more-gun {
	position: relative;
}
.title-more-guns {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	bottom: 3px;
	color: #ffffff;
	font-weight: bold;
	padding: 4px;
	position: absolute;
	width: 150px;
}


.footer-block {
	margin: 20px 0;
	display: inline-block;
}
#guide {
	max-width: 570px;
	float: left;
	margin-right: 20px;
}
#guide ul,
#home-gun ul {
	margin: 0;
	padding: 0;
}
#guide li,
#home-gun li {
	width: 138px;
	display: inline-block;
	position: relative;
	margin-top: 5px;
}
#guide li img,
#home-gun li img {
	background: #2A2A2A;
}
#guide li span,
#home-gun li span {
	position: absolute;
	width: 138px;
	height: 138px;
	text-align: center;
	background: rgba(0,0,0,0.7);
	padding: 20px 5px;
	display: none;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
}
#guide li:hover span,
#home-gun li:hover span {
	display: block;
}
#home-gun {
	float: right;
	max-width: 570px;
}

#home-media .yandex-share {
	display: none;
}
#home-media iframe {
	max-height: 200px;
}
#home-media p {
	width: 100%;
	height: 200px;
	overflow: hidden;
	margin: 0;
}
#home-media p:nth-child(2n+1) {
	display: none;
}
#home-media a {
	background: #2A2A2A;
	width: 100%;
	line-height: 35px;
	text-align: center;
	display: inline-block;
}
#home-media .title-home-media {
    display: inline-block;
    font-size: 15px;
    line-height: 18px;
    padding: 3px;
    text-align: center;
    width: 100%;
    font-weight: bold;
}


#serachform {
	float: right;
	margin-right: 0px;
	margin-top: 15px;
}
#serachform .submit-f {
	background: #f9f9f9;
	border: 1px solid #303030;
	width: 37px;
	height: 32px;
	padding-left: 2px;
	margin-left: -37px;
	float: left;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
#serachform #search {
	padding-left: 6px;
	padding-right: 6px;
	background: #f9f9f9;
	color: #000;
	border-color: #303030;
	height: 32px;
	font-size: 13px;
	line-height: 32px;
	width: 100%;
	float: left;
}

#logo3 {
	float: left;
	margin: 0 20px 0 6px;
}

#bg_tr {
	background: url("img/bg_tr.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 600px;
	left: 0;
	position: fixed;
	bottom: 0;
	width: 400px;
	z-index: -1;
}
#bg_cs {
	background: url("img/bg_cs.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 600px;
	right: 0;
	position: fixed;
	bottom: 0;
	width: 400px;
	z-index: -1;
}

.wp-pagenavi {
	margin-top: 30px;
}
.breadcrumbs {
	margin: 18px 0 1px;
	font-weight: bold;
}

.category-configs article {
	position: relative;
}
.category-configs article .entry-header {
	position: absolute;
	bottom: 0px;
	right: 0;
	left: 0;
	width: 100%;
	display: inline-block;
	padding: 20px;
	background: rgba(0,0,0,0.7);
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.how-install-config ol,
.how-install-config ul {
	margin-left: 30px;
}
.list-guide-gun {
	width: 100%;
}
table.list-guide-gun td {
	padding: 7px 5px;
}
.other-guide-gun {
	display: block;
	margin-top: 20px;
}
.other-guide-gun h3 {
	font-size: 18px;
	color: #fff;
	text-align: center;
	width: 100%;
}
.other-guide-gun table, 
.other-guide-gun tr, 
.other-guide-gun td, 
.other-guide-gun th {
    border-left: none;
    border-right: none;
    border-color: #454545;
}
html > body div.rotaban a {
	margin: 0 !important;
}
p.author {
	margin-top: 5px;
	font-weight: bold;
	display: inline-block;
	float: right;
	margin-right: 10px;
	width: 230px;
}
.author img {
	width: 40px;
	margin-right: 5px;
	float: left;
	margin-top: 5px;
}
#recentcomments ul li {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 15px;
}
#recentcomments ul li:last-child {
	border-bottom: none;
}
#recentcomments li .rc-excerpt {
	font-size: 13px;
}
#recentcomments li .rc-reviewer {
	color: #000;
}
#recentcomments li .rc-post {
	color: #205Fdb;
}
ol.children {
	list-style: none;
}
.page #main .entry-content input {
	color: #eee;
}
.top-block-r {
    display: table;
    margin-bottom: -7px;
    padding-top: 3px;
    width: 100%;
}
.b-right {
	float: right;
}
a.tournament {
    background: rgba(0, 0, 0, 0) url("img/bg_tournament.jpg") repeat scroll 0 0 / cover ;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0;
}
.bgb a{
	background-size: cover;
    display: block;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 0;
}
.postid-3535 #secondary,
.postid-3535 #tertiary {
	display: none;
}
.postid-3535 #primary {
	width: 100%;
}

.top-block-r aside {
	float: left;
}
.top-block-r aside:first-child {
	margin-right: 4px;
}
.home #advps_container1 #bx-pager {
	bottom: -15px;
}
.home #advps_container1 .advps-slide p {
	line-height: 21px;
}
.home #advps_container1 .advs-title, 
.home #advps_container1 .advs-title a {
	line-height: 28px;
}
#head-saidebar-4 .widget {
	float: left;
	margin: 0;
}
#head-saidebar-4 .widget:nth-child(2) {
	margin: 0 10px;
}
footer,
footer a,
footer h1,
footer h2 {
	color: #ccc;
}

.site-main .entry-content table { margin: 0 auto; display: table; border-collapse: collapse; }

.test {
	width: 100%;
	display: none;
	height: 40px;
}
.test:after {
	display: inline-block;
	font-weight: bold;
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
#menu-mobile { display: none; }

#secondary #serachform { 
	margin: 0 auto;
	display: block;
	float: none;
}
#secondary #serachform input[type="text"] {
	background: #f9f9f9;
	color: #000;
}
.grand-final { max-width: 350px; width: unset; }
#configuration pre { 
	background: #eee; 
	font-size: 12px;
	line-height: 14px;
}
#configuration .btn-dwld-config { background: transparent; }
#configuration .gamers-settings { width: 45%; }
#configuration .gamers-hardware { width: 55%; }


.single .pair .oponent-one,
.single .pair .oponent-two {
	padding: 0 2px;
	font-size: 13px;
	min-width: 60px;
	overflow: hidden;
	position: relative;
	-ms-word-break: break-all;
	word-break: break-all;
}
.single .pair { 
	width: 97%;
	margin-right: 3px;
}
.single .round .bof {
	width: 100%;
	font-size: 12px;
}
.single .pair span.calm-br {
	position: absolute;
	right: 0;
	z-index: 10;
	top: 0;
	background: #fff;
	height: 26px;
	width: 20px;
	padding: 0;
	text-align: center;
}
.block-round {
	overflow-x: auto;
	display: block;
}
.round { padding-right: 1px;}
.category.category-funny article.post { width: 97%; float: none;  }

.lsb-embedded-view { width: 65%; float: left; }
.lsb-embedded-chat { width: 34%; float: right; }

.category-sng-strimery #primary article.post,
.category-tvich-kanaly-organizatsij #primary article.post,
.category-zarubezhnye-strimery #primary article.post { 
	width: 48%; 
}
.category-sng-strimery #primary article.post .thmb-cat,
.category-tvich-kanaly-organizatsij #primary article.post .thmb-cat,
.category-zarubezhnye-strimery #primary article.post .thmb-cat {
	width: 100%; 
	float: left; 
	margin-right: 10px; 
	height: 160px;
	overflow: hidden;
}
.category-sng-strimery #primary article.post .content,
.category-tvich-kanaly-organizatsij #primary article.post .content,
.category-zarubezhnye-strimery #primary article.post .content {
	float: left;
	width: 90%;
	padding: 5px 0 0;
	margin-top: -41px;
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
}
.category-sng-strimery #primary article.post h2.entry-title,
.category-tvich-kanaly-organizatsij #primary article.post h2.entry-title,
.category-zarubezhnye-strimery #primary article.post h2.entry-title {
	max-width: 500px;
	display: inline-block;
	font-size: 19px;
	font-weight: bold;
}
.category-sng-strimery #primary article.post a,
.category-tvich-kanaly-organizatsij #primary article.post a,
.category-zarubezhnye-strimery #primary article.post a {
	color: #000;
}
span.online {
	display: inline-block;
	padding: 2px 15px 4px;
	color: #fff;
	background: #008000;
	font-size: 10px;
	vertical-align: super;
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
span.offline {
	display: inline-block;
	padding: 2px 15px 4px;
	margin-top: 4px;
	color: #fff;
	font-size: 10px;
	background: #cc0000;
	margin-right: 10px;
	vertical-align: super;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#primary .cc .mc-comment-wrap .mc-comment-vote .mc-comment-rating, 
#primary .cc .mc-comment-wrap .mc-comment-vote .mc-comment-like, 
#primary .cc .mc-comment-wrap .mc-comment-vote .mc-comment-dislike {
	display: inline-block !important;
}
#primary .cc .mc-comment-wrap .mc-comment-rating {
	font-size: 15px !important;
	font-weight: bold !important;
	width: 35px !important;
}
#primary .cc .mc-comment-vote .mc-comment-dislike,
#primary .cc .mc-comment-vote .mc-comment-down {
	color: #e72121 !important;
}
#primary .cc .mc-comment-vote .mc-comment-like,
#primary .cc .mc-comment-vote .mc-comment-up {
    color: #07c326 !important;
}
#primary .cc .mc-comment-vote .mc-comment-like,
#primary .cc .mc-comment-vote .mc-comment-dislike {
	opacity: 0.3;
}
#primary .cc .mc-comment-vote .mc-comment-like:hover,
#primary .cc .mc-comment-vote .mc-comment-dislike:hover {
	opacity: 1;
}
#primary .cc .mc-comment-vote .mc-comment-up:before {
	content: "+ ";
	display: inline-block;
}
#primary .cc .mc-comment-vote .mc-comment-down:before {
	content: "- ";
	display: inline-block;
}

#page #usp_form input { color: #000; }
div#user-submitted-posts fieldset input.usp-input.usp-clone { width: 74%; }
.poyasn {float: left;}
#usp_form label { 
	font-size: 14px; 
	font-weight: bold;
	margin-top: 15px;
}

.ads-category {
	margin-top: 20px;
}
.ads-category li {
	list-style: none;
	width: 22%;
	display: inline-block;
	margin-right: 20px;
}
.ads_wordpress .ads-category a {
	width: 100%;
	text-align: center;
	padding: 15px 0;
	display: inline-block;
	background: #d5f6d5;
	color: #000 !important;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.page .ads_form input { color: #000 !important; }

i.icon-lsb-on {
	background: url("img/on-off.png") no-repeat scroll 0 -3px;
    padding-left: 35px;
    width: 36px;
    height: 25px;
}
i.icon-lsb-off {
	background: url("img/on-off.png") no-repeat scroll -39px -3px;
    padding-left: 35px;
    width: 36px;
    height: 25px;
}
.lsb-status-widget-indicator.lsb-on:before {
	content: "смотрят: ";
	display: inline-block;
	margin-right: 4px;
	font-size: 12px;
}
.lsb-status-widget-indicator.lsb-off { display: none; }
.section input { color: #000 !important; }

.title-short-news { 
	font-weight: bold;
	text-align: center;
	font-size: 16px;
}
.short-news-block {
	font-size: 14px;
}
.short-news-block a { color: #205fdb; }
.short-news-block hr {
	margin: 7px 0;
}
.short-news-block p {
	margin-bottom: 4px;
}
a.all-short-news {
	color: #999;
	float: right;
}
a.all-short-news:hover {
	color: #000;
	border-bottom: 1px dashed #000;
}

.category.category-short-news-cs-go .entry-content img {
	max-width: unset;
	width: 85px;
	display: block;
	float: left;
	margin-right: 5px;
}
.category-short-news-cs-go .site-main article {
	width: 100%;
	display: inline-block;
}
.category-short-news-cs-go article .entry-content h2.entry-title {
	clear: none;
	display: inline-block;
	width: auto;
	margin: 0 0 6px;
	padding: 0;
	position: relative;
}

h3.widget-title:before {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
	content: "";
	background: url('img/icon-widget.png');
}
#last-news .block-news:before {
	width: 30px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
	content: "";
	background: url('img/icon-news.png');
}

.flag { width: 18px; height: 12px; }



/****************** CHEAT ********************/
#site-navigation li.private-cheat a {
	text-transform: uppercase;
	color: #E5BB14;
	font-size: 14px;
}
.page-id-5438 {
	font-family: 'roboto', Tahoma, sans-serif;
	min-width: 1200px;
}
.page-id-5438 #site-navigation li a {
	padding: 0 20px;
}
.page-id-5438 #site-navigation .top-nav .menu-top-container {
	display: block;
}
.page-id-5438 #menu-mobile {
	display: none;
}
#block1 {
	background: url('img/block1.jpg') no-repeat;
	background-size: cover;
	max-height: 560px;
	position: relative;
	display: inline-block;
}
#block1:after {
	display: table;
	clear: both;
	content: " ";
}
#block1 .movie {
	width: 100%;
	height: 560px;
	overflow: hidden;
	position: absolute;
	z-index: 0;
}
#block1 #bg-video {
    min-height: 100%;
    min-width: 100%;
    position: relative;
    z-index: 0;
}
audio, canvas, video {
    display: inline-block;
}
#block1 .substrate {
	margin: 65px auto 0;
	width: 80%;
	background: rgba(0,0,0,0.5);
	padding: 20px;
	position: relative;
	z-index: 10;
	height: 415px;
}
#block1 .block-content {
	text-align: center;
	color: #f5f5f5;
}
#block1 h2 {
	font-size: 29px;
	margin-top: 5px;
	margin-bottom: 30px;
	font-weight: normal;
}
#block1 h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 25px;
	margin-top: 0px;
}
#block1 h3.border {
	border: 2px solid #4c7694;
	padding: 7px 10px;
	display: inline-block;
}
.button-blue {
	background: #54aee2;
	color: #fff;
	width: 235px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
	margin: 10px;
	margin: 0 auto;
	font-family: Tahoma, Verdana, sans-serif;
	cursor: pointer;
}
#block1 p {
	font-size: 17px;
	margin-top: 15px;
}
#block1 .pros {
	margin-top: 20px;
	position: relative;
	z-index: 10;
}
#block1 .pros .info {
	width: 16%;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
}
#block1 .pros .info p {
	text-align: center;
	font-size: 12px;
	margin-top: 15px;
}
#block1 .pros span {
	height: 45px;
	vertical-align: sub;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	text-align: left;
}
#block1 .pros .icon-cheat {
	width: 25px;
	height: 30px;
	float: left;
	margin-right: 5px;
	background: url('img/icon-cheat.png') no-repeat;
}
#block1 .pros .icon-cheat.cheat-1 { background-position: 0 0; }
#block1 .pros .icon-cheat.cheat-2 { background-position: -25px 0; }
#block1 .pros .icon-cheat.cheat-3 { background-position: -50px 0; }
#block1 .pros .icon-cheat.cheat-4 { background-position: -75px 0; }
#block1 .pros .icon-cheat.cheat-5 { background-position: -100px 0; }
#block1 .pros .icon-cheat.cheat-6 { background-position: -125px 0; }


#block2 {
	background: url('img/block2.jpg') no-repeat;
	background-size: cover;
	padding: 40px 30px 0px;
}
#block2 h3 {
	font-size: 22px;
	text-align: center;
	margin: 50px 0 20px;
}
#block2 .nav-block2 {
	width: 25%;
	padding-right: 20px;
	padding-bottom: 20px;
	border-right: 1px solid #d0d0d0;
	color: #404b5d;
	display: inline-block;
	vertical-align: top;
}
#block2 .nav-block2 ul {
	list-style: none inside url('img/li.png');
	margin: 0;
	padding: 0;
}
#block2 .nav-block2 ul li {
	border-bottom: 1px solid #d0d0d0;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	cursor: pointer;
}
#block2 .nav-block2 ul li.active {
	background: #55b1e6;
	list-style: none inside;
	list-style-image: url('img/li-active.png');
	color: #fff;
}
#block2 .content-block2 {
	display: inline-block;
	padding: 0 20px 40px;
	width: 70%;
}
#block2 .content-block2 p {
	font-size: 13px;
	margin: 10px 0;
}
#block2 .content-block2 p span {
	border-bottom: 1px solid #55b1e6;
}

#block3 {
	background: url('img/block3.jpg') no-repeat;
	background-size: cover;
	padding: 40px 30px 0px;
	max-height: 650px;
	text-align: center;
}
#block3 h3 {
	font-size: 22px;
	text-align: center;
	margin-top: -5px;
	margin-bottom: 20px;
	color: #fff;
}
#block3 .video-block {
	width: 640px;
	margin: 10px auto;
	cursor: pointer;
}
#block3 h4 {
	text-align: center;
	color: #fff;
	margin: 0px 0 10px;
	display: inline-block;
	width: 100%;
}
#block3 p { color: #fff; margin-bottom: 5px;}


#block4 {
	background: url('img/block4.jpg') no-repeat;
	background-size: cover;
	padding: 40px 30px 0px;
	max-height: 490px;
}
#block4 h3 {
	font-size: 22px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
#block4 .nav-block4 {
	width: 45%;
	padding-right: 20px;
	border-right: 1px solid #d0d0d0;
	color: #454545;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 20px;
}
#block4 .nav-block4 ul {
	list-style: none inside url('img/li-plus.png');
	margin: 0;
	padding: 0;
}
#block4 .nav-block4 ul li {
	border-bottom: 1px solid #d0d0d0;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	cursor: pointer;
}
#block4 .nav-block4 ul li:hover {
	background: rgba(255,255,255,0.5);
}
#block4 .nav-block4 ul li.active {
	list-style: none inside url('img/li-min.png');
}
#block4 .substrate {
	margin: 0 auto;
	width: 80%;
	background: rgba(255,255,255,0.2);
	padding: 20px;
}
#block4 .content-block4 {
	width: 50%;
	display: inline-block;
	padding: 0 20px 40px;
}
#block4 .content-block4 p {
	font-size: 15px;
	margin: 10px 0;
	text-align: center;
}

#block2 .content-block2 .scroller {
	display: none;
}
#block2 .content-block2 .active {
	display: block;
}

#block4 .content-block4 .scroller {
	display: none;
}
#block4 .content-block4 .active {
	display: block;
}

#site-navigation li.ruletka a {
	color: #cc0000;
	font-size: 16px;
	font-weight: bold;
}
a .day30,
a .day10 {
	color: #ffffff;
	display: none;
	font-size: 17px;
	height: 40px;
	line-height: 40px;
}
.buywh:hover a .day30,
.buywh:hover a .day10 {
	display: block;
}
.button-blue { margin-bottom: 10px; }

.ads-block-inside{
	width: 265px;
	float:left;
	border: 1px solid #cccccc;
	margin-right: 33px;
	display: inline-block;
	text-align: left !important;
}

.ads-block-inside + h4 {
	clear: none;
}

.ads-block-inside .head{
width: 265px;
	padding: 7px;
	width: 100%;
	color: #ffffff;
	background: #000;
	height: 37px;
}

.ads-block-inside ul{

	margin-left: 25px!important;
}

.ads-block-inside a{
	color: #ffffff;
}


/*
.box_left{
	margin-left: -75px;
    position: fixed;
left:0;
top: 200px;
width:70px;
height:70px;
 
    z-index: 999999;
}*/

.box_top{
height:30px;
 /*background: #B22222;*/
 z-index: 99999999;
}

#vk_groups_popup {
width: 100% !important;
}

#vk_grops_popup {
width: 100% !important;
}

#vk_groups_popup iframe {
display: block;
margin: 0px auto;
}

img.hover-link:hover {
opacity: 0.8
}

.box_left a {
   display: block;
}

.cheat a{
color: #e3af55 !important;
}

.custom-background {
background-size: 100% auto;
}

#bMSBqqU6bzzTdxw9w0HC { 
	height: 0px;
}