.blocker{position:fixed; left:0px; top:0px; right:0; bottom:0; z-index:300020; text-align:center}
.blocker.dark{background-image:url(/data/js/hints/dotB40.png)}
.blocker.white{background-image:url(/data/js/hints/dotW40.png)}
.blocker.lite{background-image:url(/data/js/hints/dotLined.png)}

.flyHint{color:#FFFFFF; font-family: Verdana; text-align:left; margin:100px auto 0 auto; max-width:800px; min-width:400px; position:relative; display:inline-block;}
.flyHint.onPage{margin:0; min-width:auto; width:auto; max-width:100%;}
/*.flyHint a{color:#000000; line-height:underline}
.flyHint a:hover{color:#000000; line-height:none}*/
.flyHint .img{display:block; position:absolute; left:50px; top:10px; width:26px; height:26px; background:url(sprite.png) no-repeat 0 0}
.flyHint_header{height:45px; color:#FFFFFF; font-weight:normal; line-height: 45px; font-size: 16px; padding:0 50px;  padding-left:95px; text-overflow: ellipsis; white-space:nowrap; overflow:hidden; background:#CCCCCC; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.flyHint_body{font-size:14px; color:#303030; line-height:20px; padding:20px 50px; border:2px solid #ECEEF2; background:#FFFFFF; border-top:none; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; max-height:500px; overflow-y:auto}
.flyHint_body a{color:#0080C0; text-decoration:underline}
.flyHint_body a:hover{text-decoration:none}


.flyHint_autoclose{font-size:12px; line-height:14px; margin-top:20px; color:#CCCCCC; white-space:nowrap; border-top:1px solid #CCCCCC; padding-top:10px}

.flyHint.bad .img{background-position:0 -26px;}
.flyHint.bad .flyHint_header{background:#fe7a7a}

.flyHint.good .img{background-position:0 -104px;}
.flyHint.good .flyHint_header{background:#67d076}

.flyHint.info2 .img{background-position:0 0;}
.flyHint.info2 .flyHint_header{background:#F7B22C}

.flyHint.info3 .img{background-position:0 -52px;}
.flyHint.info3 .flyHint_header{background:#6491C6}

#window_hints{background-image:url(/data/js/hints/dotB60.png);}
.flyHint .img{display:none!important;}

.flyHint_header{
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0!important;
border:none!important;
background:#FFFFFF!important;
text-align:center!important;
font-family:'RobotoSlab-Bold',Arial!important;
font-size:24px!important;
line-height:1!important;
color:#000000!important;
text-transform:uppercase!important;
padding:40px!important;
padding-bottom:20px!important;
margin:0px!important;
text-shadow: none!important;
height:auto!important;
border:1px solid #595959!important;
border-top:3px solid #FFFFFF!important;
border-bottom:none!important;
}

.flyHint_body{
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0!important;
border:none!important;
border:1px solid #595959!important;
border-top:none!important;
}

.flyHint.bad .flyHint_header{background:#FFFFFF!important; border-top-color:#F00000!important}
.flyHint.good .flyHint_header{background:#FFFFFF!important; border-top-color:#67d076!important}
.flyHint.info2 .flyHint_header{background:#FFFFFF!important; border-top-color:#F7B22C!important}
.flyHint.info3 .flyHint_header{background:#FFFFFF!important; border-top-color:#6491C6!important}

.loading_page{border:2px solid #06B085; border-top:none; background:#FFFFFF url(/data/img/loaders/main.svg) no-repeat 30px center; background-size:40px; color:#06B085; font-size:14px; letter-spacing:1px; font-family:inherit; display:inline-block; white-space:nowrap; padding:14px 70px 13px 80px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}

.loading_progress{display:inline-block; margin-top:8px; width:310px; position:relative; font-size:12px; color:#06B085; line-height:1}
.loading_progress d{display:block; position:absolute; top:0;}
.loading_progress d.r{right:0;}
.loading_progress bar{display:block; margin:2px 42px 0 30px; border:1px solid #06B085; background:#FFFFFF; font-size:1px; line-height:1px; overflow:hidden}
.loading_progress pbar{display:block; height:5px; width:20%; background:#80FF80}
.loading_progress d.c{left:0; right:0; top:-5px; text-align:center}
.loading_progress d.c div{display:inline-block; padding:3px; border:1px solid #06B085; background:#FFFFFF}



.loading_page.good{border-color:1px solid #51CE2B; background:#D7FFD7 url(good36.png) no-repeat left center; color:#555555;
-webkit-box-shadow: 0px 0px 20px 5px rgba(255, 255, 255, .9);
-moz-box-shadow: 0px 0px 20px 5px rgba(255, 255, 255, .9);
box-shadow: 0px 0px 20px 5px rgba(255, 255, 255, .9); }

#flyPageBlocker{position:fixed; width:100%; height:100%; left:0px; top:0px; z-index:300000; background:url(/data/js/hints/dotB40.png); overflow:hidden;}
#flyPageData{position:absolute; left:0; top:50px; width:100%; z-index:300001; text-align:center}

#flyPageData .content{margin:0 auto; text-align:left; position:relative; width:955px; min-height:515px; background:#FFFFFF}
#flyPageData .content .tb{position:absolute; left:-30px; top:-30px; width:1015px; height:30px; background:url(/data/js/hints/fp_sprite.png) no-repeat -60px 0}
#flyPageData .content .lb{position:absolute; left:-30px; top:0; width:30px; height:100%; background:url(/data/js/hints/fp_sprite.png) repeat-y 0 0;}
#flyPageData .content .rb{position:absolute; right:-30px; top:0; width:30px; height:100%; background:url(/data/js/hints/fp_sprite.png) repeat-y -30px 0}
#flyPageData .content .bb{position:absolute; left:-30px; bottom:-30px; width:1015px; height:30px; background:url(/data/js/hints/fp_sprite.png) no-repeat -60px -30px}

#flyPageData .content .h1{text-align:center; font-size:20px; line-height:20px; margin-bottom:20px; padding:10px; border-bottom:1px solid #F2A33A;}
#flyPageData .content .html{padding:0 30px 30px 30px}

#flyPageData .closer{display:block; position:absolute; right:-45px; top:-45px; z-index:10; width:72px; height:72px; background:url(/data/js/hints/close_big.png?1) no-repeat center center; cursor:pointer;}


.flyPage
{
	  position:fixed; left:0px; top:0px; right:0; bottom:0; z-index:2;
   background:url(dotB60.png);
   text-align:left; overflow-y:auto;
}
.flyPage .content{color:#FFFFFF; font-family: Verdana; text-align:left; margin:40px 20px 20px 300px; max-width:1000px; min-width:800px; position:relative; display:inline-block;}
.flyPage .closer{display:block; position:absolute; right:10px; cursor:pointer; top:10px; width:26px; height:26px; background:url(close26.png) no-repeat 0 0}
.flyPage .closer:hover{background-position:0 -26px}

.flyPage h1{margin:0; font-weight:normal; color:#808080; border:1px solid #808080;  font-weight:normal; line-height: 45px; font-size: 18px; padding:0 10px; text-overflow: ellipsis; white-space:nowrap; overflow:hidden; background:#D9E0E8;
/*-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;*/
}
.flyPage .text_zone{font-size:14px; color:#303030; line-height:100%; padding:10px; border:1px solid #808080; background:#FFFFFF; border-top:none;
/*-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;*/
}

.sys_text{font-family:Tahoma; font-size:14px; line-height:16px; background:no-repeat left top;padding:0 0 0 22px; display:block; text-align:left;}
.sys_text.error{background-image:url(/data/js/hints/bad.png); color:#E9594D}
.sys_text.good{background-image:url(/data/js/hints/good.png); color:#0EA31F}
.sys_text.info{background-image:url(/data/js/hints/info.png); color:#2C81D3}
.sys_text.inf{background-image:url(/data/js/hints/info.png); color:#2C81D3}
.sys_text.info2{background-image:url(/data/js/hints/info2.png); color:#F38757}


.sovet{background:#F0F8FF; border:1px solid #6A97C4; padding:5px; font-size:13px;}
.sovet .s_hdr{position:relative; margin-bottom:2px;}
.sovet .s_hdr span{display:block; color:#6A97C4;font-weight:bold; font-size:14px; line-height:16px;background:url(/data/js/hints/info.png) no-repeat left center; padding-left:20px}
.sovet .s_hdr i{display:block; cursor:pointer; width:16px; height:16px; position:absolute; right:0px; top:0px; background:url(/data/js/hints/close_16.png) no-repeat center center}
.sovet .s_txt{line-height:18px;}

.sovet.green{background-color:#ECFFEC; border-color:#277C0F}
.sovet.green .s_hdr span{background-image:url(/data/js/hints/good.png); color:#277C0F}

#pageInPage{position:fixed; text-align:center; left:0; top:0; width:100%; height:100%; overflow:hidden; background:url(/data/img/pixel_black.png); z-index:300}
#pageInPage .h1Line{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; position:fixed; top:0; width:900px; font-weight:normal; text-align:left; font-size:22px; margin:0; padding:20px; background:#2C2C2C; line-height:22px; color:#FFFFFF}
#pageInPage .btnLine{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; position:fixed; bottom:0; width:920px; font-weight:normal; text-align:center; font-size:22px; margin:0; margin-left:-20px; padding:10px; background:#CACACA; line-height:22px; color:#FFFFFF; border-top:1px solid #2C2C2C}

#pageInPage .h1Line .closer{position:absolute; right:0;top:0; width:70px; height:62px; background:url(tfp_closer.png) no-repeat center center; border-left:1px solid #808080; cursor:pointer}
#pageInPage .content{position:relative;width:940px; position:relative; margin:0 auto; height:100%; background:#FFFFFF; text-align:left; border-left:1px solid #808080; border-right:1px solid #808080; overflow-y:scroll; overflow-x:hidden;}
#pageInPage .content .text_zone{padding:80px 20px}