html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
html {
    font-family:Trebuchet MS, Tahoma;
    font-size: 16px;
    height: 100%;
}
body {
    background:url(top_fon.jpg) no-repeat top center;
    margin: 0;
    padding:0;
    background-color:#fff;
/*    height: 100%; */
    font-size: 100%;
    max-width:1800px;
    min-width:1100px;    
}

h1 {
    font-size:2em;
    text-align: left;
    padding-bottom: .8em;
}
h2.pict {
    font-size:2em;
    height: 48px;
    line-height: 47px;
    padding: 0;
    padding-left: 55px;
    margin-bottom: .5em;
}
h2.video {
    background: url(icons/video.png) no-repeat left center; 
}
h2.audio {
    background: url(icons/audio.png) no-repeat left center; 
}
h2.audiobook {
    background: url(icons/book.png) no-repeat left center; 
}
h2.soft {
    background: url(icons/soft.png) no-repeat left center; 
}
h2.game {
    background: url(icons/game.png) no-repeat left center; 
}

a.pict {
    padding: 0;
    padding-left: 35px;
    display: inline-block;
    height: 35px;  
    line-height: 35px;
}
a.video {
    background: url(icons/small/video.png) no-repeat left center; 
}
a.audio {
    background: url(icons/small/audio.png) no-repeat left center; 
}
a.audiobook {
    background: url(icons/small/book.png) no-repeat left center; 
}
a.soft {
    background: url(icons/small/soft.png) no-repeat left center; 
}
a.game {
    background: url(icons/small/game.png) no-repeat left center; 
}

h2 {
    font-size:0.95em;
    font-weight:bold;
    padding-left:1.1em;
    padding-top: .8em;
    padding-bottom: 1em;
    text-align:left;
}
#hitv
{
    background: url(bottom_fon.jpg) no-repeat bottom center;
    margin: auto;
    min-height:1200px;
}
#hitv .cnt
{
padding-left: 60px;
padding-right: 60px;
}
#hitv a.local {
    border-bottom: 1px dashed blue;
    text-decoration: none;
    color: blue;
}
#hitv a:visited {
    color: #13517f;
}
#hitv a:hover {
    color: red;
}
#hitv a:focus {
    outline:none;
}
.cnt .head
{
height: 240px;
}
.cnt .head .tophref
{
width:100%;
padding-top: 40px;
font-size: 11px;
overflow: hidden;
height: 230px;
}

.cnt .head .tophref .logo
{
width: 160px;
float: left;
margin-left:20px;
}
.cnt .head .tophref .block1
{
float: left;
font-size: 11px;
}

.cnt .head .tophref .block1 ul {margin:0;padding:0; height:24px;}
.cnt .head .tophref .block1 ul li {margin:0; padding:0; list-style:none;float:left; border:0px;}
.cnt .head .tophref .block1 ul li.noselect a {PADDING-BOTTOM: 0px; MARGIN: 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; PADDING-TOP: 0px;  DISPLAY: table; FLOAT: left; COLOR: #000; font-size: 11px; font-family: Trebuchet MS; color: #000; height: 24px; text-decoration: underline;}
.cnt .head .tophref .block1 ul li.noselect a span {PADDING-BOTTOM: 0px; PADDING-TOP: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: table; WHITE-SPACE: nowrap; HEIGHT: 24px; COLOR: #000; CURSOR: pointer; CURSOR: hand;  font-size: 11px; font-family: Trebuchet MS; color: #000; line-height:18px; text-decoration: underline;}
.cnt .head .tophref .block1 ul li.noselect a.active, .cnt .head .tophref .block1 ul li.fon a:hover  {PADDING-TOP: 0px; border:0px; color: #fff;  }

.cnt .head .tophref .block1 ul li.select a {PADDING-BOTTOM: 0px; MARGIN: 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; PADDING-TOP: 0px;  DISPLAY: table; FLOAT: left; COLOR: #000; TEXT-DECORATION: none; font-size: 11px; font-family: Trebuchet MS; color: #4686c0; height: 24px;}
.cnt .head .tophref .block1 ul li.select a span {PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: table; WHITE-SPACE: nowrap; HEIGHT: 24px; CURSOR: pointer; CURSOR: hand; TEXT-DECORATION: none; font-size: 11px; font-family: Trebuchet MS; color: #000; line-height:18px;}
.cnt .head .tophref .block1 ul li.select a {PADDING-TOP: 0px;  border:0px; color: #000; DISPLAY: table; BACKGROUND: url(menu2_select_right.png) no-repeat right 0px;}
.cnt .head .tophref .block1 ul li.select a span {border: 1px solid red; PADDING-TOP: 2px; border:0px; float: left; height: 24px; color: #000; DISPLAY: table; BACKGROUND: url(menu2_select_left.png) no-repeat left 0px;}


.cnt .head .tophref .block2
{
position: relative;
right:0;
float: right;
height:25px;
text-align: right;
background:url(login_right.png) no-repeat top right;
margin:0;
padding:0;
display: block;
overflow: hidden;
}

.cnt .head .tophref .block2 .login
{
z-index:1000;
display: block;
text-align: right;
font-size: 11px;
padding-top: 0px;
margin-right: 10px;
height:25px;
overflow:hidden;
background:url(login_left.png) no-repeat top left;
}
.cnt .head .tophref .block2 .login span
{
padding-top: 3px; padding-left: 10px; 
display: block;
white-space:nowrap;
line-height:16px;
height:25px;
}

.cnt .head .tophref .block2 .login a
{
font-size: 11px;
color:#000;
text-decoration:underline;
}

.cnt .head .tophref .block2 .login a:hover
{
font-family: Trebuchet MS, Tahoma;
font-size: 11px;
color:#000;
text-decoration:none;
}
.cnt .tail
{
height:400px;
overflow:hidden;

}

/* top menu */
div.topmenu {
    MARGIN: 0px 0px 0px; 
    PADDING:0; 
    overflow:hidden;
    height:24px;
}
div.topmenu ul {
    margin:0;
    padding:0; 
    height:20px;
}
div.topmenu ul li {
    margin:0; 
    padding:0; 
    list-style:none;
    float:left; 
    border:0px;
}
div.topmenu ul li.fon a {
    padding: 0 10px 0 0;
    DISPLAY: table; 
    FLOAT: left; 
    height: 20px;
    text-decoration: none;
}
div.topmenu ul li.fon a span {
    padding: 0 0 0 10px;
    DISPLAY: table; 
    WHITE-SPACE: nowrap; 
    CURSOR: pointer; 
    TEXT-DECORATION: none; 
    font-size: .85em; 
    font-weight: bold;
    color: #4686c0; 
    line-height:20px;
}

div.topmenu ul li.fon a.active, div.topmenu ul li.fon a:hover  {
    border:0px; 
    color: #fff; 
    DISPLAY: table; 
    BACKGROUND: url(menu_select_right.png) no-repeat right center;
}
div.topmenu ul li.fon a.active span, div.topmenu ul li.fon a:hover span {
    border: 1px solid red; 
    PADDING-TOP: 0px; 
    border:0px; 
    float: left; 
    color: #fff; 
    DISPLAY: table; 
    BACKGROUND: url(menu_select_left.png) no-repeat left center;
}
div.topmenu ul li.selected {padding-left: 10px; padding-right: 10px;float: left; height: 24px;	DISPLAY: table; BACKGROUND: url(menu_select_down.gif) no-repeat center 0px; background-color: transparent;}
div.topmenu ul li.selected a {PADDING-BOTTOM: 0px; MARGIN: 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; PADDING-TOP: 0px;  DISPLAY: table; FLOAT: left; COLOR: #fff; TEXT-DECORATION: none; font-size: 14px; font-family: Trebuchet MS; color: #4686c0; height: 24px;}
div.topmenu ul li.selected a span {PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: table; FONT: bold 100%/14px Tahoma; WHITE-SPACE: nowrap; HEIGHT: 24px; COLOR: #fff; CURSOR: pointer; CURSOR: hand; TEXT-DECORATION: none; font-size: 14px; font-family: Trebuchet MS; color: #4686c0; line-height:18px;}
div.topmenu ul li.selected a {PADDING-TOP: 0px;  border:0px; color: #fff; DISPLAY: table; BACKGROUND: url(menu_select_right.png) no-repeat right 0px;}
div.topmenu ul li.selected  a span {border: 1px solid red; PADDING-TOP: 0px; border:0px; float: left; height: 24px; color: #fff; DISPLAY: table; BACKGROUND: url(menu_select_left.png) no-repeat left 0px;}
div.topmenu ul li.tochka {float: left; background-image:url(menu_pixel.gif); background-repeat:no-repeat; background-position: center; width: 20px; height: 24px;}

/* !tmenu */


.cnt .content {
    margin-top: 12px;
}

.cnt .content .block_left {
    width: auto;
    overflow: hidden;
    width: 100%;
    padding: 2px;
}

.cnt .content .block_right
{
float: left;
width: 312px;
padding-left: 40px;
overflow: hidden;
display: block;
}
/* Svegie revenzii */
.cnt .content .block_right .review {
    background:url(lbluebg.png);
    overflow:hidden;
}

.cnt .content .block_right .review .blue_content 
{
padding-left: 21px;
padding-right:21px;
color: #5b5e61;
overflow:hidden;
text-align: left;
line-height:16px;
}

.cnt .content .block_right .review .blue_content .rzd
{
float: left;
height: 32px;
overflow: hidden;
text-align: left;
font-size: 17px;
color: #13517f;
}

.cnt .content .block_right .review .blue_content .select
{
float: left;
height: 32px;
overflow:hidden;
margin-left: 10px;
}

.cnt .content .block_right .review .blue_content .select select
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}


.cnt .content .block_right .review .blue_content .title
{
clear:both;
overflow:hidden;
text-align: left;
padding-bottom: 10px;
padding-top: 10px;
color: #13517f;
}

.cnt .content .block_right .review .blue_content .title .block2 {
    float: left;
    height: 30px;
}
.cnt .content .block_right .review .blue_content .title .block2 .name
{
font-weight:bold;
font-size: 14px;
text-decoration: underline;
color: #547a96;
}

.cnt .content .block_right .review .blue_content .title .block2 .author
{
color: #323435;
position:relative;
font-weight:bold;
top: -1px;
}

/*!  Svegie rezenzii */


/* Forum */
.cnt .content .block_right .forum
{
background-color:transparent;
overflow:hidden;
}

.cnt .content .block_right .forum .blue_content 
{
padding-left: 21px;
padding-right:21px;
color: #fff;
overflow:hidden;
text-align: left;
line-height:16px;
background-color:#1d659b;
}

.cnt .content .block_right .forum .blue_content .rzd
{
font-size: 17px;
color: #a1cce3;
overflow:hidden;
text-align: left;
height: 32px;
}

.cnt .content .block_right .forum .blue_content .title
{
clear:both;
height:30px;
overflow:hidden;
text-align: left;
padding-bottom: 10px;
padding-top: 10px;
color: #13517f;
}

.cnt .content .block_right .forum .blue_content .title .block2 {
    overflow:hidden;
    height: 30px;
    float: left;
    padding-left: 40px;
    background: url(right_darkblue_folder.gif) no-repeat left center;
}
.cnt .content .block_right .forum .blue_content .title .block2 .name
{
font-weight:bold;
font-size: 13px;
color: #fff;
overflow:hidden;
}

#hitv .cnt .content .block_right .forum .blue_content .title .block2 .name a
{
font-weight:bold;
font-size: 13px;
text-decoration:underline;
color: #fff;
}

.cnt .content .block_right .forum .blue_content .title .block2 .name a:hover
{
font-weight:bold;
font-size: 13px;
text-decoration:none;
color: #fff;
}

.cnt .content .block_right .forum .blue_content .title .block2 .author
{
color: #fff;          	
position:relative;
font-weight:bold;
top: -1px;
}

.cnt .content .block_right .forum .bottom
{
background-color: transparent;
background:url(right_darkblue_bottom.gif) no-repeat top right;
height: 15px;
}

/* !Forum */





/* img middle from icons */
img.icons
{
vertical-align: middle; 
margin-right: 10px;
}
/* !img middle from icons */




.cnt .content .block_left .title a.dashed {
position: absolute;	
margin-top: 10px;
margin-left: 20px;
color: #000;
padding-left: 0;
background-position: 100% 0;
font-size: 13px;
text-decoration: none;
white-space: nowrap; /* @ IE 6 */
outline: 0; /* @ Firefox, prevent dotted border after click */    
}


.cnt .content .block_left .title a.dashed span {
position: relative;
padding-top: 1px;
padding-right: 0;
height: 20px;
line-height: 20px;
background-color: #fff;
background: url('dashed.gif');
background-repeat: repeat-x;
background-position:  50% 100% ;
}



.popular .rzd a.dashed1 {
background-color: #fff;
position: absolute;	
margin-top: 0px;
margin-left: 20px;
color: #000;
padding-left: 0;
background-position: 100% 0;
font-size: 14px;
text-decoration: none;
white-space: nowrap; /* @ IE 6 */
outline: 0; /* @ Firefox, prevent dotted border after click */    
}


.popular .rzd a.dashed1 span {
position: relative;
padding-top: 1px;
padding-right: 0;
height: 20px;
line-height: 20px;
background-color: #fff;
background: url('dashed.gif') repeat-x 50% 100% ;
}

.popular .rzd a.dashed1:hover span {
background-color: #ddd;
}

.popular .rzd a.dashed2 {
position: absolute;	
margin-top: 0px;
margin-left: 120px;
color: #000;
padding-left: 0;
background-position: 100% 0;
font-size: 14px;
text-decoration: none;
white-space: nowrap; /* @ IE 6 */
outline: 0; /* @ Firefox, prevent dotted border after click */    
}


.popular .rzd a.dashed2 span {
background-color: #fff;
position: relative;
padding-top: 1px;
padding-right: 0;
height: 20px;
line-height: 20px;
background-color: #fff;
background: url('dashed.gif') repeat-x 50% 100% ;
}

.popular .rzd a.dashed2:hover span {
background-color: #ddd;
}

.popular .rzd a.dashed2:link span {
background-color: #fff;
}

.popular .rzd a.dashed3 {
background-color: #fff;
position: absolute;	
margin-top: 0px;
margin-left: 220px;
color: #000;
padding-left: 0;
background-position: 100% 0;
font-size: 14px;
text-decoration: none;
white-space: nowrap; /* @ IE 6 */
outline: 0; /* @ Firefox, prevent dotted border after click */    
}


.popular .rzd a.dashed3 span {
position: relative;
padding-top: 1px;
padding-right: 0;
height: 20px;
line-height: 20px;
background-color: #fff;
background: url('dashed.gif') repeat-x 50% 100% ;
}

.popular .rzd a.dashed3:hover span {
background-color: #ddd;
}





/* tabs */

#tabs {
  width:100%;
  overflow: hidden;
}

#tabs div {
    background-color:#c8ebfb;
    text-align: left;
    padding: 5px;
}
 
#tabs div a:link, #tabs div a:visited {
    color: #13517f;
    font-size: .8em;
    margin-right:7px;
    text-decoration:underline;
}

#tabs div a:hover
{
color: #ff0000;
font-size: 13px;
margin-right:7px;
text-decoration:none;
}

#tabs div div.eng
{
margin-bottom: 10px;
}

.ui-tabs-hide 
{
display: none;
background-color:#c8ebfb;
}

.ui-tabs-nav, .ui-tabs-panel
{
font-size: 12px;
}
.ui-tabs-nav {
list-style: none;
margin: 0;
padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display: block;
clear: both;
content: " ";
}
.ui-tabs-nav li {
float: left;
margin: 0;
font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
float: left; /* fixes dir=ltr problem and other quirks IE */
margin: 0 12px;
background: url(tabs.gif) no-repeat;
}
.ui-tabs-nav a {
margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
padding-left: 0;
background-position: 100% 0;
text-decoration: none;
white-space: nowrap; /* @ IE 6 */
outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
color: #000;
}
.ui-tabs-nav .ui-tabs-selected a {
position: relative;
top: 1px;
z-index: 2;
margin-top: 0;
background-position: 100% -23px;
}
.ui-tabs-nav a span {
padding-top: 1px;
padding-right: 0;
height: 20px;
line-height: 20px;
background-color: #fff;
background: url('dashed.gif') repeat-x 50% 90% ;
}

.ui-tabs-nav .ui-tabs-selected a span {
padding-top: 0;
height: 27px;
background-position: 0 -23px;
line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
 cursor: pointer;
}

.ui-tabs-disabled {
opacity: .4;
filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
color: #000;
}
.ui-tabs-panel {
padding: 10px;
background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6  IE 7 Quirks Mode */
display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
display: inline-block;
}

.page-title {
    margin-bottom: 0.8em;
}
.page-title h1 {
    padding: 0;
    vertical-align: middle;
    display: inline-block;
}
.page-title .filter {
    font-size: 100%;
}
.index_content {
    background-color:#cfeefb;
    overflow: hidden;
}
.new_p{
    background-color:#ffffb7;
}

.new {
    min-width: 628px;
    display: block;
    text-align:center;
}

.new .allinblock {
    clear: both;
    color: #000;
    display: block;
    text-align: left;
    padding: 1em 2em;
}

.new .rzd {
    color: #000;
    text-align:left;
    padding-left: 17px;
    padding-top: 14px;
}

.new .rzd h2{
    font-size: 1.1em;
    padding: 0;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    *float:left;
}
#hitv .new .rzd h2 a{
    color:#000;
    text-decoration: none;
}
.filter{
    padding-left: 3em;
    display: inline-block; 
    vertical-align: middle;
    position: relative;
    *float: right;
    *margin-right: 35%;
    clear: both;
    white-space: nowrap;
}
#hitv .filter  .yuimenubar {
    display:inline-block;
    vertical-align: middle;
    position: relative;
    float: left;
    margin-right: 1em;
    font-size: .9em;
    line-height: 1em;
}

#hitv .filter  .yuimenubaritemlabel {
    padding: 2px 15px 2px 3px;
}

.filter .yuimenuitem,.filter .yui-menu-label {
    background: #a1cce1;
    font-weight: normal;
}
#hitv .filter .bd a{
    color: #000;
}
#hitv .filter .yuimenuitemlabel {
    font-size: 0.75em;
}
#hitv .filter .yuimenuitem {
    display: block;
}
.filter .yuimenuitem a{
    text-decoration: underline;
    display: inline;
    white-space: nowrap;

}
.filter .yuimenuitem:hover{
    background: #32c0ec;
}

.filter .bd span{
    font-size: .8em;
    color: #666;
}

.filter .bd {
    width: auto;
    display: block;
    white-space: nowrap;
}
.filter .yuimenubaritem-hassubmenu {
    background: transparent url(menuarrbt.png) no-repeat center right;
    padding-bottom: 2px;
    margin-left: -2px;
}

.filter .yuimenubaritem-hassubmenu-selected {
    background-color: #A1CCE1;
    padding-bottom: 2px;
    margin-left: -2px;
}
.filter .yuimenubar {
    background: transparent;
}

.filter .yuimenu  {
    background-color: #A1CCE1;
    border: none;
}
.filter .yuimenuitem   {
      border-bottom: none;
}
#hitv .filter a{
    color: #000;
    border-color: #000;
}

#hitv .filter .yui-menu .yui-menu .yui-menu-label,
.yui-menu .yui-menu .yui-menuitem-content {
    margin: 0;
    border: 0;
    font-weight: normal;    
    float: none;
    _display: block;
}
.filter .yui-menu ul.first-of-type {
    border: 0;
    margin: 0;
    padding: 0;    
}
yui-menu-content {
    visibility: hidden;
}
.new .rzd_bottom
{
clear:left;
overflow:hidden;
font-size:15px;
font-weight:bold;
color: #000;
text-align:left;
padding-left: 17px;
padding-bottom: 14px;

}

.new .rzd_bottom a
{
font-size:15px;
font-weight:bold;
color: #000;
text-decoration:underline;
}

.new .rzd_bottom a:hover
{
font-size:15px;
font-weight:bold;
color: #000;
text-decoration:none;
}

.new .disc {
    margin: 17px;
    width: 124px;
    min-height: 160px;
    display: inline-block; 
    vertical-align: top;
    *+float: left;
    *height: 180px;
}
.new .disc .name {
    width: 120px;
    padding: 2px;
    line-height: 16px;
    color:#000;
    font-size:13px;
    text-align:left;
    overflow:hidden;
}
.new .disc .name a
{
color:#000;
text-decoration:underline;
}
.new .disc .name a:hover
{
color:#000;
text-decoration:none;
}
.new .disc .name .starpost
{
color:#a5a576;
font-size: 11px;
float: left;
}

.new .disc .name img
{
vertical-align: top;
margin-left: 3px;
}
.new .disc .name span
{
margin-bottom: 5px;
padding-left: 2px;
padding-right: 5px;
margin:0;
font-size: 11px;
font-weight:bold;
color: #a5a576;
}

.new .disc .author
{
clear:left;
font-size: 10px;
text-align:left;
color: #9d9e9f;
width: 120px;
margin:0;
padding:0;
padding-left: 2px;

}

.new .disc .author a
{
font-size: 10px;
text-align:left;
color: #9d9e9f;
text-decoration:underline;
}

.new .disc .author a:hover
{
font-size: 10px;
text-align:left;
color: #9d9e9f;
text-decoration:none;
}
/* !new postupleniya */




/* popular music */
.popular
{
background-color: transparent;
overflow:hidden;
margin-top:25px;
min-width: 628px;
}
.popular .rzd
{
font-size:15px;
font-weight:bold;
color: #000;
text-align:left;
padding-left: 17px;
padding-top: 14px;
}

.popular .rzd_bottom
{
font-size:15px;
font-weight:bold;
color: #000;
text-align:left;
padding-left: 17px;
padding-bottom: 14px;
overflow:hidden;
clear:left;
}

.popular .rzd_bottom a
{
font-size:15px;
font-weight:bold;
color: #000;
text-decoration:underline;
}

.popular .rzd_bottom a:hover
{
font-size:15px;
font-weight:bold;
color: #000;
text-decoration:none;
}


.popular .disc {
    margin: 17px;
    float: left;
    width: 124px;
    height: 160px;
}
.popular .disc .name
{
width: 120px;
padding: 2px;
line-height: 16px;
color:#000;
font-size:11px;
text-align:left;
overflow:hidden;
}
.popular .disc .name a
{
color:#000;
text-decoration:underline;
}
.popular .disc .name a:hover
{
color:#000;
text-decoration:none;
}
.popular .disc .name .starpost
{
color:#a5a576;
font-size: 11px;
float: left;
}

.popular .disc .name img
{
vertical-align: top;
margin-left: 3px;
}
.popular .disc .name span
{
margin-bottom: 5px;
padding-left: 2px;
padding-right: 5px;
margin:0;
font-size: 11px;
font-weight:bold;
color: #a5a576;
}

.popular .disc .author
{
clear:left;
font-size: 10px;
text-align:left;
color: #9d9e9f;
width: 120px;
margin:0;
padding:0;
padding-left: 2px;

}

.popular .disc .author a
{
font-family:Trebuchet MS, Tahoma;
font-size: 10px;
text-align:left;
color: #9d9e9f;
text-decoration:underline;
}

.popular .disc .author a:hover
{
font-size: 10px;
text-align:left;
color: #9d9e9f;
text-decoration:none;
}
/* !popular music */

/* index. search*/
.search_category {
    text-align: left;
    font-family:Trebuchet MS;
    font-size:13px;
    color:#757b7e;
}
.search_category input[type=radio] {
    vertical-align: middle;
    margin-right: 5px;
}

.search_category td  {
    padding:0;
    font-size:12px;
    color:#2f3133;
}

.search_category td.name
{
padding-right: 10px;
font-size:13px;
color:#858b8f;
}

.search_category td label
{
padding-right:19px;
}
/* index. search*/

/* index. search text */
.search_text
{
padding-top: 15px;
}
.search_text input
{
height:28px;
width:98%;
border: 1px solid #b3b9c3;
font-size: 20px;
}

.search_text input.button
{
border: 0px;
width: 77px;
height:31px;
font-family:Trebuchet MS;
font-size: 20px;
cursor:hand;
cursor:pointer;
}
.search_primer
{
width: 100%;
padding-top: 10px;
overflow: hidden;
height: 30px;
}
.search_primer .primer1
{
width:50%;
float: left;
left:0;
font-size: 12px;
color: #494c4d;
text-align: left;
}


.search_primer .primer1 a
{
display: inline-block;
font-size: 12px;
color: #2c84be;
text-decoration:none;
border-bottom: 1px dashed #2c84be;
}

.search_primer .primer1 a:hover
{
height: 18px;
font-size: 12px;
color: #2c84be;
text-decoration:none;
border-bottom: 0px;
}
.search_primer .primer2
{
width:49%;
float: left;
right:0;
font-size: 12px;
color: #494c4d;
text-align: right;
}

.search_primer .primer2 a
{
font-size: 12px;
color: #494c4d;
text-decoration: underline;
}

.search_primer .primer2 a:hover
{
font-size: 12px;
color: #494c4d;
text-decoration: none;
}

.clearcontent
{
clear: left;
}
/* index. search text */


/* music */
.album
{
font-size: 12px;
color: #666666;
overflow: hidden;
/*background:url(discs/shadow.png) no-repeat 238px bottom;*/

}

.album .foto_album
{
text-align: left;
float: left;
width: 253px;
overflow: hidden;
}

.album .descr
{
float: left;
overflow: hidden;
}

.album .descr .name_artist
{
float: left:
font-size: 21px;
color:#133064;
text-align: left;
}

.album .descr .name_artist .artist
{
float: left:
font-size: 21px;
color:#133064;
}

.album .descr .name_artist .artist a
{
font-size: 21px;
text-decoration: underline;
color:#133064;
}

.album .descr .name_artist .artist a.active, .album .descr .name_artist .artist a:hover
{
font-size: 21px;
text-decoration: none;
color:#133064;
}


.album .descr .name_album
{
text-align: left;
font-size: 17px;
color: #0f6ca6;
}

.album .descr .info
{
clear: both;
text-align: left;
padding-top: 15px;
}

.album .descr .info span
{
font-weight: bold;
}

ul.info {
    padding-bottom: 7px;
}

ul.info span {
    color: #666;
    font-size: .8em;
    text-align: left;
}
ul.info b {
    font-size: .8em;
    text-align: left;
}

ul.info b a {
    color: #000;
}

.dwnld {
    padding-top: 15px;
    height: 23px;
    padding-bottom: 15px;
}

.ftptor {
    float: left;
    background: url(dwnl_right.png) no-repeat right 0px;
    padding-right: 16px;
    margin-right: 10px;
    height: 23px;
}
.ftptor a {
    float: left;
    background: url(dwnl_left.png) no-repeat left 0px;
    padding-left: 16px;
    padding-top: 2px;
    height: 23px;
    color: #3a4e57;
    text-decoration: underline;
    font-size: 12px;
}

.ftptor a:hover
{
float: left;
background: url(dwnl_left.png) no-repeat left 0px;
padding-left: 16px;
padding-top: 2px;
height: 23px;
color: #3a4e57;
text-decoration: none;
}
.text {
    clear: both;
    font-size: .8em;
    color: #1e2123;
    overflow: hidden;
    text-align: justify;
    line-height: 1.2em;
}
.text li {
    margin-bottom: .6em;
}
.text em, .text i {
    font-style: italic;
}
.text strong, .text b {
    font-weight: bold;
}
.text h2 {
    font-weight: bold;
    font-size: 1.2em;
    padding: 0;
    margin: 1.2em 0;
}
.text h3 {
    font-weight: bold;
    font-size: 1em;
    padding: 0;
    margin: .9em 0;
}
.text ol li {
    list-style: decimal;
}
.text ol {
    padding-left: 2em;
}


.discuss
{
font-size:18px;
color: #8f8f8f;
text-align:left;
padding-bottom: 14px;
overflow:hidden;
clear:left;
}

.discuss a
{
font-size:18px;
color: #000;
text-decoration:underline;
}

.discuss a:hover
{
font-size:18px;
color: #000;
text-decoration:none;
}

/* !music */


/* news */
.news
{
overflow: hidden;
}

.news .news_date_red
{
background: url(news_date_red_right.png) no-repeat right top;
padding-right: 21px;
height: 27px;
width: 150px;
}

.news .news_date_red .date_fon
{
background: url(news_date_red_left.png) no-repeat left top;
padding-left: 30px;
height: 27px;
padding-top: 4px;
font-size: 14px;
color: #240000;
}

.news .news_date_blue
{
background: url(news_date_blue_right.png) no-repeat right top;
padding-right: 21px;
height: 27px;
width: 150px;
}

.news .news_date_blue .date_fon
{
background: url(news_date_blue_left.png) no-repeat left top;
padding-left: 30px;
height: 27px;
padding-top: 4px;
font-size: 14px;
color: #240000;
}

.news .news_text
{
padding: 14px;
line-height: 18px;
font-size: 14px;
color: #000;
text-align: justify;
}

.news .news_text a
{
text-decoration: underline;
font-size: 14px;
color: #2274b6;
}

.news .news_text a:hover
{
text-decoration: none;
font-size: 14px;
color: #2274b6;
}


/* person */
.person
{
overflow: hidden;
background-color: #cfeefb;
display: table;
border: 1px solid red;
}

.person .person_foto
{
padding: 20px;
width: 200px;
float: left;
left: 0px;
border: 1px solid red;
}

.person .person_bio
{
display: table;
float: left;
text-align: left;

border: 1px solid red;
}


.person .person_bio .person_name
{
padding-top: 20px;
float: left;
font-size: 21px;
font-family: Trebuchet MS;
color: #373f43;
clear: both;
float: none;
}

.person .person_bio .person_data
{
padding-top: 3px;
font-size: 13px;
font-family: Trebuchet MS;
color: #657379;
clear: both;
float: none;
}

.person .person_bio .person_data .pd_name
{
float: left;
width: 130px;
font-family: Trebuchet MS;
color: #657379;
}
.person .person_bio .person_data .pd_value
{
float: left;
font-family: Trebuchet MS;
color: #1e2123;
font-size: 13px;
}

.person .person_bio .person_data .pd_value a
{
font-family: Trebuchet MS;
color: #1e2123;
font-size: 13px;
text-decoration: underline;
}

.person .person_bio .person_data .pd_value a:hover
{
font-family: Trebuchet MS;
color: #1e2123;
font-size: 13px;
text-decoration: none;
}

.person .person_bio .person_text_bio
{
float: left;
display: block;
padding-top: 10px;
color: #8fa4ad;
font-size: 13px;
font-family: Trebuchet MS;
overflow: hidden;

}
/* !person */

/* pages */
.pages {
    text-align: left;
    overflow: hidden;
    *margin-top: 2em;
}

.pages ul
{
list-style: none;
}

.pages ul li
{
float: left;
height: 44px;
color: #2983c2;
padding-top: 15px;
padding-left: 7px;
padding-right: 7px;
font-size: 13px;
}

.pages ul li a
{
color: #2983c2;
font-size: 13px;
text-decoration: underline;
}

.pages ul li a:hover
{
color: #2983c2;
font-size: 13px;
text-decoration: none;
}

.pages ul li.select
{
width: 37px;
height: 44px;
text-align: center;
color: #fff;
padding-top: 15px;
padding-left: 7px;
padding-right: 7px;
font-family: Trebuchet MS;
font-size: 13px;
background: url(pages_select.png) no-repeat center top;
}
/* !pages */


/* pages grey */
.pages_grey
{
text-align: left;
overflow: hidden;
}

.pages_grey ul
{
list-style: none;
}

.pages_grey ul li
{
float: left;
height: 44px;
color: #5c6670;
padding-top: 15px;
padding-left: 7px;
padding-right: 7px;
font-size: 13px;
}

.pages_grey ul li a
{
color: #5c6670;
font-size: 13px;
text-decoration: underline;
}

.pages_grey ul li a:hover
{
color: #5c6670;
font-size: 13px;
text-decoration: none;
}

.pages_grey ul li.select
{
width: 37px;
height: 44px;
text-align: center;
color: #fff;
padding-top: 15px;
padding-left: 7px;
padding-right: 7px;
font-size: 13px;
background: url(pages_grey_select.png) no-repeat center top;
}
/* !pages grey*/

/* profile */
.profile
{
width:100%;
overflow: hidden;
background: url(profile_angel_left_top.png) no-repeat top left;	
}

.profile ul.tab
{
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
padding-left: 20px;
list-style: none;
overflow: hidden;
background-color: #258ec5;
height: 37px;
}

.profile ul.tab li
{
float:left;
color: #fff;
padding-left: 7px;
padding-right: 7px;
padding-top: 9px;
font-size: 13px;
}

.profile ul.tab li a
{
color: #fff;
font-size: 13px;
text-decoration: underline;
}

.profile ul.tab li a:hover
{
color: #fff;
font-size: 13px;
text-decoration: none;
}
.profile ul.tab li.select
{
float:left;
color: #555c63;
padding-left: 10px;
padding-right: 10px;
padding-top: 9px;
font-size: 13px;
background-color: #dde4ef;
height:37px;
}

.profile ul.tab li.select a
{
color: #555c63;
font-size: 13px;
background-color: #dde4ef;
text-decoration: underline;
}

.profile ul.tab li.select a:hover
{
color: #555c63;
font-size: 13px;
background-color: #dde4ef;
text-decoration: none;
}
.profile .topnickavatar
{
overflow: hidden;
height: 140px;
background: url(profile_angel_right_top.png) no-repeat right top;
}
.profile .topnickavatar .fon
{
overflow: hidden;
height: 140px;
background-color: #34a1da;
margin-left: 19px;
padding-top: 19px;
margin-right: 19px;
}

.profile .topnickavatar .fon .avatar
{
text-align: left;
width: 120px;
}

.profile .topnickavatar .fon .nickinfo
{
vertical-align: top;
width: 140px;
font-size:11px;
color: #fff;
line-height: 15px;
text-align: left;
}

.profile .topnickavatar .fon .nickinfo .nick
{
font-size:16px;
color: #fff;
padding-bottom: 10px;
font-weight: bold;
text-align: left;
}

.profile .topnickavatar .fon .button
{
color: #fff;
text-align: left;
}

.profile .topnickavatar .fon .button input
{
height: 32px;
}
.profile .topnickavatar .fon .button .citata
{
display: block;
height: 34px;
padding: 10px;
margin-top: 10px;
background-color: #1071a3;
font-size:13px;
text-align: left;
color: #fff;
}
.profile .tabcontent 
{
background-color: #dde4ef;
overflow: hidden;
padding-left: 20px;
}

.profile .review
{
padding-top: 15px;
}

.profile .resource
{
font-size: 14px;
color: #7e8892;
padding-top: 15px;
text-align: left;
}

.profile .resource span
{
color: #3b3d40;
}

.profile .dwnres
{
clear: both;
padding-right: 19px;
padding-top: 10px;
}


.profile .dwnres .res
{
width: 81%;
float: left;
text-align: left;
color: #585a5f;
}

.profile .dwnres .res a
{
color: #585a5f;
font-size: 14px;
text-decoration: underline;
}

.profile .dwnres .res a:hover
{
color: #585a5f;
font-size: 14px;
text-decoration: none;
}

.profile .dwnres .size
{
width: 18%;
float: left;
text-align: right;
color: #000;
font-size: 14px;
font-weight: bold;
}
.profile .dwnres .size span
{
color: #6e7277;
font-size: 10px;
font-weight: normal;
}

.profile .tabcontent .lastcom 
{
padding-top: 15px;
padding-right: 19px;
overflow: hidden;
}

.profile .tabcontent .lastcom .dathem .date
{
float: left;
background: url(clock.png) no-repeat left 1px;
padding-left: 20px;
font-size:12px;
color: #585b60;
}

.profile .tabcontent .lastcom .dathem .theme
{
float: left;
padding-left: 20px;
font-size:14px;
color: #585b60;
}

.profile .tabcontent .lastcom .dathem .theme a
{
float: left;
font-size:14px;
color: #8a8e95;
text-decoration: underline;
}

.profile .tabcontent .lastcom .dathem .theme a:hover
{
float: left;
font-size:14px;
color: #8a8e95;
text-decoration: none;
}

.profile .tabcontent .lastcom .mes
{
padding-top: 10px;
clear: both;
font-size:14px;
color: #000;
text-align: left;
}

.profile .tabcontent .title
{
padding-top: 15px;
font-size: 24px;
clear: both;
}

.profile .tabcontent ul
{
padding:0px;
margin:0;
clear: both;
list-style: none;
clear: both;
padding-bottom: 5px;
}

.profile .tabcontent ul li
{
float: left;
}

.profile .tabcontent ul li.left
{
width: 120px;
color: #757c84;
font-size: 13px;
text-align: left;
}
.profile .tabcontent ul li.right
{
color: #000;
font-size: 13px;
text-align: left;
}
.profile .tabcontent ul li.right a
{
color: #2cb6e2;
font-size: 13px;
text-decoration: underline;
}

.profile .tabcontent ul li.right a:hover
{
color: #2cb6e2;
font-size: 13px;
text-decoration: none;
}

.profile .tabcontent ul li.friends
{
color: #676e76;
font-size: 13px;
float: left;
padding-right: 8px;
}
.profile .tabcontent ul li.friends a
{
color: #676e76;
font-size: 13px;
text-decoration: underline;
}

.profile .tabcontent ul li.friends a:hover
{
color: #676e76;
font-size: 13px;
text-decoration: none;
}

.profile .tabcontent .msg
{
overflow: hidden;
}

.profile .tabcontent .msg ul
{
position: relative;
list-style: none;
overflow: hidden;
border-bottom: 1px solid #c3cbd6;
padding-top: 10px;
padding-bottom: 10px;
}

.profile .tabcontent .msg ul li
{
float: left;
overflow: hidden;
text-align: left;
}

.profile .tabcontent .msg ul li.avatar
{
max-width: 117px;
text-align: left;
width:27%;

}

.profile .tabcontent .msg ul li.avatar a
{	
font-size:14px;
color: #000;
text-decoration: underline;
}

.profile .tabcontent .msg ul li.avatar a:hover
{
font-size:14px;
color: #000;
text-decoration: none;
}


.profile .tabcontent .msg ul li.mes
{
font-size:14px;
color: #2c2e30;
width: 70%;
}

.profile .tabcontent .msg ul li.mes .date
{
background: url(clock.png) no-repeat left 1px;
padding-left: 20px;
padding-bottom: 15px;
font-size:12px;
color: #585b60;
}

.profile  .pleft
{
clear: both;
overflow: hidden;
height: 27px;
background: url(profile_left_bottom.png) no-repeat top left;
}
.profile .pleft .pright
{
overflow: hidden;
height: 27px;
background: url(profile_right_bottom.png) no-repeat top right;
}
.profile .pleft .pright .pfon
{
overflow: hidden;
height: 27px;
background-color: #dde4ef;
margin-left: 20px;
margin-right: 20px;
}


/* !profile*/



/* review */
.review
{
overflow: hidden;
}
.review .icon
{
clear: both;
float: left;
width:40px;
text-align: left;
}

.review .review_title
{
float: left;
font-size: 18px;
text-decoration: underline;
color: #0f376f;
}

.review .review_text {
clear: both;
font-size: 14px;
color: #000;
padding-left: 40px;
padding-bottom: 20px;
text-align: left;
}
/* !review */

.large {
    font-size: 1.5em;
    line-height: 1.7em;
    width: 80%;
}
 input:focus  {
    outline: 2px solid blue;
} 
 input[type=button]:focus, input[type=radio]:focus, input[type=image]:focus  {
    outline: none;
} 
button.large {
    width: 30%;
}
label.required {
    background: url(required.gif) no-repeat right 30%;
    padding-right: 6px;
}
form {
    font-size: 1em;
}
form label {
    font-weight: bold;
}

form dl {
    text-align: left;
    margin-bottom: 20px;
    clear: both;
}
form dt {
    clear: both;
}
form .description {
    color:#999;
    font-size:0.8em;
}
form .errors {
    color:red;
    font-size:0.8em;
}
 input.ok  {
    outline: 2px solid green;
} 
input.error  {
    outline: 2px solid red;
} 
div.success {
    border: 1px dotted green;
    color: green;
    text-align: center;
}
div.errors {
    border: 1px dotted red;
    color: red;
    text-align: center;
    font-weight: bold;
}
.navigation {
}
.navigation ul li {
    margin-left: 1em;
    white-space: nowrap;    
}

.navigation ul li ul {
    margin-left: 1em;    
}
table.sorted {
    width: 95%;
    text-align: left;
    font-size: .8em;
    color: #1e2123;
}
table.sorted tr{
    height: 42px;
}
table.sorted a:link, table.sorted a:visited  {
    color:#1e2123;
    text-decoration: underline;
}
table.sorted th {
    background: url(tabletopbg.png) 0 -42px repeat-x;
    font-weight: bold;
}

table.sorted  th{
    background: url(tabletopbg.png) 0 -42px repeat-x;
}
table.sorted  th.l {
    background: url(tabletopbg.png) no-repeat;
    width: 15px;
}
table.sorted  th.r {
    background: url(tabletopbg.png) 0 -84px no-repeat;
    width: 15px;
}
table.sorted tr:hover td{
    background: #cfeefb url(tabletopbg.png) 0 -42px repeat-x;
}

table.sorted tr:hover td.l {
    background: #cfeefb url(tabletopbg.png) no-repeat;
}
table.sorted tr:hover td.r {
    background:#cfeefb url(tabletopbg.png) 0 -84px no-repeat;
}
.bcontent{
    padding: 20px;
}
.bc {
    background: url(bluebg.png);
}
.b, .btl, .btr, .bbl, .bbr {
    height: 3px;
    overflow: hidden;
    position: relative;
}
.btl, .btr, .bbl, .bbr {
    width: 3px;
    background-image: url(bluecorners.png);
}
.btl, .bbl {
    float: left;
}
.btr, .bbr {
    float: right;
}
.btr {
    background-position: -3px 0;
}
.bbr {
    background-position: -3px -3px;
}
.bbl {
    background-position: 0 -3px;
}
.bcontent{
    padding: 20px;
}
.dbc {
    background: url(dbluebg.png);
}
.db, .dbtl, .dbtr, .dbbl, .dbbr {
    height: 14px;
    overflow: hidden;
    position: relative;
}
.dbtl, .dbtr, .dbbl, .dbbr {
    width: 14px;
    background-image: url(dbluecorners.png);
}
.dbtl, .dbbl {
    float: left;
}
.dbtr, .dbbr {
    float: right;
}
.dbtr {
    background-position: -14px 0;
}
.dbbr {
    background-position: -14px -14px;
}
.dbbl {
    background-position: 0 -14px;
}
.lbc {
    background: url(lbluebg.png);
}
.lb, .lbtl, .lbtr, .lbbl, .lbbr {
    height: 12px;
    overflow: hidden;
    position: relative;
}
.lbtl, .lbtr, .lbbl, .lbbr {
    width: 12px;
    background-image: url(lbluecorners.png);
}
.lbtl, .lbbl {
    float: left;
}
.lbtr, .lbbr {
    float: right;
}
.lbtr {
    background-position: -12px 0;
}
.lbbr {
    background-position: -12px -12px;
}
.lbbl {
    background-position: 0 -12px;
}
.logo {
    margin-right: 20px;
    margin-bottom : 20px;
    float: left;
    position: relative;
}
.bcontent h2 {
    font-size: 1.31em;
}
.bcontent h2 span {
    color: #73838a;
}
.bcontent ul  {
    line-height: 1.2em;
}
.bcontent ul span {
    color: #73838a;
}

.resedscr {
    margin-top: 8px;
}
.resedscr h1 {
    color: #133064;
    font-size: 1.5em;
    text-decoration: underline;
}
.resedscr h1 span {
    color: #0f6ca6;
    font-size: 1.001em;
    text-decoration: none;
}
.searchrescommet {
    font-size: .8em;
}
.searchresultlist {
    font-size: 1.1em;
    color: #123166;
}
.searchresultlist a {
    color: #123166;
}

.yui-menu {
    position: relative;
}
.yui-menu-horizontal ul {
    padding: 0;
    margin: 0;
    border: 0;
}

.yui-menu-horizontal .yui-menu-label,
.yui-menu-horizontal .yui-menuitem-content {
    padding: 0 15px 0 5px;;
    margin-right: 5px;
    float: left;
    width: auto;
    _display: inline;    
}

.yui-menu-horizontal .yui-menu-label a {
    float: left;
    width: auto;
    padding: 0 5px 0 0;
}
.selrowsbtns {
    display: inline-block;
    height: 14px;
    vertical-align: middle;
}
.row1, .row2, .row3 {
    display: block;
    width:14px;
    height: 14px;
    background-image: url(selrowbtns.png);
    background-repeat: no-repeat;
    float: left;
}
.r1 .row1 {
    background-position: 0 0;
}
.r1 .row2 {
    background-position: -14px 0;
}
.r1 .row3 {
    background-position: -28px 0;
}
.r2 .row1 {
    background-position: 0 -14px;
}
.r2 .row2 {
    background-position: -14px -14px;
}
.r2 .row3 {
    background-position: -28px -14px;
}
.r3 .row1 {
    background-position: 0 -28px;
}
.r3 .row2 {
    background-position: -14px -28px;
}
.r3 .row3 {
    background-position: -28px -28px;
}
.reviews {
    font-size: 110%;
}
.reviews h2 {
    padding-left: 0;
    padding-bottom: 0;
    font-weight: normal;
}
.reviews .text {
    padding-left: 35px;
}
#hitv .name .rating {
    font-weight: normal;
    background: url(star_gray.png) no-repeat transparent;
    padding-left: 20px;
    white-space: nowrap;
}
.faq dt {
    color: #0f376f;
    font-size: 1.2em;
    line-height: 1.5em;
    cursor: pointer;
    margin-top: 1em;
}
.faq dt span{
    border-bottom: 1px dashed #0f376f;
}
.faq dd {
    display: none;
}
#hitv span.newmenu {
    background: url(new.png) no-repeat right 5px;    
    padding-right: 20px;
}

