/*  MFP */
.mfp-bg{ 
top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; 
position:fixed; background:#0b0b0b; opacity:0.8; filter:alpha(opacity=80); 
 }

.mfp-wrap{ 
top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; 
outline:none !important; -webkit-backface-visibility:hidden; 
 }

.mfp-container{ 
n position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; text-align:center; 
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; 
 }

.mfp-container:before{ content:''; display:inline-block; height:100%; vertical-align:middle;  }
.mfp-align-top .mfp-container:before{ display:none;  }
.mfp-content{ position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045;  }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{ width:100%; cursor:auto;  }
.mfp-ajax-cur{ cursor:progress;  }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{ 
cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out; 
 }

.mfp-zoom{ cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in;  }
.mfp-auto-cursor .mfp-content{ cursor:auto;  }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{ -webkit-user-select:none; -moz-user-select:none; user-select:none;  }
.mfp-loading.mfp-figure{ display:none;  }

.mfp-hide{ display:none !important;  }

.mfp-preloader{ 
position:absolute; top:50%; width:auto; margin-top:-0.8em; left:8px; right:8px; 
z-index:1044; text-align:center; color:#cccccc; 
 }
.mfp-preloader a{ color:#cccccc;  }
.mfp-preloader a:hover{ color:white;  }
.mfp-s-ready .mfp-preloader{ display:none;  }
.mfp-s-error .mfp-content{ display:none;  }

button.mfp-close, button.mfp-arrow{ 
overflow:visible; z-index:1046;  cursor:pointer; background:transparent; border:0; 
-webkit-appearance:none; display:block; outline:none; padding:0;
-webkit-box-shadow:none; box-shadow:none; 
 }
button::-moz-focus-inner{ padding:0; border:0;  }

.mfp-close{ 
position:absolute; width:44px; height:44px; line-height:44px; right:0; top:0; top:0px; right:0px; 
opacity:0.65; filter:alpha(opacity=65); padding:0 0 18px 10px; font-style:normal; 
font-size:28px; text-decoration:none; text-align:center; 
font-family:Arial, Baskerville, monospace; color:white; 
 }
.mfp-close:hover, .mfp-close:focus{ opacity:1; filter:alpha(opacity=100);  }
.mfp-close:active{ top:1px;  }
.mfp-close-btn-in .mfp-close{ color:#333333;  }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{ 
color:white; right:-6px; text-align:right; padding-right:6px; width:100%; 
 }
 

.mfp-arrow{ 
position:absolute; opacity:0.25; filter:alpha(opacity=25); margin:0; top:50%; 
margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); 
 }
.mfp-arrow:active{ margin-top:-54px;  }
.mfp-arrow:hover, .mfp-arrow:focus{ opacity:0.4; filter:alpha(opacity=4);  }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a{ 
content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; 
margin-top:35px; margin-left:35px; border:medium inset transparent; 
 }
.mfp-arrow:after, .mfp-arrow .mfp-a{ border-top-width:13px; border-bottom-width:13px; top:8px;  }
.mfp-arrow:before, .mfp-arrow .mfp-b{ border-top-width:21px; border-bottom-width:21px;  }
.mfp-arrow-right{ opacity:0.20; right:0;  }
.mfp-arrow-left{ left:0; opacity:0.20;  }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a{ margin-left:10px;border-right:17px solid white;   }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{ margin-left:0px; border-right:27px solid #3f3f3f;  }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a{ margin-left:60px; border-left:17px solid white;  }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b{ margin-left:60px ; border-left:27px solid #3f3f3f;  }
@media only screen and ( min-width:800px ) { 
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a{  margin-left:31px; border-right:17px solid white; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{ margin-left:21px; border-right:27px solid #3f3f3f;  }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a{  margin-left:39px; border-left:17px solid white; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b{  margin-left:39px ; border-left:27px solid #3f3f3f;  }
}

.mfp-iframe-holder{ padding-top:40px; padding-bottom:40px;  }
.mfp-iframe-holder .mfp-content{ line-height:0; width:100%; max-width:900px;  }
.mfp-iframe-holder .mfp-close{ top:-40px;  }
.mfp-iframe-scaler{ width:100%; height:0; overflow:hidden; padding-top:56.25%;  }
.mfp-iframe-scaler iframe{ 
position:absolute; display:block; top:0; left:0; 
width:100%; height:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:black; 
 }

/* Main image in popup */
img.mfp-img{ 
width:auto; max-width:100%; height:auto; display:block; line-height:0; 
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; 
padding:40px 0 40px; margin:0 auto; 
 }

/* The shadow behind the image */
.mfp-figure{ line-height:0;  }
.mfp-figure:after{ 
content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; 
height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#4443444; background:url(/thm/img/img-backg.png); 
 }
.mfp-figure small{ color:#bdbdbd; display:block; font-size:12px; line-height:114px;  }
.mfp-figure figure{ margin:0;  }
.mfp-bottom-bar{ margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto;  }

.mfp-title{ float: left; line-height:11px; color:#757575; font-size:x-small; word-wrap:break-word; padding-right:36px;  }
.mfp-counter{  float: right;  line-height:11px;color:#757575; font-size:x-small; }

.mfp-image-holder .mfp-content{ max-width:100%;  }
.mfp-gallery .mfp-image-holder .mfp-figure{ cursor:pointer;  }


/*Remove all paddings around the image on small screen*/
.mfp-img-mobile .mfp-image-holder{ padding-left:0; padding-right:0;  }
.mfp-img-mobile img.mfp-img{ padding:0;  }
.mfp-img-mobile .mfp-figure:after{ top:0; bottom:0;  }
.mfp-img-mobile .mfp-figure small{ display:inline; margin-left:5px;  }
.mfp-img-mobile .mfp-bottom-bar{ 
background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; 
padding:3px 5px; position:fixed; box-sizing:border-box; 
 }
.mfp-img-mobile .mfp-bottom-bar:empty{ padding:0;  }
.mfp-img-mobile .mfp-counter{ right:5px; top:3px;  }
.mfp-img-mobile .mfp-close{ 
top:0; right:0; width:35px; height:35px; line-height:35px; 
background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0; 
 } 

.mfp-ie7 .mfp-img{ padding:0;  }
.mfp-ie7 .mfp-bottom-bar{ width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px;  }
.mfp-ie7 .mfp-container{ padding:0;  }
.mfp-ie7 .mfp-content{ padding-top:44px;  }
.mfp-ie7 .mfp-close{ top:0; right:0; padding-top:0;  }


/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img{ padding:0;  }
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after{ top:0; bottom:0;  }
/* padding for main container */
.mfp-no-margins .mfp-container{ padding:0;  }
.image-source-link {color: #98C3D1;}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
opacity: 0.001;-webkit-backface-visibility: hidden;-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}
.mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}


 

/* NOTICE NOTY TOLTIP POPUP */
.notice,  .popup, .tooltip{
color: #E0E3E8; text-shadow: 0px 1px 0px #262626;
background: rgba(0, 0, 0, 0.702);box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.275);
border: 1px solid rgba(22, 22, 22, 0.275); border-top: 1px solid rgba(222, 222, 222, 0.200);
}
.notice  {  
 position: relative; height: auto;width: 100%;
 padding-left: 5px;margin: 0 0 10px 0;font-size:10px;border-radius:3px ;
}
.notice-bottom { width: 240px; max-width: 80%;  z-index: 9999;position: absolute;}
.notice-center { min-width: 300px; width: auto; max-width: 80%;  z-index: 9999;position: absolute;}
.notice a{ display:block; }
.notice td{  vertical-align:middle;max-width:50px;  }
.notice td:last-child{  vertical-align:middle; padding-left:9px ;  max-width:220px;}
.notice-icon { width: 50px; height: 50px; margin:5px 0 } 
.notice-icon-error{ background-position: 0 0px; background: url(/thm/ico/light/big/notice.png) 0 0px #D64A4F;  }
.notice-icon-info { background-position: 0 -55px;  background: url(/thm/ico/light/big/notice.png) 0 -55px #587AA9; }
.notice-icon-ok { background-position: 0 -110px;background: url(/thm/ico/light/big/notice.png) 0 -110px #55A383; }
.notice-icon-close {background: url(/thm/ico/light/close.png); width:16px; height:16px; position:absolute;top:1px; right:1px;cursor:pointer;}
.notice-position-bottom { position: fixed; right: 25px; bottom:10px; }
.notice-position-center { position: fixed;left: 50%; margin-left: -140px; margin-top: -40px;top: 50%; }

.popup { max-height: 110px; text-align: left; z-index: 999;  padding:3px; border-radius: 3px; }
.popup   .btn{height:14px!important; line-height:12px;}


.tooltip { 
min-width:40px; text-align:center;  z-index:999; -position:absolute; 
padding:2px 3px 1px 3px; font:10px/1.2em Arial; white-space:nowrap; overflow:hidden;
border-radius:3px;
 
}








 



 
 /* LIGHT  CODE*/
pre .str { color: #008040; } /* СЃР»РѕРІР°   */
pre .kwd  { color: #6300A5; } /* С„СѓРЅРєС†РёРё   */
pre .com  { color: #FF5809; font-style: italic; } /* comment */
pre .typ  { color: #93C763; } /* type  */
pre .lit  { color: #F60000; } /* С†РёС„СЂС‹  */
pre .pun { color: #2729ED; } /* СЃРєРѕР±РєРё   */
pre .tag { color: #E0E2E4; } /* html/xml tag */
pre .atn { color: #6696c4; } /* html/xml attribute name   */
pre .atv { color: #EC7600; } /* html/xml attribute value  */
pre .dec  { color: #FFCD22; } /* decimal  */
ol.linenums { margin-top: 0; margin-bottom: 0; color: #AEAEAE; }  
li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 {  list-style-type: disc   }
li.L1,li.L3,li.L5,li.L7,li.L9 {list-style-type: disc  }


/* PROGRESS */
.progress {    
position: fixed;bottom:0;z-index: 999;width: 0%;height: 3px;
background-color: #BE2B21; box-shadow:0 1px 4px rgba(190,0,0, .9) ; 
}
.status.start .progress {width: 70%;-webkit-transition-duration: 5s;transition-duration: 5s;}
.status.done .progress {width: 100%;opacity:.0; -webkit-transition-duration: .2s; transition-duration: .2s;}