body.pageD1 {
  min-height: 100%;
  position: relative;
}

.head {width:810px}

h1#fileNameText  {font:bold 22px Arial, Tahoma, Verdana, sans-serif; color:#006699; text-transform:none;letter-spacing:normal; display:inline;}
h2#fileDescriptionText {display:inline;font:normal 12px Arial, Tahoma, Verdana, sans-serif;text-transform:none;color:#585B55}
h2#folderDescriptionText {display:inline;font:normal 12px Arial, Tahoma, Verdana, sans-serif;}

.btn, .dbtn {display:block;}

.btn, .btn span {background:transparent url(/images/all1.gif?3260316687) no-repeat -129px -200px;display:block;}
a.btn, a.btn:link, a.btn:visited, a.btn:hover {font:bold 11px/24px Tahoma, Verdana, Arial; color:#763a00!important; text-decoration:none; cursor:pointer}

.btn {padding-left:8px}
.btn span {padding-right:8px;background-position:right -200px;height:26px;float:left;}
.btn span span {padding:0;background-position:0 -174px;background-repeat:repeat-x;}

.dcount {text-align:right}

.field1 {font:icon;color:WindowText;}
.field2 {font:normal 12px Arial, Tahoma, Verdana, sans-serif;}


.rficon, .rficonplain {width:99px; border:solid 1px #cccccc;position:relative;background:#FFFFFF;padding:1px;}
.rficon {text-align:left}
.rficon a:link, .rficon a:visited, .rficonplain a {height:90px;width:100%;display:block;}
body:not([data-show-old-banner="false"]) .rficon a:hover {display:block;position:absolute;z-index:1000;left:-27px;top:-51px;width:200px;height:150px;border:solid 5px #cccccc;}
*:first-child+html .rficon a:hover {top:-75px}

a.greylink1:link, a.greylink1:visited {color: #585b55;text-decoration:none;}
a.greylink1:hover {color:#585b55;text-decoration:underline;}

.green a:link, .green a:visited, .green a:hover {color:#357500!important}

.hideLong {overflow:hidden; text-overflow:ellipsis;}
.fname {white-space:nowrap;}

.imgbox {border:solid 1px #CDCDCD;background:#FFFFFF; border-collapse: collapse; padding: 0;}
.imgbox td {border-collapse: collapse; padding: 0;}

#image {cursor:url(/images/cursors/zoomOut.cur?1374409745), url(/images/cursors/zoomOut.png?583581657), pointer;}

.imgProp1 {border:solid 1px #CDCDCD; background:#F4F4F4; width:298px}
.imgProp2 {border-top:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; border-right: solid 1px #ECECEC; border-bottom: solid 1px #E8E8E8}
hr {border-top:solid 1px #CFCFCF; border-bottom:solid 1px #FFFFFF}
a.imgFolder:link, a.imgFolder:visited {font:bold 14px Tahoma, Arial, Verdana; color: #7D8282; text-decoration:none;}
a.imgFolder:hover {text-decoration:underline;}
.loading .loadlabel {
    color: #006699;
    font:bold 9px Arial;
    text-transform: uppercase;
    padding: 3px;
    border: 1px solid white;
    background: url(/imageview/img/loader.white.gif?4112765399) #FFFFFF no-repeat 3px 1px;
    padding-left: 22px;
    -moz-opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

/*edit*/
.fbook {background:url(/images/icos-from-all1gif-sprite.png?1465915190) no-repeat -1px -104px;width:16px;height:16px}
.warn {background:url(/images/icos-from-all1gif-sprite.png?1465915190) no-repeat -1px -48px;width:16px;height:16px}
.warn2 {background:url(/images/icos-from-all1gif-sprite.png?1465915190) no-repeat -1px -67px;width:16px;height:16px}
.add2acc {background:url(/images/icos-from-all1gif-sprite.png?1465915190) no-repeat 0 -31px;width:17px;height:16px}

.fieldbut {
    background: url( /images/all1.gif?3260316687 ) repeat-x left bottom;
    border-bottom: solid 1px #A9A9AA;
    border-right: solid 1px #B4B4B5;
    border-top: solid 1px #C4C3C4;
    border-left: solid 1px #D0CFD0;
    font: bold 11px Arial, Tahoma, Verdana;
    color: #5e6581;
    height: 20px;
}
html>body .fieldbut {padding-bottom:2px}

.toplinks {padding-left:15px}

.finfoleft  {padding:3px 7px 3px 0; width:80px;}
.finforight {padding:3px 0}

.rightPanelMargin {
  margin-left: 20px;
  margin-bottom: 20px;
  position: relative;
}

.g {display:inline-block;padding:0 1px;zoom:1;*display:inline;white-space:nowrap;text-decoration:none}
.gv, .gh, .gi, .gt {position:relative;z-index:3}
.gv, .gh {border-color:#b3b3b3;border-style:solid;}
.gv {border-width:1px;}
.gh {border-width:0 1px; margin:0 -1px;background:#E3E3E3;}
.gi {*height:100%;overflow:hidden;}
.gg {position:absolute;left:0;right:0;top:0;background:#fff;border-bottom:solid 3px #F0F0F0;height:8px;*height:11px;overflow:hidden;width:100%}
.gt {font:normal 12px Arial;color:#3E3E3E;vertical-align:middle; padding:3px 5px;}

/*active*/
.g.a div.gv:hover, .g.a div.gv.hover, .g.a div.gh:hover, .g.a div.gh.hover {border-color:#adb9c2;background:#DBE2E6}
.g.a div.gv:hover div.gg, .g.a div.gv.hover div.gg {background:#F2F5F7;border-bottom:solid 3px #E8EEF0;}
.g.a .gh {cursor:pointer}

/*disabled*/
.g.d .gt {color:#979797}
.g.d .gh {cursor:default}

.file, .upload {font-size:12px;font-family: Arial, sans-serif,Tahoma,Verdana,sans-serif}

/*Rating*/
.rating, .ratingVoted  {background:url(/images/stars.gif?4273294660);position:relative;width:75px;height:16px}
.ratingVotedm {background:url(/images/stars.gif?4273294660);position:relative;width:54px;height:9px;margin-top:3px;font-size:1px;z-index:11}
.s0 {background-position:-75px 0}
.s1 {background-position:-60px 0}
.s2 {background-position:-45px 0}
.s3 {background-position:-30px 0}
.s4 {background-position:-15px 0}
.s5 {background-position:0 0}
.s0-5 {background-position:-60px -15px}
.s1-5 {background-position:-45px -15px}
.s2-5 {background-position:-30px -15px}
.s3-5 {background-position:-15px -15px}
.s4-5 {background-position:0 -15px}
.s0-mini {background-position:-54px -47px}
.s1-mini {background-position:-43px -47px}
.s2-mini {background-position:-32px -47px}
.s3-mini {background-position:-22px -47px}
.s4-mini {background-position:-11px -47px}
.s5-mini {background-position:0 -47px}
.s0-5-mini {background-position:-43px -60px}
.s1-5-mini {background-position:-32px -60px}
.s2-5-mini {background-position:-22px -60px}
.s3-5-mini {background-position:-11px -60px}
.s4-5-mini {background-position:0 -60px}
.rating:hover, .rating.hover {background-position:-75px 0}
.star {height:16px;position:absolute;cursor:pointer}
.r1 {width:15px;z-index:50}
.r2 {width:30px;z-index:40}
.r3 {width:45px;z-index:30}
.r4 {width:60px;z-index:20}
.r5 {width:75px;z-index:10}
.star:hover, .star.hover {background:url(/images/stars.gif?4273294660) 0 -30px}

/*New download box*/

.veryorange:link, .veryorange:visited, .veryorange {
    color: #eb5931;
}
.dcounter .gray {color:#585b55;}

.dcounter {
  background: #f4f8ff;
  border: 1px #d5dce7 solid;
  overflow: hidden;
  padding: 8px;
  margin-bottom: 15px;
}

.dcounter .finfo {
    font-size:14px;
    width:375px;
    color:#00689d;
}

.dcounter .fsize {font-size:13px;color:#6c6c6c; padding-top:5px;}
.dcounter .time {margin:15px 0 10px 0;}
.mini {font-size:10px; text-align:center;  padding-top:3px;}
.descbox {font-weight:normal; padding-top:10px;}

.db {margin-top:15px;}
.db .premium {
    width:235px;
    float:left;
    text-align:center;
    border:1px #eb5931 solid;
    padding:25px 0 10px 0;
    background: #fefcea;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmY4YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fefcea 0%, #fff8b5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#fff8b5));
    background: -webkit-linear-gradient(top,  #fefcea 0%,#fff8b5 100%);
    background: -o-linear-gradient(top,  #fefcea 0%,#fff8b5 100%);
    background: -ms-linear-gradient(top,  #fefcea 0%,#fff8b5 100%);
    background: linear-gradient(top,  #fefcea 0%,#fff8b5 100%);
}

.db .premium .d3_ff {border:1px #cdcdcd dashed; margin:10px 15px; overflow:hidden; padding:10px 15px;}
.db .premium .d3_ff ul li{
    width: auto;
    font-size:14px;
    background-position:left 5px;
}

.d3_desc {
  padding: 15px;
  background: #fff;
  color: #434343;
  font-size: 13px;
  text-align: center;
  border: 1px #F7F7F7 solid;
  box-shadow: 0 1px 5px #D6D6D6;
  margin: 25px 0 15px;
}

.db .free {
    width:225px;
    float:left;
    padding:25px 0 10px 0;
    text-align:center;
    color:#b8b8b8;
}

.t1 {font-size:20px; text-transform:uppercase;}

.db .premium a.timer {width:194px; height:143px; background:url("/images/d2_speed.png?2998375088") left top no-repeat; margin:auto; display:block}
.db .free .timer {width:179px; height:134px; background:url("/images/d2_speed.png?2998375088") right top no-repeat; margin:20px auto 0 auto; cursor:pointer;}

.db .premium a.dlink {
    background: #ffa906;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTkwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjc3MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffa906 0%, #ff7701 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa906), color-stop(100%,#ff7701));
    background: -webkit-linear-gradient(top,  #ffa906 0%,#ff7701 100%);
    background: -o-linear-gradient(top,  #ffa906 0%,#ff7701 100%);
    background: -ms-linear-gradient(top,  #ffa906 0%,#ff7701 100%);
    background: linear-gradient(top,  #ffa906 0%,#ff7701 100%);
    border:1px #db6200 solid;
    display:block;
    margin:1px 20px 10px 20px;
    color:#fff;
    font-size:21px;
    text-shadow:-1px -1px 0 #dd7e03;
    text-decoration:none;
    font-family: "Franklin Gothic", Arial, sans-serif;
}

.db .premium a.dlink span {border:1px #ffcf73 solid; display:block; padding:3px 0;}

.db .free .dlink {
    background: #eeeeee;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGM0YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #eeeeee 0%, #c0c4c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#c0c4c9));
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#c0c4c9 100%);
    background: -o-linear-gradient(top,  #eeeeee 0%,#c0c4c9 100%);
    background: -ms-linear-gradient(top,  #eeeeee 0%,#c0c4c9 100%);
    background: linear-gradient(top,  #eeeeee 0%,#c0c4c9 100%);
    border:1px #9b9b9b solid;
    display:block;
    margin:1px 20px 10px 20px;
    color:#626262;
    font-size:15px;
    cursor:pointer;
    text-decoration:none;
}

.db .free .dlink span {border:1px #f7f8f8 solid; display:block; padding:4px 0;}
.db .premium ul {list-style-type:none; margin:0 0 8px 0; padding:0;}
.db .premium ul li {margin:0 auto; background:url("/images/icons/misc/ok.gif?4853926500") left 3px no-repeat;
    width:110px; text-align:left;
}

.dcounter .waitContainer {padding:5px 0; margin:10px 0 0 0; background:#fff8b6; border:1px #d5dce7 solid; font-size:13px; text-align:center; display:none;}
.dcounter .dl {display:none; padding:10px;}

.d3topTitle {
  height: 56px;
  line-height: 56px;
  font-size: 16px;
  padding: 0 76px 0;
  background: url(/images/d3_tick_new.png?346189238) no-repeat 0 center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 20px;
  color: #585b55;
}

.d3FileName {
  white-space: nowrap;
  font-weight: bold;
}

.rate_line {
    background:#F4F4F4;
    padding:4px;
    overflow:hidden;
    clear:both;
    height:16px;
    margin:1px 0;
}

.rate_line .premF:link, .rate_line .premF:visited {
    color:#006699; font-weight:bold; font-size:12px;  display:block; text-decoration:none;
    background:url('/images/images/raquoBlue.gif?853488772') left center no-repeat; padding-left:20px;
}

.rate_line .premF:hover {text-decoration:underline;}

.shareBox {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:1px #dedcdc solid;
    background:#f0f0f0;
    padding:3px 2px 3px 2px;
    font-size:11px;
    color:#006699;
    overflow:hidden;
    line-height:11px;
}

.shareBox .more {background:url('/images/images/plus.gif?10185214729') left center no-repeat #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding-left:12px;
    padding-right:2px;
    padding-bottom:1px;
    text-decoration:none;
    color:#bbbbbb;
    clear:both;
    overflow:hidden;
    line-height:11px;
    float:right;
    display:inline-block;
    zoom:1;*display:inline;
}

.shareBox .more:hover {
    background:url('/images/images/plusH.gif?3457885941') left center no-repeat #fff;
    text-decoration:underline; cursor:pointer
}

.shareMore {
    background:#fff; width:180px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:1px #dedcdc solid;
}

.shareMore .ehead {background:#f2f2f2; border-bottom:1px #e5e5e5 solid; padding:2px 4px; font-size:11px; color:#6f6f6f;}
.shareMore .ebody {padding:4px}
.shareMore .ebody .bookmarksList {font-size:11px;}
.shareMore .ebody .bookmarksList td {padding:2px; border-bottom:1px #e6e6e6 dotted;}
.shareMore .ebody .bookmarksList a {text-decoration:none;}
.shareMore .ebottom {background:#f2f2f2; border-top:1px #e5e5e5 solid;}

#closeShareMore {float:right; position:relative; margin-top:3px}
#closeShareMore:hover {cursor:pointer;}

.dall {
  background:#F4F4F4;
  padding:4px;
  border-top:solid 1px #e9eaeb;
  border-bottom:solid 1px #e9eaeb;
}
.dall a:link, .dall-new a:link, .dall a:visited, .dall-new a:visited, .dall a:hover, .dall-new a:hover {text-decoration:none; text-shadow: 0 1px 0 #FFFFFF;}
.dall, .dall-new {
    font-size:11px;
}
.dall-new {
    border-top: 1px solid #fff;
}

.b-bot {
    border-bottom:solid 1px #CDCDCD;
}
#dFolderAs {
  padding: 0 10px 5px
}
.downFolderAs {border-top:solid 1px #bcbcbc;color: #585b55;}
.downFolderAs>div {border-top:solid 1px #fcfdfe;padding:5px 0  2px 1px;}
.Nbanner {padding:3px;}

.Nbanner .container {
    background:#ececec;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:1px #d1d1d1 solid;
    padding-bottom:5px;
}

.Nbanner .headerb {
    background:#53a9ff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color:#fff;
    text-align:center;
    font-family: Arial, sans-serif;
}

.Nbanner .headerb p:first-line {font-size:18px;}
.Nbanner .headerb p {font-size:12px; padding:1px 3px 3px 3px; margin:0;}
.Nbanner .bfeatures {padding:5px;}
.Nbanner .bfeatures .item {background:url('/images/images/accountOk.png?1319021713') no-repeat 5px center; font-size:12px; color:#5f5f5f; margin-bottom:5px; background-color:#fff;  font-family: Arial, sans-serif;
    padding:4px; padding-left:25px;
}

.buybtns {text-align:center; }
.smallradio {font-size:11px; font-family: Arial, sans-serif;}

.Nbanner .btn {
    display:inline-block;
    zoom:1;*display:inline;
    border:solid 1px #B06600;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    background: url(/images/backgrounds/bg010.jpg?3329334904) #D77D01 repeat-x;
    padding:0 15px;
    margin:10px 0;
    font:bold 17px/34px Arial, sans-serif;
    color:#FFFFFF;
    cursor:pointer;
    text-shadow: -1px -1px 1px #BB7413;
    -webkit-box-shadow: 0 1px 2px #666;
    -moz-box-shadow: 0 1px 2px #666;
    box-shadow: 0 1px 2px #666;
}

.blueBanner {
    border:solid 1px #0971c8;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.blueBanner .top{
    background:url('/images/blueBanner_top.gif?1364019558') repeat-x;  padding:5px 10px; text-align:center;
    text-shadow: -1px -1px 1px #1577c8;
    color:#fff;
    font-weight:bold;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.blueBanner .promo{
    background:url('/images/blueBanner_promo.gif?2552656317') repeat-x #2DA3D9;
    padding:8px 5px; text-align:center; font-size:20px;
    text-shadow: -1px -1px 1px #3196ba;
    color:#fff;
}

.blueBanner .promo strong{font-size:26px; font-weight:bold;}


.blueBanner .bottom{
    background:url('/images/blueBanner_bottom.gif?3333177236') repeat-x #E9E9E9;  padding:5px 15px;
    color:#646464;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.blueBanner .featureTbl td{background:url('/images/blueBanner_plus.gif?803638800') left center no-repeat;padding:7px 0 7px 20px;
    border-bottom:1px #d8d8d8 solid;
    border-top:1px #ffffff solid;
}

.blueBanner .btn:link, .blueBanner .btn:visited{
    display:inline-block;
    zoom:1;*display:inline;
    border:solid 1px #B06600;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    background: url(/images/backgrounds/bg010.jpg?3329334904) #D77D01 repeat-x;
    padding:0 15px;
    margin:10px 0;
    font:bold 17px/34px Arial, sans-serif;
    color:#FFFFFF !important;
    cursor:pointer;
    text-shadow: -1px -1px 1px #BB7413;
    -webkit-box-shadow: 0 1px 2px #666;
    -moz-box-shadow: 0 1px 2px #666;
    box-shadow: 0 1px 2px #666;
}

.lgraybox {background:#f4f4f4}

.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color:#1370a0; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('/images/tipsy.gif?2953056119') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

.subscrfr {width:62px;overflow:hidden;}
.prmes {padding:0 3px}

.dm {
    padding:4px 6px 4px 6px;
    text-shadow:1px 1px 0 #FFFFFF;
    font-size:11px;
    text-decoration:none;
    color:black !important;
    display:block;
}

a.dm {text-decoration:none;}
.dm  span {color:black !important; text-decoration:none;}

.boxR4all {
  border:solid 1px #e9eaeb;
}

.boxR4top {
    border:solid 1px #CDCDCD;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.boxR4bg {
    background:#fff;
    background: rgba(255, 255, 255, 0.7);
    color:#585B55;
    padding:7px 0;
    text-align:center;
    width:638px;
}

.boxdescrballoon {position:absolute;top:0;left:4px;background:url(/images/all1.gif?3260316687) no-repeat -75px -272px;width:29px;height:29px}

.premalert {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background:#FFF9D4;
    text-align:center;
    padding:5px
}

/*social buttons modifications*/
.newsharing {padding:5px; overflow:hidden;}

.account, .favourites, .dwlall {

    background: #F9F9F9; /* old browsers */
    background: -moz-linear-gradient(top, #F9F9F9 0%, #E3E3E3 100%); /* firefox */
    background: -o-linear-gradient(top, #F9F9F9 0%, #E3E3E3 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#E3E3E3)); /* webkit */
    border: 1px #bcbcbc solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*padding:1px 2px;  */
    padding:5px 6px;
    cursor:pointer;
}

.account:hover, .favourites:hover, .dwlall:hover {
    background: #EDEDED; /* old browsers */
    background: -moz-linear-gradient(top, #EDEDED 1%, #D3D3D3 100%); /* firefox */
    background: -o-linear-gradient(top, #EDEDED 1%, #D3D3D3 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#EDEDED), color-stop(100%,#D3D3D3)); /* webkit */
}

.account a, .favourites a, a.nomoretheme, .nomoretheme, .favourites span {
    color:#2b2b2b !important;
    text-decoration:none;
    font-weight:normal !important;
}

.addto .account{margin-bottom:2px;}
.addto .favourites {}

.dwlall {width:125px;margin: 5px 5px 5px 0;font-size:12px;}

.db-ie .db-body{width:75px;}
.db-compact .db-count {
    background:url("/images/icons/misc/diggCompact.png?1148285759") no-repeat scroll right top transparent !important;
    float:right; !important;
    padding:3px 6px 3px 4px !important;
    font:bold 12px Arial,Helvetica,sans-serif !important;

}
.db-compact .db-anchor {
    background:url("/images/icons/misc/diggCompact.png?1148285759") no-repeat scroll left top transparent !important;
    float:left !important;
}

.db-ie  .db-compact .db-anchor {
    background:url("/images/icons/misc/diggCompactIe.png?2424355948") no-repeat scroll right top transparent !important;
    float:left !important;
}

.db-ie .db-compact .db-count {
    background:url("/images/icons/misc/diggCompactIe.png?2424355948") no-repeat scroll left top transparent !important;
    float:left !important;
    padding:3px 6px 3px 4px !important;
    font:bold 12px Arial,Helvetica,sans-serif !important;

}

.db-wrapper {min-width:80px;}

.topD {float:left; padding-right:15px;}

.sharemore {
  background:url('/images/icons/topmenu_arrows.png?922781400') right 7px no-repeat;
  padding-right: 15px;
  font-size: 12px;
  cursor: pointer;
  color: #576874;
  position: absolute;
  right: 6px;
  top: 15px;
}

.hidemore {background:url('/images/icons/topmenu_arrows.png?922781400') right -69px no-repeat;}

.hiddenshare .bookmark, .orkut {

    display: block;
    margin-right: 8px;
    margin-bottom:5px;
    padding: 2px 5px;
    background: #F9F9F9; /* old browsers */
    background: -moz-linear-gradient(top, #F9F9F9 0%, #E3E3E3 100%); /* firefox */
    background: -o-linear-gradient(top, #F9F9F9 0%, #E3E3E3 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#E3E3E3)); /* webkit */
    border: 1px #bcbcbc solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.hiddenshare .bookmark:hover, .orkut:hover {
    background: #EDEDED; /* old browsers */
    background: -moz-linear-gradient(top, #EDEDED 1%, #D3D3D3 100%); /* firefox */
    background: -o-linear-gradient(top, #EDEDED 1%, #D3D3D3 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#EDEDED), color-stop(100%,#D3D3D3)); /* webkit */
}

.hiddenshare .bookmark a, .orkut a  {
    color:#000;
    text-decoration:none;
    height:15px;
    padding:1px 0 0 20px;
    background-position:left center;
    background-repeat:no-repeat;
}
.hiddenshare {clear:both; padding-top:10px;display:none}
.hiddenshare .name {float:left;}
.hiddenshare .mail  {background:url("/images/bookmarks/newstyle/email.png?3436351244");}
.hiddenshare .myspace {background:url("/images/bookmarks/newstyle/myspace.png?480853717");}
.hiddenshare .buzz  {background:url("/images/bookmarks/newstyle/buzz.png?2638278216");}
.hiddenshare .hi5    {background:url("/images/bookmarks/newstyle/hi5.png?2169100217");}
.hiddenshare .blogger   {background:url("/images/bookmarks/newstyle/blogger.png?4282655170");}
.hiddenshare .bebo      {background:url("/images/bookmarks/newstyle/bebo.png?742402043");}
.hiddenshare .stumbleupon  {background:url("/images/bookmarks/newstyle/stumbleupon.png?479353130");}
.hiddenshare .livespaces   {background:url("/images/bookmarks/newstyle/livespaces.png?3100869727");}
.hiddenshare .reddit        {background:url("/images/bookmarks/newstyle/reddit.png?1177738349");}
.hiddenshare .yahoo        {background:url("/images/bookmarks/newstyle/yahoo.png?4236983675");}
.hiddenshare .delicious    {background:url("/images/bookmarks/newstyle/delicious.png?2552694331"); margin-right:0;}
.hiddenshare .orkutq      {background:url("/images/bookmarks/orkut.png?10157214901");}
.orkut .in {background:url("/images/bookmarks/orkut.png?10157214901") no-repeat;}


.christmasOffer2 {text-align:left; margin-top:4px; overflow:hidden; padding:3px;
    text-shadow:1px 1px 0 #fff;
}

.loveContainer {overflow:hidden;}
.loveContainer .item {width:68px; background:#f3f3f3; float:left; margin-right:3px;}
.loveContainer .item img {width:68px; height:91px;}
.loveContainer .item a.onlineBadge {color:#4c990f !important; font-size:11px; text-decoration:none}

.view img {width:16px; height:16px;border:solid 1px #F3F3F3;vertical-align:middle;}
.view img.vactive {border:1px #585b55 solid !important;}
.alist {background:url(/images/searchmodes.png?3992219136) no-repeat scroll 0 0 ;}
.athumb {background:url(/images/searchmodes.png?3992219136) no-repeat scroll -15px 0 ;}
.acompact {background:url(/images/searchmodes.png?3992219136) no-repeat scroll -30px 0 ;}

/*simple view pager*/

.itemSimpleName {width: 450px;}
.itemSizeInfo,
.itemCreationDate,
.itemAddToAccount,
.itemViewsCount {width: 160px;}

.itemAddToAccount a img {
  vertical-align: middle;
}

.folderupload {
    position:absolute;left:0;bottom:0;
    width:100%;z-index:1000;
    background: rgba(230,239,248,0.9); /* old browsers */
    background: -moz-linear-gradient(top, rgba(230,239,248,0.85) 0%, rgba(255,255,255,0.9) 100%); /* firefox */
    background: -o-linear-gradient(top, rgba(230,239,248,0.85) 0%, rgba(255,255,255,0.9) 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(230,239,248,0.85)), to(rgba(255,255,255,0.9))); /* webkit */
    border-top:solid 1px #D6DFE7;
    color:#006699;
    -webkit-box-shadow:inset 0 1px 2px #fff;
    -moz-box-shadow:inset 0 1px 2px #fff;
    box-shadow:inset 0 1px 2px #fff;
}

.floading {position:absolute;left:1px;top:1px;z-index:5000;}
.floading table {color: #FFFFFF;background:#0087c7;}

.bookmark a:link, .bookmark a:visited  {color:#000 !important;}

.video-link-table {max-width:470px;width:470px;}
.video-link-table .img {position:relative;height:54px;-moz-border-radius:3px 3px 3px 3px;
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #D3D3D3;
    overflow:hidden}
.video-link-table .img {padding:4px 4px 0;}
.video-link-table img {width:96px;}
.video-descr > * {overflow:hidden;max-height:32px;height:32px;}
.video-file-name {overflow:hidden;max-height:12px;height:12px;white-space:nowrap;max-width:360px;width:360px;}

a.promtButton {

    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top, #ffffff 0%,#dedede 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#dedede 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#dedede 100%);
    background: linear-gradient(top, #ffffff 0%,#dedede 100%);
    border:1px #acacac solid;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding:5px 20px;
    color:#606060;
    text-shadow:1px 1px 0 #fff;
    text-decoration:none;
}

.blinkbg {
    background:#FFF9D4;
    animation:yblink 1s;
    -moz-animation:yblink 1s; /* Firefox */
    -webkit-animation:yblink 1s; /* Safari and Chrome */
}

@keyframes yblink
{
0%   {background:#FFF9D4;}
25%  {background:#FFFFFF;}
50%  {background:#FFF9D4;}
100% {background:#FFFFFF;}
}

@-moz-keyframes yblink /* Firefox */
{
0%   {background:#FFF9D4;}
25%  {background:#FFFFFF;}
50%  {background:#FFF9D4;}
100% {background:#FFFFFF;}
}

@-webkit-keyframes yblink /* Safari and Chrome */
{
0%   {background:#FFF9D4;}
25%  {background:#FFFFFF;}
50%  {background:#FFF9D4;}
100% {background:#FFFFFF;}
}

.oftable {
    font: normal 13px Arial;
    color: #1b8c3e;
}

.oftable td {
    padding: 6px 0;
}

.oftable .title {
    padding-left: 0;
    padding-right: 0;
}

.oftable .detail {
    font-weight: bold;
    background: url('/images/ok_sbut.png?472652626') left center no-repeat;
    padding-left: 25px;
    padding-right: 10px;
}

.oftable .free {
    background: #f6f6f6;
    color: #818181;
    font-size: 11px;
    text-align: center;
    padding: 0 3px;
}

.oftable .freeH {
    background: #f6f6f6;
    text-align: center;
    padding: 3px 3px 5px 3px;
    font-size: 13px;
    color: #d3d3d3;
}

.btnprem, a.btnprem {
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: solid 1px #B06600;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    background: url(/images/backgrounds/bg010.jpg?3329334904) #D77D01 repeat-x;
    padding: 0 15px;
    margin: 10px 0;
    font: bold 17px / 34px Arial, sans-serif;
    color: #FFFFFF !important;
    cursor: pointer;
    text-shadow: -1px -1px 1px #BB7413;
    -webkit-box-shadow: 0 1px 2px #666;
    -moz-box-shadow: 0 1px 2px #666;
    box-shadow: 0 1px 2px #666;
}
.d1LeftPanel .fakePlayer {
    background:#000000;
    height:200px;
    padding:20px 40px;
}

.d1LeftPanel .fakePlayer div {
    border:solid 1px #FF0000;
    text-align:center;
    padding:10px;
    background:url(/images/icons/16x16/important.png?3762433691) #3B3A3A no-repeat 10px 9px;
    color:#FFFFFF
}

.fakePlayer div a {color:#daa520;}

.bow {background:url(/images/special2012/bow.png?2497940758) no-repeat center top;height:32px;}
.gift {background:#E21818;color:#FFFFFF;font:normal 18px Tahoma, Arial, sans-serif;text-align:center;padding:6px 6px 7px 6px; text-shadow:0 -1px 1px #a40909}
.gift b {font-size:15px;}
.chroff {margin-top:-30px;margin-bottom:5px}

.rc {width:207px}
.cmnt {width:385px}
.cmntr {width:362px}
.christmasOffer {text-align: center;text-transform:uppercase; font:15px Arial; font-weight:bold; margin-top:-15px; cursor:pointer;}
.boxR4bg {margin:15px 0}

.boxd {background:#f4f4f4; border:1px #cdcdcd solid; margin:25px 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.wait_container {margin:0 0; }

.xlargen {font:normal 18px Arial;}
.veryorange:link, .veryorange:visited  {color:#f67811;}

.wait_circle {background:url('/images/images/wait_circle.png?3649033657') left top no-repeat; width:88px; height:88px; text-align:center; padding:0; z-index:2; position:relative; color:#585B55}
.sec {font:normal 28px Tahoma, Arial, sans-serif; padding-top:15px; }
.smald {font-size:11px; font-weight:normal;}

.butpr:link, .butpr:visited {
    display:block;
    overflow:hidden; width:179px;
    font:bold 24px Arial;
    padding:3px 0 3px 18px;
    color: #ffffff !important;
    background:url('/images/images/premium_btn.png?2970048670') left top ;
    text-decoration:none;
    text-align:center;
    text-shadow: 1px 1px 1px #d66a12;
    margin-top:11px;
    border:2px #fff solid;

    margin-left:-20px;
    z-index:1;
    position:relative;


    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;


    -webkit-box-shadow: 0 1px 3px #666;
    -moz-box-shadow: 0 1px 3px #666;
    box-shadow: 0 1px 3px #666;
}

.butpr:hover {background:url('/images/images/premium_btn.png?2970048670') left bottom ;color: #fff;}

.mini {font-size:10px; text-align:center;  padding-top:3px;}
.descbox {font-weight:normal; padding-top:10px;}

/*---- new D2 counter ----*/

.linkErrorPage .d1AdsWrapper {
  margin: 20px auto 0;
}

.rekl_top {
  padding: 0 0 20px;
}

.featured_top_wrapper {
  background: #fff;
  text-align: center;
  border: 1px solid #e9eaeb;
  position: relative;
  height: 90px;
  padding-bottom: 20px;
}

.ads_left {
  width: 305px;
  padding: 10px 7px;
}

.ads_left img {
  width: 300px;
  height: 250px;
  margin-bottom: 15px;
}

.ads_left iframe {
  margin-bottom: 10px;
}

.fileMeta {
  padding: 20px 0;
  overflow: hidden;
  position: relative;
}

.fileMeta .reportAbuse {
  display: block;
  position: absolute;
  right: 0;
  top: 25px;
  text-decoration: none;
  color: #999;
  padding: 2px 0 2px 16px;
  cursor: pointer;
  background: url(/images/icons/d1-music-sprite.png?4170018225) no-repeat -4px -557px;
}

.fileMeta .reportAbuse:hover {
  color: #737373;
}

i.gray-alert {
  padding: 2px 7px;
  background: url('/images/indexPage/sprite1.png?3525893067') no-repeat 0 -1699px;
}

.fileMeta h1 {
  margin: 0;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}

.fileMeta .fileThumbnail {
    width:53px;
    height: 53px;
    border:1px solid #e5e7e8;
    background-color: #fcfcfc;
    background-position: center center;
    background-repeat: no-repeat;
}

.fileThumbnail img {
    display: block;
    width:53px;
    height: 53px;
}

.fileMeta .fileDescription {
  max-width: 800px;
  white-space: nowrap;
}

.fileDescription .fileInfo {margin: 0;}

.fileDescription .fileInfo .fileOwner {
  text-decoration: none;
  margin-right: 10px;
  max-width: 150px;
  display: inline-block;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fileDescription .fileInfo .fileOwner:hover {
  text-decoration: underline;
}

.boxd2 {position:relative;width:100%;height:auto;overflow: hidden;}
.boxd2 h2 {font-weight:normal;margin:0 0 20px;}

.d2features {
    width:381px;
    height: 200px;
    position:relative;
    border:1px solid #d1d5d8;
    background: #f8f8f8;
    background: linear-gradient(top, #fff 0%,#f1f1f1 100%); /* W3C */
    background: -webkit-linear-gradient(top, #fff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #fff 0%,   #f1f1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -o-linear-gradient(top, #fff 0%,#f1f1f1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%,#f1f1f1 100%); /* IE10+ */
}

.featuresList .featureItem {
    position:relative;
    width:135px;
    height:46px;
    vertical-align: middle;
    color:#000;
    font-size: 13px;
    border-collapse: collapse;
}

.featureItem.ntime {background: url("/images/icons/d2notimer.png?4019655707") no-repeat 12px center;}
.featureItem.nadwert {background: url("/images/icons/d2advert.png?704035754") no-repeat 12px center;}
.featureItem.nspeed {background: url("/images/icons/d2speed.png?3273509681") no-repeat 12px center;}
.featureItem.nresume {background: url("/images/icons/d2resume.png?3244920762") no-repeat 12px center;}

.d2features .featureItem2 {
    width:380px;
    height: 20px;
    line-height: 20px;
}
.featureItem2 .featureItem2Text {
    margin:0;
    background: url("/images/icons/d2secure.png?1899533143") no-repeat 0 center;
    padding-top:2px;
}

.d2features .featureButton {
    display: block;
    width: 373px;
    height: 24px;
    padding: 10px 0;
    position:absolute;
    bottom:3px;
    left:3px;
    border:1px solid #ec9319;
    background: #f5ae4d;
    background: linear-gradient(top, #f9b85d 0%,#d87e02 100%);
    background: -webkit-linear-gradient(top, #f9b85d 0%,#d87e02 100%);
    background: -moz-linear-gradient(top, #f9b85d 0%,   #d87e02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b85d), color-stop(100%,#d87e02));
    background: -o-linear-gradient(top, #f9b85d 0%,#d87e02 100%);
    background: -ms-linear-gradient(top, #f9b85d 0%,#d87e02 100%);
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.7);
    cursor: pointer;
    text-decoration: none;
}

.d2features .featureButton:hover {
    background: #d87e02;
    background: linear-gradient(top, #f7a129 0%,#d87e02 100%);
    background: -webkit-linear-gradient(top, #f7a129 0%,#d87e02 100%);
    background: -moz-linear-gradient(top, #f7a129 0%,   #d87e02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7a129), color-stop(100%,#d87e02));
    background: -o-linear-gradient(top, #f7a129 0%,#d87e02 100%);
    background: -ms-linear-gradient(top, #f7a129 0%,#d87e02 100%);
}

.featureButton:active, .freeDownloadButton:active, .desktopDownloadButton:active {box-shadow:inset 0 0 15px rgba(0,0,0,0.3) !important;}

.featureButton .featureButtonText {
    text-transform: uppercase;
    color:#fff;
    padding-bottom:2px;
    padding-top:2px;
    text-shadow: 0 -1px 1px #b5531a;
    font-weight: bold;
    line-height: 28px;
    white-space: nowrap;
}

.featureButton .featureButtonIco {
    background: url("/images/icons/misc/d2downArrow.png?6328326830") no-repeat center center;
    line-height: 28px;
}

.d2counters {
    width: 226px;
    height: 215px;
    border:1px solid #d1d5d8;
    background: #f8f8f8;
    background: linear-gradient(top, #fff 0%,#f1f1f1 100%);
    background: -webkit-linear-gradient(top, #fff 0%,#f1f1f1 100%);
    background: -moz-linear-gradient(top, #fff 0%,   #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f1f1f1));
    background: -o-linear-gradient(top, #fff 0%,#f1f1f1 100%);
    background: -ms-linear-gradient(top, #fff 0%,#f1f1f1 100%);
    position: relative;
}

.d2counters .waitingText,
.d2counters .waitText {
  margin: 10px 0 0;
  font-size: 15px;
}

.freeDownloadCounter.d2counters .waitingText,
.freeDownloadCounter.d2counters .waitText {
   margin-top: 31px;
}

.d2counters .waitingText {
    color:#84888d;
}

.d2counters .waitText {
    color:#000;
}

.d2counters .sec {
    font: 54px Tahoma, Arial, sans-serif;
    padding-top:0;
    color:#d1d5d8;
    text-shadow:0 -1px 1px #b2b5b8;
}

.d2counters .sec.active {
    color:#3f7abe;
    text-shadow:none;
}

.premiumCounterHolder {
  position: absolute;
  bottom: 47px;
  width: 100%;
}

.d2counters .smald {
    font-size: 18px;
    color: #b8bfc4;
    margin-top: -8px;
}
.d2counters .troublesText {
    position: absolute;
    bottom: 12px;
    margin: 0;
    left: 6px;
    right: 6px;
    text-align: center;
    display:none;
}

.d2counters .sharingFacebook {
  display:none;
}

.d2counters .sharingFacebook a {
  background: url("/images/icons/16x16/facebook_circle.png?3545885630") no-repeat left center;
  padding: 2px 0 2px 18px;
}

.d2counters .freeDownloadButton {
    display: block;
    width: 218px;
    height: 24px;
    padding:10px 0;
    position:absolute;
    bottom:3px;
    left:3px;
    border:1px solid #b0b4b9;
    background: #d3d4d7;
    background: linear-gradient(top, #d0d2d4 0%,#b6b9bc 100%);
    background: -webkit-linear-gradient(top, #d0d2d4 0%,#b6b9bc 100%);
    background: -moz-linear-gradient(top, #d0d2d4 0%,   #b6b9bc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d2d4), color-stop(100%,#b6b9bc));
    background: -o-linear-gradient(top, #d0d2d4 0%,#b6b9bc 100%);
    background: -ms-linear-gradient(top, #d0d2d4 0%,#b6b9bc 100%);
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.7);
    cursor: pointer;
    text-decoration: none;
}

.d2counters .freeDownloadButton:hover {
    background: #b0b2b5;
    background: linear-gradient(top, #d0d2d4 0%,#abadb0 100%);
    background: -webkit-linear-gradient(top, #d0d2d4 0%,#abadb0 100%);
    background: -moz-linear-gradient(top, #d0d2d4 0%,   #abadb0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d2d4), color-stop(100%,#abadb0));
    background: -o-linear-gradient(top, #d0d2d4 0%,#abadb0 100%);
    background: -ms-linear-gradient(top, #d0d2d4 0%,#abadb0 100%);
}

.freeDownloadButton .freeDownloadButtonText {
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(255,255,255,0.7);
    line-height: 28px;
    white-space: nowrap;
}

.d2counters .desktopDownloadButton {
    display: block;
    width: 373px;
    height: 24px;
    padding: 10px 0;
    position:absolute;
    bottom:3px;
    left:3px;
    border:1px solid #2E72B1;
    background: #3C88CD;
    background: linear-gradient(top, #5AA3E4 0%,#2A78BF 100%);
    background: -webkit-linear-gradient(top, #5AA3E4 0%,#2A78BF 100%);
    background: -moz-linear-gradient(top, #5AA3E4 0%,   #2A78BF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5AA3E4), color-stop(100%,#2A78BF));
    background: -o-linear-gradient(top, #5AA3E4 0%,#2A78BF 100%);
    background: -ms-linear-gradient(top, #5AA3E4 0%,#2A78BF 100%);
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.7);
    cursor: pointer;
    text-decoration: none;
}

.d2counters .desktopDownloadButton:hover {
    background: #2A78BF;
    background: linear-gradient(top, #4E99DA 0%,#2A78BF 100%);
    background: -webkit-linear-gradient(top, #4E99DA 0%,#2A78BF 100%);
    background: -moz-linear-gradient(top, #4E99DA 0%,   #2A78BF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4E99DA), color-stop(100%,#2A78BF));
    background: -o-linear-gradient(top, #4E99DA 0%,#2A78BF 100%);
    background: -ms-linear-gradient(top, #4E99DA 0%,#2A78BF 100%);
}

.desktopDownloadButton .featureButtonText {
    text-transform: uppercase;
    color:#fff;
    padding-bottom:2px;
    padding-top:2px;
    text-shadow: 0 -1px 1px #2963AA;
    font-weight: bold;
    line-height: 28px;
    white-space: nowrap;
  vertical-align:middle;
}

.desktopDownloadButton .featureButtonIco {
    background: url("/images/icons/download-helper-icon.png?2291767687") no-repeat center center;
    width:17px;height:27px;
  vertical-align:middle;
}

#tdCommentList b.big {
    font-size:17px;
    font-weight: normal;
    color:rgb(87, 104, 116);
}

/*--- if Citrio browser ---*/

.citrioBrowser.d2counters {
  background: #fdfaf1;
  background: linear-gradient(top, #fefcf7 0%,#fcf8eb 100%);
  background: -webkit-linear-gradient(top, #fefcf7 0%,#fcf8eb 100%);
  background: -moz-linear-gradient(top, #fefcf7 0%,#fcf8eb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcf7), color-stop(100%,#fcf8eb));
  background: -o-linear-gradient(top, #fefcf7 0%,#fcf8eb 100%);
  background: -ms-linear-gradient(top, #fefcf7 0%,#fcf8eb 100%);
  border-color: #e5d4b9;
  text-align: center;
}

.citrioBrowser.d2counters .waitingText {
  color: #624d27;
}

.citrioBrowser.d2counters .sec {
  color: #fe8f24;
  text-shadow: 0 -1px 1px #ff510c;
}

.citrioBrowser.d2counters .smald {
  color: #fe8f24;
}

.citrioBrowser.d2counters .freeDownloadButton,
.d2counters .citrioDownloadButton {
  border: 1px solid #e7982c;
  background: #ffbb33;
  background: linear-gradient(top, #ffea77 0%,#ff8c01 100%);
  background: -webkit-linear-gradient(top, #ffea77 0%,#ff8c01 100%);
  background: -moz-linear-gradient(top, #ffea77 0%,#ff8c01 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffea77), color-stop(100%,#ff8c01));
  background: -o-linear-gradient(top, #ffea77 0%,#ff8c01 100%);
  background: -ms-linear-gradient(top, #ffea77 0%,#ff8c01 100%);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.7);
}

.citrioBrowser.d2counters .freeDownloadButton:hover,
.d2counters .citrioDownloadButton:hover {
  background: #ffbb33;
}

.citrioBrowser.d2counters .freeDownloadButton .freeDownloadButtonText {
  color: #fff;
  text-shadow: 0 1px 1px #e26a0e;
}

.d2counters .citrioLogoSmall {
  display: none;
}

.citrioBrowser.d2counters .citrioLogoSmall {
  display: inline-block;
  background: url(/images/icons/citrio-logo-small.png?3379181139) no-repeat right center;
  padding-right: 45px;
  height: 18px;
  color: #624d27;
  font-size: 12px;
  margin: 10px auto;
}

/* --- */



/* --------- new traffic limit alert ------------ */

.trafficContainer {
  position:relative;
  width: 468px;
  margin: 0 auto;
}

.trafficContainer > h3 {
    text-align: center;
    font-weight: normal;
    margin:0 0 40px;
}

.trafficScale {
    width:460px;
    height:30px;
    background: #cdd6dc;
    border:3px solid #fff;
    border-radius:15px;
    box-shadow: 0 3px 3px rgba(0,0,0,0.13), inset 0 1px 2px rgba(0,0,0,0.13);
    overflow: hidden;
}

.allowedTraffic {
    width:82%;
    min-width: 10px !important;
    max-width: 400px !important;
    height:29px;
    background: #1ea2e9;
    background: linear-gradient(top, #33b8fe 0%,#0185cc 100%);
    background: -webkit-linear-gradient(top, #33b8fe 0%,#0185cc 100%);
    background: -moz-linear-gradient(top, #33b8fe 0%,   #0185cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33b8fe), color-stop(100%,#0185cc));
    background: -o-linear-gradient(top, #33b8fe 0%,#0185cc 100%);
    background: -ms-linear-gradient(top, #33b8fe 0%,#0185cc 100%);
    border: 1px solid #027dbf;
    border-bottom:0;
    border-radius:15px 0 0 15px;
}

.extraTraffic {
    width:10%;
    max-width: 435px !important;
    height:29px;
    background: #d14949;
    background: linear-gradient(top, #e05556 0%,#0185cc 100%);
    background: -webkit-linear-gradient(top, #e05556 0%,#b93a39 100%);
    background: -moz-linear-gradient(top, #e05556 0%,   #b93a39 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e05556), color-stop(100%,#b93a39));
    background: -o-linear-gradient(top, #e05556 0%,#b93a39 100%);
    background: -ms-linear-gradient(top, #e05556 0%,#b93a39 100%);
    border: 1px solid #bd2d2e;
    border-bottom:0;
}

.trafficContainer .grids {position:absolute; width:40px; height:70px; top:42px;text-align: center;}
.trafficContainer .grids span{position:relative; width:40px; text-align: center;font-size: 9px;color:#696969;}
.trafficContainer .grids .scale{position:relative; width:1px; height:48px;background: #fff;border-right:1px solid #3e3e3e; margin-left:19px;opacity:0.2;}

.trafficContainer .grids#grid0 {left:0;}
.trafficContainer .grids#grid1 {left:90px;}
.trafficContainer .grids#grid2 {left:180px;}
.trafficContainer .grids#grid3 {left:270px;}
.trafficContainer .grids#grid4 {left:355px; top: 20px; width:52px;height:90px;}
.trafficContainer .grids#grid4 span {color:#cf0000; font-size: 11px; overflow: visible; white-space: nowrap;}
.trafficContainer .grids#grid4 .scale{height:52px;background-color: rgba(255,255,255,0.2); border-right:2px solid #b32f30; margin-left:25px;opacity:0.6;}


/* -- new D1 design (08.2012) -- */

.fileTextDescription {
    background: #f9f9f9;
    border: 1px solid #e9eaeb;
    border-bottom:0;
    padding:25px 10px;
    width:618px;
}

.d1mainButtons {
  width:620px;
    min-height:28px;
    background: #fff;
    border: 1px solid #e9eaeb;
    padding:10px 9px;
    box-shadow: 0 1px 3px rgba(225,225,225,0.7), 0 -1px 3px rgba(225,225,225,0.7);
    position: relative;
}

.d1mainButtons > a,
#dFolderAs a,
.d1mainButtons .downloadAsB1Button {
    padding: 4px 10px 4px 8px;
    margin-right:7px;
    height:18px;
    line-height:18px;
    display:block;
  text-decoration: none;
}

#dFolderAs a {
  min-width:180px;
  margin: 4px 0 0;
  float: none !important;
  text-decoration: none;
}

#dFolderAs a:after {
  clear:both;
}

.shareWithFriendsButton,
.add2myAccountButton,
.facebookShareButton,
.googleShareButton,
.twitterShareButton,
.pinItShareButton,
.musicEmbedButton,
.downloadAsZipButton,
.downloadAsTorrentButton,
.downloadAsB1Button,
.d1pagerContainer a.pagerD1,
.d1pagerContainer .pagerOnD1 b,
.torrentButton {
    border:1px #d0d0d0 solid;
    background: #ebebeb; /* Old browsers */
    background: -moz-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); /* IE10+ */
    background: linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); /* W3C */
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
    color:#3e4855 !important;
    text-shadow: 1px 1px 1px #fff;
  border-radius: 4px;
  font-size: 13px;
  text-decoration: none;
}

.b1linkHolder {
  position: relative;
  height: 34px;
  width: 1px;
}

.b1linkHolder .tooltipB1 {
  position: absolute;
  left: -120px;
  bottom: -7px;
  width: 110px;
  text-align: center;
  font-size: 9px;
  cursor: pointer;
  text-decoration: underline;
}

.d1rightPanel .b1linkHolder {
  height: 15px;
}

.d1rightPanel .b1linkHolder .tooltipB1 {
  left: 0;
  bottom: 0;
}

.shareWithFriendsButton:hover,
.add2myAccountButton:hover,
.facebookShareButton:hover,
.googleShareButton:hover,
.twitterShareButton:hover,
.pinItShareButton:hover,
.musicEmbedButton:hover,
.downloadAsZipButton:hover,
.downloadAsTorrentButton:hover,
.downloadAsB1Button:hover,
.d1pagerContainer a.pagerD1:hover,
.torrentButton:hover {
    border:1px #a9a9a9 solid;
    color:#3e4855 !important;
}

.shareWithFriendsButton:active,
.add2myAccountButton:active,
.facebookShareButton:active,
.googleShareButton:active,
.twitterShareButton:active,
.pinItShareButton:active,
.musicEmbedButton:active,
.downloadAsZipButton:active,
.downloadAsTorrentButton:active,
.downloadAsB1Button:active,
.d1pagerContainer a.pagerD1:active,
.d1pagerContainer .pagerOnD1 b,
.torrentButton:active {
    border:1px #a9a9a9 solid;
    color:#3e4855;
    box-shadow: inset 0 2px 6px rgba(0,0,0,0.2);
}

.d1mainButtons .shareWithFriendsButton,
.d1mainButtons .add2myAccountButton {
    width:auto;
}

.add2myAccountButton.jsAddToAccAnchor.loadingSpinnerRight {
  margin-right: 40px;
}

.d1mainButtons .facebookShareButton,
.d1mainButtons .googleShareButton,
.d1mainButtons .twitterShareButton,
.d1mainButtons .pinItShareButton,
.d1mainButtons .torrentButton,
.d1mainButtons .downloadAsTorrentButton{
    padding: 4px 0;
    width: 28px ;
    text-align: center;
}

.d1mainButtons > * i,
#dFolderAs > * i {
    padding: 5px 11px;
}

.shareWithFriendsButton i {
    background: url("/images/icons/topmenu_buttons_icons.png?2732036014") no-repeat 0 -215px;
}

.add2myAccountButton {
    padding: 4px 14px;
    margin-right:7px;
    height:18px;
    display:block;
    box-shadow: none;
}

.add2myAccountButton i {
    background: url("/images/icons/topmenu_buttons_icons.png?2732036014") no-repeat 0 -484px;
}

.simpleViewMainButtons .add2myAccountButton i {background: url("/images/icons/topmenu_buttons_icons.png?2732036014") no-repeat center -484px;}

.facebookShareButton i {
    background: url("/4sync.com/images/icons/share-buttons-icons-d1.png?1796428531") no-repeat 8px center;
}

.googleShareButton i {
  background: url("/4sync.com/images/icons/share-buttons-icons-d1.png?1796428531") no-repeat -59px center;
}

.twitterShareButton i {
  background: url(/4sync.com/images/icons/share-buttons-icons-d1.png?1796428531) no-repeat -25px center;
}

.pinItShareButton i {
  background: url(/images/icons/pinterest-icon-18-nv.png?1678504721) no-repeat center center;
}

.musicEmbedButton i {
  background: url(/images/indexPage/sharing_icons3.png?3186073100) no-repeat left -21px;
  padding: 5px 15px !important;
}

.Mozilla .musicEmbedButton i,
body[class*="IE"] .musicEmbedButton i{
  background-position: left -20px;
}

.downloadAsZipButton i {
  background: url("/images/icons/topmenu_buttons_icons.png?2732036014") no-repeat 0 -183px;
}
.downloadAsB1Button i {
  background: url("/images/icons/topmenu_buttons_icons.png?2732036014") no-repeat 0 -153px;
}

.torrentButton i, .downloadAsTorrentButton i {
  background: url("/images/icons/torrent_d1_icon.png?3785252759") no-repeat center center;
}
#dFolderAs .downloadAsTorrentButton i {
    background: url("/images/icons/topmenu_buttons_icons.png?2732036014") no-repeat 0 -122px;
}
.d1mainButtons .downloadAsTorrentButton span {display:none}

.antivirusBanner {
    width:100%;
}


.antivirus {
  overflow: hidden;
  text-shadow: #fff 1px 1px 1px;
  color: #434343;
  background: rgb(255,213,213);
  text-align: left;
  border: 1px solid #de8c8c;
  position: relative;
  font-family: Arial, sans-serif;
  padding: 7px 0;
}

.antivirus.not-found {
  color:#353535;
  border: 1px solid #d7e3bd;
  background: #e6f3c9;
}

.antivirus .antivirus_bg{
  margin: 1px;
  background: url("/images/mcafee_virusckeck_bg.png?1852999012") no-repeat 10px -48px;
}
.antivirus.not-found .antivirus_bg{
  background: url("/images/mcafee_virusckeck_bg.png?1852999012") no-repeat -92px 3px;
}

.antivirus .antivirus_bg_r{
  display: table;
  width: 100%;
  height: 52px;
  overflow: hidden;
  vertical-align: middle;
  background: url("/images/mcafee_virusckeck_bg.png?1852999012") no-repeat 100% -357px;
  max-height: 134px;
  position: relative;
  min-height: 32px;
}
.antivirus.not-found .antivirus_bg_r{
  background: url("/images/mcafee_virusckeck_bg.png?1852999012") no-repeat 100% -204px;
  min-height: 16px;
}

.antivirus p{
  margin: 0;
}
.antivirus a,
.antivirus a:link,
.antivirus a:visited{
  color: #000;
  font-weight: 700;
  text-decoration: none;
}
.antivirus .antivirus_virus_name{
  color: #510000;
  font-size: 11px;
  display: block;
}
.antivirus a:hover {
  text-decoration: underline;
}
a.dbtn.normal font{
  line-height: 34px;
}

.virusesHolder {
  display: table-cell;
  height: 52px;
  overflow: hidden;
  vertical-align: middle;
  width: 222px;
  padding: 0 30px 0 65px;
}

.downloadDesktopButton, .imgDesktopButton {
    width:140px;
    height:50px;
}

#hiddenshare .fileDescriptionLink {
    text-decoration: none;
    border-bottom: 1px dashed #225370;
}

#hiddenshare .fileDescriptionLink:hover {
    border:none;
}

.mainShareInputsWrapper {
    width: 614px;
}

.mainShareInputsWrapper .input-light-small {
    padding: 0 5px;
    margin-bottom:5px;
    width: 472px;
}

.mainShareInputsWrapper .input-light-small input {
    width: 472px;
    font-size: 12px;
}

.shareInputsLabel {
    width:125px;
}

.commentBody .addCommentLink:hover, .replyLink:hover {
    color:#2369ba;
}

.commentBody .spamLink:hover {
    color:#3e4855;
}

.commentBody .hideLong.cmnt {
    width: 537px;
}

.d1premiumLink {
    width:638px;
    background: #f9f9f9;
    border: 1px solid #e9eaeb;
    padding: 12px 0;
}

.d1premiumLink .directLinkInputLabel {
    width:125px;
    height:25px;
    line-height: 25px;
}

.d1premiumLink .input-light-small {
    padding: 0 5px;
    width: 472px;
}
.d1premiumLink .input-light-small input {
    width: 472px;
    font-size: 12px;
}

.d1pagerContainer .pagerD1, .d1pagerContainer .pagerOnD1 b {
    padding: 3px 11px;
    margin-right:4px;
    height:18px;
    display:block;
    font: 11px/18px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
    text-decoration: none;
    border-radius: 3px;
    font-weight: bold;
    white-space:nowrap;
}

.commentAuthorName:hover {
    border-bottom: 1px solid #0574b5;
    color: #0574b5;
}

.commentBody a.delcom:hover {
    text-decoration: underline !important;
}

.playerCompanionAds{
    width:300px;
    height:250px;
    left:50%;
    margin-left:-152px;
    top:50%;
    margin-top:-127px;
    position:absolute;
    cursor:pointer;
    z-index:2;
}

.mp3playerWrapper {
    position:relative;
}

.mp3playerWrapper .makeRingtoneButton {
    width:72px;
    height:72px;
    position:absolute;
    z-index:800;
    background: rgba(55,102,193,0.8) url("/images/icons/makeRington.png?3445435545") no-repeat 20px 8px;
    border-radius: 12px;
    right: 10px;
    top: 22px;
    cursor:pointer;
}

.mp3playerWrapper .makeRingtoneButton .ad {
  margin-left: 53px;
  margin-top: 6px;
  color: #fff;
  opacity: 0.4;
  font-size: 9px;
}

.mp3playerWrapper .makeRingtoneButton .ringtoneButtonText {
    color:#fff;
    margin-top: 45px;
    line-height: 11px;
  font-size: 9px;
  text-align: center;
}

.mp3playerWrapper .makeRingtoneButton i {
  display: none;
}

.descrMore, .descrLess {
  text-decoration: none;
}
.descrLess {
  display: none;
}

.fileTextDescription #fileDescriptionText,
.fileTextDescriptionMoreBlock b,
.fileTextDescriptionMoreBlock a,
.fileTextDescriptionMoreBlock .d1mp3Info #mp3info,
.fileTextDescriptionMoreBlock .d1mp3Info #mp3info b,
.fileTextDescriptionMoreBlock .d1mp3Info #mp3info a,
.fileTextDescriptionMoreBlock .d1exifInfo #exifinfo,
.fileTextDescriptionMoreBlock .d1exifInfo #exifinfo b,
.fileTextDescriptionMoreBlock .d1exifInfo #exifinfo a {
  font: 11px/15px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
  border: none !important;
  padding:0 !important;
}

.fileTextDescriptionMoreBlock #tagsDiv b,
.fileTextDescriptionMoreBlock #mp3info b.green,
.fileTextDescriptionMoreBlock #exifinfo b.blue {
  color: #3b3b3b;
  font-weight: bold;
}

.fileTextDescriptionMoreBlock #mp3info a {
  color: #0574b5;
  text-decoration: none;
}

.fileTextDescriptionMoreBlock #mp3info a:hover {
  color:#374f6e;
}

.site4shared .b1block {
  margin: 0;
  float: left;
  border:none;
  padding-bottom: 0;
  text-align: left;
}

.site4shared .b1block a {
  color: #414f61;
  font: 11px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
  text-decoration: none;
}

.site4shared .b1block a b{
  color: #1021cc;
  font-weight: bold;
  text-decoration: underline;
}

.site4shared .b1block a b:hover {
  text-decoration: none;
}

.site4shared .b1block a:hover {
  color: #374f6e;
  text-decoration: none;
}

.site4shared .fileDescription .b1block {
  margin: 4px 0 0 10px;
  padding: 0;
  width: auto;
}

.site4shared .fileDescription .b1block a {
  color: #1021cc;
  text-decoration: underline;
}

.site4shared.pageProfile .back-white,
.site4shared.pageD1 .back-white,
.site4shared.pageD2 .back-white,
.site4shared.pageD3 .back-white {
  width: 970px;
  padding: 20px 10px;
  margin: auto;
  background-color: #fff;
}

.site4shared.linkErrorPage .centered,
.site4shared.pageD1 .centered,
.site4shared.pageD2 .centered,
.site4shared.pageD3 .centered {
  width:970px;
}

.d1leftPanel {
  width:640px;
}

.d1rightPanel {
  width:330px;
}
.d1leftPanel.withRightBorder {
  padding-right:19px;
  border-right:solid 1px #F0F0F0;
  margin-right: 20px;
}
.d1leftPanel.withRightBorder + .d1rightPanel {
  width:280px
}

.site4shared.pageD1 #imageOriginalDiv {
  width: 960px;
}

.site4shared.pageD1 #imageOriginalDiv #imageM {
  max-width: 952px;
  cursor: pointer;
}

.imageHolder {
  width: 630px;
  text-align: center;
}

.uploadPercents {
  text-align: center;
  padding: 20px;
  border: 1px solid #E9EAEB;
  border-bottom: 0;
}

a.downloadFileButton.v, .downloadFileButton.v {
  border:1px #c44830 solid;
  border-bottom:1px #a93e29 solid;
  background: #a93e29;
  background: -moz-linear-gradient(top, #fd8f7d 0%, #e8644a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd8f7d), color-stop(100%,#e8644a));
  background: -webkit-linear-gradient(top, #fd8f7d 0%,#e8644a 100%);
  background: -o-linear-gradient(top, #fd8f7d 0%,#e8644a 100%);
  background: -ms-linear-gradient(top, #fd8f7d 0%,#e8644a 100%);
  background: linear-gradient(top, #fd8f7d 0%,#e8644a 100%);
  display:inline-block;
  *display:inline;
  zoom:1;
  text-decoration:none;
  color:#fff !important;
  text-shadow:0 -1px 1px #a5392a;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.3);
}

a.downloadFileButton.v:hover, .downloadFileButton.v:hover {
  background:#fb816b;
  background: -moz-linear-gradient(top, #fb816b 0%, #e05134 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb816b), color-stop(100%,#e05134));
  background: -webkit-linear-gradient(top, #fb816b 0%,#e05134 100%);
  background: -o-linear-gradient(top, #fb816b 0%,#e05134 100%);
  background: -ms-linear-gradient(top, #fb816b 0%,#e05134 100%);
  background: linear-gradient(top, #fb816b 0%,#e05134 100%);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.1);
}

a.downloadFileButton.v:active, .downloadFileButton.v:active {
  background:#d1563d;
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.8);
  outline: none !important;
}

a.downloadFileButton.v:focus, .downloadFileButton.v:focus {
  outline: none !important;
}

.ra1-pw-layout-horizontal {
  text-align: right;
  margin-top: 8px;
}

i.ra1-pw-icon {
  padding: 0 !important;
}

#recaptcha_widget #submitCommBtn {
  padding: 5px 10px 6px;
  width: auto;
  display:block !important;
}

.d1leftPanel #video {
  text-align: center;
  background: #000;
}

#navigationLinks {
  display: inline-block;
  vertical-align: middle;
  width: 34px;
  height: 23px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  margin-left: 16px;
}

#navigationLinks:before {
  content: "";
  display: block;
  position: absolute;
  height: 10px;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -5px;
  background: url(/images/icons/simple-folder-sprite.png?2415110127) no-repeat center -154px;
  z-index: 1;
}

#navigationLinks.disabled {
  cursor: default;
  border-color: #dddddf;
}

#navigationLinks.disabled:before {
  background-position: center -170px;
}


#navigationLinks img {
  display: none;
}

#navigationLinks a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}

.viewFolderInAccountLink {
  height: 38px;
  border-top: 1px solid #e3e3e3;
  background: #fcfcfc;
  position: relative;
}

.viewFolderInAccountLink a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  color: #525252 !important;
  line-height: 38px;
}

.viewFolderInAccountLink a:hover {
  background: #fff;
  /*background: #f5f5f5;*/
}

.viewFolderInAccountLink img {
  display: none;
}

.viewFolderInAccountLink b {
  font-weight: normal !important;
}

.sortButtons {
  vertical-align: middle;
  white-space: normal;
  text-align: left;
  width: 156px;
  color: #878992;
}


.sortButtons.sortOrderDOWNLOADS,
.sortButtons.add2myAccount_table_title {
  display: none !important;
}

.sortButtons img {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 3px;
  background: url(/images/icons/d1-music-sprite.png?4170018225) no-repeat right -591px;
}

.sortOrderNAME {
  width: 576px;
  padding-left: 16px;
}

.currentSortOrderNAME .sortOrderNAME img,
.currentSortOrderSIZE .sortOrderSIZE img,
.currentSortOrderTIME .sortOrderTIME img {
  display: inline-block !important;
}
.currentSortOrderNAME.sortDesc .sortOrderNAME img,
.currentSortOrderSIZE.sortDesc .sortOrderSIZE img,
.currentSortOrderTIME.sortDesc .sortOrderTIME img {
  background-position: right -579px;
}

.folderContentHeading {
  padding: 9px 0;
  border: 1px solid #ebebeb;
  border-bottom: 0;
  margin-top: 5px;
  background: #fff;
}

.folderContentHeading .view {
  display: none;
}

.folderContentHeading .alignRight {
  text-align: left;
}

.imgShadow {
  -moz-box-shadow:0 3px 10px #CCCCCC;
  -webkit-box-shadow:0 3px 10px #CCCCCC;
  box-shadow:0 3px 10px #CCCCCC;
}

#toolbar-dialog {
  position:absolute;
  top:0;left:0;
  z-index:100;
  display:none;
  padding:10px 5px!important;
  width:628px
}

div[id*="epom-"] + .antivirusBanner,
div[id*="epom-"] + script + .antivirusBanner {
  width:286px;
}

div[id*="epom-"] + .antivirusBanner .antivirus,
div[id*="epom-"] + script + .antivirusBanner .antivirus {
  width:286px;
  height: 54px;
  padding: 7px 0;
}

.downloadFileButton.d1TypeGrayButton i {
  background-position: 0 -85px;
}

.downloadFileButton i {
  background: url("/images/icons/topmenu_buttons_icons.png?2732036014") no-repeat 0 -600px;
}

.downloadFileButton.v i {
  background: url("/images/icons/topmenu_buttons_icons.png?2732036014") no-repeat 0 -626px;
}

.bannedFileMessage {
  margin-bottom: 10px;
  padding: 10px;
  background: rgb(255, 122, 100);
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  border-radius: 5px;
  text-shadow: 1px 1px 0 rgb(117, 117, 117);
}

.premiumTrafficMessage {
  margin-bottom: 10px;
  padding: 10px 15px;
  text-align: center;
  border-radius: 5px;
  background-color: #fff5c6;
  border: 1px solid #dfcc99;
  box-shadow: 0 2px 3px rgba(0,0,0,0.2);
  font-size: 12px;
  color: #404447;
  text-shadow: 0 1px 1px rgba(255,255,255,0.5);
}

/*---- profile page ----*/

.sbtn, .usbtn {
  padding: 4px;
}

.sendPrivateMessage {
  background:url(/images/icons/notif-switchers-icons.png?2075651028) no-repeat 0 -36px;
  width:15px;height:10px
}

.userActivityInfo .counters {
  padding-left: 25px;
  color: #4e5153;
  font-size: 14px;
  background: url(/images/mobile/profile-counters-icons.png?2894960080) no-repeat 0 0;
}

.userActivityInfo .counters.viewsInfo {background-position: 0 6px;}
.userActivityInfo .counters.filesInfo {background-position: 0 -19px;}
.userActivityInfo .counters.foldersInfo {background-position: 0 -44px;}

.listGrid {
  border:solid 1px #dcdfe1;
  border-bottom:none;
  background:#FFFFFF;
  color:#333639;
}
.listGrid a:link, .listGrid a:visited, .topFile a:link, .topFile a:visited {
  color:#333639; text-decoration:none
}
.listGrid a:hover, .topFile a:hover {
  text-decoration:underline
}
.listGrid .listGridHead {
  background: #ecf0f2;
  border-bottom: solid 1px #DCDFE1;
  padding: 6px 10px;
}
.listGrid .listGridContent {
  border-bottom: solid 1px #DCDFE1;
}
.listGrid .listGridContent.lgOverflow {
  max-height:215px;
  overflow:auto;
}
.listGrid .listGridContent table tr td {
  border-bottom: solid 1px #ecf0f2;
  padding:6px 5px
}
.listGrid .listGridContent table tr:nth-child(even) td {
  background:#FAFBFC;
}
.listGrid .listGridContent table tr:last-child td {
  border-bottom: none;
}

.pageProfile #content {
  padding-bottom: 50px;
}

#subscribeUnsubscribe {
  min-width: 76px;
  height: auto;
  line-height: normal;
}

.pageProfile img.av {
  width: 72px;
  height: 72px;
}

.pageProfile .oneColumn .d1leftPanel {
  border: 0;
  width: auto;
  float: none;
  padding: 0;
  margin: 0;
}

.pageProfile .userDescription {
  width: 620px;
}

.pageProfile .oneColumn .userDescription {
 width: auto;
}
.pageProfile .oneColumn div[id*="mp3player"] {
 margin: 0 auto;
}

.bingSearchLink {
  margin: 10px 0 5px;
  padding: 10px;
  text-align: center;
  background: #f9f9f9;
  border: 1px solid #e9eaeb;
  border-radius: 5px;
}

.reportAbuseLink {
  cursor: pointer;
}

.limitErrorMsg {
  background: #F9F9F9 !important;
  border: 1px solid #EAEBEC;
  padding: 9px;
  box-shadow: 0 1px 3px #EDEDED;
  margin: 10px 0;
  font-size: 11px;
  color: #C00;
  text-align: left;
}

.limitErrorMsg span {
  padding: 0 20px;
  display: block;
}

.limitErrorMsg ul {
  margin: 0;
}

.rBoxHeading {
  display: block;
  font-size: 16px;
  color: #585B55;
  text-decoration: none;
  padding: 7px 10px 7px 30px;
  font-weight: bold;
  line-height: 24px;
  cursor: pointer;
  white-space: nowrap;
  border-bottom: 1px solid #e9eaeb;
}

.rBoxHeading.moreFromFolderTitle {
  padding: 7px 10px 7px 43px;
  color: #585B55;
  text-decoration: none;
  cursor: default;
  background: url(/icons/32x32/f32pub.png?3143686828) no-repeat 11px center;
  background-size: 24px;
}

.rBoxHeading a {
  color: #585B55;
  text-decoration: none;
  display: block;
}

.rBoxHeading:hover {
  text-decoration: underline;
  color: #585B55;
}

.boxR4bottom {
  padding: 5px 0;
}

.boxR4bottom .dall-link {
  background: #fff;
  text-decoration: none;
  padding: 5px 10px;
  font: normal 12px "Lucida Grande", Arial, sans-serif;
  color: #0574b5;
  cursor: pointer;
  display: block;
}

.boxR4bottom .dall-link img {
  margin: 0 1px 2px;
}

.boxR4bottom .dall-link:hover {
  background-color: #f4f4f4
}

.historySwitcherLink {
  background: url(/images/icons/9x9/arrowright.gif?3068137617) no-repeat 12px center;
}

.historySwitcherLink.arrowdown {
  background: url(/images/icons/9x9/arrowdown.gif?443159086) no-repeat 12px center;
}

.historyItem {
  padding: 5px 0;
  position: relative;
  border-bottom: 1px solid #e9eaeb;
}

.historyItem:nth-of-type(even) {
  background-color: #fafbfc;
}

.historyIcon {
  width: 60px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #ccc;
  padding: 1px;
  margin: 0 5px;
}

.removeHistoryItem {
  position: absolute;
  right: 5px;
  top: 2px;
  font-size: 9px;
}

.historyItem .hideLong {
  white-space: nowrap;
  width: 205px;
}

.historyItem .historyItemName {
  margin-top: 13px;
}

.recentlyFilesWrapper .slimScrollBar {
  right: 3px !important;
}

.rBoxHeading.qrcode {
  background: url(/images/icons/16x16/qrcode.gif?1846158314) 10px center no-repeat;
}

.qrCodeBody b {
  display: block;
  padding: 15px 0 5px;
}

.qrCodeBody .qrText {
  width: 140px;
  padding-bottom: 15px;
}

.buyPremiumTitle,
.trafficTitle,
.relatedFheading {
  text-decoration: none !important;
  cursor: default !important;
}

.rBoxHeading.trafficTitle {
  background: url(/images/icons/16x16/traffic.png?191330154) 10px center no-repeat;
}

.rBoxHeading.relatedFheading {
  background: url(/images/icons/16x16/document-view.png?4034096160) 10px center no-repeat;
}

.rBoxHeading.buyPremiumTitle {
  background: url(/icons/16x16/up-arrow.png?210508031) 10px center no-repeat;
}

.relatedMore {
  text-align: center;
  display: block;
  padding: 8px 5px;
}

.relatedMore:hover {
  background-color: #F4F4F4;
}

/*---- d1 for block thumbnail ----*/

.pageD1 .thumbnailHolder {
  width: 622px;
  height: 295px;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.pageD1 .thumbnailHolder img{
  max-width: 622px;
  max-height: 295px;
}
.pageD1 .thumbnailHolder table {
  margin:auto;
  height: 285px;
}

/*---- d1 for image ----*/

.pageD1 .d1leftPanel .imageWrapper {
  padding: 8px;
  border: 1px solid #CDCDCD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 15px;
}

.pageD1 .imageHolder {
  margin-bottom: 10px;
  width: 622px;
  height: 467px;
  position: relative;
  background: #f4f4f4 no-repeat center center;
  text-align: center;
}

.pageD1 .imageHolder .imageResizer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.pageD1 .imageHolder img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: default;
}

.pageD1 .prev:link, .pageD1 .prev:visited {background:url(/images/all1.gif?3260316687) no-repeat 0 -372px; width:50px; height:12px;display:block;}
.pageD1 .prev:hover {background:url(/images/all1.gif?3260316687) no-repeat 0 -384px; width:50px; height:12px;display:block;}

.pageD1 .next:link, .pageD1 .next:visited {background:url(/images/all1.gif?3260316687) no-repeat -49px -372px; width:50px; height:12px;display:block;}
.pageD1 .next:hover {background:url(/images/all1.gif?3260316687) no-repeat -49px -384px; width:50px; height:12px;display:block;}

.pageD1 .expandImage {
  z-index:4;
  position:absolute;
  right:10px;
  bottom:10px;
  width: 34px;
  height: 34px;
  background: url(/imageview/img/fullexpand.gif?3268894093) no-repeat 0 0;
  cursor: pointer;
}

.pageD1 .imagesCounter {
  font-size:11px;
  line-height:12px;
  white-space:nowrap;
}

.pageD1 .rotationButtonsBlock {
  z-index:5;
  position:absolute;
  top:0;
  left:0;
  display:none;
  background:#E6EFF8;
  width:100%;
  padding: 10px 0 5px;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.pageD1 .rotationButtonsBlock,
.pageD1 .expandImage {
  display: none;
}

.pageD1 .imageHolder:hover .rotationButtonsBlock,
.pageD1 .imageHolder:hover .expandImage {
  display: block;
}

.d1playlistWrapper #scrollContainer {
  width: 638px !important;
  border: 1px solid #e9eaeb;
}

.downloadPlist .rightPanelMargin > .big {
  display: none;
}

.pageD1 .noFilesPlaceholder {
  text-align: center;
  font-size: 18px;
  color: #585b55;
  margin-top: 10%;
  margin-bottom: 20%;
  padding-top: 45%;
  background: url(/images/icons/minifolder-empty-placeholder.png?3533994390) no-repeat center top;
  cursor: default;
}

/*simple view thumbs*/
.simpleNoFiles {
  text-align:center;
  padding:50px 0;
  background:#F9F9F9
}

.simpleTumbView {
  margin: 4px;
  min-height: 320px;
}

#folderContent {
  border: solid 1px #ebebeb;
  z-index: 1;
}

#vlist {
  min-height: 320px;
}

.simpleTumbItem {
  float: left;
  width: 148px;
  height: 148px;
  text-align: center;
  margin: 5px;
  border: 1px solid #e3e3e3;
  position: relative;
}

.simpleTumbItem .small,
.simpleTumbItem .icon16 {
  display: none;
}

.simpleTumbItem .jsAddToAccAnchor.loadingSpinnerRight {position: absolute;}
.simpleTumbItem .jsAddToAccAnchor.loadingSpinnerRight:after {
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  margin: 0;
}

.simpleTumbPreviewWrapper {
  width:148px;
  height:148px;
  position:relative;
}

.simpleTumbPreview,
.simpleTumbPreviewWrapper a {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 148px;
  height: 148px;
}

.simpleTumbPreviewWrapper .absmid {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
}

.simpleTumbName {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 6px 8px;
  background: #fff;
}

.simpleTumbItem:hover .add2accDiv {
  display: block;
}

.simpleTumbName a,
.simpleTumbName a:visited {
  font-size: 11px;
  color: #5a5a5a;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.simpleTumbName a:hover {
  color: #181818;
}

#folderContent .emptyFolderPlaceholder {
  padding: 160px 0 70px;
  background: url(/images/icons/empty-folder-placeholder-icon.png?2242372226) no-repeat center 70px;
  font: 18px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  color: #585b55;
  text-align: center;
}

.epom-top iframe {
  width: 728px;
  height: 90px;
}

.epom-right iframe {
  width: 300px;
  height: 250px;
  display: block;
}

.citrioPromoLink div {
  display: inline;
}

.citrioPromoLink div a {
  color: #fe7d24;
}

.innerRelative {
  width: 100%;
  height: 100%;
  position: relative;
}

/*iframe ad above comments fix*/
.d1leftPanel iframe[width="600"] {
  margin-top: 15px;
  width: 640px !important;
}

iframe[id*="adsonar"] {
  margin-top: 15px;
}

/*bgs fix for not premium*/
.notPremiumUser.userBg.stdBG-1,
.notPremiumUser.userBg.stdBG-4,
.notPremiumUser.userBg.stdBG-11,
.notPremiumUser.userBg.stdBG-12,
.notPremiumUser.userBg.stdBG-13,
.notPremiumUser.userBg.stdBG-14,
.notPremiumUser.userBg.stdBG-19,
.notPremiumUser.userBg.stdBG-20,
.notPremiumUser.userBg.stdBG-22,
.notPremiumUser.userBg.stdBG-23,
.notPremiumUser.userBg.stdBG-24,
.notPremiumUser.userBg.stdBG-25,
.notPremiumUser.userBg.stdBG-26,
.notPremiumUser.userBg.stdBG-27,
.notPremiumUser.userBg.stdBG-29,
.notPremiumUser.userBg.stdBG-30,
.notPremiumUser.userBg.stdBG-32,
.notPremiumUser.userBg.stdBG-35,
.notPremiumUser.userBg.stdBG-36,
.notPremiumUser.userBg.stdBG-37,
.notPremiumUser.userBg.stdBG-39,
.notPremiumUser.userBg.stdBG-40,
.notPremiumUser.userBg.stdBG-42,
.notPremiumUser.userBg.stdBG-43,
.notPremiumUser.userBg.stdBG-44,
.notPremiumUser.userBg.stdBG-46,
.notPremiumUser.userBg.stdBG-47,
.notPremiumUser.userBg.stdBG-48,
.notPremiumUser.userBg.stdBG-49,
.notPremiumUser.userBg.stdBG-50,
.notPremiumUser.userBg.stdBG-51 {background-position: center 151px;}

.notPremiumUser.userBg.stdBG-2,
.notPremiumUser.userBg.stdBG-3,
.notPremiumUser.userBg.stdBG-5,
.notPremiumUser.userBg.stdBG-6,
.notPremiumUser.userBg.stdBG-7,
.notPremiumUser.userBg.stdBG-8,
.notPremiumUser.userBg.stdBG-9,
.notPremiumUser.userBg.stdBG-10,
.notPremiumUser.userBg.stdBG-15,
.notPremiumUser.userBg.stdBG-16,
.notPremiumUser.userBg.stdBG-17,
.notPremiumUser.userBg.stdBG-18,
.notPremiumUser.userBg.stdBG-21,
.notPremiumUser.userBg.stdBG-28,
.notPremiumUser.userBg.stdBG-31,
.notPremiumUser.userBg.stdBG-33,
.notPremiumUser.userBg.stdBG-34,
.notPremiumUser.userBg.stdBG-38,
.notPremiumUser.userBg.stdBG-41,
.notPremiumUser.userBg.stdBG-45 {background-position: left 151px;}

/*fix for premium file download*/

.premiumFileDownload.notPremiumUser.userBg.stdBG-1,
.premiumFileDownload.notPremiumUser.userBg.stdBG-4,
.premiumFileDownload.notPremiumUser.userBg.stdBG-11,
.premiumFileDownload.notPremiumUser.userBg.stdBG-12,
.premiumFileDownload.notPremiumUser.userBg.stdBG-13,
.premiumFileDownload.notPremiumUser.userBg.stdBG-14,
.premiumFileDownload.notPremiumUser.userBg.stdBG-19,
.premiumFileDownload.notPremiumUser.userBg.stdBG-20,
.premiumFileDownload.notPremiumUser.userBg.stdBG-22,
.premiumFileDownload.notPremiumUser.userBg.stdBG-23,
.premiumFileDownload.notPremiumUser.userBg.stdBG-24,
.premiumFileDownload.notPremiumUser.userBg.stdBG-25,
.premiumFileDownload.notPremiumUser.userBg.stdBG-26,
.premiumFileDownload.notPremiumUser.userBg.stdBG-27,
.premiumFileDownload.notPremiumUser.userBg.stdBG-29,
.premiumFileDownload.notPremiumUser.userBg.stdBG-30,
.premiumFileDownload.notPremiumUser.userBg.stdBG-32,
.premiumFileDownload.notPremiumUser.userBg.stdBG-35,
.premiumFileDownload.notPremiumUser.userBg.stdBG-36,
.premiumFileDownload.notPremiumUser.userBg.stdBG-37,
.premiumFileDownload.notPremiumUser.userBg.stdBG-39,
.premiumFileDownload.notPremiumUser.userBg.stdBG-40,
.premiumFileDownload.notPremiumUser.userBg.stdBG-42,
.premiumFileDownload.notPremiumUser.userBg.stdBG-43,
.premiumFileDownload.notPremiumUser.userBg.stdBG-44,
.premiumFileDownload.notPremiumUser.userBg.stdBG-46,
.premiumFileDownload.notPremiumUser.userBg.stdBG-47,
.premiumFileDownload.notPremiumUser.userBg.stdBG-48,
.premiumFileDownload.notPremiumUser.userBg.stdBG-49,
.premiumFileDownload.notPremiumUser.userBg.stdBG-50,
.premiumFileDownload.notPremiumUser.userBg.stdBG-51 {background-position: center 0;}

.premiumFileDownload.notPremiumUser.userBg.stdBG-2,
.premiumFileDownload.notPremiumUser.userBg.stdBG-3,
.premiumFileDownload.notPremiumUser.userBg.stdBG-5,
.premiumFileDownload.notPremiumUser.userBg.stdBG-6,
.premiumFileDownload.notPremiumUser.userBg.stdBG-7,
.premiumFileDownload.notPremiumUser.userBg.stdBG-8,
.premiumFileDownload.notPremiumUser.userBg.stdBG-9,
.premiumFileDownload.notPremiumUser.userBg.stdBG-10,
.premiumFileDownload.notPremiumUser.userBg.stdBG-15,
.premiumFileDownload.notPremiumUser.userBg.stdBG-16,
.premiumFileDownload.notPremiumUser.userBg.stdBG-17,
.premiumFileDownload.notPremiumUser.userBg.stdBG-18,
.premiumFileDownload.notPremiumUser.userBg.stdBG-21,
.premiumFileDownload.notPremiumUser.userBg.stdBG-28,
.premiumFileDownload.notPremiumUser.userBg.stdBG-31,
.premiumFileDownload.notPremiumUser.userBg.stdBG-33,
.premiumFileDownload.notPremiumUser.userBg.stdBG-34,
.premiumFileDownload.notPremiumUser.userBg.stdBG-38,
.premiumFileDownload.notPremiumUser.userBg.stdBG-41,
.premiumFileDownload.notPremiumUser.userBg.stdBG-45 {background-position: left 0;}

.errorMessageBlock.vid {
  color: #fff;
  padding: 100px;
  font-weight: normal;
  font-size: 16px;
  margin: 0;
  background: #2c2e31;
  text-align: center;
}

.embed-vjs-player .errorMessageBlock.vid {
  background: #000;
}

.fakePlayer .errorMessageBlock.vid {
  padding-top: 70px;
}

#slideshowBlock .fakePlayer .errorMessageBlock.vid {
  padding-top: 100px;
}

.pageD1 .p_window.shPopup {
  position: fixed;
}

.embMusPopup .hh {
  font-weight: normal;
  min-width: 520px;
}

.embMusPopup .jsMusicEmbedShareURL {
  font-size: 12px;
}

.pageD1 .blueBox,
.pageD2 .blueBox {
  background: #f9fcfd;
  border-bottom: 1px #d6e2e9 solid;
  border-top: 1px #d6e2e9 solid;
  clear: both;
}

.trafficBarWrapper {
  padding: 7px 12px 10px;
  font-size: 10px;
  color: #006699;
}

.trafficBarWrapper .trafQ {
  color: #585b55;
}

.trafficBarWrapper .quotameter {
  border: solid 1px #d0d4d9;
  margin: 3px 0 4px;
  background-color: #fff;
}

.trafficBarWrapper .quotausagebar {
  height: 7px;
  position: relative;
}

.premiumUser .trafficBarWrapper .quotausagebar {
  height: 12px;
}

.trafficBarWrapper .quotaprogress {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

.qrcode {
  padding: 17px 20px 17px 65px;
  background: url(/images/icons/qr-code-middle.png?2362164018) no-repeat 17px center;
  cursor: pointer;
}

.QRtitleOrName {
  font-size: 16px;
  font-weight: bold;
  width: 223px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.qrcode:hover .QRtitleOrName {
  text-decoration: underline;
}

.d2counters .citrioDownloadButton {
  display: block;
  position: absolute;
  height: 24px;
  line-height: 28px;
  padding: 10px 0;
  bottom: 3px;
  left: 3px;
  right: 3px;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 1px 1px #e26a0e;
}

.citrioCounterBlock {
  width: 381px;
}

.citrioCounterBlock .premiumCounterHolder {
  top: 0;
}

.featureItem3 {
  font-size: 13px;
  color: #84888d;
  text-shadow: 1px 1px 1px #fff;
  margin-top: 10px;
}

.adBlockWarningMessage {
  display: none;
  color: #84888d;
  text-align: center;
  padding: 10px 60px;
  font-size: 13px;
}

.d2counters .adBlockWarningMessage {
  padding: 0 15px;
  line-height: 16px;
  margin-top: 5px;
}

.d2counters .adBlockWarningMessage a {
  color: #5b9fca;
}

.d2counters .adBlockWarningMessage a:hover {
  color: #61bfeb;
}

.adBlockWarningMessage.contrast {
  background: #84888d;
  color: #f2f2f2;
  padding: 60px;
}

.jsBlockDetect .adBlockWarningMessage {
  display: block;
  position: relative;
  z-index: 5;
}

.imgNoPreview {
  color: #939393;
  font-size: 16px;
  font-weight: bold;
  padding: 90px 30px 30px;
  margin-top: 20px;
  text-align: center;
  background: url(/images/icons/slideshow-error-icon.png?155612693) no-repeat center 0;
}

.jsBlockDetect .freeDownloadCounter .waitingText,
.jsBlockDetect .freeDownloadCounter .waitText,
.freeDownloadCounter.citrioBrowser .waitingText,
.freeDownloadCounter.citrioBrowser .waitText {
  margin-top: 10px;
}

/*simple folder new design 08.15*/

.simpleView #footer {
  position: absolute;
  bottom: 0;
}

.simpleView .fileTextDescription {
  width: auto;
  border: 1px solid #e3e3e3;
  background: #fff;
  border-top: 0;
  border-radius: 0;
  margin: 0 0 20px;
  padding: 10px;
}

.fileTextDescription .editIco {
  padding-left: 15px;
  background: url(/images/icons/simple-folder-sprite.png?2415110127) no-repeat center -136px;
  cursor: pointer;
}

.simpleView .d1mainButtons {
  width: auto;
  min-height: 0;
  box-shadow: none;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #e9eaeb;
  padding:10px 9px;
  position: relative;
  font-family: Arial, sans-serif;
}

.playAllMp3,
.d1OpenSlideshow,
.d1ViewAllImg {

}

.simpleView .d1btn {
  font-size: 12px;
  height: 12px;
  width: auto !important;
  line-height: normal !important;
  min-height: 14px;
  min-width: 2px;
  color: #2679d3 !important;
  padding: 7px 13px !important;
  border: 1px solid #d4e4f6;
  border-radius: 4px;
  position: relative;
  background: #fff;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none !important;
}

.simpleView .d1btn.floatLeft {
  margin: 0 5px 0 0;
}

.simpleView .d1btn.floatRight {
  margin: 0 0 0 5px;
}

.simpleView .d1btn i {
  display: none;
}

.showAllButton .jsOpenSubmenu.hovered,
.simpleView .downAllButton .openDD:hover,
.simpleView .downAllButton .openDD.hovered,
.simpleView .d1btn:hover,
.simpleView .d1btn.hovered {
  color: #2687e4 !important;
  border: 1px solid #a8c9ed;
}

.simpleView .d1btn:before {
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  left: 11px;
  top: 50%;
  margin-top: -9px;
  background: no-repeat 0 0;
}

.d1btn.facebookShareButton,
.d1btn.googleShareButton,
.d1btn.twitterShareButton,
.d1btn.pinItShareButton {

}

.simpleView .simpleViewMainButtons .vactive {
  display: none;
}

.inButtonDropdown {
  display: none;
  position: absolute;
  z-index: 2;
  top: 33px;
  left: -1px;
  background: #fff;
  border: 1px solid #d4e4f6;
  box-shadow: 0 0 4px rgba(108, 108, 108, 0.13);
}

.floatRight .inButtonDropdown {
  left: auto;
  right: -1px;
}

.inButtonDropdown > div,
.inButtonDropdown > a {
  padding: 10px 15px;
  cursor: pointer;
  position: relative;
  float: none;
  display: block;
  text-decoration: none;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  white-space: nowrap;
  color: #2679d3 !important;
  font-size: 12px;
}

.inButtonDropdown > div:hover,
.inButtonDropdown > a:hover {
  border: 0;
  color: #2687e4 !important;;
  background: #f0f6fc;
}

.downAllButton .downloadAsB1Button {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 30px;
}

/*icons*/

.simpleView .twitterShareButton:before,
.simpleView .googleShareButton:before,
.simpleView .facebookShareButton:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
  background: url("/4sync.com/images/icons/share-buttons-icons-d1.png?1796428531") no-repeat 10px center;
}

.simpleView .googleShareButton:before {
  background-position: -57px center;
}

.simpleView .twitterShareButton:before {
  background-position: -23px center;
}

.slideshowSocial .twitterShareButton:before,
.slideshowSocial .googleShareButton:before,
.slideshowSocial .facebookShareButton:before {
  display: none;
}

.simpleView .downAllButton,
.simpleView .uploadStartButton,
.simpleView .shareButton,
.simpleView .downloadAsZipButton,
.simpleView .add2myAccountButton {
  padding-left: 30px !important;
}

.simpleView .showAllButton {
  padding-right: 28px !important;
}

.simpleView .downAllButton:before,
.simpleView .uploadStartButton:before,
.simpleView .shareButton:before,
.simpleView .downloadAsZipButton:before,
.simpleView .add2myAccountButton:before,
.simpleView .athumb:before,
.simpleView .alist:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 9px;
  top: 50%;
  margin-top: -8px;
  background: url(/images/icons/simple-folder-sprite.png?2415110127) no-repeat 0 0;
}

.simpleView .downloadAsZipButton:before,
.simpleView .downAllButton:before {background-position: center 2px;}
.simpleView .uploadStartButton:before {background-position: center -33px;}
/*.simpleView .downloadAsZipButton:before {background-position: center -69px;}*/
.simpleView .shareButton:before {left: 10px; background-position: center -51px;}
.simpleView .add2myAccountButton:before {background-position: center -15px;}
.simpleView .athumb:before {left: 6px; background-position: center -107px;}
.simpleView .alist:before {left: 6px; background-position: center -87px;}

.simpleView .showAllButton:after {
  content: "";
  display: block;
  width: 26px;
  height: 28px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(/images/icons/button-down-arrow-blue-ico.png?2838900532) no-repeat center center;
}

.showAllButton .jsOpenSubmenu {
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: 4px;
  border-color: transparent;
  z-index: 2;
}

#folderContent #vlist tr td:last-child {
  display: none;
}

.add2accDiv {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  color: #2679d3;
  background: #fff;
  padding: 5px 15px;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  cursor: pointer;
}

.thumbWithPreview .add2accDiv {
  color: #efefef;
  background: rgba(24,28,32,0.8);
}

.add2accDiv img {
  display: none;
}

.add2accDiv:before {
  content: "";
  position: absolute;
  display: block;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  border: 1px solid #d4e4f6;
  border-radius: 3px;
}

.thumbWithPreview .add2accDiv:before {
  border: 1px solid #696c6f;
}

.add2accDiv:hover:before {
  border-color: #a8c9ed;
}

.thumbWithPreview .add2accDiv:hover:before {
  border-color: #8d8f92;
}

.add2accDiv .add2accText {
  display: block !important;
  padding: 0 0 0 25px;
  background: url(/images/icons/simple-folder-sprite.png?2415110127) no-repeat left -15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 16px;
  margin-top: 7px;
}

.thumbWithPreview .add2accDiv .add2accText {
  background: url(/images/icons/simple-folder-sprite.png?2415110127) no-repeat left -186px;
}

  /*list view */

.flist td {
  height: 59px;
  border-bottom: 1px solid #f1f1f1;
  text-align: left;
  font-size: 14px;
  font-family: Arial, sans-serif;
}

.flist tr:hover {
  background-color: #f5f9fc;
}

.flist .icoHolder {
  padding: 7px;
  background-color: #fbfbfb;
  border: 2px solid #b3bec6;
  border-radius: 3px;
  text-decoration: none;
}

.flist .itemIcoCol {
  width: 68px;
  text-align: center;
}

.flist .itemSimpleName {
  width: 551px;
  margin-right: 25px;
  position: relative;
  white-space: nowrap;
}

.flist .itemSimpleName a {
  color: #404447;
}

.flist .itemSizeInfo,
.flist .itemCreationDate {
  font-size: 12px;
}

.itemNameCol {
  position: relative;
}

.itemNameCol .itemAddToAccount {
  display: none;
  position: absolute;
  width: 16px;
  height: 16px;
  padding: 6px 8px;
  border: 1px solid #d6e6f6;
  border-radius: 3px;
  top: 0;
  margin-top: 15px;
  right: 25px;
  cursor: pointer;
  background-color: #f5f9fc;
}

.itemNameCol .itemAddToAccount:hover {
  background-color: #fff;
}

.itemNameCol .itemAddToAccount:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 8px;
  top: 6px;
  background: url(/images/icons/simple-folder-sprite.png?2415110127) no-repeat center -15px;
}

.itemNameCol .itemAddToAccount:after {
  content: "";
  display: block;
  width: 20px;
  height: 30px;
  position: absolute;
  left: -21px;
  top: -1px;
  background: -moz-linear-gradient(left,  rgba(125,185,232,0) 0%, rgba(245,249,252,1) 50%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(125,185,232,0)), color-stop(50%,rgba(245,249,252,1)));
  background: -webkit-linear-gradient(left,  rgba(125,185,232,0) 0%,rgba(245,249,252,1) 50%);
  background: -o-linear-gradient(left,  rgba(125,185,232,0) 0%,rgba(245,249,252,1) 50%);
  background: -ms-linear-gradient(left,  rgba(125,185,232,0) 0%,rgba(245,249,252,1) 50%);
  background: linear-gradient(to right,  rgba(125,185,232,0) 0%,rgba(245,249,252,1) 50%);
}

.flist tr:hover .itemAddToAccount {
  display: block;
}

.simplePagerAndUpload {
  margin: 20px 0 0;
}

.simplePagerAndUpload .foldertabs {
  float: none !important;
  text-align: center;
  direction: ltr;
}

.simplePagerAndUpload a,
.simplePagerAndUpload a.sel {
  font-family: Arial, sans-serif;
  display: inline-block;
  padding: 0;
  margin: 0 4px 0 0;
  width: 36px;
  height: 30px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  background: #fff;
  cursor: pointer;
  text-decoration: none;
  color: #525252 !important;
  font-size: 11px;
  line-height: 30px;
  text-align: center;
}

.simplePagerAndUpload a:hover {
  border-color: #b5b5b5;
}

.simplePagerAndUpload a.sel {
  background: #eee;
  border-color: #b5b5b5;
  cursor: default;
  font-weight: bold;
}

.simplePagerAndUpload .pagerPrev,
.simplePagerAndUpload .pagerNext {
  width: auto;
  min-width: 40px;
  padding: 0 20px 0 30px;
  position: relative;
  margin-right: 14px;
  float: left;
}

.simplePagerAndUpload .pagerNext {
  padding: 0 30px 0 20px;
  margin-right: 0;
  margin-left: 14px;
  float: right;
}

.simplePagerAndUpload .pagerPrev:before,
.simplePagerAndUpload .pagerNext:before {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 11px;
  top: 10px;
  left: 12px;
  background: url(/images/icons/d1-music-sprite.png?4170018225) no-repeat left -543px;
}

.simplePagerAndUpload .pagerNext:before {
  left: auto;
  right: 12px;
  background-position: right -543px;
}

/*new d2 counter block*/

.newD2counterWrapper {
  background-color: #f3f4f4;
  min-height: 405px;
  margin-top: 10px;
  position: relative;
  font-family: Arial, sans-serif;
}

.newD2counterWrapper .vidAdHolder {
  width: 720px;
  height: 405px;
  background: #868686;
  overflow: hidden;
}

.newD2counterWrapper .counterHolder {
  position: absolute;
  width: 250px;
  right: 0;
  top: 0;
  bottom: 0;
}

.counterHolder .citrioLogoSmall {
  display: none;
}

.counterHolder .adBlockWarningMessage,
.counterHolder .goPremiumText,
.counterHolder .waitingTimeText,
.counterHolder .plsWaitText,
.counterHolder .sec,
.counterHolder .smald {
  position: absolute;
  left: 0;
  right: 0;
  top: 53px;
  font-size: 18px;
  color: #878992;
  text-align: center;
  font-family: Arial, sans-serif;
}

.counterHolder .sec {
  top: 107px;
  font-size: 60px;
  font-weight: bold;
  color: #cccdd0;
  padding: 0;
}

.counterHolder .smald {
  top: 172px;
  font-size: 20px;
  color: #cccdd0;
}

.counterHolder .goPremiumText,
.counterHolder .adBlockWarningMessage {
  top: 246px;
  font-size: 12px;
  font-weight: bold;
  color: #878992;
  line-height: 18px;
  padding: 0;
}

.jsBlockDetect .counterHolder .goPremiumText {
  display: none;
}

.counterHolder .goPremiumText a,
.counterHolder .adBlockWarningMessage a {
  color: #2679d3;
  text-decoration: none;
}

.counterHolder .freeDownloadButton {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 15px;
  padding: 15px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #2e95ff;
  border-radius: 3px;
  cursor: pointer;
}

.counterHolder .freeDownloadButton:hover {
  background-color: #4ca4fe;
}

.counterHolder .hintDuringCounter {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 25px 15px;
  font-size: 12px;
  color: #878992;
  text-align: center;
  background-color: #ebecec;
}

.and_fastD_frame {
  margin-bottom: 12px;
}

.pageAskFor .signupButton {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -18px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  background: #ffa607;
  border-radius: 3px;
  padding: 0 25px;
}

.pageAskFor .signupButton:hover {background: #ffb93d}
.pageAskFor .signupButton:active {background: #e99705}

.embedVideoPlayer.vidEmbed.errorMessageBlock {
  font-family: Arial, sans-serif;
  height: 30px;
  line-height: 30px;
  padding: 0;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 100%;
  text-align: center;
}

/*Related Video Block*/

.relatedVideoHeading {
  font-size: 16px;
  font-weight: bold;
  color: #474747;
}

.relatedVideoBlock {
  background: #fff;
  border: 1px solid #ecf0f2;
  min-height: 315px;
}

.relatedVideoBlock * {
  font-family: 'Arial', sans-serif;
}

.relatedVideoItem {
  height: 90px;
  box-shadow: inset 0 -1px 0 0 #ecf0f2;
  position: relative;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 34px center;
}

.relatedVideoItem:nth-of-type(even) {
  background-color: #fafbfc;
}

.relatedVideoThumb {
  width: 100px;
  height: 89px;
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #ecf0f2;
  background: no-repeat center center;
  background-size: cover;
}

.relatedVideoTime {
  position: absolute;
  height: 16px;
  line-height: 16px;
  background: rgba(0,0,0,0.6);
  color: #dadada;
  right: 5px;
  bottom: 8px;
  font-size: 11px;
  font-weight: bold;
  border-radius: 2px;
  padding: 0 5px;
}

.relatedVideoName {
  position: absolute;
  left: 110px;
  top: 8px;
  right: 10px;
  max-height: 50px;
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
  color: #585b55 !important;
  overflow: hidden;
  text-decoration: none;
}

.relatedVideoBy {
  position: absolute;
  left: 110px;
  right: 30px;
  bottom: 8px;
  color: #666666;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.relatedVideoAuthor {
  color: #1184d4 !important;
  text-decoration: none;
}

.relatedVideoName:hover,
.relatedVideoAuthor:hover {
  text-decoration: underline;
}

.relatedVideoDownload {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url(/images/icons/down-icon-small-blue.png?1935980579) no-repeat 0 0;
}

.showMoreVideoButton {
  display: block;
  color: #2e95ff !important;
  text-transform: uppercase;
  text-align: center;
  height: 29px;
  line-height: 29px;
  margin: 8px 0;
  text-decoration: none;
  font-weight: bold;
}

.showMoreVideoButton:hover {
  background: #f4f4f4;
}

.d1leftPanel .d1CommentsWrapper {
  margin: 0;
  padding: 20px 0;
  background: #fff;
  border: 0;
}

.d1leftPanel .d1CommentsWrapper .commentsBlock {
  width: 640px;
}

.d1leftPanel .d1CommentsWrapper .commentsBlockTitle {
  width: auto;
  float: none;
  padding-bottom: 10px;
}

.d1leftPanel .d1CommentsWrapper .commentsBlockTitle:after {
  content: "";
  float: none;
  clear: both;
  display: block;
}

.d1leftPanel .discussTitle {
  float: left;
}

.d1leftPanel .commentsBlockTitle span {
  float: right;
  line-height: 30px;
}

.archivePreviewHolder {
    border: solid 1px #C8C8C8;
}

[data-show-old-banner="false"].pageD3 .d1rightPanel,
[data-show-old-banner="false"].linkErrorPage .d1rightPanel,
[data-show-old-banner="false"].enterPassword.pageD1 .d1rightPanel {
  display: none;
}

[data-show-old-banner="false"].linkErrorPage .d1mainTable,
[data-show-old-banner="false"].enterPassword.pageD1 .d1mainTable {
  width: 580px;
  margin: 50px auto;
  padding: 50px;
  background: #e8e8e8;
  border-radius: 18px;
  overflow: hidden;
}

[data-show-old-banner="false"].linkErrorPage .d1mainTable {
  padding-top: 160px;
  padding-bottom: 100px;
  text-align: center;
  background: #e8e8e8 url(/images/icons/error-popup-icon.png?2558405378) no-repeat center 80px;
  margin-top: 85px;
}

[data-show-old-banner="false"].linkErrorPage .centered,
[data-show-old-banner="false"].linkErrorPage .d1leftPanel,
[data-show-old-banner="false"].enterPassword.pageD1 .centered,
[data-show-old-banner="false"].enterPassword.pageD1 .d1leftPanel {
  width: auto;
  float: none !important;
}

.password-hint {
  margin: 15px 15px 20px;
  text-align: center;
}

.enterPassword .blueBox {
  margin-bottom: 15px;
}

[data-show-old-banner="false"].enterPassword .blueBox,
[data-show-old-banner="false"] .password-hint {
  margin: 0;
}

[data-show-old-banner="false"] .password-hint span {
  font-style: italic;
  color: grey;
  display: block;
  font-size: 13px;
  padding-bottom: 10px;
}

[data-show-old-banner="false"] .password-input-holder {
  width: 400px;
  margin: 30px auto 0;
}

[data-show-old-banner="false"] .fileMeta {
  width: 710px;
  margin: auto;
}

[data-show-old-banner="false"] .fileDescription {
  margin-top: 5px;
  max-width: 385px;
  overflow: hidden;
  white-space: normal;
}

[data-show-old-banner="false"] .fileDescription h1 {
  max-height: 48px;
  line-height: 24px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block !important;
  min-width: 380px;
  max-width: 100%;
}

[data-show-old-banner="false"] .error-message-holder {
  font-size: 18px;
}

[data-show-old-banner="false"].pageD2 .d1mainTable,
[data-show-old-banner="false"].pageD1 .d1mainTable {
    width: 710px;
    margin: 50px auto;
    padding: 0;
    background: #e8e8e8;
    border-radius: 18px;
    overflow: hidden;
}

[data-show-old-banner="false"].pageD2 .d1leftPanel,
[data-show-old-banner="false"].pageD2 .d1rightPanel,
[data-show-old-banner="false"].pageD1 .d1leftPanel,
[data-show-old-banner="false"].pageD1 .d1rightPanel {
    width: auto;
    float: none !important;
}

[data-show-old-banner="false"].pageD2 .d1leftPanel,
[data-show-old-banner="false"].pageD1 .d1leftPanel {
    padding-top: 15px;
}

[data-show-old-banner="false"].pageD2 .d1rightPanel,
[data-show-old-banner="false"].pageD1 .d1rightPanel {
    padding: 7px;
    overflow: hidden;
}

[data-show-old-banner="false"].pageD2 .uploadPercents,
[data-show-old-banner="false"].pageD1 .uploadPercents {
    padding-top: 5px;
}

[data-show-old-banner="false"].pageD2 .d1rightPanel .rightPanelMargin,
[data-show-old-banner="false"].pageD1 .d1rightPanel .rightPanelMargin {
    margin: 8px !important;
    width: 332px;
    float: left;
    background: #fff;
    border-radius: 18px;
    overflow: hidden;
}

[data-show-old-banner="false"] .moreFromFolderTitle + iframe {
    width: 330px;
}

[data-show-old-banner="false"] .d1leftPanel .d1CommentsWrapper {
    margin: 15px 15px 0;
    border-radius: 18px;
    padding: 20px 10px 5px;
}

[data-show-old-banner="false"] .fileTextDescription,
[data-show-old-banner="false"] .d1mainButtons {
    margin: 0 15px;
    width: auto;
    border-radius: 18px 18px 0 0;
    padding: 25px 15px;
}

[data-show-old-banner="false"] .d1mainButtons {
    border-radius: 0 0 18px 18px;
    box-shadow: none;
    padding: 15px;
    margin-bottom: 0 !important;
}

[data-show-old-banner="false"] .hiddenshare {
    padding-top: 25px;
}

[data-show-old-banner="false"] .sharemore {
    right: 10px;
    top: 20px;
}

[data-show-old-banner="false"].pageD1 .blueBox .centered,
[data-show-old-banner="false"].pageD2 .blueBox .centered {
    position: relative;
}

[data-show-old-banner="false"] .d1-undervirus-spacer {
    display: none;
}

[data-show-old-banner="false"] .antivirusBanner {
    margin: 15px 15px 0;
    float: none !important;
    width: auto;
}

[data-show-old-banner="false"] .newD2counterWrapper {
    border-radius: 16px;
    overflow: hidden;
}

[data-show-old-banner="false"] .downTypeLabel {
    display: none;
}

[data-show-old-banner="false"] .freeDownloadCounter {
    float: none !important;
    background: none;
    border: 0;
    border-radius: 16px;
    width: 400px;
    height: 320px;
    margin: 16px 155px;
}

[data-show-old-banner="false"] .waitingText {
    margin: 0 !important;
    font-size: 18px;
    top: 30px;
    position: absolute;
    left: 0;
    right: 0;
    color: #696969;
}

[data-show-old-banner="false"] .d2counters .sec {
    top: 65px;
    font-size: 90px;
    font-weight: bold;
    color: #a2a4ad;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
}

[data-show-old-banner="false"] .d2counters .smald {
    margin: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 185px;
    color: #a2a4ad;
}

[data-show-old-banner="false"] .d2counters .freeDownloadButton,
[data-show-old-banner="false"] .db .premium a.dlink {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 16px;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    background: #2e95ff !important;
    box-shadow: none;
    border: 0;
    width: auto;
    border-radius: 27px;
}

[data-show-old-banner="false"] .db .premium a.dlink {
    position: relative;
    width: 400px;
    margin: 1px auto 15px !important;
}

[data-show-old-banner="false"] .db .premium a.dlink span {
    padding: 0;
    border: 0;
    text-shadow: none;
}

[data-show-old-banner="false"] .d2counters .freeDownloadButton:hover,
[data-show-old-banner="false"] .db .premium a.dlink:hover {
    background: #4ca4fe !important;;
}

[data-show-old-banner="false"] .d2counters .freeDownloadButton span {
    color: #fff;
    text-shadow: none;
}

[data-show-old-banner="false"].pageD2 .d1CommentsWrapper {
    width: 710px;
    margin: auto;
    padding: 16px;
}

[data-show-old-banner="false"].pageD2 .d1CommentsWrapper .centered {
    width: auto;
}

[data-show-old-banner="false"].pageD3 .d1leftPanel {
    padding-top: 0;
}

[data-show-old-banner="false"].pageD3 .db .premium {
    width: auto;
    float: none;
    border: 0;
    border-radius: 16px;
    background: #fff;
    padding: 30px 0;
}

[data-show-old-banner="false"].pageD3 .veryorange {
    color: #008bf6;
}

[data-show-old-banner="false"].pageD3 .dcounter {
    background: none;
    border: 0;
    padding: 15px;
    margin: 0;
}

[data-show-old-banner="false"].pageD3 .premium .d3_desc {
    margin: 0 0 30px;
    padding: 0;
    box-shadow: none;
    border: 0;
    font-size: 17px;
}

[data-show-old-banner="false"].pageD3 .db .premium .d3_ff {
    border-radius: 16px;
    padding: 15px;
    width: 400px;
    margin: 25px auto;
}

[data-show-old-banner="false"].pageD3 .db .premium ul {
    margin: 0;
    float: none !important;
}

[data-show-old-banner="false"].pageD3 .db .premium .d3_ff ul li {
    text-align: center;
}

[data-show-old-banner="false"].pageD3 .d3topTitle {
    height: auto;
    padding: 87px 0 0;
    margin: 0 auto;
    width: 400px;
    background-position: center 20px;
    white-space: normal;
    line-height: normal;
    text-align: center;
}

[data-show-old-banner="false"].pageD3 .download-again-message {
    font-size: 13px;
}

[data-show-old-banner="false"].pageProfile #content {
    padding: 0;
}

[data-show-old-banner="false"].pageProfile .d1leftPanel,
[data-show-old-banner="false"].pageProfile .d1rightPanel {
    padding: 15px;
    margin: 0;
    border: 0;
}

[data-show-old-banner="false"].pageProfile .name-info-holder {

}

[data-show-old-banner="false"].pageProfile .name-info-holder div[style="width"] {
    width: 500px !important;
}

[data-show-old-banner="false"].pageProfile .rficonplain {
    border-radius: 16px;
}

[data-show-old-banner="false"].pageD1 .d1premiumLink {
    margin: 0 15px;
    width: auto;
}

[data-show-old-banner="false"].pageD1 .thumbnailHolder {
    width: auto;
}

[data-show-old-banner="false"].pageD1 .archivePreviewHolder {
    border: 0;
    margin: 0 15px 15px;
    border-radius: 16px;
    overflow: hidden;
}

[data-show-old-banner="false"].pageD1 .archivePreviewHolder iframe {
    height: 300px;
    display: block;
}
