@charset "utf-8";

html{
margin: 0px;
padding: 0px;
color: #5a5a5a;
width: 100%;
}
body {
	font-family: "tahoma";
	font-size: 9pt;
	color: #5a5a5a;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/heading.jpg);
	background-color: #a3d2fe;
}

#tooltip {
	color: #1F759D;
	padding: 5px 10px 5px 10px;
	background: #FFFFFF;
	position: absolute;
	top: 10px;
	left: 2.6%;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
	border-radius: 15px;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	overflow: hidden;
}

#tooltip::after {
	content: '❄ ❄ ❄ ❄';
	position: absolute;
	top: -20px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.8);
	animation: snow 5s linear infinite;
}

@keyframes snow {
	0% {
		transform: translateY(0) rotate(0deg);
		opacity: 1;
	}
	100% {
		transform: translateY(100px) rotate(360deg);
		opacity: 0;
	}
}


input, file, select, textarea {
	margin-top: 3px;
    background-color: #FFFFFF;
	margin-bottom: 0px;
	font-family: "tahoma", "arial", "helvetica", "sans-serif";
	font-size: 9pt;
    border: solid #5E6A84 1px;
}

input.pass
{
    background: url(images/pass.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
    width: 120px;
}

input.login
{
    background: url(images/login.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
    width: 120px;

}

input.search
{
    background: url(images/search.gif) no-repeat;
    background-color: #E4E4E4;
    color: #4f4f4f;
    padding-left: 18px;
}


.l1 {
	background-image: url(images/blok_left_01_extra.jpg);
	/*background-image: url(images/blok_left_01.jpg);*/
	background-repeat: no-repeat;
	background-position: center top;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5a5a5a;
	padding-top:13px;
}
.l2 {
	background-image: url(images/blok_left_02.jpg);
	background-repeat: repeat-y;
	background-position: center;
	/*background: #fafafa url(images/blok_left_02.jpg) 50% 50% repeat-x;*/
	/*background-color: #fafafa;*/
	border:0px;
	/*padding-left:17px;*/
	/*padding-right:21px;*/
	padding: 10px 12px 15px 12px;
}
.l3 {
	background-image: url(images/blok_left_03.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	border:0px;
}

#content_ {
	margin-top: 0px !important;
	background-color: #eef7ff;

}

#content_.border_top{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.error {
	color: #990000;
	background-color: #FFF0F0;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px dashed #990000;
}
.error b {
	color: #990000;
	background: inherit;
}

.success {
	color: #000000;
	background: #F5FBE1;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px dashed #7BA813;
}

.success b {
	color: #7BA813;
	background: inherit;
}

.editor {
	margin: 0px 0px 1px 0px;
	width: 400px;
	height: 21px;
	border: 1px #D1D8EC solid;
}

.editorinput {
	background: #FAFAFA;
	color: #000000;
	border: 1px #D1D8EC solid;
	font-size: 11px; font-family: Verdana, Helvetica; text-decoration: none;
}

.editorbutton {
	float: left;
	cursor: pointer;
	padding: 2px 1px 0px 5px;
}

code {
	background: none;
	color: #0000FF;
	font-size: 11px;
	font-family: Verdana, Helvetica;
}

.code {
	color: #0000BB;
	font-size: 11px;
	font-family: Verdana, Helvetica;
}


td.pager { background-color: transparent; border: none; padding: 2px; }

td.pagebr { background-color: transparent; border: none; padding: 0px; }

td.highlight { background-color: transparent; border: none; border-top: 2px solid #3C4144; padding: 2px; }

hr { height: 0px; border: solid #00314D 0px; border-top-width: 1px; }



td.b {  color: #5A5A5A;  background-color : #E9F3FC; padding : 6px; font-family : Verdana, Helvetica, sans-serif; font-size : 9pt; border-style : solid; border-width : 1px 1px 1px;}
td.a { color: #5A5A5A; background-color : #EEF7FF; padding : 6px; font-family : Verdana, Helvetica, sans-serif; font-size : 9pt; border-style : solid; border-width : 1px 1px 1px;}


.row1 {
  text-align: left;
  background-color: #EEEEEE;
  padding: 4px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 0;
  width: auto;
}
.row2 {

  background-color: #EEF7FF;
  padding: 4px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 0;
  width: auto;
}
.row3 {
  background-color : #DAE2E8;
  margin : 4px;
  padding : 10px;
  border-width : 0px;
  width: auto;
}


.error {
	color: #990000;
	background-color: #FFF0F0;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px dashed #990000;
}
.error b {
	color: #990000;
	background: inherit;
}

.success {
	color: #000000;
	background: #F5FBE1;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px dashed #7BA813;
}

.success b {
	color: #7BA813;
	background: inherit;
}


table {
  border-collapse: collapse;
  border: none !important;
  background-color: transparent;
}

table.main {
  background-color: transparent;
  border-collapse: collapse;
}
table.mainouter {
  background-color: transparent;
  border-collapse: collapse;
}
table.bottom {
  color: #FFFFFF;
  background: transparent;
  border-collapse: collapse;
}
table.main2 {
  background-color: transparent;
  border: 0px;
}
table.blok {
  background-color: transparent;
  border-collapse: collapse;
}


h1 {
  font-size: 12pt;
text-align: center;
}

h2 {
background-image: url(images/header_top.gif);
font-size: 10pt;
margin-bottom: 0px;
margin-top: 5px;
height: 18px;
border-width: 0px;
border-style: solid solid none solid;  
text-align: center;
color: #fff;
}

.topnav {
	background-image: url(images/topnav.gif);
	padding: 5px;
}

h3 {
  font-size: 10pt;
  margin-bottom: 5px;
text-align: center;
}

p {
        font-size: 9pt;
}

p.sub {
  margin-bottom: 4pt;
}

td {
	font-size: 9pt;
	border: 1px solid #e2e2e2;
}

td.block {
   font-size: 9pt;
   border: 0px;
   vertical-align: top;
   background-color: transparent;


}


td.right_menu {
 border: 0px;

}

td.commenttable {
background-color: #FFFEF2;
}

td.embedded {
   border: none;
  text-align: left;
}

td.bottom1 {
	background-color:#C8C8C8;
	border-top:1px solid #7f7f7f;
	color:#4e4e4e;
	padding-top:10px;
}

td.bottom {
	
	border:none;
	
}

td.heading {
  font-weight: bold;
  border: 1px solid #E0E0E0;
}

td.text {
  padding: 10pt;
  text-align: left;
}

td.comment {
  padding: 10pt;
  font-size: 9pt;
  text-align: left;
}

td.colhead {
	font-weight: bold;
	color: #585f66;
	/* background-image: url(images/header_top.gif); */
	background-color: #a3d2fe;
	border: none;
	/*text-shadow: 0 1px 1px #336699;*/
}

td.colhead2 {
  font-weight: bold;
  color: #e5e8eb;

 background-image: url(images/header_top.gif); 
 text-align: center;
 border: none;
 text-shadow:0 1px 1px #336699;
}

td.rowhead {
  font-weight: bold;
  text-align: right
}

td.title {
        font-size: 14pt;
}

td.navigation {
        font-weight: bold;
        font-size: 10pt;
   border: none;
}

form {
        margin-top: 0;
        margin-bottom: 0;
}

.sublink {
        font-style: italic;
        font-size: 7pt;
        font-weight: normal;
}

a:link, a:visited {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

a:hover {
	color: #44adfd;
	text-decoration: underline;
}

a.index {
        font-weight: bold;
}

a.biglink {
        font-weight: bold;
        font-size: 12pt;
}

a.online:link, a.online:visited {
        font-weight: normal;
        text-decoration: none;
}

a.menu:link, a.menu:visited {
        /*font-weight: bold;*/
        padding-left: 1px;
}

a.menu:active {
	color: #000;
	position: relative;
	top: 1px;
}

a.menu:hover {
color: #383e41;
}

a.menu {
display:block;
padding: 2px;
text-align:left;
text-decoration:none;
background-color: transparent;
font-weight: normal;
border: 1px solid transparent;
}

a.altlink_white:link, a.altlink_white:visited {
		font-weight: bold;
		color: #000;
}

a.altlink_white:hover {
		text-decoration: underline;
}

a.altlink:link, a.altlink:visited {
		font-weight: bold;
		color: #000;
        font-size: 11px;
}

a.altlink:hover {
		text-decoration: underline;
}

.important {
        font-weight: bold;
        font-size: 9pt;
}

div.popup {position:absolute; top:0px; left:0px; width:170px; height:85px; border:1px solid black; display:none; background-color:ffffff;}

.red {
        color: #ee0000;
}

.yellow {
        color: #997700;
}

.green {
        color: #000000;
}

input:focus {
	border: 1px solid #FF8705;
	color: #4b4b4b;
}

textarea:focus {
	border: 1px solid #FF8705;
	color: #4b4b4b;
}

input, file, select, textarea {
	margin-top: 3px;
    background-color: #FFFFFF;
	margin-bottom: 0px;
	font-family: "tahoma", "arial", "helvetica", "sans-serif";
	font-size: 9pt;
    border: solid #5E6A84 1px;

}


.small {
  font-size: 7pt;
  color:#4E4E4E;
}

.big {
  font-size: 10pt;
}

li {
  margin-top: 6pt;
  margin-bottom: 6pt;
}

ul {
  margin-left: 16pt;
  margin-top: 0px;
  margin-bottom: 0px;
}

.startmenu{
	font-weight:bold;
	text-align:center;
	padding:2px;
	margin: 0px;
	background-image: url(images/menu_head.gif);
	/*�����*/
}

.menutitle{
        font-weight:bold;
        text-align:center;
        color: #7E110E;
        margin: 2px;
        background-color: #FFC58C;
}

input.button{
border: solid #FFC58C 1px;
 background-color: #FFC58C;

}

#menu {
	background:#333;
    height:37px;
    }

#menu a:link, #menu a:visited, #menu a:active {
	background:#333;
	color:#fff;
    font-size: 13px;
    font-weight: bold;
    line-height:37px;
	}

#menu a:hover, #menu #selected:link, #menu #selected:visited {
	background-color:#111;
	}

#menu ul {
	margin:0px;
    padding:0px;
	}

#menu li {
	float:left;
	list-style:none;
	line-height:5px;
	font-size:0.9em;
    margin:0;
    padding:0;
    }

#menu a:link, #menu a:visited, #menu a:active {
	display:block;
    padding:0 10px;
	text-decoration:none;
	}

#menu a:hover, #menu #selected:link, #menu #selected:visited {
    background:#333;
	}

#search {
	height:33px;
	width:183px;
	float:right;
	background-image:url(images/search-bg.png);
	background-repeat:repeat-x;
	padding:4px 0 0 4px;
    line-height:37px;
    	/*�����*/
}

#search form td#search-field-bg {
	background-image:url(images/search-field.png);
	background-repeat:no-repeat;
	background-position:0 4px;
    border:0px;
    	/*�����*/
}

#search form input#searchinput {
	width:127px;
	height:18px;
	border:0px;
	margin-left:4px;
	margin-right:4px;
	font-size:13px;
}

#sub-center {
  background: url(images/sub-center.gif) repeat-x;
  height:50px;
  border:0px;
  padding:0;
  margin:0;
  	/*�����*/
}

#sub-left {
  background: url(images/sub-left.png) no-repeat;
  width:12px;
  height:47px;
  border:0px;
  padding:0;
  margin:0;
   	/*�����*/
}

#sub-right {
  background: url(images/sub-right.png) no-repeat;
  width:12px;
  height:47px;
  border:0px;
  padding:0;
  margin:0;
   	/*�����*/
}


#news-left{
  background: url(images/left_left.gif) repeat-y top left;
  border:none;
  width:12px;
  padding:0;
  margin:0;
   	/*�����*/
}

#news-right{
  background: url(images/left_right.gif) repeat-y top left;
  border:none;
  width:12px;
  padding:0;
  margin:0;
   	/*�����*/
}

#news-left-down{
  background: url(images/left_left_down.gif) no-repeat;
  width:16px;
  height:25px;
  border:none;
   	/*�����*/
}

#news-center-down{
  background: url(images/left_center_down.gif) repeat-x;
  height:25px;
  border:none;
  /*�����*/
}

#news-right-down{
  background: url(images/left_right_down.gif) no-repeat;
  width:16px;
  height:25px;
  border:none;
  margin-left:10px;
  /*�����*/
}

#left-left{
  background: url(images/left_left.gif) repeat-y top left;
  border:none;
  width:12px;
  padding:0;
  margin:0;
  /*�����*/
}

#left-right{
  background: url(images/left_right.gif) repeat-y top left;
  border:none;
  width:12px;
  padding:0;
  margin:0;
  /*�����*/
}

#left-left-down{
  background: url(images/left_left_down.gif) no-repeat;
  width:16px;
  height:25px;
  border:none;
}

#left-center-down{
  background: url(images/left_center_down.gif) repeat-x;
  height:25px;
  border:none;
}

#left-right-down{
  background: url(images/left_right_down.gif) no-repeat;
  width:16px;
  height:25px;
  border:none;
  margin-left:10px;
}

#right-left{
  background: url(images/right_left.gif) repeat-y top left;
  border:none;
  width:12px;
  padding:0;
  margin:0;
}

#right-right{
  background: url(images/right_right.gif) repeat-y top left;
  border:none;
  width:12px;
  padding:0;
  margin:0;
}

#right-left-down{
  background: url(images/right_left_down.gif) no-repeat;
  width:16px;
  height:25px;
  border:none;
}

#right-center-down{
  background: url(images/right_center_down.gif) repeat-x;
  height:25px;
  border:none;
}

#right-right-down{
  background: url(images/right_right_down.gif) no-repeat;
  width:16px;
  height:25px;
  border:none;
  margin-left:10px;
}



input.subject {
  background: url(images/subject.gif) no-repeat;
  padding-left: 34px;
}

input.message {
  background: url(images/message.png) no-repeat;
  padding-left: 67px;
  height: 20px !important;
  border: 1px solid silver;  

}


.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.editbclose {
	float: right;
	cursor: pointer;
}
.editor_button select {
	font-family: tahoma;
	font-size: 11px;
}

.f_textarea {
    color: #757575;
	font-size: 11px;
	font-family: tahoma;
	background: #ffffff;

	width: 532px;
	height: 170px;
	border: 1px solid #e0e0e0;
    margin-bottom: 5px;
}

#thumbs td{
  text-align: left;
  vertical-align: bottom;
  padding: 5px;
}

#thumbs pre{
  padding: 0;
  margin: 0;
  font-family: tahoma;
  font-weight: bold;
}

.spoiler_head {
  color: #2A2A2A;
  font-weight: bold;
  border: 1px solid #C3CBD1;
  border-left: 3px solid #C3CBD1;
  padding: 3px;
  background:#E9E9E6;
  cursor: pointer;
}

.spoiler_body {
  border: 1px solid #C3CBD1;
  border-left: 3px solid #C3CBD1;
  border-top: none;
  padding: 3px;
  background:#F5F5F5;
}
.spoiler-foot {
    border-top: 1px solid #E6E6E6;
    color: #545454;
    cursor: pointer;
    font-size: 11px;
    margin-top: 6px;
    text-align: center !important;
}
div#dvd_container img {
position : absolute;
margin : 10px 0 0 26px;
}
div#dvd_container_big {
width : 260px;
float : left;
}
div#dvd_container_big img {
position : absolute;
margin : 10px 0 0 35px;
}
div#dvd_case {
background : url(images/dvd_case.png);
position : relative;
z-index : 5;
width : 160px;
height : 202px;
cursor: pointer;
}
div#dvd_box {
background : url(images/dvd_box.png);
position : relative;
z-index : 5;
width : 260px;
height : 328px;
}


/* ================= */

#chatbox{
	border:0 solid black;
	width:100%;
}

.delmess{
	cursor:pointer;
}

.chatfieldset{
	border: 1px solid #999;
	padding:3;
	margin:0 0 6px 0;
	background:#eeeeff;
}

.chatfieldset img{
	cursor:pointer;
}

.maibaugrand{
	border-collapse:separate;
	border:1px solid #3F83AE;
	width:100%;
}

img{
	border:0;
}

.comdiv{
	float: left; 
	width: auto;
	text-align:left;
}

/* floatrx  */

#header {
	background: 9b9b9b; 
	width: 100%;
	height: 169px;
	display: block;	
}


#nav_main {
	background: #111111 url(images/nav_cellpic.jpg) repeat-x;
	height: 24px;
	color: #d9be80;
	font-size: 9px;
	text-shadow: 0px 0px 2px black;
	}
.left_img {
	position:relative; 
	left: -18px;
}

#user_bar {
	background: transparent url(images/ubar_cellpic.png) repeat-x;
	height: 47px;
	color: #4f4f4f;
	font-size: 9px;
	text-shadow: 0px 0px 1px white;
	padding: 0px 10px 0px 10px;
	border: none !important;
	vertical-align: middle;
	padding-bottom: 2px !important;
}

#cap {
	padding-top: 8px;
	text-shadow: 0px 1px 1px #113b56;
	color: #f7fdff;
	font-size: 11px;
	font-weight: bold;
	}


#clr {
	background-color: transparent;
 	border: none;
}



a.wl{color: white; text-decoration:none !important; border-bottom: 1px dotted #cfe5ff; font-weight:bold; cursor: pointer}
a.wl:hover {color: #baff00}

.ahtung { width: 70%; height: 76px; position: relative; margin: 25px auto; padding: 0 15px; background: transparent url(images/ahtung.png) no-repeat 0px 3px; text-align:justify;}

.bottom-nav{color: white; font-size:12px; font-family:Tahoma; text-align:center; text-shadow:0px 1px 1px #1a77b5; margin: -18px;}

table.blbg, td.blbg {background-color: transparent !important}


#logo {
	background: transparent;
	width: 50%;
	height:140px;
	margin: 10px auto;
	opacity: 1;
	cursor:pointer;

}

/*10.05.10*/

table.blbg, td.blbg {background-color: transparent !important}

td.highlight{
   background: #0A8DA9;
   color: #FAFAFA;
   padding: 0px 5px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   text-shadow: 0px 0px 2px gray;
   border: none;

   /*IE*/
   border-top: 2px solid #252525\0/;
   background: transparent\0/;
   color: darkred\0/;
}

a.menu:hover{
background: white;
position: relative;
left: -2px;
padding: 2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid silver;
}

a.menu:active{
background: #e6e6e6;
border: 1px solid #cbcbcb;
color: silver !important;
position: relative;
left: -2px;
text-shadow: 0px 1px 1px #FAFAFA;
}

/* floatrx:stylish buttons]*/
 input[type="button"],input[type="submit"],input[type="reset"]{
 	height: 18px !important;
	background: #e6e6e6 url(images/btn_bg.png) repeat-x 0px 0px !important;
	border: 1px solid #9fa4a8 !important;
	cursor: pointer;
	text-shadow: 0px 1px 0px white;
	box-shadow: 0px 0px 2px Silver;
	-moz-box-shadow: 0px 0px 2px Silver;
	-webkit-box-shadow: 0px 0px 2px Silver;
	padding: 0px 10px 10px !important;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
 input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,.chat_btn:hover{
	 background-position: 0px -16px !important;
	 border: 1px solid #b6b6b6 !important;}
 input[type="button"]:active,input[type="submit"]:active,input[type="reset"]:active{
	 background-position: 0px -34px !important;
	 box-shadow: none;
	 -moz-box-shadow: none;
	 -webkit-box-shadow: none;}
 input[type="button"][disabled],input[type="submit"][disabled],input[type="reset"][disabled]{
	 background-position: 0px 0px !important;
	 color: gray;opacity: 0.5;}
	 
 input{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 2px;}	 
 input[type="checkbox"]{border: none !important; outline: none !important;}
 
 :focus{outline: none}

.new_pm_block{ 
	padding: 10px; background: #99be27 url(images/pm_bg.png) repeat-x  left 1px;  
	position: absolute; top: 92px; right: 9.3%;
	box-shadow: 0px 0px 3px #2e85ab;
	-moz-box-shadow: 0px 0px 5px #2e85ab;
	-webkit-box-shadow: 0px 0px 3px #2e85ab;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cfe2ee;}
	
.new_pm_block:hover{  background: #b3cf2a none;}
.new_pm_block a{color: #284815 !important; text-shadow: 0px 0px 1px #71802a}
.new_pm_block a:hover{color: orange !important; text-decoration: underline; text-shadow: none}
.clickable{cursor: pointer}
.block_left_all {
	background-image: url(images/h_block_left.jpg);
	background-repeat: repeat-y;
		border:0px;
}
.block_left {
	background-image: url(images/f_block_left.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	border:0px;
	padding-right: 19px;
	padding-bottom: 19px;
	padding-left: 19px;
}
.h_block_left {
	background-image: url(images/t_block_eft.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #fbeed3;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.h_t_c {
	background-image: url(images/h_t_c.jpg);
	background-repeat: repeat-x;
	border:0px;

}
.t_c {

	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #fbeed3;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.l_t_c {
	background-image: url(images/r_t_c.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border:0px;
}
.r_t_c {
	background-image: url(images/l_t_c.png);
	background-repeat: no-repeat;
	background-position: right top;
	border:0px;
}
.l_c {
	background-image: url(images/l_c.jpg);
	background-repeat: repeat-y;
		border:0px;
}
.r_c {
	background-image: url(images/r_f.jpg);
	background-repeat: repeat-y;
		border:0px;
}
.c_c {
	border:0px;
	background-color: #f8ebd0;
}.l_f_c {
	background-image: url(images/l_f_c.jpg);
	background-repeat: no-repeat;
		border:0px;
}
.r_f_c {
	background-image: url(images/r_f_c.jpg);
	background-repeat: no-repeat;
		border:0px;
}
.f_c {
	background-image: url(images/f_c.jpg);
	background-repeat: repeat-x;
	border:0px;
}
.c1 {
	background-image: url(images/block_01.jpg);
	background-repeat: no-repeat;
	border:0px;
}
.c2 {
	background-image: url(images/block_03.jpg);
	background-repeat: repeat-x;
	border:0px;
}
.c3 {
	/*background-image: url(images/block_05.jpg);*/
	background-image: url(images/block_05_extra.jpg);
	background-repeat: no-repeat;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5a5a5a;
	padding-top:13px;

}
.c4 {
	background-image: url(images/block_09.jpg);
	background-repeat: repeat-y;
	border:0px;
}
.c5 {
	background-color: #FFF;
	border:0px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
}
.c6 {
	background-image: url(images/block_12.jpg);
	background-repeat: repeat-y;
	border:0px;
}
.c7 {
	background-image: url(images/block_15.jpg);
	background-repeat: no-repeat;
	border:0px;
}
.c8 {
	background-image: url(images/block_17.jpg);
	background-repeat: repeat-x;
	border:0px;
	width: auto;
}
.c9 {
	background-image: url(images/block_18.jpg);
	background-repeat: no-repeat;
	border:0px;
}

.search_torrent {
	right: 24%;
	left: auto;
	position: absolute;
	top: 5px;
	margin-left: 0;
	/* margin-right: -349px; */
	z-index: 3;
	transition: all 0.5s ease;
}

.search_torrent input[type=text] {
	padding: 5px 10px;
	opacity: 0.4;
	width: 78%;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out
}

.search_torrent input[type=text]:focus {
	width: 100%;
	opacity: 1;
}


.paginator{margin-top:2px;font-size:2em;width:100%;}
.paginator table{border:0}
.paginator table td{white-space:nowrap;text-align:center;border:0;padding:0}
.paginator span{display:block;color:#fff;padding:3px 0}

.paginator span strong,.paginator span a{
	background: #e6e6e6 url(images/btn_bg.png) repeat-x 0px 0px;
	border: 1px solid #9fa4a8;
	cursor: pointer;
	text-shadow: 0px 1px 0px white;
	box-shadow: 0px 0px 2px Silver;
	-moz-box-shadow: 0px 0px 2px Silver;
	-webkit-box-shadow: 0px 0px 2px Silver;
	padding: 0px 10px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.paginator span a:hover{
	background: #eaeaf9 url(images/btn_bg.png) repeat-x 0px 0px;
	border: 1px solid #9fa4a8;
	cursor: pointer;
	text-shadow: 0px 1px 0px white;
	box-shadow: 0px 0px 2px red;
	-moz-box-shadow: 0px 0px 2px red;
	-webkit-box-shadow: 0px 0px 2px red;
	padding: 0px 10px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.paginator span a:active{border:1px solid #6299c5;color:#fff;background:#6299c5}
.paginator span strong{	font-style:normal;font-weight:400;background:#0f6cee}
.paginator .scroll_bar{width:100%;height:20px;position:relative;margin-top:6px}
.paginator .scroll_trough{width:100%;height:3px;overflow:hidden;background:#ccc}
.paginator .scroll_thumb{position:absolute;z-index:2;width:0;height:3px;top:0;left:0;font-size:1px;background:#363636}
.paginator .scroll_knob{position:absolute;top:-5px;left:50%;margin-left:-10px;width:20px;height:20px;overflow:hidden;cursor:pointer;background:url(/pic/slider_knob.gif) no-repeat 50% 50%}

.paginator .current_page_mark{position:absolute;z-index:1;top:0;left:0;width:0;height:3px;overflow:hidden;background:#ff6c24}

.fullsize .scroll_thumb{display:none}
.paginator_pages{width:auto;text-align:right;font-size:.8em;color:gray;margin-top:-10px}


.spoiler-wrap {
	width: 99%;
	margin: 3px auto;
	padding: 1px 0px 1px;
	clear: both;
	background: #A7DDFF;
	border: solid #5697E7;
	border-width: 1px 1px 1px 1px;
}
.spoiler-head {
	padding: 2px 0px 3px;
	margin-left: 6px;
	line-height: 12px;
	font-weight: bold;
}
.spoiler-body {
	padding: 5px 5px 5px 5px;
	display: none;
	border-top: 1px solid #C3CBD1;
	background: #F5F5F5;
}

.clickable {
	cursor: pointer;
}
.folded {
	display: block;
	background: transparent url(/pic/plus.gif) no-repeat left center;
	padding-left: 14px; 
}
.unfolded {
	display: block;
	background: transparent url(/pic/minus.gif) no-repeat left center;
	padding-left: 14px;
}


#tabs{padding-top: 7px}
#tabs span{position: relative;border-bottom: 1px solid #FAFAFA;top: -1px;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
#tabs span:hover{background: #5697E7;}
.active{color: #C60000;}


.vista_menu {
	position: absolute; /* Абсолютное позиционирование */
	top: 164px; /* Расположение сверху */
	left: 50%; /* Сдвиг элемента на 50% от ширины экрана */
	transform: translateX(-50%); /* Сдвиг назад на половину ширины элемента */
	z-index: 2; /* Уровень слоя */
}

#vista_toolbar {
line-height:32px;
list-style:none;
margin:0;
}

#vista_toolbar a {
color:#69A2F1;
text-wrap: nowrap;
line-height:32px;
text-decoration:none;
display:inline;
padding: 0px 6px 0 6px;
}

#vista_toolbar a{
line-height:32px;
font-size: 12px;
box-shadow: 0px 0px 3px #97D3F9;
-moz-box-shadow: 0px 0px 5px #97D3F9;
-webkit-box-shadow: 0px 0px 3px #97D3F9;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid transparent;
}

#vista_toolbar a:hover{
line-height:32px;
font-size: 12px;
box-shadow: 0px 0px 3px #5697E7;
-moz-box-shadow: 0px 0px 5px #5697E7;
-webkit-box-shadow: 0px 0px 3px #5697E7;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #97D3F9;
}

input.searchgif {
background:#FFFFFF url(/pic/browse/search.gif) no-repeat scroll 0 50%;
color:#000000;
padding-left:18px;
}


#poll_container {
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#poll_title {
	font-size: 14px;
	font-weight:bold;
	border:none;
	text-align:center;
}
.barmax, .bar {
	border:1px solid #c1bcbc;
	padding-left:2px;
	padding-right:2px;
}
.bar {
	margin: 0px;  COLOR: #D8D8D8;  BACKGROUND-color: #d6d6d6; TEXT-DECORATION: none
}
.barmax {
	background: #1F759D;	
}

#tabs {
    text-align: center;
}
#tabs .tab {
    border: 1px solid #cecece;
    padding: 5px 10px 5px 10px;
    background:#ededed;
    margin-right:5px;
    line-height: 16px;
    cursor: pointer;
    font-weight: bold;
}
#tabs.active {
    border-bottom: none;
    padding-bottom: 10px;
    background: #F5F5F5;
    cursor: default;
}
#tabs #body {
    border: 1px solid #cecece;
    padding: 5px;
    margin-bottom: 10px;
    background: #FAFAFA;
}
#tabs .tab_error {
    background:url(../pic/error.gif) repeat-y;
    height: 34px;
    line-height: 34px;
    padding-left: 40px;
}
table.tt {
    width: 100%;
}
table.tt td {
    padding: 5px;
}
table.tt td.tt {
    background-color: #777;
    padding: 5px;
}

code {font:99.9%/1.2 consolas,'courier new',monospace;}

#from a {margin:2px 2px;font-weight:normal;}
#tags {width:100%;}
a.selected {background:#1843f9; color:#e6e6e6; border: 1px #D1D8EC solid;}
.addition {margint-top:2em; text-align:right;}
.popup { cursor: help; text-decoration: none } 

input.mail {
    background: url(/pic/contact/email.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}

.rowhead2 {
  font-weight: bold;
  text-align: right;
 
}
input.pass {
    background: url(/pic/contact/pass.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}
input.login {
    background: url(/pic/contact/login.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}



div#ajaxerror {
    background: #FFDDDD url(/pic/error.gif) no-repeat 5px 50%; 
    padding:5px 5px 5px 24px; 
    text-align:left; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    color:#333; 
    font-size:11px; 
}
div#ajaxsuccess { 
    background: #E7FFCE url(/pic/ok.gif) no-repeat 5px 50%; 
    padding:5px 5px 5px 24px; 
    text-align:left; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    color:#333; 
    font-size:11px; 
}



input.mail{background: url(/pic/contact/email.gif) no-repeat;    background-color: #fff;    background-position: 0 50%;    color: #000;    padding-left: 18px;}
.rowhead2 {  font-weight: bold;  text-align: right;}

input.pass {
    background: url(/pic/pass.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}

.rowhead2 {
  font-weight: bold;
  text-align: right;
 
}

input.login {
    background: url(/pic/login.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}
.error2 {
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
	border: 1px dotted red;
}

.En_J {
font-size:11px;
color:#FF00FF;
font-family:Verdana;  
  
padding-top:4px; }  

.E_nJ { 
font-size:11px;       
font-family:Verdana;
width:70%;  
height:21px; 
text-align:center; }

input.pass { background: url(/pic/contact/pass.gif) no-repeat; background-color: #fff;  background-position: 0 50%; color: #000; padding-left: 18px; }
input.login { background: url(/pic/contact/login.gif) no-repeat;  background-color: #fff; background-position: 0 50%; color: #000; padding-left: 18px; }
-->

a.catlink:link, a.catlink:visited{ text-decoration: none;}
a.catlink:hover {border-top: dashed 1px #c3c5c6;padding: 0px;}

.ac_results {padding: 0px;border: 1px solid black;	background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;/*width: 100%;*/font: menu; font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {background: white url('pic/loading.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}

.effect {FILTER: alpha(opacity=60); -moz-opacity: .60; opacity: .60;}
.effect2 {FILTER: alpha(opacity=50); -moz-opacity: .50; opacity: .50;}

a#prevpromo, a#nextpromo, a#playmain { position: absolute; z-index: 2; }
a.prevPromo, a.nextPromo { display:block; width:23px; height:26px; background:url(/pic/tabs/nav_promo_prev.png) no-repeat; float:left; margin:0px; cursor:pointer;}
a.prevPromo:hover, a.nextPromo:hover, a.play:hover, a.pause:hover  { background-position: 0px -26px; }
a.nextPromo { background-image:url(/pic/tabs/nav_promo_next.png); clear:right; }
a.play, a.pause { display:block; width:22px; height:26px; background:url(/pic/tabs/nav_promo_play.png) no-repeat; float:left; margin:0px; cursor:pointer; font-size:1px;}
a.pause { background-image:url(/pic/tabs/nav_promo_pause.png); }

div#main_scrollable, div#news_scrollable { float:left; }
div#main_scrollable { position:relative; overflow:hidden; width: 918px; height: 200px;}
div#main_scrollable div.items { width:20000em; position:absolute; clear:both; }
div#main_scrollable div.items .item { float:left; width: 918px; height: 200px; }
div#main_scrollable div.image { width: 35%; float: left;}
div#main_scrollable div.context { width: 520px; float: right; padding: 1px 20px 5px;}
div#main_scrollable h2 { font-size: 27px; line-height: 24px; margin: 0px; padding: 0px; font-weight: normal;}
div#main_scrollable div.text { margin-top: 10px; line-height: 15px;}
div#main_scrollable div.detail { text-align: right; font-weight: bold;}
div#main_scrollable div.yellow div.context { color: #000;}
div#main_scrollable div.yellow h2 { color: #005aab;}
div#main_scrollable div.white2 h2 { color: #005aab;}
div#main_scrollable div.gray { background: #EAEAEA;}
div#main_scrollable div.gray h2 { color: #005aab;}
/*div#main_scrollable div.white2 div.context { color: #005aab;}*/
div#main_scrollable div.yellow a { color: #005aab;}

a.prevNews, a.nextNews { display:block; width:8px; height:232px; background:url(/pic/tabs/nav_main_prev.png) no-repeat; float:left; margin:0px 1px; cursor:pointer; font-size:1px; }
a.prevNews:hover, a.nextNews:hover { background-position: 0px -232px; }
a.nextNews { background-image:url(/pic/tabs/nav_main_next.png); clear:right; }

div#news_scrollable { position:relative; overflow:hidden; width: 680px; height:232px; padding: 0; }
div#news_scrollable div.items { width:20000em; position:absolute; clear:both; }
div#news_scrollable div.items .item { float:left; width: 216px; padding: 12px 6px 8px 2px; height: 210px; margin-right: 1px; border: solid 1px #cfcfcf; background: #f6f6f6; }

div#news_scrollable .item img { border-left: solid 4px #ffda1a; padding: 0px 1px; }
div#news_scrollable .item .title { font-size: 11px; font-weight: bold; margin: 0px 10px 16px 12px; }

div#news_scrollable .item .detail { color: #005aab; margin: 10px 14px; }
div#news_scrollable .item  .detail a { padding: 2px; background: #ffd61c; color: #000; text-decoration: none; }


.newltab td{ border:0px; padding-bottom:5px;}
.newltab {margin:auto;width:100%;}
#tabs {
text-align: left;
}
#tabs .tab {
    border: 1px solid #cecece;
    padding: 5px 10px 5px 10px;
    background:#ededed;
    margin-right:5px;
    line-height: 16px;
    cursor: pointer;
}

a img {border: 0; text-decoration: none; outline: 0;}
#page-wrap {width: 760px; padding: 15px; background: white; margin: 0 auto 50px; position: relative;}
#col1{width: 49%; float: left; margin: 0 0 20px 0;}
#col2 {width: 49%; float: right;}
pre {font: 13px/1.8 Monaco, MonoSpace; margin: 0 0 15px 0;}
.any ul{margin: 0 0 25px 25px;}
.anie ul .anie li {font: 15px Georgia, Serif; margin: 0 0 8px 0;}
#dl {position: absolute; top: 10px; right: 0; background: black; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 6px;}
#dl:hover{background: #666;}
.image{position: relative; margin-bottom: 20px; width: 100%;}
.image h2 {position: absolute; top: 220px; left: 0; width: 100%;}
.image h2 span {color: white; font: bold 30px/40px Helvetica, Sans-Serif; letter-spacing: -1px; background: rgb(0, 0, 0); background: rgb(0, 0, 0, 0.7); padding: 6px 8px;}
.image h2 span.spacer          {padding: 0 2px; background: none;}
#textSlide   {padding: 10px 30px;}
#textSlide h3 {font: 20px Georgia, Serif;}
#textSlide h4 {text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0;}
#textSlide ul {list-style: disc; margin: 0 0 0 25px;}
#textSlide ul li {display: list-item;}
#quoteSlide {padding: 20px;}
#quoteSlide blockquote {font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0;}
#quoteSlide p {text-align: center;}
.anythingSlider {width: 760px; height: 360px; position: relative; margin: 0 auto 15px;}
.anythingSlider .wrapper {width: 680px; overflow: auto; height: 341px; margin: 0 40px; position: absolute; top: 0; left: 0;}
.anythingSlider .wrapper ul{width: 9999px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; border-top: 3px solid #e0a213; border-bottom: 3px solid #e0a213; margin: 0;}
.anythingSlider ul li{display: block; float: left; padding: 0; height: 317px; width: 680px; margin: 0;}
.anythingSlider .arrow{display: block; height: 200px; width: 60px; background: url(/pic/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer;}
.anythingSlider .forward{background-position: 0 0; right: -20px;}
.anythingSlider .back{background-position: -67px 0; left: -20px;}
a.forward:active{background-position: 0 -200px;}
a.back:active{background-position: -67px -200px;}
#thumbNav{position: relative; top: 323px; text-align: center;}
#thumbNav a{color: black; font: 18px; Georgia, Serif; display: inline-block; padding: 2px 8px; height: 25px; margin: 0 5px 0 0; background: #c58b04 url(/pic/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px;}
#thumbNav a:hover{background-image: none;}
#thumbNav a.cur{background: #e0a213;}
#start-stop{background: red; background-image: url(/pic/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;}
#start-stop.playing {background-color: green;}
#start-stop:hover {background-image: none;}
.anythingSlider .wrapper ul ul {position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0;}
.anythingSlider .wrapper ul ul li {float: none; height: auto; width: auto; background: none;}

#tabs #body {
    border: 1px solid #cecece;
    padding: 5px;
    margin-bottom: 10px;
    background: #FAFAFA;
}
#tabs.active {
    border-bottom: none;
    padding-bottom: 5px;
    background: #FAFAFA;
    cursor: default;
}

.alink {
        display: inline-block;
        padding: 4px;
        outline: 0;
        color: #3362A3;
        -webkit-transition-duration: 0.25s;
        -moz-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        transition-property: transform;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
}
.alink:hover {
        background: #2F81DB;
        text-decoration: none;
        color: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;

        border-radius: 4px;
        -webkit-transform: scale(1.05) rotate(-1deg);
        -moz-transform: scale(1.05) rotate(-1deg);
        -o-transform: scale(1.05) rotate(-1deg);
        transform: scale(1.05) rotate(-1deg);
}
.alink:hover > font, .alink:hover > span { color: white; }

.alink:nth-child(2n):hover {
  -webkit-transform: scale(1.05) rotate(1deg);
  -moz-transform: scale(1.05) rotate(1deg);
  -o-transform: scale(1.05) rotate(1deg);
  transform: scale(1.05) rotate(1deg);
}

/* ����� ��������� ��� Perl 2014 */
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px;
}

.pagination > li {
    display: inline;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #999999;
    cursor: not-allowed;
    background-color: #ffffff;
    border-color: #dddddd;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 10px 0;
    text-align: center;
    list-style: none;
}

.pager:before,
.pager:after {
    display: table;
    content: " ";
}

.pager:after {
    clear: both;
}

.pager:before,
.pager:after {
    display: table;
    content: " ";
}

.pager:after {
    clear: both;
}

.pager li {
    display: inline;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
    float: right;
}

.pager .previous > a,
.pager .previous > span {
    float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #999999;
    cursor: not-allowed;
    background-color: #ffffff;
}
/* ����� ��������� ��� Perl 2014 */

/* даем статические размеры выпадающему списку, чтобы не растягивал блок выше указанного */
.block_lr select option, .block_lr select {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 160px;
}

.block_lr {
	width: 198px;
}



/* снежинка на кнопке для зимы */
.headmenu2 {
	-moz-box-sizing: border-box; position: relative;
	overflow: visible;
}

.search_torrent2::before {
	content: '';
	display: block;
	position: absolute;
	top: -6px;
	left: -8px;
	z-index: 0;
	right: 9px;
	height: 23px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrUV0tIo1cUvpkYjQ4xxSA6DxuNqG0dtaUKOgs3s6i0dFd3pSsXdjeIixakiGA34sZuXCkoONLFwJTK4GMYLYXg29gatTpiXurkbd7vv9/5ub+IxuhA7eiFQ5Kbc8/57ne/e87/ywRBYLdl3GG3aNwqsLJ0k0tLS+fmcnNzWUVFBVMoFGx2djarvLxcm5OTw+bm5iytra2xc4ExNjY27iqVyvvwK6CpeDzuCYVC1urq6qDA9UcfPp+PHR4esmAwKK6tr68/l5/8rgQ2Ozub1dbWyiYmJooaGxt/VqvV38jlchX9l0qlwoFA4DWS/RKLxRxFRUVf5+XlPcaaT2AP0sVPJBL2SCRiAPBpu93+vKamZo/Ae71eZjabWV1dXVqw7CKwp43ksrCw8Bhg7MJ/PLDZ5PHx8cz29vYT5JGD/bSYLgTrcDgYdk6siSc6NjZWDaAe4ZoHQL+cmZnRpZPnhWDpD8kw7uKo9ML/NMCsd2tr61vkzboMrEyv138M7TyLRqMWMBsX3sMgaZhMpp+AR5EJrCocDpuEGzKg4x8khs+CVWxubvZfR9JkMik4nU7BarUKLpeLmLsKuwIqTLynp4fqmIzASrqQT09Pf1VVVfX0KsWZ6uHBwQHTaDSsoKAgo6/H4xHLEcrVyRwuEisrKzs5XrrIVAVwiUVDKRRrL+YI32ewdVhMApuHWvcj6vids6J2u90MF4yBHUZNgKoEBaRBQalJqFSqtJfUYrGIlQX+ydXVVTN+u0tKSjQNDQ1axJVl2iTypebn55d7e3v/kqoDgZU1NTU9LCws/Py0M+2ekuGincxJ3yF+18jIyHJLS0slQJUWFxczrBeBE0vE5tHRkbixlZWVfSR8gTX/0P5gH7S1tX3Z3t7+BW8qAvwSfr8/jA0EIRM/qoFtampqbW9vTw+XA+ojUruVd3Z2tvb19T2TQFEim81GgVJoCvvj4+NLOJZgaWmpemdn5y3a6BbcnJDAw8HBwac6ne6eqCW5XDwB3qVSqM9/DAwMUNy/eVLabT7sI25qwgujThCBhWE+mAt2yNc4SQKSZrOQQE1HS22VJkmPAGTr7+//fX19fRk+Zgq0trbGeFAKEAQT98BSqKOj47vm5uaa/Px8JeIk4GcaHh6eWlxcfAU/A8xG67BxAX3fwdcbYUpSDJ06Z49Ak8ZC3OL8f3YiA4PBYKdLQ2AJ9OTk5GpXV9cQiCVh79M94QtlPLDUE/1gPNrd3f0W33W4cBoco48zQuy/IZYAMnGqlSc4c66L9JruQUaSARXeT8HGKzxAqFBekni6+h46+pMzGiJGMgTOJh1yU/KNEGDvZWvfBawkA9ppwGg0mrRa7SOI2g+gxOgbJIpdFpj72PnxSnPX8vqRxTURgBQWKisrH+GThOm+CtAzoK/9/Uiqq/6hoaHfdnd3jaOjo7/yY7yxbwqkWy3sQzpS2C6YirwvUJk0y7hurfyGRrnduPGvAAMASmo8wzeVwfsAAAAASUVORK5CYII=) no-repeat 0 0,
	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAXCAYAAABOHMIhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABiZJREFUeNrsWMtPlFcUvzPMwIDysLyRR4uATDHWCiVgSmRlios2DeiiXUFs0nRBd6arxqQhJDapkYXhP4BqDKTQhZaFNQSCaBEVJjwdHsNr5DUMDDPDzPT3u7nTDEgRKrKgc5KT+z3uufec33de99P4fD4RpL2RNgjB3kn35MkTeRERESFiYmLkGBoaKnQ6nWSNRvPPZFxr+vv7k6KioiIdDsfa8vLyQkFBgcP3Bnel3MDAQArWI0eFhISE87nb7bZ7PJ4VvLYuLi5O5+fnu9+kMNfq6+tLjIyMzMY6KeBEbK/XarXReI3lPDZMWcc4v7GxYV1dXR3Jy8ub2E5HPvJ6vRSSDH0ku1wuAfsEZOV1IEFHoeNFdHS0yMrK2knR0Lm5uR+hxLdQMjbwHTZbB41h8RGwCdc9MzMzneHh4bGJiYlf4SN8ijkfwqiIncCAAR7Iz2GPSShudjqdfeCeqampvwBQfFxc3JdYqwTv8gB8/F48A8BgKecE14V+L7ju2tpae05OzkuCCZvkPOj8mizmC6vVKtmPu+bx48cC3qI1mUyFUOyywWD4SHlELBaLJmCHNcwAghuAOujtuF4FqHO4nsX4EsAS3I4TJ04ME1h8PDE9PS09TYZoY2Pj1729vd6lpSVfkDYTPG0UkfNDRUWFgQ5Gb2Mh0N29e9eG/GQfHh4W8/PzwUy/ObQ/gMfVVlZW1iAiZdQxp3nv3LljRoL/5erVq1UIxzSiiVD9X4EDYATynCwAzGO858hCQRoaGmJFZNJz8YIcBc4BF966dau6sLAwBxVSJCUlCSThQwuU3W6XkYUok1Vzm5znQx5bbm9v77p+/frPeNSNRzZ/ISBwrG4ZR48eLamtrf2+uLjYSEG9Xi/wTISFhQlWGXohyzO/CJlVl23KQRLbABoaHx+/Z1lUZ/Hq1SsJFj3JT3hmHx8fnydPTEzMj46OziHPW2w22wxeD4Kfgadh/4YEzU8Az4DhffAn5eXlX1y6dKkEoCTspAQ9Mjs7+0BBo8Fms1lkZGTsOo0QLLRNkvnR+fEJzIMHD0xtbW39CL8JTFtSbAOvBIyLHIGVm9VzE2gKuDAMSSpcT6KXyT137lx2cnLyMXhcGDb3wq3XuWF3d/fCzZs3P0c4v5eSknJQbYLo7Ox0gC2lpaVZ3Be67Th/dnZWoAJKsJC3XA8fPhxoamp6hMb+BaaMgWcUMGtszZjiFDNmvcDI91pzG0iY4ARwkwrxkcHBwUdgNrRMbnrqoRbkVzDcvn3bl5qaWsmcgFH4G8XdEGUWFhak51AuISFBnkoCTyFbyWKxCJwIxlC0fq2rq7tcVFRkRKskjh8/Lr0+kBjCCDV/knfdv3//WX19/R8IRRNemxlu4AXwKqM+EJwdj1HbPYSwh3sCPAJDABm2LLchCjS+5/kirKGhwWk0GrMuXrxYQuX9hm/XXTMXMY+srKwI5ApZrbYmZh7deEJhAUKjLe/pLTzSsCuHrK+1tbUJVe3P6upq87Vr174rKysrYHVj/uW+OH3IfEuw4F3ee/fuPQfAvwOs5yyE4CnlFOu7BWrTCWlreO6FACpBZGwUw4BvkANLobReHb3kGZYGsGzTq/zlO8AT1ru6uoZbWlqeA6gINJAfnz59OlVLoX8Jtebm5raampqfcMvQYgTknz9//sKVK1c+y83NTdIEuCnaKMuNGzd+6+np6cCtSTkAw9D9X8Dyh+dbgaaAC1XAnUlPTy+qqqq6cPbs2UzkmWjNljiDJzpwHFnCkW2yo6NjCKW8H54wjlezKvRT09LSTsJrz5w6dSoN+Yp51ADAPUj8VoDbDq9pxrwuJcNIYQllJTIi/xopBw/VA7DJp0+f9hA78CgL5F5C8J2CpoCj8sfA6WCe/FPRhsRlZmbGIs8Y4FFO5CJgtrSsvrRVGW1V93b1myoGnKAKEcHgnwsWpg1lNI0fphwrmdqbckeU18WrnlOjqp5/j7W3BWvfQVPKa5SBkcrYCNVB65TRTlWZ1lXiXVU5xbtlDb2SPaLWYwrgHIcqPg6Vc7fbX69Yoyqfa7/AeiegbWOEVhmsVcWDwPn224iDJgla8Hd38Hd3ELQgaIeI/hZgAIPEp0vmQJdoAAAAAElFTkSuQmCC) no-repeat 50% 0,
	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrsVb1rWlEUv2pN/GqspKRSKFYXWzEloIWif0Fn6dJChQ7OQil0qd3EzcEpg0OgdHDr4CQODk7VRlLMEIVqApX4We0zflR9/Z1Ui4T34ksaaAYP/Hzc673n/M6550PG8zz73yKjn0wm83fDYDAwo9HINBrNnwOQg4MDs0ql2lQqlfdAWont7ng8Pjw+Ps44nc4G1pI9EXWaSOzt7TGO42aH5Pv7+08ajUZ0MBiUeXEZd7vdL5VK5fX29rZ+5tQiEmdxKrlcjsEYczgcynK5/BKKv/IXFNz/XiqVXkHdjUuRIA9SqdRD8or/R8Ez9fr9fqHVakUR4c2z0REjIQuHw2ZcrPBXLCA0RHTezEdHjIQqkUhEr9I4HOILhQLf6/VoOUFEvDMiQiToDx1Cdz+bzZ6bUFarlel0OkkVUK/XWbvdPoVer5fh3ntsfwJ+CJ2XA4p0Op1bpBgJyxDehQQ6nQ5DZXHBYDBZq9V+EhFUndnr9drEqoc2bwJbwGPgtohuVSwWe2Gz2TZMJpNgRKi6qtUqg2EWj8dTgUDgo0KhWPN4PC70EvXOzs67fD6/S6kiRIKeZA1YJ2MiJNbdbvfTUCjkV6vVK2hcDF8GI2w0GrGTkxM2HA5PDxaLxSOfz/cWEfk81X0XIMMFgJJ/srBjCgk8IdcfuVyuZ36//7nFYtkQyAMumUzuRiKRD0jMFLa+AZOpYwqgB/ziBVqmVBKUO7eAB/R0WG/Z7XaTVqtdbTabHJL6EK2djBaBPHA0NSqpbUsiMUeEBgpF4Q5AbZrmSJ/yEWgBTaBNHl9kdkgmMUeG7qwAq9PqovceTA3zlxlgsuswyuXsGsiSxJLEkoSY/BZgAEjRodi+uBruAAAAAElFTkSuQmCC) no-repeat 100% 0;
}
.search_torrent:hover::before {
	display: none;
}
/* снежинка на кнопке для зимы */
.footer-shape {
	animation: run_animation 20s linear infinite;
	top: 25px;
	position: absolute;
	content: "";
	left: 0;
	z-index: 1000;
	overflow: visible; /* Меняем на visible чтобы не обрезало */
	width: max-content;
	transform-origin: left center;
}

.footer-shape img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	animation: run_img_animation 20s linear infinite;
}

.footer-shape img:active {
	display: none;
}

@keyframes run_img_animation {
	0% {
		max-width: 5%;
		transform: scale(1);
	}
	5% {
		max-width: 35%;
		transform: scale(1);
	}
	25% {
		max-width: 60%;
		transform: scale(1);
	}
	35% {
		max-width: 80%;
		transform: scale(1.1);
	}
	65% {
		max-width: 90%;
		transform: scale(1.1);
	}
	75% {
		max-width: 90%;
		transform: scale(1);
	}
	80% {
		max-width: 60%;
		transform: scale(1);
	}
	90% {
		max-width: 20%;
		transform: scale(1);
	}
	100% {
		max-width: 5%;
		transform: scale(1);
	}
}

@keyframes run_animation {
	0% {
		left: -10%;
		opacity: 0;
	}
	15% {
		opacity: 0.5;
	}
	30% {
		opacity: 1;
	}
	75% {
		opacity: 1;
		left: 65%; /* Уменьшаем чтобы было место для увеличенного размера */
	}
	80% {
		left: 75%;
		opacity: 0.5;
	}
	90% {
		left: 85%;
		opacity: 0.4;
	}
	95% {
		right: -20%;
		opacity: 0;
		left: auto;
	}
	100% {
		left: -10%;
		opacity: 0;
	}
}

/* Контейнер для случайных звезд */
.random-stars {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	pointer-events: none;
	z-index: 1001;
}

/* Общий стиль для звезд */
.star {
	position: absolute;
	background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 70%);
	border-radius: 50%;
	pointer-events: none;
	opacity: 0;
	animation: star_twinkle 20s ease-in-out infinite;
}

/* Анимация мерцания звезд */
@keyframes star_twinkle {
	0%, 23% {
		opacity: 0;
		transform: scale(0.3);
	}
	25% {
		opacity: 0.8;
		transform: scale(1);
	}
	27% {
		opacity: 0.4;
		transform: scale(0.7);
	}
	29% {
		opacity: 0.9;
		transform: scale(1.1);
	}
	31% {
		opacity: 0.5;
		transform: scale(0.8);
	}
	33% {
		opacity: 0.7;
		transform: scale(1);
	}
	35% {
		opacity: 0.3;
		transform: scale(0.6);
	}
	37% {
		opacity: 0.6;
		transform: scale(0.9);
	}
	39% {
		opacity: 0.4;
		transform: scale(0.7);
	}
	41% {
		opacity: 0.2;
		transform: scale(0.5);
	}
	43% {
		opacity: 0.1;
		transform: scale(0.3);
	}
	45%, 100% {
		opacity: 0;
		transform: scale(0.1);
	}
}

/* Создаем 15 случайных звезд с разными задержками */
.star:nth-child(1) {
	width: 7px; height: 7px;
	top: 45px; left: 45%;
	animation-delay: 3s;
	filter: blur(0.5px);
}

.star:nth-child(2) {
	width: 5px; height: 5px;
	top: 60px; left: 48%;
	animation-delay: 3.2s;
	filter: blur(0.3px);
}

.star:nth-child(3) {
	width: 6px; height: 6px;
	top: 35px; left: 52%;
	animation-delay: 3.4s;
	filter: blur(0.2px);
}

.star:nth-child(4) {
	width: 9px; height: 9px;
	top: 70px; left: 55%;
	animation-delay: 3.6s;
	filter: blur(0.7px);
}

.star:nth-child(5) {
	width: 13px;
	height: 13px;
	top: 25px;
	left: 39%;
	animation-delay: 3.8s;
	filter: blur(0.4px);
}

.star:nth-child(6) {
	width: 14px; height: 14px;
	top: 80px; left: 46%;
	animation-delay: 4s;
	filter: blur(0.6px);
}

.star:nth-child(7) {
	width: 12px; height: 12px;
	top: 50px; left: 50%;
	animation-delay: 4.2s;
	filter: blur(0.3px);
}

.star:nth-child(8) {
	width: 10px; height: 10px;
	top: 65px; left: 53%;
	animation-delay: 4.4s;
	filter: blur(0.5px);
}

.star:nth-child(9) {
	width: 14px; height: 14px;
	top: 40px; left: 57%;
	animation-delay: 4.6s;
	filter: blur(0.4px);
}

.star:nth-child(10) {
	width: 12px; height: 12px;
	top: 75px; left: 59%;
	animation-delay: 4.8s;
	filter: blur(0.2px);
}

.star:nth-child(11) {
	width: 15px; height: 15px;
	top: 30px; left: 47%;
	animation-delay: 5s;
	filter: blur(0.8px);
}

.star:nth-child(12) {
	width: 13px; height: 13px;
	top: 55px; left: 51%;
	animation-delay: 5.2s;
	filter: blur(0.5px);
}

.star:nth-child(13) {
	width: 14px; height: 14px;
	top: 85px; left: 54%;
	animation-delay: 5.4s;
	filter: blur(0.6px);
}

.star:nth-child(14) {
	width: 12px; height: 12px;
	top: 45px; left: 56%;
	animation-delay: 5.6s;
	filter: blur(0.3px);
}

.star:nth-child(15) {
	width: 13px; height: 13px;
	top: 65px; left: 60%;
	animation-delay: 5.8s;
	filter: blur(0.4px);
}

/* персоны кино, наведение на карточку */
.catalog-persons ul li:hover, ul.licla li:hover {
	background-color: #a3d2fe; /* Цвет фона при наведении */
	border-radius: 10px;
}

.catalog-persons ul li:hover a, ul.licla li:hover a {
	color: white;
}


div.chat_btn {
	border: 1px solid #9fa4a8 !important;
	cursor: pointer;
	text-shadow: 0px 1px 0px white;
	box-shadow: 0px 0px 2px Silver;
	-moz-box-shadow: 0px 0px 2px Silver;
	-webkit-box-shadow: 0px 0px 2px Silver;
	padding: 0px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*min-width: 80px;*/
	/*height: 26px;*/
	color: black;
	transition: all 0.3s;
}


#tabs > span.tab, #tfiles > span.tab {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top: 3px solid #3c57dd30;
	margin-bottom: 2px;
	width: fit-content;
	transition: border 0.5s;
	display: inline-block;
	box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
	color: #1F759D;
	padding: 7px;
	background: #FFFFFF;
}

#tabs:not([class^="tab_rounded"]) span, #tfiles:not([class^="tab_rounded"]) span {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 1px solid #FAFAFA;
}

#tabs > span.tab, #tfiles > span.tab {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top: 3px solid #ccc;
	margin-bottom: 2px;
	width: fit-content;
	transition: border 0.5s;
	display: inline-block;
	box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
	color: #1F759D;
	padding: 5px 10px 5px 10px;
	background: #FFFFFF;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
	/* border-radius: 15px; */
	border: 1px solid #b9b9b9;
	font-weight: bold;
}

#tabs > span.tab.active, #tfiles > span.tab.active {
	border-top: 3px solid #3a8ad094 !important;
}

.tab * .count-bubble {
	display: unset;
	border: 1px solid #f3f3f333 !important;
	background: #4a87df;
	cursor: pointer;
	color: #e9f3fc;
	margin-left: 4px;
	padding: 1px 5px;
	border-radius: 20px !important;
	/* transition: background-color 0.3s ease, color 0.3s ease; */
	border-bottom: unset;
}

.tab:hover * .count-bubble { }

/* кнопки svg */
.btn_s:not(.bt_release) {
	mask: unset !important;
	-webkit-mask: unset !important;
}
.btn_s.bt_edit {
	background: url('/pic/curriculum_vitae.png') no-repeat center !important;
}
.btn_s.bt_bookmark {
	background: url('/pic/love_on.gif') no-repeat center !important;
}
.btn_s.bt_copy {
	background: url('/pic/blank_open.png') no-repeat center !important;
}
.btn_s.bt_pict {
	background: url('/pic/disk_multiple.png') no-repeat center !important;
}
.btn_s.bt_check {
	background: url('/pic/head2_2.gif') no-repeat center !important;
}
.btn_s.bt_download {
	background: url('/pic/megs.gif') no-repeat center !important;
}

.btn_s.users_polls {
	background: url('/pic/forumicons/polls.gif') no-repeat center !important;
}


/* Анимация добавления с искрами */
@keyframes tg_spark_drop {
	0% {
		transform: scale(0.3) rotate(-5deg);
		opacity: 0;
		filter: brightness(3) blur(3px);
	}
	20% {
		transform: scale(1.2) rotate(2deg);
		opacity: 0.8;
		filter: brightness(2) blur(1px);
	}
	40% {
		transform: scale(0.9) rotate(-1deg);
		opacity: 1;
		filter: brightness(1.5) blur(0);
	}
	60% {
		transform: scale(1.1) rotate(1deg);
		opacity: 1;
		filter: brightness(1.8) blur(0);
	}
	80% {
		transform: scale(0.95) rotate(0deg);
		opacity: 1;
		filter: brightness(1.3) blur(0);
	}
	100% {
		transform: scale(1) rotate(0deg);
		opacity: 1;
		filter: brightness(1) blur(0);
	}
}

/* Анимация удаления с искрами */
@keyframes tg_spark_remove {
	0% {
		transform: scale(1) rotate(0deg);
		opacity: 1;
		filter: brightness(1) blur(0);
	}
	20% {
		transform: scale(1.1) rotate(3deg);
		opacity: 0.9;
		filter: brightness(1.8) blur(1px);
	}
	40% {
		transform: scale(0.8) rotate(-5deg);
		opacity: 0.7;
		filter: brightness(2.2) blur(2px);
	}
	60% {
		transform: scale(1.2) rotate(8deg);
		opacity: 0.4;
		filter: brightness(2.5) blur(3px);
	}
	80% {
		transform: scale(0.5) rotate(-10deg);
		opacity: 0.2;
		filter: brightness(3) blur(4px);
	}
	100% {
		transform: scale(0) rotate(0deg);
		opacity: 0;
		filter: brightness(4) blur(5px);
	}
}

/* Эффект искр при добавлении */
@keyframes tg_sparkle_effect {
	0% {
		box-shadow:
				0 0 0 0 rgba(59, 130, 246, 0.8),
				0 0 0 0 rgba(147, 51, 234, 0.6),
				0 0 0 0 rgba(236, 72, 153, 0.4);
	}
	25% {
		box-shadow:
				2px -2px 8px 2px rgba(59, 130, 246, 0.9),
				-3px 3px 12px 1px rgba(147, 51, 234, 0.7),
				4px 4px 10px 0px rgba(236, 72, 153, 0.5);
	}
	50% {
		box-shadow:
				-3px 3px 15px 3px rgba(59, 130, 246, 0.8),
				4px -4px 18px 2px rgba(147, 51, 234, 0.6),
				-2px -2px 12px 1px rgba(236, 72, 153, 0.4);
	}
	75% {
		box-shadow:
				4px 4px 12px 2px rgba(59, 130, 246, 0.7),
				-2px 2px 10px 1px rgba(147, 51, 234, 0.5),
				3px -3px 8px 0px rgba(236, 72, 153, 0.3);
	}
	100% {
		box-shadow:
				0 0 0 0 rgba(59, 130, 246, 0.8),
				0 0 0 0 rgba(147, 51, 234, 0.6),
				0 0 0 0 rgba(236, 72, 153, 0.4);
	}
}

/* Эффект разлетающихся искр при удалении */
@keyframes tg_spark_fly {
	0% {
		text-shadow:
				0 0 0 rgba(255, 255, 255, 0),
				0 0 0 rgba(59, 130, 246, 0),
				0 0 0 rgba(147, 51, 234, 0);
	}
	20% {
		text-shadow:
				2px -2px 4px rgba(255, 255, 255, 0.8),
				-3px 3px 6px rgba(59, 130, 246, 0.6),
				4px 4px 5px rgba(147, 51, 234, 0.4);
	}
	40% {
		text-shadow:
				-4px 4px 8px rgba(255, 255, 255, 0.6),
				5px -5px 10px rgba(59, 130, 246, 0.5),
				-6px -6px 7px rgba(147, 51, 234, 0.3);
	}
	60% {
		text-shadow:
				6px 6px 12px rgba(255, 255, 255, 0.4),
				-7px 7px 14px rgba(59, 130, 246, 0.3),
				8px -8px 9px rgba(147, 51, 234, 0.2);
	}
	80% {
		text-shadow:
				-8px -8px 16px rgba(255, 255, 255, 0.2),
				9px 9px 18px rgba(59, 130, 246, 0.1),
				-10px 10px 11px rgba(147, 51, 234, 0.1);
	}
	100% {
		text-shadow:
				0 0 0 rgba(255, 255, 255, 0),
				0 0 0 rgba(59, 130, 246, 0),
				0 0 0 rgba(147, 51, 234, 0);
	}
}

/* Применение анимаций */
.tg_anim-drop {
	animation:
			tg_spark_drop 0.8s cubic-bezier(0.34, 1.56, 0.64, 1),
			tg_sparkle_effect 0.8s ease-in-out  !important;
}

.tg_anim-rem {
	animation:
			tg_spark_remove 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55),
			tg_spark_fly 0.7s ease-out !important;
}

/* Улучшенные стили для активного состояния в анимации */
.tglink.tg_active {
	position: relative;
	z-index: 1  !important;
}

/* Дополнительный эффект для темной темы */
@media (prefers-color-scheme: dark) {
	.tg_anim-drop {
		animation:
				tg_spark_drop 0.8s cubic-bezier(0.34, 1.56, 0.64, 1),
				tg_sparkle_effect 0.8s ease-in-out;
	}

	.tg_anim-rem {
		animation:
				tg_spark_remove 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55),
				tg_spark_fly 0.7s ease-out;
	}
}

.tg_anim-drop {
	animation:
			tg_spark_drop 0.8s cubic-bezier(0.34, 1.56, 0.64, 1),
			tg_sparkle_effect 0.8s ease-in-out;
}

.tg_anim-rem {
	animation:
			tg_spark_remove 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55),
			tg_spark_fly 0.7s ease-out;
}



.preview_desc .prv_click {
	opacity: 0;
	font-style: italic;
	transition: opacity 0.7s, box-shadow .3s;
	-webkit-transition: opacity 0.7s, box-shadow .3s;
	-moz--transition: opacity 0.7s, box-shadow .3s;
}

.preview_desc:hover .prv_click {
	opacity: 1;
}
/* санта */
.sleep_santa {
    /*display: none;*/
}

@media (min-width: 720px) {
    /* стили, которые применяются от 1080 и выше */

    /* санта */
    .sleep_santa {
        display: block;
        position: absolute;
        top: 117px;
        /*scale: 0.4;*/
        transform: scale(0.4);
        right: 4%;
        z-index: 100;
    }

    .circular-bg {
        width: 179px;
        height: 330px;
        position: absolute;
        z-index: 5;
        margin: 9px auto;
        right: 8%;
        top: 69%;
    }

    .santa2 {
        position: absolute;
        left: 35%;
        bottom: 25%;
    }
}

.furr,.hat-space{border-radius:50%}.hat,.hat-space{position:absolute}.hat-space{width:75px;height:100px;box-shadow:30px 0 0 0 #fff inset;background-color:transparent;left:45px;bottom:-18px;transform:rotate(35deg)}.hat{width:100px;height:65px;background-color:#da4642;border-radius:100% 20% 20%;left:-60px;bottom:20px;transform:rotate(-15deg)}.furr{width:35px;height:35px;background-color:#fff;position:absolute;bottom:-10px;right:40px}.eyebrows,.face,.nose{background-color:transparent;position:absolute;border-radius:50%}.eyebrows--left,.face{bottom:10px}.face{width:60px;height:90px;box-shadow:30px 0 0 0 #f5cfc1 inset;left:10px;transform:rotate(20deg)}.eyebrows--left,.eyebrows--right{left:10px;box-shadow:5px 0 0 0 #fff inset,8px 0 0 -4px #000}.eyebrows{width:10px;height:23px;transform:rotate(-15deg);animation:1.5s ease-in-out infinite eye-scale}@keyframes eye-scale{0%{transform:scale(1)}100%{transform:scale(1.1)}}.eyebrows--right{bottom:50px;transform:rotate(10deg)}.nose{width:1px;height:1px;box-shadow:5px -8px 0 2.5px #f5cfc1,10px -12px 0 12px #edb39e;left:23px;bottom:27px;z-index:1}.beard{width:65px;height:65px;border-radius:50%;background-color:#fff;position:absolute;top:-4px;left:29px;transform:rotate(25deg);box-shadow:15px 40px 0 -5px #fff,35px 40px 0 -3px #fff,20px -15px 0 0 #fff}.beard--left,.beard--right{width:30px;background-color:#fff;position:absolute}.beard--left{height:15px;border-radius:0 0 50% 50%;right:15px;bottom:-52px;transform:rotate(-30deg)}.beard--right{height:15px;border-radius:50% 50% 0 0;right:55px;bottom:40px;transform:rotate(-10deg)}.mouth{width:12px;height:12px;border-radius:50%;background-color:#f2aba1;position:absolute;right:-5px;bottom:30px;animation:1.5s ease-in-out infinite mouth-scale}@keyframes mouth-scale{0%{transform:scale(1)}100%{transform:scale(1.4)}}@keyframes arm-anim{0%{transform:rotate(-25deg)}30%,70%{width:30px;height:65px;transform:rotate(-85deg) translate(10px,10px);border-radius:0 80% 80% 0;border:none;box-shadow:-2px 10px 0 -3px #fff,-20px 8px 0 0 #b03331 inset,-20px -10px 0 0 #b03331 inset,-20px 15px 0 0 #b03331 inset}100%{width:26px;height:65px;border-radius:20px 20px 0 0;background-color:transparent;transform:rotate(-25deg);box-shadow:0 8px 0 0 #fff,-26px 8px 0 0 #b03331 inset}}.hand--up{position:absolute;left:95px;bottom:85px}.arm--right{width:26px;height:65px;border-radius:20px 20px 0 0;background-color:transparent;position:absolute;transform:rotate(-25deg);box-shadow:0 8px 0 0 #fff,-26px 8px 0 0 #b03331 inset;animation:6s linear 20ms infinite arm-anim;transform-origin:0 15px}.hand--left,.hand--right,.hand--right:before{background-color:#4c4c4c;position:absolute}.hand--right{width:18px;height:25px;border-radius:0 0 50px 20px;transform:rotate(-20deg);transform-origin:0 0;animation:6s linear 20ms infinite hand-anim}@keyframes hand-anim{0%,100%{transform:scale(1) translate(30px,64px) rotate(-25deg)}15%,85%{transform:scale(1) translate(55px,45px) rotate(-55deg)}30%,70%{transform:scale(1) translate(65px,8px) rotate(-85deg)}40%,60%{transform:scaleX(.8) translate(80px,8px) rotate(-85deg)}50%{transform:scaleX(1) translate(65px,8px) rotate(-85deg)}}.hand--right:before{content:'';width:10px;height:15px;border-radius:5px 0 50% 50%;left:-5px;bottom:10px;transform:rotate(30deg)}.tree-top1:after,.tree-top2:after,.tree-top3:after,.tree-top4:after{color:transparent;text-decoration-color:#77858B;text-decoration-style:wavy;text-decoration-line:underline;transform:rotate(45deg)}.hand--left{width:28px;height:18px;border-radius:25px 0 0 70px;left:-10px;bottom:-5px;z-index:-1}.stomach{width:110px;height:115px;border-radius:50%;background-color:#da4642;position:absolute;left:80px;bottom:-25px;z-index:-1;box-shadow:-10px -4px 0 0 #da4642 inset,-20px -4px 0 0 #000 inset,-10px -4px 0 0 #fff inset}.belt-buckle{width:10px;height:15px;border-radius:4px;border:4px solid #fd9223;background-color:transparent;position:absolute;left:73px;bottom:15px;transform:rotate(30deg)}.leg--down:after,.leg--up:after{content:'';width:22px;height:30px;border-radius:4px 10px 50% 50%;background-color:#4c4c4c;box-shadow:-10px 0 0 0 #fff}.leg--down,.leg--up{height:25px;border-radius:4px;background-color:#b9322e;position:absolute}.leg--up{width:25px;left:183px;bottom:18px;z-index:-3}.leg--up:after{position:absolute;left:30px;bottom:-3px}.leg--down{width:38px;left:170px;bottom:-8px;z-index:-2}.tree-top1,.tree-top2,.tree-top3,.tree-top4{background-color:#b8dad6;transform:rotate(-45deg)}.leg--down:after,.tree-top1{left:35px;bottom:-5px;position:absolute}.christmas-tree{width:1px;height:1px;position:absolute;right:105px;top:270px;z-index:7}.tree-top1{width:20px;height:20px;border-radius:50% 0 50% 500px;border:1px solid #77858b;border-bottom-color:transparent;border-left-color:transparent}.tree-top1:after{content:'aaa';position:absolute;left:2px;bottom:2px}.tree-top2{width:30px;height:30px;border-radius:50% 0 50% 500px;position:absolute;left:30px;bottom:-25px;border:1px solid #77858b;border-bottom-color:transparent;border-left-color:transparent}.tree-top2:after{content:'aaaaa';border-radius:50% 0 50% 100px;position:absolute;left:-2px;bottom:9px}.tree-top3{width:40px;height:40px;border-radius:50% 0 50% 200px;position:absolute;left:25px;bottom:-45px;border:1px solid #77858b;border-bottom-color:transparent;border-left-color:transparent}.tree-top3:after{content:'aaaaaa';position:absolute;left:-4px;bottom:12px}.tree-top4{width:50px;height:50px;border-radius:50% 0 50% 500px;position:absolute;left:22px;bottom:-67px;border:1px solid #77858b;box-shadow:10px -5px 5px 0 #a0c09f inset;border-bottom-color:transparent;border-left-color:transparent}.tree-top4:after{content:'aaaaaaaa';position:absolute;left:-3px;bottom:16px}.tree-bottom{width:5px;height:22px;border-radius:5px 5px 0 0;background-color:#744a38;position:absolute;left:43px;bottom:-65px}.gift-bottom,.gift-top{background-color:#c9eaf4}.christmas-tree-white{position:absolute;left:20px;top:290px;z-index:7;transform:scale(.8)}.christmas-tree-white .tree-top1,.christmas-tree-white .tree-top2,.christmas-tree-white .tree-top3,.christmas-tree-white .tree-top4{background-color:#fff}.christmas-tree-small{position:absolute;left:68px;top:300px;z-index:7;transform:scale(.5)}.christmas-tree-small .tree-bottom{width:5px;height:15px;bottom:-60px}.gift{position:absolute;right:35px;top:335px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;transform:rotate(-10deg);z-index:8}.gift-top{width:25px;height:5px;border:1px solid #84c6e0;border-radius:3px}.gift-bottom{width:23px;height:20px;border-radius:3px}.gift-ribbon{width:4px;height:25px;background-color:#df6561;position:absolute;border-radius:2px}.gift-bow--left,.gift-bow--right{width:8px;height:8px;background-color:#df6561;position:absolute;border-radius:0 20px;top:-7px}.gift-bow--left{left:9px}.gift-bow--right{left:13px;transform:scaleX(-1)}.gift--orange,.gift--orange .gift-bottom,.gift--orange .gift-top{background-color:orange}.gift--orange{transform:rotate(10deg);right:55px}

/* санта */
.sleep_santa {
    /*display: none;*/
}

@media (min-width: 720px) {
    /* стили, которые применяются от 1080 и выше */

    /* санта */
    .sleep_santa {
        display: block;
        position: absolute;
        top: 117px;
        /*scale: 0.4;*/
        transform: scale(0.4);
        right: 4%;
        z-index: 100;
    }

    .circular-bg {
        width: 179px;
        height: 330px;
        position: absolute;
        z-index: 5;
        margin: 9px auto;
        right: 8%;
        top: 69%;
    }

    .santa2 {
        position: absolute;
        left: 35%;
        bottom: 25%;
    }
}

.santa2 .furr,.santa2 .hat-space{border-radius:50%}.santa2 .hat,.santa2 .hat-space{position:absolute}.santa2 .hat-space{width:75px;height:100px;box-shadow:30px 0 0 0 #fff inset;background-color:transparent;left:45px;bottom:-18px;transform:rotate(35deg)}.santa2 .hat{width:100px;height:65px;background-color:#da4642;border-radius:100% 20% 20%;left:-60px;bottom:20px;transform:rotate(-15deg)}.santa2 .furr{width:35px;height:35px;background-color:#fff;position:absolute;bottom:-10px;right:40px}.santa2 .eyebrows,.santa2 .face,.santa2 .nose{background-color:transparent;position:absolute;border-radius:50%}.santa2 .eyebrows--left,.santa2 .face{bottom:10px}.santa2 .face{width:60px;height:90px;box-shadow:30px 0 0 0 #f5cfc1 inset;left:10px;transform:rotate(20deg)}.santa2 .eyebrows--left,.santa2 .eyebrows--right{left:10px;box-shadow:5px 0 0 0 #fff inset,8px 0 0 -4px #000}.santa2 .eyebrows{width:10px;height:23px;transform:rotate(-15deg);animation:1.5s ease-in-out infinite eye-scale}@keyframes eye-scale{0%{transform:scale(1)}100%{transform:scale(1.1)}}.santa2 .eyebrows--right{bottom:50px;transform:rotate(10deg)}.santa2 .nose{width:1px;height:1px;box-shadow:5px -8px 0 2.5px #f5cfc1,10px -12px 0 12px #edb39e;left:23px;bottom:27px;z-index:1}.santa2 .beard{width:65px;height:65px;border-radius:50%;background-color:#fff;position:absolute;top:-4px;left:29px;transform:rotate(25deg);box-shadow:15px 40px 0 -5px #fff,35px 40px 0 -3px #fff,20px -15px 0 0 #fff}.santa2 .beard--left,.santa2 .beard--right{width:30px;background-color:#fff;position:absolute}.santa2 .beard--left{height:15px;border-radius:0 0 50% 50%;right:15px;bottom:-52px;transform:rotate(-30deg)}.santa2 .beard--right{height:15px;border-radius:50% 50% 0 0;right:55px;bottom:40px;transform:rotate(-10deg)}.santa2 .mouth{width:12px;height:12px;border-radius:50%;background-color:#f2aba1;position:absolute;right:-5px;bottom:30px;animation:1.5s ease-in-out infinite mouth-scale}@keyframes mouth-scale{0%{transform:scale(1)}100%{transform:scale(1.4)}}@keyframes arm-anim{0%{transform:rotate(-25deg)}30%,70%{width:30px;height:65px;transform:rotate(-85deg) translate(10px,10px);border-radius:0 80% 80% 0;border:none;box-shadow:-2px 10px 0 -3px #fff,-20px 8px 0 0 #b03331 inset,-20px -10px 0 0 #b03331 inset,-20px 15px 0 0 #b03331 inset}100%{width:26px;height:65px;border-radius:20px 20px 0 0;background-color:transparent;transform:rotate(-25deg);box-shadow:0 8px 0 0 #fff,-26px 8px 0 0 #b03331 inset}}.santa2 .hand--up{position:absolute;left:95px;bottom:85px}.santa2 .arm--right{width:26px;height:65px;border-radius:20px 20px 0 0;background-color:transparent;position:absolute;transform:rotate(-25deg);box-shadow:0 8px 0 0 #fff,-26px 8px 0 0 #b03331 inset;animation:6s linear 20ms infinite arm-anim;transform-origin:0 15px}.santa2 .hand--left,.santa2 .hand--right,.santa2 .hand--right:before{background-color:#4c4c4c;position:absolute}.santa2 .hand--right{width:18px;height:25px;border-radius:0 0 50px 20px;transform:rotate(-20deg);transform-origin:0 0;animation:6s linear 20ms infinite hand-anim}@keyframes hand-anim{0%,100%{transform:scale(1) translate(30px,64px) rotate(-25deg)}15%,85%{transform:scale(1) translate(55px,45px) rotate(-55deg)}30%,70%{transform:scale(1) translate(65px,8px) rotate(-85deg)}40%,60%{transform:scaleX(.8) translate(80px,8px) rotate(-85deg)}50%{transform:scaleX(1) translate(65px,8px) rotate(-85deg)}}.santa2 .hand--right:before{content:'';width:10px;height:15px;border-radius:5px 0 50% 50%;left:-5px;bottom:10px;transform:rotate(30deg)}.santa2 .tree-top1:after,.santa2 .tree-top2:after,.santa2 .tree-top3:after,.santa2 .tree-top4:after{color:transparent;text-decoration-color:#77858B;text-decoration-style:wavy;text-decoration-line:underline;transform:rotate(45deg)}.santa2 .hand--left{width:28px;height:18px;border-radius:25px 0 0 70px;left:-10px;bottom:-5px;z-index:-1}.santa2 .stomach{width:110px;height:115px;border-radius:50%;background-color:#da4642;position:absolute;left:80px;bottom:-25px;z-index:-1;box-shadow:-10px -4px 0 0 #da4642 inset,-20px -4px 0 0 #000 inset,-10px -4px 0 0 #fff inset}.santa2 .belt-buckle{width:10px;height:15px;border-radius:4px;border:4px solid #fd9223;background-color:transparent;position:absolute;left:73px;bottom:15px;transform:rotate(30deg)}.santa2 .leg--down:after,.santa2 .leg--up:after{content:'';width:22px;height:30px;border-radius:4px 10px 50% 50%;background-color:#4c4c4c;box-shadow:-10px 0 0 0 #fff}.santa2 .leg--down,.santa2 .leg--up{height:25px;border-radius:4px;background-color:#b9322e;position:absolute}.santa2 .leg--up{width:25px;left:183px;bottom:18px;z-index:-3}.santa2 .leg--up:after{position:absolute;left:30px;bottom:-3px}.santa2 .leg--down{width:38px;left:170px;bottom:-8px;z-index:-2}.santa2 .leg--down:after,.santa2 .tree-top1{left:35px;bottom:-5px;position:absolute}


