        	
		#p_call_form.p_opened .p_wnd{
        		margin-right: 0;
        		transition: 1s all;
        	}
			#p_phone_form .p_mess_2,
			#p_phone_form .p_btns_2,
			#p_phone_form .p_mess_3{
				left: 350px;
			}
			#p_phone_form.second_step .p_mess_1,
			#p_phone_form.second_step .p_btns_1{
				top: -350px !important;
				transition: 0.3s all;
			}
			#p_phone_form.second_step .p_mess_2,
			#p_phone_form.second_step .p_btns_2{
				left: 0 !important;
				transition: 0.3s all;
				transition-delay: 1s;
			}
			#p_phone_form.second_step.third_step .p_mess_2,
			#p_phone_form.second_step.third_step .p_btns_2{
				top: -350px !important;
				transition: 0.3s all;
			}
			#p_phone_form.second_step.third_step .p_mess_3{
				left: 0 !important;
				transition: 0.3s all;
			}
			#p_phone_form{
				overflow: hidden;
			}
        	#p_call_form{
        		overflow: hidden;
			    position: fixed;
			    top: 180px;
			    right: 0;
			    z-index: 200;
			    background: #FFF;
			    border: 1px solid #1a9f00;
			    border-left: 0;
			    border-radius: 10px 0 0 10px;
			    -moz-border-radius: 10px 0 0 10px;
			    -webkit-border-radius: 10px 0 0 10px;
        	}
        	.p_call_form_wrap{
        		position: relative;
        	}
        	.p_btn{
        		background: rgb(0, 138, 203);
			    color: white;
			    text-shadow: 0px 1px 1px black;
			    letter-spacing: 4px;
			    cursor: pointer;
			    z-index: 201;
			    border-bottom: 1px solid #5e5d5d;
			    transform: rotate(-90deg);
			    -moz-transform: rotate(-90deg);
			    -webkit-transform: rotate(-90deg);
			    -o-transform: rotate(-90deg);
			    -ms-transform: rotate(-90deg);
			    position: absolute;
			    height: 22px;
			    width: 194px;
			    top: 85px;
			    left: -86px;
			    text-align: center;
			    font-size: 20px;
			    padding: 8px;
        	}
        	#p_go_on {
			    background: #5cb85c;
			    border-radius: 5px;
			    box-shadow: 0 -2px 0 rgba(0,0,0,0.12) inset;
			}
			#p_go_on:hover {
			    background: #15b715;
			    transition: 0.5s all;
			}
			#p_submit.p_act{
				background: #15b715;
			}
			.p_cansel {
			    background: #b8745c;
			    border-radius: 5px;
			    box-shadow: 0 -2px 0 rgba(0,0,0,0.12) inset;
			}
			.p_cansel:hover {
			    background: #e02d2d;
			    transition: 0.5s all;
			}
        	#p_go_on,
        	.p_cansel {
			    display: inline-block;
			    width: 90px;
			    height: 31px;
			    margin: 0 5px;
			    padding: 2px 4px;
			    line-height: 100%;
			    text-align: center;
			}
			.p_btns_2 button {
			    border: 0;
			    border-radius: 6px;
			    width: 90px;
			    height: 35px;
			    padding: 2px 4px;
			    line-height: 100%;
			}
			.p_btns i {
			    font-size: 25px;
			    padding: 4px;
			    color: white;
			}
        	#p_phone{
        	    padding: 10px 15px;
        	}
        	/* ===---------=== */
        	.p_wnd{
        		transition: 0.4s all;
        		width: 300px;
        		margin-right: -313px;
    			padding: 20px 10px 20px 40px;
        	}
        	.p_message {
			    height: 100px;
			    margin: 0;
			    padding: 0;
			    width: 200px;
			    display: inline-block;
			}
			.p_message > div{
				position: absolute;
			    top: 0;
			    left: 0;
			    width: 100%;
			    margin:0;
			    border: 1px solid #e0dede;
			    background: ghostwhite;
			    padding: 0px 15px;
			}
			.p_btns {
			    width: 100%;
			    height: 40px;
			    position: relative;
			}
			.p_btns_1 > div,
			.p_btns_2 > div{
				cursor: pointer;
			}
			.p_pers {
			    vertical-align: top;
			    height: 100%;
			    width: 60px;
			    height:60px;
			    overflow: hidden;
			    display: inline-block;
			    margin: 0;
			    padding: 0;
			}
			.p_pers img {
			    max-width: 70px;
			    /*border: 1px solid black;*/
			}
			.p_btns>div {
			    position: absolute;
			    top: 0;
			    left: 0;
		        width: 255px;
				padding-left: 55px;
			}
			body{
				min-width: 320px;
				overflow-x: hidden;
			}
