/*********************************************************************************
	General Setting rev 4164
*********************************************************************************/
html {
	margin: 0;
	padding: 0;
}

body {
	text-align: left;
}

body, select {
	margin: 0;
	padding: 0;
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #333;
}

#tfile {
	z-index:99;
}

.wrap {
	width:893px;
	margin: 0px auto;
	position:relative;
	z-index: 2;
}


.main-alt {
	background: #fff url(../img/main/background-center.png) repeat-y;
}

.main-empty {
	height: 40px;
	clear: both;
}

.ui-jqgrid-bdiv a,
a {
	color: #407f94;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 18px;
	color: #407F94;
}

h3, strong {
	font-size: 14px;
	font-weight: bold;
}

li  {
	/*Возвращаем номера позиций*/
	list-style-position: inside;
}

.blue {
	color: #407f94;
}

textarea {
	width:250px;
}

.h-140 {
	height: 250px;
}

.h-10 {
	padding: 0px 8px 0px;
}

.font-11 {
	font-size: 11px;
}

.error {
	color: #f56800;
}
.panel-round.error {
	color: #000000;
}
.panel-round.error.moved{
	margin-left: -12px;
}
#purse-list .jqgrow td {
	text-align: center;
}

.right {

}
/*********************************************************************************
	Footer
*********************************************************************************/
.footer {
	margin: 10px auto 10px;
	text-align: center;
}

.pre-footer  .left {
	background: transparent url(../img/main/footer-bg-left.png) no-repeat left bottom;
	padding-left: 16px;
	/*height: 45px;*/
}

.pre-footer  .right {
	background: transparent url(../img/main/footer-bg-right.png) no-repeat right bottom;
	padding-right: 16px;
	/*height: 45px;*/
}

.pre-footer  .center {
	background: transparent url(../img/main/footer-bg-center.png) repeat-x 0px bottom;
	color: #666666;
	padding: 10px 0px 15px;
	text-align: center;
	font-size: 11px;
}

.footer .color-dark {
	color: #666666;
}
.footer {
	font-size: 11px;
}
.footer a {
	font-size: 11px;
}

.footer  a.action {
	color: #F66C00;
	background: none;
}
.footer  a.active {
	color:#333333;
	text-decoration:none;
}

.footer  span {
	padding: 0px 8px 0px 5px;
}

.footer span#item-title {
	float: right;
	color: #545454;
	padding-right: 25px;
}

.footer-seporator {
	background: #fff url(../img/main/background-center.png) repeat-y;
	height: 10px;
}

.copyright {
	margin: 5px 0px 20px;
	font-size: 11px;
	color: #000;
	text-align: center;
}
.homepage-subs-short-rules {
	margin: 5px 0px 20px;
	font-size: 11px;
	color: #000;
	text-align: center;
}

/*********************************************************************************
	Panel
*********************************************************************************/
.panel-url-left{
	padding:0px;
	margin:0px;
	left:0px;
	text-align:left;
}

.panel-top  .left {
	background: transparent url(../img/main/box-bg-left.png) no-repeat left top;
	padding-left: 16px;
}

.panel-top  .right {
	background: transparent url(../img/main/box-bg-right.png) no-repeat right top;
	padding-right: 16px;
}

.panel-top  .center {
	background: transparent url(../img/main/box-bg-center.png) repeat-x 0px 0px;
}

.panel-top  .logo {
}

.panel-top  .logo img {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}


/*********************************************************************************
	Panel navigation
*********************************************************************************/
#menu-holder {
	background: #fff url(../img/main/background-center.png) repeat-y;
	padding-bottom: 15px;
}
.panel-navigation {
	clear: both;
	margin-left: 16px;
	text-align: left;
	background: transparent url(../img/main/menu/bg.png) no-repeat left top;
	height: 31px;
	line-height: 31px;
}

.panel-navigation a {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	display: block;
	padding: 0 15px;
}

.panel-navigation a:hover,
	.panel-navigation a.active {
	background: transparent url(../img/main/menu/sel_item_bg.png) no-repeat left top;
}

/*.panel-navigation a.active {
	color: #ffffff;
	text-decoration: none;
}*/

.panel-navigation .seporator {
	float: left;
}

/*********************************************************************************
	Dropdown
*********************************************************************************/
.dropdown {
	position: relative;
	z-index: 100;
	display: block;
	float: left;
	color: #626262;
	text-align:left;
}

.dropdown-title {
	cursor: pointer;
	color: #10577c;
	padding: 0 15px;
}

.dropdown-title:hover,
	.dropdown-title.active {
	background: transparent url(../img/main/menu/sel_upload_item_bg.png) no-repeat left top;
}

.dropdown-conrext {
	position: absolute;
	top: 31px;
	left: 0px;
	width: 255px;
	display: none;
}

.dropdown-conrext .error {
	color: #ED9631;
	padding-right: 15px;
	padding-top: 10px;
	font-size: 11px;
}

.dropdown-header {
	overflow:hidden;
	display:none;
}

.dropdown-header .dropdown-title-l {
	float: left;
	background: transparent url(../img/main/dropdown.png) no-repeat left top;
	width: 15px;
	height: 30px;
}

.dropdown-header .dropdown-title-r {
	float: left;
	background: transparent url(../img/main/dropdown.png) no-repeat right top;
	width: 15px;
	height: 30px;
}

.dropdown-header .dropdown-title {
	float: left;
	height: 21px;
	padding-top: 9px;
	background: transparent url(../img/main/dropdown.png) no-repeat -15px top;
}

.dropdown-header span {
	font-size: 14px;
	border-bottom: none;
}

.dropdown-footer {
	background: transparent url(../img/main/dropdown.png) no-repeat left bottom;
	padding: 6px 0px 7px 15px;
}

.dropdown-footer span {
	font-size: 11px;
	padding-left: 4px;
}
.dropdown-footer a {
	float: none;
	padding: 0;
}
/*****************************************
	Dropdown upload
*****************************************/
.upload .dropdown-title span {
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}

.upload .dropdown-header .dropdown-title-l {
	background: transparent url(../img/main/dropdown-dark.png) no-repeat left top;
}

.upload .dropdown-header .dropdown-title-r {
	background: transparent url(../img/main/dropdown-dark.png) no-repeat right top;
}

.upload .dropdown-header .dropdown-title {
	background: transparent url(../img/main/dropdown-dark.png) no-repeat -15px top;
}

.upload .dropdown-footer {
	background: transparent url(../img/main/menu/dd_bg.png) no-repeat left bottom;
}

.upload .dropdown-footer a {
	display: block;
	text-align: left;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
	line-height: 25px;
	background: none;
}

/*****************************************
	Dropdown upload
*****************************************/
#quick-menu {
	padding: 40px 0 0 320px;
}
#quick-menu .links span {
	margin: 0 3px;
}
#quick-menu .links,
	#quick-menu #search-box,
	#quick-menu .buttons-bar {
	float: right;
	height: 23px;
	line-height: 23px;
}

#search-box {
	background: transparent url(../img/main/menu/search_bg.png) no-repeat left top;
	width: 179px;
	margin-left: 10px;
}
#search-box input {
	background-color: transparent;
	border: none;
	float: left;
	height: 23px;
	line-height: 23px;
	display: block;
	margin: 0 0 0 5px;
	width: 145px;
}
#search-box button {
	background-color: transparent;
	border: none;
	float: left;
	width: 29px;
	height: 23px;
	cursor: pointer;
}

#quick-menu .buttons-bar {
	margin-left: 7px;
}

#vkontakte-icon,
	#facebook-icon,
	#twitter-icon,
	#blog-icon {
	width: 22px;
	height: 22px;
	float: left;
	display: block;
	margin-left: 5px;
}

#vkontakte-icon {
	background: transparent url(../img/main/menu/vkontakte_icon.png) no-repeat left top;
}

#facebook-icon {
	background: transparent url(../img/main/menu/facebook_icon.png) no-repeat left top;
}

#twitter-icon {
	background: transparent url(../img/main/menu/twitter_icon.png) no-repeat left top;
}

#blog-icon {
	background: transparent url(../img/main/menu/blog_icon.png) no-repeat left top;
}


/************************************************************
	 Panel Upload
 *************************************************************/
.panel-main {
	padding: 0px 8px 0px;
	background: #fff url(../img/main/background-center.png) repeat-y 0px 40px;
}

.table-main {
	margin-left: 8px;
	width: 861px;
}
.panel-upload {
	background-color: #ffc52a;
	margin-bottom: 10px;
}

.panel-upload-title {
	padding: 10px 5px 0px 10px;
	margin-top: 15px;
	height: 32px;
	background: #fa8000 url(../img/main/upload-title.png) repeat-x;
	text-align: left;
}

.panel-upload  a  {
	color: #393939;
	text-decoration: none;
	border-bottom: 1px dashed #393939;
	margin-right: 15px;
}

.panel-upload  .select {
	margin-right: 15px;
}

.panel-select-upload  a {
	text-decoration: none;
	border-bottom: 1px dashed #393939;
	color: #393939;
}

.panel-select-upload  a.radio-link {
	border-bottom: none;
}

.panel-select-upload  input {
	margin-left: 8px;
}

/*IE hack*/
html* .panel-select-upload  input {
	margin-left: 2px;
}

.panel-main .panel-upload-rule {
	padding: 10px 10px 0px;
}

.panel-upload-main .panel-upload-rule {
	padding: 0px 0px 20px;
}

.panel-upload-rule img {
	margin-left: 15px;
	vertical-align: middle;
}

.panel-upload-rule span {
	color: #808080;
	text-decoration: underline;
	cursor: pointer;
}

#panel-upload-rule-text {
	margin-top: 10px;
	background-color: #fce1b4;
	border: 1px dashed #393939;
	padding: 10px 10px 10px 35px;
	display: none;
	text-align: left;
}

#panel-upload-rule-text ul,
#panel-upload-rule-text ol {
	margin: 5px 0px 16px -17px;
}

#panel-upload-rule-text ul.hyphen li {
	list-style-type: none;
	background: transparent url(../img/main/hyphen.gif) no-repeat 0px 9px;
	margin-left: 0px;
	padding-left: 15px;
}

#panel-upload-rule-text ul li {
	list-style-type: disc;
}

#panel-upload-rule-text li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
}

#panel-upload-rule-text img {
	margin-left: -25px;
	margin-right: 7px;
}

#panel-upload-rule-text td {
	padding: 0px 7px 0px 0px;
}

#panel-upload-rule-text td img {
	margin: 0px;
}

#panel-upload-rule-text b {
	font: bold 12px arial,sans-serif;
}

#panel-upload-rule-text .link,
#panel-upload-rule-text a {
	margin-right: 0px;
	color: #417f94;
	border-bottom: none;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}

#panel-upload-rule-text span.link {
	text-decoration: none;
	font-weight: normal;
}

#panel-upload-rule-text p.feedback {
	padding-top: 15px;
}

#panel-upload-rule-text u.title {
	font-weight: bold;
}

.panel-upload-main {
	padding: 10px 10px 10px;
	background: #FFC52A;
}

.panel-login {
	padding: 20px 0px 2px;
	text-align:left;
}

.panel-upload-rules {
	padding: 0px 10px 20px;
}

.panel-user {
	text-align:left;
	background-color: #F9DF78;
	border-bottom: 12px solid #fff;
	width: 861px;
	margin-left: 8px;
}

.panel-user  span {
	padding: 0px 4px;
}

.panel-user   .active {
	color: #333;
	text-decoration: none;
}

.panel-user-menu {
	padding: 3px 7px 3px 0;
	float: right;
	text-align: right;
	width: 620px;
	font-size: 11px;
}

.panel-user .line {
	padding: 0px;
	margin: 4px 0px 2px 4px;
	background-color: #FFFFFF;
	height:1px;
	width:432px;
}
.panel-user .warning {
	margin-left:4px;
	font-weight: bold;
	font-style: italic;
}
.panel-user-name {
	float: left;
	font-weight: bold;
	font-size: 13px;
	padding: 1px 7px;
}

/*********************************************************************************
	Login
*********************************************************************************/
.panel-login2 {
	position: relative;
	top: 20px;
	padding-left: 150px;
}


.panel-login2 .login-tab,
.panel-login2 .reg-tab {
	display: none;
}

.panel-login-sub {
	float: right;
}

.panel-login .menu-item {
	position: relative;
	display: block;
	float: left;
	padding: 2px 5px;
	cursor: pointer;
}

.panel-login .user-name {
	cursor: auto;
	font-weight: bold;
	color: #000;
	line-height: 18px;
}

.panel-login .user-name a {
	text-decoration: none;
}

.panel-login .user-name img {
	margin-top: 3px;
	margin-right: 5px;
	float: left;
}


.panel-login .exit {
	color: #ffc725;
	font-weight: bold;
	text-decoration: none;
}

.panel-login .seporator {
	color: #666666;
	font-weight: bold;
	padding: 1px 8px;
	float: left;
}
.panel-login2 .seporator {
	padding: 1px 8px;
	float: left;
}

.login,
.reg {
	position: relative;
	display: block;
	float: left;
}

.login input.text,
.reg input.text {
	width: 185px;
	color: #5d6062;
}

.login input.button,
.reg input.button {
	color: #333;
}

.login-title, .reg-title {
	padding: 2px 10px;
	color: #fe9146;
	font-weight: bold;
	cursor: pointer;
}

.login-title {
	padding-right: 15px;
	background: transparent url(../img/main/pointright-blue.gif) no-repeat right 7px;
}

.panel-login2 .login-title {
	background: transparent url(../img/main/pointright-blue.gif) no-repeat right -32px;
}

.panel-login-sub  .login-title.hover-error, .panel-login-sub  .reg-title.hover-error,
.login-title.hover, .reg-title.hover {
	background-color: #e1e1e1;
	color: #000;
}

.panel-login-sub  .login-title.hover-error,
.login-title.hover {
	background: #e1e1e1 url(../img/main/pointright-blue.gif) no-repeat right -11px;
}

.panel-login2 .login-title.hover {
	background: transparent url(../img/main/pointright-blue.gif) no-repeat right -12px;
}

.login-tab, .reg-tab {
	position: absolute;
	background-color: #e1e1e1;
}

.login-tab {
	z-index:999;
}

.login-tab input, .reg-tab input {
	padding: 5px;
}

.login-tab div, .reg-tab div {
	padding: 10px 8px 0px;
}

.login-tab  a {
	color: #5d6062;
	text-decoration: underline;
	margin-left: 15px;
	margin-right: 0px;
	border-bottom: none;
	font-size: 12px;
}

.login-tab td span {
	margin-left: 5px;
	display: block;
	width: 120px;
}

.login-tab .error {
	width: 200px;
}

.tabInside {
	margin-left: 2px;
	width: 90%;
}
/*********************************************************************************
	Panel local
*********************************************************************************/
.panel-local {
	position: relative;
	display: block;
	float: left;
	width: 127px;
	padding-right: 30px;
}

.panel-local ul {
	width: 127px;
	position: absolute;
	display: block;
	z-index: 4;
}

.panel-local li {
	display: none;
	text-align: right;
	padding: 2px 5px;
	background-color: #EEEEEE;
	list-style: none;
	padding-right: 10px;
}

.panel-local li.selected {
	display: block;
	cursor: pointer;
	background-color: transparent;
	color: #333;
	padding-right: 0px;
}

.panel-local img {
	vertical-align: middle;
}

/*********************************************************************************
	Colums 734px
*********************************************************************************/

.col-1 {
	width: 600px;
	text-align:left;
	/*float: left;*/
	padding: 0px 11px 0px 0px;
	line-height: 1.4em;
}
.col-1 p {
	padding-bottom: 14px;
	text-align: left;
}

.col-1 ul li {
	/*list-style-type: square;*/
}

#tab-file-setting li {
	list-style-type: none;
}

.col-1 li {
	list-style-position: outside;
	margin-left: 25px;
	/*margin-bottom: 10px;*/
	text-align: left;
}

.col-1 p li {
	margin-bottom: 7px;
}

.col-2 {
	width: 250px;
	line-height: normal;
	background-color: #F9F9F9;
}

.col-2  .grey {
	text-align:left;
	padding: 5px;
}

.col-2  .grey ul {
	margin-left: 20px;
}

.col-2  .grey ul  li {
	padding-bottom: 7px;
	list-style: square outside;
}

.col-2  p {
	list-style: square;
	padding-bottom: 7px;
}

/*********************************************************************************
	Upload swf
*********************************************************************************/

#progress {
	position: relative;
	top: -140px;
	width: 472px;
	background-color: #ffc52a;
	margin: 0px 8px;
	border: 1px solid #7f7f7f;
	display: none;
}

#progress-mult {
	width: 472px;
	background-color: #ffc52a;
	margin: 0px 8px 10px;
	border: 1px solid #7f7f7f;
}

.progress-title {
	line-height: none;
	font-size: 12px;
	text-align: center;
	color: #fff;
	background: #4b4942 url(/img/main/progressbar-title-bg.png) repeat-x left bottom;
	/*height: 24px;*/
	padding: 3px 0px 4px;
}

.progress-bar {
	background: transparent url(/img/main/progressbar-empty.png) no-repeat;
	margin-top: 10px;
	margin-left: 14px;
	height: 24px;
	width: 439px;
}

.progress-bar-full {
	background: transparent url(/img/main/progressbar-full.png) no-repeat;
	height: 24px;
	width: 0px;
}

.progress-bar-short {
	background: transparent url(/img/main/progressbar-empty-short.png) no-repeat;
	height: 24px;
	width: 221px;
	float: left;
}

.progress-bar-full-short {
	background: transparent url(/img/main/progressbar-full-short.png) no-repeat;
	height: 24px;
	width: 0px;
	float: left;
}
.progress-title-short {
	float: left;
	width: 30px;
	margin-right: 5px;
	margin-top: 2px;
}

#progress-short {
	width: 266px;
	margin: 0px auto;
	overflow: hidden;
}

.progress-box {
	padding: 14px 14px;
}

.progress-box  span {
	display: block;
	float: left;
	padding-right: 30px;
}

.progress-box-percent {
	font-size: 16px;
	font-weight: bold;
}

.progress-box-bytes {
}

#progress-mult {
	display: none;
}

#progress-mult #progress-box {
	padding: 7px 5px;
}

#progress-mult .clear-file {
	float: right;
	margin: 4px 0px 0px 5px;
	cursor: pointer;
}
#progress-mult .progress-bar {
	margin: 5px 0px 0px;
}

#progress-mult .progress-box {
	padding: 5px 0px;
	font-weight: bold;
}

#progress-mult .progress-box-bytes {
	float: right;
	padding-right: 23px;
}

/*********************************************************************************
	Download
*********************************************************************************/
.download .free,
.download .buy {
	padding-top: 12px;
	height: 35px;
}

.turbo .download  td {
	border: 1px solid #fff;
}

.turbo .download th {
	padding: 10px 10px;
}

.free, .buy, .submitButton {
	width: 146px;
	height: 41px;
	display: block;
	text-decoration: none;
	color: #fff;
	font: normal 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 3px;
}

.free {
	background: transparent url(../img/button/download-free.png) no-repeat;
}

.buy {
	background: transparent url(../img/button/download-buy.png) no-repeat;
}

.free.wide {
	background: transparent url(../img/button/download-free-wide.png) no-repeat;
	width: 210px;
}

.buy.wide, .submitButton.wide {
	background: transparent url(../img/button/download-buy-wide.png) no-repeat;
	width: 210px;
}

.submitButton {
	color: black;
	font-weight: bold;
	padding-top: 12px;
}

#btnSubmit.wide {
	background: transparent url(../img/button/submit-wide-btn.png) no-repeat;
	width: 150px;
	background-position: 0 -32px;
}

.file-icon{
	padding-left: 18px;
	background-position: 0px 1px;
}

.mrpropos, #popunder2_form.yandexbar_loader {
	text-align: center;
	width: 100%;
	line-height: 12px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.yandexbar_loader label, .yandexbar_loader a {
	font-size: 10px;
	line-height: 12px;
}

#ya--bar--hint {
	z-index:9999;
}


/*********************************************************************************
	Icon
*********************************************************************************/
.file-icon  {
	background: transparent url(../img/icon/file-icon.png) no-repeat;
	height: 18px;
	width: 45px;
}
/*для странички скачки файла, чтобы убрать проблемы с ие*/
.file-icon1  {
	background: transparent url(../img/icon/file-icon.png) no-repeat top left;
	padding-left:20px;
	font-weight: bold;
}


.image {
	background-position: 0px -117px;
}

.music {
	background-position: 0px -1px;
}

.video {
	background-position: 0px -88px;
}

.document {
	background-position: 0px -174px;
}

.programm {
	background-position: 0px -30px;
}

.archive {
	background-position: 0px -146px;
}

.unknown {
	background-position: 0px -59px;
}

/*********************************************************************************
	User
*********************************************************************************/
span.folder-icon {
	background: transparent url(../img/icon/user/folder.png) no-repeat;
	padding-left: 20px;
	height: 18px;
	display: block;
}

/*********************************************************************************
	Grid
*********************************************************************************/
.grid {
	margin-top: 10px;
}

#file-setting,
#folder-setting {
	display: none;
}

.copying_file_title {
	position: relative;
	top: -1px;
}

.copying_folder_title {
	position: relative;
	top: -3px;
}

/* for Firefox */
@-moz-document url-prefix() {
	.copying_file_title {
		position: relative;
		top: 0px;
	}
	.copying_folder_title {
		position: relative;
		top: -2px;
	}
}

/*********************************************************************************
	Turbo
*********************************************************************************/
table.turbo , tbody.turbo  {
	border-collapse: separate;
	width: 100%;
}
.turbo td, .turbo th {
	border-right: 1px solid #ffffff;
	vertical-align: middle;
	text-align: center;
}

.turbo td {
	padding: 5px 10px;
}

.turbo th {
	border-bottom: 2px solid #e1e1e1;
	padding: 0px 10px;
	font-size: 14px;
	font-weight: 600;
	color: #5B5B5B;
}

.turbo th.left {
	font-size: 12px;
	font-weight: normal;
}

.turbo .left {
	text-align: left;
}

.turbo .green {
	font-weight: bold;
	color: #008e0a;
}

.turbo .red {
	color: #ed0000;
}

.turbo .freeCol {
	color: #333333;
}

.turbo .turboCol {
	color: #FF8D01;
	font-weight:bold;
}

h1.tariffSwitcherHeader {
	margin-top:15px;
	color: #FF8D01;
}

.turbo .evenRow {
	background-color: #F9F9F9;
}

.turbo .ogg {
	background-color: #f9f9f9;
}

.turbo .border-no td {
	padding: 10px 0px;
	border: 1px solid #fff;
}

.turbo a.button {
	color: #fff;
	font-weight: bold;
	display: block;
	width: 108px;
	height: 37px;
	background: transparent url(../img/button/turbo.png) no-repeat;
	text-decoration: none;
	padding: 0px;
}

.turbo a:hover.button {
	background: transparent url(../img/button/turbo.png) no-repeat 0px -38px;
}

#traff-close, .modalCloseBtn {
	position: relative;
	top: -625px;
	left: 700px;
	display: block;
	z-index: 1000;
	cursor: pointer;
}

img.modalCloseBtn {
	top: -445px;
}
.subs-rules-block {
	height:190px;
	width:100%;
	overflow:auto;
	background-color:#ffffff;
	font-size:10px;
	padding: 5px;
	border: 1px solid #595656;
}
/*********************************************************************************
	Item
*********************************************************************************/
.item {
	margin-bottom: 10px;
}

.item .input-upload {
	/*
	border: 0px solid #fff;
	background: transparent url(../img/main/bg-upload.png) no-repeat;
	width: 355px;
	height: 31px;
	*/
	display: block;
	float: left;
	margin-right: 7px;
}

.panel-upload-main .respont {
	padding-bottom: 7px;
}

.panel-upload-main .respont img {
	vertical-align: middle;
}

.panel-upload-main .respont span.tooltip-text {
	display: none;
	position: absolute;
	top: 5px;
	left: 17px;
	z-index: 100;
	padding: 2px 3px;
	border: 1px solid #f56800;
	background-color: #f9df78;
}

.panel-upload-main   .memory-link {
	padding-bottom: 10px;
}

.panel-upload-main   #memory-link {
	border-bottom: 1px dashed #393939;
	cursor: pointer;
}

.panel-upload-main  .authorization {
	display: none;
}

.panel-upload-main  .authorization div {
	margin-bottom: 7px;
	color: #5e6062;
}

.panel-upload-main .green {
	font-size: 11px;
	color: #808080;
}

.panel-upload-main .login-title,
.panel-upload-main .reg-title {
	color: #407F94;
}

.panel-upload-main .login-title.hover,
.panel-upload-main .reg-title.hover {
	background-color: #e1e1e1;
	color: #000;
}

.item div.button {
	background: transparent url(../img/button/site-add.png) no-repeat;
	width: 98px;
	height: 28px;
	padding: 3px 5px 0px;
	display: block;
	float: left;
}

.item div.button, #btnSubmit, #btnUpload {
	background: transparent url(../img/button/site-add.png) no-repeat;
	width: 108px;
	height: 24px;
	padding: 7px 0px 0px;
	margin: 0px;
	border: none;
	color: #fff;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
}
.item div:hover.button {
	background-position: 0px -32px;
}

#btnSubmit, #btnUpload {
	background: transparent url(../img/button/site-upload.png) no-repeat 0px -32px;
}

:hover#btnSubmit, :hover#btnUpload {
	background-position: 0px -64px;
}

.panel-upload-main .rule {
	margin-top: 20px;
}

.panel-upload-main .msg {
	border: 5px solid #ffc52a;
	border-width: 5px 0px;
	padding: 5px;
	background-color: #f56800;
	width: 345px;
}

/*********************************************************************************
	Upload site
*********************************************************************************/
.ui-dialog.panel-upload-main {
	padding: 10px;
}

.upload-site .panel-upload-rule {
	padding: 0px 0px 10px;
}

.upload-site .panel-upload-rule b {
	font-size: 14px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.upload-site   #login-box,
.upload-site   #pass-box,
.upload-site   #link-box {
	display: none;
	margin-top: 5px;
}

.upload-site   #link-box span {
	display: none;
}

.upload-site  input#upload-login,
.upload-site  input#upload-pass {
	width: 190px;
	padding: 2px;
	color: #5e6062;
	vertical-align: bottom;
}

.upload-site  #service {
	width: 200px;
	color: #5e6062;
	padding:2px;
}

.upload-site input#upload-memory {
	margin-left: 7px;
}

.upload-site  .link-box {
	margin: 15px 0px;
}

.upload-site  #upload-url {
	width: 466px;
	height: 130px;
	font-size: 18px;
	font-family: arial,sans-serif;
	color: #0b333c;
	display: block;
}

/*********************************************************************************
	Mail
*********************************************************************************/
.mail #msg-mail {
	width: 466px;
}

.mail table {
	margin-bottom: 20px;
}

.mail td {
	padding: 10px 5px 0px;
}

.mail input.text,
.mail input.checkbox,
.mail textarea {
	color: #5D6062;
	font-family:arial,sans-serif;
	font-size:12px;
}

.mail input.text, .mail textarea {
	padding: 5px;
	width: 466px;
	display: block;
}

.mail select {
	padding: 5px;
}

.msg {
    width: 852px;
	border: 1px solid #ffc52a;
	border-width: 3px 0px;
	padding: 5px;
	background-color: #f56800;
}

.mail #btnSubmit,
.reseller #btnSubmit,
.checker #btnSubmit {
	height: 31px;
	line-height: 31px;
	margin: 10px 5px;
	padding: 0px;
	display:block;
}

.mail span {
	display: block;
	width: 150px;
	text-align: right;
	padding-top: 7px;
	padding-right: 10px;
}

.mail span.link {
	display: inline;
	padding: 0px;
}

.mail div.controls {
	text-align: left;
	padding-top: 7px;
	padding-right: 10px;
}

/*********************************************************************************
	iframe
*********************************************************************************/
#iframe-modal html,
.iframe-modal-html {
	background: transparent;
}

html.iframe-modal-html body {
	background: transparent;
}


/*********************************************************************************
	404
*********************************************************************************/
.code-404 {
	font-size: 200px;
	color: #E1E1E1;
	margin-top: 130px;
}

.text-404 {
	position: relative;
	top: 4px;
	padding-left: 110px;
}



/**********************************************************************************
	modal window
**************************************************************************************/
#modal {
	top: 5px;
}

/*************************************************************
*       Important news
*************************************************************/
.news-box {
	margin: 10px 20px 0px 20px;
	padding-top: 10px;
	border-top: 1px solid #999999;
}

.news-date {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

.news-title {
	color: #67778D;
	font-size: 14px;
	font-weight: bold;
}

.news-text {
	padding: 10px 20px;
	text-align: justify;
}

.news-text p {
	text-align: justify;
	padding: 0px;
}

.pagination-box {
	margin: 10px 20px 0px 20px;
	padding: 25px 0px 20px;
	border-top: 1px solid #999999;
	text-align: center;
}

.news-announcement {
	margin-top: -10px;
}

.news-announcement .news-text {
	padding-left: 0px;
	margin-bottom: 0px;
	text-align: left;
}

.news-announcement .news-date {
	padding-right: 7px;
}

/*************************************************************
*       Important news
*************************************************************/
.important-news-block, .unread-messages-block {
	background:url("../img/main/background-center.png") repeat-y scroll 0 40px #FFFFFF;
}

.unread-messages-block {
	padding-bottom: 10px;
}

.important-news, .unread-messages {
	border: 5px solid #ff8d01;
	padding: 5px 7px;
	margin: 0px 8px 0px;
	background-color: #fff;
	text-align:left;
}

.important-news-close, .unread-messages-close {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	cursor: pointer;
}

.important-news-title, .unread-messages-title {
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}

/*************************************************************
*       Pagination
*************************************************************/
.pagination {
	color: #407F94;
}

.pagination-title {
	color: #999;
	font-weight: bold;
	padding-right: 5px;
}

.pagination-pages {
	padding: 0px 5px;
}

/*************************************************************
*       Other
*************************************************************/
.premium-date {
	font: normal 12px arial,sans-serif;
	padding: 5px 0px 3px;
}

.premium-date img {
	vertical-align: middle;
}

#file-setting .subtab {
	overflow:hidden;
}

#file-setting .subtab span {
	color: #407F94;
	border-bottom: 1px dashed #407F94;
	margin: 0px 15px 5px 0px;
	display: block;
	float: left;
	line-height:12px;
	font-size:11px;
}

#file-setting .subtab span.active {
	color: #000;
	border-bottom: none;
}

#file-setting .subtab-area textarea {
	display: none;
}

#file-setting .subtab-area textarea.active {
	display: block;
}

.anti-kidsporn {
	background:url('../img/abuseteamru.jpg') no-repeat right 30px;
}
/*************************************************************
*       FTP panel
*************************************************************/
.panel-ftp-status {
	margin-bottom: 20px;
}

.panel-ftp-status td {
	padding: 2px 5px 2px 0px;
}

.panel-ftp-user td {
	padding: 2px 25px 2px 0px;
}

.ftp-del {
	vertical-align: middle;
	cursor: pointer;
}

.ftp-move {
	border-bottom: 1px dashed #333;
	cursor: pointer;
	margin-left: 20px;
}

.ftp-user-setting td {
	padding: 3px;
}

#ftp-usrs-area {
	margin-bottom: 20px;
}

#create-new-ftp {
	border-bottom: 1px dashed #333;
	cursor: pointer;
}

.dialogDescription {
	color:#808080;
	font-family:'Verdana';
	font-size:10px;
}

.folder-big {
	font-size: 18px;
	font-weight: bold;
}

.folder-big img {
	vertical-align: middle;
}

/*************************************************************
*       Short url
*************************************************************/
.shorturl-box {
	background: #fff url(/img/icon/link-grey.gif) no-repeat 0% 50%;
	margin-top: 40px;
	padding-left: 25px;
}

.shorturl-title {
	border-bottom: 1px dashed #666666;
	color: #666666;
}

.shorturl-link {
	display: none;
}

.shorturl-link input {
	font: bold 12px arial,sans-serif;
	border: 1px solid #caccbc;
	padding: 1px 3px;
	width: 400px;
}
.justLink {
	border-bottom:none;
	text-decoration:none;
}


/*************************************************************
*       Button subcription
*************************************************************/
.box-subcription {
	padding: 4px 0px 20px;
	text-align: center;
	font-size: 14px;
}

.box-subcription-button {
	padding-top: 10px;
}

#file_desc {
	padding-bottom: 50px;
}
#file_desc.download-file-free {
	padding-bottom: 20px;
}
.h3 {
	font: bold 14px Verdana,Arial,Helvetica,sans-serif;
	padding-bottom: 10px;
}

#timeoutBox {
	padding-bottom: 60px;
}

.ads-action p {
	text-align: center;
}

.ads-action h1 {
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 30px;
}
.ads-action  h1 span {
	color:#fe461d;
}

/*************************************************************
*       Background reklama
*************************************************************/
#branding-link {
	height:580px;
	height: 100%;
	position:fixed;
	left: 0px;
	top: 0px;
	text-indent:-9999px;
	width:100%;
	z-index:1;
	background-position:50% 0;
	background-repeat:no-repeat;
}

/*************************************************************
*       User purse pay,ment settings popup
*************************************************************/
#payment-settings span{
	font-weight:bold;

}

#payment-settings .sec-col{
	padding-left:25px;
}

/*************************************************************
*       Tooltip
*************************************************************/
#tooltip {
	position: absolute;
	z-index: 1000;
	padding: 2px 3px;
	border: 1px solid #f56800;
	background-color: #f9df78;
	display: none;
}

/*************************************************************
*	other
*************************************************************/
.msg-cookies {
	margin: 10px;
	padding: 5px;
	border: 1px solid #FE461D;
	font-size: 14px;
	font-weight: bold;
}

/*************************************************************
*	Settings
*************************************************************/
.mail span.user-warning {
	display: inline;
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
	width: auto;
}

.settings-section ul {
	list-style-type: none;
	margin-left: 148px;
}

.settings-section li {
	margin-bottom:15px;
}

.settings-section li img {
	vertical-align: middle;
	margin-right: 8px;
}

.settings-section .password-length {
	text-align: right;
}

.mail .settings-section li {
	margin-right: 8px;
}

.mail .settings-section input.wide {
	width:242px;
}

.mail .settings-section input.narrow {
	width:200px;
}

.mail .settings-section select.wide {
	width:242px;
}

.mail .settings-section select.narrow {
	width:200px;
}


.mail .settings-section span {
	text-align: right;
	width: 200px;
	padding-right: 0px;
}

.mail .settings-section span.title {
	text-align: left;
	width: 200px;
	padding-right: 0px;
	font-weight: bold;
}

.mail .settings-section table {
	margin-left: 10px;
}

/*************************************************************
*	jquery ui
*************************************************************/
.ui-datepicker {
	z-index: 20000;
}
/*************************************************************
*    torrent uploads
*************************************************************/
.clear {
	clear: both;
}

.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;

}

.fileinputs {
	position: relative;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;

	font-size:14pt;
	width:455px;
}

#torrent-browse-btn {
	position:relative;
	top:-3px;

	width: 108px;
	height: 26px;
	background: transparent url(/img/button/site-add.png) no-repeat;
	float:left;
	margin-left: 5px;
	padding-top:5px;

	font-size: 11pt;
	text-align:center;
	color:#fff;

	cursor: pointer;
}

.torrent-btn {
	margin-top: 20px;
	margin-bottom: 10px;

	width: 108px;
	height: 31px;

	font-size: 11pt;
	text-align:center;
	border:0px;

	cursor:pointer;
}

.torrent-btn-div {
	margin-left: auto;
	margin-right: auto;
	width: 108px;
}

.btn-enabled {
	color:#fff;
	background: transparent url(/img/button/site-upload.png) no-repeat 0 -32px;
}

.btn-enabled:hover {
	color:#fff;
	background: transparent url(/img/button/site-upload.png) no-repeat 0 -64px;
}

.btn-disabled {
	color: #bbb;
	background: transparent url(/img/button/site-upload.png) no-repeat;
}

#torrent-content {
	border: 1px solid #FFF1B8;
	margin-bottom: 20px;
}

#torrent-info {
	width:100%;
	text-align: center;
	height: 25px;
	float:left;

	padding-top:3px;
	margin-bottom: 10px;
}

.torrent-input-file {
	float:left;
	font-size:14pt;
	margin-bottom:10px;
	width:330px;
}

.torrent-input-link {
	float:left;
	font-size:14pt;
	margin-bottom:10px;
	width:445px;
}

.torrent-panel-menu {
	margin-top: 9px;
	margin-left: 9px;

	font-family: Arial, Sans-Serif;
	font-size: 11pt;
	font-weight:bold;
}

.torrent-panel-menu a {
	text-decoration: none;
}
.torrent-popup {
	display: none;
}

#torrent-step1 {
	width: 298px;
	height: 34px;
	float:left;
}

.active-step1 {
	color:#000;
	background: url(/img/button/torrent-step1-active.png);
}
.inactive-step1 {
	color:#6f6f6f;
	background: url(/img/button/torrent-step1-inactive.png);
}

#torrent-step2 {
	width: 360px;
	height: 34px;
	float:left;
}

.active-step2 {
	color:#000;
	background: url(/img/button/torrent-step2-active.png);
}
.inactive-step2 {
	color:#6f6f6f;
	background: url(/img/button/torrent-step2-inactive.png);
}

#torrent-tree {
	margin-top: 20px;
	margin-bottom: 20px;
	float:left;
	overflow: auto;
	width: 608px;
}
#torrent-upload-confirm {
	display: none;
	width: 600px;

	margin-left:auto;
	margin-right:auto;
}

#torrent-upload-form {
	width: 475px;

	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
}

#torrent-uploader-box {
	width: 658px;

	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top: 10px;
}

/*************************************************************
*    mail.ru downloader help
*************************************************************/
#shape {
	margin-left: 30px;
	padding-top:10px;
	width: 700px;
	height: 77px;
	border: 0px;
	background: url(/img/help/help_shape.png) no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.help0 {
	margin-left: 260px;
	margin-bottom: 15px;
	width: 634px;
	height:80px;
	border: 0px;
	background: url(/img/help/help0.png) no-repeat;
}
.help1 {
	margin-left: 148px;
	margin-bottom: 15px;
	width: 554px;
	height:147px;
	border: 0px;
	background: url(/img/help/help1.png) no-repeat;
}
.help2 {
	margin-left: 176px;
	margin-bottom: 15px;
	width: 428px;
	height:148px;
	border: 0px;
	background: url(/img/help/help2.png) no-repeat;
}
.help3 {
	margin-left: 252px;
	margin-bottom: 15px;
	width: 345px;
	height:269px;
	border: 0px;
	background: url(/img/help/help3.png) no-repeat;
}
.help4 {
	margin-left: 252px;
	margin-bottom: 15px;
	width: 346px;
	height:270px;
	border: 0px;
	background: url(/img/help/help4.png) no-repeat;
}
/*************************************************************
*    advertising
*************************************************************/
.divGraphs {
	margin-bottom: 15px;
	width: 100%;
	height: 366px;
	border: 0px;
	text-align: center;
}
.divScheme {
	margin-bottom: 15px;
	width: 100%;
	height: 482px;
	border: 0px;
	text-align: center;
}
.graph {
	width: 520px;
	height: 366px;
	border:0px;
}
.scheme {
	width: 419px;
	height: 482px;
	border:0px;
}
/*************************************************************
*    link checker
*************************************************************/
.checker {
	margin: 10px;
}
#links_to_check {
	width: 470px;
	height: 135px;
}
.checkerTable {
	width: 725px;
}
.checkerTable th {
	background: #e1e1e1;
	font-weight: normal;
	padding: 5px;
	text-align:center;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #d3d3d3;
}
.checkerTable td {
	padding: 5px;
	border: 0px;
	border-bottom: 1px solid #e1e1e1;
}
pre.checkerHelp  {
	width:95%;
	float: none;
	clear:both;
	display: block;
	position:relative;
	margin: 5px;
	background: #FFFFE0;
	border: 1px solid rgb(235, 235, 169);
}

/*************************************************************
*    Security checker
*************************************************************/
#securityCodeMessageText {
    font-size: 8pt;
}
/*************************************************************
*    Ratings
*************************************************************/
.page-top {
    padding-left:10px;
}
/* Таблицы */
tr .divider td {
	height:10px;
	background: #FFFFFF;
}
.top-left-table {
	height: 58px;
	width: 11px;
	background: url(/img/partner/table_head_left.png);
	background-color: #EFD295;
}
.top-right-table {
	background: url(/img/partner/table_head_right.png);
	height: 58px;
	width: 11px;
	background-color: #EFD295;
}
.top-middle-table {
	background-color: #EFD295;
	text-align: center;
}
#rating-table {
	width: 390px;
    margin-left: 10px;
}
.bottom-left-table {
	height: 10px;
	width: 11px;
	background: url(/img/partner/table_bottom_left.png);
}
.bottom-right-table {
	background: url(/img/partner/table_bottom_right.png);
	float: right;
	height: 10px;
	width: 11px;
}
#rating-table tbody,
	#rating-table thead,
	#rating-table tfoot {
	background-color: #FFEEBD;
}
#rating-table tbody td,
	#rating-headers td {
	text-align: left;
    font-weight: bold;
}
#rating-table td.first-cell {
	text-align: center;
    width: 78px;
}
#rating-table .top-middle-table {
	vertical-align: middle;
}
#rating-table .top-middle-table h2 {
	color: #413f3f;
	font-size: 16px;
	font-weight: bold;
}
#rating-table .top-middle-table span {
	color: #413f3f;
	font-size: 12px;
}
#rating-headers {
	font-weight: bold;
}
#rating-headers td {
	vertical-align: middle;
}
#rating-headers .first-cell {
	font-size: 10px;
	color: #A39E98;
	font-weight: normal;
}
#rating-headers b {
	margin-right:10px;
}
#rating-table tbody td {
	padding-top: 5px;
	padding-bottom: 5px;
}
#rating-table tbody tr {
	background: url(/img/partner/table_border_bottom.png) no-repeat;
	background-position: center bottom;
}
#rating-table tbody tr.last-row {
	background: none;
}
#rating-table tbody tr.last-row td {
	text-align: left;
	font-size: 9px;
	line-height: 11px;
}


