@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700&subset=cyrillic-ext");
html, body, div, section, article, aside, header, hgroup, footer, nav, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, th, td, tr {
margin: 0;
padding: 0;
border: 0;
vertical-align:baseline;
font: inherit;
}
address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
display: block;
}
.cf:before, .cf:after {
content:"";
display:table;
}
.cf:after {
clear:both;
}
.cf {
zoom:1;
}
html, body {height: 100%;}
html, body, form, ul, li, table, td { margin: 0; padding: 0;   font-size: 14px;}
body { position: relative; color: #333;  background: #fff; }
body, input, textarea { font-size: 16px; line-height:24px; font-family: 'PT Sans', "Times New Roman", sans-serif;     background: #fff;}
a { text-decoration: none;  color: #00598c;}
a:hover { text-decoration: none; color:#ff0101!important;}
a img { border: 0; }
p, ul, li, ol {      font-size: 18px;
line-height: 27px;
margin-top:0;     margin-bottom: 25px;    color: #111;}
article ul, article ol  {margin-left:20px;}    
article ul li, article ol li {list-style-position:outside}
article ul li {position:relative;}
article ul li:before {
content: "";
display: inline-block;
vertical-align: middle;     position: absolute;
top: 6px;
left: -20px;
margin-right: 14px;
width: 12px;
height: 12px;
background: url(//imperor.net/wp-content/themes/imbalance2/breadcrumb.png) no-repeat;}
td { vertical-align: top; }
ul li, ol li{ list-style-position: inside; }
.clear { clear: both; }
strong {font-weight:bold;}
.page {  max-width: 1180px;    overflow: hidden;
z-index: 999999;
position: relative;
margin: 0 auto;
background: #fff;
min-height: 100%; 
}
.main {box-sizing: border-box;
min-height: 100%;
padding-bottom: 40px;} 
footer  { font-size:14px; background-color: #262a2b;  overflow: hidden; font-size:14px; color:#fff;   padding:0 0 15px; text-align: center;      margin: auto;}
footer .row { max-width: 1120px;; margin:0 auto;  color:#fff;    padding: 20px 0; }
footer  a, footer p  {color:#fff;font-size:14px;}
.footer-about {margin:0 0 5px; font-size:14px;}
.footer-menu li {list-style:none; display:inline; padding:0 10px;}
.footer-menu  ul {margin:0 0 10px;}
.lang-container {background: #d11831;  padding: 0 15px 0px;    height: 40px;}
.lang-container ul {margin:0;}
.lang-container ul li {    list-style: none;
display: inline-block;
margin: 0 15px 0 0;
line-height: 40px;}
header {     margin: 0px 0px 0px;background:#262a2b;
position: relative;
border-bottom: 1px solid rgba(0,0,0,.15);
padding: 20px 15px 20px;   }
header .row, .lang-container .row { max-width:1180px; margin:0 auto; position: relative;}
#site-title {height:48px;  width:162px;    margin: auto;}
#site-title a {    height:48px;    width:162px;   background: url(//imperor.net/wp-content/themes/imbalance2/images/logo4.png) no-repeat 0 0px; background-size:contain;   display: block;    position: relative; }
#site-title a span {    font-size: 14px;    position: absolute;    top: -150000px; }
.header_nav {  width:750px; margin:auto;       height: 42px;
line-height: 42px;   float: right;
text-align: right; }
.header_nav  li {list-style-type:none; display: inline-block;  margin:0 20px 0 0;   }
.header_nav:after {content: ''; width:100%; display: inline-block;}
.header_nav  li a {font-size: 16px; text-decoration:none;  color: rgb(96, 96, 98);}
.header_nav  li a:hover {color: #1b88cd!important;  border-bottom: 1px solid #1b88cd;}
.single-name h1 {    font-size: 34px;
line-height: 46px; color:#333;    margin: 0 0 20px; word-spacing:0; } 
.single-name {    margin: 0px 0 30px;
border-bottom: 1px solid #ddd;
padding: 0 0 20px;}
.single-name p {  margin: 0 0 20px;     word-spacing: 0;}
.single-name p .date, .single-name p .categ {display:inline-block; margin:0 20px 0 0;}
.ag {margin:0 0 30px;}
.navigation {clear:both; padding: 25px 0; text-align:center;      margin-bottom: 30px;  font-size: 16px;    text-transform: uppercase;}
.navigation a, .navigation .current {margin-right:15px; padding:0;} 
span.pages {margin-right:15px;} 
blockquote {padding:20px 100px; position:relative;    background: #f1f1f1; margin:0px -30px 15px;   }
blockquote:before {content: '«'; height:100%;  position:absolute; top:25px; left:40px;      font-size: 65px;}
blockquote:after {content: '»'; position:absolute; top:25px; right:40px;     font-size: 65px;}
blockquote p {    font-size: 17px;}
.alignleft {float:left; margin:0 15px 10px 0;}
.alignright {float:right; margin:0 0 10px 15px;}
.wp-caption  {max-width:100%!important;}
.wp-caption-text {    text-align: center;
font-size: 14px;
font-style: italic;    font-weight: bold;
}
.video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
margin:0 0 20px;
}
.video iframe,  
.video object,  
.video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.releated li {list-style:none;  vertical-align:middle;}
.releated li img {     padding: 0 20px 0 0;
width: 100px;
height: auto;
float: left;
}
.releated li a {  vertical-align: middle;}  
.kc__wrap {   padding: 15px 0 10px 30px;
clear: both;
border-left: 3px solid #00598c;
}
.kc__wrap  ul {margin:0 0 0 20px;}
.kc__wrap li {margin:0 0 5px}
.kc__title {    text-transform: uppercase;
margin: 0 0 20px;
font-weight: bold;}
.unit-img-2 img {width:100%; height:auto;}
.breadcrumb {word-spacing: 0; margin:0 0px 10px; }
.releated {margin:0 10px}
.releated li {margin:0 0 5px;}
.category-meta {  word-spacing: 0;word-spacing: 0;
border-bottom: 1px solid #ddd;
margin: 0 10px 20px;}
.block-name {position:relative; margin:20px 0;    word-spacing: 0;}
.block-name:after {position:absolute;  background: #ddd; height:1px; content:''; top:50%; left:0; width:100%;}
.block-name span {background: #fff;     font-size: 28px;
display: inline-block;
position: relative;
z-index: 9999;
padding: 0 10px;}
.no-padding {padding:0!important;}
.post img {max-width:100%; height:auto;}
.rewuie {background: #f2f2f2;
padding: 20px;
margin-bottom: 25px;
border: 1px dashed #aaa;
box-shadow: 0 0 20px #F0F0F0;
overflow: hidden;}
.rewuie-game-text {    font-size: 16px;}
.rewuie-game-rate {    background: #E43917;
width: 100px;
text-align: center;
float: left;
margin: 0 20px 10px 0;
height: 100px;
color: #fff;
line-height: 100px;
font-size: 45px;}
.rewuie h2 { font-size: 26px;
margin:0 0 20px;
font-weight: bold;}
aside {}
.block-sid {    font-size: 24px;
margin: 20px 0;
font-weight: bold; }  .ingrid {
padding: 0; clear: both;
list-style: none; word-spacing: -0.43em;
}
.unit,
.field-unit {
margin: 0; display: inline-block;
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
}
.field-unit  {
display: block;
} .unit,
.field-unit {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
} .ingrid {
*letter-spacing: normal;
*zoom: 1;
}
.unit {
*display: inline;
}
.unit,
.field-unit {
*margin-right: -1px;
*padding: 0;
*zoom: 1;
}
.post-block {text-align: center;} .in-halves    >   .unit   { width: 50%;     padding: 0 15px 20px;} 
.in-thirds    >   .unit   { width: 33.33333%; } 
.in-fourths   >   .unit   { width: 25%; } 
.in-fifths    >   .unit   { width: 20%; } 
.in-sixths    >   .unit   { width: 16.66666%; }
.in-sevenths  >   .unit   { width: 14.28571%; }  .in-thirds    >   .span-two   { width: 66.66666%; } .in-fourths   >   .span-two   { width: 50%; }
.in-fourths   >   .span-three { width: 75%; } .in-fifths    >   .span-two   { width: 40%; }
.in-fifths    >   .span-three { width: 60%; }
.in-fifths    >   .span-four  { width: 80%; } .in-sixths    >   .span-two   { width: 33.33333%; }
.in-sixths    >   .span-three { width: 50%; }
.in-sixths    >   .span-four  { width: 66.66666%; }
.in-sixths    >   .span-five  { width: 83.33333%; } .in-sevenths  >   .span-two   { width: 28.57142%; }
.in-sevenths  >   .span-three { width: 42.85714%; }
.in-sevenths  >   .span-four  { width: 57.14285%; }
.in-sevenths  >   .span-five  { width: 71.42857%; }
.in-sevenths  >   .span-six   { width: 85.71428%; }
@media only screen and (max-width:900px) {
.post {width:100%!important;}
.sidebar {width:100%!important;}
}
@media only screen and (min-width:969px) {
.page {    padding: 0 10px; }
.in-fourths {    margin: 20px -5px 0px 0;}
.in-thirds .unit, .in-thirds .field-unit, .in-fourths .unit, .in-fourths .field-unit{padding:0 15px 20px;}	
.unit, .field-unit {padding:0 10px 20px;}	
.unit-img img {width:100%; height:auto}
.unit-post {position:relative; width:100%;  height:100%}
.unit-post .post-name {
position:absolute; top:0; left:0; 
position: absolute;
width: 100%;
color: rgb(255, 255, 255);
box-sizing: border-box;
padding: 20px;
bottom:0; right:0;}
.unit-post .post-name span {display: table;     height: 100%;}
.unit-post .post-name span a {  display: table-cell; text-align:center;
vertical-align: middle;}  
.unit-img:after { content:''; position:absolute; top:0; left:0;width:100%;  height:98%; background-color: rgba(0, 0, 0, 0.701961);}
.unit-post .post-name a {color:#fff; font-size:22px;}
}
@media only screen and (max-width:968px) and (min-width:581px) {
header {    margin: 0px 0px 0px;}
.field-unit {padding:0 20px!important;}
.one-unit {padding:0 20px 20px;}
.in-thirds .unit {padding:0 20px 20px;}	
.in-halves .unit {padding:0 20px 20px;}
.in-fourths .unit {padding:0 20px 20px;}
.unit-img img {width:100%; height:auto}
.unit-post {position:relative; width:100%;  height:100%}
.unit-post .post-name {  text-align:center;   
width: 100%;
color: rgb(255, 255, 255);
box-sizing: border-box;padding: 15px 0
}
.in-thirds > .unit {
width: 50%;
}
.in-thirds > .post.unit, .in-fourths > .post.unit {
width: 100%;
}
}
@media only screen and (max-width:968px) {
#site-title {
margin: 0 0 0 60px;
}
.sidebar {display:none!important;}
.unit-post .post-name a {color:#000;     font-size: 24px;
line-height: 34px;}
.gallery .unit {
width: 25%;
}
.in-fourths .unit {
width: 50%;
}
.intro .unit {
width: auto;
display: block;
}
}
@media only screen and (max-width: 420px)  {
header {text-align:right;}
#site-title {display:inline-block; height: 42px;
width: 203px;}
#site-title a {height: 42px;    width: 203px; background: url(//imperor.net/wp-content/themes/imbalance2/images/logo4.png) no-repeat 100% 0px;}
#menu {    top: 4px;}
}
@media only screen and (max-width: 580px) and (min-width: 420px)  {
.persons {width:50%!important;    display: inline-block!important;
padding: 0 15px!important}}
@media only screen and (max-width: 580px) {
.search {position:relative!important;}
.search .searchin {  width: 100%;    padding: 0;}
header {
margin: 0;}
.field-unit {padding:0 10px !important}
.breadcrumb {display:none;}
.single-name h1 {
font-size: 28px;
line-height: 34px;
color: #333;
margin: 0 0 20px;
word-spacing: 0;}	
.single-name .post-meta {font-size:14px}	
.post article p, .post article ul, .post article blockquote, .post article h2, .post article h3, .post articleh4, .post article h5, .post article h6 {padding:0 10px;}
.in-halves > .unit {
width: 50%;
padding: 0 00px 20px;
}
.block-name span {font-size:22px;}
.unit {padding:0 0px 20px;}	
.post-name-2 {   padding: 10px 10px;}
.category {margin: 10px 10px 0!important;}
.unit-img img {width:100%; height:auto}
.post-name-2 a {
color: #000;
font-weight: bold;
font-size: 25px;
margin: 10px 0;
display: block;
line-height: 34px;
}
.wrap {margin: 0px 15px 0!important;}	  
.unit-post {position:relative; width:100%;  height:100%}
.unit-post .post-name {text-align:center;
width: 100%;
color: rgb(255, 255, 255);
padding: 15px 0;}
.unit-post .post-name span a { color:#000;     font-size: 20px;
line-height: 30px; }  
.news-articles .unit:nth-child(3) {
border-left: none;
}
.ingrid .unit {
width: auto;
display: block;
}
.gallery .unit {
width: 33.33333%;
display: inline-block;
}
}
#menu {
position: absolute;
top: 12px;
left:0;
margin: 0;
text-align: right;
}
#menu a {font-size: 17px;
color: #000;
text-decoration: none;
}
#menu a:hover {
color: #ff0101!important;
text-decoration: none;
}
#menu ul {
padding:0;
margin:0;
}
.items {
display:none;
}
.items li {
line-height: 43px;
list-style: none;
padding-right: 10px;
padding-left: 10px;
width:100%;
margin: 0 auto;
}
.icon {
color: #fff;
cursor: pointer;
display: block;
font-size:35px;
}
.showitems {
width: 229px;
display: block !important;
position: absolute;
background: #f1f1f1;
z-index: 99999999999;
left: 0;
top: 53px;
text-align:left;
padding: 0 30px 0px;
border: 1px solid #ddd;
}
.items li {
display: table; line-height: 40px;
border-bottom: 1px solid #ddd;
padding: 0;
}
.items li:last-child {border-bottom: none;    } 
@media screen and (min-width: 1160px) {.page {margin: 0px auto 0px;}
}
@media screen and (min-width: 960px) {
.post-content {margin:0 0 0 0px;}
.soc_icons {float:left;     width: 50px;}
.fixed {
position: fixed;
top: 10px; z-index: 9999; }
}
@media screen and (max-width: 959px) {
.uptl_toolbar.uptl_toolbar_share ul.vertical {width:100%!important; margin:0 0 20px!important;     text-align: center;}
.uptl_toolbar.uptl_toolbar_share ul.vertical li {width: 15%!important;}
}
@media screen and (max-width: 900px) {
.ag {
margin: 0 15px 30px;
}
.icon {
display:block;
padding: 0px 0 0 0;
float: right;
}
.items li a { color:#000}
}
.category {   background: #c8da57;
margin:20px 0 10px;display:inline-block;
padding: 0 5px;
border-radius: 3px;}
.category a {color:#000;} 
.category:hover { background:#00598c}  
.category a:hover {color:#eee!important;}   
.post-name-2 a {    color: #000;font-weight: bold;
font-size: 24px; line-height: 34px;
margin: 10px 0;
display: block;}
.wrap {    padding: 0px 0 0;margin: 30px 0 0;}
p.yellow {    border: 2px solid #FF9800;     min-height: 60px;
padding: 10px;
background: #f9f5da;}
p.yellow img {width: auto;
margin:0 20px 0 0!important;
float: left;
height: 60px;}
.field-unit {padding:0 15px;}
.field-unit h2 {margin:50px 0 15px;}
.sidebar li {list-style:none;}
.new-post-sidebar{margin:10px 0;font-size: 16px;
line-height: 22px;}
.news-list {text-align:left;}
.news-list img {display:inline;float: left;
margin: 0 15px 0 0;}
.news-list li {list-style:none; margin:0 0 15px;}
.news-list li a {color:rgba(0,0,0,.9)}
.news-list li .news-list-category a {color: rgba(0,0,0,.4);}
.news-list li .news-list-category {     width: 135px;
display: inline-block;}
.news-list-head   {  text-align: center;
text-transform: uppercase;}
.persons img {border-radius: 330px; }
.persons .post-name-2 a {    font-size: 18px;}
.news-list-all    {padding: 10px;
background: #eee;
text-align: center;
font-size: 17px;
text-transform: uppercase;}
.news-list-all  a {color:#000}   
.center {text-align:center;}
.search {position: absolute;right: 0;top: 8px; }
.search .searchin {height:31px; border:1px solid #f1f1f1; }
.searchbt { 
z-index: 999;
cursor: pointer;
border: none;
position: absolute;
width: 30px;
height: 28px;
background: url(//imperor.net/wp-content/themes/imbalance2/images/search2.png) no-repeat 50% 50%;
top: 2px;
opacity: 0.9;
right: 4px;
}