/* +++++++++++++++++++     GLOBALS     +++++++++++++++++++++++++ */
*	{ margin:0; padding:0; box-sizing: border-box; }

img{ max-width:100%; height:auto; width: auto; }

body 
{  
    font-family: Consolas, Courier New, monospace;
    background: url(../img/Night_Lightning2.jpg) no-repeat fixed 50% 0;
    background-size: cover;
    margin : auto; 
    box-sizing: border-box;   
    min-width: 580px;
  }

/* +++++++++++++++++++++++++++++++ */
/* Cotonti plugin & modules blocks */
/* +++++++++++++++++++++++++++++++ */
/*.whosonline
{
  width: 70%; margin-left: auto; margin-right:auto; min-width: 520px;  
}
*/
.background_color { background-color: var(--background-global); }
.background_color2 { background-color: #1c243390; }
.padding_around { padding: 10px 5px 25px 5px; border-radius: 8px; }

input[name="poll_text"] { width: 300px; }
/*input[name="newcomment"] { height: 450px; }*/

/* Comment creation form */
/*
form[name="pageform"]div#cke_1_contents.cke_contents.cke_reset
{
  height: 300px !important;
}
*/
form[name="newcomment"]
{
  width:auto;
  min-height: 100px;
}

div#cke_1_contents.cke_contents.cke_reset
{
  min-height: 300px ;
}

.h2.text_shadow
{
  width: 100%;
}

.error_body ul
{
  text-align: center;
}

.error_body ul li { 
  color: var(--text_menu); 
  text-shadow:
  #000000 0px 0px 5px,
  #000000 2px 0px 5px,
  #000000 2px 0px 5px,
  #ffffff 2px 0px 16px;
   text-decoration: none;
   padding-left: 50px;
}

.fb_form_ta
{
  min-width: 150px;
/*  width: 150px;*/
}

.space_around
{
  display: block;
  margin: 20px;
}

.font_16 { font-size: 16px; }
.font_17 { font-size: 17px; }
.font_18 { font-size: 18px; }
.font_19 { font-size: 19px; }

.topic_name { font-size: large; text-align: center; }
.topic_desc { font-size: smaller; text-align: center; }

.mergin_top_20 { margin-top: 20px; }

.marg_5 { margin-top: -5px; }
.bold { font-weight: bold; }
.font_small { font-size: small; }

.width_5 { width: 5%; min-width: 70px; }
.width_28 { width: 30%; margin-left: auto; margin-right:auto; min-width: 520px; }
.width_70 { width: 70%; margin-left: auto; margin-right:auto; min-width: 520px; }
.width_90 { width: 90%; margin-left: auto; margin-right:auto; min-width: 520px; }
.width_95 { width: 95%; margin-left: auto; margin-right:auto; min-width: 520px; }
.width_98 { width: 98%; margin-left: auto; margin-right:auto; min-width: 520px; }
.width_100 { width: 100%; margin-left: auto; margin-right:auto; min-width: 520px; }
.width_auto { width:100%; min-width: 480px; }
.width_register { width: 100%; margin-left: auto; margin-right:auto; }

.reclama { width: 75%; margin-left: auto; margin-right:auto; 
/*  background-color: var(--background-global);*/
  margin-bottom: 20px;
}

.reclama img{
  border-radius: 10px;
}

.div_70_center { width: 70%; margin: auto; }

.height_300 { min-height: 300px; }

.text_center { text-align: center; }

.marg_5 { margin-top: -5px; }
.margin_top_20 { margin-top: 20px; }
.margin_top_30 { margin-top: 30px; }
.margin_bottom_20 { margin-bottom: 20px; }
.margin_title { margin: 10px 10px 20px 10px; }
.margin_title_tb { margin: 20px 0 20px 0; }
.margin_tb_20 { margin-top: 20px; margin-bottom: 20px; }
.margin_lr_0 { margin-left: 0px !important;  margin-right: 0px !important;}

.whosonline { padding: 10px 0; margin-top: 20px; border-radius: 5px; 
  border: solid #404C5D 1px; }

.white_col { color: #ffffffff; }

.padding_top_10 { padding-top: 10px; }
.padding_bottom_30 { padding-bottom: 30px; }
.padding_forum_sys { padding: 10px 0 5px 20px; color:hsl(0, 0%, 57%); }

.back_recent_pages_path { color: #d2e0a4ff !important; }

.padding_top_1 { padding-top: 1px; }
.padding_bot_1 { padding-bottom: 1px; }

.privatetopic { color: #ffffff; text-align: center; padding: 10px 0; margin-top: 20px; border-radius: 5px; }

.site_title
{
  width: 560px;
  margin: auto;
  min-width: 560px;  
}

.block_center
{ margin-top: 20px; display: flex; flex-wrap: wrap; justify-content: space-evenly; }

/* +++++++++++++++++++++     LINKS     +++++++++++++++++++++++++++ */  
a	{ color: var(--links_text);   
  text-shadow:
  #000000 0px 0px 5px,
  #000000 2px 0px 5px,
  #000000 2px 0px 5px,
  #ffffff 2px 0px 10px;
   text-decoration: none; }  

.text_shadow {  text-shadow:
   #000000 0px 0px 5px,
   #000000 2px 0px 5px,
   #000000 2px 0px 5px,
   #ffffff 2px 0px 10px;
    text-decoration: none; }

/* correct CKEditor menu text-shadows */
.cke_reset_all * { text-shadow: none; }

/* +++++++++++++++++++++     LINKS     +++++++++++++++++++++++++++ */  
a	{ color: var(--text_menu); text-decoration: none; border: 0; outline: none; }  
a:hover	{ text-decoration:underline; }

.a_biger { font-size: 1.3em; }

ol, ul { list-style:none; }

ul.bullets li	{ padding-left:25px; background:url(../img/bullets.png) no-repeat 5px 2px; }

/*h1 { color:#333; font-size:2.2em; font-weight:normal; margin:10px 0; padding:10px; }*/
/*h2 { text-align:center; color:#72D299; font-size:1.1em; margin-bottom:15px; padding:8px 8px 8px 40px;  background-position:10px 50%; background-repeat:no-repeat; }*/
/*h3 { color:#000; font-size:1em; font-weight:bold; margin:10px 0 5px; background-position:10px 50%; background-repeat:no-repeat; }*/
/*h4 { font-size:1.2em; }*/
.h1 { text-align:center; color:#a5c29b; font-size:3.0em; margin-bottom:15px; padding:8px; background-position:10px 50%; background-repeat:no-repeat; }
.h2 { text-align:center; color:#a5c29b; font-size:1.1em; margin-bottom:15px; padding:8px; background-position:10px 50%; background-repeat:no-repeat; }
.h2_pad20 { color:#a5c29b; font-size:1.1em;  padding:8px 0 8px 10px;}

.subtitle	{ position:absolute; top:15px; left:650px; width:300px; }
.block { margin:0 10px 25px; }

.text_color { color: #a5c29b; }
/* +++++++++++++++++++++     POLLS    +++++++++++++++++++++++++++ */ 

.bar_front 	{ background-color:#75F900; border-right:0px solid #333; color:#ddd; height:8px; font-size:1px; }
.bar_back 	{ background-color:#2F3342; border:1px solid #333; height:8px; }

.text_center { text-align: center; }


/* +++++++++++++++++++++     PAGINATION    +++++++++++++++++++++++++++ */ 
.paging
{
/*  border: solid 1px royalblue;*/
  padding: 20px;
  border-radius: 10px;
  background-color: var(--background-global);
  text-align: center;
}

.pagenav
{
  display: inline-block;
  border:solid 1px royalblue;
  border-radius: 5px;
  padding: 10px;
  margin: 5px;
  background-color: var(--background-global);
}

.pagenav:hover
{
  transition: 0.5s;
  text-decoration: none;
  background: royalblue;
}

.pagenav_cur
{
  background-color: color-mix(in srgb, royalblue 20%, royalblue 10% );
}

#movetopic
{
  background-color: var(--background-global);
  border-radius: 5px;   
}

.div_100_percent
{
  width: 100%;
  margin-top: 10px;
}

.div_100_percent_no_mp
{
  width: 100%;
  padding: 0;
  margin: 0;
}
/* +++++++++++++++++++++     LOGIN EMAIL NAME CHECKING    +++++++++++++++++++++++++++ */ 
#divEmail , #divMy_Name
{
  color: #ffffff;
  text-shadow:
  #ff0000 0px 0px 10px, 
  #ff0000 0px 0px 5px,
  #ff0000 2px 0px 0px,
  #ff0000 3px 0px 3px;
}

/* +++++++++++++++++++++     1-st IMEGES from attachment PAGES    +++++++++++++++++*/
.holder-image
{
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  height: fit-content;
  border: solid #ffffff 5px;
  border-radius: 10px;
}

.prevent-select {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

/*  цитата на форуме */
blockquote {
  padding:0px 15px; 
  margin: 5px;
  overflow:auto;
  color: #999f;
  border-left: 8px solid #404C5D;
  border-right: 1px solid #404C5D;
  border-bottom: 1px solid #404C5D;
  border-top: 1px solid #404C5D;
  background-color: #303342;
  border-radius: 5px;
  text-indent: 0;
  font-style: italic;
  box-shadow: 3px 3px 3px #1e1e1e80;
  width: fit-content;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

  .jqmWindow {
    display: none;
    position: fixed;

    top: 50%;
    left: 50%;
	
	  overflow: auto;
    border-radius: 5px;
    background-color: var(--background_menu);
    color: gold;
  /*  border: 3px solid #404C5D;*/
    padding: 7px;
	  
    text-align: center;
}

.jqmWindow h4 {
	border-bottom: 1px dotted #b0c4de;
	font-size: 14px;
	margin: 0 0 7px 0;
	padding: 0 0 5px 0;
	text-align: left;
	color: #3E606F;
}

.jqmWindow p{
	text-align: right;
	margin: 15px 0 0 0;
	font-size: x-small;
	text-transform: lowercase;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}