@media print {  size: 8.5in 11in;  /* ширина и высота */
 
	.wrapper{font-size: 10pt;}
	h1{font-size: 10pt;margin-left: 0.5in;margin-right: 5px;}
	.workleft{max-width: 45%;}
	.workright{max-width: 45%;}
	.noprint{ display: none !important; }
	.noscreen{ display: inline-block !important; }
	#widget-panel{ display: none; opacity:0;filter:alpha(opacity=0);}
	.span3(max-width: 25%;)
	
  } 
.noscreen{ display: none;}

   
#totop {height:9px;opacity:1;filter:alpha(opacity=0);
position:fixed;right:-50px;width:49px;outline:none;
z-index:90;display:fixed;bottom:5%;text-decoration:none;
background-image:url("../../recall/style/arrow_totop.png");
background-repeat:no-repeat;background-position:center 15px;
background-color:#404040;font-size:12px;font-weight:400;color:#fff;
text-align:center;line-height:1;padding:28px 0 12px 0;
-webkit-border-radius:20px;-moz-border-radius:10px;border-radius:10px}
#totop.on{right:10px;opacity:0.8;filter:alpha(opacity=80)}
#totop.off{right:-59px}
#totop:hover{opacity:1;filter:alpha(opacity=100)}
#totop:focus{outline:none}

#recall {height:24px;opacity:0;filter:alpha(opacity=0);
position:fixed;right:-60px;width:170px;outline:none;
z-index:90;display:fixed;bottom:5%;text-decoration:none;
background-image:url("../../recall/style/recall15s5.png");
background-repeat:no-repeat;background-position:center 15px;
font-size:12px;font-weight:400;color:#fff;
text-align:center;line-height:1;padding:28px 0 12px 20px;}
#recall.on{right:60px;opacity:0.8;filter:alpha(opacity=80)}
#recall.off{right:-259px}
#recall:hover{opacity:1;filter:alpha(opacity=100)}
#recall:focus{outline:none}

#prezi {height:49px;opacity:0;filter:alpha(opacity=0);
position:fixed;right:-50px;width:50px;outline:none;
z-index:90;display:fixed;bottom:5%;
background-image:url("../../recall/style/play_green.png");
background-repeat:no-repeat;background-position:center 15px;font-size:9px;font-weight:900;color:#fff;
text-align:center;line-height:1;padding:15px 0 0 0}
#prezi.on{right:240px;opacity:0.8;filter:alpha(opacity=80)}
#prezi.off{right:-240px}
#prezi:hover{opacity:1;filter:alpha(opacity=100)}
#prezi::focus{outline:none}

#print {height:49px;opacity:0;filter:alpha(opacity=0);
position:fixed;right:-50px;width:50px;outline:none;
z-index:90;display:fixed;bottom:5%;
background-image:url("../../recall/style/print_blue.png");
background-repeat:no-repeat;background-position:center 15px;font-size:9px;font-weight:900;color:#fff;
text-align:center;line-height:1;padding:15px 0 0 0}
#print.on{right:290px;opacity:0.8;filter:alpha(opacity=80)}
#print.off{right:-290px}
#print:hover{opacity:1;filter:alpha(opacity=100)}
#print::focus{outline:none}

.white-popup-block{background:#FFF;padding:20px 30px;text-align:left;max-width:650px;margin:40px auto;position:relative}
.white-popup{background:#FFF;padding:20px 30px;text-align:left;max-width:650px;margin:40px auto;position:relative;width:300px; height:300px}

/***************************************************************/
/***************************************************************/
/*Ѕлок окна обратного звонка*/
/***************************************************************/
/***************************************************************/


.pwb_call_inside{float:left; padding: 25px 17px 0px 17px;}

.pwb_call_zag {float:left; padding: 0px 0px 5px 0px; color:#2a2a2a; font-size: 14px; font-weight:bold; font-family: Arial,Tahoma,Verdana,San-Seriff;}
.pwb_call_str {float:left; width:100%; padding: 20px 0px 0px 0px; text-align:left; color:#616060; font-size: 12px; font-family: Arial,Tahoma,Verdana,San-Seriff;}
.pwb_call_str input{height:29px; width:175px; padding: 0px 0px 0px 3px; background:url("input175.png") no-repeat; margin:0px 0px 0px 25px; border:0px;}
.pwb_call_str input{padding:expression("9px 0px 0px 0px"); height:expression("20px"); }/*дл¤ ie*/

.pwb_call_reset{float:left; width:117px; height:30px; background:url("form-reset.png") no-repeat;}
.pwb_call_reset input{float:left; width:117px; height:30px; opacity:0; cursor:pointer; margin:0px;}
.pwb_call_reset input{filter: alpha(opacity=0);}/*дл¤ ie*/
.calltext_center{text-align: center; padding: 5px 0 5px 0;}
.callsubmit_center{width: 80%; margin: 20px auto; text-align: center; bottom 0px;}

#phone{width: 70%;font-size: 24px; text-align: center;padding: 3px 0 3px 0; margin:10px 0px 10px 0px; }
#callsubmit{width:215px; height:34px; vertical-align: middle; text-align: right; background:url("recall-submit.png") no-repeat; cursor:pointer; box-shadow: 0;}
#callsubmit input{width:215px; height:34px; opacity:0; font-size: 24px; margin:0px;filter: alpha(opacity=0);}

header {	z-index: 99;}
		
		/* Styles for dialog window */
#small-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out;
	cursor: pointer;	



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

  .mfp-hide {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }

  