/* GENERAL */
* {padding:0; margin:0; }
img {vertical-align:middle; border:0}

h1, h2, h3, h4, h5 {font-weight:normal; font-size: inherit;}

body {color:#393939; font-family:Arial,Helvetica,sans-serif; font-size:12px; background:#D7D7D7 url(/img/body-tail.gif) repeat-y scroll 50% 0; position:relative; z-index:1 }

.all {background: transparent url(/img/main-bg-top.jpg) no-repeat scroll 50% -120px; position:relative;}
#wrap {width:898px;  margin:0 auto; position:relative; padding-top:3px;}

a {color:#F0672E; text-decoration:underline; }
a:hover {text-decoration:none;}
#content {}

.in {background:white; padding:10px 20px; border-top:1px solid #CCC;}


/*LAYOUT*/

.c1, .c2, .c3 , .c4 {display:inline-block; vertical-align:top; overflow:hidden;}


#UploadPage .c1 {width: 550px; padding:0 64px 0 0;  border-right:1px solid #EEE;}
#UploadPage .c2 {width: 190px; padding:0 14px 0 14px;}


#DownloadPageSlow1 .c1, #DownloadPageSlow2 .c1 {width:400px; padding:10px 20px;}
#DownloadPageSlow1 .c2, #DownloadPageSlow2 .c2 {width:390px; padding:10px 20px;}
#DownloadPageSlow1 .c2, #DownloadPageSlow2 .c2 p {line-height:25px;}

#DownloadPage .table p {line-height:25px; border-bottom: 1px solid #EEE;}
#DownloadPage .c1, #tb-compare .c2, #tb-compare .c3 {vertical-align:middle; }
#DownloadPage .c1 {width:350px; padding-left:10px;}
#DownloadPage .c2 {width:250px; text-align:center;}
#DownloadPage .c3 {width:250px; text-align:center;}


#FeedbackPageMessage .c1 {width:190px; padding:0 14px 0 10px; }
#FeedbackPageMessage .c2 {width:410px; padding:0 10px 0 14px;  border-left:1px solid #EEE;}
#FeedbackPageMessage .c3 {width:180px; padding:0 10px 0 14px; border-left:1px solid #EEE;}

#FeedbackPageAbuse .c1 {width:190px; padding:0 14px 0 10px; border-right:1px solid #EEE;}
#FeedbackPageAbuse .c2 {width:410px; padding:0 10px 0 14px;}
#FeedbackPageAbuse .c3 {width:180px; padding:0 10px 0 14px; border-left:1px solid #EEE;}

#tariff .c1 {width:570px; padding:0 10px 0 14px;  border-right:1px solid #EEE;}
#tariff .c2 {width:250px; padding:0 14px 0 10px;}

#faq .c1 {width:190px; padding:0 14px 0 10px;}
#faq .c2 {width:550px; padding:0 60px 0 14px;  border-right:1px solid #EEE;}

/* FOOTER */
#footer {background-color: #FFF; overflow:hidden; padding:15px;}
#footer p {text-align:center;}
#footer a {color:#7B7B7B;}

/* HEADER */
#head .login {position:absolute; right:0; top:48px; background: #FFF; opacity:0.9;  -moz-opacity:0.9; -khtml-opacity:0.9; filter: alpha(opacity=90); width:240px; overfloww:hidden; z-index:10; line-height:30px; padding:0 0 5px 5px;}
#head .login:hover {opacity:1;  -moz-opacity:1; -khtml-opacity:1; filter: alpha(opacity=100);}
#head .login-bg {position:absolute; height:100%; width:100%; overfloww:hidden; z-index:-1; right:0; top:0; border-left: 10px solid #666; border-bottom: 10px solid #666; opacity:0.5;  -moz-opacity:0.5; -khtml-opacity:0.5; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:8px;}


#head .login p {display:none;}
#head .login h5 {font-weight:bold;}

#head .login:hover p {display:block;}





	#head .login label {margin-right:20px; color:#999;}
	#head .login .input {background:#FFF; border:1 px solid #BBB; height:14px; padding:2px 4px; width:87px; margin-right:5px;}
	#head .login .submit {background: transparent url(/img/login-submit.gif) no-repeat scroll 0 0; height:20px; width:28px; border:none;}

#top-menu {font-size:14px; background: url(/img/menu-tail.gif) repeat-x scroll 0 0;}
	#top-menu a, #top-menu span  {color:#7F7F7F; display:inline-block; height:45px; line-height:50px; overflow:hidden; text-align:center; text-decoration:none; width:115px; background: url(/img/menu-divider.gif) no-repeat scroll 100% 0}
	#top-menu .act {background:url(/img/menu-act.gif) no-repeat scroll 50% 0; color:#FFF;}
	#top-menu a:hover {color:#FFF;}
	
	

	#top-menu #lang {line-height:30px; text-align:right; float:right;}
	#top-menu	#lang a {width:auto; height:auto; background: none;}
	#top-menu	#lang a em {display:block; width: 35px; height:45px; background-repeat:no-repeat; background-position:7px 50%;}

	#top-menu #lang a em.ru {background-image:url(/img/lang-ru0.png);}
	#top-menu #lang a em.en {background-image:url(/img/lang-en0.png);}
	#top-menu #lang a em.fr {background-image:url(/img/lang-fr0.png);}
	#top-menu #lang a em.de {background-image:url(/img/lang-de0.png);}

	.lang-label {width: 95px; color: #fff; text-align: right; padding-right: 6px; background: none;}

/* DOWNLOADING  STEP 1 */

.bt-line {background: #EEE; padding:5px; font-size: 15px; font-weight:bold; }
.bt-line span {display:inline-block; }


h3 {font-size:18px; color:#7B7B7B; padding: 0.6em 0 1em 0; }

.text p.q {padding-bottom:3px; font-weight:bold;}
.text p.a {padding-bottom:15px;}

/* DOWNLOADING  STEP 2 */

.text {line-height:18px;}
.text p {padding-bottom:10px;}
.text h4 {font-size:14px; color:#333; padding: 5px 0;}
.text h3 {margin-botom:15px;}

.text strong {color:#7B7B7B;}

.text ul a {color:#7B7B7B; text-decoration:none;}
.text ul a:hover {color:#7B7B7B; text-decoration:underline;}
.text ul {list-style: square inside; line-height:22px; color:#7B7B7B}
.text h5 {font-weight:bold; color:#000; padding-bottom:5px;}

.text dt.hx {font-weight:bold; color:#7B7B7B; font-size:14px; margin-top:10px; line-height:20px;}
.text dd.hx {padding-left:10px; line-height:20px;}

span.req {color:#F00;}

h4 {font-weight:bold; font-size:13px; color:#000; margin-bottom:10px;}
h4.hint {font-weight:normal; padding:10px; background:#FFEEDE; color: #FF5500; border:1px dashed;}
h4.hint-ok {font-weight:normal; padding:10px; background:#DFD; color: #0A0; border:1px dashed;}

.form dt, .form dd {line-height:35px;}
.form dt {width:100px; float:left; clear:left;}
.form dd {padding-left:100px;}
.form p, form dd span {line-height:1em; font-size:10px; color:#666;}
.input {border:1px solid #ccc; padding:4px; color:#555;}

.form h4 {}

#slowRest {display:inline-block; width:55px; height:55px; text-align:center; font-size:20px; background:url(/img/roller.gif) no-repeat scroll 50% 50%; line-height:55px;}


.tarifs .block {float:left; width:93px; border-right:1px dotted #AAA; padding:10px; text-align:center; line-height:22px;}
.tarifs .block h5 {font-weight:bold; font-size:14px; color:#333;}
.tarifs .block p {font-size:10px; font-style:italic; color:#7B7B7B;}
.tarifs .block strong {font-size:13px; color:#000}
#tariff .c2 p {line-height:22px;}


.history {width:570px;}
.history td, .history th {padding:4px; text-align:center;}
.history td {background:#eee;}
.history th {background:#ddd;}
.ccard {width:50px; height:30px;}



#tabs-menu {font-size:12px; font-weight:bold; opacity:0.9;}
	#tabs-menu a {display:inline-block; padding:7px; border:1px solid #DDD; margin:0 5px -1px 5px; background:#FFF; text-decoration:none; color:#333;}
	#tabs-menu a.cur {background:#DDD;}


.tabb {background:#DDD; padding: 2px; opacity:0.9}
.flt-st {padding: 8px; }

table.filter td {padding-right: 10px;}

.tb {background:#FFF; width: 100%;}
.tb th {background: #F0672E; color:#FFF; white-space: nowrap;}
.tb th a {color:#FFF;}
.tb th, .tb td {padding:4px; text-align:center;}
.tb td {color:#333;}
.tb .e0 td {background:#EEE;}
.tb .e1 td {background:#DDD;}


/* Files Manage Panel */
.files {padding:10px; position:relative; background:#EEE;}
.files ul {list-style:none;}
.files ul ul {padding-left:10px;}

.files h2 {font-weight:bold; line-height:25px;}
.files .files-list, .files .folder-list {background: #FFF; border-width:1px; border-style:solid; padding:5px; height:400px;}
.files .folder-list {float:left; width:200px; overflow: auto; }
.files .files-list {margin-left:220px;}
.files li {padding:3px 0 3px 9px; background-image:url(/i/open.gif); background-repeat:no-repeat;}
.files li a {padding:1px; text-decoration:none;}
.files li a span {border-width:1px 0px; border-style:solid; padding:1px; border-color:#FFF;}
.files li em {font-size:85%; color:#666; font-style:normal;}

.files li.cl {background-position:0 -16px;}
.files li.ex {background-position:0 -35px;}

.files .editor dd .input {width:500px;}

.files .files-list, .files .folder-list {border-color:#aaa;}

.files li.cur  a, .files li.cur a span  {background:#F0E9D2;}
.files li.cur a span  {border-color:#F0E9D2; }


.btn {display:inline-block; overflow:hidden; font-size:13px; font-weight:bold; height:38px; line-height:40px; text-decoration:none; text-align:center; background-repeat:no-repeat; background-image:url(/img/btn_fff_37.png);}
.btn_55 {width:57px;  background-position: 0 0}
.btn_100 {width:102px;  background-position: -58px 0}
.btn_115 {width:117px;  background-position: -161px 0}

div.bt-line a.btn {background-image:url(/img/btn_eee_37.png);}

.btn_green {background-color:#090; color:#FFF;}
.btn_black {background-color:#333; color:#FFF;}
.btn_red {background-color:#900; color:#FFF;}

.txt {background:#FFF; padding:10px;}


.legend { color: #666666; font-size:11px; line-height:14px; padd}

.legend dt{ clear: left; float: left; width: 80px; }


   .file {position:relative; overflow:hidden;}
    .file:hover a {text-decoration:none;  }
    .file input.inp , .file .swfupload {position:absolute; bottom:0; right:0; font-size:20px; background:transparent; cursor:pointer; opacity:0.0; -moz-opacity:0.0; -khtml-opacity:0.0; filter: alpha(opacity=0)}


	#overall {position:fixed;  z-index:20; width:100%; height: 100%; background:#000; top:0; left:0; opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; filter: alpha(opacity=80); }
	
	
	.uploadPopUp {width:400px; background:#FFF; position:absolute; z-index:100; top:200px; left:170px; padding:20px; line-height:auto;}
	.uploadPopUp .inner {position:absolute; z-index:-10; top:-10px; left:-10px; width:100%; height:100%; border: 10px solid #666; opacity:0.5;  -moz-opacity:0.5; -khtml-opacity:0.5; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius:8px;}
    
    .uploadPopUp .small {font-size:10px; color:#666; text-align:center;}
    .uploadPopUp .small a {color:#666;}
    .uploadPopUp a.close {position:absolute; display:block; top:5px; right:5px; z-index:45; text-decoration:none; font-size:20px; color:#666;}
 
 
 .uploadPopUp {width:400px; background:#FFF; position:absolute; z-index:100; top:200px; left:170px; padding:20px; line-height:auto;}
    .uploadPopUp .inner {position:absolute; z-index:-10; top:-10px; left:-10px; width:100%; height:100%; border: 10px solid #666; opacity:0.5;  -moz-opacity:0.5; -khtml-opacity:0.5; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius:8px;}
  
  .uploadPopUp .small {font-size:10px; color:#666; text-align:center;}
  .uploadPopUp .small a {color:#666;}
  .uploadPopUp a.close {position:absolute; display:block; top:5px; right:5px; z-index:45; text-decoration:none; font-size:20px; color:#666;}
     
    .progressBar {margin: 0.5em 0; height: 10px; background-color: #f0f0f0; border: 1px solid #090}
    .progressSlider {height: 10px; background-color: #090}
    
     .hid { display: none;}
     dl.links .input {width:300px;} 
     
     
     
    a.del {
        font-size: 2em; color: #f63; text-decoration: none;
    }
    
.pageError {
	font-size: 1.2em;
	color: red;
	background-color: #ffeeee;
	padding: 1em;
	margin: 0.5em;
	border: 1px solid red;
}
label.error {
    color: red;
}

.topFiles {
    color: #666;
    margin: 3em 0 3em 1em;
    font-size: 10px;
}

.topFiles *, .topFiles h4 {
    color: inherit;
    font-size: 10px;
}
.topFiles ul {
    list-style: none;
}


.pageMessage {
    font-size: 1.4em;
    color: #030;
    border: 1px solid #090;
    background-color: #9f9;
    padding: 1em;
    margin-bottom: 1em;
}


div.buttons {
    text-align: center;
    margin: 15px 0;
}

div.buttons input {
    margin: 0 10px;
}

div.help {
    font-size: 0.8em;
    color: #666;
}


.status-corrupt span,
.status-remove span
{
    background-color: #f99;
    padding: 3px 5px;
    white-space: nowrap;
}

.status-isnew span,
.status-incheck span
{
    background-color: #ff6;
    padding: 3px 5px;
    white-space: nowrap;
}

.status-ok span
{
    background-color: #9e9;
    padding: 3px 5px;
    white-space: nowrap;
}

.paging {text-align:center;padding:20px 0px;}
.paging a {background:none repeat scroll 0 0 #EEEEEE;border-color:#B8B8B8;color:#797979;text-decoration:none;}
.paging a, .paging span {border-style:solid;border-width:1px;font-weight:bold;margin-right:4px;padding:4px 10px;}
.paging a:hover {color:#4A6538; border-color: #4A6538; background-color:#B2D281;}
.paging span.act {background-color:#1B5790;border-color:#3B5998;color:#D2DCF3;}

