@import "reset.css" screen;
@import "fonts.css" screen;
*{
  outline: none;
}
body{
    font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
    background-color: #fff;
}
a {
	cursor: pointer;
}
.section{
	display: block;
	width: 100%;
	height: auto;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.content{
    display: block;
    width: 1110px;
    padding: 0px 15px;
    margin: 0px auto;
}
.clearfix:after{
  content: "";
  display: table;
  clear: both;
}
.header{
  height: auto;
}
.header--home{
  background: #4fa574;
  z-index: 99999;
  box-shadow: 0 -2px 12px #fff;
  height: 45px;
}
.head{
	padding-top: 4px;
	position: relative;
}
.header__logo{
  display: inline-block;
  width: 175px;
  position: relative;
  top: -8px;
  margin: 0 10px;
}
.header__logo img{
  max-width: 100%;
  height: auto;
  padding-left: 7px;
}
.header__menu{
  display: block;
  float: left;
  width: 450px;
  margin-left: 65px;
}
.header__menu ul{
  display: block;
  list-style-type: none;
  text-align: center;
}
.header__menu ul li{
  display: inline-block;
  text-align: center;
  padding: 18px 12px;
}
.header__menu ul li a{
  text-decoration: none;
  color:#4763a2;
  font-size: 12px;
  font-weight: 300;
}
.header__search{
  display: block;
  position: relative;
  width: 100%;
  height: 50px;
}
.header__search input[type=text]{
  display: block;
  position: relative;
  width: 100%;
  height: 47px;
  background-color: #fff;
  font-size: 13px;
  box-sizing: border-box;
  padding: 5px 90px 5px 20px;
  box-shadow: 0 2px 10px #435173;
  border: 1px solid #ccc;
}
.header__search input[type=text]::-webkit-input-placeholder{color:#000;}
.header__search input[type=text]::-moz-placeholder{color:#000;}
.header__search input[type=text]:-moz-placeholder{color:#000;}
.header__search input[type=text]:-ms-input-placeholder{color:#000;}
.header__search button[type=submit]{
  display: block;
  position: absolute;
  right: 10px;
  top: 11px;
  width: 65px;
  height: 26px;
  background-color: #d68642;
  border: none;
  color: #fff;
  font-size: 13px;
  z-index: 9;
  cursor: pointer;
}
.header__search button[type=submit]:hover{
	opacity: 0.9;
}
.header__soc{
  display: block;
  float: right;
  width: 180px;
  text-align: right;
}
.header__soc p{
  text-align: right;
  color:#482e31;
  line-height: 1.2;
  font-size: 11px;
  padding-top: 45px;
}
.header__soc a{
    display: inline-block;
    text-decoration: none;
    padding: 10px 0px;
    padding-left: 15px;
    color: #7d7b79;
    font-size: 16px;
}
.head__menu{
	margin-left: 1px;
	display: inline-block;
}
.head__menu ul{
  list-style-type: none;
}
.head__menu ul li{
  display: block;
  float: left;
  text-align: center;
}
.head__menu ul li a{
    display: inline-block;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 8px;
    transition: 0.3s;
	cursor: pointer;
	line-height: 1.5;
	font-weight: 400;
	letter-spacing: -0.2px;
}
.head__menu ul li a:hover{
  background-color: #8DAE5B;
  color:#fff;
}
.head__menu ul li ul li a{
	text-transform: none;
}
.header__main{
  display: block;
}
.header__main__left{
  display: block;
  float: left;
  width: 440px;
  padding-top: 125px;
}
.header__main__left .current__article{
  display: inline-block;
  font-size: 12px;
  color:#482e31;
  padding: 8px 20px;
  background-color: #ffcc18;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.header__main__left h3{
  text-align: left;
  font-size: 24px;
  color:#33497b;
  font-weight: normal;
  line-height: 1.4;
}
.header__main__left h3 span{
    display: inline-block;
    background-color: #fff;
    padding: 1px 10px;
}
.header__main__right{
  display: block;
  float: left;
  width: 335px;
  height: 260px;
  background-image: url(../img/ellipse.png);
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: 80px;
  margin-left: 80px;
}
.header__main__right h3{
  text-align: left;
  color:#482e31;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 100px;
  padding-left: 40px;
}
.header__main__right p{
  text-align: left;
  color:#673d42;
  font-size: 11px;
  padding-left: 40px;
  padding-top: 10px;
  line-height: 1.2;
}
.header__main__right a{
  display: inline-block;
  font-size: 14px;
  text-align: center;
  color:#fff;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px 20px;
  border-radius: 5px;
  background-color: #4763a2;
  margin-top: 25px;
  margin-left: 40px;
}
.popular-articles{
  padding: 40px 0px;
  background:/*linear-gradient(to top, #f5f0ef, #eef5f9)*/#efeff4;
}
h2{
  text-align: center;
  color:#482e31;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
}
.article{
    display: block;
    position: relative;
    float: left;
    width: 260px;
    height: 325px;
    margin-top: 25px;
    border-radius: 5px;
    margin-left: 10px;
    border: 3px solid transparent;
    transition: 0.3s;
}
.article:hover{
  border: 3px solid #b5e995;
}
.article__img{
  display: block;
  position: relative;
  width: 100%;
  height: 200px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.article__cat{
  display: block;
  position: absolute;
  bottom: 20px;
  left: 10px;
  text-decoration: none;
  font-size: 12px;
  color:/*#482e31*/#fff;
  background-color: /*#ffcc18*/#66922c;
  border-radius: 3px;
  padding: 7px 15px;
}
.article__text{
    display: block;
    width: auto;
    height: 115px;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	overflow: hidden;
	border-bottom: 10px solid #fff;
}
.article a{
  text-decoration: none;
}
.article .article__text span{
  display: block;
  padding: 10px 15px;
  text-align: left;
  color: #33497b;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.4;
}
.b-widget{
  padding-top: 40px;
}
.b-widget+.b-widget{
  padding-bottom: 30px;
}
.b-widget h1 {
    text-align: left;
    color: #482e31;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
	margin-bottom: 20px;
}
.b-widget h2{
  text-align: left;
}
.b-widget__faq{
  display: block;
  position: relative;
  width: 530px;
  float: left;
}
.b-widget__faq h4{
  text-align: left;
  margin-bottom: 20px;
  color: #482e31;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
}
.b-widget__faq ul{
  list-style-type: none;
}
.b-widget__faq ul li{
    display: block;
    position: relative;
    min-height: 24px;
    padding-left: 35px;
    background-image: url(../img/list.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    margin-top: 20px;
    line-height: 1.4;
}
.b-widget__faq ul li a{
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color:#33497b;
}
.b-widget a.see-all{
  display: inline-block;
  font-size: 11px;
  color:#699b32;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 20px;
  text-decoration: none;
}
.b-widget__need-advice{
  display: block;
  position: relative;
  float: right;
  width: 540px;
  height: 312px;
  background-image: url(../img/c.png);
  background-repeat: no-repeat;
  background-position: top center;
}
.b-widget__need-advice h3{
  text-align: left;
  color:#fff;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.4;
  text-transform: uppercase;
  padding-top: 50px;
  padding-left: 50px;
}
.b-widget__need-advice p{
  text-align: left;
  color:rgba(255, 255, 255, 0.7);
  font-size: 11px;
  line-height: 1.4;
  padding-top: 20px;
  padding-left: 50px;
}
.btn{
    display: inline-block;
    font-size: 14px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    padding: 15px 20px;
    border-radius: 5px;
    background-color: #4763a2;
    margin-top: 25px;
    margin-left: 40px;
}
.b-widget__need-advice .btn{
  margin-left: 50px;
  margin-top: 20px;
}
.b-widget h2{
  margin-bottom: 20px;
}
.b-widget__video{
  display: block;
  position: relative;
  width: 530px;
  float: left;  
}
.b-widget__video iframe{
  max-width: 100%;
  border-radius: 5px;
}
.b-widget__video h4{
  color:#33497b;
  line-height: 1.2;
  font-size: 24px;
  margin-top: 20px;
}
.b-widget__col{
  display: block;
  position: relative;
  width: 540px;
  float: right;
}
.widget__advice{
  display: block;
  position: relative;
  float: right;
  width: 250px;
  height: 405px;
  background-color: #eef5f9;
  border-radius: 5px;
  text-align: center;
}
.widget__advice a{
  text-decoration: none;
}
.widget__advice h4{
  color:#33497b;
  font-size: 24px;
  line-height: 1.2;
  padding: 0px 20px;
  padding-top: 70px;
  text-align: center;
}
.widget__advice span{
  display: inline-block;
  font-size: 14px;
  color:#673d42;
  line-height: 1.2;
  padding-top: 80px;
  text-align: center;
}
.article__cat--widget{
  position: relative;
  bottom: 0;
  left: 0;
  display: inline-block;
  margin-top: 25px;
}
.widget__vk{
  display: block;
  position: relative;
  float: left;
  width: 255px;
}
.b-updates{
  padding: 40px 0px;
  background-color: #efeff4;
}
.btn--load{
    margin: 0px auto;
    margin-top: 40px;
    display: block;
    width: 165px;
}
.footer{
  display: block;
  position: relative;
  z-index: 9999;
  background-color: #262626;
  border-top: 3px solid #CACACA;
}
.footer_col-1{
  display: inline-block;
  position: relative;
  width: 185px;
  text-align: right;
  vertical-align: top;
  padding-left: 10px;
}
.footer .copyrighted{
}
.footer .copyrighted p{
  font-size: 13px;
  color:#fff;
  line-height: 1.5;
  padding-bottom: 2px;
}
.footer .copyrighted p a{
  color:rgba(245, 240, 239, 0.7);
}
.footer_col-2{
  display: inline-block;
  position: relative;
  width: 185px;
  vertical-align: top;
  padding-right: 10px;
}
.footer_col-2 ul{
  list-style-type: none;
  margin-top: 20px;
}
.footer_col-2 ul li{
  display: block;
  padding-top: 20px;
}
.footer_col-2 ul li a{
  font-size: 14px;
  color:#ffcc18;
  text-decoration: none;
  font-weight: 300;
}
.footer_col-3{
  display: inline-block;
  position: relative;
  width: 299px;
  vertical-align: top;
  margin-left: -1px;
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  padding-left: 10px;
  padding-right: 10px;
}
.footer_col-3 h4{
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  color:#fff;
  padding-top: 30px;
}
.footer_col-3 p{
  line-height: 1.4;
  font-size: 11px;
  color:#987b7e;
  padding-top: 10px;
}
.footer_col-3 .btn{
  margin: 0;
  margin-top: 15px;
}
.footer_col-4{
  display: inline-block;
  width: 299px;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.footer_col-4 p{
  line-height: 1.5;
  font-size: 13px;
  color:#fff;
}
.soc{
  display: block;
  text-align: center;
}
.soc a{
  display: inline-block;
  text-decoration: none;
  padding: 10px;
  color:#987b7e;
  font-size: 16px;
}
.counters{
  display: block;
}
.counters .counter{
  display: block;
  position: relative;
  float: left;
  margin: 10px 3px;
  width: 88px;
  height: 32px;
  background-color: #51383b;
}
.header--page{
}
.breadcrumbs{
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.breadcrumbs ul{
  list-style-type: none;
}
.breadcrumbs ul li{
  display: inline;
  position: relative;
  font-size: 11px;
  padding-right: 30px;
  color:#3b3b3b;
}
.breadcrumbs ul li:first-of-type:before{
  /*content: "\f015";
  position: absolute;
  left: -20px;
  top: 2px;
  font: normal normal normal 10px/1 FontAwesome;
  color: #4763a2; */
}
.breadcrumbs ul li:after{
  content: "\f0da";
  position: absolute;
  right: 12px;
  top: 2px;
  font: normal normal normal 10px/1 FontAwesome;
  color: #4763a2;
}
.breadcrumbs ul li:last-of-type:after{
  content: '';
  display: none;
}
.breadcrumbs ul li a{
  color:#4763a2;
  font-size: 12px;
  text-decoration: none;
}
.popular-articles-category{
  background: #fff;
}
.popular-articles-category .article{
  border: 1px solid #e7e9ee;
}
.cat-articles{
  display: block;
  position: relative;
  width: 100%;
}
.cat-articles-block{
  display: block;
  position: relative;
  width: 685px;
  float: left;
  background-image: url(../img/cont-v-sepbg.png);
  background-position: right 0;
  background-repeat: repeat-y;
}
.cat-articles-block h3{
  text-align: left;
  font-size: 24px;
  color:#482e31;
  font-weight: bold;
  text-transform: uppercase;
}
.article-block{
  display: block;
  position: relative;
  float: left;
  width: 200px;
  height: 300px;
  margin-top: 30px;
  margin-right: 20px;
  overflow: hidden;
}
.article-block:nth-child(3n+2){
  margin: 0px 45px;
  margin-top: 30px;
}
.cat-articles-block a{
  text-decoration: none;
}
.article-block span{
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  color:#33497b;
}
.article-block-image{
  display: block;
  width: 100%;
  height: 155px;
  margin-bottom: 20px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.article-block-image img{
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 155px;
  border-radius: 3px;
}
.nav{
  display: block;
  position: relative;
  margin: 30px 0px;
}
.nav ul{
  list-style-type: none;
  text-align: center;
}
.nav ul li{
  display: inline-block;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background-color: #4763a2;
  border-radius: 3px;
}
.nav ul li.active{
  background-color: #ffcc18;
}
.nav ul li.active a{
  color:#26263b;
}
.nav ul li a{
  color:#fff;
  font-size: 14px;
  text-decoration: none;
}
.sidebar{
  display: block;
  position: relative;
  float: left;
  width: 335px;
  padding-left: 15px;
  background-image: url(../img/cont-v-sepbg.png);
  background-position: left 0;
  background-repeat: repeat-y;
  margin-left: -1px;
}
.widget{
  display: block;
  position: relative;
  width: 100%;
}
.widget--consultation{
  display: block;
  width: 100%;
  height: 575px;
  background-image: url(../img/widget.png);
  background-repeat: no-repeat;
}
.widget--consultation-box{
  display: block;
  width: 260px;
  margin: 0px auto;
  padding-top: 345px;
}
.widget--consultation-box h4{
  text-align: left;
  line-height: 1.4;
  text-transform: uppercase;
  color: #fff;
  font-size: 26px;
  font-weight: bold;
}
.widget--consultation-box p{
  font-size: 11px;
  line-height: 1.2;
  color: rgba(255,255,255,0.5);
  padding-top: 20px;
}
.widget--consultation-box .btn{
  margin-left: 0;
  margin-top: 20px;
}
.sidebar .b-widget__faq{
  float: none;
  width: 100%;
  height: auto;
  margin-top: 30px;
}
.sidebar .b-widget__faq h4{
  text-align: left;
  color: #482e31;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
}
.sidebar .b-widget__faq ul li a{
  font-size: 15px;
}
.sidebar a.see-all {
  display: inline-block;
  font-size: 11px;
  color: #699b32;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 20px;
  text-decoration: none;
}
.sidebar .widget__advice{
  margin-top: 30px;
  height: auto;
  float: none;
  padding-bottom: 30px;
}
.sidebar .widget__advice h4{
  color: #33497b;
  font-weight: 300;
  font-size: 30px;
  padding: 0px 30px;
  padding-top: 45px;
}
.sidebar .widget__advice span{
  color: #673d42;
  font-size: 14px;
  padding-top: 40px;
}
.sidebar .widget__vk{
  float: none;
  margin-top: 30px;
}
.section-single{
  background: #F0F6F8;
}
.single-article{
  display: block;
  float: left;
  width: 650px;
  padding-right: 15px;
  background-image: url(../img/cont-v-sepbg.png);
  background-position: right 0;
  background-repeat: repeat-y;
}
.single-article .artblock {
	/*margin-top: 21px;*/
}
.post-content-top {
	margin-top: 21px;
}
.breadcrumbs-single{
  text-align: left;
  margin-bottom: 0;
  /*margin-left: 25px;*/
}
.single-article img, .post-content-top img{
  max-width: 100%;
  height: auto;
}
.single-article h1, .post-content-top h1{  
  margin: 11px 0 10px -30px;
  background-color: #F0F6F8;
  padding: 5px 50px 5px 30px;
  color: #444444;
  font-size: 23px;
  font-weight: normal;
  line-height: 30px;
  text-align: left;
  position: relative;
}
.single-article p, .b-widget p, .post-content-top p{
  color:#26263b;
  font-size: 16px;
  line-height: 1.4;
  padding-bottom: 20px;
}
.single-article a{
  color:#4763a2;
}
.single-article .artblock ol{
  margin: 0;
  margin-bottom: 25px;
  list-style-type: none;
  counter-reset: item;
}
.single-article .artblock ol li{
  display: block;
  color: #26263b;
  font-size: 16px;
  padding: 3px 0px;
  margin-top: 10px;
}
.single-article .artblock ol li:before {
  counter-increment: item;
  content: counter(item) ". ";
  color: #4763a2;
  font-weight: bold;
  font-size: 16px;
  margin-right: 10px;
}
.single-article .artblock ul{
  margin: 0;
  margin-bottom: 25px;
  list-style-type: none;
}
.single-article .artblock ul ul{
  margin-bottom: 0;
}
.single-article .artblock ul li, .single-article .plcont a{
  display: block;
  color: #26263b;
  font-size: 16px;
  background-image: url(../img/item.png);
  background-repeat: no-repeat;
  background-position: 10px top;
  padding: 3px 0px;
  padding-left: 40px;
  margin-top: 10px;
}
.single-article #toc_container{
  display: block;
  width: 100%;
  height: auto;
  background-color: #FFFFFF !important;
  box-sizing: border-box;
  padding: 25px 30px;
  border-radius: 3px;
  margin-bottom: 30px;
}
.single-article #toc_container p.toc_title{
  color:#090909;
  font-size: 20px;
  font-weight: bold;
  text-transform: none;
  padding-bottom: 5px;
  text-align: left !important;
}
.single-article #toc_container>ul.toc_list{
  display: block;
  margin: 0;
  list-style-type: none;
}
.single-article #toc_container ul li{
  display: block;
  background-repeat: no-repeat !important;
  background-position: 0px 6px !important;
  padding-left: 15px !important;
  margin-top: 10px !important;
}
.single-article #toc_container ul li a{
  color:#090909;
  font-size: 14px;
  font-weight: 300;
}
.single-article #toc_container ul li a span{
  color: #090909;
  font-weight: bold;
  font-size: 16px;
  margin-right: 10px;
}
.single-article .alignleft, .post-content-top .alignleft{
  display: block;
  float: left;
  margin-right: 20px;
}
.single-article .alignright, .post-content-top .alignright{
  display: block;
  float: right;
  margin-left: 20px;
}
.single-article .aligncenter, .post-content-top .aligncenter{
  display: block;
  float: none;
  margin: auto;
}
.single-article .wp-caption{
  display: block;
  width: auto;
}
.single-article .wp-caption img{
  display: block;
  max-width: 100%;
  height: auto;
}
.single-article .wp-caption p.wp-caption-text{
  text-align: center;
  background-color: #eef5f9;
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 0px;
  color:#757883;
}
.single-article blockquote{
  display: block;
  border: 2px solid #ffcc18;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 25px 50px 25px 110px;
  background-image: url(../img/q.png);
  background-position: 10px center;
  background-repeat: no-repeat;
  margin-bottom: 30px;
}
.single-article blockquote p{
  padding: 0;
  color:#26263b;
  font-size: 18px;
  font-weight: normal;
}
.single-article h2, .add-comments-title{
  color:#26263b;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 25px;
  clear: both;
}
.single-article h3{
  color:#26263b;
  font-size: 19px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 25px;
  clear: both;
}
.single-article h4{
  color:#26263b;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 25px;
  clear: both;
}
.single-article h5{
  color:#26263b;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 25px;
  clear: both;
}
.single-article h6{
  color:#26263b;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 25px;
  clear: both;
}
.single-article .code-block{
  display: block;
  width: 100%;
  height: auto;
  /*background-color: #eef5f9;*/
  box-sizing: border-box;
  /*padding: 25px 30px;
  border-radius: 3px;*/
  margin-bottom: 30px;
  overflow: hidden;
}
.single-article .code-block .perelink_before{
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 15px;
  color:#26263b;
  margin-bottom: 15px;
}
.single-article .code-block a{
  /*display: block;
  background-image: url(../img/marker-blue.png);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 15px;
  color:#33497b;
  font-size: 14px;
  font-weight: normal;*/
}
.single-article table{
  width: 100%;
}
.single-article table tr{
  border-radius: 3px;
  transition: 0.2s;
}
.single-article table tr:nth-child(even){
  background-color: #eef5f9;
}
.single-article table tr td{
  color: #26263b;
  font-size: 16px;
  font-weight: normal;
  padding: 14px 20px;
  text-align: center;
}
.single-article table tr:hover{
  background-color: #4763a2;
}
.single-article table tr:hover td{
  color: #fff;
}
.single-article table tr:hover td a{
	color: #eef5f9;
}
.more-articles{
  display: block;
  margin-top: 40px;
}
.more-articles .article-block{
  margin-top: 0;
}
.more-articles .article-block:nth-child(3n+2){
  margin-top: 0;
}
.comments-block{
  margin-top: 40px;
  margin-bottom: 30px;
}
.comment_left{
  padding: 20px;
  background-color: #eef5f9;
  border-radius: 3px;
  position: relative;
  display: flex;
  margin-bottom: 25px;
}
.comment_left img{
  margin-right: 15px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
}
.name_user, .reply {
  font-size: 12px;
  font-weight: normal;
  color: #4b5e94;
  margin-bottom: 10px;
  display: block;
}
.block_text p{
  font-size: 14px;
  line-height: 1.4;
  padding-bottom: 0;
  color:#26263b;
}
.commentsform input[type=text], .commentsform input[type=email]{
  display: block;
  float: left;
  width: 49%;
  font-size: 14px;
  color: #aeb0b5;
  padding: 10px 20px;
  box-sizing: border-box;
  border: 1px solid #e9ebee;
  border-radius: 3px;
  margin-right: 1%;
  margin-bottom: 10px;
}
.commentsform input[name=email]{
  float: right;
  margin-right: 0%;
}
.commentsform textarea{
  display: block;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  resize: none;
  border: 1px solid #e9ebee;
  height: 70px;
  color: #1f2948;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 18px;
  border-radius: 3px;
  margin-bottom: 15px;
}
.commentsform button{
  display: inline-block;
  color: #fff;
  padding: 14px 25px;
  background-color: #82B838;
  border:none;
  border-radius: 3px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
.menu-mobile{
  display: none;
}
.head__menu ul li{
  position: relative;
}
.head__menu ul li>ul.sub-menu{
  display: none;
  position: absolute;
  z-index: 999;
  left: 0;
  min-width: 200px;
  background: #435173;
  opacity: 0;
  transition: 0.3s;
  box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
}
.head__menu ul li>ul.sub-menu li{
  float: none;
  text-align: left;
}
.head__menu ul li>ul.sub-menu li a{
  display: block;
}
.head__menu ul li:hover ul.sub-menu{
  display: block;
  opacity: 1;
}
.head__menu ul li ul.sub-menu li ul.sub-menu, .head__menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu {
	position: absolute;
	display: none;
	top: 0;
	left: 100%;
	z-index: 99;
	box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	min-width: 12em;
	width: 12em;
	transition: 0.3s;
	background: #435173;
	opacity: 0;
}
.head__menu ul li ul.sub-menu li:hover ul.sub-menu, .head__menu ul li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu {
  display: block;
  opacity: 1;
}
.gallery{
  margin-bottom: 24px;
}
.header__search input[type=text]:focus::-webkit-input-placeholder{
  color:transparent;
}
#header-sticky-wrapper {
	position: relative;
}
#header .content {
    width: 1040px;
    padding: 0 0 0 20px;
}
.header__right {
	display: inline-block;
	float: right;
}
.head .header__search {
    left: 0;
    position: absolute;
    top: 60px;
	display: none;
	z-index: 99;
}
.head .sbtn-button {
	background: url(../img/icon-search-top.png) center center no-repeat #161701;
	width: 31px;
	height: 28px;
	border: none;
	cursor: pointer;
	margin-top: 6px;
	display: inline-block;
	vertical-align: top;
}
.head .sbtn-button.sbact {
	opacity: 0.8;
}
.main-page .content {
    max-width: 1380px;
	width: 96%;
	padding: 0px 2%;
}
.footer .content {
	width: 1060px;
	color: #000;
	margin: 0 auto;
	padding: 18px 5px 18px;
}
.footer_col-1 img {
	margin: 60px 5px 20px 10px;
	padding-right: 5px;
}
.footer_col-3 ul {
	list-style: disc inside;
	color: #73c446;
	margin-top: -1px;
}
.footer_col-3 ul li {
	font-size: 13px;
	line-height: 20px;
}
.footer_col-3 ul li a {
	color: #fff;
	text-decoration: none;
}
.footer_col-3 ul li a:hover {
	text-decoration: underline;
}
.footer_col-3 .menu-udachnkul-container {
	padding: 0 15% 0 19%;
}
.footer_col-4 img {
	vertical-align: middle;
}
.footer_col-4 .footer-info {
	padding: 0 0 0 25%;
}
.section-single .content {
	padding-top: 10px;
	background: #fff;
	width: 1015px;
	padding: 11px 15px 0 30px
}
.single-article .plcont br {
	display:none;
}
.single-article #posts:after {
	content: "";
	display: block;
	 clear: both;
	 float: none;
	 width: 100%;
}
.single-article #posts {
	margin-bottom: 20px;
}
.single-article #posts h3 {
	padding-bottom: 10px;
}
.single-article #posts .img-post-search {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	width: 200px;
	height: 150px;
	background-repeat: no-repeat;
	background-size: cover;
	border: 1px solid #F0F6F8;
}
.add-comments-title {
	display: block;
}
.social-header {
	display: inline-block;
	margin-top: 6px;
}
.social-header img {
	width: 28px;
	height: 28px;
	margin-right: 5px;
}
.date_comment {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 12px;
	color: #7c7c7c;
}
.content .art-table {
	width: 99%;
	margin-bottom: 20px;
}

.discuss-mod.discuss-ask {
    background:#ddd;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.5);
    padding: 5px !important;
}

.discuss-mod.discuss-ask a span {
    border-bottom: 1px solid #57973A;
    border-radius: 2px 2px 2px 2px;
    border-top: 1px solid #9FD785;
    color: #FFFFFF !important;
    display: block;
    font: 700 16px/34px Arial,sans-serif;
    height: 34px;
    text-shadow: 0 0 rgba(0, 0, 0, 0.1), 0 0 rgba(0, 0, 0, 0.1), 1px 1px rgba(0, 0, 0, 0.2), -1px -1px rgba(0, 0, 0, 0.2);
}

.discuss-mod.discuss-ask a{border:1px solid #186826;border-top-color:#288138;display:block;text-align:center;text-decoration:none !important;
	background: #6daf51; /* Old browsers */
	background: -moz-linear-gradient(top, #86d265 0%, #57973a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6daf51), color-stop(100%,#57973a));
	background: -webkit-linear-gradient(top, #86d265 0%,#57973a 100%);
	background: -o-linear-gradient(top, #86d265 0%,#57973a 100%);
	background: -ms-linear-gradient(top, #86d265 0%,#57973a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86d265', endColorstr='#57973a',GradientType=0 );
	background: linear-gradient(top, #86d265 0%,#57973a 100%);
    border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
    box-shadow:0 1px 0 rgba(255,255,255,0.3);
    -moz-box-shadow:0 1px 0 rgba(255,255,255,0.3);
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3);
}

.sidebar .discuss-mod.discuss-ask {
	margin-top:35px;
}

b {font-weight:700;}
strong {font-weight:bold;}
em {font-style:italic;}
#question-category-label, #question-category {display:inline-block;}
#question-category-label {margin-right:5px;}
#question-category, .dwqa-answer-form .dwqa-select, #dwqa-sort-by {border:1px solid #ccc;background-color:#fff;height:30px;padding:4px 6px;font-size:14px;border-radius:3px;}
#question-category {width:40%;}
.dwqa-answer-form .dwqa-select {margin-top:3px;}
#question-title, #question-tag, .dwqa-content-edit-form input, #dwqa-respond .dwqa-anonymous-fields input, #dwqa-answer-form p input {background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;border-radius:3px;height:30px;padding-left:5px;padding-right:5px;}
#dwqa-respond .dwqa-anonymous-fields input {height:20px;}
#dwqa-respond .dwqa-anonymous-fields label {font-size:14px;}
#question-title {font-weight:bold;font-size:14px;height:40px;}
#dwqa-question-submit, #dwqa-answer-form .dwqa-btn-primary, #dwqa-respond .dwqa-btn-primary {color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#0044cc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));background-image:-webkit-linear-gradient(top,#08c,#0044cc);background-image:-o-linear-gradient(top,#08c,#0044cc);background-image:linear-gradient(to bottom,#08c,#0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);padding:6px 25px 8px;border-radius:4px;font-size:14px;cursor:pointer;height:auto;}
#dwqa-respond .dwqa-btn-primary {padding:2px 15px 4px;}
#dwqa-question-submit:hover {background-color:#0044cc;background-position:0 -15px;}
.dwqa-answer-form-title {font-weight:bold;font-size:18px;text-transform:uppercase;}
.dwqa-answer-form {margin-bottom:30px;}
.dwqa-container .dwqa-question-filter {border-bottom:1px solid #dfdfdf;padding-bottom:10px;}
.dwqa-container .dwqa-question-filter:after {content:"";display:block;clear:both;float:none;width:100%;height:0;} 
.dwqa-container .dwqa-question-filter a {padding:4px 12px 4px 12px;line-height:18px;text-transform:uppercase;font-weight:bold;border-radius:10px;font-size:14px;margin-right:2px;margin-bottom:2px;display:inline-block;color:#010000;}
.dwqa-container .dwqa-question-filter a:hover, .dwqa-container .dwqa-question-filter a.active {background-color:#8dae5b;color:#fff;text-decoration:none;}
.dwqa-container .dwqa-questions-list {border-top:none;}
.dwqa-container .dwqa-questions-list .dwqa-question-item {padding:20px 0 10px 0;border-left:none;border-right:none;border-bottom:1px solid #d0d0d0;}
.dwqa-container .dwqa-questions-list .ditfimg {width:150px;height:100px;oveflow:hidden;float:right;margin-bottom:5px;margin-left:15px;}
.dwqa-container .dwqa-questions-list .dwqa-question-title a {color:#3f3f3f;font-size:21px;font-weight:bold;margin:10px 0;line-height:23px;word-wrap:break-word;}
.dwqa-container .dwqa-questions-list .dwqa-question-title a:hover {border-bottom:1px solid #3f3f3f !important;}
.dwqa-container .dwqa-status-block {position:absolute;right:0;z-index:1;top:25px;min-width:115px;}
.dwqa-container .dwqa-status-block {border:1px solid #ddd;border-radius:10px;background:#fff;}
.dwqa-container .dwqa-status-block span {margin-right:0;display:block;text-align:center;height:28px;line-height:27px;border-radius:10px;font-size:15px;}
.dwqa-container .dwqa-status-block .dwqa-status {text-transform:uppercase;font-weight:bold;font-size:14px;}
.dwqa-container .dwqa-question-item .dwqa-status {background:#435173;}
.dwqa-container .dwqa-question-item .dwqa-status-resolved {background:#8dae5b;}
.dwqa-container .dwqa-question-item .dwqa-status-closed {background:#666;}
.dwqa-container .dwqa-questions-list .dwqa-question-title, .dwqa-container .dwqa-questions-list .dwqa-question-category {max-width:calc(100% - 125px);display:inline-block;}
.dwqa-container .dwqa-question-category {font-size:13px;}
.dwqa-container .dwqa-intro-content {font-size:18px;line-height:27px;margin-top:22px;margin-bottom:4px;}
.dwqa-container .dwqa-intro-content:after {content:"";display:block;clear:both;float:none;width:100%;height:0;}
.dwqa-container .dwqa-question-stats-block {margin:20px 0 0;position:relative;font-size:13px;}
.dwqa-container .dwqa-question-stats-block:after {content:"";display:block;clear:both;float:none;width:100%;height:0;}
.dwqa-container .dwqa-question-stats-block > div {display:inline-block;margin-bottom:10px;}
.dwqa-container .dwqa-answers-count strong {font-weight:normal;}
.dwqa-container .dwqa-question-stats-left {float:right;}
.dwqa-container .dwqa-questions-footer {margin-top:20px;margin-bottom:30px;}
.dwqa-container .dwqa-questions-footer .discuss-ask {margin-top:50px;}
.dwqa-container .dwqa-pagination a, .dwqa-container .dwqa-pagination span {padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0;font-size:12px;color:#999;margin-right:0;}
.dwqa-container .dwqa-pagination .dwqapn-page {border-left-width:1px;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.dwqa-container .dwqa-pagination .dwqa-next {border-top-right-radius:4px;border-bottom-right-radius:4px;}
.dwqa-container .dwqa-pagination .dwqa-current, .dwqa-container .dwqa-pagination a:hover {background-color:#f5f5f5;}
.dwqa-container .dwqa-question-category a, .dwqa-container .dwqa-question-stats-block a {color:#435173;}
.dwqa-container .dwqa-question-category a:hover, .dwqa-container .dwqa-question-stats-block a:hover {text-decoration:none;}
.dwqa-container .dwqa-question-item .dwqa-question-actions, .dwqa-container .dwqa-answer-item .dwqa-answer-actions {position:absolute;right:0;}
.dwqa-container .dwqa-answer-item .dwqa-answer-meta a {position:relative;}

.dwqa-container .dwqa-single-question .dwqa-question-item {padding:30px 0 0 0;border-top:1px solid #dfdfdf;}
.dwqa-container .dwqa-single-question .dwqa-question-vote {display:none;}
.dwqa-container .dwqa-single-question .dwqa-question-item .avatar {position:relative;left:0;}
.dwqa-container .dwqa-single-question .dwqa-user-name {font-size:15px;color:#000;line-height:18px;font-weight:bold;position:relative;top:-15px;left:15px;}
.dwqa-container .dwqa-single-question .dwqa-question-category {float:right;clear:both;margin-top:22px;}
.dwqa-container .dwqa-single-question .dwqa-question-title {font-size:23px;background:none;font-weight:bold;margin:10px 0;padding:0;word-wrap:break-word;}
.dwqa-container .dwqa-single-question .dwqa-question-item .dwqa-question-meta {margin-bottom:10px;}
.dwqa-container .dwqa-single-question .dwqa-question-stats-block {margin:20px 0 20px;/*border-bottom:1px solid #d0d0d0;padding-bottom:30px;*/}
.dwqa-container .dwqa-single-question  .dwqa-question-meta:after {content:"";display:block;clear:both;float:none;width:100%;height:0;}
.dwqa-container .dwqa-single-question .dwqa-after-question {padding:20px 0;margin:30px 0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.dwqa-container .dwqa-single-question .dwqa-after-question div[id^="dwqa-"] h3 {font-size:19px;line-height:21px;font-weight:bold;margin:0 0 18px 0;padding:0;text-transform:none;}
.single-article .artblock .dwqa-container .dwqa-single-question .dwqa-after-question li {background:none;padding:2px 0;font-size:0;}
.single-article .artblock .dwqa-container .dwqa-single-question .dwqa-after-question li:before {content:"-";display:inline-block;margin-right:10px;font-size:16px;}
.single-article .artblock .dwqa-container .dwqa-single-question .dwqa-after-question li a {color:#000;font-size:16px;text-decoration:none;}
.single-article .artblock .dwqa-container .dwqa-single-question .dwqa-after-question li a:hover {text-decoration:underline;}

.dwqa-container .dwqa-single-question .dwqa-answer-item {padding:20px 0 20px 0;border-top:1px solid #dfdfdf;word-wrap:break-word;}
.dwqa-container .dwqa-single-question .dwqa-answer-vote {display:none;}
.dwqa-container .dwqa-single-question .dwqa-answer-item .avatar {position:relative;left:0;top:0;}
.dwqa-container .dwqa-single-question .dwqa-answer-user-name {font-size:15px;color:#000;line-height:18px;font-weight:bold;position:relative;top:-15px;left:15px;}
.dwqa-container .dwqa-single-question .dwqa-answer-comment-date {display:inline-block;float:right;color:#6a6a6a;margin-top:22px;}
.dwqa-container .dwqa-single-question .dwqa-comment-actions {position:absolute;right:0;top:-8px;}

.dwqa-container .dwqa-single-question .dwqa-answers-title {margin:40px 0px 20px;}
.dwqa-container .dwqa-single-question .dwqa-answers-title span {font-size:18px;line-height:24px;word-wrap:break-word;font-weight:bold;color:#3f3f3f;text-transform:uppercase;}
.dwqa-container .dwqa-single-question .btn-success-post {background-color:#435173;color:#fff;font-size:14px;padding:6px 19px 8px 21px;text-align:center;border-radius:10px;text-decoration:none;}
.dwqa-container .dwqa-single-question .btn-success-post:hover {opacity:0.8;}
.dwqa-container .dwqa-single-question .dwqa-comments-title {font-weight:bold;background:#f9f9f9;padding:7px;font-size:13px;border-bottom:1px dashed #ddd;border-top:1px dashed #ddd;color:#6a6a6a;text-transform:uppercase;}
.dwqa-container .dwqa-single-question  .dwqa-comments-list .dwqa-comment:last-child {border-bottom:1px solid #ddd;}
.dwqa-container .dwqa-single-question .dwqa-comment-date {display:inline-block;float:right;color:#6a6a6a;}
.dwqa-container .dwqa-single-question .dwqa-comment-meta:after {content:"";display:block;clear:both;float:none;width:100%;height:0;}
.dwqa-container .dwqa-single-question .dwqa-comment-meta a {color:#000;font-weight:bold;}


.dwqa-breadcrumbs {/*margin-top:-21px;*/}
.dwqa-breadcrumbs a, .dwqa-breadcrumbs span {font-size:12px;text-decoration:none;}
.dwqa-breadcrumbs a {color:#4763a2;}
.dwqa-breadcrumbs .dwqa-sep {display:inline-block;position:relative;width:30px;height:9px;}
.dwqa-breadcrumbs .dwqa-sep:after {content:"\f0da";position:absolute;right:12px;font:normal normal normal 10px/1 FontAwesome;color:#4763a2;}

.single-article legend {display:block;width:100%;padding:0;margin-bottom:20px;font-size:20px;line-height:40px;color:#333;border-bottom:1px solid #e6e6e6;}

#wp-question-content-wrap #wp-question-content-editor-tools, #wp-question-content-wrap .mce-menubar, #wp-question-content-wrap .mce-path, #wp-question-content-wrap .mce-btn[aria-label="Blockquote"], #wp-question-content-wrap .mce-btn[aria-label="Insert/edit link"], #wp-question-content-wrap .mce-btn[aria-label="Remove link"], #wp-question-content-wrap .mce-btn[aria-label="Insert/edit image"], #wp-question-content-wrap .mce-btn[aria-label="Fullscreen"], #wp-question-content-wrap .mce-btn[aria-label="Start insert coding here. Use shift+enter to breakline inside code area"],
#wp-dwqa-answer-content-wrap #wp-dwqa-answer-content-editor-tools, #wp-dwqa-answer-content-wrap .mce-menubar, #wp-dwqa-answer-content-wrap .mce-path, #wp-dwqa-answer-content-wrap .mce-btn[aria-label="Blockquote"], #wp-dwqa-answer-content-wrap .mce-btn[aria-label="Insert/edit link"], #wp-dwqa-answer-content-wrap .mce-btn[aria-label="Remove link"], #wp-dwqa-answer-content-wrap .mce-btn[aria-label="Insert/edit image"], #wp-dwqa-answer-content-wrap .mce-btn[aria-label="Fullscreen"], #wp-dwqa-answer-content-wrap .mce-btn[aria-label="Start insert coding here. Use shift+enter to breakline inside code area"] {display:none;}
#wp-question-content-wrap .mce-btn-group:not(:first-child),
#wp-dwqa-answer-content-wrap .mce-btn-group:not(:first-child) {border:none;}
#wp-question-content-editor-container > p {padding-bottom:0;}
#wp-question-content-wrap .mce-btn[aria-label="Local upload"] i,
#wp-dwqa-answer-content-wrap .mce-btn[aria-label="Local upload"] i {width:120px;height:22px;}

.block-after-first-paragrap {margin:11px 0px;background:#F0F6F8;}
.block-after-first-paragrap div > yatag > yatag, .block-after-first-paragrap div > yatag > yatag.yap-rtb__wrapper, .block-after-first-paragrap yatag yatag.yap-rtb__iframe  {margin:0 auto !important;}

.post-content-top p {padding-bottom:5px;}
.post-content-top p:after {content:"";display:block;clear:both;float:none;width:100%;height:0;}

.fwc-adinsblock {background:#fff;width:1060px;padding:20px 0 10px 0;margin:0 auto;}

/*.q2w3-widget-clone-single + div {top:initial !important;bottom:50px;}*/