    #zvonok-button div {
        background: transparent none repeat scroll 0 0;
    }
    @keyframes pzv-inner-animation {
        0% {
            transform: scale(1);
        }
        40% {
            opacity: 0.9;
            transform: scale(1.2);
        }
        100% {
            transform: scale(1.5);
        }
    }
    @keyframes pzv-outer-animation {
        0%, 100% {
            transform: scale(1.5);
        }
        40% {
            transform: scale(1);
        }
    }
    @keyframes pzv-phone-animation {
        0%, 50%, 100% {
            transform: rotate(0deg);
        }
        10%,
        30% {
            transform: rotate(-25deg);
        }
        20%,
        40% {
            transform: rotate(25deg);
        }
    }
    @-webkit-keyframes pzv-inner-animation {
        0% {
            -webkit-transform: scale(1);
        }
        40% {
            opacity: 0.9;
            transform: scale(1.2);
            -webkit-transform: scale(1.2);
        }
        100% {
            -webkit-transform: scale(1.5);
        }
    }
    @-webkit-keyframes pzv-outer-animation {
        0%, 100% {
            -webkit-transform: scale(1.5);
        }
        40% {
            -webkit-transform: scale(1);
        }
    }
    @-webkit-keyframes pzv-phone-animation {
        0%, 50%, 100% {
            -webkit-transform: rotate(0deg);
        }
        10%,
        30% {
            -webkit-transform: rotate(-25deg);
        }
        20%,
        40% {
            -webkit-transform: rotate(25deg);
        }
    }
    @-moz-keyframes pzv-inner-animation {
        0% {
            -moz-transform: scale(1);
        }
        40% {
            opacity: 0.9;
            -moz-transform: scale(1.2);
        }
        100% {
            -moz-transform: scale(1.5);
        }
    }
    @-moz-keyframes pzv-outer-animation {
        0%, 100% {
            -moz-transform: scale(1.5);
        }
        40% {
            -moz-transform: scale(1);
        }
    }
    @-moz-keyframes pzv-phone-animation {
        0%, 50%, 100% {
            -moz-transform: rotate(0deg);
        }
        10%,
        30% {
            -moz-transform: rotate(-25deg);
        }
        20%,
        40% {
            -moz-transform: rotate(25deg);
        }
    }
    #zvonok-cover *,
    #zvonok-cover *::before,
    #zvonok-cover *::after,
    #zvonok-button *,
    #zvonok-button *::before,
    #zvonok-button *::after,
    #zvonok-wrapper *,
    #zvonok-wrapper *::before,
    #zvonok-wrapper *::after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #zvonok-button {
        transform-origin: center center 0 !important;
        /*opacity: 0;*/
        
        width: auto !important;
        height: auto !important;
        cursor: pointer !important;
        position: absolute;
        display: block;
        z-index: 10000000 !important;
        background: transparent none repeat scroll 0 0 !important;
    }
    #zvonok-button * {
        transform-origin: center center 0 !important;
    }
    #zvonok-button.zvonok-dragging {
        -o-transition: none 0s ease 0s !important;
        -moz-transition: none 0s ease 0s !important;
        -webkit-transition: none 0s ease 0s !important;
        transition: none 0s ease 0s !important;
    }
    #zvonok-button .zvonok-button-phone {
        -webkit-animation: pzv-phone-animation 1.2s ease-in-out 0s normal none infinite running;
        -moz-animation: pzv-phone-animation 1.2s ease-in-out 0s normal none infinite running;
        -o-animation: pzv-phone-animation 1.2s ease-in-out 0s normal none infinite running;
        animation: pzv-phone-animation 1.2s ease-in-out 0s normal none infinite running;
        position: absolute !important;
        background-color: #00627d !important;
        background-color: rgba(0, 98, 125, 0.7) !important;
        background-color: rgba(0, 98, 125, 0.7) !important;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 100% !important;
        height: 70px !important;
        width: 70px !important;
        left: 44px !important;
        top: 44px !important;
        z-index: 10000000 !important;
    }
    #zvonok-button .zvonok-button-border-inner {
        -webkit-animation: 2.3s ease-in-out 0s normal none infinite running pzv-outer-animation;
        -moz-animation: 2.3s ease-in-out 0s normal none infinite running pzv-outer-animation;
        -o-animation: 2.3s ease-in-out 0s normal none infinite running pzv-outer-animation;
        animation: 2.3s ease-in-out 0s normal none infinite running pzv-outer-animation;
        border: 1px solid #68cafa !important;
        border: 1px solid #68cafa !important;
        border-radius: 100% !important;
        opacity: 0.5 !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
        height: 70px !important;
        left: 44px !important;
        top: 44px !important;
        width: 70px !important;
        position: absolute !important;
        z-index: 10000000 !important;
        display: block !important;
    }
    #zvonok-button .zvonok-button-border-outer {
        -webkit-animation: 2.3s ease-in-out 0s normal none infinite running pzv-inner-animation;
        -moz-animation: 2.3s ease-in-out 0s normal none infinite running pzv-inner-animation;
        -o-animation: 2.3s ease-in-out 0s normal none infinite running pzv-inner-animation;
        animation: 2.3s ease-in-out 0s normal none infinite running pzv-inner-animation;
        border: 1px solid #9abfd3 !important;
        border: 1px solid #9abfd3 !important;
        border-radius: 100% !important;
        width: 100px !important;
        height: 100px !important;
        left: 30px !important;
        top: 30px !important;
        position: absolute !important;
        z-index: 10000000 !important;
        display: block !important;
    }
    #zvonok-button.zvonok-hovered .zvonok-button-phone,
    #zvonok-button:hover .zvonok-button-phone {
        background-color: #79D000 !important;
        background-color: rgba(121, 208, 0, 0.8) !important;
        background-color: rgba(121, 208, 0, 0.8) !important;
    }
    #zvonok-button.zvonok-hovered .zvonok-button-border-inner,
    #zvonok-button:hover .zvonok-button-border-inner {
        //border: 1px solid #b7de69 !important;
        //border: 1px solid #b7de69 !important;
    }
    #zvonok-button.zvonok-hovered .zvonok-button-border-outer,
    #zvonok-button:hover .zvonok-button-border-outer {
        //border: 1px solid #b7de69 !important;
        //border: 1px solid #9abfd3 !important;
    }
    #zvonok-button .zvonok-button-wrapper {
        padding: 0 !important;
        display: block !important;
        width: 0px !important;
        height: 0px !important;
    }
    #zvonok-cover {
        background-color: rgba(0, 0, 0, 0.25) !important;
        display: none;
        height: 100% !important;
        position: fixed !important;
        top: 0 !important;
        width: 100% !important;
        z-index: 20000000 !important;
    }
    .zvonok-animated {
		right: 160px; 
		bottom: 160px; 
		display: block;
        -o-transition: all 0.8s ease 0s;
        -moz-transition: all 0.8s ease 0s;
        -webkit-transition: all 0.8s ease 0s;
        transition: all 0.8s ease 0s;
    }
    .zvonok-hovered {
        // -webkit-transform: rotateY(-360deg) scale(1) !important;         
		// -ms-transform: rotateY(-360deg) scale(1) !important;         
		// -o-transform: rotateY(-360deg) scale(1) !important;        
		// -moz-transform: rotateY(-360deg) scale(1) !important;         
		// transform: rotateY(-360deg) scale(1) !important;     
	}                
	#zvonok-button.zvonok-hovered .zvonok-button-phone, #zvonok-button:hover .zvonok-button-phone {         
		display: none !important;     
	}      
	#zvonok-button.zvonok-hovered .zvonok-button-border-inner, #zvonok-button:hover .zvonok-button-border-inner {         
		//height: 90px !important;         
		//left: 33px !important;         
		//top: 33px !important;         
		//width: 90px !important;     
	}      
	#zvonok-button.zvonok-hovered .zvonok-button-border-outer, #zvonok-button:hover .zvonok-button-border-outer {         
		//height: 100px !important;         
		//left: 28px !important;         
		//top: 28px !important;         
		//width: 100px !important;     
	}      
	#zvonok-button.zvonok-hovered .zvonok-button-text, #zvonok-button:hover .zvonok-button-text {        
		display: block !important;     
	}     	
	#zvonok-button .zvonok-button-text {                      
		padding: 1px !important;                  
		background-color: rgba(0, 98, 125, 0.8) !important;         
		color: #ffffff !important;         
		border-radius: 100% !important;         
		display: none !important;         
		width: 90px !important;         
		height: 90px !important;         
		left: 35px !important;         
		top: 34px !important;        	
		margin: 0 !important;         
		position: absolute;         
		text-align: center !important;         
		font-size: 14px !important;         
		font-family: "Open Sans", "Helvetica Neue", "Helvetica", arial, sans-serif !important;         
		font-weight: 500 !important;         
		line-height: 19px !important;     
		z-index: 10000000 !important;
	}      
	#zvonok-button .zvonok-button-center-text {
		vertical-align: middle;
		text-align: center;
		color: !important;
		display: table-cell !important;
		height: 90px !important;
		width: 90px !important;
		word-break: break-all !important;
		line-height: 14px !important;
		padding: 0 !important;
		font-size: 14px !important;
		font-weight: 500 !important;
		font-family: "Open Sans", "Helvetica Neue", "Helvetica", arial, sans-serif !important;
		white-space: pre-wrap !important;
	}
	.callback__wrap {
		font-size: 16px;
	}
	.callback__button {
		position: fixed;
		width: 3em;
		height: 3em;
		border-radius: 100%;
		background-color: #80be00;
		cursor: pointer;
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
		-webkit-animation: pulse 1.65s infinite cubic-bezier(0.66, 0, 0, 1);
		animation: pulse 1.65s infinite cubic-bezier(0.66, 0, 0, 1);
		transition: all .2s ease;
		z-index: 2147483642 !important;
		background-color: rgba(121, 208, 0, 0.8) !important;
		color: #ffffff !important;
	}
	.callback__button--hide {
		visibility: hidden;
		opacity: 0;
	}
	@-webkit-keyframes pulse {
		to {
			-webkit-box-shadow: 0 0 0 1.5625em rgba(255, 255, 255, 0.2);
			box-shadow: 0 0 0 1.5625em rgba(255, 255, 255, 0.2);
		}
	}
	@keyframes pulse {
		to {
			-webkit-box-shadow: 0 0 0 1.5625em rgba(255, 255, 255, 0.2);
			box-shadow: 0 0 0 1.5625em rgba(255, 255, 255, 0.2);
		}
	}
	.callback__button > img {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -.75em;
		margin-top: -.75em;
		height: 1.5em
	}
	.callback__overlay {
		z-index: 2147483640 !important;
		position: fixed !important;
		border: none !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		background-color: rgba(0, 0, 0, .5) !important;
		opacity: 0 !important;
		visibility: hidden !important;
		transition: all .2s ease !important;
	}
	.callback__overlay--active {
		z-index: 2147483641 !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	.callback__arrow {
		background-color: rgba(218, 218, 219, 0.7);
		position: fixed;
		cursor: pointer;
		transition: all .2s ease;
	}
	.callback__arrow:hover {
		background-color: rgba(218, 218, 219, 1)
	}
	.callback__arrow-icon {
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		opacity: .5;
		transition: all .2s ease;
		background-size: 1.5em;
	}
	.callback__arrow:hover .callback__arrow-icon {
		opacity: 1;
	}
	.callback__arrow--bottom,
	.callback__arrow--top {
		width: 4em;
		height: 1.25em;
		left: 50%;
		margin-left: -2em;
	}
	.callback__arrow--left,
	.callback__arrow--right {
		width: 1.25em;
		height: 4em;
		top: 50%;
		margin-top: -2em;
	}
	.callback__arrow--bottom {
		bottom: 0;
		border-radius: .1875em .1875em 0 0
	}
	.callback__arrow--top {
		top: 0;
		border-radius: 0 0 .1875em .1875em
	}
	.callback__arrow--left {
		left: 0;
		border-radius: 0 .1875em .1875em 0
	}
	.callback__arrow--right {
		right: 0;
		border-radius: .1875em 0 0 .1875em
	}
	.callback__arrow--bottom .callback__arrow-icon {
		background-image: url(//cdn.zvonok.com/callback/static/img/callback_slide_top.svg);
	}
	.callback__arrow--top .callback__arrow-icon {
		background-image: url(//cdn.zvonok.com/callback/static/img/callback_slide_bottom.svg);
	}
	.callback__arrow--left .callback__arrow-icon {
		background-image: url(//cdn.zvonok.com/callback/static/img/callback_slide_right.svg);
	}
	.callback__arrow--right .callback__arrow-icon {
		background-image: url(//cdn.zvonok.com/callback/static/img/callback_slide_left.svg);
	}
	.callback-frame {
		position: fixed;
		transition: all .2s ease;
		width: 100%;
		height: 100vh;
		z-index: 2147483643 !important;
		background: transparent !important;
		left: 0;
		top: 0;
		min-width: 0;
		max-width: none;
		margin: inherit;
		bottom: auto;
		right: auto;
	}
	.callback-frame--active.callback-frame--bottom {
		transform: translateY(0);
	}
	.callback-frame--active.callback-frame--top {
		transform: translateY(0);
	}
	.callback-frame--active.callback-frame--center {
		transform: scale(1);
		transform-origin: 50% 50%;
		opacity: 1;
	}
	.callback-frame--active.callback-frame--left {
		transform: translateX(0);
	}
	.callback-frame--active.callback-frame--right {
		transform: translateX(0);
	}
	.callback-frame--bottom {
		bottom: 0;
		left: 0;
		transform: translateY(100%)
	}
	.callback-frame--top {
		top: 0;
		left: 0;
		transform: translateY(-100%)
	}
	.callback-frame--center {
		transform-origin: 50% 50%;
		opacity: 0;
		transform: scale(.8);
	}
	.callback-frame--left {
		top: 0;
		left: 0;
		transform: translateX(-100%)
	}
	.callback-frame--right {
		top: 0;
		right: 0;
		transform: translateX(100%)
	}
	.callback-frame--active.callback-frame {
		opacity: 1;
		visibility: visible;
		display: block !important;
	}
	.button-icon {
		padding: 15px;
	}
		.button-icon img{
			width:45px;
		}
	#zvonok-button img{
		max-width:inherit !important;
	}
	#window-global{
		width: 160px;
		height: 160px;
		position: fixed;
		right: 30px;
		bottom: 30px;
		z-index: 10000000 !important;
		overflow: hidden;
		box-sizing: content-box;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
	}
	#window-main{
		width: 340px;
		height: 200px;
		background: rgba(76, 144, 163, 0.9);
		position: absolute;
		right: 80px;
		bottom: 80px;
		z-index: 10000000 !important;
		border-radius: 10px !important;
		visibility:hidden;
		padding:10px;
		transition:all 0.2s ease-in-out;
		text-align:center;
		line-height: 1;
		box-sizing: content-box;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
	}	
		#window-close{
			width: 26px;
			height: 26px;
			position: absolute;
			background: #fff;
			border-radius: 13px !important;
			top: -10px;
			right: -10px;
			border: 1px solid #5d9aac;
			font-family: arial;
			padding: 5px;
			box-sizing: border-box;
			color: #5d9aac;
			cursor:pointer;
		}
		#window-main p{
			color:#fff;
			font-family: arial;
			margin:24px;
			line-height: 1em;
		}
			#window-main p.window-header{
				font-size: 24px;
			}
			#window-main p.window-footer{
				margin: 35px auto 0;
				font-size: 16px;
				cursor:pointer;
				background: #fff;
				color: #afafaf;
				padding: 7px 15px;
				width: 105px;
				text-align: center;
				box-sizing: border-box;
				border-radius: 4px;
			}
			#window-main p.window-footer:hover{
				color: #888888;
				box-shadow: 0px 0px 3px #000 inset;
			}
			#window-main p.window-footer:first-letter{
			    text-transform: uppercase;
			}
		#window-main input{
			border: none;
			font-size: 16px;
			padding: 3px 5px;
			display: inline;
		}
	.window-button{   
		background-color: #00627d !important;
		-webkit-animation: pzv-phone-animation 1.2s ease-in-out 0s normal none infinite running;
		-moz-animation: pzv-phone-animation 1.2s ease-in-out 0s normal none infinite running;
		-o-animation: pzv-phone-animation 1.2s ease-in-out 0s normal none infinite running;
		animation: pzv-phone-animation 1.2s ease-in-out 0s normal none infinite running;
		position: absolute !important;
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 100% !important;
		height: 70px !important;
		width: 70px !important;
		left: 44px !important;
		top: 44px !important;
		z-index: 10000000 !important;
		visibility:hidden;
		padding: 17px;
	}
		.window-button img{
			width:35px;
		}

@media screen and (max-device-width: 480px) {
	#window-global{
		zoom:0.73;
	}
}