/* !Defaults */
* { margin: 0; padding: 0; }
img { border:none; }
html { height:100%; font-size:75%; }
body { margin:0; padding:0; height:auto !important; height:100%; min-height:100%; background: #ffffff; }
body, table, div { font-family: 'Arial', Tahoma, sans-serif; color:#333333; }
a { font-family: 'Arial', Tahoma, sans-serif; color:#0857A6; text-decoration:underline; }
a:hover { text-decoration:none; }
div, html, body, p, img, h1, h2, h3, h4, h5, h6, td, form, fieldset, a, a img { margin: 0; padding: 0; border: 0; }
table td { padding: 0px; vertical-align: top; }
h2 { font-size: 160%; }
h3 { font-size: 125%; }
ul { margin:5px 0 0 15px; padding:0; }
ul li { display:list-item; }
ul li img { vertical-align:middle; }
th { font-weight:normal; text-align:left; vertical-align:top; }
input { white-space:nowrap; padding:1px; }
dd { padding-left:20px; }
dt { padding-bottom:10px; font-weight:bold; }
dl { padding-bottom:20px; }
p { padding-bottom: 20px; font-weight:normal; }
/* Defaults! */

/* Add-ins! */
.mt2 { margin-top: 2px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mb2 { margin-bottom: 2px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.ml2 { margin-left: 2px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.mr2 { margin-right: 2px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }

.pt2 { padding-top: 2px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pb2 { padding-bottom: 2px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pl2 { padding-left: 2px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }
.pr2 { padding-right: 2px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }

.fs150 { font-size:150% !important; }
.fs140 { font-size:140% !important; }
.fs130 { font-size:130% !important; }
.fs125 { font-size:125% !important; }
.fs120 { font-size:120% !important; }
.fs110 { font-size:110% !important; }
.fs100 { font-size:100% !important; }
.fs90 { font-size:90% !important; }
.fs80 { font-size:80% !important; }
.fs70 { font-size:70% !important; }
.fs60 { font-size:60% !important; }
.fs50 { font-size:50% !important; }

.up { text-transform:uppercase; }

.cursorP { cursor:pointer; }

.hr { height:1px; overflow:hidden; background:#AAAAAA; }

.b1pxGrey { border: 1px solid #7E828C ; }

.dispB { display:block !important; }
.dispN { display:none !important; }

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

.w100 { width:100% !important; }
.w99 { width:99% !important; }
.w90 { width:90% !important; }
.w98 { width:98% !important; }
.w70 { width:70% !important; }
.w50 { width:50% !important; }
.w49 { width:49% !important; }
.w45 { width:45% !important; }

.fn { font-weight:normal !important; }
.fb { font-weight:bold !important; }

.wsNW { white-space:nowrap !important; }

.inLine { display:inline !important; }

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

.flL { float:left !important; }
.flR { float:right !important; }
.clr { clear: both; height: 0; line-height: 0; font-size: 1px; overflow: hidden; }

.cDarkBlue { color: #003073 !important; }
.cBlue { color: #00ABE7 !important; }
.cOrange { color: #F25100 !important; }
.cGreen { color: #54AA22 !important; }
.cLightGrey { color: #7E828C !important; }
.cPink { color: #ff0066 !important; }

.iconDownload { background: url(//img.imgsmail.ru/r/start_sent.gif) no-repeat left center; padding-left: 40px; }
.iconUpload { background: url(//img.imgsmail.ru/r/start_inbox.gif) no-repeat left center; padding-left: 40px; }
.iconDelete { background: url(//img.imgsmail.ru/r/start_trash.gif) no-repeat left center; padding-left: 40px; }

input.butAccept { width:30px; height:20px; border:1px solid #CCCCCC; background: #E7E8ED url(//img.imgsmail.ru/r/files/check-bold.gif) no-repeat center; cursor:pointer; }
input.butDeny { width:30px; height:20px; border:1px solid #CCCCCC; background: #E7E8ED url(//img.imgsmail.ru/r/delete_alb_f.gif) no-repeat center; cursor:pointer; }

html.JS .xnoscript { display: none; }
.dispBjs { display: none; }
html.JS .dispBjs  { display: block; }

.dispIjs { display: none; }
html.JS .dispIjs  { display: inline; }

.posA { position: absolute !important; }
/* Add-ins! */

/* !Pages */
#base { min-width:935px !important; padding:0 10px 10px 10px; text-align:left; }

#head { background:#00468c; }
#head table.body { width:100%; color: #FFF; }
#head table.body td.con { width:1px; height:56px; background: url(//img.imgsmail.ru/1.gif) no-repeat left bottom; }
#head table.body td.cellL { padding:0 0 0 14px; vertical-align:middle; white-space: nowrap; width:225px; }
#head table.body td.cellL img { margin-right:1px; }
#head table.body td.cellL span { margin-left:3px; position:relative; top:-10px; font-size:75%; }
#head table.body td.cellR { vertical-align:bottom; }
#head table.body td.cellR div.userTools { padding: 0 14px 8px 0; }
#head table.body td.cellR div.userTools a { color:#FFF; }
#head table.body td.cellR div.userTools form { display:inline; }
#head table.body td.cellR div.userTools input { font-size:80%; margin-left:5px; padding:0px; vertical-align: middle; }
#head table.body td.cellR div.userTools table td { vertical-align: middle; height:19px; color:#FFF; text-align:right; padding-bottom:1px; }
#head table.body td.cellR div.bookMark table td.item { padding: 0 7px 0 6px; background: #5977b3; vertical-align:middle; white-space:nowrap; }
#head table.body td.cellR div.bookMark table td.item a { color:#ffffff; text-decoration:none; }
#head table.body td.cellR div.bookMark table td.item a:hover { text-decoration:underline; }
#head table.body td.cellR div.bookMark table td.on { background: #ffffff; }
#head table.body td.cellR div.bookMark table td.on a { color: #013572; }

#head table.body td.cellR div.ie8url { font-size:0px; text-align:left; height:1px; }
#head table.body td.cellR div.ie8url div { padding: 0 0 0 108px; width:354px; height:13px; position:absolute; padding-top:5px; }
#head table.body td.cellR div.ie8url a { display: block; width:354px; height:13px; background: url(//img.imgsmail.ru/0.gif); }

/* !Style */
/*#head.stl { background: #00468c url(//img.imgsmail.ru/r/files/topIE8download.jpg) no-repeat left top; }*/
#head div.stlL { background: url(//img.imgsmail.ru/img/ng_2009_shapka_bg_l.gif) left top no-repeat; }
#head div.stlR { background: url(//img.imgsmail.ru/img/ng_2009_shapka_bg_r.gif) right top no-repeat; }
/* Style! */

/* !MyWorld */
#head.myWorld { padding:4px 0 4px 22px; vertical-align:middle; }
/* MyWorld! */

#body #T1 { width:100%; }
#body #T1 #cellL { width:240px; }
#body #T1 #cellC { padding: 0 30px; width:auto; min-height: 500px; height: auto; height: 500px; }
#body #T1 #cellR { width:240px; }

#userMenu table.body { width:100%; }
#userMenu table.body td { vertical-align:middle; height: 35px; }
#userMenu table.body td table.menu td { padding: 0 20px 0 0; vertical-align:middle; }
#userMenu table.body td.cellR table.menu td { padding: 0 0 0 20px; }
#userMenu table.body td table.menu td img { margin:0 5px 0 0; vertical-align:middle; }
#userMenu table.body td table.menu td div { white-space:nowrap; }
#userMenu table.body td table.menu td div.outLine { background:#BED3FE; height:1px; font-size:0; overflow:hidden; margin: 0 1px; }
#userMenu table.body td table.menu td div.body { color:#003073; font-weight:bold; background:#E5EEFF; border-left: 1px solid #BED3FE; border-right: 1px solid #BED3FE; padding: 9px 10px; }

#footer div.outLine { background:#00468C; height:1px; font-size:0; overflow:hidden; margin: 0 1px; }
#footer div.body { background:#00468C; padding: 7px 15px; }
#footer div.body div { color:#FFF; font-size:90%; }
#footer div.body div a { color:#FFF; }
#footer div.body div.cellR { text-align:right; }
#footer div.body div.cellL { float:left; }
/* Pages! */

/* !Block's */
.informerBlock div.outLine { background:#D9D9D9; height:1px; font-size:0px; overflow:hidden; margin: 0 1px; }
.informerBlock div.body { border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; padding: 7px 14px; }
.informerBlock div.body table.userFiles { width:100%; }
.informerBlock div.body table.userFiles th { text-align:right; color: #7E828C; vertical-align:bottom; }
.informerBlock div.body table.userFiles td div.item { padding:5px 0 0 15px; }
.informerBlock div.body table.userFiles td div.item img { margin:0 2px 0 -20px; vertical-align:middle; }
.informerBlock div.body table.userFiles td li { font-weight:bold; }
.informerBlock div.body table.userFiles td li a { font-weight:normal; }

.additionalTools { border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; }
.additionalTools div.control { height:20px; padding: 0 10px; background:url(//img.imgsmail.ru/r/files/switchTypes_line.gif) bottom repeat-x; }
.additionalTools div.control div { float:left; height:20px; }
.additionalTools div.control div.button { padding:0 0 0 4px; background: url(//img.imgsmail.ru/r/files/switchTypes_l.gif) no-repeat left top;  margin-right:2px;}
.additionalTools div.control div.button div.rPiece { padding:0 4px 0 0; background: url(//img.imgsmail.ru/r/files/switchTypes_r.gif) no-repeat right top; }
.additionalTools div.control div.button div.rPiece div { background: url(//img.imgsmail.ru/r/files/switchTypes_bg.gif) repeat-x left top; height:20px; padding:2px 5px 0 5px; }
.additionalTools div.control div.on { padding:0 0 0 4px; background: url(//img.imgsmail.ru/r/files/switchTypes_lOn.gif) no-repeat left top; }
.additionalTools div.control div.on div.rPiece { padding:0 4px 0 0; background: url(//img.imgsmail.ru/r/files/switchTypes_rOn.gif) no-repeat right top; }
.additionalTools div.control div.on div.rPiece div { background: url(//img.imgsmail.ru/r/files/switchTypes_bgOn.gif) repeat-x left top; padding:2px 5px 0 5px; color:#393B40; font-weight:bold; }
.additionalTools div.control div.on div.rPiece div a { color:#393B40; text-decoration:none; }
.additionalTools div.control div.onEnd { background: url(//img.imgsmail.ru/r/books/img/books_act_lst.gif) no-repeat left top; }
.additionalTools div.content { padding:10px; background:#FFF; }
.additionalTools div.content a { color:#797A80; text-decoration:none; }
.additionalTools div.content a:hover { text-decoration:underline; }
.additionalTools div.content a.on { color: #F25100; font-weight: bold; text-decoration:none; }
.additionalTools div.content a.on:hover { text-decoration:underline; }
.additionalTools div.content a.all { color: #003073; font-size:90%; font-weight: bold; text-decoration:none; }
.additionalTools div.content a.all:hover { text-decoration:underline; }

.fileNavi input { font-size:90%; padding:0 .25em; overflow:visible; }

.fileList { width:100%; }
.fileList tr.delimiterUp td { border-top:1px solid #E7E8ED; }
.fileList tr.delimiterDown td { border-bottom:1px solid #E7E8ED; }
.fileList tr.selected td { background:#FFF6E4; }
.fileList th { padding:5px; background:#E7E8ED; white-space:nowrap; vertical-align:middle; text-align:left; }
.fileList th.name { width:100%; }
.fileList td { padding:5px; white-space:nowrap; vertical-align:middle; }
.fileList td.vt { vertical-align:top; }
.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; }
.fileList td.wrap { white-space:normal; }
.fileList tr.new td { font-weight:bold; }
.fileList td div.pass { height: 24px; }
.fileList td div.pass table { position: absolute; }
.fileList td div.pass table td { padding:0 5px 0 0; border:0px; white-space: normal; }
.fileList td div.pass table td.enter input { width:90px; }

.fileSlider { width:378px; }
.fileSlider td.cellL { width:9px; vertical-align:middle; }
.fileSlider td.cellL input { width:9px; height:104px; border:0px; background:url(//img.imgsmail.ru/r/files/sliderLeft.gif) left center no-repeat; cursor:default; padding:0px; margin:0px; }
.fileSlider td.cellL input.on { background:url(//img.imgsmail.ru/r/files/sliderLeftOn.gif) left center no-repeat; cursor:pointer; }
.fileSlider td.cellC { height:130px; 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 20px 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; height:104px; border:0px; background:url(//img.imgsmail.ru/r/files/sliderRight.gif) right center no-repeat; cursor:default; padding:0px; margin:0px; }
.fileSlider td.cellR input.on { background:url(//img.imgsmail.ru/r/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; }

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

.pagesB { width:100%; }
.pagesB table.outer { width:251px; }
.pagesB table td { white-space:nowrap; text-align:center; height:16px; vertical-align:middle; }
.pagesB table th { white-space:nowrap; text-align:center; height:16px; vertical-align:middle; }
.pagesB table.start { width:100%; }
.pagesB table.start td { text-align:left; }
.pagesB table.full { width:100% }
.pagesB table.end { width:100%; }
.pagesB table.end td { text-align:right; }
.pagesB table.single td { padding-left:5px; }
.pagesB table.single td.first { padding-left:0px; }
.pagesB a { display:inline-block; background:#FFF; padding:2px 6px; border:1px solid #b8b8b8; text-decoration:none; font-size:80%; }
.pagesB span { display:inline-block; background:#FFF; padding:0 6px; border:1px solid #FFF; text-decoration:none; font-size:90%; font-weight:bold; letter-spacing:1px; }
.pagesB a:hover { background:#e5e5e5; }
.pagesB a.on { border:1px solid #626262; color:#002963; background:#f0efef; font-weight:bold; padding:2px 6px 3px 6px; }

.strHidde { height:17px; overflow:hidden; }
.strHidde div.line { position:relative; }
.strHidde div.line img { padding:0px; margin:0px; }
.strHidde div.line td.boxY { background:#FFF6E4; }
.strHidde div.line td.boxW { background:#FFF; }
.strHidde div.line td.boxY img { margin:0 0 0 2px; }
.strHidde div.line td.boxW img { margin:0 0 0 2px; }
.strHidde div.line div.str { height:17px; overflow:hidden; position:absolute; white-space:nowrap; width:100%; }
.strHidde div.line table td { height:17px; white-space:nowrap; }
.strHidde div.line div.fade { height:1px; overflow:visible; position:relative; text-align:right; width:auto !important; z-index:2; }
.strHidde div.line div.fade table { position:relative; z-index:4; float:right; }
.strHidde div.line div.fade img { position:relative; z-index:5; }
.strHidde div.line span.percents { font-weight:bold; color:#F25100; }
.strHidde .butDelete { background: transparent url(//img.imgsmail.ru/r/delete_alb_f.gif) no-repeat scroll center top; border:0px; height:16px; width:16px; padding:0px; margin:0px;  cursor:pointer; vertical-align:middle; }

.loginBlock div.outLine, .loginBlock div.body { background:#00468C; }
.loginBlock div.outLine {height:1px; font-size:0; overflow:hidden; margin: 0 1px; }
.loginBlock div.body { padding: 7px 15px 0 15px; }
.loginBlock, .loginBlock a, .loginBlock label { color:#FFF; }
.loginBlock input, .loginBlock select { padding:1px 0; font-size:100%; }
.loginBlock div.body div.row { height:20px; }
.loginBlock div.body div.rowB { height:30px; }
.loginBlock div.body div.rowB input { vertical-align:middle; width:auto; padding: 0 6px; }
.loginBlock div.body div.rowB label { padding: 0 0 0 6px; cursor: default; vertical-align:middle; }
/* IE7 fix */ *+html .loginBlock div.body select { position: relative; top:1px; }
/* IE6 fix */ * html .loginBlock div.body select { position: absolute; margin:-22px 0 0 0; }

.uploadBlock { background:#FFF6E4; padding:10px; }
.uploadBlock table.body { width:100%; }
.uploadBlock table.body th { width:30%; }
.uploadBlock table.body img { vertical-align:middle; }
.uploadBlock table.body td input.submit { width:50%; padding: 0 6px; }

.dropBlockHover {background:#E5EEFF !important;}

.downloadBlock { background:#ECFFE1; padding:10px; }
.downloadBlock table.body { width:100%; }
.downloadBlock table.body th { width:30%; }
.downloadBlock table.body img { vertical-align:middle; }
.downloadBlock table.body td input.submit { width:50%; padding: 0 6px; }

.deleteBlock { background:#FFF6E4; padding:10px; }
.deleteBlock table.body { width:100%; }
.deleteBlock table.body th { width:30%; }
.deleteBlock table.body img { vertical-align:middle; }
.deleteBlock table.body td input.submit { width:50%; padding: 0 6px; }

.errorMessage { border-left: 5px solid #FFAA00; padding:5px 0 5px 10px;  }
.errorMessageC { border-left: 5px solid #FFAA00; padding:5px 0 5px 10px; width:600px; margin:0 auto;  }
 
/*.infoWindow { width:300px; }*/
.infoWindow div.outLineTop { height:11px; margin: 0 11px; background: url(//img.imgsmail.ru/r/files/iWindow_bgLineTop.gif) repeat-x left top; }
.infoWindow div.outLineTop div { height:11px; font-size:0; }
.infoWindow div.outLineTop div.arrow { background:url(//img.imgsmail.ru/r/files/iWindow_arrowUp.gif) no-repeat left top; position:relative; top:-9px; width:15px; }
.infoWindow div.outLineTop div.cellL { float:left; width:11px; background: url(//img.imgsmail.ru/r/files/iWindow_conerLeftTop.gif) no-repeat left top; position:relative; left:-11px; }
.infoWindow div.outLineTop div.cellR { float:right; width:11px; background: url(//img.imgsmail.ru/r/files/iWindow_conerRightTop.gif) no-repeat left top; position:relative; left:11px; }
.infoWindow div.body { background:#FFF url(//img.imgsmail.ru/r/files/iWindow_bgCenter.gif) bottom repeat-x; border-left:1px solid #e9e9e9; border-right:2px solid #9c9c9c; }
.infoWindow div.body div.content { border-right:1px solid #e9e9e9; padding: 0 8px 0 11px; min-height: 50px; height: auto !important; height: 50px; }
.infoWindow div.outLineBottom { height:11px; margin: 0 11px; background: url(//img.imgsmail.ru/r/files/iWindow_bgLineBottom.gif) repeat-x left top; }
.infoWindow div.outLineBottom div { height:11px; font-size:0; }
.infoWindow div.outLineBottom div.arrow { background: url(//img.imgsmail.ru/r/files/iWindow_arrowDown.gif) no-repeat left top; position:relative; top:8px; width:15px; }
.infoWindow div.outLineBottom div.cellL { float:left; width:11px; background: url(//img.imgsmail.ru/r/files/iWindow_conerLeftBottom.gif) no-repeat left top; position:relative; left:-11px; }
.infoWindow div.outLineBottom div.cellR { float:right; width:11px; background: url(//img.imgsmail.ru/r/files/iWindow_conerRightBottom.gif) no-repeat left top; position:relative; left:11px; }
.iWindowLayer { position:absolute; z-index:5; margin: 9px 0 8px 0; }

.photo div { width:771px; padding:1px 0px 0px 1px; margin: 0 auto; background:#eeeeee; }
.pItem1 div { width: 257px !important; }
.pItem2 div { width: 514px !important; }
.photo div a { display:inline-block; width:256px; height:256px; margin:0px 1px 1px 0px; background-position:center; background-repeat:no-repeat; }
/* FF2 fix */ html:root .photo div a { display:-moz-inline-box; }

.hiddenPocket { overflow:hidden; width:0px; height:0px; font-size:0px; padding-left:5px; }

.vipUrl {background:#FFE450; padding:10px; }

.ac { position: absolute; z-index: 100; border: 1px solid #D9D9D9; background: #FFF; overflow: auto; }
.ac ul { list-style: none outside; margin: 0; padding:2px 5px; }
.ac li { cursor: pointer; display: block; overflow: hidden; white-space: nowrap; }
.ac_active { background-color:highlight; color:highlighttext; }
.ac_inactive { background: none; }

.myWordlTicket { height:20px;  background:url(//img.imgsmail.ru/r/files/switchTypes_line.gif) repeat-x bottom; }
.myWordlTicket td { height:20px; }
.myWordlTicket table { margin-left:5px; }
.myWordlTicket .cellC { background:url(//img.imgsmail.ru/r/blogs/raskl_osn1_2.gif) left top repeat-x; vertical-align:middle; font-weight:bold; padding:0 5px 0 10px; font-size:95%; }
.myWordlTicket .cellR { width:22px; background:url(//img.imgsmail.ru/r/blogs/right_on_0.gif) right top no-repeat; }

.myWorldUploadBlock { padding:10px; }
.myWorldUploadBlock table.body { width:100%; }
.myWorldUploadBlock table.body th { width:30%; }
.myWorldUploadBlock table.body img { vertical-align:middle; }
.myWorldUploadBlock table.body td input.submit { width:45%; padding: 0 6px; }

div.inputBorder { min-height: 17px; height: auto !important; height: 17px; overflow:auto; background:#FFF; border-top:1px solid #abadb3; border-left:1px solid #e2e3ea; border-right:1px solid #e2e3ea; border-bottom:1px solid #e2e3ea; }
div.inputBorder input { width:99%; font-size: 100%; float:left; padding:1px 0; border:0; background: transpanent; }
div.inputBorder div.select { height:17px; cursor:pointer; }
div.inputBorder div.select ul { display:none; border: 1px #b2b2b2 solid; float:left; position:absolute; background:#FFF; list-style: none; margin:0; }
div.inputBorder div.select ul li { padding:0 5px 1px 5px; color:#333333; }
div.inputBorder div.select ul li.active { background-color:highlight; color:highlighttext; }
div.inputBorder div.select ul li.inactive { background-color:none; color:none; }
div.inputBorder div.select a { display:block; float:left; margin:1px 0 0 2px; padding:0; font-style: normal; color:#333333; overflow:hidden; text-decoration: none; }
div.inputBorder div.select div { width:13px; height:13px; display:block; float:right; padding:2px; color:#00468c !important; overflow:hidden; }
div.inputBorder div.select div.hover { background:#a7d9f5; }

div.FakeJsButton_RU { width:120px; height:22px; cursor:pointer; background: url('//img.imgsmail.ru/r/files/browse_js_glyph_RU.gif') -0px 50% no-repeat; }
div.FakeJsButton_RU div { position:relative; overflow:hidden; width:120px; height:22px; cursor:pointer; }
div.FakeJsButton_EN { width: 77px; height:22px; cursor:pointer; background: url('//img.imgsmail.ru/r/files/browse_js_glyph_EN.gif') -0px 50% no-repeat; }
div.FakeJsButton_EN div { position:relative; overflow:hidden; width: 77px; height:22px; cursor:pointer; }
.uploadObjContainerIcon { background: url(//img.imgsmail.ru/r/files/indicator_nobrowse.gif) no-repeat 5px center; }

input.maskedInput { opacity:0; filter:alpha(opacity:0); font-size:199px; cursor:pointer; position: absolute; padding:0px; border:none; right: 0; top:0; margin:-5px -5px 0 0;}
input.cachedInput { position: absolute; left: -5000px; font-size: 2px; height: 10px; width: 10px;}

.menuControl { position: absolute; width:43px; }
.menuControl a { display:block; margin-bottom:5px; }

.queuedPreviews { margin: 0 auto; padding: 20px; width: 350px; text-align: center; background:#EEEEEE; }

/* !New dowbnload */
.p0 { padding:0 !important; }
.download_file_item { padding: 5px 10px; margin:0 0 1px 0; background:#e7e8ed; display:block; font-size:15px; color:#000000; font-weight:bold; text-decoration:none; }
.download_file_item span { font-size:11px; color:#7e828c; font-weight:normal; }
.download_type_choose { padding:10px; margin:-1px 0 10px 0; border-left:1px solid #e7e8ed; border-right:1px solid #e7e8ed; border-bottom:1px solid #e7e8ed; }
.download_type_choose_l, .download_type_choose_r { width:49%; }
.download_type_choose_l { float:left; }
.download_type_choose_r { float:right; }
.download_type_text { text-align:center; color:#7e828c; font-size:11px; padding:1px 0 0 0; }
.but_bubl { position:relative; overflow: visible; margin:0 3px; text-decoration: none; }
.but_bubl, .but_bubl i, .but_bubl b { height:50px; display:block; }
.but_bubl i, .but_bubl b { position:absolute; top:0; width:3px; }
.but_bubl i { left:0; margin:0 0 0 -3px; }
.but_bubl b { right:0; margin:0 -3px 0 0; }
.but_bubl u { display:block; text-align: center; font-weight:bold; padding:15px 10px 0 10px; text-decoration: none; font-size:15px; color:#FFF; text-shadow: 0px 1px #000000; }
.but_bubl.but_color_green { background: url(//img.imgsmail.ru/r/files/but_bubl_bar.png) -0px -50px repeat-x; }
.but_bubl.but_color_green i { background: url(//img.imgsmail.ru/r/files/but_bubl_bar.png) -0px -0px no-repeat; }
.but_bubl.but_color_green b { background: url(//img.imgsmail.ru/r/files/but_bubl_bar.png) -0px -100px no-repeat; }
.but_bubl.but_color_red { background: url(//img.imgsmail.ru/r/files/but_bubl_bar.png) -0px -200px repeat-x; }
.but_bubl.but_color_red i { background: url(//img.imgsmail.ru/r/files/but_bubl_bar.png) -0px -150px no-repeat; }
.but_bubl.but_color_red b { background: url(//img.imgsmail.ru/r/files/but_bubl_bar.png) -0px -250px no-repeat; }
.files_do_ctrl { padding:10px 0 0 0; }
.files_do_ctrl span { color: #7E828C; font-size:12px; }
.files_do_ctrl input { font-size: 11px; overflow: visible; padding: 0 0.25em; white-space: nowrap; float:right; margin:0 0 0 5px; }
/* New download! */

/* Block's! */

/* !RB styles */
.rb_body {border: 1px solid #D9D9D9; font-size: 12px; margin-bottom: 10px; padding: 7px 10px 10px 10px; overflow: hidden; //display: inline-block;}
.rb_h4 {border-bottom: 1px solid #0857A6; color: #0857A6; font-size: 17px; font-weight: bold; text-decoration: none;}
.rb_body h4 {margin: 0;}
a.rb_h4:hover {border-bottom: 0 solid #0857A6;}
.rb_h5 {color: #fd7102; display: block; font-size: 13px; font-weight: bold; padding: 7px 0 0 0; text-decoration: none;}
.rb_h6 {color: #0857A6; display: block; font-size: 13px; font-weight: bold; padding: 0 0 3px 0; text-decoration: none;}
.rb_content {margin: 7px 0 0 0; overflow: hidden; //display: inline-block;}
.rb_img {float: left; margin: 0 5px 0 0; background-position: left top; background-repeat: no-repeat;}
.rb_flash {float: left; margin: 0 5px 0 0;}
.rb_nobr {white-space: nowrap;}
.rb_text {overflow: hidden; //display: inline-block;}
.rb_textSmall {font-size: 11px; overflow: hidden; //display: inline-block;}
.rb_next {font-weight: bold; font-size: 11px; float: right; margin-top: 5px;}
.rb_more {font-weight: bold; font-size: 11px; display: block; margin-top: 5px;}
.rb_imgUl {background-position: left top; background-repeat: no-repeat; font-weight: bold; display: block; height: 50px; margin: 0; padding-left: 55px;}
.rb_ul {margin: 10px 0 0 13px; padding-left: 2px;}
.rb_li {color: #999999;}
.rb_mb5 {margin-bottom: 5px;}
/* RB styles! */

/* margin from portal header */
.portal-menu_files {margin-bottom: 5px;}
