@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300&subset=latin,cyrillic);

#ph_calling_bh{opacity:.4;-webkit-animation:playbg 2s infinite ease-in-out !important;-o-animation:playbg 2s infinite ease-in-out !important;-moz-animation:playbg 2s infinite ease-in-out !important;-ms-animation:playbg 2s infinite ease-in-out !important;animation:playbg 2s infinite ease-in-out !important;backface-visibility:hidden;border-radius:50%;height:105px;width:105px;z-index:999;position:absolute;display:block;}
#ph_calling{left:17px;top:17px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;height:70px;line-height:70px;position:absolute;text-align:center;width:70px;z-index:99999 !important;-webkit-animation:rotate 1.5s infinite ease-in-out;-o-animation:rotate 1.5s infinite ease-in-out;-moz-animation:rotate 1.5s infinite ease-in-out;-ms-animation:rotate 1.5s infinite ease-in-out;animation:rotate 1.5s infinite ease-in-out;font-family: 'Roboto Condensed' !important;}

#phmodal_bt{display:none;position:fixed;bottom:40px;cursor:pointer;z-index:999;height:105px;width:105px;box-sizing:content-box;-webkit-box-sizing:content-box;}
#phmodal_bt:focus,#phmodal_bt:hover{outline:none;}

#phmodal_bt:before{content:"";position:absolute;width:74px;height:74px;left:14px;top:14px;display: block;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
#ph_calling:hover {-webkit-animation:none 0s infinite ease-in-out;-o-animation:none 0s infinite ease-in-out;-moz-animation:none 0s infinite ease-in-out;-ms-animation:none 0s infinite ease-in-out;animation:none 0s infinite ease-in-out;}
#phmodal_bt:hover #ph_calling_bh{display:none;}
#phmodal_bt:hover #ph_calling:after{box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;display:block;content:"Заказать звонок";padding-top:21px;width:70px;height:49px;position:absolute;color:#fff;font-size:17px;line-height:15px;letter-spacing:-0.8px;}
#phmodal_bt:hover #ph_contakt_tx{top:-25px;right:20px;animation:contakt_tx 0.5s ease-in-out;-ms-animation:contakt_tx 0.5s ease-in-out;-moz-animation:contakt_tx 0.5s ease-in-out;-webkit-animation:contakt_tx 0.5s ease-in-out;-o-animation:contakt_tx 0.5s ease-in-out;}

#ph_contakt_link{color:#fff !important;letter-spacing:-0.5px;right:8px;position:absolute;opacity:0;line-height:40px;width:0;height:0;font-size:14px;overflow:hidden;text-align:center;font-family: 'Roboto Condensed' !important;}
.link_contacts{display:block;position:relative;z-index:9999;}
#ph_contakt_tx{display:block;font-weight:normal;top:25px;right:30px;position:absolute;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:40px;height:40px;animation:contakt_tx_back 0.5s ease-in-out;-ms-animation:contakt_tx_back 0.5s ease-in-out;-moz-animation:contakt_tx_back 0.5s ease-in-out;-webkit-animation:contakt_tx_back 0.5s ease-in-out;-o-animation:contakt_tx_back 0.5s ease-in-out;transition: width 0.2s;-webkit-transition: width 0.2s;-moz-transition: width 0.2s;-o-transition: width 0.2s;}

#ph_contakt_tx:hover #ph_contakt_link{width:100px;height:40px;animation:contakt_link 0.5s ease-in-out 0.5s backwards;-ms-animation:contakt_link 0.5s ease-in-out 0.5s backwards;-moz-animation:contakt_link 0.5s ease-in-out 0.5s backwards;-webkit-animation:contakt_link 0.5s ease-in-out 0.5s backwards;-o-animation:contakt_link 0.5s ease-in-out 0.5s backwards;opacity:1;}
#ph_contakt_tx:hover{width:140px;transition: width 1s;-webkit-transition: width 1s;-moz-transition: width 1s;-o-transition: width 1s;}

@keyframes contakt_tx{0% {transform: translate(-10px,45px);opacity:0;}100% {transform: translate(0,0);opacity:1;}}
@-webkit-keyframes contakt_tx{0% {-webkit-transform: translate(-10px,45px);opacity:0;}100% {-webkit-transform: translate(0,0);opacity:1;}}
@-moz-keyframes contakt_tx{0% {-moz-transform: translate(-10px,45px);opacity:0;}100% {-moz-transform: translate(0,0);opacity:1;}}

@keyframes contakt_tx_back{0% {transform: translate(10px,-50px);opacity:1;}100% {transform: translate(0,0);opacity:0;}}
@-webkit-keyframes contakt_tx_back{0% {-webkit-transform: translate(10px,-50px);opacity:1;}100% {-webkit-transform: translate(0,0);opacity:0;}}
@-moz-keyframes contakt_tx_back{0% {-moz-transform: translate(10px,-50px);opacity:1;}100% {-moz-transform: translate(0,0);opacity:0;}}

@-webkit-keyframes contakt_link{0%{opacity:0;}100% {opacity:1;}}
@-moz-keyframes contakt_link{0%{opacity:0;}100% {opacity:1;}}
@-o-keyframes contakt_link{0%{opacity:0;}100% {opacity:1;}}
@keyframes contakt_link{0%{opacity:0;}100% {opacity:1;}}

@-webkit-keyframes rotate{0% {-webkit-transform: rotate(0deg);}4% {-webkit-transform: rotate(-45deg);}8% {-webkit-transform: rotate(0deg);}12% {-webkit-transform: rotate(-45deg);}16% {-webkit-transform: rotate(0deg);}20% {-webkit-transform: rotate(-45deg);}24% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(0deg);}}
@-moz-keyframes rotate{0% {-moz-transform: rotate(0deg);}4% {-moz-transform: rotate(-45deg);}8% {-moz-transform: rotate(0deg);}12% {-moz-transform: rotate(-45deg);}16% {-moz-transform: rotate(0deg);}20% {-moz-transform: rotate(-45deg);}24% {-moz-transform: rotate(0deg);}100% {-moz-transform: rotate(0deg);}}
@keyframes rotate{0% {transform: rotate(0deg);}4% {transform: rotate(-45deg);}8% {transform: rotate(0deg);}12% {transform: rotate(-45deg);}16% {transform: rotate(0deg);}20% {transform: rotate(-45deg);}24% {transform: rotate(0deg);}100% {transform: rotate(0deg);}}

@-o-keyframes playbg {0% {-o-transform: scale(0.6);opacity:.4;}50% {-o-transform: scale(1);opacity:0;}100% {-o-transform: scale(0.6);opacity:0;}}
@-webkit-keyframes playbg {0% {-webkit-transform: scale(0.6);opacity:0;}50% {-webkit-transform: scale(1);opacity:.4;}100% {-webkit-transform: scale(0.6);opacity:0;}}
@-moz-keyframes playbg{0% {-moz-transform: scale(0.6);opacity:0;}50% {-moz-transform: scale(1);opacity:.4;}100% {-moz-transform: scale(0.6);opacity:0;}}
@keyframes playbg{0% {transform: scale(0.6);opacity:0;}50% {transform: scale(1);opacity:.4;}100% {transform: scale(0.6);opacity:0;}}
@-ms-keyframes playbg{0% {-ms-transform: scale(0.6);opacity:0;}50% {-ms-transform: scale(1);opacity:.4;}100% {-ms-transform: scale(0.6);opacity:0;}} 
 
#ph_calling:hover ,#phmodal_bt:hover, #phmodal_bt_min:hover, #close_setсookie_modal:hover {cursor:pointer;}
 
#close_setсookie_modal{display:block;position:absolute;right:5px;top:5px;line-height:25px;text-align:center;width:25px;height:25px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
#close_setсookie_modal:hover{cursor:pointer;}

#pop_upmodal_bg{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999998;}
#pop_upmodal_circle{position:absolute;bottom:-400px;width:1000px;height:1000px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
#pop_upmodal{position:absolute;bottom:50px;padding:35px 25px 25px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;max-width:425px;width:50%;font-size:17px;font-weight:100;font-family: 'Roboto Condensed' !important;}
#pop_upmodal_text{clear:both;text-align:center;font-size:17px;line-height:19px;margin-bottom:15px;font-family: 'Roboto Condensed' !important;}

input[type="text"].input_modal_gt, input[type="tel"].input_modal_gt{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;width:96%;position:relative;line-height:35px;box-sizing:content-box;-webkit-box-sizing:content-box;background:#fff;text-align:center;outline:none;-webkit-appearance:none;vertical-align:middle;margin:0 0 10px;color:#222;font-size:26px;border:none;padding:2px 2% 3px;font-family: 'Roboto Condensed' !important;}
input[type="text"].input_modal_gt::-webkit-input-placeholder,input[type="tel"].input_modal_gt::-webkit-input-placeholder {font-size:19px;line-height:35px;vertical-align:middle;}
input[type="text"].input_modal_gt::-o-placeholder, input[type="tel"].input_modal_gt::-o-placeholder  {color:#555;font-size:19px;line-height:35px;vertical-align: middle;}
input[type="text"].input_modal_gt::-moz-placeholder, input[type="tel"].input_modal_gt::-moz-placeholder {color:#555;font-size:19px;line-height:35px;vertical-align: middle;}
input[type="text"].input_modal_gt::-ms-input-placeholder, input[type="tel"].input_modal_gt::-ms-input-placeholder  {color:#555;font-size:19px;line-height:35px;vertical-align: middle;}
input[type="text"].input_modal_gt::placeholder, input[type="tel"].input_modal_gt::-ms-input-placeholder  {color:#555;font-size:19px;line-height:35px;vertical-align: middle;}
input[type="text"].input_modal_gt:focus::-webkit-input-placeholder , input[type="tel"].input_modal_gt:focus::-webkit-input-placeholder{color:transparent;} 
input[type="text"].input_modal_gt:focus::-o-placeholder,input[type="tel"].input_modal_gt:focus::-o-placeholder {color:transparent;} 
input[type="text"].input_modal_gt:focus::-moz-placeholder, input[type="tel"].input_modal_gt:focus::-moz-placeholder {color:transparent;} 
input[type="text"].input_modal_gt:focus::-ms-input-placeholder,input[type="tel"].input_modal_gt:focus::-ms-input-placeholder {color:transparent;} 
input[type="text"].input_modal_gt:focus::placeholder,input[type="tel"].input_modal_gt:focus::-ms-input-placeholder {color:transparent;} 


#labtel_modal{font-size:14px;line-height:15px;width:100%;margin-bottom:10px;text-align:left;font-family: 'Roboto Condensed' !important;} 

#butmodal{letter-spacing:-1px;position:relative;float:right;color:#fff;font-weight:100;font-size:26px;vertical-align:middle;line-height:35px;text-transform:none;padding:0 10px 0 35px;border:none;-webkit-border-radius:50px;-webkit-border-top-left-radius:0;-moz-border-radius:50px;-moz-border-radius-topleft:0;border-radius:50px;border-top-left-radius:0;-webkit-background-size:30px;-moz-background-size:30px;-o-background-size:30px;background-size:30px;font-family: 'Roboto Condensed' !important;}
#butmodal:hover{cursor:pointer;background:#555 url(/js/mini.png) 5px center no-repeat;-webkit-background-size:30px;-moz-background-size:30px;-o-background-size:30px;background-size:30px;}
#butmodal:disabled {opacity:0.4;}
.butmodal{display:none;}

#msg_modal_num,#msg_modal_name{line-height:12px;font-size:14px;margin-bottom:5px;text-align:left;font-family: 'Roboto Condensed' !important;}
#mssg_modal_text{clear:both;display:none;font-size:24px;line-height:26px;text-align:center;vertical-align: middle;font-family: 'Roboto Condensed' !important;}
#phmodal_bt_min{display:none;box-sizing:content-box;opacity:0.5;z-index:999997;width:50px;height:50px;bottom:0;position:fixed;}
#phmodal_bt_min:hover{box-sizing:content-box;opacity:1;}
.phmodal_bt_min_phone{box-sizing:content-box;background: url(/js/mini.png) no-repeat;bottom:6px;right:6px;position:absolute;width:25px;height:25px;-webkit-background-size: cover;-moz-background-size:cover;background-size:cover;}
#mask_text{display:none;width:0;height:0;overflow:hidden;}
 
.upmodal_circle,.pupmodal{animation-name: fadeIn;-webkit-animation-name: fadeIn;animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;visibility: visible !important;}
.upmodal_circle{animation-duration: 1s;-webkit-animation-duration: 1s;}
.pupmodal{animation-duration: 2s;-webkit-animation-duration: 2s;}
@keyframes fadeIn{
    0% {transform:scale(0);}
    60% {transform:scale(1.1);}
    80% {transform:scale(0.9);}   
    100% {transform:scale(1);}}
 @-webkit-keyframes fadeIn{
    0% {-webkit-transform:scale(0);}
    60% {-webkit-transform:scale(1.1);}
    80% {-webkit-transform:scale(0.9);}   
    100% {-webkit-transform:scale(1);}}


@media (max-width: 850px){
#pop_upmodal{width:70%;}}
@media (max-width: 650px){
#msg_modal_num, #msg_modal_name{clear:both;text-align:center;}
#labtel_modal{text-align:center;}
@media (max-width: 450px){
#pop_upmodal{width:80%;right:5%;padding:35px 5% 0;}
#pop_upmodal_circle{right:50%;margin-right:-500px;}
#butmodal{line-height:55px;float:none;left:10%;width:80%;padding:0;}}}