/*----------------------------------------------------------

	Theme Name: Blogit
	Theme URI: http://livethemes.ru/themes/blogit/
	Author: LiveThemes
	Author URI: http://livethemes.ru/
	Version: 2.5
	
----------------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700&subset=latin,cyrillic);

body {
	font-family: 'Open Sans', Arial, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 15px 0;
}

a { 
	outline: none; 
	line-height: 1.4;
	
}

ul, ol {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	list-style-image: url(images/ul.png);
}

.entry-content ul {margin: 0 0 20px 20px !important;}

li {
	margin: 0 0 5px 0;
	padding: 0;
}

ol {
	margin-left: 5px;
	padding-left: 20px;
}

ol {
	list-style: decimal;
}

img { 
	max-width: 100%; 
	height: auto;
	border: 0;

}

.entry-content img {margin-top: 10px;
	margin-bottom: 0;}
.ie8 img { 
	width: auto; 
	height: auto; 
}

p { 
	margin-top: 0;
	margin-bottom: 12px;
	line-height: 1.6;
}


embed, iframe,
object, video {
	max-width: 100%;
	border: 0;	
}

blockquote { 
	margin: 0;
	padding: 0 0 0 15px;
	font-style: italic; 
	border-left: 1px solid #e8e8e8;
}

del { text-decoration: line-through; }

dl, dt, dd {
	margin: 0;
	padding: 0;
}

code { 
	font-family: 'Open Sans', Arial, sans-serif;
	background: #fafafa;
	padding: 30px;
	display: block;
}

hr { 
	background: #e8e8e8;
	width: 100%;
	margin: 0 0 20px 0;
	height: 1px;
	border: 0;
}

#container { 
	max-width: 1186px;
	margin: 0 auto;
	background: #fff;
	padding: 15px 20px 10px 20px;
}

@media screen and (max-width: 600px) {

#container { 

	margin-top: -15px;
}

}
/*----------------------------------------------------------*/
/*	Slider
/*----------------------------------------------------------*/

#slider {
	background: #fff;
	max-width: 1120px;
	margin-bottom: 40px;
}

#slider ul, 
#slider li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flexslider { 
	width: 100%;
	min-height: 150px;
	position: relative; 
}

.loading {
	background: url(images/load.gif) center center no-repeat;
	max-width: 1120px;
	max-height: 450px;
}

.flexslider .slides > li {
	display: none;
	position: relative;
}

.flexslider .slides img { 
	width: 100%;
	height: auto;
	display: block;
}

#slider .slider-caption {  
	background: url(images/bg_sl.png);
	padding: 40px 40px 20px 40px;
	position: absolute;
	bottom: 40px;
	left: 40px;
	right: 40px;
	z-index: 2;
}

#slider .slider-title {
	margin-bottom: 20px;
	display: block;
}

#slider .slider-text {
	margin-bottom: 20px;
}

#slider .lt-prev,
#slider .lt-next {
	background: url(images/i_sl.png) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	position: absolute; 
	top: 40px; 
	z-index: 11;
}

#slider .lt-prev { 
	left: 40px; 
}

#slider .lt-next {
	background-position: -30px 0;
	right: 40px;
}

#slider .overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

#slider .btn {
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 10px 20px;
	display: inline-block;
	position: relative;
	z-index: 3;
}

@media screen and (max-width: 600px) {

#slider .slider-caption {  
	display: none;
}

#slider .lt-prev,
#slider .lt-next {
	top: 0; 
}

#slider .lt-prev { 
	left: 0; 
}

#slider .lt-next {
	right: 0;
}

}

/*----------------------------------------------------------*/
/*	Search Form
/*----------------------------------------------------------*/

.search_block {
	font-family: 'Open Sans', Arial, sans-serif;
	background: #fff;
	width: 27.5%;
	height: 30px;
	color: #333333;
	font-size: 14px;
	border: 1px solid #D7E9F5;
	outline: none;
	float: right;
	border-radius: 3px;
        opacity: 0.8;
}

.search_block:hover {opacity: 1;}

.error404 .searchform input {
	width: 300px;
	border: 1px solid #e8e8e8;
}

.searchform input:focus {
	border: 1px solid #d8d8d8;
}


@media screen and (max-width: 600px) {

.search_block {
	width: 100%;
	margin: 10px 0 10px 20px;
	
}



}

/*----------------------------------------------------------*/
/*	Header
/*----------------------------------------------------------*/

.site-header { 
	max-width: 1226px;
	margin: 0 auto 0 auto;
	
}

.site-header-con { 
	max-width: 1186px;
	height: 35px;
	margin: 0 auto;
	padding: 20px 20px 15px 25px;
}

@media screen and (max-width: 450px) {

.site-header-con { 
	padding: 20px 20px;
}

.site-link

{margin-top: 15px;}

}

/*  Logo 
------------------------------------- */

.site-branding {
	font-size: 28px;
	line-height: 1;
	float: left;
	width:300px;
}

.site-branding img {
	display: block;
	
	
	
}

@media screen and (max-width: 450px) {

.site-branding {
margin:10px auto 15px auto;
	
}

}

/*  Top Menu 
------------------------------------- */

.site-navigation {
	margin-top: 10px;
	text-align: right;
	float: left;
}

.site-navigation ul, 
.site-navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-navigation > ul {
	position: relative;
	display: block;
	z-index: 500;
}

.site-navigation > ul > li {
	display: inline-block;
	position: relative;
	
}

.site-navigation ul li a, 
.site-navigation ul li span {
	display: block;
}

.site-navigation > ul > li > a, 
.site-navigation > ul > li > span {
	margin-left: 20px;
	padding-bottom: 10px;
	font-size: 14px;
}

/* Сhild items */

.site-navigation ul ul {
	border: 1px solid #ebebeb;
	position: absolute;
	left: -9999px;
	top: 0;
	z-index: 1000;
}

.site-navigation ul ul li {
	position: relative;
}

.site-navigation > ul > li:hover > ul {
	left: 20px;
	top: 30px;
	opacity: 1;
}

.site-navigation ul ul li:hover > ul {
	left: 200px;
	top: -1px;
	opacity: 1;
}

.site-navigation ul ul li a, 
.site-navigation ul ul li span {
	background: #fff;
	width: 180px;
	padding: 10px;
	font-size: 14px; 
	text-align: left;
	border-bottom: 1px solid #e8e8e8;
}

.site-navigation ul ul li:last-child > a {
	border-bottom: 0;
}

/* Mobile */

.mobile-menu-icon {
	background: url(images/mobile_menu_icon.png) no-repeat;
	width: 25px;
	height: 14px;
	display: none;
	cursor: pointer;
	position: absolute;
	top: 13px;
	left: 10px;
	
}

@media screen and ( max-width: 1050px ) {

.site-navigation {
	background: none;
	height: 14px;
	width: 25px;
	margin: 0 0 50px 0;
	text-align: left;
	position: relative;
}

.mobile-menu-icon {
	display: block;
}

.site-navigation > ul {
	background: #fff;
	width: 200px;
	display: none;
	border: 1px solid #e8e8e8;
	border-bottom: 0;
	left: 10px;
	top: 50px;
}

.site-navigation > ul > li {
	padding-bottom: 0;
	display: block;
	float: none;
}

.site-navigation > ul > li > a, 
.site-navigation > ul > li > span {
	background: none;
	margin-left: 0;
	padding: 10px;
	font-size: 14px;
	border-bottom: 1px solid #e8e8e8;	
}

.site-navigation > ul > li.menu-item-has-children > a:after,
.site-navigation > ul > li.menu-item-has-children > span:after {
	margin-left: 0;
	content: '';
}

/* Сhild items */

.site-navigation ul ul {
	border: 0;
	position: static;
	opacity: 1;
	box-shadow: none;
}

.site-navigation ul ul li a, 
.site-navigation ul ul li span {
	width: auto; 
	margin-left: 20px;
}

.site-navigation ul ul ul li a, 
.site-navigation ul ul ul li span {
	margin-left: 30px;
}
  
.site-navigation ul ul ul ul a, 
.site-navigation ul ul ul ul span {
	margin-left: 40px;
}

.site-navigation ul ul ul ul ul a, 
.site-navigation ul ul ul ul ul span {
	margin-left: 50px;
}

.site-navigation ul ul ul ul ul ul a, 
.site-navigation ul ul ul ul ul ul span {
	margin-left: 60px;
}

.site-navigation ul ul li:last-child > a, 
.site-navigation ul ul li:last-child > span {
	border-bottom: 1px solid #e8e8e8;
}

}

@media screen and (min-width: 1050px) {

.site-navigation > ul  {
	display: block !important;
}

}

/*----------------------------------------------------------*/
/*	Content
/*----------------------------------------------------------*/

#primary { 
	width: 100%;
	float: left;
}

#primary-con { 
	margin-right: 350px;
	margin-top: 15px;

	
}

.l_s #primary-con { 
	margin-left: 420px;
	margin-right: 0;
}

.primary-one #primary-con { 
	margin-right: 0;
}

.l_s .primary-one #primary-con { 
	margin-left: 0;
}

#primary-top,
#primary-404, 
.widget {  
	background: #fff;
	margin-bottom: 20px;
	padding: 15px;
	box-shadow: none !important;
}

#primary-404 { 
	max-width: 600px;
	margin: 30px auto;
	text-align: center;
}

#primary-top h1 { 
	margin-bottom: 0;
	color: #337AB7 !important;
}

#primary-404 h1, 
#primary-404 p { 
	margin-bottom: 30px;
}

#primary-top p { 
	margin-top: 30px;
	margin-bottom: 0;
}

.widget-title { 
	margin-bottom: 30px;
}

#sidebar {
	width: 330px;
	margin-left: -330px;
	float: left;	
	padding-top: 15px;
	
}

#sidebar .widget {
	overflow: hidden;	
	box-shadow: none !important;
	border: 1px solid #F6F6F6;
	border-radius: 4px;
	
}

#sidebar .widget-title {
	margin-top: -15px;
	margin-bottom: 15px;
	padding: 5px 0;
	position: relative;
}

#sidebar .widget-title-con {
	position: relative;
	z-index: 2;
}

#sidebar .widget-title-bg {
	height: 100%;
	width: 200%;
	position: absolute;
	left: -40px;
	top: 0;
	z-index: 1;
	border-bottom: 1px solid #EEEEEE;
}

.l_s #sidebar {  
	margin-left: -100%;
}

@media screen and (max-width: 900px) {

#primary { 
	float: none;
}

#primary-con { 
	margin-right: 0;
}

.l_s #primary-con { 
	margin-left: 0;
}

#sidebar {
	width: 100%;
	margin-left: 0;
	float: none;	
}

.l_s #sidebar {
	margin-left: 0;
}

}

@media screen and (max-width: 450px) {

#container { 
	padding: 20px 20px 0 20px;
}

}

/*----------------------------------------------------------*/
/*	Widgets
/*----------------------------------------------------------*/

/*  Default
------------------------------------- */

.widget_recent_entries, 
.widget_pages, 
.widget_categories, 
.widget_archive, 
.widget_tag_cloud, 
.widget_recent_comments,
.widget_meta,
.widget_rss {  
	padding-bottom: 35px !important;
}

.widget_recent_entries ul, 
.widget_recent_entries li,
.widget_pages ul, 
.widget_pages li, 
.widget_categories ul, 
.widget_categories li, 
.widget_archive ul, 
.widget_archive li, 
.widget_recent_comments ul, 
.widget_recent_comments li, 
.widget_nav_menu ul, 
.widget_nav_menu li, 
.widget_meta ul, 
.widget_meta li,
.widget_rss ul, 
.widget_rss li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_recent_entries li,
.widget_pages li, 
.widget_categories li, 
.widget_archive li, 
.widget_recent_comments li,
.widget_meta li,
.widget_rss li {
	margin-bottom: 5px;
}

.widget_archive select {
	margin-bottom: 5px;
}

.widget_tag_cloud a {
	margin-bottom: 5px;
	margin-right: 5px;
	display: inline-block;
}

/*  Menu
------------------------------------- */

.widget_nav_menu {
	padding-bottom: 37px !important;
}
	
.widget_nav_menu ul.menu {
	width: 100%;
	margin: 0;
}
 
.widget_nav_menu ul.menu li { 
	margin-bottom: 3px !important;
	padding: 7px 12px;
	position: relative;
}

.widget_nav_menu ul.sub-menu {
	margin-bottom: 0;
}

.widget_nav_menu ul.sub-menu li {
	margin-top: 7px;
	margin-bottom: 0 !important;
	padding: 0;
	border-bottom: 0 !important;
}

.widget_nav_menu .menu a, 
.widget_nav_menu .menu span {
	display: block;
}
 
.sublist {		
	padding-right: 26px;
	cursor: pointer;
}

.widget_nav_menu .menu a.sublist:before, 
.widget_nav_menu .menu a.sublist.sublist-close:before,
.widget_nav_menu .menu span.sublist:before,
.widget_nav_menu .menu span.sublist.sublist-close:before {
	font-family: FontAwesome;
	content: '\f107';
	position: absolute;
	right: 14px;
}

.widget_nav_menu .menu a.sublist.sublist-close:before, 
.widget_nav_menu .menu span.sublist.sublist-close:before {
	content: '\f106';
}

/* level 2 list */

.widget_nav_menu .menu ul {
	padding-left: 10px;
	display: none; 
}

/*  Posts
------------------------------------- */

.widget_lt_posts {
	padding-bottom: 20px !important;
}

.widget_lt_posts_con {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #E9E9E9;
}

.widget_lt_posts_thumb {
	width: 100px;
	margin-right: -120px;
	float: left;
	height: 75px;
  margin-top: 5px;}

.widget_lt_posts_thumb img {
	display: block;
	width: 100%;
	height: 100%;
}

.widget_lt_posts_thumb img:hover {
	opacity: 0.7;
}

.widget_lt_posts_right {
	margin-left: 120px;
}

.widget_lt_posts_title {
	margin-bottom: 10px;
}

@media screen and (max-width: 400px) {

.widget_lt_posts_thumb {
	width: 50px;
	margin-right: -70px;
	float: left;
}

.widget_lt_posts_right {
	margin-left: 70px;
}

}

/*----------------------------------------------------------*/
/*	Post, Page
/*----------------------------------------------------------*/

.post, 
.search .page,
.page .page,
.page-template-template-home .entry-content {      
	margin-bottom: 20px;		
	box-shadow: none !important;
}

.single .post, 
.page .page,
.page-template-template-home .entry-content {      
	background: #fff;
	box-shadow: none !important;
	
}

.post-right {
	margin-left: 0px;
	overflow:hidden;
	box-shadow: none !important;

	
}

.post-con {
	background: #fff;
	padding-bottom: 35px;
	box-shadow: none !important;
	border-bottom: 1px dashed #D6D6D6;
	
}

.entry-thumbnail {
	width: 250px;
	height: 150px;
	margin: 15px 20px 0 0px;
	float: left;
	display: block;
	position: relative;
	border: 1px solid #EEEEEE;
	
}

.entry-thumbnail img {
	width: 100%; 
	height: 100%;
	display: block;
	position: relative;
	box-shadow: none !important;
}

.entry-thumbnail:hover {  
	opacity: 0.7;
}

.post-right {
	margin-left: 0px;
}

.entry-header { 
	padding: 0 10px 5px 0;
	position: relative;
	overflow: hidden;
}

.single .entry-header, 
.page .page .entry-header { 
	margin-bottom: 5px;

}

h1.entry-title, 
h2.entry-title { 
	margin-bottom: 0;
}

.entry-content h2 {border-bottom: 1px dashed #D1D1D1; padding-bottom:5px;}
.entry-content h3 {border-bottom: 1px dashed #D1D1D1; padding-bottom:5px;}
.entry-content h4 {border-bottom: 1px dashed #D1D1D1; padding-bottom:5px;}
.entry-content-excerpt { 
	padding: 15px 15px 20px 15px; 
}

.entry-date,
.entry-author,
.cat-links, 
.tags-links {
	padding-right: 15px;	
	float: right;
        color: #168DE2;
}

.entry-comments-num { 
	width: 65px;
	margin-left: -65px;
	text-align: right;
	float: right;
}

.entry-date:before,
.entry-author:before,
.cat-links:before,
.tags-links:before ,
.entry-comments-num:before {
	font-family: FontAwesome;
	margin-right: 5px;
}

.entry-date:before {
	content: '\f017';
}

.entry-author:before {
	content: '\f007';
}

.cat-links:before {
	content: '\f07c';
}

.tags-links:before {
	content: '\f02c';
}

.entry-comments-num:before {	
	content: '\f086';
}

.entry-content {
	padding: 0 10px 5px 0;
        text-align: justify;
}

.single .entry-footer {
	padding: 0 10px 20px 0;
	margin-bottom: 30px;
	margin-top: 20px;
}

.edit-link {
	margin-bottom: 40px;
}

/*  Related Post
------------------------------------- */

.related-post {
    margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 10px;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.related-entries-heading { 
    margin-bottom: 5px; 
	font-size: 19px;
	color: #333;
	letter-spacing: normal; 
	line-height: normal;  
}

.related-post-e-t { 
    display: block; 
    padding: 0 5px; 
    font-size: 13px; 
	float: left;
}

.related-post a{ 
    color: #333333 !important;
}

.related-post a:hover{ 
    color: #095fc1 !important;
}

.related-post img { margin-left: 0px; float: left; border: 1px solid #DCDCDC;}

.post .related-post ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.related-post   li {
    max-width: 194px;
	margin: 15px 0 0 0;
	padding: 0 14px 0 0;
	display: inline-block;
	vertical-align: top; 
	line-height: normal;
	letter-spacing: normal; 
	overflow: hidden;	
}

.related-post img {
	margin-bottom: 10px;
	display: block;
}

.related-post img:hover {
	opacity: 0.7;
}


.related-entries-title {

	margin-left: 120px;
}

@media screen and (max-width: 550px) {

.post-right {
	margin-left: 0;
}

.entry-thumbnail {
	width: 180px;
	margin-right: 0;
	margin-bottom: 20px;
	float: none;
	position: relative;
}

}

/*   WordPress Mediaelements
------------------------------------- */

.wp-video {
	width: 100% !important;
	margin-bottom: 30px;
}

.wp-video-shortcode, 
.wp-audio-shortcode {
	width: 100% !important;
	outline: none;
}

.wp-audio-shortcode {
	margin-bottom: 30px;
}

.fluid-width-video-wrapper { margin-bottom: 30px; } /* FitVids */

.mejs-controls {
	background: #323232 !important;
}

.mejs-time-total {
	background: #202020 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #f0f0f0 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #202020 !important;
}

.mejs-button button {
	outline: none !important;
}

/*  WordPress Gallery
------------------------------------- */

.gallery  { 
	margin: 0 auto; 
	overflow: hidden;
}

.gallery dl.gallery-item {
	width: 30.108%;
	margin-right: 4.839%;
	margin-bottom: 30px;	
	float: left;
}

.gallery dl.gallery-item-last{
	margin-right: 0 !important;
}

.gallery .gallery-icon a img:hover {
	opacity: 0.2;
}

.gallery br  { display: none; }

.gallery-item img  { display: block; }

.gallery-caption { display: none; }

/*  WordPress Image
------------------------------------- */

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 10px;
	display: block;
}

img.alignleft, 
.wp-caption.alignleft {
	margin-right:30px;
	float: left;	
}

img.alignright, 
.wp-caption.alignright {
	margin-left: 30px;
	float: right;	
}

img.aligncenter, 
.aligncenter img {
	margin-left: auto;
	margin-right: auto;
}

.wp-caption img {
	margin-bottom: 15px;
	display: block;
}

.wp-caption .wp-caption-text {
	font-style: italic;
}

.wp-caption.aligncenter {
	width: 100% !important;
	text-align: center;
}

/*  Comments 
------------------------------------- */

#comments {
	padding: 0 10px 10px 0;
}

#reply-title, 
.comments-title {
	margin-bottom: 30px;
	font-size: 18px;
}

.nopassword,
.nocomments {
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0;
	text-align: center;
}

#comments ul,
#comments ol,
#comments li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comment-list .comment {
	margin: 0 0 20px 90px;
	padding: 15px 15px 10px 15px;
	border: 1px solid #e8e8e8;
	position: relative;
	border-radius: 3px;
}

.comment-list .children .comment {
	margin-left: 180px;
}

.comment-list .children .children .comment {
	margin-left: 270px;
}

.comment-list .children .children .children .comment {
	margin-left: 360px;
}

.comment-list .children .children .children .children .comment {
	margin-left: 450px;
}

.comment-author {
	margin-bottom: 10px;
}

.comment-list .avatar {
	position: absolute;
	top: 0;
	left: -90px;
		border-radius: 3px;
}

.comment-meta {
	margin-bottom: 10px;
}

.comment-meta-right {
	float: right;
}

.comment-date {
	float: left;
}

#cancel-comment-reply-link {
	margin-top: 30px;
	display: block;
	border-bottom: 0 !important;
}

.comment-awaiting-moderation {
	color: #ed6c6c;
	font-style: italic;
}

#comment-navigation {
	padding-top: 10px;
}

/* Comment Form */

#respond input, 
#respond textarea {
	font-family: 'Open Sans', Arial, sans-serif;
	background: #fff;
	width: 310px;
	margin-bottom: 15px;
	padding: 10px;
	display: block;
	font-size: 15px;
	color: #333;
	border: 1px solid #e8e8e8;
	outline: none;
	border-radius: 3px;
}

#respond input:focus, 
#respond textarea:focus {
	border: 1px solid #d8d8d8;
}
 
#respond textarea {
	width: 90%;
}

p.form-submit{
	margin-bottom: 30px;
}

#respond input#submit {
	width: auto;
	margin-bottom: 0;
	color: #fff;
	outline: none;
	cursor: pointer;
	background: #168DE2;
	padding: 10px 15px 10px 15px;
	font-weight: 400;
	border-radius: 3px;
}

#respond input#submit:hover {
	color: #fff;
	background: #2097ED;
}

.comment-form-submit {
	margin-bottom: 0;
}

.comment-form-author,
.comment-form-email, 
.comment-form-url {
	width: 310px;
	position: relative;
}

.comment-form-author label,
.comment-form-email label, 
.comment-form-url label {
	width: 50px;
	color: #444;
	text-align: left;
	position: absolute;
	top: 12px;
	right: -82px;
}

#respond .required {
	display: block;
	position: absolute;
	top: -2px;
	right: -4px;
}

.comment-form-author .required {
	right: 0;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #ed6c6c;
	font-size: 15px;
	font-weight: bold;	
}

#comments .logged-in-as {
	margin-bottom: 10px;
}

@media screen and (max-width: 600px) {

.comment-list .comment {
	margin-left: 25px;
}

.comment-list .children .comment {
	margin-left: 50px;
}

.comment-list .children .children .comment {
	margin-left: 75px;
}

.comment-list .children .children .children .comment {
	margin-left: 100px;
}

.comment-list .children .children .children .children .comment {
	margin-left: 125px;
}

.comment-list .avatar {
	position: absolute;
	top: 0;
	left: -25px;
}

.comment-list .avatar {
	width: 20px;
	height: 20px;
}

}

@media screen and (max-width: 400px) {

.comment-list .comment {
	margin-left: 0;
}

.comment-list .children .comment {
	margin-left: 10px;
}

.comment-list .children .children .comment {
	margin-left: 20px;
}

.comment-list .children .children .children .comment {
	margin-left: 30px;
}

.comment-list .children .children .children .children .comment {
	margin-left: 40px;
}

.comment-list .avatar {
	display: none;
}

}

@media screen and (max-width: 550px) {
	
.comment-form-author,
.comment-form-email, 
.comment-form-url {
	width: 100%;
}	
	
.comment-form-author label,
.comment-form-email label, 
.comment-form-url label {
	width: 100%;
	margin-bottom: 5px;
	display: block;
	position: static;
}

#respond .required {
	margin-left: 3px;
	display: inline-block;
	position: static;
}

#respond input, 
#respond textarea {
	width: 90%;
}

}

/*----------------------------------------------------------*/
/*	Page Navigation
/*----------------------------------------------------------*/

.pagination {
	margin-bottom: 10px;
	
}

.pagination .page-numbers {
	background: #fff;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 7px 14px;
	float: left;
	box-shadow: none !important;
	border: 1px solid #e8e8e8;
	
}

.post .pagination .page-numbers, 
.page .page .pagination .page-numbers {
	border: 1px solid #e8e8e8;
	box-shadow: none;
}
 
.pagination .current {
	font-weight: bold;
}

.pagination .next:after, 
.pagination .prev:after {
	font-family: FontAwesome;
	content: '\f178';
}
 
.pagination .prev:after {
	content: '\f177';
}

/*----------------------------------------------------------*/
/*	Bottom
/*----------------------------------------------------------*/

#bottom-con {
	max-width: 1120px;
	margin: 20px auto 0 auto;
	padding: 30px 20px 0 20px;
}
#bottom  {margin: 0 -20px 0 -20px;}

#bottom .widget {
	background: none;
	margin: 0;
	padding: 0 0 40px 0;
	box-shadow: none;
	font-size: 14px;
}

#bottom-left, 
#bottom-center, 
#bottom-right {
	width: 31.57%;
	margin-right: 2.63%;
	float: left;
}

#bottom-right {
	margin-right: 0;
}

@media screen and (max-width: 800px) {

#bottom-left, 
#bottom-center, 
#bottom-right {
	width: 100%;
	margin-right: 0;
	float: none;
}

}

@media screen and (max-width: 450px) {

#bottom-con {
	padding: 40px 20px 0 20px;
}

}

/*----------------------------------------------------------*/
/*	Shortcodes
/*----------------------------------------------------------*/

/*  Buttons 
------------------------------------- */

.lt-button {
	padding: 8px 16px;
	display: inline-block;
	color: #fffffe !important;
}

.lt-button:hover {
	color: #fffffe !important;
}

.lt-button .fa-button {
	margin-right: 5px;
}

.lt-button.blue { background: #337ab7; }
.lt-button.blue:hover { background: #2f70a8; }
.lt-button.blue-border { color: #337ab7 !important; border: 2px solid #337ab7; }
.lt-button.blue-border:hover { color: #2f70a8 !important; border: 2px solid #2f70a8; }

.lt-button.light-blue { background: #37b2d7; }
.lt-button.light-blue:hover { background: #279ec2; }
.lt-button.light-blue-border { color: #37b2d7 !important; border: 2px solid #37b2d7; }
.lt-button.light-blue-border:hover { color: #279ec2 !important; border: 2px solid #279ec2; }

.lt-button.green { background: #4caf4c; }
.lt-button.green:hover { background: #429942; }
.lt-button.green-border { color: #4caf4c !important; border: 2px solid #4caf4c; }
.lt-button.green-border:hover { color: #429942 !important; border: 2px solid #429942; }

.lt-button.orange { background: #eea133; }
.lt-button.orange:hover { background: #ec9417; }
.lt-button.orange-border { color: #eea133 !important; border: 2px solid #eea133; }
.lt-button.orange-border:hover { color: #ec9417 !important; border: 2px solid #ec9417; }

.lt-button.red { background: #d9534f; }
.lt-button.red:hover { background: #d43c38; }
.lt-button.red-border { color: #d9534f !important; border: 2px solid #d9534f; }
.lt-button.red-border:hover { color: #d43c38 !important; border: 2px solid #d43c38; }

.lt-button.pink { background: #bd68a3; }
.lt-button.pink:hover { background: #b35295; }
.lt-button.pink-border { color: #bd68a3 !important; border: 2px solid #bd68a3; }
.lt-button.pink-border:hover { color: #b35295 !important; border: 2px solid #b35295; }

.lt-button.purple { background: #9265bb; }
.lt-button.purple:hover { background: #804daf; }
.lt-button.purple-border { color: #9265bb !important; border: 2px solid #9265bb; }
.lt-button.purple-border:hover { color: #804daf !important; border: 2px solid #804daf; }

.lt-button.grey { background: #979797; }
.lt-button.grey:hover { background: #858585; }
.lt-button.grey-border { color: #979797 !important; border: 2px solid #979797; }
.lt-button.grey-border:hover { color: #858585 !important; border: 2px solid #858585; }

.lt-button.black { background: #282828; }
.lt-button.black:hover { background: #191919; }
.lt-button.black-border { color: #282828 !important; border: 2px solid #282828; }
.lt-button.black-border:hover { color: #191919 !important; border: 2px solid #191919; }

/*  Alert 
------------------------------------- */

.lt-alert {
	padding: 20px;
	border: 1px solid #e8e8e8;
	position: relative;
	
}

.lt-alert.icon {
	padding-left: 60px;
}

.lt-alert .fa-alert {    
	margin-top: -8px;
	font-size: 18px;
	position: absolute;
	top: 50%;
	left: 20px;
}

.lt-alert.blue-bg, 
.lt-alert.light-blue-bg, 
.lt-alert.green-bg, 
.lt-alert.orange-bg, 
.lt-alert.red-bg, 
.lt-alert.pink-bg,
.lt-alert.purple-bg,
.lt-alert.grey-bg, 
.lt-alert.black-bg { 
	color: #fffffe; 
	border: 0; 
}

.lt-alert.blue-bg a, 
.lt-alert.light-blue-bg a, 
.lt-alert.green-bg a, 
.lt-alert.orange-bg a, 
.lt-alert.red-bg a,
.lt-alert.pink-bg a,
.lt-alert.purple-bg a,
.lt-alert.grey-bg a, 
.lt-alert.black-bg a { 
	color: #fffffe;
	text-decoration: underline;
}

.lt-alert.blue-bg a:hover, 
.lt-alert.light-blue-bg a:hover, 
.lt-alert.green-bg a:hover, 
.lt-alert.orange-bg a:hover, 
.lt-alert.red-bg a:hover,
 .lt-alert.pink-bg a:hover,
 .lt-alert.purple-bg a:hover, 
.lt-alert.grey-bg a:hover, 
.lt-alert.black-bg a:hover { 
	color: #fffffe;
	text-decoration: none;	
}

.lt-alert.blue { border-left: 4px solid #337ab7; border-radius: 4px 0 0 4px; }
.lt-alert.blue .fa { color: #337ab7; }
.lt-alert.blue-bg { background: #337ab7; }
.lt-alert.blue-border { color: #337ab7; border: 2px solid #337ab7; }

.lt-alert.light-blue { border-left: 4px solid #37b2d7; border-radius: 4px 0 0 4px; }
.lt-alert.light-blue .fa { color: #37b2d7; }
.lt-alert.light-blue-bg { background: #37b2d7; }
.lt-alert.light-blue-border { color: #37b2d7; border: 2px solid #37b2d7; }

.lt-alert.green { border-left: 4px solid #4caf4c; border-radius: 4px 0 0 4px; }
.lt-alert.green .fa { color: #4caf4c; }
.lt-alert.green-bg { background: #4caf4c; }
.lt-alert.green-border { color: #4caf4c; border: 2px solid #4caf4c; }

.lt-alert.orange { border-left: 4px solid #eea133; border-radius: 4px 0 0 4px; }
.lt-alert.orange .fa { color: #eea133; }
.lt-alert.orange-bg { background: #eea133; }
.lt-alert.orange-border { color: #eea133; border: 2px solid #eea133; }

.lt-alert.red { border-left: 4px solid #d9534f; border-radius: 4px 0 0 4px; }
.lt-alert.red .fa { color: #d9534f; }
.lt-alert.red-bg { background: #d9534f; }
.lt-alert.red-border { color: #d9534f; border: 2px solid #d9534f; }

.lt-alert.pink { border-left: 4px solid #bd68a3; border-radius: 4px 0 0 4px; }
.lt-alert.pink .fa { color: #bd68a3; }
.lt-alert.pink-bg { background: #bd68a3; }
.lt-alert.pink-border { color: #bd68a3; border: 2px solid #bd68a3; }

.lt-alert.purple { border-left: 4px solid #9265bb; border-radius: 4px 0 0 4px; }
.lt-alert.purple .fa { color: #9265bb; }
.lt-alert.purple-bg { background: #9265bb; }
.lt-alert.purple-border { color: #9265bb; border: 2px solid #9265bb; }

.lt-alert.grey { border-left: 4px solid #979797; border-radius: 4px 0 0 4px; }
.lt-alert.grey .fa { color: #979797; }
.lt-alert.grey-bg { background: #979797; }
.lt-alert.grey-border { color: #979797; border: 2px solid #979797; }

.lt-alert.black { border-left: 4px solid #282828; border-radius: 4px 0 0 4px; }
.lt-alert.black .fa { color: #282828; }
.lt-alert.black-bg { background: #282828; }
.lt-alert.black-border { color: #282828; border: 2px solid #282828; }

/*  Tabs 
------------------------------------- */

.lt-tabs ul, 
.lt-tabs ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.lt-tabs ul li a {
	background: #fafafa;
	margin-right: 5px;
	margin-bottom: -1px;
	padding: 8px 20px;
	color: #444;       
	border: 1px solid #e8e8e8;
	float: left;
}

.lt-tabs ul li.active a {
	background: #fff;	
	color: #444;
	border-bottom: 1px solid #fff;
}

.lt-tabs ul li a:hover {
	background: #fff;
}

.lt-tabs ul li a .fa-tab {
	margin-right: 5px;
}

.lt-tab {
	padding: 20px;
	display: none;
	border: 1px solid #e8e8e8;
}

/*  Toggle 
------------------------------------- */

.lt-toggle-trigger {
	background: #fafafa;
	padding: 8px 20px;
	color: #444;
	cursor: pointer;
	position: relative;
}

.lt-toggle-trigger:before {
	font-family: FontAwesome;
	content: '\f107';
	position: absolute;
	right: 20px;
}

.lt-toggle-trigger.active:before {
	content: '\f106';
}

.lt-toggle-trigger .fa-toggle-trigger {
	margin-right: 5px;
}

.lt-toggle-con {
	margin-top: 5px;
	padding: 20px;
	display: none;	
	border: 1px solid #e8e8e8;
      text-align: justify;
}

.lt-toggle.blue .lt-toggle-trigger { background: #337ab7; color: #fffffe; }
.lt-toggle.light-blue .lt-toggle-trigger { background: #37b2d7; color: #fffffe; }
.lt-toggle.green .lt-toggle-trigger { background: #4caf4c; color: #fffffe; }
.lt-toggle.orange .lt-toggle-trigger { background: #eea133; color: #fffffe; }
.lt-toggle.red .lt-toggle-trigger { background: #d9534f; color: #fffffe; }
.lt-toggle.pink .lt-toggle-trigger { background: #bd68a3; color: #fffffe; }
.lt-toggle.purple .lt-toggle-trigger { background: #9265bb; color: #fffffe; }
.lt-toggle.grey .lt-toggle-trigger { background: #979797; color: #fffffe; }
.lt-toggle.black .lt-toggle-trigger { background: #282828; color: #fffffe; }

/*  Columns 
------------------------------------- */

.lt-column {
	margin-right: 3%;
	float: left;
}

.lt-column .lt-column-con { padding: 30px; }
.lt-column.default .lt-column-con { padding: 0; }

.lt-column.two {
	width: 48.5%;
}

.lt-column.three {
	width: 31.3%;
}

.lt-column.four {
	width: 22.7%;
}

.lt-column.last {
	margin-right: 0;	
}

.lt-column-title {
	margin-bottom: 30px;
}

.fa-column {
	margin: 0 0 30px 0;
	display: block;
}

.lt-column.blue { background: #337ab7; color: #fffffe; }
.lt-column.light-blue { background: #37b2d7; color: #fffffe; }
.lt-column.green { background: #4caf4c; color: #fffffe; }
.lt-column.orange { background: #eea133; color: #fffffe; }
.lt-column.red { background: #d9534f; color: #fffffe; }
.lt-column.pink { background: #bd68a3; color: #fffffe; }
.lt-column.purple { background: #9265bb; color: #fffffe; }
.lt-column.grey { background: #979797; color: #fffffe; }
.lt-column.black { background: #282828; color: #fffffe; }

@media screen and (max-width: 600px) {

.lt-column.two,
.lt-column.three, 
.lt-column.four {
	width: 100%;
	margin-right: 0;
	float: none;
}

}

/*----------------------------------------------------------*/
/*	Footer
/*----------------------------------------------------------*/

.site-footer {
	max-width: 1226px;
	margin: -20px -20px -30px -20px;
}

.site-footer-con {
	padding: 30px 40px 35px 40px;
	font-size: 13px;
}

.site-footer .widget {
	background: none;
	margin: 0;
	padding: 0 0 40px 0;
	box-shadow: none;
}

.site-footer .widget-title { 
	display: none; 
}

.site-soc_block {float: right;}

@media screen and (max-width: 450px) {

.site-footer-con {
	padding: 40px 20px 60px 20px;
}

.site-link_block { margin: 20px 0 0 0;}

}

@media screen and (max-width: 800px) {

.site-footer-con {
	padding: 40px 20px 60px 20px;
}
.site-link_block { margin: 20px 0 0 0;}

}

/*----------------------------------------------------------*/
/*	Clear
/*----------------------------------------------------------*/

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clear {
	width: 100%;
	height: 0;
	display: block;
	font-size: 0;
	overflow: hidden;
	clear: both;   
	line-height: 0;
}

#header_block2 { 
background: #168DE2;
	max-width: 1226px;
	height: 40px;
	margin: 0 0 0 0;	
clear: both; 
position: relative; 
z-index: 900;

}
#header_block2 a {text-decoration: none !important;} 

.head2 {width: 100%;
margin: auto;}

.site-navigation img
{margin: 0 5px -2px 0;}

.site-link {float:right;}
.site-link ul, 
.site-link li {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;}
	
	.site-link> ul {
	position: relative;
	display: block;
}

.site-link> ul > li {
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
}

.site-link > ul > li > a, 
.site-link > ul > li > span {
	font-size: 13px;}
	
.search_block {float:right;}
.site-link_block {float:right;}
.site-link_block a {margin-left: 10px;}

.breadcrumbs {padding-bottom: 15px; font-size: 13px; border-bottom: 1px dashed #E5E5E5; margin-bottom: 15px;}
.breadcrumbs a {color: #6D7D8F;}

.soc_b {float:left;}
.soc_b_inst {float:left; margin-bottom: 20px;}
.coment_re li {
list-style: none;
margin: 0 0 10px -20px !important;
clear: both;
float: left; }

.coment_re img{
float: left;
margin: 0 10px 0 0 !important;
border: 2px solid #fff;
border-radius: 3px;
}

.coment_re li a{
font-size: 13px; }

.viewed_post li{
list-style: none;
margin: 0px 0 10px 0;
font-size: 13px !important;
border-bottom: 1px dashed #E9E9E9;
padding-bottom: 10px;
color: #A4A4A4;
}

.viewed_post img {
height: 75px;
width: 100px;
}
.viewed_post img:hover{
opacity: 0.7;
}
.lastnews {float: left;  margin: 5px 15px 0 0; }
.requ_se {color: #CFCFCF;}

.views {padding-right: 10px;	
	float: right; font-size: 13px !important; color: #999999;}

.soc_l {float: left; margin-right: 10px;}

.title_soc {float: left; font-size: 17px; margin: 30px 0 10px 0; font-weight: 600; padding-bottom: 5px;}
.soc_left {float: left; opacity: 0.8; margin-right: 15px;}
.soc_left:hover {opacity: 1;}
.wie_img {height: 12px !important;
width: 17px !important;
margin-right: 4px; margin-top: 5px !important;}
.vied_icon {margin-top: 5px !important; float: left; }
.ads_header {margin-bottom: 10px; margin-top: 5px;}
.ins_win a{font-size: 19px; color: #00ADEF !important; text-decoration: none !important;}
.ins_win_txt {font-size: 13px !important;}
.ads_c {margin: 15px 0 15px 0 !important;}
.ads_n {margin: 20px 0 0 0;}
.ads_link_zap {margin: 5px 0 20px 0;}
.link_h3 {margin: 0 0 15px 0;}

.ads_h1 { width: 320px; height: 100px; margin: 10px 0 5px 0 !important;}
@media(min-width: 500px) { .ads_h1 { width: 468px; height: 60px; } }
@media(min-width: 800px) { .ads_h1 { min-width:400px;max-width:970px;width:100%;height:90px; } }