/* Add-ins! */

.fs100 { font-size:100%; }
.fs90 { font-size:90%; }
.fs80 { font-size:80%; }
.fs70 { font-size:70%; }
.fs60 { font-size:60%; }

.up { text-transform:uppercase; }

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }

.fn { font-weight:normal; }

.inLine { display:inline; }

.vaT { vertical-align:top; }
.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }

.flL { float:left; }
.flR { float:right; }

.cDarkBlue { color: #003073; }
.cOrange { color: #F25100; }
.cGreen { color: #54AA22; }
.cLightGrey { color: #7E828C; }

.iconDownload { background: url(http://img.mail.ru/mail/ru/images/start_sent.gif) no-repeat left center; padding-left: 40px; }
.iconUpload { background: url(http://img.mail.ru/mail/ru/images/start_inbox.gif) no-repeat left center; padding-left: 40px; }

table.userFiles td li { font-weight:bold; color:#000000; }
table.userFiles td li a { font-weight:normal; }
/* Add-ins! */

/* !Block's */
.fileNavi input { font-size:90%; padding: 1px 6px; }

.fileList { width:100%; }
.fileList tr.delimiter td { border-bottom:1px solid #E7E8ED; }
.fileList th { padding:5px; background:#E7E8ED; white-space:nowrap; vertical-align:middle; }
.fileList th.name { width:100%; }
.fileList td { padding:5px; white-space:nowrap; vertical-align:middle; }
.fileList td.str { background:#F4F5F9; }
.fileList td.option img { margin-left:10px; vertical-align:middle; }
.fileList td.option input { vertical-align:middle; }
.fileList td.name { padding:5px; }
.fileList td.name img { padding:0 4px 0 0; vertical-align:middle; }
.fileList td.do img { padding:0 4px 0 0; vertical-align:middle; }

.fileSlider td.cellL { width:9px; vertical-align:middle; }
.fileSlider td.cellL input { width:9px; border:0px; background:url(http://img.mail.ru/mail/ru/images/files/sliderLeft.gif) left center no-repeat; cursor:default; padding:0px; margin:0px; }
.fileSlider td.cellL input.on { background:url(http://img.mail.ru/mail/ru/images/files/sliderLeftOn.gif) left center no-repeat; cursor:pointer; }
.fileSlider td.cellC { width:350px; padding: 0 5px; }
.fileSlider td.cellC div.body { position:relative; height:100%; }
.fileSlider td.cellC div.body div.hidde { position:absolute; overflow:hidden; height:100%; width:100%; }
.fileSlider td.cellC table.sliderLine td.slide { padding: 0 0 0 0; vertical-align:top; }
.fileSlider td.cellC table.sliderLine td.slide table.top { width:350px; }
.fileSlider td.cellC table.sliderLine td.slide table.top td { vertical-align:top; }
.fileSlider td.cellC table.sliderLine td.slide table.top td.ava { text-align:right; padding-left:5px; }
.fileSlider td.cellC table.sliderLine td.slide table.top td.ava img { border:1px solid #999999; }
.fileSlider td.cellC table.sliderLine td.slide table.files { width:100%; }
.fileSlider td.cellC table.sliderLine td.slide table.files td { white-space:nowrap; }
.fileSlider td.cellC table.sliderLine td.slide table.files td.name { width:100%; }
.fileSlider td.cellC table.sliderLine td.slide table.files td.size { padding:0 10px 0 5px; }
.fileSlider td.cellC table.sliderLine td.slide table.files td.do img { vertical-align:middle; padding-right:5px; }
.fileSlider td.cellR { width:9px; vertical-align:middle; }
.fileSlider td.cellR input { width:9px; border:0px; background:url(http://img.mail.ru/mail/ru/images/files/sliderRight.gif) right center no-repeat; cursor:default; padding:0px; margin:0px; }
.fileSlider td.cellR input.on { background:url(http://img.mail.ru/mail/ru/images/files/sliderRightOn.gif) right center no-repeat; cursor:pointer; }
.fileSlider td.cellB { padding-top: 10px; }
.fileSlider td.cellB div.pages { text-align:right; padding:0 10px; }

.slideList div.slide { padding: 0 0 10px 0; vertical-align:top; border-bottom:1px solid #E7E8ED; }
.slideList div.slide table.top { width:100%; }
.slideList div.slide table.top td { vertical-align:top; }
.slideList div.slide table.top td.ava { text-align:right; padding-left:5px; }
.slideList div.slide table.top td.ava img { border:1px solid #999999; }
.slideList div.slide table.files { width:100%; }
.slideList div.slide table.files td { white-space:nowrap; }
.slideList div.slide table.files td.name { width:100%; }
.slideList div.slide table.files td.size { padding:0 10px 0 5px; }
.slideList div.slide table.files td.do img { vertical-align:middle; padding-right:5px; }

div.pages a { display:inline-block; background:#FFF; padding:1px 4px; margin:0 2px 2px 0; border:1px solid #e5e5e5; text-decoration:none; font-size:80%; }
div.pages a:hover { background:#e5e5e5; }
div.pages a.on { border:1px solid #b8b8b8; }
div.pages a.all { margin:0 0 0 20px; border:0px; background:none; text-transform:uppercase; text-decoration:underline; }
div.pages a.all:hover { background:none; text-decoration:none; }

.strHidde { height:16px; overflow:hidden; }
.strHidde div.line { position:relative; }
.strHidde div.line div { height:16px; overflow:hidden; position:absolute; white-space:nowrap; width:100%; }
.strHidde div.line table td { height:16px; white-space:nowrap; }
.strHidde div.line .fade { height:1px; overflow:visible; position:relative; text-align:right; width:auto !important; z-index:2; }
.strHidde div.line .fade table { position:relative; z-index:4; }
.strHidde div.line .fade img { margin:0; padding:0; position:relative; z-index:5; }
.strHidde div.line .cntBox1 { position:relative; z-index:3; }
/* Block's! */
