/*
//DIADM JQUERY-FEEDBACK PLUGIN
//VERSION 1.0
//2013-07-23
*/
.popup_window {position: fixed; z-index: 99; visibility: hidden; width: 100%; height: 100%; top:0; left:0;}
.fform_bg {position: absolute; z-index: 1; width: 100%; height: 100%; top:0; left:0; background: #000; opacity: 0.6}

.fform {position: fixed; display: block; z-index: 2; top:50%; left:50%; padding: 20px; /*width: 600px; height: 600px;*/ margin:-300px 0 0 -300px; background: url(imgs/bg-title.png) top left no-repeat #fff;
		/*CSS3 form styles*/ border-radius: 18px;}
.fform h2#title {line-height: 20px; padding-bottom: 45px; margin: 0; text-align: left; font-style: italic; font-weight: bold;}
.fform .fform-data {min-width: 200px; min-height: 200px;}
/*.fform .tl {background: url('imgs/tl.png') no-repeat 0 0; position: absolute; top:-48px; left:-48px; width: 48px; height: 48px; }
.fform .bl {background: url('imgs/bl.png') no-repeat 0 0; position: absolute; bottom:-48px; left:-48px; width: 48px; height: 48px;}
.fform .tr {background: url('imgs/tr.png') no-repeat 0 0; position: absolute; top:-48px; right:-48px; width: 48px; height: 48px; }
.fform .br {background: url('imgs/br.png') no-repeat 0 0; position: absolute; bottom:-48px; right:-48px; width: 48px; height: 48px;}
.fform .l {background: url('imgs/l.png') repeat-y; position: absolute; top:0; left:-48px; width: 48px; height: 100%;}
.fform .r {background: url('imgs/r.png') repeat-y; position: absolute; top:0; right: -48px; width: 48px; height: 100%;}
.fform .t {background: url('imgs/t.png') repeat-x; position: absolute; top:-48px; left:0; width: 100%; height: 48px;}
.fform .b {background: url('imgs/b.png') repeat-x; position: absolute; bottom:-48px; left:0; width: 100%; height: 48px;}*/

.fform .ffbtnclose, .fform .ffbtnprint{position: absolute;  top:20px; width: 22px; height: 22px; background-position: 0 0; background-repeat: no-repeat; cursor: pointer; opacity: 0.8;}
.fform .ffbtnclose:hover, .fform .ffbtnprint:hover {opacity: 1;}
.fform .ffbtnclose {right: 20px; background-image: url('imgs/btn_close.png');}
.fform .ffbtnprint {right: 62px;  top:19px; width: 24px; height: 24px; background-image: url('imgs/btn_print.png');}
.fform form {font-size: 16px !important;}
.fform .msg_ok, .fform .success {display: none; font-size: 24px; text-align: center; padding:100px 30px; color:#20b820; font-weight: bold; font-style: italic;}
.redborder, .blink_red {border:1px solid red !important;}
.fform .red_disabled {background: red !important; cursor: wait; }



@media screen {
	.print_bg {position: absolute; z-index: 100; width: 100%; height: 100%; top:0; left:0; background: #fff; opacity: 0,9}
	.loading_bar {position: absolute; width:260px;  height: 56px;  top:50%; left:50%; margin:-28px 0 0 -130px; background: url('imgs/loading.gif') no-repeat center bottom; text-align: center; color:#999; font-size: 14px; font-family: "Segoe UI",Arial}
}

@media print{
	body {background: none; min-height: 100mm; background-color: #fff; background-image: none;}
/*	.site_content {display:none}*/
	.popup_window {position: static; visibility: visible; width: 100%; height: auto; }
	.fform_bg {display: none}
	.fform {position: static; display: block; margin:8mm !important; padding: 0; background: none; background-image: none; background-color: #fff;border-radius:0;}
	.fform div.success {display: none}
	.fform h2#title {line-height: normal;}
	.fform { top:0 !important; left:0 !important; }

	.fform-data {height: auto; width: auto; overflow: visible !important;}
	.noprint, .no-print {display: none;}
	.fform .ffbtnclose, .fform .ffbtnprint {display: none}
	.fform-data:before{content:"www.domkornion.ru"}
	.print_bg {display: none;}
}
