@media (min-width: 2000px) {
    .param-water {
    margin: 15rem auto 12rem;
}
}


@media only screen and (max-width: 1440px) {
    .param-water {
    padding-top: 3rem;
}
}
@media only screen and (max-width: 1390px) {
    .wslayd {
    min-height: 26rem;
}
    .param-water {
    padding-top: 6rem;
}
}
@media only screen and (max-width: 1320px) {
    .wslayd {
        max-width: 1100px;
    min-height: 26rem;
}
    .param-water {
        margin: 0rem auto 4rem;
    padding-top: 4rem;
}
.wslayd > div.minerals-all {
    width: 29%;
}
.txt-param {
    margin: 3rem 0 3rem;
    font-size: 100%;
}
    .info-param > div > span, .param-water li > span, .wslayd-txt > div {
    font-size: 100%;
}
    .wslayd-txt h1 {
    font-size: 220%;
}
    #top_menu a {
    font-family: ProR;
    font-size: 100%;
    padding: 10px 1rem;
}
}


@media only screen and (max-width: 1279px) {
	.midside {  }
	.rightside {  }
    .wslayd {
        width: 90%;
        max-width: 1100px;
        min-height: 21rem;
    }
    .param-water {
        padding-top: 6rem;
    }
    .alltopmain {
    min-height: 56rem;
}
	.showfull #content .rightside { width: 240px; margin-right: -290px; }
	#searchsuggestions { width: 240px; }

	.logotype .logo_title { font-size: 27px; }

	ol.topnews > li > a { padding-left: 45px; }
	ol.topnews > li > a:before {
		font-size: 1.2em;
		width: 28px; height: 28px;
		line-height: 20px;
		padding: 2px 0; margin-left: -45px;
	}

	#votes .btn-border { padding-left: 10px; padding-right: 10px; } 
}
@media only screen and (max-width: 1235px) {
	.midside {  }
    .cat_menu {
        padding-top: 3.5rem;
    }
	#top_menu { display: none; }
	#header_menu { padding-left: 65px; }
	body, .page { width: 100%; height: 100%; }
	#cat_menu, .page, .header { -webkit-transition: all ease .3s; transition: all ease .3s; }
	#cat_menu {
        display: block;
		position: fixed;
		z-index: 1111;
		top: 0; left: 0; top: 0; bottom: 0;
		margin: 0;
		overflow-y: auto;
		overflow-x: hidden;
		width: 200px;
		background-color: #1a5d90;
		border-right: 3px solid #1a5d90;
		margin-left: -200px;
		visibility: hidden;
		opacity: 0;
		-webkit-overflow-scrolling: touch;
	}
	#cat_menu .soc_links { padding-bottom: 20px; }
	.mobile-menu_open #cat_menu { margin-left: 0; visibility: visible; opacity: 1; }
    .submenu {
        display: none !important;
    }
	.mobile-menu_open .page { margin-left: 200px; overflow: hidden; }
	.mobile-menu_open body { overflow: hidden; }
	.mobile-menu_open .header { left: 200px; }
}
@media (min-width: 1236px) {
	.cat_menu__tm, #mobile_menu_btn { display: none; }
}
@media only screen and (max-width: 1180px) {
    .wslayd > div.minerals-all {
        width: 25%;
    }
}
@media only screen and (max-width: 1150px) {
    .param-water {
        padding-top: 3rem;
    }
}
@media only screen and (max-width: 1120px) {
    .alltopmain {
    min-height: 60rem;
    background: url(/img/topfon.png) top center no-repeat;
    background-size: cover;
}
    .ablvopros {
    grid-template-columns: 1fr 2fr;
}
    .icon-vopros.icvop2 {
    width: 4rem;
    bottom: 5rem;
    left: 24%;
}
    .icon-vopros.icvop1 {
    width: 4rem;
    top: 20%;
    left: -1.8rem;
}
    .icon-vopros.icvop3 {
    width: 4rem;
    top: 18%;
    right: -1.7rem;
}
    .inotvet {
    border-radius: 0 0 160px 160px;
}
    .param-water {
        padding-top: 7rem;
    }
    .minerals-all > div {
    width: 33%;
}
}
@media (min-width: 981px) { #search_btn { display: none; } }
@media (max-width: 980px) {
    .xfieldimagegallery.photo {
        flex-flow: wrap;
    }
    .title-mn, .wslayd-txt h1 {
    font-size: 200%;
}
    .all-info-recomend > h2 {
    font-size: 150%;
}
    .recomendincat > article {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
}
    .recomendincat > article > .all-info-recomend {
    padding: 0 0 0 3rem;
    }
    .recomendincat > article:nth-child(2n) > .all-info-recomend {
    padding: 0 3rem 0 0;
    }
    .recomendincat > article:nth-child(2n) {
    grid-template-columns: 1.5fr 1fr;
}
    .img-fon::after {
    bottom: -53%;
    margin-left: -28%;
}
    #otvet::after {
        display: none;
    }
    #otvet {
    padding-left: 0;
}
    .inotvet {
    width: 93%;
    min-height: auto;
    border-radius: 0 0 80px 80px;
}
    .icon-vopros.icvop1 {
    width: 3rem;
    top: 20%;
    left: 0rem;
}
    .icon-vopros.icvop3 {
    width: 3rem;
    top: 18%;
    left: auto;
    right: 0rem;
}
    .icon-vopros.icvop2 {
    width: 3rem;
        height: auto;
        top: auto;
        bottom: 2.1rem;
        left: 24%;
}
    .inotvet::before {
    width: 85px;
    height: 85px;
    bottom: -84px;
    left: 120px;
}
    .allvoprosi, .otveti {
    min-height: auto;
}
    .ablvopros {
    grid-template-columns: 1fr 2fr;
}
    .vopros-short {
        position: relative;
    }
    edit {
        position: absolute;
        display: none;
    }
    .vopros {
        font-size: 85%;
        padding: 0.4rem 1.4rem;
    }
    .alinvp {
    width: 96%;
}
    .alinvp::-webkit-scrollbar {
    width: 3px;
}
    .inotvet #otvet {
            width: 86%;
        margin: 0 auto 2rem;
        font-size: 85%;
}
        .wslayd > div.minerals-all {
        width: 28%;
    }
    .wslayd > div.wslayd-txt {
    width: 44%;
}
    .txt-param {
        margin: 3rem 0 0rem;
    }
    #header, #header_menu {
    height: 5rem;
}
    #mobile_menu_btn {
    width: 40px;
    height: 100%;
    padding: 0 2%;
}

.showfull #content .next-prev { text-align: center; }
.showfull .comments, .showfull #content .next-prev a { float: none; }

	.midside {  }

	#header_menu {
		display: block;
	}
	.logotype { float: left; }
    .smenu:hover .submenu {
        display: none;
    }
	#login_pane { float: right; margin-top: 22px; display: none; }
	#search_btn {
		position: absolute;
		right: 0; top: 0; bottom: 0;
		width: 86px; height: 80px;
		padding: 0 25px;
		border: 0 none;
		cursor: pointer;
		background-color: transparent;
	}
	#search_btn > span {
		display: block;
		width: 32px; height: 32px;
		border: 2px solid #fff;
		border-radius: 50%;
		overflow: hidden;
		position: relative;
	}
	#search_btn > span > .icon {
		position: absolute;
		left: 50%; top: 50%;
		margin: -8px 0 0 -8px;
		width: 16px; height: 16px;
		fill: #fff;
		-webkit-transition: all ease .3s; transition: all ease .3s;
	}
	.search_open #search_btn > span > .icon-search,
	#search_btn > span > .icon-cross {
		opacity: 0; visibility: hidden;
		-webkit-transform: scale(0.3,0.3);
    	transform: scale(0.3,0.3);
	}
	.search_open #search_btn > span > .icon-cross,
	#search_btn > span > .icon-search {
		opacity: 1; visibility: visible;
		-webkit-transform: scale(1,1);
    	transform: scale(1,1);
	}
	#q_search {
		display: block;
		position: fixed;
		z-index: 23;
		left: 25px; right: 86px; top: 0;
		margin:0;
		width: auto; height: 80px;
		margin-top: -80px;
	}
	.q_search > input { background-color: #fff; }
	.logotype, #mobile_menu_btn, #login_pane, #q_search { -webkit-transition: all ease .3s; transition: all ease .3s; }
	.search_open .logotype, .search_open #mobile_menu_btn, .search_open #login_pane, #q_search { opacity: 0; visibility: hidden; }
	.search_open #q_search { margin-top: 0; opacity: 1; visibility: visible; }
	.q_search_adv { display: none; }

	.showfull .story { margin-top: 0; }
	.showfull .pagetools { position: relative; }
	.rightside, .tags_block,
	.showfull #content .rightside .banner_240,
	.midside .banner { display: none; }
	.showfull #content .rightside {
		float: none;
		width: auto;
		margin: 0; padding: 0;
		display: block;
	}
	.showfull .comments, .showfull #content .box { float: none; }

	.block { 
		background-color: #fff;
		margin-bottom: 25px;
		border-radius: 2px;
		position: relative;
		box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
	}
	.block > .title { padding: 4% 8%; margin-bottom: 0; }
	.block > .title:after { display: none; } 

	.relnews { margin: 0; border-top: 1px solid #efefef; }
	.relnews > li > a {
		border-bottom: 1px solid #efefef;
		padding: 4% 8%
	}
	.relnews > li > a .icon { margin: 3px 0 0 0; }
	.relnews > li > a > b, .relnews > li > a > span { margin-left: 27px; }

	.block_grey { padding: 4% 8%; margin-bottom: 25px; }
	.block_grey > .title { font-size: 1.2em; } 
	.vote_list { margin: 4% 0; }
    .in-composition {
    grid-gap: 2rem;
}
    .alltopmain {
        background: url(/img/topfon.png) 75% top no-repeat;
        background-size: cover;
    }
}
@media only screen and (max-width: 800px) {
    .stick-img {
        display: none;
    }
    .svoystva-all {
        flex-flow: wrap;
    }
    .recomendincat {
    margin: 3rem 0 3rem 0;
}
    .catstyle .wmaxi > h2 {
    margin: 3rem 0 0 0;
}
    .short-prod {
    margin: 4rem auto 0;
}
        .xfieldimagegallery.photo li {
        max-width: 48%;
    }
    .recomendincat > article.cats {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }
    .recomendincat > article.cats > .all-info-recomend {
        padding: 0 1rem;
    }
    .recomendincat > article:nth-child(2n) > div:nth-child(1), .recomendincat > article:nth-child(2n) > div:nth-child(2) {
    grid-column-start: auto;
    grid-row-start: auto;
}
    .stick-left, .stick-right {
    width: 100%;
}

    .stick-left > div:nth-child(odd), .stick-right > div:nth-child(odd) {
    justify-content: flex-start;
    margin-left: 6rem;
    padding-right: 6rem;
    text-align: left;
}
    .stick-left > div:nth-child(even), .stick-right > div:nth-child(even) {
    justify-content: flex-end;
    margin-right: 6rem;
    padding-left: 6rem;
    text-align: right;
}
    
    .stick-left > div:nth-child(odd):hover, .stick-right > div:nth-child(odd):hover {
    background: #5084c461;
}
    .stick-left > div:nth-child(even):hover, .stick-right > div:nth-child(even):hover {
    background: #5084c461;
}
    .txt-stick {
        position: relative;
    }
        .txt-stick::after {
        content: "";
        position: absolute;
        display: block;
        width: 90px;
        height: 108px;
        background: url(/img/butilka-fon.png) center bottom no-repeat;
        background-size: auto 100%;
        bottom: -3px;
    }
    .stick-left > div:nth-child(2).txt-stick::after {
        background: url(/img/butilka2.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .stick-left > div:nth-child(3).txt-stick::after {
        background: url(/img/butilka3.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .stick-left > div:nth-child(4).txt-stick::after {
        background: url(/img/butilka4.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .stick-left > div:nth-child(5).txt-stick::after {
        background: url(/img/butilka5.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .stick-left > div:nth-child(6).txt-stick::after {
        background: url(/img/butilka6.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .stick-right > div:nth-child(1).txt-stick::after {
        background: url(/img/butilka7.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .stick-right > div:nth-child(2).txt-stick::after {
        background: url(/img/butilka8.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .stick-right > div:nth-child(3).txt-stick::after {
        background: url(/img/butilka9.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .stick-right > div:nth-child(4).txt-stick::after {
        background: url(/img/butilka2.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .stick-right > div:nth-child(5).txt-stick::after {
        background: url(/img/butilka3.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .stick-right > div:nth-child(6).txt-stick::after {
        background: url(/img/butilka6.png) center bottom no-repeat;
        background-size: auto 100%;
    }
    .in-composition {
    grid-template-columns: 1fr;
    grid-gap: 2rem;
}
    .stick-left > div:nth-child(even)::after, .stick-right > div:nth-child(even)::after {
        left: -0.7rem;
    }
    .stick-left > div:nth-child(odd)::after, .stick-right > div:nth-child(odd)::after {
        right: -0.7rem;
    }
    .txt-stick {
    margin-top: 2rem;
}
    .svoystva-all {
    margin: 3rem auto 0;
}
    
}
@media only screen and (max-width: 700px) {
	.page_form__form .login_check > .btn {
		margin: 5px; font-weight: normal;
	}
}
@media only screen and (max-width: 750px) {
	.informer_list { margin-right: 0; }
	.informer_list li { float: none; width: auto; padding: 0; margin-bottom: 25px; }
	.informer_list li:last-child { margin-bottom: 0; }

	.table_top_users, .pmlist { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; }
	table.userstop, table.pm { width: 900px; }
}
@media only screen and (max-device-width: 480px) {
	body { -webkit-text-size-adjust: 100%; }               
}

@media only screen and (max-width: 600px) {
	body, select, input, textarea, button { font-size: 13px/1.5; }
	.hblock, .mass_comments_action, #dofullsearch, .vote_more, .bb-pane { display: none; }
	.midside { padding: 0; }
	#content { padding: 15px 15px 0 15px; }
    .ablvopros {
        grid-template-columns: 1fr;
        grid-gap: 0rem;
    }
        .icon-vopros.icvop1 {
        width: 2rem;
        top: 20%;
        left: -4%;
    }
        .icon-vopros.icvop3 {
        width: 2rem;
        top: 0%;
        left: auto;
        right: -4%;
    }
    .xfieldimagegallery.photo li {
        max-width: 47%;
    }
    .xfieldimagegallery.photo li img {
        width: 100%;
        height: 100%;
    }
    .wmaxi {
    width: 100%;
}
    .cats {
    grid-template-columns: 1fr;
    gap: 1.5rem;
}
    .cats > .all-info-prod {
    padding: 0 0 2rem 0;
    max-width: 90%;
    margin: 0 auto;
    font-size: 90%;
}
    .img-prod-big {
    margin: 1rem 0 0 0;
}
    .catstyle .wmaxi > h2 {
    margin: 3rem 0 0 0;
}
    .recomendincat {
    margin: 3rem 0 2rem 0;
}
    .catales h1, .catstyle .wmaxi > h2, .title-cats {
    font-size: 150%;
}
    .recomendincat > article:nth-child(2n) > div:nth-child(1), .recomendincat > article:nth-child(2n) > div:nth-child(2) {
    grid-column-start: auto;
    grid-row-start: auto;
}
    .all-info-recomend > h2 {
    font-size: 150%;
    font-family: ProR;
}
    .short-prod {
    width: 100%;
}
    .cats > .all-info-recomend {
    padding: 0 1rem;
}
    .all-info-prod {
    max-width: 90%;
    margin: 0 auto;
    padding: 0 0 1rem 0;
}
    .alinvp {
    height: 15rem;
    margin: 2rem 0 2rem 0;
    max-height: 23rem;
}
    .vopros {
    border-radius: 20px;
        padding: 0.4rem 1.4rem 0.4rem 3.5rem;
        position: relative;
}
    .vactiv .vopros::before {
    content: "";
        width: 30px;
        height: 97%;
        background: url(/uploads/shared/man-voprosi.webp) bottom center no-repeat;
        background-size: auto 100%;
        position: absolute;
        bottom: 0px;
        left: 15px;
}
    .inotvet {
        border-radius: 0 0 70px 70px;
    }
    .allvoprosi {
    margin: 0 0 2rem;
}
    .inotvet #otvet {
        text-align: center;
    }
    .inotvet::before {
        width: 20px;
        height: 25px;
        bottom: -24px;
        left: 67px;
    }
    .icon-vopros.icvop2 {
        display: none;
    }
    .vopros-short {
    width: 95%;
    margin: 0 auto;
}
    .alltopmain {
        background: url(/img/topfon.png) 81.2% 13rem no-repeat;
        background-size: auto 85%;
    }
    .title-mn, .wslayd-txt h1, .title-cats {
    font-size: 150%;
        line-height: 130%;
}
    .footer {
    padding: 4.1rem 8% 2rem;
    width: 84%;
    background: url(/img/futer-fon.png) 82% top no-repeat;
    background-size: cover;
    text-align: center;
}
    .stick-left > div:nth-child(odd), .stick-right > div:nth-child(odd) {
        margin-left: 0rem;
    }
    .stick-left > div:nth-child(even), .stick-right > div:nth-child(even) {
        margin-right: 0rem;
    }
    .svoystva-all {
        margin: 0rem auto 0;
    }
        .txt-stick {
        margin-top: 3rem;
    }
    .info-param, .param-water > ul {
        grid-template-columns: 1fr 1fr;
        grid-gap: 3rem 1rem;
    }
    .info-param > div, .param-water li {
    border-left: 0px dotted #fff;
    padding-left: 0rem;
    text-align: center;
}
    .param-water {
        padding-top: 12rem;
    }
    .wslayd {
        flex-flow: wrap;
    }
    .info-param > div:last-child > span > br, .param-water ul li:last-child > span > br {
        display: none;
    }
    .wslayd > div.wslayd-txt {
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .wslayd > div.minerals-all {
        width: 60%;
        justify-content: flex-start;
        margin: 3rem 0 5rem 1rem;
    }
    .minerals-all > div {
        width: 28%;
    }
    .wslayd-txt {
            padding: 1.5rem 0 3rem;
}
    
        .txt-param {
        margin: 3rem auto 0rem;
        text-align: center;
            max-width: 85%;
    }
    .info-param > div > b, .param-water li > b {
    font-size: 200%;
}
    .mtb {
    margin: 3rem auto 3rem;
}
	.navigation { margin: 15px 0; }
	.box, .comment, .berrors { margin-bottom: 15px; }
	.box > .heading { padding: 20px; }
	.quote, blockquote { font-size: 1.1em; }

	.mejs-container { max-width: 100%; }
	.story video { max-width: 100%; }
	.story iframe { max-width: 100%; aspect-ratio: 16 / 9; }

	.ui-dialog { width: 100% !important; left: 0 !important; } 
	.ui-dialog-buttonset > .ui-button { margin: 2px; }

	#header, .header { margin: 0; height: 5rem; }
	.header {

	}
	#header_menu {
		position: relative;
		height: auto;
		border-radius: 0;
		box-shadow: none; -webkit-box-shadow: none;
		padding: 0;
		z-index: 1;
		height: 5rem;
	}
	#header_menu:after {
		content: "";
		position: absolute;
		top: 100%; left: 0;
		height: 1px; width: 100%;
		background: rgba(255,255,255,0.1);
	}
	.logotype {
		width: 100%; height: 5rem;
		text-align: center;
		justify-content: center;
	} 
	.logo_title {  }
	.logotype .icon-logo { width: 32px; height: 50px; }

	#mobile_menu_btn, #search_btn {
		width: 50px; height: 4.6rem;
		padding: 0;
        z-index: 10;
		border-right-width: 0;
	}
	.mobile-menu_open .mt_1 { margin-top: 8px; }
	.mobile-menu_open .mt_2 { margin-top: 8px; }
	.mobile-menu_open .mt_3 { margin-top: 8px; }
	#cat_menu {
		position: fixed;
		z-index: 5;
		margin: -60% 0 0 0;
		width: 100%;
		background: #1a5d90;
		left: auto; right: auto;
	}
	#cat_menu:after {
		content: "";
		position: fixed;
		width: 100%; height: 70px; margin-top: 7rem;
		left: 0; right: 0; top: 0;
		z-index: 1;
		background-repeat: repeat-y;
		background-image: linear-gradient(top, #1a5d90 30%, rgba(51,148,230,0) 100%);
	}
	.cat_menu { padding: 10%; margin-top: 50px; }
	.cat_menu a:first-child { border-top-width: 0; }
	.cat_menu a {
		text-decoration: none !important;
		font-size: 1.1em;
		padding: 3% 0;
		display: block;
		color: #fff;
        text-align: center;
	}
    .cat_menu__tm {
        height: 70vh;
    display: flex;
    flex-flow: wrap;
    align-content: center;
    }
    .cat_menu__tm > a, .cat_menu__tm > div {
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
	#cat_menu .soc_links { display: none; }

		.mobile-menu_open .header { left: auto; }
		.mobile-menu_open .page { margin-left: 0; }
		.mobile-menu_open #cat_menu { margin-top: 7rem; }

		#login_pane {
			float: none;
			margin-top: 16px;
			text-align: center;
			visibility: hidden;
			opacity: 0;
			-webkit-transition: all ease .3s; transition: all ease .3s;
		}
		#login_pane .dropdown-form {
			position: fixed;
			top: 105px; left: 10px; right: 10px; bottom: 10px;
			overflow-x: hidden;
			overflow-y: auto;
			margin: 0; padding-bottom: 0;
			width: auto; min-width: 0;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		}
		.login_pane__foot, .login_form__foot { padding-bottom: 39px; }

	#search_btn { padding: 7px; }
	#search_btn > span {
		border-width: 0;
		width: 36px; height: 36px;
	}
	#q_search {
		left: 15px; right: 50px;
		height: 50px;
		padding: 0;
	}
	.q_search { margin-top: 7px; }

	.carousel { margin-bottom: 0; border-radius: 0; }
	.carousel-caption {
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;
		margin: 0;
		display: table;
	}
	.carousel-caption_in {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		padding: 15px;
	}
	.carousel-caption .title { font-size: 1.2em; font-family: ProS; }
	.carousel-caption .text { font-size: 1em; }

	.carousel-control { position: static; }
	.carousel-control_in { background: none; box-shadow: none; -webkit-box-shadow: none; }
	.carousel-indicators { display: none; }
	.carousel-control .up, .carousel-control .down { position: absolute; z-index: 12; left: 50%; margin-left: -21px; }
	.carousel-control .up { top: 0; }
	.carousel-control .down { bottom: 0; }
	.carousel-control .up .icon, .carousel-control .down .icon { fill: #fff !important; }

	.block, .block_grey { margin-bottom: 15px; }
	.block > .title, .block_grey, .relnews > li > a { padding: 20px; }

	.box_in { padding: 20px; }
	.story_icons {
		float: right;
		position: relative;
		padding: 0; margin: -4px 0 10px 10px;
	}
	.story > .meta { padding: 10px 20px; }
	.meta > ul.left > li { margin-right: 12px; }
	.meta > ul.right > li { margin-left: 12px; }
	.story .title { font-size: 1.15em; }
	.story .box_in > .text { font-size: 1em; }

	.story_date > * { display: none; }
	.story_date > time { display: inline; }
	.category { display: none; }

	.story_tools, .editdate { margin-top: 20px; }
	.shortstory .story_tools > .rate { float: right; }
	.story_tools > .btn { padding: 0; height: 36px; width: 36px; text-align: center; }
	.story_tools > .btn:after, .story_tools > .btn:before { content: ""; }
	.story_tools > .btn > b, .story_tools > .btn:after, .story_tools > .btn:before {
		display: inline-block;
		overflow: hidden;
		text-indent: -9999px;
		background-color: #fff;
		width: 4px; height: 4px;
		border-radius: 50%;
		margin: 11px 0 0 0;
		vertical-align: middle;
	}
	.story_tools > .btn > b { margin-left: 2px; margin-right: 2px; }

	.fixed_label {
		width: 10px; height: 18px;
		padding: 0;
		margin-top: 20px;
		background-color: #e85319;
	}
		.fixed_label:before { display: none; }
		.fixed_label:after {
			bottom: auto; left: 100%; top: 0;
			margin: 0 0 0 -3px;
			border: solid transparent;
			border-right-color: #fff;
			border-width: 9px 3px 9px 0;
		}

	.pagetools {
		margin-bottom: 0;
		border-radius: 0;
		border-width: 0 0 1px 0;
		height: 51px;
		padding-left: 50px;
	}
		.pagetools_back { width: 50px; height: 50px; }
		.sortbar, .breadcrumb_in {
			width: 100%;
			overflow-x: auto; overflow-y: hidden;
			-webkit-overflow-scrolling: touch;
		}
		.breadcrumb_in .over { display: block; overflow: visible; }
		.sortbar_in:after, .breadcrumb_in .over:after { content: ""; width: 25px; display: inline-block; }
	
	.page_next-prev { height: auto; float: none; background: none; box-shadow: none; -webkit-box-shadow: none; }
		.page_prev { float: left; }
		.page_next { float: right; }
		.page_prev, .page_next {
			position: relative;
			z-index: 1;
			border-radius: 8px;
			background-color: #fff;
			box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
		}
		.pages { text-align: center; }
		.navigation .pages > * {
			border-radius: 8px;
			background: #9c9c9c;
			color: #fff;
			box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
		}
		.navigation .pages > span { background: #3394e6; }
		.navigation .pages > span,
		.navigation .pages > *:first-child,
		.navigation .pages > *:last-child { display: inline-block; }
		.navigation .pages > span.nav_ext { text-indent: -9999px; background: none; box-shadow: none; width: 10px; min-width: 5px; padding: 0;}

	.addcomment .plus_icon { display: none; }
	.addcomment h3 { display: none; } 

	.comment { padding: 20px; padding-bottom: 60px; }
		.com_content > .title { font-size: 1.15em; }
		.comment .meta {
			position: absolute;
			bottom: 14px; left: 20px; right: 20px;
		}
		.com_info { margin: 0 0 20px 0; padding-left: 46px; }
		.com_user { display: block; }
		.comment .avatar { margin-left: -46px; margin-right: 0; }
		.comment .rate_like > a, .comment  .rate_like-dislike { border-color: transparent; }
		.comment .meta .mass, .reply a span { display: none; }

	#dle-comments-list > .comments-tree-list > li > .comments-tree-list { padding: 0 20px; }
	.comments-tree-list li ol li .comment {
		padding: 20px 0;
		padding-bottom: 60px;
	}
	.comments-tree-list .comments-tree-list .comment .meta { left: 0; right: 0; }
	.comments-tree-list > li > ol > li .comment:before { margin: 25px 0 0 -20px; }

	.contacts { font-size: 1em; }
		.contacts > .grid_1_2 { margin-top: 15px; padding-left: 30px; }
		.contacts > .grid_1_2 .icon { width: 16px; height: 18px; margin-left: -30px; }

	.form_submit > .btn-big { width: 100%; margin-top: 5px; }
		.form_submit .c-captcha { float: none; margin-bottom: 20px; }
		.c-captcha img, .c-captcha > input { width: 122px; }
		.combo_field { margin-bottom: 20px; }

	.page_form { padding-left: 0; padding-top: 50px; }
		.page_form__body { padding: 0 8%; }
		.page_form__logo .icon { margin-top: 0; }
		.page_form__back {
			left: 0;
			z-index: 999;
			width: 100%; height: 50px;
			padding: 0;
		}
		.page_form__back > .icon { top: 50%; left: 0; margin: -10px 0 0 8%; }
		.page_form__back:after { display: none; }

		.page_form__inner > .title { font-size: 24px; }

	.stats_head > ul { font-size: 1em; }

	#pm-menu { margin-bottom: 20px; }
		#pm-menu a {
			padding: 10px 0;
			color: inherit;
			display: block;
			border-top: 1px solid #efefef;
			text-decoration: none !important;
		}
		#pm-menu a:hover { color: #0c5f7e; }

	.userinfo_top { padding-bottom: 50px; }
	.user_tab > li { display: block; margin-right: 0; }
		.user_tab > li > a { font-size: 11px; letter-spacing: 0; }

	.ui-c1, .ui-c2 { width: 100%; margin: 0; display: block; }
	.ui-c1 { font-size: .9em; }

	.footer_menu { padding: 15px; }
		.foot_menu { margin: 0; }
		.foot_menu > li { float: none; width: auto; padding: 0; }
		.foot_menu > li:first-child > b { border-top-width: 0; }
		.foot_menu > li > b {
			cursor: pointer;
			margin: 0; padding: 10px 0;
			font-weight: normal;
			border-top: 1px solid #d5d5d5;
		}

		.foot_menu > li > b i {
			display: block;
			float: right;
			width: 12px; height: 2px;
			position: relative;
			margin: 10px 0;
			background-color: #353535;
		}
		.foot_menu > li > b.collapsed i, .foot_menu > li > b.collapsed i:after { background-color: #3394e6; }
		.foot_menu > li > b.collapsed i:after {
			content: "";
			display: block;
			margin: -5px auto 0 auto;
			height: 12px; width: 2px;
		}
		.foot_menu > li .collapse { display: none; }
		.foot_menu > li .collapse.in { display: block; }
		.foot_menu > li nav { padding: 10px; padding-top: 0; }

	.footer {  }
		.footer .midside { display: block; padding: 0; }
		.footer .copyright, .footer .copyright a { color: #d5d5d5; }
		.footer .copyright { padding: 0 0 15px 0;  }
		.footer .ca { display: block; float: none; margin: 0; padding: 15px 0; color: #4e4e4e !important; }
		.footer .ca .icon { fill: #323232; }
}

@media only screen and (max-width: 435px) {
    .info-param > div > span, .param-water li > span {
        font-size: 95%;
    }
}

@media only screen and (max-width: 395px) {
    .info-param > div > span, .param-water li > span {
        font-size: 85%;
    }
}

@media only screen and (max-width: 390px) {
    .info-param > div > span, .param-water li > span {
        font-size: 75%;
    }
        .alltopmain {
        background: url(/img/topfon.png) 80% 13rem no-repeat;
        background-size: auto 85%;
    }
}


.dle-alert ul {
	padding-left: 0px;
	list-style: none;
}
.dle-alert ul li {
	  padding-top: 5px;
}
.dle-alert ul li:first-child {
	  padding-top: 0px;
}
p {
    margin-block-start: .7em;
    margin-block-end: .7em;
}

.grecaptcha-badge {
    display: none;
}

fieldset .soc_links {
    display: block;
}

fieldset .soc_links > a {
	margin-right: 10px;
}

.dle-popup-mediaupload {
	font-size: 13px;
}
#mediaupload-delete {
    background-color: #ef5350;
}
.dle-popup-mediaupload.ui-dialog .ui-dialog-buttonpane {
    padding: 10px;
}

.file-preview-card, .mediaupload-box {
	background-color: #fff;
}

.dle-popup-mediaupload .mediaupload-insert-params {
    background-color: #ededed!important;
    border-top: 1px solid #ededed!important;
}

.upload-options .checkbox-inline {
	padding-left: 0!important;
}

.dle-popup-mediaupload select, .dle-popup-mediaupload textarea, .dle-popup-mediaupload input[type="text"] {
  height: auto;
  line-height: 1;
  padding: 5px;
}

.less {
    box-shadow: rgb(0 0 0 / 6%) 0px 0px 0px 1px, rgb(0 0 0 / 40%) 0px 10px 20px -5px;
}

figure {
    margin: 0;
}

figure.align-left {
    float: left;
}

figure.align-right {
    float: right;
}

figure.image.align-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

figure.image figcaption {
	padding: 1rem;
    background-color: #fafafa;
    font-size: .8rem;
    caption-side: bottom;
    word-break: break-word;
    text-align: center;
}

figure.image.align-center figcaption {
	display: table-caption;
}