/* Default Reset  */
 html, body, div, span, iframe, h1, h2, h4, h5, h6, p, blockquote, a, img, ins, small, sup, b, i, center, ul, li, form, label, audio {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* HTML5 display-role reset for older browsers */

body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;
}

ul {
	list-style: none;
}

blockquote {
	quotes: none;
}

blockquote:before, blockquote:after {
	content: '';
	content: none;
}

b{
	font-weight:bold;
}

a{
	text-decoration:none;
}

img{
	max-width:100% !important;
}



*:focus {
    outline: none;
}



/* 2. Common Styles */
.cleared{
	clear:both;
}

/* WordPress Style */



.wrap{
	width:1200px;
	margin:0 auto;
	position:relative;
}



/* 3. Parent Structure */

#background{
	line-height:20px;
	font-size:14px;
	min-width:1120px;
	overflow:hidden;
	width:100%;
	position:relative;
}

#page{
	width:100%;
	position:relative;
	margin:0 auto;
	 -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
	left:0px;
	z-index:1;
	/*padding-bottom:75px;*/
}

/* 4. Header */

#page-boxed #body{
	padding-bottom: 92px;
}

.header-main{
	position: relative;
    z-index: 2;
}

#body{
	margin:0px auto;
}

/* 4.1 Logo */

/* 4.2 Menu */

.main-menu{
	position:relative;
	z-index: 4;
}

.main-menu-container{
	float: left;
	width: 92%;
}

.main-menu ul li a{
	padding: 14px 0px;
}

.toggle-menu-button{
	display:none;
	float: left;
}

.toggle-menu-button i{
	font-size: 24px;
    line-height: 30px;
    margin: 12px 0px;
   	cursor:pointer;
}

.main-menu ul{
	letter-spacing:-3px;
	display:inline-block;
}

.main-menu ul li{
	display:inline-block;
	position:relative;
	margin-right:40px;
}

.main-menu ul li a{
	position: relative;
	display:inline-block;
	z-index:2;
	border-radius:12px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

/* Sub menu */

/* page silder section*/

.page-slider-column{
	float: left;
	width: 33.33%;
    box-sizing: border-box;
    position: relative;
}

.page-slider-data{
	position: relative;
	overflow: hidden;
}

.page-slider-thumb{
	font-size: 0px;
	line-height: 0px;
	position: relative;
	z-index: 1;
}

.page-slider-thumb img{
	width: 100%;
}

.page-slider-section{
	position: relative;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    padding-bottom: 7px;
}

.page-slider-data-content{
	position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 3;
    padding: 19px 35px 17px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
  	filter:alpha(opacity=0); /* For IE8 and earlier */
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.page-slider-data-title{
	position: relative;
}

.page-slider-data-cell{
	z-index: -1;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

/* 5. Body */

/* 5.1 Page */

/* Breadcrumb */

/* Search page */

/* Typography */

p{
	padding:0px 0px 5px 0px;
}

h1{
	padding:10px 0px 15px 0px;
}

h2{
	padding:10px 0px 15px 0px;
}

h4{
	padding:10px 0px 15px 0px;
}

h5{
	padding:10px 0px 15px 0px;
}

h6{
	padding:10px 0px 15px 0px;
}

blockquote{
	position:relative;
	margin: 10px 0px 45px 5px;
    padding: 2px 0px 0px 30px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

/*blockquote i{
	position:absolute;
	right:30px;
	top:26px;
	font-size:36px;
	line-height:36px;
}*/

.content p:last-child{
	padding-bottom:0px;
}

.content ul{
	list-style-type:square;
	padding:0px 0px 20px 30px;
}

.content ul li:last-child{
	padding-bottom:0px;
}

.content li{
	padding:0px 0px 0px 0px;
}

.content li a,.content a{
	transition: all 200ms ease-out;
	-webkit-transition: all 200ms ease-out;
}



/* 4.24 Layout */

.small-column{
	width:30%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	position:relative;
	z-index:2;
	float: left;
}

.big-column{
	width:70%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	position:relative;
	z-index:3;
	float: left;
	padding-right: 40px;
}

/* 5.2 Post*/

/* Sticky blog */

#single-post.post-entry{
	margin-bottom: 0px;
}

.post-entry{
	padding-bottom: 15px;
	margin-bottom: 50px;
}

.post-entry-single{
}

.post-entry-body{
	padding: 0px 0px 15px;
}

.post-entry-single .post-entry-body{
	padding: 0px 0px 0px;
}

.post-entry-single .post-entry-content{
}

.post-entry-top{
	padding-bottom:15px;
}

/* Post Wide */

/* Full Width */

h1.post-entry-title{
	padding:0px 0px 14px 0px;
	margin:0px;
}

.post-entry-title a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-entry-meta{
	padding-top: 43px;
}

.post-entry-date a{
	padding: 0px 19px 0px 18px;
}

.post-entry-content{
	padding-bottom: 42px;
}

.post-entry-content:after{
	content: '';
	clear: both;
	display: block;
}

.post-entry-content p{
	padding-bottom: 7px;
}

.post-entry-content p:last-child{
	padding-bottom:0px;
}

a.post-entry-button{
	display:inline-block;
	position:relative;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
    padding: 9px 41px 8px;
}

.post-entry-tags{
}

/* Author Bio */

/* Post Relative */

.post-single-section{	
    padding: 48px 0px 0px 0px;
}

.post-single-section-title:after{
	content: '';
	position: absolute;
	width: 40px;
	left: 50%;
	height: 1px;
	background-color: #1a1a1a;
	bottom: 0px;
	margin-left: -20px;
}

.post-single-section-title span{
}

.post-single-section-title{
	position:relative;
	margin-bottom:43px;
	padding:0px;
}

.post-single-section-title{
	margin-bottom: 10px;
	padding-bottom: 7px;
}

.post-relative-title{
    color:red;
}


.sidebar-widget:first-child{
}

.sidebar-widget{
	padding: 25px 29px;
	border: 1px solid #d9d9d9;
	margin-bottom: 12px;
}

.sidebar-widget:last-child{
	margin-bottom:0px;
}

.sidebar-widget-title{
	margin-bottom: 7px;
    position: relative;
    padding: 0px 0px 9px;
}

.sidebar-widget-title:after{
	content: '';
    width: 40px;
    position: absolute;
    bottom: 0px;
    height: 1px;
    background: #1a1a1a;
    left: 50%;
    margin-left: -20px;
}

.sidebar-widget a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.sidebar-widget .content ul li:last-child{
	padding-bottom:0px;
}

.sidebar-widget .content ul{
	list-style-type: none;
    padding: 0px 0px 0px 0px;
}

.sidebar-widget .sidebar-widget-content p{
	padding-bottom: 20px;
}

.sidebar-widget .sidebar-widget-content p:last-child{
	padding-bottom: 0px;
}

.sidebar-widget .sidebar-widget-content.content ul li{
	padding: 0px 0px 0px 0px;
}

.sidebar-widget ul li{
}

.widget_categories .sidebar-widget-content{
    text-align: right;
    float: left;
    width: 100%;
}

.widget_categories:after{
	content: '';
	clear: both;
	display: block;
}

.widget_categories ul li{
	display: inline-block;
    width: 100%;
}

.widget_categories ul li a{
	float: left;
}

/* 6. Footer */

/* Footer Logo + Links */

/* Footer widgets */

/* Footer Bottom */

#footer-bottom{
	position:relative;
}

#footer-copyright{
	padding: 30px 0px 30px;
	text-align: center;
}

/* Footer Social */

.footer-social{
	text-align: center;
	padding: 26px 0px 16px;
}

/* 7. Custom Widgets */

/* Tagcloud Widget */

/* recent post widget */

/* Post Widget */

.widget-post-featured-title a{
	display:inline-block;
}

/* Featured Post Widget */

.widget-post-featured{
	min-height: 80px;
	padding: 17px 0px 0px 0px;
}

.widget-post-featured-thumb{
	max-width: 68px;
    max-height: 68px;
    float: left;
}

.widget_wope_featured_posts_widget .sidebar-widget-title{
	 padding: 0px 0px 6px;
}

.widget-post-featured-title{
	margin-left:89px;
}

.footer-top{
	padding-top: 10px;
}.toggle-menu-button:hover i{opacity:.5}.main-menu ul li a{text-transform:uppercase;font-weight:700}::selection{background-color:#4fc3f7}a,a:link,a:visited{color:#4fc3f7}a:hover{color:grey}#background{background-color:#fff}.header-main{border-bottom:1px solid #d9d9d9}.toggle-menu-button i{color:#1a1a1a}.main-menu ul li a{color:#1a1a1a;background-color:transparent}.main-menu ul li a:hover{color:#4fc3f7}.page-slider-data-cell{background:#1a1a1a;opacity:.5}.page-slider-data:hover .page-slider-data-content{background:rgba(0,0,0,.5)}.content{color:#4c4c4c}.content h2,.content h4,.content h5{color:#2e2e2e}blockquote{background-color:transparent;border-left:4px solid red;color:#6F6F6F}.content li a{color:#4fc3f7}.content a,.content li a{color:#4fc3f7}.content a:hover,.content li a:hover{color:#4c4c4c}#single-post.post-entry,.post-entry{border-bottom:1px solid #d9d9d9}.post-entry-top,.post-entry-top a{color:#4fc3f7}.post-entry-top a:hover{color:#2e2e2e}h1.post-entry-title{color:#1a1a1a}.post-entry-meta{color:#a6a6a6}.post-entry-meta a{color:#1a1a1a;transition:all .3s ease-out;-webkit-transition:all .3s ease-out}.post-entry-meta a:hover{color:#a6a6a6}.post-entry-date a{color:#999}.post-entry-date a:hover{color:#4fc3f7}a.post-entry-button{background:0 0;border:1px solid #ccc;color:#1a1a1a}a.post-entry-button:hover{color:#fff;background:#4fc3f7;border:1px solid #4fc3f7}.post-entry-tags{color:#4c4c4c}.post-single-section-title span{color:#1a1a1a;background-color:#fff}.footer-social{border-bottom:1px solid #333}.sidebar-widget-title{color:#1a1a1a}.sidebar-widget .content a{color:#4fc3f7}.sidebar-widget .content a:hover,.sidebar-widget .content ul{color:grey}.sidebar-widget .content ul li a{color:#1a1a1a}.sidebar-widget .content{color:#666}.sidebar-widget .content ul li a:hover{color:#4fc3f7}#footer-bottom{color:#999}#footer-bottom{background-color:#1a1a1a}.content .widget-post-featured-title a{color:#1a1a1a}.content .widget-post-featured-title a:hover{color:#a6a6a6}#body{font-family:Lato,Arial!important;font-size:18px;line-height:28px}.main-menu ul li a{font-family:Montserrat,Arial!important}.main-menu ul li a{font-size:14px;line-height:30px;font-style:normal;letter-spacing:0}.page-slider-section{font-weight:700;font-family:Montserrat,Arial!important}.page-slider-section{font-size:12px;line-height:30px}.content,blockquote{font-family:Lato,Arial!important}.content{font-size:16px;line-height:26px;font-weight:400}blockquote,h2{line-height:30px}h1,h2,h4,h5,h6{font-weight:700}blockquote{font-size:18px;font-style:normal}h1,h2,h4,h5,h6{font-family:Montserrat,Arial!important}h1{font-size:30px;line-height:36px}h2{font-size:24px}h4{font-size:18px;line-height:20px}h5{font-size:13px;line-height:18px}h6{font-size:12px;line-height:14px}.post-entry-meta,.post-entry-meta a,.post-entry-title,.post-entry-title a{font-family:Montserrat,Arial!important;font-weight:700}.post-entry-meta,.post-entry-meta a{font-size:14px;line-height:26px;letter-spacing:0}.post-entry-title,.post-entry-title a{font-size:34px;line-height:34px;letter-spacing:-2.5px}.post-entry-content{font-family:Lato,Arial!important;font-size:16px;line-height:26px;font-style:normal;font-weight:400}.post-entry-date,.post-entry-date a,a.post-entry-button{font-family:Montserrat,Arial!important;line-height:30px;font-weight:700;text-transform:uppercase}.post-entry-date,.post-entry-date a{font-size:12px;letter-spacing:1.5px}.post-entry-bottom{text-align:center}a.post-entry-button{font-size:14px;letter-spacing:-.5px}.post-relative-title,.post-single-section-title{font-family:Montserrat,Arial!important}.post-single-section-title{font-size:24px;line-height:30px;letter-spacing:-1px;font-weight:700;text-align:center}.post-relative-title{font-size:16px;line-height:26px;font-weight:700}.sidebar-widget{font-size:16px;line-height:24px;font-family:Lato,Arial!important}.sidebar-widget-title{font-family:Montserrat,Arial!important;font-size:24px;line-height:30px;font-style:normal;font-weight:700;letter-spacing:-1px;text-align:center}.textwidget{font-weight:400;font-size:186x;line-height:26px}.sidebar-widget .content ul,.sidebar-widget ul li a{font-family:Montserrat,Arial!important;line-height:42px}.sidebar-widget .content ul{font-size:16px}.sidebar-widget ul li a{font-size:16px;font-weight:700;letter-spacing:-1px}.sidebar-widget .sidebar-widget-content.content{font-size:16px;font-family:Lato,Arial!important}.sidebar-widget .sidebar-widget-content.content{line-height:24px}#footer-bottom{font-family:Montserrat,Arial!important}#footer-bottom{font-size:14px;line-height:28px;font-style:normal;font-weight:400;letter-spacing:0}.widget-post-featured-title a{font-family:Montserrat,Arial!important;font-weight:700}.widget-post-featured-title a{font-size:16px;line-height:24px;letter-spacing:-1px}
    .linkovka {color:green;font-size:16px;font-weight:bold;}
    .embed-responsive.embed-responsive-16by9{padding-bottom:56.25%;} 
    .embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;width:100%;} 
    .embed-responsive .embed-responsive-item, .embed-responsive iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}
    
   
    
.bonus {width:95%; 
min-height: 165px; 
max-height: 250px;  
border: 2px dashed red;
padding:10px;
font-size:18px;
line-height: 1.2em;
float:left;
margin:7px;
text-align:center;}
sup {color:green;font-size:13px;}
.jir {font-weight:bold;font-size:18px;}
small {font-size:13px;color:gray;}

    /*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_3 { width: 100%; }
}
    
    .star-rating__wrap{
	display: inline-block;
	font-size: 1rem;
}
.star-rating__wrap:after{
	content: "";
	display: table;
	clear: both;
}
.star-rating__input{
  float: right;
  position: relative;
  width: 0;
  height: 0;
  margin: 0 30px 30px 0;
  cursor: pointer;
}
.star-rating__input:before {
  content: "☆";
	color: #FFB300;
  font-size: 40px;
  width: 40px;
  height: 40px;
  line-height: 20px;
	position: absolute;
  left: 0;
  top: 0;
}
.star-rating__input:hover:before,
.star-rating__input:hover ~ .star-rating__input:before {
	content: "★";
  color: #FFD779;
}
.star-rating__input:checked:before,
.star-rating__input:checked ~ .star-rating__input:before
{
	content: "★";
	color: #FFB300 !important;
}

    
    .speech-bubble {
	position: relative;
	background: green;
       color:white;
        
	border-radius: .4em;
        padding:5px;
}

.speech-bubble:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 21px solid transparent;
	border-right-color: green;
	border-left: 0;
	border-bottom: 0;
	margin-top: -10.5px;
	margin-left: -21px;
}
table {width:99%;}
td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;}
    
.fullstory {float:left;width:336px;padding:5px;}
    
.khl
	{
	width: 100%;
	height:475px;
	border: 0px;
        position:relative;
        display:block;
	}
/* Крестик */
.closebtn {
    margin-left: 5px;
    color: red;
    background-color:white;
    font-weight: bold;
    float: right;
    font-size: 26px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: black;
}