.calc {
}
.calculator{background:url(/calk/rot.png) no-repeat;width:355px;height:545px;position:relative; margin-top: 40px}
.calculator span{display:block;position:absolute;cursor:pointer;text-align:center;}
.calculator span.selected{background:url(/calk/tick.png) 50% 50% no-repeat;}
.calculator span.active{background:url(/images/tick-hover.png) 50% 50% no-repeat;}
.calculator .tick{background-color:rgba(255,255,255,0.8);border:1px solid #ccc;padding:5px;white-space:nowrap;position:absolute;z-index:9990000;top:50%;bottom:auto;text-align:left;line-height:16px;}
.calculator #tooth-top .left span.t8{z-index:1;height:41px;left:37px;top:195px;width:46px;}
.calculator #tooth-top .left span.t7{z-index:2;height:39px;left:47px;top:158px;width:43px;}
.calculator #tooth-top .left span.t6{z-index:3;height:45px;left:50px;top:117px;width:51px;}
.calculator #tooth-top .left span.t5{z-index:4;height:31px;left:65px;top:91px;width:41px;}
.calculator #tooth-top .left span.t4{z-index:5;height:31px;left:75px;top:65px;width:39px;}
.calculator #tooth-top .left span.t3{z-index:6;height:33px;left:93px;top:44px;width:37px;}
.calculator #tooth-top .left span.t2{z-index:7;height:34px;left:119px;top:30px;width:26px;}
.calculator #tooth-top .left span.t1{z-index:8;height:35px;left:140px;top:20px;width:32px;}
.calculator #tooth-top .right span.t1{z-index:8;height:34px;left:173px;top:20px;width:35px;}
.calculator #tooth-top .right span.t2{z-index:7;height:32px;left:205px;top:35px;width:25px;}
.calculator #tooth-top .right span.t3{z-index:6;height:33px;left:220px;top:50px;width:35px;}
.calculator #tooth-top .right span.t4{z-index:5;height:31px;left:230px;top:73px;width:38px;}
.calculator #tooth-top .right span.t5{z-index:4;height:26px;left:237px;top:99px;width:40px;}
.calculator #tooth-top .right span.t6{z-index:3;height:45px;left:242px;top:120px;width:47px;}
.calculator #tooth-top .right span.t7{z-index:2;height:41px;left:248px;top:162px;width:43px;}
.calculator #tooth-top .right span.t8{z-index:1;height:40px;left:245px;top:202px;width:43px;}
.calculator #tooth-bottom .left span.t8{z-index:1;height:42px;left:53px;top:317px;width:42px;}
.calculator #tooth-bottom .left span.t7{z-index:2;height:40px;left:53px;top:355px;width:44px;}
.calculator #tooth-bottom .left span.t6{z-index:3;height:40px;left:63px;top:395px;width:44px;}
.calculator #tooth-bottom .left span.t5{z-index:4;height:31px;left:80px;top:432px;width:36px;}
.calculator #tooth-bottom .left span.t4{z-index:5;height:28px;left:93px;top:457px;width:32px;}
.calculator #tooth-bottom .left span.t3{z-index:6;height:30px;left:104px;top:477px;width:30px;}
.calculator #tooth-bottom .left span.t2{z-index:7;height:25px;left:124px;top:492px;width:24px;}
.calculator #tooth-bottom .left span.t1{z-index:8;height:23px;left:144px;top:497px;width:25px;}
.calculator #tooth-bottom .right span.t1{z-index:8;height:23px;left:160px;top:497px;width:25px;}
.calculator #tooth-bottom .right span.t2{z-index:7;height:25px;left:177px;top:490px;width:24px;}
.calculator #tooth-bottom .right span.t3{z-index:6;height:30px;left:193px;top:482px;width:30px;}
.calculator #tooth-bottom .right span.t4{z-index:5;height:25px;left:205px;top:464px;width:32px;}
.calculator #tooth-bottom .right span.t5{z-index:4;height:31px;left:217px;top:437px;width:36px;}
.calculator #tooth-bottom .right span.t6{z-index:3;height:40px;left:228px;top:403px;width:44px;}
.calculator #tooth-bottom .right span.t7{z-index:2;height:40px;left:237px;top:363px;width:44px;}
.calculator #tooth-bottom .right span.t8{z-index:1;height:42px;left:244px;top:322px;width:42px;}
.calculator .tick div{cursor:pointer;padding:2px 6px;transition:All 0.2s linear;-webkit-transition:All 0.2s linear;-moz-transition:All 0.2s linear;-o-transition:All 0.2s linear;}
.calculator .tick div:hover{background-color:rgb(0, 177, 192);color:#fff;}
.calculator .right .tick{right:50%;left:auto;}
.calculator .left .tick{left:50%;right:auto;}
.calculator #tooth-bottom .tick{top:auto;bottom:50%;}
.tableresult {font-size: 15px; color: #555; font-weight:normal; text-transform: none; width:400px;line-height: 25px;}
div.tableresult p{padding:10px 5px 10px 5px;margin:0px;color:#666; position:relative;}
.clselz{
    color: #fff;
    position: absolute;
    right: 0;
    top: 8;
    background-color: #4DB1E2;
    width: 27px;
    height: 26px;
    font-size: 18px;
    text-align: center;
    padding-bottom: 11px;
    /* border-radius: 46px; */
    cursor: pointer;
}
.tableresult>p+p{border-top: 1px solid #D6F2FF;}
.tableresult p.active, .tableresult p:hover{background:#f6f6f6;}
.tabres{float:right;width:400px;height: auto;font-size: 17px; font-weight: normal;}
.tabres #tsumm, .tabres .wrsumskid{font-size: 22px; width:400px; height: auto; margin-top:15px;padding-top:15px;color: #000;
    font-weight: bold;text-align:right;border-top:dashed 1px #888;}
.tabres #tsumm .btn .clearall{}
.form{width:410px; height: auto;}
.desc {color:#777; font-size: 16px; text-align: center; margin-top: -17px;}
.calculator h2, .tabres h2{
    font-weight: normal;
    font-size: 28px;
    text-align: center;
    color: #777;
    clear: none;
    border-bottom: #4DB1E2 4px solid;
}
.clearall{
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    padding: 5px 25px;
    background: #008fd5;
	border: #008fd5 2px solid;
}
.clearall:hover{
cursor: pointer;
background: none;
border: #008fd5 2px solid;
color: #008fd5;
}
.clearall:active{top:1px;}
.calculator .tick #u0, .svern{display:none;}
.calcsnos{font-family: arial; font-size: 14px; color: #666; text-align: left; width: 850px;}
.items-more{display:none;}
.c-clear {width: 100%;clear: both;}
.calcin input{float: left;display: inline;margin-top: 5px;margin-right: 5px;}
.calcin input:checked {float: left;display: inline;}
.blqw {line-height: 22px;}
.diagntex div{font-size: 24px; padding-top: 17px;color: #666; margin-bottom: 60px;}
.zubs {font-size: 16px;}
.allquest {font-size: 15px;}
.lech {font-size: 17px;}
.prichn {font-size: 15px;}
.prichn1 {font-size: 15px;}
span.price {
    font-weight: bold;
    font-size: 18px;
}
span.diagnos {
    color: #008fd5;
    font-size: 24px;
    font-style: italic;
    text-transform: lowercase;
}
/*
     */
/*
*/