/*
----------------------------------------------------------------------------------------------------
	[Defaults Tags options]
----------------------------------------------------------------------------------------------------
*/
body {font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;	/* default page font size is 10px (1em) */
	padding: 0;
	background:#0c2a4c /*url(/files/img/body.png) 0 0 repeat-x*/;
	color: #fff;}
	* { margin: 0; padding: 0; outline: none; }
	ul { list-style-type: none;}
	img { border: none; }
	table { border-collapse: collapse; }
div.vse {	background: #081D34 url(/files/img/logo-bg4.png) 0 0 repeat-x;
	
	margin: 0 33px; 
	margin-top: -44px;
	margin-bottom: -30px;
	float: left;
	display: inline;
	width: 795px;
			
			
			
			
			/*margin: 0px auto;
			padding:0;
			border-style: solid;
			border-width:0.1em;
			border-color:#000;*/
			}	
			

	
			
	
	
#page {
	width: 795px;
	margin: auto;
	text-align: left;
}


.page-wrapper{
	margin:0 -33px;
	width:861px;
}

.top-shadow {
	background: url("/files/img/shadow-top.png") no-repeat top;
	height: 80px;
	margin-top: -14px;
	float: left;
	width: 100%;
}

.container-shadow {
	background: url("/files/img/container-shadow.png") repeat-y;
	float: left;
	width: 100%;
	margin: 0; 
	padding: 0;
}

.bottom-shadow {
	background: url("/files/img/shadow-bottom.png") no-repeat bottom;
	height: 80px;
	float: left;
	width: 100%;
	margin-bottom: -40px;
}

	

/*
----------------------------------------------------------------------------------------------------
	[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; }
/*
----------------------------------------------------------------------------------------------------
	[2.1 Main Menu]
----------------------------------------------------------------------------------------------------
*/
	/*высота комп. и исп.*/
	
ul.mm { overflow: hidden;  margin:0em 0 0; padding:0em 0 0; width: 100%;}
		ul.abc {clear:both;}
		ul.mm > li:first-child { width: 50%;position:absolute; left:0;top:17em; }
		ul.mm > li + li { width: 50%;position:absolute; left:397.5px;top:17em; }
		
		
		ul.mm div.case div {
				height: 70px; 
				background: url(/files/img/small_fon.png) 100% 0em no-repeat;
				padding: 0em;
				position: relative;
				z-index: 1;
			}

ul.mm div a { 
		font-size: 1em;
		text-decoration: none;
		text-align: center;
		position: relative;
		padding-top: 8px;
		display: block;
		z-index: 3;
		}
				

			

		
			ul.mm > li:first-child { float: left;}
				ul.mm > li:first-child div.case { margin-right: 0em; }

	
			ul.mm > li + li { float: right; }
				ul.mm > li + li div.case { margin-left: 0em; }
				
			

/*
----------------------------------------------------------------------------------------------------
	[Catalogue]
----------------------------------------------------------------------------------------------------
*/
	/*высота главного блока*/
	
	div.cat {padding:0; background-color: #fff; margin-top: 8em; color: #002480;}
		div.cat div.data-case { position:relative;}
			div.cat div.data { padding: 0; 
			background:#1F2B43 url(/files/img/grad12.png) 0 0 repeat-x;
			}
			
			/* title */
			div.cat h1 { padding:0.5em 1.2em;font-size: 2em; color: #EAE9F3; text-transform: uppercase;}
			div.cat h1 a { font-size: 0.9em; font-weight: normal; color: #EAE9F3;text-transform: uppercase;}
			div.cat h1  span {font-size: 100%;text-transform: uppercase;}
			div.cat h1  span a{ font-size: 0.7em; 
							font-weight: normal; 
							color:#EAE9F3;
							text-transform: none;
							text-decoration: none;
							border-bottom: 1px dashed;}
			div.cat h1  span a:hover {color: #FF0000;}
			/* note */
			div.cat p { font-size: 0.7em;color: #000; padding: 1em 0; text-align:justify; /* text-indent:1.5em; Отступ первой строки */}

			/* 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; /*#04a6fa;*/
						vertical-align: -.2em;
						padding: 0 0em;
						cursor: default;
					}

			/* author's list */
			div.al { padding: 0;/*border: 4px double black;*/}
			div.al h1 {padding: 0;margin:0.5em;}
			div.al h3{ background:#EAE9F3;}
			
				div.al table { width: 100%;background:#fff; }
					div.al table tr:first-child { height: 30px; background:#fff;}
					div.al table td { height: 25px; vertical-align:top; }
					div.al table td+td { width: 1px; font-size: 1.3em;font-weight:bold;padding-left:1em;}
					div.al table td + td +td{ padding-left: 1em; width: auto; }
					div.al table td + td + td +td{ text-align: left; padding:0;margin:0; width:7em; }
					div.al table td + td + td + td +td{ text-align: right; width: 1px; }
					
					div.al table td.top{height: 30px;background:#fff url(/files/img/div_fon_top.gif) top 100% repeat-x;}
					div.al table td.border_right {width: 30px;/*height: 99%;*/background:#fff url(/files/img/div_fon_right.gif) right repeat-y;}
					div.al table td.border_left {width: 30px;/*height: 99%;*/background:#fff url(/files/img/div_fon_left.gif) repeat-y;}
					div.al table td.right_bottom_corner {width: 30px;	height: 30px;background: #fff url(/files/img/right_bottom_corner.png) right no-repeat;}
					div.al table td.left_bottom_corner{width: 30px;	height: 30px;background:#fff url(/files/img/left_bottom_corner.png)  left bottom no-repeat;}
					div.al table td.bottom{height: 30px;background:#fff url(/files/img/div_fon_bottom.gif) 0 100% repeat-x;}
					
					
					div.al table tr span.dashed_span {font-size: 1em;}
					div.al table tr span.dashed_span a {text-decoration:none;border-bottom: 1px dashed;}
					div.al table tr span.dashed_span a:hover {color: #FF0000;text-decoration:none;border-bottom: 1px dashed;}
					
					div.al table tr.even {background:#F1F2F7 url(/files/img/grad10.png) 0 0 repeat-x;}
                    div.al table tr.odd  {background:#F1F2F7 url(/files/img/grad10.png) 0 0 repeat-x;}
					
					a.action {border:0 !important;}
				
				
				div.al a { font-size: 1em;font-weight:bold;text-decoration:none;}
				div.al a:hover  { color:#FF0000;text-decoration:underline;}
				div.al table td + td +td a { color: #002480;}
				div.al table td + td + td +td a { color: #8583a2; }
				div.al table td + td + td + td+td  a { white-space: nowrap; }
					
				/*выпадающий список*/
				div.al div.productions_list a { font-size:0.9em;color:#0B1B3E;}
				div.al div.productions_list a:hover {color:#fff;background:#fff url(/files/img/grad11.png) 0 0 repeat-x;text-decoration:none;}
				
/* ARCHIVE*/

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

div.al table.archive { width: 100%;
/*border: 4px double black;*/
margin:0;
padding:0;
background:#fff; 
}

div.al table.archive td { width: 20px; 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: 1em; width: 20px; }
					
					div.al table.archive td.border_right {width: 20px;/*height: 99%;*/background:#fff url(/files/img/div_fon_right.gif) right repeat-y;}
					div.al table.archive td.border_left {width: 20px;/*height: 99%;*/background:#fff url(/files/img/div_fon_left.gif) repeat-y;}
					div.al table.archive td.right_bottom_corner {width: 20px;	height: 30px;background: url(/files/img/right_bottom_corner.png) right bottom no-repeat;}
					div.al table.archive td.left_bottom_corner{width: 20px;	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:#252F45;}
					div.al table.archive td.player a{color:#002480;}
					div.al table.archive td.player a:hover {color: #FF0000;}
					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 {color: #FF0000;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  { color:#FF0000;text-decoration:underline;}
				div.al table.archive table td + td a { color: #002480;}

 		
/*composer name style*/
		div.al div a { font-size: 1em;}
		div.al table tr td div.composer_name {
		background: #2F3753 url(/files/img/form-header.png) 100%  0 repeat-x;
		margin: 1.5em 0 1em;
		padding: 0.7em 0;
		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;}
		
/*performer name style*/
		div.al table tr.padd td div.performer_name {
		background: #e8e9ec url(/files/img/cat-data-case-bg.gif); 
		margin: 1em 0 0 0;
		padding: 0.7em 0.1em;
		position:relative;
		text-decoration:underline;
		}
		div.al table tr.padd td div.performer_name a {color:#1f2b43;font-size: 1em;}
		
		div.foto {height: 120px; width: 150px; float: left; margin-bottom: 1em; padding:0;}
        div.al table tr.padd td  a { font-size: 2em;}
        div.al table td div.content { font-size: 0.7em; margin: 0;padding:0;}
        div.hr { border-top: 5px solid #000; padding: 2.1em 0 2.6em; }
		
/*PLAYER*/		
		
div.al a {color:#000}

div.author {font-size:0.9em; padding:0.4em 0;}
span.author a {font-size:0.9em;}
div.listen {font-size:0.9em; padding:0.4em 0 0 0;}
span.listen a {font-size:0.9em;}
div.managment a {font-size:0.9em !important; font-weight:bold;padding:0.4em 0 0 0;} 

div.file_content {padding:0.4em 0; font-size:0.9em;font-style:italic;}

div.playerContainer {padding:0.4em 0;}

div.ratingblock {padding-left:0.8em;padding-top:0.3em;font-size:0.9em;}
div.ratingblock a {font-size:0.9em !important;}

div.productions_list {padding-left:1em}
.add_to_playlist {font-size:1em !important}
div.managment span a.moderator_del {color:red !important;}



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

/*Comments*/
.comment_link {text-decoration:none;font-size:1.2em;font-weight:normal;}
a.comment_link:hover {text-decoration:underline;}
a.comments_controller {text-decoration:none;border-bottom:1px dashed;font-size:1em !important;}
a.comments_controller:hover {color:red;}
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:.5em;font-size:1.1em; border-bottom:dotted 1px #787879;}		
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 p.author a{font-size:1em; font-weight:bold;}
div.al table.archive td.player a.spam {font-size:0.7em !important;font-weight:normal;}
div.comments {width:100%; }
div.comments p {padding-top:0.4em}
div.comments div {padding-top:1em}

		

/*
----------------------------------------------------------------------------------------------------
	[Modal Window]
----------------------------------------------------------------------------------------------------
*/
div.mw {
		position: absolute;
		margin: 0 auto;
		left: 50%;
		right: auto;
		top: 5em;
	  z-index: 1001; 
	}
		/* data */
		div.mw table.mw-data { width: 100%; margin-left: -25.0em; width: 55.0em; 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 url(/files/img/form-header.png) repeat-x;
				}
				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: 0em 5em 0em; background: transparent url(/files/img/mw-form-bg.png); }
						div.mw-form-data form { padding: 1em 0 0 ; } 
							div.mw-form-data span { font-weight: bold; font-size: 1.2em; }
							div.mw-form-data input[type="text"] {
								display: block;
								margin: 6px 0 5px;
								background: #fff;
								border: 1;
								font-size: 1.3em;
								padding: 3px 0;
								width: 100%;
							}

							div.mw-form-data input[type="password"] {
							display: block;
								margin: 6px 0 5px;
								background: #fff;
								border: 1;
								font-size: 1.3em;
								padding: 3px 0;
								width: 100%;
							      
							}

							div.mw-form-data textarea {
								display: block;
								margin: 6px 0 5px;
								background: #fff;
								border: 1;
								font-size: 1.5em;
								padding: 4px 0;
								width: 100%;
							}

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

							div.mw-form-data input.file {
								display: block;
								margin: 6px 0 5px;
								font-size: 1.2em;
								background: #fff;
								padding: 4px 0;
								width: 100%;
								color: #000;
							}
							div.mw-form-data input[type="submit"] {
								display: block;
								margin: 6px 0 5px;
								font-size: 1.6em;
								padding: 0px;
								color: #000;
								font-weight: bold;
							}


					/* close link */
					div.mw-form div.mw-close { padding: 1.0em 3.5em 1.7em; 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:#00b32e;  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 {position: relative;}

		/* header menu */
		div.hm { background: url(/files/img/big_fon.png) 100%  0 no-repeat;
		height: 40px; padding: 0; margin:0;text-align:center;border-top: 1px solid #e8f68d; }
		div.hm span {margin-left:10em;}		
div.hm div.account table {height:40px;width:100%;padding:0;margin:0;z-index:1000;background: url(/files/img/big_fon.png) 100%  0 no-repeat;}
div.hm div.account table td{width:80px;}
div.hm div.account table td +td {width:85px;}
div.hm div.account table td +td+td {width:100px;}
div.hm div.account table td +td+td+td {background: none;width:80px;}
div.hm div.account table td +td+td+td+td {width:230px;background:none;padding:0;margin:0;}

div.hm div.account table td +td+td+td+td+td  {text-align:center;background: none;width:130px;}



#msg{color:#FF3C00;background:#FBB6A6;border:inset 1px #FBB6A6;margin:6px 5px 4px;height:20px;padding:5px 5px 0;}
/*Slide Menu*/


.jqueryslidemenu{
font: bold 10px  Arial, Helvetica, sans-serif;
background: url(/files/img/big_fon.png) 100%  0 no-repeat;
width: 795px;
margin:0 auto;
}
.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}
/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

.jqueryslidemenu >ul >li{
height:41px;
}
/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: url(/files/img/big_fon.png) 100%  0 no-repeat; /*background of tabs (default state)*/
color: white;
padding: 12px 10px 0;
/*border-right: 1px solid #778;*/
color: #2d2b2b;
text-decoration: none;
height:29px;
}
.jqueryslidemenu ul li a#upload_button{padding-top:8px;margin:0px;background:none;}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}
.jqueryslidemenu ul li a:hover{
background: #272A3B; /*tab link background during hover state*/
color: white;
}
.jqueryslidemenu ul li:first-child a{
color:#796bfd;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}
/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: bold 13px Verdana;
color:#fff !important;
width: 160px; /*width of sub menus*/
height:20px;
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #fff;
background:#98A3E6;
opacity:0.9;
}
.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
position: absolute;
top: 16px;
right: 7px;
}
.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}


			
/* line */
			div.hm img {margin:0;padding:0;display: block;}

/* logo */
			div.logo {
				/*position: absolute;
				left: 0em; top: 4.5em; right: auto; bottom: auto;*/
				}

					
		.abc a {font-size:90%;}

ul.abc {padding: 0.6em 0em; text-align:center;}
ul.abc li {display: inline;}
ul.abc li a {display:inline; font-size:10pt; text-decoration:underline; color:#796BFD;}


.account {text-decoration:none; font-weight:bold; font-size:1em;vertical-align: middle; }
.account a {text-decoration:none;vertical-align: middle; font-weight:bold; color:#EAE9F3;}
.account a.login {color:#796BFD; font-size:1.2em; text-decoration:underline;vertical-align: middle;}			
					
					
/*
----------------------------------------------------------------------------------------------------
	[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 a { color: #252F45; font-size:1em}

	

			
			
/*
----------------------------------------------------------------------------------------------------
	[Footer]
----------------------------------------------------------------------------------------------------
*/
	
.footer {
	text-align: center;
	font-size: 0.85em;
	padding: 30px 0 50px 0;
	color: #FFFFFF;
	float: left;
	width: 100%;
}
	
	
	
	
	
	div.ftr { padding: 4.5em 0; 
			overflow: hidden;
			clear:both;
			background: #0c2a4c;
			text-decoration:none;
			text-align:center;
			}

		/* counters */
		div.ftr div { float: right; }
		div.ftr img {}
		div.ftr h4 { text-decoration:none;font-size:0.85em;}
		div.ftr a:link,div.ftr a:active, div.ftr a:visited  { text-decoration:none;color:#fff;}
		

div.ftr a:hover {
	color: #9bc7f4;
	text-decoration: underline;
}	

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

.copy {color:black}
.copy a {color:black}
.statistic {padding: 1.5em 0;border-bottom:groove 2px #002480;}
.blocks {padding: .7em 0;border-bottom:groove 2px #002480;}
table.clear {}
table.clear td {
vertical-align:top !important;
background:none !important;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
					-moz-opacity: 1 !important;
					-khtml-opacity: 1 !important;
					opacity: 1 !important;}

div#voters {padding:1em; margin:0.5em 0; border:1px dashed #787879}
div#voters table {width:50%}
div#voters table td {font-size:9pt !important;}
div#voters table a {font-size:9pt; margin:0;}
div#voters table td {padding:0 2em 0.5em 0; margin:0;  vertical-align: middle; height: auto;}
div#voters a.close {color:#787879; text-decoration:none; border-bottom:1px dashed #787879}
div#voters span.top {float:right}

	
	/*высота блоков на главной странице*/
	
	ul.stat { overflow: hidden; padding: 0em 0 0; margin: 6.5em 0 0; width: 100%; color:black; }
	#lstat { float: right;} 
	#rstat { float: both;} 
		
		ul.stat li.left 	{ width: 49.8%; }
    ul.stat li.center		{ width: 0%; }
    ul.stat li.right		 { width: 49.8%; }
	
			
			ul.stat div.case {background: #fff url('/files/img/grad2.png') 100%  0 repeat-x;
			padding:0.1em 0em 0em 0em;
			/*border-style: solid;
				border-width: 0.1em;
				border-color:#242b3b;*/
				position: relative;
				}
					/*размеры нижних блоков*/			
			ul.stat div.case div.conteiner {
			padding:0em;
			
				height: 1900px;  /* 188px; */
				position: relative;
				overflow:hidden;
				z-index: 1;
				background: #fff;
				
			}
			ul.stat div.case div.bg {
        background: url('/files/img/grad.png') repeat-x bottom;
		top: 1800px;
        height: 100px;
        width:95%;
        position:absolute;
        z-index: 10;
		
      }
	  ul.stat div.case a.spisok {color:#080053; 
	  font-size:1.2em;}
	  
	  
	  
			/*размеры верхних блоков*/
			
			ul.stat div.case div.xconteiner {
				height: 2000px;  /* 188px; */
				position: relative;
				overflow:hidden;
				z-index: 1;
				background: #fff;
				padding: 0;
			}
			
			ul.stat div.case div.xbg {
        background: url('/files/img/grad.png') repeat-x bottom;
		top: 1900px;
        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 a.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}	
			
			table.home {width:100%}
			table.home td { width: 20px; vertical-align:top; }
table.home  td+td { width: auto; font-size: 1em;font-weight:bold;padding-left:1em;}
table.home  td + td +td{ padding-left: 1em; width: 20px; }
table.home  td.border_right {width: 20px;/*height: 99%;*/background:#fff url(/files/img/div_fon_right.gif) right repeat-y;}
table.home  td.border_left {width: 20px;/*height: 99%;*/background:#fff url(/files/img/div_fon_left.gif) repeat-y;}
table.home  td.right_bottom_corner {width: 20px;	height: 30px;background: url(/files/img/right_bottom_corner.gif) right bottom no-repeat;}
table.home td.left_bottom_corner{width: 20px;	height: 30px;background: url(/files/img/left_bottom_corner.gif)  left bottom no-repeat;}
table.home  td.bottom{height: 30px;background:#fff url(/files/img/div_fon_bottom.gif) 0 100% repeat-x;}
table.home  td.top{height: 30px;background:#fff url(/files/img/div_fon_top.gif) top 100% repeat-x;}
table.home  td.top p {font-size:1.2em;}
			
			
		.home_head {margin-top:1em;background: #e8e9ec url(/files/img/cat-data-case-bg.gif);position:relative;padding:0.3em;}
	
/*
----------------------------------------------------------------------------------------------------
	[SHOW ALL COMMENTS PAGE]
----------------------------------------------------------------------------------------------------
*/	
		
.comments_list {width:100%; display:block;}	
.comments_list a {font-size:1.3em !important}


/*
----------------------------------------------------------------------------------------------------
	[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;}

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


.profile {background:#fff;width:100%;}
.profile a {color:black;}
.profile .photo-management{margin:0;width:150px;text-align:center;}
.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:#D5E1FF;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:#3871FF;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:#3871FF;vertical-align:middle;color:#FFF;}
table.messages tr td {border:solid 1px #E3E7F1;font-size:1em !important;font-weight:bold !important;padding:0.3em;}


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:#516595;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;}
/*
----------------------------------------------------------------------------------------------------
	[FAQ AND NEWS]
----------------------------------------------------------------------------------------------------
*/
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.date_nav {width:100%;background:#fff;}
  table.date_nav td { padding:0; font-size:1em}
  table.date_nav a {color:black}
  table.date_nav td.l {text-align:left; width:7%;padding:2em 0;}
  table.date_nav td.r {text-align:right; width:7%;padding:2em 0;}
  table.date_nav td.r a {color:black;}
  table.date_nav td.c {text-align:center; width:70%;padding:2em 0;}	
   table.date_nav td.c a{color:black;}
  table.date_nav td.new_files {color:black;padding-top:2em;}
   table.date_nav td.new_files a {text-decoration:underline;}
  
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}

/*
----------------------------------------------------------------------------------------------------
	[PLAYLIST]
----------------------------------------------------------------------------------------------------
*/
div.al div.playlist {font-size:1em;background:#fff;width:100%;}
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;}
div.al div.playlist p {font-size:1em;}
div.al div.playlist  h2{font-size:1.1em;color:#fff;}


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


.search_form{padding:0;background:#dae2e8;border: 1px solid #6d8fb3;text-align:right;}
.input_style{padding:0.2em;margin:0;color:#002480;width:350px;}
.pd4_form{padding:5px;background:#dae2e8;border: 1px solid #6d8fb3;text-align:left;}





/*
----------------------------------------------------------------------------------------------------
	[OTHER]
----------------------------------------------------------------------------------------------------
*/
/*round coners*/
.lt,  .lb, .rt,.rb{position:absolute;width:35px;height:35px;background: url('/files/img/corners3.png');}
.lt{top:0;left:0;z-index:2000;}
.lb{bottom:0;left:0;background-position:0 -35px;z-index:2000;}
.rt{top:0;right:0;background-position:35px -70px;z-index:2000;}
.rb{bottom:0;right:0;background-position:-35px -35px;z-index:2000;}

.div_lt, .div_lb, .div_rt, .div_rb{position:absolute;width:6px;height:7px;background:url('/files/img/corners1.png');}
.div_lt{top:0;left:0;}
.div_lb{bottom:0;left:0;background-position:0 -7px;}
.div_rt{top:0;right:0;background-position:6px -14px;}
.div_rb{bottom:0;right:0;background-position:-6px -7px;} 


.div_lt_white, .div_lb_white, .div_rt_white, .div_rb_white{position:absolute;width:6px;height:7px;background:url('/files/img/corners.png');}
.div_lt_white{top:0;left:0;}
.div_lb_white{bottom:0;left:0;background-position:0 -7px;}
.div_rt_white{top:0;right:0;background-position:6px -14px;}
.div_rb_white{bottom:0;right:0;background-position:-6px -7px;} 



/*round coners egg*/
#corner_blok {background-color: #fff; width:500px;margin-left:100px;}
.corner_blok_1 {background: url(/files/img/corner_blok.gif) left top repeat-y;}
.corner_blok_2 {background: url(/files/img/corner_blok_2.gif) left top repeat-x;}
.corner_blok_3 {background: url/files/img/corner_blok_2.png) left top no-repeat;}
.corner_blok_4 {background: url(/files/img/corner_blok_3.png) right top no-repeat;}
.corner_blok_5 {padding: 30px 0 0 25px;  background: url(/files/img/corner_blok_5.png) left bottom no-repeat;}
.corner_blok_6 {background: url(/files/img/corner_blok_6.png) right bottom no-repeat; padding-right: 15px;}
.corner_blok_6 {padding-right: 20px;  font-size: 1em;  color: #666666;  font-family: Arial;}

.right_div0{background: url(/files/img/corner_blok_1.gif) right top repeat-y; background-color: #fff;width:795px;margin: 0px auto;}
.right_div1{background: url(/files/img/corner_blok_2.png) left top no-repeat;}
.right_div2{background: url(/files/img/corner_blok_3.png) right top no-repeat;}
.right_div3{padding-top: 27px;background: url(/files/img/corner_blok_5.png) left bottom no-repeat;}
.right_div4{padding: 0 30px 30px 30px;background: url(/files/img/corner_blok_6.png) right bottom no-repeat; min-height: 100%;color: #666666;}

/*round coners grey*/

.r1,.r2,.r3,.r4,.r5,.r7,.r10 {
	display: block;
	height: 1px;
	background: #fff;
	border: solid #dadada;
	border-width: 0 1px;
	overflow: hidden;
	font-size: 1px;}
	
.r10 {margin: 0 8px;	background: #dadada}
.r7 {margin: 0 6px;}
.r7 .r7 {margin: 0;}
.r5 {margin: 0 5px;}
.r4 {margin: 0 4px;}
.r3 {margin: 0 3px;}
.r2 {margin: 0 2px;}
.r1 {margin: 0 1px;}



.device_inner {

	padding: 10px;
	border: solid #dadada;
	border-width: 0 1px;
	overflow: hidden;
	position: relative;
}

.device_description {
	font-size: 1em;
	font-weight:normal;
	float: left;
	width: 600px;
	color:#494949;
}










