.pin,.tab{cursor:pointer}.cffl2,.tab{-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.map_img{position:relative}.map_img img{width:100%}.pin{background-image:url(../img/map_pin.png);background-repeat:no-repeat;background-position:center;display:inline-block;height:32px;position:absolute;width:20px}#vidin{left:11%;top:10%}#montana{left:16%;top:28%}#pleven{left:37.41%;top:29%}#lovech{left:38.62%;top:37.25%}#gabrovo{left:48.1%;top:45.5%}#veliko_tarnovo{left:52.76%;top:39%}#ruse{left:57.93%;top:15.75%}#silistra{left:77.76%;top:8%}#dobrich{left:86.9%;top:23.75%}#varna{left:88.1%;top:34.5%}#burgas{left:80.86%;top:55.75%}#plovdiv{left:39.14%;top:68%}#pazardjik{left:33.1%;top:66.25%}#blagoevgrad{left:13.96%;top:71.75%}#kyustendil{left:7.41%;top:63.5%}#sofia{left:17.76%;top:51.5%}#blagoevgrad,#burgas,#dobrich,#gabrovo,#kyustendil,#lovech,#montana,#pazardjik,#pleven,#plovdiv,#ruse,#silistra,#sofia,#varna,#veliko_tarnovo,#vidin{margin:-32px 0 0 -10px}#city_tooltip{position:absolute;width:95px;margin-top:1px;padding:7px 10px;text-align:center;border-radius:2px;color:#000;background-color:#f2c71c;box-shadow:1px 1px 3px 0 rgba(0,0,0,.35);font-size:12px;text-transform:none}#city_tooltip:after{height:0;width:0;bottom:100%;border:solid transparent;content:" ";position:absolute;border-color:#f2c71c rgba(241,196,15,0) rgba(241,196,15,0);border-width:7px;left:47px;top:34px}.cffl2,.cffl2 .fl2in,.tab{float:left;width:50%}.mapinfo{text-align:center;padding:10px 50px}.tab{text-align:left;font-size:20px;line-height:20px;font-weight:500;padding:20px 15px;color:#f2c71c;box-sizing:border-box}.tab.active1{background:url(../img/tab11.png) right top no-repeat #292928;border-top-left-radius:4px}.tab.active2{background:url(../img/tab21.png) left top no-repeat #292928;border-top-right-radius:4px}.tab.unactive{color:#464646;border:2px solid #b7b7b7;border-radius:4px;padding:16px 15px}.tab.unactive:hover{color:#f1c40f}#individuals{border-radius:0 4px 4px;padding:10px}#corporate{border-radius:4px 0 4px 4px;padding:10px;display:none}.cffl2{padding:10px;box-sizing:border-box}.cffl2 .button{margin:0;font-size:15px;line-height:16px}.cffl2 .fl2in{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cffl2 .fl2in:first-child{padding:0 5px 0 0}.cffl2 .fl2in:nth-child(2){padding:0 0 0 5px}@media all and (max-width:1129px){.tab{font-size:18px}}@media all and (max-width:1049px){.tab{font-size:16px}}@media all and (max-width:940px){.tab{font-size:15px}}@media all and (max-width:919px){form .cffl2{float:none;width:auto}.tab{font-size:14px}}@media all and (max-width:860px){.tab{font-size:12px}}@media all and (max-width:799px){form .cffl2{float:left;width:50%}.tab{font-size:18px}}@media all and (max-width:639px){.mapinfo{padding:10px}.tab{font-size:16px}}@media all and (max-width:479px){form .cffl2{float:none;width:auto}}@media all and (max-width:445px){.tab,.tab.unactive{font-size:14px;line-height:18px}.tab{padding:12px 0 12px 10px}.tab.unactive{padding:10px 0 10px 6px}}@media all and (max-width:320px){.tab,.tab.unactive{font-size:14px;line-height:18px}.tab{padding:12px 24px}.tab.unactive{padding:10px 20px}}