@font-face{font-family:'MyFont';src:url('/i/MyriadPro-Regular.otf');}
body{font-family:MyFont;}
.headlogo, .incontent{background:rgba(255, 255, 255, 0.95);}
.incontent>h1{text-align:center;}
.logoname h1{font-size:2.9em;font-weight:bold;letter-spacing:6px;}
@media (max-width:560px){.logoname h1{letter-spacing:2px;}
}
body > .container{padding:0px 0px 0;}
body > .container p,li,td{font-size:1.4em;line-height:1.2em;}
body > .container h3{color:#115895;font-weight:bold;}
.navbar-inverse{background-color:#0088CB;border-color:#2C6C8C;}
.nav>li{margin-left:31px;}
.navbar-inverse .navbar-nav>li>a{color:#FFF;font-size:20px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border-color:#0088CB;}
.navbar-nav>li:hover{background-color:#A8D8FF;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#6099BB;}
.navbar-toggle{background-color:#2B7BAC !important;;}
.navbar-toggle:hover{background-color:#2B9EE4 !important}
.navbar-toggle>h3{color:#FFF}
.navbar-static-top{z-index:0;}
.headlogo a:hover{text-decoration:none;}
.headlogo h1{margin-top:0px;}
.header-contact{font-size:1.7em;font-weight:bold;}
.header-contactx{font-size:1.6em;font-weight:bold;}
.header-contact1{font-size:1.2em;}
.header-five>a td{font-size:1.4em;line-height:1.2em;font-weight:bold;}
.dropdown-menu{font-size:20px;border:2px solid rgb(0, 136, 203);border-radius:12px;box-shadow:0 4px 6px rgb(0, 136, 203);-webkit-box-shadow:0 4px 6px rgb(0, 136, 203);}
.dropdown-menu>.active>a{color:#FFF;background-color:#6099BB;}
.dropdown-menu>li>a:hover{color:#FFF;background-color:rgb(0, 136, 203);}
.uslugimain{display:block!important}
.uslugimain a:hover{text-decoration:none;cursor:pointer}
.row.banner{font-size:36px;text-transform:uppercase;color:#FFF;background-color:#004566;background:linear-gradient(to top,#0088CB);text-align:center;}
#footer{color:#FFF;background-color:#0088CB;position:inherit;height:inherit;}
.usluslbl{color:#FFF;display:inline-block;position:relative;margin-top:20px;margin-bottom:24px;box-shadow:4px 4px 6px #999;-webkit-box-shadow:4px 4px 6px #999;-moz-box-shadow:4px 4px 6px #999;}
.usluslbl h1{display:inline-block;position:absolute;bottom:45px;right:27px;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:40px;}
.usluslbl h3{display:inline-block;position:absolute;bottom:0px;right:60px;color:#FFF !important;font-size:22px;}
.usluslbl h2{display:inline-block;position:absolute;bottom:-6px;right:13px;color:#FFF !important;font-size:29px;}
.usluslbk{display:inline-block;position:absolute;bottom:0px;right:0px;width:100%;height:42px;color:#FFF;background-color:rgba(0, 69, 102, 0.49);}
.reasonbl{color:#FFF;display:inline-block;width:150px;height:205px;margin-left:0px;}
.reasonbk{display:inline-block;position:absolute;bottom:0px;right:0px;width:100%;height:72px;color:#FFF;background-color:rgba(0, 69, 102, 0.49);}
.reasonbl span{display:inline-block;position:absolute;top:0px;left:12px;color:#004566 !important;font-size:48px;}
.reasonbl h3{display:inline-block;position:absolute;bottom:0px;left:40px;color:#FFF !important;font-size:22px;}
.uslblock{font-size:1.4em;line-height:1em;background:#004566;padding:10px;margin-bottom:5px;color:aliceblue;box-shadow:4px 4px 6px #999;-webkit-box-shadow:4px 4px 6px #999;-moz-box-shadow:4px 4px 6px #999;height:330px;}
#p_prldr{
position: fixed;
left: 0;
top: 0;
right:0;
bottom:0;
background: #FFF;
z-index: 30;}

.contpre small{font-size:25px;}

.contpre{
width: 250px;
height: 100px;
position: absolute; 
left: 50%;top: 48%;
margin-left:-125px;
margin-top:-75px;
color:#000;
font-size:40px;
letter-spacing:-2px;
text-align:center;
line-height:35px;}

#p_prldr .svg_anm {
position: absolute;
width: 41px;
height: 41px;
background: url(/tpl/loader.gif) center center no-repeat;
background-size:41px;    
margin: -16px 0 0 -16px;}


@media (max-width:560px){.uslblock{font-size:1.1em;line-height:0.9em;height:275px;}
.uslblock h2{font-size:1.3em;line-height:1.0em;}
}
.uslblock img{max-height:200px;width:108%;margin-left:-4%;margin-top:-9px;}
.podrobnee{position:absolute;bottom:20px;background-color:#0088cb;font-size:17px;padding:8px 40px 20px 6px;}
.spezmain img{margin-bottom:20px;margin-top:20px;margin-left:20px;margin-right:20px;max-width:200px;max-height:200px;box-shadow:4px 4px 6px #999;-webkit-box-shadow:4px 4px 6px #999;-moz-box-shadow:4px 4px 6px #999;}
hr{border:none;background-color:#004566;color:#004566;height:2px;}
.text-muted{color:#A8D4DA;}
.back-to-top{cursor:pointer;position:fixed;bottom:20px;right:20px;display:none;}
#zcwMiniButton{width:70px;height:70px;cursor:pointer;opacity:0.9;z-index:99900;position:fixed;right:20px;top:20px;}
#zcwMiniButton #zcwMiniButtonMain{-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(31, 203, 0, 0.75);color:#94EFCD;width:70px;height:70px;-webkit-animation:zcwmini 1.5s 0s ease-out infinite;-moz-animation:zcwmini 1.5s 0s ease-out infinite;animation:zcwmini 1.5s 0s ease-out infinite;}
#zcwMiniButton #zcwMiniButtonMain:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(/i/mini.png);background-repeat:no-repeat;background-position:center center;-webkit-animation:zcwphone 3.0s linear infinite;-moz-animation:zcwphone 3.0s linear infinite;animation:zcwphone 3.0s linear infinite;z-index:99900;}
#zcwMiniButton:hover #zcwMiniButtonMain:hover{opacity:1.0;background-color:#238C3E;background-image:url(/i/miniz70w.png);background-repeat:no-repeat;background-position:center center;z-index:99999;color:#FFF;width:70px;height:70px;}
@-webkit-keyframes zcwphone{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
15%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
30%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
45%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
55%{background-image:url(/i/mini.png);}
80%{background-image:url(/i/miniz70w.png);}
100%{background-image:url(/i/mini.png);}
}
@-moz-keyframes zcwphone{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
15%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
30%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
45%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
55%{background-image:url(/i/mini.png);}
80%{background-image:url(/i/miniz70w.png);}
100%{background-image:url(/i/mini.png);}
}
@keyframes zcwphone{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
15%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
30%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
45%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
55%{background-image:url(/i/mini.png);}
80%{background-image:url(/i/miniz70w.png);}
100%{background-image:url(/i/mini.png);}
}
@-webkit-keyframes zcwphone2{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
15%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
30%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
45%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
55%{background-image:url(/i/mini.png);}
80%{background-image:url(/i/miniz70w.png);}
100%{background-image:url(/i/mini.png);}
}
@-moz-keyframes zcwphone2{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
15%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
30%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
45%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
55%{background-image:url(/i/mini.png);}
80%{background-image:url(/i/miniz70w.png);}
100%{background-image:url(/i/mini.png);}
}
@keyframes zcwphone2{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
15%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
30%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
45%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
55%{background-image:url(/i/mini.png);}
80%{background-image:url(/i/miniz70w.png);}
100%{background-image:url(/i/mini.png);}
}
@-webkit-keyframes zcwmini{0%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(156,17,17, 0);}
10%{box-shadow:0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;}
100%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(156,17,17, 0);}
}
@-moz-keyframes zcwmini{0%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(156,17,17, 0);}
10%{box-shadow:0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;}
100%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(156,17,17, 0);}
}
@keyframes zcwmini{0%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(156,17,17, 0);}
10%{box-shadow:0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;}
100%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(156,17,17, 0);}
}
@-webkit-keyframes zcwmini2{0%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(156,17,17, 0);}
10%{box-shadow:0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;}
100%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(156,17,17, 0);}
}
@-moz-keyframes zcwmini2{0%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(156,17,17, 0);}
10%{box-shadow:0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;}
100%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(156,17,17, 0);}
}
@keyframes zcwmini2{0%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(156,17,17, 0);}
10%{box-shadow:0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;}
100%{box-shadow:0 0 8px 6px rgba(156,17,17, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(156,17,17, 0);}
}
.filterpicimg{margin-left:20px;margin-right:auto;margin-top:20px;margin-bottom:10px;}
.pricing-block{max-width:1170px;margin-left:auto;margin-right:auto;text-align:left;}
.pricing-block div:last-child{margin-right:0px;}
.pricing-table{    margin-right: 68px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid;
    border-radius: 5px 5px;
    text-align: left;
    width: 226px;
    border-color: #0088CB;
    float: left;
    font-size: 1.1em;
    line-height: 1.0em;}
.pricing-table li{font-size:1.0em;line-height:1.5em;}
.pricing-head{padding:0px 0;margin-top:0px;text-align:center;background-color:#004566;}
.pricing-head span{font-size:18px;color:#fff;margin-bottom:5px;}
.pricing-head h4{font-size:28px;margin-bottom:0px;background-color:#004566;color:#fff;}
.price{padding:10px 0;text-align:center;}
.price h2{font-size:28px;margin:0;margin-top:-5px;background-color:#0088CB;color:#fff;}
.price h2 span{font-size:30px;}
.zakazbtn{background-color:#54A348;color:#fff;text-align:center;border-radius:5px 5px;font-size:1.5em;line-height:40px;height:40px;}
.pricing-table a{text-decoration:none;}
.features > li{padding:5px;font-weight:300;margin-left:0px;}
.features > li:nth-child(even){background-color:#f7f7f7;}
.features > li:nth-child(odd){background-color:#F8FCFF;}
.features > li span{font-weight:400; color: #096b9b;/*background-color:gainsboro;*/}
.features .phover{
	position: relative;
}
.carousel-inner .item img{
	width: 100%;
    min-height: 140px;
}
.price-table tr td{padding:10px;border:1px solid #bdbdbd;}
.price-table tr:nth-child(even) td{background-color:#f7f7f7;}
.price-table tr:nth-child(odd) td{background-color:#F8FCFF;}
.price-table{max-width:650px;}
#price-list0{width:100%;}
#price-list0 tr td{padding:10px;border:1px solid #bdbdbd;}
#price-list0 tr:nth-child(even) td{background-color:#f7f7f7;}
#price-list0 tr:nth-child(odd) td{background-color:#F8FCFF;}
.green td{background-color:#E0C6D4 !important;color:#115895;font-weight:bold;font-size:24px;}
.number-box{border:2px solid #004566;}
.number-box span{font-size:24px;background-color:#E0C6D4;}
.number-box h2{font-size:30px;margin-top:0;background-color:#004566;color:#fff;text-align:center;}
.number-box h4{font-size:30px;background-color:#0088CB;color:#fff;text-align:center;}
.number-box>span,.number-box>p{margin-left:10px;}
.galleryu3>a.thumbnail{width:182px;float:left;margin-bottom:5px;margin-right:5px;background-color:transparent;border:none;}
.galleryu3>a.thumbnail>img{border-radius:5px;border:2px solid #004566;margin:5px}
.galleryu2>a.thumbnail{width:200px;float:left;margin-bottom:5px;margin-right:5px;background-color:transparent;border:none;}
.galleryu2>a.thumbnail>img{border-radius:5px;border:2px solid #004566;margin:5px}
.galleryu>a.thumbnail{width:300px;float:left;margin-bottom:5px;margin-right:5px;background-color:transparent;border:none;}
.galleryu>a.thumbnail>img{border-radius:5px;border:2px solid #004566;margin:5px}
.gallery>a.thumbnail{width:175px;float:left;margin-bottom:5px;margin-right:5px;background-color:transparent;border:none;}
.gallery>a.thumbnail>img{border-radius:20px;border:2px solid #004566;margin:5px}
.fancybox-title-float-wrap .child{background:#316B88;}
.fancybox-skin{background:#B1C9D6;}
.row.fivereasons{margin-top:-30px;margin-bottom:12px;}
.stblock{font-size:1.4em;}
.stcard>img{margin-right:30px;}
.stcard li{font-size:1.0em;}
.stcard input{font-size:18px;color:#066290;float:right;}
#price-tovar tr td{padding:10px;border:1px solid #bdbdbd;}
.otzyv span{font-size:1.2em;color:#337AB7;}
.form-otzyv{font-size:1.4em;}
.form-otzyv input, label, textarea{display:inline;}
.form-otzyv input, textarea{margin:0 0 10px 0;border:1px solid #ccc;padding:5px;}
.form-otzyv input.submit_button{background-color:#65A5C5;border:1px solid #337AB7;padding:5px 10px;border-radius:3px;font:18px Arial, Verdana, Tahoma, sans-serif;color:#fff;cursor:pointer;}
.form-otzyv input.submit_button:hover{background-color:#337AB7;}
.form-otzyv span.required,.form-otzyv span.error{color:#ff0000;}
.form-otzyv span.required{font-size:18px;}
.form-otzyv span.error{font-size:16px;}
.form-otzyv textarea{width:700px;}
@media (max-width:560px){.form-otzyv textarea{width:370px;}
}
.incontent li>ul>li{list-style:disc;}
.footer-contact span,.footer-contact a{font-size:18px;color:#fff;}
.cbk-window .cbk-form .cbk-button{background-color:rgba(246,46,40,.8)!important}
.cbk-window .cbk-form .cbk-button:hover{background-color:rgba(246,46,40,1)!important}
.cbk-window .cbk-form .cbk-button:active{background-color:rgba(246,46,40,1)!important}
.cbk-btn, .cbk-btn:hover{background-color:rgba(246,46,40,1)!important}
.cbk-phone .cbk-phone-bgr{background-color:rgba(246,46,40,1)!important}
#overlay{z-index:3;position:fixed;background-color:rgba(0, 0, 0, 0.65);opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;}
.exit{position:absolute;top:5px;right:5px;width:28px;height:29px;text-decoration:none;-webkit-border-radius:50%;border-radius:50%;border:2px solid #3e5368;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}
.exit:after{display:block;font-size:33px;content:" x";padding-left:5px;line-height:20px;cursor:pointer;text-decoration:none;color:#3e5368;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.exit:hover{background:#DCDCDC;}
.polzabtnf{display:block;float:left;font-size:26px;margin:12px 18px 12px 18px;text-align:center;overflow:hidden;padding:8px 42px;width:300px;background:#0088cb;color:#ffffff;border-radius:10px 10px;text-decoration:none;}
.polzabtn{display:block;float:left;font-size:26px;margin:12px 18px 12px 18px;text-align:center;overflow:hidden;padding:8px 42px;width:300px;background:#004566;color:#ffffff;border-radius:10px 10px;text-decoration:none;}
.polzabtn:hover{text-decoration:none;color:#d8f7f8;background:#9a4a76;}
.chhead{font-size:1.9em;font-weight:bold;}
.chblock{height:260px;font-size:1.6em;}
.chblock span{font-weight:bold;}
.chblockin{height:240px;background-color:rgba(0, 136, 203, 0.07);text-align:center;overflow:hidden;}
.chblockin img{margin-top:10px;margin-bottom:10px;}
.carousel-caption3 {    padding-top: 0;
    padding-top: 0;
    padding-bottom: 0px;
    right: 0px;
    left: 0px;
    padding: 0 20px;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    height: 100%;}
	@media (max-width:767px){
		.carousel-inner .item img{
			min-height: 180px;
		}
		.carousel-inner .item h4{
			font-size: 17px;
		}
	}
@media (max-width:560px){ #carousel-otz .carousel-inner .item img{height:140px;} }
.phover{cursor: pointer;}
.pcontent { position: absolute; left: 30px; top: 36px; width: 190px; display: none; background: #fff; border-radius: 10px; padding: 10px;
    box-sizing: border-box; box-shadow: 0 4px 3px 3px #0561b0;  z-index: 2;}
.pcontent150 { position: absolute; left: 10px; top: 150px; width: 250px; display: none; background: #fff; border-radius: 10px; padding: 10px;
    box-sizing: border-box; box-shadow: 0 4px 3px 3px #0561b0;  z-index: 2;}
    
    
#popup__toggle{bottom:25px;right:10px;position:fixed;z-index:999;}
.img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(/tpl/img/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
#popup__toggle{
	outline: none;
}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
  
  
.calc-top {
    margin-top: 30px;
}   
.calc-title {
font-family: Montserrat;
font-weight: 700;
font-size: 14px;
line-height: 18px;
text-transform: uppercase;
color: #28426D;
margin-bottom: 8px;
}
.calc-title span {
font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #373A3C;
text-transform: none;
}
.calc-form-group {
    margin-bottom: 20px;
}
.calc-form-group-mb13 {
    margin-bottom: 13px;
}
.calc-select {
    border: 1px solid #e2e2e2;
    border-right: 4px solid #5d74ad;
}
.calc-select select {
    width: 100%;
    background: #fff;
    border: none;
    outline: none;
    color: #333;
    height: 40px;
}
.calc-img {
    width: calc(100% + 50px);
    margin-top: -90px;
    position: relative;
    z-index: -1;
    left: -50px;
}
.calc-rezs {
margin: 37px 0;    
}
.calc-rez {
font-family: Montserrat;
font-style: normal;
font-weight: 800;
font-size: 16px;
line-height: 22px;
text-transform: uppercase;
color: #28426D;
}
.calc-input {
    outline: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 8px 15px;
    margin-bottom: 15px;
    border: 1px solid #e2e2e2;
    border-right: 4px solid #5d74ad;
    width: 100%;
}
.calc-btn {
    color: white;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #5d74ad;
}
.calc-input-wrapper {
    width: 60%;
}
.calc-input-wrapper input.cheack_politic {
    width: 12px !important;
    height: 12px;
    position: relative;
    margin: 0;
    margin-right: 5px !important;
    margin-bottom: 15px;
    -webkit-appearance: none;
    -webkit-transition: .15s;
    background: #ccc;
    box-sizing: border-box;
    cursor: pointer;
    outline: none;
    display: inline-block;
    padding-right: 9px;
    border-radius: 0;
    border: 1px solid #999;
    border-right: 1px solid #999 !important;
}
.calc-input-wrapper input.cheack_politic:checked {
    background: #3381ca;
    border-color: #1d5b95;
}
.calc-col-2 {
    padding-left: 65px;
}
.calc-radio-group {
    display: inline-block;
    width: 250px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.calc-radio-group input {
  display: none;  
}
.calc-radio-group img {
     width: 55px;
    margin-right: 10px; 
    cursor: pointer;
}
.calc-radio-group label {
    display: block;
    position: relative;
    padding-left: 26px;
}
.calc-radio-group label::before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #999;
    background: #ccc;
    position: absolute;
    left: 0;
    top: calc(50% - 7px);
}
.calc-radio-group input:checked+label::before {
    background: #3381ca;
    border-color: #1d5b95;
}
.calc-radio-group span {
    display: inline-block;
    width: 110px; 
    line-height: 1.2em;
    vertical-align: bottom;
    cursor: pointer;
}
.calc-capt {
    width: 60%;
    font-size: .9em;
}
@media screen and (max-width: 1200px) {
.calc-radio-group {
    width: 205px;
}
.calc-radio-group span {
    font-size: 14px;
}
}
@media screen and (max-width: 992px) {
.calc-input-wrapper {
    width: 100%;
}
.calc-radio-group span {
    font-size: 16px;
}
.calc-radio-group {
    width: 300px;
}
.calc-capt {
    width: 100%;
}
}
@media screen and (max-width: 767px) {
.calc-col-2 {
    padding-left: 15px;
}
.calc-img {
    display: none;
}
.calc-rezs {
    margin: 0;
}
.calc-btn {
    margin-top: -10px;
}

}
.jGrowl-notification {
    position: fixed !important;
    width: 105vw !important;
    height: 105vh !important;
    left: -2vw !important;
    top: -2vh !important;
    background: rgba(0, 0, 0, .8) !important;
    z-index: 1;
}
#calc2 {
    margin-bottom: 30px;
}
.calc-img2 {
    width: 73%;
    margin-top: -35px;
    position: relative;
    z-index: -1;
    margin-bottom: -7px;
}
@media screen and (max-width: 767px) {
.calc-img2 {
    margin-top: 0px;
    margin-top: 0px;
    margin-bottom: -15px;
}    
}
.calc-form-group-number input {
    margin-bottom: 0;
}
.calc2-capt {
width: 63%;
    font-size: .9em;
    margin-bottom: 0;
}
.calc2-rezs {
    margin: 37px 0 15px;
}
@media screen and (max-width: 992px) {
.calc2-capt {
    width: 100%;
}
}
.pricing-head {
    padding: 12px 0 10px;
}
.pricing-head span {
    margin-bottom: 3px;
    display: block;
    margin-top: 5px;
}
.price h2 {
    padding: 7px 0 3px;
}
.zakazbtn {
    font-size: 1.3em;
    padding-top: 3px;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.filterpicimg {
    width: calc(100% - 30px);
    margin: 15px 15px 10px;
}
.pricing-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pricing-table {
    margin: 15px 0 !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    max-width: 240px;
}
@media screen and (max-width: 1200px) {
.pricing-table {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24.5%;
    flex: 0 0 24.5%;
    max-width: 24.5%;
}
}
@media screen and (max-width: 992px) {
.pricing-block {
    justify-content: center;
}
.pricing-table {
    margin: 15px 8px !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 260px;
    flex: 0 0 260px;
    max-width: 260px;
}
}
@media screen and (max-width: 767px) {
    html {
        overflow-x: hidden!important;
    }
    body {
        overflow-x: hidden!important;
    }
    #price-list0 {
        max-width: 100%;
        position: relative;
            font-size: 13px;
        table-layout: fixed;
    }
    #price-list0 tr td:last-child {
        width: 80px;
    }
    .price-page-btn {
        text-align: center;
    background: #0088cb;
    font-size: 20px;
    padding-top: 3px;
    margin-top: 20px;
    }
    .price-page-btn input {
        color: #fff !important;
    }
}
.pricing-head .features > li:nth-child(odd) {
    background-color: transparent;
}
.green td {
    background-color: #0088cb !important;
    color: #fff !important;
}
#price-list0 tr:nth-child(even) td {
    background-color: #e9f1f7;
}
#price-list0 tr:nth-child(odd) td {
    background-color: #fff;
}
#jGrowl .af-message-success { background-color: rgba(0,0,0,.8) !important; }

@media screen and (min-width: 767px) {
 footer .footer_social {
        max-width: 350px;
}   
}
.gallery-flex {
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.gallery.gallery-flex>a.thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666667%;
    flex: 0 0 16.6666667%;
    max-width: 16.6666667%;
    margin: 0;
    float: none;
    text-align: center;
    margin-bottom: 10px;
}
.gallery.gallery-flex>a.thumbnail>img {
    margin: 0;
}
    @media screen and (max-width: 1200px) {
        .gallery-iframe {
            width: 450px;
            height: 280px;
        }
    }
    @media screen and (max-width: 992px) {
        .gallery-iframe {
            width: 340px;
            height: 240px;
        }
        .gallery.gallery-flex>a.thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
    }
    @media screen and (max-width: 767px) {
        .gallery-iframe {
            width: 100%;
            height: 200px;
        }
        .gallery.gallery-flex>a.thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
    }
    @media screen and (max-width: 510px) {
        .gallery.gallery-flex>a.thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
    }
    @media screen and (max-width: 430px) {
        .gallery.gallery-flex>a.thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
}
        .gallery.gallery-flex>a.thumbnail>img {
            width: 100%;
        }
        .gallery.gallery-flex>a.thumbnail:nth-child(odd) {
            margin-right: 5px;
        }
        .gallery.gallery-flex>a.thumbnail:nth-child(even) {
            margin-left: 5px;
        }
    }
    body {
            background-image: none;
        }  
    body {
        overflow-x: hidden;
    }
    .new-slider {
        height: 415px;
        margin-bottom: 45px;
    }
    .new-slider .container {
            position: relative;
    height: 100%;
    }
    .new-slider .container::before {
    content: '';
    background: #ECF1F6; 
    display: inline-block;
    height: 130%;
    width: 150px;
    z-index: 1;
    position: absolute;
    left: 151px;
    top: -15%;
    transform: rotate(9deg);
    }
    .new-slider .slick-list {
        height: 100%;
    }
    .new-slider .slick-track {
        height: 100%;
    }
    .new-slider .item {
        background: #ECF1F6;
        height: 100%;
    }
    .new-slider-text {
        background: #29426A;
        color: #fff;
    }
    .new-slider .item1 .new-slider-text {
        width: 672px;
        padding: 35px 95px 45px 80px;
        margin-top: 40px;
        position: relative;
    }
    .new-slider .item1 .new-slider-text::before {
    content: '';
    display: block;
    width: 4px;
    height: calc(100% - 80px);
    background: #fff;
    position: absolute;
    left: 43px;
    top: 38px;
    }
    .new-slider .item2 .new-slider-text {
        width: 685px;
        margin-top: 40px;
        padding: 35px 95px 45px 80px;
    }
    .new-slider .item3 .new-slider-text {
        width: 481px;
        margin-top: 40px;
        background: transparent;
    }
    .slider-bg {
    position: absolute;
    right: 0;
    top: -75px;
    }
    .new-slider-inner {
            position: relative;
    z-index: 2;
    }
    .slider-h {
        margin-bottom: 20px;
    }
    .slider-h p {
        font-weight: 800;
    font-size: 30px;
    line-height: 33px;
font-family: 'Montserrat';

    }
    .slider-p {
        margin-bottom: 20px;
    }
    .slider-p p {
font-size: 18px;
    line-height: 21px;
font-family: 'Montserrat';
    }
    .slider-capt {
        margin-bottom: 10px;
    }
    .slider-capt p {
    font-size: 18px;
    line-height: 21px;
font-family: 'Montserrat';
position: relative;
display: inline-block;
    }
    .slider-capt img {
        display: inline-block;
        margin-left: 10px;
    }
    .slider-btns {
        
    }
    .slider-btns a {
        font-family: 'Montserrat';
        border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 9px 30px;
    text-decoration: none;
    margin-right: 20px;
    }
    .slider-btns a:hover {
        background: #fff;
        color: #29426A;
    }
    .item2 .new-slider-text {
    background: #ECF1F6;
    color: #29426A;
}
.new-slider .item2 .new-slider-text::before {
    content: '';
    display: block;
    width: 4px;
    height: calc(100% - 100px);
    background: #29426A;
    position: absolute;
    left: 43px;
    top: 52px;
}
.item2 .slider-btns a {
    border: 1px solid #29426A;
    color: #29426A;
}
.item2 .slider-btns a:hover {
    background: #29426A;
    color: #fff;
}
.new-slider .item2 {
    background: #29426A;
}
.new-slider .item2 .container::before {
    background: #29426A;
}
.new-slider .item3 .container::before {
    content: '';
    background: #ECF1F6;
    display: inline-block;
    height: 130%;
    width: 230px;
    z-index: 1;
    position: absolute;
    left: 71px;
    top: -15%;
    transform: rotate(9deg);
}
.item3 .slider-h {
    background: #29426A;
    padding: 15px 30px 8px;
    margin-bottom: 5px;
}
.item3 .slider-p {
    background: #29426A;
    padding: 20px 30px 5px;
    margin-bottom: 5px;
}
.item3 .slider-capt {
    background: #29426A;
    padding: 20px 30px 1px;
    margin-bottom: 5px;
        display: inline-block;
}
.item3 .slider-btns {
    background: #29426A;
    padding: 17px 12px 14px 30px;
    margin-bottom: 5px;
        display: inline-block;
}
.new-slider .slick-prev {
    left: calc(50% - 460px);
    bottom: 0;
    z-index: 5;
    top: auto;
}
.new-slider .slick-prev::before {
    display: none;
}
.new-slider .slick-prev img {
    transform: scale(-1, 1); 
}
.new-slider .slick-next {
    left: calc(50% - 420px);
    bottom: 0;
    z-index: 5;
    top: auto;
}
.new-slider .slick-next::before {
    display: none;
}
.new-slider .slick-dots li button:before {
    display: none;
}
.new-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    background: #C4C4C4;
    border-radius: 50%;
}
.new-slider .slick-dots li.slick-active button{
    width: 14px;
    height: 14px;
    position: relative;
    left: -2px;
}
.new-slider .slick-dots {
    display: inline-block;
    width: auto;
    bottom: 6px;
    left: calc(50% - 559px);
}
@media screen and (max-width: 1200px) {
    .new-slider .container::before {
        left: -35px;
    }
    .new-slider .item3 .container::before {
        left: -131px;
    }
    .new-slider .item {
    overflow: hidden;
}
.new-slider .container {
    overflow: hidden;
}
}
@media screen and (max-width: 992px){
    .new-slider .container::before {
        display: none;
    }
}
    @media screen and (max-width: 767px) {
        .new-slider-text {
            width: 100% !important;
            padding: 20px 20px 10px !important;
        }
        .slider-h p {
    font-size: 23px;
    line-height: 31px;
}
.slider-p p {
    font-size: 16px;
    line-height: 22px;
}
.slider-capt p {
    font-size: 16px;
    line-height: 18px;
}
.new-slider .new-slider-text::before {
    display: none !important;
}
.slider-capt {
    margin-bottom: 15px;
}
.slider-btns a {
    margin-bottom: 10px;
}
.slider-bg {
    top: -40px;
}
.new-slider .item3 .new-slider-text {
    margin-top: 0;
}
.item3 .slider-h {
    padding: 10px 17px 1px;
    margin-bottom: 7px;
}
.item3 .slider-p {
    background: #29426A;
    padding: 10px 17px 1px;
    margin-bottom: 7px;
}
.item3 .slider-capt {
    padding: 10px 10px 1px 17px;
    margin-bottom: 7px;
    display: block;
}
.item3 .slider-btns {
    display: block;
        padding: 17px 12px 6px 30px;
}
.item3  .slider-btns a {
    padding: 9px 10px;
}
.new-slider .item3 .container::before {
    display: none;
}
    }