html, body {
    width: 100%;
    height: 100%;
    }
body {
	position: relative;
	margin: 0;
	background-color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}

table {border: none; padding: 0px; border-collapse: collapse; margin: 0px;}

td, div, form, span, p, a, a:visited, a:hover {font-size: 10pt;}

a, a:hover, a:visited {
	color:#2a669a;
	text-decoration:underline;
	font-size:10pt
}

#container {
   min-height:100%;
   position:relative;
}

#container_new {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -77px;
}

#footer_new {
	width: 918px;
	height: 45px;
    padding: 15px 10px 0;
    background: #fff;
    border-bottom: 1px #e0e0e0 solid;
	border-top: 1px #e0e0e0 solid;
    margin: 0 auto;
}

#footer_space {
    height: 62px;
    padding-top: 15px;
}

.nonactive, .nonactive a, .nonactive a:visited, .nonactive a:hover, 
.active, .active a, .active a:visited, .active a:hover,
.top, .top a, .top a:visited, .top a:hover, 
.big, .big a, .big a:visited, .big a:hover  {font-size: 11pt;}



img {
	border:none;
}

h2 {font-weight: normal; display: inline;}

#img_load_form { z-index: 999; position: absolute; display: none; padding-left: 100px }

#header {
	width:  938px;
	height: 120px;
	background: #fff;
	margin: 0 auto;
}

#user_menu a {font-size: 11pt;}

.padbottom {
	padding-bottom:18px;
}
.search {
	color:#ffffff;
}
.padleft, .padright{
    background: url('images/search_bg.png');
}
.padleft {
	padding-left:38px;
}
.padright {
	padding-right:38px;
}
.padtop {
	padding-top:12px;
}
.text {
	color:#525252;
}
.zoomable {
    cursor: url('http://s1.dump.ru/magnify.cur'), pointer;
}

.pale_blue {font-weight: bold;}
#search_input {
	width:504px;
	height:16px;
	vertical-align:middle;
}
#button_search {
	width:72px;
	height:22px;
	text-align:center;
	vertical-align:middle;
	margin-top:1px;
}
.active, .active a {
	background:#e0e0e0;
	text-decoration:none;
	color:#000000;
}
.collections {
	color:#525252;
	font-size:13pt;
}
.collections a, .collections a:link, .collections a:hover, .collections a:visited, .collections a:active {font-size:13pt; color:#2a669a; text-decoration:underline;}
.rate {
	border:1px #e0e0e0 solid;
	padding:2px;
}
.gray {
	color:#e0e0e0;
}

.catalog_file_container tr:hover {
	background-color:#eeeeee;
	cursor: pointer;
}

#content {
	width: 938px;
	margin: 0 auto;
	background: #fff;
	z-index:2;
	padding-bottom:100px;
}
.top {
	width:100%;
	border-bottom:1px #e0e0e0 solid;
	border-top:1px #e0e0e0 solid;
	height:28px;
	text-align:left;
	padding-top:9px;
	text-decoration:none;
}
.top a, .top a:hover {
	text-decoration:none;
}


.rbottom {
	padding-bottom:3px;
}
.rtop {
	padding-top:3px;
}
.page {
	text-align:center;
	height:25px;
	color:#016ffc;
	font-size:9pt;
	padding-top:7px
}
.page a, .page a:hover {
	color:#016ffc;
	text-decoration:underline;
	font-size:9pt;
}
.page_active {
	color:#000000;
	font-weight:bold;
	font-size:9pt;
}
.line {
	overflow:hidden;
	height:1px;
	background:#e0e0e0;
}
.pad_result {
	padding:7px;
}
.img_result {
	float:left;
	border:1px #e0e0e0 solid;
    padding: 2px 7px;
	z-index: 0;
	width:100px
}
.pad_text_result {
	padding-left:10px;
	padding-right:5px;
}
.stat_result {
	padding-left:5px;
	padding-right:5px;
}
.head {
	margin-bottom:5px;
}
.underliner {
	text-decoration:underline;
}
.comment {
	color:#777777;
	font-size:9pt;
	text-decoration:none;
}
.data {
	margin-top:5px;
	width:100%;
	text-align:left;
}
.data a {color: #000; font-size: 10pt; text-decoration: underline;}
#footer {
	width: 100%;
	height: 74px;
	background: #fff;
}

.footer-content {
    height: 35px;
    float: left;
    margin: 0 9px;
}

.footer-content, .footer-content a {
    color: #a0a0a0;
    font-size: 11pt;
}

.counters {
    clear: both;
}

.copyright-wrapper {
    
}

.powered-by {
    
}

.links-label {
    margin-right: 0;
    text-align: right;
}

.links-wrapper {
    margin-left: 2px;
}

.container {
	height:54px;
	margin:0 auto;
	width:938px;
	background:#ffffff;
	margin-bottom:10px;
	border-bottom:1px #e0e0e0 solid;
	border-top:1px #e0e0e0 solid;
	padding-top:0px;
}
.copyright, .copyright a {
	color:#a0a0a0;
	font-size:11pt;
}

.grey {color: #999999}

.flash-video {
z-index: 1;
}

#copy {
	margin-top:10px;
	width:100%
}

#login_form_container {
display: none;
position: absolute;
left: 0px;
top: 0px;
bottom:auto;
right:auto;
width: 100%;
height: 100%;
z-index: 200;
/* Mozilla ignores crazy MS image filters, so it will skip the following */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/semi_transparent_bg.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
#login_form_container[id] {
display: none;
background-image:url('images/semi_transparent_bg.png');
}


#login_form {
display: none;
margin: 0 auto;
padding: 10px 20px;
margin-top: 150px;
text-align: center;
width: 200px;
height: 165px;
background-color: #f5f5f5;
border: 1px solid #bbb;
z-index: 999;
}

/*********************************************************************************8
* Ýëåìåíò êàòàëîãà
**********************************************************************************/
td .catalog_entry {border-bottom: 1px solid #e0e0e0; padding-bottom: 10px;}

.catalog_entry .header {
    float: left; margin: 0px 10px;
}

.catalog_entry .content {
    margin-left: 40px;
}

.catalog_entry  .content_img {
    margin-left: 120px;
}

#overflow_image 
{
position: absolute;
top: 0px;
left: 0px;
width: 150px;
height: 150px;
padding: 5px;
border: 2px solid #dadada;
background-color: #fff;
display: none;
background-image: url('images/ajax-loader.gif');
background-repeat: no-repeat;
background-position: center center;
z-index: 255; 
}
.avatar, .avatar_upload {border: 1px solid #dadada; width: 48px; height: 48px; padding: 2px;}
.avatar_small, .avatar_upload {border: 1px solid #dadada; width: 18px; height: 18px; padding: 2px;}

/*******************************************************************************
 * Êíîïêè ïîñòðàíè÷íîãî âûâîäà
 ******************************************************************************/
.pager { line-height: 27px; border-top: 0px solid #e0e0e0; border-bottom: 0px solid #e0e0e0;}
.pager span.curr { padding: 2px 7px 3px 7px; margin-right: 5px; background: #666; border: 1px solid #333; color: #FFF }
.pager a { padding: 2px 7px 3px 7px; margin-right: 5px; background: #FFF; border: 1px solid #DCDCDC; text-decoration: none }
.pager a:hover { border: 1px solid #333; background: #ECF1F3; color: #222 }
.pager a.prev, .pager a.next, .pager a.first, .pager a.last { color: #ACACAC }
.pager a.prev:hover, .pager a.next:hover, .pager a.first:hover, .pager a.last:hover {  border: 1px solid #666; color: #555; background: #FCFCE9 }
.pager a.prev { margin-right: 15px }
.pager a.next { margin-left: 10px }

#preview_button { width: 110px; text-align: center }

/*form*/
.separator-form
{
		background: #e0e0e0;
		overflow:hidden;
		width:100%;
		height:1px;
}
.last_view { padding-left:20px; }
.file-form
{
		border:1px #666666 solid;
		width:500px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10pt;
		margin:0px;
		padding:0px;
}
.select-form
{
		margin:0px;
		padding:0px;
		width:200px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10pt;
}
.multiline { height:70px; }
.singlline { height:20px; }
h2
{
		margin:0px;
		padding:0px;
		font-size:14pt;
}
#otzyvy
{
		margin-top:20px;
		margin-bottom:20px;
		font-size:14pt;
		color:#777777;
}
.name, .name a, .name a:hover
{
		color:#777777;
		text-decoration:underline;
		font-weight:bold;
		
		font-size:11pt;
		font-family:Arial, Helvetica, sans-serif;
}
.date
{
		font-size:8pt;
		color:#777777;
		padding-left:10px;
}
.imgbottom { padding-bottom:2px; }
.name_of_file { font-size:14pt }
.download {vertical-align: top; padding-top: 15px}
.download, .download a, .download a:hover { font-size:14pt }
.file_download_button {font-size: 14pt; border: 0; background-color: #ffffff; color: #2a669a;}
.size
{
		color:#777777;
		font-size:14pt;
		text-decoration:none;
        padding: 0px 5px;
}
#box { border:1px #e0e0e0 solid; }
.reply, .reply a, .reply a:hover
{
		font-size:8pt;
		color:#028bd3
}
#reply
{
		margin-left:25px;
		margin-bottom:20px;
		margin-top:20px;
}
.video { max-width:480px; }
.imgleft { padding-left:10px; }
.green
{
		color:#319a00;
		font-weight:bold;
}
.path-file { width:98%}
.pad{
padding-bottom:10px;}
.other-files, .other-files a, .other-files a:hover { font-size:10pt}
.ava { padding-right:10px;}

.comment_points {padding: 0px 10px 0px 0px; font-weight: bold;}
#indicator{ z-index: 1000; position: absolute; display: none; width: 100%; text-align: center; }
#comments_container {vertical-align: top;}
#ad {padding-top: 15px;}

.panel a {color: #000; font-size: 10pt;}

.overflow_plus {
    width: 15px; height: 15px;
    margin-top: -20px; margin-left: 0px;
	background-image: url('images/plus_btn.gif'); cursor: pointer;
    z-index: 255; position: absolute; display: none;
}

.red, .red :hover, .red :visited, .red :link {color: #880000; text-decoration: none;}
.yellow, .yellow :hover, .yellow :visited {color: #888800; text-decoration: none;}

.file_feedbak {color: #999999;}
.file_feedback a:hover {color: red;}
.top_active, .top_active :link, .top_active :hover, .top_active :visited, .top_active :hover {font-weight: bold; color: #000000 !important;}

.input_50 {width: 96%;}
.input_100 {width: 99%;}

#video_preview_message {
z-index: 1000;
position: relative;
padding: 10px 10px;
width: 360px;
left: 50px;
border: 1px solid black;
color: #fff;
font-size: 14px;
font-family: Arial;
/* Mozilla ignores crazy MS image filters, so it will skip the following */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/semi_transparent_bg65.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
#video_preview_message[id] {
background-image:url('images/semi_transparent_bg65.png');
}

.tag {
line-height:24px
}

.catalog_preview_container {
    width: 114px;
    height: 81px;
    border:1px #e0e0e0 solid;
}

.catalog_preview_cat {
    margin: 2px 7px;
    width: 100px;
    height: 75px;
}

.catalog_btn_play {
    display: inline; 
    width: 15px; 
    height: 15px; 
    background-image: url('images/btn_play.png'); 
    position: relative; 
    top: 60px; 
    left: 5px;
    z-index: 9;
}

.blog_entry {
    padding-top: 20px;
}
.blog_entry h2 {
    display: block;
    padding-bottom: 10px;
}

.blog_entry h2 a {
    font-size: 14pt;
}

.blog_entry div {
    padding: 10px;
}

.entry_info {
    font-size: 1em;
}

.entry_info span, .entry_info a {
    font-size: 1em;
}

.entry_info a img {
    vertical-align: bottom;
}

#about_title {
    padding-top: 17px;
    margin: 0px;
}
#about_text {
    color: #525252;
}
#top_collections_title {
    padding-top: 14px;
}

.sprite-buttons {background: transparent url(images/sprite_buttons.png) repeat-x scroll 0 0;}

.btn-comment            {width: 16px; height: 18px; margin: 0 3px -4px;}
.comment-plus              { background-position: -37px -18px }
.comment-plus-off      { background-position: -37px -36px }
.comment-minus          { background-position: -55px -18px }
.comment-minus-off  { background-position: -55px -36px }

#comments-subscription-image {
    float: left;
} 
#comments-subscription-text {
    margin-left: 25px;
    padding: 0 0 15px 0;
    font-size: 1.2em;
}

#comments-subscription-text  a {
    font-size: inherit;
}
