/*
----------------------------------------------------------------------------------------------------
	[Defaults Tags options]
----------------------------------------------------------------------------------------------------
*/
* { margin: 0; padding: 0; outline: none; }

body {font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	background:#000000;
	color: #fff;}
	

ul {list-style-type: none;}
img {border:none;}
table {border-collapse:collapse;}

dd {font-size: 0.9em;	
    font-style: italic; /* Курсивное начертание текста */
	margin:0 1.5em 0;
}
   
dt{font-weight:bold;
	margin: 1em 0;/* Отступ сверху */
}

fieldset {
	padding:5px;
}


#page {
	width: 100%;
	margin: auto;

}

div#vse {background:#000;}	
	

/*
----------------------------------------------------------------------------------------------------
	[Colors]
----------------------------------------------------------------------------------------------------
*/
	h1 { color: #fff; }
	a { color: #fff; }

	
	input, textarea, select { color: #000; } 
/*
----------------------------------------------------------------------------------------------------
	[Font size]
----------------------------------------------------------------------------------------------------
*/
	h1 { font-size: 1.5em; }
	p, a { font-size: 1.2em; }
	p a { font-size: 1em; }



/*
----------------------------------------------------------------------------------------------------
	[Modal Window]
----------------------------------------------------------------------------------------------------
*/
div.mw {
		position: absolute;
		margin: 0 auto;
		left: 0;
		right: auto;
		top: 0;
	  z-index: 3000; 
	}
		/* data */
		div.mw table.mw-data { width: 100%; width: 310px; position: relative; }
			/* layout constructor */
			div.mw table.mw-data tr.mdl td { height: 100%; }
			div.mw table.mw-data tr.top td,
			div.mw table.mw-data tr.btm td { height: .7em; }
			/* color field */
			div.mw table.mw-data tr.top td + td,
			div.mw table.mw-data tr.mdl td:first-child,
			div.mw table.mw-data tr.mdl td.mdl-r,
			div.mw table.mw-data tr.btm td + td { background-color: #212428; }
			/* corners */
			div.mw table.mw-data tr.top td:first-child,
			div.mw table.mw-data tr.top td + td + td,
			div.mw table.mw-data tr.btm td:first-child,
			div.mw table.mw-data tr.btm td + td + td {
				background-image: url(/files/img/mw-lay-bg.png);
				background-repeat: no-repeat;
				background-color: transparent;
				width: 7px;
				height: 7px;
			}
				div.mw table.mw-data tr.top td + td + td { background-position: 0 -7px; }
				div.mw table.mw-data tr.btm td:first-child { background-position: 0 -14px; }
				div.mw table.mw-data tr.btm td + td + td { background-position: 0 -21px; }
			/* alpha opacity */
			div.mw table.mw-data td {
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
				-moz-opacity: 0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;
			}
				div.mw table.mw-data td.mw-content {
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
					-moz-opacity: 1;
					-khtml-opacity: 1;
					opacity: 1;
				}
			/* content */
			div.mw div.mw-content-case { position: relative; }
				div.mw div.bg {
					position: absolute;
					left: 0; top: 0; right: 0; bottom: 0;
					z-index: 1;
					width: 100%;
					background: #acf;
				}
				div.mw div.mw-content { position: relative; z-index: 2; color: #000; }
				/* form constructor */
				div.mw-form {}
					/* title */
					div.mw-form div.ttl { padding: 1.2em 5em 1.2em; }
						div.mw-form div.ttl h1 { font-size: 1.6em; font-weight: bold; color: #fff;}
						
					.warring {font-size: 1em;	color: #000; text-align:justify;}
					.warring1 {font-size: 1.2em;	color: #003399; text-align:justify;}
					.warring2 {font-size: 1em;	color: red; text-align:justify;}
					.warring3 {font-size: 1em;	color: #000; text-align:justify;}

					div.mw-form-data { padding:0; background: transparent url(/files/img/mw-form-bg.png); }
						div.mw-form-data form { padding: 0 0 ; } 
							div.mw-form-data span { font-weight: bold; font-size: 1.2em; }
							
							
							div.mw-form-data input[type="text"] {
								display: block;
								margin: 0;
								font-size: 1.3em;
								padding: 3px 0;
								width: 100%;
								background:#D6E0EB;
								border: 1px solid #8A99A6 ;
								border-radius: 4px;
								-moz-border-radius: 4px;
								-webkit-border-radius: 4px;
							}
							div.mw-form-data input[type="password"] {
								display: block;
								margin: 0;
								font-size: 1.3em;
								padding: 3px 0;
								width: 100%;
								background:#D6E0EB;
								border: 1px solid #8A99A6 ;
								border-radius: 4px;
								-moz-border-radius: 4px;
								-webkit-border-radius: 4px;
							 							}

							div.mw-form-data textarea {
								display: block;
								margin: 0;
								font-size:14px;
								padding: 4px 0;
								width: 99%;
								background:#D6E0EB;
								border: 1px solid #8A99A6 ;
								border-radius: 4px;
								-moz-border-radius: 4px;
								-webkit-border-radius: 4px;
							}

							div.mw-form-data select {
								display: block;
								margin: 0;
								font-size: 1.3em;
								padding: 0px 0;
								width: 100%;
								background:#D6E0EB;
							}

							div.mw-form-data input.file {
								display: block;
								margin: 0;
								font-size: 1.2em;
								padding: 4px 0;
								width: 100%;
								color: #000;
								background:#D6E0EB;
							}
							div.mw-form-data input[type="submit"] {
								display: block;
								margin: 10px;
								font-size:18px;
								padding: 1px;
								color: #000;
								font-weight: bold;
								background:#D6E0EB;
								border: 1px solid #8A99A6 ;
								border-radius: 4px;
								-moz-border-radius: 4px;
								-webkit-border-radius: 4px;
							}

							div.mw-form-data input:hover,div.mw-form-data select:hover,div.mw-form-data textarea:hover{	background: #fff;}
							div.mw-form-data input:focus,div.mw-form-data select:focus,div.mw-form-data textarea:focus{	background: #fff;}

					/* close link */
					div.mw-form div.mw-close { padding:10px; text-align: right; }
						div.mw-form div.mw-close a { font-size: 1.4em; color: #000; font-weight: bold; }

div#result_ok {font-weight:bold; color:#00FF42;  font-size:1.2em;}
div#result_error {font-weight:bold; color:red; font-size:1.2em;}
a#upload {color:#2c618f;padding:0;}

					





/*
----------------------------------------------------------------------------------------------------
	[Header]
----------------------------------------------------------------------------------------------------
*/
div#hdr {background:#000;}


/* header menu НАВИГАЦИЯ ВЕРХНЕЕ МЕНЮ*/
div#hm {}

#nav{
	

	width:100%;
	margin:0 auto;
	list-style:none;
	font-weight:bold;
	
}




#nav li{
	float:left;
	margin-right:5px;
	position:relative;
	display:block;
	z-index:2;
}
#nav li a{
	display:block;
	padding:5px;
	/*background:#735DFC;*/
	text-decoration:none;
	color: #ddd;
	text-decoration: none;
	text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Тень текста, чтобы приподнять его на немного */
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

#nav li a:hover{
	color:#ffffff;
	background:#333;
	background:rgba(51,51,51,0.75); /* Выглядит полупрозрачным */
}

/*--- УТОЧНЕНИЯ СТИЛЕЙ ДЛЯ ОТДЕЛЬНЫХ ПУНКТОВ ВЕРХНЕГО УРОВНЯ ---*/
a#logo_new {
	padding:5px;
	color:#ff6550 !important;
	font-size:14px;
	font-weight:bold;
}
a#logo_new:hover {
	color:#fff;
}
#nav li  form input {
	height:12px;
	width:120px;
	margin:1px 0px 0px;
	padding:3px;
	/*background:#735DFC;*/
}

#nav li#msg {float:right;}

#nav li#msg a{
	color:#FF0000;
	background-color:#FFCBCB;
	margin:1px 0px 0px;
	padding:3px;	
	text-shadow:none;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
#nav li#msg a:hover{
	border:inset 1px #FF0000;
	color:#FF0000;
	background-color:#000;
}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
	opacity:0; /* Устанавливаем начальное состояние прозрачности */
	-webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
}
#nav ul li{
	/*padding-top:1px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
	float:none;
	border-top:inset 1px #333;
}
#nav ul a{
	white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:block;
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	left:0; /* Приносим его обратно на экран, когда нужно */
	opacity:1; /* Делаем непрозрачным */
}
#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
	background:#333;
	background:rgba(51,51,51,0.95); /* Выглядит полупрозрачным */
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
	background:#735DFC;
	background:rgba(115,93,252,0.95); /* Будет полупрозрачным */
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
}


/* АЛФАВИТ*/
#alphabet  {


	clear:both;
}

div#abc_left, div#abc_right {

	text-align:center;
	padding:5px;
	font-size:10px;
	background:#000  url('/files/img/grad16.png') 0 0 repeat-x;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

		


#alphabet div a{
		text-decoration:none;
}


ul.abc {display:inline;}
ul.abc li {display: inline;color:#fff;}
ul.abc li a {
	text-decoration:underline!important;
	color:#796BFD;
	font-size:12px;}
	
.top100  a{color:#796BFD;font-size:10px;}
.top100  a:hover{color:#fff;}

div#reklama {clear:both;
	background:#000;
	text-align:center;
	font-size:1em;
}
		
	
/*
----------------------------------------------------------------------------------------------------
	[Footer]
----------------------------------------------------------------------------------------------------
*/
	
#ftr {	padding:20px 0; 
		clear:both;
		text-decoration:none;
		text-align:center;
		}

#ftr a:link,#ftr a:active, #ftr a:visited  {font-weight:bold;font-size:1em;text-decoration:none;color:#fff;}
#ftr a:hover {color:#735DFC;text-decoration: underline;}			
	
		
/*
----------------------------------------------------------------------------------------------------
	[Catalogue]
----------------------------------------------------------------------------------------------------
*/


			/* abc */
			ul.abs { padding: 1em 0em 1em; text-align:center;}
				ul.abs li { display: inline; padding: 0 .4em; }
					ul.abs a { font-size: 1.8em; color: #242b3b; text-decoration:underline;}
					ul.abs a:hover {color:#FF0000;}
					ul.abs span {
						font-size: 4em;
						color: #242b3b;
						vertical-align: -.2em;
						padding: 0 0em;
						cursor: default;
					}

			/* author's list */
			div.al {color:#000000;background:#fff !important;}
			div.al table { width:100%;background:#fff;}

			div.al table tr:first-child { height:30px;}
			div.al table tr.even {background:linear-gradient(to bottom, #d4e0fd, #f2f5fd);}
			
			a.action {border:0 !important;}
				
				
			div.al a { color:#000000;font-size: 1em;font-weight:bold;text-decoration:none;}
			div.al a:hover  { text-decoration:underline;}

								
			.catalog_fieldset {

				padding:10px;
				border: 1px solid #8A99A6;					
			}
				
			.catalog_fieldset legend {
				font-size:10px;
				-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;
			}				
				
			.catalog_fieldset span {
				margin-right:20px;
			}	
				
			.catalog_fieldset span a{
					color:#002480!important;
					font-size:12px;
					-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;
			}	
					
					
				/*выпадающий список*/
				div.al div.productions_list table {background-color: transparent;margin:0;padding:0;}
				div.al div.productions_list table tr {background-color: transparent;height:10px !important;margin:0;padding:0;}

				div.al div.productions_list table tr td {
													font-size:1em;
													background-color: transparent;
				
													margin:0;
													padding:0;}
				
				
				div.al div.productions_list a { font-size:0.9em;color:#0B1B3E;}
				
				

				
				
/* ARCHIVE*/

.prod_head {width:95%; text-align:left;position:relative;left:0px;}

div.al table.archive { width: 100%;
margin:0;
padding:0;
background:#fff; 
}

div.al table.archive td { width: 5px; vertical-align:top; }
div.al table.archive td+td { width: auto; font-size: 1.3em;font-weight:bold;padding-left:1em;}
div.al table.archive td + td +td{ padding-left: 0; width: 5px; }
					
					div.al table.archive td.border_right {width: 5px;/*height: 99%;*/background:#fff url(/files/img/div_fon_right.gif) right repeat-y;}
					div.al table.archive td.border_left {width: 5px;/*height: 99%;*/background:#fff url(/files/img/div_fon_left.gif) repeat-y;}
					div.al table.archive td.right_bottom_corner {width: 5px;	height: 30px;background: url(/files/img/right_bottom_corner.png) right bottom no-repeat;}
					div.al table.archive td.left_bottom_corner{width: 5px;	height: 30px;background: url(/files/img/left_bottom_corner.png)  left bottom no-repeat;}
					div.al table.archive td.bottom{height: 30px;background:#fff url(/files/img/div_fon_bottom.gif) 0 100% repeat-x;}
					div.al table.archive td.top{height: 30px;background:#fff url(/files/img/div_fon_top.gif) top 100% repeat-x;}
					div.al table.archive td.top p {font-size:0.9em;}
					/*player main style*/
					div.al table.archive td.player {color:#212428;}
					div.al table.archive td.player a{color:#0c2a4c;}
					div.al table.archive td.player a:hover {}
					div.al table.archive td.player div.player_box {margin-left:150px;}
					
					/*action main style*/
					div.al table.archive tr span.dashed_span {font-size: 1em;}
					div.al table.archive tr span.dashed_span a {text-decoration:none;border-bottom: 1px dashed;}
					div.al table.archive tr span.dashed_span a:hover {text-decoration:none;border-bottom: 1px dashed;}
					a.action {color:black; font-size:90%}
				
				
				div.al table.archive a { font-size:1em;font-weight:bold;text-decoration:none;}
				div.al table.archive a:hover  {text-decoration:underline;}
				div.al table.archive table td + td a {color:#395268;}
				/*хлебные крошки*/
				table.archive span.bread {font:italic 13px Tahoma,Verdana,Arial,Helvetica,sans-serif;}
				table.archive span.bread a{font:italic 13px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#0857f2;}	
				
				
				
				
				
				
				
				
				
 		
/*composer name style*/
		div.al div a { font-size: 1em;}
		div.al table tr td div.composer_name {border-radius: 5px;	-moz-border-radius: 5px;-webkit-border-radius: 5px;
		background:linear-gradient(to bottom, #3f5475, #2f3753);

		margin:0;
		padding:3px;
		font-size: 1.1em;
		position:relative;
		text-align:center;
		} 
		div.al table tr td div.composer_name a {color:#e8e9ec;text-decoration:none;}
		div.al table tr td div.composer_name a:hover {text-decoration:underline;color:#e8e9ec;}
		div.al table tr td div.composer_name span{color:#546594;}
		
		
		
		
/*performer name style*/
		div.al table tr.padd td div.performer_name {border-radius: 5px;	-moz-border-radius: 5px;-webkit-border-radius: 5px;
		/*background: #fff url(/files/img/cat-data-case-bg.gif) left top repeat-x;*/ 
		background:linear-gradient(to bottom, #bec0c5, #ffffff);
		margin: 1em 0 0 0;
		padding: 0.7em 0.1em;
		position:relative;
		text-decoration:none;
		}
		div.al table tr.padd td div.performer_name a {color:#1f2b43;font-size:14px;}
		div.al table tr.padd td div.performer_name span{color:#546594;font-size: 11px;}
		
		div.foto {min-height:130px; max-width: 130px; float: left!important; margin-bottom:20px; padding:0;}
        div.al table tr.padd td  a { font-size:12px;}
        div.al table td div.content { font-size: 14px;font-weight:normal;line-height:18px; margin: 1em 0;padding:0.5em;border:1px dashed #a8bfd7;background:#eee;
		border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
       
	   div.al table td div.content a{ font-size: 12px; text-decoration:underline;}		
		
        div.hr { border-top: 5px solid #000; padding: 2.1em 0 2.6em; }
		
/*PLAYER*/		
		
div.al a {color:#000;}
div.player_box {}
.playlist div.player_box,.new_files  div.player_box{margin-left:150px!important;}
div.author {font-size:0.8em; padding:0.4em 0;}
span.author a {font-size:0.8em;}


div.playerContainer{z-index:1000;}
div.playerContainer img {z-index:1000;}/*чтоб плеер не перекрывал ост функции*/
div.listen {font-size:12px;font-weight:normal; z-index:1001;color:#000;margin:10px 0 0 0;}

span.listen a {font-size:12px;}
div.managment a {font-size:0.8em !important; font-weight:bold;} 
div.file_content {padding:0.4em 0; font-size:12px;font-style:italic;}

.add_to_playlist {font-size:1.1em !important}


div.managment td.managment_td {background:#fff;}
div.managment td.managment_td a{color:#3A4257 !important;font-size:0.7em !important;}
div.managment td.managment_td a:hover {text-decoration:none;color:#fff!important;}

span a.moderator_del {font-size:0.9em !important; text-align: right;padding:0.5em 0 0 0;font-weight:bold;color:red !important;}



hr {background:#787879; margin:1em 0; border:1px solid #787879}
hr.end {background:black; margin:1em 0; border:2px solid black}	

/*NOTES*/
	
table.notes td{font-size:1em!important;
background-color:#a8bfd7;
border:1px solid #fff;
vertical-align:middle!important;
padding:.5em;
text-align:center!important;
}
table.notes td.notes_content{text-align:left!important;width:200px!important;}
table.notes td img{height:30px;vertical-align:middle;}



/*BOOKS*/
	
table.books td{font-size:1em!important;
background-color:#a8bfd7;
border:1px solid #fff;
vertical-align:middle!important;
padding:.5em;
text-align:center!important;
}
table.books td.books_content{text-align:left!important;width:400px!important;}
table.books td img{height:30px;vertical-align:middle;}
.small_sp{font-size:0.85em;}






/*
----------------------------------------------------------------------------------------------------
	[HOME]
----------------------------------------------------------------------------------------------------
*/		

.statistic {padding: 1em 0;border-bottom:groove 2px #002480;}
.blocks {margin:5px;padding-bottom:10px;border-bottom:groove 2px #eee;font-size:12px;}

					
					/*Thanks*/
div#thanks {padding:1em; margin:0.5em 0; border:1px dashed #787879}
div#thanks h3 {display:inline;}
div#thanks span {margin-left:2.5em;}
div#thanks span a{border-bottom:1px dashed #787879;text-decoration:none;font-size:1em;}
div#thanks table tr td {font-size:0.5em;text-align:left;width:auto;}
	

	
/*высота блоков на главной странице*/
	
ul.stat {overflow:hidden;padding:0;margin: auto;width:100%;color:#000;}


	
ul.stat div.case {
			
			background: #fff;
			padding:0.1em 0em 0em 0em;
			position: relative;
				}
			
			
			/*размеры нижних блоков*/			
			ul.stat div.case div.conteiner {
				padding:0em;
				font-size: 1em;
				font-weight:bold;
				height: 1000px;
				position: relative;
				overflow:hidden;
				z-index: 1;
				background: #fff;
				
			}
	  
			/*размеры верхних блоков*/
			
			ul.stat div.case div.xconteiner {
				height: 1500px;  
				position: relative;
				overflow:hidden;
				z-index: 1;
				font-size: 1em;
				font-weight:bold;

			}
			
		ul.stat div.case div.xbg {
        background: url('/files/img/grad.png') repeat-x bottom;
		top: 1400px;
        height: 100px;
        width:95%;
        position:absolute;
        z-index: 10;
		}
	      
		  ul.stat div h2 {
		   padding-bottom:1em;
		  text-align:center;
          font-weight:bold;
          font-size: 1.2em;
          text-transform: none;
		  }
				
		ul.stat div  span.white {
					color:#fff;
					text-decoration: none;
					font-family:Verdana, Sans-serif;
					
				}
				
				ul.stat div a {
					color:#212428;
					}
				ul.stat div a.second {
          padding-top:0;
        }
		
				ul.stat div p { padding-top: 5px; position: relative; }

			/* composer */
			ul.stat li.left { float: left; }
				ul.stat li.left div.case { margin-right: 0em; }
				
			/* add track */
			ul.stat li.right { float: right; }
				ul.stat li.right div.case { margin-left: 0em; }
			
			/* actor */
			ul.stat li.center { margin-left: auto; margin-right: auto; float: both; }
				ul.stat li.center div.case { margin-left: 2em; margin-right: 2em; }
			
			ul.stat div.managment a {font-size:7pt !important}	
			

			
.home_head {
margin-top:1em;
background: #fff url(/files/img/cat-data-case-bg.gif) left top repeat-x;position:relative;
padding:0.3em;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

#home_comment{   
 margin: 10px 10px 0 10px;
    padding: 10px;
	background: #CACCD1;
	color:#212428;
	font-family:  Helvetica, Arial, sans-serif;
	border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
} 

#home_comment  a{
	color:#212428;
	font-family: Helvetica, Arial, sans-serif;
} 

#home_stat{

 margin: 10px 10px 0 10px;
    padding: 10px;
	background: #fff;
	color:#212428;
	font-family:  Helvetica, Arial, sans-serif;
	border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}	

#home_stat  a{
	color:#212428;
	font-family:  Helvetica, Arial, sans-serif;
	font-size:10px;
} 

					
					
/*
----------------------------------------------------------------------------------------------------
	[Content]
----------------------------------------------------------------------------------------------------
*/
	div.cnt {  }
/* Article */
div.article {width:100%;}
/* Pager */

ul.paging { text-align: center; padding-top: 0em; margin: 0;  font-size: 1em; color: #ccc}
		ul.paging li { display: inline; margin: 0 .25em; }
		ul.paging li.active { color:#fff; background:#252F45; padding:0 0.2em}
		ul.paging li.next { margin-left: 1em; }
			ul.paging li  a { color: #252F45!important; font-size:1em!important;}
			


		
/*
----------------------------------------------------------------------------------------------------
	[THANKS]
----------------------------------------------------------------------------------------------------
*/	


.lastThanksLink{
text-decoration:none;
font-size:2em !important;
color:#212428 !important;
}



		
/*
----------------------------------------------------------------------------------------------------
	[COMMENTS]
----------------------------------------------------------------------------------------------------
*/	


/*Comments*/


.comment_link {text-decoration:none;font-size:10pt;font-weight:normal;}
a.comment_link {text-decoration:none;font-size:1.1em;font-weight:normal;font-variant:Arial;}
a.comment_link:hover {text-decoration:underline;}

a.comments_controller {text-decoration:underline!important;;font-size:0.9em !important;}
a.comments_controller:hover {color:red;}

.comments_add {font-size:1em !important;margin-left:0em;}
.comments_add a:hover {color:red;}
.comments_add a{text-decoration:underline !important;}
.comment_link span {font-size:0.9em !important;}


div.comments span {font-size:1em;font-weight:normal;}
div.comments a {font-size:1em;}
div.al table.archive td.player div.comment {padding-bottom:0em;font-size:1.1em;}		
div.al table.archive td.player div.comment p{font-size:1em;font-weight:normal;padding-left:1em;}	
div.al table.archive td.player div.comment p.author {font-size:0.8em; text-decoration:underline;}
div.al table.archive td.player div.comment div a{
	font-weight:bold;
	color:#395268;
	text-decoration: none;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.8em;}
a.spam {font-size:0.8em !important;font-weight:normal;color:#395268;margin-left:3em;}
div.comments {width:100%; }
div.comments p {padding-top:0.4em}
div.comments div {padding-top:0.4em}

	
.avatar {width:80px !important;
vertical-align:top;
text-align:center;
margin:5px;padding:0;float:left;}




.commentToFile{width:95%!important;margin: auto;}

.commentToFile tr {width:100%;}
.commentToFile tr td{font-size:12px !important;padding: 5px;font-weight:normal !important;}



.commentToFile tr.row1 td{
	background:#dae2e8;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;}

.commentToFile tr.row2  td{text-align:right;
	background:#dae2e8;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;}


.commentToFile tr td span{font-size:0.9em !important;}

/*цитата на форуме*/
.commentToFile tr td.cont a{padding:5px;margin: 0 10px 10px;font-size:1em !important;}
.commentToFile tr td.cont a.user_item{padding:5px;margin: 0 10px 10px;font-size:1em !important;}


.cont div {background:#E8E9EB;border:1px solid #8a99a6;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;padding:5px;margin: 0 10px 10px;font-size:0.8em !important;text-align:left;}
.comment_text div{overflow:hidden;background:#E8E9EB;border:1px solid #8a99a6;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;padding:5px;margin: 0 10px 10px;font-size:0.8em !important;}
.comment_text strong{font-size:0.8em !important;margin-left: 15px}


	
.comments_list {width:100%; display:block;}	
.comments_list a {font-size:1.3em !important}

/*OPINIONS*/
#add_opinion  a {font-size:1.4em;text-align:left;color:#03220B;}
#add_opinion  a:hover {border-bottom: 2px dotted #03220B;text-decoration:none;}






/*
----------------------------------------------------------------------------------------------------
	[USERS]
----------------------------------------------------------------------------------------------------
*/
.user_item{text-align:center;}
.user_item h1{color:#8FAFFF !important;}
.user_item h1 a {color:#fff !important;background:#D5E1FF;}
.user_item h1 a:hover {background:#8FAFFF !important;text-decoration:none;}



table .user_actions{width:160px !important;vertical-align:middle;}
table .user_actions tr td {padding:3px; width:100% !important;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
table .user_actions tr td:hover{background:#E1E7ED;}
table .user_actions  tr td span a{font-size:0.9em;color:#36638E !important;}
table .user_actions  tr td span a:hover{text-decoration:none !important;}



/*
----------------------------------------------------------------------------------------------------
	[PROFILE]
----------------------------------------------------------------------------------------------------
*/

.online {color:#11B102 !important;}
.offline{color:#7C7C7C !important;}

.online img,.offline img{margin-bottom:-2px;}


.profile {background:#fff;width:100%;}
.profile a {color:black;}
.profile .photo-management{margin:0;width:150px;text-align:left;}
.profile .photo-management a {padding-left:2em;text-transform:uppercase;font-size:1em;font-weight:bold;color:#2c618f;}

.profile_left, .profile_right {//clear:both;}

.profile_left {background:#fff;float:left !important;width:490px;}
.profile_right {background:#fff;float:right !important;width:210px;}


.legend{margin:1em;color:#516595;}
.fieldset{margin:1em;padding:1em;}

table .menu {border:solid 1px #E3E7F1;}
table .menu tr:first-child td{background:#425FC3;vertical-align:middle;padding-left:5px;color:#FFF;border:solid 1px #E3E7F1;}
table .menu tr td {background:#BDCFFB;vertical-align:middle;padding-left:5px;border:solid 1px #E3E7F1;}
table .menu tr td a:hover {text-decoration:none;}


/*личные сообщения пользователей*/
table.messages tr:first-child  td {border:solid 1px #E3E7F1;font-size:1em;background:#425FC3;vertical-align:middle;color:#FFF;}
table.messages tr td {border:solid 1px #E3E7F1;font-size:0.9em !important;font-weight:normal !important;padding:0.5em;}
/*цитата в сообщениях*/
table.messages tr td  div{background:#E8E9EB;border:1px solid #8a99a6;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;padding:5px;margin: 0 10px 10px;font-size:0.8em !important;}





#act button {padding:3px;background:#E8E9EB;color:#395268;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#act button:hover  {background:#dae2e8;color:#2370B6;}



table.friends tr.friendrow:hover {background:#F1F2F7 url(/files/img/grad10.png) 0 0 repeat-x;}
table.friends tr td {border:0;font-size:0.9em !important;font-weight:normal !important;padding:0;vertical-align:middle !important;}
table.friends tr td:first-child{width:5%;}
table.friends tr td+td {width:5%;}
table.friends tr td+td+td {width:40%;}


table.friends_news tr:hover {background:#F1F2F7 url(/files/img/grad10.png) 0 0 repeat-x;}
table.friends_news tr td {border:0;
		border-bottom:1px solid #ccc;
		font-size:0.9em !important;
		font-weight:normal !important;
		padding:2em 0.5em;
		vertical-align:top !important;
		}
table.friends_news tr td a {text-decoration:underline;}
table.friends_news tr td:first-child{width:5% !important;text-align:center;}
table.friends_news tr td+td {width:95%;}


table .user_info{vertical-align:middle;}
table .user_info tr.row2{background:#D5E1FF !important;}
table .user_info tr.row1{background:#E7EEFF !important;}
table .user_info td{width:40%;color:#2b587a;vertical-align:middle !important;padding:0.5em;}
table .user_info td+td {width:60%;font-size:1em !important;color:#002480;vertical-align:middle;}

.profile_input{padding:0.3em;width:300px;}


a.marked{color:#fff !important;background:#425FC3;margin-left:5em;font-size:1em;font-weight:bold;padding:0.3em;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
a.notmarked{background:none;margin-left:5em;font-size:0.9em;font-weight:normal;}


/*
----------------------------------------------------------------------------------------------------
	[FAQ AND STATISTIC]
----------------------------------------------------------------------------------------------------
*/
div.data-case_faq{padding:0em 0;
  margin:0;
  font-size: 11px;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  background:#EAE9F3;}
  
table.faq {margin:3em;}
table.faq td {text-align:justify;
			padding:1em;
			font-size:1.2em;
			color:#666666;
			background:#fff;
}
table.faq h1{text-align:center;font-size:1.7em;color:#2A2A5B;}
table.faq td h2{font-size:1.2em;color:#4D4D88;}
table.faq td h3{font-size:1.1em;color:#4D4D88;}
table.faq ul {list-style-type:square;margin-left:1.2em;}
table.faq a {font-size:1em;color:#2A2A5B;}
table.faq a:hover {color:#7979B8;}

table.new {}
table.new th {vertical-align:top}
table.new th a {color:black; font-size:2em; font-weight:normal}
table.new th {text-align:left; padding-bottom:1em}
table.new td {vertical-align:top; padding-right:1.5em}
table.new a {color:black}

.usersOnlineImg {padding:0;margin:0; max-height:40px;max-width:40px;}
.usersOnline {text-decoration:none;color:red;}

/*top100*/

a.marked{background:#425FC3;margin:1px;font-size:12px;font-weight:bold;color:#fff;padding:1px;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
a.notmarked{background:none;margin:1px;font-size:12px;font-weight:normal;}
table.top {}
table.top td.first {
width:140px !important;
height:220px;
background-position:top;
background-repeat:no-repeat;
padding: 20px 0px 10px 0px;
text-align:center;
font-size:1em !important;
vertical-align:bottom;}

table.top td.first img {
 width:120px;
max-height:180px; }

table.top td.first a {
color:#000;
text-decoration:none;
vertical-align:bottom;
 }


table.top td.first a:hover {
color:#000;
text-decoration:underline;
 }

 table.top td.second {

width:40px !important;}


/*top100 result*/
 table.top th { 
 vertical-align:middle;
 padding-left:10px;}
 
 table.top th a { 
 color:#0c2a4c;
}
 
  table.top td.prdComposer{
 width:35%;
 background:linear-gradient(to bottom, #d4e0fd, #f2f5fd);
 vertical-align:middle;
 padding-left:10px;
 }
  table.top td.workName{
 width:65%; 
 background:linear-gradient(to bottom, #d4e0fd, #f2f5fd);
 font-size:1em;
 vertical-align:middle;}
 
 
 
 
 table.prdList td.prdOpus{
 width:15% !important;
 background:linear-gradient(to bottom, #d4e0fd, #f2f5fd);
 vertical-align:middle;
 padding-left:10px;
 }

 table.prdList td.prdName{
 height:30px;
 background:linear-gradient(to bottom, #d4e0fd, #f2f5fd);
 font-size:12px;
 vertical-align:middle;}
 
table.prdList td.prdName a { font-size:14px !important;}
table.prdList td.prdName a:hover {color:#ffffff;text-decoration:none;background:#000;} 
table.prdList td.prdOpus a:hover {color:#ffffff;text-decoration:none;background:#000;}

/*
----------------------------------------------------------------------------------------------------
	[FORUM]
----------------------------------------------------------------------------------------------------
*/

.forum_path{border:5px solid #E8E9EB;background:#E8E9EB;color:#395268 !important;font-size: 0.9em !important;}
.forum_path a {color: #2370B6!important;font-size: 1.1em !important;}

.add_com {padding-left:5px;text-align:left;}
.add_com  a  {text-decoration:none !important;}
.add_com  a button  {padding:3px;background:#E8E9EB;color:#395268;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.add_com  a button:hover  {background:#dae2e8;color:#2370B6;}

.forum_block{background:#39393A;border:4px solid #39393A;}
.forum_block a {color:#fff;}
.comment_text p a.spam{
	font-weight:normal;
	color:#395268;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em!important;}

.comment_text{
	font-weight:normal;
	color:#252f45;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;}

div.comment_page div {
	font-weight:normal;
	color:#395268;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;}

div.comment_page div a{
	font-weight:bold;
	color:#395268;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.4em;}
	
 .edit {border:1px solid transparent;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;padding:2px;}	
 .edit:hover  {background:#FFCDA1;border:1px solid #FFCDA1;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;padding:2px;}

 

.agree  a.agree_img {text-decoration:none!important;}	
.agree a.agree_img:hover  {text-decoration:none!important;}
.agree  a.agree_img img {width:26px;height:26px;}
.agree span a{font-weight:bold;color:#11b102!important;}


table.forum {}



table.forum th{
	background:#39393A;	
	color: #fff;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;}
	
table.forum th{text-align:center;}


table.forum tr.row1{background:#E8E9EB;}
table.forum tr.row2{background:transparent;}

table.forum td.topic   {
	background:transparent;
	min-height:80px;
	font-size: 1em;
	padding:10px;
	color: #634B54;
	border-bottom:1px solid #634B54;
	vertical-align:middle;} 

table.forum td.topic span {	
	color: #634B54;
	text-decoration: none;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	font-style:italic;} 
 
 table.forum td.topic a  {
	color: #2370B6;
	text-decoration: none;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
}

 table.forum td.topic a:active,
 table.forum td.topic a:visited {
	color: #395268 !important;
	text-decoration: none;
}

 table.forum td.topic a:hover {
 	color: #B62323 !important;
	text-decoration: underline;
}
 

/*
----------------------------------------------------------------------------------------------------
	[AUDIO]
----------------------------------------------------------------------------------------------------
*/
table.audio {width:100%;}
table.audio td {width:100%;
			text-align:justify;
			padding:1em;
			font-size:1.2em;
			color:#666666;
			background:#fff;
}
table.audio h1{text-align:center;font-size:1.7em;}
table.audio td h2{font-size:1.2em;}
table.audio td h3{font-size:1.1em;}
table.audio a {font-size:1em;color:#2A2A5B;text-decoration:none;}
table.audio a:hover {color:#7979B8;}

 

/*
----------------------------------------------------------------------------------------------------
	[PLAYLIST]
----------------------------------------------------------------------------------------------------
*/

div.al div.head {background: #2F3753 url(/files/img/form-header.png) 100%  0 repeat-x;
		margin: 1.5em 0 1em;
		padding: 0.7em 0;
		font-size: 0.9em;
		position:relative;
		text-align:center;}
div.al div.head a{color:#fff;}


a.playlist_link {
	
font-size:9px;
background-color:#57A6FF;
-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
padding: 1px 3px;
color:#000!important;
text-decoration:none!important;
}
a.playlist_link:hover {
-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;
text-decoration:none!important;
}
a.playlist_link_marked{
font-size:9px;
background-color:#57A6FF;
-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
padding: 1px 3px;
color:#000!important;
text-decoration:none!important;
}

/*
----------------------------------------------------------------------------------------------------
	[SEARCH & PD4]
----------------------------------------------------------------------------------------------------
*/

/*SEARCH*/
.search_form, #page-search{
color:#1F2B43;
font-family: inherit;
font-size:13px;
border: 1px solid #8A99A6;
margin-top:5px;
padding: 4px;

}
#page-search  {
	margin:0;
	padding-left:5px;
	background:url('/files/img/search.png') no-repeat 5px;
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	font-size:14px;}
 
.catalog {
	width:300px;
	padding-left:30px;
	color:#9DB2FE;
	background:url('/files/img/search.png') no-repeat 5px;}

.catalog_archive {
	width:100%;

	padding-left:30px;
	color:#9DB2FE;
	background:url('/files/img/search.png') no-repeat 5px;}
 
 /*LOGIN*/
.login_button{
color:#1F2B43;
font-family: inherit;
font-size:12px;
border: 1px solid #8A99A6;
padding: 4px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;}

  
  
  
  
  
  
  

/*
----------------------------------------------------------------------------------------------------
	[EXAM]
----------------------------------------------------------------------------------------------------
*/

table.exam{margin:20px 0;}
table.exam td {border:1px solid #fff;padding:5px;vertical-align:middle!important;}
table.exam td:first-child {text-align:center;}
div.exam_level{width:450px;border:1px solid #808080;margin:10px 0;padding:5px;background:#e4e5e8;}
div.exam_level a{padding-left:30px;}


/*
----------------------------------------------------------------------------------------------------
	[DEBATS]
----------------------------------------------------------------------------------------------------
*/

.answer_form{
		display:none;
		font-size:11px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background:#eeeeee;
}
.answer_form textarea{
		width:95%;  
		padding:3px;
		font-size:15px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;}

.answer_form a{
		font-style:italic;
		border-bottom:1px dotted #395268;
		color:#395268!important;
}		

.answer_form a:hover{
		color:red!important;
		text-decoration:none!important;
		border-bottom:1px dotted red;
}
		
.debat_path{
font-size:0.9em;
}
.debat_path a{
color:#2370b6!important;
}

/*
----------------------------------------------------------------------------------------------------
	[ART]
----------------------------------------------------------------------------------------------------
*/

#user_edit_form{
padding:10px;
background:#A8C0FE;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#user_edit_form input,#user_edit_form  textarea,#user_edit_form  select{
width:100%;
}

#edit_form_link {
color:#8583a2 !important;
text-decoration:underline;
}

.pic_info{
font-size:0.9em;
color:#333;
}




