@charset "utf-8";
a,*{position:relative; margin:0; padding:0; outline:0; margin-inline-start:0; margin-inline-end:0; margin-block-start:0; margin-block-end:0; padding-block-start:0; padding-block-end:0; padding-inline-start:0; padding-inline-end:0; min-inline-size:0;}
*{-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
body{position:relative; font-family: Arial, Helvetica, sans-serif; font-size:17px;}
i{font-size:12px;}
em{font-size:70%;}
img{border:0; float:none; display:inline-block;}
*:root{--maxW1728: 1728px;}
.aMenuFo{
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;}
/* for all max-width:var(--maxW1728); */
.noDilab{display:none;}
.clear{clear:both;}
.rspns{text-align:center; padding:23% 0; font-size:130%;}/* system response in one sentence */
.rspnsRd{color:#A22509; background:#FFFFC0; padding:3px 5px; font-size:110%;}
.dLineGr{clear:both; border-bottom: 1px solid #ccc; padding:4px 0;}/* display in frame */
.dLeft50{float:left; width:50%; margin:1% 0; height:150px;}/* display in frame */
.dRight50{float:right; width:50%; margin:1% 0; height:150px;}/* display in frame */
.hTitle{width:100%; font-size:130%; text-align:right; margin:0; padding:0 4px;}
.aframe{position:absolute; top:0; right:0; width:24px; height:16px; z-index:1;}
	.lframe{width:24px; height:16px; z-index:1;}
.dWMss{position:fixed;top:10vw;right:calc(50% - 160px); width:320px;height:320px;z-index:2;display:none; background:#000; color:#fff; border-radius:50%; opacity:0.9}/* alerts */
/* gshop.php */
.dBody{position:relative; margin:0 auto; width:98%; max-width:1920px; height:100%;}
.fWorkDesk{position:fixed; text-align:center; top:1vw; right:1vw; width:98%; max-width:1920px; height:98%; height:98vh; background:#FEFEFE; display:none; z-index:100;}
.lWorkDesk{position:absolute;top:2%;right:1%; font-size:140%; margin:0; padding:0; color:red; cursor:pointer; z-index:14; display:inline-block} /* old legend */
.ifrWorkDesk{width:90%; height:90%; height:calc(90vh); margin:0 auto; background:#FFFFFF; border:0px solid #ccc; overflow:auto; z-index:12; border-bottom:0px dotted red;}
.sPromVis{color:red;}
/* gsinclMix/header.php */
.sSysMess{position:relative; top:0; left:0; width:auto; max-width:calc(100% - 445px); min-height:34px; margin:0; padding:4px; color:red; word-spacing:0; display:inline-block;}
	.sSysMessIn{color:#2B3136; font-size:90%;}
	.aPhone{color:blue; font-size:90%; display:inline-block;  white-space:nowrap;}
	.icPhone16{width:16px;height:16px; margin:0 2px; vertical-align:sub; float:none; display:inline;}
	
.dWCvr{position:fixed; top:0; right:0; width:100vw; height:100vh; z-index:2; display:none; background:#000; opacity:0.3}/* cover window */
.dGshdr{position:fixed; top:0; right:1%; height:37px; padding:2px; text-align:right; background:#2B3136; z-index:9; display:block;}/* main menu */
.igslogo{height:32px; margin:0 2px 2px 2px; cursor:pointer;} 
.igshdr{height:32px; margin:0 2px 2px 16px; border:1px solid #ccc; padding:3px; border-radius:3px; cursor:pointer;}
.igslogo:hover, .igshdr:hover{background:#000;} /* div_height:37/29px, img_height:32/24px; img_margin_left:16/10 */
.gscartEx{width:100%; height:7%; height:calc(100% - 30px); border:0;}/* for iframe gscartEx.php */
.mCart{position:fixed;top:0;right:1%;width:425px;height:100vh;padding:0 2%; background:#fff; opacity:0.9;border-left:1px solid #ccc;display:none;z-index:1000;}/*it includes .dCart*/
.iCart{float:left; margin:2px; width:50%; max-width:73px;}
.gsheader{position:fixed;top:0;right:1%; width:100%; max-width:425px;height:100vh;padding:0 2%; background:#fff; opacity:0.9; border-left:1px solid #ccc; display:none; z-index:10; overflow-y:auto;}
	.sClose{width:100%; color:red; text-align:right; font-size:150%; display:inline-block; cursor:pointer;}
	.aMgsCat{display:block; width:100%; margin:14px 0 2px 0; color:#2B3136;}
	.aMgsSCat{display:block; margin:4px 0 4px 25px; color:#2B3136; font-size:90%; text-decoration:none;}
/* acount menu top */
.aMnMenu{display:block; width:100%; margin:14px 0 2px 0; color:#2B3136; cursor:pointer}/* MenuTop/secretary */
.sMenuShop{display:block; width:100%; margin:14px 0 2px 0; color:#2B3136; cursor:pointer}
.sEnterShop{}
.hfsearch{float:left; width:100%; padding:1% 2%; display:block;}/* for searc, enter forget pass */
/* gsordersv/orders.php */
.dMenuUser{width:100%; padding:1% 1%; text-align:right; line-height:17px; background:#FFF; opacity:0.7;}
/* search form */
.fsearch{width:25%; padding:1% 2%; display:block;}
.itext{width:100%; padding:1.5%; margin:4px 0 0 0;}/* and one el. in gscart.php */
.stext{width:100%; padding:1.5%; margin:4px 0 0 0;}
.iSeSub{width:100%; padding:3% 1%; margin:4px 0 0 0; background:#2B3136; border:1px solid green; color:#FFF; cursor:pointer;}
.dMinilogo{float:left; width:25%; padding:1.5%; font-size:110%; color:#2B3136}
	.iMlogo{width:100%; margin:1% 0 0 0; max-width:170px}
/* pages top */
.dPTop{position:relative; width:100%; max-height:240px; max-height:calc(100vw/8); overflow:hidden; padding:1% 0; z-index:1;}/* =dPageTop for shop */
.dPTop:hover{transition: 4s ease; max-height:480px; max-height:calc(100vw/4);}
@media only screen and (min-width:1921px){
.dGshdr, .mCart, .gsheader, .fWorkDesk{right:calc((100vw - 1921px)/2);}
.dPTop{max-height:240px;}}
.dPageTop{position:relative; width:100%; overflow:hidden; padding:1% 0; z-index:1;}
	.igslgInline{height:48px; margin:0 15px 2px 2px; display:inline-block;}
	.hPrInline{margin:0; padding:0; font-size:130%; color:#2B3136; vertical-align:top; display:inline-block;}
	.hProdCat{margin:0; padding:0; font-size:170%; color:#2B3136;}
	.hProdSubCat{margin:0; padding:0; font-size:130%; color:#2B3136;}
	.alocal{margin:5px 10px 0 0; display:inline-block;}
.dline{position:relative; width:100%; min-height:1px; margin:10px 0 0 0; border-bottom:1px solid #ccc; clear:both;}
.plink{display:inline-block; width:24px;height:24px;margin:2px 3px;padding:5px 0; text-align:center;font-size:12px; background:#20361A;color:#9BD770; border:0;border-radius:50%;}/* pages link */
.pflink,.pllink{display:inline-block; height:24px;margin:2px 3px;padding:5px 7px; text-align:center;font-size:12px; background:#20361A;color:#9BD770; border:0;border-radius:7px;}
.plink:hover,.pflink:hover,.pllink:hover{background:#9BD770;color:#20361A;}
.plinkAct{display:inline-block; width:24px;height:24px;margin:2px 3px;padding:5px 0; text-align:center;font-size:12px; background:#9BD770;color:#20361A; border:0;border-radius:50%;}

/* products */
.dProducts{margin:2% auto; padding:0; width:90%; max-width:var(--maxW1728);}/* transition: width 2s, height 2s, margin 2s; */
.aSrt{font-family:'Brush Script MT', cursive; color:#DC0000; text-decoration:none;}
.dProduct{position:relative; margin:7px 2px; padding:3px; width:200px; width:calc(100%/6 - 4px); height:390px; background:#fff; border: 1px solid #ccc; overflow:hidden; display:inline-block;}
@media only screen and (max-width:1439px){.dProduct{width:calc(100%/4 - 8px);}}
/* @media only screen and (max-width:1366px){.dProduct{width:calc(100%/4 - 8px);}}
@media only screen and (max-width:1280px){.dProduct{width:calc(100%/4 - 8px);}} */
@media only screen and (max-width:1023px){.dProduct{width:calc(100%/3 - 8px);}}
@media only screen and (max-width:800px){.dProduct{width:calc(100%/2 - 8px);}}
@media only screen and (max-width:640px){.dProduct{width:98%;}}
.dImg{width:100%; height:150px; margin:0; padding:0; text-align:center; overflow:hidden;}
.imgTr{float:none; width:85%; height:85%; margin:0 auto; object-fit:scale-down;}/* and in order.php */
.dPrButt{position:absolute; bottom:3px; left:3px; width:97%; width:calc(100% - 6px); margin:0; padding:0; line-height:120%; background:#fff; opacity:0.9;}
.sPrName{font-weight:bold; color:#2B3136;} /* product name */
.iNumber{position:relative; width:47%; margin:1% 1% 1% 0; padding:2%;}/* product count  width:calc(48% - 6px); */
.buttInCart{position:relative; width:47%; margin:1% 0 1% 1%; padding:2.5% 0%; background:#2B3136; border:1px solid green; color:#FFF; cursor:pointer;}/* button 'InCart' in dProduct */
.viewSizes{font-size:90%; color:blue; cursor:pointer;}/* and in  detail.php */
.imgEuroSmall{width:18px;}
/* page bottom */
.dPage{width:100%; text-align:center; padding:20px 0px; clear:both;}/* pages bottom */
	.aPaCount{display:inline-block; margin:1%;}
.aSocMed{margin:0;}
/* cart */
.dCart{position:relative; width:100%; max-height:77vh; margin:2vh 0; padding:2px 0; text-align:right; vertical-align:top; border:1px solid #ccc;background:#fff;overflow:auto;}
.divCart2{width:100%; height:62px; margin-top:10px; text-align:right; border-top:1px solid #ccc; overflow:hidden; clear:both;}
.imgPrCart{float:left; width:62%; height:100%; object-fit: scale-down;}
.imgDelCrt{float:right; margin:4px; cursor:pointer; z-index:2;}
.buttCrt{width:100%; width:calc(100% - 2px); background:orange; border:0; margin:4% 1px 0 1px; padding:4% 2%; white-space:pre-wrap; cursor:pointer;}
.buttCrt:hover{background:#004300; color:white;}
/* index and secretary sections */
.hSecrPr{padding:3% 0 0; color:#2B3136;}
.dSecrNews{margin:2% auto; padding:0; width:90vw; max-width:var(--maxW1728); clear:both;}
	.hSecrNews{padding:3% 0 0; color:#2B3136;}
	.dNews{position:relative; width:32%; width:calc(90vw/3 - 20px); max-width:556px; height:300px; height:calc(90vw/4); max-height:432px; margin:10px 10px; padding:0; cursor:pointer; overflow:hidden; border-top:1px solid #2B3136; display:inline-block;}/* max-width:calc(var(--maxW1728)/3 - 20px); */
	.dImgNews{width:100%; height:100%; margin:0; padding:1% 0; overflow:hidden;} /* height:calc(100vw*0.067); */
		.imgNews{width:100%; height:100%; object-fit: scale-down; margin:0px;}
	.dNTxt{position:absolute; bottom:0; left:0; width:100%; height:20%; padding:2%; background:#2B3136; color:#fff; opacity:0.9; overflow:hidden; display:block; z-index:2; transition:.5s ease;} 
	.dNews:hover .dNTxt{height:90%;}
	.hNews{}
	.nAutor{}
.dSecrBut{position:relative; margin:2% auto; padding:0; width:90vw; max-width:var(--maxW1728); text-align:center;}
	.hSecrButt{padding:5% 1% 1% 1%; color:#8C0000; text-align:left;}/* #2B3136 */
	.dButt{position:relative; display:inline-block; width:150px; height:240px; margin:1px 5px; padding:0; background:#fff; color:#fff; overflow:hidden; cursor:pointer;
	 border-top:1px solid #2B3136;}
	.dImgButt{position:absolute; top:0; right:0; bottom:0; left:0; margin:0; padding:0; overflow:hidden; z-index:1;}
	.imgButt{width:100%;height:100%; object-fit:scale-down;}
	.dButtDescr{position:absolute; bottom:0; left:0; width:100%; height:55px; background:#2B3136; overflow:hidden; transition:.5s ease; text-align:center; z-index:2; opacity:0.8;}
	.dButt:hover .dButtDescr{height:100%;}
	.hButt{position:relative; width:98%; margin:auto; padding:1%; font-size:110%; text-align:center; vertical-align:middle; display:block;}
	.yTttl{width:98%; padding:1%; display:block;}/* ypo-title */
/* for permanent buttons goLeftRight function ------------------------------------------------------------- */
.dExButt{position:relative; width:auto; max-width:100%; height:242px; margin:0 auto; overflow:hidden; display:block;}
.dPerButt{position:relative; left:0; top:0; padding:0 22px; min-width:100%; height:100%; display:block; box-sizing:content-box;}/*  background:#FAFAFA; */
.sGoRight{position:absolute; top:54%;right:0; padding:10px 7px; background:#2B3136; color:#fff; opacity:0.7; display:inline-block; z-index:2; cursor:pointer;}
.sGoLeft{position:absolute; top:54%;left:0; padding:10px 7px; background:#2B3136; color:#fff; opacity:0.7; display:inline-block; z-index:2; cursor:pointer;}
/* --------------------------------------------------------------------------------------------------------- */

/* gshopprpr.php gscartPrView.php detail.php? - iframe */
.dDetail{position:relative; border-bottom:0px solid green;}/*  height:97vh; */
.dDetImg{position:relative; top:0; left:0; width:50%; height:95vh; padding:1%; text-align:center; display:inline-block; border-bottom:1px solid red;}
	.dDetImgSm{position:relative; width:100%; height:77px; margin:0;padding:0; border-bottom:1px solid #2B3136; display:block; overflow:hidden; overflow-y:auto;}
		.imgDetSm{position:relative; display:inline-block; height:62px; margin:3px 4px; cursor:pointer;}
	.dImgDet{position:relative; width:100%; height:470px; height:calc(98% - 80px); display:block; overflow:hidden;}
		.imgDet{width:100%; height:100%; object-fit: scale-down;}
.dDetProd{position:relative; top:0; right:0; width:50%; padding:1% 2%; height:95vh; display:inline-block; vertical-align:top; background:#2b4036; color:#fff; overflow-x:hidden; overflow-y:auto; border-bottom:1px solid red;}/* prod descr #2B3136, 2B4136, 2B2F36 */
	.aWait{color:#FFF; text-decoration:underline;}
	.iDetNum{width:20%; margin:2%; background:none; min-height:30px; padding:1px 2px; font-size:110%; color:#fff; border: 1px solid #888888;}
	.bDetIn{width:35%; margin:2%; background:none; min-height:30px; padding:2px; font-size:110%; font-weight:500; color:#fff; border: 1px solid #888888; cursor:pointer;}
/* gshopproduct.php mine window */
.dPrOne{position:relative; margin:1% 0 0 0; border-bottom:0px solid green;}
.dDetImgOne{position:relative; top:0;left:0; width:50%;height:80vh; padding:1%; text-align:center; display:inline-block; border-bottom:1px solid red;}
	.dImgDetOne{position:relative; width:100%; height:470px; height:calc(98% - 80px); display:block; overflow:hidden;}
.dDetPrOne{position:relative; top:0; right:0; width:50%; padding:1% 2%; height:80vh; display:inline-block; vertical-align:top; background:#2b4036; color:#fff; overflow-x:hidden; overflow-y:auto; border-bottom:1px solid red;}/* #2B3136, 2B4136, 2B2F36 2b4036 */
.dPrMore{position:relative; clear:both;}
/* gspictures.php */
.dImgPresent{float:left; width:70%; min-width:320px; display:block;}
.imgPresent{height:540px; max-width:70%;}
.dImgPrTr{float:right; width:27%; padding:1%; min-width:200px;}
.imgPrTr{height:100px; margin:2px; cursor:pointer;}
/* gscart.php left*/
.forder{position:relative; float:left; text-align:left; margin-left:1%; width:49%; min-width:320px; background:#FFF; opacity:0.9; display:block;}
.itextCart{width:50%; padding:1% 0%; margin-top:4px;}
.stextCart{width:50%; padding:1% 0; margin-top:4px;}
.pCourier{margin:0; padding:2% 0; display:block;}
.pStData{margin:2% 0;}
.imPcrds{display:inline-block;height:16px; margin:0 0 0 10px; vertical-align:middle;}
/* gscart.php right */
.dCartEdit{position:relative; float:right; width:45%; min-width:320px; text-align:right; margin-right:1%; background:#FFF; opacity:0.9; display:block; z-index:1;}
.divCartOrder{position:relative;} /* cartEdit.js */
.dCrtPrice{position:relative; width:99%; text-align:right; margin-right:1%; background:#FFF; display:block;}
.h1Cart{position:relative; padding:1%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block;}
.divCartPr{width:98%; margin:0 auto; padding:1%; min-width:180px; height:200px; border: 1px solid #ccc; overflow:hidden;}
.h2PrInCart{width:80%; width:calc(80% - 30px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block;}
.imgDelPr{vertical-align:top; margin:2px 4px; cursor:pointer; z-index:2; display:inline-block;}/* бивш imgDel */
.imgPrInCart{float:left; width:50%; height:80%; object-fit: scale-down;}
.itextOrdN{color:red; width:15%; margin-top:4px; border:0; text-align:right;}
.itextOrd{width:15%; margin-top:4px; border:0; text-align:right;}
.stextOrd{width:15%; margin-top:4px; border:0; display:inline-block;}
.itextOrdB{width:15%; min-height:21px; margin-top:4px;}
.pPrice{}
.buttCashDesk{width:100%; margin:3% 0; padding:2% 0; white-space:pre-wrap; cursor:pointer;}
.imgEuro{width:24px;}
/* gscart.php gsregister.php */
.chreg{margin:3% 0;}
.fielNAcc{margin:10px 0; border:1px solid orange; display:none;}/* нов акаунт - да се провери за отпадане */
.fielBName{margin:10px 0; padding:4px; border:1px solid orange;}/*  */
	.legBName{display: block; padding:2px; border:none;}
.siRd{margin:0 10px 0 0; display:inline-block;}	
/* gsregister.php - this use class */
.fclientsReg{float:left; width:50%; padding:1%; min-width:300px; max-width:1280px; display:block; background:#FFF; opacity:0.9;}
.stextReg{width:50%; padding:1%; margin-top:4px;}
.itextReg{width:50%; padding:1%; margin-top:4px;}
.itContr{width:15%; padding:1%;}
.ibutReg{width:48%; width:calc(50% - 6px); padding:2% 0; margin:4px 1px; cursor:pointer;}
/* order.php ordersc.php */
.dOrdTop{margin:1%; padding:0 0 4px 0; border-bottom: 1px solid #ccc;}
.dOrdcTop{margin:0; padding:0 0 4px 0; border-bottom: 1px solid #ccc;}
.dOrder,.dOrderc{display:inline-block;width:31%;width:calc(100%/3 - 2%);height:190px; margin:1%;padding:1%; background:#fff;border: 1px solid #ccc; overflow-y:auto}
.dOrder{height:400px;}
.imgOrd{width:100%; height:200px; object-fit:scale-down;}
/* footer */
.gsfooter{position:relative; line-height:140%;}
.tdfCat{clear:both;}
.dFMenu{text-align:center; margin:2% 0}
.dImgBr{width:160px; height:48px; margin:30px 40px; display:inline-block;}
	.imgBrlogo{width:100%; height:100%; object-fit:scale-down; filter:grayscale(77%); cursor:zoom-in;}
	.imgBrlogol{width:100%; height:100%; object-fit:scale-down; cursor:pointer;}
	.imgBrTitle{visibility:hidden; width:260px; background-color:black; color:#fff; text-align:center; font-size:70%; line-height:100%; border-radius:6px; padding:10px 3px; position:absolute; bottom:48px; left:-40px; z-index:1;}
	.dImgBr:hover .imgBrlogo{filter:none;}
	.dImgBr:hover .imgBrTitle{visibility:visible;}
.dfootlr{position:relative; background:#2B3136; color:#fff;}
.dfootl{float:left; width:70%; width:calc(100% - 320px); display:block;} /* menuPlus */
.sMMPlM{display:inline-block; width:135px; margin:10px; vertical-align:top;} /* group menuPlus */
	.tMMpl{display:inline-block; width:100%; padding:5px 0; font-weight:900; color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} /* title menuPlus */
	.aMMpl{display:inline-block; width:100%; padding:5px 0; color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} /* link menuPlus */
.dfootr{float:right; width:310px; display:block;}/* newsletter */
	.scNlet{display:inline-block; vertical-align:top; padding:10px; font-size:120%;}
	.icNlet{width:32px;height:32px; margin:6px; vertical-align:sub; float:none; display:inline;}
	.ifrNlet{width:310px; margin:0 auto; padding:0; border:0; height:auto;}
.imglogoft{display:inline-block; margin:9px 0 0 0;}	
.dShMenu{margin:0; padding:1%; display:block;width:100%; background:#2B3136; color:#D3D3D3; border:0;}
.aShCat{color:#D3D3D3;} .aShCat:hover{color:#fff;}
/* cookieEU - from secretary */
.dCookView{position:fixed; right:1%; bottom:1%; width:50%; max-width:320px; min-width:300px; height:auto; min-height:70px; padding:7px 15px; font-size:90%; text-align:left; border:2px solid #DC0000; border-style: none solid solid none; border-radius:10px; color:#fff; background:#404B4A; z-index:10; display:none;}
.dCookText{width:100%; height:auto; min-height:25px; margin:5px 0px; padding:0px; border-bottom:1px solid #D0D0D0;}
.dCookRight{float:right; right:0px; bottom:0px; width:40%; height:auto; min-height:25px; padding:0px; text-align:right; font-weight: bold; cursor:pointer;}
.dCookLeft{float:left; left:0px; bottom:0px; width:40%; height:auto; min-height:25px; padding:0px;}
.aCook{color:#FFF;text-decoration: underline;}
.aCook:hover{color:#FFF}
/* Префораматиране на действащи класове секретари (scripts\general.css) за нуждите на магазина. */
.header{text-align:right; top:0; right:0; height:auto;}
.aMenuFo{width:auto; min-width:115px; margin:5px 2px; padding:10px; display:inline-block;}
.aMenuFo:hover{background:#1C1A1A; color:#fff;}

.tdFootK{margin:0; padding:0 1% 1% 1%; font-size:70%; background:#2B3136; color:#D3D3D3; border-top:1px solid #8B8B8B;}
.divGeodi{font-size:90%; margin:0; padding:1%; background:#2B3136; color:#D3D3D3;}
.aGeodi{font-size:110%; color:#D3D3D3;} .aGeodi:hover{color:#fff;}
#dgrf{margin:0;padding:1% 0;vertical-align:middle;}
	#dgrf > img{float:none;width:24px;margin:4px;cursor:pointer;display:inline-block;border:1px solid transparent;border-radius:4px;}
	#dgrf > img:hover{border-bottom:1px solid red;}
/* ---------------------- Префораматиране */

@media only screen and (max-width: 1023px){
.dBody{width:100%;}
.sSysMess{width:100%; max-width:100%; min-height:25px;}
.dPTop{max-height:384px; max-height:calc(100vw/5);}
.dGshdr{position:sticky; top:0; right:1%;}/* main menu */
.dCartEdit{float:none; width:100%; display:inline;}/* gscart.php */
.dCrtPrice{position:sticky; top:29px; right:1%; z-index:3;}
.forder{float:none; margin:1% 0; width:100%; z-index:0;}
.dDetImg, .dDetProd, .dDetImgOne, .dDetPrOne{width:100%; top:auto; height:auto;}
.dDetImg{height:95vh;}
.dOrder,.dOrderc{width:46%;width:calc(100%/2 - 2%);}}
@media only screen and (max-width: 800px){
.aPhone{padding:4px 2px;}
.dGshdr{height:33px; padding:4px 2px;}/* main menu */
.igslogo{height:24px;} 
.igshdr{height:24px; margin:0 2px 2px 8px;}
.mCart{width:310px;}
.gsheader{width:310px;}
.fclientsReg{width:100%;}/* register form */
.dline{margin:2px 0 0 0}
.dOrder,.dOrderc{width:98%;}
.dLeft50{float:none; width:100%;}
.dRight50{float:none; width:100%;}
.dfootl{float:none; width:100%;} 
.dfootr{float:none; margin:0px auto; border-top:1px solid white;}
/* secretary */
.dNews{width:48%; width:calc(90vw/2 - 20px); height:calc(90vw/2.65);}
.dExButt{height:202px;}/* width:90vw; */
.dButt{width:125px; height:200px;}}
@media only screen and (max-width: 640px){
.sSysMess{max-width:100%;}
.aMenuFo{min-width:0;}}
@media only screen and (max-width: 480px){
.dPTop{max-height:480px; max-height:calc(100vw/4);}
.fsearch,.dMinilogo{width:50%; text-align:right;}
/* secretary */
.dNews{width:90%; width:90vw; height:calc(90vw/1.29); margin:7px auto;}
.aMenuFo{margin:5px 2px; padding:10px 1px;}}