:root {
	--black: #000;
	--grey: #999;
	/* --green: #32c24d;*/
	/* --blue: #4a90e2;*/
	/*--blue2: #00c6f7;*/
	/*--blue-darker: #4d87ca;*/
	--black-a: rgba(42,42,42,0.75);
	/*--green-a: rgba(54,194,77,0.85);*/
	/*--blue-a: rgba(0,198,247,0.85);*/
	/*--red: #eb4d4b;*/
	/*--red-a: #dc4442;	*/
	--bsh: 0 2px 2px rgba(68,68,68,0.1);
	--bdc: #e5e5e5;
	/*--gradient-green: linear-gradient(to right, #32c24d 0%, #83c315 100%);*/
	/*--gradient-blue: linear-gradient(to right, #00c6f7 0%, #4a90e2 100%);*/
	--accent-color: #32c24d;
	--accent-color-darker: #2aa841;
	--ui-bg: #fff;
	--ui-bg-darker: #f7f7f7;
	--ui-bg-accent: #11222c;
	--ui-text-color-on-accent: #fff;
	--main-indent-negative: -40px;
	--main-indent: 40px; /* основной отступ справа и слева */
	--maximum-width: 1280px; /* максимальная ширина блока контента */
}






/*h1-h6*/
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
  margin:0;
  padding:0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, table, font {
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    margin: 0 0 0.2em 0;
  line-height: 1.1em;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 {
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
line-height: 1.5em;
     font-weight: normal;
}
h3, .h3comm {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;

     font-weight: normal;
}

h2, .h2comm {
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 5px;

     font-weight: bold;
}

h4 {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;

     font-weight: normal;
}

h5 {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;

     font-weight: normal;
}
h6 {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;

     font-weight: normal;
}
/*forms*/
input, textarea, select {
 font: normal 15px/1.5 Arial,Helvetica,sans-serif;
color: #353535;
outline: none;
}

body {
    background: url('http://cimislia.net/imagini/fundal11.jpg') center top fixed ;
  
  background-color: #062c37;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
   line-height: 18px;
    background-position: center;

z-index: 0;
    background-position: 50% 5%;
     background-size: 100%;
    background-repeat: no-repeat;
}

.pagebg {
  padding: 0; margin: 0;
  background: #444444 url(../images/pagebg.gif) repeat left top;
}

/*Other*/
p { margin-bottom: 18px; }
.clr { clear: both; }
img  { border:0 none; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
hr  { border: 0 none; border-top: 1px solid #cfcfcf; }
strong { font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; border: 0px;

}

table td { padding: 0px; }

/*UL, LI*/
ul {
  margin: 0px 0;
  padding: 0 0 0 0px;
}

ul li {

  
}

ol {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: decimal;
  margin-bottom: 18px;
  margin-left: 2.2em;
}



* HTML .wrapper1 { width: expression(document.body.clientWidth > 990 ? "100%" : "990px") }

/*dleft, dright*/
.dleft, .dright { background-position: left; background-repeat: repeat-y; background-color: transparent; }
.dright { background-position: right; }

/* ===== TOPMENU ===== */
.topmenu, .topmenu .dleft, .topmenu .dright { height: 53px; }
.topmenu { overflow: hidden; background: transparent url("../images/topmenu_bg.png") repeat-x left -159px; }
.topmenu .dleft { padding-left: 28px; background: transparent url("../images/topmenu_bg.png") no-repeat left 0; }
.topmenu .dright { padding-right: 43px; background: transparent url("../images/topmenu_bg.png") no-repeat right -53px; }
.topmenu_inn { float: left; }


.maincontt .binner  {  margin: 5px 0 10px 0; padding: 5px 0 0 0; overflow: hidden; 
position:relative;
  display:block;

}
.maincontt .binner img {
    border: 0px solid #14100e; 
   width: 300px;

}



.wrapper {
  margin: 0 auto;
  width: 92%;
  text-align: left;
}



/*HEADER*/

.contwide { background-color: #e8e1df; }

.htop {
    width: 450px;
  height: 150px;
  background: transparent url("../images/headtop.png") no-repeat 50% 0;
  text-align: center;
    margin-left: -30px;
}



.speedbox {
  padding-left: 37px;
  overflow: hidden;
  background: transparent url("../images/headdown.png") no-repeat -121px -70px;
  height: 38px;
  line-height: 34px;
  font-size: 0.9em;
  color: #777473;
}

.tlinks { float: right; padding-right: 15px; padding-top: 2px; }



.tophead .tmenu {
  float: right;
  font-size: 0.9em;
  color: #355152;
  padding-top: 8px;
  margin-right: 23px;
  text-align: right;
}
.tophead .tmenu a { color: #1d71b1; }




/* ===== LOGOTYPE ===== */
div.Gamigo { padding-left: 130px; height: 100px; }
a.Gamigo { float: right; }

/* ===== WELCOME ===== */
.welcome { padding-left: 42px; padding-right: 56px; font-size: 10px; line-height: 12px; }
.welcome h1 { font-size: 1.2em; color: #ffa507; }

/**/
.headrightbtm {
  background: transparent url("../images/headrightbtm.png") repeat-x left top;
  height: 56px;
}

.headrightbtm_inn { padding-top: 24px; padding-right: 12px; }





/* ===== STRUCTURE TABLE ===== */
table.structure { width: 100%; }

#leftcol { padding-right: 8px; vertical-align: top; }
#rightcol { padding-left: 10px; vertical-align: top; }
#maincol { width: 100%; vertical-align: top; padding-top: 12px; }

/* ===== pbd ===== */
.pbd-bottom, .pbd-bottom .dleft, .pbd-bottom .dright { height: 13px; }
.pbd-bottom { overflow: hidden; background: #ffffff url("../images/pbd_bottom.png") repeat-x left top; width: 100%; }
.pbd-bottom .dleft { background: transparent url("../images/pbd_left.png") no-repeat left top; }
.pbd-bottom .dright { background: transparent url("../images/pbd_right.png") no-repeat right top; }

/* ===== FOOTBAR ===== */

.footbar { overflow: hidden; background: #535353 url("../images/footbar.png") repeat-x left top; width: 100%; height: 60px; }

.footer { padding-top: 0px; width: 100%; background: #262626 }

.top_news {
    background: #5e727e;
    padding: 20px;
width: 90%;
height: 250px;
text-align: center;
margin-right: 3.5%;
margin-left: 3.5%;
    margin-top: 20px;
    box-shadow: 0 0 20px rgb(6, 6, 6);

}
.top_news1 {
    
width: 102%;
display: flex;

}

.text_main {
    background: #393939;
    padding: 20px;
width: 90%;
 font-size: 13px;
 color: #c5c4c1;
margin-right: 3.5%;
margin-left: 3.5%;
    margin-top: 20px;
        box-shadow: 0 0 20px rgb(6, 6, 6);

}




.cont_in {
    width: 100%;
    margin: 0 auto;
}
.clr {
    clear: both;
}


.ftags { padding-left: 37px; padding-top: 17px; width: 70%; color: #d9d9d9; }
.centroarts { position: absolute; right: 37px; top: 19px;}

/*===COPYRIGHT===*/
.copyright {
  float: left;
  color: #656464;
  padding-top: 12px;
  white-space: nowrap;
}

.copyright, .copyright a { color: #ffffff; }

.button {background-color: #f44336;
  display: inline-block;
  border-radius: 4px;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 15px;
  padding: 5px;
  width: 150px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
     -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}




.button:hover {
    background-color: #4CAF50; /* Green */
    color: white;
}

.buttonsend {background-color: #f44336;
  display: inline-block;
  border-radius: 4px;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 15px;
 height: 25px;
  width: 130px;
  transition: all 0.5s;
  cursor: pointer;
  
     -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}




.buttonsend:hover {
    background-color: #4CAF50; /* Green */
    color: white;
}

.form-control {
    display: block;
        width: 97%;
    height: 20px;
    padding: 3px 5px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.regform {
    font-size: 13px;
    font-weight: bold;
}
    
    .info-title {
    margin: 20px;
    border-bottom: 1px solid #ECECEC;
    padding-bottom: 5px;
        font-size: 18px;
        color: #333;
font-family: verdana, sans-serif;
}
    
.hr {
    
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0;
    height: 1px;
    margin: 22px 0 22px 0;
}
.hr1 {
   
    background-image: linear-gradient(to right, transparent, rgb(208, 8, 8), transparent);
    border: 0;
    height: 1px;
    margin: 8px 0 5px 0;
}

.editdate {
padding: 10px 50px 10px 50px;
color: #131341;
background-color: #ece9d7;
border-radius: 35px;
border-bottom: 3px solid #756F6F;
        }
.addcomment {
    background-color: #f7f7f7;
        border-radius: 10px;
}
    
    .boxcomm {
    background-color: #fff;
    margin-bottom: 25px;
    border-radius: 10px;
    position: relative;
    box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.36);
margin: 20px;
}

.box_in {
    padding: 0% 10%;
}


 

    



.groupbut { float: left; margin: 10px 0 10px; width: 100%; padding-left: 45px; }
.groupbut div { float: left; margin-left: 5px; }
.groupbut div:first-child { margin-left: 0; }
.groupbut a {
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
}


.groupbut a:hover { cursor: pointer; opacity: 0.85; }


.fb-group a { background-color: #3b5998; }
.fb-group a span {background: #3b5998;   padding: 10px 15px 10px 15px; }


.vk-group a { background-color: #4c75a3; }
.vk-group a span {background: #4c75a3;   padding: 10px 13px 10px 13px; }


.yout-group a { background-color: #d62523; }
.yout-group a span {background: #d62523;   padding: 10px 13px 10px 13px; }


.gg-group a { background-color: #cc3d27; }
.gg-group a span {background: #cc3d27;   padding: 10px 10px 10px 10px; }


.instag-group a { background-color: #d023d6; }
.instag-group a span {background: #d023d6;   padding: 10px 15px 10px 15px; }


.ok-group a { background-color: #f48420; }
.ok-group a span {background: #f48420;   padding: 10px 15px 10px 15px; }


.tw-group a { background-color: #00abf1; }
.tw-group a span {background: #00abf1;   padding: 10px 13px 10px 13px; }





/* download buttons */

.inner-entry__download-header
{
    color: #32c24d;
    margin-top: 24px;
    margin-bottom: 20px;
    text-align: center;
}

.AAdownload-buttons
{
    padding: 0 15px 2px;
}

.download-torrent
{
    color: #fff;
    display: block;
    max-width: 600px;
    margin: 8px auto 0;
}

.download-torrent
{
    background: #32c24d url('/templates/Cimislia/images/mg-button-bg_small.png') no-repeat -8px 50%;
    padding: 12px 8px 10px 64px;
}

.download-torrent.download-torrent_mg
{
    background: #005074;
    background: -moz-linear-gradient(left, #005074 0%, #007898 100%);
    background: -webkit-linear-gradient(left, #005074 0%, #007898 100%);
    background: linear-gradient(to right, #005074 0%, #007898 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005074', endColorstr='#007898', GradientType=1 );
    overflow: hidden;
    position: relative;
}

.download-torrent_mg:before
{
    background: url('../images/mg-button-bg_small.png');
    height: 86px;
    margin-top: -43px;
    top: 50%;
    left: 0;
    width: 100px;
}

.download-torrent:hover
{
    background-color: #2cb145;
    color: #fff;
}

.download-torrent.download-torrent_mg:hover
{
    background: #0a4c69;
    background: -moz-linear-gradient(left, #0a4c69 0%, #046d89 100%);
    background: -webkit-linear-gradient(left, #0a4c69 0%, #046d89 100%);
    background: linear-gradient(to right, #0a4c69 0%, #046d89 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a4c69', endColorstr='#046d89', GradientType=1 );
}

.download-torrent__name,
.download-torrent__size,
.download-torrent__file-name,
.download-torrent__total-size
{
    position: relative;
    z-index: 1;
}

.download-torrent__name
{
    display: block;
    font-weight: 700;
    line-height: 18px;
    overflow: hidden;
    max-height: 35px;
    text-transform: uppercase;
}

.download-torrent__size,
.download-torrent__file-name
{
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -150%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.download-torrent_mg .download-torrent__file-name
{
    color: #8cbdc8;
}

.download-torrent__on-wide
{
    display: inline-block;
    height: 0;
    overflow: hidden;
    text-indent: -150%;
}

.download-torrent__size
{
    font-size: .875em;
    text-transform: uppercase;
}

.download-torrent_mg .download-torrent__size
{
    height: auto;
    font-size: .75em;
    margin-top: 6px;
    text-indent: 0;
}

.download-torrent__file-name
{
    color: #b8f8b1;
    font-size: .8125em;
    margin-top: 3px;
}

.download-torrent__total-size
{
    display: block;
    font-size: .75em;
    margin-top: 6px;
    text-transform: uppercase;
}

.download-torrent_mg .download-torrent__total-size
{
    height: 0;
    margin-top: 0;
    text-indent: -150%;
}


#post-fullstory .download-torrent {display:none}


    
.dle_b_posts{display:none}









	
	
	
	
	
	
	
	
	
	
	
	
	.lang_selected{display:none}


body.ru_lang .lang_selected:lang(ru),
body.ro_lang .lang_selected:lang(ro),
body.en_lang .lang_selected:lang(en),
body.it_lang .lang_selected:lang(it),
body.ua_lang .lang_selected:lang(ua)

{display:inline-block}
	

/**
 *fx-row new
 */

.fx-row {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-col {display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-center {-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-middle {-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-start {-webkit-justify-content:flex-start;justify-content:flex-start;}
.fx-first {-ms-flex-order: -1;-webkit-order: -1;order: -1;}
.fx-last {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.fx-1 {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px;}

.d-flex, .fx-row, #dle-content2 {display: flex; flex-wrap: wrap; flex-direction: row;}
.fd-column, .fx-col {flex-direction: column; flex-wrap: nowrap;} 
.jc-space-between, .fx-row {justify-content: space-between;}
.jc-flex-start, .fx-start, #dle-content {justify-content: flex-start;}
.jc-center, .fx-center {justify-content: center;}
.jc-flex-end {justify-content: flex-end;}
.ai-flex-start {align-items: flex-start;}
.ai-center, .fx-middle {align-items: center;}
.ai-flex-end {align-items: flex-end;}
.order-first {order: -1;}
.order-last {order: 10;}
.flex-grow-1, .fx-1, .stretch-free-width {flex: 1 1 0; max-width: 100%; min-width: 50px;}
	
	

.items_flags{display:inline;}


.items_flags li{display:inline-block; margin-right:10px; float: none;}
.items_flags li i {
	border: 1px solid var(--bdc);
	margin-right:5px;
	width: 18px;
	height: 11px;
	display: inline-block;
}
.flag_multi{
	background: url(/uploads/flags/multi.png) 0 center / 16px no-repeat;
}

.flag_de{
	background: url(/uploads/flags/flag-1.gif) 0 center / 16px no-repeat;
}


.flag_ru{
	background: url(/uploads/flags/flag-2.gif) 0 center / 16px no-repeat;
}

.flag_fr{
	background: url(/uploads/flags/flag-8.gif) 0 center / 16px no-repeat;
}
.flag_en{
	background: url(/uploads/flags/flag-11.gif) 0 center / 16px no-repeat;
}
.flag_it{
	background: url(/uploads/flags/flag-14.gif) 0 center / 16px no-repeat;
}

.flag_sp{
	background: url(/uploads/flags/flag-15.gif) 0 center / 16px no-repeat;
}
.flag_pl{
	background: url(/uploads/flags/flag-32.gif) 0 center / 16px no-repeat;
}
.flag_pt{
	background: url(/uploads/flags/flag-36.gif) 0 center / 16px no-repeat;
}

.flag_ro{
	background: url(/uploads/flags/flag-46.gif) 0 center / 16px no-repeat;
}

.flag_ua{
	background: url(/uploads/flags/flag-62.gif) 0 center / 16px no-repeat;
}

.flag_ch{
	background: url(/uploads/flags/flag-31.gif) 0 center / 16px no-repeat;
}



.flag_German{
	background: url(/uploads/flags/lang/German.png) 0 center / 16px no-repeat;
}

.flag_Russian{
	background: url(/uploads/flags/lang/Russian.png) 0 center / 16px no-repeat;
}

.flag_English{
	background: url(/uploads/flags/lang/English.png) 0 center / 16px no-repeat;
}

.flag_Romanian{
	background: url(/uploads/flags/lang/Romanian.png) 0 center / 16px no-repeat;
}
.flag_Ukrainian{
	background: url(/uploads/flags/lang/Ukrainian.png) 0 center / 16px no-repeat;
}
.flag_Italian{
	background: url(/uploads/flags/lang/Italian.png) 0 center / 16px no-repeat;
}
.flag_French{
	background: url(/uploads/flags/lang/French.png) 0 center / 16px no-repeat;
}
.flag_Portuguese{
	background: url(/uploads/flags/lang/Portuguese.png) 0 center / 16px no-repeat;
}
.flag_Spanish{
	background: url(/uploads/flags/lang/Spanish.png) 0 center / 16px no-repeat;
}
.flag_Swedish{
	background: url(/uploads/flags/lang/Swedish.png) 0 center / 16px no-repeat;
}
.flag_Polish{
	background: url(/uploads/flags/lang/Polish.png) 0 center / 16px no-repeat;
}
.flag_Czech{
	background: url(/uploads/flags/lang/Czech.png) 0 center / 16px no-repeat;
}

.flag_Croatian{
	background: url(/uploads/flags/lang/Croatian.png) 0 center / 16px no-repeat;
}

.flag_Hungarian{
	background: url(/uploads/flags/lang/Hungarian.png) 0 center / 16px no-repeat;
}
.flag_Norwegian{
	background: url(/uploads/flags/lang/Norwegian.png) 0 center / 16px no-repeat;
}
.flag_Turkish{
	background: url(/uploads/flags/lang/Turkish.png) 0 center / 16px no-repeat;
}
.flag_Dutch{
	background: url(/uploads/flags/lang/Dutch.png) 0 center / 16px no-repeat;
}
.flag_Danish{
	background: url(/uploads/flags/lang/Danish.png) 0 center / 16px no-repeat;
}
.flag_Chinese{
	background: url(/uploads/flags/lang/Chinese.png) 0 center / 16px no-repeat;
}
.flag_Korean{
	background: url(/uploads/flags/lang/Korean.png) 0 center / 16px no-repeat;
}
.flag_Thai{
	background: url(/uploads/flags/lang/Thai.png) 0 center / 16px no-repeat;
}
.flag_Arabic{
	background: url(/uploads/flags/lang/Arabic.png) 0 center / 16px no-repeat;
}
.flag_Japanese{
	background: url(/uploads/flags/lang/Japanese.png) 0 center / 16px no-repeat;
}
.flag_Greek{
	background: url(/uploads/flags/lang/Greek.png) 0 center / 16px no-repeat;
}
.flag_Hebrew{
	background: url(/uploads/flags/lang/Hebrew.png) 0 center / 16px no-repeat;
}
.flag_Finnish{
	background: url(/uploads/flags/lang/Finnish.png) 0 center / 16px no-repeat;
}








hr {
    background: #cfcfcf;
    border: none;
    height: 1px;
    margin: 16px 0;
}



/*--- VOTE BARS ---*/
.voteprogress,.pollprogress{overflow:hidden;height:15px;margin-bottom:5px;background:linear-gradient(to bottom, #f5f5f5, #f9f9f9);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);border-radius:4px}
.voteprogress span,.pollprogress span{color:#ffffff;text-align:center;text-indent:-2000em;height:15px;display:block;overflow:hidden;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background:#0e90d2;background:linear-gradient(to bottom, #149bdf, #0480be)}
.voteprogress .vote2, span.poll1{background-color:#dd514c;background:linear-gradient(to bottom, #ee5f5b, #c43c35)}
.voteprogress .vote3, span.poll2{background-color:#5eb95e;background:linear-gradient(to bottom, #62c462, #57a957)}
.voteprogress .vote4, span.poll3{background-color:#4bb1cf;background:linear-gradient(to bottom, #5bc0de, #339bb9)}
.voteprogress .vote5, span.poll4{background-color:#faa732;background:linear-gradient(to bottom, #fbb450, #f89406)}








.dropmenudiv .fa{display: inline; margin-right:10px}

.dropmenu-sub{padding-left:20px}







.new_content{text-align:left}





.sect_desc {
    border-bottom: 1px solid var(--bdc);
    margin-bottom: 15px;
}

.full-text {
    line-height: 1.6;
    font-size: 15px;
    word-wrap: break-word;
}

.page__spoiler{
padding:0 15px;
    line-height: 1.6;
    font-size: 15px;
    word-wrap: break-word;
  }


.open-spoiler{
    display:block;
    cursor:pointer;
    color: #fff;
    background-color: #32c24d;
    line-height: 1.2em;
    font-size: 1em;
    font-weight: 700;
    padding: 15px 50px;
    margin:5px 0 ;
    text-align: center;
    }


.open-spoiler:hover {
    background-color: #59d770;
}

.show-spoiler{
padding-top:10px;
padding-bottom:15px;
margin-top:10px;
border-top: 1px solid #e5e5e5;
    }

.page-entry__logo{text-align:center;margin-top:30px; margin-bottom:15px;}


.page-entry__logo img{max-height:150px;}


.page__sys-req .full-text {
    padding:0 15px 15px;
}



.page__sys-req ul li, .page__sys-req ol li {
    padding-left: 25px;
    position: relative;
}

.page__sys-req ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 3px solid var(--blue);
    position: absolute;
    top: 4px;
    left: 0px;
}

.page__sys-req .page__list {
    border-bottom: none;
}




.page__subtitle {
    text-transform: uppercase;
    font-size: 18px;
    color: var(--green);
    text-align: center;
    margin-bottom: 15px;
}



.page__subtitle {font-size: 16px; font-weight: 700; margin-bottom: 15px;}





.page__screenshots {padding: 15px;}
.page__screenshots br {display: none;}
.page__screenshots, .page__screenshots .xfieldimagegallery {display: grid; grid-gap: 15px 15px; 
	grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); grid-auto-flow: row dense;}
	
.page__screenshots.sect__screenshots_4, .page__screenshots.sect__screenshots_4 .xfieldimagegallery {grid-template-columns: repeat(auto-fit,minmax(210px,1fr));}
	
	
.page__screenshots .xfieldimagegallery, .page__screenshots .page__subtitle {grid-column: 1 / -1; margin: 0;}
.page__screenshots a, .page__screenshots img, .page__screenshots li {height: 100px; display: block !important; 
	margin: 0 !important; max-width: 100% !important; width: 100%;}
	



.page__screenshots a, .page__screenshots img, .page__screenshots li {height: 100px; display: block !important; 
	margin: 0 !important; max-width: 100% !important; width: 100%;}
	


.page__screenshots.page__vip-photo, .page__screenshots.page__vip-photo .xfieldimagegallery {
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
}

.page__screenshots.page__vip-photo a, .page__screenshots.page__vip-photo img, .page__screenshots.page__vip-photo li {
    height: 230px;
}




.sect_desc.sect_dl_alt{padding:0;}

.attachment .page__list{
    padding:15px 1px ;
    border-bottom: none;
}

.attachment.attach_file:not(.extension-rar){
	padding: 2rem 2rem;
    margin-bottom: 2rem;
    background-color: #e9ecef45;
    border-radius: .3rem;
	border: 2px solid rgba(0,0,0,.1);


}


.attachment.attach_file .title-file{
	text-transform: uppercase;
    font-size: 22px;
    display: block;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 2px solid rgba(0,0,0,.1);
}
/**
 * torrents files ajax
 */


#torrent_files {
	display: none;
	max-height: 450px !important;
	overflow: auto;
}
.torrent__files {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.torrent__files thead {
	text-transform: uppercase;
	background: #eee;
	color: #111;
	font-size: 11px;
	font-weight: bold;
}
.torrent__files td {
	padding: 6px 8px;
	border: 1px solid #d2d2d2;
}
.torrent__files tbody tr:nth-child(2n) {
	background: rgba(0,0,0,.02);
}


/**
 * torrents files ajax
 */









.attach_file{
    text-align: left;}

a.fdl-btn:hover {
    text-decoration: none;
}





.page__list {line-height: 2; padding: 15px; font-size: 14px; border-bottom: 1px solid var(--bdc);}

.page__list span:not(.li_val) {font-weight: 700; margin-right: 6px;}

.page__list a, .footer_lang a {color: var(--blue); border-bottom: 1px dotted var(--blue);}
.page__list ul li { margin: 0;
    padding: 0;
    
    float: none;}






.page__dl {padding: 15px;}
.page__dl-title {text-transform: uppercase; font-size: 18px; color: var(--green); text-align: center; margin-bottom: 15px;}
.fdl-btn {display: block; position: relative; box-shadow: var(--bsh); text-decoration: none; padding: 15px 15px 15px 130px;
	border: 1px solid var(--bdc); border-radius: 3px; background:#32c24d; color: #fff !important; overflow: hidden;}


.fdl-btn:hover {
    background: #2aa841;
}



.fdl-btn-title {text-transform: uppercase; font-weight: 700; word-wrap: break-word;}
.fdl-btn-size {text-transform: uppercase; font-size: 14px; margin-top: 5px; margin-bottom: 10px; opacity: 0.9;}
.fdl-btn-caption {opacity: 0.7; font-size: 14px;}
.fdl-btn-dl {font-size: 12px; text-transform: uppercase; margin-left: 15px;}
.fdl-btn > * {position: relative; z-index: 3;}
.fdl-btn::before {content: ''; width: 50px; height: 50px; border-radius: 50%; margin-top: -25px;
	background: url(../images/ut.svg) 0 0 / 100% auto no-repeat; position: absolute; left: 40px; top: 50%; 
	box-shadow: 0 0 0 15px rgba(0,0,0,0.13), 0 0 0 30px rgba(0,0,0,0.08), 0 0 0 45px rgba(0,0,0,0.04);}



.extension-rar .fdl-btn::before {
	background: url(../images/downs.png) 0 0 / 100% auto no-repeat;}



.extension-rar .torrent-files{display:none!important}
	
	

.watch_great_btn {

position:relative;
text-align: center;
font-weight: 700;
display:block;
 background: var(--blue);
 color: #fff;
 font-size: 20px;
 text-shadow: 0 1px 0 #757575;

 margin: 0  30px 15px;
 cursor: pointer;
 border: 0;
	/* border-top: 1px solid #87c286; */
	/* border-right: 1px solid #0e780c; */
	/* border-left: 1px solid #0e780c; */
	/* border-bottom: 1px solid #0e780c; */
	/* box-shadow: 0 -1px 0 #0e780c, 0 1px 0 #fff; */
 
 border-radius: 2px;
}



.watch_great_btn:hover {
	background: var(--blue2);
    color: #fff;}
	
.watch_great_btn a {color: #fff;text-decoration:none;display:block;padding: 20px;}
.watch_great_btn a:hover {text-decoration:none;}
	
	
.icon-watch_great_btn {
	margin-right:20px;
}
	
	.watch_great_btn img {
  position:absolute;
  top:5px;
  left:5px;
}

.full-text > ul li, .full-text > ol li {padding-left: 60px; position: relative;}
.full-text > ul li:before {content: ''; width: 8px; height: 8px; border-radius: 50%; 
	border: 3px solid #fac40c; position: absolute; top: 4px; left: 34px;}
.full-text > ol {counter-reset: num;}
.full-text > ol li:before {content: counter(num); counter-increment: num; background-color: #fac40c; color: #000; 
	position: absolute; top: -2px; left: 17px; width: 24px; height: 30px; font-size: 14px; font-weight: 600;
	display: flex; justify-content: flex-end; align-items: center; padding-right: 6px; box-sizing: border-box;}
.full-text > ol li:after {content: ''; border: 10px solid transparent; border-left-color: #fac40c; 
	position: absolute; left: 41px; top: -2px; transform: scale(0.66,1.5); transform-origin: 0 0;}
.full-text > ul li + li, .full-text > ol li + li {margin-top: 10px;}











/*--- watch ---*/

.mtop-in h1 {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 0px;
    margin-top: 0px;
}
.moriginal-title {
    color: #939393;
    margin-top: 5px;
    font-size: 18px;
}

.play_count_sep {
    padding-left: 10px;
    margin-left: 15px;
    border-left: 1px solid #939393;
}


.mrates {margin-left: 30px; padding-left: 15px; border-left: 1px solid var(--bdc); font-weight: 300;}
.mrate-kp, .mrate-imdb {text-align: center; margin-left: 15px; white-space: nowrap; 
width: auto; min-width: 40px;height: 55px; font-size: 24px; font-weight: 400;}
.mrate-kp {background: url(../images/kp.png) center bottom no-repeat;}
.mrate-imdb {background: url(../images/imdb.png) center bottom no-repeat;}



.item__rating-value {
    background-color: var(--green);
    color: #fff;
    border-radius: 2px;
    padding: 4px 6px;
    font-weight: 700;
    font-size: 12px;
    margin-left: 6px;
    text-align: center;
    min-width: 23px;
}








.mplayer.video-box.player-box, .video-box-poster.img-box{position: relative; background-color: #000; }




	
.player-embed {position: relative; z-index: 6; 
}
	
	
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame, .video-box .img-box, .mplayer.video-box.player-box
{width: 100%; max-width:100% !important; height:550px; display:block; margin:0 auto;}

.mplayer.video-box{ min-height:550px;} 




/*--- watch ---*/








.catlist-main{
	background: #f0f0f0;
    color: #000;

    font-size: 13px;

    padding: 11px;
    border-top: 1px solid #102b0f;
    border-right: 1px solid #102b0f;
    border-bottom: 4px solid #102b0f;
    border-left: 1px solid #102b0f;
	margin-bottom:15px;
	} 
	
.AAAcatlist-main-header{
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--bdc);
    font-size: 15px;
    font-weight: 700;
}


.catlist-main ul{
	display: grid;
    grid-gap: 10px 10px;

    grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
	grid-auto-flow: row dense;
	grid-column: 1 / -1;
    margin: 0;
}
.active-item{color:#BC7100;}

.ws-nowrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



.speed__bar{

	background: #f0f0f0;
    color: #000;

    font-size: 15px;
    font-weight: 700;

    padding: 11px;
    border: 1px solid #102b0f;
	margin-bottom:10px;
color: #BC7100;
}	
.speed__bar a:hover {text-decoration: underline;color: #BC7100;}
	
.speedbar {font-size: 13px; color: var(--green); margin-bottom: 20px; text-transform: uppercase;
	padding: 10px 12px; border: 1px solid var(--bdc); border-radius: 2px;}
.speedbar1 a:after {display: inline; content: '/'; margin: 0 5px;}

.side-block {
    padding: 15px;
    border-radius: 3px;
    background-color: #fbfbfb;
    border: 1px solid #e5e5e5;
    box-shadow: 0 2px 2px rgba(68,68,68,0.1);
    margin-bottom: 20px;
}



.search-block .block__title {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    font-weight: 700;
}





.search-block 
input[type="text"]{
    width: 100%;
    background-color: #fff;
    color: #000;
    box-shadow: inset 0 0 0 1px #e3e3e3, inset 1px 2px 5px rgb(0 0 0 / 10%);
	height: 40px;
    line-height: 40px;
    border-radius: 4px;
    padding: 0 15px;
	appearance: none;
    -webkit-appearance: none;
    font-size: 16px;
    font-family: inherit;
}






.search-block
button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    text-align: center;
    padding: 0 20px;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    background-color: var(--accent-color);
    color: #fff;
    border-radius: 4px;
    box-shadow: none;
}