html{
	margin:0px;
	padding:0px;
	width:100%;
	height: 100%;
	min-width: 627px;
}
body{
	margin:0px;
	padding:0px;
	width:100%;
	height: 100%;
	min-width: 627px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#646464;
}

a{
	color:slategray;
}
#great_table{
	width:100%;
	height: 100%;
	min-width: 627px;
}

#up-rubber{
	background-image: url(/netcat_files/tp/top/up-rubber.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 160px;
}

#logosfz{
	height: 50px;
	width: 201px;
/* vertical-align: top; */
	position: absolute;
	right: 165px;
	top: 10px;
/* padding-top: 14px;/*
/* padding-left: 262px;*/
}

#logotd{
	height: 160px;
	width: 487px;
	vertical-align: top;
	text-align: left;
	position: absolute;
	left: 0px;
	top: 0px;
}

#bottom-rubber{
	background-image: url(/netcat_files/tp/top/bottom-rubber.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 124px;
	width: 100%;
}

#bottom-rubber2{
	background-image: url(/netcat_files/tp/bottom/bottom.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 124px;
	width: 100%;
}

#open {
	border: solid 1px Gray;
	border-bottom: none;
	color: green;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

#close {
	border: solid 1px Gray;
	text-align: center;
	background: Gainsboro;
	color: grey;
	padding: 4px;
}

#left-col {
	width: 20%;
	vertical-align: top;
    min-width: 260px;
}

#right-col {
	width: 80%;
	vertical-align: top;
}

#content {
	padding: 30px 30px 100px 30px;
}

#navigation {
	border-left:1px solid #EDEDED;
	border-right:1px solid #EDEDED;
	border-top:1px solid #EDEDED;
	margin-bottom:0;
}

#navigation { border-top: 1px #ededed solid; border-left: 1px #ededed solid; border-right: 1px #ededed solid; margin-bottom: 0px; }
#navigation li { background: url(/netcat_files/tp/bg-nav-li.gif) repeat-x 0 0; font-size: 13px; }
#navigation li a { zoom:1;display: block; padding: 8px 12px 9px 12px; padding-left: 23px; background: url(/netcat_files/tp/arr.gif) no-repeat 12px 50%; text-decoration: none; color: #000;}
#navigation li a:hover {  }
#navigation li ul { border-top: 1px #ededed solid; border-bottom: 1px #ededed solid; padding: 15px 24px; }
#navigation li ul li { background: none; padding: 0; padding-bottom: 9px; font-size: 12px; color: #333333; }
#navigation li ul li a { background: none; padding: 0; color: #3f68a3; text-decoration: underline; }

#navigation li:hover, #navigation li.active { background: url(/netcat_files/tp/bg-nav-li-on.gif) repeat-x 0 -1px; }
#navigation li ul li:hover { background: none; }
#navigation li:hover a, #navigation li.active a { color: #fff; background: url(/netcat_files/tp/arr-down.gif) no-repeat 12px 50%; }
#navigation li.active a { text-decoration: underline; }
#navigation li:hover ul li a, #navigation li.active ul li a { color: #3f68a3; }
#navigation li:hover ul li a:hover, #navigation li.active ul li a:hover {color: #92cd51;}

/*#navigation .submenu { display: none; } */
/*#navigation li:hover .submenu { display: block; }*/

#menu{
	margin-left:30px;
	margin-top:30px;
}
#menu ul{
	padding:0px;
	margin:0px;
}
#menu ul li{
	color:#e77818;
	list-style:none;
	margin:0px;
	margin-bottom:5px;
	text-transform:uppercase;
}
#menu ul li a{
	color:#32302e;
	text-transform:uppercase;
	text-decoration:none;
}
#menu ul li a:hover{
	color:#e77818;
	text-transform:uppercase;
	text-decoration:none;
}
#menu ul ul{
	margin-left:20px;
}
#menu ul ul li{
	color:#e77818;
	list-style:none;
	font-size:0.9em;
	text-transform:none;
}
#menu ul ul li a{
	color:#32302e;
	text-decoration:none;
	text-transform:none
}
#menu ul ul li a:hover{
	color:#e77818;
	text-transform:none;
	text-decoration:none;

#bg_out_menu{
	background-image:url(/netcat_files/i_title_gfz/bg_out_menu.gif);
	height:65px;
	width:5%;
	max-height:65px;
	background-repeat:repeat-x;
}
#bg_menu_active{
	height:65px;
	width:15%;
	max-height:65px;
	background-position:top left;
	text-align:center;
    color:#641B1B;
	font-weight:bold;
	background-image:url(/netcat_files/i_title_gfz/bg_menu.gif);
	background-repeat:repeat-x;
	text-transform:uppercase;
    text-decoration: none;
}
#bg_menu_active a{
       color:#641B1B;
       text-decoration: none;
}
#bg_menu_active a:hover{
       color:#641B1B;
       text-decoration: none;
}
#bg_menu{
	height:65px;
	width:15%;
	max-height:65px;
	background-position:top left;
	text-align:center;
       color:#641B1B;
	font-weight:bold;
	background-image:url(/netcat_files/i_title_gfz/bg_menu.gif);
	background-repeat:repeat-x;
	text-transform:uppercase;
}
#bg_menu a{
       color:#FCFCFC;
       text-decoration: none;
}
#bg_menu a:hover{
       color:#641B1B;
}
#bg_menu2{
	height:34px;
       color:#641B1B;
	font-weight:bold;
	background-image:url(/netcat_files/i_title_gfz/bg_menu2.gif);
	background-repeat:repeat-x;
}
#bg_menu2_1x1{
	width:1px;
	background-image:url(/netcat_files/i_title_gfz/1x1.gif);
	background-repeat:repeat-y;
}
#bg_menu2 a{
       color:#FCFCFC;
       text-decoration: none;
}
#bg_menu2 a:hover{
       color:#641B1B;
}
#bg_menu2_active{
	height:34px;
       color:#641B1B;
	font-weight:bold;
	background-image:url(/netcat_files/i_title_gfz/bg_menu2.gif);
	background-repeat:repeat-x;
}
#bg_menu2_active a{
       color:#641B1B;
       text-decoration: none;
}
#bg_menu2_active a:hover{
       color:#641B1B;
}
#bg_menu3{
	font-size:10px;
	height:34px;
       color:#641B1B;
	font-weight:bold;
	background-image:url(/netcat_files/i_title_gfz/bg_menu2.gif);
	background-repeat:repeat-x;
}
#bg_menu3 a{
	font-size:10px;
       color:#FCFCFC;
       text-decoration: none;
}
#bg_menu3 a:hover{
       color:#641B1B;
}
}
#bg_menu3_active{
	font-size:10px;
	height:34px;
       color:#641B1B;
	font-weight:bold;
	background-image:url(/netcat_files/i_title_gfz/bg_menu2.gif);
	background-repeat:repeat-x;
}
#bg_menu3_active a{
       color:#FCFCFC;
       text-decoration: none;
}
#bg_menu3_active a:hover{
       color:#641B1B;
}
#bg_under_out_menu{
	width:62px;
	height:62px;
	max-height:147px;
	min-height:62px;
	background-image:url(/netcat_files/i_title_gfz/bg_under_out_menu.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#DEDEDD;
}
#bg_white_vert{
	width:15px;
}
#bg_white_horiz{
	height:15px;
}
#bg_news{
	width:275px;
	padding-top:15px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
	font-size:20px;
	color:#F6EBD6;
	background-image:url(/netcat_files/i_title_gfz/bg_news.gif);
	background-repeat:repeat-x;
}
#contacts{

}
#1news{
	width:275px;
	padding-top:10px;
	padding-left:20px;
	background-image:url(/netcat_files/i_title_gfz/bg_news_grey.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
#news_date{
	font-size:15px;
	color:#605D5C;
}
#news_name{
	font-weight:bold;
	font-size:15px;
	color:#641B1B;
}
#news_name a{
	font-weight:normal;
	font-size:15px;
	color:#641B1B;
       text-decoration: none;
}
#news_name a:hover{
	font-weight:normal;
	font-size:15px;
	color:#641B1B;
       text-decoration: none;
}
#news_text{
	font-size:10px;
	color:#605D5C;
}
#photo{
	border-width:1px;
	border-style:solid;
	color:#AAA9A9;
}
#shadow{
	border-bottom:2px solid #eee;
	border-right:2px solid #eee;
	padding-bottom:2px;
	padding-right:2px;
	background:#ccc;
}
<!--begin of new_product styles-->
.l_productsGroupGrey{
	background-color:#f2f2f2;
	background-image:url(/netcat_files/i_lamartynew/decors_grey_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border:solid #FFFFFF 1px;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:15px;
	border-style:solid;
}
.l_products{
	margin-left:30px;
	margin-right:30px;
	margin-top:15px;
	margin-bottom:15px;
}
.l_productsHeader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	margin-top:19px;

}
.l_productsGroup{
	background-color:#f2f2f2;
	background-image:url(/netcat_files/i_lamartynew/decors_grey_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border:solid #FFFFFF 1px;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:15px;
}
.l_product{
	float:left;
	margin-right:20px;
	width:120px;
	height:240px;
	/*border-style:solid;
	border-width:1px;
	border-color:#666666;*/
	margin-bottom:-15px;
}
.l_product a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#087cc3;
	 line-height:16px;
}
.l_product img{

}
.l_gradusnik{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(/netcat_files/i_lamartynew/gradusnik.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:9px;
}
<!--end of new_product styles-->

td.img_coll {
	width: 170px;
	background-image: url(http://plypan.com/netcat_files/i_booklets/blue_px.gif);
	background-position: right;
	background-repeat: repeat-y;
}

.furniture-list-full ul {
list-style-type: none;
}

.furniture-list-full li {
width: 400px;
min-height: 320px;
margin: 25px;
float: left;
}

#maindecor {
	width: 280px;
	height: 280px;
	float: left;
	margin: 10px;
	background-position-y: bottom;
	position: relative;
	border: solid 1px grey;
	box-shadow: 0.4em 0.4em 5px rgba(122,122,122,0.5);
}

#maindecorname {
	width:140px;
	height:50px;
	background-image: url(http://plypan.com/images/1px.png);
	text-align: center;
	position: absolute;
	top: 200px;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
}

#maindecornametext {
	vertical-align: middle;
	height:50px;
	font-size: medium;
}

#combidecor{
	width:140px;
	height:56px;
	background-position-y: bottom;
	background-position-x: center;
	text-align: center;
	position: absolute;
	overflow: hidden;
	left: 140px;
	vertical-align: middle;
	text-transform: uppercase;
}

#combidecorname{
	vertical-align: middle;
	height:56px;
	width:140px;
	font-size: larger;
	position: relative;
}
.actions{
	height: 350px;
    width: 100%;
}
.action{
	width: 345px;
    height: 316px;
	color: black;
    position: relative;
    box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.067);
	background-image: url(/images/1px-white25prc.png);
    border: white;
    border-width: 30px;
    border-radius: 5px;
	text-decoration: none;
	float: left;
    margin: 0px 15px 15px 0px;
	padding: 10px 0px 0px 10px;
}
.action-image{
	max-width:240px;
	max-height:180px;
}
.action-prices{
	line-height:28px;
	text-align:center;
	color:rgb(0, 0, 0);
	font-family:Roboto, Arial, sans-serif;
	white-space:nowrap;
}
.action-price{
	font-size:28px;
	font-weight:300;
}
.action-old-price-striked{
	font-size:18px;
	opacity: .5;
	color:red;
	text-decoration:line-through;
}
.action-old-price{
	font-size:18px;
	color:rgb(0, 0, 0);
}
.action h3{
	font-size:20px;
	font-family: Roboto, Arial, sans-serif;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
.action h4{
	font-size:12px;
	font-family: Roboto, Arial, sans-serif;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
    padding: 0px;
	font-style:italic;
	line-height:13.2px;
}
.after-actions-clear{
	clear: both;
}

.one_news{
	padding: 15px;
    border-color: blue;
    border-style: solid;
    box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.067);
    background-image: url(/images/1px-white25prc.png);
    border: white;
    border-width: 30px;
    border-radius: 5px;
}
.news_date{
	color: gray;
}
.news_title{
	font-weight: bold;
    font-size: 1.2em;
    text-transform: uppercase;
}
.news-full{
	text-align: right;
}
.news-full a{
	color: slategrey;
}
.news-title{
	padding: 30px 0px 0px 0px;
}
.news-all{
    vertical-align: bottom;
    padding-bottom: 4px;
}
.news-all a{
	color: slategrey;
}
.list_news {
	padding: 15px;
    border-color: blue;
    border-style: solid;
    box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.067);
    background-image: url(/images/1px-white25prc.png);
    border: white;
    border-width: 30px;
    border-radius: 5px;
}
.full_news {
	padding: 15px;
    border-color: blue;
    border-style: solid;
    box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.067);
    background-image: url(/images/1px-white25prc.png);
    border: white;
    border-width: 30px;
    border-radius: 5px;
}
.row_content{
	padding: 15px;
    border-color: blue;
    border-style: solid;
    box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.067);
    background-image: url(/images/1px-white25prc.png);
    border: white;
    border-width: 30px;
    border-radius: 5px;
}
.row_content h2,h3, .h1{
	padding-top: 0px;
}

/* agaralex 2026-06-22: fix /Netshop/LDSP/waterproof/ layout */
#content .about-water-proof{
	width:100%;
	max-width:1320px;
	margin:0 auto;
	padding:0 15px;
	box-sizing:border-box;
}
#content .about-water-proof *,
#content .about-water-proof *:before,
#content .about-water-proof *:after{
	box-sizing:border-box;
}
#content .about-water-proof_img img{
	width:100%;
	height:auto;
	display:block;
}
#content .bg-highlight .container.waterproof{
	max-width:1320px;
	margin:0 auto;
	padding:0 15px;
	box-sizing:border-box;
}
@media (min-width:768px){
	#content .about-water-proof,
	#content .bg-highlight .container.waterproof{
		padding:0 20px;
	}
}
@media (min-width:1170px){
	#content .about-water-proof{
		display:flex;
		align-items:flex-start;
		padding:0 60px;
	}
	#content .about-water-proof_img{
		overflow:hidden;
		width:55%;
		flex-shrink:0;
		border:1px solid #292641;
		margin:0 0 70px 0;
		box-sizing:border-box;
	}
	#content .about-water-proof__desc{
		width:100%;
		padding-left:30px;
		box-sizing:border-box;
	}
#content .bg-highlight .container.waterproof{
		padding:0 60px;
	}
	#content .highlight-gap{
		padding:50px 0;
	}
}

/* agaralex 2026-06-22: fix /Netshop/LDSP/mebel/ gallery layout */
#content .furniture-list-full{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;
	gap:20px;
}
#content .furniture-list-full .furniture-list-item{
	width:calc((100% - 40px)/3);
	margin:0;
	box-sizing:border-box;
}
#content .furniture-list-full .img-holder,
#content .furniture-list-full .img-holder img{
	display:block;
	width:100%;
}
#content .furniture-list-full .img-holder img{
	height:auto;
}

/* agaralex 2026-06-22: stylish /news/ listing */
#right-col #content > .list_news{
	position:relative;
	max-width:1120px;
	margin:0 auto;
	padding:38px 40px 44px;
	border:0;
	border-radius:8px;
	background:
		linear-gradient(135deg, rgba(255,255,255,0.96), rgba(247,250,246,0.94)),
		url(/images/1px-white25prc.png);
	box-shadow:0 18px 45px rgba(28,58,43,0.14), 0 1px 0 rgba(255,255,255,0.85) inset;
	box-sizing:border-box;
}
#right-col #content > .list_news:before{
	content:"Новости";
	display:block;
	margin:0 0 8px;
	color:#173b2a;
	font-size:34px;
	font-weight:700;
	line-height:1.15;
	letter-spacing:0;
}
#right-col #content > .list_news:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:5px;
	background:linear-gradient(90deg, #2d7b42, #86b957 54%, #d8e6c4);
	border-radius:8px 8px 0 0;
}
#right-col #content > .list_news .nc_feed{
	display:none;
}
#right-col #content > .list_news .nc_row{
	position:relative;
	min-height:104px;
	margin:20px 0 0;
	padding:25px 30px 23px 116px;
	border:1px solid rgba(45,123,66,0.13);
	border-radius:8px;
	background:#fff;
	box-shadow:0 10px 25px rgba(35,56,42,0.08);
	box-sizing:border-box;
	transition:box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
}
#right-col #content > .list_news .nc_row:hover{
	border-color:rgba(45,123,66,0.3);
	box-shadow:0 16px 34px rgba(35,56,42,0.14);
	transform:translateY(-2px);
}
#right-col #content > .list_news .nc_row h3{
	margin:0 0 12px;
	padding:0;
	color:#173b2a;
	font-size:22px;
	font-weight:700;
	line-height:1.25;
	letter-spacing:0;
}
#right-col #content > .list_news .nc_row h3 a{
	color:#173b2a;
	text-decoration:none;
}
#right-col #content > .list_news .nc_row h3 a:hover{
	color:#2d7b42;
	text-decoration:none;
}
#right-col #content > .list_news .nc_announce{
	margin:0;
	padding:0;
	color:#53625a;
	font-size:15px;
	line-height:1.55;
}
#right-col #content > .list_news .nc_announce p{
	margin:0;
	padding:0;
}
#right-col #content > .list_news .nc_announce a{
	color:#2d7b42;
}
#right-col #content > .list_news .nc_datetime{
	position:absolute;
	top:25px;
	left:25px;
	display:flex;
	width:66px;
	min-height:66px;
	padding:8px 6px !important;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	border-radius:8px;
	background:#eef5eb;
	color:#2d7b42;
	font-size:0;
	line-height:1;
	text-align:center;
	box-sizing:border-box;
}
#right-col #content > .list_news .nc_datetime .nc_date{
	display:block;
	color:#2d7b42;
	font-size:13px;
	font-weight:700;
	line-height:1.2;
}
#right-col #content > .list_news .nc_datetime .nc_time{
	display:none;
}
#right-col #content > .list_news .nc_more{
	display:inline-block;
	margin-top:14px;
}
#right-col #content > .list_news .nc_more a{
	display:inline-block;
	padding:9px 14px;
	border-radius:6px;
	background:#2d7b42;
	color:#fff;
	font-size:13px;
	font-weight:700;
	text-decoration:none;
}
@media (max-width:900px){
	#right-col #content{
		padding:20px 15px 70px;
	}
	#right-col #content > .list_news{
		padding:30px 20px 32px;
	}
	#right-col #content > .list_news:before{
		font-size:28px;
	}
	#right-col #content > .list_news .nc_row{
		padding:22px 20px 22px 100px;
	}
	#right-col #content > .list_news .nc_datetime{
		left:20px;
	}
}
@media (max-width:640px){
	#right-col #content > .list_news{
		padding:24px 14px 28px;
	}
	#right-col #content > .list_news .nc_row{
		padding:20px 16px;
	}
	#right-col #content > .list_news .nc_datetime{
		position:static;
		width:auto;
		min-height:0;
		margin:0 0 14px;
		padding:6px 10px !important;
		flex-direction:row;
		align-items:center;
		justify-content:flex-start;
	}
	#right-col #content > .list_news .nc_row h3{
		font-size:19px;
	}
	#right-col #content > .list_news .nc_announce{
		font-size:14px;
	}
}

/* agaralex 2026-06-22: masonry cards and mobile /news/ layout */
#right-col #content > .list_news{
	max-width:1180px;
	padding:38px 40px 46px;
}
#right-col #content > .list_news .nc_news_head{
	display:block;
	margin:0 0 22px;
}
#right-col #content > .list_news .nc_news_grid{
	column-count:3;
	column-gap:22px;
}
#right-col #content > .list_news .nc_row{
	display:inline-block;
	width:100%;
	min-height:0;
	margin:0 0 22px;
	padding:0;
	overflow:hidden;
	break-inside:avoid;
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	vertical-align:top;
}
#right-col #content > .list_news .nc_row:hover{
	transform:translateY(-3px);
}
#right-col #content > .list_news .nc_news_media{
	display:block;
	overflow:hidden;
	width:100%;
	aspect-ratio:16/10;
	background:#eef5eb;
}
#right-col #content > .list_news .nc_news_media img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.25s ease;
}
#right-col #content > .list_news .nc_row:hover .nc_news_media img{
	transform:scale(1.035);
}
#right-col #content > .list_news .nc_news_body{
	padding:22px 24px 24px;
}
#right-col #content > .list_news .nc_datetime{
	position:static;
	display:inline-flex;
	width:auto;
	min-height:0;
	margin:0 0 14px;
	padding:7px 10px !important;
	border-radius:7px;
}
#right-col #content > .list_news .nc_datetime .nc_date{
	font-size:12px;
	white-space:nowrap;
}
#right-col #content > .list_news .nc_row h3{
	margin:0 0 13px;
	font-size:21px;
	line-height:1.22;
}
#right-col #content > .list_news .nc_announce{
	font-size:15px;
}
#right-col #content > .list_news .nc_source{
	margin-top:12px;
	color:#6d7b73;
	font-size:12px;
	line-height:1.35;
}
#right-col #content > .list_news .nc_source span{
	color:#7d8b84;
}
#right-col #content > .list_news .nc_source a{
	color:#657b8a;
}
#right-col #content > .list_news .nc_pagination{
	clear:both;
	padding-top:18px;
}
@media (max-width:1200px){
	#right-col #content > .list_news .nc_news_grid{
		column-count:2;
	}
}
@media (max-width:900px){
	#right-col #content > .list_news .nc_news_grid{
		column-count:1;
	}
}
@media (max-width:760px){
	html:has(#right-col #content > .list_news),
	body:has(#right-col #content > .list_news){
		min-width:0 !important;
		width:100% !important;
		overflow-x:hidden;
	}
	body:has(#right-col #content > .list_news) #great_table,
	body:has(#right-col #content > .list_news) #great_table > tbody,
	body:has(#right-col #content > .list_news) #great_table > tbody > tr,
	body:has(#right-col #content > .list_news) #great_table > tbody > tr > td{
		display:block;
		width:100% !important;
		min-width:0 !important;
		height:auto !important;
		box-sizing:border-box;
	}
	body:has(#right-col #content > .list_news) #up-rubber,
	body:has(#right-col #content > .list_news) #bottom-rubber,
	body:has(#right-col #content > .list_news) #left-col,
	body:has(#right-col #content > .list_news) #bottom-rubber2{
		display:none !important;
	}
	body:has(#right-col #content > .list_news) #right-col{
		display:block;
		width:100% !important;
		min-width:0 !important;
	}
	body:has(#right-col #content > .list_news) #content{
		width:100% !important;
		padding:0 !important;
		box-sizing:border-box;
	}
	body:has(#right-col #content > .list_news) #right-col #content > .list_news{
		width:100%;
		max-width:none;
		min-height:100vh;
		margin:0;
		padding:28px 16px 34px;
		border-radius:0;
		box-shadow:none;
	}
	body:has(#right-col #content > .list_news) #right-col #content > .list_news:before{
		font-size:30px;
	}
	body:has(#right-col #content > .list_news) #right-col #content > .list_news .nc_row{
		margin-bottom:16px;
		border-radius:8px;
	}
	body:has(#right-col #content > .list_news) #right-col #content > .list_news .nc_news_body{
		padding:18px 18px 20px;
	}
	body:has(#right-col #content > .list_news) #right-col #content > .list_news .nc_row h3{
		font-size:20px;
		line-height:1.25;
	}
	body:has(#right-col #content > .list_news) #right-col #content > .list_news .nc_announce{
		font-size:14px;
		line-height:1.5;
	}
}

/* SyPly reference data import */
#right-col #content #reference-data-1{
	max-width:100%;
	margin:0 0 42px;
	color:#222;
	font:14px/1.45 Arial, Helvetica, sans-serif;
}
#right-col #content #reference-data-1 *,
#right-col #content #reference-data-1 *:before,
#right-col #content #reference-data-1 *:after{
	box-sizing:border-box;
}
#right-col #content #reference-data-1 .nav-tabs{
	display:flex;
	flex-wrap:wrap;
	gap:8px 18px;
	align-items:center;
	margin:18px 0 18px;
	padding:8px 0;
	list-style:none;
	border-top:1px solid #167e27;
	border-bottom:1px solid #167e27;
}
#right-col #content #reference-data-1 .nav-tabs li{
	margin:0;
	padding:0;
	list-style:none;
}
#right-col #content #reference-data-1 .nav-tabs a{
	display:block;
	padding:6px 22px;
	border-radius:32px;
	color:#353535;
	font-weight:700;
	text-decoration:none;
}
#right-col #content #reference-data-1 .nav-tabs a:hover,
#right-col #content #reference-data-1 .nav-tabs a:focus{
	background:#eee;
	text-decoration:none;
}
#right-col #content #reference-data-1 .nav-tabs a.active,
#right-col #content #reference-data-1 .nav-tabs a.active:hover,
#right-col #content #reference-data-1 .nav-tabs a.active:focus{
	background:#167e27;
	color:#fff;
}
#right-col #content #reference-data-1:has(#tab-1:target) .nav-tabs a.active,
#right-col #content #reference-data-1:has(#tab-1-1:target) .nav-tabs a.active,
#right-col #content #reference-data-1:has(#tab-2:target) .nav-tabs a.active,
#right-col #content #reference-data-1:has(#tab-3:target) .nav-tabs a.active,
#right-col #content #reference-data-1:has(#tab-4:target) .nav-tabs a.active{
	background:transparent;
	color:#353535;
}
#right-col #content #reference-data-1:has(#tab-1:target) .nav-tabs a[href="#tab-1"],
#right-col #content #reference-data-1:has(#tab-1-1:target) .nav-tabs a[href="#tab-1-1"],
#right-col #content #reference-data-1:has(#tab-2:target) .nav-tabs a[href="#tab-2"],
#right-col #content #reference-data-1:has(#tab-3:target) .nav-tabs a[href="#tab-3"],
#right-col #content #reference-data-1:has(#tab-4:target) .nav-tabs a[href="#tab-4"]{
	background:#167e27;
	color:#fff;
}
#right-col #content #reference-data-1 > div{
	overflow-x:auto;
	margin-top:18px;
	padding:16px;
	background:rgba(255,255,255,.76);
	box-shadow:0 0 18px rgba(0,0,0,.16);
}
#right-col #content #reference-data-1 .tab-content{
	margin-top:18px;
}
#right-col #content #reference-data-1 .tab-content > .tab-pane{
	display:none !important;
	scroll-margin-top:16px;
}
#right-col #content #reference-data-1 .tab-content > .tab-pane.active,
#right-col #content #reference-data-1 .tab-content > .tab-pane:target{
	display:block !important;
	animation:kupifaneReferencePaneIn .22s ease-out both;
}
#right-col #content #reference-data-1:has(.tab-pane:target) .tab-content > .tab-pane.active:not(:target){
	display:none !important;
}
@keyframes kupifaneReferencePaneIn{
	from{
		opacity:0;
		transform:translateY(10px);
	}
	to{
		opacity:1;
		transform:translateY(0);
	}
}
#right-col #content #reference-data-1 .reference-table{
	width:100%;
	min-width:900px;
	border-collapse:collapse;
	background:#fff;
	font-size:13px;
}
#right-col #content #reference-data-1 .reference-table td{
	padding:8px 6px;
	border:1px solid #d2d2d2;
	text-align:center;
	vertical-align:middle;
}
#right-col #content #reference-data-1 .reference-table .thead td{
	background:#e7e7e7;
	font-weight:700;
}
#right-col #content #reference-data-1 .reference-table .items-holder-desktop:nth-of-type(even) td,
#right-col #content #reference-data-1 .reference-table .items-holder-mobile:nth-of-type(even) td{
	background:#f7f7f7;
}
#right-col #content #reference-data-1 .thead-mobile,
#right-col #content #reference-data-1 .items-holder-mobile{
	display:none;
}
#right-col #content #reference-data-1 img,
#right-col #content #reference-data-1 video{
	max-width:100%;
	height:auto;
}
#right-col #content #reference-data-1 #tab-2 .row{
	display:flex;
	flex-wrap:wrap;
	gap:26px 28px;
	align-items:flex-start;
	margin:0;
}
#right-col #content #reference-data-1 #tab-2 .col-lg-12,
#right-col #content #reference-data-1 #tab-2 .col-xs-12{
	flex:0 0 100%;
	max-width:100%;
}
#right-col #content #reference-data-1 #tab-2 .col-lg-6,
#right-col #content #reference-data-1 #tab-2 .col-md-6{
	flex:1 1 410px;
	max-width:calc(50% - 14px);
	min-width:0;
}
#right-col #content #reference-data-1 #tab-2 [id$="_container"]{
	min-height:0 !important;
	margin-bottom:0 !important;
	padding:18px;
	background:rgba(255,255,255,.72);
	border:1px solid rgba(22,126,39,.16);
}
#right-col #content #reference-data-1 #tab-2 .block-header{
	display:flex;
	gap:14px;
	align-items:center;
	justify-content:flex-start;
	margin-bottom:18px;
}
#right-col #content #reference-data-1 #tab-2 .left-block{
	flex:0 0 96px;
	width:96px;
	height:96px;
	border-radius:50%;
	overflow:hidden;
}
#right-col #content #reference-data-1 #tab-2 .right-block{
	flex:1 1 auto;
	min-width:0;
}
#right-col #content #reference-data-1 #tab-2 .text-h2{
	float:none;
	width:auto;
	height:auto;
	margin:10px 0 16px;
	font-size:22px;
	line-height:1.22;
	text-transform:none;
}
#right-col #content #reference-data-1 #tab-2 .img-responsive{
	display:block;
	width:100%;
	max-width:560px;
	max-height:none !important;
	height:auto;
	margin:0 auto 22px !important;
	object-fit:contain;
}
#right-col #content #reference-data-1 #tab-2 .btn-def-green{
	display:inline-block;
	width:auto;
	max-width:100%;
	padding:8px 16px;
	background:#167e27;
	color:#fff;
	border-radius:25px;
	font-weight:700;
	text-decoration:none;
	cursor:pointer;
	transition:background-color .15s ease, color .15s ease;
}
#right-col #content #reference-data-1 #tab-2 .btn-def-green:hover,
#right-col #content #reference-data-1 #tab-2 .btn-def-green:focus{
	background:#0f651d;
	color:#fff;
	text-decoration:none;
}
#right-col #content #reference-data-1 #tab-2 .reference-data-graph{
	margin-top:0;
}
#right-col #content #reference-data-1 #tab-2 #result_fiz_teh{
	display:none;
}
@media (max-width:991px){
	#right-col #content #reference-data-1 > div{
		padding:12px;
	}
	#right-col #content #reference-data-1 .nav-tabs{
		display:block;
	}
	#right-col #content #reference-data-1 .nav-tabs a{
		display:inline-block;
		margin:3px 0;
	}
	#right-col #content #reference-data-1 .reference-table{
		min-width:0;
		font-size:13px;
	}
	#right-col #content #reference-data-1 .thead-desktop,
	#right-col #content #reference-data-1 .items-holder-desktop{
		display:none;
	}
	#right-col #content #reference-data-1 .thead-mobile,
	#right-col #content #reference-data-1 .items-holder-mobile{
		display:table-row;
	}
	#right-col #content #reference-data-1 #tab-2 .col-lg-6,
	#right-col #content #reference-data-1 #tab-2 .col-md-6{
		flex-basis:100%;
		max-width:100%;
	}
	#right-col #content #reference-data-1 #tab-2 .img-responsive{
		max-width:100%;
	}
}
@media (max-width:560px){
	#right-col #content #reference-data-1 #tab-2 [id$="_container"]{
		padding:14px 12px;
	}
	#right-col #content #reference-data-1 #tab-2 .block-header{
		align-items:flex-start;
	}
	#right-col #content #reference-data-1 #tab-2 .left-block{
		flex-basis:74px;
		width:74px;
		height:74px;
	}
	#right-col #content #reference-data-1 #tab-2 .text-h2{
		font-size:19px;
	}
}
@media (prefers-reduced-motion:reduce){
	#right-col #content #reference-data-1 .tab-content > .tab-pane.active,
	#right-col #content #reference-data-1 .tab-content > .tab-pane:target{
		animation:none;
	}
}

/* Plywood article cards */
#right-col #content #article-1.journal-container{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));
	gap:28px;
	align-items:stretch;
	width:100%;
	margin:0;
	padding:10px 0 18px;
}
#right-col #content #article-1.journal-container .journal-container__item{
	display:flex;
	width:auto !important;
	min-width:0;
	margin:0 !important;
}
#right-col #content #article-1.journal-container .article-wrap{
	width:100%;
	min-width:0;
	box-sizing:border-box;
}
#right-col #content #article-1.journal-container .article-pic-container{
	height:auto;
	padding:12px;
	box-sizing:border-box;
}
#right-col #content #article-1.journal-container .article-pic-container img{
	display:block;
	width:100%;
	height:auto;
	aspect-ratio:3 / 2;
	object-fit:cover;
}
#right-col #content #article-1.journal-container .article-name-container h4{
	line-height:1.25;
}
@media (max-width:760px){
	#right-col #content #article-1.journal-container{
		grid-template-columns:1fr;
		gap:18px;
	}
}
