/*.tel {background: #fe0!important; color: #fff;padding: 6px 11px!important;float:right;border:2px solid #fe0;font-size:16px;}
.tel:hover {background: #fff!important; color: #000!important;border:2px solid #fe0!important;text-decoration:none;}*/
.tel a {text-decoration:none;color:#fff;}
.tel a:hover {text-decoration:none;color:#fff;}
.sum>div {display: inline;}
.sum-modal>div {display: inline;}
.box_sutok {font-weight:700;}
.box_summa {font-weight:700;text-align: left;font-size: 1em;}
.box_summa .qf3label, .box_summa .qfpriceinner, .box_summa .qfunitinner {text-align: left!important;width:auto!important;}
.qfcalculatorsum {font-size: 1.1em;}
.tablo tr {height: 44px!important;}
.tablo .RaspLink {display:none!important;}

.compact .qfcalendar .qf3label, .compact .qf_checkbox .qf3label{display:none!important;}
.compact .qf3 {padding: 0!important;}
.compact .qfcalculatorsum {font-size: 1.3em!important;}
.compact .qf3label {margin:0.1em 0!important;padding: 0 10px 0 0; line-height: 0.7em!important;font-size: 0.9em!important;}




.bron .qf_date_a {padding: 0 1.2em; background-image: url(/images/calendar.png)!important;;background-size: 100% 100%;   width: 24px;}

.qf3form.sky .qf_date_a { display: block; padding: 0 1.2em; width: 24px;margin-left:10px;}

.white {color:white!important;}
.white-shadow {color:white!important;text-shadow: 1px 1px 11px rgba(0, 0, 0, 0.3);}

.oplata .qfcalendar .qf3label {display:none!important;}
.oplata .qf3 {padding:0!important;}

.qfmodalform {width:100%; max-width:500px;}
.bron, .oplata {text-align:center; margin: 0 auto;}
.bron  .chbxlabel {font-size:13px!important;;}
.bron  h2 {margin:5px auto 7px;font-weight:700;font-size:22px;}
.oplata h2 {margin:10px auto 20px;font-weight:700;font-size:26px;}
.qfcapt {display:none;}
.qfmodalform div.qf3form { padding: 20px 30px;  width: 100%;}

.qfmodalform {padding: 20px!important;    background-color: #fff!important;    position: absolute!important;    top: 0;    left: 50%!important;width: 100%!important;  transform: translateX(-50%);;}
.qf3form.sky .qf3label {display: inline-block;margin: 0.3em 0;padding: 0 10px 0 0;line-height: 1.2em;text-align: right;    width: 30%;    box-sizing: border-box;}
.qf3form.sky .qf3txt input, .qf3form.sky select {    box-sizing: border-box;    display: inline-block;    width: 60%;  height: 2.4em;    background: #fff;    padding: 2px 0 2px 7px;}

.qfsubmit .qf3label {display:none!important;}
.qfsubmit .tel {text-align:center; margin: 0 auto;float:none;padding:10px 20px;}
.qf3form.sky .qfchkbx {    display: inline-block;    width: 100%;}
.qf3form.sky .qf3btn input {background: #1D2F4E;    color: #fff;    padding: 12px 20px; border: 2px solid #1D2F4E;font-size:18px;width:200px;border-radius:0;margin:10px 0 0 0;}
.qf3form.sky .qf3btn input:hover {    background: #214670;    color: #fff;    border: 2px solid #214670;    text-decoration: none;}

.butn {width: 100%;text-align:center;margin: 10px auto 10px;}

@media (max-width: 768px) {
.qfmodalform {padding: 0;background-color: #fff;position: absolute;top: 0;left: 50%;width: 100%;transform: translateX(-50%);    z-index: 99999;}
}