.calc1{
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/bgcalk.png);
    
    border-radius: 15px;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    min-width: 1200px;
}
.calc1 >.block{
    padding: 50px;
    width: 810px;
    background: #fff
}
.calc1_left{
    width: 420px;
    height: 569px;
    float: left;
    background: url(/images/dental_c.png) no-repeat;
    background-position: 0px 0px;

}



.zub_container{
position:absolute;

overflow:hidden;
}

.zub_container img{
cursor:pointer;
}
div[data-st="1"] img{

opacity:0;
}
div[data-st="1"] img:hover{
opacity:1;
}

.zub_container1{
margin:200px 65px;

}
.zub_container2{
margin:159px 60px

}

.zub_container3{
    margin: 112px 64px;

}

.zub_container4{
margin: 87px 77px;

}
.zub_container5{
margin:60px 88px;

}
.zub_container6{
margin:34px 100px;
}
.zub_container7{
margin:18px 124px;

}
.zub_container8{
margin:13px 154px;

}
.zub_container9{
margin:13px 188px;

}
.zub_container10{
margin:17px 220px;

}
.zub_container11{
margin:34px 243px;

}
.zub_container12{
margin:60px 250px;

}
.zub_container13{
margin:85px 265px;

}

.zub_container14{
margin:112px 272px;

}
.zub_container15{
margin:158px 272px;

}
.zub_container16{
margin:200px 267px;

}
.zub_container17{
margin:297px 251px;

}
.zub_container18{
margin:343px 256px;

}
.zub_container19{
margin:380px 259px;

}
.zub_container20{
margin:424px 257px;

}
.zub_container21{
margin:451px 249px;

}

.zub_container22{
margin:480px 233px;

}

.zub_container23{
margin:496px 215px;

}
.zub_container24{
margin:504px 190px;

}

.zub_container25{
margin:503px 161px;

}

.zub_container26{
margin:497px 135px;

}

.zub_container27{
margin:480px 112px;

}

.zub_container28{
margin:453px 95px;

}

.zub_container29{
margin:425px 82px;

}
.zub_container30{
margin:380px 71px;

}

.zub_container31{
margin:340px 77px;

}
.zub_container32{
margin:295px 80px;

}











.calc1_right{
float:right;
width:250px;
}

.calc1_right input[type="text"],.c_block2 input[type="text"]{
border-color: #006a9b;
    border-radius: 6px;
    font-family: arial;
    font-size: 16px;
    height: 36px;
    padding-left: 5px;
    
}
.calc1_right select{
    width: 209px;
    border-color: #006a9b;
    border-radius: 6px;
    font-family: arial;
    font-size: 16px;
    height: 48px;
    padding-left: 5px;
}

.calc1_right #radioblock label:nth-child(1){
padding-right:4px;;

}

#bnext:hover {
    top:1px;
}
#bnext {
border-radius: 0px;
    cursor: pointer;
    text-align: center;
    background: url(/wp-content/themes/twentytwelve/img/but.png);
    height: 36px;
    padding: 0px 17px;
    text-transform: UPPERCASE;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    position: relative;
    border: 0px;
    margin-top: 22px;
    width: 178px;
}


.c_block2{
display:none;
clear:both;
}

.patient{
border-collapse: collapse;
}
.patient td {
    font-size: 13px;
    height: 44px;
    border-bottom: solid 2px #CCC;
}

#bcount_trad {
    border-radius: 0px;
    cursor: pointer;
    text-align: center;
    background: url(/wp-content/themes/twentytwelve/img/but.png);
    height: 36px;
    padding: 0px 20px;
    text-transform: UPPERCASE;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    border: 0px;
    margin-top: 22px;
}
#bcount_trad:hover {
    top:1px;
}
.c_block3{
display:none;
clear:both;
}

.c_block2button{
margin-top:20px;
text-align:center;
}


.error{
border:2px solid red !important;
}
.c_block3rez{
line-height:1.2em;
text-align: center;
    font-size: 16px;
}
.c_block3after{
margin-top:20px;
line-height:1.4em;
color: #006a9b;
font-style:italic;
text-align:center;
}

a.but.but45 {
    width: 174px;
    height: 67px;
    background: url(/wp-content/themes/twentytwelve/img/but7_2.png)no-repeat;
    margin-right: 28px;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    padding-top: 10px;
    margin-top: 30px;
}


a.but.but45.last {
    margin-right: 0px;
}

.sl4left img {
    border-radius: 25px;
}

.sl4right img {
    border-radius: 25px;
}

.primery {
    width: 830px;
    margin: 0 auto;
}
.prim {
    margin-bottom: 60px;
}
.nivo-lightbox-image {
    height: 800px!important;
}


a.but.but111{
margin: 0 auto;
    display: block;
    text-align: center;
    width: 320px;
}
a.but.but112{
margin: 0 auto;
    display: block;
    text-align: center;
    width: 320px;
  float: left;
    margin-left: 100px;
    margin-right: 50px;
}

a.but.but113{
float: left;
}
@media screen and (max-width: 560px){
	div[data-st="1"] img {
    opacity: 0 !important;
}
.calc1_left {
width: 100% !important;
    height: 569px;
    float: left;
    background: url(/images/dental_cmobile.png) no-repeat !important;
    background-position: center center;
}	
.zub_container {
    position: absolute;
    overflow: hidden;
    left: -1.5em;
}
}
@media screen and (max-width: 330px){
.zub_container {
    position: absolute;
    overflow: hidden;
    left: -2.2em;
    top: 1.3em;
}
.zub_container img{
	width: 100%;
}
.calc1_left {
    width: 100% !important;
    height: 569px;
    float: left;
    background: url(/images/dental_cmobile.png) no-repeat !important;
    background-position: center center;
    background-size: contain !important;
}
.zub_container1 {
    margin: 192px 74px;
    width: 2.5em;
}
.zub_container2{
    margin: 153px 70px;
    width: 2.5em;
}

.zub_container3 {
    margin: 109px 74px;
    width: 2.2em;
}
.zub_container4{
    width: 2.0em;
    margin: 84px 85px;
}
.zub_container5{
    width: 2.0em;
    margin: 60px 96px;
}
.zub_container6{
    margin: 35px 106px;
    width: 1.9em;
}
.zub_container7{
    margin: 19px 129px;
    width: 1.9em;
}
.zub_container8{
    margin: 16px 157px;
    width: 2em;

}
.zub_container9{
    margin: 15px 189px;
    width: 2em;

}
.zub_container10{
    margin: 20px 219px;
    width: 1.9em;
}
.zub_container11{
    margin: 34px 243px;
    width: 2.0em;
}
.zub_container12{
    margin: 60px 251px;
    width: 2.0em;
}
.zub_container13{
        margin: 83px 263px;
    width: 1.9em;
}

.zub_container14{
    width: 2.2em;
    margin: 109px 270px;

}
.zub_container15{
width: 2.4em;
    margin: 154px 270px;
}
.zub_container16{
    width: 2.5em;
    margin: 192px 265px;
}
.zub_container17{
    margin: 282px 250px;
    width: 2.9em;
}
.zub_container18{
    margin: 325px 254px;
    width: 2.8em;

}
.zub_container19{
    margin: 362px 257px;
    width: 2.9em;

}
.zub_container20{
    margin: 404px 256px;
    width: 2.3em;
}
.zub_container21{
    margin: 429px 249px;
    width: 2.0em;
}

.zub_container22{
margin: 456px 234px;
    width: 1.9em;

}

.zub_container23{
margin: 472px 217px;
    width: 1.7em;

}
.zub_container24{
    margin: 477px 191px;
    width: 1.8em;

}

.zub_container25{
    width: 1.7em;
    margin: 478px 165px;

}

.zub_container26{
    width: 1.7em;
    margin: 472px 141px;
}

.zub_container27{
    width: 2.0em;
    margin: 456px 119px;
}

.zub_container28{
    width: 2.1em;
    margin: 429px 103px;

}

.zub_container29{
    margin: 405px 90px;
    width: 2.3em;

}
.zub_container30{
margin: 362px 81px;
    width: 2.8em;

}

.zub_container31{
    width: 2.7em;
    margin: 325px 85px;

}
.zub_container32{
    margin: 283px 88px;
    width: 2.8em;

}

}