/*
Theme Name: Oles Timofeev theme 2013
Theme URI:
Author: A.Vitvitskiy and V.Savchuk
Author URI:
Description: Тема для Олеся Тимофеева
Version: 1.0
License: GNU General Public License v2 or later
*/
@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);

/*** RESET ***/
html, body, div, blockquote, p, ul, ol, li, h1, h2, h3, h4, h5, h6, th, td {margin: 0;padding: 0;}
blockquote, ul, ol, dl {margin: 0;}
ol,ul,dl {margin-left: 0;}
div {display: block;}
th,td {padding: 0;}
p {margin: 0;}
img {border:none}
header,section,footer,aside,nav,article,figure{display:block;}
label {font-weight: 700;}
input {-webkit-appearance: none; -moz-appearance:none; border-radius:0; -webkit-border-radius:0; border: 1px solid #ddd;}
input, textarea {outline:none;}
textarea {resize:vertical;}
html { overflow-x: hidden; -webkit-appearance: none; -moz-appearance:none;}

::-moz-selection {
	background:#89CA49;
	color:#fff;
}

::selection {
	background:#89CA49;
	color:#fff;
}

/*** DEFAULT ***/
body {
	font: 400 16px/23px 'PT Sans', Calibri, Helvetica, sans-serif;
	background: #fff;
	color: #373737;
}

a, a:visited {
	color:#272727;
}

a:active {color:#DB2B2B;}

h1 {font:700 28px/30px 'PT Sans', Calibri, sans-serif;}
h2 {font:700 19px/21px 'PT Sans', Calibri, sans-serif;}
h3 {font:700 22px/26px 'PT Sans', Calibri, sans-serif; text-transform: uppercase;}
h4 {font:400 22px/26px 'PT Sans', Calibri, sans-serif;}
h5 {font:700 15px/21px 'PT Sans', Calibri, sans-serif; text-transform: uppercase; padding-bottom: 20px;}
h6 {font:700 20px/20px 'PT Sans', Calibri, sans-serif; text-transform: uppercase;}



::-webkit-input-placeholder { /* WebKit browsers */ color:#757575;font-style: italic;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  font-style: italic;}
::-moz-placeholder { /* Mozilla Firefox 19+ */ font-style: italic;}
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #757575;font-style: italic;}


/*** STYLES ***/
.themenu:after,.front_news_img:after, #main_wrapper_front:after, .front_news_text:after, .sidebar2:after, .sidebar1:after, .front_news:after, #main_wrapper:after, #main:after, .sidebar:after, .content:after, .format_text:after, .post:after, .page_nav:after, ul.sidebar_list:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.wrapper {
	position: relative;
	width: 960px;
	margin:0 auto;
}



/*** HEADER ***/
	.header_top {
		width: 100%;
		height: 60px;
		background: url(images/head_top.png) top center no-repeat;
	}

	#logo {
		position: absolute;
		left:6px;
		top:15px;
	}

	.themenu {
		position: absolute;
		top:22px;
		right: 5px;
		font:400 14px/19px 'PT Sans', Calibri, sans-serif;
		text-transform: uppercase;
	}

			.themenu ul li {
				list-style: none;
				list-style-type: none;
				list-style-image: none;
				display: inline;
				margin: 0;
				padding: 0 9px 7px 9px;
			}

			.themenu a {
				text-decoration: none;
			}
				.themenu a:hover {
					color:#89ca49;
				}


		/* header image */
		.header_img {
			width: 100%;
			height: 560px;
			background: url(images/head_img.jpg) top center no-repeat;
		}

		.header_img .wrapper {
			height: 560px;
		}

		.sub_text {
			position: absolute;
			top:103px;
			left:10px;
			text-transform: uppercase;
			font: 37px/48px 'PT Sans', Calibri, sans-serif;
			color:#fff;
			width:750px;
		}

				.sub_text div {
					margin-bottom: 2px;
					padding: 0 12px 2px 12px;
					width:700px;
				}

				.sub_green {
					color:#74b137;
					font-weight: 700;
				}


		.sub_text2 {
			position: absolute;
			top:293px;
			left:30px;
			font: 21px/25px 'PT Sans', Calibri, sans-serif;
			color: #fff;
		}

					.sub_text2 p {
						padding-left: 9px;
						padding-bottom: 2px;
					}

					.sub_red {
						color:#c31616;
					}


		.head_strelka {
			position: absolute;
			top: 393px;
			left:40px;
			height: 58px;
			width: 24px;
			background: url(images/strelka.png) top left no-repeat;
		}


			.enter_name {
				position: absolute;
				left:30px;
				top:447px;
				font:700 13px/20px 'PT Sans', Calibri, sans-serif;
				text-transform: uppercase;
				color: #fff;
				padding: 1px 6px 1px 6px;
			}

			.main_form {
				width: 840px;
				background: #fafafa url(images/subscribe_ico.png) left center no-repeat;
				box-shadow:0 0 10px rgba(0,0,0,0.3);
				-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
				-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
				-o-box-shadow:0 0 10px rgba(0,0,0,0.3);
				margin:0 10px;
				padding:8px 0px 8px 100px;
				position:absolute;
				left:0px;
				top:472px;
			}


			.main_form input[type=text] {
						width: 220px;
						background: #fff;
						border: 1px solid #e4e4e4;
						padding: 6px 20px;
						font: 20px 'PT Sans', Calibri, sans-serif;
						margin-right: 15px;
						color:#808080;
						margin-bottom: 2px;
					}

					.main_form  input[type=submit] {
						background: url(images/sub_but.png) left top no-repeat;
						cursor: pointer;
						font: 700 22px 'PT Sans', Calibri, sans-serif;
						text-transform: uppercase;
						color: #fff;
						text-shadow: 1px 1px 1px #5a9b1a;
						border: 0;
						padding: 6px 31px;
					}

					.main_form input[type=submit]:hover {
						background-position: bottom;
					}



/*** MAIN WRAPPER ***/
.main_bg {
	background: #fafafa;
	width: 100%;
}

#main_wrapper {
	width: 940px;
	margin:0 auto;
	padding: 0 10px;

}

#main {
	width: 940px;
	margin:0 auto;
	padding: 50px 10px;
}

#main .content, #main_wrapper_front .content {
	width: 635px;
	float:left;
	min-height: 500px;
	position: relative;
}

.sidebar {
	float: right;
}

		.sidebar li {
			list-style: none;
			list-style-type: none;
			list-style-image: none;
		}




/*** FOOTER ***/
#footer {
	width: 100%;
	height: 560px;
	background: url(images/footer_img.jpg) center top no-repeat;
}

	.footer_subscribe {
		position: relative;
		width: 960px;
		height: 560px;
		margin: 0 auto;
	}

	.footer_text {
		position: absolute;
		top:75px;
		left:10px;
		font:700 25px 'PT Sans', Calibri, sans-serif;
		text-transform: uppercase;
		color: #030303;
	}

		.footer_text p {
				background: url(images/head_opacity.png);
				margin-bottom: 6px;
				padding:2px 10px 2px 15px;
			}

				.footer_text p.first_p {
						background: url(images/footer_opacity2.png);
						color: #fff;
						border-left: 2px solid #75ac3b;
						width: 140px;
					}

				.footer_text p.second_p {width: 460px;}

				.footer_text p.third_p {width: 270px;}

				.footer_text p.fourth_p {width: 480px;}

				.footer_text p.five_p {border-right:2px solid #0b0908;}



	.footer_text2 {
		position: absolute;
		top: 310px;
		left:45px;
		font: 20px/26px 'PT Sans', Calibri, sans-serif;
		text-transform: uppercase;
		color: #fff;
	}

			.footer_text2 p {
				background: url(images/footer_opacity.png);
				margin-bottom: 5px;
				padding: 0 7px;
			}

				.footer_text2 p.six_p {
					width: 360px;
				}


	.footer_strelka {
		position: absolute;
		top: 411px;
		left:48px;
		height: 58px;
		width: 24px;
		background: url(images/strelka.png) top left no-repeat;
	}


	.sub_form_top2 {
			position: absolute;
			top:466px;
			left:10px;
		}

			.enter_name {
				position: absolute;
				left:30px;
				top:450px;
				font:700 13px/20px 'PT Sans', Calibri, sans-serif;
				text-transform: uppercase;
				color: #fff;
				padding: 1px 6px 1px 6px;
			}

			.main_form2 {
				display: block;
				background: #fafafa;
				width: 878px;
				height: 60px;
				margin: 5px 0;
				box-shadow:0 0 10px rgba(0,0,0,0.3);
				-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
				-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
				-o-box-shadow:0 0 10px rgba(0,0,0,0.3);
			}

			.top_form2 {
				margin-left: 30px;
				padding-top:11px;
			}

					.top_form2 input[type=text] {
						width: 240px;
						height: 37px;
						background: #fff url(images/sub_input.png) left bottom no-repeat;
						border: 0;
						padding-left: 20px;
						font: 20px/27px 'PT Sans', Calibri, sans-serif;
						margin-right: 15px;
						color:#808080;
					}

					.top_form2 input[type=submit] {
						width: 260px;
						height: 40px;
						background: url(images/sub_but.png) left top no-repeat;
						cursor: pointer;
						font:700 22px/28px 'PT Sans', Calibri, sans-serif;
						text-transform: uppercase;
						color:#fff;
						text-shadow:1px 1px 1px #5a9b1a;
						border:0;
						padding:6px;
					}

					.top_form2 input[type=submit]:hover {
						background-position: bottom;
					}


.footer_bottom {
		width: 100%;
		height: 65px;
		background: url(images/head_bottom.png) top center no-repeat;
		box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
	}

	#logo {
		position: absolute;
		left:6px;
		top:15px;
	}

	#footer_menu {
		position: absolute;
		top:22px;
		right: 5px;
		font:400 14px/19px 'PT Sans', Calibri, sans-serif;
		text-transform: uppercase;
	}

			#footer_menu ul li {
				list-style: none;
				list-style-type: none;
				list-style-image: none;
				display: inline;
				margin: 0;
				padding: 0 9px 7px 9px;
			}

			#footer_menu a {
				text-decoration: none;
			}
				#footer_menu a:hover {
					color:#89ca49;
				}




/*** FRONT PAGE ***/
#main_wrapper_front {
	width: 940px;
	margin:0 auto;
	padding: 45px 10px;
}

		.frontpage_h3 h3 {
			border-bottom:1px solid #efefef;
			padding-bottom:20px;
			color:#212121;
			width: 635px;

		}


	.front_news {
		padding-top: 22px;
		font-size:13px;

		background-image: linear-gradient(top, rgb(255,255,255) 36%, rgb(255,255,255) 59%, rgb(246,246,246) 87%, rgb(242,242,242) 92%);
		background-image: -o-linear-gradient(top, rgb(255,255,255) 36%, rgb(255,255,255) 59%, rgb(246,246,246) 87%, rgb(242,242,242) 92%);
		background-image: -moz-linear-gradient(top, rgb(255,255,255) 36%, rgb(255,255,255) 59%, rgb(246,246,246) 87%, rgb(242,242,242) 92%);
		background-image: -webkit-linear-gradient(top, rgb(255,255,255) 36%, rgb(255,255,255) 59%, rgb(246,246,246) 87%, rgb(242,242,242) 92%);
		background-image: -ms-linear-gradient(top, rgb(255,255,255) 36%, rgb(255,255,255) 59%, rgb(246,246,246) 87%, rgb(242,242,242) 92%);

			background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0.36, rgb(255,255,255)),
			color-stop(0.59, rgb(255,255,255)),
			color-stop(0.87, rgb(246,246,246)),
			color-stop(0.92, rgb(242,242,242))
			);

			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0); /* IE6-9 */
	}

				.front_news h4 {
					margin-top: -3px;
				}

				.front_news h4 a {
					text-decoration: none;
					color: #222;
				}

				.front_news h4 a:hover {
					color: #89ca49;
				}

				.front_news_img {
					float: left;
					margin-left: 12px;
				}

				.front_news_text {
					margin-left: 220px;
				}

				.front_news .submited {
					font-size: 12px;
					padding: 8px 0 9px 0;
				}

							.front_news .submited .submit_date {
								padding-right: 5px;
								border-right:1px solid #cecece;
								color: #222;
							}

							.front_news .submited .submit_category {
								padding:0 6px 0 2px;
								border-right:1px solid #cecece;
							}

									.front_news .submited .submit_category a {
										text-decoration: none;
										color: #222;
									}

									.front_news .submited .submit_category a:hover {
										color:#89ca49;
									}

							.front_news .submited .post_submit {
								padding-left: 2px;
							}

								.front_news .submited .post_submit a {
										text-decoration: none;
										color: #222;
									}

									.front_news .submited .post_submit a:hover {
										color:#89ca49;
									}


			.border_front_news {
				width: 100%;
				height: 2px;
				background: url(images/front_news_bot.png) left bottom repeat-x;
			}


			.soc_icons {
				height: 30px;
				width: 350px;
				float: right;
				margin-top:3px;
				margin-right:-5px;
			}

			.soc_icons2 {
				height: 30px;
				margin: 15px 0 20px 0;
			}

			.soc_icons_3 {
				background:#eee;
				padding:11px 18px 10px 18px;
				margin: 22px 0 20px 0;
			}

			.read_more {
				color:#373737;
				font-size: 14px;
				padding-left: 15px;
				margin-left: 10px;
				background: url(images/arrov_read.png) left center no-repeat;
				float:left;
				text-transform: uppercase;
			}

			.read_more a {
				border-bottom: 1px dotted #373737;
				text-decoration: none;
				font-weight: 700;
			}

			.read_more a:hover {
				color:#89ca49;
				border-bottom: 1px dotted #89ca49;
			}



/*** BLOG PAGES ***/
.blogheader_img {
	background:#000 url(images/blog_bg.jpg) top center no-repeat;
	width: 100%;
	height: 340px;
}

.blog_header .form_wrapper {
	height: 55px;
	width: 100%;
	background: #f4f4f4;
	border-bottom: 1px solid #e3e3e3;
}

.blog_form {
	position: absolute;
	bottom: -54px;
	left:10px;
	height: 197px;
	width: 940px;
}


	.blog_form_top {
		height:34px;
		padding-top: 11px;
		text-align: center;
		font-size:26px;
		color:#89ca49;
		text-transform: uppercase;
		background: url(images/blog_top_form.png);
		font-weight:700;
	}

	.theform_blog {
		position: absolute;
		bottom:-3px;
		right: 20px;
	}

	.theform_blog input {
		margin-bottom: 10px;
	}

	.theform_blog input[type=text] {
		width: 224px;
		padding: 7px 18px;
		background: #fff;
		border: 1px solid #E4E4E4;
		font: 18px 'PT Sans', Calibri, sans-serif;
	}

			.theform_blog input[placeholder], .theform_blog [placeholder], .theform_blog *[placeholder] {
			   color:#9b9b9b !important;
			   font-style: normal;
			}


	.theform_blog input[type=submit] {
		width: 260px;
		height: 40px;
		background: url(images/sub_but.png) left top no-repeat;
		cursor: pointer;
		font:700 22px/28px 'PT Sans', Calibri, sans-serif;
		text-transform: uppercase;
		color:#fff;
		text-shadow:1px 1px 1px #5a9b1a;
		border:0;
		padding:6px;
	}

	.theform_blog input[type=submit]:hover {
		background-position: bottom;
	}




/***** POSTS *****/
.post {
	width: 610px;
}

.post p {
	margin-bottom: 20px;
	color: #333;
}

.post h3 {
	font-size: 20px;
	padding: 5px 0 2px 0;
	text-transform: none;
}

.post h2 {
	font-size: 20px;
	padding: 8px 0 18px 0;
	text-transform: uppercase;
}

.blog_title {
	background: #202020;
	padding: 15px 20px;
}

		h1.blog_title  {
			font:400 28px/30px 'PT Sans', Calibri, sans-serif;
			color:#ffffff;
		}

		h1.blog_title a {color:#ffffff; text-decoration: none;}
		h1.blog_title a:hover {color:#89ca49;}

.blog_image_block {
	position: relative;
	margin-bottom: 30px;
}


	a.comment_blog_count {
		display: block;
		position: absolute;
		top:0;
		left:0;
		background: #89ca49;
		color: #fff;
		height: 25px;
		text-decoration: none;
		font:700 19px 'PT Sans', Calibri, sans-serif;
		padding: 1px 18px 0 10px;
	}

	a.comment_blog_count span.com_span {
		font-size: 12px;
		text-transform: uppercase;
		padding-bottom: 10px;
		line-height: 26px;
		vertical-align: top; //vertical-align: middle; /*IE 7*/
		padding-left: 5px;
	}

	a.comment_blog_count span.comment_ribbon {
	 	position: absolute;
	 	left:0px;
	 	top:-8px;
		width: 10px;
		height: 34px;
		margin-left: -10px;
		background: url(images/comment_ribbon.png);
	}


		a.comment_blog_count:hover {
			background: #73b335;
		}

		a.comment_blog_count:hover span.comment_ribbon {
			background-position: bottom;
		}




/***  COMMENTS  ***/
.comments_area {
	width: 610px;
	background: url(https://olestimofeev.com/wp-content/themes/olestimofeev/images/post.png) repeat-x;
	overflow: hidden;
	margin-left: -2px;
}
.comments_area .cm_msg {
	overflow: hidden;
	margin: 10px 0 34px 0;
}
.comments_area .icon {float: left;}
.comments_area .cnt_comments {
	float: left;
	margin: 19px 0 0 10px;
}
.comments_area .comment {
	overflow: hidden;
	margin-bottom: 35px;
}
.comments_area .comment .user_pic {
	float: left;
	border: 5px solid #dbdbdb;
}
.comments_area .comment .message {
	float: left;
	width: 474px;
	margin-left: 23px;
	border: 2px solid #e3e3e3;
	background: #f2f4f5;
	padding: 10px 9px 16px 19px;
}
.comments_area .comment .message .holder {
	overflow: hidden;
	margin-bottom: 16px;
}
.comments_area .comment .message .author {
	float: left;
	color: #040404;
}
.comments_area .comment .message .author a {
	color: #072f4f;
}
.comments_area .comment .message .date {
	float: right;
	color: #040404;
}
.message .pic13 {
	width: 13px;
	height: 22px;
	background: url(images/pic13.png);
	margin: 0 0 0 -32px;
	float: left;
}
.message .txt {
	line-height: 24px;
}

.comments_form fieldset {border: 0;}
.comments_form .holder {overflow: hidden;}
.comments_form .text {
	width: 203px;
	height: 29px;
	color: #424242;
	padding: 0 9px;
}

.comments_form .row {float: left;}
.comments_form .textarea {
	min-height: 193px;
	border: 1px solid #eaeaea;
}
.comments_form .inp {margin-bottom: 19px;}
.comments_form h2 {
	margin: 19px 0 30px 0px;
	padding-top: 10px;
}
.comments_form .submit_btn {
	margin: 5px 63px 0 0;
}

.comments_form .submit_btn:hover {
	opacity:0.9;
	-webkit-opacity:0.9;
	-moz-opacity:0.9;
	}

.attachment-blogcustomize.wp-post-image {
    width: 610px;
}


/*** CONTACT PAGE ***/
.contact_block {
	height: 960px;
	background: url(images/bg_contact.jpg) top center no-repeat;
}

.vk_contact {
	background: url(images/vk_contact.png) left top no-repeat;
	width: 131px;
	height: 33px;
	display: block;
	cursor: pointer;
}


.fb_contact {
	background: url(images/fb_contact.png) left top no-repeat;
	width: 131px;
	height: 33px;
	display: block;
	cursor: pointer;
}

.tw_contact {
	background: url(images/tw_contact.png) left top no-repeat;
	width: 131px;
	height: 33px;
	display: block;
	cursor: pointer;
}

.list_contacts li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	display: inline;
	float: left;
	margin-right: 15px;
}

.list_contacts li a:hover {
	opacity: 0.9;
	-moz-opacity:0.9;
	o-opacity:0.9;
	-webkit-opacity:0.9;
	transition:0.3s;
}


/*** SIDEBAR ***/
.sidebar2 #categories-5 ul {
background-image: linear-gradient(left , rgb(242,242,242) 31%, rgb(249,249,249) 66%, rgb(255,255,255) 83%);
background-image: -o-linear-gradient(left , rgb(242,242,242) 31%, rgb(249,249,249) 66%, rgb(255,255,255) 83%);
background-image: -moz-linear-gradient(left , rgb(242,242,242) 31%, rgb(249,249,249) 66%, rgb(255,255,255) 83%);
background-image: -webkit-linear-gradient(left , rgb(242,242,242) 31%, rgb(249,249,249) 66%, rgb(255,255,255) 83%);
background-image: -ms-linear-gradient(left , rgb(242,242,242) 31%, rgb(249,249,249) 66%, rgb(255,255,255) 83%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	right bottom,
	color-stop(0.31, rgb(242,242,242)),
	color-stop(0.66, rgb(249,249,249)),
	color-stop(0.83, rgb(255,255,255))
);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

border-top:1px solid #ededed;
border-left: 1px solid #dddddd;
border-right: 1px solid #ededed;
font-size: 15px;
}

.sidebar2 #categories-5 ul li {
	color:#353535;
	border-bottom: 1px solid #ededed;
	padding: 9px 0 9px 25px;
}

.sidebar2 #categories-5 {
	margin-bottom: 30px;
}

	.sidebar2 #categories-5 ul li a {
		color:#353535;
		text-decoration: none;
	}

	.sidebar2 #categories-5 ul li a:hover {
		color: #89ca49;
	}


.sidebar1 #categories-5 {
	margin-bottom: 30px;
}

.sidebar1 #categories-5 ul {
	border-top:1px solid #ededed;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #ededed;
}

	.sidebar1 #categories-5 ul li {
	color:#353535;
	border-bottom: 1px solid #ededed;
	padding: 9px 0 9px 25px;
	}

	.sidebar1 #categories-5 ul li a {
		color:#353535;
		text-decoration: none;
		display: block;
	}

	.sidebar1 #categories-5 ul li:hover {
		background: #89ca49;
		color:#fff;
	}

	.sidebar1 #categories-5 ul li:hover a {
		color:#fff;
	}

			.sidebar1 #categories-5 ul li.current-cat {
				background: #89ca49;
				color:#fff;
			}

			.sidebar1 #categories-5 ul li.current-cat a {
				color:#fff;
			}

#wppopularpostswidget-3 {
	width: 280px;
	margin-bottom: 30px;
}

#wppopularpostswidget-3 ul {
	border-top:1px solid #ededed;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #ededed;
}

	#wppopularpostswidget-3 ul li {
	color:#353535;
	border-bottom: 1px solid #ededed;
	padding: 9px 5px 9px 25px;
	}

	#wppopularpostswidget-3 ul li a {
		color:#353535;
		text-decoration: none;
		display: block;
	}

	#wppopularpostswidget-3 ul li:hover {
		background: #89ca49;
		color:#fff;
	}

	#wppopularpostswidget-3 ul li:hover a {
		color:#fff;
	}


.sidebar h2.widgettitle{
	text-transform: uppercase;
	font-size: 20px;
	color: #212121;
	padding-left: 15px;
	padding-bottom: 15px;
}

.search_b {
	width: 50px;
	height: 40px;
	background: url(images/search_b.png) left top no-repeat;
	border: 0;
	cursor: pointer;
	text-indent: -99999px;
}

.search_b:hover {
	background-position:left bottom;
}

.search_b:active {
	opacity: 0.9;
	-moz-opacity:0.9;
	o-opacity:0.9;
	-webkit-opacity:0.9;
	transition:0.3s;
}

.searchtxt {
	width: 203px;
	height: 38px;
	color: #353535;
	padding-left: 15px;
	padding-right: 5px;
	border: 1px solid #dddddd;
}

#search-4 {
	margin-bottom: 30px;
}

#search-4 input[placeholder], #search-4 [placeholder], #search-4 *[placeholder] {
   color:#353535 !important;
   vertical-align: bottom;
   font-style: normal;
}

#search-4 ::-webkit-input-placeholder { /* WebKit browsers */ color:#353535; font-style: normal;}
#search-4 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #353535 !important; font-style: normal;}
#search-4 ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #353535; font-style: normal;}
#search-4 :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #353535; font-style: normal;}


.wp-pagenavi a, .wp-pagenavi span {
	border: 1px solid #e4e4e4;
	padding: 2px 8px;
	margin: 2px;
}



/*** ISTORIA ***/
.story_bg {
	width: 100%;
	min-height: 800px;
	background: url(images/story_bg.jpg) top center no-repeat;
}

.little_story {
	position: absolute;
	/*top:100px;*/
	top: 20px;
	right: 10px;
	/*width: 520px;*/
	/*height: 580px;*/
	width: 600px;
	height: 680px;
	background: url(images/bg_story.png);
	line-height: 25px;
}

.little_story p {
	color:#ffffff;
	padding: 20px 25px 0 25px;
	/*padding: 25px 25px 0 25px;*/
	/*font-size: 21px;*/
	font-size: 17px;
}

.story_zagolovok {
	border-bottom:1px solid #615f5e;
	margin:0 25px -13px 25px;
	padding: 25px 0 17px 0;
	font-size: 24px;
	color: #fff;
}

.story_video {
	padding-top: 790px;
}

.main_story_video {
	width:816px;
	margin:0 auto 50px auto;
}

.main_story_video iframe {
	padding:8px;
	background:#3b3b3b;
}

/*** PROEKTY ***/
.projects_bg {
	width: 100%;
	height: 250px;
	background:#000 url(images/projects_bg.png) top center no-repeat;
	border-bottom:11px solid #e7e5e5;
}

.projects_wrapper {
	color:#1c1c1c;
	font-size: 18px;
}

.projects_wrapper p, .projects_wrapper h1,.projects_wrapper .padding-left190 {
	padding-left: 180px;
	margin-left: 10px;
}

.projects_wrapper p {
	padding-bottom: 30px;
	line-height: 24px;
}

	.geniuslab_logo {
		background: url(images/projects/geniuslogo.png) left top no-repeat;
	}
	.strategyroom_logo {
		background: url(images/projects/SK-logo.png) left top no-repeat;
	}
	.geniusstudio_logo {
		background: url(images/projects/GS-logo.png) left top no-repeat;
	}
	.geniuswoman_logo {
		background: url(images/projects/gw-logo.png) left top no-repeat;
	}
	.phototricks_logo {
		background: url(images/projects/PT-logo.png) left top no-repeat;
	}
	.projects_wrapper .first{
		font-size: 22px;
		line-height: 30px;
		padding-bottom: 37px;
	}

	.projects_wrapper .second {
		background: url(images/projects/tus_stud.png) left 95% no-repeat;
	}

	.projects_wrapper .three {
		font-size: 22px;
		line-height: 30px;
		padding-bottom: 15px;
	}

	.projects_wrapper .first_ul {
		padding-left: 190px;
		padding-bottom: 20px;
	}

		.projects_wrapper .first_ul li {
			list-style: none;
			list-style-type: none;
			list-style-image: none;
			padding-left: 60px;
			background: url(images/projects/point.png) left center no-repeat;
			padding-top: 11px;
			padding-bottom: 11px;
			margin-bottom: 10px;
		}





	.projects_wrapper .four {
		background: url(images/projects/oklyk.png) 14% 6% no-repeat;
		padding-bottom: 100px;
	}

	.projects_wrapper .five {
		font-size: 22px;
		line-height: 30px;
		background: url(images/projects/redline.png) 45% 69% no-repeat;
	}

	.projects_wrapper .six {
		padding-top: 20px;
		background: url(images/projects/point1.png) 12% top no-repeat;
	}

	.projects_wrapper .seven {
		padding-top: 20px;
		background: url(images/projects/point2.png) 12% top no-repeat;
	}

	.projects_wrapper .eight {
		padding-top: 20px;
		background: url(images/projects/point3.png) 12% top no-repeat;
	}

	.projects_wrapper .nine {
		font-size: 22px;
		line-height: 30px;
	}

	.projects_wrapper .ten {
		background: url(images/projects/oklyk.png) 14% 6% no-repeat;
	}

	.projects_wrapper .eleven {
		background: url(images/projects/ps.png) 11% 30% no-repeat;
		margin-bottom: 60px;
	}

	.projects_wrapper .twelve {
		font-size: 22px;
		line-height: 30px;
	}

	.projects_wrapper .twelve span {
		color: #6da536;
	}

	.projects_wrapper .thirteen {
		padding-top: 4px;
		margin-top: -4px;
		background: url(images/projects/arrow.png) 15% top no-repeat;
	}

	.projects_wrapper .fourteen {
		background: url(images/projects/chetver.png) 4% 15% no-repeat;
	}

.projects_wrapper h1 {
	font-size: 60px;
	font-weight: 700;
	color: #1c1c1c;
	line-height: 60px;
	padding-top:40px;
	padding-bottom:50px;
}

.border_projects {
	height: 10px;
	width: 100%;
	background: #e7e5e5;
	margin-bottom: 40px;
}

.border_projects2 {
	height: 10px;
	width: 100%;
	background: #e7e5e5;
}



/*** COACHING ***/
.coaching_bg {
	width: 100%;
	height: 300px;
	background:#000 url(images/coaching_bg.png) top center no-repeat;
}

.coaching_wrapper {
	color:#1c1c1c;
	font-size: 18px;
}

	.coaching_wrapper h1.one {
		font-size: 28px;
		text-align: center;
		color: #1c1c1c;
		font-weight: 700;
		padding-bottom: 30px;
		padding-top: 20px;
		text-transform: uppercase;
	}

.coaching_wrapper p, .coaching_wrapper .padding-left190 {
	padding-left: 320px;
	padding-right: 70px;
}

.coaching_wrapper p {
	padding-bottom: 30px;
	line-height: 24px;
}


	.coaching_wrapper .two {
		background: url(images/oles_photo.png) 10% top no-repeat;
	}

	.coaching_wrapper .three {
		background: url(images/why_i_do.png) 10% 5px no-repeat;
	}

	.the_border {
		background: #eeeeee;
		height: 1px;
		width: 100%;
	}


.coaching_table  {
	width: 820px;
	height: 300px;
	position: relative;
	border-bottom: 1px solid #dbdbdb;
	font-size: 18px;
	line-height: 24px;
	color: #1c1c1c;
	background: url(images/bg_table.png) 400px bottom  no-repeat;
}

	.coaching_table h1.one {
		font-size: 28px;
		text-align: center;
		color: #1c1c1c;
		font-weight: 700;
		padding-bottom: 30px;
		padding-top: 20px;
		text-transform: uppercase;
	}

	.coaching_table h2 {
		font-size: 20px;
		text-transform: uppercase;
		font-weight: 700;
		color: #1c1c1c;
		padding-bottom: 30px;
	}

	.coaching_table .five {
		width: 385px;
		position: absolute;
		top:95px;
		left:0px;
	}

	.coaching_table .six {
		width: 385px;
		position: absolute;
		top:95px;
		right:0px;
	}

	.vazhno_div {
		position: absolute;
		left: 130px;
		top:70px;
		font-weight: 700;
		font-size: 24px;
		text-transform: uppercase;
		color: #1c1c1c;
	}

	.vazhno_p {
		padding-left: 250px;
		padding-top: 35px;
		padding-bottom: 75px;
		font-size: 18px;
		line-height: 24px;
		color: #1c1c1c;
		padding-right: 70px;
	}


.coaching_wrapper .seven {
	font-size: 22px;
	color: #1c1c1c;
	font-weight: 700;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
}

.coaching_wrapper .first_ul {
		padding-left: 70px;
		padding-bottom: 15px;
		padding-right: 70px;
		line-height: 24px;
	}

		.coaching_wrapper .first_ul li {
			list-style: none;
			list-style-type: none;
			list-style-image: none;
			padding-left: 60px;
			background: url(images/projects/point.png) left top no-repeat;
			padding-top: 4px;
			padding-bottom: 25px;
		}


		.coaching_wrapper .first_ul2 {
		padding-left: 70px;
		padding-bottom: 15px;
		padding-right: 70px;
		line-height: 24px;
	}

		.coaching_wrapper .first_ul2 li {
			list-style: none;
			list-style-type: none;
			list-style-image: none;
			padding-left: 60px;
			background: url(images/projects/point.png) left top no-repeat;
			padding-top: 10px;
			padding-bottom: 25px;
		}


.coaching_wrapper .eight {
	padding: 0 70px;
}


.coaching_wrapper .second_ul {
	padding-left: 70px;
	padding-bottom: 60px;
	padding-right: 70px;
	line-height: 24px;
}


.coaching_wrapper .second_ul li {
			list-style: none;
			list-style-type: none;
			list-style-image: none;
			padding-left: 95px;
			background: url(images/projects/point.png) left top no-repeat;
			padding-top: 20px;
			padding-bottom: 20px;
		}


	.coaching_wrapper .second_ul li.nine {
		padding-top: 24px;
		background: url(images/projects/point1.png) 0 center no-repeat;
	}

	.coaching_wrapper .second_ul li.ten {
		padding-top: 20px;
		background: url(images/projects/point2.png) 0 center no-repeat;
	}

	.coaching_wrapper .second_ul li.eleven {
		padding-top: 20px;
		background: url(images/projects/point3.png) 0 center no-repeat;
	}


.coaching_wrapper .chasov_zena {
	text-align: center;
	padding: 0;
	text-transform: uppercase;
	font-weight: 700;
}


.coaching_wrapper .main_price {
	font-weight: 700;
	font-size: 24px;
	padding-top: 20px;
	padding-bottom: 40px;
	text-align: center;
}

.coaching_wrapper .main_price span {
	padding-right: 20px;
}

.coaching_wrapper .minus_padding {
	padding-left: 70px;
}



li.current-cat-parent a,  li.current-cat a{
color: #b6b4b4;
}


.go_to_blog {
	position: absolute;
	right:0;
	bottom: -45px;
	font-size: 15px;
	text-transform: uppercase;
	padding-left: 30px;
	background: url(images/arrov_blog.png) left center no-repeat;
}

.go_to_blog a {
	color:#111;
	border-bottom: 1px dotted #111;
	text-decoration: none;
}

.go_to_blog a:hover {
	color:#89ca49;
	border-bottom: 1px dotted #89ca49;
}

.laladfla.jcarousel-item.jcarousel-item-horizontal:hover img {
	opacity: 0.8;
	-webkit-opacity:0.8;
	-moz-opacity:0.8;
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
}

.laladfla.jcarousel-item.jcarousel-item-horizontal img{
	opacity: 1;
	-webkit-opacity:1;
	-moz-opacity:1;
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
}

.laladfla.jcarousel-item.jcarousel-item-horizontal:hover {
	background: #f2f2f2;
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
}



.coaching_form {
	color: #1c1c1c;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 40px;
}


.coaching_form h1 {
	font-size: 28px;
	font-weight: 700;
	color: #1c1c1c;
	padding-top: 40px;
	text-transform: uppercase;
	text-align: center;
}

.coaching_form input[type=text] {
	height: 35px;
	width: 480px;
	border: 1px solid #e0e0e0;
	padding:0 10px;
	font: 15px/19px 'PT Sans', Calibri, sans-serif;
	color:#222;
}

.coaching_form textarea {
	width: 480px;
	padding: 5px 10px;
	resize:none;
	height: 88px;
	border: 1px solid #e0e0e0;
	font: 15px/19px 'PT Sans', Calibri, sans-serif;
	color:#222;
}

.coaching_form .margin_top {
	padding-top: 20px;
	padding-left: 40px;
}

.coaching_form input[type="radio"] {
	-webkit-appearance: radio; -moz-appearance:radio;
}

.coaching_form input[type="radio"] {
 display:none;
 cursor: pointer;

 }

.coaching_form input[type="radio"] + label {
 	cursor: pointer;
 	margin: 0;
 	padding: 0;
 	font-size: 17px;
 	text-transform: uppercase;
 }
.coaching_form input[type="radio"] + label span {
 display:inline-block;
 width:25px;
 height:24px;
 margin-bottom: -5px;
 padding-right: 10px;
 background:url(images/checkbox.png) left top no-repeat;

 }

.coaching_form input[type="radio"]:checked + label span {
 background-position:left bottom;
 }

.coaching_form input[type="submit"] {
	background: url(images/oles_b.png) left top no-repeat;
	width: 500px;
	height: 40px;
	cursor: pointer;
	font: 700 22px/28px 'PT Sans', Calibri, sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px #5a9b1a;
}

.coaching_form input[type="submit"]:hover {
	background-position: bottom;
}




.post_after {
	padding-top: 7px;
	width:640px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	height:28px;
	margin-top:45px;
	font-size: 15px;
}

.post_after a {
	font-weight: 700;
	text-decoration: none;
	color: #4a4a4a;
}

.post_after a:hover {
	color:#89ca49;
}

.post_after .color {
	color: #9c9595;
	padding-right: 10px;
	padding-left: 8px;
}

.subscribe_post {
	width: 631px;
    background: #efefef;
    border: 1px solid #e7e7e7;
	text-align: center;
}

.subscribe_head {
    background: #74b137;
    border-top:3px solid #58931c;
    height:83px;
}

.body_subscribe {
    height:362px;
    background: url(images/insaider_subscribe.png) 25px 15px no-repeat;
    border-bottom:2px solid #89ca49;
}
    .list_subscribe {
        text-align:left;
        padding-left:305px;
        padding-top: 18px;
    }

    .body_subscribe ul li {
        text-align: left;
        list-style: none;
        list-style-type: none;
        list-style-image: none;
        font-size:16px;
        line-height: 18px;
        padding-left: 40px;
        padding-bottom: 17px;
        background: url(images/subscr_arrow.png) left 2px no-repeat;
    }

.subscribe_post input[type="text"] {
width: 170px;
height: 32px;
padding: 0 11px;
font-size: 17px;
margin-right: 10px;
border: 1px solid #dadada;
}

.subscribe_post input[type="submit"] {
	width: 190px;
	height: 34px;
	background:url(images/post_subscr.png) left top no-repeat;
	cursor: pointer;
	font: 700 18px/22px 'PT Sans', Calibri, sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px #5a9b1a;
}

.subscribe_post input[type="submit"]:hover {
	background-position: bottom;
}

.subscribe_post_text {
	text-transform: uppercase;
	font-size: 14px;
	color: #222222;
	line-height: 16px;
	padding-top: 12px;
	padding-bottom: 10px;
}

.subscribe_post_text p {
	margin: 0;
	padding: 0;
}

.subscribe123 {
	margin-left: 10px;
    color:#222;
}

.subscribe123 h6 {
margin-top: 45px;
margin-bottom: 7px;
line-height: 24px;
}

.soc_but_post {
	margin-top: 45px;
	margin-left:10px;
	background: url(images/arrov_post_sub.png) 440px top  no-repeat;
	width: 630px;
}

.relatedposts {
	padding-top:35px;
	margin-left: 10px;
	width: 630px;
}

.relatedposts li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	font-size: 18px;
	margin-bottom: 20px;
	padding-left: 10px;
}

.relatedposts h6 {
	padding-bottom: 25px;
}

.relatedposts li a {
	text-decoration: none;
	color: #353535;
}

.relatedposts li a:hover {
	color: #89ca49;
}


/*.current-menu-item {*/
/*	background:url(images/menu_active.png) center bottom no-repeat;*/
/*}*/

.current_blog_item {
	background:url(images/menu_active.png) center bottom no-repeat;
}


#signup {
padding: 10px 15px;
background: #fff;
border-radius: 1px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.4); }

.p30 {
margin-bottom: 30px !important; }

.field-container {
	float: left;
	text-align: left !important;
	position: relative;
	margin: 1px 15px 0 0;
}

.field-signup {
	width: 240px;
	height:35px;
	font-size:120%;
}

#signup  input[type=submit] {
width: 260px;
height: 40px;
background: url(images/sub_but.png) left top no-repeat;
cursor: pointer;
font: 700 140% 'PT Sans', Calibri, sans-serif;
text-transform: uppercase;
color: #fff;
text-shadow: 1px 1px 1px #5a9b1a;
border:0;
					}


.fv_soc {
	float:left;
	width: 135px;
}

.comment_social {
	margin:40px 0px 0 0;
}

.fb-comments {
margin-top:40px;
}

.current_page_parent {background:url(images/menu_active.png) center bottom no-repeat;}

.the_excerpt {
	padding-right:20px;
}

.the_excerpt p{
display:inline;
}

.more_link_front {
padding-left:3px;
display: inline-block;
}

.more_link_front  a{
text-decoration:none;
color:#373737;
border-bottom:1px dotted #373737;
padding:0;
}

.more_link_front  a:hover {
color:#89ca49;
border-bottom:1px dotted #89ca49;
}

.soc_mystory {
	width:430px;
	height:35px;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #7e7e7e;
	padding-top:13px;
	margin:0 auto 50px auto;
}

.post_content a {
	color:#84C840;
}

#opacity_menu.header_top {
	opacity:0.2;
	-moz-opacity:0.2;
	-webkit-opacity:0.2;
		transition:1s;
	-moz-transition:1s;
	-webkit-transition:1s;
	}

#opacity_menu.header_top:hover {
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	transition:1s;
	-moz-transition:1s;
	-webkit-transition:1s;
	}

.copiryghts {
bottom: 5%;
left: 50%;
width: 960px;
height: 80px;
position: absolute;
margin-top: 0;
margin-left: -480px; }

	.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -150%;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
  float: right;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.copiryghts2 {
width: 960px;
position:absolute;
left:10px;
top:4px;
}

.copiryghts2 p {
	padding-bottom:15px;

}


.copiryghts3 {
width: 960px;
position:absolute;
right:0px;
bottom:4px;
text-align: right;
}

.copiryghts3 p {
	padding-bottom:15px;
    text-align: left;
}

.copiryghts3 h3 {
    text-align: left;
}

.myip {
	position:absolute;
	top:4px;
	right:10px;
}

.close {
padding: 0;
margin: 0;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
border-radius: 0;
-webkit-border-radius: 0;
background: transparent;
border: none;
cursor: pointer;}

.modal-footer .btn {
	padding: 0;
margin: 0;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
border-radius: 0;
-webkit-border-radius: 0;
background: transparent;
border: none;
cursor: pointer;
}

.hov:hover {opacity:0.8}

body.noscroll {

    overflow-y: hidden;

}




.ppp {width: 337px; color: #FFF!important; cursor: pointer; text-align: center; font-size: 24px; display: block; padding: 12px 20px; background-color: #E2A341; margin: 0 auto; border-bottom: 3px solid #A76F17; border-radius: 4px;}

#optin {
display: none; background: #fff url(https://olestimofeev.com/wp-content/themes/olestimofeev/images/shadow.png) repeat-x top; border: 3px solid #efefef; padding: 20px 25px; text-align: center;
	display: none;
	width: 515px;
	height: 265px;
	position: fixed;
	z-index: 8999;
}

	#optin p { margin: 8px 0 0 }
	#optin input {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		<!--box-shadow: 0 2px 2px #ddd;
		-moz-box-shadow: 0 2px 2px #ddd;
		-webkit-box-shadow: 0 2px 2px #ddd-->
	}
		#optin input[type="text"] {
			border: 1px solid #ccc;
			font-size: 15px;
			margin-bottom: 10px;
			padding: 8px 10px;
			width: 96%
		}
		#optin input.email { background: #fff url(https://olestimofeev.com/wp-content/themes/olestimofeev/images/email.png) no-repeat center right }
		#optin input.name { background: #fff url(https://olestimofeev.com/wp-content/themes/olestimofeev/images/name.png) no-repeat center right }
		#optin input[type="submit"] {
			background: #f6640e url(https://olestimofeev.com/wp-content/themes/olestimofeev/images/orange.png) repeat-x top;
			border: 1px solid #a44913;
			color: #fff;
			cursor: pointer;
			font-size: 18px;
			font-weight: bold;
			padding: 8px 0;
			text-shadow: -1px -1px #562806;
			width: 100%
		}
			#optin input[type="submit"]:hover { color: #ffdeb3 }

			.ppp1 {width: 587px!important;}


.post-hidden {display: none;}
.locked {
    display: block;
    width: 100%;
    margin: 30px 0 0 0;
    text-align: center;
}
.locked h1 {
	display: inline-block;
	font-size: 24px;
	margin: 0 auto;
	text-align: center;
}
.locked h1:before, .locked h1:after {
	content: " ";
    display: inline-block;
    width: 11px;
    height: 14px;
    margin: 0 9px;
    background: url('img/lock-icon.png') 0 2px no-repeat;
}
.soc-more {
	z-index: 100;
	display: inline-block;
}

.post_content ul {
	margin: 5px 0 25px;
}

#Go_Top {
  position: fixed;
  opacity: 0.5;
  padding: 15px 10px 10px;
  background: #aaa;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /*margin-top: 120%;*/
  right: 40px;
  bottom: 40px;
  display: none;
  cursor: pointer;
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease;
  background-size: cover; }

#Go_Top:hover {
  background: #8a8a8a; }

.b-popup{
	font-family: "PT Sans";
	display: none;
	width:100%;
	min-height:100%;
	background-color: rgba(36,30,44,0.86);
	overflow:hidden;
	position:fixed;
	top:0px;
	z-index: 999999;
}
.b-popup .b-popup-content {
	font-family: "PT Sans";
	display: block;
	position: relative;
	margin: 0 auto;
	width: 600px;
	height: 755px;
	background-color: white;
	z-index: 999;
	/*padding: 0 70px;*/
}
.b-popup .hand-img {
	position: absolute;
	display: block;
	top: 15px;
	left: 61px;
	width: 60px;
	height: 90px;
	background: url(../img/hand.png) 0 0 no-repeat;
	background-size: contain;
}
.b-popup a.close {
	position: absolute;
	display: block;
	top: 22px;
	right: 22px;
	width: 17px;
	height: 17px;
	background:  url(../img/close_2.png) 0 0 no-repeat;
}
.b-popup p.title-text {
	font-family: "PT Sans" !important;
	padding-top: 20px;
	margin-left: 188px;
	color: #040502;
	font-family: PTSans;
	font-weight: 700;
	line-height: 46px;
	text-transform: uppercase;
	font-size: 30px;
}
.b-popup p.tilte-text span {font-size: 48px;}
.b-popup p.text {
	font-family: "PT Sans" !important;
	margin-bottom: 15px;
	color: #040502;
	font-family: PTSans;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	text-align: center;
	margin-top:15px;
}
.b-popup ul.secrets {
	margin-left: 40px;
	margin-bottom: 22px;
}
.b-popup ul li {
	font-family: "PT Sans";
	list-style-type: none;
	padding-left: 45px;
	background:  url(../img/line.png) 0  7px no-repeat;
}

.b-popup p.text2 {
	font-family: "PT Sans" !important;
	margin-left: 70px;
	background: url(../img/arrow.png) 90% 90% no-repeat;
	color: #040502;
	font-family: PTSans;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
}

.b-popup form  input{
	padding-left: 15px;
	font-size: 18px;
	color: #000 !important;
	font-weight: 600;
	display: block;
	margin: 0 auto;
	width: 455px;
	height: 40px;
	border: 1px solid #d7d7d7;
	margin-bottom: 20px;
}

.b-popup input.btn {
	float: left;
	 margin-left: 64px;
  margin-right: 64px
	padding: 0;
	width: 476px;
	height: 50px;
	background-color: #89ca49;
	border-bottom: 2px solid  #74b137;
	color: white !important;
	font-family: "PT Sans" !important;
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-transform: uppercase;
	transition: 0.5s;

}
.b-popup input.btn:hover {
	background-color: #74b137;
}

#phone1{
	width: 41px;
	float: left;
	margin-left: 64px;
}
#phone2{
	width: 70px;
	margin-left: 15px;
	float: left;
	padding:0px;
	text-align: center;
}
#phone3{
    width: 310px;
    margin-right: 0px;
    margin-left: 224px;
    padding:0px;
    text-align: center;
}
.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
  }


#pp_gm {
  display: none;
  width: 960px;
  height: 590px;
  position: absolute;
  z-index: 8999;
  background: url("img/popup/bg.png") center center no-repeat; }

#pp_gm1 {
  display: none;
  width: 940px;
  height: 320px;
  position: absolute;
  z-index: 8999;
  background-color: #3f92c9;
  border-bottom: 8px solid #3383b8; }

#pp_gm2 {
  display: none;
  width: 940px;
  height: 500px;
  position: absolute;
  z-index: 8999;
  background-color: #3f92c9; }

#pp_gm .st1_title1 {
  font-size: 26px;
  text-align: center;
  display: inline;
  color: #363636; }

#pp_gm .st1_title2 {
  font-size: 34px;
  text-align: center;
  display: inline;
  color: #232b93;
  font-weight: bold;
  line-height: 34px; }

#pp_gm .st3_title1 {
  font-size: 24px;
  text-align: center;
  display: inline;
  color: #232b93;
  font-weight: bold;
  line-height: 26px; }

#pp_gm .frm_popup {
  width: 472px;
  border-radius: 2px;
  background-color: #c5d1d9;
  padding: 15px;
  margin: 0 auto; }

#pp_gm .yes {
  margin-right: 15px;
  cursor: pointer; }

#pp_gm .popubtn {
  width: 442px;
  height: 72px;
  border: 0;
  cursor: pointer; }

#pp_gm .popubtn1 {
  background: url("https://olestimofeev.com/wp-content/themes/img/popup/popupbtn.png") center 0 no-repeat;
  cursor: pointer; }

#pp_gm .popubtn2 {
  background: url("https://olestimofeev.com/wp-content/themes/img/popup/popupbtn1.png") center 0 no-repeat;
  cursor: pointer; }

#pp_gm .popubtn1:hover {
  background: url("https://olestimofeev.com/wp-content/themes/img/popup/popupbtn.png") center -72px no-repeat; }

#pp_gm .popubtn2:hover {
  background: url("https://olestimofeev.com/wp-content/themes/img/popup/popupbtn1.png") center -72px no-repeat; }

#pp_gm .popupbtn:hover {
  background: url("https://olestimofeev.com/wp-content/themes/img/popup/popupbtn.png") center 74 no-repeat; }

#pp_gm .inppopup {
  width: 442px !important;
  height: 55px !important;
  color: #464646;
  font-size: 20px;
  border: 0; }

#pp_gm .no {
  cursor: pointer; }

#pp_gm .yes:hover, .no:hover {
  opacity: 0.8; }

#pp_gm .step1 {
  width: 960px;
  height: 590px; }

#pp_gm .step2 {
  display: none;
  width: 960px;
  height: 590px; }

#pp_gm .step3 {
  display: none;
  width: 960px;
  height: 590px; }

.popupclose {
  right: -6px;
  top: -6px;
  cursor: pointer;
  position: absolute; }

.popupclose:hover {
  opacity: 0.8; }

#pp_gm ::-webkit-input-placeholder {
  font-size: 20px;
  color: #9e9e9e;
  text-align: center; }

#pp_gm :-moz-placeholder {
  /* Firefox 18- */
  font-size: 20px;
  color: #9e9e9e;
  text-align: center; }

#pp_gm ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 20px;
  color: #9e9e9e;
  text-align: center; }

#pp_gm :-ms-input-placeholder {
  font-size: 20px;
  color: #9e9e9e;
  text-align: center; }

.step11 {
  width: 940px;
  height: 320px; }

.step11 .left {
  width: 590px;
  height: 320px;
  float: left;
  padding-left: 35px; }

.step11 .right {
  width: 280px;
  height: 320px;
  float: left;
  padding-right: 35px; }

.step11 input[type=text] {
  width: 267px !important;
  height: 45px !important;
  float: left;
  border-radius: 4px; }

.step22 input[type=text] {
  width: 257px !important;
  height: 48px !important;
  float: left;
  border-radius: 4px; }

form placeholder {
  color: #252525 !important; }

.step11 .sbm {
  width: 280px;
  height: 50px;
  border: 0;
  background: url(https://olestimofeev.com/wp-content/themes/img/popbtn.png) center center no-repeat; }

.step11 .sbm:hover {
  opacity: 0.9; }

.step22 .sbm {
  width: 280px;
  height: 50px;
  border: 0;
  background: url(https://olestimofeev.com/wp-content/themes/img/popbtn.png) center center no-repeat; }

.step22 .sbm:hover {
  opacity: 0.9; }

.step11 p, .step22 p {
  color: #FFF; }

.step22 {
  width: 960px;
  height: 500px; }

.phone-wrapper {
  display: inline-block; }

.name {
  background: #FFF url(https://olestimofeev.com/wp-content/themes/img/u.png) 230px center no-repeat; }

.email {
  background: #FFF url(https://olestimofeev.com/wp-content/themes/img/e.png) 230px center no-repeat; }

.frm_popup1 {
  display: block;
  background-color: #FFF;
  padding: 10px 20px;
  margin: 0 auto;
  width: 850px;
  margin-left: 25px; }

#phone21, #phone1, #phone11 {
  width: 50px;
  margin-right: 6px; }

#phone22, #phone2, #phone12 {
  width: 50px;
  margin: 0; }

#phone23, #phone3, #phone13 {
  width: 99px;
  margin-left: 6px; }

.btn-header, .btn-footer {
	width: 245px;
	height: 54px;
	background: #89ca49;
	color: white;
	font-family: 'PT Sans';
	font-size: 20px;
	line-height: 54px;
	font-weight: 700;
	text-align: center;
	margin: 30px 0 0;
    position: absolute;
    top: 380px;
    left: 40px;
    text-decoration: none;
}
.btn-footer {
	top: 400px;
    left: 44px;
}


.webinar-block {
  width: 631px;
  height: 550px;
  background: url(img/lab-single/webinar-bg.jpg) no-repeat center, #0d0d0d;
  background-size: cover;
  overflow: hidden;
  margin: 30px 0;
  float: left;
}
.webinar-block.webinar-block--success {
  float: none;
  margin: 30px auto 0;
}
.webinar-block .webinar-block__header {
  width: 100%;
  height: 52px;
  background-color: #f0d941;
  color: black;
  font-family: 'PT Sans';
  font-size: 18px;
  line-height: 52px;
  font-weight: 400;
  text-align: center;
}
.webinar-block .webinar-block__header span {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 52px;
  margin: 0 4px;
  background: url(img/lab-single/play.png) no-repeat center top 15px;
}
.webinar-block .webinar-block__title {
  display: block;
  font-family: 'PT Sans';
  font-weight: 700;
  font-size: 30px;
  color: white;
  padding: 0 20px;
  margin-top: 55px;
  text-align: center;
}
.webinar-block .webinar-block__title span {
  font-family: 'PT Sans';
  font-weight: 400;
  color: black;
  background-color: #f0d941;
  padding: 0 9px;
}
.webinar-block .webinar-block__line {
  display: block;
  width: 330px;
  height: 1px;
  border: none;
  border-top: 1px solid rgba(255,255,255,0.2);
  margin: 42px auto 0;
}
.webinar-block .webinar-block__subtitle{
  color: white;
  font-family: 'PT Sans';
  font-weight: 700;
  font-size: 20px;
  margin-top: 35px;
  padding: 0 30px;
  text-align: center;
  text-transform: none;
}
.webinar-block .webinar-block__link {
  display: block;
  width: 259px;
  height: 54px;
  background: #fdf87b;
  margin: 50px auto 0;
  text-shadow: 0 1px 0 white;
  color: black;
  font-family: 'PT Sans';
  font-weight: 700;
  font-size: 20px;
  line-height: 54px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  transition: 0.3s;
}
.webinar-block .webinar-block__link:hover {
  opacity: 0.8;
}
@media (max-width: 1140px) and (min-width: 724px) {
  .webinar-block {
    width: 585px;
    height: 600px;
  }
  .webinar-block br {
    display: none;
  }
}
@media (max-width: 724px) {
  .webinar-block {
    width: 95%;
    height: auto;
    background: url(img/lab-single/webinar-bottom-min.png) no-repeat center bottom, url(img/lab-single/webinar-bg-min.jpg) no-repeat center, #0d0d0d;
    background-size: auto, cover;
    margin: 30px auto;
    padding-bottom: 200px;
    float: none;
  }
  .webinar-block .webinar-block__title {
    font-size: 22px;
    color: white;
    padding: 0 20px;
    text-align: center;
  }
  .webinar-block .webinar-block__line {
    width: 95%;
    margin: 50px auto 0;
  }
  .webinar-block .webinar-block__subtitle{
    margin-top: 50px;
    padding: 0 20px;
  }
  .webinar-block .webinar-block__link {
    display: block;
    width: 259px;
    height: 54px;
    background: #fdf87b;
    margin: 50px auto 0;
    text-shadow: 0 1px 0 white;
    color: black;
    font-family: 'PT Sans';
    font-weight: 700;
    font-size: 20px;
    line-height: 54px;
    text-transform: uppercase;
    text-align: center;
    transition: 0.3s;
  }
}

.btn-header.blog-btn-header {
	position: static;
	display: block;
	height: 40px;
	line-height: 40px;
	margin-top: 10px;
}

.home__seo {
	padding: 50px 0;
}

.home__seo_title {
	margin-bottom: 10px;
}