/*
Theme Name: 		tweaker3_modified
*/

/* Default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
/* =Reset  
-------------------------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{line-height:1.5}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:none}* :focus{outline: 0}

/* If you are not using a child-theme, your custom styling starts here
/* =Layout
-------------------------------------------------------------- */
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
font-size: 100%;
}
body{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#444;
line-height:1.5;
background: #fff;
}
img {
padding: 2px;
border:1px solid #DDDDDD;
}
.post img { padding: 2px; border:1px solid #DDDDDD; max-width: 100%; height:auto; }
#breadcrumb{
width:100%;
float:left;
margin-bottom:10px
}
.crumb{
background:url(images/home.png) left top no-repeat;
padding:0 0 0 20px
}
#container{
width:100%;
margin:0 0 35px 0;
}

.catdescription {
  margin-bottom: 35px;
  border-bottom: 1px dotted #999;
}

/* ---- Menu ---- */
header { width: 100%; }

.nav-bar { display: none; }

header #htop {
	width: 100%;
	background: #3C82A0;	
}

header nav {
  background: #3C82A0;
  z-index: 999;
  max-width: 1400px;
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

header nav ul { 
  list-style: none; 
  padding: 0px;
  margin: 0px;
}

header nav ul li {
  float: left;
  position: relative;
  padding-left: 0px;
}

header nav ul li .line {
  display: none;
}

header nav:after {
  content: "";
  display: block;
  clear: both;
}

header nav ul li a {
  color: #fff !important;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  font-size: 16px;
}

header nav ul li:hover { background: #044B69; }

header nav ul li:hover i { color: yellow; }

header nav ul li i { margin-left: 10px; }

header nav ul li:hover .children { display: block; }

header nav ul li .children {
  display: none;
  background: #3C82A0;
  position: absolute;
  width: 150%;
  z-index: 999;
}

header nav ul li .children span { display: none; }

header nav ul li .children li {
  display: block;
  width: 100%;
  padding-left: 0px;
  border-bottom: 1px solid #ffffff99;
}

header nav ul li .children li a { padding-left: 0px; margin-left: 20px; }

header nav ul li .fa-angle-down {
  position: relative;
  top: 0px;
}
/* ---- /Menu ---- */
#htop {
}
#content{
/*width:980px;*/
display:table-cell;
box-sizing:border-box;
vertical-align:top;
max-width:1120px;
position:relative;
padding-right:35px;
}
#content-wide{
max-width:1400px;
display:table-cell;
box-sizing:border-box;
vertical-align:top;
position:relative;
}
#content-single{
width:100%;
}
#sblock {
position: sticky;
top: 10px;
}
#header{
width:100%!important;
height:auto!important;
margin-bottom:20px!important;
}
.header_left {
float:none;
width:300px;
vertical-align:middle;
text-align: left;
}
.header_right {
float:right;
text-align:right;
vertical-align:middle;
vertical-align:top;
width:750px;
margin-bottom: 15px;
margin-top: 15px;
}
.header-line {
text-align: left;
padding-bottom: 5px;
margin-bottom: 20px;
border-bottom: 2px solid #666;
}
.header_top {
padding: 10px;
margin-bottom: 20px;
background-color: #f5f5f5;
width: 100%;
}
.header_ads {
margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 5px;
min-height: 260px;
max-height: 260px;
max-width: 1400px;
}
.sidebar_ads {
min-height: 280px;
max-height: 280px;
margin-top: 35px;
}
.footer_ads {
margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 5px;
min-height: 260px;
max-height: 260px;
max-width: 1400px;
}
.in_list_ads {
margin-top: 0px;
margin-bottom: 45px;
}
.in_article_ads {
margin-bottom: 35px;	
}
#footer-container{
clear:both;
margin:0px;
margin-bottom:15px;
}
#footer-container .widget-title{
padding-top:15px
}
#footer-left{
width:300px;
float:left
}
#footer-center{
width:300px;
float:left;
margin:0 40px
}
#footer-right{
width:300px;
float:right
}
#footer-bottom{
clear:both;
background:#fff;
font-size:1.0rem;
padding:10px;
padding-top:20px;
margin-top:25px;
margin-bottom:25px;
border-top: 2px solid #ccc;
}
#footer-bottom a:link,
#footer-bottom a:visited{
text-decoration:none;
}
#footer-bottom a:hover,
#footer-bottom a:focus,
#footer-bottom a:active{
text-decoration:none;
}
#sidebar{
max-width:350px;
width:350px;
display:table-cell;
box-sizing:border-box;
vertical-align:top;
}
#wrapper{
/*margin:10px auto;*/
max-width:1400px;
min-width:280px;
padding-left:20px;
padding-right:20px;
margin-left:auto;
margin-right:auto;
}
.content-container{
clear:both;
width:100%;
/*overflow:hidden;*/
margin-top:35px
}
.content-left{
width:45%;
float:left
}
.content-right{
width:45%;
float:right
}
.entry-content, .postblock {min-height: 170px; margin-bottom: 50px;}
.entry-related {min-height: 120px; margin-bottom: 0px;}
.related-post-block {min-height: 50px; margin-top: 0px; margin-bottom: 0px;}
.related-post-title {font-size:1.2rem;}
.related-post-title:hover {text-decoration:underline;}
.related-post-image {min-height: 50px; margin-top: 5px; border: 0px solid #fff;}
.img-text{
padding:0px;
font-size: 0.6875rem;
/*font-weight: bold;*/
text-align: center;
}
.entry-format-header{
max-width:623px;
background:#eaf2fa;
color:#444;
margin:0;
/*overflow:hidden;*/
/*font-style:italic;*/
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd
}
.entry-format-header .format-header-left{
width:40%;
float:left;
text-align:left;
padding-left:10px
}
.entry-format-header .format-header-right{
width:40%;
float:right;
text-align:right;
padding-right:10px
}
.entry-meta{
clear:both;
/*font-style:italic;*/
margin-bottom:15px
}
.entry-meta-single{
clear:both;
/*font-style:italic;*/
margin-bottom:20px;
padding:10px;
border:1px solid #ddd;
background:#eaf2fa
}
.nav{
width:100%;
/*overflow:hidden;*/
background:#eaf2fa;
padding-top:20px;
padding-bottom:20px;
margin-bottom:15px;
/*font-style:italic*/
}
.nav-list{
clear:both;
width:100%;
padding:0px;
overflow:hidden;
/*background:#eaf2fa;*/
margin-bottom:10px;
/*font-style:italic*/
color:#999999;
}
.nav-left{
padding-left: 20px;
}
.nav-right{
text-align:right;
padding-right: 20px;
}
.archive-results{
width:725px;
/*overflow:hidden;*/
padding:10px;
border:1px solid #ddd;
background:#eaf2fa;
clear:both;
margin-bottom:35px
}
.post{
/*margin-bottom: 30px;*/
clear:both;
}
.preamble {
font-style: italic;
text-align: center;
}
#single{
clear:both;
width:100%;
margin:20px 0
}
.single-block{
clear:both;
width:100%;
}
.sticky{
/* padding:0px;
border:1px solid #ddd;
background:#eaf2fa */
}
p{
margin-top: 0px;
margin-bottom: 35px;
}
.rtdtitle, .rtdafterpost {
  font-size: 1.1rem;
  /*font-weight: normal !important;*/
}
.site-description { 
  font-size: 0.75rem;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}
.tblock {
text-align: center;
margin-bottom: 20px;
}
.tlink {
margin-left: 15px;
margin-right: 15px;
font-size: 1.5rem;
}
.subscribe_box, .support_box {
padding: 20px;
border: 3px solid #c9c9c9;
background-color: #F8F9E6;
text-align: center;
margin-bottom: 35px;
border-radius: 15px;
}
.subscribe_box a {
background: #F5F5F5 url(//helga-handmade.ru/img/telegram-logo.svg) no-repeat;
background-position: left center;
background-size: 16px auto;
padding-left:20px;
}

.comments-panel { display: none; }
/* = Calendar
--------------------------------------------------------- */

#wp-calendar{
empty-cells:hide;
margin:0 auto 0;
width:100%
}
#wp-calendar #next a{
padding-right:10px;
text-align:right
}
#wp-calendar #prev a{
padding-left:10px;
text-align:left
}
#wp-calendar a{
display:block;
text-decoration:none
}
#wp-calendar caption{
/*font-weight: bold;*/
text-align: center;
margin:0 0 10px 0;
font-weight:normal;
font-size:1rem;
width:100%
}
#wp-calendar td{
padding:3px 0;
text-align:center
}
#wp-calendar th{
font-weight:normal;
text-align:center;
text-transform:capitalize
}
/* =Comments
------------------------------------------------------------------ */
ol.commentlist{ 
list-style:none; 
margin:0 0 0 0; 
padding:0; 
text-indent:0 
}
ol.commentlist .bypostauthor{
}
ol.commentlist li.comment { 
/*border-bottom:1px solid #ddd; */
padding:10px;
margin-bottom:10px;
}
ol.commentlist ul ul li.comment{ 
margin-bottom:0 
}
ol.commentlist ul ul ul li.comment{ 
margin-bottom:0 
}
ol.commentlist ul ul ul ul li.comment{ 
margin-bottom:0 
}
ol.commentlist ul ul ul ul ul li.comment{ 
margin-bottom:0 
}
ol.commentlist li.comment div.comment-author{
text-decoration:none;
border:none;
}
ol.commentlist li.comment cite.authorname{ 
font-weight:bold;
text-decoration:none;
font-style:normal;
}
ol.commentlist li.comment div.comment-author img.avatar{ 
background:#fff;
border:1px solid #ddd; 
padding:5px;
float:right; 
margin:0 0 10px 10px 
}
ol.commentlist li.comment div.comment-author span.says{
/*font-style:italic*/
}
ol.commentlist li.comment div.comment-author {
padding-bottom:10px;
margin-bottom:15px;
border-bottom:1px solid #ddd;
}
ol.commentlist li.comment div.comment-meta a{
text-decoration:none;
border:none
}
ol.commentlist li.comment p{ 
margin:0 0 10px 
}
ol.commentlist li.comment ul{ 
list-style:square 
}
ol.commentlist li.comment div.reply{
margin-top: 5px;
margin-bottom: 5px;
}
ol.commentlist li.comment ul.children{ 
list-style:none; 
margin-top:15px; 
text-indent:0;
}
/*
.commentlist li ul.children li.depth-2,
.commentlist li ul.children li.depth-3,
.commentlist li ul.children li.depth-4,
.commentlist li ul.children li.depth-5,
.commentlist li ul.children li.depth-6,
.commentlist li ul.children li.depth-7,
.commentlist li ul.children li.depth-8,
.commentlist li ul.children li.depth-9,
.commentlist li ul.children li.depth-10,
.commentlist li.comment{
border: 1px solid #ddd;
padding: 10px;
}*/
ol.commentlist li.trackback,
ol.commentlist li.pingback{
/*border: 1px solid #ddd;*/
padding:10px;
margin-bottom:10px;
}
ol.commentlist li.trackback cite,
ol.commentlist li.pingback cite{
text-decoration:none;
font-weight:normal
}
ol.commentlist li.even{ 
background:#fff;
}
ol.commentlist li.odd{ 
background:#f1f1f1;
}
ol.commentlist .comment-meta{
/*font-style:italic;*/
margin:5px 0 10px 0
}
ol.commentlist li.trackback .reply,
ol.commentlist li.pingback .reply{
/*font-style:italic*/
}
.comment-notes{
/*font-style:italic*/
}
#respond{
clear:both;
margin:10px 0;
background:#eaf2fa;
/*overflow:hidden;*/
padding:10px;
border:1px solid #ddd
}
#respond label{
/*font-style:italic;*/
}
#cancel-comment-reply-link{
font-weight:normal;
font-size:small;
color:#21759b;
text-decoration:none
}
.comment-links{
padding:5px;
border:1px solid #ddd;
margin:0;
background:#fff;
/*font-style:italic;*/
color:#21759b
}

.sidebar-popular-item { vertical-align: middle; text-align: center; padding: 5px; width: 105px; height: 105px; }

/* =Forms
---------------------------------------------------------- */
.search input[type=text]{
clear:left;
width:182px;
float:left;
padding: 3px 5px;
margin:0;
background:#fff;
border:1px solid #ddd
}
.search input[type=submit]{
cursor:pointer;
float:left;
background:#666;
padding:3px 5px;
border:none;
margin:0;
color:#fff
}
.search input[type=submit]:hover{
cursor:pointer;
color:#fff;
background:#444;
text-decoration:none;
}
#commentform .form-allowed-tags{
clear:both;
width:75%
}
.logged-in-as{
/*font-style:italic;*/
}
input#author{
/*float:right;*/
width:75%;
padding:5px;
background:#fff;
color:#444;
border:1px solid #ddd
}
input#email{
/*float:right;*/
width:75%;
padding:5px;
background:#fff;
color:#444;
border:1px solid #ddd
}
input#url{
/*float:right;*/
width:75%;
padding:5px;
background:#fff;
color:#444;
border:1px solid #ddd
}
textarea#comment{
/*float:right;*/
width:75%;
margin:0 0 10px 0;
padding:5px;
background:#fff;
color:#444;
border:1px solid #ddd
}
input#submit{
clear:both;
/*float:right;*/
background:#666;
padding:3px 5px;
border:none;
margin:0;
color:#fff;
clear:both;
}
input#submit:hover{
cursor:pointer;
color:#fff;
background:#444;
text-decoration:none;
}

/* =Images
---------------------------------------------------------------- */
.gallery{
	margin: 0 auto 18px
}
.gallery .gallery-item{
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%
}
.gallery img{
	border: 2px solid #cfcfcf
}
.gallery .gallery-caption{
	float:left;
	width: 154px;
	color: #444;
	font-size: 0.75rem;
	margin: 0 0 12px
}
.gallery dl{
	margin: 0
}
.gallery img{ 
	border: 10px solid #e1e1e1
}
.gallery br+br{
	display: none
}
.wp-caption{
	/*background: #e1e1e1;*/
	line-height: 18px;
	margin: 0 0 20px 0;
	padding: 4px;
	text-align: center;
	max-width: 90%!important;
	height: auto;
}
.wp-caption img{
	margin: 5px 5px 0;
	max-width:80%;
	height:auto;
}
.wp-caption p.wp-caption-text {
	color: #444;
	font-size: 0.75rem;
	margin: 5px
}
.aligncenter,
.center{
display:block;
margin:0 auto 20px
}
.alignleft,
.left{
float:left;
margin:5px 15px 0 0
}
.alignnone{
clear:both;
margin:10px 0
}
.alignright,
.right{
float:right;
margin:5px 0 0 15px
}
img.wp-smiley{
border:none;
margin:0;
max-height:12px;
padding:0
}
.index-thumb{display:block;float:right;margin-bottom:15px;margin-left:15px;margin-top:7px;padding:2px;border:1px solid #ccc;background:#fff;max-width:100%;}
.thumb-pic{
margin-left: 0px;
margin-bottom: 0px;
margin-top: 5px;
margin-right: 10px;
padding: 2px;
border:1px solid #CCCCCC;
background:#fff;
}
.nodesktop {display:none;}
::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}

::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}

:-ms-input-placeholder {  
   text-align: center; 
}
/* =Headings
----------------------------------------------------------- */
h1, h2, h3, h4, .title_in_list, .title_inlist { line-height:1.1; }
h1 .pretitle{
font-size: 1.125rem;
}
h1{
color:#222;
font-weight:bold;
margin-bottom:35px;
margin-top:0px;
/*border-bottom: 3px double #666;*/
/*border-bottom: 2px solid #666;*/
}
h2,h3,h4,h5,h6{
color:#222;
font-weight:bold;
margin-bottom:10px;
margin-top:30px;
}
h1{
clear:both;
font-size: 1.75rem;
}
h2{
font-size:1.375rem;
}
h3{
font-size:1.125rem;
}
h4{
font-size:1.0rem;
}
h5{
font-size:0.625rem;
}
h6{
font-size:0.5rem;
}
.entry-title {
text-align: center;
margin-bottom: 10px !important;
}
.title_in_list {
color:#000;
font-weight:none !important;
margin-bottom:10px;
margin-top:0px;
font-size:1.5rem;
}
.title_inlist {
font-size: 1.5rem;
font-weight: none !important;
color:#000;
padding-bottom:0px;
padding-top:0px;
text-align: left;
}
/* =HTML
--------------------------------------------------- */
acronym,abbr{
border-bottom:1px dashed #666;
cursor:help;
text-transform:uppercase
}
address{
/*font-style:italic;*/
margin:0 0 20px
}
big{
font-size:1.5rem;
}
blockquote{
background:url(images/blockquote.png) left top no-repeat;
padding:0 0 0 30px
}
.post blockquote p {
font-style:italic;
}
cite{
font-weight:normal;
text-decoration:underline
}
code{
display: block;
font: 1.0rem Consolas;
font-weight: normal;
padding: 5px;
margin-top: 15px;
margin-bottom: 15px;
border: 2px dotted #ddd;
}
del,strike,s{
text-decoration:line-through
}
em,q{
/*font-style:italic*/
}
pre{
background:#eaf2fa;
font-size: 0.9rem; /*Monaco, monospace, Courier, "Courier New";*/
line-height:20px;
margin-bottom:20px;
overflow:auto;
padding:9px
}
pre code{
font-size:1rem;
}
q:before,q:after{
content:'"'
}
small,sup,sub{
font-size:0.75rem;
}
/*strong{
font-weight:700
}*/
sub{
position:relative;
top:4px;
vertical-align:baseline
}
sup{
bottom:4px;
position:relative;
vertical-align:baseline
}


/* =Links
--------------------------------------------------------------- */
a:link,a:visited{
/*color:#0066FF;*/
/*color: #14A6E5;*/
color: #3C82A0;
text-decoration:none;
font-weight:normal;
}
a:hover,a:focus,a:active{
color:#d54e21;
/*color: #8D2520;*/
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:underline;
/*border-bottom:1px solid #21769b;*/
color:#21769b;
}
h1 a:hover,h1 a:focus,h1 a:active,h2 a:hover,h2 a:focus,h2 a:active,h3 a:hover,h3 a:focus,h3 a:active,h4 a:hover,h4 a:focus,h4 a:active,h5 a:hover,h5 a:focus,h5 a:active,h6 a:hover,h6 a:focus,h6 a:active {
text-decoration:underline;
/*border-bottom:1px solid #d54e21;*/
color:#d54e21;
}

/* =Lists
---------------------------------------------------------- */
dd{
padding:0 0 0 20px
}
dl{
margin:0 0 24px
}
dt{
font-weight:normal;
margin:10px 0
}
ul{
list-style: square;
margin:0 0 20px 20px;
padding:0
}
ul li{
padding-left:5px
}
ol{
list-style: decimal;
margin: 0 0 20px 25px;
padding-left: 15px;
}
ol li{
padding-left:5px
}
ul ul,ol ol,ul ol,ol ul{
margin-bottom:0px;
padding-bottom:0
}

/* =Menu
------------------------------------------------------------- */
#access{
width:100%;
/*padding-bottom:15px;*/
overflow: hidden;
}

.mmenu {
float:left;
width:100%;
margin:0;
padding:0;
line-height:1.0;
font-size: 1.0rem;
}

.mmenu ul {
list-style:none;
padding:0;
margin:0;
}

.mmenu ul li {
float:left;
border:1px solid #fff;
color:#ffffff;
background:#044B69;
padding:10px;
font-weight:normal;
}

.mmenu ul li a {
color:#ffffff;
text-decoration:none;
}

.mmenu ul li:hover {
background:#8D2520;
}

.mmenu ul li.active {
background:#8D2520;
text-decoration:underline;
}

.smenu {
float:left;
width:100%;
margin:0;
padding:0;
line-height:1.0;
font-size: 0.875rem;
margin-bottom:15px;
}

.smenu ul {
list-style:none;
padding:0;
margin:0;
}

.smenu ul li {
float:left;
border:1px solid #fff;
color:#ffffff;
background:#3C82A0;
padding:7px;
/*font-weight:bold;*/
}

.smenu ul li a {
color:#ffffff;
text-decoration:none;
}

.smenu ul li:hover {
background:#8D2520;
}

.smenu ul li.active {
background:#8D2520;
text-decoration:underline;
}

.beforepostblock {margin-bottom:15px;width:80%;margin-left:auto;margin-right:auto;}
#sfooter_container { display: none; z-index: 9999; background:#e1e1e1; border:0px solid #666; bottom:0; height:120px; left:0; position:fixed; width:100%; }
#sfooter { line-height:120px; margin:0 auto; width:100%; text-align:center; }

/* =Miscellaneous
------------------------------------------------------- */
.more-link{
/*font-style:italic*/
}
.page-link{
padding:5px;
/*clear:both;*/
/*font-style:italic;*/
}
.page-link a{
/*border:1px solid #ddd;*/
padding-left:15px;
padding-right:15px;
font-weight:bold;
}
.required{
color:#cc0000
}

/* =Post-Formats
-------------------------------------------------------- */
.format-aside,
.format-audio,
.format-chat,
.format-gallery,
.format-image,
.format-link,
.format-quote,
.format-status,
.format-video{
padding:10px;
border:1px solid #ddd
}
.format-aside .wp-caption,
.format-audio .wp-caption,
.format-chat .wp-caption,
.format-gallery .wp-caption,
.format-image .wp-caption,
.format-link .wp-caption,
.format-quote .wp-caption,
.format-status .wp-caption,
.format-video .wp-caption{
max-width:590px;
height:auto
}
.format-aside img,
.format-audio img,
.format-chat img,
.format-gallery img,
.format-image img,
.format-link img,
.format-quote img,
.format-status img,
.format-video img{
max-width:570px;
height:auto
}

/* =Widgets
------------------------------------------------------- */
.widget{
clear:both;
margin-bottom:15px;
font-size: 1rem; /*0.875rem;*/
overflow:hidden;
}
.widget-social{
clear:both;
margin-bottom:0px;
overflow:hidden
}
.widget-title{
clear:both;
font-size:20px;
font-style:normal;
padding-bottom:5px;
margin-bottom:15px;
border-bottom:2px solid #666666;
}
.widget ul{
list-style:none;
margin:0;
padding:0
}
.widget ul li a{
padding-left:15px;
padding-bottom:5px;
padding-top:5px;
background:url(images/arrow.png) left 12px no-repeat;
display:block;
border-bottom:1px solid #ddd;
}
#recentcomments li a{
background:#fff;
}
.widget ul li:first-child{
border-top:1px solid #ddd
}
.widget ul ul li:first-child,
.widget ul ul ul li:first-child,
.widget ul ul ul ul li:first-child,
.widget ul ul ul ul ul li:first-child{
border-top:none;
}
.widget ul ul li a{
padding-left:30px;
background:url(images/arrow.png) 15px 12px no-repeat;
}
.widget ul ul ul li a{
padding-left:45px;
background:url(images/arrow.png) 30px 12px no-repeat;
}
.widget ul ul ul ul li a{
padding-left:60px;
background:url(images/arrow.png) 45px 12px no-repeat;
}
.widget ul ul ul ul ul li a{
padding-left:75px;
background:url(images/arrow.png) 60px 12px no-repeat;
}
.widget ul li a:hover{
padding-left:15px;
background:#eaf2fa url(images/arrow.png) left 12px no-repeat;
}
.widget ul ul li a:hover{
padding-left:30px;
background:#eaf2fa url(images/arrow.png) 15px 12px no-repeat;
}
.widget ul ul ul li a:hover{
padding-left:45px;
background:#eaf2fa url(images/arrow.png) 30px 12px no-repeat;
}
.widget ul ul ul ul li a:hover{
padding-left:60px;
background:#eaf2fa url(images/arrow.png) 45px 12px no-repeat;
}
.widget ul ul ul ul ul li a:hover{
padding-left:75px;
background:#eaf2fa url(images/arrow.png) 60px 12px no-repeat;
}
.widget img{
max-width:100%;
height:auto
}
.widget h2 { margin-top: 0px; }
.author_photo {
margin-left:5px;
margin-top:0px;
width:100px;
height:100px;
border:0;
float:right;
}
/* =WP-PageNavi
------------------------------------------------------------- */
.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active{
background-color:#fff;
border:1px solid #ddd;
color:#444;
margin:2px;
padding:2px 4px;
text-decoration:none;
}
.wp-pagenavi a:hover{
background-color:#e1e1e1;
border:1px solid #ddd;
color:#21759b;
}
.wp-pagenavi a:focus,
.wp-pagenavi a:active{
background-color:#e1e1e1;
color:#21759b;
border:1px solid #ddd;
}
.wp-pagenavi span.current {
background-color:#fff;
border:1px solid #ddd;
color:#21759b;
/*font-weight:bold;*/
margin:2px;
padding:2px 4px;
}
.wp-pagenavi span.extend{
background-color:#fff;
border:1px solid #ddd;
color:#000;
margin:2px;
padding:2px 4px;
}
.wp-pagenavi span.pages{
border:1px solid #ddd;
padding:2px 4px;
margin-right:3px;
}

/* =Skip link
-----------------------------------------------------------------*/
#skip a{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
/*overflow:hidden;*/
}
#skip a:focus{
position:static;
width:auto;
height:auto;
}
.single-page{
padding:0;
border:none
}

/* button 
---------------------------------------------- */
.button{display:inline-block;vertical-align:baseline;margin:0 2px;outline:none;cursor:pointer;text-align:center;text-decoration:none;font-size:1rem;padding:.5em 2em .55em;border: 1px solid transparent;}
.button:hover{text-decoration:none;}
.button:active{position:relative;top:1px;}

.bigrounded{border-radius:2em;}
.medium{font-size:12px;padding:.4em 1.5em .42em;}
.small{font-size:11px;padding:.2em 1em .275em;}

a:link.button,a:visited.button{color:#ffffff;text-decoration:none;}
a:hover.button,a:focus.button,a:active.button{color:#ffffff;text-decoration:underline;}

.win8button{text-decoration:none;padding:15px;margin:10px;font-weight:bold;text-align:center;}
a:link.win8button,a:visited.win8button{color:#FFFFFF;background:#00CCFF;}
a:hover.win8button,a:focus.win8button,a:active.win8button{color:#FFFFFF;background:#24459A;}

.red{color:#faddde;background:#8D2520;}
.red:hover{background:#b61318;}
.red:active{color:#de898c;}

.blue{color:#d9eef7;background:#3C82A0;}
.blue:hover{background:#8C241F;}
.blue:active{color:#80bed6;}

.green{color:#e8f0de;background:#64991e;}
.green:hover{background:#538018;}
.green:active{color:#a9c08c;}

.gray{color:#e8f0de;background:#666;}
.gray:hover{background:#333;}
.gray:active{color:#a9c08c;}

.orange{color:#e8f0de;background:#FF6600;}
.orange:hover{background:#CC6633;}
.orange:active{color:#a9c08c;}

.tomain { color:#ffffff; background:#044B69; }
.tomain:hover { background:#8D2520; }
.tomain:active { color:#a9c08c; }

.social_top {text-align:center; width:100%; margin-bottom:15px; margin-top:15px;}

.btn.blue { padding: 8px 20px; background-color: #1e88e5; color: white; border: none; border-radius: 4px; font-size: 16px; cursor: pointer; text-decoration: none; }

.btn_ok {background:#FF9F4D; width: 250px;}
.btn_ok:hover{background:#CC7F3E;}
.btn_ok:active{color:#CC7F3E;}

.btn_vk {background:#597B9F; width: 200px;}
.btn_vk:hover{background:#41648A;}
.btn_vk:active{color:#41648A;}

.btn_vk2 { display:inline-block; vertical-align:middle;	margin:0 2px; text-align:center; text-decoration:none; font-size:1rem; background:#FFFFFF; border: 1px solid #3C82A0; width:220px; height:32px; background-image: url('images/vk-logo-24px-b.png'); background-repeat:no-repeat; background-position:left center; }
a:link.btn_vk2 {color: #3C82A0; text-decoration:none;}
a:hover.btn_vk2, a:active.btn_vk2 {color: #FFFFFF; text-decoration:none;}
.btn_vk2:hover{background:#3C82A0; text-decoration:none; color: #FFFFFF;}
.btn_vk2:active{position:relative;top:1px; color:#FFFFFF;}

.btn_subscribe {background:#8C241F;}
.btn_subscribe:hover{background:#80bed6;}
.btn_subscribe:active{color:#80bed6;}

.left_btn {float: none; width: 40%;}
.right_btn {float: right; width: 40%;}

.backbtn { float: right; display: none; }

/* Other
----------------------------------------------*/

.str {
	font-weight:bold;
}

.program_name {
  font-size: 1.2rem;
  font-weight: bold;
}

.cat_item {
	background: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	color: #ffffff;
	font-size: 0.75rem;
}

.cat_item:hover {
	background: #333333;
	color: #ffffff;
}

.postinfo {
	color: #999999;
	font-size:0.875rem;
	text-align:left;
	margin-bottom:0px;
        margin-top:0px;
}

.postdate {
	color: #999999;
	font-size:0.75rem;
	text-align:left;
	margin-bottom:5px;
        margin-top:0px;
}

.single_thumb {
	border: 0px;
	max-width:700px;
}

.blc {position: relative;cursor:pointer;background:#ffffff;font-weight:bold;color:#29568f;}
.blc:hover {background:#eeeeee;color:#d92100;text-decoration:underline;}
.blc_loop {position: relative;cursor:pointer;background:#ffffff;}
.blc_loop .title_inlist {color:#29568f;font-weight:normal;}
.blc_loop:hover {background:#eeeeee;}
.blc_loop:hover .title_inlist {color:#d54e21;text-decoration:underline;}
.blc .bcl {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 100;}
.blc_loop .bcl {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 100;}

.beforepost_ad {
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	padding:0px;
	margin-top:0px;
}

.top_right_ads { 
	float:right; 
	margin:10px;
}

.afterpost_ad {
  text-align:center;
  vertical-align:middle;
  margin-top:25px;
  min-height:260px;
  max-height: 260px;
  margin-right: auto;
  margin-left: auto;	
}

.logo {
width: 100%;
height: 50px;
border: 0px;
background-position: left center;
background-repeat: no-repeat;
background-image: url(https://helga-handmade.ru/wp-content/themes/tweaker3-child/images/helga-handmade-logo.png);
}

.dwn-left {float:left;max-width:400px;text-align:left;}
.dwn-right {float:left;width:320px;text-align:left;}

.comment_button {float:right;margin-top:15px;}
.social_buttons {text-align:center;padding-top: 15px; padding-bottom: 15px; margin-bottom:5px; margin-top:15px;}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
        margin-bottom: 15px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

span.wpcf7-list-item {
	display: block !important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
width: 450px;
}

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

  #sidebar {}
  #wrapper {max-width:1150px;padding-left:20px;padding-right:20px;}
  .sf-menu-active, .site-description, .sf-menu { font-size: 0.75rem; }
  .dwn-left, .dwn-right {float:none;width:100%;text-align:left;}

}

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

  #content, #sidebar { width:100%; max-width:100%; padding:0px; margin: 0 auto; }
  #wrapper {max-width:1014px;padding-left:20px;padding-right:20px;}
  .sf-menu-active, .site-description, .sf-menu { font-size: 0.75rem; }
  .dwn-left, .dwn-right {float:none;width:100%;text-align:left;}
  .nodesktop {display: block;}
  .nomobile {display: none;}

}

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

  #content, #sidebar { width:100%; max-width:100%; padding:0px; margin: 0 auto; }
  #wrapper {padding-left:20px;padding-right:20px;}
  .sf-menu-active, .site-description, .sf-menu { font-size: 1.0rem; }
  .dwn-left, .dwn-right {float:none;width:100%;text-align:left;}

}

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

  #content, #sidebar { width:100%; max-width:100%; padding:0px; margin: 0 auto; }
  #header {height:auto;}
  #wrapper {padding-left:100px;padding-right:100px;}
  .header_left, .header_right {width:100%;float:none;text-align:center;}
  .sf-menu-active, .site-description, .sf-menu { font-size: 0.75rem; }
  .postinfo, #sidebar {display:none;}
  .dwn-left, .dwn-right {float:none;width:100%;text-align:left;}
  .logo { background-position: center center; }
}

@media all and (max-width: 800px) {

body { padding-top: 50px; }

.nav-bar {
  display: block;
  width: 100%;
  position: fixed;
  top: 0;
  background: #3C82A0;
  z-index: 999;
}

.nav-bar span {
  float: left;
  font-size: 20px;
  padding: 10px;
  color: #fff;
}

.nav-bar .fa-bars {
  display: block;
  padding: 10px;
  margin-top:5px; 
  color: #fff;
  overflow: hidden;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  float: right;
}

header nav {
  background: #3C82A0;
  width: 80%;
  height: auto;
  position: fixed;
  right: 100%;
  top : 50px;
  overflow: hidden;
  height: 100%;
}

header nav ul li {
  display: block;
  border-bottom: 1px solid rgba(255, 255, .5);
  width: 100%;
}

header nav ul li .line {
  display: inline;
  width: 100%;
  border-bottom: 1px solid #fff;
}

header ul li a { display: block; }

header nav ul li .children {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: none;
}

header nav ul li:hover .children { display: none; }

header nav ul li ul li:first-child { border-top: 1px solid #ffffff99; }

header nav ul li .children span {
  display: inline-block;
  margin-right: 0px;
}

header nav ul li .children a {
  /*margin-left: 40px;*/
  /*padding-left: 40px;*/
  padding-top: 10px;
  padding-bottom: 10px;
}

header nav ul li .children li {
  padding-left: 20px;
}

header nav ul li .fa-angle-down {
  position: relative;
  top: 0px;
}
}

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

  #content, #sidebar { width:100%; max-width:100%; display:block; padding:0; margin:0; }
  #wrapper {padding-left:20px;padding-right:20px;}
  .bottom_menu {display: block; margin-top: 15px;}
  .header_left, .header_right {width:100%;float:none;text-align:center;margin-bottom: 0px; margin-top: 0px;}
  .sf-menu-active, .site-description, .sf-menu, #footer-bottom { font-size: 0.75rem; }
  /*#footer-bottom { margin-bottom: 150px; }*/
  .social_buttons, .social_top, .postinfo, .additional, #sidebar {display:none;}
  .dwn-left, .dwn-right {float:none;width:100%;text-align:left;}
  #sfooter_container {display:inline;}
  .beforepostblock, .in_list_ads {display:none;}
  .comments-panel { position: fixed; bottom: -70px; left: 0; width: 100%; height: 70px; background-color: #fff; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1); display: flex; justify-content: center; align-items: center; transition: bottom 0.3s ease; z-index: 1000; }
  .comments-panel.visible { bottom: 0; }	

}

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

  #content, #sidebar { width:100%; max-width:100%; margin-top:15px; }
  #wrapper {padding-left:20px;padding-right:20px;}
  .header_left, .header_right {width:100%;float:none;text-align:center;}
  .sf-menu-active, .site-description, .sf-menu, #footer-bottom { font-size: 0.75rem; }
  h1 { font-size: 1.625rem;padding-top:0px; }
  h2, .title_in_list, .title_inlist { font-size:1.5rem;padding-top:25px; }
  h3, h4, h5, h5 { font-size:1.15rem; }
  .social_buttons, .postinfo, .additional, .header_right, #sidebar, .rating { display:none; }
  .beforepost_ad { float:none;margin-bottom:10px;margin-left:0px; }
  .afterpost_ad, .header-ads {text-align:center;}
  .dwn-left, .dwn-right {float:none;width:100%;text-align:left;}
  /*.index-thumb{padding:0px;float:none;border:0px;max-width:100%;max-height:350px;width:auto;height:auto;margin:0 auto 10px;}*/
  /*.index-thumb{display:block;margin-left:auto;margin-right:auto;float:none;margin-bottom:15px;margin-top:15px;padding:2px;border:1px solid #ccc;background:#fff;max-width:100%;}*/
  .post img { padding: 0px; border:0px solid #DDDDDD; max-width: 100%; height:auto; }
  .comment_button {float:none;margin-top:15px;}
  .top_right_ads { display: none; float:right; margin:10px; }
  .logo { background-image: url(https://helga-handmade.ru/wp-content/themes/tweaker3-child/images/helga-handmade-logo-174x25.png); background-position: center center; background-repeat: no-repeat; border: 0px; width: 100%; height: 25px; }
  .backbtn { display: inline; }
  .mmenu, .smenu { display: none; }
  /*.header_ads { min-height: 90px; max-height: 90px; }*/
  .header_top {display:none;}

  .anons {display: none;}
  .title_inlist {font-size: 1.1rem; padding-bottom: 10px; padding-top: 10px;}
  .index-thumb {max-height: 75px; width: auto; float: right;}
  .entry-content, .postblock {min-height: 75px; margin-bottom: 0px;}
  .post { margin-bottom: 15px; clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 textarea { width: 90%; }

}

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

  #content, #sidebar { width:100%; max-width:100%; }
  .header_left, .header_right {width:100%;float:none;text-align:center;}
  .sf-menu-active, .site-description, .sf-menu, #footer-bottom { font-size: 0.75rem; }
  h1 { font-size: 1.625rem; padding-top:0px; }
  h2, .title_in_list, .title_inlist { font-size:1.5rem;padding-top:25px; }
  h3, h4, h5, h5 { font-size:1.15rem; }
  .social_buttons, .postinfo, .additional, .header_right, #sidebar, .rating { display:none; }
  .beforepost_ad { float:none;margin-bottom:10px;margin-left:0px; }
  /*#wrapper{margin:0px;padding-left:20px;padding-right:20px;}*/
  .dwn-left, .dwn-right {float:none;width:100%;text-align:left;}
  .index-thumb{padding:0px;float:none;border:0px;max-width:100%;max-height:350px;width:auto;height:auto;margin:0 auto 10px;}
  /*.index-thumb{display:none;float:none;margin-bottom:15px;margin-top:15px;padding:2px;border:1px solid #ccc;background:#fff;max-width:100%;}*/
  .post img { padding: 0px; border:0px solid #DDDDDD; max-width: 95%; height:auto; }
  .top_right_ads { display: none; float:right; margin:10px; }
  /*.header_ads {max-width:340px;}*/

  .anons {display: none;}
  .title_inlist {font-size: 1.1rem; padding-bottom: 10px; padding-top: 10px;}
  .index-thumb {max-height: 75px; width: auto; float: right;}
  .entry-content, .postblock {min-height: 75px; margin-bottom: 0px;}
  .post { margin-bottom: 15px; clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

}

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

  #content, #sidebar { width:100%; max-width:100%; float:none; }
  #wrapper {padding-left:0px;padding-right:0px;}
  .header_left, .header_right {width:100%;float:none;text-align:center;}
  .sf-menu-active, .site-description, .sf-menu, #footer-bottom { font-size: 0.75rem; }
  h1 { font-size: 1.625rem; padding-top:0px; }
  h2, .title_in_list, .title_inlist { font-size:1.5rem;padding-top:25px; }
  h3, h4, h5, h5 { font-size:1.15rem; }
  .social_buttons, .postinfo, .additional, .header_right, #sidebar, .rating { display:none; }
  .beforepost_ad { float:none;margin-bottom:10px;margin-left:0px; }
  /*#wrapper{margin:0px;padding-left:1px;padding-right:1px;}*/
  .dwn-left, .dwn-right {float:none;width:100%;text-align:left;}
  .index-thumb{padding:0px;float:none;border:0px;max-width:100%;max-height:350px;width:auto;height:auto;margin:0 auto 10px;}
  /*.index-thumb{display:none;float:none;margin-bottom:15px;margin-top:15px;padding:2px;border:1px solid #ccc;background:#fff;max-width:100%;}*/
  .post img { padding: 0px; border:0px solid #DDDDDD; max-width: 95%; height:auto; }
  .top_right_ads { display: none; float:right; margin:10px; }
  /*.header_ads {max-width:320px;}*/

  .anons {display: none;}
  .title_inlist {font-size: 1.1rem; padding-bottom: 10px; padding-top: 10px;}
  .index-thumb {max-height: 75px; width: auto; float: right;}
  .entry-content, .postblock {min-height: 75px; margin-bottom: 0px;}
  .post { margin-bottom: 15px; clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }

}