@charset "UTF-8";
/* Kamax portal style sheets
   AIP Solutions Ltd' 2018
 */
@font-face	{
	font-family:'icons-nav';
	src:url('../font/icons-nav.ttf?cnwnjs') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face	{
	font-family:'AgendaBg';
	src:url('../font/Agenda Bg Regular.otf');
}
/*@font-face {font-family:'arial';font-style:normal;font-display:swap;font-weight:normal;src:url('../font/arial.ttf') format('truetype');}
@font-face {font-family:'arialbd';font-style:normal;font-display:swap;font-weight:bold;src:url('../font/arialbd.ttf') format('truetype');}
@font-face {font-family:'ariali';font-style:italic;font-display:swap;font-weight:normal;src:url('../font/ariali.ttf') format('truetype');}*/
/* base rules */
html				{margin:0;padding:0;height:100%;min-width:320px;/*2020-02-07mss:PA asked! scroll-behavior:smooth;*//*2019-03-21mss?!?!?!:can't scroll tables!!! overflow-x:hidden;*/}
html.release-staging::before, html.release-staging::after 		{content:'Staging area!';z-index:1000;display:none;position:fixed;left:0;right:0;height:20px;padding:2px;text-align:center;font-size:14px;color:#fff;background:#f44336;}
html.release-staging::before									{top:0;}
html.release-staging::after 									{bottom:0;}
body 				{position:relative;min-width:305px;min-height:100%;margin:auto;padding:0 0 152px;text-align:center;color:#3b3b3b;box-sizing:border-box;background:#f6f6f6;font-weight:normal;font-size:14px;font-family:"Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body::before		{content:'';display:block;position:absolute;top:0;left:0;right:0;height:80px;background:#fff;}
header,nav,main,menu,section,article,details,aside,footer		{display:block;margin:0;}
p 					{margin:0;clear:both;}
table 				{border-collapse:collapse;border-spacing:0;}
.right 				{float:right;}
.auto				{width:auto !important;}
.i					{width:10%;}
.is					{width:15%;}
.ii					{width:20%;}
.sq 				{width:25%;}
.iii				{width:30%;}
.third				{width:33.33%;}
.iiis				{width:35%;}
.iv					{width:40%;}
.v,.half			{width:50%;}
.vi					{width:60%;}
.vii				{width:70%;}
.viii				{width:80%;}
.ix					{width:90%;}
.x,.full			{width:100%;}
.w50 				{width:50px;}
.w80 				{width:80px;}
.w100 				{width:100px;}
.x2 				{height:128px;}
.x3 				{height:206px;}
.alR 			 	{text-align:right;}
.num 			 	{white-space:nowrap;text-align:right;}
.padding span.euro {padding-left: 5px;} /*2025-07-21 Iva added this because #13755*/}
.link 				{text-decoration:underline;cursor:pointer;}
.link:hover 		{text-decoration:none;}
*[onclick],*[data-click],*[data-link] 		{cursor:pointer;}
.error  			{color:#f80c0c;}
.nobr 				{white-space:nowrap !important;}
.nobr span.euro 	{padding-left: 5px;} /*2025-07-21 Iva added this because #13755*/
.print-only 		{display:none !important;}
.hide 				{display:none;}
.printTR 			{display:none;}
.clr 				{clear:both;}
.emphasis		{color:#f40000;}
.nagative		{color:#f40000;}
.vaM 			{vertical-align:middle;}
.cen 			{text-align:center;}
.posRel 			{position:relative;}
.section.section-custom::after{content:'';display: block;clear:both;}
span.price.padding span.euro {padding-left: 5px;} /*2025-07-21 Iva added this because #13755*/
/* header */
body > header			{display:block;position:relative;margin:auto;min-height:80px;max-width:1644px;background-color:#fff;text-align:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:safe center;}
body > header.sticky 	{}
body > header.sticky:before {}
body > header a.logo	{display:inline-block;position:absolute;left:20px;margin:0;vertical-align:middle;}
body > header a.logo img{display:block;height:50px;}
.popup header h2 span	{font-size:16px;position:absolute;right:65px;top:7px;} /*18.12.2019 Krum changed from rigth:60px; added top */
/* navigation */
@-webkit-keyframes fadeIn {
	from { opacity:0; }
	  to { opacity:1; }
}
@keyframes fadeIn {
	from { opacity:0; }
	  to { opacity:1; }
}
nav.main 				{width:100%;position:absolute;display:block;top:80px;right:0;z-index:2;box-shadow:0px 6px 10px -10px #000000}
nav.main a.menu 		{display:inline-block;position:absolute;top:-57px;right:20px;width:40px;height:34px;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;}
a.menu span 			{display:block;width:100%;height:5px; background:#ffc20e;position:absolute;top:0;left:0;transition:all .5s;}
a.menu span.c-1 		{top:0px;}
a.menu span.c-2 		{top:15px;}
a.menu span.c-3 		{top:30px;}
a.menu:hover span.c-1 	{top:3px;}
a.menu:hover span.c-2 	{top:15px;}
a.menu:hover span.c-3 	{top:27px;}
a.menu.active span.c-1 	{top:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
a.menu.active span.c-2 	{visibility:hidden;opacity:0;}
a.menu.active span.c-3 	{top:15px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
nav.main ul 			{display:none;box-shadow:inset 0px 8px 11px -15px #000000;transition:all 0.5s}
nav.main ul.active 		{display:block;-webkit-animation:fadeIn 0.5s;animation:fadeIn 0.5s;padding:25px 0 0 0;margin:0;list-style:none;box-sizing:border-box;background:#fff;text-align:left;transition:all 0.5s}
nav.main ul li 			{display:block;position:relative;margin-bottom:20px;padding-left:20px;}
nav.main ul li a 		{position:relative;overflow:hidden;color:#2f2f2f;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:600;text-decoration:none;transition:all 0.5s;}
nav.main li.partner::before 	{content:'';display:block;width:37px;height:34px;margin:10px auto -6px;font-size:0;background:url('/img/shop.png');}
nav.main li.login::before 		{content:'';display:block;width:37px;height:34px;margin:10px auto -6px;font-size:0;background:url('/img/user.png');}
nav.main li.logout::before 		{content:'';display:block;width:37px;height:34px;margin:10px auto -6px;font-size:0;background:url('/img/exit.png');}
nav.main li.partner a,nav.main li.login a, nav.main li.logout a {position:absolute;top:0;right:0;bottom:0;left:0;font-size:0;}
nav.main li.partner, nav.main li.login, nav.main li.logout {width:33.3%;display:inline-block;min-height:54px;margin:5px 0 0 -3px;padding:0;box-sizing:border-box;border:1px solid #b7b7b7;border-width:1px 1px 0 0}
nav.main li.partner {margin:5px 0 0 -1px;}
nav.main li.logout {border-width:1px 0 0 0;margin:5px -2px 0 -3px;}
nav.sub.partner {padding-top:30px;}
/* content */
main 					{position:relative;max-width:1644px;margin:0 auto;}
section					{padding:40px 20px;box-sizing:border-box;background:#fff;}
section.form 			{padding:0;}
article 				{margin:0 auto;background:#fff;border-top:10px solid #febd30;}
section header			{height:70px;border-bottom:1px solid #fff;box-sizing:border-box;background:#3b3b3b;color:#fff;}
header h2 				{text-align:center;width:auto;padding:20px 0 19px 0;color:#fff;font-size:24px;font-family:'AgendaBg';}
section.login 			{padding:0 0 60px 0;}
section.login form 		{margin:0 auto;padding-top:30px;width:80%;}
section.login footer a 		{float:right;margin:-5px 0 25px;color:#3b3b3b;text-decoration:none;}
section.login footer a:hover{text-decoration:underline;}
section.login h1			{display:none;}
section.form 				{padding:0;}
section.form header 		{margin:0;/*2019-09-03mss:??? left;*/max-width:1080px;}
section.form .plot 			{margin:0;/*2019-09-03mss:??? left;*/max-width:1080px;}
section.form.offer:after 	{content:'';clear:both;display:block;}
section.form.offer span.euro {padding-left:5px;} /*2025-07-21 Iva added this because #13755*/
section.settings 			{/*2018-11-30mss:max-width:850px;*/max-width:1000px;}
section.list footer 		{clear:both;height:20px;margin:0 0 22px;padding:0;text-align:right;}
section.settings  footer 	{text-align:right;}
/*2019-10-08 deni*/
.page-schedule h1.title > time, .page-schedule\.list h1.title > time {font-size:14px;text-align:right;}
h1 							{margin:27px 0 27px;padding:0 0 0 20px;line-height:34px;box-sizing:border-box;text-align:left;font-size:34px;color:#565656;font-weight:normal;font-family:'AgendaBg';}
h1::before 					{content:'';display:inline-block;width:14px;height:32px;margin:0px 9px 0 0;vertical-align:top;background:#ffc20e;}
h1.big-pale 				{display:none;}
h2 							{display:block;color:#676767;height:85px;font-weight:normal;font-size:28px;font-family:sans-serif;margin-bottom:5px;min-height:auto;text-align:center;font-family:'AgendaBg';}
.login h2 					{margin-top:0;}
h3 										{margin:0;padding:20px 0;text-align:left;font-weight:normal;font-size:25px;color:#757575;font-family:'AgendaBg';}
h6+h4 									{padding:0 0 30px;}
h4, section h4, form h4            		{opacity:0.99;max-width:600px;margin:11px auto;padding:11px;text-align:center;color:#55f;font-weight:normal;font-size:14px;background:#eef;box-shadow:0px 0px 10px #aaa;}
nav.filter h4, nav.filter h6			{box-shadow:none;font-style:normal;font-size:18px;}
h4.status-1 							{color:#55f;}
h5, section h5,form h5            		{position:absolute;top:21px;right:0px;width:25%;box-sizing:border-box;opacity:0.99;max-width:600px;margin:20px auto;padding:20px;text-align:center;color:#007d51;font-weight:normal;font-size:15px;background:#efe;box-shadow:0px 0px 10px #aaa;}
h5.hide-it 								{opacity:0;transition:opacity 1s ease 1s;}
h5.p20 									{padding:20px !important;}
h6, section h6,h6.error,form h6 		{max-width:600px;margin:20px auto;padding:20px;text-align:center;color:#f80c0c;font-weight:normal;font-size:15px;background:#fee;box-shadow:0px 0px 10px #aaa;}
h6.error 								{display:none;padding:0 20px;}
h6.warn 								{display:none;padding:0 20px;color:#ffbd31;border:1px solid #ffbd31!important;}
h6.schedule 							{margin-top:80px;margin-bottom:60px;}
section h5.mess                  		{position:relative;top:auto;right:auto;width:auto;}
span.mess 					{font-size:10px;}
div.mess 					{}
.mess.invalid,.toPay 		{color:red;}
.mess.valid 				{color:green;}


section.form article 		{padding:20px 20px 30px;min-height:552px;background:#fff;border-top:10px solid #febd30;}
section.form article.grey 	{background:#e9e8e8;border-color:#f6f6f6;}
section.form div.message	{margin-bottom:20px;}
div.plot 					{margin-bottom:50px}
nav.breadcrumb 				{display:none;}
nav.tool 					{display:none;position:absolute;right:20px;top:85px;}
nav.tool a 					{margin:0;padding:0;vertical-align:top;text-decoration:none;font-size:18px;cursor:pointer;color:#565656;font-family:"Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;background:none;}
nav.tool a::before 			{content:'';vertical-align:top;font-family:'icons-nav';font-size:30px;}
nav.tool a.export::before 	{content:"\e683";}
nav.tool a.txt::before 		{content:"\e926";}
nav.tool a.xls::before 		{content:"\e6bc";}
nav.tool a.print::before 	{content:"\e69a";}
nav.filter 					{padding:0px 0 40px;font-style:italic;}
nav.filter.order			{padding:10px 0 20px;font-style:italic;}
nav.filter button 			{width:auto;margin-top:10px;padding:5px 14px;}
nav.filter label			{width:49%;/*2020-02-18mss:margin-left:12px;*/margin-left:2px;}
nav.filter label.space		{margin-right:20px;}
nav.filter label.search		{width:190px;}
nav.filter label.status		{width:220px;margin-right:20px;}
nav.filter sup				{position:absolute;top:-14px;left:0;font-size:12px;}
label 						{box-sizing:border-box;position:relative;display:inline-block;width:100%;margin:0 0 9px;padding:2px 0 4px 0;padding-left:0px;line-height:1.5em;text-align:left;font-style:italic;font-weight:normal;color:#6a6a6a;}
label::after				{content:'';display:block;clear:both;}
form label 					{padding-right:4px;}
label.quarter, label.third, label.half		{float:left;}
label.half.fix {width:49%;float:none;}
label.parent-chk 			{margin-bottom:0;font-style:normal;font-weight:bold;color:#444;}
label.parent-chk input 		{float:right;width:auto;margin-top:4px;}
label.inline 							{width:auto;}
label.inline input						{width:auto;height:20px;background:#e3e3e3;}
label.chk 								{}
label.chk input							{width:20px;height:20px;margin-right:6px;background:#e3e3e3;}
label.note 								{}
label.note::after						{content:attr(title);display:none;position:absolute;top:100%;right:0;line-height:14px;letter-spacing:-0.5px;color:#f40000;font-size:0.8em;}
label.note.checked						{margin-bottom:20px;}
label.note.checked::after				{display:block;}
div.child-opt 				{display:none;margin:13px 1px 20px;padding:12px 12px 3px;border:1px solid #ccc;background:#f6f6f6;}
.active div.child-opt {display:block;}
.active div.child-opt.hide {display:none;}
div.child-opt label {font-size:12px;line-height:20px;}
div.child-opt input {float:right;width:40px;margin:0;padding:2px;text-align:center;}

section footer 				{clear:both;display:flow-root;/*clear floats!*/}
button, nav.sub a, a.btn, a.more {box-sizing:border-box;display:inline-block;width:100%;padding:14px; /*17.12.2019 Krum changed padding from 14px;*/line-height:1.6;text-decoration:none;text-align:center;color:#fff;border:solid 1px #ffbd31;background:#ffbd31;font-size:16px;transition:all 0.5s;cursor:pointer}
/*2020-02-18mss:moved above in nav.filter button! .filter button {padding:5px 14px;}*/
button 						{transition:background 0.5s;/*2019-10-08 deni:, width 0s;*/}
.page-schedule button, .page-schedule\.list button	{max-width:160px;}
button:hover, nav.sub a:hover, a.btn:hover, a.more:hover {background:#fff;color:#ffbd31;}
button.dark,button.gray,button.grey 	 {border-color:#676767;background:#676767;}
button.back 							{float:left;background:#676767;border-color:#676767;}
button.back.x 							{float:none;}
button.save                 			{float:left;background:#39ae45;border-color:#39ae45;}
button.passive                 			{float:left;background:#ac83f5;border-color:#ac83f5;}
button.passive:hover           			{background:#fff;color:#ac83f5;}
button.small							{width:49%;padding:8px;}
button.third							{width:32.5%;padding:8px;}
article p button.third					{margin-top:25px;}
button.remove {float:left;border-color:#e15556;background:#e15556;}

nav.sub a, nav.sub button {margin-bottom:20px;}
input, select, textarea 	{box-sizing:border-box;width:100%;max-width:100%;margin:2px 0 0;padding:10px;font-style:normal;font-weight:normal;font-size:14px;background:#f6f6f6;color:#1c1f29;border:0px;transition:border 0.2s ease; /* 2019-10-08 deni :,width 0s;*/}
select {height:38px; /*17.12.2019 Krum changed height from 43px;*/padding:0 0 0 6px;font-weight:normal;font-size:14px;background:url('../img/select-box-white.png') #f6f6f6 right 10px top 50% no-repeat;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
/*2019-10-07 deni: 6662-56 */
section.list nav.filter .smaller {width:7%;}
/*2019-10-07 deni:6662-56 */
section.list nav.filter .bigger {width:auto;}
/*2019-10-07 deni:6662-56 */
section.list nav.filter .bigger select {padding-right:25px;}
label.partner {width:280px;margin:-25px 0 40px;}
label.select 									{/*max-height:30px;*/}
label.select ul									{z-index:98;position:absolute;top:41px;left:0;max-height:0;margin:0;overflow:hidden;background:#eee;box-shadow:0px 0px 3px #333;transition:max-height 0.5s ease;}
label.select li									{white-space:nowrap;padding:9px 9px;}
/* 2019-10-14 deni */
label.select li a								{color:#3b3b3b;text-decoration:none;}
label.select:hover ul,label.select.active ul	{max-height:400px;transition:max-height 0.5s ease;}

input:focus, select:focus	{border-left:8px solid #febd30;box-shadow:1px 1px 11px #bbb;outline:none;padding-right:0;}
input[readonly]:focus, input[disabled]:focus, select[readonly]:focus, select[disabled]:focus {border:none;box-shadow:none;}
input[type="radio"]:focus, input[type="checkbox"]:focus {box-shadow:0 0 2px 2px #febd30;}
.step input[type="radio"]:focus {box-shadow:0 0 0 5px #febd30;outline:1050px solid #febd30;transition:none;}
.step.extra input[type="checkbox"]:focus {outline:solid 2000px #febd30;transition:none;}
.step.extra fieldset article {overflow:hidden;}
.step input[type="radio"] {transition:none;}
input.transport             {width:30% !important;margin-left:-43.3% !important;}
input.chk					{width:auto;margin-right:10px;}
textarea.setting 			{height:110px;max-height:110px;}
/*input:valid, select:valid, textarea:valid	{background:#efe;}*/
input:invalid, select:invalid, textarea:invalid	{background:#fee;/*2021-02-12mss: see next! fix scroller in schedule! border:2px solid red;*/outline:2px solid red;}
textarea.readonly {background:#eee !important;}
input.readonly {background:#eee !important;}
/*2020-02-18mss:moved above in .filter label! nav.filter label {width:49%;}*/
table.list 	{width:100%; margin:0 0 20px;text-align:left;}
table.list tr:nth-child(2n+1) td {background:white;}
table.list tr:nth-child(2n) td {background-color:#f0eeee;}
table.list th 			{/*2020-01-10mss:kamax asked! padding:18px 12px;*/padding:12px 6px;font-size:12px;font-weight:normal;color:#3b3b3b;background:#e3e3e3;}
table.list td 			{/*2020-01-10mss:kamax asked! padding:9px 12px;*/padding:6px;font-size:12px;font-weight:normal;/*2018-12-06mss? no need! see .status-1: color:#3b3b3b;*/border-bottom:1px solid #f0eeee;}
table.list td.button 	{white-space:nowrap;}
/*2019-10-07 deni:6662-56 */
table.list td.mess 		{text-align:center;border-bottom:1px solid #f0eeee;}
table.list td.err 		{text-align:center;}
/*2019-02-11mss:no need!
table.list thead th, table.list thead td          {z-index:98;position:-webkit-sticky;position:sticky;top:80px;}
table.list tfoot th, table.list tfoot td          {z-index:98;position:-webkit-sticky;position:sticky;bottom:0px;}
*/
table.list p 			{margin-bottom:6px;}
/*2020-01-10mss:@!@!>?!? see above! table.list th 			{padding:18px 12px;vertical-align:baseline;font-size:12px;font-weight:normal;color:#3b3b3b;background:#e3e3e3;}*/
table.list th.x 		{min-width:170px;}
table.list td > p		{height:14px;overflow:hidden;margin:0;}
table.list p:hover		{color:#000;}

table.referenceContract 				{}
table.referenceContract td				{border-bottom:none !important;background:#fff !important;}
table.referenceContract td.mess			{border-bottom:1px solid #f0eeee !important;}
table.referenceContract tr.head td		{padding-top:30px;font-size:16px;font-weight:bold;border-bottom:2px solid #999 !important;}
table.referenceContract tr.status td	{font-size:14px;}
table.referenceContract tr.status em	{font-style:normal;font-size:14px;}
table.referenceContract tr.info td		{}
table.referenceContract tbody tr.list td		{border-top:1px dashed #999 !important;}
table.referenceContract tbody tr.list:last-child td		{border-bottom:1px solid #999 !important;}
table.referenceContract td.date 		{font-size:14px;border-bottom:none !important;}
table.referenceContract td.code 		{font-size:14px;border-bottom:none !important;}
table.referenceContract td.delivery 	{border-bottom:none !important;}
table.referenceContract td.install		{vertical-align:top;white-space:nowrap;}
table.referenceContract td.client  		{vertical-align:top;}
table.referenceContract td.phone 		{vertical-align:top;border-bottom:none !important;}
table.referenceContract td.address 		{width:400px;vertical-align:top;}
table.referenceContract td.total		{font-size:12px !important;}
table.referenceContract td.author		{font-style:italic;background:none !important;}
/*2020-07-23mss:moved in the page! table.referenceContract td.author::before		{content:'създал:';}*/
table.referenceContract td.time			{font-style:italic;background:none !important;}
table.referenceContract td.measure		{font-style:italic;background:none !important;}
/*2020-07-23mss:moved in the page! table.referenceContract td.measure::before		{content:'размери:';}*/
table.referenceContract td.name 		{}
table.referenceContract td.area 		{white-space:nowrap;}
table.referenceContract td.count		{white-space:nowrap;}
table.referenceContract span 			{font-style:italic;font-size:0.9em;}


section.referenceDealer 				{text-align:left;}
section.referenceDealer h3 				{clear:both;padding-bottom:9px;font-size:18px;text-align:center;color:#f40000;}
section.referenceDealer table.head 		{float:right;}
section.referenceDealer table.head th	{padding-right:12px;padding-left:20px;text-align:right;}
table.referenceDealer 					{}
table.referenceDealer th				{width:100px;text-align:center;}
table.referenceDealer td				{text-align:right;font-size:14px;border:1px solid #f0eeee;border-width:1px 1px 0 0;background:transparent !important;}
table.referenceDealer td:last-of-type	{border-right-width:0;}
table.referenceDealer td.alL			{text-align:left;}
table.referenceDealer td.cen			{text-align:center;}
table.referenceDealer td.code			{text-align:center;}
table.referenceDealer td.date			{text-align:center;}
table.referenceDealer tr.head td		{text-align:left;padding-top:20px;font-size:14px;font-weight:bold;color:#f40000;}
table.referenceDealer tr.note td		{text-align:left;font-size:0.80em;border-top-width:0;}
table.referenceDealer tr.note td.num	{text-align:right;}
table.referenceDealer tr.note br:first-child		{/*display:none;*/}
table.referenceDealer tr.total td		{text-align:right;font-weight:bold;font-size:14px;border-bottom:1px solid #f40000 !important;}
table.referenceDealer tbody				{}
table.referenceDealer tfoot				{}
table.referenceDealer tfoot tr.total td	{border-top:1px solid #f40000 !important;border-bottom:0 !important;}
table.referenceDealer tfoot	td			{padding:3mm 2mm 0;font-weight:bold;border-width:0;}
table.referenceDealer tfoot	small.note	{font-weight:normal;font-style:italic;font-size:0.8em;color:#818181;}

table.referenceDealer.onhold 			{}
table.referenceDealer.onhold td			{text-align:center;}
table.referenceDealer.receipt 			{}
table.referenceDealer.receipt th.num	{text-align:right;}
table.referenceDealer.receipt td		{text-align:center;}
table.referenceDealer.receipt td.total	{text-align:right;}

div.info 				{text-align:left;}
div.order-page			{position:relative;/*2020-07-15mss:avoid scroll to preview! min-height:600px;*/}
small.note        		{display:block;padding:5px 0 0;font-size:1em;}
i.note 					{display:block;padding:5px 0 0;font-size:0.9em;}
a.none 					{text-decoration:none;color:inherit;font-weight:inherit;}
a.none:hover			{text-decoration:underline;}
a.edit 					{display:inline-block;width:33px;height:33px;vertical-align:middle;text-decoration:none;font-size:0;background:transparent url('../img/edit.png') no-repeat center center;}
a.add, a.add-prd 		{color:#3b3b3b;font-size:15px;text-decoration:underline;margin-right:50px;}
a.add::before, a.add-prd::before {content:'';display:inline-block;width:35px;height:35px;margin-right:12px;vertical-align:middle;background:url('/img/pluse.png');background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;}
a.addClient 			{margin-right:0;}
a.del, a.del-prd 		{color:#3b3b3b;font-size:15px;text-decoration:underline;margin-right:50px;}
a.del::before, a.del-prd::before {content:'';display:inline-block;width:35px;height:35px;margin-right:12px;vertical-align:middle;background:url('/img/del.png');background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;}
a.copy 					{display:inline-block;width:33px;height:33px;vertical-align:middle;text-decoration:none;font-size:0;background:transparent url('../img/copy.png') no-repeat center center;}
a.remove, a.remov 		{display:inline-block;width:33px;height:33px;vertical-align:middle;text-decoration:none;font-size:0;background:transparent url('../img/close.png') no-repeat center center;}
a.light,span.light					{opacity:.5;}
a.light:hover			{opacity:.9;}
a.linkMore				{color:#3b3b3b;}
a.linkMore:hover 		{text-decoration:none;}
a.linkMore::after 		{content:' » ';}
/*zipshop.css:
a.print					{display:inline-block;padding:9px 0 9px 40px;text-decoration:none;background:transparent url('../img/print.png') left center no-repeat;}
a.contract				{display:inline-block;padding:9px 0 9px 50px;text-decoration:none;background:transparent url('../img/contract.png') left center no-repeat;}
a.contract:hover 		{text-decoration:underline;}
a.cancel				{display:inline-block;padding:9px 0 9px 36px;text-decoration:none;background:transparent url('../img/cancel.png') left center no-repeat;}
a.export				{display:inline-block;min-height:36px;margin:0 11px 0 0;padding:9px 0 9px 40px;text-decoration:none;background:transparent url('../img/export.png') left center no-repeat;}
a.send					{display:inline-block;padding:9px 0 9px 50px;text-decoration:none;background:transparent url('../img/send.png') left center no-repeat;}
a.edit 					{display:inline-block;width:33px;height:33px;vertical-align:middle;text-decoration:none;font-size:0;background:transparent url('../img/edit.png') no-repeat center center;}
a.view 					{display:inline-block;width:33px;height:33px;vertical-align:middle;text-decoration:none;font-size:0;background:transparent url('../img/view.png') no-repeat center center;}
a.copy 					{display:inline-block;width:33px;height:33px;vertical-align:middle;text-decoration:none;font-size:0;background:transparent url('../img/copy.png') no-repeat center center;}
a.variant 					{display:inline-block;width:33px;height:33px;vertical-align:middle;text-decoration:none;font-size:0;background:transparent url('../img/copy.png') no-repeat center center;}
a.remove,a.remov		{display:inline-block;width:33px;height:33px;vertical-align:middle;text-decoration:none;font-size:0;background:transparent url('../img/close.png') no-repeat center center;}
*/
a.select 								{display:inline-block;width:33px;height:33px;vertical-align:middle;text-decoration:none;font-size:0;background:transparent url('../img/select.png') no-repeat center center;}
td.button sub{display:none;}
a.print {display:inline-block;padding:9px 0 9px 40px;text-decoration:none;color:#3b3b3b;background:transparent url('../img/print.png') left center no-repeat;}
.list a.print {display:inline-block;padding:9px 0 9px 40px;text-decoration:none;background:transparent url('../img/print.png') left center no-repeat;}
a.export {display:inline-block;min-height:36px;margin:0 11px 0 0;padding:9px 0 9px 40px;font-size:0px;text-decoration:none;background:transparent url('../img/export.png') left center no-repeat;}
a.view {display:inline-block;width:33px;height:33px;vertical-align:middle;text-decoration:none;font-size:0;background:transparent url('../img/view.png') no-repeat center center;}
.list a.forfeit {display:inline-block;padding:9px 15px 9px 40px;text-decoration:none;background:transparent url('../img/pay.png') left center no-repeat;}
.mobile-hide {display:none;}
.tooltip {position:relative;display:inline-block;margin-top:-9px;vertical-align:text-bottom;z-index:9;}
.tooltip a {display:inline-block;margin-left:3px;width:22px;height:22px;color:#000;background:transparent url('../img/tooltip.png') 0 0 no-repeat;border-radius:50px;background:#ffbd31;}
.tooltip a::before {content:'i';display:block;width:100%;height:100%;line-height:22px;text-align:center;color:#000;font-style:italic;font-size:16px;}
.tooltip em {display:none;font-size:13px;line-height:normal;}
.tooltip:hover em {display:block;position:absolute;top:32px;width:260px;padding:11px;border-radius:2px;color:#fff;background:rgba(59,59,59,0.85);}
.tooltip:hover em::after {content:" ";position:absolute;bottom:100%;left:15px;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent rgba(59,59,59,0.85) transparent;}
.tooltip.link 				{}
.tooltip.link a 			{float:right;color:#fff;color:#fff !important;background:#1E88E5;}

.settings em.image img {display:block;/*2019-01-16mss:width:64%;*/max-width:684px;float:left;max-height:100%;margin:auto;border:2px solid #ffbd31;}
.settings em.image input[type="file"] {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-height:60px;margin:0;padding:0;text-indent:-10000px;cursor:pointer;opacity:0;border:none;}
.settings em.image div {width:30%;max-width:144px;position:relative;margin-right:5%;}
.settings em.image div button {width:100%;padding:16px;margin-bottom:20px;z-index:9999;}
.settings em.image {display:none;min-height:140px;}
.settings label > span {width:18% !important;text-align:right;float:left;padding-right:2%;}
.settings .mce-tinymce.mce-container.mce-panel iframe 			{min-height:110px;}
.settings label > div {width:79%;max-width:684px;float:right;margin-bottom:40px;}
.settings p.distr label {float:right;margin:-15px 0 20px 0;text-align:right;}
.settings p.distr label  input {width:150px;}

.status40,tr.status40 td        {color:#3b3b3b;}
.status60,tr.status60 td        {color:#55c;}
.status70,tr.status70 td        {color:#007d51;}
h4.status70 			        {background-color:#e2fdf3;}
.status-1,tr.status-1 td        {color:#aaa;}

a.back {padding-left:16px;text-decoration:none;color:#004282;font-size:15px;background:transparent url('../img/back.png') 0 50% no-repeat;}
nav.filt .x, .full::after   	{content:'';display:block;clear:both;}
nav.tools                   	{width:100%;margin:auto auto 20px auto;display:inline-block;padding:0;max-width:784px;overflow:visible;}
nav.tools > h4, nav.tools > h6	{font-size:25px;box-shadow:none;font-family:'AgendaBg', sans-serif;margin:11px auto;padding:10px 0;}
nav.tools button              	{width:100%;margin:6px 0;padding:9px 2px;min-height:50px;color:#7c7c7c;font-size:13px;border-color:#7c7c7c;background-color:#fff;}
nav.tools button:hover          {color:#333;outline:solid 0px #7c7c7c;box-shadow:0px 0px 1px #333;}
nav.tools a                 	{display:block;position:relative;margin:2px;padding:6px;text-align:left;text-decoration:none;font-size:12px;border:1px solid #ffbd31;}
nav.tools a:hover              	{background:#eee;color:#000;}
nav.tools a::after             	{content:attr(title);position:absolute;right:2px;font-size:0.9em;}
nav.tools a.noafter::after      {content:'';display:none;}
nav.tools a.active             	{background:#eee;}
nav.tools a.active::before 		{content:'';position:absolute;left:-10px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #ffbd31;}
nav.tools button:before			{content:'';display:inline-block;width:35px;height:35px;margin:-5px 12px -4px -5px;vertical-align:middle;}
nav.tools button.attach::before {background:transparent url('../img/attach.png') no-repeat center center;}
nav.tools button.edit::before   {background:transparent url('../img/edit.png') no-repeat center center;}
nav.tools button.copy::before   {background:transparent url('../img/copy.png') no-repeat center center;}
nav.tools button.variant::before{background:transparent url('../img/variant.png') no-repeat center center;}
nav.tools button.client::before {background:transparent url('../img/clnt.png') no-repeat center center;}
nav.tools button.export::before {background:transparent url('../img/export.png') no-repeat center center;}
nav.tools button.print::before  {background:transparent url('../img/print.png') no-repeat center center;}
nav.tools button.cancel::before {margin-right:2px;background:transparent url('../img/cancel.png') no-repeat center center;}
nav.tools button.send::before   {width:45px;background:transparent url('../img/send.png') no-repeat center center;}
nav.tools button.offer::before  {width:48px;background:transparent url('../img/contract.png') no-repeat center center;}
nav.tools button.active::before {width:48px;background:transparent url('../img/select.png') no-repeat center center;}
nav.tools button.recalc::before {background:transparent url('../img/recalc.png') no-repeat center center;}

nav.tools.right                 {float:none;margin-top:20px;}
nav.tools.right p               {display:block;}
nav.tools.right p.ok            {text-align:right;font-size:12px;padding-top:2px;color:#48be59;}
nav.tools.right p.pend          {text-align:right;font-size:12px;padding-top:2px;color:#ed9a51;}
nav.tools.right p.err           {text-align:right;font-size:12px;padding-top:2px;color:#ed5151;}
nav.tools.right div             {text-align:left;}
nav.tools.right div span.text	{display: block; border: 1px solid #ffbd31; padding: 6px;background: #F6F6F6;}
nav.tools.right div span.hide	{display: none !important;}
nav.tools.right a.link i        {display:inline-block;font-style:normal;}
nav.tools.right a.link b        {float:right;display:inline-block;vertical-align:top;}
nav.tools.right a.link i.reason {padding-left:20px !important;}
nav.tools.right a.link.order i 	{/*2020-02-27mss:width:180px;*/width:45%;}
nav.tools.right a.link.order b 	{width:55%;margin-top:1px;text-align:right;vertical-align:middle;font-size:10px;}
nav.tools.right .total          {font-size:14px;padding-top:5px;}

section.offer nav.filter 		{margin:0 0 26px;padding:0 0 13px;border-bottom:6px solid #eee;}
nav.filter a 					{cursor:pointer;padding-right:9px;margin-right:9px;border-right:1px solid #ccc;}
nav.filter a:hover              {text-decoration:underline;}
nav.filter a:last-child         {border-width:0;}
nav.filter label.select			{width:auto;color:#3b3b3b;}
nav.filter label:last-child     {border-width:0;}
nav.filter a.back 				{float:right;margin-top:14px;border-width:0;}
nav.filter a.send 				{display:inline-block;padding:9px 20px 9px 55px;text-decoration:none;background:transparent url('../img/send.png') left center no-repeat;}
nav.filter a.attach 			{display:inline-block;padding:9px 20px 9px 25px;text-decoration:none;background:transparent url('../img/attach.png') left center no-repeat;}
nav.filter a.print 				{padding:9px 20px 9px 45px;}
nav.filter a.export 			{font-size:inherit;min-height:inherit;padding:9px 20px 9px 45px;}
nav.filter a.cancel 			{display:inline-block;padding:9px 9px 9px 50px; text-decoration:none;background:transparent url('../img/cancel.png') left center no-repeat;}
nav.filter a.contract 			{display:inline-block;padding:9px 9px 9px 50px;text-decoration:none;background:transparent url('../img/contract.png') left center no-repeat;}
nav.filter a.offer 				{display:inline-block;padding:9px 9px 9px 50px;text-decoration:none;background:transparent url('../img/contract.png') left center no-repeat;}
nav.filter span.group			{float:right;width:auto;text-align:right;}
nav.filter span.group label		{min-width:150px;}

.offer-print 				{box-sizing:content-box;position:relative;display:inline-block;width:620px;max-width:620px;vertical-align:top;margin:0 auto;padding:20px 2%;text-align:left;font-size:12px;font-family:Arial;color:#000;border:5px solid #ffbd31;}
.offer-print img 			{/*2019-01-16mss?!?!?:width:100%;*/max-width:100%;}

.offer-print                {box-sizing:content-box;position:relative;display:inline-block;width:684px;max-width:684px;vertical-align:top;margin:0 auto;padding:30px 30px 30px 60px;text-align:left;font-size:12px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;color:#000;border:5px solid #ffbd31;}
.offer-print.status-1       {border-color:#ccc;}
.offer-print div 			{text-indent:0pt;}
.offer-print div.rte    	{margin:10px 0;text-indent:30pt;}
.offer-print div.rte h3  	{text-indent:0;}
.offer-print div.rte p  	{margin:0;padding:0;}
.offer-print div.rte em  	{display:inline;}
.offer-print div.print		{position:relative;float:right;width:55%;margin-top:-35px;margin-bottom:-35px;margin-right:3px;background:#fff;}
.offer-print div.print.shipout-order {text-align:right;margin-top:-30px;}

dl.contact					{margin:10px 0 10px 30pt;}
dl.contact dt				{margin-left:0;padding-left:0;font-weight:bold;}
dl.contact dd				{margin-left:0;padding-left:0;}

.offer-print a.arrow-r {position:absolute;right:-70px;top:450px;}
.offer-print a.arrow-l {position:absolute;left:-70px; top:450px;}
.offer-print h3                 		{width:100%;text-align:right;color:#000;font-size:22px;padding:15px 0 5px;font-weight:bold;/*2019-02-18mss????:font-family:"Times New Roman", Times, serif;*/font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;border-bottom:1px solid #adadad;}
.offer-print h3 strong 					{font-size:1.2em;color:#d30c09;}

/*2019-02-13mss:see next!
.offer-print dl.top-offer             {display:block;width:100%;height:25px;color:#000;border-bottom:1px solid #666;padding:0;margin:1px 0;}
.offer-print .top-offer dt            {width:6%;float:left;height:25px;line-height:25px;}
.offer-print .top-offer dd            {width:44%;float:left;height:25px;line-height:25px;margin-left:0;font-weight:bold;}
*/
.offer-print dl.top-offer, .offer-print dl.header
										{display:block;min-height:14px;margin:1px 0;padding:5px 0;color:#000;border-bottom:solid 1px #adadad;}
.offer-print dl.top-offer::after, .offer-print dl.header::after
										{content:'';clear:both;display:block;}
.offer-print .top-offer dt	           	{float:left;width:7%;min-height:14px;font-weight:bold;}
.offer-print dl.header dt				{float:left;width:10%;min-height:14px;font-weight:bold;}
.offer-print dl.header dt.x15			{width:15%;}
.offer-print .top-offer dt::after, .offer-print dl.header dt::after
									    {content:':';}
.offer-print .top-offer dd				{float:left;width:43%;min-height:14px;margin-left:0;}
.offer-print dl.header dd				{float:left;width:40%;min-height:14px;margin-left:0;}
.offer-print dl.header dd.x35			{width:35%;}
.offer-print .top-offer dd i          {font-weight:normal;font-size:0.95em;}
.offer-print .half.vi               {width:63% !important;font-size:11px;}
.offer-print .half.vi dt            {width:45%;float:left;min-height:20px;font-weight:bold;padding-right:2%;text-align:right;font-style:italic;font-size:12px;/*fld5:*/white-space:nowrap;/*!*/}
.offer-print .half.vi dt.note       {}
.offer-print .half.vi dd.note       {/*width:80%;margin-left:20%;*/}
.offer-print .half.vi dd            {width:45%;float:left;min-height:20px;margin-left:2%;}
.offer-print .half.iv               {width:36% !important;font-size:11px;text-align:right!important;}
.offer-print .half.iv dl            {/*it clears floats:* /display:flow-root;/*!*//*clear floats in safari*/ margin:0;padding:10px 0;}
.offer-print .half.iv dt            {width:69%;float:left;height:20px;font-weight:normal;text-align:right;}
.offer-print .half.iv dd            {width:29%;float:left;height:20px;margin-left:2%;}
.offer-print .half.iv dd::after       {content:'';clear:both;display:block;width:100%;height:50px;}
.offer-print div.total              {clear:both;}
.offer-print dl.total               {display:inline-block;float:right;width:36% !important;margin-top:15px;}
.offer-print dl.total dt            {box-sizing:border-box;display:inline-block;width:56%;padding:6px;text-align:right;font-weight:bold;background:#ffbd31;box-shadow:1px 1px 1px #797b71;}
.offer-print dl.total dd            {box-sizing:border-box;width:43%;margin-left:1%;background:#ffbd31;display:inline-block;padding:6px;text-align:right;box-shadow:1px 1px 1px #797b71;}
.offer-print dl.detail  			{clear:both;margin-top:20px;}
.offer-print dl.detail dd  			{margin-bottom:20px;}
.offer-print table.list                {width:100%;margin-top:10px;margin-bottom:2px;border:1px solid #eee;}
.offer-print table.list thead th {padding:5px;background:#ffbd31; color:#3b3b3b;font-size:11px;font-weight:bold;}
.offer-print table.list thead th.i         {width:auto;}
.offer-print table.list thead th.v         {width:auto;}
.offer-print table.list thead th.price       {width:45px;}
.offer-print table.list th,
.offer-print table.list td {padding:4px 5px;border:1px solid #ffbd31;}
.offer-print table.list tbody td 		{font-size:10px;}
.offer-print table.list tr.tfoot 		{background:#ffbd31;color:#3b3b3b;}
.offer-print table.list .tfoot td.total-rh {text-align:right;}
.offer-print table.list .tfoot td 		{padding:5px;font-weight:bold;font-size:12px;vertical-align:baseline;}
.offer-print p.sm-text 					{font-size:11px;font-style:italic;}
.offer-print p.note 					{text-align:right;font-size:11px;font-style:italic;color:#929292;}
.offer-print p.foot 					{width:100%;text-align:right;display:inline-block;}
.offer-print h4                 		{clear:both;padding-bottom:4px;padding-right:66px;margin-bottom:0;font-size:12px!important;font-weight:bold;font-style:italic;text-align:right;color:#000;border-bottom:2px solid #ffbd31;background:none;box-shadow:none;}
.offer-print h4::after              	{content:':';}
.offer-print span.full 					{width:100%;display:inline-block;text-align:right;font-size:11px;font-style:italic;margin-top:5px;color:#bf0018;}
.offer-print span.page 					{font-size:11px;position:absolute;bottom:20px;right:30px;font-style:italic;}
.offer-print img.footimg 				{position:relative;max-width:100%;}

.client-setting	p					{text-align:left;}

.contract-print 					{}
.contract-print hr					{margin:30px -30px 30px -60px;border:2px solid #ffbd31;}
.contract-print h3 					{text-align:center;border-bottom-width:0;}
.contract-print div.rte 			{margin:0;}
.contract-print div.rte p 			{text-indent:30pt;}
.contract-print div.rte div			{text-indent:30pt;}
.contract-print div.rte table  		{border-width:0;}
.contract-print div.rte td			{/*2019-03-21mss?:border-width:0;*/}
.contract-print div.contract		{}
.contract-print div.specs 			{}
.contract-print div.specs h3		{font-size:18px;}
.contract-print div.specs div		{text-indent:0;}
/*
.contract-print div.specs table	th	{text-align:center;border:1px solid #e4e4e4;background:#c9c9c9;}
*/
.contract-print table.specs 				{}
.contract-print table.specs th				{text-align:center;border:solid 1px #999;}
.contract-print table.specs td				{border:solid 1px #999;}
.contract-print table.specs .tfoot td		{background:#eee;}
.contract-print div.individual 				{display:none;font-size:10px;}
.contract-print div.individual h3			{padding-bottom:0;margin-bottom:0;font-size:18px;}
.contract-print >table>thead>tr>th			{/*no need:padding:0 0 15px;*/}
.contract-print >table>tfoot>tr>th			{/*no need:padding:15px 0 0;*/}
.contract-print >table>tbody>tr>td			{/*no need:padding:0;*/}
.contract-print table.specs-total 					{width:100%;margin-top:0;counter-reset:dl;page-break-inside:avoid;}
.contract-print table.specs-total td				{width:80px;padding:0;border:none;}
.contract-print table.specs-total td:nth-child(2)	{padding:0 3px;}
dl.sum								{position:relative;margin:3px 0;border:1px solid #999;}
dl.sum dt							{box-sizing:border-box;display:inline-block;width:42%;margin:0;padding:3px;line-height:12px;vertical-align:middle;text-align:center;font-weight:bold;font-size:12px;}
dl.sum dt small						{display:block;}
dl.sum dd							{box-sizing:border-box;position:relative;display:inline-block;width:56%;margin:0;padding:0;vertical-align:middle;}
dl.sum dd strong					{box-sizing:border-box;display:block;width:100%;padding:0 26px 0 0;min-height:31px;font-size:14px;line-height:31px;text-align:right;background:#eee;}
dl.sum dd strong::before			{counter-increment:dl;content:counter(dl);position:absolute;left:2px;top:2px;font-size:10px;line-height:10px;font-weight:normal;}
dl.sum dd strong::after				{content:'лв.';display:inline-block;position:absolute;top:0;bottom:0;right:0;width:18px;padding:0 0 0 2px;/*line-height:30px;*/font-size:10px;text-align:center;background:#fff;}
dl.sum.empty						{border:solid 1px #fff;}
dl.sum.empty dt						{font-weight:normal;}
dl.sum.empty dd						{}
dl.sum.empty dd strong 				{padding:0;text-align:center;}
dl.sum.empty dd strong::after		{content:'';background-color:transparent;}
dl.sum.empty dd strong.active::after{content:'\2713';width:100%;font-size:16px;color:#333;}
dl.sum.time							{}
dl.sum.time	dt						{}
dl.sum.time	dd strong::after		{content:'ч.';}
dl.sum.sup							{}
dl.sum.sup dt						{width:56%;margin-top:-2px;font-style:italic;line-height:0;vertical-align:top;font-size:0px;text-align:left;}
dl.sum.sup dt::before				{content:attr(title);display:inline-block;min-height:15px;margin:-4px 0 0 0;padding:3px;font-size:9px;background:#fff;}
/*2019-09-17mss:no need!
dl.sum.sup dt							{width:56%;position:static;}
dl.sum.sup::before						{content:attr(title);display:inline-block;position:absolute;min-height:15px;margin:-8px 0 0 4px;padding:3px;font-size:9px;font-style:italic;background:#fff;}
*/
dl.sum.sup dd							{width:42%;}
dl.sum.sup dd strong::before			{}
.contract-print table.specs-payment		{width:100%;margin-top:0;page-break-inside:avoid;}
.contract-print table.specs-payment td 	{width:42%;padding:0;vertical-align:top;border:none;}
.contract-print table.specs-payment td:first-child	{width:58%;}
.contract-print table.specs-payment dl.sum			{}
.contract-print table.specs-payment dl.sum dt		{width:54%;text-align:left;}
.contract-print table.specs-payment dl.sum dt small		{font-weight:normal;font-style:italic;}
.contract-print table.specs-payment dl.sum dd		{width:45%;}
.contract-print table.specs-payment dl.sum dd strong::before		{display:none;}
.contract-print table.specs-payment dl.sum.empty dt		{width:89%;}
.contract-print table.specs-payment dl.sum.empty dd		{width:8%;}
.contract-print table.specs-location					{display:none;width:100%;margin-top:0;border-top:1px solid #999 !important;page-break-inside:avoid;}
.contract-print table.specs-location tbody td			{white-space:nowrap;padding-left:0;font-size:9px;border-width:0;}
.contract-print table.specs-location tbody td b			{font-size:10px;font-weight:normal;}

/*2020-02-11mss:added! Not used! See offer.export.php styles for pdf! */
.contract-print label.inline 				{display:inline-block;width:auto;}
.contract-print label.inline input 			{width:auto;max-width:170px;height:12px;background:#e3e3e3;}
.contract-print label.chk                   {display:block;width:100%;line-height:15px;vertical-align:bottom;}
.contract-print label.chk input             {display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:middle;border-width:0;background:#e3e3e3;}
.contract-print label.alR            		{margin-left:70px;text-align:left;}
.contract-print label.alR input             {margin-left:11px;margin-right:2px;}
.contract-print div.contract-ppp 						{text-indent:0 !important;font-size:12px;color:#444;}
.contract-print div.contract-ppp h3						{position:relative;height:20px;margin:0 0 20px;padding:0;}
.contract-print div.contract-ppp h3:before				{content:'';z-index:1;display:block;position:absolute;left:0;right:0;top:9px;width:100%;height:2px;border-top:1px solid #999;}
.contract-print div.contract-ppp h3 strong				{z-index:2;display:inline;position:relative;padding:0 9px 18px;font-size:14px;color:#d90000;background:#fff;}
.contract-print div.contract-ppp fieldset				{margin-bottom:20px;border:1px solid #999;}
.contract-print div.contract-ppp legend 				{font-weight:bold;color:#2b2b2b;}
.contract-print div.contract-ppp input 	 				{color:#e4e4e3;}
.contract-print div.contract-ppp span.right 			{/*position:absolute;right:0;*/display:inline-block;width:42%;text-align:left;}
.contract-print div.contract-ppp span.right input		{width:140px;height:14px;margin-right:0;}
.contract-print div.contract-ppp hr 	 				{clear:both;display:block;position:relative;margin:24px 0;border:1px solid #ddd;}
.contract-print div.contract-ppp hr:last-of-type		{margin-bottom:14px;}

/*2020-02-11mss:end!*/




/*html:;
.contract-print div.contract-ppp 						{color:#737373;}
.contract-print div.contract-ppp h3						{position:relative;color:#d90000;}
.contract-print div.contract-ppp h3::before				{content:'';z-index:0;display:block;position:absolute;top:50%;left:0;right:0;border-top:1px solid #d6d6d6;}
.contract-print div.contract-ppp h3 span				{display:inline-block;position:relative;padding:0 9px 9px;font-size:16px;background:#fff;}
.contract-print div.contract-ppp fieldset				{margin-bottom:20px;border:1px solid #d6d6d6;}
.contract-print div.contract-ppp legend 				{font-weight:bold;color:#2b2b2b;}
.contract-print div.contract-ppp hr 	 				{clear:both;display:block;position:relative;margin:30px 0;border:1px solid #d6d6d6;}
.contract-print div.contract-ppp input 	 				{color:#e4e4e3;}
*/
iframe.popup                 			{z-index:300;position:absolute;top:0;width:90%;min-width:300px;max-width:540px;min-height:300px; /*2019-09-07pa:needed because popups look ugly 2019-09-03mss:no need! 2019-09-02:min-height added to iframe.ppopup to avoid too small containermin-height:600px;*/overflow:hidden;margin:0px auto;padding:0;border:0px solid #fff;background:white;/*box-shadow:0 0 50px #000;*/transition:all 0.4s;}
iframe.popup.large                 		{max-width:800px;}
iframe.popup.medium                 		{max-width:600px;}
iframe.popup.larger                		{max-width:1024px;}
iframe.popup.huge                  		{max-width:1280px;}
body.popup                    			{/*2019-07-26mss:breaks printing margins on invoice! margin:0;*/padding:0;background:#fff;}
body.popup::before,body.popup::after 	{display:none;}
body.popup main                 		{min-height:200px;}
div.popup-fader							{z-index:290;position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0, 0.5);}
.popup header                 			{position:relative;margin-bottom:20px;padding:6px;min-height:50px;background:#3b3b3b;}
.popup header a                 		{z-index:2;display:inline-block;position:absolute;top:100%;right:0;width:21px;height:21px;margin:6px;font-size:0;text-decoration:none;background:#fff url('../img/close.png') center center no-repeat;box-shadow:0 0 15px #aaa;}
.popup header a 						{z-index:2;display:inline-block;position:absolute;top:12px;right:10px;width:27px;height:25px;margin:6px;font-size:0;text-decoration:none;background:#fff url('../img/close.png') center center no-repeat;box-shadow:none;cursor:pointer;}  /*18.12.2019 Krum added cursor:pointer*/
.popup header a.print               	{background-image:url('../img/print.png');}
.popup h2                     			{height:auto;margin:0 30px 20px;padding:0;font-size:24px;line-height:33px;color:#3b3b3b;}
.popup header h2 						{color:#fff;/*margin:10px 30px 8px;*/margin:10px 10px 0px;text-align:left;}
.popup header h2 span p.created-by 				{height:16px;}
.popup header h2 span p.modified-by 			{height:13px; font-size:13px;}
.popup header h2 span  			              {line-height:0; position:relative; right:0px; white-space:nowrap;}
.popup h2::before               		{content:'';display:inline-block;width:14px;height:26px;margin:0px 9px 0 0;vertical-align:top; background:#ffc20e;}
body.popup footer                     	{text-align:center;}
body.popup footer button 				{margin-top:22px;padding:9px;}
body.popup a.link               		{display:inline-block;margin:16px auto;}
body.popup label a.link               	{margin:0;color:#1E88E5;font-size:0.85em;}
body.popup h5                   		{top:auto;padding-top:0;padding-bottom:50px;text-align:left;z-index:50;}
body.popup h5.mess                		{position:relative;width:100%;padding:20px;text-align:center;}
body.popup section                		{position:relative;margin:0;padding:0 30px 20px;/*bcs nav.header:*/white-space:normal;/*!*/text-align:left;}
body.popup section.login            	{padding-bottom:20px;}
body.popup section.credit 				{display:none;}
body.popup section.client           	{margin-top:-20px;padding:0;background:#fff;}
body.popup section.client footer 		{margin-top:-22px;}
body.popup section.client footer button			{margin-top:0px;}
iframe.popup.page-offer\.detail 			 	{/*width:0;height:0;*/}
body.popup.page-offer\.detail div.offer-print 	{border-width:0;}
body.popup.page-offer\.detail nav.tools 		{display:none;}

body.dark                         		{background:#f6f6f6;}
body.dark section  						{background:#f6f6f6;}
body.dark input,body.dark select,body.dark textarea {background-color:#fff;}
body.popup.center 						{}
body.popup.center h2  					{text-align:center;}
body.popup.center section           	{text-align:center;}
body.popup.center footer            	{text-align:center;}
div.popup                   			{z-index:300;display:none;position:absolute;top:0;/*2017-03-09?:js center() only vertically:*/left:0 !important;right:0;/*!*/min-width:300px;width:90%;max-width:472px;line-height:24px;margin:0px auto;padding:0;outline:20000px solid rgba(0,0,0, 0.5);background:#f6f6f6 !important;transition:all 0.4s;}
section.captcha                   		{padding:0 30px 20px;text-align:left;}
section.captcha img                		{display:inline-block;max-width:50%;margin-right:2%;margin-bottom:2%;vertical-align:top;}
section.captcha label              		{display:inline-block;max-width:50%;margin:0;padding-right:0;line-height:16px;vertical-align:top;}
section.captcha input              		{margin-bottom:6px;padding:7px;font-size:20px;letter-spacing:2px;text-align:center;text-transform:uppercase;background:#fff;}
section.captcha button 					{width:100%;margin:40px 0 0 !important;}
a.reload  								{text-decoration:none;}
a.reload::before                {content:"\21BB";position:relative;left:0;top:0;width:30px;height:30px;margin:0 6px 0 0;vertical-align:middle;font-weight:600;font-size:14px;transfom:rotate(-45deg);/* Better Font Rendering:*/-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a.reload:hover                  {color:#1c1f29;}
a.reload:hover::before              {color:#1c1f29;}
iframe.popup.offer-cancel             {}
body.popup.offer-cancel             {text-align:center;}
body.popup.offer-cancel main          {background:#f6f6f6;}
body.popup.offer-cancel header,header.title-new         {position:relative;margin-bottom:60px;padding:6px;background:#3b3b3b;}
body.popup.offer-cancel header h2       {display:none;}
body.popup.offer-cancel header a.close,header.title-new a.close       {top:100%;right:0;margin:6px;box-shadow:0 0 15px #aaa;}
body.popup.offer-cancel section         {display:flow-root;padding-bottom:30px;text-align:center;}
body.popup.offer-cancel h2.title,h2.title-new {margin-top:11px;font-size:24px;color:#3b3b3b;}
body.popup.offer-cancel textarea        {background:#fff;}
body.popup.offer-cancel footer          {padding:0;text-align:center;}
body.popup.offer-cancel footer button     {padding:9px;}
iframe.popup.search-new             {position:absolute;top:0;right:0 !important;bottom:0 !important;left:0 !important;width:100%;max-width:528px;/**//*max-height:100%;*/border-width:0;background-color:rgba(0,0,0, 0.8);outline:2000px solid rgba(0,0,0, 0.8);box-shadow:0 0 0px #000;transition:all 0.4s;/*width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;margin:0;padding:0;*/}
body.popup.search-new               {padding-right:60px;}
body.popup.search-new a.close           {z-index:399;display:inline-block;position:absolute;top:0;right:-58px;width:58px;height:61px;line-height:64px;font-size:0;text-decoration:none;background:#fff url('../img/close.png') center center no-repeat;}
body.popup.search-new > header          {display:none;}
body.popup.search-new section         {padding:0;background:#fff;}
body.popup.search-new header          {border:1px solid #fff;border-bottom-width:0;}
body.popup.search-new article         {width:100%;height:100%;min-height:420px;border:1px solid #fff;border-top-width:0;}
.popup.search-new article.search table.table  {position:relative;}
div.popup.captcha                 {border-width:0;}
div.popup.captcha header            {display:block;position:relative;width:auto;height:70px;padding:20px;}
div.popup.captcha header::before	{display:none;}
div.popup.captcha header h1           {padding-top:22px;padding-bottom:18px;}
div.popup section.captcha             {/*2019-01-14mss:padding-top:40px;*/}
div.popup section.captcha img         {display:inline-block;max-width:50%;margin-right:2%;margin-bottom:2%;vertical-align:top;}
div.popup section.captcha label         {display:inline-block;max-width:45%;margin:0;line-height:16px;vertical-align:top;}
div.popup section.captcha input         {padding:7px;font-size:20px;letter-spacing:2px;text-align:center;text-transform:uppercase;}
div.popup section.captcha button        {width:100%;margin:40px 0 0px;}
body.popup.schedule-print 				{}
body.popup.schedule-print h4.loading	{display:none;position:absolute;top:50%;left:0;right:0;opacity:.99;outline:solid 10000px rgba(0,0,0,0.5);}
iframe.print 							{position:absolute;width:0;height:0;overflow:hidden;}
div.cookie 						{position:relative;min-width:300px;max-height:0;overflow:hidden;text-align:center;font-weight:normal;font-size:15px;/*color:#1c1f29;*/background-color:#f1f1f1;transition:all 0.5s}
div.cookie.active 				{max-height:500px;padding:22px 22px;overflow:visible;transition:all 0.5s}
div.cookie p 					{display:inline-block;}
div.cookie a 					{display:none;}
div.cookie button 				{margin:20px 35px 0;}
div.promo 						{z-index:91;box-sizing:border-box;position:fixed;bottom:0;/*left:0;right:0;*/min-width:300px;max-width:1360px;max-height:0;margin:0 auto;padding-left:12%;padding-right:12%;overflow:hidden;text-align:center;font-weight:normal;font-size:15px;color:#1c1f29;background-color:#f1f1f1;transition:all 0.5s}
div.promo.active 				{max-height:500px;padding-top:22px;padding-bottom:22px;transition:all 0.5s}
div.promo img 					{display:inline-block;/*niki:max-width:300px;*/max-height:200px;max-width:350px;margin-bottom:20px;}
div.promo p 					{display:inline-block;}
div.promo a.more                {margin-top:20px;color:#fff;white-space:nowrap;background:gray;}
div.promo button                {position:absolute;top:22px;right:12%;margin-right:-44px;}

.stepCont {clear:both;}
.stepCont section.step {padding:0;background:#fff;}
.stepCont section.step.active {min-height:500px}
section.step header {background:#676767;position:relative;}
section.step.active header {background:#3b3b3b;}
section.step header h2 {font-size:22px;height:30px;margin-top:0;cursor:pointer;}
section.step header.selected h2 {font-size:12px;margin-top:0;line-height:8px;}
.stepCont .tooltip {display:none;}
section.step p.view {line-height:40px;padding:10px 0 10px 8%;background:#fff;font-size:14px;border-bottom:10px solid #efedee;text-align:left;}
section.step p.view input {width:120px;margin-right:20px;}
section.step p.view a {width:22px;height:23px;display:inline-block;vertical-align:-6px;cursor:pointer;}
section.step p.view a.list {margin:0 0 0 8px;background:url('../img/listh.png');}
section.step p.view a.tumb {margin:0 0 0 12px;background:url('/img/thumb.png');}
section.step.active .grid a.list {background:url('/img/list.png');}
section.step.active .grid a.tumb {background:url('/img/thumbh.png');}
section.step label {border-bottom:1px solid #eee;padding:8px 8% 10px;overflow:hidden;color:#3b3b3b;margin-bottom:0;font-style:normal;cursor:pointer;}
section.step label.active	{background:#ffbd31;}
section.step article.row {border-bottom:1px solid #eee;padding:8px 8% 10px;overflow:hidden;color:#3b3b3b;margin-bottom:0;font-style:normal;cursor:pointer;}
section.step article.row.hide {display:none !important;}
section.step article.row label.hide {display:none !important;}

section.step article.row label {border-bottom:none;padding:0;width:auto;display:inline-block !important;text-align:left;float:left;}
section.step label:last-child {padding-bottom:12px;}
section.step input {display:inline;width:auto;margin-right:20px;}
section.step .list div.img-frame {display:none;}
section.step header output {position:absolute;top:28px;right:0;left:0;margin:0 auto;font-size:18px;width:80%;white-space:nowrap;overflow:hidden;color:#ffbd31;}
section.step div header output {position:relative;top:0;/*2019-02-07mss:bcs http://kamax.lea/konfigurator.html#config:width:80%;*/width:50%;text-align:left;float:left;margin:11px 0 0 10px;color:#ffbd31;font-size:16px;}
section.step div {display:none;}
section.step div.loading, .loading {opacity:0.5;}
section.step div.loading:before, .loading:before{content:'';display:block;position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:350px auto;width:64px;height:64px;overflow:hidden;background:url('/img/loading.gif');background-repeat:no-repeat;z-index:5}
form.wait 		 		{}
form.wait::after		{z-index:200;content:attr(data-wait);position:absolute;display:block;top:0;right:0;bottom:0;left:0;padding:50px 0;font-size:24px;text-align:center;background:#fff url('../img/loading.gif') center center no-repeat;}

section.step.active div {display:block;}
div.grid {display:block;clear:both;padding-bottom:50px;}
div.grid:after {content:"";display:block;clear:both;}
section.step .grid > label,  section.step.active .grid div > label, section.step .grid article.row {display:inline-block;float:left;position:relative;border-bottom:0px;overflow:visible;width:37%;height:130px;margin:30px 0 30px 8%;padding:0 0 30px;font-size:14px;font-style:normal;}
section.step.active .grid div > label{display:none;}
section.step.active .grid div.active > label{display:inline-block;}
section.step .grid article.row label {display:inline-block;float:left;position:relative;width:100%;height:130px;overflow:visible;}
section.step .grid label input {position:absolute;top:-55px;left:15px;visibility:hidden;z-index:-1;}
section.step .grid div.img-frame {display:inline-block;margin-bottom:5px;height:80%;width:100%;overflow:hidden;background:#f0eeef;position:relative;}
section.step .grid img.prd {display:inline-block;width:auto;position:absolute;top:0; left:0;right:0;bottom:0;height:auto;margin:auto auto;max-width:100%;max-height:100%;}
section.step .grid label.active, section.step .grid label:hover {color:#ffbc2b;border-bottom:0px solid #bdbdbd;background:#fff;}
section.step .grid label.active div.img-frame, section.step .grid label:hover div.img-frame {outline:2px solid #ffbc2b;}
section.step div.section header {height:40px;display:block;width:100%;height:40px; padding:0 0 0 8%;background:#e4e4e4;color:#5d5d5d;}
section.step header h3 {float:left;color:#5d5d5d;text-align:left;padding:11px 0 0 0px;font-weight:normal;font-size:16px;}
section.step h6 {z-index:1;display:none;position:relative;margin:12px 0px 8px;padding:5px;font-size:0.9em;background:none;box-shadow:none;border:1px solid red;}
section.step > div > h6 {position:relative;display:inline-block!important;margin-bottom:12px;width:80%;}
section.step > div > h6.hide {display:none!important;}
section.step label.chk-disabled {color:#ccc;}
section.step fieldset label span {font-style:italic;display:block;color:red;font-size:12px;margin:-4px 0 -4px 6.2%;text-align:left;opacity:0.7;}
label.txt i::before {content:'*';}
label.txt i {font-style:normal;font-size:0.9em;}
section.step button {margin-bottom:5px;}
section.step label output {background:#f6f6f6;border:1px solid #f6f6f6;width:30%;display:inline-block;padding:10px 14px;color:#1c1f29;}
section.step div.color fieldset, section.step article.extras fieldset {width:100%;border:0px;padding:0;margin:0;}
section.step article.extras fieldset article {display:none;}
section.step article.extras fieldset.active article {display:block;}
section.step div.color fieldset legend, section.step article.extras fieldset legend {display:block;width:100%;position:relative;box-sizing:border-box;height:40px;background:#e4e4e4;color:#5d5d5d;line-height:40px;padding:0 0 0 8%;text-align:left;cursor:pointer;font-size:14px;}
fieldset i {font-style:normal;}
section.step article {position:relative;border-top:0px;}
section.step article.extras header {display:none;}
section.step fieldset article.row {text-align:left;}
section.step fieldset article.row label {overflow:visible;width:88%;}
section.step fieldset article.row i {margin-right:2%;display:inline-block; margin-left:2%;float:left;font-style:normal;}
section.step fieldset article.row i.excode {width:18%;}
section.step fieldset article.row i.exvalue {width:50%;}
section.step fieldset article.row i.exprice {width:10%;}
section.step fieldset article.row input     {width:10%;margin-right:0}
section.step fieldset article.row input[type="checkbox"] {width:auto;margin-right:2%;float:left;}
section.step fieldset article.row span {/*2020-07-31mss:added to avoid scroll extending!*/position:absolute;bottom:2px;/*!*/font-style:italic;display:block;color:red;font-size:12px;margin:-4px 0 -4px 5%;text-align:left;opacity:0.7;clear:both;}
section.step.extra p.view {line-height:16px;}
section.step.extra p.view a {width:auto;color:red;opacity:0.5;text-transform:lowercase;}
section.step.extra p.view a:hover {opacity:1;}
section.step.param div.section label, section.step.param div.section p.view {display:none;}
section.step.param div.section.active label, section.step.param div.section.active p.view {display:block;}
section.step.config div.section label, section.step.config div.section p.view {display:none;}
section.step.config div.section.active label, section.step.config div.section.active p.view {display:block;}
section.step.extra div.section label, section.step.extra div.section p.view {display:none;}
section.step input.color-qty {float:right;margin-left:30px;width:100px;z-index:999;}
section.step input.color-qty[disabled] {display:none;}
section.step label.hide {display:none!important;}
div.sticky 					{box-sizing:border-box;clear:both;position:-webkit-sticky;position:sticky;bottom:0;max-width:1090px;height:65px;}
div.sticky p 				{max-width:1644px;margin:0px;padding:12px 20px 0 20px;box-sizing:border-box;background:#fff;height:65px;box-shadow:0px -2px 5px #ccc;}
div.sticky span 			{display:none;padding:10px;font-size:0.9em;border:1px solid red;color:red;float:left;}
div.sticky button 			{float:right;width:200px;padding:6px 20px;margin-right:15px;}


div.fix-line {position:absolute;bottom:-65px;z-index:1;left:0;width:100%;height:65px;box-sizing:border-box;margin:0;max-width:1090px;}
div.fix-line.stickys {position:fixed;bottom:0;left:initial;}
div.fix-line p {max-width:1644px;margin:0px;padding:12px 20px 0 20px;box-sizing:border-box;background:#fff;height:65px;box-shadow:0px -2px 5px #ccc;}
div.fix-line span {display:none;padding:10px;font-size:0.9em;border:1px solid red;color:red;float:left;}
div.fix-line button {float:right;width:200px;padding:6px 20px;margin-right:15px;}
section.form dl {clear:both;display:flow-root;overflow:hidden;color:#7c7c7c;text-align:left;margin:-1px 0;}
section.form dt {box-sizing:border-box;position:relative;float:left;width:25%;height:42px;padding:11px 2% 12px 4%;background:#e7e7e7;border-top:1px solid #ccc;box-sizing:border-box;}
section.form dt::after             {content:'';z-index:0;position:absolute;top:100%;left:0;display:inline-block;width:100%;height:100px;padding-top:100%;background:#e7e7e7;}
section.form dd {box-sizing:border-box;position:relative;min-height:42px;margin:0px;float:left;width:75%;padding:11px 2% 12px 8%;border-top:1px solid #ccc;background:#fff;box-sizing:border-box;}
section.form dd img {position:absolute;margin:-7px 0 0 -42px;max-width:21px;max-height:31px;}
dt.doubleh, dd.doubleh {height:100px;}
td.edit div {display:none;}
td.edit.active em {display:none;}
td.edit.active div {display:block;width:130px;padding:4px;background:#fde1a6;}
td.edit input, td.edit select {width:80px;background-color:#fff;}
td.edit em {cursor:pointer;}
td.edit button {opacity:0.79;display:inline-block;float:none;padding:2px;border-width:0;background:none;width:auto;}
td.edit button.btn.save::before {content:"\e68c";padding:0;font-size:16px;font-family:'icons-nav';color:#3cb878;width:auto;}
td.edit button.btn.reset::before {content:"\e681";padding:0;font-size:16px;font-family:'icons-nav';color:gray;}
a.delete, a.assign, a.modify {box-sizing:border-box;display:block;width:auto;height:auto;padding:5px 18px 5px 5px;font-size:11px;position:relative;min-height:13px;margin-right:4px;margin-bottom:0px; color:#333;border:solid 0px #e4e4e4;vertical-align:middle;text-decoration:none;background:none;cursor:pointer;}
a.delete:hover              {text-decoration:none;color:#e15556;background:#fff;box-shadow:1px 1px 5px #aaa;}
a.delete:hover::after         {content:"x";position:absolute;top:-2px;right:4px;color:#e15556;font-weight:bold;font-size:13px;}
.cart table img {max-height:60px;max-width:45px;}
.cart span.lable-note {vertical-align:50px;float:left;margin:5px 10px 0 2px;min-width:215px;text-align:left;}
.cart textarea 					{min-width:215px;padding:10px;background:#f9f9f9;display:inline-block;text-align:left;float:left;margin:10px 0 5px;}
.cart footer.offer {clear:none !important;float:left;width:100%;padding:15px 0 15px 0px;margin:0px 0 40px;background:#fff;color:#fff;font-size:18px;clear:both;text-align:right;}
.cart footer.offer button {width:auto;}
.moboff {display:none;}
th .mobon {color:#ababab;}
.mobon {display:block;font-size:11px;color:#848484;}
form.center textarea {width:684px;height:62px;background:#f6f6f6;border:1px solid #f6f6f6;}
input[disabled], select[disabled], textarea[disabled], input[disabled] {background:#eee;color:#969696;}
aside.cart {width:80%;float:none;display:block;margin:50px auto 100px;border:1px solid #f0eeee;}
aside.cart header {display:inline-block;box-sizing:border-box;margin:0 0 15px;padding:30px 0% 26px 25%;text-align:left;padding-left:77px;width:100%;background:#fff;color:#565656;font-size:17px;font-weight:600;text-transform:uppercase;}
aside.cart header::before {content:'';display:inline-block;width:39px;height:30px;background:url('../img/kart.png');margin:-5px 0px 0 -55px;position:absolute;}
.cart-ttl {padding-top:10px;}
.cart-ttl dl {display:block;height:22px;width:89%;margin:0 auto;padding:8px 0px 8px;}
.cart-ttl dl dt, .cart-ttl dl dd {display:block;width:49%;float:left;text-align:left;}
.cart-ttl dl dd {text-align:right;margin-left:0;}
.cart-ttl dl.ship {border-bottom:1px solid #ccc;}
aside.cart p.product {width:100%;padding:10px 0 20px;margin-top:0px;margin-bottom:-4px;display:inline-block;background:#f0eeee;text-align:left;}
aside.cart p.product:nth-child(2n+1) {background:#FFF;}
aside.cart img {width:13%;margin:0 8% 0 12%;float:left;}
aside.cart p.product span {color:#3b3b3b;font-size:12px;font-weight:bold;margin-top:6px;float:right;width:65%;}
aside.cart p.product span.dscr {margin-top:0;font-size:11px;}
aside.cart span.dscr i {margin-right:0;}
aside.cart p.product i {font-size:12px;font-style:normal;text-align:left;float:left;width:auto;}
aside.cart p.product i:last-child {margin-right:0;}
aside.cart div.half {width:50%;height:130px;padding:4% 5%;box-sizing:border-box;float:left;display:block;}
aside.cart div.half.qty {background:#fbf9f9;}
aside.cart div.half dt {width:100%;float:left;display:inline-block;font-weight:bold;font-size:11px;text-align:left;}
aside.cart div.half dd {width:100%;margin:0;text-align:left;color:#3b3b3b;}
aside.cart section {padding:0;}
aside.cart span {}
aside.cart span b{display:inline-block;float:left;margin:5px 5px 0 0;font-weight:bold;font-size:12px;}
aside.cart span i{display:inline-block;margin:5px 20px 0 0;font-size:12px;font-weight:normal;}
aside button {width:50%;float:left;padding:16 0px;background:#3b3b3b;border-color:#3b3b3b;}
aside button.cart  {border:1px solid #ffbd31;background:#ffbd31;}
aside button.cart:hover {background:#fff;color:#ffbd31;}
aside button:hover {color:#3b3b3b;}

section.schedule\.print 				{}
section.schedule\.print img				{float:left;width:150px;margin:0 40px 0 4px;}
section.schedule\.print h3				{padding:14px 0;font-size:24px;color:#3b3b3b;}
section.schedule\.print span.printBy	{float:right;margin-top:-14px;color:#777;font-size:13px;font-style:italic;}
section.schedule\.print table			{width:100%;border:2px solid #555 !important;}
section.schedule\.print thead			{}
section.schedule\.print tbody			{page-break-inside:avoid !important;page-break-before:avoid !important;page-break-after:avoid !important;}
section.schedule\.print tfoot			{}
section.schedule\.print th				{padding:5px;vertical-align:top;white-space:nowrap;text-align:center;font-size:13px;}
section.schedule\.print th.time			{width:13%;}
section.schedule\.print th.block		{width:13%;}
section.schedule\.print th.order		{width:22%;}
section.schedule\.print th.product		{width:39%;}
section.schedule\.print th.note			{width:13%;}
section.schedule\.print td				{padding:2px 5px;vertical-align:middle;border:1px solid #555 !important;}
section.schedule\.print td.brdB 		{border-bottom:2px solid #555 !important;}
section.schedule\.print td.time  		{padding:2px 9px;text-align:center;white-space:nowrap;}
section.schedule\.print td.block  		{padding:2px 9px;text-align:center;}
section.schedule\.print strong			{font-size:26px;white-space:nowrap;}
section.schedule\.print td strong		{font-size:20px;white-space:nowrap;}
section.schedule\.print em				{display:block;margin:0;font-style:normal;}
section.schedule\.print small			{color:#777;}
section.schedule\.print a.print			{min-height:14px;padding:0;margin:0 2px;vertical-align:top;text-decoration:underline;background:none;}
section.schedule\.print a.print:hover	{text-decoration:none;}

section.schedule-event 				{}
section.schedule-event h5			{padding:20px;}
section.schedule-event div.message	{position:absolute;margin-top:-15px;margin-bottom:0;}

#arrowUp 					{position:fixed;height:auto;width:auto;right:10px;bottom:10px;background:rgba(255, 189, 49, 0.7);}
#arrowUp:hover				{background:rgba(255, 189, 49, 0.99);}
#arrowUp a 					{display:block;width:40px;height:40px;text-decoration:none;color:#fff;}
#arrowUp a:after 			{content:'\e611';display:block;font-family:'icons-nav';font-size:33px;line-height:40px;text-align:center;}
#arrowUp.hide.sticky 		{display:block;}
/* footer */
body > footer 						{position:absolute;right:0;bottom:0;left:0;margin:0 auto;width:100%;max-width:1800px;}
body > footer .registration 		{display:block;width:100%;height:46px;line-height:44px;background:#3b3b3b;color:#fff;text-decoration:none;}
body > footer .website 				{display:block;width:100%;height:46px;line-height:44px;background:#676767;color:#fff;text-decoration:none;}
body > footer .phone 				{display:none;}
body > footer address 				{min-height:26px;padding:14px 20px 8px;box-sizing:border-box;background:#DADADA;font-size:12px;}
body > footer .copy 				{display:block;margin-bottom:8px;width:100%;font-style:normal;text-align:center;}
body > footer .credit 				{display:block;color:#3d3d3d;text-decoration:none;}
body > footer .quality img			{height: 46px;object-fit: contain;padding: 5px 0;box-sizing: border-box;}
/*css for vat number button validation*/

span.load							{position:absolute;top:4px;right:-2px;width:auto;padding:3px 6px;color:#fff;font-size:12px;cursor:pointer;background:#febd30;}
span.load:hover 					{outline:1px solid #febd30;}
article span.load					{z-index:100;}
article.disabled span.load			{z-index:1;}
span.reload							{display:none;position:absolute;top:4px;right:4px;width:auto;padding:1px 4px;color:#fff;font-style:italic;font-size:0;background:#febd30;}
span.reload::before					{display:inline-block;content:"⟳";/*content:'\21BB';*/color:#fff;font-style:normal;font-size:20px;font-weight:bold;}
span.reload:hover 					{outline:1px solid #febd30;cursor:pointer;}
article span.reload					{z-index:100;}
article.disabled span.reload		{z-index:1;}
span.loadData						{display:none;position:absolute;top:2px;right:4px;width:auto;padding:1px 4px;line-height:1em;color:#fff;font-style:italic;background:#febd30;}
span.loadData:hover 				{outline:1px solid #febd30;cursor:pointer;}
article span.loadData				{z-index:100;}
article.disabled span.loadData		{z-index:1;}
.layout-1	{display:none;}
section.checkout article h3.clnt:before {content:'';display:block;background:url('../img/clnt.png');position:absolute;width:45px;height:21px;margin-left:-55px;}
section.checkout article h3.clnt {padding-left:55px;}
section.checkout article h3.ship:before {content:'';display:block;background:url('../img/ship.png');position:absolute;width:36px;height:20px;margin-left:-46px;}
section.checkout article h3.ship {padding-left:46px;}
section.checkout article h3.hand:before {content:'';display:block;background:url('../img/hand.png');position:absolute;width:29px;height:29px;margin-left:-39px;margin-top:-5px;}
section.checkout article h3.hand {padding-left:39px;}
section.checkout article h3.dscn:before {content:'';display:block;background:url('../img/dscn.png');position:absolute;width:14px;height:14px;margin-left:-24px;margin-top:2px;}
section.checkout article h3.dscn {padding-left:24px;}
section.checkout article h3.paymn:before {content:'';display:block;background:url('../img/pay.png');position:absolute;width:29px;height:17px;margin-left:-39px;margin-top:2px;}
section.checkout article h3.paymn {padding-left:39px;}
section.checkout article h3.inst:before {content:'';display:block;background:url('../img/inst.png');position:absolute;width:24px;height:24px;margin-left:-34px;margin-top:-4px;}
section.checkout article h3.inst {padding-left:34px;}
section.checkout article label.radio				{padding-left:20px;}
section.checkout article label.radio	input {width:auto;}
section.checkout .icon-search {display:inline-block;min-width:136px; min-height:36px;margin-left:22px;padding-left:28px;background:#fff url('../img/search.png') left center no-repeat;border:none;cursor:pointer;color:#1976D2;}
section.checkout .icon-search:hover {text-decoration:underline;}
section.checkout p button {margin-top:22px;padding:6px;}
/*new style for check + -*/
section.checkout article h3.hand::after, 
section.checkout article h3.dscn::after, 
section.checkout article h3.paymn::after, 
section.checkout article h3.inst::after 			{content: '';position: absolute;top: 43px;right: 30px;width: 35px;cursor:pointer; height: 35px;background: url('/img/pluse.png');background-repeat: repeat;background-size: auto;background-size: 50%;background-repeat: no-repeat;}
section.checkout article.active h3.hand::after, 
section.checkout article.active h3.dscn::after, 
section.checkout article.active h3.paymn::after, 
section.checkout article.active h3.inst::after  	{background-image: url('/img/minuse.png');}
section.checkout article.clips  >p , section.checkout article.clips  >div					{display: none;}
section.checkout article.clips.active >p, section.checkout article.clips.active  >div				{display: block;}
section.checkout div.plot article.clips  {min-height: unset;height: 100px;overflow: hidden;max-height: 100px;}
section.checkout div.plot article.active  		{height:100%;max-height:100%;}


section.checkout div.plot article:nth-of-type(1)				{/*min-height:772px;*/min-height:852px;}
section.checkout div.plot article:nth-of-type(2)				{/*min-height:772px;*/min-height:852px;}
label.currency.half input {width:50%;}
section.checkout div.plot article 								{position:relative;max-height:70px;height: fit-content;}
section.checkout div.plot .disabled::before						{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:#fff;z-index:10;opacity:0.75;}
section.checkout div.clnt										{position:relative;}
section.checkout div.clnt button								{display:none;}
section.checkout div.plot article:nth-of-type(1)				{/*min-height:772px;*/min-height:852px;}
section.checkout div.plot article:nth-of-type(2)				{/*min-height:772px;*/min-height:852px;}
section.checkout div.plot article.grey 							{background:#e9e8e8;border-top:10px solid #f6f6f6;}
section.checkout div.plot article.large							{padding-right:10px;}
section.checkout div.plot article.grey input 					{border:1px solid #fff;background-color:#fff;/*fld5:width:100%;*/}
section.checkout div.plot article.grey select 					{border:1px solid #fff;background-color:#fff;/*fld5:width:100%;*/}
section.checkout div.plot article								{min-height:unset !important;max-height:unset;} /*2024-08-02rab: added!*/


input[disabled],select[disabled],
section.checkout div.plot article input[disabled],
section.checkout div.plot article select[disabled],
section.checkout div.plot article.grey textarea[disabled],
section.checkout div.plot article.grey input[disabled],
section.checkout div.plot article.grey select[disabled] 		{background:#eee;color:#969696;/*hide value:color:#eee;/*!*/}
section.checkout div.plot article.grey textarea 				{background:#fff;border:1px solid #fff;width:100%;}
section.checkout.client 										{}
section.checkout.client div.plot article:nth-of-type(1)			{/*min-height:772px;*/min-height:552px;}
section.checkout.client div.plot article:nth-of-type(2)			{/*min-height:772px;*/min-height:552px;}
section.checkout.profil 										{}
section.checkout.profil div.plot article:nth-of-type(1)			{/*min-height:772px;*/min-height:552px;}
section.checkout.profil div.plot article:nth-of-type(2)			{/*min-height:772px;*/min-height:552px;}
section.register div.plot 			 							{display:block;}
section.register div.plot article 								{display:inline-block;float:left;width:50%;max-width:none;min-height:650px;margin:0 !important;padding:20px 8% 30px;color:#6a6a6a;}
section.register div.plot article div article 					{width:100%;padding:0;}
section.register div.plot article div article label 			{width:48%;float:left;margin-right:4%;}
section.register div.plot article div article label.mrg 		{margin-right:0;}
section.register div.plot article div article label.full 		{width:100%;}
section.register div.plot article 								{min-height:420px;}
section.register div.plot article.white 						{}
section.register div.plot article.grey 							{}
section.register div.plot article.grey 							{background:#e9e8e8;border-top:10px solid #f6f6f6;}
section.register div.plot article.grey.large					{padding-right:10px;}
section.register div.plot article.grey div						{display:block;background-color:transparent;}
section.register div.plot article.grey div p:last-child	{display:none;}
section.register div.plot article.grey input 					{border:1px solid #fff;background-color:#fff;/*fld5:width:100%;*/}
section.register div.plot article.grey select 					{border:1px solid #fff;background-color:#fff;/*fld5:width:100%;*/}
section.register div.plot article input[disabled],
section.register div.plot article select[disabled],
section.register div.plot article.grey input[disabled],
section.register div.plot article.grey select[disabled] 		{background:#eee;border:1px solid #ddd;}
section.register div.plot article.grey textarea 				{background:#fff;border:1px solid #fff;width:100%;}
section.checkout div.plot article textarea 									{background:#f6f6f6;border:1px solid #f6f6f6;width:100%;/*2019-02-19mss:height:120px;*/}
section.checkout div.plot article input.chk									{width:auto!important;}
section.checkout hr {clear:both; margin:0; border-width:0;}
section.checkout div.plot {background:#fff;}
section.checkout label.currency span + input {width:30%;}
section.checkout label.currency span {display:inline-block;width:50%;}
section.checkout article.summary {border-top:0px!important;width:100%;}

section.checkout section.cart a.remove 							{margin-bottom:20px;}
section.checkout article.summary									{margin:0 !important;padding:20px;color:#1c1f29;font-size:15px;background:#ececec;box-sizing:border-box;}/*2024-08-02rab: added box-sizing:border-box;*/
section.checkout article.summary	table							{width:100%;text-align:left;}
section.checkout article.summary	th								{padding:3px;font-weight:500;font-size:12px;}
section.checkout article.summary	td								{padding-right:14px;text-align:right;font-size:13px;}
section.checkout article.summary	.discount th					{color:#f80c0c;}
section.checkout article.summary	.discount td					{color:#f80c0c;}
section.checkout article.summary	.shipment span.tooltip			{position:relative;display:inline-block;margin-top:4px;vertical-align:middle;}
section.checkout article.summary	.shipment span.tooltip a			{display:inline-block;margin-left:3px;width:25px;height:25px;color:#000;font-weight:600;background:transparent url('../img/tooltip.png') 0 0 no-repeat;}
section.checkout article.summary	.shipment span.tooltip em			{display:none;}
section.checkout article.summary	.shipment span.tooltip:hover em	{display:block;position:absolute;top:32px;width:200px;padding:11px;border-radius:9px;color:#fff;background:rgba(0,0,0,0.85);}
section.checkout article.summary	.shipment span.tooltip:hover em::after {content:" ";position:absolute;bottom:100%;left:15px;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent rgba(0,0,0,0.85) transparent;}
section.checkout article.summary	.total th, article.summary	.total td {padding:14px 0 0;white-space:nowrap;font-weight:bold;font-size:20px;}
section.checkout article.summary	.subtotal th, article.summary .subtotal td	{padding:14px 0 0;white-space:nowrap;font-weight:bold;font-size:20px;}
section.checkout article.summary	.discount ~ .total th			{padding-top:30px;}
section.checkout article.summary	.discount ~ .total td			{padding-top:30px;}
section.checkout article.summary	td.note							{padding-top:10px;text-align:left;/*2017-03-30darker:color:#929292;*/color:#014282;}
/*
div.calendar 								{z-index:90;position:absolute;background:#f00;}
div.calendar	 							{position:absolute;display:none;left:0;top:0;width:240px;height:230px;border:1px solid #b0bec5;color:#37474f;background:#eceff1;overflow:hidden;z-index:60;}
div.calendar.active							{display:block;}
div.calendar p 								{margin:0;padding:0;font-size:0;border-top:1px solid #fff;border-left:1px solid #fff;}
div.calendar div							{position:absolute;display:none;box-sizing:border-box;left:5%;top:26px;width:90%;border:1px solid #fff;background:inherit;outline:200px solid rgba(255,255,255,0.8);}
div.calendar div.active						{display:block;}
div.calendar span							{display:inline-block;box-sizing:border-box;text-align:center;}
div.calendar a, div.calendar b 				{display:inline-block;box-sizing:border-box;vertical-align:top;min-width:14.28%;min-height:28px;margin:0;border:1px solid transparent;text-align:center;font-family:Arial,sans-serif;line-height:26px;}
div.calendar a								{padding:0 3px;font-size:14px;}
div.calendar .head a						{padding:2px 3px;}
div.calendar b								{min-height:22px;line-height:20px;color:#78909c;}
div.calendar b								{font-size:11px;font-weight:normal;}
div.calendar 								{width:385px;height:auto;padding:18px 20px;border-width:0;background:#eeeeee;}
div.calendar .head 							{position:relative;text-align:center;border-width:0;}
div.calendar .head span	a					{color:#283d8d;text-transform:uppercase;letter-spacing:0.85px;font-weight:normal;font-size:14px;}
div.calendar .head a 						{border:none;background:none;}
div.calendar .head a:hover					{border:none;background:none;}
a#reservation\.time\.prev 					{position:absolute;top:0;left:0;font-size:0;background-image:url('../img/arrow-prev.png');background-position:15% center;background-repeat:no-repeat;}
a#reservation\.time\.today					{display:none;}
a#reservation\.time\.next 					{position:absolute;top:0;right:0;font-size:0;background-image:url('../img/arrow-next.png');background-position:85% center;background-repeat:no-repeat;}
div.calendar p 								{border-width:0;}
div.calendar b 								{min-height:49px;line-height:49px;font-size:13px;color:#1c1f29;}
div.calendar b:nth-of-type(7n) 				{color:#283d8d;}
div.calendar a 								{min-height:49px;line-height:49px;color:#1c1f29;font-weight:normal;font-size:16px;cursor:pointer;border-width:0;}
div.calendar a.readonly						{opacity:0.5;color:#a4a4a4;cursor:default;background:none;}
div.calendar a:nth-of-type(7n) 				{color:#283d8d;cursor:default;background:none;}
div.calendar a.current 						{border-color:#fff200;}
div.calendar a.void 						{border-color:#eceff1;background:#eceff1;cursor:default;}
div.calendar a.void:hover					{border-color:#eceff1;background:#eceff1 !important;cursor:default;}
div.calendar a.status50						{cursor:pointer;color:#1c1f29;}
div.calendar a.status100					{color:#283d8d;cursor:default;background:none;}
div.calendar a.active 						{color:#1c1f29;background:#fff200;}
div.calendar a:hover 						{color:#fff;background:#283d8d;}
div.calendar a.readonly:hover				{color:#a4a4a4;background:none;}
*/
/*2020-07-02mss:#8212-17! Copy from dl.datepicker.css in order to look the same! */
div.calendar	 	{position:absolute;display:none;left:0;top:0;padding:6px 6px 0px;min-width:320px;width:320px;min-height:251px;height:auto;max-height:315px;border:1px solid #b0bec5;border-radius:3px;color:#37474f;background:#fff;overflow:hidden;z-index:100;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;}
div.calendar.active	{display:block;}
div.calendar p 		{margin:0 0 12px;padding:0;min-height:auto;font-size:0;white-space:normal;border-top:1px solid #fff;border-left:1px solid #fff;}
div.calendar div		{position:absolute;display:none;box-sizing:border-box;left:5%;top:26px;width:90%;height:auto;border:1px solid #fff;background:inherit;outline:200px solid rgba(255,255,255,0.8);}
div.calendar div.active	{display:block;}
div.calendar span		{display:inline-block;box-sizing:border-box;text-align:center;}
div.calendar a, div.calendar b {display:inline-block;box-sizing:border-box;vertical-align:top;min-width:41px;min-height:28px;margin:1px;border:1px solid transparent;padding:3px;text-align:right;font-family:Arial,sans-serif;line-height:26px;cursor:pointer;}
div.calendar a		{border-color:#c5c5c5;margin:2px 1px 0;font-size:13px;background-color:#f6f6f6;color:#454545;text-decoration:none;}
div.calendar .head 	{position:relative;border:1px solid #dddddd;border-radius:3px;text-align:center;background-color:#ededed;}
div.calendar .head a	{border:none;padding:2px 3px;margin:0;font-size:17px;font-weight:bold;text-align:center;background-color:transparent;color:#333;}
div.calendar .head #fixdate\.prev, div.calendar .head #fixdate\.next {position:absolute;top:1px;width:28px;height:28px;border-radius:2px;}
div.calendar .head #fixdate\.prev:hover,div.calendar .head #fixdate\.next:hover {border:1px solid #dddddd!important;background-color:rgba(255, 255, 255, 0.2)!important;}
div.calendar .head label > a:hover {border:none;background-color:unset;}
div.calendar .head #fixdate\.prev {left:4px;}
div.calendar .head #fixdate\.next {right:4px;}
div.calendar .head #fixdate\.today {display:none;}
div.calendar .head #fixdate\.prev > a,div.calendar .head label.next > a {position:absolute;top:5px;display:block;padding:9px;background-image:url("images/ui-icons_444444_256x240.png");background-repeat:no-repeat;font-size:15px;min-width:16px;width:16px;min-height:16px;}
div.calendar b	{min-height:22px;line-height:20px;color:#78909c;}
div.calendar a:hover	{background:#ededed;color:#263238;}
div.calendar a.active	{background:#007fff;color:#fff;}
div.calendar a.current {border:1px solid #dad55e;background-color:#fffa90;color:#777620;font-weight:bold;}
div.calendar a.void	{background:#fff;border:none;}
div.calendar b	{font-size:.9rem;font-weight:bold;}
/* compatibility styles */
div.calendar.active b	{padding:0;min-height:22px;border:0;line-height:20px;text-align:center;color:#333333;}
div.calendar a.readonly						{opacity:0.5;color:#a4a4a4;cursor:default;background:none;}
div.calendar a.readonly:hover				{color:#a4a4a4;background:none;}


/* Tablet resolutions */
@media screen and (min-width:768px) {
	.offer nav.tools h3 	 	{float:left;width:22%;}
	.offer nav.tools button 	{width:25%;}
	.offer nav.tools.right h3 	 	{float:none;width:100%;}
  .offer nav.tools.right button 	{width:100%;}
}
/* Laptop and monitor with HD resolutions */
@media screen and (min-width:1024px) {
	body 	{padding:80px 0 247px}
  body::before {z-index:99;position:fixed;transition:box-shadow 1s ease;}
  body.sticky::before {border-bottom:1px solid #f6f6f6;box-shadow:0px -5px 10px #000;transition:box-shadow 1s ease;}
  body > header {z-index:99;position:fixed;top:0;left:0;right:0;width:100%;/*box-shadow:0 1px 1px #000;*/}
	nav.main {display:inline-block;position:relative;top:0;width:auto;min-width:690px;height:80px;padding:0;box-shadow:inherit;}
	nav.main a.menu {display:none;}
	nav.main ul {position:relative;margin:0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;text-align:left;white-space:nowrap;justify-content:flex-end;box-shadow:inherit;}
	nav.main ul li {display:inline-block;padding-left:0;min-width:62px;}
	nav.main a {display:inline-block;position:relative !important;margin-top:1px;padding:28px 14px 0px;white-space:nowrap;font-size:16px;line-height:18px; transition:all 0.5s;}
	nav.main a:hover {color:#ffbd31;transition:all 0.5s;}
	nav.main li.active > a::after {content:"";display:block;height:8px;margin-top:27px;width:100%;background:#ffbd31;}
	nav.main li.partner {position:relative;width:inherit;margin:0;max-width:145px;height:80px;line-height:72px;border-width:0 0 0 1px;}
	nav.main li.partner::before {content:'';z-index:-1;display:block;width:37px;height:34px;position:absolute;top:13px;left:12px;background:url('/img/shop.png');}
  nav.main li.partner a::after {display:none;}
	nav.main li.login {position:relative;width:inherit;margin:0;max-width:145px;height:80px;line-height:72px;border-width:0 0 0 1px;}
	nav.main li.login::before {content:'';z-index:-1;display:block;width:37px;height:34px;position:absolute;top:13px;left:12px;background:url('/img/user.png');}
	nav.main li.logout {position:relative;width:inherit;margin:0;max-width:145px;height:80px;line-height:72px;border-width:0 0 0 1px;}
	nav.main li.logout::before {content:'';z-index:-1;display:block;width:37px;height:34px;position:absolute;top:13px;left:12px;background:url('/img/exit.png');}
	nav.tool 					{display:block;}
	nav.tool.hide 					{display:none;}
	nav.breadcrumb {display:block;position:relative;min-height:20px;margin:0 0 0 20px;padding:15px 0;color:#3b3b3b;text-align:left;font-weight:normal;font-size:11px;}
	nav.breadcrumb a {position:relative;margin-right:24px;color:#3b3b3b;text-decoration:underline;font-weight:normal;}
	nav.breadcrumb a:hover {text-decoration:none;}
	nav.breadcrumb a::after {content:'»';position:absolute;right:-16px;}
	nav.sub.partner {padding-top:90px;}
  section.form .plot:after {content:'';clear:both;display:block;}
	section.step header h2 {font-size:28px;height:85px;}
  section.step header.selected h2 {font-size:12px;position:absolute;top:20px;height:20px;line-height:20px;}
	section.step .tooltip {display:block;}
  section.step header output {position:absolute;top:0;font-size:23px;float:left;margin:33px 0 0 8%;color:#ffbd31;text-align:left;}
	section {box-sizing:border-box;margin:0px 20px;padding:20px 20px 40px;background:#fff;}
	section.full 				{margin:0;}
	section.form 				{background:none;}
	section.login header:before {content:'';display:block;position:absolute;top:0;bottom:0;width:150%;margin-left:-150%;background:#3b3b3b;z-index:-1;}
	section header 	{position:relative;height:90px;padding:0 0 0 0;}
  div.popup section header 	{height:70px;}
  .popup header h2 span     {line-height:unset; position:absolute; right:65px;}
	section.login {background:inherit;}
	section.login header {width:900px;}
	section.login form {width:700px;margin:0 0 0 200px;padding:40px 150px 60px;box-sizing:border-box;background:#fff;}
	section.settings  table 	{width:97%;}
	header a.logo {position:absolute;left:20px;}
	h1.big-pale {display:block;width:100%;max-width:1644px;margin:20px auto 0;padding:0 20px 0px;color:#a0a0a0;font-weight:bold;font-size:5.60vw;line-height:1;text-align:left;overflow:hidden;opacity:0.1;white-space:nowrap;font-family:'AgendaBg';}
	h1.big-pale:before {display:none;}
	h1 		   {margin:33px 0 28px;}
  .mobon {display:none;}
	header h2 {float:left;padding:0;line-height:85px;font-size:30px;padding:0;margin:0 0 0 8%;}
  .login header h2 {margin:0;}
	h2::before {content:'';display:inline-block;margin-right:15px;width:10px;height:25px;background:#ffc20e;}
/*2019-02-25mss?!!?:see next!	label::before {content:'';display:inline-block;position:absolute;left:-50px;bottom:0;top:25px;width:41px;height:40px;vertical-align:baseline;}*/
	label.icon-user::before {content:'';display:inline-block;position:absolute;left:-50px;bottom:0;top:25px;width:41px;height:40px;vertical-align:baseline;background:transparent url('../img/usrlog.png') center center no-repeat;}
	label.icon-pass::before {content:'';display:inline-block;position:absolute;left:-50px;bottom:0;top:25px;width:41px;height:40px;vertical-align:baseline;background:transparent url('../img/passlog.png') center center no-repeat;}
  label.txt span {display:inline-block;width:20%;}
  	h1 > a.btn, nav.sub a, nav.sub button {width:auto;min-width:300px;margin:0 1% 20px;}
	section.form  article {display:inline-block;float:left;box-sizing:border-box;width:50%;max-width:none;min-height:700px;margin:0;padding:20px 5.5% 30px;color:#6a6a6a;}
	img.icon-user {margin-top:30px;}
	span.icon {display:block;width:88px;height:88px;margin:30px auto 0;border-radius:11px;background:#f6f6f6;}
	span.icon.shop { background:#f6f6f6 url('../img/shop.png') center center no-repeat;}
	.mobile-hide {display:table-cell;}
	.left {float:left;}
	.settings button.save {margin:20px 3% 0 0;}
	.settings em.image {display:block;}
  table.list th {cursor:pointer;}
  table.list th::after {content:'';position:absolute;margin-left:5px; margin-top:-6px;color:#ffbd31;font-size:18px;text-shadow:1px 0px #ffbd31;}
  table.list th.order.asc::after {content:'\2191';}
  table.list th.order.desc::after {content:'\2193';}
  .stepCont {float:left;position:relative;width:70%;max-width:1090px;clear:both;}
    .stepCont.plot 	{box-sizing:border-box;padding:0 20px;}

  section.step p.view input {width:240px;margin-right:20px;}
  section.step > header::after {content:'';position:absolute;top:50%;right:40px;width:35px;height:35px;margin-top:-17px;background:url('/img/pluse.png');}
  section.step.active > header::after {background:url('/img/minuse.png');}
  .moboff {display:table-cell;}
  section.step div header::after, section.step article.extras fieldset legend::after {content:'';position:absolute;top:18px;right:30px;width:35px;height:35px;margin-top:-8px;background:url('/img/pluse.png');background-size:50%;background-repeat:no-repeat;}
  section.step div.active header::after, section.step article.extras fieldset.active legend::after {background:url('/img/minuse.png');background-size:50%;background-repeat:no-repeat;}
  section.step h2:before {display:none;}
  .stepCont .tooltip {display:block;position:absolute;top:-23px;right:20px;text-align:left;background:transparent;}
  .stepCont .tooltip a {text-decoration:none;}
  section.step.active .grid > label, section.step.active .grid div > label, section.step.active .grid article.row {width:10%;height:130px;margin:30px 0 30px 8%;padding:0 0 30px;}
  section.step h6 {z-index:9;display:none;position:absolute;margin:0 0 7px 0;font-size:0.9em;width:80%;background:#fff;}
  section.step > div > h6 {margin-left:0;}
  section.step.config div label.txt {overflow:visible;}
  section.step label output {width:20.5%;margin-right:20px;}
  section.step.config button {margin-bottom:0;width:50%;display:inline-block;box-sizing:border-box;margin-right:-2px;}
  div.sticky p {margin:0 20px;}
  div.fix-line {bottom:-65px;left:0;width:70%;}
  div.fix-line.stickys {position:fixed;bottom:0;left:initial;}
  div.fix-line p {margin:0 20px;padding:12px 20px 0 20px;}
  aside.cart {/*2020-01-10mss:kamax asked! width:25%;*/width:29%;position:sticky;position:-webkit-sticky;top:110px;display:block;margin:0 10px 0 0;float:right;transition:margin-top 0.5s;border:none;}
  aside.cart section {margin:0;}
  .cart footer.offer 			{width:60%;}
  form#configurator:after {content:'';clear:both;display:block;width:100%;}
  form#configurator.loading	{opacity:0.5;}
  body::after					{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:166px;background:url('../img/foot.jpg') #DADADA;background-position-x:60%;background-repeat:no-repeat;background-size:5000px 121px;z-index:-1;}
	body > footer .registration {display:block;float:left;width:33.3%;height:120px;line-height:124px;color:#fff;text-decoration:none;font-size:15px;text-align:center;}
	body > footer .phone {display:block;float:left;width:33.3%;height:120px;line-height:164px;}
	body > footer .quality {display:block;height:120px !important;width:220px !important;}
	body > footer .quality img{padding: 0px 0 0px 20px;}
	body > footer .website {float:left;width:auto;margin:33px 0 0 3%;padding:4px 60px;border:1px solid #fff;color:#fff;text-decoration:none;font-size:15px;}
	body > footer address {float:left;width:100%;}
	body > footer .copy {display:inline;float:left;width:auto;font-weight:normal;color:#3d3d3d;}
	body > footer a.credit {float:right;width:auto;}
  section.checkout label.location {float:right;margin:22px 5.5% 0px 0;max-width:30%;}
/*2020-02-18mss:?!?!? see next!
	nav.filter {padding:0 0 9px;text-align:left;}
	nav.filter button {font-style:normal;width:150px;margin-bottom:20px;cursor:pointer;}
*/
	nav.filter 				{text-align:left;}
	nav.filter label.i		{width:10%;}
	nav.filter label.is		{width:15%;}
	nav.filter label.ii		{width:20%;}
	nav.filter label.sq, .quarter 	{width:25%;}
	label.quarter			{width:24%;}
	nav.filter label.iii	{width:30%;}
	nav.filter label.iiis	{width:35%;}
	nav.filter label.iv		{width:40%;}
	nav.filter label.v,.half{width:49%;}
	label.half				{width:49%;}
	nav.filter label.vi		{width:60%;}
	nav.filter label.vii	{width:70%;}
	nav.filter label.viii	{width:80%;}
	nav.filter label.ix		{width:90%;}
	nav.filt .x,.full 		{width:100%;}
	label.half	{float:none;}
	.filter-container {display: inline;}

	section.checkout div.plot button.v{width:25%;}
	section.checkout div.plot button.half{width:50%;}
}
::-webkit-scrollbar 		{width: 5px;height: 5px;}
::-webkit-scrollbar-track 	{box-shadow: inset 0 0 2px #EBEBEB; border-radius: 10px;}
::-webkit-scrollbar-thumb 	{background: #C0BDCC; border-radius: 10px;}
::-webkit-scrollbar-thumb:hover {background: #7A86A1; }
/*Iva added new style for mobile 12-01-24*/
@media only screen and (max-width:520px) {
	h1.title > time 		{position: relative!important;display:inline-block!important;text-align: left!important;right: unset!important;margin-top:10px;}
}
@media only screen and (max-width:1024px) {
	/* html 								{overflow: hidden!important;} */
	nav.main 								{top:60px!important;}
	nav.main a.menu							{cursor: pointer;top:-36px!important;}
	button 									{font-size: 15px!important;}
	button.third 							{padding:0px!important;}
	 body::before 							{height: 60px!important;}
	 body > header 							{min-height: 60px!important;}
	 section 								{padding:0px 15px!important;}
	 section.list 							{padding:15px 15px!important;}
	body > header a.logo img  				{height: 40px!important;}
	a.menu 									{width: 34px!important;}
	a.menu span 							{height: 3px!important;}
	a.menu:hover span.c-1 					{top:0px!important;}
	a.menu span.c-2 						{top: 10px!important;}
	a.menu span.c-3 						{top: 20px!important;}
	a.menu.active span.c-1 					{top:20px!important;}
	section.step 							{padding: 0!important;}
	section.step header h2 					{text-align: left!important;padding:20px 0px 19px 20px!important;}
	section.step article > header > h2 		{padding:0px 0px 0px 20px!important;width:90%!important; }
	section.step > header > output 			{top: 47px!important;left: 5px;right: 5px;overflow: auto;width: 95%;box-sizing: border-box;}
	section.step article > header > output 	{padding-left:20px!important;position: absolute!important;top:15px!important;width:90%!important;}
	h1 										{font-size: 28px;    margin: 15px 0 15px!important;}
	h1.title 								{margin: 5px 0 5px!important;}
	h1.title button 						{margin-left:20px!important;padding:0px!important;}
	h5 										{padding:0px!important;width:100%!important;z-index: 99!important;}
	.iii {width:50%!important;}
	a.del, a.del-prd, a.add, a.add-prd 		{margin-right: 20px!important;}
	a.del::before, a.del-prd::before, a.add::before, a.add-prd::before, a.view 		{width:20px!important;height: 20px!important;background-size: 20px!important;}
	.btn-filter 							{position: absolute;right: 15px;display: inline-block;margin: 0 0 0 10px;vertical-align: middle;height: 30px;width: 30px;min-width: unset;background: url(../img/filter.png) #FFC20E no-repeat center;background-size: 20px;top:0;}
	.filter-container 						{max-height: 0;overflow: hidden;transition: max-height .4s;}
	div.active 								{max-height: 1000px;transition: max-height .6s;}
	nav.filter 								{text-align: left!important;padding:0 0 20px!important;}
	nav.filter label 						{width:100%!important;margin: 0 0 5px!important;}
	div.iv 									{width:100%!important;}
	nav.filter button						{padding:0px 14px!important;}	
	nav.tools button 						{text-align: left!important;}
	
	.wrap 									{overflow-x: auto;width: 100%;max-height: 60vh;}
	section.form							{padding:0px 0px!important;}
	section.form.out 						{padding:0px 30px!important;}
	section.form header 					{height: 30px!important;}
	section.form header h2 					{padding:0px!important;font-size: 22px!important;}
	section.form article 					{min-height: 400px!important;}
	/* nav.filter span.group label 			{min-width: 120px!important;} */
	/* form.schedule 							{min-width: 360px!important;} */
	.schedule section header 				{font-size: 20px!important;}
	.schedule section header::after 		{background-size: 20px!important;top:22px!important;}
	.schedule > header 						{text-align: left!important;}
	.schedule > header > .date 				{width:160px!important;height: 33px!important;background-size: 20px 20px!important;}
	.schedule > header > .prev, .schedule > header > .next {height: 33px!important;padding:0px 10px!important;line-height: 33px!important;}
	.schedule section > div:hover + .tooltip, .schedule .tooltip:hover						{min-width: 360px;}
	.schedule section > header::before, .schedule section > .tooltip-box {width:20px!important;height: 20px!important;top:16px!important;}
	/* .schedule div.grid div 					{width: 10%!important;} */
	/* .schedule footer h3 					{display: block!important;text-align: center!important;} */
	.schedule footer dl 					{display:flex!important;}
	.schedule footer dd 					{display: block!important;margin-bottom:15px!important;}
	.schedule footer dt 					{margin-bottom:15px!important;}
	.schedule section article header 		{font-size: 11px!important;position: sticky;left: 15px;}
	.schedule p.worker  					{font-size: 11px!important;white-space: normal!important;}
	div.sticky span.error 					{width:calc(100% - 170px)!important;}
	div.sticky button 						{width:130px!important;}
	section.checkout .icon-search 			{min-width: 100px!important;min-height:22px!important; background-size: 18px!important;}
	h3 										{font-size: 18px!important;padding:5px 0px !important;}
	section.checkout article h3 			{padding:20px 0px!important;padding-left:55px!important;}
	nav.tab 								{display: flex!important;overflow: auto!important;width: 100%!important;float: unset!important;}
	.half 									{width:100%;}
	label.fifth 							{width:22%!important;}
	label.sixth   							{width:22%!important;}
	select 									{background-size: 15px!important;background: url('../img/select-box-white.png') #f6f6f6 right 5px top 50% no-repeat!important;}
	.ii 									{width:30%!important;}
	nav.filter span.group {font-size: 0px;}
	/*table*/
	table thead 							{position: sticky;z-index: 1;top: 0;}
	table thead tr	 						{position: sticky;}
	.settings section 						{padding:0px 5px!important;}
	.settings label > span 					{float: unset!important;display: block;width:100%!important;}
	.settings label > div 					{width:100%!important;}
	.tooltip:hover em {width:220px!important;}
	/* .tooltip:hover em						{right:0px!important;}
	.tooltip:hover em::after 				{left:unset!important;right: 10px!important;} */
	.popup h2 								{font-size:20px!important;}
	section.offer nav.filter label.select {width: auto!important;}
	section.offer nav.filter label >a {background-size: 25px!important;padding: 9px 5px 9px 30px!important;}
	section.offer nav.filter {margin: 0 0 0px;}
	nav.filter a.send, nav.filter a.print, nav.filter a.contract {background-size: 25px!important;padding: 9px 5px 9px 30px!important;}
	nav.filter a.back 						{margin-top:0px!important;}
	.icon-user {margin-top:10px!important;}
	img.icon-user {margin-top:10px!important;width:50px;}
}
/*end style*/
/* Specific rules for menu */
@media screen and (min-width:1140px) {
	nav.main li.partner a, nav.main li.login a, nav.main li.logout a {height:100%;padding-top:22px;line-height:16px;white-space:normal;color:#565656;padding-left:60px;font-size:12px;text-transform:uppercase;}
	nav.main li.logout a {line-height:36px;}
}
@media screen and (min-width:1279px) {
	nav.filter 					{white-space:nowrap;}
	.offer div.offer-print 		{float:left;width:62%;}
	.offer nav.tools 			{box-sizing:border-box;float:left;}
	.offer nav.tools.right 		{width:35.5%;padding-left:14px;}
	/*2020-01-09mss:?!?!?;
	.offer div.offer-print {float:left;}
	nav.tools {max-width:100%;padding-right:20px;box-sizing:border-box;}
	nav.tools.right {float:right;width:36%;}
	*/
}
@media screen and (min-width:1440px) {
	section.full 				{margin:0 20px;}
	/*2020-01-09mss:?!?!?;
	.offer div.offer-print {float:left;}
	nav.tools {max-width:280px;float:left;}
	.offer nav.tools button {width:100%;}
	nav.tools.right {float:right;width:23%;max-width:inherit;}
	*/
}
@media screen and (min-width:1600px) {
	.offer nav.tools 			{float:left;width:230px;padding-right:20px;}
	.offer nav.tools h3 	 	{width:100%;}
	.offer nav.tools button 	{width:100%;}
	.offer nav.tools.right 		{float:right;width:34%;max-width:545px;padding-right:0px;}
	/*2020-01-09mss:?!?!?;
    nav.tools.right {width:30%;}
	*/
}
/* Monitor with UHD resolutions */
@media screen and (min-width:1920px) {
	.offer nav.tools 			{width:240px;}
	.offer nav.tools.right 		{width:36%;max-width:585px;}

}
/* print */
/*test print:*/
  body 						{counter-reset:section;}
  @page 					{counter-reset:page;}
  .contract-print div.footer 				{display:none;}
  .contract-print div.page-footer			{display:none;}
/*test print end!*/
@media print{
	/*
	@page 			{size:auto;margin:0.5cm 0cm 0.5cm 1cm;padding:0;}
	html 			{position:relative;min-width:0;width:100%;max-width:21cm;margin:0;padding:0;}
	body 			{position:relative;min-width:0;width:17.6cm;max-width:17.6cm;margin:0.5cm 0cm 0.5cm 1cm;padding:0;}
	*/
  @page 					{/*2019-12-02mss:Win Chrome each page! */margin-left:0;margin-right:0;/*!*/}
  html,body,section         {margin:0;padding:0!important;color:#000 !important;background:#fff !important;/*2019-12-02mss:Kamax asked! font-size:12pt;*/font-size:12px;}
  html 						{}
  html::before, html::after {display:none !important;}
  body						{position:relative;/*2019-10-18 deni:zoom:1.85;width:19cm;width:25cm;width:100%;*//*margin:0.5cm 0cm 0.5cm 2.0cm;transform:scaleX(0.5);transform-origin:0 0;*/}
  body::before              {display:none !important;}
  body.page-contract 					{min-width:29cm;}
  body.page-contract main>h1			{display:block;}
  .print-only 				{display:block !important;}
  .printTR 					{display:block;position:absolute;top:0;right:0;}
  /* 2019-10-18 deni:if cell must be shown */
  .printCell				{display:table-cell;}
  /* 2019-10-18 deni:if cell must be hidden */
  .print-hide 				{display:none !important;}
  table.list td,
  table.list th 			{/* 2019-10-18 deni:+ padding, font-size, line-height*/padding:5px;font-size:10px;line-height:12px;}
  div.center {margin:0 auto!important;}
  section.full {margin:0 auto!important;padding:0!important;}
  header {display:none!important;}
  section.full.tools {display:none;}
  section.info              {display:none;}
  footer {display:none!important;}
  main>h1 						{display:none;/* 2019-10-18 deni:2019-10-18 deni:*/padding:0;}
  main>h1::before				{display:none;/* 2019-10-18 deni:*/width:0;}
  main>h2 						{display:none;}
  form>h5 						{display:none;}
  form>h6 						{display:none;}
  a.arrow-l, a.arrow-r {display:none;}
  span.page {display:none;}

  nav.filter          {/*2018-10-10?:display:none;*//* 2019-10-18 deni:added text-align and padding*/text-align:left;padding:0;}
  nav.filter label      {min-width:0;/* 2019-10-18 deni:*/width:12%;}
  nav.filter input      {border-width:0;/* 2019-10-18 deni:*/background:transparent;/* 2019-10-18 deni:background:#f6f6f6;*/}
  nav.filter select     {border-width:0;/* 2019-10-18 deni:*/background:transparent;/* 2019-10-18 deni:background:#f6f6f6;*/}
  nav.filter button     {display:none;}
  nav.tools          {display:none;}
  td.button           {display:none;}
	/*
	body.page-offer\.detail {
	   display:table;
	   table-layout:fixed;
	   padding-top:2.5cm;
	   padding-bottom:2.5cm;
	   height:auto;

   }
	*/

	main 			 						{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}
	form 			 						{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}
	section.offer	 						{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}
	div.offer-print 						{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;border-width:0;}
	div.contract-print 						{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;border-width:0;}


/* offer:*/
  body.page-offer\.detail           {/*2019-12-02mss:Kamax asked! padding-left:5mm !important;padding-right:5mm !important;*//* Win Chrome FIRST page top/bottom! Chrome each page left/right! */padding:0cm 1cm 1cm 2cm !important;/*display:flow-root;padding-bottom:2cm !important;*//*margin:0cm 1cm 1cm 1.5cm !important;padding:0cm !important;*/}
  section.offer nav.filter  				{display:none;}
  section.offer nav.tools   				{display:none;}
  section.offer .footimg    				{/*each page footer:*/position:fixed;bottom:0;/*!*/}
  section.offer .offer-print          		{display:block;width:100%;margin:0 0 0 20px;padding:0;border-width:0; /*2019-12-02mss:Kamax asked!font-size:12pt;*/font-size:12px;}
  section.offer .offer-print 		      	{display:block;min-width:0;width:auto;max-width:100%;max-width:664px;margin:0;padding:0;border-width:0;}
  section.offer .offer-print>thead      	{display:table-row-group;}
  section.offer .offer-print>tfoot      	{/*2019-03-20mss@!!@!?:display:table-footer-group;position:fixed;bottom:0;*/}
  section.offer .offer-print div.push       {/*z-index:1;position:relative;padding-bottom:4cm;background:#fff;*//*z-index:-2;position:relative;display:block;padding:0 0 3.0cm 0;background-color:transparent;*/}
  section.offer .offer-print div.rte    	{}
  section.offer .offer-print div.head     	{width:100%;}
  section.offer .offer-print .half.vi 		{float:left;page-break-inside:avoid;}
  section.offer .offer-print div.head img   {display:block;max-width:100%;}
  section.offer .offer-print div.foot     	{width:100%;}
  section.offer .offer-print div.foot img   {max-width:100%;/*not work on safari and ff!:z-index:-10;position:fixed;bottom:0;max-width:620px;*//*repets in all pages:z-index:-1;position:fixed;bottom:0;left:0;right:0;max-width:660px;margin:auto;*/}
  section.offer .offer-print div.foot:last-child img  {/*repets in all pages:position:fixed;bottom:0;left:0;right:0;max-width:660px;margin:auto;*/}
  section.offer .offer-print span.full 		{font-size:11px;}
	/*
  div.contract-print div.head 				{display:table-header-group;}
  div.contract-print div.head img			{position:fixed;top:0;}
	*/
/* contract: */
  body.page-contract\.detail 									{/*2019-12-02mss:Kamax asked! padding-left:5mm !important;padding-right:5mm !important;*//* Win Chrome FIRST page top/bottom! Chrome each page left/right! */padding:0cm 1cm 1cm 2cm !important;/*margin:0.1cm 0cm 0.1cm 1.8cm;*/}
  div.contract-print div.head 									{}
  div.contract-print div.foot 									{}
  div.contract-print div.print-only								{display:block;}
  div.contract-print div.contract								{/*2019-12-02mss:Kamax asked!font-size:12pt;*/font-size:12px;}
  div.contract-print div.individual 							{/*2019-12-02mss:Kamax asked!font-size:12pt;*/font-size:12px;}
  div.contract-print div.specs 									{/*2019-12-02mss:Kamax asked!font-size:12pt;*/font-size:12px;page-break-before:always;}
  div.contract-print hr											{display:none;}
  div.contract-print >table 									{/*height:100%;*/}
  div.contract-print >table>thead								{display:table-row-group;/*2019-07-05mss:display:table-header-group;*/}
  div.contract-print >table>tbody>tr>td							{/*height:297mm;border:3px solid #00f;*/}
  div.contract-print >table>tbody tr td							{vertical-align:top;/* 2019-10-18 deni:*/font-size:10px;}
  div.contract-print >table>tfoot								{display:table-row-group;/*2019-07-05mss:display:table-footer-group;*/}
  div.contract-print >table>tfoot th							{}
/* company:*/
  table.print-contract 											{}
  table.print-contract div.print-only							{}
  table.print-contract div.head 								{}
  table.print-contract div.foot 								{}
  table.print-contract div.contract								{}
  table.print-contract div.individual							{display:none;}
  table.print-contract div.specs								{display:none;}
/* person:*/
  table.print-individual 										{}
  table.print-individual thead									{display:none !important;}
  table.print-individual tfoot									{display:none !important;}
  table.print-individual div.print-only							{}
  table.print-individual div.head 								{}
  table.print-individual div.foot 								{}
  table.print-individual div.contract							{display:none;}
  table.print-individual div.individual 						{display:block;page-break-before:always;}
  table.print-individual div.specs 								{display:none;}
/* specs:*/
  table.print-specs 											{}
  table.print-specs div.contract 								{display:none;}
  table.print-specs div.individual 								{display:none;}
  table.print-specs div.specs									{display:block;/*2020-06-15mss:min-height:287mm;*/min-height:267mm;}
  table.print-specs div.specs table.specs tfoot					{/*2019-11-29mss:Kamax asked! see next! display:table-footer-group;*/display:table-row !important;/*2019-07-05mss:display:table-footer-group;*/}
/* references:*/
	body.page-reference 			 				{/*2019-12-02mss:Kamax asked! padding-left:5mm !important;padding-right:5mm !important;*//* Win Chrome FIRST page top/bottom! Chrome each page left/right! */padding:0cm 1cm 1.2cm 1cm !important;/*margin:0.1cm 0cm 0.1cm 1.8cm;*/}
	body.page-reference\.dealer\.sent 				{/*2019-12-02mss:Kamax asked! padding-left:5mm !important;padding-right:5mm !important;*//* Win Chrome FIRST page top/bottom! Chrome each page left/right! */padding:0cm 1cm 1.2cm 1cm !important;/*margin:0.1cm 0cm 0.1cm 1.8cm;*/}
	body.page-reference\.dealer\.financial			{/*2019-12-02mss:Kamax asked! padding-left:5mm !important;padding-right:5mm !important;*//* Win Chrome FIRST page top/bottom! Chrome each page left/right! */padding:0cm 1cm 1.2cm 1cm !important;/*margin:0.1cm 0cm 0.1cm 1.8cm;*/}
	section.referenceDealer 						{min-width:100%;width:100%;/*background:transparent url('../img/test-footer.png') 0 285px no-repeat !important;*/}
	section.referenceDealer h3 						{padding:10pt 0 0;}
	section.referenceDealer + div.info				{display:block;margin-top:20pt;page-break-inside:avoid;}
	section.referenceDealer table.head				{width:100%;text-align:right;color:#000;/*box-shadow:2px 2px 0 #f9c002;*/}
	section.referenceDealer table.head td 			{padding:1mm;font-size:10px;}
	section.referenceDealer table.head td.logo		{width:20%;padding:0 3mm;vertical-align:top;}
	section.referenceDealer table.head td.logo img	{display:block;margin-bottom:-4mm;}
	section.referenceDealer table.head td.title		{width:55%;text-align:center;background:#fbda7e;}
	section.referenceDealer table.head td.website	{text-align:center;vertical-align:top;}
	section.referenceDealer table.head a			{display:inline-block;margin:auto;text-decoration:none;color:#000;font-size:8pt;}
	section.referenceDealer table.head h2			{height:auto;margin:0;padding:3mm 0 1mm;font-size:20px;font-weight:bold;color:#000;text-transform:uppercase;}
	section.referenceDealer table.head time 		{font-size:12px;}
	section.referenceDealer table.head td.author	{width:25%;vertical-align:bottom;font-style:italic;border-left:2px solid #fff;background:#fbda7e;}
	section.referenceDealer table.head td.partner	{padding:2mm 2mm 3mm;font-size:11pt;color:#090080;}
	section.referenceDealer table.head tr.due td	{padding:1mm;font-size:10px;color:#000;text-align:right;font-weight:bold;border:solid 2px #fff;border-color:#fbda7e #fff #fbda7e #fbda7e;border-width:3px 1px;background:#fbda7e;/*box-shadow:2px 2px 0 #f9c002;*/}
	section.referenceDealer table.head tr.due th 	{width:23mm;padding:1mm;font-size:10px;color:#000;text-align:right;font-weight:bold;border:solid 2px #fff;border-color:#fbda7e #fff #fbda7e #fbda7e;border-width:3px 0 3px 1px;background:#fbda7e;/*box-shadow:2px 2px 0 #f9c002;*/}

	table.referenceDealer 					{/*width:99%;*/}
	table.referenceDealer th 				{font-size:10px;font-weight:bold;color:#000;border:solid 2px #fff;border-color:#fbda7e #fff #fbda7e #fbda7e;border-width:3px 1px;background:#fbda7e;/*box-shadow:2px 2px 0 #f9c002;*/}
	table.referenceDealer th:last-of-type	{border-right-width:0;/*box-shadow:-2px 2px 0 #f9c002;*/}
	table.referenceDealer td 				{font-size:11px;}
	table.referenceDealer span.print-only	{display:inline !important;}
	table.referenceDealer span.print-only:after	{content:'';display:block !important;}
	table.referenceDealer thead 			{display:table-row-group;}
	table.referenceDealer tfoot 			{display:table-row-group;}
	table.referenceDealer.onhold 			{}
	table.referenceDealer.receipt 			{}
	table.referenceDealer.receipt td		{border-width:0;}
	table.referenceDealer.receipt th		{border-width:0 0 2pt;background:none;}



/* paging test: */
  div.footer {
	position:fixed;bottom:0;
	/*position:absolute;
	page-break-before:always;
	page-break-after:always;
	bottom:0;
	right:0;*/
  }
  div.footer::before {
	position:relative;
	bottom:-20px;
	counter-increment:section;
	content:counter(section);
	color:#f00;
	font-size:30px;
  }
  div.page-footer				{z-index:101;position:fixed;bottom:-5pt;right:20pt;}
  div.page-footer::after		{counter-increment:page;content:counter(page);margin-left:3pt;font-size:11pt;}
/* schedule:*/
  section.schedule\.print					{/* see the page inline css! */}
  section.schedule\.print table				{/* see the page inline css! */}
  body.schedule-type40 											{/*2020-02-24mss:added! Print offer from schedule!*/}
  body.schedule-type40 section.offer div.head 					{display:none;}
  body.schedule-type40 section.offer div.rte 					{display:none;}
  body.schedule-type40 section.offer div.foot 					{display:none;}
  body.schedule-type40 section.offer dl.contact					{display:none;}
  body.schedule-type50  										{/*2020-02-24mss:added! Print contract from schedule!*/}
  body.schedule-type50 table.print-contract div.specs			{display:block;/*2020-06-15mss:min-height:287mm;*/min-height:267mm;}
  body.schedule-type50 h6.err									{display:none;}
  body.schedule-type50 .status-1 table.print-contract div.specs	{display:none;}
  body.schedule-type50 .status15 table.print-contract div.specs	{display:none;}

/*
body 											{height:auto;padding-top:100px !important;padding-bottom:100px !important;}
img.head 										{z-index:10;display:block;position:fixed;top:5mm;left:20mm;right:0;max-width:178mm;}
img.foot 										{z-index:10;display:block !important;position:fixed;bottom:30mm;left:20mm;right:0;max-width:178mm;}
*/

}