/*
SIDC
 
#111111 - black
#cd3301 - red
#b22e02 - dark red
#6e6e6e - grey
#f2f2f2 - light grey in header
#f5f5f5 - light grey for products list

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,600');

{"main_color": "#5dca7d", "color2": "#09314f"
*/

@import url('https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
:root{
	--green:#5dca7d;
	--dark-blue:#09314f;
	--super-dark-blue:#13242f;
	--dark-grey:#222;
	--grey:#848484;
	
	--ps-rgb-primary:93, 202, 125;
	--ps-rgb-secondary:9, 49, 79;

	--ps-color-primary:#17A2B8;
	--ps-color-secondary:#70748B;
	
	--ps-color-primary-light:#C3DBDF;
	--ps-color-primary-dark:#0C8A9E;
	--ps-color-primary-darker:#10879A;
	--ps-color-dark:#1B263B;
	--ps-color-bg-light:#E9EAEB;
	--ps-color-bg-light2:#E7EFF1;
	--ps-color-bg-light3:#F2F5F7;
	--ps-color-text-main:#1B263B;
	
	--ps-color-text-secondary:#70748B;
	
	--ps-color-magenta:#B817A8;
	
	--ps-color-error: #B81745;
	--ps-color-warning: #B81745;
	--ps-color-info: #09314f;
	--ps-color-success: #5dca7d;
	--ps-color-light:#fff;
	--ps-color-light4:#B4B8CB;
	--ps-color-middle:#848484;
	--ps-color-darker:#13242f;	
	
	--ps-color-bg-main:#fff;
	--ps-color-bg-dialog:#fff;
	--ps-color-bg-grey:#999;
	--ps-color-bg-light-grey:#ddd;
	--ps-color-bg-superlight:#f8f8f8;
	
	--ps-color-text-light:#fff;
	--ps-color-text-grey:#999;
	--ps-color-text-formfield:#999;
	
	--ps-color-text-grey-middle:#585A69;
	
	--ps-color-border-standard:#ddd;
	--ps-border-standard:solid 1px var(--ps-color-border-standard);
	--ps-border-item-light:solid 1px #e5e5e5;
	--ps-border-item-primary:solid 1px var(--ps-color-primary);	
	--ps-border-item-secondary:solid 1px var(--ps-color-secondary);
	--ps-button-bg-light:#e5e5e5;
	
	--ps-max-width:1440px;
	--ps-transition:0.5s;
	--ps-font14: 14px;
	--ps-font16: 16px;
	--ps-font18: 18px;
	--ps-font20: 20px;
	--ps-font24: 24px;
	--ps-font28: 28px;
	--ps-font30: 30px;
	--ps-font32: 32px;
	--ps-font36: 36px;
	--ps-font40: 40px;
	--ps-font48: 48px;
	
	--ps-font-family1:'Inter';
	--ps-font-family2-old:'Dela Gothic One';
	--ps-font-family2:'Inter';
	--ps-font-weight2: 900;
}
@media (min-width: 1200px){
  :root{
    --ps-font14: clamp(14px, calc(14px + (16 - 14) * ((100vw - 1200px) / 720)), 16px);
    --ps-font16: clamp(16px, calc(16px + (18 - 16) * ((100vw - 1200px) / 720)), 18px);
    --ps-font18: clamp(18px, calc(18px + (20 - 18) * ((100vw - 1200px) / 720)), 20px);
	
    --ps-font20: clamp(20px, calc(20px + (22 - 20) * ((100vw - 1200px) / 720)), 22px);
    --ps-font24: clamp(24px, calc(24px + (28 - 24) * ((100vw - 1200px) / 720)), 28px);
    --ps-font28: clamp(28px, calc(28px + (32 - 28) * ((100vw - 1200px) / 720)), 32px);
	
    --ps-font30: clamp(30px, calc(30px + (34 - 30) * ((100vw - 1200px) / 720)), 34px);
    --ps-font32: clamp(32px, calc(32px + (36 - 32) * ((100vw - 1200px) / 720)), 36px);
    --ps-font36: clamp(36px, calc(36px + (40 - 36) * ((100vw - 1200px) / 720)), 40px);
	
    --ps-font40: clamp(40px, calc(40px + (45 - 40) * ((100vw - 1200px) / 720)), 45px);
    --ps-font48: clamp(48px, calc(48px + (54 - 48) * ((100vw - 1200px) / 720)), 54px);
  }
}
@media (min-width: 1920px){
  :root{
    --ps-font14: clamp(16px, calc(16px + (18 - 16) * ((100vw - 1920px) / 640)), 18px);
    --ps-font16: clamp(18px, calc(18px + (20 - 18) * ((100vw - 1920px) / 640)), 20px);
    --ps-font18: clamp(20px, calc(20px + (22 - 20) * ((100vw - 1920px) / 640)), 22px);
	
    --ps-font20: clamp(22px, calc(22px + (25 - 22) * ((100vw - 1920px) / 640)), 25px);
    --ps-font24: clamp(28px, calc(28px + (30 - 28) * ((100vw - 1920px) / 640)), 30px);
    --ps-font28: clamp(32px, calc(32px + (35 - 32) * ((100vw - 1920px) / 640)), 35px);
	
    --ps-font30: clamp(34px, calc(34px + (38 - 34) * ((100vw - 1920px) / 640)), 38px);
    --ps-font32: clamp(36px, calc(36px + (40 - 36) * ((100vw - 1920px) / 640)), 40px);
    --ps-font36: clamp(40px, calc(40px + (45 - 40) * ((100vw - 1920px) / 640)), 45px);
	
    --ps-font40: clamp(45px, calc(45px + (50 - 45) * ((100vw - 1920px) / 640)), 50px);
    --ps-font48: clamp(54px, calc(54px + (60 - 54) * ((100vw - 1920px) / 640)), 60px);
  }
}
*{
	font-family: var(--ps-font-family1), sans-serif;
	box-sizing:border-box;
	max-width:100%;
}

html{background:var(--ps-color-bg-main);padding:0;margin:0;min-height: 100%;font-size:var(--ps-font16);}
body {
	margin:0;padding:0;
	color:var(--ps-color-text-main);
	line-height:1.8em;
	font-weight:400;
	font-size:var(--ps-font16);
	background:var(--ps-color-bg-main);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
	font-family: 'Open Sans', sans-serif;
}

form{margin: 0; padding: 0}
img{border-color: var(--ps-color-border-standard);max-width:100%;height:auto}

button, input[type="submit"], input[type="reset"],.standard-form-button,.formbutton{
	cursor:pointer;
	font-size:var(--ps-font16);
	color: var(--ps-color-light);
	padding: 18px 32px;
	background: var(--ps-color-primary);
	display: inline-block;
	border:0;
	border-radius:5px;
	letter-spacing: .5px;
	transition:all var(--ps-transition) ease;
	-moz-transition:all var(--ps-transition) ease;
	-webkit-transition:all var(--ps-transition) ease;
	-ms-transition:all var(--ps-transition) ease;
	-o-transition:all var(--ps-transition) ease;
}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover,.standard-form-button:hover,.formbutton:hover{
	color: var(--ps-color-light);
	background: var(--ps-color-primary-dark);
	transition:all var(--ps-transition) ease;
	-moz-transition:all var(--ps-transition) ease;
	-webkit-transition:all var(--ps-transition) ease;
	-ms-transition:all var(--ps-transition) ease;
	-o-transition:all var(--ps-transition) ease;
}
.button2,.formbutton2{
	cursor:pointer;
	font-size: 15px;
	font-weight: 700;
	color: var(--ps-color-light);
	line-height: 25px;
	padding: 12px 35px;
	border:0;
	border-radius:5px;
	background: var(--ps-color-secondary);
	display: inline-block;
	text-transform: uppercase;
	transition:all var(--ps-transition) ease;
	-moz-transition:all var(--ps-transition) ease;
	-webkit-transition:all var(--ps-transition) ease;
	-ms-transition:all var(--ps-transition) ease;
	-o-transition:all var(--ps-transition) ease;
}
.button2:hover,.formbutton2:hover{
	color: var(--ps-color-primary);
	background: var(--ps-color-light);
	transition:all var(--ps-transition) ease;
	-moz-transition:all var(--ps-transition) ease;
	-webkit-transition:all var(--ps-transition) ease;
	-ms-transition:all var(--ps-transition) ease;
	-o-transition:all var(--ps-transition) ease;
}
.formbutton3{
	cursor:pointer;
	font-size:var(--ps-font16);
	color: var(--ps-color-primary);
	padding: 18px 30px;
	border:solid 1px var(--ps-color-primary);
	border-radius:5px;
	background: var(--ps-color-light);
	display: inline-block;
	letter-spacing: .5px;
	transition:all var(--ps-transition) ease;
	-moz-transition:all var(--ps-transition) ease;
	-webkit-transition:all var(--ps-transition) ease;
	-ms-transition:all var(--ps-transition) ease;
	-o-transition:all var(--ps-transition) ease;
}
.formbutton3:hover{
	color: var(--ps-color-light);
	background: var(--ps-color-primary);
	transition:all var(--ps-transition) ease;
	-moz-transition:all var(--ps-transition) ease;
	-webkit-transition:all var(--ps-transition) ease;
	-ms-transition:all var(--ps-transition) ease;
	-o-transition:all var(--ps-transition) ease;
}
	
a{
	text-decoration:none;
	cursor:pointer;
	color: var(--ps-color-primary);
}
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}
a:active,a:hover{color: var(--ps-color-primary)}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	margin:0;
}
.primary{color:var(--ps-color-primary);}
.secondary{color:var(--ps-color-secondary);}

.ac, td.ac, div.ac{text-align:center}
.al, td.al, div.al{text-align:left}
.ar, td.ar, div.ar{text-align:right}
.aj, td.aj, div.aj{text-align:justify}
.vt, td.vt, div.vt{vertical-align:top}
.vm, td.vm, div.vm{vertical-align:middle}
.vb, td.vb, div.vb{vertical-align:bottom}
.gre{align-items:end}
.grc{align-items:center}
.grs{align-items:start}
.grw{align-items:stretch}
.grb{align-items:baseline}
.ml{margin-left:auto}
.mr{margin-right:auto}
.mc{margin-left:auto;margin-right:auto}
.mc0{margin:0 auto}
.mc20{margin:20px auto}
.mc30{margin:30px auto}
.mc40{margin:40px auto}
.mc50{margin:50px auto}
.mc2vh{margin:2vh auto}
.mc3vh{margin:3vh auto}
.mc5vh{margin:5vh auto}
.mc7vh{margin:7vh auto}
.mc10vh{margin:10vh auto}
.uc{text-transform:uppercase}
.lc{text-transform:lowercase}
.cp, .pointer{cursor:pointer}
.s-100{width:100%}

.s{text-decoration:line-through;}
.link-dashed{padding-bottom:1px;border-bottom:1px dashed;cursor:pointer}
.link-cleared{cursor:pointer}
.show-mobile, .hidden-content, .hidden{display:none}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}



#floatblock-20251018{border:solid 2px var(--ps-color-primary) !important;padding:5px !important;background:var(--ps-color-bg-dialog) !important;box-shadow:0 0 20px rgba(153,153,153, 0.5) !important;max-width:95% !important;}
#floatblock{border:solid 2px var(--ps-color-primary) !important;padding:5px !important;background:var(--ps-color-bg-dialog);box-shadow:0 0 20px rgba(153,153,153, 0.5) !important;max-width:95% !important;display:none;}
#floatblock::backdrop{
  background-color: rgba(0, 0, 0, 0.5) !important;
}
#floatcover{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#00000040;z-index:180;display:none;}
#floatcover5{position:fixed; left: 0; top: 0; width: 100%; height: 100%;background:rgba(255,255,255,0.85); z-index: 4995; display: none}

dialog:not([open]) { display: none; } /* !important to hide in unsupporting browsers */

dialog{border:0 !important;}

dialog#floatblock5 {
	position: fixed; 	
	inset: unset; 	
	top: 50%; 	
	left: 50%; 	
	transform: translate(-50%, -50%); 	
	width: min(90vw, 780px); 	
	max-height: min(90vh, 900px); 	
	overflow-x: hidden; 	
	overflow-y: auto; 	
	min-height: 0; 	
	background:#fff; 	
	border:none !important;
	outline:none !important;
	/* border:solid 1px var(--ps-color-primary); */ 	
	border-radius:5px; 	
	box-shadow:0 0 20px rgba(0,0,0,0.5); 	
	outline:0; 	
	transition:var(--ps-transition); 	
	padding: 0;
}

dialog#floatblock5-container {	
	width: 100%; 	
	overflow-x: hidden; 
	min-height: 0; 	
	background:none; 	
	border:none !important;
	outline:none !important;
	outline:0;	
	padding: 0;
	
}

dialog#floatblock5::backdrop{background: rgba(0,0,0,0.5);}

dialog.floatblock5-full-scroll#floatblock5-full-scroll{position: fixed; 	inset: unset; 	top: 50%; 	left: 50%; 	transform: translate(-50%, -50%); 	width: min(80vw, 1100px); 	max-height: min(85vh, 900px); 	height: auto; 	overflow-y: auto; 	overflow-x: hidden; 	min-height: 0; 	background:#fff; 	border:solid 1px var(--ps-color-primary); 	border-radius:5px; 	box-shadow:0 0 20px rgba(0,0,0,0.5); 	outline:0;}

#floatblock5 #ofb5 {
	position:relative;
	font-size:var(--ps-font16); 	
	width:100%; 	
	padding:10px 5% 20%; 	
	overflow-x:hidden;
	border:none !important;
	outline:none !important;
	background:none;
	
	    /* Эти строки убрать: 
    height: 100%;
    max-height: inherit;
    overflow-y: auto;
    min-height: 0;
    */
}
#floatblock5-header{position:absolute;top:0;left:0;width:100%;max-height:50px;z-index:2;background:#fff;border:0;}

#floatblock5 .closer{color:var(--ps-color-primary);transition:var(--ps-transition);}
#floatblock5 .closer:hover, #floatblock5 .closer:focus, #floatblock5 .closer:active{color:var(--ps-color-active);}
#floatblock5-close-div{display:none;width:100%;padding:10px 0;text-align:center;}
#floatblock5-close-button{margin:0 auto}

#floatblock5 .closer{display:block !important;position:relative;float:none;}
#floatblock5 .div-closer,
#floatblock5-div-closer{
	display:block !important;
	position:relative;
	top:0;
	left:0;
	border:solid 1px #fff;
	float:none;
}


.div-closer{width:100%;text-align:right;font-size:var(--ps-font16);color:var(--ps-color-secondary)}
.floatblock-closer, .floatblock-word-closer{display:none}
.floatblock-final-word-closer{margin:20px 0;font-size:var(--ps-font16)}
#close-vendors, #close-leftcolumn, #close-search, #close-login, #close-menu{display:none}

.closer{color:var(--ps-color-secondary);float:right;padding:10px;cursor:pointer;font-size:var(--ps-font24);transition:var(--ps-transition)}
.closer-tpl a, .gallery-close a{font-size:var(--ps-font24);text-decoration:none}
.closer:hover{color:var(--ps-color-primary)}
#close-catalog .closer, #close-menu .closer{color:var(--ps-color-secondary)}
#close-catalog .closer:hover, #close-menu .closer:hover{color:var(--ps-color-primary)}


.order-answer-message{margin:0 auto;padding:0 0;}
.order-answer-text{width:100%;text-align:center;padding:10px 0;}
.order-answer-action-links{display:grid; grid-template-columns:49% 49%; grid-gap:20px 2%;}
.order-answer-action-link{width:100%;text-align:center;}
.order-answer-link{width:100%;margin:0 auto;text-align:center;border:0;}

[data-ps-cover-gradient="to-right-primary"]{background:linear-gradient(to right,rgba(var(--ps-rgb-primary), 0.9),rgba(var(--ps-rgb-primary), 0.1));}
[data-ps-cover-gradient="to-left-primary"]{background:linear-gradient(to left,rgba(var(--ps-rgb-primary), 0.9),rgba(var(--ps-rgb-primary), 0.1));}
[data-ps-cover-gradient="to-right-secondary"]{background:linear-gradient(to right,rgba(var(--ps-rgb-secondary), 0.9),rgba(var(--ps-rgb-secondary), 0.1));}
[data-ps-cover-gradient="to-left-secondary"]{background:linear-gradient(to left,rgba(var(--ps-rgb-secondary), 0.9),rgba(var(--ps-rgb-secondary), 0.1));}

.grid-100{display:grid;grid-template-columns:100%}
.grid-50-50{display:grid;grid-template-columns:49% 49%;grid-gap:2%}
.grid-55-45{display:grid;grid-template-columns:54% 44%;grid-gap:2%}
.grid-60-40{display:grid;grid-template-columns:59% 39%;grid-gap:2%}
.grid-65-35{display:grid;grid-template-columns:64% 34%;grid-gap:2%}
.grid-70-30{display:grid;grid-template-columns:69% 29%;grid-gap:2%}
.grid-75-25{display:grid;grid-template-columns:74% 24%;grid-gap:2%}
.grid-80-20{display:grid;grid-template-columns:79% 19%;grid-gap:2%}
.grid-85-15{display:grid;grid-template-columns:84% 14%;grid-gap:2%}
.grid-90-10{display:grid;grid-template-columns:89% 9%;grid-gap:2%}
.grid-95-05{display:grid;grid-template-columns:94% 4%;grid-gap:2%}
.grid-45-55{display:grid;grid-template-columns:44% 54%;grid-gap:2%}
.grid-40-60{display:grid;grid-template-columns:39% 59%;grid-gap:2%}
.grid-35-65{display:grid;grid-template-columns:34% 64%;grid-gap:2%}
.grid-30-70{display:grid;grid-template-columns:29% 69%;grid-gap:2%}
.grid-25-75{display:grid;grid-template-columns:24% 74%;grid-gap:2%}
.grid-20-80{display:grid;grid-template-columns:19% 79%;grid-gap:2%}
.grid-15-85{display:grid;grid-template-columns:14% 84%;grid-gap:2%}
.grid-10-90{display:grid;grid-template-columns:9% 99%;grid-gap:2%}
.grid-05-95{display:grid;grid-template-columns:4% 94%;grid-gap:2%}
.grid-33-33-33{display:grid;grid-template-columns:32% 32% 32%;grid-gap:2%}
.grid-25-50-25{display:grid;grid-template-columns:24% 49% 24%;grid-gap:1.5%}
.grid-50-25-25{display:grid;grid-template-columns:49% 24% 24%;grid-gap:1.5%}
.grid-25-25-50{display:grid;grid-template-columns:24% 24% 49%;grid-gap:1.5%}
.grid-20-60-20{display:grid;grid-template-columns:19% 59% 19%;grid-gap:1.5%}
.grid-25-25-25-25{display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.3%}
.grid-20-20-20-20-20{display:grid;grid-template-columns:18.6% 18.6% 18.6% 18.6% 18.6%;grid-gap:1.75%}
.grid-6cells{display:grid;grid-template-columns:15% 15% 15% 15% 15% 15%;grid-gap:2%}

.p-table{display:table;border-collapse:collapse;}
.p-table-row{display:table-row;}
.p-table-cell{display:table-cell;}
.p5{padding:5px;}
.p10{padding:10px;}

.s-table-grid{display:grid;grid-gap:0 0;border-collapse:collapse}
.s-table-grid.page-applicant-table{grid-gap:10px 10px}
.s-table-grid > *{border:solid 1px #eff3f6;padding:3px;text-align:left}
.s-table-grid.page-applicant-table > *{border:0;background:#fafafa;padding:10px 5px;text-align:left;box-sizing:border-box;border-radius:4px;min-height:32px}
.s-table-grid.page-applicant-table > *:nth-of-type(even){}
.s-table-grid-subheader{text-transform:uppercase;background:#766df4;color:#fff;padding:5px 5px;text-align:center}
.page-applicant-table .s-table-grid-subheader{background:none;text-transform:none;font-weight:bold;padding:0 0;margin:10px auto 10px 0;color:var(--ps-color-secondary);font-size:var(--ps-font18);border:0;text-align:left}

.s-table, .standard-page-all-data table:not([class]){display:table;border:solid 1px #eff3f6;border-collapse:collapse}
.standard-page-all-data table:not([class]){margin-top:5vh;margin-bottom:5vh;}
.s-table a{color:var(--ps-color-primary);}
.s-table a:hover, .simpe-table a:active{color:var(--ps-color-primary-dark);}
.s-table .important-data{font-weight:bold}

.s-caption{display:table-caption}
.s-thead, .standard-page-all-data table:not([class]) thead{display:table-header-group}
.s-thead-row, .standard-page-all-data table:not([class]) thead > tr{display:table-row}
.s-thead-row2{display:table-row;background:#00a1e4}
.s-thead-row > *, .s-thead-row > th, 
.s-thead-row2 > *,.s-thead-row2 > th,
, .standard-page-all-data table:not([class]) th{display:table-cell;padding:5px 3px;border:0;font-size:var(--ps-font14);text-align:center;font-weight:600}
.s-thead-row > *{display:table-cell;padding:5px 3px;border:0;font-size:var(--ps-font14);text-align:center;font-weight:600}

.s-table-subheader{background:#e8e8e8;color:#333;font-size:var(--ps-font16); font-weight:bold}
.s-table-subheader2{background-color:#00a1e4;color:var(--ps-color-text-light);font-size:var(--ps-font16); font-weight: bold}
.s-table-subheader2 a{color:var(--ps-color-light)}

.s-tbody, .standard-page-all-data table:not([class]) tbody{display:table-row-group}
.s-table-row, .standard-page-all-data table:not([class]) tr{display:table-row;border-bottom:0;background:var(--ps-color-bg-main);transition:var(--ps-transition);}
.s-table-row:nth-of-type(odd),
.standard-page-all-data table:not([class]) tr:nth-of-type(odd){background:var(--ps-color-bg-superlight);}
.s-table-row:hover, .s-table-row:nth-of-type(odd):hover,
.standard-page-all-data table:not([class]) tr:hover,
.standard-page-all-data table:not([class]) tr:nth-of-type(odd):hover{background:#e8e8e8}
.s-table-row > *,
.standard-page-all-data table:not([class]) td{display:table-cell;padding:3px;text-align:left;border:solid 1px #eff3f6;font-size:var(--ps-font14)}
.s-table-icon{color:#555;}
.s-table-group-switcher{transition:var(--ps-transition)}
.s-cell-comment{background:#eee;padding:2px 5px}

.s-total-row{display:table-row;border-bottom:0;background:#e8e8e8;transition:var(--ps-transition)}
.s-total-row > *{display:table-cell;padding:3px;text-align:left;background:#e8e8e8;border:solid 1px #eff3f6;font-size:var(--ps-font16)}

.s-olist li, .s-ulist li{margin:10px 0}

.pageheader-div, .pagefooter-div{background:var(--ps-color-bg-main);width:100%}
.mainpart-div{width:90%;max-width:var(--ps-max-width);margin:0 auto 20px auto;display: block;min-height:70vh;background:var(--ps-color-bg-main);}
.page-index-body .mainpart-div{width:100%;margin:0 auto 20px auto;}
.leftcolumn-div{width:100%;display:none;color:var(--ps-color-dark);padding:6vw 0;}

.page-page-body[mother-id="129"] .mainpart-div{display:grid;grid-template-columns:20% 78%;grid-gap:20px 2%;}
.page-page-body[mother-id="129"] .leftcolumn-div{display:block;}

.centralcolumn-div{padding:4vw 0;margin:0 auto;vertical-align:top;width:100%;max-width:var(--ps-max-width);display:block}
.rightcolumn-div{vertical-align:top;display:none;}
.pgcontent-div2{width:100%;max-width:var(--ps-max-width);margin:0 auto}
.page-index-body .pgcontent-div2{padding:0 0 0 0;margin:0 0;background:none;width:100%;max-width:none}
.pgcontent-div{margin:0 auto;width:100%}

.header-content-old{margin:80px auto 30px auto}
.header-content{margin:0 auto 30px auto}
.chapterheader{color:var(--ps-color-dark); font-size:var(--ps-font36); margin:0 0 20px 0;font-weight:normal;position:relative;line-height:1.2;font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);}
.page-item-body .chapterheader{margin-left:0}

.chapterheader-white{color:var(--ps-color-light); font-size:var(--ps-font36); margin:20px auto 0 auto;font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);line-height:1.2;}
.itemheader{color:var(--ps-color-dark); font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);font-size:var(--ps-font28); position:relative;line-height:120%;margin:2vh 0;}

.block-header-spacer{height:10px;width:100%;display:none}
/* .page-index-body .block-header-spacer{height:0} */

.txt{font-size:var(--ps-font16); color: #272727}
.blocktd .txt{font-size:var(--ps-font16);color:var(--ps-color-light)}
a.txtlink{color: #666}
a.txtlink:active, a.txtlink:hover{color: var(--ps-color-primary)}

.formfield{font-size:var(--ps-font14); color: var(--ps-color-text-formfield); border: var(--ps-border-standard);outline:0;border-radius:5px;}
.formarea{font-size:var(--ps-font14); color:vaar(--ps-color-text-formfield); border: var(--ps-border-standard);outline:0;border-radius:5px;}
.formfield:focus, .formarea:focus{border:solid 1px var(--ps-color-primary);}
.formfield:active, .formarea:active{border:solid 1px var(--ps-color-primary);}
.formfield:user-invalid, .formarea:user-invalid{border:solid 1px var(--ps-color-error);}
/*
.formbutton{font-size:var(--ps-font16)}
.standard-form-button{font-size:var(--ps-font16);cursor:pointer;background:var(--ps-color-primary);color:var(--ps-color-text-light);padding:10px;margin:15px auto;text-align:center;border:0;min-width:120px;transition:var(--ps-transition)}
.standard-form-button:hover{background:#000}
*/
.decrement-button, .increment-button{padding:0 7px;font-size:var(--ps-font16);cursor:pointer;background:#f2f2f2;border:solid 1px #ccc;color:#666}
.page-cart-items-list-qty{display:inline-grid;grid-template-rows:1;grid-template-columns:20px auto 20px;grid-gap:0}
.page-cart-items-list-decrement-button, .page-cart-items-list-increment-button{padding:0 5px 1px 5px;margin-top:1px;text-align:center;font-size:var(--ps-font16)}

.page-cart-shipping-ways{display:grid;grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))}
.page-cart-shipping-way-item{background:var(--ps-color-bg-main);border:solid 1px #eee;padding:10px;text-align:center;box-shadow:none;transition:var(--ps-transition)}
.page-cart-shipping-way-item input[type="radio"]{display:block;margin:5px auto;cursor:pointer}
.page-cart-shipping-way-item label:hover{cursor:pointer}
.page-cart-shipping-way-item:hover{box-shadow:0 0 10px rgba(153,153,153,0.5)}
.page-cart-shipping-list-item-price-info{display:none}

.page-form-body .pgcontenttd input[type=submit]{background:var(--ps-color-primary);color:var(--ps-color-text-light);border-width:1px;padding:5px}
.page-form-body .pgcontenttd input[type=reset]{display:none}

.color-stripe-old{width:115px;max-width:80%;height:2px;background:var(--ps-color-primary)}
.white-stripe-old{width:115px;max-width:80%;height:2px;background:var(--ps-color-bg-main)}

#headerblock{position:relative;}

.h01{display:none;width:100%;background:#f2f2f2;padding:5px 0}
.h011{width:100%;max-width:var(--ps-max-width);margin:5px auto;display:grid;grid-template-columns:69% 29%;grid-gap:0 2%;font-size:var(--ps-font14);color:#6b6b6b}
.h01-left > span{width:100%;font-size:var(--ps-font14);color:#6b6b6b;margin-right:20px}
.h01-left > span:last-of-type{margin-right:0}
.h01-right{width:100%;text-align:right;font-size:var(--ps-font14);color:#6b6b6b}

.h033{width:100%;background:var(--ps-color-secondary);padding:10px 0}
/* .page-index-body .h01{width:100%;background:var(--ps-color-primary);padding:10px 0;display:block} */
.h03{width:100%;max-width:var(--ps-max-width);margin:0 auto;display:grid;grid-template-columns:auto 30%;grid-gap:0 2%;font-size:var(--ps-font16);align-items:center}

.h-contacts{display:table;border-spacing:0}
.h-contacts a{color:#eee;transition:var(--ps-transition);text-transform:none}
.h-contacts a:hover, .h-contacts a:active{color:var(--ps-color-light)}
.h-contacts .top-icon{color:#eee;font-size:var(--ps-font16)}
.h-address{display:table-cell;padding-right:20px}

.top-icon2{color:#666;font-size:var(--ps-font18);transition:var(--ps-transition);cursor:pointer}
.top-icon2:hover{color:var(--ps-color-primary)}
.h-contacts2{display:table;border-spacing:0;color:#666;margin-bottom:20px;font-style:italic;font-size:var(--ps-font14)}
/* .page-index-body .h-contacts2{display:none} */
.h-contacts2 a{color:#666;transition:var(--ps-transition);text-transform:none}
.h-phone2 a:hover, .h-phone2 a:active{color:var(--ps-color-primary)}
.h-address2{display:table-cell;padding-right:20px;color:#666}

.slider-content{width:100%;padding:10px 0;background-repeat:no-repeat;background-position:center center;height:95vh;background-size:cover}
.h022{width:90%;margin:0 auto;background:var(--ps-color-bg-main);padding:25px 0;border-bottom:solid 1px #e0e0e0;}
/* .page-index-body .h022{background:none;position:relative;top:1px;left:0;box-shadow:none;padding:5px 0} */
.h02-20260204{width:100%;max-width:var(--ps-max-width);margin:0 auto;display:grid;grid-template-columns:200px auto 136px 116px;grid-gap:30px;color:var(--ps-color-primary);align-items:center}
.h02{width:100%;max-width:var(--ps-max-width);margin:0 auto;display:grid;grid-template-columns:200px auto 136px 116px;grid-gap:30px;color:var(--ps-color-primary);align-items:center}
.h02-right{text-align:right;padding-right:20px;position:relative}
/* .h02 > *{border:solid 1px #009} */
.logo{color:var(--ps-color-primary);font-size:30px;font-weight:bold;text-transform:uppercase;cursor:pointer}
.logo2{color:var(--ps-color-secondary);font-size:30px;font-weight:bold;text-transform:uppercase;cursor:pointer}
.slogan{color:var(--ps-color-secondary);font-size:21px;text-transform:uppercase;cursor:pointer}
.logo-image{color:var(--ps-color-primary);font-size:var(--ps-font36);margin-right:10px}
.logo img{max-height:60px;max-width:174px;width:auto;height:auto;transition:var(--ps-transition)}
/* .page-index-body .logo img{max-width:220px;max-height:auto} */

.h02-middle{display:grid;grid-template-columns:30% 30% 30%;grid-gap:0 5%;width:100%;align-items:start}
.h02-middle [data-linkhref]{color:var(--ps-color-text-main);transition:var(--ps-transition)}
.h02-middle [data-linkhref]:hover{color:var(--ps-color-primary)}
.h02-icon{grid-area:h02i;color:var(--ps-color-text-main);font-size:30px}
.h02-title{grid-area:h02t;color:var(--ps-color-secondary)}
.h02-desc{grid-area:h02d;color:var(--ps-color-text-main)}
.h02-middle > *{display:grid;grid-template-columns:40px auto;grid-template-areas:"h02i h02t" "h02i h02d";grid-gap:0 5px;width:100%;align-items:center}

.tm-cart-string{font-size:var(--ps-font14);color:var(--ps-color-text-grey-middle);transition:var(--ps-transition);}
.tm-cart-string:hover{color:var(--ps-color-primary)}
.h-right{text-align:right;position:relative;height:40px;}
.h-right-content{display:inline-grid; grid-template-columns:40px auto;grid-gap:25px;align-items:center;height:40px;}

.h-icon{color:var(--ps-color-text-main);font-size:var(--ps-font20);cursor:pointer;transition:var(--ps-transition);display:inner-block;position:relative;}
.h-icon:first-of-type{margin-left:0;}
.h-icon:hover{color:var(--ps-color-primary);}

#h-user, #h-menu{width:40px; height:40px; background:var(--ps-color-bg-light);border-radius:20px;position:relative;transition:var(--ps-transition);}
#h-user > *, #h-menu > *{position:absolute;top:50%;left:50%;z-index:5;max-width:40px;max-height:40px;transform:translate(-50%, -50%);font-size:var(--ps-font16);color:var(--ps-color-dark);transition:var(--ps-transition);}
#h-user:hover, #h-menu:hover{background:var(--ps-color-primary);}
#h-user:hover > *, #h-menu:hover > *{color:var(--ps-color-light);}

.h-social-icons{display:table;width:100%;border-spacing:10px;margin:0 0 0 auto;border-spacing:10px;}
.h-social-icon{display:table-cell;color:var(--ps-color-grey-middle);font-size:var(--ps-font16);cursor:pointer;transition:var(--ps-transition);vertical-align:middle;background:var(--ps-color-bg-light);width:32px;height:32px;position:relative;border-radius:16px;}
.h-social-icon:hover{background:var(--ps-color-primary);}
.h-social-icon > *{position:absolute;top:50%;left:50%;z-index:5;max-width:32px;max-height:32px;color:var(--ps-color-text-grey-middle);transform:translate(-50%, -50%);transition:var(--ps-transition);}
.h-social-icon:hover > *{color:var(--ps-color-light);}

.h-menu{position:relative;}
.mobile-menu{display:none;transition:var(--ps-transition);color:var(--ps-color-grey-middle);}
.mobile-menu i:hover{cursor:pointer;color:var(--ps-color-primary);}

.simple-menu,.simple-menu-cats{font-size:var(--ps-font16); color:var(--ps-color-text-grey-middle); position:relative;}
.simple-menu-cats{font-weight:bold;padding-left:20px;border-top:solid 2px var(--ps-color-primary);cursor:pointer}
.topmenu{float: left; padding-right: 30px; transition: var(--ps-transition);cursor:pointer;text-transform:uppercase;font-weight:600;font-size:var(--ps-font16);}
.topmenu{display:none;}
.topmenu[data-mid="0"]{display:block;}
.topmenu a{color:var(--ps-color-text-grey-middle); font-size:var(--ps-font16); text-decoration: none; transition: var(--ps-transition);}
.topmenu:hover, .topmenu:hover a{color:var(--ps-color-primary);}

#block-blocktext189{display:none;position:absolute;top:110px;left:650px;z-index:490;width:160px;min-width:160px;border-radius:5px;border:solid 1px var(--ps-color-bg-light);box-shadow:0 0 15px #0000001A;background:var(--ps-color-light);}
.topmenu-about{text-align:center;color:var(--ps-color-grey-middle);padding:10px;}
.topmenu-about .topmenu{margin:5px auto;font-size:var(--ps-font16);color:var(--ps-color-text-grey-middle);transition:var(--ps-transition);cursor:pointer;text-align:center;text-transform:none;width:100%;font-weight:600;display:block;padding:0 0 0 0;}
.topmenu-about a{font-size:var(--ps-font16);color:var(--ps-color-text-grey-middle);transition:var(--ps-transition);font-weight:600;text-decoration:none;}
.topmenu-about a:hover{color:var(--ps-color-primary);}
.topmenu-arrow{font-size:70%;transition:var(--ps-transition);}

#h-lang{position:relative;text-transform:uppercase;max-width:70px;}
.h-langs{display:none;color:var(--ps-color-grey-middle);position:absolute;z-index:500;top:70px;right:0;text-align:center;background:var(--ps-color-light);border:solid 1px var(--ps-color-bg-light);border-top:0;border-radius:5px;width:160px;min-width:160px;padding:10px;
box-shadow:0 0 15px #0000001A;}
.mobile-langs[data-currentlang="en"] > [data-lang="en"] a,
.mobile-langs[data-currentlang="lv"] > [data-lang="lv"] a,
.mobile-langs[data-currentlang="ru"] > [data-lang="ru"] a,
.h-langs[data-currentlang="en"] > [data-lang="en"] a,
.h-langs[data-currentlang="ru"] > [data-lang="ru"] a,
.h-langs[data-currentlang="lv"] > [data-lang="lv"] a{color:var(--ps-color-primary);}

.lang-div{display:block;margin:10px auto;font-size:var(--ps-font16);color:var(--ps-color-text-grey-middle);transition:var(--ps-transition);cursor:pointer;text-align:center;text-transform:none;width:100%;font-weight:600;padding-right:0;margin-right:0;}
.lang-div a{color:var(--ps-color-text-grey-middle);text-decoration:none;transition:var(--ps-transition);}
.h-icon:hover .lang-div a{color:var(--ps-color-grey-middle);}
.h-icon .lang-div a:hover, .h-icon:hover .lang-div a:hover{color:var(--ps-color-primary);}
.h-icon#h-menu{display:none;}

.h-login{cursor:pointer;display:table;border-spacing:10px;color:var(--ps-color-primary);margin:2px 0 5px 3px}
.h-login:hover{color:var(--ps-color-primary)}
.h-login-icon{font-size:var(--ps-font24);display:table-cell;vertical-align:middle;color:var(--ps-color-primary)}
.h-login-header{font-size:var(--ps-font16);display:table-cell;vertical-align:middle}

.h-menu-opener{display:none}
.h-search form{border:solid 2px var(--ps-color-primary);width:100%;display:grid;grid-template-columns:auto 200px 40px;align-items:center}
.h-search-button{background:var(--ps-color-primary);text-align:center;cursor:pointer;position: relative;padding:0 0 }
.h-search-icon{color:var(--ps-color-light);font-size:var(--ps-font16);margin:10px auto}
.h-search-field{font-size:var(--ps-font16);border:0;color:#6b6b6b;background:none;width:95%}
select.h-search-field{font-size:var(--ps-font16);color:#000}

		/* Указатель слева */
		.h-search-button::after {
		  content: '';
		  position: absolute;
		  border-style: solid;
		  top: 50%;
		  left: -6px;
		  border-width: 12px 8px 12px 0;
		  border-color: transparent var(--ps-color-primary) transparent transparent;
		  transform: translateY(-50%);
		  transition:var(--ps-transition)
		}
		.h-search-button:hover::after {
		  border-color: transparent #000 transparent transparent;
		}

.h-search-button-old{vertical-align:middle;background:var(--ps-color-primary);color:var(--ps-color-text-light);font-size:var(--ps-font16);text-align:center;border:0;padding:8px 0;border-radius:0 4px 4px 0}
#searchdiv{position: absolute; top: 80px; right: 20px; float: right}
#searchdiv input[type="submit"]{background:var(--ps-color-bg-grey);color:var(--ps-color-light);border-width: 1px;padding: 0 5px}

.basketdiv{display:none;position: absolute; top: 75px; right: 20px; width:100%;max-width:215px; z-index: 100;cursor:pointer}
.basketdiv2{display:table;border-spacing:10px;color:var(--ps-color-primary)}
.basketdiv2:hover, .basketdiv2:hover a{color:var(--ps-color-primary)}
.basket-icon{font-size:var(--ps-font24);display:table-cell;vertical-align:middle;color:var(--ps-color-primary)}
.cartcontent{font-size:var(--ps-font16);display:table-cell;vertical-align:middle}
.cartcontent a{color: var(--ps-color-primary);text-decoration:none}
.cartcontent a:active, .cartcontent a:hover{color:var(--ps-color-primary);text-decoration:underline}

.desc-points-table{display:grid;grid-template-columns:45px auto;grid-gap:20px 15px;width:100%;align-items:start;}
.desc-points-table.starting{align-items:start;}
.desc-point{width:45px;height:45px;position:relative;background:var(--ps-color-primary);border-radius:22.5px;margin-top:10px;}
.desc-points-table.starting .desc-point{margin-top:4px}
.desc-point > *{font-size:var(--ps-font16);color:var(--ps-color-light);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.desc-point-desc{text-align:left;}
.desc-point-header{font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2); margin:12px 0;font-size:var(--ps-font18);}

.desc-point2{width:100%; padding:20px; margin:20px 0; background:#F2F5F7;border-radius:10px;}
.desc-point2-bullet{width:20px;height:20px;border-radius:20px;background:var(--ps-color-primary);}
.desc-point2-header{font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2); margin:12px 0;font-size:var(--ps-font18);}
.desc-point2-text{}

.desc-point3-table{display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:20px 1.333%;}
.desc-point3-item-colored,
.desc-point3-content-colored{background:var(--ps-color-bg-light);padding:20px;border-radius:10px;font-size:var(--ps-font16);}

.desc-points4-table{display:grid;grid-template-columns:28px auto;grid-gap:20px 15px;width:100%;align-items:center;}
.desc-point4{width:28px;height:28px;position:relative;background:var(--ps-color-bg-light2);border-radius:14px;}
.desc-point4 > *{font-size:var(--ps-font16);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.desc-point4 > .av{color:var(--ps-color-primary);}
.desc-point4 > .na{color:var(--ps-color-text-secondary);}
.desc-point4-desc{text-align:left;color:var(--ps-color-text-secondary);}
.desc-point4-header{font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2); margin:12px 0;font-size:var(--ps-font18);}


.blockdiv,.blockdiv2{color: var(--ps-color-primary); font-size:var(--ps-font16);margin: 5px 0}
.blockheader,.blockth,.blockheader2,.blockth2{font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);color:var(--ps-color-text-main); font-size:var(--ps-font28); margin:20px auto;position:relative;line-height:1.2;}
.blockheader-add{color:var(--ps-color-primary);}
.blockcontent{color: var(--ps-color-text-main); font-size:var(--ps-font16);}
.blocktd{color: var(--ps-color-text-main); font-size:var(--ps-font18);padding:10px}

.blockheader8{		  
	position: relative;
	background: var(--ps-color-primary);
	padding: 12px 30px;
	margin: 30px;
	max-width: 280px; min-width:160px;text-align:center;
	color:var(--ps-color-light);font-weight:bold;font-size:var(--ps-font16)
}
.blocksubheader{font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);font-size:var(--ps-font18);color:var(--ps-color-dark);line-height:120%;}

.blockdiv3{padding: 0px 0px 0px 0px}
.blockth3{background: #eaead2; color: #000; font-size: 9pt; font-weight: bold}
.blocktd3{background:var(--ps-color-bg-main)}
.blocktable3{background: #D9DAC1}

.block-inner{width:90%; margin:0 auto;max-width:var(--ps-max-width);position:relative;}

#block21{width:100%; background:#E9EAEB; padding:5vh 0;}
#block21-content{width:90%; margin:0 auto;text-align:center;max-width:var(--ps-max-width);}

#block22{width:100%; padding:5vh 0;}

#block23{width:100%; padding:5vh 0;}
#block23-texts{position:absolute;z-index:5;left:45%;top:30px;width:55%;}
#block23-texts2{width:100%;background:#E7EFF1;padding:20px;border-radius:10px;margin-bottom:20px;}

#block26{width:100%; padding:7vh 0;position:relative;}
#block26-content{width:100%; display:grid;grid-template-columns:60% 35%;grid-gap:0 5%;position:relative;}
#block26-texts{width:70%; display:grid;grid-template-columns:48% 48%;grid-gap:0 4%;position:absolute;top:120px;left:0;}

#block27{width:100%; padding:7vh 0;}
#block27-content{display:grid;grid-template-columns:18px auto 18px;grid-gap:0 35px;align-items:center;margin:10px auto;}
#block27-arrow-left{background:url(/css/4984/chevron_left.png) no-repeat center center;width:18px;height:36px;}
#block27-arrow-right{background:url(/css/4984/chevron_right.png) no-repeat center center;width:18px;height:36px;}
#block27-persons{display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:0 1.33%;align-items:start;text-align:center;}
.block27-pic{background:url(/css/4984/person01.jpg) no-repeat center center;background-size:cover;width:190px;height:auto;max-width:90%;aspect-ratio: 1 / 1;border-radius:100%;text-align:center;margin:0 auto;}
.block27-title{color:var(--ps-color-dark);font-weight:600;font-size:var(--ps-font16);}
.block27-text{color:var(--ps-color-secondary);font-size:var(--ps-font16);}

#block28{width:90%; max-width:var(--ps-max-width);margin:10vh auto 7vh auto;padding-top:7vh;}

#page50-pic-block{position: relative; border-radius: 10px; background: url('/file/238.png') no-repeat center center; background-size: cover;}
#page50-pic-desc{position: absolute; bottom: 10px; left: 10px; max-width: 60%; background: var(--ps-color-primary); padding: 20px; border-radius: 10px; color: var(--ps-color-light);}

#page52-bottom-block{margin:50px auto;position:relative;}
#page52-pic-block{position: relative;}
#page52-pic-desc{position: absolute; bottom: 10px; left: 10px; max-width: 60%; background: #0C8A9EB2; padding: 20px; border-radius: 10px; color: var(--ps-color-light);}

#page51-bottom-block{position:relative;margin:40px auto;}
#page51-pic-block{position: absolute; bottom: 30px; left: 0; width: 70%;}

.block-figures-wrapper{width:100;background:var(--ps-color-bg-light);padding:7vh 5vw;}
.block-figures-content{display:grid;grid-gap:3vh 0;text-align:center;}
.block-figures-figure{color:var(--ps-color-primary);font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);font-weight:normal;font-size:var(--ps-font24);line-height:120%;}
.block-figures-text{color:var(--ps-color-dark);font-size:var(--ps-font16);}

.block-figures-figure5{grid-template-columns:20% 20% 20% 20% 20%;}
.block-figures-figure4{grid-template-columns:25% 25% 25% 25%;}
.block-figures-figure3{grid-template-columns:33.33% 33.33% 33.33%;}
.block-figures-figure2{grid-template-columns:50% 50%;}
.block-figures-figure1{grid-template-columns:100%;}


.fp-block01{width:100%;margin:30px auto 50px auto; border:0; border-radius:43px;background:url(/file/77.jpg) no-repeat center center;display:grid; grid-template-columns:50% 50%; grid-gap:0}
.fp-block01-text{margin:30px;transition:var(--ps-transition);cursor:pointer}
#fp-block01-content-right{background:rgba(0,0,0,0.3);text-align:right;border-left:solid 1px var(--ps-color-primary);border-radius:0 43px 43px 0}
.fp-block01-text h3{font-size:48px;color:var(--ps-color-text-light);text-shadow:2px 2px 0 var(--ps-color-primary);text-transform:uppercase;font-weight:bold;margin:10px 0;transition:var(--ps-transition)}
.fp-block01-text p{font-size:var(--ps-font16); font-weight:bold; color:#fff;text-shadow:1px 1px 0 var(--ps-color-primary);transition:var(--ps-transition)}
.fp-block01-text:hover p, .fp-block01-text:hover h3{color:var(--ps-color-primary)}
.fp-block01-text button{padding:10px 12px;font-size:var(--ps-font14);border:0;text-transform:uppercase;color:var(--ps-color-text-light);background:var(--ps-color-primary);transition:var(--ps-transition);cursor:pointer}
.fp-block01-text:hover button, .fp-block01-text button:hover{background:#000;color:var(--ps-color-text-light)}

.fp-block-about2{background:#f5f5f5;padding:50px 0;width:100%;margin:0 auto}
.fp-block-about{width:100%;max-width:var(--ps-max-width);margin:0 auto}
.fp-block-about-main-text, .fp-block-about-daughter-content > div{color:#757575;font-size:var(--ps-font16)}
.fp-block-about-daughter{background:none;transition:var(--ps-transition);padding:10px}
.fp-block-about-daughter:hover{background:var(--ps-color-bg-main);box-shadow:0 0 20px rgba(204,204,204,0.5)}
.fp-block-about-daughter-content > h4{font-size:var(--ps-font18)}
.fp-block-about-daughter-pic{font-size:48px;color:#bbb;transition:var(--ps-transition)}
.fp-block-about-daughter:hover .fp-block-about-daughter-pic{color:#000;transition:var(--ps-transition)}

.block-promo{background:#6b6b6b;color:var(--ps-color-text-light);width:100%;padding:100px 0;background-position:right center;background-repeat:no-repeat}
.block-promo-content{width:90%;margin:0 auto;background-position:right center;background-repeat:no-repeat}
.block-promo-text01{font-size:30px;font-weight:bold;text-shadow:1px 1px 0 #000}
.block-promo-text02{font-size:48px;text-shadow:1px 1px 0 #000}
.block-promo-text03{font-size:var(--ps-font16);margin:30px 0 20px 0;text-shadow:1px 1px 0 #000}
.block-promo-text04{font-size:var(--ps-font36);font-weight:bold}
.block-promo-button01{background:var(--ps-color-primary);color:var(--ps-color-text-light);font-size:var(--ps-font16);font-weight:bold;padding:10px;cursor:pointer;transition:var(--ps-transition)}
.block-promo-button01:hover{background:#000}
#block-promo-content-01{background-image:url(/file/2498.png);background-size:contain}
#block-promo-texts-01{margin-left:300px}

.block-promo2{background:#f5f5f5;width:100%;max-width:1600px;margin:0 auto;padding:40px 0}
.block-promo2-inner{background:#f5f5f5;margin:0 auto;width:96%}
.block-promo2-item{background:#2e3840;color:#eee;width:100%;padding:60px 0;background-position:left center;background-repeat:no-repeat;border-radius:4px;transition:var(--ps-transition)}
.block-promo2-item:hover{color:var(--ps-color-light)}
.block-promo2-content{width:90%;margin:0 auto;background-position:left center;background-repeat:no-repeat}
.block-promo2-texts{text-align:right}
.block-promo2-text01{font-size:var(--ps-font36);text-shadow:1px 1px 0 #000}
.block-promo2-text02{font-size:var(--ps-font36);font-weight:bold;text-shadow:1px 1px 0 #000}
.block-promo2-text03{font-size:var(--ps-font16);margin:30px 0 20px 0;text-shadow:1px 1px 0 #000}
.block-promo2-text04{font-size:var(--ps-font36);font-weight:bold}
.block-promo2-button01{background:var(--ps-color-primary);color:var(--ps-color-text-light);font-size:var(--ps-font16);font-weight:bold;padding:10px;cursor:pointer;transition:var(--ps-transition)}
.block-promo2-button01:hover{background:#000}
#block-promo2-item-01-01{background-image:url(/file/230.png);background-size:contain}
#block-promo2-item-01-02{background-image:url(/file/232.png);background-size:auto 80%;background-position:10% center}
#block-promo2-texts-01-01,
#block-promo2-texts-01-02{margin-left:1px}

.block-services-list-header{font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);}
.block-services-list{width:90%;max-width:var(--ps-max-width);margin:5vh auto;}
.block-services-links-old{display:grid;grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));grid-gap:20px}
.fp-block-services-links,
.block-services-links{display:grid;grid-template-columns:19% 19% 19% 19% 19%;grid-gap:20px 1.25%;width:90%;max-width:var(--ps-max-width);margin:0 auto;}
.block-services-item{background:none;transition:var(--ps-transition);padding:10px;text-align:center;}
.block-services-item:hover{}
.block-services-image{position:relative;width:70px;height:70px;background-position:center center;background-size:cover;background-repeat:no-repeat;text-align:center;margin:0 auto; background:var(--ps-color-bg-light2);border-radius:10px;}
.block-services-image2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35px;height:35px;}
.block-services-image img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.block-services-icon{position:absolute;display:table-cell;width:86px;height:86px;text-align:center;vertical-align:middle;line-height:86px;font-size:var(--ps-font36)}
.block-services-icon > *{color:var(--ps-color-light)}

.block-services-title{font-size:var(--ps-font16);font-weight:bold;color:#000;margin-top:2vh}
.block-services-title a{color:#000;text-decoration:none;transition:var(--ps-transition);}
.block-services-item:hover .block-services-title a, 
.block-services-title a:hover{color:var(--ps-color-primary);text-decoration:none;}
.block-services-desc{font-size:var(--ps-font16);font-weight:normal;color:var(--ps-color-middle);margin-top:1.5vh;}




.page-services-list-header{font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);}
.page-services-list{width:100%}
.page-services-links{display:grid;grid-template-columns:32% 32% 32%;grid-gap:20px 2%;width:100%;max-width:var(--ps-max-width);margin:0 auto;}
.page-services-item{background:var(--ps-color-bg-light3);border:solid 1px var(--ps-color-bg-light3);transition:var(--ps-transition);padding:15px 15px 25px 15px;text-align:left;border-radius:10px;}
.page-services-item:hover{background:var(--ps-color-bg-light3);border:solid 1px var(--ps-color-primary-light);box-shadow:2px 0 15px rgba(0,0,0,0.15);}
.page-services-image{position:relative;width:45px;height:45px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.page-services-image2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35px;height:35px;}
.page-services-image img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.page-services-icon{position:absolute;display:table-cell;width:86px;height:86px;text-align:center;vertical-align:middle;line-height:86px;font-size:var(--ps-font36)}
.page-services-icon > *{color:var(--ps-color-light)}

.page-services-title{font-size:var(--ps-font18);color:var(--ps-color-text-main);line-height:120%;font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);}
.page-services-title a{color:var(--ps-color-text-main);text-decoration:none;transition:var(--ps-transition);}
.page-services-item:hover .page-services-title a, 
.page-services-title a:hover{color:var(--ps-color-text-main);text-decoration:none;}
.page-services-desc{font-size:var(--ps-font16);font-weight:normal;color:var(--ps-color-text-secondary);margin-top:1.5vh}
.page-services-more-arrow{font-size:var(--ps-font14);margin-left:8px;color:var(--ps-color-primary);display:inner-block;transition:var(--ps-transition);}
.page-services-item:hover .page-services-more-arrow{margin-left:10px;}

.page-service-price{margin:5vh auto;}
.page-service-price-header{text-align:center;margin:2vh auto;}
.page-service-price-text{color:var(--ps-color-text-secondary);padding:2vh 0;width;100%;}
.page-service-price-row{display:grid;grid-template-columns:74% 24%;grid-gap:20px 2%;border-bottom:solid 1px var(--ps-color-text-secondary);padding:2vh 0;}
.page-service-price-row > :nth-of-type(2){text-align:right;}
.page-service-price-row2{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%;border-bottom:solid 1px var(--ps-color-text-secondary);padding:2vh 0;}
.page-service-price-row2 > :nth-of-type(2){text-align:right;}

.page-service-package-item{width:100%; background:var(--ps-color-bg-light3); padding:40px 10%; border-radius:10px;}
.page-service-package-top{margin-bottom:20px;text-align:center}
.page-service-package-price{color:var(--ps-color-primary-darker);font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);font-size:var(--ps-font28);line-height:120%;}
.page-service-package-price-info{color:var(--ps-color-magenta);font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);font-size:var(--ps-font18);line-height:120%;}


.block-vacancies-search-fields{display:grid;grid-template-columns:25% 25% 25% 25%;grid-gap:20px 0;}
.block-vacancies-search-fields > *{padding:0 2px;}
.block-vacancies-search-fields input[type="text"],
.block-vacancies-search-fields select{width:100%;padding:14px 2px;border:solid 1px var(--ps-color-bg-light);border-radius:5px;background:var(--ps-color-light);}
.block-vacancies-search-fields button{width:100%;padding:14px 7px;border-radius:5px;}

.block-vacancies .standard-items-list-body{width:90%;margin:0 auto;}
.block-vacancies-element{border:solid 1px var(--ps-color-bg-light);border-radius:10px;margin:20px auto;}
.block-vacancies-element2{border:solid 1px var(--ps-color-bg-light);border-radius:10px;margin:0 auto;padding:15px;width:100%;}
.block-vacancies-element-top{display:grid;grid-template-columns:50px auto;grid-gap:20px;padding:20px;}
.block-vacancies-element-pic{max-width:50px;width:50px;height:50px;border:0;background:url(/css/4984/vacancy_icon.png) no-repeat center center; background-size:contain;}
.block-vacancies-element-pic img{max-width:50px;width:auto;height:auto;border:0;}
.block-vacancies-title{font-size:var(--ps-font20); color:var(--ps-color-text-grey-middle);font-weight:bold;}
.block-vacancies-title2{font-size:var(--ps-font20); color:var(--ps-color-text-grey-middle);font-weight:bold;margin:10px 0;}
.block-vacancies-title a,
.block-vacancies-title2 a{color:var(--ps-color-text-grey-middle);text-decoration:none;transition:var(--ps-transition);}
.block-vacancies-title a:hover,
.block-vacancies-title2 a:hover{color:var(--ps-color-primary);}
.block-vacancies-experience,
.block-vacancies-description{color:var(--ps-color-secondary);font-size:var(--ps-font16);font-weight:normal;margin:10px 0;}
.block-vacancies-feautures{margin:10px 0;}
.block-vacancies-salary{float:left;background:#CDE7E0;padding:5px 10px;border-radius:6px;color:#26AE8A;font-size:var(--ps-font16);margin:0 10px 10px 0;}
.block-vacancies-employer-type{float:left;background:#CDDCE7;padding:5px 10px;border-radius:6px;color:#209EEC;font-size:var(--ps-font16);margin:0 10px 10px 0;}
.block-vacancies-term{float:left;background:#D1CDE7;padding:5px 10px;border-radius:6px;color:#5943D5;font-size:var(--ps-font16);margin:0 10px 10px 0;}

.block-vacancies-element-bottom{background:var(--ps-color-bg-light3);padding:15px 20px;border-radius:0 0 10px 10px;display:grid;grid-template-columns:75% 23%;grid-gap:20px 2%;}
.block-vacancies-element-bottom2{border-top:solid 1px var(--ps-color-bg-light3);padding:15px 0;display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%;align-items:stretch;}
.block-vacancies-element-bottom2:nth-of-type(2),
.block-vacancies-links{text-align:right;padding:0 0 0 auto;}

.block-vacancies-add-time{margin-right:20px;}
.block-vacancies-keywords{color:var(--ps-color-secondary);font-size:var(--ps-font16);}
.block-vacancies-links{text-align:right;}
.block-vacancies-link-apply{padding:7px 15px;border-radius:5px;}
.block-vacancies-link-apply2{padding:7px 15px;border-radius:5px;float:right;}
.vacancy-link-apply-windows{display:none;}
#vacancy-suggest-select-suitable{padding:13px 14px;font-size:var(--ps-font16);}
#vacancy-suggest-button-suitable{padding:13px 14px;font-size:var(--ps-font16);}

.block-vacancy-element{width:100%;display:grid;grid-template-columns:66% 30%;grid-gap:0 4%;}
.block-vacancy-main-data{width:100%;border:solid 1px var(--ps-color-bg-light);padding:20px;border-radius:10px;}
.block-vacancy-head{width:100%;display:grid;grid-template-columns:50px auto 40px; grid-gap:0 20px;align-items:center;}
.block-vacancy-pic{max-width:50px;width:50px;height:50px;border:0;background:url(/css/4984/vacancy_icon.png) no-repeat center center; background-size:contain;}
.block-vacancy-title{font-size:var(--ps-font20);}
.block-vacancy-head-favor{position:relative;width:40px;height:40px;border:solid 1px var(--ps-color-bg-light);border-radius:6px;}
.block-vacancy-head-favor > *{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--ps-color-light4);}
.block-vacancy-description{margin:20px 0;}
.block-vacancy-link-apply{margin:20px 0;padding:18px 30px;border-radius:5px;}

.block-vacancy-aside-wrapper{width:100%;min-height:20px;}
.block-vacancy-aside{width:100%;border:solid 1px var(--ps-color-bg-light);padding:20px;border-radius:10px;}
.block-vacancy-aside-top{display:grid;grid-template-columns:19px auto;grid-gap:0 5px;align-items:center;}
.block-vacancy-aside-point{margin:6px;background:var(--ps-color-primary);width:7px;height:7px;padding:3.5px;border-radius:7px;}
.block-vacancy-aside-title{font-size:var(--ps-font16);color:var(--ps-color-secondary);font-weight:normal;}
.block-vacancy-aside-header,
.block-vacancy-aside-text{color:var(--ps-color-text-grey-middle);font-weight:bold;font-size:var(--ps-font20);}

.block-vacancy-return-button{margin:30px 0;border:solid 1px var(--ps-color-primary);color:var(--ps-color-primary);font-size:var(--ps-font16);background:var(--ps-color-light);transition:var(--ps-transition);}
.block-vacancy-return-button:hover{background:var(--ps-color-primary);color:var(--ps-color-light);}


.block-new-items{width:100%;max-width:var(--ps-max-width);margin:30px auto}

.fp-banner{position:relative;padding-bottom:50px;}
.fp-banner-main-pic-wrapper{position:relative;}
.fp-banner-main-pic-wrapper img,
.fp-banner-main-pic{width:100%;height:auto;}
.fp-banner-bottom-block{position:absolute;bottom:0;left:5%;width:60%;display:grid;grid-template-columns:83% 17%;grid-gap:0;align-items:end;}
.fp-banner-text-block{background:#0C8A9EB2;padding:20px;border-radius:10px;color:var(--ps-color-light);vertical-align:bottom;}
.fp-banner-text-lead{font-size:var(--ps-font20);color:var(--ps-color-light);margin:10px 0;}
.fp-banner-bottom-arrow{height:100%;background:url(/css/4984/fp_arrow.png) no-repeat center center;vertical-align:bottom;}

/* --- Block Slider 05 settings ---- */
.block-slider01{position:relative;margin:0 auto;width:100%;max-width:1600px;height:95vh;background:var(--ps-color-bg-light);}

.slider-target, .slider-target > *, .slider-target > * > *, .slider05-viewport {height: 100%;}
.slider05-track{padding-bottom:0;height:100%;}
.slider05-dots{position:absolute;display:flex;flex: 1 1 auto;bottom:10px;left:50%;transform: translateX(-50%);gap:10px;height:auto;}
.slider05-dot{background:var(--ps-color-bg-light);border:0;width:10px;height:10px;border-radius:10px;}
.slider05-dot.active{background:var(--ps-color-primary);border:0;width:20px;height:10px;border-radius:10px;}

.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:transparent;color:var(--ps-color-light);transition:var(--ps-transition);font-size:var(--ps-font36);cursor:pointer;}
.slider-arrow:hover{color:var(--ps-color-primary);}
.slider-arrow-left{left:2vw;}
.slider-arrow-right{right:2vw;}

.slider05-slide{	
	position:relative;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column; 
	transition: var(--ps-transition);
	height:100%;
	width:100%;
}

/* --- end of Block Slider 05 settings ---- */

/* --- Block Slider 01 ---- */
.block-slider01-item{
	position:relative;
	width:100%;
	height:100%;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column; 
	border: 0;
	cursor:pointer;
	transition:var(--ps-transition);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	overflow: hidden;
}

.block-slider01-item[data-ps-text-orientation="left"]{text-align:left;}
.block-slider01-item[data-ps-text-orientation="right"]{text-align:right;}

.standard-overlay,
.block-slider01-item-overlay{position: absolute; top:0; right:0; bottom:0; left:0;}

.h-slider-texts2{width:100%;height:100%;background:rgba(255,255,255,0.3);padding-top:20vh}
.h-slider-texts{width:90%;max-width:var(--ps-max-width);margin:0 auto;z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.block-slider01-item[data-ps-text-orientation="left"] .h-slider-texts{width:90%;max-width:var(--ps-max-width);margin:0 auto 0 0;z-index:5;position:absolute;top:50%;left:0;transform:translate(0, -50%);text-align:left;}
.block-slider01-item[data-ps-text-orientation="right"] .h-slider-texts{width:90%;max-width:var(--ps-max-width);margin:0 0 0 auto;z-index:5;position:absolute;top:50%;right:0;left:auto;transform:translate(0, 50%);text-align:right;}

.h-slider-header{font-weight:500;font-size:60px;margin:0 auto 20px auto;color:var(--ps-color-light);text-shadow:2px 2px 0 var(--ps-color-secondary);max-width:80%;}
.h-slider-desc{font-weight:100;font-size:var(--ps-font36);margin:30px auto 30px auto;color:var(--ps-color-light);text-shadow:1px 1px 0 var(--ps-color-secondary);max-width:80%;line-height:1.4;}
.h-slider-button{background:var(--ps-color-primary);padding:16px 30px;border:0;color:var(--ps-color-light);text-transform:uppercase;font-size:var(--ps-font24);margin:20px auto 0 auto;transition:var(--ps-transition);}
.h-slider-button:hover{background:var(--ps-color-secondary);}

.block-slider01-item[data-ps-text-orientation="left"] .h-slider-header{max-width:auto;margin:0 auto 20px 15%;}
.block-slider01-item[data-ps-text-orientation="left"] .h-slider-desc{max-width:auto;margin:30px auto 30px 15%;}
.block-slider01-item[data-ps-text-orientation="left"] .h-slider-button{margin:20px auto 0 15%;}

.block-slider01-item[data-ps-text-orientation="right"] .h-slider-header{max-width:auto;margin:0 15% 20px auto;}
.block-slider01-item[data-ps-text-orientation="right"] .h-slider-desc{max-width:auto;margin:30px 15% 30px auto;}
.block-slider01-item[data-ps-text-orientation="right"] .h-slider-button{margin:20px 15% 0 auto;}

.block-slider01-item:hover{box-shadow:0 0 7px #ec6d2a;transition:var(--ps-transition)}
.block-slider01-item-img{width:100%;display:table-cell;text-align:center;vertical-align:center}
.block-slider01-item-img img{max-height:95vh;width:100%;height:95vh;max-width:100%;margin:0 auto;}
.block-slider01-item-title{font-size:var(--ps-font24);color:var(--ps-color-primary);margin:15px 0}
.block-slider01-item-title a{color:var(--ps-color-primary);text-decoration:none}

/* --- end of Block Slider 01 ---- */

.block-search5-wrapper{width:100%;background:var(--ps-color-bg-main);padding:20px 0}
.page-index-body .block-search5-wrapper{margin-top:0}
.block-search5{width:100%;max-width:var(--ps-max-width);margin:0 auto;display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.33%}
.block-search5 > *{text-align:center}
.block-search5 input, .block-search5 select{width:97% !important;margin:0 auto;padding:10px 3px;border:border: var(--ps-border-standard);font-size:var(--ps-font16);text-align:left;background:var(--ps-color-bg-main)}
.block-search5 input[type="submit"], .block-search5 button{width:97%;margin:0 auto;padding:11px;color:#666;transition:var(--ps-transition);font-weight:bold;font-size:var(--ps-font14);cursor:pointer;background:var(--ps-color-bg-light-grey);text-align:center;border:0}
.block-search5 input[type="submit"]:hover, .block-search5 button:hover{background:var(--ps-color-primary);color:var(--ps-color-text-light)}


.block-warehouse{border:solid 2px var(--ps-color-primary);padding:20px 10px;font-size:var(--ps-font18);text-align:center;color:var(--ps-color-primary);background:var(--ps-color-bg-main)}
.mobile-warehouse{border-bottom:solid 2px var(--ps-color-primary);padding:5px;font-size:var(--ps-font16);text-align:center;color:var(--ps-color-primary);background:var(--ps-color-bg-main)}
.h-warehouse{padding:5px;font-size:var(--ps-font16);text-align:center;color:var(--ps-color-primary);font-weight:bold}

.blockth4{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px;color:var(--ps-color-light); font-size: 11pt; font-weight: normal; text-transform: uppercase}
.blockth44{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px;color:var(--ps-color-light); font-size: 11pt; text-transform: uppercase; border-radius: 5px 5px 0px 0px; padding: 5px 10px}
.blocktd4{background: #f2f2f2; color: #000; font-size: 9pt} 

.blocktd5{color:var(--ps-color-light); font-size: 8pt}

.blocktd6{background: #058AFF; border: solid 1px #00ABE8; border-radius: 5px; padding: 10px}

.show-for-1m-gab, .show-for-1gab-m{display:none}

.page-item-oldprice{color:var(--ps-color-text-main);font-size:var(--ps-font30);font-weight:bold;text-decoration:line-through;margin:5vh 0;}
.page-item-price, #page-item-price{color:var(--ps-color-primary);font-size:var(--ps-font36);margin:5vh 0}
#page-item-price-value{font-weight:bolder;}
#page-item-price-info{margin:1.6vh 0}
.page-item-addform-div{margin:1.6vh 0;width:100%;}
.page-item-submit-quantity-title{font-size:var(--ps-font18);display:none;}
#page-item-addform-quantity{padding: 5px 1%;width:100%;text-align:center !important;font-size:var(--ps-font24);padding:12px 0.5vw;}
[id^="page-item-addfieldinlist"]{padding: 5px}
.page-item-submit-quantity-title{font-size:var(--ps-font18);}

.page-item-addform-quantity-field-div > nobr{display:grid;grid-template-columns:30px auto 30px;grid-gap:0;align-items:center;margin:1.2vh auto;}
.page-item-addform-button-div{}
.page-item-addform-button-div button{text-align:center;padding:12px 2vw;background:var(--ps-color-secondary);color:var(--ps-color-light);font-weight:bold;margin:1.2vh 0 1.2vh 2vw;border:0;transition:var(--ps-transition);cursor:pointer;font-size:var(--ps-font24);}
.page-item-addform-button-div button:hover{background:var(--ps-color-primary);}
.page-item-addform-button-div#page-item-addform-button-div-buy button{background:var(--ps-color-secondary);transition:var(--ps-transition);display:none}
.page-item-addform-button-div#page-item-addform-button-div-buy button:hover{background:var(--ps-color-primary)}

.page-item-addfld-item{margin:1.2vh 0;}
.page-item-addfld-item > *:last-of-type{margin-left:1vw}
.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:12px 1vw;font-size:var(--ps-font16);cursor:pointer;background:var(--ps-button-bg-light);border:var(--ps-border-color-light);font-size:var(--ps-font24);}
.page-item-addform-decrement-button:hover, .page-item-addform-increment-button:hover{background:var(--ps-color-primary);}


.standard-page-overall-data-old{display: grid; grid-gap: 3%;grid-template-columns: 40% auto;margin:5vh auto 0 auto;width:100%;}
.standard-page-overall-data{margin:5vh auto 0 auto;width:100%;}
.page-service-overall-data{margin:5vh auto 5vh auto;}
.standard-page-overall-data[data-ps-pic-id="0"]{display:block}
.page-item-overall-data > *:nth-of-type(1){grid-area: ov1}
.page-item-overall-data > *:nth-of-type(2){grid-area: ov2}
.page-item-overall-data > *:nth-of-type(3){grid-area: ov3}
.page-item-overall-data{display: grid; grid-gap: 1%;grid-template-columns: 36% auto 24%;grid-template-areas:"ov1 ov2 ov3";width:100%;margin:0 auto 60px auto}

.standard-page-img-data{border:border: var(--ps-border-standard);background:var(--ps-color-bg-main);padding:20px}
.standard-page-overall-data[data-ps-pic-id="0"] .standard-page-img-data{display:none}
.page-item-img-div{border:0;background:var(--ps-color-bg-main);padding:0 20px}
.page-item-gallery{}
.standard-page-img-data img, .page-item-img-div img{max-width:100%;width:auto;height:auto;margin:0 auto;border:0;float:none}
.page-item-zoom-link{margin:10px auto;cursor:pointer;font-size:var(--ps-font16);text-align:center}

.standard-page-all-data p{text-align:justify}
.standard-page-lead{font-weight:bold;font-size:120%;}
.page-item-existing{padding-bottom:5px;border-bottom:solid 1px var(--ps-color-middle);margin-bottom:10px}
#page-item-price-title{display:none}

.page-item-sell-data{border:solid 2px #e0e0e0}
.page-item-sell-data-content{margin:20px;}

.page-item-old-price{font-size:var(--ps-font16);margin:10px 0;color:var(--ps-color-middle);text-decoration:line-through;}
.page-item-old-price-value{text-decoration:line-through}
#page-item-old-price, #page-item-item-exists{display:none}

.page-item-main-data{margin:10px 0;font-size:var(--ps-font16)}
.page-item-main-data > br{display:none}
.page-item-main-data > span{display:block;line-height:2}
.page-item-add-data{display:table;margin:0 0 10px 0}
.page-item-add-data p{display:table-row;background:var(--ps-color-bg-main)}
.page-item-add-data p:nth-of-type(even){background:#eee}
.add-data-title{display:table-cell;padding:5px;font-size:var(--ps-font16);color:#666}
.add-data-value{display:table-cell;padding:5px;font-size:var(--ps-font16);color:#666}
.page-item-category{font-size:var(--ps-font14);color:#999;text-transform:uppercase}

#cart-table td{border:0;text-align:center}
#cart-table th{border:0;text-align:center}
#page-cart-items-th-row td{background:var(--ps-color-bg-light-grey)}
#page-cart-comments-th-row td{background:var(--ps-color-bg-light-grey)}
#page-cart-payments-th-row td{background:var(--ps-color-bg-light-grey)}
#page-cart-shipping-th-row td{background:var(--ps-color-bg-light-grey)}
#cart-table input[type=number]{max-width: 70px}
#page-cart-process-button1-old{background: var(--ps-color-primary);color:var(--ps-color-light);padding: 5px 20px}

.standart-form-button, 
#page-form-submit-button{font-size:var(--ps-font16);padding:18px 30px;border:solid 1px var(--ps-color-primary); transition:var(--ps-transition);background:var(--ps-color-primary);color:var(--ps-color-light);}
.standart-form-button{text-transform:uppercase;}
.standart-form-button:hover, 
.standart-form-button:active, 
#page-form-submit-button:active, 
#page-form-submit-button:hover{background:var(--ps-color-secondary);color:var(--ps-color-light);border:solid 1px var(--ps-color-secondary)}

.standart-form-button-back{margin-right:15px;font-size:var(--ps-font20);background:none;color:var(--ps-color-primary);border:solid 1px var(--ps-color-primary); transition:var(--ps-transition);padding:6px 12px}
.standart-form-button-back:active, 
.standart-form-button-back:hover{margin-right:15px;background:none;color:var(--ps-color-secondary);border:solid 1px var(--ps-color-secondary)}

#total-sum2,#total-sum2-title{font-size: 18pt;color: var(--ps-color-primary); text-align:right}
#block-login2-main-content{display:none}
#block-login2-window-content{position:fixed;top:120px;right:calc(5% + 40px);z-index:400;background:var(--ps-color-bg-main);padding:20px;border-radius:5px;width:50%;max-width:260px;display:none;box-shadow:0 0 15px #0000001A;}
.block-login-string{text-align:center;font-size:var(--ps-font16);padding:7px 0}
.block-login-string a{color:var(--ps-color-secondary);transition:var(--ps-transition)}
.block-login-string a:hover{color:var(--ps-color-primary)}
.block-login-field{width:100%;text-align:left;font-size:var(--ps-font16);padding:8px 4px;background:var(--ps-color-light);border:solid 1px var(--ps-color-bg-light);border-radius:5px;}
.block-login-button{border:0;width:100%;text-align:center;font-size:var(--ps-font16);color:var(--ps-color-light);background:var(--ps-color-primary);padding:8px 4px;cursor:pointer;transition:var(--ps-transition);border-radius:5px;}
.block-login-button:hover{background:var(--ps-color-primary-dark);}

.logindiv{color: #999; font-size: 11pt;padding: 7px}
.logindiv div{padding: 3px}
.logindiv input[type=text]{width: 160px}
.logindiv input[type=password]{width: 160px}
.logindiv input[type=submit]{background:var(--ps-color-bg-grey);color:var(--ps-color-light);border-width: 1px;padding: 0 5px}
.logindiv a{color: #999; text-decoration: none}
.logindiv a:hover, .logindiv a:active{color: #444; text-decoration: underline}

.blocktd:has(.leftmenu){border-bottom:solid 1px var(--ps-color-bg-light);}
.leftmenu{color:var(--ps-color-secondary);  font-size:var(--ps-font16); text-decoration: none;}
.leftmenu a{color:var(--ps-color-secondary); text-decoration: none;transition:var(--ps-transition);}
.leftmenu a:active, .leftmenu a:hover{color: var(--ps-color-primary); text-decoration: underline}

.footdiv{width:100%;background:var(--ps-color-bg-light2);margin:5vh auto 0 auto;padding:20px 0}
.footdiv-top{width:100%;height:1px;}
.footerdiv{width:90%;max-width:var(--ps-max-width);font-size:var(--foot18);margin:0 auto; color:var(--ps-color-dark); display: grid; grid-gap:40px 2%;grid-template-columns: 29% 29% 38%;}
.footerdiv a{color:var(--ps-color-dark); text-decoration: none;transition:var(--ps-transition)}
.footerdiv a:active, .footerdiv a:hover{color:var(--ps-color-primary); text-decoration: underline}
.foot-logo{color:var(--ps-color-dark);font-size:30px;font-weight:bold;text-transform:uppercase;cursor:pointer}
.foot-logo2{color:var(--ps-color-dark);font-size:30px;font-weight:bold;text-transform:uppercase;cursor:pointer}
.foot-slogan{color:var(--ps-color-dark);font-size:21px;text-transform:uppercase;cursor:pointer}
.foot-logo-image{color:var(--ps-color-dark);font-size:30px}
.foot-logo-img{width:100%;max-width:215px;height:auto}
.foot-logo img{max-width:194px;width:100%;height:auto;border:0}
.footmenu{font-size:var(--foot18); color:var(--ps-color-dark); padding-bottom: 15px;}
.footmenu-header{font-size:var(--foot20);text-transform:uppercase; color:var(--ps-color-dark);font-weight:600}
ul.footmenu, .footmenu ul{list-style-type:none;margin:0;padding:0}
ul.footmenu > li, .footmenu ul > li{margin:8px 0}
.footmenu span{padding-right: 15px}
.footmenu a{color:var(--ps-color-dark) !important; text-decoration: none;transition:var(--ps-transition);}
.footmenu a:active, .footmenu a:hover{color:var(--ps-color-primary); text-decoration: underline}
.foot-profita-copyright--old{background:var(--ps-color-darker);color:var(--ps-color-dark);width:100%;margin:20px auto 0 auto;font-size:var(--foot16);text-align:center;padding:15px 0}
.foot-profita-copyright{background:var(--ps-color-primary);color:var(--ps-color-dark);width:100%;margin:20px auto 0 auto;font-size:var(--foot16);text-align:center;padding:15px 0}
.foot-profita-copyright a{color:var(--ps-color-dark)}


.foot-social{display:table;table-layout:fixed;border-spacing:10px;float:right;}

.f-social-icon{display:table-cell;width:32px;height:32px;position:relative;background:var(--ps-color-light);font-size:var(--ps-font16);color:var(--ps-color-grey-middle);transition:0.5s; border-radius:16px;transition:var(--ps-transition);}
.f-social-icon:hover{background:var(--ps-color-primary);}
.f-social-icon > *{font-size:var(--ps-font16);color:var(--ps-color-grey-middle);transition:var(--ps-transition);cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.f-social-icon:hover > *{color:var(--ps-color-light);}

.foot-data-block{display:grid;grid-template-columns:18px auto;grid-gap:20px 10px;}
.foot-icon{font-size:var(--ps-font16);color:var(--ps-color-primary);text-align:center;}
.foot-data{font-size:var(--ps-font16);color:var(--ps-color-dark);}

.block-analog-items, .block-ref-items{width:100%;margin:0 auto}

.block-items-list, .page-items-list-div, .block-items-list2, .page-items-list-div2{display: grid; grid-gap: 1.2vw;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); text-align:center;margin:5vh auto;width:90%;max-width:var(--ps-max-width);transition:var(--ps-transition);}


#block-new-items01 .slider05-slide{	
	position:relative;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column; 
	transition: var(--ps-transition);
	height:100% !important;
	width:100%;
	gap:1.2vw;
}

#block-new-items-target01 .slider05-viewport,
#block-new-items-target01 .slider05-track,
#block-new-items-target01 .slider05-slide{height:100% !important;}

.block-items-list > div, .page-items-list-div > div,
#block-new-items-target01 .slider05-slide > div{font-size:var(--ps-font16); color: #666; padding: 0; background:var(--ps-color-light);position:relative;text-align:center;border:var(--ps-border-item-light);transition:var(--ps-transition);padding-bottom:60px;}

#block-new-items-target01 .slider05-slide > div{width:90%;margin:0 auto;height:100% !important;border:var(--ps-border-item-light);  
height: 100%;
  display: flex;
  flex-direction: column;}

.block-items-list2 > div, .page-items-list-div2 > div{font-size:var(--ps-font16); color: #666; padding: 15px 5px 30px 5px; background:var(--ps-color-bg-main);position:relative;text-align:center;border:solid 1px #d1d1d1;transition:var(--ps-transition);border-radius:4px}
.block-items-list2 > div:hover, .page-items-list-div2 > div:hover{border:solid 1px var(--ps-border-item-primary);box-shadow:0 0 1.2vw var(--ps-border-item-primary);}

.block-hot-items-list > div{background:var(--ps-color-bg-main);transition:var(--ps-transition);position:relative;box-shadow:0 0 4px rgba(204,204,204,0.5);border-radius:3px}
.block-items-list > div:hover, .page-items-list-div > div:hover,
#block-new-items-target01 .slider05-slide > div:hover{transition:var(--ps-transition);border:var(--ps-border-item-primary);box-shadow:0 0 1.2vw var(--ps-border-item-primary);}

.productlisttd{font-size:var(--ps-font14); color: #999; border: var(--ps-border-standard);padding: 5px; background:var(--ps-color-bg-main); text-align: center;position:relative}
.productlisttd2{font-size:var(--ps-font14); color: #999; padding: 5px; background:var(--ps-color-bg-main); text-align: center;position:relative}
.productlisttd:hover, .productlisttd2:hover{transition: var(--ps-transition); border: solid 1px var(--ps-color-primary);}

.contentinlist{width:90%;margin:3vh auto calc(5vh + 30px) auto;position:relative;}
.iteminlist{font-size:var(--ps-font24); color:var(--ps-color-dark); margin:1.2vh auto;font-weight:bolder;text-transform:uppercase;}
.iteminlist a{color:var(--ps-color-dark); transition: var(--ps-transition); text-decoration: none}
.iteminlist a:active, .iteminlist a:hover{color:var(--ps-color-primary); transition: var(--ps-transition);}
.imginlist{width:100%; height:auto;text-align: center;transition:var(--ps-transition);vertical-align:middle;border:0;position:relative;margin:0 auto 1.2vh auto;}
.imginlist img{margin:0 auto;border:0;width:100%;max-height:360px;height:auto;object-fit:cover;aspect-ratio:1 / 1;}
.descinlist{font-size:var(--ps-font14); color: #9f9f9f; padding: 5px 0;text-align:left;}

.pricesinlist{margin:1.2vh auto;text-align:center;display:inline-grid;grid-template-columns:auto auto;grid-gap:0;}
.oldpriceinlist{font-size:var(--ps-font30);color: var(--ps-color-middle);text-decoration:line-through;text-align:center;font-weight:bolder;padding-left:20px;}
.priceinlist{color:var(--ps-color-primary);font-size:var(--ps-font30);text-align:center;font-weight:bolder;}
.vendorinlist{font-size:var(--ps-font16);text-transform:uppercase; color:var(--ps-color-primary); padding:1.2vh auto;}

.linksinlist{position:absolute;text-align:center;transition:var(--ps-transition);margin:1.2vh auto;width:100%;bottom:2vh;left:0;}

.cartitemlink{max-width:90%;margin:0 auto;background:var(--ps-color-secondary); padding: 6px 12px; font-size:var(--ps-font16); color:var(--ps-color-light);position:relative; transition: var(--ps-transition);text-align:center;text-transform:uppercase;cursor:pointer;}
.cartitemlink > a{color:var(--ps-color-light);text-decoration:none; transition: var(--ps-transition);}
.cartitemlink:hover{color:var(--ps-color-light);background:var(--ps-color-primary);}
.cartitemlink > a:hover, .cartitemlink:hover > a{color:var(--ps-color-light);}

.linksinlist2{padding: 16px;position:absolute;top:10px;right:10px;z-index:1;background:#eee;border:var(--ps-border-standard);border-radius:16px;transition:var(--ps-transition);cursor:pointer;
display:none}
.linksinlist2:hover{background: var(--ps-color-primary);border:solid 1px var(--ps-color-primary);color:var(--ps-color-text-light);transition:var(--ps-transition)}
.linksinlist2 a{text-decoration: none;position:absolute;top:5px;left:5px;z-index:2;color:var(--ps-color-primary);transition:var(--ps-transition);font-size:var(--ps-font18)}
.linksinlist2:hover a{color:var(--ps-color-light);transition:var(--ps-transition)}
.linksinlist2 a:active, .linksinlist2 a:hover{color:var(--ps-color-light);transition:var(--ps-transition)}

.linksinlist3-old{padding: 16px;position:absolute;top:50px;right:10px;z-index:1;background:#eee;border:var(--ps-border-standard);border-radius:16px;transition:var(--ps-transition);cursor:pointer;opacity:0}
.linksinlist3{padding: 16px;position:absolute;top:10px;right:10px;z-index:1;background:#eee;border:var(--ps-border-standard);border-radius:16px;transition:var(--ps-transition);cursor:pointer;opacity:0;display:none}
.linksinlist3:hover{background: var(--ps-color-primary);border:solid 1px var(--ps-color-primary);color:var(--ps-color-text-light);transition:var(--ps-transition)}
.linksinlist3 a{text-decoration: none;position:absolute;top:5px;left:5px;z-index:2;color:var(--ps-color-primary);transition:var(--ps-transition);font-size:var(--ps-font18)}
.linksinlist3:hover a{color:var(--ps-color-light);transition:var(--ps-transition)}
.linksinlist3 a:active, .linksinlist3 a:hover{color:var(--ps-color-light);transition:var(--ps-transition)}
.block-items-list > div:hover .linksinlist3, .page-items-list-div > div:hover .linksinlist3{opacity:1;transition:var(--ps-transition)}

.specialinlist{position:absolute;top:10px;left:10px;z-index:1;max-width:32px;max-height:80px}
.newinlist{position:relative; padding: 16px;background:#090;border-radius:16px;margin-bottom:14px}
.hotinlist{position:relative; padding: 16px;background:#b14141;border-radius:16px}
.newinlist-text{color:var(--ps-color-light);position:absolute;top:7px;left:2px;z-index:2;font-size:var(--ps-font14);color:var(--ps-color-text-light)}
.hotinlist-text{color:var(--ps-color-light);position:absolute;top:5px;left:9px;z-index:2;font-size:var(--ps-font18);color:var(--ps-color-text-light)}

.numberlinkon{color: #000}
.numberlink a{color: #999}
.numberlink a:active, .numberlink a:hover{color: var(--ps-color-primary)}

.numberlinkwrap{padding:15px 0}
.numberlinkitem, .numberlinkprev, .numberlinkfirst, .numberlinknext, .numberlinklast{float:left;height:20px;min-width:20px;border:solid 1px #666;margin-right:5px;text-align:center;vertical-align:middle;padding:15px auto 5px auto}
.numberlinkitemon{float:left;height:20px;min-width:20px;border:solid 1px #666;margin-right:5px;text-align:center;vertical-align:middle;padding:15px auto 5px auto;background:#666;color:var(--ps-color-text-light);font-weight:bold}

.numberlinkitem:hover, .numberlinkprev:hover, .numberlinkfirst:hover, 
.numberlinknext:hover, .numberlinklast:hover{color:var(--ps-color-light);background:#000;border:solid 1px #000}
.numberlinkwrap a:link{color: #666;text-decoration:none}
.numberlinkwrap a:visited{color: #666;text-decoration:none}
.numberlinkwrap a:active, .numberlinkwrap a:hover,
.numberlinkitem:hover a, .numberlinkprev:hover a, .numberlinkfirst:hover a, 
.numberlinknext:hover a, .numberlinklast:hover a{color:var(--ps-color-light);text-decoration:none}
.numberlinkdots{float:left;height:20px;min-width:20px;margin-right:5px;padding:15px auto 5px auto;color:#666}

.page-search-number-links-header{display:none}

.fastmenudiv{font-size:var(--ps-font16); color:var(--ps-color-text-main); margin:0 0 10px 0}
.fastmenuadd{font-weight: normal}
.fastmenulink a{color:var(--ps-color-secondary);transition:var(--ps-transition)}
.fastmenulink a:active, .fastmenulink a:hover{color:var(--ps-color-primary)}

.sortingdiv{text-align: center; margin: 10px; height: 20px}
.sortingheader{height: 20px; font-size: 11pt; color: #999; vertical-align: middle; font-weight: bold; padding: 3px}
.sortingcurrent{height: 20px; background:var(--ps-color-bg-grey); font-size: 11pt; color: #000; vertical-align: middle; padding: 3px 3px 3px 3px}
.sortinglink{height: 20px; font-size: 11pt; color: #999}
a.sortinglink a{color: #999}
.sortinglink a:active, .sortinglink a:hover{color: var(--ps-color-primary)}

.block-search-collections-list{list-style-type:none;padding:0;margin:0}
.block-search-collections-list li{font-size:var(--ps-font14); color: var(--ps-color-primary); text-decoration: none;background:var(--ps-color-bg-main);padding:10px;border-bottom:solid 1px #f1f1f1}
.block-search-collections-list li a{color: var(--ps-color-primary); text-decoration: none}
.block-search-collections-list li:hover a, .block-search-collections-list li a:active, .block-search-collections-list li a:hover{color: var(--ps-color-primary); text-decoration: underline}

.block-catlist6{position:absolute;top:100px;left:20px;z-index:20;background:var(--ps-color-bg-main);border:solid 1px #d1d1d1;width:30%;min-width:200px;max-width:90%;display:none}
.page-index-body .block-catlist6{display:none}

.block-catlist6::before,
.block-catlist6::after {
  content: '';
  position: absolute;
  pointer-events: none;
}

.block-catlist6::before {
  top: -11px;
  left: 20%;
  border: solid transparent;
  border-bottom-color: #d1d1d1;
  border-width: 0 11px 11px;
  margin-left: -11px;
  transform: translateX(-0%);
}

.block-catlist6::after {
  top: -10px;
  left: 20%;
  border: solid transparent;
  border-bottom-color: #fff;
  border-width: 0 10px 10px;
  margin-left: -10px;
  transform: translateX(-0%);
}

.catlistdiv{width:90%;margin:5px auto}
.catlistheader, .vendorlistheader, .block-payments-header, .block-collections-header, .blockheader6{color:var(--ps-color-light); font-size:var(--ps-font16);padding:10px 20px;text-transform:uppercase;font-weight:bold}
.catlistheader .fas, .vendorlistheader .fas, .block-payments-header .fas, .block-collections-header .fas, .blockheader6 .fas, .blockheader6 .far{margin-right:12px}
.catlistlink{font-size:var(--ps-font16); color: #161616;padding:10px 20px;transition:var(--ps-transition);display:grid;align-items:center;grid-template-columns:100% 20px;grid-gap:0 15px}
.calistlink-chevron{color:#b6b6b6;font-size:var(--ps-font14)}
.catlistlink:hover{color: var(--ps-color-primary); transition:var(--ps-transition)}
.catlistlink a{color: #161616; text-decoration: none}
.catlistlink:hover a, .catlistlink a:active, .catlistlink a:hover{color: var(--ps-color-primary); text-decoration: none}
.catlistlink:hover .calistlink-chevron{color:var(--ps-color-primary)}

.catlistlink2{font-size:var(--ps-font14);color:var(--ps-color-light); text-decoration: none; padding:10px 20px 10px 35px;transition:var(--ps-transition);display:none}
.catlistlink2:hover{background:#444;color: var(--ps-color-primary); transition:var(--ps-transition)}
.catlistlink2 a{color:var(--ps-color-light); text-decoration: none}
.catlistlink2:hover a, .catlistlink2 a:active, .catlistlink2 a:hover{color: var(--ps-color-primary); text-decoration: none}

.vendorlistlink{font-size:var(--ps-font16);color:var(--ps-color-light); text-decoration: none;background:var(--ps-color-primary);padding:10px 20px;transition:var(--ps-transition)}
.vendorlistlink:hover{background:#444;color: var(--ps-color-primary); transition:var(--ps-transition)}
.vendorlistlink a{color:var(--ps-color-light); text-decoration: none}
.vendorlistlink:hover a, .vendorlistlink a:active, .vendorlistlink a:hover{color:var(--ps-color-primary);text-decoration:none}

.standard-items-list{}

.block-news{width:100%;max-width:var(--ps-max-width);margin:10px auto}
.standard-news-list-body-old{display:grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); grid-template-rows: repeat(1, auto);margin:10px auto;grid-gap:20px;width:100%}
.block-news-list, 
.standard-items-list-body,
.standard-news-list-body{display:grid; grid-template-columns:32% 32% 32%;margin:10px auto;grid-gap:20px 2%;width:100%;}

.block-news-header{max-width:200px}
.standard-items-list-item,
.block-news-list-item{transition:var(--ps-transition);padding:10px;border:solid 1px var(--ps-color-bg-light);border-radius:5px;}
.standard-items-list-item:hover,
.block-news-list-item:hover{}
.standard-items-list-img,
.block-news-list-img{width:100%;aspect-ratio:1.825 / 1;text-align:center;border:0;background-position:top center;background-repeat:no-repeat;background-size:cover;transition:var(--ps-transition);position:relative;border-radius:5px;}
.standard-items-list-img img,
.block-news-list-img img{max-width:100%;max-height:200px;border:0;margin:0 auto;object-fit: cover;aspect-ratio:1.825 / 1;}
.standard-items-list-content,
.block-news-list-item-content{padding:10px}
.standard-items-list-date,
.block-news-list-date{font-size:var(--ps-font14);margin:10px 0;color:var(--ps-color-secondary);text-align:left}
.standard-items-list-header,
.block-news-list-header{font-size:var(--ps-font16);margin:10px 0;text-align:left;color:var(--ps-color-dark);font-weight:600}
.standard-items-list-header a,
.block-news-list-header a{color:var(--ps-color-dark);text-decoration:none;transition:var(--ps-transition);}
.standard-items-list-header a:hover, .standard-items-list-header a:active, 
.block-news-list-header a:hover, .block-news-list-header a:active{color:var(--ps-color-primary);}
.standard-items-list-text,
.block-news-list-text{font-size:var(--ps-font14);margin:5px 0;text-align:left;color:var(--ps-color-secondary);}
.standard-items-list-more,
.block-news-list-more{font-size:var(--ps-font14);margin:15px 0 5px 0;text-align:left}
.standard-items-list-more .fas, .standard-items-list-more .far,
.block-news-list-more .fas, .block-news-list-more .far{font-size:11px;}
.standard-items-list-more a,
.block-news-list-more a{color:var(--ps-color-primary);text-decoration:none;transition:var(--ps-transition)}
.standard-items-list-more a:hover, .standard-items-list-more a:active,
.block-news-list-more a:hover, .block-news-list-header a:active{color:var(--ps-color-primary-dark);}
.standard-items-list-link,
.block-news-cat-news-link{text-align:center;background:var(--ps-color-primary);font-size:var(--ps-font16);color:var(--ps-color-text-light);text-decoration:none;margin:20px auto;padding:18px 30px;transition:var(--ps-transition);max-width:250px;border-radius:5px;}
.standard-items-list-link:hover,
.block-news-cat-news-link:hover{background:var(--ps-color-primary-dark);}
.standard-items-list-link a,
.block-news-cat-news-link a{color:var(--ps-color-text-light);text-decoration:none;}
.standard-items-list-link a:hover, .standard-items-list-link a:active,
.block-news-cat-news-link:hover a, .block-news-cat-news-link a:hover{}

.block-numbers{width:100%;background:var(--ps-color-primary);padding:20px 0;margin:30px auto}
.block-numbers-items{width:100%;max-width:var(--ps-max-width);margin:0 auto;display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.333%}
.block-numbers-item{text-align:center;color:var(--ps-color-text-light);background:none;transition:var(--ps-transition);padding:10px 0}
.block-numbers-item:hover{background:rgba(255,255,255,0.2);color:var(--ps-color-primary)}
.block-numbers-icon{font-size:var(--ps-font36)}
.block-numbers-number{font-size:48px}
.block-numbers-text{font-size:var(--ps-font20)}

.block-staff-items{width:100%;max-width:var(--ps-max-width);margin:0 auto;display:grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));grid-gap:20px}
.block-staff-item{text-align:center;color:var(--ps-color-primary);transition:var(--ps-transition);padding:0;border:solid 1px #fff}
.block-staff-item:hover{border:solid 1px var(--ps-color-primary);box-shadow:0 0 10px var(--ps-color-primary)}
.block-staff-img{height:200px;width:100%;text-align:center;border:0}
.block-staff-img img{max-width:100%;max-height:200px;border:0;margin:0 auto}
.block-staff-content{margin:10px}
.block-staff-name{font-size:var(--ps-font24);text-transform:uppercase;font-weight:normal}
.block-staff-title{font-size:var(--ps-font16);color:var(--ps-color-primary);font-style:italic;margin:10px 0}
.block-staff-text{font-size:var(--ps-font16)}

.block-article{width:100%;max-width:var(--ps-max-width);margin:20px auto}
.block-article-content{display:grid;grid-template-columns:30% 68%;grid-gap:2%}
.block-article-img img{max-width:100%;width:auto;height:auto;border:0}
.block-article-text{font-size:var(--ps-font16)}
.block-article-more{font-size:var(--ps-font16);color:var(--ps-color-primary)}

.block-reviews{width:100%;background:#eee;padding:20px 0;margin:30px auto}
.block-reviews-items{width:96%;max-width:var(--ps-max-width);margin:0 auto}
.block-reviews-item .block-reviews-img2{grid-area:review-img;width:100px}
.block-reviews-item .block-reviews-content{grid-area:review-content;font-size:var(--ps-font16);color:#666;text-align:left}
.block-reviews-item{display:grid;grid-template-columns:100px auto;grid-gap:20px;margin:20px 0;grid-template-areas:"review-img review-content";width:100%}
.block-reviews-item:nth-of-type(even){grid-template-columns:auto 100px;grid-template-areas:"review-content review-img"}
.block-reviews-item:nth-of-type(even) .block-reviews-content{text-align:right}
.block-reviews-img{padding:50px;border-radius:50px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:var(--ps-color-bg-light-grey)}
.block-reviews-name{font-size:var(--ps-font24);color:var(--ps-color-primary)}
.block-reviews-company{font-size:var(--ps-font18);color:#666;font-style:italic;margin:10px 0}
.block-reviews-text{font-size:var(--ps-font16);color:#666;font-style:italic}
.block-reviews-other{padding:10px;width:100%;max-width:300px;margin:20px auto;background:var(--ps-color-bg-light-grey);transition:var(--ps-transition);text-align:center;text-transform:uppercase;font-weight:bold;font-size:var(--ps-font16)}
.block-reviews-other a{color:#666;text-decoration:none}
.block-reviews-other:hover{background:var(--ps-color-primary)}
.block-reviews-other:hover a{color:var(--ps-color-light)}

.specialth{background: #eee}
tr.th{background:var(--ps-color-bg-light-grey)}

.table{}
.tablecolumnth{background:var(--ps-color-bg-light-grey); padding: 3px; font-size: 9pt; color: #000}
.tableth{background:var(--ps-color-bg-light-grey); padding: 3px; font-size: 9pt; color: #000}
.tabletd{background: #eee; padding: 3px; font-size: 9pt; color: #000}
.tdtxt{font-size: 9pt; color: #000; background: #eee}

.carttable{border: solid 1px #666}
.cartcolumnth{background:var(--ps-color-bg-light-grey); border: solid 1px #666; font-size: 9pt; color: #000}
.cartth{background:var(--ps-color-bg-light-grey); border: solid 1px #666; font-size: 9pt; color: #000}
.carttd{background:var(--ps-color-bg-light-grey); padding: 3px; border: solid 1px #666; font-size: 9pt; color: #000}

.opttab{padding: 3px; border:var(--ps-border-standard); font-size: 9pt; color: #999}
.opttablink{font-size: 9pt; color: #999}
a.opttablink{color: #999}
a.opttablink:active, a.opttablink:hover{color: var(--ps-color-primary)}
.opttabdel{padding: 2px; border-bottom:var(--ps-border-standard); font-size: 9pt; color: #999}
.opttabaccent{padding: 3px; border-top:var(--ps-border-standard); border-left: var(--ps-border-standard); border-right:var(--ps-border-standard); border-bottom: solid 1px #f2f2f2; font-size: 9pt; color: #444; background: #f2f2f2;}
.opttabaccentlink{color: #999; text-decoration: none}
a.opttabaccentlink{color: #999; text-decoration: none}
a.opttabaccentlink:active, a.opttabaccentlink:hover{color: #999; text-decoration: none}
.contenttab{border-bottom:var(--ps-border-standard); border-left:var(--ps-border-standard); border-right:var(--ps-border-standard); background: #f2f2f2; padding: 10px}

.error, a.error{color: var(--ps-color-error);}
.diverror {background:var(--ps-color-bg-main); padding: 18px 15px 18px 15px; color: var(--ps-color-error);font-size:var(--ps-font16); border: solid 0px var(--ps-color-error);}
.errorinblock{background:var(--ps-color-bg-main); padding: 5px; color: var(--ps-color-error); font-size: 12pt; border: solid 1px var(--ps-color-error);}
.errorfloatblock{background:var(--ps-color-bg-main); padding: 20px; color: var(--ps-color-error); font-size: 12pt; border: solid 2px var(--ps-color-error); text-align: center}

#error-add-item-link-in-float{color: var(--ps-color-error); font-size: 12pt}
#error-add-item-continue-in-float{color: var(--ps-color-error); font-size: 12pt}
#error-add-item-finish-in-float{color: var(--ps-color-error); font-size: 12pt}

.divsuccess{background:var(--ps-color-bg-main); padding: 18px 15px 18px 15px; color: var(--ps-color-primary); font-size:var(--ps-font16); border: solid 0px var(--ps-color-primary);}

#page-item-old-price-value{text-decoration: line-through}

#page-reviews-h{font-size: 14på; color: #444}
#page-reviews-list{height: 300px; overflow-y: auto; border:var(--ps-border-standard);}
#add-review-form-header{font-size: 11pt; color: #999; font-weight: bold}
#add_review_form{font-size: 11pt; color: #999}
.hreview{padding: 5px}
.hreview .reviewer vcard{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .reviewer{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .item{padding: 3px; font-weight: bold; font-size: 11pt; color: #444}
.hreview .description{padding: 3px; font-size: 11pt; color: #444}
.hreview .item{display: none}
.hreview .item fn{display: none}
.hreview .photo{display: none}
	
.favitemlink{font-size: 11pt;color:var(--ps-color-light); text-decoration: none}
.favitemlink a{color:var(--ps-color-light); text-decoration: none}
.favitemlink a:active, .favitemlink a:hover{color:var(--ps-color-light); text-decoration: underline}

.compareitemlink{font-size: 11pt;color:var(--ps-color-light); text-decoration: none}
.compareitemlink a{color:var(--ps-color-light); text-decoration: none}
.compareitemlink a:active, .compareitemlink a:hover{color:var(--ps-color-light); text-decoration: underline}

#fp-block-catlist5{width:100%;max-width:var(--ps-max-width);margin:30px auto 20px auto}
.block-catlist5-table{display: grid; grid-gap: 20px 2%;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); text-align:center;width:100%}
.catlist5-item{background:var(--ps-color-bg-main);border:solid 1px #f5f5f5;padding:0;position:relative;transition:var(--ps-transition);height:100%;}
.catlist5-item:hover{border:solid 1px #eee;box-shadow:0 0 10px rgba(204,204,204,0.5)}
.catlist5-category{width:90%;color:#000;font-size:var(--ps-font16);font-weight:bold;text-align:center;margin:10px auto;transition:var(--ps-transition);}
.catlist5-category a{text-decoration:none;color:#000;transition:var(--ps-transition)}
.catlist5-img{background:var(--ps-color-bg-main);background-repeat:no-repeat;background-position:top center;background-size:contain;margin:10px auto;height:200px;width:100%;transition:var(--ps-transition);text-align:center}
.catlist5-img img{max-height:200px;max-width:100%;height:auto;width:auto;margin:10px auto}
.catlist5-item:hover .catlist5-category{color:var(--ps-color-primary);transition:var(--ps-transition)}
.catlist5-item:hover .catlist5-category a{color:var(--ps-color-primary);transition:var(--ps-transition)}

.block-cat-list{background:var(--ps-color-bg-main);width:100%;padding:20px 0}
.block-cat-list-content{display: grid; grid-gap: 15px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;margin:20px auto;width:100%}

.standard-daughter-list-table{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); width:99%;margin: 10px auto;text-align:center;list-style-type:none}
.standard-daughter-list-item{border:0;padding:10px; text-align: center;transition: var(--ps-transition)}
.block-cat-list-item{font-size:var(--ps-font16); color: #999; position:relative}
.page-shop-daughter-cats-list-item{padding:0;}
.standard-daughter-list-item-old:hover{transition: var(--ps-transition); box-shadow:0 0 10px #ccc;background:rgba(255,255,255,0.5);}
.standard-daughter-list-item:hover{background:var(--ps-color-bg-superlight);box-shadow:0 0 16px rgba(193,193,193,0.5);}
.standard-daughter-list-item-header,
.block-cat-list-item-header{font-size:var(--ps-font16);font-weight:bold;margin-top:15px;color:var(--ps-color-secondary)}
.block-cat-list-item-lead,
.block-cat-list-item-lead{font-size:var(--ps-font16);margin-top:15px;color:var(--ps-color-secondary);}
.standard-daughter-list-item-header a,
.block-cat-list-item-header a{color:var(--ps-color-secondary);text-decoration:none;transition: var(--ps-transition)}
.standard-daughter-list-item-header a:hover, .standard-daughter-list-item-header a:active,
.standard-daughter-list-item:hover a, .block-cat-list-item:hover a,
.block-cat-list-item-header a:hover, .block-cat-list-item-header a:active{color:var(--ps-color-primary)}
.standard-daughter-list-item-desc,
.block-cat-list-item-desc{font-size:var(--ps-font16);margin:10px 0;margin-top:15px}
.block-cat-list-item-gallery{margin-top:15px}
.standard-daughter-list-item-pic,
.block-cat-list-item-pic{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 auto;line-height:180px;padding:10px}
.standard-daughter-list-item-pic img,
.block-cat-list-item-pic img{max-height:180px;max-width:100%;width:auto;height:auto;border:0}

.block-pages-list2-header{font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);}
.block-persons-image{width:190px;height:190px;border-radius:95px;background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0 0 0 0;}
.block-persons-title{font-size:var(--ps-font16);color:var(--ps-color-dark);}
.block-persons-title a{color:var(--ps-color-dark);text-decoration:none;transition:var(--ps-transition);}
.block-persons-title a:hover, .block-persons-item:hover a{color:var(--ps-color-primary);}
.block-persons-lead{font-size:var(--ps-font16);color:var(--ps-color-secondary);}
#block-persons{position:relative;}
#block-persons .slider05-viewport{padding-bottom:40px;width:calc(100% - 80px - 2vw);margin:0 auto;}
#block-persons .slider05-dots{bottom:10px;}
#block-persons .slider05-dot{background:var(--ps-color-bg-light);border:0;}
#block-persons .slider05-dot.active{background:var(--ps-color-primary);}
#block-persons .slider-arrow{color:var(--ps-color-bg-light);}
#block-persons .slider-arrow:hover{color:var(--ps-color-primary);}
#block-persons .slider-arrow-left{left:0.2vw;}
#block-persons .slider-arrow-right{right:0.2vw;}

#block-blog{position:relative;}
#block-blog .slider05-viewport{padding-bottom:40px;width:calc(100% - 80px - 2vw);margin:0 auto;}
#block-blog .slider05-dots{bottom:10px;}
#block-blog .slider05-dot{background:var(--ps-color-bg-light);}
#block-blog .slider05-dot.active{background:var(--ps-color-primary);}
#block-blog .slider-arrow{color:var(--ps-color-bg-light);}
#block-blog .slider-arrow:hover{color:var(--ps-color-primary);}
#block-blog .slider-arrow-left{left:0.2vw;}
#block-blog .slider-arrow-right{right:0.2vw;}



#block-new-items01{position:relative;}
#block-new-items01 .slider05-viewport{padding-bottom:40px;width:calc(100% - 80px - 2vw);margin:0 auto;}
#block-new-items01 .slider05-dots{bottom:10px;}
#block-new-items01 .slider05-dot{background:var(--ps-color-bg-light);}
#block-new-items01 .slider05-dot.active{background:var(--ps-color-primary);}
#block-new-items01 .slider-arrow{color:var(--ps-color-bg-light);}
#block-new-items01 .slider-arrow:hover{color:var(--ps-color-primary);}
#block-new-items01 .slider-arrow-left{left:0.2vw;}
#block-new-items01 .slider-arrow-right{right:0.2vw;}


.block-sef-list{background:var(--ps-color-bg-main);width:100%;padding:20px 0}
.block-sef-list-content{display: grid; grid-gap: 15px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;margin:20px auto;width:100%}
.block-sef-list-item{font-size:var(--ps-font16); color: #999; border:var(--ps-border-standard);padding: 5px; background:var(--ps-color-bg-main); text-align: center;position:relative;transition: var(--ps-transition);}
.block-sef-list-item:hover{transition: var(--ps-transition); box-shadow:0 0 10px #ccc}
.block-sef-list-item-header{font-size:var(--ps-font16);font-weight:bold;margin-top:15px}
.block-sef-list-item-desc{font-size:var(--ps-font16);margin:10px 0;margin-top:15px}
.block-sef-list-item-gallery{margin-top:15px}
.block-sef-list-item-pic{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 auto}

.page-shop-overall-data{display:grid;grid-gap:2%;grid-template-columns:47% auto;padding-bottom:20px}
.page-shop-img-data img{width:100%;height:auto;float:none}

.standard-page-gallery > table, .page-item-gallery > table{width:100%}
#photogallery-div-body{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(80px, 90px)) ; grid-template-rows: repeat(1, auto);text-align:center;margin:10px 0;width:100%}
.pr-pic-div{background:var(--ps-color-bg-main);border:solid 1px #eee;width:86px;height:86px}
.pr-pic-img img{width:80px;height:80px;margin:auto auto}

/* --- Cookie block ---- */

.block-accept-cookies{position:fixed;bottom:0;left:0;z-index:110;background:rgba(255,255,255,0.9);width:100%;color:#000;border-top:solid 2px #000;text-align:center;display:none;max-height:95vh;overflow-y:auto}
.block-accept-cookies-buttons{display:grid;grid-template-columns:auto auto auto;grid-gap:15px;margin:0 auto;width:100%;max-width:300px}
.block-accept-cookies-buttons > *{display:table-cell}
.block-accept-cookies-button{font-size:var(--ps-font16);cursor:pointer;background:var(--ps-color-secondary);border:solid 2px var(--ps-color-secondary);color:var(--ps-color-text-light);padding:8px;margin:15px auto;text-align:center;transition:0.5s}
.block-accept-cookies-button:hover{background:var(--ps-color-primary);border:solid 2px var(--ps-color-primary);color:var(--ps-color-text-light)}
#block-accept-cookies-button-more,
#block-accept-cookies-button-reject,
#block-accept-cookies-button-customize{background:var(--ps-color-bg-main);border:solid 2px var(--ps-color-secondary);color:var(--ps-color-secondary);}
#block-accept-cookies-button-more:hover,
#block-accept-cookies-button-reject:hover,
#block-accept-cookies-button-customize:hover{background:var(--ps-color-primary);border:solid 2px var(--ps-color-primary);color:var(--ps-color-text-light)}
.block-accept-cookies-inner{padding:20px;display:grid;grid-template-columns:auto 250px;grid-gap:0 5%;opacity:0.98}
.block-accept-cookies-text{text-align:left;margin-bottom:20px}
.cookie-categories-checkboxes{margin:40px auto}
.cookie-categories-checkboxes-set-phrase{margin-bottom:10px}
.cookie-categories-checkboxes label[for^="cookie-cat"]{cursor:pointer}
.cookie-detailed-info-link-wrapper{margin:20px auto}
.cookie-detailed-info-link{border-top:solid 1px var(--ps-color-secondary);border-bottom:solid 1px var(--ps-color-secondary);color:var(--ps-color-secondary);cursor:pointer;padding:12px 0}
.cookie-detailed-info-block{margin-top:20px}
.cookie-tab{display:inline-block;padding:10px;margin-right:10px;border:solid 1px var(--ps-color-secondary);border-bottom:0;background:var(--ps-light-darker);border-radius:4px 4px 0 0;cursor:pointer}
.cookie-tab.tab-active{background:var(--ps-color-secondary);color:var(--ps-color-text-light)}
.cookie-tabs-content{box-sizing:border-box;border:solid 1px var(--ps-color-secondary);padding:20px;width:96%;margin:0 auto;max-height:200px;overflow-y:auto;position:relative}
.cookie-tabs-content > *{text-align:left}
.cookie-tabs-content > *:not(:first-of-type){display:none;}
.cookie-detailed-table{border:0;border-spacing:0;border-collapse:collapse}
.cookie-detailed-table td{padding:5px;border:solid 1px var(--ps-color-text-main);font-size:var(--ps-font14)}
.cookie-detailed-table tr:nth-of-type(odd){background:var(--ps-light-lighter)}
.cookie-detailed-table tr:nth-of-type(even){background:var(--ps-light)}
.cookie-detailed-table td:nth-of-type(3n){text-align:left}
.cookie-detailed-table-header{position:sticky}
.cookie-detailed-table-header th{background:var(--ps-color-primary);font-weight:bold;color:var(--ps-color-text-light);padding:5px;border:solid 1px var(--ps-color-text-main);font-size:var(--ps-font14)}
.cookie-detailed-table-subheader{background:var(--ps-light-darker);font-weight:bold;color:var(--ps-color-primary);font-size:var(--ps-font14);text-align:center}

/*===================== Standard forms ============================== */

.standard-form-table{display:block;width:100%}
.standard-form-part{display:table;border-collapse:collapse;width:100%}
.standard-form-subheader{display:table-caption;text-transform:uppercase;font-size:var(--ps-font16);font-weight:bold;text-align:center;background:var(--ps-color-bg-light-grey);padding:7px 0;width:100%}
.standard-form-string{font-size:var(--ps-font14);display:table-row;width:100%;text-align:left}
.standard-form-key{display:table-cell;border:var(--ps-border-standard);padding:7px;width:49.5%;vertical-align:top;font-weight:bold}
.standard-form-value{display:table-cell;border:var(--ps-border-standard);padding:7px;width:49.5%}
.standard-form-fullvalue{display:table-cell;border:var(--ps-border-standard);padding:7px;width:100%}
.standard-form-comment{font-size:12px}
.standard-form-text{padding:10px 0;font-size:var(--ps-font14);display:block;width:100%;text-align:left}

.standard-form .formfield, .standard-form .formarea{font-size:var(--ps-font16);width:100%;max-width:600px;padding:13px 14px;border-radius:5px;border:solid 1px var(--ps-color-bg-light);}
.standard-form-part-buttons{width:100%;text-align:center}
.standard-form-button-next-div{width:100%;text-align:center;margin:0 auto}
.standard-form-button-previous-div{display:block;width:100%;text-align:center;margin:0 auto}

.standard-form .formfield:focus, .standard-form .formarea:focus{border:solid 1px var(--ps-color-primary);}


.standard-form-column-headers-row{width:100%;display:table-row}
.standard-form-column-header{display:table-cell;border:var(--ps-border-standard);background:#ededed;padding:7px;font-size:var(--ps-font14);font-weight:bold;text-align:center}
.standard-form-data-row{display:table-row;width:100%}
.standard-form-data{display:table-cell;border:var(--ps-border-standard);padding:7px;font-size:var(--ps-font14);vertical-align:middle}
.standard-form-part-buttons, .standard-form-part-buttons > .standard-form-string{width:100%;text-align:center}

/* Registration & update forms */
.page-user-notification{width:96%;text-align:left;margin:0 auto !important;}
.standard-form-table.page-user-registration-table {display:block;width:100%;margin:0 auto;background:var(--ps-color-bg-light3);border-radius:5px;padding:20px 0;}
#page-user-registration-part-pretext,
#page-user-registration-subheader-captcha{display:none;}
.page-user-registration-table .standard-form-part{display:block;width:96%;margin:20px auto;}
.page-user-registration-table .standard-form-subheader{font-size:var(--ps-font16);font-weight:bold;text-align:center;padding:10px 0;width:100%;color:var(--ps-color-secondary);background:none;}
.page-user-registration-table .standard-form-string,
.page-user-registration-table .page-user-update-string{display:block;font-size:var(--ps-font14);width:100%;text-align:left;max-width:600px;margin:10px auto;border:0;}
.page-user-registration-table .standard-form-key{display:block;padding:3px 0;width:100%;vertical-align:top;font-weight:normal;color:#495057;border:0;}
.page-user-registration-table .standard-form-value{display:block;padding:3px 0;width:100%;border:0;}
.page-user-registration-table .standard-form-fullvalue{display:block;padding:7px;width:100%;border:0;}
.page-user-registration-table .standard-form-comment{font-size:12px;border:0;}
.page-user-registration-table .standard-form-text{padding:10px 0;font-size:var(--ps-font14);display:block;width:100%;text-align:left}

.page-user-update-table input[type="text"],
.page-user-update-table input[type="tel"],
.page-user-update-table input[type="email"],
.page-user-update-table select,
.page-user-update-table textarea,
.page-user-registration-table input[type="text"],
.page-user-registration-table input[type="tel"],
.page-user-registration-table input[type="email"],
.page-user-registration-table select,
.page-user-registration-table textarea{width:100% !important;padding:13px 14px;font-size:var(--ps-font16);}

.page-user-update-table input[type="date"],
.page-user-registration-table input[type="date"]{padding:13px 14px;font-size:var(--ps-font16);}

.user-data-form-table{display:none;width:100%;margin:40px auto;background:var(--ps-color-bg-light3);padding:20px;border-radius:5px;}
.user-data-form-table[data-label="user-data-table-1"]{display:block;}

.user-data-page-links{display:flex;justify-content:center;text-align:center;max-width:100%;align-items:center;}
.user-data-page-link{position:relative;width:50px;height:50px;border-radius:50px;margin:0 30px 30px 0;float:left;cursor:pointer;background:var(--ps-color-bg-light);color:var(--ps-color-secondary);transition:var(--ps-transition);}
.user-data-page-link:hover{background:var(--ps-color-primary-light);color:var(--ps-color-primary);}
.user-data-page-link.udp-selected{background:var(--ps-color-primary);color:var(--ps-color-light);}
.user-data-page-number{position:absolute;top:25px;left:25px;transform:translate(-50%, -50%);}

.user-data-form-table .standard-form-part{display:grid;grid-template-columns:48% 48%;grid-gap:20px 4%;}
.standard-form-subheader{background:none; grid-column: span 2;}
.user-data-form-table .standard-form-string,
.user-data-form-table .standard-form-key,
.user-data-form-table .standard-form-value,
.user-data-form-table .standard-form-fullvalue{display:block;width:100%;background:none;}

.standard-form-key,
.user-data-form-table .standard-form-value,
.user-data-form-table .standard-form-fullvalue{border:0;padding:5px;font-weight:normal;}
.user-data-form-table .standard-form-fullvalue{grid-column: span 2;}

.user-data-form-table .standard-form-part:has(.standard-form-value > p + p){display:block;}
.user-data-form-table .standard-form-value:has(> p + p){display:grid;grid-template-columns:48% 48%;grid-gap:20px 4%;}

.page-user-update-value#captcha-td-content{border:0;}

.user-data-form-string:has(#user-data-form-required-message),
.user-data-form-fullvalue#user-data-form-required-message{display:none;}
.page-user-update-subheader#page-user-update-subheader-captcha{display:none;}

.page-user-update-part#buttons-tr{margin-top:30px;}

/* Standard oferta */

.standard-form-text-oferta{padding:10px;text-align:center;width:100%}
.oferta-pre-str, .oferta-answers{padding:10px 0}

/* Standard payment ways */

.standard-form-payment-ways-table{display: grid; grid-gap: 16px;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) ; grid-template-rows: repeat(1, auto);margin:10px auto}
.payment-ways-item{text-align:center;background:none;transition:var(--ps-transition);padding:16px;border:var(--ps-border-standard);}
.payment-ways-item:hover{background:#ededed;transition:var(--ps-transition);cursor:pointer}
.payment-ways-item div:hover{cursor:pointer}
.payment-ways-info{font-size:var(--ps-font16)}
.payment-ways-name{font-weight:bold}
.payment-ways-desc{font-size:12px}
.payment-ways-more{margin-top:14px;font-size:var(--ps-font14)}

/* Page Payment */

#page-payment-mainform-amount-main, #page-payment-mainform-order-no{max-width:160px}
#page-payment-mainform-amount-cents{max-width:50px}


#value-payment-purpose [name="payment_purpose"]{width:98%;height:40px}
#page-payment-text-comment, #page-payment-user-data-table .user-data-form-value{text-align:center}
#page-payment-text-comment [name="payment_comment"]{width:98%;margin:0 auto}
#value-amount [name="amount"]{width:100px;font-size:var(--ps-font20);}
#value-oid2 [name="oid2"]{width:100px}
#page-payment-user-data-table input, #page-payment-user-data-table textarea{width:98% !important}
#page-payment-ways-table-new{grid-template-columns:32% 32% 32%;grid-gap:2%}

@media screen and (max-width: 400px){
	#page-payment-ways-table-new{grid-template-columns:100%;grid-gap:2%}
}

/* Page-cart */

.page-cart-items-list-qty-field{max-width:40px}
.page-cart-items-list-data{text-align:center}
.page-cart-items-list-data[data-type="item"]{text-align:left}
.page-cart-price-pretext, .page-cart-amount-pretext{display:none}
#page-cart-items-text-sum-warning{text-align:center;color:#e00}

.page-cart-sum{display:grid;grid-template-columns:auto 100px;grid-template-rows:1;grid-gap:10px;margin:15px 0;font-weight:bold;font-size:var(--ps-font16);width:100%}
.page-cart-sum-title{text-align:right}
.page-cart-sum-value{text-align:center}
#page-cart-items-string-comments > div{text-align:center}
textarea#page-cart-user-comments-textarea{width:95%;margin:0 auto}
#page-cart-items-fullvalue-promo-code{text-align:center}

#page-cart-items-part-amounts-content .page-cart-items-string{display:block}
#page-cart-items-part-amounts-content .page-cart-items-fullvalue{text-align:right;font-weight:bold;display:block;padding:0;width:100%;border:0}
#user-data-form-required-message{border:0}
#page-cart-step2-button2{margin-top:5vh;}

.page-cart-body #dpd-country, .page-cart-body #dpd-city, 
.page-cart-body #venipak-country, .page-cart-body #venipak-city, 
.page-cart-body #omniva-country, .page-cart-body #omniva-city, 
.page-cart-body #itella-country, .page-cart-body #itella-city, 
.page-cart-body #lv_post-country, .page-cart-body #lv_post-city
{min-width:200px}

/* Page Form */
.page-form-overall{display:block;width:100%;margin:0 auto;}
.page-form-part1{display:block;width:100%}
.page-form-part2{width:100%}

.page-form-form{width:100%;margin:10px auto;}
.page-form-fields-simple-div{}
.page-form-field{display:grid;width:100%;grid-template-columns:100%;grid-gap:0;margin:5px auto}
.page-form-field-name{padding:2px;color:var(--ps-color-secondary);font-size:var(--ps-font16);}
.page-form-field-item{padding:2px;}
#page-form-required-fields-caution{color:var(--ps-color-secondary);font-size:var(--ps-font16);}

.standard-form-string input[type="text"], 
.standard-form-string input[type="number"], 
.standard-form-string input[type="tel"], 
.standard-form-string input[type="email"], 
.standard-form-string select, 
.page-form-field input[type="text"], 
.page-form-field input[type="number"],
.page-form-field input[type="tel"],
.page-form-field input[type="email"],
.page-form-field select{font-size:var(--ps-font16);padding:13px 14px;width:99%;border-radius:5px;background:var(--ps-color-light);border:solid 1px var(--ps-color-bg-light);}
.standard-form-string  textarea,
.page-form-field textarea{font-size:var(--ps-font16);padding:13px 14px;width:99%;border-radius:5px;background:var(--ps-color-light);border:solid 1px var(--ps-color-bg-light);}

/* Page Form5 (Contact form) */
.page-form-overall{display:grid;grid-template-columns:58% 38%;grid-gap:40px 4%;}

.page-form-form#formdataform-5{width:100%;max-width:720px;margin:40px auto}
.page-form5-contacts-data{margin:50px auto}
.page-form5-contacts-item{text-align:center}
.page-form5-contacts-icon{font-size:48px;color:var(--ps-color-primary)}
.page-form5-contacts-title{font-size:var(--ps-font30);color:var(--ps-color-dark);margin:15px auto;text-transform:uppercase}
.page-form5-contacts-desc{font-size:var(--ps-font18);color:var(--ps-color-text-main)}

.page-form-form-wrapper{width:100%;background:var(--ps-color-bg-light3);padding:20px;border-radius:5px;}
#page-form-pic5{text-align:center;}

.page-form-contacts-list{width:100%;background:var(--ps-color-bg-light3);padding:20px;border-radius:5px;display:grid;grid-template-columns:16px auto;grid-gap:20px;}
.page-form-contacts-icon{font-size:var(--ps-font16);color:var(--ps-color-primary);}
.page-form-contacts-list a{color:var(--ps-color-dark);text-decoration:none;transition:var(--ps-transition);}
.page-form-contacts-list a:hover{color:var(--ps-color-primary);}

.block-form-fields-content#block-form-fields-content-5 > .block-form-fields{display:grid; grid-template-columns:49% 49%;grid-gap:20px 2%;align-items:end}
.block-form-fields-content#block-form-fields-content-5 .block-form-field#block-form-field-20{grid-column: span 2;}
/* Block Form */

.page-event-form,
.block-form-wrapper{width:100%;background:var(--ps-color-bg-light3);padding:20px;border-radius:5px;}
.block-form{width:100%;max-width:var(--ps-max-width);margin:0 auto}

.page-event-form-header,
.block-form-header{font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);color: var(--ps-color-dark); font-size:var(--ps-font28); margin:20px auto;text-align:center;}

.block-form-sections{width:94%;margin:0 auto;}
.block-form-section-header{display:block;margin:10px auto;width:100%;padding:7px 0;background:rgba(255,255,255,0.2);font-size:var(--ps-font16);text-align:center;font-weight:bold;text-transform:uppercase}
.block-form-section-text-before, 
.block-form-section-text-after{margin:20px auto;text-align:center;font-size:var(--ps-font16)}

.page-event-form-content{width:90%; margin:0 auto}
.block-form-items{width:100%; margin:0 auto}
.page-event-form-content,
.block-form-section-items, .block-form-section-content{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%}
.block-form-section-items-1{display:block;width:100%;margin:20px auto}
.block-form-section-items-2{display:grid;grid-template-columns:100%;grid-gap:20px 2%}
.block-form-section-items-3{display:grid;grid-template-columns:32% 32% 32%;grid-gap:20px 2%}
.block-form-section-items-4{display:grid;grid-template-columns:23.5% 23.5% 23.5% 23.5%;grid-gap:20px 2%}
.block-form-section-items-5{display:grid;grid-template-columns:18.8% 18.8% 18.8% 18.8% 18.8%;grid-gap:20px 1.5%}

.block-form-field-title{margin-bottom:7px;font-weight:normal;font-size:var(--ps-font16);color:var(--ps-color-secondary);}
.block-form-field-title[data-title-position="placeholder"]{display:none}
.block-form-field-comment{margin-bottom:7px;font-size:var(--ps-font14)}
.block-form-field-option-comment{font-size:var(--ps-font14)}

.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-content{display:grid; grid-template-columns:14.28% 14.28% 14.28% 14.28% 14.28% 14.28% 14.28%; grid-gap:0}
.block-form-field-item-old[data-fieldtype="timetable_intervals"] .formfieldset-content{display:grid; grid-template-columns:repeat(auto-fit, minmax(140px, 1fr)); grid-gap:0}
.formfieldset-arrow{font-size:var(--ps-font36);color:var(--ps-color-text-light);text-shadow:2px 2px 0 var(--ps-color-primary);cursor:pointer;text-align:center}

.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column{border-left:solid 1px var(--ps-color-primary)}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column:first-of-type{border-left:0}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column-header{width:90%;max-width:150px;font-size:var(--ps-font16);font-weight:bold;padding:3px;margin:5px auto;text-align:center;border-bottom:solid 1px var(--ps-color-primary)}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column-header[data-weekday="6"], 
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column-header[data-weekday="7"]{color:#c00}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-item{margin:10px auto;width:90%;max-width:150px;text-align:center;font-size:var(--ps-font14)}
.block-form-field-item img{max-width:100%;max-height:80vh;width:auto;height:auto}

.page-event-form-submit-place,
.block-form-step-buttons,
.block-form-buttons{display:table;border-spacing:0;margin:2vh auto;}
.block-form-step-buttons > *,
.block-form-buttons > *{display:table-cell}
.block-form-button{text-align:center}

.block-form1-submit,
.block-form-button button{font-size:var(--ps-font16);padding:18px 30px;border:solid 1px var(--ps-color-primary); transition:var(--ps-transition);background:var(--ps-color-primary);color:var(--ps-color-light);}
.block-form1-submit:hover,
.block-form-button button:hover{background:var(--ps-color-secondary);color:var(--ps-color-light);border:solid 1px var(--ps-color-secondary);}
button.block-form1-backward{margin-right:15px;font-size:var(--ps-font16);background:none;color:var(--ps-color-primary);border:solid 1px var(--ps-color-primary); transition:var(--ps-transition);padding:18px 30px;}
button.block-form1-backward:hover{margin-right:15px;background:none;color:var(--ps-color-secondary);border:solid 1px var(--ps-color-secondary);}
.block-form-message{margin:10px auto 0 auto;width:100%;}

.page-event-form input,
.page-event-form select,
.page-event-form textarea,
.block-form input, 
.block-form select, 
.block-form textarea{background:var(--ps-color-bg-main);width:100%;font-size:var(--ps-font18);padding:5px 1%;box-sizing: border-box;}

.block-form input[type="checkbox"]{display:none}
.block-form input[type="checkbox"] + label{display:block;background:rgba(255,255,255,0.5) url(/images/check/box_48_666.png) no-repeat 3px center;border:solid 1px #ccc; font-size:var(--ps-font18);padding:5px 1% 5px 30px;margin:0 auto;cursor:pointer;background-size:24px 24px;box-sizing: border-box}
.block-form input[type="checkbox"]:checked + label{background:rgba(255,255,255,0.8) url(/images/check/check_48_666.png) no-repeat 3px center;border:solid 2px #666;background-size:24px 24px}

.block-form input[type="radio"]{display:none}
.block-form input[type="radio"] + label{display:block;width:100%;background:rgba(255,255,255,0.5) url(/images/check/box_48_666.png) no-repeat 3px center;border:solid 1px #ccc; font-size:var(--ps-font18);padding:5px 1% 5px 30px;margin:0 auto;cursor:pointer;background-size:24px 24px;box-sizing: border-box}
.block-form input[type="radio"]:checked + label{background:rgba(255,255,255,0.8) url(/images/check/check_48_666.png) no-repeat 3px center;border:solid 2px #666;background-size:24px 24px}

.block-form-answer{font-size:var(--ps-font16)}
.block-form-answer-table{border-collapse: collapse;overflow-x:auto;font-size:var(--ps-font16)}
.block-form-answer-table td, .block-form-answer-table th{border:solid 1px #999;text-align:center}
.block-form-answer-table tr > td:first-of-type{text-align:left;font-weight:500}

#block-form-fields-content-7 > .block-form-fields{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%;align-items:end;}


/* ======================== End of Forms ========= */

.page-search-found-results-div{font-weight:bold;margin:15px 0}
.page-search-number-links{font-weight:bold;margin:15px 0}

.block-subscribe2{background:var(--ps-color-primary);width:100%;padding:0;color:var(--ps-color-text-light)}
.block-subscribe2-content{margin:0 auto;display:table;border-spacing:0;margin:0 auto}
.block-subscribe2-content > div{display:table-cell;padding:10px 10px;vertical-align:middle}
.block-subscribe2-header{color:var(--ps-color-light);font-size:var(--ps-font18);font-weight:bold}
.block-subscribe2-header .fas{font-size:var(--ps-font20);margin-right:16px}
.block-subscribe2-mail, .block-subscribe2-button-div{background:#b22e02;transition:var(--ps-transition)}
.block-subscribe2-mail input{background:none;color:var(--ps-color-text-light);font-size:var(--ps-font16);padding:5px 0;min-width:200px;margin:0 auto;border:0;border-bottom:solid 1px #f99}
.block-subscribe2-button{font-size:var(--ps-font20);color:var(--ps-color-text-light);background:none;border:0;cursor:pointer;transition:var(--ps-transition);padding:2px 2px}
.block-subscribe2-button-div:hover, .block-subscribe2-button:hover{background:#000}

.block-subscribe{}
.block-subscribe-header{display:none}
.block-subscribe-body{background:var(--ps-color-primary);display:grid;grid-template-columns:32% 32% 32%;grid-gap:0 2%}

.block-subscribe-form-wrapper{width:100%;background:var(--ps-color-primary);padding:2px 0}
.block-subscribe-form-content{width:100%;margin:0 auto}
.block-subscribe-form-header{color:#666;font-size:30px;font-weight:bold;text-transform:uppercase;text-transform:uppercase;margin:20px auto;text-align:center}
.block-subscribe-form-fields{display:grid;grid-template-columns:auto 200px;grid-gap:2%;align-items:center}
.block-subscribe-form-item{margin:0 0;width:100%}
.block-subscribe-form-field input, .block-subscribe-form-field select, .block-subscribe-form-field textarea{width:100%;font-size:var(--ps-font18);padding:5px 1%;border:var(--ps-border-standard);}
#subscribe-block-capcha{display:none}
.block-subscribe-form-button button, 
.block-subscribe-form-button .formbutton,
button.block-subscribe-button{font-size:var(--ps-font18);padding:6px 12px;border:solid 1px #666;text-transform:uppercase; transition:var(--ps-transition);background:var(--ps-color-primary);color:var(--ps-color-text-light);width:180px}
.block-subscribe-form-button button:hover, .block-subscribe-form-button .formbutton:hover{background:var(--ps-color-primary);color:var(--ps-color-text-light)}

#page-page-body-104 .page-page-img-data{display:none;}

.page-page-body[mother-id="129"] h1.chapterheader{}
.page-page-body[mother-id="129"] .standard-page-img-data{display:none;}

.page-page-subheader{font-size:var(--ps-font16);width:600;color:var(--ps-color-primary);}
.page-page-subheader2{font-size:var(--ps-font20);width:bold;color:var(--ps-color-dark);margin-top:5vh;}
.page-page-subheader3{font-size:var(--ps-font18);font-family:var(--ps-font-family2); font-weight:var(--ps-font-weight2);}

.page-page-subtext{background:var(--ps-color-bg-light2);padding:20px;margin:10px 0;color:var(--ps-color-text-grey-middle);font-size:var(--ps-font16);}

.page-page-simple-list{line-height:1.6;list-style: none;padding-left: 0;margin: 0;}
.page-page-simple-list li {  position: relative;padding-left: 28px;margin-bottom: 12px;line-height: 1.5;}
.page-page-simple-list li::before {content: ''; position: absolute;left: 0;top: 0.5em;width: 10px;height: 10px;background: #22b8c7;border-radius: 50%;}

.page-page-block-form-wrapper{width:100%;background:var(--ps-color-primary);padding:40px 0}
.page-page-block-form{width:100%;max-width:var(--ps-max-width);margin:0 auto}
.page-page-block-form-header{color:var(--ps-color-primary);font-size:30px;font-weight:bold;text-transform:uppercase;text-transform:uppercase;margin:20px auto;text-align:center}
.page-page-block-form-item:nth-of-type(1){grid-area:form-item1}
.page-page-block-form-item:nth-of-type(2){grid-area:form-item2}
.page-page-block-form-item:nth-of-type(3){grid-area:form-item3}
.page-page-block-form-item:nth-of-type(4){grid-area:form-item4}
.page-page-block-form-item:nth-of-type(5){grid-area:form-item5}
.page-page-block-form-item:nth-of-type(6){grid-area:form-item6}
.page-page-block-form-item:nth-of-type(7){grid-area:form-item7}
.page-page-block-form-items{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%;
	grid-template-areas:"form-item1 form-item5" "form-item2 form-item5" "form-item3 form-item5" "form-item4 form-item6"}
.page-page-block-form-item{margin:15px 0;width:100%}
.page-page-block-form-field input, .page-page-block-form-field select, .page-page-block-form-field textarea{width:100%;font-size:var(--ps-font18);padding:5px 1%}
.page-page-block-form-button button{font-size:var(--ps-font18);padding:4px 10px;border:solid 2px var(--ps-color-primary);text-transform:uppercase; transition:var(--ps-transition);background:var(--ps-color-primary);color:var(--ps-color-text-light)}
.page-page-block-form-button button:hover{background:none;color:var(--ps-color-primary)}
.page-page-block-form-message{margin:20px auto;width:100%}

.page-news-body .mainpic{max-width:40%;width:auto;height:auto}
.page-news-overall-data{width:100%;max-width:var(--ps-max-width);margin:20px auto;}
.page-news-img-data img{width:100%;aspect-ratio:2.85 / 1; border-radius:10px;object-fit: cover;object-position: center top;}
.page-news-date-data{margin:15px 0; font-size:var(--ps-font16);color:var(--ps-color-secondary);}

.page-news-text-data{margin:15px 0; font-size:var(--ps-font16);text-align: justify; text-align-last: left; hyphens: auto;}


<div class="page-news-overall-data">
{{header}}
<div class="page-news-img-data"><img src="{{bigpic_url}}" border="0" /></div>
<div class="page-news-date-data">{{date}}</div>
<div class="page-news-text-data">{{text}}</div>
<p><button class="formbutton3">Назад к блогу</button></p>
</div>

[data-imgsrchover]{transition:var(--ps-transition)}
[data-isnotempty=""], [data-ismorethanzero=""], [data-ismorethanzero="0"], [data-ismorethanzero="0.0"],[data-ismorethanzero="0.00"], [data-ismorethanzero="0.000"], [data-ismorethanzero="0.0000"]{display:none}
[data-langforview]{display:none}
body[lang="en"] [data-langforview="en"]{display:block}
body[lang="lv"] [data-langforview="lv"]{display:block}
body[lang="ru"] [data-langforview="ru"]{display:block}
body[lang="de"] [data-langforview="de"]{display:block}
body[lang="lt"] [data-langforview="lt"]{display:block}
body[lang="et"] [data-langforview="et"]{display:block}
body[lang="ee"] [data-langforview="ee"]{display:block}
body[lang="pl"] [data-langforview="pl"]{display:block}
body[lang="hu"] [data-langforview="hu"]{display:block}
body[lang="cn"] [data-langforview="cn"]{display:block}
body[lang="es"] [data-langforview="es"]{display:block}
body[lang="pt"] [data-langforview="pt"]{display:block}
body[lang="fr"] [data-langforview="fr"]{display:block}

.ya-share2{margin:20px 0;text-align:right}

.share-block{margin:20px 0}
.share-button {
  display: inline-block;
  padding: 5px;
  margin: 3px;
  font-size:var(--ps-font14);
  text-decoration: none;
  border-radius: 3px;
  color: #000;
  background: #d1d1d1;
  transition: 0.3s;
}

.share-button#facebook-share{
  background-color: #1877F2;
  color: #FFFFFF;
}

.share-button#twitter-share{
  background-color: #1DA1F2;
  color: #FFFFFF;
}

.share-button#pinterest-share{
  background-color: #E60023;
  color: #FFFFFF;
}

.share-button#instagram-share{
  background:linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
  color: #FFFFFF;
}

.share-button#telegram-share{
  background-color: #0088CC;
  color: #FFFFFF;
}

.share-button#whatsapp-share{
  background-color: #25D366;
  color: #FFFFFF;
}

.share-button#blogger-share{
  background-color: #FF5722;
  color: #FFFFFF;
}

.share-button#reddit-share{
  background-color: #FF4500;
  color: #FFFFFF;
}

.share-button#email-share{
  background-color: #6D6D6D; /* or use #0072C6 for blue */
  color: #FFFFFF;
}
.share-button:hover {
  background-color: var(--ps-color-primary) !important;color:var(--ps-color-text-light);
}
.move-up{position: fixed; display: none;
	margin:0 auto;right:15px;bottom:15%;
	width:40px; height:40px;line-height:40px;
	text-decoration: none;
	border-radius:6px;
	opacity:0.9; filter: alpha(opacity=90);
	transition:var(--ps-transition);
	background:#ccc; 
	text-align:center;
	font-size:var(--ps-font24); 
	color:var(--ps-color-light); 
	cursor:pointer;
}
.move-up:hover{background:var(--ps-color-primary);}



select{
	-webkit-appearance: none;
  appearance: none;
  padding: 10px 42px 10px 14px;
  outline:0;
  background:#fff url(/css/4984/select-arrow-down.png) !important;
  background-position: calc(100% - 10px) center !important;
  background-size: 10px 6px !important;
    /* background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 12px) 50%;
  background-size: 6px 6px, 6px 6px;
	*/
  background-repeat: no-repeat !important;
}



@media screen and (min-width: 1191px){
	.h02{width:100%;max-width:var(--ps-max-width);margin:0 auto;display:grid;grid-template-columns:200px auto 136px 130px;grid-gap:30px;color:var(--ps-color-primary);align-items:center}
	
	.fp-banner-bottom-block{position:absolute;bottom:0;left:5%;width:60%;display:grid;grid-template-columns:83% 17%;grid-gap:0;align-items:end;}
}
@media screen and (max-width: 1190px){
	/*
	.footerdiv, .h011, .h02, .tmdiv, .page-page-block-form, .fp-block-about-main,
	.block-form-sections{width:100%;margin-left:auto;margin-right:auto}
	*/
	
	
	.mainpart-div{grid-template-columns:100%;margin:100px auto 20px auto;}
	.page-page-body[mother-id="129"] .mainpart-div{display:grid;grid-template-columns:100%;grid-gap:20px 0;}
	.centralcolumn-div{padding:1vw 0;margin-top:0;}
	.leftcolumn-div{padding:4vh 0 0 0;}
	
	#close-catalog{display:block}
	.h02-middle{display:none;}
	
	#headerblock{position:fixed;top:0;left:0;z-index:500;width:100%;background:var(--ps-color-light);}
	.page-index-body .h022{top:0px}
	.h022{width:100%;padding:10px 0;border-bottom:0;box-shadow:0 0 15px #0000001A;}
	.h02 > :nth-of-type(1){grid-area:h02-logo;padding:0 0 0 4vw;margin:0;}
	.h02 > :nth-of-type(2){grid-area:h02-menu;padding:0;margin:0;}
	.h02 > :nth-of-type(3){grid-area:h02-icons;padding:0 4vw 0 0;margin:0;}
	.h02{grid-template-columns:auto 130px;grid-gap:0 2%; width:100%;grid-template-areas:"h02-menu h02-menu" "h02-logo h02-icons";}
	.h02, .h02 *{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}
	.h02 > *{}
	
	.h033{display:none;z-index:360;position:fixed;width:80vw;max-width:250px;padding:0 10px;background:var(--ps-color-bg-main);border:solid 2px var(--ps-color-primary);top:15vh;right:10vw;max-height:80vh;overflow-y:auto;}
	.h03{grid-template-columns:100%;grid-gap:0 0;}
	.h03-right{display:none}
	.h-menu-opener{display:inline-block;transition:var(--ps-transition);width:26px;height:26px;text-align:center;line-height:26px;vertical-align:absmiddle}
	.h-menu-opener:hover{display:inline-block;color:var(--ps-color-primary)}

	.h-icon#h-menu{display:block;}
	.h-icon#h-lang{display:none;}
	
	.top-icon{font-size:var(--ps-font16)}
	.top-icon2{font-size:var(--ps-font18)}
	.h-phone-text, .h-address-text, .h-social{display:none}
	.h-right{text-align:left;position:relative}
	.simple-menu{display:none;width:100%;background:var(--ps-color-light);text-align:center;position:absolute;top:60px;left:0;z-index:480;}
	.mobile-menu{display:none;padding-top:10px;z-index:200;position:relative;}
	#block-blocktext189{display:none;}
	.mobile-menu-main > :last-of-type,
	.topmenu-about > *{border-bottom:0;}

	.mobile-menu .topmenu{float:none;padding-right:0;margin:10px auto;width:96%;text-align:center;border-bottom:solid 1px var(--ps-color-bg-light);color:var(--ps-color-secondary);}
	#mobile-menu-about{display:none;}
	.mobile-menu .mobile-menu-main .topmenu:last-of-type,
	.mobile-menu .topmenu-about > *{border-bottom:0;}
	#close-menu{display:block;padding:0 0 0 0;margin:0 0 0 0}
	.topmenu > *{color:var(--ps-color-secondary);transition:var(--ps-transition);}
	.topmenu:hover, .topmenu:hover *{color:var(--ps-color-primary);}
	.mobile-social{width:100%;margin:0 auto;text-align:center;}
	.mobile-social-icons{display:table;border-spacing:20px;margin:0 auto;}
	.mobile-social-icons > *{display:table-cell;text-align:center;}
	.mobile-langs{display:table;border-spacing:20px;margin:0 auto;text-align:center;}
	.mobile-langs > *{display:table-cell;text-align:center;float:none;width:auto;}
	
	#block-login2-window-content{top:80px;right:5%;min-width:200px;}
	
	.fp-banner-old{margin-top:75px;background-image:url(/css/4984/pic01.png);background-repeat:no-repeat;background-position:center top;background-size:contain;padding-top:80px;}
	.fp-banner, #fp-banner{margin-top:75px;background-repeat:no-repeat;background-position:center top;background-size:contain;padding-top:80px;}
	.page-index-body #fp-banner-main-pic-wrapper{display:none;}
	.fp-banner-bottom-block{position:static;bottom:auto;left:auto;width:90%;margin:0 auto 0 auto;}
}
@media screen and (max-width: 900px){	
	.block-accept-cookies-inner {
	grid-template-columns: 1fr;
	padding: 15px;
	}
	.block-accept-cookies-text {
	text-align: center;
	}
	.block-accept-cookies-inner > div:last-child {
	display: flex;
	justify-content: space-around;
	margin-top: 15px;
	}
}
@media screen and (max-width: 768px){
	.show-mobile{display:block}
	.hide-mobile{display:none}
	
	.grid-50-50.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-55-45.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-60-40.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-65-35.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-70-30.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-75-25.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-80-20.grid-adaptive{display:grid;grid-template-columns:auto 100px;grid-gap:20px 2%}
	.grid-85-15.grid-adaptive{display:grid;grid-template-columns:auto 100px;grid-gap:20px 2%}
	.grid-90-10.grid-adaptive{display:grid;grid-template-columns:auto 100px;grid-gap:20px 2%}
	.grid-95-05.grid-adaptive{display:grid;grid-template-columns:auto 50px;grid-gap:20px 2%}
	.grid-45-55.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-40-60.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-35-65.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-30-70.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-25-75.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-20-80.grid-adaptive{display:grid;grid-template-columns:100px auto;grid-gap:20px 2%}
	.grid-15-85.grid-adaptive{display:grid;grid-template-columns:100px auto;grid-gap:20px 2%}
	.grid-10-90.grid-adaptive{display:grid;grid-template-columns:100px auto;grid-gap:20px 2%}
	.grid-05-95.grid-adaptive{display:grid;grid-template-columns:50px auto;grid-gap:20px 2%}
	.grid-33-33-33.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-25-50-25.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-50-25-25.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-25-25-50.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-20-60-20.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	.grid-25-25-25-25.grid-adaptive{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%}
	.grid-20-20-20-20-20.grid-adaptive{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%}
	.grid-6cells.grid-adaptive{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%}
	
	.grid-33-33-33.grid-adaptive{display:grid;grid-template-columns:100%;grid-gap:20px 0}
	
	.grid-adaptive > *{width:100%;text-align:center;}
	.grid-adaptive > * > img{margin:0 auto;}
	
	.user-data-page-link{position:relative;width:30px;height:30px;border-radius:30px;margin:0 20px 20px 0;}
	.user-data-page-number{position:absolute;top:15px;left:15px;transform:translate(-50%, -50%);}
	
	.user-data-form-table .standard-form-part{display:block;}
	.user-data-form-table .standard-form-value:has(> p + p){display:block;}
	.user-data-form-table{display:none;}
	.user-data-form-table[data-label="user-data-table-1"]{display:block;}
	
	.footerdiv{width:90%}
	.mainpart-div{grid-template-columns:100%;margin:100px auto 20px auto;}
	.page-page-body[mother-id="129"] .mainpart-div{display:grid;grid-template-columns:100%;grid-gap:20px 0;}
	.centralcolumn-div{padding:1vw 0;margin-top:0;}
	.leftcolumn-div{padding:4vh 0 0 0;}
	
	#close-catalog{display:block}
	.h02-middle{display:none;}
	
	#headerblock{position:fixed;top:0;left:0;z-index:500;width:100%;background:var(--ps-color-light);}
	.page-index-body .h022{top:0px}
	.h022{width:100%;padding:10px 0;border-bottom:0;box-shadow:0 0 15px #0000001A;}
	.h02 > :nth-of-type(1){grid-area:h02-logo;padding:0 0 0 4vw;margin:0;}
	.h02 > :nth-of-type(2){grid-area:h02-menu;padding:0;margin:0;}
	.h02 > :nth-of-type(3){grid-area:h02-icons;padding:0 4vw 0 0;margin:0;}
	.h02{grid-template-columns:auto 130px;grid-gap:0 2%; width:100%;grid-template-areas:"h02-menu h02-menu" "h02-logo h02-icons";}
	.h02, .h02 *{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}
	.h02 > *{}
	
	.h033{display:none;z-index:360;position:fixed;width:80vw;max-width:250px;padding:0 10px;background:var(--ps-color-bg-main);border:solid 2px var(--ps-color-primary);top:15vh;right:10vw;max-height:80vh;overflow-y:auto;}
	.h03{grid-template-columns:100%;grid-gap:0 0;}
	.h03-right{display:none}
	.h-menu-opener{display:inline-block;transition:var(--ps-transition);width:26px;height:26px;text-align:center;line-height:26px;vertical-align:absmiddle}
	.h-menu-opener:hover{display:inline-block;color:var(--ps-color-primary)}

	.h-icon#h-menu{display:block;}
	.h-icon#h-lang{display:none;}
	
	.top-icon{font-size:var(--ps-font16)}
	.top-icon2{font-size:var(--ps-font18)}
	.h-phone-text, .h-address-text, .h-social{display:none}
	.h-right{text-align:left;position:relative}
	.simple-menu{display:none;width:100%;background:var(--ps-color-light);text-align:center;position:absolute;top:60px;left:0;z-index:480;}
	.mobile-menu{display:none;padding-top:10px;z-index:200;position:relative;}
	#block-blocktext189{display:none;}
	.mobile-menu-main > :last-of-type,
	.topmenu-about > *{border-bottom:0;}

	.mobile-menu .topmenu{float:none;padding-right:0;margin:10px auto;width:96%;text-align:center;border-bottom:solid 1px var(--ps-color-bg-light);color:var(--ps-color-secondary);}
	.mobile-menu-main .topmenu{}
	.mobile-menu .mobile-menu-main .topmenu:last-of-type,
	.mobile-menu .topmenu-about > *{border-bottom:0;}
	#close-menu{display:block;padding:0 0 0 0;margin:0 0 0 0}
	.topmenu > *{color:var(--ps-color-secondary);transition:var(--ps-transition);}
	.topmenu:hover, .topmenu:hover *{color:var(--ps-color-primary);}
	.mobile-social{width:100%;margin:0 auto;text-align:center;}
	.mobile-social-icons{display:table;border-spacing:20px;margin:0 auto;}
	.mobile-social-icons > *{display:table-cell;text-align:center;}
	.mobile-langs{display:table;border-spacing:20px;margin:0 auto;text-align:center;}
	.mobile-langs > *{display:table-cell;text-align:center;float:none;width:auto;}
	
	#block-login2-window-content{top:80px;right:5%;min-width:200px;}
	
	.standard-page-overall-data{grid-template-columns: 25% auto}
	.page-item-overall-data{grid-template-columns: 39% auto}
	.standard-page-all-data p{text-align:left}
	.fp-block01{margin:10px auto 30px auto}
	.fp-block01-text h3{font-size:30px}
	
	.footdiv{display: flex; justify-content: center;}
	.footerdiv{grid-template-columns:100%;grid-gap:20px 0;width: max-content;max-width:80%;}
	.footerdiv-old > *{border:solid 1px #f00;}
	.footerdiv > :not(:has(.foot-data-block)) {margin:0 auto;}
	
	.block-form-fields{grid-template-columns:100%;}
	#block-form-fields-content-7 > .block-form-fields{grid-template-columns:100%;}
	
	.block-form-section-items-4{grid-template-columns:49% 49%;grid-gap:20px 2%}
	
	.block-subscribe2{background:var(--ps-color-bg-main);width:100%;padding:0;color:var(--ps-color-primary)}
	.block-subscribe2-content{margin:0 auto;display:grid;grid-template-columns:auto 40px;grid-gap:10px 0}
	.block-subscribe2-content > div{display:block}
	.block-subscribe2-header{color:var(--ps-color-primary);font-size:var(--ps-font16);font-weight:bold; grid-column: span 2}
	.block-subscribe2-header .fas{font-size:var(--ps-font18);margin-right:12px}
	.block-subscribe2-mail{width:100%}
	.block-subscribe2-mail input{font-size:var(--ps-font16);padding:5px 0;min-width:200px;width:98%}
	.block-subscribe2-button{font-size:var(--ps-font18)}
	
	.chapterheader{font-size:var(--ps-font24);margin:10px 0;}
	.blockheader{font-size:var(--ps-font24);}
	.itemheader{font-size:21px;}
	.header-content{margin:12px auto 12px auto;}
	
	.block-vacancies-search-fields{grid-template-columns:49% 49%;grid-gap:15px 2%;}
	.block-vacancies-search-fields > *{width:100%;text-align:center;}
	.block-vacancies-search-fields button{width:auto;margin:0 auto;padding:14px 30px;}
	.block-vacancies-element-bottom{grid-template-columns:100%;}
	.block-vacancies-links{text-align:left;}
	.block-vacancy-element{grid-template-columns:100%;}
	.block-vacancy-aside{margin-top:20px;}
	.block-vacancy-aside-wrapper{display:none;}
	
	.standard-news-list-body,
	.standard-items-list-body{display:grid; grid-template-columns:100%;margin:10px auto;grid-gap:20px 0;width:100%;}
	.block-figures-figure5{grid-template-columns:50% 50%;}
	.block-figures-figure4{grid-template-columns:50% 50%;}
	.block-figures-figure3{grid-template-columns:50% 50%;}
	
	.fp-block-services-links,
	.block-services-links{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%;width:90%;max-width:var(--ps-max-width);}
	
	.block-form-header{font-size:21px;}
	
	#block22 .grid-50-50{grid-template-columns:100%;grid-gap:20px 0;grid-template-areas:"b22-2" "b22-1";}
	#block22 .grid-50-50 > :nth-of-type(1){grid-area:b22-1;}
	#block22 .grid-50-50 > :nth-of-type(2){grid-area:b22-2;}
	
	
	#block23{text-align:center;}
	#block23 .grid-60-40{grid-template-columns:100%;}
	#block23 img{border-radius:10px;}
	#block23-texts{position:static;top:auto;left:auto;width:100%;}
	#block23-texts2{text-align:left;}
	#block23 button{margin:0 auto;}
	
	#block26{width:100%; padding:7vh 0;position:relative;}
	#block26-content{width:100%; display:grid;grid-template-columns:100%;grid-gap:20px 0;position:relative;}
	#block26-texts{width:100%; display:grid;grid-template-columns:100%;grid-gap:20px 0;position:static;top:auto;left:auto;}
	#block26-texts .desc-point2{margin:0 auto;}
	
	.page-services-links{grid-template-columns:100%;}
	
	#page50-pic{position: relative; width:100%;}
	#page50-pic-block{position: relative;border-radius: 10px;min-height: 200px;overflow: hidden;background:none;z-index:1;}
	#page50-pic-block::before{content: "";position: absolute;left: 0;top: 0; width: 90%;height: 200px;border-radius:10px;
	  background: url('/file/238.png') no-repeat left top;background-size: cover;z-index:2;}
	#page50-pic-desc{position: relative; bottom:auto; left:auto;right:auto; max-width: 500px;width:70%; background: var(--ps-color-primary); padding: 20px; border-radius: 10px; color: var(--ps-color-light);text-align:left;margin-top:160px;margin-left:30%;z-index:5;}
	
	#page51-bottom-block{margin:0 auto;}
	#page51-pic-block{position: static;bottom:auto;left:auto;width:100%;text-align:left;grid-gap:20px 0;}
	#page51-pic-block > *{}
	#page51-pic-block .desc-point2{text-align:left;margin:0 auto;}
	
	#page52-bottom-block{margin:0 auto;position:relative;}
	#page52-pic-block{position: relative;border-radius: 10px;min-height: 200px;overflow: hidden;background:none;z-index:1;}
	#page52-pic-block::before{content: "";position: absolute;left: 0;top: 0; width: 90%;height: 200px;border-radius:10px;
	  background: url('/file/244.png') no-repeat left top;background-size: cover;z-index:2;}
	#page52-pic-block img{display:none;}
	  
	#page52-pic-desc{position: relative; bottom:auto; left:auto;right:auto; max-width: 500px;width:70%; background: #0C8A9EB2; padding: 20px; border-radius: 10px; color: var(--ps-color-light);text-align:left;margin-top:120px;margin-left:30%;z-index:5;}
	
	.desc-point3-table{grid-template-columns:49% 49%;grid-gap:20px 2%;}
	
	.page-form-overall{grid-template-columns:100%;}
	
	.block-form-fields-content#block-form-fields-content-5 > .block-form-fields{display:grid; grid-template-columns:100%;grid-gap:20px 0;align-items:end}
	.block-form-fields-content#block-form-fields-content-5 .block-form-field#block-form-field-20{grid-column: span 1;}
	
	.vacancy-suggestions-table .s-thead-row > *:first-of-type,
	.vacancy-suggestions-table .s-table-row > *:first-of-type{display:none}
	.vacancy-suggestions-table *{font-size:12px}
	
	.block-accept-cookies-inner {padding: 10px;}
	.cookie-categories-checkboxes label[for^="cookie-cat"]{cursor:pointer;display:block}
	.block-accept-cookies {
	font-size:var(--ps-font14);
	}
	.block-accept-cookies-inner > div:last-child {
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-top: 5px;
	}
	.block-accept-cookies-inner > div:last-child button{
		margin:3px auto
	}
}
@media screen and (max-width: 700px){
	.page-form-field{grid-template-columns:38.7% 60.7%}
	.order-answer-action-links{display:grid; grid-template-columns:100%; grid-gap:0 0;}
	.page-item-overall-data{display: grid; grid-gap:20px 0;grid-template-columns: 100%;grid-template-areas:"ov1" "ov3" "ov2"}
}

@media screen and (max-width: 600px){
	.h-address{display:none}
	.h011-old{grid-template-columns:auto auto}
	
	.page-page-block-form-items{display:grid;grid-template-columns:100%;grid-gap:2%;
		grid-template-areas:"form-item1" "form-item2" "form-item3" "form-item4" "form-item5" "form-item6"}
	.page-page-block-form-button{text-align:center}
	.page-page-block-form-button button{margin:0 auto}
	
	.fp-block01{margin:0 auto 20px auto}
	.fp-block01-text h3{font-size:var(--ps-font24)}
	.fp-block01-text p{font-size:var(--ps-font16)}
	.fp-block01-text button, .fp-block01-text p button{font-size:var(--ps-font14);padding:6px 10px}
	
	.block-numbers-items{grid-template-columns:49% 49%;grid-gap:2%}
	.block-article-content{display:block;width:100%;margin:0 auto}
	.block-article-img{width:100%;text-align:center}
	.block-article-text{width:100%;text-align:left}
	.block-article-img img{max-width:90%;max-height:200px;width:auto;height:auto;border:0;margin:0 auto 10px auto}
	
	.fp-block-about-daughters.grid-50-50{grid-template-columns:100%}
	
	.fp-block-about2 > .fp-block-about.grid-50-50-old{grid-template-columns:100%}
	.fp-block-about-daughter-pic-old{display:none}
}
@media screen and (max-width: 550px){
	.fp-banner{margin-top:60px;}
	.mainpart-div{}
	
	.page-item-overall-data{grid-template-columns:100%}
	.standard-page-overall-data{grid-template-columns: 100%}
	.standard-page-img-data{display:block}
	
	.page-form-field{grid-template-columns:100%;grid-gap:0;margin:12px auto}
	.page-form-field-name, .page-form-field-item{background:none}
}
@media screen and (max-width: 500px){
	
	.block-vacancies-search-fields{grid-template-columns:100%;}
	
	#block-login2-window-content-old::before,
	#block-login2-window-content-old::after{right: 50%;}
	.chapterheader{font-size:26px}
	.chapterheader-white{font-size:26px}
	/* --- Block Slider 01 ---- */
	.block-slider01-items > .slider-arrow{line-height:400px;font-size:40px;width:40px}
	.block-slider01-slider{height:400px;}
	.block-slider01-slider > .slider{height: 400px; }
	.block-slider01-item{width:100%; height:400px;}

	.h-slider-texts{margin:0 auto 0 auto}
	.h-slider-header{font-size:30px;margin:0 auto 20px auto;max-width:70%}
	.h-slider-desc{font-size:var(--ps-font20);margin:25px auto 25px auto;max-width:70%}
	.h-slider-button{padding:8px 16px;color:var(--ps-color-text-light);font-size:var(--ps-font16);background:var(--ps-color-primary);}
	.block-slider01-item[data-ps-text-orientation="left"] .h-slider-header{max-width:auto;margin:0 auto 20px 15%;}
	.block-slider01-item[data-ps-text-orientation="left"] .h-slider-desc{max-width:auto;margin:25px auto 25px 15%;}
	.block-slider01-item[data-ps-text-orientation="right"] .h-slider-header{max-width:auto;margin:0 15% 20px auto;}
	.block-slider01-item[data-ps-text-orientation="right"] .h-slider-desc{max-width:auto;margin:25px 15% 25px auto;}

	.block-slider01-item-img img{max-height:400px;height:400px}
	.block-slider01-item-title{font-size:var(--ps-font24);margin:15px 0}
	.block-slider01-view-slider {bottom:10px}
	
	.fp-block01{margin:0 auto 20px auto;display:block;grid-template-columns:auto auto;grid-gap:0}
	.fp-block01:before,.fp-block01:after{content:"";display:table}
	.fp-block01:after{clear:both}
	#fp-block01-content-right{border-radius:0 0 43px 43px}
	.fp-block01-text{margin:0 30px;padding:30px 0}
	.fp-block01-text h3{font-size:var(--ps-font24)}
	.fp-block01-text p{font-size:var(--ps-font16)}
	.fp-block01-text button, .fp-block01-text p button{font-size:var(--ps-font14);padding:6px 10px}
	/* --- end of Block Slider 01 ---- */
	.block-form-section-items,
	.block-form-section-items-1,
	.block-form-section-items-2,
	.block-form-section-items-3,
	.block-form-section-items-4,
	.block-form-section-items-5{grid-template-columns:100%;grid-gap:20px 2%}
	
	.block-form-answer-table td, 
	.block-form-answer-table th{font-size:12px !important}
	
	.block-promo2-item{padding:40px 0}
	.block-promo2-text01{font-size:30px}
	.block-promo2-text02{font-size:30px}
	.block-promo2-text03{font-size:var(--ps-font16)}
	.block-promo2-text04{font-size:30px}
	
	.desc-point3-table{grid-template-columns:100%;}
	
}
@media screen and (max-width: 450px){

	.foot-logo img{max-width:180px}
	.simple-menu{right:0;z-index:500}
	.basketdiv{top:210px}
	.block-catlist5-table{grid-template-columns: 100%}
	.block-cart-amount{display:none}
	
	/*
	.block-services-item{display:grid;grid-template-columns:80px auto;grid-gap:10px}
	.block-services-image{width:80px;height:80px}
	.block-services-circle{border-radius:20px;width:80px;height:80px}
	.block-services-icon{width:80px;height:80px;line-height:80px;font-size:var(--ps-font20)}
	.block-services-title{font-size:var(--ps-font18)}
	*/
	
	.block-numbers-icon{font-size:30px}
	.block-numbers-number{font-size:var(--ps-font36)}
	.block-numbers-text{font-size:var(--ps-font16)}
	
	.block-promo2-item{padding:40px 0}
	.block-promo2-text01{font-size:var(--ps-font24)}
	.block-promo2-text02{font-size:var(--ps-font24)}
	.block-promo2-text03{font-size:var(--ps-font14)}
	.block-promo2-text04{font-size:var(--ps-font24)}
	
	.block-subscribe-form-fields{grid-template-columns:100%;grid-gap:0 0;width:96%;margin:0 auto}
	
	/* --- Forms --- */
	.standard-form-part, .standard-form-subheader, .standard-form-string, .standard-form-key, .standard-form-value, .standard-form-fullvalue{display:block; width:100%}
	.standard-form-string{margin:10px 0;background:var(--ps-color-bg-superlight)}
	.standard-form-key, .standard-form-value, .standard-form-fullvalue{border:0}
	
	.page-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:100%}
	.page-cart-data{display:block;width:100%}
	
	/* page cart */
	.page-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:100%}
	.page-cart-data{display:block;width:100%}
	
	.page-cart-price-pretext, .page-cart-amount-pretext{display:block}
	.page-cart-items-list-data{border:var(--ps-border-standard);display:block;border:0;text-align:center}
	
	.page-cart-items-list-data[data-type="pic"]{display:none}
	.page-cart-items-list-data[data-type="pic"]{display:block;grid-area: itempic}
	.page-cart-items-list-data[data-type="pic"] img{max-width:50px;width:auto;height:auto}
	.page-cart-items-list-data[data-type="item"], 
	.page-cart-items-list-data[data-type^="field"]{display:block;border:0;width:97%}
	.page-cart-items-list-data[data-type="item"]{grid-area: item}
	
	.page-cart-items-list-data[data-type="price"]{grid-area: price}
	.page-cart-items-list-data[data-type="lots-quantity"]{grid-area: lots}
	.page-cart-items-list-data[data-type="delete"]{grid-area: del}
	.page-cart-items-list-data[data-type="sum"]{grid-area: sum}
	
	
	.page-cart-items-list-row{border:var(--ps-border-standard);zoom: 1;
		display:grid; grid-template-columns: auto auto auto auto; grid-template-rows: auto; grid-gap:10px;
		align-items:center;
		grid-template-areas: "itempic item item item" "price lots del sum"
	}
	.page-cart-items-list-row:before,.page-cart-items-list-row:after {
	  content: "";
	  display: table;
	  height: 0;
	}
	.page-cart-items-list-row:after{clear: both}
	
	/* page payment */
	.page-payment-table-main-old{text-align:left}
	.page-payment-table-main{width:100%;margin:0 auto}
	.page-payment-part, .page-payment-data-table{display:block;width:100%}
	.page-payment-string, .page-payment-table .user-data-form-string{font-size:var(--ps-font14);display:block;margin:7px 0;width:100%;background:var(--ps-color-bg-main)}
	.page-payment-key, .page-payment-table .user-data-form-key{font-weight:bold;display:block;border:0;padding:7px 0;width:100%;font-size:var(--ps-font16)}
	.page-payment-value,  .page-payment-table .user-data-form-value{display:block;border:0;padding:7px 0;width:100%}
	#page-payment-string-oferta{text-align:center;border:0;padding:15px 0}
	
	.page-payment-table input[type="text"], .page-payment-table input[type="tel"], .page-payment-table input[type="email"], 
	.page-payment-table input[type="number"], 
	.page-payment-table select, .page-payment-table textarea{font-size:var(--ps-font16);max-width:100%}

	.page-payment-header{display:block;text-transform:uppercase;font-size:var(--ps-font16);font-weight:bold;text-align:center;background:var(--ps-color-bg-light-grey);padding:7px 0}
	
	.page-payment-button-div{width:100%;text-align:center;padding:15px 0}
	.standard-form-payment-ways-table{display:grid;grid-template-columns:100%;grid-gap:10px auto;background:var(--ps-color-bg-main)}
	label.payment-ways-item{text-align:center;background:var(--ps-color-bg-main);float:none}
	.page-payment-table-main .payment-ways-item input[type="radio"]{text-align:center;margin:10px auto}
}
@media screen and (max-width: 400px){
	.foot-logo img{max-width:160px}
	.fp-block01-text h3{font-size:var(--ps-font20)}

	.h-slider-texts{margin:0 auto 0 auto}
	.h-slider-header{font-size:var(--ps-font24);margin:0 auto 20px auto;max-width:70%}
	.h-slider-desc{font-size:var(--ps-font16);margin:20px auto 20px auto;max-width:70%}
	.h-slider-button{padding:6px 12px;color:var(--ps-color-text-light);font-size:var(--ps-font16);background:var(--ps-color-primary);}
	.block-slider01-item[data-ps-text-orientation="left"] .h-slider-header{max-width:auto;margin:0 auto 20px 15%;}
	.block-slider01-item[data-ps-text-orientation="left"] .h-slider-desc{max-width:auto;margin:20px auto 20px 15%;}
	.block-slider01-item[data-ps-text-orientation="right"] .h-slider-header{max-width:auto;margin:0 15% 20px auto;}
	.block-slider01-item[data-ps-text-orientation="right"] .h-slider-desc{max-width:auto;margin:20px 15% 20px auto;}
	
	.block-promo2-item{padding:30px 0}
	.block-promo2-text01{font-size:var(--ps-font20)}
	.block-promo2-text02{font-size:var(--ps-font20)}
	.block-promo2-text03{font-size:var(--ps-font14)}
	.block-promo2-text04{font-size:var(--ps-font20)}
}
@media screen and (max-width: 360px){
	.chapterheader{font-size:var(--ps-font20)}
	.chapterheader-white{font-size:var(--ps-font20)}
	.tmdiv{grid-template-columns:90px auto}
	.tm-catalog{padding: 12px 5px}
	.basketdiv{left:260px;top:139px}
	.tm-mobile > div{padding:12px 9px}
	.tm-mobile > div, .topflagdiv, .cartcontent{font-size:var(--ps-font16)}
}











/* ------- Calendar in forms -------- */

.selected-slot-date{width:100%;text-align:center;display:none;}

.calendar-navigation-old{display:grid;grid-template-columns:12.5px auto 12.5px;grid-gap:20px;align-items:center;margin:30px auto;}
.calendar-navigation{display:inline-grid;grid-template-columns:12.5px auto 12.5px;grid-gap:30px;margin:30px auto;align-items:center;}
.calendar-navigation > *{}
.link-cleared-left{width:12.5px;height:25px;background:url(/css/4984/chevron_left.png) no-repeat center center;background-size:contain;}
.link-cleared-right{width:12.5px;height:25px;background:url(/css/4984/chevron_right.png) no-repeat center center;background-size:contain;}


.calendar-table{width:100%; border-collapse:collapse}

table.calendar-table th, table.calendar-table td {
	background:#fff;
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
	width: 14.28%;
	vertical-align: top;
}
.calendar-table-old th{background:#fff; text-align:center; border:solid 1px #999;}
.calendar-table-old td{background:#fff; text-align:center; border:solid 1px #999;}

.calendar-table th:nth-of-type(6),
.calendar-table th:nth-of-type(7),
.calendar-table td:nth-of-type(6),
.calendar-table td:nth-of-type(7){color:var(--ps-color-error);}

table.calendar-table td.today {
	background: #d8f3fb;
}
table.calendar-table td.past {
	background: #fafafa;
}
table.calendar-table td:hover,
table.calendar-table td.past:hover{
	background: #eee;
}

table.calendar-table td .day-slot {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position:relative;
	cursor:pointer;
}

table.calendar-table td .day-slots{
  display: flex;
  justify-content: center;
  gap: 4px;
  margin-top: 2px;
}
table.calendar-table td .slot-scope{
	width: 6px;
	height: 6px;
	border-radius: 50%;
}
table.calendar-table td .slot-scope{background: #4ac18e;}
table.calendar-table td .slot-scope:hover{background: #41aa7d}

.day-slots-list-header{font-weight:bold;}
.slot-item{}
.slot-item-radio{display:none;}

label.slot-item{display:block;width:100%;background:var(--ps-color-success);border:solid 0 #ccc; font-size:var(--ps-font18);padding:5px 5% 5px 5%;margin:2px auto;cursor:pointer;box-sizing: border-box;border-radius:4px;color:var(--ps-color-light);}
label.slot-item.slot-item-qualifying{background-color:var(--ps-color-info);cursor:default;opacity:0.2;}
label.slot-item.slot-item-finish_status{background-color:var(--ps-color-error);cursor:default;opacity:0.2;}
label.slot-item > .slot-not-selected{display:inline-block;}
label.slot-item > .slot-selected{display:none;}
label.slot-item > .slot-unavailable{display:none;}


label.slot-item:has(.slot-item-radio:checked){background:var(--ps-color-success);border:solid 0 #666;}
label.slot-item:has(.slot-item-radio:checked) > .slot-not-selected{display:none;}
label.slot-item:has(.slot-item-radio:checked) > .slot-selected{display:inline-block;}

label.slot-item.slot-item-finish_status > .slot-not-selected,
label.slot-item.slot-item-qualifying > .slot-not-selected,
label.slot-item:has(.slot-item-radio:checked).slot-item-finish_status > .slot-selected,
label.slot-item:has(.slot-item-radio:checked).slot-item-qualifying > .slot-selected{display:none;}

label.slot-item.slot-item-finish_status > .slot-unavailable,
label.slot-item.slot-item-qualifying > .slot-unavailable{display:inline-block;}

.slot-checked-div{color:var(--ps-color-success); display:none;}


@media screen and (max-width: 600px){
	#block-form-section-content-1{grid-template-columns:100%;grid-gap:2vh 0;}
	.slot-checked-text{display:none;}
}
/* ------- End of Calendar in forms -------- */






table.calendar-table {
	width: 100%;
	border-collapse: collapse;
}
table.calendar-table th, table.calendar-table td {
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
	width: 14.28%;
	vertical-align: top;
}
table.calendar-table th {
	background:var(--ps-color-light4);
	color:var(--ps-color-secondary);
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
}
table.calendar-table td {
	height: 70px;
	position: relative;
}
.calendar-table-day{text-align:right;font-size:15px;color:#999}
table.calendar-table td.past {
	background: var(--ps-color-bg-light3);
}
table.calendar-table td.book{cursor:pointer;transition:0.5s;background:none;transition:var(--ps-transition);}
table.calendar-table td.today{cursor:pointer;transition:0.5s;background:var(--ps-color-bg-light2);transition:var(--ps-transition);}
table.calendar-table td.book:hover,
table.calendar-table td.today:hover{background:var(--ps-color-bg-light);}
.calendar-table-busy {
	display:inline-block;
	background: transparent;
	color:var(--ps-color-error);
	padding:3px;
	border-radius:3px;
	margin:10px auto;font-size:var(--ps-font14)
}
.calendar-table-busy-icon{display:none;}
.calendar-table-book {
	display:inline-block;
	background: var(--ps-color-primary);
	color:var(--ps-color-light);
	padding:3px;
	border-radius:3px;
	margin:10px auto;
	cursor:pointer;font-size:var(--ps-font14)
}
.calendar-table-book-icon{display:none;}

table.calendar-table td .slot {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #4caf50;
	margin: 2px;
	border-radius:3px;
	cursor: pointer;
}

table.calendar-table td .slot:hover{background: #41aa7d}
table.calendar-table td .slot[data-av="4"]{background:#ea553d}
table.calendar-table td .slot[data-av="4"]:hover{background:#f00}
table.calendar-table td .slot[data-av="3"]{background:#5695f8}
table.calendar-table td .slot[data-av="3"]:hover{background:#6d9fee}
table.calendar-table td .slot[data-av="2"]{background:#7ed8b3}
table.calendar-table td .slot[data-av="2"]:hover{background:#6bc3a1}



.form-book-slot-fields > *{padding:10px 0}

.form-book-slot-fields p{color:#495057;font-size:15px}
.form-book-slot-fields .formfield,
.form-book-slot-fields input[type="text"],
.form-book-slot-fields input[type="date"],
.form-book-slot-fields input[type="email"],
.form-book-slot-fields input[type="tel"],
.form-book-slot-fields select,
.form-book-slot-fields select .formfield{background:#fff;width:100%;min-width:100%;max-width:100%;color:#555;padding:10px 10px;box-sizing:border-box;font-size:var(--ps-font14);border:solid 1px #dbdfe2;border-radius:4px;margin:0 0 0 0}

table.calendar-table td .slot:hover::after {
	content: attr(data-time);
	position: absolute;
	bottom: 120%;
	left: 50%;
	transform: translateX(-50%);
	background-color: black;
	color: white;
	padding: 5px;
	border-radius: 5px;
	white-space: nowrap;
}

.arrow {
	cursor: pointer;
	font-size:var(--ps-font16);
	text-decoration: none;
}

.modal {
	display: none; 
	position: fixed;
	z-index: 1; 
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
	background-color: white;
	margin: auto;
	padding: 20px;
	width: 95%;
	text-align: center;
}
.exist-slot{background: #4ac18e;display:grid;grid-template-columns:auto auto auto auto auto;align-items:stretch;margin:3px 0;transition:0.4s}
.exist-slot:hover{background: #5dbf61}
.exist-slot[data-av="4"]{background:#ea553d}
.exist-slot[data-av="4"]:hover{background:#f00}
.exist-slot-old[data-av="3"]{background:#5695f8}
.exist-slot-old[data-av="3"]:hover{background:#6d9fee}
.exist-slot[data-av="3"]{background:#ea553d}
.exist-slot[data-av="3"]:hover{background:#f00}
.exist-slot[data-av="5"]{background:#ea553d}
.exist-slot[data-av="5"]:hover{background:#f00}
.exist-slot[data-av="2"]{background:#7ed8b3}
.exist-slot[data-av="2"]:hover{background:#6bc3a1}
.exist-slot.selected{background:#f90}
.exist-slot.selected:hover{background:#f60}
.exist-slot-book{cursor:pointer}

.exist-slot > *{padding:5px 0;color:#eee;transition:0.4s}
.exist-slot i{cursor:pointer}
.exist-slot i:hover{color:#fff}

#form-book-slot-old input[type="text"],
#form-book-slot-old select {font-size:var(--ps-font18);padding:5px 1px;color:#555}
.calendar-persons{display:none;grid-template-columns:40px auto 40px;grid-gap:20px 20px;margin:50px 0;align-items:center;background:var(--ps-color-bg-light3);padding:20px;border-radius:5px;}
.calendar-persons-content{display:grid;grid-template-columns:160px auto;grid-gap:20px 20px;margin:20px 0}
.calendar-persons-left i,
.calendar-persons-right i{font-size:48px;cursor:pointer;color:#666}

.calendar-persons-left{width:17.5px;height:35px;background:url(/css/4984/chevron_left.png) no-repeat center center;background-size:contain;}
.calendar-persons-right{width:17.5px;height:35px;background:url(/css/4984/chevron_right.png) no-repeat center center;background-size:contain;}

.calendar-persons-pic img{max-width:100%;width:auto;height:auto;border-radius:5px;}
.person-another-links{font-size:var(--ps-font16);display:inline-grid;grid-template-columns:auto auto;grid-gap:30px;margin:30px auto;align-items:center}
.person-another-links2{font-size:var(--ps-font16);display:inline-grid;grid-template-columns:auto auto;grid-gap:30px;margin:30px auto;align-items:center}
.persons-change-url{border:0;background:none;padding:10px;box-sizing:border-box;font-size:var(--ps-font14)}
.persons-another-specialist{border:solid 1px var(--ps-color-primary);border-radius:5px;display:grid;grid-template-columns:auto auto;grid-gap:0;align-items:center;}
.formbutton-static{background:var(--ps-color-primary);border-radius:4px;padding:6px 12px;color:var(--ps-color-light);}
#selected-slot-id, .form-book-slot-fields option, .form-book-slot-fields select, .form-book-slot-fields input[type="text"], 
.form-book-slot-fields input[type="tel"], .form-book-slot-fields input[type="email"]{color:#444}


.form-screen{display:none}
/*#form-screen1{display:block}*/

#form-book-persons{display:grid;grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(120px, 1fr))}
#form-book-persons img{max-width:100%;width:auto;height:auto}

.radio-item {
  cursor: pointer;
  position: relative;
  opacity: 0.3; 
  transition: opacity 0.5s ease;
  background:#fff;border:solid 2px #ddd;height:240px;width:100%
}

.radio-item input[type="radio"]:checked + label {
  opacity: 1;
}
.radio-item.active {
  opacity: 1;
}

.radio-item img {
  cursor: pointer;
  transition: transform 0.5s ease;
  max-height:200px;width:auto;height:auto;margin:10px auto
}

@media screen and (max-width: 768px){
	.calendar-persons-content{grid-template-columns:100%}
	.calendar-persons-content img{max-height:200px;max-width:80%;width:auto;height:auto;margin:0 auto}
	
	.grid-50-50.form-book-slot-fields{grid-template-columns:100%}
		
	.calendar-table-book-icon, .calendar-table-busy-icon{display:block;}
	.calendar-table-busy-icon{color:var(--ps-color-light4);}
	.calendar-table-book-word, .calendar-table-busy-word{display:none;}
	
	.calendar-persons{align-items:start;}
	.calendar-persons-left,
	.calendar-persons-right{padding-top:230px;}
	
	.person-another-links2{grid-template-columns:100%;grid-gap:30px 0;}
}
@media screen and (max-width: 600px){
	.arrow-title{display:none}
	.calendar-navigation h2{font-size:var(--ps-font16)}
}
@media screen and (max-width: 500px){
	.calendar-persons-content{font-size:var(--ps-font14)}
	.calendar-persons-left i,
	.calendar-persons-right i{font-size:var(--ps-font36);cursor:pointer;color:#666}
	table.calendar-table th, table.calendar-table td {
		font-size:12px;
		padding: 5px;
	}
	.calendar-table-day, td.day, [class^="calendar-table-"],
	table.calendar-table td .slot{font-size:12px}
	.persons-another-specialist{grid-template-columns:100%;grid-gap:20px 0;}
	.formbutton-static, .person-another-date-url, .persons-another-date{width:260px !important;}
	.person-another-links2 > *{width:260px;}
}
@media screen and (max-width: 400px){
	table.calendar-table th, table.calendar-table td {
		font-size:10px;
		padding: 3px;
	}
	.calendar-table-day, td.day, [class^="calendar-table-"],
	table.calendar-table td .slot{font-size:10px}
	
}
@media screen and (min-width: 1584px){
	.fp-banner-bottom-block{position:absolute;  width:1440px;  left:50%; transform:translateX(-50%);}
}