/*
	Theme Name: Flowertimes
	Author: flowertimes.ru
	Author URI: https://flowertimes.ru
	Version: 07/2019
*/


/*body,html {height:100%;}*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family: Roboto,Tahoma;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;width: 100%;margin: 20px 0 !important;}
table td {
    border: 1px solid #eee;
    padding: 10px 10px 10px 10px;
    font-weight: normal;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
}

/* Floating & Alignment  */
.fl{float:left;}
.fr{float:right;}
.ac{text-align:center;}
.ar{text-align:right;}

/* Clear Floats  */
.col-full:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{clear:both;height:1px;overflow:hidden;margin:-1px 0 0;}
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;}

input,
textarea,
button,
select,
a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
	-webkit-tap-highlight-color: transparent;
}



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */
html{
	margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    height: 100%;
}
body { 
	position: relative;
    background-color: #f0f0f0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
}

h1, h2, h3, h4, h5, h6  { margin: 0; font-family: Roboto, Arial; color: #4B4B4B; font-weight:normal; }
h1  {font-size: 2em } h2  {font-size: 24px;}
h3 {}
h4  {font-size: 1.2em;} h5  {font-size: 1em;} h6  {font-size: 0.8em;}

p {margin: 0;}
body p:empty:before {
    content: none;
}

hr { background-color: #e6e6e6;	border:0; height: 1px; margin-bottom: 20px; }

input, textarea { padding: 7px 0 7px 7px; border-color: #EFEFEF #ccc #CCCCCC #efefef; border-width:1px; border-style:solid;}

/* 1.2 Hyperlinks */

a  { color: #026CB6; text-decoration:none;}
a:hover { color: #026CB6; text-decoration:underline;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}




/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/


/* 2.1 Containers & Columns */
#wrapper { 
	background: #f0f0f0;
    height: 100%;
    position: relative;
    padding-bottom: 20px;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-top: 50px;
}
#main{
    max-width: 862px;
    padding: 0px 0px 15px 0px;
    margin-top: 20px;
	width: 100%;
}
#main-single {
    max-width: 860px;
    width: 100%;
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
}
#main.fullwidth, .layout-full #main, .col-full {width: 960px; margin:0 auto;}
#latest {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
	background: #fff;
}

#sidebar{width:300px; margin-top: 20px;}


.col-left { float: left; }
.col-right { float: right; }
.col-full  {     
	max-width: 1190px;
    width: 100%;
    margin: 0 auto;
	padding: 0px 0;
}

.layout-right-content #main { float:right; }
.layout-right-content #sidebar { float:left; border-left:none; border-right: 0px solid #D6D7D7; box-shadow:inset -3px 0 0 rgba(0,0,0,.03); -webkit-box-shadow:inset -3px 0 0 rgba(0,0,0,.03); -moz-box-shadow:inset -3px 0 0 rgba(0,0,0,.03);}

.content-single {}
.home .col-full, .home .second-header-inside, .archive .col-full, .search .col-full, .page-template-templatescontent-writing-php .col-full  {     
	max-width: 1190px;
}
.single .col-full, .single .second-header-inside  {     
	max-width: 1190px;
}
.content-full {
	max-width: 1190px;
}
.page-full {
	max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
}
.main-pagefull {
	width: 100%;
    background-color: #fff;
    margin: 20px 0px 20px 0px;
}
.page-latest {
	max-width: 860px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0px 30px 0px;
}
.front-name {
	font-family: Roboto;
    color: #000;
    font-weight: 500;
    display: block;
    line-height: 27px;
    padding: 15px 0px 15px 30px;
    font-size: 16px;
    position: relative;
    background: #fff;
    border-bottom: 0px solid #f0f0f0;
}
.front-desc {
    background: #fff;
    font-family: Roboto;
    font-size: 16px;
    color: #444;
    line-height: 1.6;
    padding: 0px 30px 30px;
    border-bottom: 0;
    margin-bottom: 15px;
}


/* 2.2 Navigation */

.fl-nav {
clear: both;
padding-top: 20px;
padding-bottom: 10px;
}


/* 2.3 Header */
.admin-bar #second-header {
    top: 32px;
}

.main-header {
	position: relative;
    background-color: #60ae59;
}
.main-container-header {
	max-width: 1190px;
    box-sizing: border-box;
    margin: 0 auto;
    border-radius: 0px;
    height: 50px;
	font-family: Roboto;
}
#logo  {
    margin: 7px 0px 0px 0px;
}
.site-logo {
    float: left;
    margin-top: 0px;
}
#logo img {
}
.site-logo img {
    height: 18px;
    padding: 8px 0px 0px 0px;
}




/* 2.2 Navigation */



.nav-header {
	position: relative;
    padding: 0px 0px 0px 80px;
    display: inline-block;
}

.nav-header li {
    list-style: none;
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
    padding-top: 0px;
    height: 50px;
}
.nav-header li ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 250px;
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
}
.nav-header li ul li {
	float: none;
    height: 50px;
    margin: 0;
    width: 250px;
    background: #27A059;
}
.nav-header li a {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 0px 15px;
    height: 50px;
    line-height: 50px;
}
.nav-header li a:hover {
	color: #fff;
}
.nav-header li ul li a {
	font-size: 15px;
	color: #fff;
	font-weight: 400;
}
.nav-header li ul li a:hover {
	color: #fff;
}
.nav-header li ul li:hover {
	background: #229150;
}

.nav-header li:hover ul, .nav-header li:hover ul {
    display: block;
}
.nav-header li:hover {
	background: #27A059;
}

.searchbox-block {
    padding-left: 90px !important;
}
.search_icon {
	float: right;
    margin-top: 17px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
}
.search_icon:hover .icon-search {
	cursor: pointer;
}
.icon-search {
	fill: #FFF;
}
	
.add-post {
	padding: 0px 0px 0px 18px !important;
}
.add-post-link {
	border: 1px solid #fff;
    height: 25px !important;
    padding: 1px 15px 0px 15px !important;
    line-height: 25px !important;
    margin-top: 11px;
    margin-left: 15px !important;
    border-radius: 4px;
	cursor: pointer;
}
.add-post-link:hover {
	border: 1px solid #fff000;
}

.login-box {
	list-style: none;
    float: right;
    padding: 0px 0px 0px 0px;
    margin: 0;
    position: relative;
    height: 50px;
}
.login-box a:hover .icon-login {
	fill:#fff000;
}
.icon-login {
	fill: #FFF;
    float: left;
    margin-top: 14px;
    cursor: pointer;
    top: 3px;
}
.login-box a:hover {
	color: #fff000;
}
.login-box a {
	font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 0px 0px;
    height: 50px;
    line-height: 50px;
	cursor: pointer;
}
.user-login-link {
	padding-left: 10px;
}
.icon-reply-to {
    fill: #818181;
    float: left;
    cursor: pointer;
    margin: 3px 5px 0px 0px;
}

.user-box {
	display: inline-block;
    float: right;
    margin: 0px;
    position: relative;
    height: 50px;
}
.user-box a {
	display: block;
    text-decoration: none;
    padding: 7px 0px 0px 0px;
    height: 43px;
}
.user-box img {
	border-radius: 50%;
}


/* Users */

#rcl-post-bar {
    text-align: right;
    margin: 0;
	display: none;
}
h3.pending-message {
	display: none;
}


.logo-header {
    position: relative;
    float: left;
    overflow: hidden;
    margin-top: 25px;
    padding-bottom: 10px !important;
}
.logo-header-link {
	font-family: Roboto;
    position: relative;
    height: 100%;
    font-size: 16px;
    margin-top: 15px;
    font-weight: normal;
}
.logo-header-link:hover {color: #026CB6; text-decoration: none; }
.category-header {
    position: relative;
    float: left;
    overflow: hidden;
    padding: 0px 30px 0px 25px;
}
.category-header-link {
	font-family: Roboto;
    position: relative;
    height: 100%;
    font-size: 16px;
    font-weight: 700;
}
.category-header-link:hover {color: #026CB6; text-decoration: none; }
.login-header {
  font-size: 13px;
  font-family: Roboto, Arial, Tahoma;
  position: relative;
  float: right;
  height: 50px;
  overflow: hidden;
  padding: 0px 20px 0px 20px;
  color: #FFF;
}
.login-header-link {
  font-size: 13px;
  font-weight: bold;
  font-family: arial;
  display: inline-block;
  position: relative;
  height: 100%;
  color: #FFF;
  margin-top: 16px;
}
.login-header-link:hover {color: #026CB6; text-decoration: none; }

.logos {
  float: left;
  display: inline-table;
  overflow: hidden;
  margin-top: 30px;
}

.logos-one {
width: 100px;
display: inline-table;
overflow: hidden;
}
.logos-one a {
text-decoration: none;
}

.logos-two {
overflow: hidden;
display: inline-table;
vertical-align: top;
}
.logos-two  li{
list-style-type: none;
}

.logos-two a {
text-decoration: none;
}




#second-header {
	background: #29B362;
	height: 50px;
    position: fixed;
    margin-top: 0px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
	transition: top .15s;
}



.second-header-inside {
	max-width: 1190px;
    padding: 0px 0px 0px 0px;
    box-sizing: border-box;
    margin: 0 auto;
}
.second-header-block {
	position: relative;
    padding-top: 9px;
	display: none;
}
.header-title-block {
	position: relative;
    float: left;
    height: 50px;
    border-right: 0px solid #88c86d;
    padding: 0px 13px 0px 10px;
}

.img-logo {
    position: relative;
    float: left;
    height: 50px;
    padding: 0px 10px 0px 0px;
}
.img-logo img {
	width: 40px;
    margin-top: -4px;
}

.header-category {
	position: relative;
    padding: 0px 0px 0px 85px;
    display: inline-block;
    line-height: 26px;
    float: left;	
}
.dropdown-header-menu {
	font-size: 15px;
    font-weight: 500;
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 0px 15px;
    height: 50px;
    line-height: 50px;
	cursor: pointer;
}
.dropdown-header-menu:hover {
	color: #fff000;
}





/* 2.6 Footer */
#footer-out {
	background-color: #292929;
    color: #fff;
}
#footer{
    font-family: Roboto;
    font-size: 13px;
    padding: 30px 0px 30px 0px;
    line-height: 20px;
}
#footer p {color: #888;}
#footer #credit a { color: #888; text-decoration: none; }
#footer #credit img{vertical-align:middle;}
#footer #credit span{display:none;}
#footer #copyright span {} 
#footer a {color: #888;}
#footer a:hover {color: #fff; text-decoration: none; }

#copyright {padding: 0px;}
.advert-info {

}
#move_up {  
	width:50px;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    display:none;
	cursor: pointer;
    opacity: .2;
    text-decoration:none;
    color:#45688E;
    padding-top:10px;
    background: rgba(0,0,0,.1);
}  
#move_up:hover {  
  background: rgba(0,0,0,.2); 
}
.icon-move-up {
	position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: 30px;
	fill: #000;
}


#fixed-end {
	display: block;
}

/* 2.7 Homepage */


#latest .post {
	background-color: #fff;
    width: calc(50% - 61px);
    display: flex;
    flex-direction: column;
    padding: 30px;
    border-left: 1px solid #f0f0f0;
}
#latest .post:nth-child(2n+1) {
	border-left: 0px;
	width: calc(50% - 61px);
}
#latest .post-community {
    box-sizing: content-box;
	padding: 25px 0px;
}
#latest.two-col .post.last { margin-right:0; }
.clearfix {
	margin-bottom: 50px;
}
.post-community-body {
	padding: 0px 30px;	
}
.post-avatar {
	margin: 0;
    width: 70px;
    float: left;
}
.author-info-block {
	padding: 0px 0px 0px 0px;
    position: relative;
}
.author-info-block a {
	color: #787878;
}
.author-info-block a:hover {
	text-decoration: none;
	color: #cd192e;
}
.author-avatar img {
	display: inline;
    float: left;
    margin: 2px 5px 0 0 !important;
    border-radius: 50%;
}
.author-name {
	font-size: 12px;
	padding: 0px 15px 0px 1px;
}
.author-name a {
	color: #787878;
}
.author-name a:hover {
	text-decoration: none;
	color: #cd192e;
}
.post-community-entry {
	padding: 0px 0px 0px 0px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}
.post-community-head {
	margin-bottom: 0px;
	display: inline-block;
}
.post-community-date {
    font-size: 12px;
	color: #787878;
	text-transform: lowercase;
}
.post-community-content {
	
}
.post-community-image {
	
}
.post-community-image img {
	float: right;
    margin-bottom: 15px;
    margin-left: 35px;
    width: 120px;
    height: 120px;
}
.post-community-expert {
	font-size: 16px;
    line-height: 24px;
	padding: 5px 0px 10px 0px;
}
.post-community-footer {
	margin-top: 0px;
    float: left;
}
.post-community-comments {
	width: 55px;
    display: inline-block;
    float: right;
}



/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb, .post .video { margin-bottom:1.5em;}

.cat-block {
	background: #fff;
    padding: 25px 0;
	margin-bottom: 10px;
}
.cat-block-name {
	max-width: 1190px;
    margin: 0 auto;
	display: flex;
}
.archive_header  {
	font-family: Roboto;
    color: #000;
    font-weight: 500;
    display: block;
    line-height: 28px;
    padding: 15px 0px 15px 30px;
    font-size: 16px;
    position: relative;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
}
.search_header {    
	font-family: Roboto;
    color: #000;
    font-weight: 500;
    display: block;
    line-height: 28px;
    padding: 15px 0px 15px 30px;
    font-size: 16px;
    position: relative;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
}
.archive_header .catrss a  { font-size: 14px; text-decoration: none; }

.post { 
    padding: 30px 0px 30px 0px;
    margin-bottom: 0px;
    background: #FFF;
    border-bottom: 1px solid #f0f0f0;
}
#main-single .post {
	padding: 25px 0px 20px 0px;
    margin: 20px 0px 15px 0px;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}
.single-container {
	max-width: 860px;
    margin: 0 auto;
    background: #fff;
}
.post-20211 {
	padding: 25px 0px 20px 0px;
    margin: 20px 0px 15px 0px;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}

.post .title-single, .page .title-single {
    font-size: 32px;
    font-family: Roboto;
    color: #000;
    font-weight: 500;
    padding: 0px 0px 5px 0px;
    line-height: 1.3em;
}
.title-attachment {
	font-size: 28px;
    font-family: Roboto;
    color: #000;
    font-weight: 500;
    padding: 5px 0px 10px 0px;
    line-height: 36px;
}

.post .title a:link, .post .title a:visited  { color: #444 !important; }
.post .title a:hover { color: #767676 !important; text-decoration: none; }

.big-title {
    font-family: Roboto;
    font-size: 20px;
    margin-bottom: 0px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 8px;
}
.big-title a {color: #000;}
.big-title a:hover {color: #105990; text-decoration: none;}

.last-title-single {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    font-family: Roboto;
    color: #555;
    font-weight: 500;
    display: block;
    padding: 25px 0px 0px 0px;
    font-size: 24px;
}


/* Toc */
.lwptoc_i {
	padding: 15px 20px 10px 20px !important;
}
.lwptoc_i a {
	color: #005bd1 !important;
}
.lwptoc_toggle a {
	color: #888 !important;
}
.lwptoc_toggle a:hover, .lwptoc_toggle a:active {
	color: #cd192e !important;
	text-decoration: none !important;
	border-bottom: 1px solid #f6b4bc !important;
}
.lwptoc_toggle:before, .lwptoc_toggle:after {
	color: #888 !important;
}


/* 3.1 Typographic Elements */
.entry { 
	font-family: Roboto;
    line-height: 1.6;
    color: #000;
    margin-bottom: 25px;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
	overflow-wrap: break-word;
    word-wrap: break-word;
}
.entry p { 
	font-family: Roboto;
    line-height: 1.6;
    color: #000;
    margin: 20px 0 !important;
    font-size: 16px;
    font-weight: 400;
}

.entry h2 a, .entry h3 a { 
	color: #105990;
    border-bottom: 1px solid #a0d0f5;
}
.entry h2 a:hover, .entry h3 a:hover { 
	color: #cd192e;
  text-decoration: none;
  border-bottom: 1px solid #f6b4bc;
}
.entry p a  { 
	color: #105990;
    border-bottom: 1px solid #a0d0f5;
}
.entry p a:hover  {
  color: #cd192e;
  text-decoration: none;
  border-bottom: 1px solid #f6b4bc;
}
.entry strong a {
    color: #026CB6;
    text-decoration: none;
}
.entry strong a:hover {
    color: #026CB6;
    text-decoration: none;
    border-bottom: 1px solid #026CB6;
}
#fancybox-loading div {background-image:none !important;}

.entry h1, .entry h2, .entry h5, .entry h6 { 
    margin: 30px 0px 20px 0px;
    line-height: 30px;
    font-weight: 500;
    color: #000;
    font-size: 24px;
}

.entry h4 {
	font-size: 18px;
	font-weight: 500;
    color: #000;
	margin: 20px 0;
}
.entry h3 {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    font-family: Roboto;
    margin: 25px 0px 25px 0px;
    line-height: 1.5em;
}
.entry blockquote {
	background: url(images/blockquote.png) no-repeat 30px 35px;
    padding: 10px 20px 10px 85px;
    color: #000;
    background-color: #f8f8f8;
}
.entry blockquote p  {
	font-size: 20px;
    line-height: 30px;
}

.entry ul  { margin-bottom: 1.5em; padding: 0 0 0 20px; }
.entry ul ul  { margin: 0; }
.entry ul li  {
    font-size: 16px;
    line-height: 1.6;
    list-style: disc outside;
    color: #000;
    margin: 10px 0 10px 15px;
    word-wrap: break-word;
}
.entry ul ul li  { list-style-type: circle; }

.entry ol  { margin-bottom: 1.5em; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li { 
    list-style-type: decimal;
    font-size: 16px;
    line-height: 1.6;
    color: #000;
    margin: 10px 0 10px 10px;
    word-wrap: break-word;
}
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */



.entry .size-full {
	display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    float: none;
}
.entry img {
	padding: 0px;
    width: 100%;
    height: auto;
}
.category-community .entry .size-full, .category-community .entry img {
	width: inherit;
}

.size-thumbnail {
    margin: 10px;
    float: left;
    width: calc(33% - 20px);
    height: auto;
}
.entry p:first-child img {}

.alignleft  { float: left; height: auto; margin: 0px 20px 10px 0; }
.alignright  { float: right; height: auto; margin: 0px 0 10px 20px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { display:block; }

.big-entry {
font-family: Arial, Tahoma;
    font-size: 13px;
    line-height: 20px;
    color: #484848;
    height: 115px;
    overflow: hidden;
}
.big-thumb img {
    border-radius: 2px;
}
.big-thumb {
	margin: 0px 0px 10px 0px;
    float: left;
}
.small-thumb {
	margin: 2px 20px 5px 0px;
    float: left;
}
.small-thumb img {
	border-radius: 2px;
}
.small-main-entry {
	
}
.small-entry {
    font-family: Arial, Tahoma;
    font-size: 13px;
    line-height: 19px;
    color: #484848;
    height: 80px;
    overflow: hidden;
}
.attachment-image {
    max-width: 100%;
    height: auto;
    width: 100%;
}



/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi { 
	padding: 5px 0px;
    clear: both;
}
.nav-entries a { display: block; text-decoration:none;}
.nav-entries a:hover { text-decoration:underline; }

#post-entries { border-bottom: 1px solid #efefef; border-top: 1px solid #efefef; padding: 5px 0px; margin-top: 50px;}
#post-entries a {
font-family: Arial;
color: #222;
font-size: 13px;
}
#post-entries a:hover {color: #048604; text-decoration: none;}

.front-postnav {
    margin: 0 !important;
    text-align: center !important;
    clear: both;
    padding: 20px 0px 50px 0px;	
}
.next-front {
    background: #5CB536;
    width: 160px !important;
    margin: 0px 10px 0px 10px;
    padding: 8px 8px 10px 8px;
    font-size: 19px;
    display: inline-block;
    font-family: Roboto;
    border-radius: 100px;
    text-align: center;
    color: #FFF;
}
.next-front:hover {color: #105990 !important; text-decoration: none;}

.postnav {
	width: 100%;
    display: inline-block;
    clear: both;
    margin-top: 10px;
}
.postnav a {color: #000;}
.postnav a:hover {color: #105990; text-decoration: none;}
.wp-pagenavi { 
	margin: 0px !important;
    text-align: center !important;
    background-color: #fff;
    padding: 15px 0px;
}
.wp-pagenavi a:link, .wp-pagenavi .current {
    margin: 0px 10px 0px 10px;
    font-size: 16px;
    display: inline-block;
    font-family: Roboto;
    border-radius: 100px;
    text-align: center;
    width: 36px;
    line-height: 36px;
}
.wp-pagenavi a:link {
    background: #FFF !important;
    color: #000;	
}
.wp-pagenavi .current {
    background: #6296CB !important;
    color: #FFF !important;
    width: 32px;
    line-height: 32px;
}
.wp-pagenavi a:hover {
	margin: 0px 10px 0px 10px;
    color: #cd192e !important;
    font-size: 16px;
    display: inline-block;
    font-family: Roboto;
    border-radius: 50%;
    text-align: center;
    width: 36px;
    line-height: 36px;
}
.wp-pagenavi span.extend, .wp-pagenavi span.pages { background:none !important; border:none !important; color:#666 !important; }
.wp-pagenavi .nextpostslink {
    width: 80px !important;	
}
.wp-pagenavi .first {
    width: 90px !important;	
}

.navi-next {
	margin: 0px 10px 0px 10px;
    font-size: 16px;
    font-family: Roboto;
    padding: 10px 15px 10px 15px;
    border-radius: 2px;
    width: 22%;
    text-align: left;
}
.navi-prev {
	margin: 0px 10px 0px 10px;
    font-size: 16px;
    font-family: Roboto;
    padding: 10px 15px 10px 15px;
    border-radius: 2px;
    width: 22%;
    text-align: right;
}
.nav-prev, .nav-next {
	text-align: center;
    width: 100%;
    padding: 7px;
}


#post-entries {
    font-size: 13px;
    font-family: Arial, Tahoma;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    padding: 5px 0px;
    margin-top: 40px;
}
.meta-nav {
    font-size: 18px;
}
.in-meta {
    background: #fff;
    text-align: right;
    padding: 0px 0px 15px 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    height: 10px;
}
.meta-left {
    float: left;
    text-align: left;
    font-size: 13px;
    display: block;
}
.meta-left a {
	font-weight: normal;
    font-family: Roboto;
    font-size: 13px;
    color: #2B587A;
    text-decoration: none;
    border-bottom: 0px solid #2B587A;
}
.meta-left a:hover {
	font-weight: normal;
    font-family: Roboto;
    font-size: 13px;
    color: #2B587A;
    text-decoration: none;
    border-bottom: 0px solid #2B587A;
}

.meta-right {
	float: left;
    margin-top: 1px;
    padding-left: 30px;
}
.meta-right a {
	font-family: 'Open Sans';
    font-size: 14px;
    color: #898989;
    text-decoration: none;
    font-weight: 400;
}
.meta-right a:hover {
	font-family: 'Open Sans';
    font-size: 14px;
    color: #555;
    text-decoration: none;
    font-weight: 400;
}
.main-cat {
    margin-left: 1px;
    white-space: nowrap;
    width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main-cat a{
color: #4a80af;
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
font-weight: normal;
}
.main-cat a:hover{
color: #222;
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
font-weight: normal;
}

.small-meta {
	margin-top: 8px;
}

.meta-single {
	display: block;
	margin-top: 5px;
}
.meta-single-category {
	padding: 3px 0px 0px 1px;
    line-height: 24px;
    text-decoration: none;
    font-size: 14px;
    font-family: Roboto;
    display: inline-block;
}
.meta-single-category a {
	color: #2B992B;
}
.meta-single-category a:hover {
	text-decoration: underline;
}
.meta-single-comments {
    padding: 0px 0px 0px 25px;
    margin-top: 8px;
}
.meta-single-comments a {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #898989;
    font-weight: 400;
    text-decoration: none;
}
.meta-single-comments a:hover {
	font-family: 'Open Sans';
    font-size: 14px;
    color: #555;
    text-decoration: none;
	font-weight: 400;
}
.comment-number {
    background: url(images/comments.svg) no-repeat;
    padding-right: 20px;
    background-size: 15px 15px;
    display: inline-block;
}
.comment-number-link {
    padding-bottom: 0px;
    padding-left: 20px;
    display: block;
    margin-top: -2px;
}
.comment-number-link hover {
	color: #222;
}



/* Entry */
.entry-post {
    padding: 10px 0px 15px 0px;
    height: 100%;
}
.entry-image {
	width: 100%;
    float: left;
    line-height: 0;
    border: 0px solid #eee;
}
.no-photo {
	height: 155px !important;
	width: 50px !important;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.entry-image img {
	border-radius: 0px;
    height: auto;
    width: 100%;
}
.entry_top {
    padding: 0px 0px 0px 285px;
    width: 100%;
}
.entry-expert {
	font-family: Roboto;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    padding: 10px 0px 5px 0px;
}
.entry_footer {
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.entry-category {
	
}
.entry-category a  { 
	color: #105990;
    border-bottom: 1px solid #a0d0f5;
}
.entry-category a:hover  {
  color: #cd192e;
  text-decoration: none;
  border-bottom: 1px solid #f6b4bc;
}

.category-post {
    margin-top: 0px;
    margin-left: 0px;
    display: inline-block;
}
.category-post a {
	display: inline-block;
    font-weight: 400;
    font-size: 14px;
    font-family: Roboto;
    margin-right: 5px;
	color: #105990;
    border-bottom: 1px solid #a0d0f5;
}
.category-post a:hover {
	color: #cd192e;
	text-decoration: none;
	border-bottom: 1px solid #f6b4bc;
}
.icon-comment {
	fill: #888888;
    float: left;
    cursor: pointer;
    vertical-align: middle;
    margin-top: 1px;
    margin-right: 3px;
}
.comment_counter_block a:hover .icon-comment {
	fill:#cd192e;
	opacity:0.8;
}
.comment_counter_link {
	padding-bottom: 0px;
    padding-left: 3px;
    display: inline-block;
    margin-top: 0px;
}
.comment_counter_block {
    padding: 0px 0px 0px 0px;
	position: relative;
}
.comment_counter_block a {
	font-family: Roboto;
    color: #787878;
    font-size: 14px;
    line-height: 20px;
	text-decoration:none;
}
.comment_counter_block a:hover {
	color: #cd192e;
	text-decoration: none;
}

.social-share {
	padding: 30px 0px 0px 0px;
}
.ya-share2__list {
	padding: 0 !important;
	margin-bottom: 0 !important;
}
.ya-share2__container_size_m .ya-share2__item {
    margin: 0px 7px 0px 0 !important;
}
.ya-share2__badge {
	padding: 1px 2px;
    border-radius: 3px !important;
}



/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget {
    padding: 0px 20px 20px 20px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 0px;
    border: 0px solid #eee;
}
.popular-posts h3, .popular-posts h4 {
    font-family: Roboto;
    color: #888;
    font-weight: 400;
    display: block;
    line-height: 18px;
    padding: 25px 0px 15px 0px;
    font-size: 16px;
    position: relative;
}
.widget p {}

.widget ul  { clear:both; list-style-type:none; margin-left: 0px; margin-top: 5px;}
.widget_categories ul li  {padding: 7px 7px 7px 0px;
border-bottom: 1px solid #EFEFEF;}
.widget ul li a  { 
    font-family: Roboto;
    padding: 0;
    line-height: 20px;
    text-decoration: none;
    color: #222;
    font-size: 13px;
}
.widget ul li a:hover  { color: #105990; text-decoration:none; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */


.widget-login {
    padding: 0px 20px 20px 20px;
    background: #fff;
    margin-bottom: 20px;
	margin-top: 20px;
    border-radius: 0px;
    margin-top: 20px;
}
.widget-login h3, .widget-login h4 {
    font-family: Roboto;
    color: #888;
    font-weight: 400;
    display: block;
    line-height: 18px;
    padding: 20px 0px 20px 0px;
    font-size: 16px;
    position: relative;
}
.widget-login p {
	font-family: Roboto;
    font-size: 14px;
    color: #000;
    line-height: 20px;
}
.wifget-login-link {
	width: 90%;
    display: inline-block;
    position: relative;
    text-align: center;
    border-radius: 4px;
    margin: 20px 0px 10px 0px;
    line-height: 26px;
    padding: 6px 12px;
    border: 0px solid #c3e7c9;
    color: #000;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 500;
    background: #ffea8a;
	cursor: pointer;
}
.wifget-login-link:hover {
	background: #ffda52;
	color: #000;
	text-decoration: none;
}

.widget-categories {
    padding: 0px 20px 15px 20px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 0px;
    margin-top: 20px;
}
.widget-categories h3, .widget-categories h4 {
    font-family: Roboto;
    color: #888;
    font-weight: 400;
    display: block;
    line-height: 18px;
    padding: 20px 0px 20px 0px;
    font-size: 16px;
    position: relative;
}
.widget-categories ul {
	list-style-type: none;
    display: inline-block;
}
.widget-categories ul li a {
    color: #000;
}
.widget-categories ul li:hover a {
    text-decoration: none;
    color: #cd192e;
}
.category-title {
    font-weight: 700 !important;
}
.widget-categories ul li {
	float: left;
    line-height: 25px;
    font-size: 14px;
    font-family: Roboto;
    display: inline-block;
    height: 25px;
    border-radius: 2px;
    cursor: pointer;
    margin-right: 6px;
    margin-bottom: 10px;
    padding: 0 9px;
    background-color: #f8f8f8;
    border: 1px solid #eee;
}
.separator-category {
    border-top: 1px solid #f0f0f0;
    display: block;
    margin-top: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.user-menu-separator {
	border-top: 1px solid #eee;
    display: block;
    margin-top: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
}

#widget-live-main {
	margin-bottom: 35px;
}
#widget-live {
	margin-bottom: 15px;
}
.last-comments {
    padding: 0px 20px 5px 20px;
}
.last-comments h3 {
    font-family: Roboto;
    color: #888;
    font-weight: 400;
    display: block;
    line-height: 18px;
    padding: 20px 0px 15px 0px;
    font-size: 16px;
    position: relative;
}
.last-posts img {    
	display: inline;
    background-color: #fff;
    border: 0px solid #ddd;
    padding: 0px;
    float: left;
    margin: 0px 0px 6px 0px;
    border-radius: 2px;
}
.last-post-rast {
	width: 240px;
    font-family: Roboto;
    color: #444;
    margin: 5px 0px 0px 0px;
}

.last-comments li {
	list-style: none;
    padding: 15px 0px 16px 0px;
    font-family: Roboto;
    color: #000;
    position: relative;
    border-top: 1px solid #f0f0f0;
}
.last-comments img {    
    display: inline;
    padding: 0px;
    float: left;
    margin: 0px 10px 0px 0px;
    border-radius: 50%;
}
.comment-author-name {
    font-size: 14px;
    font-weight: 500;
    display: block;
    line-height: 18px;
    color: #000;
}
.last-comments-time {
	display: block;
    color: #888;
    margin-top: 5px;
    text-transform: lowercase;
    font-size: 12px;
}
.last-comments-text {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 5px;
    width: 100%;
    line-height: 20px;
    margin-top: 10px;
}
.last-comments-text a {
	color: #000;
    text-decoration: none;
}
.last-comments-text a:hover {
	color: #105990;
    text-decoration: none;
}
.post-comment-link {
	font-size: 13px;
}
.post-comment-link a {
	color: #105990;
    border-bottom: 1px solid #a0d0f5;
}
.post-comment-link a:hover {
	color: #cd192e;
	text-decoration: none;
	border-bottom: 1px solid #f6b4bc;
}



.last-comments-block {
	background-color: #fff;
    padding: 15px 25px 15px 25px;
    margin: 0px 0px 10px 0px;
}
.last-comments-block li {
	list-style: none;
    padding: 15px 0px 16px 0px;
    font-family: Roboto;
    color: #000;
    position: relative;
	line-height: 16px;
}
.last-comments-block img {
    display: inline;
    padding: 0px;
    float: left;
    margin: 0px 15px 0px 0px;
    border-radius: 50%;
}
.last-comment-post {
	display: block;
}
.last-comment-post a {
	font-size: 16px;
    color: #000;
    line-height: 24px;
}
.last-comment-post a:hover {
	color: #105990;
	text-decoration: none;
}
.last-comment-author-name {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.last-comments-block-time {
	color: #787878;
    text-transform: lowercase;
    font-size: 14px;
    margin-left: 5px;
}

/* 4.2 Specific Widgets */
.wpp-list {
    padding: 0;
    margin-top: 0 !important;
}
.wpp-list li {
    padding: 15px 0px 15px 0px;
    min-height: 45px;
    display: block;
    position: relative;
    border-top: 1px solid #f0f0f0;
}
.wpp-list li a {
	padding: 0;
	text-decoration: none;
	line-height: 18px !important;
}
.wpp-thumbnail {
	display: inline;
    float: left;
    margin: 0px 15px 0 0 !important;
    border-radius: 3px;
}

.wpp-post-title {
	font-family: Roboto;
    line-height: 1.3 !important;
    text-decoration: none;
    font-size: 15px !important;
}
a.wpp-post-title {
	color: #000 !important;
}
a:hover.wpp-post-title {
color: #105990 !important;
}
.wpp-category {
margin:0px 0px 0px 4px;
}
.wpp-category a {
font-weight: normal;
font-family: Tahoma;
font-size: 11px;
color: #105990;
text-decoration: none;
border-bottom: 0px solid #105990;
}
.wpp-category a:hover {
text-decoration: none;
border-bottom: 1px solid #105990;
}


.widget-title {
    font-family: Roboto;
    color: #000;
    font-weight: 500;
    display: block;
    line-height: 18px;
    padding: 20px 0px 15px 0px;
    font-size: 16px;
    position: relative;
}
.last-popular-header {
    font-family: Roboto;
    color: #000;
    font-weight: 500;
    display: block;
    line-height: 18px;
    padding: 20px 0px 15px 0px;
    font-size: 16px;
    position: relative;
}
.last-popular li {
    padding: 15px 0px 15px 0px;
    min-height: 45px;
    display: block;
    position: relative;
    border-top: 1px solid #f0f0f0;
}
.last-popular-image {
    display: inline;
    float: left;
    margin: 0px 15px 0 0 !important;
}
.last-popular-image img {
	border-radius: 3px;
}
.last-popular-title a {
    font-size: 14px !important;
    color: #000 !important;
    line-height: 18px !important;
}
.last-popular-title a:hover {
	color: #105990 !important;
}

.most-categories ul {
    list-style-type: none;
    display: inline-block;
}
.most-categories ul li {
	float: left;
    line-height: 25px;
    font-size: 14px;
    font-family: Roboto;
    display: inline-block;
    height: 25px;
    border-radius: 2px;
    cursor: pointer;
    margin-right: 6px;
    margin-bottom: 10px;
    padding: 0 9px;
    background-color: #f8f8f8;
    border: 1px solid #eee;
}
.most-categories ul li a {
    font-family: Roboto;
    padding: 0;
    line-height: 20px;
    text-decoration: none;
    color: #000;
    font-size: 14px;
}

.moon-calendar li {
	padding: 20px 0px 5px 0px;
	line-height: 22px;
}
.moon-calendar li a {
    font-size: 15px !important;
    color: #000 !important;
    line-height: 18px !important;
}
.moon-calendar li a:hover {
	color: #105990 !important;
}
.moon-calendar img {
	border-radius: 3px;
    display: inline;
    float: left;
    margin: 0px 15px 0 0 !important;
    width: 45px;
    height: auto;
}


/* SEARCH FORM */

.search_main {
    width: 100%;
    display: block;
    top: 40%;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.searchform  {
    position: relative;
    top: 50%;
}
.searchform input.s  {
    font-family: Roboto;
    font-size: 45px;
    font-weight: 900;
    padding: 3px 5px 4px 0px;
    width: 100%;
    margin: 0;
    border: none;
    background-color: transparent;
    opacity: 0.8;
}
.searchform input.search-submit { 
    position: absolute;
    width: 30px;
    bottom: 20px;
    right: 0px;
    border: none;
    margin: 0;
    padding: 0;  
}
.searchform input::-webkit-input-placeholder {font-family: Roboto; color: #888;}
.searchform input:-moz-placeholder {font-family: Roboto; color: #888;}

.not-found {
	font-family: Roboto;
    font-size: 22px;
    padding: 30px 15px 0px 15px;
    color: #000;
    line-height: 32px;
    background-color: #f0f0f0 !important;
}



/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {
	position: relative;
    padding: 25px 15px 0px 15px;
    background: #FFF;
    margin-bottom: 0px;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}
.block-title {
    margin: 15px 0px 20px 0px;
    font-family: Roboto;
    color: #000;
    font-size: 20px;
    font-weight: 500;
}
.commentlist {
	margin-top: 40px;
}
#comments .comment{width:100%;list-style-type:none;}
#comments .comment .comment-container  { 
    padding-top: 10px;
    padding-bottom: 10px;
}
#comments .comment-head  {
    margin: 0;
    width: 55px;
    float: left;
}
#comments .comment-author {
	display: inline-block;
    vertical-align: top;
    line-height: 20px;
    margin-top: 5px;
}
#comments  .avatar  { }
#comments  .avatar img{
    margin-right: 10px;
    vertical-align: middle;
    border: 0px solid #ddd;
    padding: 0px 0px 0px 0px;
    background: #fff;
    border-radius: 50px;
}
#comments .name { 
    font-weight: 700;
    font-size: 15px;
    color: #222;
    font-family: Roboto;
}
#comments .name a {
	color: #222;
}
#comments .name a:hover {
	color: #105990;
	text-decoration:none;
}
#comments .date, #comments .edit, #comments .perma { 
    color: #888;
    font-size: 12px;
    font-family: Roboto;
    text-transform: lowercase;
    padding: 0px 15px 0px 15px;
    margin-top: 3px;
    float: left;
	line-height: 16px;
}
#comments .comment-in-reply {
    font-family: Roboto;
    padding-left: 0px;
    color: #888;
    float: left;
    margin-top: 0px;
}
#comments .comment-in-reply a {
    color: #888;
    font-size: 12px;
}
#comments .comment-in-reply a:hover {
    color: #105990;
	text-decoration: none;
}

#comments .comment-info { margin-bottom: 5px; }
#comments .comment-entry {
    padding: 0px 0px 10px 0px;
    overflow: hidden;
}
#comments .comment-entry p  { 
	margin: 0px;
    font-size: 14px;
    font-family: Roboto;
    color: #000;
    line-height: 22px;
}
#comments .reply { 
	margin-top: 5px;
    float: left;
}
#comments .reply a { 
    font-family: Roboto;
    font-size: 14px;
    text-shadow: none;
    margin: 0;
    padding: 0px 0px 0px 0px;
    font-weight: 400;
    border-bottom: 1px solid #ccc;
}
#comments .reply a {color: #888;}
#comments .reply a:hover {color:#105990; text-decoration: none; border-bottom: 1px solid #a0d0f5;}

#comments ul.children{
	margin: 0px 0px 10px 50px;
    padding: 0;
}
#comments ul.children ul {margin: 0px; padding: 0px;}
#comments ul.children li { }
#comments .comment-container .cancel-comment-reply {
	margin: 0px;
    float: right;
    padding: 0px 20px 0px 0px;
	margin-top: -20px;
}
#comments .comment-container .cancel-comment-reply a {
	font-family: Roboto;
	color: #888;
    font-size: 14px;
    text-shadow: none;
    font-weight: 400;
    border-bottom: 1px solid #ccc;
}
#comments .comment-container .cancel-comment-reply a:hover {color:#105990; text-decoration: none; border-bottom: 1px solid #a0d0f5;}
#comments .comment-container #respond h3 { margin: 10px 0; }

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments h3#pings { margin-top:25px; }
#comments .pingbacks li.pingback { margin:10px 0; }
#comments .pingbacks li.pingback .reply { display:none; }

#comments p.nocomments { margin: 40px 0  0; }

#comments .comment .comment-container p img {
	margin: 15px 0px 0px 0px;
}


/* 5.2 Comments Form */
#respond  { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #FFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 740px;
}
#respond h3 { 
    font-family: Roboto;
    color: #333;
    font-weight: 500;
    margin-bottom: 30px;
    font-size: 22px;
}
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label {}
.comment-container #respond { margin: 20px 0px; }
#commentform  {
	margin: 0;
    background: #FFF;
    width: 100%;
    border-radius: 0px;
    display: block;
}
#commentform label  { position:relative; display:inline; vertical-align:top; display:inline-block; margin-top:5px; }
#commentform input.txt, #commentform textarea {
	font-family: Roboto;
	color: #000;
    font-size: 15px;
    background: #FFF;
    width: calc(100% - 32px);
    padding: 15px;
    border: 1px solid #dedede;
    line-height: 22px;
    border-radius: 2px;
}
#commentform input.txt  { 
    color: #888;
    background: #FFF;
    width: 230px;
    margin: 0px 5px 20px 0px;
    padding: 5px 7px;
    border-radius: 0px;
}
#commentform textarea::-webkit-input-placeholder {color: #888;}
#commentform textarea::-moz-placeholder {color: #888;}

#respond #commentform #submit  { margin: 15px 0 0 0; cursor: pointer; }
.comment-clearfix {
	padding-bottom: 25px;
}

.login-comment {
	padding: 8px 0px 10px 0px;
	display: none;
    font-family: Roboto;
    font-size: 12px;
}
#button-comment  {	margin: 5px 0 0 0;  width: 100%; border-radius: 3px; }
#button-comment label  { position:relative; display:inline; vertical-align:top; display:inline-block; margin-top:5px; }
#button-comment input.txt, #button-comment textarea { font: 11px/14px Tahoma, sans-serif; border-color: #ccc #EAEAEA #EAEAEA #ccc; border-width:1px; border-style:solid;}
#button-comment input.txt  { color:#666; width: 230px; margin: 10px 5px 5px 10px; padding: 5px 7px; border-radius: 2px;}
#button-comment textarea  { color:#666; width: 100%; padding: 5px 7px; }

.subs {margin: 0px 0px 0px 0px;}
.comment-notification {
    display: none;
}
.lyte-wrapper {
	margin: 0 !important;
}



/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Buttons */
#respond #button-comment #submit { 
	margin-top: -25px;
    cursor: pointer;
	float: right;
}

a.button, 
#button-comment  #submit,
#bbp_reply_submit,
.subscribe-form-button {
	display: inline-block;
    padding: 0 12px;
    height: 34px;
    line-height: 34px;
    color: #FFF !important;
    text-align: center;
    text-decoration: none;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    border-radius: 2px;
    background: #4da0da;
    border: 0px;
    outline: 0;
}

a.button.large { padding:6px 16px;}
a.button.small { padding:0px 10px;}

a.button:hover, 
a.button.hover, 
a.button.active,
#button-comment #submit:hover,
#bbp_reply_submit:hover,
#contact-page .submit:hover {
	text-decoration: none !important;
	/*Background*/
	color:#fff;
	background:#2c8ed3;
}

a.button:active,
a.button.active  {
	border-color: #999;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}


.subscribe-form-button {
display: inline-block;
width: 120px;
margin: 5px;
padding: 10px 0px;
border: 0px solid #C4C4C4;
color: #FFF !important;
text-align: center;
text-decoration: none;
font-family: Arial, Tahoma;
font-size: 13px;
font-weight: bold;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #4eaf21;
cursor: pointer;
}

.subscribe-form-button:hover {
background: #45a21a;
}



.related-container {
    max-width: 860px;
    background: #fff;
    margin: 20px 0px 20px 0px;
}
.yarpp-related {
    width: 100%;
    background: #FFF;
	max-width: 740px;
    margin-left: auto;
    margin-right: auto;
	padding: 15px 0px 35px 0px;
}
.top_week {
    padding: 0px 0px 0px 0px;
}
ul.yarpp {
    vertical-align: top !important;
    position: relative !important;
    padding: 0 !important;
    margin-left: -25px;
    display: flex;
    flex-wrap: wrap;
}

ul.yarpp li {
    font-size: 15px;
    line-height: 26px;
    vertical-align: top !important;
    list-style: none;
    float: left;
    margin: 0;
    width: 33.333%;
	display: flex;
    flex-direction: column;
}
.yarpp-block {
    margin: 15px 0px 10px 25px;
}
.yarpp-block img {
	width: 100%;
    height: auto;
}
ul.yarpp li:first-child .yarpp-block {
	
}
ul.yarpp li a {
	color: #105990;
}
ul.yarpp li a:hover  {
  color: #cd192e;
  text-decoration: none;
}
ul.yarpp li img:hover {
opacity: 0.9;
filter: alpha(opacity=90);
-moz-opacity: 0.9;
}



.yarpp-title {
    font-family: Roboto;
    color: #000;
    font-weight: 500;
    display: block;
    padding: 25px 0px 10px 0px;
    font-size: 20px;
}


#random {
	padding: 0px 0px 15px 0px;
    margin-top: 5px;
}
.big_random {
    background: #fff;
    padding: 0px;
}
.big_random {
	max-width: 1190px;
    width: 100%;
    margin: 0 auto;
}
.random-block {
	margin: 20px 30px 5px 0px;
}

.top_week li {
	
}


.home_page {
	padding: 0px 0px 20px 60px;
}
.home_page_title {
    font-family: Roboto;
    color: #000;
    font-weight: 500;
    display: block;
	padding: 40px 0px 5px 60px;
    font-size: 20px;
}
.home_page ul {
    vertical-align: top !important;
    position: relative !important;
    margin: 0 !important;
    padding-right: 25px;
	display: flex;
    flex-wrap: wrap;
}
.home_page li {
    width: 25%;
    vertical-align: top !important;
    list-style: none;
    float: left;
}
.home_page li img {
	width: 100%;
    height: auto;
}
.home_page li img:hover {
opacity: 0.9;
filter: alpha(opacity=90);
-moz-opacity: 0.9;
}


.relate-title {margin: 0px 0px 0px 0px !important; text-align: left; line-height: 22px;}
.relate-title a {font-family: Roboto; text-decoration: none; font-size: 14px;}
.relate-title a:hover {font-family: Roboto; text-decoration: none; font-size: 14px; color: #f14343;}
.relate-title a {
	color: #105990;
    border-bottom: 1px solid #a0d0f5;
}
.relate-title a:hover  {
  color: #cd192e;
  text-decoration: none;
  border-bottom: 1px solid #f6b4bc;
}


.g_native_single_top {
    padding: 15px 0px;
}
.g_bottom_single {
    width: 580px;
    padding: 50px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
}
.g_middle_single {
    padding: 0px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
}


/* Hamburger */

input[type="checkbox"]#togglebox {
  /* checkbox used to toggle menu state */
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
}

input[type="checkbox"]#searchbox {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
}

nav#expand-fullpagemenu{ /* Full screen nav menu */
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  -webkit-transform: scale(0.9);  /* initially scale down nav size */
  transform: scale(0.9);
  background: #fff;
  display: block;
  position: fixed;
	z-index: 100;
  opacity: 0;
	text-align: center;
	overflow: auto;
  -moz-transition: visibility 0s 0.5s, opacity 0.5s, -moz-transform 0.5s; /* transition settings */
  -webkit-transition: visibility 0s 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  transition: visibility 0s 0.5s, opacity 0.5s, transform 0.5s;
}

input[type="checkbox"]#togglebox:checked ~ nav#expand-fullpagemenu{ /* nav state when corresponding checkbox is checked */
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
  -ms-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -transition-delay: 0s;
}

input[type="checkbox"]#searchbox:checked ~ nav#expand-fullpagemenu{ /* nav state when corresponding checkbox is checked */
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
  -ms-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -transition-delay: 0s;
}

nav#expand-fullpagemenu label#closex {
    width: 40px;
    height: 40px;
    overflow: hidden;
    display: block;
    position: absolute;
    cursor: pointer;
    text-indent: -1000px;
    z-index: 10;
    top: 15px;
    right: 15px;
}

nav#expand-fullpagemenu label#closex::before, nav label#closex::after {
content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background: #000;
    top: 50%;
    margin-top: -3px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

nav#expand-fullpagemenu label#closex::after{ /* render large cross inside close button */
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

nav#expand-fullpagemenu a{
    font-family: Roboto;
    color: #000;
    font-size: 26px;
    font-weight: 500;
}

nav#expand-fullpagemenu ul{
    list-style: none;
    margin: 0;
    padding: 40px;
    position: relative;
    max-height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

nav#expand-fullpagemenu ul li{
    margin-bottom: 30px;
    text-align: left;
}

nav#expand-fullpagemenu ul li a{
  padding: 10px;
}

nav#expand-fullpagemenu ul li a:hover{
  text-decoration: none;
}

.wpuf-user-avatar img {
	width: 50px;
    height: auto;
    border-radius: 50%;
}

@media screen and (max-width: 1000px){

.second-header-block {
    display: block;
}
.main-container-header {
	display: none;
}
.nav-header {
	display: none;
}
.site-logo-mobile img {
    height: 20px;
}
.search_main{
    width: 100%;
    position: absolute;
    left: 0;
    display: block;
    top: 40%;
}
.post {
    margin-bottom: 10px;
}



}