
/* ---------------------------------------
	Responsive design code
-----------------------------------------*/

@media screen and (min-width: 1025px) {

	.hidemobile5,
	.tck-hide-desktop {
		display: none !important;
	}

	[class*="tck-cols"].tck-stack-5,
	[class*="tck-cols"].tck-stack-desktop {
		flex-direction: column;
	}

	[class*="tck-cols"].tck-stack-5 > *,
	[class*="tck-cols"].tck-stack-desktop > * {
		width: auto !important;
	}




}

@media screen and (min-width: 951px) and (max-width: 1024px) {

	img {
		max-width: 100%;
		height: auto;
	}

	.tck-container {
		width: 950px;
	}

	.hidemobile4,
	.tck-hide-tablet-l {
		display: none !important;
	}

	[class*="tck-cols"].tck-stack-4,
	[class*="tck-cols"].tck-stack-tablet-l {
		flex-direction: column;
	}

	[class*="tck-cols"].tck-stack-4 > *,
	[class*="tck-cols"].tck-stack-tablet-l > * {
		width: auto !important;
	}




}

@media screen and (min-width: 759px) and (max-width: 950px) {

	img {
		max-width: 100%;
		height: auto;
	}

	.tck-container {
		width: 758px;
	}

	.hidemobile3,
	.tck-hide-tablet-p {
		display: none !important;
	}

	[class*="tck-cols"].tck-stack-3,
	[class*="tck-cols"].tck-stack-tablet-p {
		flex-direction: column;
	}

	[class*="tck-cols"].tck-stack-3 > *,
	[class*="tck-cols"].tck-stack-tablet-p > * {
		width: auto !important;
	}




}

@media screen and (min-width: 525px) and (max-width: 758px) {

	img {
		max-width: 100%;
		height: auto;
	}

	.tck-container {
		width: 524px;
	}

	.hidemobile2,
	.tck-hide-phone-l {
		display: none !important;
	}

	[class*="tck-cols"].tck-stack-2,
	[class*="tck-cols"].tck-stack-phone-l {
		flex-direction: column;
	}

	[class*="tck-cols"].tck-stack-2 > *,
	[class*="tck-cols"].tck-stack-phone-l > * {
		width: auto !important;
	}


	#body {
		height: auto !important;
	}
	#body .logobloc {
		float :none !important;
		width: auto !important;
	}
	#header-row {
		height: auto !important;
	}
	#header-row .logobloc {
		float :none !important;
		width: auto !important;
	}
	#row1 > .inner {
		flex-direction: column;
	}
	#row1 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#row1 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#header-rowcolumn1 > .inner {
		flex-direction: column;
	}
	#header-rowcolumn1 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#header-rowcolumn1 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block1 {
		height: auto !important;
	}
	#block1 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#header-rowcolumn2 > .inner {
		flex-direction: column;
	}
	#header-rowcolumn2 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#header-rowcolumn2 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block2 {
		height: auto !important;
	}
	#block2 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#header-rowcolumn3 > .inner {
		flex-direction: column;
	}
	#header-rowcolumn3 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#header-rowcolumn3 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block3 {
		height: auto !important;
	}
	#block3 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#header-rowcolumn4 > .inner {
		flex-direction: column;
	}
	#header-rowcolumn4 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#header-rowcolumn4 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block4 {
		height: auto !important;
	}
	#block4 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#header-rowcolumn5 > .inner {
		flex-direction: column;
	}
	#header-rowcolumn5 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#header-rowcolumn5 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block5 {
		height: auto !important;
	}
	#block5 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#slider {
		height: auto !important;
	}
	#slider .logobloc {
		float :none !important;
		width: auto !important;
	}
	#row2 > .inner {
		flex-direction: column;
	}
	#row2 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#row2 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#row2column1 > .inner {
		flex-direction: column;
	}
	#row2column1 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#row2column1 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block6 {
		height: auto !important;
	}
	#block6 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#wrapper1 {
		height: auto !important;
	}
	#wrapper1 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#block7 {
		height: auto !important;
	}
	#block7 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#wrapper2 {
		height: auto !important;
	}
	#wrapper2 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#block8 {
		height: auto !important;
	}
	#block8 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#wrapper3 {
		height: auto !important;
	}
	#wrapper3 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#block9 {
		height: auto !important;
	}
	#block9 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#wrapper4 {
		height: auto !important;
	}
	#wrapper4 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#block10 {
		height: auto !important;
	}
	#block10 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#wrapper {
		height: auto !important;
	}
	#wrapper .logobloc {
		float :none !important;
		width: auto !important;
	}
	#maincontent > .inner {
		display: block;
	}
	#maincontent .column {
		width: 100% !important;
		clear:both;
		float:left
	}
	#maincontent .column1 div.inner, #maincontent .column2 div.inner {
		/*overflow:hidden;*/
	}
	#maincontent .column div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.items-row .item, .column {
		width: auto !important;
		float: none;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.column div.moduletable, .column div.moduletable_menu {
		float: none;
		width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#maincenter {
	height: auto !important;
}
#maincenter .logobloc {
	float :none !important;
	width: auto !important;
}
#center {
	height: auto !important;
}
#center .logobloc {
	float :none !important;
	width: auto !important;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper5 {
	height: auto !important;
}
#wrapper5 .logobloc {
	float :none !important;
	width: auto !important;
}
#block11 {
	height: auto !important;
}
#block11 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper6 {
	height: auto !important;
}
#wrapper6 .logobloc {
	float :none !important;
	width: auto !important;
}
#block12 {
	height: auto !important;
}
#block12 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper7 {
	height: auto !important;
}
#wrapper7 .logobloc {
	float :none !important;
	width: auto !important;
}
#block13 {
	height: auto !important;
}
#block13 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper8 {
	height: auto !important;
}
#wrapper8 .logobloc {
	float :none !important;
	width: auto !important;
}
#block14 {
	height: auto !important;
}
#block14 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper9 {
	height: auto !important;
}
#wrapper9 .logobloc {
	float :none !important;
	width: auto !important;
}
#block15 {
	height: auto !important;
}
#block15 .logobloc {
	float :none !important;
	width: auto !important;
}
#block16 {
	height: auto !important;
}
#block16 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper10 {
	height: auto !important;
}
#wrapper10 .logobloc {
	float :none !important;
	width: auto !important;
}
#block17 {
	height: auto !important;
}
#block17 .logobloc {
	float :none !important;
	width: auto !important;
}
#footer {
	height: auto !important;
}
#footer .logobloc {
	float :none !important;
	width: auto !important;
}
#row3 > .inner {
	flex-direction: column;
}
#row3 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row3column1 > .inner {
	flex-direction: column;
}
#row3column1 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row3column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block18 {
	height: auto !important;
}
#block18 .logobloc {
	float :none !important;
	width: auto !important;
}
#row3column2 > .inner {
	flex-direction: column;
}
#row3column2 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row3column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block19 {
	height: auto !important;
}
#block19 .logobloc {
	float :none !important;
	width: auto !important;
}
#row3column3 > .inner {
	flex-direction: column;
}
#row3column3 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row3column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block20 {
	height: auto !important;
}
#block20 .logobloc {
	float :none !important;
	width: auto !important;
}
#row3column4 > .inner {
	flex-direction: column;
}
#row3column4 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row3column4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block21 {
	height: auto !important;
}
#block21 .logobloc {
	float :none !important;
	width: auto !important;
}
#row4 > .inner {
	flex-direction: column;
}
#row4 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row4column1 > .inner {
	flex-direction: column;
}
#row4column1 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row4column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block22 {
	height: auto !important;
}
#block22 .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}


}

@media screen and (max-width: 524px) {
	.flex_o_kompanii .col_right {
		margin-top: 0px;
	}
	.chem_col_6 a{
		text-decoration: none !important;
	}
	img {
		max-width: 100%;
		height: auto;
	}
div.flex_kromka_price div.it_kromka_price {
    max-width: 100%;
}

	.tck-container {
		width: 292px;
	}

	.hidemobile1,
	.tck-hide-phone-p {
		display: none !important;
	}

	[class*="tck-cols"].tck-stack-1,
	[class*="tck-cols"].tck-stack-phone-p {
		flex-direction: column;
	}

	[class*="tck-cols"].tck-stack-1 > *,
	[class*="tck-cols"].tck-stack-phone-p > * {
		width: auto !important;
	}

	#body {
		height: auto !important;
	}
	#body .logobloc {
		float :none !important;
		width: auto !important;
	}
	#header-row {
		height: auto !important;
	}
	#header-row .logobloc {
		float :none !important;
		width: auto !important;
	}
	#row1 > .inner {
		flex-direction: column;
	}
	#row1 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#row1 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#header-rowcolumn1 > .inner {
		flex-direction: column;
	}
	#header-rowcolumn1 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#header-rowcolumn1 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block1 {
		height: auto !important;
	}
	#block1 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#header-rowcolumn2 > .inner {
		flex-direction: column;
	}
	#header-rowcolumn2 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#header-rowcolumn2 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block2 {
		height: auto !important;
	}
	#block2 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#header-rowcolumn3 > .inner {
		flex-direction: column;
	}
	#header-rowcolumn3 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#header-rowcolumn3 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block3 {
		height: auto !important;
	}
	#block3 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#header-rowcolumn4 > .inner {
		flex-direction: column;
	}
	#header-rowcolumn4 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#header-rowcolumn4 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block4 {
		height: auto !important;
	}
	#block4 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#header-rowcolumn5 > .inner {
		flex-direction: column;
	}
	#header-rowcolumn5 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#header-rowcolumn5 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block5 {
		height: auto !important;
	}
	#block5 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#slider {
		height: auto !important;
	}
	#slider .logobloc {
		float :none !important;
		width: auto !important;
	}
	#row2 > .inner {
		flex-direction: column;
	}
	#row2 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#row2 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#row2column1 > .inner {
		flex-direction: column;
	}
	#row2column1 .flexiblecolumn {
		width: 100% !important;
		float: none;
	}
	#row2column1 .flexiblecolumn > div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#block6 {
		height: auto !important;
	}
	#block6 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#wrapper1 {
		height: auto !important;
	}
	#wrapper1 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#block7 {
		height: auto !important;
	}
	#block7 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#wrapper2 {
		height: auto !important;
	}
	#wrapper2 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#block8 {
		height: auto !important;
	}
	#block8 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#wrapper3 {
		height: auto !important;
	}
	#wrapper3 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#block9 {
		height: auto !important;
	}
	#block9 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#wrapper4 {
		height: auto !important;
	}
	#wrapper4 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#block10 {
		height: auto !important;
	}
	#block10 .logobloc {
		float :none !important;
		width: auto !important;
	}
	#wrapper {
		height: auto !important;
	}
	#wrapper .logobloc {
		float :none !important;
		width: auto !important;
	}
	#maincontent > .inner {
		display: block;
	}
	#maincontent .column {
		width: 100% !important;
		clear:both;
		float:left
	}

	#maincontent .column div.inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.items-row .item, .column {
		width: auto !important;
		float: none;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.column div.moduletable, .column div.moduletable_menu {
		float: none;
		width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#maincenter {
	height: auto !important;
}
#maincenter .logobloc {
	float :none !important;
	width: auto !important;
}
#center {
	height: auto !important;
}
#center .logobloc {
	float :none !important;
	width: auto !important;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper5 {
	height: auto !important;
}
#wrapper5 .logobloc {
	float :none !important;
	width: auto !important;
}
#block11 {
	height: auto !important;
}
#block11 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper6 {
	height: auto !important;
}
#wrapper6 .logobloc {
	float :none !important;
	width: auto !important;
}
#block12 {
	height: auto !important;
}
#block12 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper7 {
	height: auto !important;
}
#wrapper7 .logobloc {
	float :none !important;
	width: auto !important;
}
#block13 {
	height: auto !important;
}
#block13 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper8 {
	height: auto !important;
}
#wrapper8 .logobloc {
	float :none !important;
	width: auto !important;
}
#block14 {
	height: auto !important;
}
#block14 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper9 {
	height: auto !important;
}
#wrapper9 .logobloc {
	float :none !important;
	width: auto !important;
}
#block15 {
	height: auto !important;
}
#block15 .logobloc {
	float :none !important;
	width: auto !important;
}
#block16 {
	height: auto !important;
}
#block16 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper10 {
	height: auto !important;
}
#wrapper10 .logobloc {
	float :none !important;
	width: auto !important;
}
#block17 {
	height: auto !important;
}
#block17 .logobloc {
	float :none !important;
	width: auto !important;
}
#footer {
	height: auto !important;
}
#footer .logobloc {
	float :none !important;
	width: auto !important;
}
#row3 > .inner {
	flex-direction: column;
}
#row3 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row3column1 > .inner {
	flex-direction: column;
}
#row3column1 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row3column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block18 {
	height: auto !important;
}
#block18 .logobloc {
	float :none !important;
	width: auto !important;
}
#row3column2 > .inner {
	flex-direction: column;
}
#row3column2 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row3column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block19 {
	height: auto !important;
}
#block19 .logobloc {
	float :none !important;
	width: auto !important;
}
#row3column3 > .inner {
	flex-direction: column;
}
#row3column3 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row3column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block20 {
	height: auto !important;
}
#block20 .logobloc {
	float :none !important;
	width: auto !important;
}
#row3column4 > .inner {
	flex-direction: column;
}
#row3column4 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row3column4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block21 {
	height: auto !important;
}
#block21 .logobloc {
	float :none !important;
	width: auto !important;
}
#row4 > .inner {
	flex-direction: column;
}
#row4 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row4column1 > .inner {
	flex-direction: column;
}
#row4column1 .flexiblecolumn {
	width: 100% !important;
	float: none;
}
#row4column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block22 {
	height: auto !important;
}
#block22 .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}
#slider_home_owl .owl-dots{
	display: none !important;
}
#mod-custom300{
	margin-right: 0px;
}
.fix_btn .items {
	color: #433E3F;
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	cursor: pointer;
	padding-bottom: 10px;
	width: 33%;
	text-align: center;
}
.fix_btn {
	display: flex;
	position: fixed;
	right: 0;
	bottom: 0;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	gap: 1px;
	z-index: 999;
}
.fix_btn .items_1,
.fix_btn .items_2 {
	background-position: 48px 10px;
	background-repeat: no-repeat;
}
.row.content-category.nashi_raboty .col-3{
	width: 100%;
	margin: 0px;
}
.row.content-category.nashi_raboty .col-9{
	width: 100%;
	margin: 0px;
}
.row.content-category.nashi_raboty .rabot_item.flex.row .col-6{
	width: 100%;
	margin: 0px;
}
body .tck-wrapper .tck-container.inner {
	width: 360px !important;
	margin: 0 auto;
}
body #slider.tck-wrapper .tck-container.inner {
	width: 100% !important;
}
.row.content-category.nashi_raboty .rabot_item.flex.row .col-6 div.img{
	width: 100% !important;
	height: 361.046px !important;
}
.rabot_item.flex.row .col-6 .stoimost{
	left: 0;
}
.rabot_item.flex.row .col-6 .title{
	color: #433E3F;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 24px */
	margin: 15px 0px;
}
.rabot_item.flex.row .btn_r,
.rabot_item.flex.row a.btn_l{
	width: 100%;
}
.rabot_item.flex.row {
	margin-bottom: 30px;
}
div.mod-jfilters_filters{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	overflow-x: scroll;
	gap: 20px;
}
div.mod-jfilters_filters .jfilters-filter-container{
	min-width: 150px;
	position: relative;

}
div.mod-jfilters_filters .jfilters-filter-container .jfilters-filter-container__inner{
	position: absolute;
	z-index: 888;
	background: #F9F9F9;
	padding: 7px;
}
#categories_work li{
	width: 100%;
}
#categories_work li a{
	text-decoration: none;
}
.rabot_item.flex.row a.btn_l{
	text-transform: uppercase;
	text-decoration: none;
}
#wrapper7 .forma_ba_kons .title, #wrapper10 .forma_ba_kons .title{

	font-family: 'Lato', sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 46.8px */
	max-width: 290px;
}
#wrapper7 .forma_ba_kons .desc, #wrapper10 .forma_ba_kons .desc{

	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	max-width: 290px;
}
.com_content.view-article h2.tck-article-title{

	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
}
div.bot_pod_img .td_1{

	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
}
div.bot_pod_img .td_2 {
	width: 100%;
	max-width: 125px;
	text-align: center;
}
div.bot_pod_img .td_3 div,
div.bot_pod_img .td_4 div{
	width: 100%;
	margin-top: 10px;
}
div.bot_pod_img .td_3, div.bot_pod_img .td_4{
	width: 100%;
}
.parametr_proekta div{
	color:  #433E3F;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 24px */
}
div.fields_item {
	display: flex;
	flex-direction: column;
}
div.field_it .field_it_name,div.field_it span.field_it_value{
	font-size: 18px;
}
.flex_o_kompanii .col_left.flex_img {
	order: 0 !important;
}
.category-view .title_catalog{
	font-size: 36px;
	font-style: normal;
	line-height: 100%;
}
.category-view .desc_catalog{
	font-size: 18px;
}
.category-view .col-6.kamen_a{
	width: 100%;
}
.category-view .col-6.kamen_a .kamen_a_cont .text .btn_open a{
	color:  #433E3F;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.category-view .col-6.kamen_a .kamen_a_cont .text .name{
	color: #433E3F;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Lato', sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 30px */
}
.category-view .col-6.kamen_a .kamen_a_cont{
	height: 160px;
}
.category-view .col-6.kamen_a .kamen_a_cont .text {
	display: grid;
	justify-items: start;
	align-items: stretch;
	justify-content: space-between;
	align-content: space-between;
	height: 100%;
	padding: 20px 0px;
	padding-right: 15px;
}
.category-view .col-6.kamen_a{
	margin-bottom: 20px !important;
}
.category-view .col-6.kamen_a:last-child {
	padding-left: 10px;
	margin-bottom: 50px;
}
.category-view .title_catalog span{
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
}
.otmetki {
	margin-top: 10px;
	max-width: 290px;
}
.line_catalog {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: space-between;
	align-items: stretch;
	flex-direction: row;
}
#wrapper .category-view .row:nth-child(4){
	overflow-x: scroll;
}
.line_catalog > div{
	width: 100%;
}
div.col-12.line_catalog {
	width: 1176px;
	max-width: 1176px;
}
div.col-12.desc_catalog.full_w{
	margin-top: 30px;
}
{
	color: #433E3F;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
li.mod-breadcrumbs__item.breadcrumb-item a{
	color: #433E3F;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
}
.row.row_kamen:nth-child(4) .col-md-4:nth-child(2),
.row.row_kamen:nth-child(4) .col-md-4:nth-child(3){
	display: none !important;
}
.row.row_text {
	margin-top: 50px;
	margin-bottom: 50px;
}
.row.row_text .kamen_container h2{
	color:  #433E3F;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 24px */
}
.row.row_text .kamen_container p{
	color: #433E3F;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.row.block_2 .flex_harakteristika .item {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.container_cats_virtuemart div.title_blocks{
	color:  #433E3F !important;
	font-feature-settings: 'clig' off, 'liga' off !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 36px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 100% !important; /* 36px */
}
.row.block_2 .flex_harakteristika .item {
	width: 100%;
	max-width: 100% !important;
	margin-bottom: 20px !important;
}
div.flex_harakteristika .item:nth-child(9){
	display: none !important;
}
.row.block_3 .col-6{
	width: 100%;
	order: 0;
	padding: 0;
}
.row.block_3 .short_desc_cats_proiz{
	order: 1;

}
.row.block_3 .row{
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin: 0 auto;
}
.row.block_3 .short_desc_cats_proiz{
	color:  #433E3F;
	font-family: 'Lato', sans-serif !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 20px;
}
body{
	overflow-x: hidden;
}
#mod-custom300, #mod-custom314{
	margin-right: 0px;
}
.row .category.floatleft.width100 {
	width: 100% !important;
}
.category-view .category .minPrice.title_h{
	color: #433E3F;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: 'Lato', sans-serif !important;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 31.2px */
}
.category-view .category .flex_kamen {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}
.flex_kamen .spacer{
	max-width: 100% !important;
}
.har_val_dis {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.har_val_dis .product-field.product-field-type-S{
	max-width: 100%;
}

}
