/* 
Theme Name: New Gadget
Theme URI: https://fsetyt.com/
Author: Fedorenko Sergey
Version: 1.0.1
*/
*, *:after, *:before {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
/*    transition: .5s ease-in-out; */
}
ul {list-style: none;}
a {
	text-decoration: none;
	outline: none;
	color: #111125;
	color: #049ce1;
}
a :hover{color: #DA8028;}
.js-social-link {cursor:pointer;}
img {/*display: block;*/max-width: 100%;height: auto;border: none;}
h1, h2, h3, h4, h5, h6 {

}
p {
	margin: 0 0 14px;
}
pre {
    position: relative;
    max-width: 800px;
    padding: 20px 15px;
    background: #f7f8f0;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre-wrap;
    font-size: 12px;
    color: #056874;
    border-left: 6px solid #95afb7;
    overflow-x: scroll;
    margin: 20px auto 30px;
    line-height: 1.2;
}
code {
	color: #2080ad;
}
pre {counter-reset: line-numbering;}
pre .line::before {
    content: counter(line-numbering);
    counter-increment: line-numbering;
    padding-right: 1em;
    padding-left: 0;
    width: 1.5em;
    text-align: right;
    opacity: 0.5;
    color: #005b7e;
}
hr {
    margin: 10px 0;
    background: transparent;
    height: 1px;
    border: none;
    border-bottom: 1px solid #ddd;
}
blockquote {
    font-style: italic;
    padding-left: 15px;
    font-size: 19px;
    color: #13a3db;
    border-left: 3px solid;
    margin-left: 50px;
}
em {
    opacity: 0.9;
    color: #ac1c0d;
    font-weight: 600;
}
header:after, .container:after, footer:after, .widget-posts-list li:after, #subscribe:after {
    content: "";
    display: table;
    clear: both;
}
.container{margin:0 auto;padding:0 calc(1.5 * var(--universal-padding))}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-flow:row wrap}.col-sm,[class^='col-sm-'],[class^='col-sm-offset-'],.row[class*='cols-sm-']>*{box-sizing:border-box;flex:0 0 auto;padding:0 calc(var(--universal-padding) / 2)}.col-sm,.row.cols-sm>*{max-width:100%;flex-grow:1;flex-basis:0}.col-sm-1,.row.cols-sm-1>*{max-width:8.33333%;flex-basis:8.33333%}.col-sm-offset-0{margin-left:0}.col-sm-2,.row.cols-sm-2>*{max-width:16.66667%;flex-basis:16.66667%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-3,.row.cols-sm-3>*{max-width:25%;flex-basis:25%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-4,.row.cols-sm-4>*{max-width:33.33333%;flex-basis:33.33333%}.col-sm-offset-3{margin-left:25%}.col-sm-5,.row.cols-sm-5>*{max-width:41.66667%;flex-basis:41.66667%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-6,.row.cols-sm-6>*{max-width:50%;flex-basis:50%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-7,.row.cols-sm-7>*{max-width:58.33333%;flex-basis:58.33333%}.col-sm-offset-6{margin-left:50%}.col-sm-8,.row.cols-sm-8>*{max-width:66.66667%;flex-basis:66.66667%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-9,.row.cols-sm-9>*{max-width:75%;flex-basis:75%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-10,.row.cols-sm-10>*{max-width:83.33333%;flex-basis:83.33333%}.col-sm-offset-9{margin-left:75%}.col-sm-11,.row.cols-sm-11>*{max-width:91.66667%;flex-basis:91.66667%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-12,.row.cols-sm-12>*{max-width:100%;flex-basis:100%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-normal{order:initial}.col-sm-first{order:-999}.col-sm-last{order:999}@media screen and (min-width: 768px){.col-md,[class^='col-md-'],[class^='col-md-offset-'],.row[class*='cols-md-']>*{box-sizing:border-box;flex:0 0 auto;padding:0 calc(var(--universal-padding) / 2)}.col-md,.row.cols-md>*{max-width:100%;flex-grow:1;flex-basis:0}.col-md-1,.row.cols-md-1>*{max-width:8.33333%;flex-basis:8.33333%}.col-md-offset-0{margin-left:0}.col-md-2,.row.cols-md-2>*{max-width:16.66667%;flex-basis:16.66667%}.col-md-offset-1{margin-left:8.33333%}.col-md-3,.row.cols-md-3>*{max-width:25%;flex-basis:25%}.col-md-offset-2{margin-left:16.66667%}.col-md-4,.row.cols-md-4>*{max-width:33.33333%;flex-basis:33.33333%}.col-md-offset-3{margin-left:25%}.col-md-5,.row.cols-md-5>*{max-width:41.66667%;flex-basis:41.66667%}.col-md-offset-4{margin-left:33.33333%}.col-md-6,.row.cols-md-6>*{max-width:50%;flex-basis:50%}.col-md-offset-5{margin-left:41.66667%}.col-md-7,.row.cols-md-7>*{max-width:58.33333%;flex-basis:58.33333%}.col-md-offset-6{margin-left:50%}.col-md-8,.row.cols-md-8>*{max-width:66.66667%;flex-basis:66.66667%}.col-md-offset-7{margin-left:58.33333%}.col-md-9,.row.cols-md-9>*{max-width:75%;flex-basis:75%}.col-md-offset-8{margin-left:66.66667%}.col-md-10,.row.cols-md-10>*{max-width:83.33333%;flex-basis:83.33333%}.col-md-offset-9{margin-left:75%}.col-md-11,.row.cols-md-11>*{max-width:91.66667%;flex-basis:91.66667%}.col-md-offset-10{margin-left:83.33333%}.col-md-12,.row.cols-md-12>*{max-width:100%;flex-basis:100%}.col-md-offset-11{margin-left:91.66667%}.col-md-normal{order:initial}.col-md-first{order:-999}.col-md-last{order:999}}@media screen and (min-width: 1280px){.col-lg,[class^='col-lg-'],[class^='col-lg-offset-'],.row[class*='cols-lg-']>*{box-sizing:border-box;flex:0 0 auto;padding:0 calc(var(--universal-padding) / 2)}.col-lg,.row.cols-lg>*{max-width:100%;flex-grow:1;flex-basis:0}.col-lg-1,.row.cols-lg-1>*{max-width:8.33333%;flex-basis:8.33333%}.col-lg-offset-0{margin-left:0}.col-lg-2,.row.cols-lg-2>*{max-width:16.66667%;flex-basis:16.66667%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-3,.row.cols-lg-3>*{max-width:25%;flex-basis:25%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-4,.row.cols-lg-4>*{max-width:33.33333%;flex-basis:33.33333%}.col-lg-offset-3{margin-left:25%}.col-lg-5,.row.cols-lg-5>*{max-width:41.66667%;flex-basis:41.66667%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-6,.row.cols-lg-6>*{max-width:50%;flex-basis:50%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-7,.row.cols-lg-7>*{max-width:58.33333%;flex-basis:58.33333%}.col-lg-offset-6{margin-left:50%}.col-lg-8,.row.cols-lg-8>*{max-width:66.66667%;flex-basis:66.66667%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-9,.row.cols-lg-9>*{max-width:75%;flex-basis:75%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-10,.row.cols-lg-10>*{max-width:83.33333%;flex-basis:83.33333%}.col-lg-offset-9{margin-left:75%}.col-lg-11,.row.cols-lg-11>*{max-width:91.66667%;flex-basis:91.66667%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-12,.row.cols-lg-12>*{max-width:100%;flex-basis:100%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-normal{order:initial}.col-lg-first{order:-999}.col-lg-last{order:999}}

.container {
    margin: 0 auto;
    width: 90%;
    max-width: 1200px;
    padding: 0px 15px;
}
body{
    font-size: 16px;
	font-family: Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:400;
	color:#555;
	line-height: 1.6;
}
.logo {
    width: 260px;
    height: auto;
    float: left;
	margin: 10px auto 10px;
}
.logo img {
    height: 40px;
    width: auto;
    margin: 4px 8px 4px 0;
    padding: 0;
    float: left;
}
.head-line{
	background: #FFFFFF;
	border-bottom:0px solid #eee;
	padding: 0;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99;
	box-shadow: 0 3px 27px -20px #055c5f;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.39);
	position: relative;
}
.head-line .container {padding: 0px 0;position: relative;}
.site-title {
    font-size: 20px;
    margin: 0;
    padding: 3px 0 0;
    text-align: left;
    display: block;
    font-weight: 600;
    line-height: 1.2;
}
.site-description {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    text-align: left;
    color: #057bdd;
    display: block;
    text-transform: uppercase;
    padding: 0;
    line-height: 1;
}

.top-form {
    display: inline-block;
    margin: 6px;
    padding: 0;
    width: 100%;
    max-width: 300px;
    position: relative;
}
.top-form input {
    height: auto;
    margin: 0;
    padding: 6px 14px;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    line-height: 1.6;
}
.top-form .btn {
    margin: 0;
    padding: 3px 6px;
    background: #0899c1;
    border: none;
    border-radius: 0 3px 3px 0;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    height: 100%;
	cursor: pointer;
}
.top-form .search-field:focus{
	box-shadow: 0 0 0 99999px rgba(0, 0, 0, 0.65);
}
.top-form .result-search {
	position: absolute; 
	box-sizing: border-box; 
	background: #fff; 
	z-index: 1111; 
	border-radius: 3px; 
	border:0px solid #eee;
	border-top:none; 
	padding: 10px; 
	display: none; 
	max-height: 700px; 
	overflow-y: auto;
	box-shadow: 0 8px 18px -12px #444;
	width: 100%;
	margin:0px 0 0 0;
}
.top-form .result-search .preloader {width: 100%;display: none;}
.top-form .result-search .preloader .loader {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	display: block;
}
.top-form .result-search .result-search-list {}
.top-form .result-search .result-search-list .result_item {
    line-height: 15px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 0;
    margin-top: 5px;
	font-size: 14px;
}
.top-form .result-search .result-search-list .result_item:first-child{margin-top: 0;}
.top-form .result-search .result-search-list .result_item:last-child {padding-bottom: 0;border-bottom: none;}
.top-form .result-search .result-search-list .result_item a {}
.top-form .result-search .result-search-list .result_item span {
	height: 100%;
	float: left;
	min-height: 100px;
}
.top-form .result-search .result-search-list .result_item p {
    line-height: 12px;
    font-size: 12px;
    font-style: italic;
	word-break: break-all;
	margin: 0 0 8px 0;
}
.top-form .result-search .result-search-list .result_item img {
    width: 80px;
    float: left;
    margin: 0 5px 5px 0;
	border: 1px solid #ddd;
}

#menu {
    float: right;
    display: block;
    margin: 0 auto;
    text-align: center;
    float: none;
	clear: both;
	border-top: 1px solid #eee;
	border-top: 0px solid #eee;
	background: #ce253d;
	background: #25a6ce;
}







.cssmenu ul {
/*	margin: 0 !important;
	float: right;*/
}
.cssmenu,
.cssmenu ul,
.cssmenu ul li,
.cssmenu ul li a,
.cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 999;
/*  display: inline-block;*/
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cssmenu:after,
.cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.cssmenu #menu-button {
  display: none;
}
.cssmenu {
width: 100%;
display: block;
}
.cssmenu > ul > li {
  float: left;
  list-style: none;
/*  display: inline-block;*/
}
.cssmenu > ul > li:hover {
/*    background: #02709d;
	background: #2d2d2d;*/
}
.cssmenu>ul>.current-menu-item {
/*	background: #02709d;
	background: #1c1c1d;*/
}
.current-post-parent {}
.cssmenu ul .current_page_ancestor .current-page-parent {
/*	background: #f5f8e3;*/
}
.cssmenu ul .current_page_ancestor .current_page_item {
/*	background: #f5f8e3;*/
}
.sub-menu .current-menu-item, .sub-menu .current-menu-parent, .sub-menu .current-post-parent {
/*	background: #f5f8e3;*/
}
.cssmenu ul ul.current-menu-item {
/*	background: #f5f8e3;*/
}
.cssmenu > .current_page_ancestor {/*background: #02709d;*/}
.cssmenu > .current-post-ancestor {/*background: #02709d;*/}
.cssmenu > .current-menu-parent {/*background: #02709d;*/}
.cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
.cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
.cssmenu.align-center ul ul {
  text-align: left;
}
.cssmenu.align-right > ul > li {
  float: right;
}
.cssmenu > ul > li > a {
    padding: 10px 10px 10px 10px;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    z-index: 9999;
}
.cssmenu > ul > .active {
    padding: 10px 10px 10px 10px;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    z-index: 9999;
}
.cssmenu > ul > li:hover > a {
/*  color: #ffffff;*/
}
.cssmenu > ul > li.has-sub > a {
}
.cssmenu > ul > li.has-sub > a:after {
}
.cssmenu > ul > li.has-sub > a:before {
}
.sub-menu {
/*padding:10px 0 0 0 !important;*/
}
.cssmenu > ul > li.has-sub > a:before {
-webkit-border-radius:  0;
-moz-border-radius:  0;
border-radius: 0;
}
.cssmenu > ul > li.has-sub > a:after {
-webkit-border-radius:  0;
-moz-border-radius:  0;
border-radius: 0;
content: "";
}
.cssmenu > ul > li.has-sub a:after {
}
.cssmenu > ul > li.has-sub:hover > a:after {
/*border-top: 0.6rem solid #02709d;
border-left: 2rem solid transparent;
border-right: 2rem solid transparent;
position: absolute;
width: 0;
height: 0;
content: "";
left: 0;
top: 40px;
-webkit-border-radius:  0;
-moz-border-radius:  0;
border-radius: 0;
background: transparent;
z-index: 999;*/
}
.cssmenu > ul > li.has-sub:hover > a:before {
display: none;
}
.cssmenu .fa-home::before {
margin: 0;
/*color: #fff;*/
position: absolute;
padding: 11px 17px;
font-size: 18px;
}
.cssmenu .fa-home a {
padding: 0;
position: relative;
font-size: 0;
width: 51px;
height: 40px;
display: block;
}
.cssmenu > ul > .fa-home{
    -webkit-border-radius: 25px 0 0 25px;
    -moz-border-radius: 25px 0 0 25px;
    border-radius: 25px 0 0 25px;
}
.cssmenu > ul > .fa-home:hover{
    -webkit-border-radius: 25px 0 0 25px;
    -moz-border-radius: 25px 0 0 25px;
    border-radius: 25px 0 0 25px;
}
.cssmenu ul ul {
    position: absolute;
    left: -99999px;
    padding: 15px 0;
    display: block;
    z-index: 999;
    box-shadow: 0px 6px 14px -9px #414141;
    -webkit-box-shadow: 0px 6px 14px -9px #414141;
    -moz-box-shadow: 0px 6px 14px -9px #414141;
    border-left: 0px solid #DADADA;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    background: #fff;
    border-right: 0px solid #DADADA;
    border-bottom: 0px solid #DADADA;
}
.cssmenu.align-right ul ul {
  text-align: right;
}
.cssmenu ul ul li {
/*  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;*/
display: inline-block;
height: auto;  
}
.cssmenu li:hover > ul {
  left: auto;
  top:100%;
}
.cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
.cssmenu li > ul > li:hover > ul{
/*	top:0;*/
}
.cssmenu ul ul ul {
  margin-left: 100% !important;
  top: 0;
    box-shadow: 8px 3px 15px -5px #656161;
    -webkit-box-shadow: 8px 3px 15px -5px #656161;
    -moz-box-shadow: 8px 3px 15px -5px #656161;
width: auto;
z-index: 9999 !important; 
padding-top: 0 !important;
}
.cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
.cssmenu ul ul li a {
    border-top: 0px dotted rgba(162, 162, 162, 0.2);
    padding: 2px 10px 2px 20px;
    min-width: 240px;
    font-size: 14px;
    text-decoration: none;
    color: #5D5555;
    font-weight: 400;
    display: inline-block;
    height: auto;
    text-align: left;
}
.cssmenu ul ul .active {
    padding: 2px 10px 2px 20px;
    min-width: 240px;
    font-size: 14px;
    text-decoration: none;
    color: #5D5555;
    font-weight: 400;
    display: inline-block;
    height: auto;
    text-align: left;
}
.cssmenu ul ul li:before {
/*  position: absolute;
  top: 11px;
  left: 11px;
  display: block;
  width: 4px;
  height: 4px;
  background: #444;  
-webkit-border-radius:  50%;
-moz-border-radius:   50%;
border-radius:  50%;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;*/
}
.cssmenu ul ul li:last-child > a,
.cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
.cssmenu ul ul li:hover {
/*  background:#e4f7ff;*/
}
.cssmenu ul ul li:hover > a,
.cssmenu ul ul li a:hover {
  color: #000;
}
.cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 13px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #937272;
  content: '';
}
.cssmenu .child-image {
float: left;
margin: 0px 4px 0 0;
border: 1px solid #ddd;
display: inline-block;
width: 30px;background: #fff;
}
.cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
.cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 10px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #937272;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
.cssmenu ul ul > li.has-sub:hover > a:before {
  top: 10px;
  height: 0;
}
.cssmenu ul ul > li.has-sub:hover > a:after {
  top: 10px;
  height: 0;
}


@media only screen and (max-width: 760px) {
.cssmenu {
    width: auto;
/*    background: #444;*/
    margin-left: -15px;
    margin-right: -15px;
}
  .cssmenu ul {
    width: 100%;
    display: none;
	border: none !important;
	padding-left: 0 !important;
	left: 0;
}
.cssmenu .fa-home {display: none;}  
.cssmenu ul ul ul {
    margin-left: auto !important;
}  
  .cssmenu.align-center > ul {
    text-align: left;
  }
.cssmenu ul li {
    width: 100%;
    box-shadow: 0 1px 1px -1px #ddd inset;
    -webkit-box-shadow: 0 1px 1px -1px #ddd inset;
    -moz-box-shadow: 0 1px 1px -1px #ddd inset;
}
.cssmenu ul li:first-child {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.cssmenu > ul > li:hover:last-child { 
    -webkit-border-radius: 0 0 25px 25px;
    -moz-border-radius: 0 0 25px 25px;
    border-radius: 0 0 25px 25px;
}  
  .cssmenu ul ul li,
  .cssmenu li:hover > ul > li {
    height: auto;
  }
.cssmenu ul li a, .cssmenu ul ul li a {width: 100%;border-bottom: 0;padding-left: 25px;padding-top: 10px;padding-bottom: 10px;
color: #fff;
text-align: left;
}
  .cssmenu > ul > li {
    float: none;
	display: table;
  }
  .cssmenu ul ul li a {
    padding-left: 25px;
  }
  .cssmenu ul ul ul li a {
    padding-left: 35px;
  }
  .cssmenu ul ul li a {
    color: #444;
    background: none;
  }
  .cssmenu ul ul li:hover > a,
  .cssmenu ul ul li.active > a {
    color: #000;
  }
  .cssmenu ul ul,
  .cssmenu ul ul ul,
  .cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
  .cssmenu > ul > li.has-sub > a:after,
  .cssmenu > ul > li.has-sub > a:before,
  .cssmenu ul ul > li.has-sub > a:after,
  .cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  .cssmenu #menu-button {
    display: block;
    padding: 14px;
    color: #fff;
/*	background: #0d7731;*/
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
	text-align: center;
  }
  .cssmenu #menu-button:after {
    position: absolute;
    top: 22px;
    right: 30px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: '';
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;	
  }
  .cssmenu #menu-button:before {
    position: absolute;
    top: 16px;
    right: 30px;
    display: block;
    height: 2px;
    width: 20px;
    background: #fff;
    content: '';
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;		
  }
  .cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #ffffff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
.cssmenu .submenu-button {position: absolute;z-index: 9999;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.54);height: 100%;width: 46px;cursor: pointer;}
.cssmenu > ul > li.has-sub > a {padding-right: 46px;position: relative;z-index: 9998;}  
.sub-menu {
    padding: 0px 0 0 0 !important;
}
.cssmenu .submenu-button.submenu-opened {background: #3d3f3a;}
  .cssmenu ul ul .submenu-button {
    height: 28px;
    width: 34px;
  }
  .cssmenu .submenu-button:after {
    position: absolute;
top: 19px;
right: 17px;
width: 12px;
height: 2px;
display: block;
background: #fff;
    content: '';
  }
  .cssmenu ul ul .submenu-button:after {
top: 13px;
right: 11px;
background: #444;
  }
  .cssmenu .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  .cssmenu .submenu-button:before {
    position: absolute;
top: 14px;
right: 22px;
display: block;
width: 2px;
height: 12px;
background: #fff;
    content: '';
  }
  .cssmenu ul ul .submenu-button:before {
top: 8px;
right: 16px;
background: #444;
  }
  .cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
}



.b_fix{
    height: 1px;
    background: transparent;
    position: fixed;
    top: 0;
}
@media only screen and (min-width: 760px) {
.nav_fixed {
position: fixed;
top: 0;
background: rgba(255,255,255,.80);
left: 0;
right: 0;
margin: 0 auto !important;
z-index: 9999;
box-shadow: 0 12px 22px -21px #444;
}
.nav_fixed::before {
  display: inline-block;
  content: '';
  left:0;
  right:0;
  top:0;
  position:absolute;
  width:100%;
  margin-left: -100%;
margin-right: -100%;
width: 300%;
}

}




/*  Featured Content (slider)-------------------------------------------------------------- */
.featured-wrapper {
	float: none;
	margin-bottom: 30px;
	width: 100%;	/* 750 / 940 = 0.79787234042553 */
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 403px;
	background: #fff;
}
#featured-content {
    position: relative;
    margin-bottom: 5px;
    height: 328px;
}
.featured-post {
    position: relative;
    overflow: hidden;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
}
.featured-post img {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    object-fit: cover;
}
.featured-post .title-h2 a {
    position: absolute;
    bottom: 110px;
    right: 0;
    color: #fff;
    background: rgba(55, 55, 55, 0.78);
    padding: .4em 30px .4em 1.5em;
    font-size: 26px;
}
.featured-post:hover .title-h2 a, .featured-post:hover .byline {
	color: #fff;
	background: #111;
}
.featured-post .byline {
	position: absolute;
	bottom: 82px;
	right: 0;
	color: #999;
	background: #fff;
	padding: .4em 30px .4em 1.3em;
	font-size: 0.9166666666666667em;
}
.featured-post a:hover { border-bottom: none; }
.featured-thumbnail { max-width: 100%; }
#featured-content .dummy {
    width: 100% !important;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.no-js #featured-content .dummy, #featured-content .dummy.hidden { display: none; }
.slider-nav {
    display: block;
    position: absolute;
    bottom: 0;
    width: 49px;
    background: rgba(0,0,0,.5);
    color: #fff;
    font-size: 32px;
    z-index: 9;
    cursor: pointer;
    padding: 10px;
    margin: 0px;
}
#slider-prev {
	left: 0;
	content: '\2190';
}
#slider-next {
	right: 0;
	content: '\2192';
}
.slider-nav:hover { background-color: #000; }

/*  Featured Content (slider) Navigation-------------------------------------------------------------- */
#slider-nav {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#slide-thumbs {
	width: 100%;
	margin: 0;
}
#slider-nav li {
	float: left;
	list-style: none;
	width: 14.66666666666667%;	/* 110 / 750 = 0.1466666666666667 */
	margin: 0 2.4% 0 0px;	/* 18 / 750 = 0.024 */
	height: 70px;
}
#slider-nav li a, #slider-nav li a:visited {
	border-bottom: none;
	padding: 0;
}
#slider-nav li.last { margin-right: 0; }
#slider-nav li img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.activeSlide img { opacity: .3; }




.socials {
	color: #a22fac;
	color: #fff;
    float: right;
    margin: 0;
    padding: 0;
}
.socials a {
    display: inline-block;
    color: #fff;
    background: #0d9bdf;
    border-radius: 3px;
    padding: 1px 8px;
}
.socials .facebook {
	background: #0d9bdf;
}	
.socials .vk {
	background: #0d74a6;
}	
.socials .ok {
	background: #e88126;
}	





.site-title {
    font-size: 20px;
    margin: 0;
    padding: 3px 0 0;
    text-align: left;
    display: block;
    font-weight: 600;
    line-height: 1.2;
}
.site-description {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    text-align: left;
    color: #057bdd;
    display: block;
    text-transform: uppercase;
    padding: 0;
    line-height: 1;
}
.top-form {
    display: inline-block;
    margin: 10px 0;
    padding: 0;
    width: 100%;
    max-width: 280px;
    position: relative;
	z-index:100;
}
.top-form input {
    height: auto;
    margin: 0;
    padding: 6px 14px;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100%;
    line-height: 1.6;
}
.top-form .btn {
    margin: 0;
    padding: 3px 6px;
    background: #0899c1;
    border: none;
    border-radius: 0 3px 3px 0;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    height: 100%;
	cursor: pointer;
}
.top-form .search-field:focus{
	box-shadow: 0 0 0 99999px rgba(0, 0, 0, 0.65);
}
.top-form .result-search {
	position: absolute; 
	box-sizing: border-box; 
	background: #fff; 
	z-index: 1111; 
	border-radius: 3px; 
	border:0px solid #eee;
	border-top:none; 
	padding: 10px; 
	display: none; 
	max-height: 700px; 
	overflow-y: auto;
	box-shadow: 0 8px 18px -12px #444;
	width: 100%;
	margin:0px 0 0 0;
}
.top-form .result-search .preloader {width: 100%;display: none;}
.top-form .result-search .preloader .loader {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	display: block;
}
.top-form .result-search .result-search-list {}
.top-form .result-search .result-search-list .result_item {
    line-height: 15px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 0;
    margin-top: 5px;
	font-size: 14px;
}
.top-form .result-search .result-search-list .result_item:first-child{margin-top: 0;}
.top-form .result-search .result-search-list .result_item:last-child {padding-bottom: 0;border-bottom: none;}
.top-form .result-search .result-search-list .result_item a {}
.top-form .result-search .result-search-list .result_item span {
	height: 100%;
	float: left;
	min-height: 100px;
}
.top-form .result-search .result-search-list .result_item p {
    line-height: 12px;
    font-size: 12px;
    font-style: italic;
	word-break: break-all;
	margin: 0 0 8px 0;
}
.top-form .result-search .result-search-list .result_item img {
    width: 80px;
    float: left;
    margin: 0 5px 5px 0;
	border: 1px solid #ddd;
}


/*  Colorbox Core Style: The following CSS is consistent between example themes and should not be altered.*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    top: 0;
    background: #fff;
    margin: 10px;
    border-radius: 50px;
    overflow: hidden;
    box-shadow: 0 5px 25px -5px #444;
	box-shadow: 0 5px 25px -5px #aaa;
}
#cboxClose::before {
    content: "X";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    top: 0;
    color: #000;
    font-size: 23px;
    font-family: Tahoma;
    line-height: 40px;
    text-align: center;
    text-indent: initial;
}
.cboxPhoto {
    margin: 0 !important;
}
#cboxCurrent {
    visibility: hidden;
}
#cboxLoadedContent {
    margin-bottom: 0;
}
#cboxPrevious, #cboxNext, #cboxSlideshow {
    visibility: hidden;
}
#cboxContent {
    background: #fff;
    overflow: hidden;
    border-radius: 6px;
}
#cboxOverlay {
    background: none;
    background-color: rgba(35, 12, 51, 0.87);
}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}






.gallery-item {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
.gallery-item img {
    max-width: 90%;
    width: 90%;
    border-radius: 5px;
    box-shadow: 0 6px 27px -16px #5b5b5b;
    border: none !important;
    padding: 0px;
    margin: 3% 5%;
	max-height: 220px;
	height: 220px;
	object-fit: cover;
}
@media all and (max-width:767px){
.gallery-item {width: 100% !important;}
.gallery-columns-3 .gallery-item {max-width: 49.33%;}
.gallery-columns-4 .gallery-item {max-width: 49.33%;}
.gallery-columns-5 .gallery-item {max-width: 49.33%;}
}
@media all and (max-width:480px){
.gallery-columns-3 .gallery-item {max-width: 99.33%;}
.gallery-columns-4 .gallery-item {max-width: 99.33%;}
.gallery-columns-5 .gallery-item {max-width: 99.33%;}
.gallery-columns-8 .gallery-item {max-width: 49.33%;}
}


@media(min-width:576px){
.alignright{
	float:right;
	margin:0 0 15px 35px;
	border-radius: 6px;
	box-shadow: 0 0 26px -13px #444;
}
.alignleft{
	float:left;
	margin:0 35px 15px 0;
	border-radius: 6px;
	box-shadow: 0 0 26px -13px #444;
}	
}


.cards {
    margin: 2% 0.5%;
    position: relative;
    overflow: hidden;
    padding: 0px;
    width: 32%;
    display: inline-block;
    border: 0px solid #e9e1ca;
    vertical-align: top;
    border-radius: 4px;
	box-shadow: 0 3px 16px -14px #444;
	box-shadow: 0 3px 6px -4px #dfdfdf;
	background: #fff;
}
.cards:hover {
    box-shadow: 0 3px 19px -9px rgba(0, 0, 0, 0.37);
}
.cards .colm {
}
.cards .colp {
    width: 100%;
    display: block;
    margin: 0% auto 0;
    background: #fff;
    padding: 2% 15px;
    bottom: 0;
    left: 0;
    right: 0;
}
.cards:hover .colp {
	opacity:1;
}
.cards h3 {
    font-size: 16px;
    line-height: 1.3;
	min-height: 42px;
}
.cards a {
    display: block;
}
.cards .colp {padding: 20px;}
.cards h4 {font-weight: 400;line-height: 1.3;}
.cards h3 a {color: #444;}
.cards .nohid {
    overflow: hidden;
    position: relative;
    padding: 0;
    margin-left: 0;
    height: 180px;
}
.cards img {
    transition: all .3s ease-out !important;
    -webkit-transition: all .3s ease-out !important;
    -moz-transition: all .3s ease-out !important;
    -o-transition: all .3s ease-out !important;
    min-height: 180px;
    width: 100%;
	height: 100%;
	object-fit: cover;
}
.cards img:hover {
    -webkit-transform: scale(1.1) !important;
    -moz-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
    transition: all .3s ease-out !important;
    -webkit-transition: all .3s ease-out !important;
    -moz-transition: all .3s ease-out !important;
    -o-transition: all .3s ease-out !important;
}
.cards .meta-cats {
    position: absolute;
    left: 10px;
    top: 10px;
    margin: 0;
    padding: 1px 9px;
    background: #fff;
    color: #0992d0;
    font-size: 12px;
    border-radius: 4px;
    line-height: 1.5;
}
.cards .entry-meta {
    font-size: 13px;
    margin: 10px 0 8px;
	padding: 8px 0 0;
	border-top: 1px solid #eee;
}
.cards .content_text {
    margin: 8px 0;
    font-size: 14px;
    line-height: 1;
    text-align: justify;
}
@media only screen and (max-width: 960px) {.cards {margin: 2% 0.9%;width: 31%;}}
@media only screen and (max-width: 767px) {.cards {margin: 2% 0.72%;width: 48%;}}
@media only screen and (max-width: 479px) {.cards {margin: 2% 0.0%;width: 100%;}}

.cats {
    display: block;
    background: #fff;
    border-radius: 6px;
    padding: 4px 20px;
    font-size: 20px;
    margin: 0 0 10px 0;
}
.cats a {
}


.catt .cards .nohid {
    height: auto;
	max-height: 150px;
}
.catt .cards img {
    max-height: 120px;
    min-height: auto;
    display: block;
}
.catt .cards .t-cat {
    position: absolute;
    z-index: 99;
    background: rgb(153, 133, 107);
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    text-align: center;
    font-size: 16px;
    position: relative;
}
.image_cat {
    position: relative;
    display: block;
    margin: -40px -7.5%;
}
.image_cat img {
    width: 100%;
}
.image_cat .h1 {
    position: absolute;
    background: rgba(30, 30, 30, 0.46);
    z-index: 9;
    padding: 15px 24px;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 2.2rem;
}


.top_banners {
    height: 300px;
    overflow: hidden;
    position: relative;
    margin-top: 0px;
    display: block;
    width: 100%;
    box-shadow: 0 7px 46px -26px #605f5f;
    margin-bottom: -70px;
    z-index: 2;
}
.top_banners::after {
	background: linear-gradient(to top,rgba(255, 255, 255, 0.48),rgba(255, 255, 255, 0));
	background: rgba(2, 17, 48, 0.66);
    display: block;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
}
.top_banners img {
    width: 100%;
    vertical-align: middle;
    height: 100%;
    object-fit: cover;
}
.top_banners .container {
    position: absolute;
    z-index: 3;
    bottom: 70px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.top_banners .breadcrumb {
    font-size: 11px;
    padding: 20px 0px !important;
    color: #999;
    max-width: 1200px;
    margin: 0 auto;
    background: transparent;
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
}
.top_banners .breadcrumb a {
    color: #fefefe !important;
}
.top_banners .h1 {
    margin: 4% auto;
    color: #fff;
	font-size: 24px;
    text-align: center;
    font-weight: 400;
	text-shadow: 1px 1px 16px #6a5555;
}


.widget {
    border: 0px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
    margin: 0px auto 10px;
    display: block;
    position: relative;
	z-index: 3;
    padding: 8px 0px 8px 20px;
    background: #fff;
}
.widget-title {
    font-size: 14px;
    margin: 0;
    display: block;
    padding: 5px 15px;
    border-top: 0px solid #ecede8;
    border-bottom: 1px solid #ecede8;
    text-transform: uppercase;
    font-weight: 600;
}
.widget ul, .textwidget {padding: 0px 0px;}
.widget-title2 {
    font-size: 15px;
    font-weight: 600;
    border-bottom: 1px solid #eee;
	margin-bottom: 8px;
	display: table;
}
.widget_tag_cloud {
	
}
.tagcloud {
	padding: 15px;
}
.tag-cloud-link {
    font-size: 15px !important;
    display: inline-block;
}
.widget ul, .textwidget, #calendar_wrap, .widget .adwidget, .widget .form-subscribe, .widget .video-frame {
    margin: 0;
    padding: 10px;
	list-style: none;
}
.widget ul li {
    position: relative;
    padding: 0 0 0 0px;
    border-bottom: 1px solid #ecede8;
    margin: 2px 0 2px 0px;
}
.widget ul li a {
	display: inline-block;
    text-align: left;
    width: auto;
    color: #444;
}
.widget ul li ul {
    padding: 0 0 0 10px;
    margin-bottom: 0px;
}
.widget_categories ul {
    padding: 0 !important;
    list-style: square !important;
}
.widget_categories ul li {
    position: relative;
    padding: 0 0 0 0px;
    border-bottom: 1px dashed #ecede8;
    margin: 1px 0 1px 20px;
}
.widget_categories ul li a {
    text-align: left;
    width: auto;
}
.widget_recent_terms {
}
.widget_recent_terms ul {
/*    padding: 0 !important;*/
}
.li1, .li2 {
    display: inline-block;
	display: flex;
    width: 100%;
    padding: 5px 0 5px !important;
    margin: 0 !important;
}
.li1 img, .li2 img {
/*    float: left;*/
	display: inline-block;
    width: 120px;
	max-width:120px;
    height: 120px;
    margin: 0 10px 2px 0;
    border-radius: 3px;
    object-fit: cover;
}
.li1 a, .li2 a {
/*    display: inline !important;
    word-break: break-word;*/
}
.li1 a:hover, .li2 a:hover {
/*    text-decoration: underline;*/
	color: #049ce1 !important;
}
.widget-daily-recent {
    box-shadow: none !important;
    background: transparent;
}
.cardi {height: 150px;width: 100%;position: relative;overflow: hidden;border-radius: 3px;/*box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);*/display: inline-block;margin-bottom: 20px;}
.cardi::after {display: block;content: "";position: absolute;top: 0; left: 0;right: 0;height: 100%;background: linear-gradient(to top, rgba(30, 30, 30, 0) 50%, rgba(17, 16, 16, 0.76) 75%);z-index: 3;}
.cardi a {display: grid;height: 100%;}
.cardi:hover {box-shadow: 0 5px 30px -20px rgba(0, 0, 0, 0.5);}
.cardi img {position: absolute;top: 0;height: 100%;width: 100%;z-index: 0;transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);object-fit: cover;}
.cardi h3 {color: white !important;font-size: 20px;margin: 20px 20px 0;position: relative;z-index: 5;}
.cardi p {color: white !important;font-weight: 400;font-size: 12px;align-self: end;margin: 10px 20px 20px;letter-spacing: 0.2px;position: relative;
z-index: 5;vertical-align: bottom;}
.cardi .entry-date {position: relative;color: #fff;z-index: 5;margin: 10px 20px;font-size: 13px;}

.pace {-webkit-pointer-events: none;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.pace-inactive {display: none;}
.pace .pace-progress {background: #29d;position: fixed;z-index: 2000;top: 0;right: 100%;width: 100%;height: 2px;}

.vote-block {margin: 0 0px 0 0;padding-bottom: 4px;vertical-align: middle;position: relative;display: inline-block;}
.vote-block .rating-info {font-size: 13px;color: #c90606;padding: 6px;z-index: 9999;margin: 0;position: absolute;left: 100%;white-space: nowrap;}
.vote-block span.rating-text {display: block;margin: 0;clear: left;padding: 3px 0 0 0px;float:left;font-size:80%;}
.vote-block .rating {list-style: none;margin: 0 0px 0 0;padding: 0;height: 25px;float: left;vertical-align: middle;background: none !important;}
.vote-block .rating:hover li {background-image: url("images/star2x.png");}
.vote-block .rating li {display: block;width: 25px;height: 25px;float: right;text-indent: -9999px;cursor: pointer;margin-bottom: 0px !important;overflow: hidden;}
.vote-block .rating li::before {display: none;}
.vote-block .rating li:hover, .vote-block .rating li:hover ~ li {background-position: 0 -25px;}
.vote-block.disabled .rating li.current {display: block;z-index: 10;}
.vote-block .rating li.active, .vote-block .rating li.active ~ li {background-position: 0 -40px;}
.vote-block li.current {display: none;}
.vote-block ol.show-current {position: relative;padding: 0px !important;margin: 0px 8px 0px 0px !important;}
.vote-block ol.show-current li {cursor: default;z-index: 2;position: relative;}
.vote-block ol.show-current li.current {position: absolute;top: 0;left: 0;display: block;width: 100%;z-index: 1;background-position: 0 0;background-repeat: repeat-x;background-image: url("images/star2x.png");}
.vote-block ol.show-current li.current span {display: block;height: 25px;width: 0;background: inherit;background-position: 0 -50px;}

.pagination {
    display: inline-block;
    margin: 24px auto;
    text-align: center;
    width: 100%;
}
.pagination .page-numbers {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 9px 14px;
    margin: 0 1px;
    cursor: pointer;
    *cursor: hand;
}
.pagination .page-numbers:active, .pagination .page-numbers:hover, .page-numbers.current {
    background: #717171;
    color: #fff !important;
    text-decoration: none !important;
}
.pagination .prev:hover,
.pagination .next:hover {
	text-decoration: underline;
}
.pagination ul.page-numbers {
	margin: 0;
	padding: 0;
	background: none;
}
.pagination ul.page-numbers li {
	float: left;
}
.grid .pagination {
	margin-top: 15px;
}

.post-nav-links {display: block;margin: 20px auto;overflow: hidden;}
.post-nav-links .view {background-color: #EDEDEA;color: #6FCCF0;box-sizing: border-box;width: 48%;margin: 0px 0;position: relative;}
.post-nav-links .next {float: right;}
.post-nav-links .prev {float: left;}
.post-nav-links .prev a {text-align: left;}
.post-nav-links .next a {text-align: right;}
.post-nav-links a {color: #777;display: block;padding: 10px 15px;font-size: 15px;font-weight: 400;line-height: 1;}
.post-nav-links .view:hover {background-color: #F6F6F0;}
.post-nav-links a:hover {color:#444;text-decoration:none;}

.cd-top{display:inline-block;height:30px;width:30px;position:fixed;bottom:30px;right:20px;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:#5c5c5c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iOCwyLjggMTYsMTAuNyAxMy42LDEzLjEgOC4xLDcuNiAyLjUsMTMuMiAwLDEwLjcgIi8+PC9zdmc+) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;z-index: 998;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible{visibility:visible;opacity:1;}
.cd-top.cd-fade-out{opacity:.5;}
.cd-top:hover{background-color: #7d827a;opacity:1;}

iframe {
    width: 100%;
}
figure {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	width:100%;
}

.post-after {
	border:1px solid #eee;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	margin: 14px 0;
	background: #fff;
}
.post-after ul {
	padding: 8px 15px 8px;
	margin: 5px !important;
}
.post-after ul li {
	margin:0;
	padding:0;
/*	list-style: inside;*/
}

.main-slider {display: flex;width: 100%;margin-bottom: 30px;}
.main-slider .no-slider {display: inline-block;width: 100%;}
.main-slider ul {list-style: none;margin: 0;padding: 0;}
.main-slider .no-slider .slides > li:first-child {width: 50%;}
.main-slider .no-slider .slides > li {float: left;padding: 1px;width: 25%;margin:0;}
.main-slider .no-slider .slides > li:first-child .image-slider {min-height: 402px;}
.main-slider .no-slider .image-slider {min-height: 200px;position: relative;}
.main-slider .image-slider {background-position: center center;background-size: cover;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;min-height: 600px;position: relative;}
.main-slider .no-slider .slider-content {background-image: -webkit-gradient(linear,0 0,0 100%,from(#111),to(transparent));background-image: -webkit-linear-gradient(transparent,#111);bottom: 0;max-width: 100%;right: 0;text-align: left;top: inherit;transform: none;width: 100%;z-index: 9;}
.slider-content {position: absolute;right: 15%;text-align: right;top: 60%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin: 0 auto;max-width: 70%;}
.main-slider .no-slider .image-slider::after {content: "";width: 100%;top: 0;bottom: 0;background-color: #fff;position: absolute;opacity: 0;transition: opacity .3s ease-in;will-change: opacity;}
.main-slider .no-slider .image-slider:hover::after {opacity: 0.15;}
.main-slider .no-slider .slider-text-content {padding: 26px 12px 6px;}
.main-slider .no-slider .slides li:first-child .slider-text-content .cats-links {display: block;}
.slider-text-content .cats-links a {margin: 0 6px 0 0;font-style: normal;padding: 1px 10px;color: #08719b !important;background: #fff;border-radius: 3px;font-size: 14px;}
.main-slider .entry-metas, .main-slider .entry-metas a {color: #fff;font-size: 10px;letter-spacing: 0.8px;text-transform: uppercase;}
.main-slider .no-slider .slides li:first-child .slider-content .slider-title, .main-slider .no-slider .slides li:first-child .slider-content .slider-title a {font-size: 22px;font-weight: 400;line-height: 1.363;}
.main-slider .no-slider .slider-content .slider-title, .main-slider .no-slider .slider-content .slider-title a {font-size: 16px;font-weight: 400;line-height: 1.13;}
.slider-content .slider-title, .slider-content .slider-title a {color: #fff;font-size: 32px;font-weight: 500;line-height: 1.25;margin-bottom: 6px;}
@media only screen and (max-width: 768px) {
.main-slider .no-slider .slides > li:first-child {width: 100%;}
.main-slider .no-slider .slides > li {float: left;width: 50%;}
.main-slider .no-slider .slides > li:first-child .image-slider {min-height: 380px!important;}
.main-slider .no-slider .slider-content .slider-title, .main-slider .no-slider .slider-content .slider-title a {font-size: 15px !important;line-height: 1.1 !important;}
.main-slider .no-slider .slides li .slider-text-content .cats-links {display: none;}
}

.row {
    display: flex;
}
.col-md-6 {
    display: inline-block;
    width: 49.5%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;
    vertical-align: top;
}

.text-center {text-align:center;}
.text-right {text-align:right;}
.t-right {
    float: right;
}
.footer-bottom {
	font-size: 0.9em;
	background: #444;
	color: #eee;
	padding: 34px 0 5px;
}
.footer-bottom a {color: #fff;}
.footer-bottom a:hover {
    color:#eee;
}
.footer-bottom p {
    margin: 0 0 0px;
}
.footer-bottom .widget {
    margin: 0;
    padding: 0 0 10px;
    list-style: none;
}
.footer-bottom .widget ul, .footer-bottom .textwidget {
    padding: 0px 0px 8px;
}
.footpages {
    border-bottom: 1px solid rgba(208, 203, 203, 0.2);
    margin: 0 0 8px;
}

.footer-bottom .menu {
    display: inline-block;
    margin: 0 12px 10px 0;
}
.footer-bottom .menu li {display: inline-block;margin-right: 8px;}
.center {
    text-align: center;
}

.button, .submit {
padding: 6px 12px;
padding: 7px 40px;
font-size: 14px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
/*    text-transform: uppercase;*/
    margin: 15px 0px 15px;
    border: none;
    color: #fff;
    border-radius: 3px;
    transition: all .3s ease;
    background-color: #fa5255;
	background-color: rgb(151, 74, 138);
	background-color: #ce253d;
    -webkit-box-shadow: 0 0 0 1px transparent,0 2px 8px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px transparent,0 2px 8px 0 rgba(0,0,0,.2);
	display: inline-block;
}
.button:hover, .submit:hover {
    color: #fff;
	background-color: rgb(159, 79, 146);
	background-color: #b22034;
	box-shadow: 0 3px 16px -9px rgb(94, 94, 94);
}

#wrapper {
    width: 100%;
    margin: 48px auto 0;
	margin: 0px auto 0;
    background: #f5f5f5;
	background: #fbfbfb;
    display: block;
    padding: 0 0 24px;
}
#content {
    margin-right: 1%;
    padding: 0;
    width: 69%;
    float: left;
}
#aside{
    padding-left: 15px;
    padding-top: 0px;
    width: 30%;
    float: left;
    border-left: 0px dotted #a2bbd9;
	position: relative;
	z-index: 3;
}
#cont {
    margin: 5% 0;
    padding: 0;
}
.pages {
    padding: 40px 6.25%;
    background: #fff;
    margin: 0 auto 40px;
	position: relative;
	z-index: 3;
	overflow:hidden;
}
.main-item-news {
    width: 100%;
    padding-top: 10px;
    display: block;
    clear:both;
    overflow: hidden;
}
.main-item-date{
    font-size: 14px;
    color: #797979;
    opacity: 0.8;
    padding-right: 10px;
    float: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
h1, h2 {
    margin: 8px 0 28px;
}

.content ul {
    list-style: disc;
    margin: 10px 0 10px 32px;
}
.content ol {
    margin: 10px 0 10px 32px;
}
.bold li {
    list-style: square;
    margin: 24px 0 24px 48px;
    font-weight: 500;
}

#one-news {
	margin-bottom: 12px;
}
#one-news img {
    border: none;
    box-shadow: 0 8px 21px -8px #444;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 10px;
/*	width: 100%;*/
}
.one-news-title {
    line-height: 1.28em;
    font-size: 27px;
    font-weight: 600;
}
#one-news ul {
	margin: 15px 10px 15px 24px;
}
#one-news ul li {
    margin: 3px 0;
}
#one-news ul li::before {
    content: "\2714";
    color: #444;
    font-size: 16px;
    margin-right: 10px;
    display: inline-block;
    background: #e6e2cf;
    border-radius: 50px;
    text-align: center;
    padding: 0px 7px;
}
#one-news iframe {
    width: 100%;
}
#one-news .size-full {
    border: none;
    box-shadow: 0 8px 21px -8px #444;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 10px;
	width: 100%;
}
.one-news-date{
    font-size: 12px;
    color: #797979;
    opacity: 0.8;
    margin: 0 0 10px;
}
.one-news-cat{
    font-size: 12px;
    color: #8a5018;
    opacity: 0.8;
    padding-left: 10px;
}
.listers {
    margin: 12px 0;
    background: #f4f4ef;
    padding: 5px 13px 5px;
    border-radius: 4px;
}
.listers b {
	
}
.lister {
	margin: 0px 0px 0px 0px !important;
}	
.lister li {
    margin: 0px 0 !important;
}
.lister li::before {
    background: #d2d2d2 !important;
    content: " " !important;
    height: 5px;
    width: 21px;
    vertical-align: middle;
}
.clearfix {
	clear: both;
}

#breadcrumbs {font-size: 11px;padding: 10px 0px;color: #999;position: relative;z-index: 3;}
#breadcrumbs .sep {padding: 0 1px;}
#breadcrumbs a {
	color:#696969;
}	
.commentlist {margin: 0 !important;padding: 0;}
.commentlist li {margin: 0;padding: 0;list-style: none;}
.commentlist li::before {display: none;}
#comments-title, #reply-title {
    font-size: 16px;
    font-weight: 300;
    background: #fff;
    padding: 4px 15px;
    border-radius: 1px;
    cursor: pointer;
    margin: 6px auto 0px;
}
.commentlist .comment {border: 0px solid #eee;padding: 15px;margin: 0 auto 10px;border-radius: 1px;overflow: hidden;display: block;position: relative;}
.commentlist .comment-author {display: inline-block;width: 15%;text-align: center;background: #eee;vertical-align: top;border-radius: 3px;}
.comment-author img {margin: 0 auto;width: 57px;display: block;}
.commentlist .comment-author .fn {font-style: normal;line-height: 1;font-size: 90%;}
.commentlist .comment-meta {display: inline-block;position: absolute;right: 15px;top: 10px;font-size: 90%;}
.commentlist .comment-body {display: inline-block;width: 84%;vertical-align: top;margin: 0;overflow: hidden;padding: 0 0 0 15px;}
.commentlist .comment-body p {margin: 0;}
.commentlist .comment .reply {float: right;margin: 0 0 1px;display: block;border: 1px solid #eaeaea;font-size: 90%;padding: 2px 10px;border-radius: 3px;}
.comment-respond {clear: both;}
.comment-form {background: #fbfaf3;background:#fff;border: 0px solid #eee;padding: 15px;margin: 0 auto 10px;border-radius: 3px;display:none;}
.comment-form input[type="text"] {border: 1px solid #ddd;background: #fff;padding: 8px 15px;line-height: 1;margin: 0;border-radius: 3px;}
.comment-form textarea {width: 100%;max-width: 300px !important;height: 100px;border: 1px solid #ddd;background: #fff;padding: 8px 15px;line-height: 1;    margin: 0;border-radius: 3px;}
.comment-form label {vertical-align: top;margin: 0px 10px 10px 0px;min-width: 130px;display: inline-block;}
.form-submit {text-align: right;}
.comment-awaiting-moderation {font-size: 1.2rem;color: #e42c2c;display: inline-block;text-align: center;vertical-align: top; width: 84%;overflow: hidden;}
.aiowps-captcha {display: inline-block;}
.commentlist .children {overflow: hidden;display: table;clear: both;}
:not(output):-moz-ui-invalid {box-shadow: 0 0 1.5px 1px transparent;}
.comment .comment-form {display: block !important;}

.col-blog {
    margin: 30px 1.8% 2px 0;
    padding: 0 0 15px;
    width: 31%;
    display: inline-block;
    vertical-align: top;
}
@media only screen and (max-width: 1400px){.col-blog {margin: 30px 0.3% 2px;width: 24%;}}
@media only screen and (max-width: 960px) {.col-blog {margin: 30px 0.9% 2px;width: 31%;}}
@media only screen and (max-width: 767px) {.col-blog {margin: 30px 2.0% 2px;width: 45%;}}
@media only screen and (max-width: 479px) {.col-blog {margin: 30px 2.0% 2px;width: 96%;}}

.col-blog2 {
    margin: 30px 1.8% 2px 0;
    padding: 0 0 15px;
    width: 32%;
    display: inline-block;
    vertical-align: top;
}
@media only screen and (max-width: 1400px){.col-blog2 {margin: 30px 0.3% 2px;width: 32%;}}
@media only screen and (max-width: 960px) {.col-blog2 {margin: 30px 0.9% 2px;width: 31%;}}
@media only screen and (max-width: 767px) {.col-blog2 {margin: 30px 2.0% 2px;width: 45%;}}
@media only screen and (max-width: 479px) {.col-blog2 {margin: 30px 2.0% 2px;width: 96%;}}

@media (max-width: 1155px){
.container {padding: 10px 5px;width: 94%;}
.main-item-news-img {width: 100%;height: auto; margin: 0 0 0 0;float: none;}
.main-item-top-text{ margin-left: 0px;}
.text {font-size: 0.9em;margin-left: 110px;margin-bottom: 1em;line-height: 1em;opacity: 0.8;}
.item-text {font-size: 0.9em;}
}
/*****дополнение******/
body {
    font-size: 0.9rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.56;
    color: #696969;
}
#wrapper {
	background: #f3f3f3;
}
#one-news {
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 12px 0px;
    background: #fff;
    padding: 15px 25px;
    border-radius: 0px;overflow: hidden;display: inline-block;width: 100%;
	position: relative;
	z-index: 3;
}
.single_image {
    margin: -40px -30px 0;
    height: 380px;
    overflow: hidden;
    display: inline-block;
    width: 108%;
}
.single_image img {
    height: 100%;
    width: 100%;
    margin: 0;
    border-radius: 0;
    object-fit: cover;
}
.cart-block {background: transparent;padding: 0;}
#one-news img {box-shadow: none;}


.htooltip {
	float: left;
	margin-right: 24px;
	max-width:240px;
}
.pans {
    background: #fff;
    margin: 12px 10px 30px;
    padding: 60px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 19px;
    min-height: 165px;
    text-align: center;
	cursor:pointer;
}
.pans:hover {
    box-shadow: 0 0 32px -24px #444;
    background: #ce253d;
    color: #fff;
}
.pans .h3 {
    font-size: 30px;
    border-bottom: 0px solid #ddd;
    font-weight: 600;
}
#toc_container {
    background: #f7f7eb;
    padding: 5px 20px;
    margin: 20px 0;
    border-radius: 6px;
}
#toc_container .toc_title {
    margin: 8px 0 6px;
    color: #000;
}
#toc_container p {
    margin: 0 0 0px;
}
#toc_container li::before {
    display: none;
}

.aligncenter {width:100%;}
.image_in_text {width:100%;}



@media (max-width: 768px){
.container {
    padding: 0px 5px;
    width: 94%;
}
.head-line .container {
    padding: 0;
    position: relative;
    width: 96%;
}
[class*="col-"] {
	max-width: 100%;
	flex-basis: 100%;
}
.card .card-category {display: none;}
.card .card-body .card-title {font-size: 0.8em;line-height: 1.2em;}
#wrapper {
    margin: 0;
}
.head-line {
    position: relative;
}
.head-line .container {}
#content{width: 100%;margin-right: 0px;padding-top: 0px;}
.adsence-mobile{visibility: visible}
.top-form {display: none;}
#menu {
    float: none;
    text-align: center;
    overflow: hidden;
    display: block;
    width: 100%;
}
.logo{float: none;margin: 0 auto;width: 100%;}
.logo img {
    margin: 0 auto 6px;
}
.tels {
    float: none;
    margin: 0px auto;
    text-align: center;
    display: block;
}
#main-content{width: 100%;position: static;padding-top: 5px;margin-left: 0px;}
#aside{padding-left: 0px;width: 100%;border-left: none;}
.top-picture-news {margin: 0 0 0 0;width: 100%;height: auto;}
.img-top-picture-news {width: 100%;height: auto;}
.image-picture-news {width: 100%;height: auto;padding-right: 0.3em;}
.main-item-news-img {width: 100%;}
.main-item-top-text {margin-left: 0px;}
.item-news {width: 100%;padding: 6px 1px;}
body{}
h1 {font-size: inherit;letter-spacing: 0px}
.tizer-desc{font-size: 16px;color: #797979;opacity: 0.95;padding-left: 0px;}
.row {display: block;}
.col-md-6 {display: block;width: 100%;}
.cart-block {background: transparent;padding: 0;}
.footer-bottom {text-align: center;}
.widget {
    border-left: 0px solid #e9e9e9;
    padding: 8px 0 8px 0px;
}
.top_banners {
    min-height: 200px;
    height: auto;
}
.top_banners .container {
    bottom: 70px;
}
.top_banners .h1 {
    margin: 3% auto;
    font-size: 22px;
}
.top_banners .breadcrumb {
    padding: 10px 5px !important;
    max-width: 94%;
}

}


@media (max-width: 560px){
.logo img {margin: 0 auto 5px;}
.tels {display: none;}
}



@media (max-width: 480px){
.container {
    padding: 0px 0px;
    width: 100%;
}
#one-news {padding: 10px 15px;}
#wrapper {
    background: #fff;
    padding: 0 0 0px;
}
}