*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
a{
	    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    text-decoration: none
}
body {
	
	font-size: 16px;
	background: #f1f1f1;
	font-family: 'Lato', sans-serif;

    line-height: 1.5;
    -webkit-overflow-scrolling: touch;
    font-variant-ligatures: no-common-ligatures;
}
.un_wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
  
    min-height: 100vh;
    min-width: 320px;
}

.b__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
}

.main_content {
    -webkit-box-flex: 1;
    flex: 1 0 auto;
}
.footer {
   
    padding: 0px 0;
    margin-top: 2%;background-color: #1c1c1c;
}

.navbar {
    min-height: 70px;
	background: #202020;
}
.navbar2 {
position: relative;
    display: table;
    table-layout: auto;
    width: 100%;
    height: 70px;
    z-index: 999;
    max-width: 1400px;
    margin: 0px auto;
   
}
.header_block{
	    display: table-cell;
    vertical-align: middle;
}
 .header_block_logo img{
	    height: 70px;
    width: auto;
    vertical-align: bottom;
}
.header_block_search_pos{
	position: absolute;
    top: 70px;
    right: 0px;
    width: 100%;
    max-width: 480px;
    z-index: 97;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate3d(40px, 0, 0);
    transform: translate3d(40px, 0, 0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.header_block_menu{
	width: 100%;

    text-align: right;
   
}
.header_block_menu li{
	    vertical-align: middle;
   
	    display: inline-block;
}
.header_block_menu li a{
	padding:  25px;
	color:#fff;
}
.header_block_search .fa {
    font-size: 24px;
	color:#fff;
	cursor:pointer;
}
.header_block_search {
	position: relative;
    min-width: 70px;
    text-align: center;
}
.conteiner_body{
	    position: relative;
    max-width: 1400px;
    width: 100%;
    margin: 0px auto;
	min-height: 313px;
}
.besclwp-page-title {
    border-left: 7px solid #fcaf17;
	background: #ffffff;
	    margin-bottom: 2%;
    margin-top: 2%;
    padding: 8px 15px;
	display: block;
	    color: #6b717e;
}
.besclwp-page-title p{ margin:0; }
.post_v1_img img	{
	    width: 100%;
    height: auto;
    vertical-align: bottom;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
		    background-position: 0px 0px, 10px 10px;
    background-size: 20px 20px;
    background-image: linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc 100%),linear-gradient(45deg, #ccc 25%, white 25%, white 75%, #ccc 75%, #ccc 100%);
	}
.post_v1_img 	a:hover img {
    transform: scale(1.2) rotate(5deg);
    -webkit-transform: scale(1.2) rotate(5deg);
    -ms-transform: scale(1.2) rotate(5deg);
}
.post_v1_img 	a{
	    display: block;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.post_v1_img {
	position: relative;
    width: 100px;
    height: auto;
    vertical-align: top;
    padding: 10px 0px 10px 10px;
	    display: table-cell;

}
.post_v{
	    display: inline-block;
	    vertical-align: top;
	     margin: 0px 0px 10px 0px; 
}


.post_title {
    white-space: nowrap;
    overflow: hidden;

    text-overflow: ellipsis;
    max-width: 151px;
}
.post_v1{
	   /* display: table-row;*/
    width: 100%;
	    background: #ffffff;
    min-width: 300px;
    position: relative;
    
    table-layout: fixed;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    outline: none;
    table-layout: fixed;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    vertical-align: bottom;
	
}
.post_v1_text{
	padding-top: 0px;
    padding-bottom: 0px;
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
	width: 220px;
}
.post_icon>div {
    display: inline-block;
}
.post_title, .post_title a, .tags, .tags a, .post_icon i, .post_icon, .post_icon a{
	    color: #6b717e;
		 font-weight: 700;
		 
}
.post_title, .post_title a{
	    color: #1c1c1c;
}
.tags, .tags a {
    font-size: 12px;
}
.post_title a {
    color: #1c1c1c;
    font-weight: bold;
    font-size: 17px;
}
.post_v1 a:hover, .post_v1 a:hover i{
	color:#fcaf17;
}
.tags span:first-child:before {
    font-family: 'FontAwesome';
    content: "\f02c";
    speak: none;
    text-indent: 0em;
    text-align: center;
    font-style: normal;
    padding-right: 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.post_icon i , .post_icon{
    font-size: 15px;
}
.post_icon {
    margin-top: 9px;
}
.lists_posts {
    text-align: justify;
	 text-align-last: justify; 
}
.lists_posts *{
	    text-align-last: initial;
}
.tLf{
text-align:left;
    color: #6b717e;
	font-weight: bold;
}
.tRgh{
text-align:right;
}
.post_icon>div{ margin-right:9px;}
.post_icon i{    margin-right: 4px;}
h2.screen-reader-text {
    display: none;
}

span.page-numbers.current {
    font-weight: bold;
    margin: 6px;
}
a.page-numbers {
    font-weight: normal;
}

.pagenumber a {
    text-transform: uppercase;
    padding: 2px 6px;
    background: #f1f1f1;
    margin: 2px;
	    color: #1c1c1c;
}
.pagenumber a:hover{
	color: #fcaf17;
}
.pagenumber{
background: #ffffff;

    position: relative;
    display: block;
    vertical-align: bottom;
    margin: 0px;
    width: auto;
    padding: 20px;
}

.foter_lop {
	    position: relative;
    color: #bfbdc1;
    max-width: 1400px;
    margin: 0px auto;
    display: table;
    table-layout: fixed;
    padding: 0px;
    width: 100%;
}
.foter_lop a{
	    color: #bfbdc1;
}
.textLeft{
	text-align:left;
}
.textRight{
	text-align:right;
}
.disTab{
	    display: table-row;
    width: 100%;
}
.disLeft{
	    display: table-cell;
    vertical-align: middle;
    width: 100%;
	box-shadow: inset -1px 0 0 #fca800;
	font-size: 14px;
	padding-left: 1%;
}
.disRight{
	display: table-cell;
    vertical-align: middle;
    width: 70px;
	box-shadow: inset -1px 0 0 #fca800;
}
.disRight i{  
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    
    text-align: center;
    vertical-align: middle;
    display: block;
       line-height: 70px;
    font-size: 28px;
	color: #fcaf17;
	-webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.disRight a{
	color: #fcaf17;
}
.disRight a:hover i{
	    background-color: #fca800;    color: #ffffff;
}
.disLeft a:hover{
	color: #fca800;
}

.borderImg {
    background: #fff;
    padding: 3%;
    margin-top: 2%;
}
.imgWifth100 img{
	    width: 100%;
    height: auto;
}
.imgtr {
    background-position: 0px 0px, 10px 10px;
    background-size: 20px 20px;
    background-image: linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc 100%),linear-gradient(45deg, #ccc 25%, white 25%, white 75%, #ccc 75%, #ccc 100%);
}
.imgtr:hover{
    animation: color_change 5s infinite;
	background-position:initial;
	 background-size:initial;
	background-image:initial;
}
@-webkit-keyframes color_change {
	0% { background-color: blue; }
	25% { background-color: orange; }
	50% { background-color: yellow; }
	75% { background-color: black; }
	100% { background-color: red; }
}
@-moz-keyframes color_change {
	0% { background-color: blue; }
	25% { background-color: orange; }
	50% { background-color: yellow; }
	75% { background-color: black; }
	100% { background-color: red; }
}
@-ms-keyframes color_change {
	0% { background-color: blue; }
	25% { background-color: orange; }
	50% { background-color: yellow; }
	75% { background-color: black; }
	100% { background-color: red; }
}
@-o-keyframes color_change {
	0% { background-color: blue; }
	25% { background-color: orange; }
	50% { background-color: yellow; }
	75% { background-color: black; }
	100% { background-color: red; }
}
@keyframes color_change {
	0% { background-color: blue; }
	25% { background-color: orange; }
	50% { background-color: yellow; }
	75% { background-color: black; }
	100% { background-color: red; }
}

.infoComLike  ul {
    list-style: none;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
}
.infoComLike  ul li {
    padding-left: 0px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    color: #6b717e;
}


.infoComLike ul li .sp2 {
    background: #fcaf17;
    right: 5px;
}
.infoComLike ul li .sp {
    color: #ffffff;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
    height: 24px;
    min-width: 24px;
    text-align: center;
    border-radius: 5px;
    padding: 4px 5px 0px 5px;
}
.infoComLike ul  li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
	border: none ;
}
.tagcloud {
    position: relative;
    display: inline-block;
    margin-bottom: -5px;
	text-align: center;
    width: 100%;
}
.tagcloud a {
    background-color: #f1f1f1;
    color: #6b717e;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 7px 12px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    border-radius: 4px;
	    display: inline-block;
}
.boxtitle{
	    border-left: 7px solid #fcaf17;
}
.boxtitle h1{
	margin:0px;
	    font-size: 22px;text-transform: uppercase;
}
.borderImg2 {
    background: #fff;
      padding: 10px 14px;
    margin-top: 2%;
}
.boxtitle span {
    color: #6b717e;
    font-size: 24px;
    font-style: italic;
}
.orderNumber {
    float: right;
}



/* Accordion styles */
.accordion .tabs {
  overflow: hidden;
}

.accordion .tab {
  width: 100%;
     color: #6b717e;
  overflow: hidden;

}
.accordion .tab-label {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  background: #fff;
  font-weight: bold;
  cursor: pointer;
  /* Icon */
    margin: 0px 0px 1px 0px;
}

.accordion .tab-label::after {
  content: "❯";
    transform: rotate(90deg);

  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}
.accordion .tab-content {
  max-height: 0;
  padding: 0 1em;
  background: #fff;
    color: #6b717e;
  transition: all 0.35s;
}

.accordion input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.accordion input:checked + .tab-label {
      background: #ffffff;
}
.accordion input:checked + .tab-label::after {
  transform: rotate(270deg);
}
input:checked ~ .tab-content {
  max-height: 100vh;
  padding: 1em;
      margin: 0px 0px 1px 0px;
  
}
.accordion {
    margin-top: 5%;
}

.block_white{
	    color: #1c1c1c;
	background:#fff;
    text-align: center;
    margin: 40px auto 80px auto;
    position: relative;
    display: block;
    padding: 40px;

}
.block_white_poisk{
	color: #6b717e;
}
.block_white h1 {
    font-size: 32px;
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
}
.block_p {
    font-size: 20px;
    color: #6b717e;
}

.block_white_poisk input.searchtext {
    border: 3px solid #f1f1f1;
    width: 100% ;
    margin: 0px ;
    padding-right: 65px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-right: none ;
    height: 50px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	padding: 7px 10px;
	    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    outline: none !important;
}
.block_white_poisk form {
    margin: 30px 0px 40px 0px;
    max-width: 800px;
    width: 100% !important;
    display: inline-block;
    position: relative;
    margin-bottom: 40px;
    vertical-align: bottom;
}

.block_white_poisk button{
	 position: absolute;
    top: 0;
    right: 0;
    -webkit-border-radius: 0px ;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 50px;
    width: 50px;
    line-height: 1;
    border: none ;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    
    font-size: 18px;
    margin: 0px;
    padding-left: 0;
    padding-right: 0;
    -webkit-font-smoothing: antialiased;
	    background: #fcaf17;
    color: #fff;
}
.block_white_poisk button:hover{
	    background: #202020;

}

.page-title h1{
    margin: 0px;
    display: block;
    font-size: 22px;
	    -ms-word-wrap: break-word;
    word-wrap: break-word;
    text-transform: uppercase;
}
.page-title {
    background: #fff;
    border-left: 7px solid #fcaf17;
    margin-bottom: 2%;
    padding: 8px 15px;
	    margin-top: 1%;
}
.bw_content{
	    background-color: #ffffff;
	    position: relative;
    display: block;
    padding: 40px;
}


.add_emb .item-list-tabs {
    background: transparent;
    clear: left;
    overflow: hidden;
    margin-bottom: 20px;
}
.add_emb .item-list-tabs ul {
    margin: 0;
    padding: 0;
}
.add_emb .item-list-tabs ul li {
    float: left;
    margin: 0;
    list-style: none;
	    color: #6b717e;
		   
}
.add_emb .item-list-tabs ul li span{
	background-color: #f1f1f1;
	color: #2c3d55;
}
.add_emb .item-list-tabs ul li.current a{
    background: #427aa1;
	color: #fff;
}
.add_emb .item-list-tabs ul li a, .add_emb .item-list-tabs ul li span{
    display: block;
    padding: 15px 20px;
    text-decoration: none;
    margin-right: 1px;
    margin-bottom: 1px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    line-height: 1;
}

.add_emb  .item-body label {
    display: block;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    width: auto;
    font-weight: 700;
	    color: #6b717e;
} 
.add_emb  .item-body  .group2  input  {
	width: 100%;
	    background: #ffffff;
		border: 3px solid #f1f1f1;
		    color: #6b717e;
			
	position: relative;
   
    display: block;
    margin: 0px 0px 30px 0px;
    padding: 7px 10px;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    outline: none;
}
#previous-next input{
	margin: 10px 0px 0px 0px;
	    float: right;
		    background: #fcaf17;
			color: #ffffff;
			border: none;
    cursor: pointer;
    padding: 13px 20px 15px 20px;
    display: inline-block;
    margin: 0px;
    outline: none;
    position: relative;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    border-radius: 0px;
    line-height: 1;

}
.clean{clear:both;}

.icon-lang_rus, .icon-lang_eng{
	position:relative;
	  
    width: 50px;
}
.icon-lang_rus:after {
    background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'><title>ru</title><path d='M0 0h14v10H0z' fill='%23fff'/><path d='M0 3.33h14V10H0z' fill='%2301017e'/><path d='M0 6.67h14V10H0z' fill='%23fe0101'/></svg>");
		background-repeat:no-repeat;
}
.icon-lang_eng:after {
    background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'><title>new-en</title><path d='M0 0h14v10H0z' fill='%23006'/><path fill='%23fff' d='M0 9.63l7.02-3.51L4.78 5 0 7.39v2.24zM14 7.37L9.25 5 7.02 6.12 14 9.61V7.37zM14 .39L7.02 3.88 9.25 5 14 2.63V.39z'/><path fill='%23fff' d='M0 2.61L4.78 5l2.24-1.12L0 .37v2.24z'/><path fill='%23fff' d='M0 3.33v3.34h5.35V10h3.33V6.67H14V3.33H8.68V0H5.35v3.33H0z'/><path fill='%23c00' d='M0 1.49v.75l2.19 1.09h1.49L0 1.49z'/><path fill='%23c00' d='M0 4v2h6.02v4h2V6H14V4H8.02V0h-2v4H0z'/><path fill='%23c00' d='M10.35 3.33L14 1.51V.76L8.86 3.33h1.49zM0 9.25l5.17-2.58H3.68L0 8.51v.74zM14 8.49v-.74l-2.16-1.08h-1.49L14 8.49z'/></svg>");
	background-repeat:no-repeat;
}

.icon-lang_rus:after, .icon-lang_eng:after {
    content: "";
    position: absolute;
   top: 27px;
    right: 0;
    left: 0;
margin: 0 auto;
    height: 20px;
    width: 24px;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 3px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: 400;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #f4fcf0;
  border-color: #96ca97;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #85c186;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #f0fafc;
  border-color: #93c3da;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #80b8d4;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf7f0;
  border-color: #d5c19d;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #ceb58b;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #FDFAFA;
  border-color: #eeb2b0;
  color: #c62e2b;
}
.alert-danger hr {
  border-top-color: #e99d9c;
}
.alert-danger .alert-link {
  color: #9c2422;
}

.button_ckw {
    background: #fcaf17;
    color: #ffffff;
    border: none;
    cursor: pointer;
    padding: 13px 20px 15px 20px;
    display: inline-block;
    margin: 0px;
    outline: none;
    position: relative;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    border-radius: 0px !important;
    line-height: 1;
}
.button_ckw:hover{
	background: #202020;
}
.page-subtitle {
    margin-bottom: 0px;
    color: #6b717e;
    font-size: 24px;
    padding: 0;
    margin: 0;
    font-style: italic;
}
.post_auth a {
    font-size: 11px;
    color: #000;
}
.header_block_mobilemenu_clcikc {
    color: #fff;
    font-size: 30px;
	    padding: 17px;
}
.header_block_mobilemenu_clcikc {
    display: none;
}
.header_block_mobilemenu {
    text-align: right;
}
.collapsed .header_block_menu{
	display: block;
    position: absolute;
    top: 70px;
    right: 0;
    z-index: 1;
    background: #000;
}
.collapsed .header_block_menu ul{
	padding:0;
	margin:0;
}
.collapsed .header_block_menu ul li{
	    display: inherit;
       text-align: center;
}
.collapsed .header_block_menu ul li a {
	width: inherit;
    display: block;
}
.post_auth {
    white-space: nowrap;
    /* overflow: hidden; */
    text-overflow: ellipsis;
    max-width: 65px;
}