.forartblock .forinner_act
{
	box-shadow: inset 0px -95px 20px -50px #ffffff;
	vertical-align:bottom;
	color:#000;
	position:absolute;
	width:100%;
	height:100%;
	line-height:15px;
	overflow:hidden;
}
.mobile_list{
    display:none;
}
.lds-roller {
    display: inline-block;
    width: 128px;
    position: fixed;
    margin-left: -64px;
    height: 128px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 64px 64px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000;
  margin: -3px 0 0 -3px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 100px;
  left: 100px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 108px;
  left: 90px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 114px;
  left: 78px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 116px;
  left: 64px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 114px;
  left: 50px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 108px;
  left: 38px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 100px;
  left: 28px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 90px;
  left: 20px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loading
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	z-index:10;
	background: rgb(238,174,202);
	background: radial-gradient(circle, rgba(238,174,202,1) 0%, rgba(226, 236, 225, 0.77) 0%);
}
.rightborderx
{
	border-right:2px #eee solid;
}
.forinner_act
{
	border:2px #ccc solid;
}
.forinner_act.selected
{
	border-color:#7cbd59;
	box-shadow: inset 0px -95px 20px -50px #ffffff;
}
.datail_for_show img
{
	margin:0 10px 10px 10px;
	max-width:100%;
	height:auto;
}
.datail_for_show img
{
	margin:0;
	max-width:100%;
	height:auto;
    width: 100%;
}
.archive_content{
    line-height: 24px;
    font-size: 14px;
    margin-top: 5px;
}
.archive_content img[align="left"]
{
    margin: 5px 10px 0px 0px;
}
.datail_for_show
{
	display:none;
}
.datail_for_show:first-child
{
	display:block;
}
.forartblock
{
	position:relative;
	width:100%;
	height:300px;
	background-size:cover;
	background-position:center center;
	margin-bottom:20px;
	cursor:pointer;
}
.name_arch{
  position: absolute;
  bottom: 0;
  padding: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 99%;
}
.mobile-menu .forartblock{
	max-width: 300px;
    display: block;
    margin: 5px;
    float: none;
}
.mobile-menu {
	position:absolute;
	
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 16px;
  padding-top: 8px;
  position: absolute;
  top: -40px;
  left: 13px;
  height: 50px;
  z-index: 9999999;
}
.mobile-menu__btn {
  display: flex;
  top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 30px;
  cursor: pointer;
  z-index: 10000000;
  transition: 0.4s;
}
.mobile-menu__icon {
  display: block;
  position: relative;
  background: #4a3b3b;
  width: 90%;
  height: 4px;
  transition: 0.4s;
}
.mobile-menu__icon::after, .mobile-menu__icon::before {
  content: "";
  display: block;
  position: absolute;
  background: #4a3b3b;
  width: 100%;
  height: 4px;
  transition: 0.4s;
}
.mobile-menu__icon::after {
  top: 8px;
}
.mobile-menu__icon::before {
  top: -8px;
}
.mobile-menu__container {
  position: fixed;
  text-align: center;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  height: 0;
  opacity: 1;
  transition: 0.5s;
  transition-delay: 0.2s;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fdfffee8;
}
.mobile-menu__checkbox {
  display: none;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn {
	 position: fixed;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__nav {
  opacity: 1;
  transition-delay: 0s;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__container {
  height: 100%;
  transition-delay: 0s;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon {
  background: transparent;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before, .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
  top: 0;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.mail_form.row
{
	margin:0;
}

@media screen and (min-width: 768px) and (max-width: 1160px) 
{
	.mail_form_fields_title
	{
		font-size:14px!important;
	}
	.title_sub span
	{
		font-size:12px!important;
	}
	.title_sub
	{
		font-size:13px!important;
	}
	.fr_btn, .fr_btnsub
	{
		font-size:11px!important;
	}
}

@media screen and (min-width: 988px) and (max-width: 1020px) 
{
	.mail_form .fr_btn,.mail_form .fr_btnsub
	{
		font-size:10px!important;
	}
}
div.item-title
{
	height:45px;
}
.bx_soc_comments_div
{
	padding: 23px 0px 0px!important;
	margin: 10px 0px 0px!important;
}
@media (max-width: 767px){
	.row.mysdh
	{
		margin:0;
	}
}
.maxwidth-theme .toscrolle .social_share{
    margin-top: 20px;
}

.subscribe-archive .mail_form.row {
    background: none;
}
.subscribe-archive .mail_form_fields_title
{
    font-size: 12.4px;
}
.subscribe-archive .grayle
{
    padding:0 37px;
}

.subscribe-archive .fr_btn:after
{
    display:none;
}
.subscribe-archive .fr_btn
{

    margin-bottom:15px;
    max-width: 220px;
}
.subscribe-archive .fr_btn i {
    position: absolute;
    left: 15px;
    top: 2px;
    font-size: 18px;
}
.subscribe-archive .forfirstm
{
    margin-right:10px!important;
}
.subscribe-archive .fr_btn a {
    color: #fff;
    padding-left: 36px;
}
.subscribe-archive .lslss
{
    padding-left: 0;
    margin-left: 11px;
    display: table-cell;
    text-align: left;
    text-indent: 0px;
    font-size: 10.2px;
    font-weight: normal;
    color: #fff;
    margin-top: -2px;
    font-weight: bold;
    line-height: 1;
}
.subscribe-archive .fornexttabl
{
    margin-left: 0;
    font-size: 12.4px;
    padding: 0 15px;
}
.subscribe-archive .checkboxFive {
    text-indent: 0;
}
.subscribe-archive .lslss b
{
    padding-left:0;
    display:block;
}.subscribe-archive .forster a
 {
     padding-left:0;
 }
.subscribe-archive .tbsxcl
{
    padding: 0 10px;
    padding-left: 3px;
    padding-right: 3px;
}
.subscribe-archive .textpodp {
    padding: 0 15px;
    font-size: 9px;
    line-height: 1.2;
}
.subscribe-archive .lslss b {
    line-height: 1.4;
}
.subscribe-archive .fr_btnsub
{
    margin-top: 0;
}
.subscribe-archive .fr_btnsub:before,
.subscribe-archive .fr_btnsub:after
{
    display:none;
}
.subscribe-archive .mail_form_checks
{
    padding-right: 20px;
    width: 20px;
    font-size: 14px;
    padding: 0 30px;
}
.subscribe-archive .fornext, .subscribe-archive .mail_form_checks,
.subscribe-archive .cbx span:first-child
{
    vertical-align:top;
}
.subscribe-archive .fornext
{
    padding-bottom: 10px;
}
.subscribe-archive .fr_btn:after {
    position: absolute;
    top: 0;
    right: -20px;
    width: 0;
    height: 0;
    border-width: 20px 0px 20px 20px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    content: ' ';
}
/*.fr_btn {
    color: #389343;
    background: #fff;
    padding: 3px 10px 3px 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 17px;
    display: inline-block;
    position: relative;
    text-align: center;
    margin-right: 10px;
    }*/
.subscribe-archive .myunikus a, .subscribe-archive .myunikus
{
    font-size: 7.5px!important;
    text-align: left;
}
.subscribe-archive .fr_btn
{
    font-size:11.9px;
}
.subscribe-archive .title_sub
{
    margin-top:20px;
}
.subscribe-archive .grenle {
    width: 100%;
    margin: 0 auto;
    border:none;
    background: rgb(113,191,68);
    background: linear-gradient(0deg, rgba(26,134,66,1) 0%, rgba(73,156,68,1) 44%, rgba(113,191,68,1) 100%);
    padding: 15px 0 0;
}
.subscribe-archive .grayle {
    padding-bottom: 5px;
    padding-top: 1px;
    background-color: #f7f8f8;
}
.subscribe-archive .mail_form_checks
{
    padding-right: 0;
    padding-left: 0;
}
.subscribe-archive .zagoloxx
{
    margin-top:0px;
    text-align:center;
    font-size: 12.4px;
    font-weight: bold;
    padding-bottom: 10px;
}
.subscribe-archive .title_sub span
{
    font-size:9.3px;
    font-weight: bold;
    margin: 0;
    line-height: 1;
}
.subscribe-archive .title_sub
{
    font-size: 12.4px;
    font-weight: bold;
    margin-bottom: 5px;
}
.subscribe-archive .mail_form_fields_block {
    margin-bottom: 5px;
}
.subscribe-archive .mail_form_fields_title {
    font-weight: bold;
}
.subscribe-archive .grenle:before {
    width: 50%;
    height: 40px;
    border-style: solid;
    border-width: 0px 500px 90px 0px;
    border-color: transparent #f7f8f8 transparent transparent;
    top: 0;
    content: ' ';
    display: block;
    left: 50%;
    position: absolute;
}
.subscribe-archive .grenle:after {
    width: 50%;
    height: 40px;
    border-style: solid;
    border-width:  90px 500px 0px 0;
    border-color: #f7f8f8 transparent  transparent  transparent;
    top: 0;
    content: ' ';
    display: block;
    right: 50%;
    position: absolute;
}
.subscribe-archive  .forltt {
    height: 0;
}
.subscribe-archive .subscribe-agree-checkbox {
    padding: 0 15px;
    margin-top: 10px;
    white-space: nowrap;
}
.subscribe-archive .myunikus a {
    padding-left: 0;
}
.subscribe-archive .grenle .forrounds:after {
    content: ' ';
    right: 3px;
    top: -8px;
    width: 12px;
    height: 12px;
    border: 1px #fff solid;
    border-radius: 50%;
    position: absolute;
}
.subscribe-space {
    width: 100%;
    height: 10px;
    background: #fff;
}
.subscribe-archive .fr_btnsub {
    background: #1a8642;
    font-weight: normal;
    line-height: 35px;
}
@media (max-width: 992px){
    .subscribe-archive{
        position: static !important;
    }
}
.maxwidth-theme .toscrolle h4:first-child {
    margin-top: 0px
}
.maxwidth-theme .toscrolle h1,
.maxwidth-theme .toscrolle h2,
.maxwidth-theme .toscrolle h3,
.maxwidth-theme .toscrolle h4{
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0;
}
.maxwidth-theme .toscrolle h1{
    font-size: 1.43em;
}
.maxwidth-theme .toscrolle h2{
    font-size: 1.33em;
}
.maxwidth-theme .toscrolle h3{
    font-size: 1.23em;
}
.maxwidth-theme .toscrolle h4{
    font-size: 1.13em;
}
.maxwidth-theme .toscrolle h5{
    font-size: 1.13em;
}
.mobile_list > div{
    margin-bottom:10px;
}
@media (max-width: 500px){
    .mobile_list{
        display:block;
    }
    .hide_m{
        display:none;
    }
}