/*shapka-form*/
.hiderBal{width:100%; height:200px; margin:0; padding: 5px 0; font-size:0; line-height:0; color:black; border:0 !important; border-left:1px solid white !important; position:relative;}

.hiderBal p{font-size:1.2rem; line-height: 14px; margin:0; padding:0 0 5px 0; border:0;}
.hiderBal span{color:dimgrey; font-style:oblique;}
.hiderBal .formSv{width:100%; margin:5px 0 10px 0; text-align:left; font-size:1.4rem; line-height: 18px; height:18px; border:0;}
.hiderBal .placeSv{width:100%; margin:0 0 20px 0; text-align:left; font-size:1.8rem; line-height: 18px; height:18px; border:0; font-weight:bold;}
.hiderBal .strokeSv{max-width:600px; text-align:left; font-size:1rem; line-height: 1rem; border:0; white-space:normal;}
.hiderBal .vattSv{width:100%; margin:10px 0 5px 0; padding:0; text-align:left; font-size:1rem; line-height: 0.8rem; border:0;}
.hiderBal .calendarSv{position: absolute; top:5px; right:0; text-align:right; font-size:1.8rem; line-height: 24px; border:0; font-weight:bold; white-space:nowrap; overflow:visible;}

.topr{position:absolute; top:28px; right:0; width:410px; margin:0; padding: 5px 0; font-size:0; line-height:0; color:black; border:0 !important;}
.topr p{display:inline-block; height:14px; font-size:1rem; line-height: 14px; margin:0; padding:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border:0;}
.topr .space{width:400px; height:5px; margin:0; padding:0; font-size:0; border:0;}
.topr .left{width:200px; text-align:right; padding-right:5px; border:0; font-size:0.8rem;}
.topr .right, .topr .rightD, .topr .rightU{width:200px; text-align:center; border:0 solid black; border-width:1px 2px 0 2px; font-size:0.9rem;}
.topr .rightD{border-width:1px 2px 2px 2px;}
.topr .rightU{border-width:2px 2px 0 2px;}


/*base-album*/
.wideBlank{width:1200px; margin:0; padding:0;}
.widePBlank{width:1220px; margin:0; padding:0;}
.widerBlank{width:1260px; margin:0; padding:0;}
.tallBlank{width:1000px; margin:0; padding:0;}

/*******************************************************/
.container{width:1210px; padding:0; margin:0; font-size:0; border:0;}
.container1000{width:1000px; padding:0; margin:0; font-size:0; border:0;}
.container18{width:1290px; padding:0; margin:0; font-size:0; border:0;}
.containerS{width:1090px; padding:0; margin:0; font-size:0; border:0;}
.lefter{border:0 solid black; border-width:0 0 0 1px !important;}
.fix{width:360px; padding:0; margin:0; font-size:0; display:inline-block; border:0 solid black; border-width:0 0 0 1px; z-index:999; vertical-align:top;}
.fix div{white-space:nowrap !important; overflow:hidden !important; text-overflow: ellipsis;}
.container div, .container1000 div, .container18 div, .containerS div, .fix div, .skrolling div{display:inline-block; border:0 solid black; border-width:1px 1px 0 0; vertical-align:top; box-sizing: border-box;}

.skrolling{width:910px; vertical-align: top; overflow-x:scroll; overflow-y:hidden; display:inline-block;}
.skroll{width:840px; vertical-align: top; overflow-x:scroll; overflow-y:hidden; display:inline-block; white-space:nowrap;}
.skroll div{border:0 solid black; border-width:1px 1px 0 0; box-sizing: border-box; vertical-align:top;}
.hor{border:0 solid black; border-width:0 !important;}

.stolb{width:70px; vertical-align: top; display:inline-block; border-width:0 !important;}
.beginner{width:420px; vertical-align: top; display:inline-block; border-width:0 !important;}
.code{width:80px; vertical-align: top; display:inline-block; border-width:0 !important;}
.code div {text-align:center !important;}
.code .cedar, .code .cedarBold, .code .cedarDubl, .code .cedarSemi, .code .cedarHalf, .code .cedarDublBold {padding:0 !important;}
.salt{width:100px; vertical-align: top; display:inline-block; border-width:0 !important;}
.salt150{width:150px; vertical-align: top; display:inline-block; border-width:0 !important;}

.cedarCap{width:100%; height:30px; padding:0 !important; position:relative; font-size:1rem; line-height:30px; text-align:center;}

.cedarO1to2, .cedarD1to2, .cedarT1to2{width:100%; height:59px; position:absolute; left:0; top:0; text-align:center; border-width:0 !important; background:white; z-index:999;}
.cedarO1to2{padding:0; line-height:59px; font-size:0.9rem;}
.cedarD1to2{padding:16px 2px 0 2px; line-height:16px; font-size:0.9rem;}
.cedarT1to2{padding:10px 2px 0 2px; line-height:14px; font-size:0.9rem;}

.cedarO1to3, .cedarD1to3, .cedarT1to3, .cedarF1to3{width:100%; height:89px; position:absolute; left:0; top:0; text-align:center; border-width:0 !important; background:white; z-index:999;}
.cedarOO1to3{width:100%; height:89px; position:absolute; left:0; top:0; text-align:center; border-width:0 !important; background:white; z-index:999;}
.cedarO1to3{padding:0; line-height:89px; font-size:1rem;}
.cedarOO1to3{padding:0; line-height:30px; font-size:1rem;}
.cedarD1to3{padding:26px 2px 0 2px; line-height:19px; font-size:1rem;}
.cedarT1to3{padding:20px 2px 0 2px; line-height:16px; font-size:0.9rem;}
.cedarF1to3{padding:18px 2px 0 2px; line-height:14px; font-size:0.9rem;}

.cedarO3to1, .cedarO6to1{height:29px; position:absolute; left:0; top:0; text-align:center; border-width:0 !important; background:white; z-index:999; padding:0; line-height:29px;}
.cedarO3to1{width:299px;}
.cedarO6to1{width:560px;}

.cedarThrouthBalance, .cedarThrouthProfit{height:23px; position:absolute;  top:0; border-width:0 !important; background:white; z-index:999; padding:0; line-height:24px;}
.cedarThrouthBalance{text-align:center; left:0;}
.cedarThrouthProfit{text-align:left; left:12px;}

.cedar, .cedarBold, .cedarDubl, .cedarSemi, .cedarHalf, .cedarDublBold{width:100%; height:24px; padding:0 4px 0 0; line-height:24px; font-size:1rem; text-align:right; position:relative;}
.cedarHalf{height:18px; line-height:18px; font-size:0.8rem; border-top:1px dashed black !important; font-style:oblique;}
.cedarSemi{height:21px; line-height:21px; font-size:0.9rem; border-top:1px dashed black !important;}
.cedarDubl{height:30px; line-height:30px;}
.cedarBold{font-weight:bold;}
.cedarDublBold{height:34px; line-height:34px; font-weight:bold;}

.cedarNum{width:100%; height:20px; padding:0; line-height:20px; font-size:1rem; text-align:center;}

.salt150 input, .salt input{width:100%; margin:0; padding:inherit; text-indent:0; height:inherit; font-size:inherit; line-height:inherit; text-align:right; font-family:'arial'; font-style:inherit; background:aliceblue; border:0;}
.salt150 input:hover, .salt input:hover{outline:3px solid lightblue; outline-offset: -3px;}
.salt150 input:active, .salt input:active, .salt150 input:focus, .salt input:focus{outline:none; background: white;}

.numCap{width:39px; height:30px; padding:0; line-height:30px; font-size:1rem; text-align:center; position:relative;}
.numCapU{width:39px; height:89px; position:absolute; left:0; top:0; line-height:89px; font-size:1rem; text-align:center; border-width:0 !important; background:white; z-index:999;}

.nameCap{width:100%; height:30px; padding:0 2px; line-height:30px; font-size:1rem; text-align:center; position:relative;}
.nameCapU{width:100%; height:89px; padding:0; position:absolute; left:0; top:0; line-height:89px; font-size:1rem; text-align:center; border-width:0 !important; background:white; z-index:999;}

.cellFCap{width:65px; height:60px; padding:0 2px; line-height:60px; font-size:0.9rem; text-align:center;}
.cellDCap{width:65px; height:44px; line-height:14px; padding:16px 2px 0 2px; font-size:0.9rem; text-align:center;}
.cellTCap{width:65px; height:48px; line-height:12px; padding:12px 2px 0 2px; font-size:0.8rem; text-align:center;}

.cellCap{width:70px; height:30px; padding:0 !important; position:relative; font-size:1rem; line-height:30px; text-align:center;}
.capUp{height:29px; position:absolute; left:1px; top:0; line-height:29px; font-size:1rem; text-align:center; border-width:0 !important; background:white; z-index:999;}
.capDown, .capDown2{width:65px; height:30px; position:absolute; left:0; top:29px;  padding:0 2px; line-height:30px; font-size:0.9rem; text-align:center; border-width:1px 0 0 0 !important; background:white; z-index:999;}
.capDown2{height:27px; padding:3px 2px 0 2px; line-height:12px; font-size:0.7rem;}
.capDown3{width:209px; height:29px; position:absolute; left:0; top:0;  padding:0 2px; line-height:29px; font-size:0.9rem; text-align:center; border-width:0 !important; background:white; z-index:999;}
.capUni{width:70px; height:30px; position:absolute; left:0; top:29px; line-height:30px; font-size:0.9rem; text-align:right; border-width:1px 0 0 0 !important; background:white; z-index:999;}
.capDuo{width:140px; height:30px; position:absolute; left:-1px; top:29px; line-height:30px; font-size:0.9rem; text-align:left; border-width:1px 0 0 0 !important; background:white; z-index:999;}

.capOne{width:209px; height:59px; position:absolute; left:0; top:0; padding:0 2px; line-height:59px; font-size:1rem; text-align:center; border-width:0 !important; background:white; z-index:999; white-space:nowrap;}
.capO7to1{width:490px; height:23px; position:absolute; left:0; top:0; text-align:left; border-width:0 !important; background:white; z-index:999; padding:0 0 0 20px; line-height:23px;}
.capO1to2, .capD1to2{width:69px; height:59px; position:absolute; left:0; top:0; text-align:center; border-width:0 !important; background:white; z-index:999;}
.capO1to2{padding:0 2px; line-height:59px; font-size:0.9rem;}
.capD1to2{padding:14px 2px 0 2px; line-height:16px; font-size:0.9rem;}
.capD1to3, .capT1to3, .capF1to3{width:69px; height:89px; position:absolute; left:0; top:0; padding:24px 2px 0 2px; line-height:19px; font-size:0.9rem; text-align:center; border-width:0 !important; background:white; z-index:999;}
.capD1to3{padding:26px 2px 0 2px; line-height:19px; font-size:0.9rem;}
.capT1to3{padding:20px 2px 0 2px; line-height:16px; font-size:0.9rem;}
.capF1to3{padding:18px 2px 0 2px; line-height:14px; font-size:0.9rem;}
.capO4to1{width:279px; height:29px; position:absolute; left:0; top:0; padding:0 2px; line-height:29px; font-size:0.9rem; text-align:center; border-width:0 !important; background:white; z-index:999;}
.capDouble{width:209px; height:59px; position:absolute; left:0; top:0; padding:10px 2px 0 2px; line-height:18px; font-size:1rem; text-align:center; border-width:0 !important; background:white; z-index:999;}

.num{width:40px; height:30px; line-height:30px; font-size:1rem; text-align:center; position:relative;}
.name{width:250px; height:30px; padding:0 0 0 4px; line-height:30px; font-size:1rem; text-align:left; position:relative;}
.name320{width:320px; height:30px; padding:0 0 0 4px; line-height:30px; font-size:1rem; text-align:left; position:relative;}

.nameNum, .nameNumBold{width:100%; height:24px; padding:0 0 0 4px; line-height:24px; font-size:1rem; text-align:left; position:relative;}
.nameNumHalf, .nameNumSemi{white-space:nowrap; overflow: hidden; text-overflow: ellipsis; }
.nameNumStart{width:100%; height:30px; position:relative;}
.nameNumBold{font-size:1.1rem; line-height:22px; font-weight:bold;}
.nameNumDubl{width:100%; height:30px; padding:2px 0 0 4px; line-height:12px; font-size:0.9rem; text-align:left;}
.nameNumDublBold{width:100%; height:34px; padding:2px 0 0 4px; line-height:14px; font-size:1rem; text-align:left; font-weight:bold;}
.nameNumDubl span{line-height:12px; font-size:0.8rem;}
.nameNumTrip{width:100%; height:44px; padding:2px 0 0 4px; line-height:14px; font-size:0.9rem; text-align:left;}
.nameNumSemi{width:100%; height:21px; padding:0 0 0 4px; line-height:21px; font-size:0.9rem; text-align:left; text-indent:4px; border-top:1px dashed black !important;}
.nameNumHalf{width:100%; height:18px; padding:0 0 0 4px; line-height:18px; font-size:0.8rem; text-align:left; text-indent:8px; border-top:1px dashed black !important; font-style:oblique;}
.nameNum span{font-size:0.9rem;}
.nameNumBold span{font-size:0.9rem;}

.cell, .cellBold, .cellDubl, .cellSemi, .cellHalf, .cellDublBold{width:70px; height:24px; padding:0 4px 0 0; line-height:24px; font-size:1rem; text-align:right;}
.cellHalf{height:18px; line-height:18px; font-size:0.8rem; border-top:1px dashed black !important; font-style:oblique;}
.cellSemi{height:21px; line-height:21px; font-size:0.8rem; border-top:1px dashed black !important;}
.cellDubl{height:30px; line-height:30px;}
.cellBold{font-weight:bold;}
.cellDublBold{height:34px; line-height:34px; font-weight:bold;}
.cellar{width:70px; height:24px; line-height:24px; padding:0 2px; font-size:1rem; text-align:center;}
.itogog{width:290px; height:30px; padding:0 0 0 14px; line-height:30px; font-size:1rem; text-align:left; font-weight:bold;}
.itogog360{width:360px; height:30px; padding:0 0 0 14px; line-height:30px; font-size:1rem; text-align:left; font-weight:bold;}

.hor .cell, .hor .cellBold{width:70px; height:30px; padding:0 4px 0 0; line-height:30px; font-size:1rem; text-align:right;}

.break {page-break-before:always}
.percent{font-size:0.8rem; color:dimgrey;}/*для формул*/
#down{border-bottom:1px solid black;}
#w69{width:69px;}
#w278{width:277px;}
#w290{width:290px;}
#w320{width:319px;}
#w350{width:349px; left:-1px; text-align:left;}
#w420{width:418px;}
#w490{width:490px; text-align:right;}
#w520{width:520px;}
#w630{width:640px;}
#w640{width:640px;}
#w700{width:710px;}
#w840{width:838px;}
#w886{width:886px;}
#w900{width:898px;}
#w1186{width:1186px;}
#w1950{width:1950px;}
#w2730{width:2730px;}

.hider100{width:100%; height:70px; position:relative; margin:0 0 0 -1px; padding:0; font-size:0; line-height:0; border:0 !important; border-left:1px solid white !important; box-sizing: border-box;}
.hider100d{width:100%; height:80px; margin:0 0 0 -1px; padding:30px 0 0 0; border:0 !important; border-left:1px solid white !important; box-sizing: border-box;}
.hider100d div{border:0 !important;}
.hider100dsc{width:100%; height:120px; margin:0; padding:30px 0 0 0; border:0 !important;  box-sizing: border-box; position:relative;}
.hider100dsc div{border:0 !important;}

.hider100 .formSv{position: absolute; top:10px; left:10px; margin:0; padding:0; font-size:1.8rem; line-height:1.8rem; font-weight:bold; white-space:nowrap; overflow:visible; z-index:999;}
.hider100 .placeSv{position: absolute; top:36px; left:20px; margin:0; padding:0; font-size:1.4rem; line-height:1.4rem; white-space:nowrap; overflow:visible; z-index:999;}
.hider100 .calendarSv{position: absolute; top:16px; right:10px; margin:0; padding:0; text-align:right; font-size:1.8rem; line-height: 1.8rem; border:0; font-weight:bold; white-space:nowrap; overflow:visible; z-index:999;}
.hider100 .okudSv{position: absolute; top:0; right:14px; margin:0; padding:0; text-align:right; font-size:1rem; line-height: 1rem; border:0; font-weight:bold; white-space:nowrap; overflow:visible; z-index:999;}
.hider100 .vattR, .hider100 .vattL{position: absolute; top:50px; margin:0; padding:0; text-align:right; font-size:1rem; line-height:1rem; white-space:nowrap; overflow:visible; z-index:999;}
.hider100 .vattR{right:10px;}
.hider100 .vattL{left:30px; font-style:oblique;}
.hider100 div, .hider100d div {box-sizing: border-box;}

#slide{page-break-after: always; width:1020px; height:10px; margin:0; padding:0; border:0;}
#toPrint{display:none;}


.hider{width:100%; margin:0; padding: 0; font-size:0; line-height:0; border:0;}
.hider p{width:1200px; height:50px; margin:0; padding: 0; border:0;}

.control{width:100%; margin:0; padding: 0; font-size:0.8rem; line-height:0.8rem; position:absolute; top:10px; right:5px; text-align:right; border:0 !important;}
span[id*="contra"] {width:100%; margin:0; padding: 0; font-size:0.8rem; line-height:0.8rem; position:absolute; top:5px; left:5px; text-align:left; border:0 !important;}

#Ru {border-width:2px 2px 2px 0;} /*блок*/
#right {border-right:1px solid black;} /*ячейка*/
#left {border-left:1px solid black;} /*ячейка*/
#left2 {border-left:2px solid black;} /*ячейка*/

.line {width:100%; height:0; margin:0; padding:0;}

.error {width:300px; position:fixed; bottom:10px; right:20px; border:1px solid grey; color:dimgrey; font-weight:bold; padding:5px 10px; background:white; box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); z-index:999;}


/*stamp*/
.podpisja{width:100%; height:80px; position:relative; margin:0; padding:0; font-size:1rem; line-height:0;}
.ruk{width:420px; height:50px; position:absolute; top:0; left:5px;}
.buh{width:420px; height:50px; position:absolute; top:0; left:450px;}
.podpTitl{width:100%; height:20px; line-height:20px; text-align:left; font-size:1rem; display:inline-block; margin:0; padding:0;}
.podpLine{width:140px; height:20px; line-height:20px; text-align:center; font-size:0.8rem; display:inline-block; margin:0; padding:0; border-top:1px solid dimgray;}
.podpDate{width:100%; height:30px; line-height:30px; text-align:left; font-size:1rem; margin:0; padding:0;}
.podpDate span{font-size:0.8rem;}

/*saver*/
.saver{width:100%; background: linear-gradient(to right, rgba(41, 6, 6,0.8), rgba(41, 6, 6,0.3));}
.saverok{width:100%; position: absolute; bottom: 36px; background: linear-gradient(to right, rgba(41, 6, 6,0.8), rgba(41, 6, 6,0.3));}
.save{width:100%; margin:1px 0 0 5px; padding:10px 0; border:0;}
.save#wide{max-width:1200px;}
.save#thin{max-width:1000px;}
.save .place{height:40px; line-height: 40px; margin:0; padding:0; color:white; font-size:1.4rem;}
.save .period {height:40px; line-height: 40px; margin:4px 0 0 0; padding:0; white-space:nowrap;}
.save .mini{height:50px; line-height: 50px; margin:4px 0 0 0; padding:0; white-space:nowrap;}
.save .mini a{background:slategrey; color:white; font-weight:normal; margin:0 5px 0 0; padding:10px; font-size:1rem; line-height:50px; cursor:pointer; border-radius: 6px; -webkit-border-radius: 6px; border:1px solid white;}
.save .period a{background:lightgrey; color:#3b3838; margin:0 10px 0 0; padding:10px 20px; font-size:1.4rem; line-height: 1.4rem; cursor:pointer; border-radius: 6px; -webkit-border-radius: 6px; border:0; outline: 1px solid white; outline-offset:-1px;}

.save input, .save a{background:aliceblue; color:#3b3838; font-weight:bold; margin:0 10px; padding:10px 20px; font-size:1.4rem; line-height: 1.4rem; cursor:pointer; border-radius: 6px; -webkit-border-radius: 6px; border:1px solid grey;}
.save input:hover, .save a:hover{color:darkred; background:white; box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);}
.save input{width: 200px; font-weight:bold;}
.save a{width: 120px; font-weight:normal;}
.save .period .active, .save .mini .active{color:black; background:white; box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); cursor:default;}
.save .period .deactive, .save .period .deactive:hover{color:grey; background:lightgrey; cursor:default; box-shadow: none; -webkit-box-shadow: none; outline: 1px solid darkgrey;}
.save .mini .deactive, .save .mini .deactive:hover{color:lightgrey; background:slategrey; cursor:default; box-shadow: none; -webkit-box-shadow: none; border:1px solid grey;}

.cartplus {width:100px; height:100px; margin:-50px 0 0 -50px; position:fixed; left:-10000px; top:50%; line-height: 100px; color:royalblue; font-weight:bold; z-index:9999999; background-size: cover; border:1px solid dimgrey; border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);}

/*printer*/
@media print {
.saver{display:none;}
.ending{display:none;}
.topchik{display:none;}
.error{display:none;}
.print{display:none;}
.disc{display:none;}
.menu{display:none;}
.admintop{display:none;}
span[id*="contra"] {display:none;}
#noPrint{display:none;}
#toPrint, #nulW{display:block;}
.stroke#print {width:1195px;}
}

@page  
{margin: 10mm 5mm 5mm 5mm;}