/*URL for images load*/
input[type=submit], input[type=button] {
  font-family: Arial, sans-serif;
}

input[type=text] {
  outline: none;
}

input[type=checkbox] {
  margin-left: 4px;
}

input {
  font: 12px arial, sans-serif;
  vertical-align: middle;
}

select {
  vertical-align: middle;
}

.inp {
  border: 1px solid #9ba3a9;
  width: 100%;
  margin-bottom: 1px;
  font: 12px arial, tahoma, sans-serif;
  padding: 4px 0;
}

textarea {
  outline-style: none;
  resize: none;
}

.pAbs {
  position: absolute;
}

.pRel {
  position: relative;
}

.top0 {
  top: 0;
}

.right0 {
  right: 0;
}

.bottom0 {
  bottom: 0;
}

.left0 {
  left: 0;
}

.cp {
  cursor: pointer !important;
}

.fll {
  float: left;
}

.flr {
  float: right;
}

.dN {
  display: none !important;
}

.dB {
  display: block !important;
}

.dIB {
  display: inline-block !important;
}

.dIB2 {
  display: inline-block;
}

.p0 {
  padding: 0 !important;
}

.p1 {
  padding: 1px !important;
}

.p2 {
  padding: 2px !important;
}

.p3 {
  padding: 3px !important;
}

.p4 {
  padding: 4px !important;
}

.p5 {
  padding: 5px !important;
}

.p10 {
  padding: 10px !important;
}

.p15 {
  padding: 15px !important;
}

.p20 {
  padding: 20px !important;
}

.p25 {
  padding: 25px !important;
}

.p30 {
  padding: 30px !important;
}

.pl0 {
  padding-left: 0 !important;
}

.pl1 {
  padding-left: 1px !important;
}

.pl2 {
  padding-left: 2px !important;
}

.pl3 {
  padding-left: 3px !important;
}

.pl4 {
  padding-left: 4px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pl7 {
  padding-left: 7px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pr0 {
  padding-right: 0 !important;
}

.pr1 {
  padding-right: 1px !important;
}

.pr2 {
  padding-right: 2px !important;
}

.pr3 {
  padding-right: 3px !important;
}

.pr4 {
  padding-right: 4px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pt1 {
  padding-top: 1px !important;
}

.pt2 {
  padding-top: 2px !important;
}

.pt3 {
  padding-top: 3px !important;
}

.pt4 {
  padding-top: 4px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt7 {
  padding-top: 7px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt11 {
  padding-top: 11px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb1 {
  padding-bottom: 1px !important;
}

.pb2 {
  padding-bottom: 2px !important;
}

.pb3 {
  padding-bottom: 3px !important;
}

.pb4 {
  padding-bottom: 4px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.m0 {
  margin: 0 !important;
}

.m1 {
  margin: 1px !important;
}

.m2 {
  margin: 2px !important;
}

.m3 {
  margin: 3px !important;
}

.m4 {
  margin: 4px !important;
}

.m5 {
  margin: 5px !important;
}

.m10 {
  margin: 10px !important;
}

.m15 {
  margin: 15px !important;
}

.m20 {
  margin: 20px !important;
}

.m25 {
  margin: 25px !important;
}

.m30 {
  margin: 30px !important;
}

.ml0 {
  margin-left: 0 !important;
}

.ml1 {
  margin-left: 1px !important;
}

.ml2 {
  margin-left: 2px !important;
}

.ml3 {
  margin-left: 3px !important;
}

.ml4 {
  margin-left: 4px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mr0 {
  margin-right: 0 !important;
}

.mr1 {
  margin-right: 1px !important;
}

.mr2 {
  margin-right: 2px !important;
}

.mr3 {
  margin-right: 3px !important;
}

.mr4 {
  margin-right: 4px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt1 {
  margin-top: 1px !important;
}

.mt2 {
  margin-top: 2px !important;
}

.mt3 {
  margin-top: 3px !important;
}

.mt4 {
  margin-top: 4px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt7 {
  margin-top: 7px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb1 {
  margin-bottom: 1px !important;
}

.mb2 {
  margin-bottom: 2px !important;
}

.mb3 {
  margin-bottom: 3px !important;
}

.mb4 {
  margin-bottom: 4px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb7 {
  margin-bottom: 7px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb14 {
  margin-bottom: 14px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb34 {
  margin-bottom: 34px !important;
}

.arial {
  font-family: arial, sans-serif !important;
}

.t0 {
  font-size: 0px !important;
}

.t9 {
  font: 10px Tahoma, sans-serif !important;
}

.t10 {
  font: 10px Tahoma, sans-serif !important;
}

.t11 {
  font: 11px Tahoma, sans-serif !important;
}

.t12 {
  font: 12px Arial, Helvetica, sans-serif !important;
}

.t13 {
  font-size: 13px !important;
}

.t14 {
  font-size: 14px !important;
}

.t16 {
  font-size: 16px !important;
}

.t18 {
  font-size: 18px !important;
}

.lh16 {
  line-height: 16px;
}

.lh-18 {
  line-height: 18px;
}

.ohd {
  overflow: hidden;
}

.w100 {
  width: 100%;
}

.w50 {
  width: 50%;
}

.w33 {
  width: 33%;
}

.w35 {
  width: 35%;
}

.w25 {
  width: 25%;
}

.w55 {
  width: 55%;
}

.w75 {
  width: 75%;
}

.w90 {
  width: 90%;
}

.w75px {
  width: 75px;
}

.w115px {
  width: 115px !important;
}

.w120px {
  width: 120px !important;
}

.w160px {
  width: 160px !important;
}

.w180px {
  width: 180px !important;
}

.black {
  color: #000 !important;
}

.grey {
  color: #999 !important;
}

.grey2 {
  color: #656972 !important;
}

.green {
  color: #33A206;
}

.red {
  color: #E9221F;
}

.blue {
  color: #0857A6 !important;
}

.orange {
  color: #FE6001;
}

.vti {
  vertical-align: top !important;
}

.vmi {
  vertical-align: middle !important;
}

.vbi {
  vertical-align: bottom !important;
}

.tac {
  text-align: center;
}

.tal {
  text-align: left !important;
}

.tar {
  text-align: right !important;
}

.nobr {
  white-space: nowrap;
}

.tdn {
  text-decoration: none !important;
}

.bold {
  font-weight: 700 !important;
}

h1 {
  margin: 0;
  padding: 0 0 5px;
  color: #444;
  font-size: 17px;
}

.h1 {
  margin: 0;
  padding: 0 0 5px;
  color: #444;
  font-size: 17px;
}

h3 {
  margin: 0 0 7px 0;
  padding: 0;
  color: #444;
  font-size: 14px;
}

.h3 {
  margin: 0 0 7px 0;
  padding: 0;
  color: #003073;
  font-size: 14px;
  font-weight: 700;
}

.h3a {
  border-bottom: 1px solid #0857A6;
  color: #0857A6;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

a:HOVER.h3a {
  border-bottom: 0;
  text-decoration: none;
}

.bDash {
  border-bottom: 1px dashed;
  text-decoration: none !important;
  padding-left: 1px;
}

a:HOVER.bDash {
  border-bottom: 0;
}

.mr_read__top {
  position: relative;
  background: #fff;
  color: #5e6061;
}

.mr_read__top_in {
  padding: 9px 11px 8px;
  border-bottom: 1px solid #d9d9d9;
}

.mr_read__top_ava .mr_read__top_in {
  padding-right: 110px;
  min-height: 90px;
}

.mr_ava {
  top: 9px;
  right: 10px;
  position: absolute;
  width: 90px;
  height: 90px;
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #fff;
  font: 11px Tahoma, sans-serif;
  line-height: 90px;
}

.mr_ava__link {
  display: block;
  width: 90px;
  height: 90px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: underline;
}

.mr_ava__ttl {
  position: absolute;
  left: -99999px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 18px;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
}

.mr_ava__ttl:hover {
  text-decoration: none;
}

a.mr_ava__link:hover {
  cursor: pointer;
}

a.mr_ava__link:hover .mr_ava__ttl {
  left: 0;
}

.mr_read__title {
  padding: 0 0 11px;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  line-height: 17px;
}

.mr_read__flag-link {
  text-decoration: none;
  margin-right: 7px;
}

.mr_read__flag {
  display: inline-block;
  width: 14px;
  height: 17px;
  vertical-align: top;
  background: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png") no-repeat -221px -1px;
  cursor: pointer;
}

.mr_read__flag:hover {
  background-position: -241px -1px;
}

.mr_read__flag_y, .mr_read__flag_y:hover {
  background-position: -241px -1px;
}

.mr_read__top_attch {
  margin: 0 0 0 15px;
  position: relative;
  color: #5e6061 !important;
  padding: 0 0 0 24px;
}

.mr_read__top_attach_ico {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  background-position: -69px -41px;
  cursor: pointer;
}

.mr_read__date {
  padding-bottom: 5px;
}

.mr_read__tbl {
  margin: 0 0 2px;
  border-collapse: collapse;
  border-spacing: 0;
}

.mr_read__tbl td {
  padding: 0 0 3px;
  vertical-align: top;
}

.mr_read__lbl {
  padding-right: 8px !important;
}

.mr_ico {
  display: inline-block;
  margin: 0 0 0 4px;
  background: url(//img.imgsmail.ru/mail/ru/images/ru/msglist/ico2.png?1) no-repeat -330px 0;
  font: 0/0 a;
  vertical-align: top;
}

.mr_read__top_attach_ico {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  background-position: -69px -41px;
  cursor: pointer;
}

.mr_read__fromf {
  font-size: 13px;
  font-weight: bold;
  line-height: 12px;
  color: #000;
}

.mr_read__ab {
  width: 14px;
  height: 16px;
  background-position: -94px 0;
}

.mr_read__findall {
  width: 15px;
  height: 15px;
  background-position: -110px -1px;
}

.mr_read__body {
  position: relative;
  overflow-x: auto;
  width: 100%;
}

.mr_read__body__content {
  padding: 21px 10px;
}

.mr_read__body blockquote {
  margin-right: 0;
  padding-right: 0;
}

.mr_read__body blockquote blockquote blockquote blockquote blockquote {
  margin-right: 10px;
  min-width: 200px;
}

.mr_read__attach {
  padding: 13px 0;
  border-top: 1px solid #d9d9d9;
}

.fade {
  left: 0;
  width: 20px;
  display: block;
  position: absolute;
  margin-left: -14px;
  background: url(//img.imgsmail.ru/mail/ru/images/ru/fade.png) repeat-y right 0;
}

.fadeMark {
  left: 0;
  width: 20px;
  display: block;
  position: absolute;
  margin-left: -14px;
  background: url(//img.imgsmail.ru/mail/ru/images/ru/fadeMark.png) repeat-y right 0;
}

.filesHide {
  padding: 3px 0 10px 40px;
  display: block;
  color: #656972 !important;
  font: 11px Tahoma, sans-serif !important;
}

.filesShow {
  padding: 3px 0 10px;
  display: block;
  color: #656972 !important;
  font: 11px Tahoma, sans-serif !important;
}

.filesShow .fileHide {
  display: none !important;
}

.filesShow .fileShow {
  display: inline-block !important;
}

.filesHide .fileHide {
  display: inline-block;
}

.filesHide .fileShow {
  display: none;
}

.filesShow .filesShow {
  display: none !important;
}

.filesShow .filesHide {
  display: none !important;
}

.filesShow .i-f {
  background-position: -70px -589px !important;
}

.filesHide .i-f {
  background-position: -35px -624px;
}

.filesShow .attIns {
  display: none;
}

.filesName {
  font-weight: 700;
  font: 12px Arial, sans-serif !important;
}

b.filesName {
  color: #000;
}

.i-spI {
  background-image: url(//img.imgsmail.ru/mail/ru/images/ru/_sp_ico_attach_228.png);
  background-position: -140px 0;
  background-repeat: no-repeat;
  float: left;
  height: 35px;
  width: 45px;
  margin-left: -40px;
  position: relative;
}

.i-def {
  background-position: -140px 0;
}

.i-image, .i-bmp, .i-gif, .i-jpg, .i-jpeg, .i-png, .i-tif, .i-psd, .i-psp, .i-svg {
  background-position: -105px -35px;
}

.i-doc, .i-docx, .i-wpd, .i-wps, .i-rtf {
  background-position: -70px -70px;
}

.i-xls, .i-xlsx, .i-xlsb, .i-xlsm {
  background-position: -35px -105px;
}

.i-ppt, .i-pptx, .i-pps, .i-ppsx {
  background-position: 0 -140px;
}

.i-pdf {
  background-position: -140px -175px;
}

.i-txt, .i-log {
  background-position: -105px -210px;
}

.i-eml, .i-msg {
  background-position: -70px -245px;
}

.i-mail {
  background-position: -70px -245px;
}

/*.i-fb2, .i-epub{background-position:-35px -280px}*/
.i-audio, .i-mp3, .i-ram, .i-midi, .i-wav, .i-ogg, .i-aiff, .i-flac, .i-m4a, .i-wma {
  background-position: 0 -315px;
}

.i-video, .i-avi, .i-mpeg, .i-mp4, .i-asf, .i-mov, .i-3gp, .i-mpg, .i-wmv, .i-flv {
  background-position: -140px -350px;
}

.i-lightning {
  background-position: -105px -385px;
}

.i-exe, .i-vbs, .i-js {
  background-position: -70px -420px;
}

.i-html {
  background-position: 0 -665px;
}

.i-zip, .i-rar, .i-7z, .i-arj, .i-gz, .i-bzip2, .i-zipz, .i-bz2 {
  background-position: -35px -455px;
}

.i-press {
  background-position: 0 -490px;
}

.i-mp3Play {
  background-position: -140px -525px;
}

.i-mp3Pause {
  background-position: -105px -560px;
}

.attIns {
  position: relative;
  border-left: 1px dashed #777;
  padding: 0 0 4px 5px;
  margin: 9px 0 5px 5px;
}

.attUg {
  position: absolute;
  top: -4px;
  left: -10px;
  border-color: #FFF #FFF #888 !important;
}

.sortU {
  display: inline-block;
  border-color: #000 #f5f7f9 #f5f7f9 #f5f7f9;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  line-height: 0;
  font-size: 0;
  height: 0;
  margin: 0 0 0 5px;
  width: 0;
}

.sortD {
  display: inline-block;
  border-color: #E6E8ED #E6E8ED #000 #E6E8ED;
  border-style: solid;
  border-width: 0 4px 4px 4px;
  line-height: 0;
  font-size: 1px;
  height: 0;
  margin: 0 0 0 5px;
  width: 0;
}

.mr_read__answer {
  margin: 0 0 22px;
  padding: 6px 0 4px 11px;
  border: 1px solid #aaaeb7;
  height: 80px;
  color: #999;
  cursor: text;
}

.mr_read__answer textarea {
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial;
  font-size: 12px;
  color: #999;
  overflow: auto;
}

.oranzhe {
  border-left: 5px solid #FFAA00;
  padding: 5px 0 5px 10px;
}

.oranzhe2 {
  border-left: 5px solid #FFAA00;
  padding: 5px 0 5px 10px;
}

.mr-fs {
  position: relative;
  margin: 0 0 30px;
  border: solid 1px #dadce5;
  #zoom: 1;
}

.mr-fs_disable {
  color: #989898;
}

.mr-fs_in {
  padding: 20px 40px 10px;
}

.mr-fs_ttl {
  font-weight: 700;
  margin: -28px 0 10px;
  position: relative;
}

.mr-fs_ttl_in {
  margin: 0 0 0 -10px;
  background: #fff;
  padding: 0 10px;
  _display: inline;
  _zoom: 1;
}

.mr-fs_ttl2 .mr-fs_ttl_in {
  margin-left: -28px;
  padding-left: 2px;
}

.mr-fs_ttl2 input {
  position: relative;
}

.mr-fs_c {
  position: absolute;
  border-bottom: solid 2px #eaebf0;
  border-left: solid 2px #fff;
  height: 0;
  width: 0;
  top: -1px;
  left: -1px;
  overflow: hidden;
}

.mr-fs_rt {
  border-left: 0;
  border-right: solid 2px #fff;
  margin: 0 0 0 100%;
}

.mr-fs_lb {
  border-bottom: 0;
  border-left-color: #fff;
  border-top: solid 2px #eaebf0;
  top: auto;
  margin: -1px 0 0;
}

.mr-fs_rb {
  border-bottom: 0;
  border-left: 0;
  border-right: solid 2px #fff;
  border-top: solid 2px #eaebf0;
  top: auto;
  margin: -1px 0 0 100%;
}

table.tableCell {
  border-collapse: collapse;
}

table.tableCell td {
  margin: 0;
  padding: 0;
  font: 12px arial, sans-serif;
  vertical-align: top;
}

table.tableLines td {
  border-top: solid 1px #ecedf2;
  padding: 8px 0 10px;
}

table.tableLines tr:first-child td, table.tableLines tr.first-child td {
  border: 0;
}

table.tableVmi td {
  vertical-align: middle;
}

.mr-off {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/sprite.png) no-repeat -345px -144px;
  font-size: 11px;
  color: #989898;
  padding: 0 0 0 17px;
}

.mr-on {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/sprite.png) no-repeat -297px -189px;
  font-size: 11px;
  color: #309600;
  padding: 0 0 0 17px;
}

.alertDiv {
  position: absolute;
  z-index: 30012;
  top: 45%;
  width: 100%;
  left: 0;
  text-align: center;
}

.alertDivSpan {
  margin: 0 auto;
  text-align: left;
  background-color: #FFF;
  border: 8px solid #c2c4cc;
  line-height: 20px;
  width: 390px;
  min-width: 20px;
  display: inline-block;
  position: relative;
  z-index: 1200;
}

.alertLoad {
  background: url("//img.imgsmail.ru/mail/ru/images/ru/loading.gif") no-repeat center;
  position: absolute;
  height: 16px;
  z-index: 30011;
  top: 48%;
  width: 100%;
  left: 0;
  text-align: center;
}

.imgLoad {
  background: url("//img.imgsmail.ru/mail/ru/images/ru/loading.gif") no-repeat center;
  position: absolute;
  display: inline-block;
  height: 16px;
  width: 16px;
  z-index: 300011;
}

.alertDiv .phonePrefix {
  position: absolute;
  top: 0;
  #top: 1px;
  left: 4px;
  padding-left: 19px;
  background: url("//img.imgsmail.ru/mail/ru/images/country_icons/ru.png") 0 5px no-repeat;
  height: 20px;
  line-height: 21px;
}

.alertDiv .inPut {
  padding: 2px 0 2px 38px;
  font-family: Arial, Helvetica, sans-serif;
  width: 120px;
  margin: 0;
}

.verification_height {
  min-height: 200px;
  _height: 200px;
}

.notify_height {
  min-height: 185px;
  _height: 185px;
}

.verOk {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/_sp_ico.png?4) no-repeat 0 -960px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
  overflow: hidden;
}

.spI {
  background-image: url(//img.imgsmail.ru/mail/ru/images/ru/_sp_ico.png?4);
  background-repeat: no-repeat;
  display: inline-block;
  padding: 0 0 3px 20px;
  margin-right: 20px;
  vertical-align: middle;
}

.iOnes {
  display: inline-block;
  height: 16px;
  vertical-align: middle;
  padding-bottom: 0;
}

.iDelBig {
  background-position: -80px -320px;
}

.mr-edit {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/sprite.png) no-repeat -319px -169px;
  padding: 0 0 0 20px;
}

.mr-mbl {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/sprite.png) no-repeat -372px -121px;
  padding: 0 0 0 13px;
}

.mr-gr_t {
  background: #f2f3f7;
  border-bottom: solid 1px #dadce5;
}

.mr-gr_b {
  background: #f2f3f7;
  border-top: solid 1px #dadce5;
  height: 5px;
  overflow: hidden;
}

.mr-link {
  font-size: 11px;
  text-decoration: none;
}

.mr-link u {
  border-bottom: dashed 1px;
  text-decoration: none !important;
  cursor: pointer;
}

.mr-link:hover u {
  border-color: #f26d00;
}

.mr-lock {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/sprite.png) no-repeat -270px -214px;
  padding: 0 0 0 23px;
  display: inline-block;
  height: 14px;
}

.mr-unlock {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/sprite.png) no-repeat -247px -237px;
  padding: 0 0 0 23px;
  display: inline-block;
  min-height: 14px;
  _height: 14px;
}

.mr-dlt {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/sprite.png) no-repeat -224px -261px;
  height: 13px;
  width: 13px;
  display: block;
  overflow: hidden;
}

.sortA {
  display: block;
  padding: 3px 20px 3px 7px;
  text-decoration: none;
  color: black;
  white-space: nowrap;
}

a:HOVER.sortA {
  text-decoration: none;
  color: black;
  background-color: #dedfe3;
}

.box-popup {
  position: absolute;
  color: #000;
  background: #fff;
  margin-top: 22px;
  min-width: 300px;
  _width: 300px;
  cursor: default;
  z-index: 1020;
}

.box-popup .div_inner {
  border: solid 1px #656566;
  padding-bottom: 14px;
  display: block;
}

.box-popup .item, .box-popup .item_hover {
  padding: 3px;
}

.box-popup .sCrnTR, .box-popup .sCrnBL, .box-popup .sCrnBR, .box-popup .sBrdR, .box-popup .sBrdB {
  position: absolute;
  display: block;
  overflow: hidden;
}

.box-popup .sCrnTR, .box-popup .sCrnBL {
  width: 12px;
  height: 12px;
}

.box-popup .sCrnBR {
  width: 17px;
  height: 17px;
}

.box-popup .sCrnTR, .box-popup .sCrnBR, .box-popup .sBrdR {
  right: -12px;
}

.box-popup .sCrnBL, .box-popup .sCrnBR, .box-popup .sBrdB {
  bottom: -12px;
}

.box-popup .sCrnTR {
  background: url("//img.imgsmail.ru/r/gogo/shd_crn_tr.png") 0 0 no-repeat;
  top: 0;
}

.box-popup .sCrnBL {
  background: url("//img.imgsmail.ru/r/gogo/shd_crn_bl.png") 0 0 no-repeat;
  left: auto;
}

.box-popup .sCrnBR {
  background: url("//img.imgsmail.ru/r/gogo/shd_crn_br.png") 0 0 no-repeat;
}

.box-popup .sBrdR {
  background: url("//img.imgsmail.ru/r/gogo/shd_brd_r.png") 0 0 repeat-y;
  width: 12px;
  top: 0;
  bottom: 0;
  margin-top: 12px;
  margin-bottom: 5px;
}

.box-popup .sBrdB {
  background: url("//img.imgsmail.ru/r/gogo/shd_brd_b.png") 0 0 repeat-x;
  height: 12px;
  left: 0;
  right: 0;
  margin-left: 12px;
  margin-right: 5px;
}

.box-popup .sCrnTR, .box-popup .sCrnBL, .box-popup .sCrnBR, .box-popup .sBrdR, .box-popup .sBrdB {
  _background: none;
}

.box-popup .sCrnTR {
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//img.imgsmail.ru/r/gogo/shd_crn_tr.png",sizingMethod="crop");
}

.box-popup .sCrnBL {
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//img.imgsmail.ru/r/gogo/shd_crn_bl.png",sizingMethod="crop");
}

.box-popup .sCrnBR {
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//img.imgsmail.ru/r/gogo/shd_crn_br.png",sizingMethod="crop");
}

.box-popup .sBrdR {
  _height: expression((parentNode.offsetHeight-17));
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//img.imgsmail.ru/r/gogo/shd_brd_r.png",sizingMethod="scale");
}

.box-popup .sBrdB {
  _width: expression((parentNode.offsetWidth-17));
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//img.imgsmail.ru/r/gogo/shd_brd_b.png",sizingMethod="scale");
}

.box-popup .sInnr {
  background: #fff;
  border: #656565 1px solid;
  padding: 1px;
  overflow: hidden;
}

.box-popup .inner-padding {
  padding: 15px;
  padding-bottom: 14px;
  padding-top: 3px;
}

.box-popup .link-close {
  padding-bottom: 3px;
  margin-right: -7px;
  font-size: 11px;
  float: right;
}

.bGbottom {
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.bsbb {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mlr-snd_itxt {
  border: 1px solid #9BA3A9;
  padding: 1px;
  height: 22px;
  font: 12px/16px arial, sans-serif, helvetica;
  margin: 0;
  width: 100%;
}

.ielt8-body .mlr-snd_itxt {
  width: 99%;
  height: 18px;
  float: left;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .mlr-snd_input_expand .mlr-snd_itxt {
    padding: 1px 3px;
  }
}
.mlr-snd_input_expand .mlr-snd_itxt {
  overflow: hidden;
}

.j-expandField_scroll .mlr-snd_itxt {
  overflow-y: scroll;
  resize: none;
}

.lbl {
  display: inline-block;
  margin: 0 0 -10px 10px;
  background: #fff;
  padding: 0 6px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .lbl {
    position: relative;
    bottom: -5px;
  }
}
.loadProgress {
  background: url("//img.imgsmail.ru/r/default/loader.gif") 0 50% no-repeat;
  color: #666;
  padding-left: 20px;
  display: block;
  height: 16px;
  font: 12px/15px arial, helvetica, sans-serif;
  text-align: left;
}

.stop {
  display: block;
  padding: 0 0 0 40px;
  background: url(//img.imgsmail.ru/mail/ru/images/ru/sprite.png?1) no-repeat -185px -280px;
}

#ReadMsgBottom, #ReadMsgBody {
  background: #fff;
}

.addPh1 {
  display: inline-block;
  background-color: #e3e3e3;
  margin: 10px 0 0 2px;
}

.addPh2 {
  display: inline-block;
  background-color: #bdbdbd;
  position: relative;
  top: -1px;
  left: -1px;
}

.addPh3 {
  display: inline-block;
  background-color: #FFF;
  padding: 3px;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #a3a3a3;
  border-bottom: 1px solid #a3a3a3;
  position: relative;
  top: -1px;
  left: -1px;
}

.ac_results {
  border: 1px solid #E7E8ED;
  background-color: #fff;
  overflow: hidden;
  z-index: 30000;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0;
  padding: 10px;
  cursor: default;
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
}

.ac_over {
  background-color: #e4ebf1;
}

.ac_loading {
  background-image: url("//img.imgsmail.ru/r/default/loader.gif");
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

.ac-layer {
  display: none;
  position: absolute;
  left: 0;
  color: #000;
  background: #fff;
  min-width: 322px;
  width: 322px;
  cursor: default;
  z-index: 30001;
}

.ac-layer .sCrnTR, .ac-layer .sCrnBL, .ac-layer .sCrnBR, .ac-layer .sBrdR, .ac-layer .sBrdB {
  position: absolute;
  display: block;
  overflow: hidden;
}

.ac-layer .sCrnTR, .ac-layer .sCrnBL {
  width: 12px;
  height: 12px;
}

.ac-layer .sCrnBR {
  width: 17px;
  height: 17px;
}

.ac-layer .sCrnTR, .ac-layer .sCrnBR, .ac-layer .sBrdR {
  right: -12px;
}

.ac-layer .sCrnBL, .ac-layer .sCrnBR, .ac-layer .sBrdB {
  bottom: -12px;
}

.ac-layer .sCrnTR {
  background: url("//img.imgsmail.ru/mail/ru/images/gogo/shd_crn_tr.png") 0 0 no-repeat;
  top: 0;
}

.ac-layer .sCrnBL {
  background: url("//img.imgsmail.ru/mail/ru/images/gogo/shd_crn_bl.png") 0 0 no-repeat;
  left: auto;
}

.ac-layer .sCrnBR {
  background: url("//img.imgsmail.ru/mail/ru/images/gogo/shd_crn_br.png") 0 0 no-repeat;
}

.ac-layer .sBrdR {
  background: url("//img.imgsmail.ru/mail/ru/images/gogo/shd_brd_r.png") 0 0 repeat-y;
  width: 12px;
  top: 0;
  bottom: 0;
  margin-top: 12px;
  margin-bottom: 5px;
}

.ac-layer .sBrdB {
  background: url("//img.imgsmail.ru/mail/ru/images/gogo/shd_brd_b.png") 0 0 repeat-x;
  height: 12px;
  left: 0;
  right: 0;
  margin-left: 12px;
  margin-right: 5px;
}

.ac-layer .sInnr {
  background: #FFF;
  border: #666 1px solid;
  padding: 1px;
  overflow: hidden;
}

.ml-A {
  right: 77px;
  margin-top: -1px;
  #zoom: 1;
}

.ml-A I {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/icons-msglist-attach_228.png?0) top left no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 14px;
}

.ml-A UL, .ml-At {
  background: #fff;
  border: 1px solid #c7c7c7;
  border-right-color: #818181;
}

.ml-A UL {
  border-bottom-color: #818181;
  list-style: none;
  margin: 0;
}

.ml-At {
  width: 30px;
  height: 25px;
  border-bottom: none;
  background: url("//img.imgsmail.ru/mail/ru/images/ru/msglist/ico2.png") no-repeat -33px -33px #fff;
}

I.ml-iArhiv {
  background-position: 0 0;
  height: 16px;
}

I.ml-iExel {
  background-position: 0 -21px;
  height: 12px;
}

I.ml-iLetter {
  background-position: 0 -38px;
  height: 10px;
}

I.ml-iMp3 {
  background-position: 0 -53px;
  height: 13px;
}

I.ml-iPicture {
  background-position: 0 -71px;
  height: 14px;
}

I.ml-iPowerPoint {
  background-position: 0 -90px;
  height: 13px;
}

I.ml-iTxt {
  background-position: 0 -108px;
  height: 14px;
}

I.ml-iWord {
  background-position: 0 -127px;
  height: 12px;
}

I.ml-iPdf {
  background-position: 0 -144px;
  height: 14px;
}

I.ml-iOther {
  background-position: 0 -162px;
  height: 13px;
}

.ml-Asr, .ml-Asb {
  overflow: hidden;
  opacity: 0.4;
  position: absolute;
}

.ml-Asr {
  border-right: 1px solid #818181;
  width: 1px;
  bottom: 1px;
  right: -1px;
  top: 1px;
}

.ml-Asb {
  border-bottom: 1px solid #818181;
  right: 0;
  height: 1px;
  bottom: 1px;
  left: 1px;
}

.bG {
  background: #fff;
  border: 1px solid #D9D9D9;
  margin-bottom: 10px;
  padding: 7px 10px 10px 10px;
}

/* RB */
.rb_banner {
  text-align: center;
}

.rb_body {
  background: #fff;
  border: 1px solid #D9D9D9;
  font: 12px;
  padding: 7px 10px 10px 10px;
  overflow: hidden;
  text-align: left;
}

.rb_h4 {
  border-bottom: 1px solid #0857A6;
  color: #0857A6;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
}

.rb_body h4 {
  margin: 0;
}

a:HOVER.rb_h4 {
  border-bottom: 0 solid #0857A6;
}

.rb_h5 {
  color: #fd7102;
  display: block;
  font-size: 13px;
  font-weight: 700;
  padding: 7px 0 0 0;
  text-decoration: none;
}

.rb_h6 {
  color: #0857A6;
  display: block;
  font-size: 13px;
  font-weight: 700;
  padding: 0 0 3px 0;
  text-decoration: none;
}

.rb_content {
  margin: 7px 0 0 0;
  overflow: hidden;
}

.rb_img {
  float: left;
  margin: 0 5px 0 0;
  background-position: left top;
  background-repeat: no-repeat;
}

.rb_flash {
  float: left;
  margin: 0 5px 0 0;
}

.rb_nobr {
  white-space: nowrap;
}

.rb_text {
  overflow: hidden;
}

.rb_textSmall {
  font: 11px Tahoma, sans-serif;
  overflow: hidden;
}

.rb_next {
  font-weight: 700;
  font: 11px Tahoma, sans-serif;
  float: right;
  margin-top: 5px;
}

.rb_more {
  font-weight: 700;
  font: 11px Tahoma, sans-serif;
  display: block;
  margin-top: 5px;
}

.rb_imgUl {
  background-position: left top;
  background-repeat: no-repeat;
  font-weight: 700;
  display: block;
  height: 50px;
  margin: 0;
  width: 100%;
  padding-left: 55px;
}

.rb_ul {
  margin: 10px 0 0 13px;
  padding-left: 2px;
}

.rb_li {
  color: #999;
}

.rb_mb5 {
  margin-bottom: 5px;
}

.rb_dotDiv {
  border-bottom: 1px dotted #52525a;
  color: #52525a;
  margin: 0 0 5px 0;
  font-size: 11px;
  position: relative;
  height: 14px;
}

.rb_dotSpan {
  right: 0;
  position: absolute;
  bottom: -2px;
  background-color: #FFF;
}

.rb_dotA {
  bottom: -2px;
  position: relative;
}

.rb_nA-3, .rb_nA {
  font: 11px Tahoma, sans-serif;
  display: block;
  padding: 0 0 0 55px;
  margin: 0 0 10px 0;
  min-height: 50px;
  background-position: -3px 2px;
  background-repeat: no-repeat;
}

.rb_nA {
  background-position: 0 2px;
}

.rb_nA2 {
  font: 11px Tahoma, sans-serif;
  display: block;
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
  background-position: -140px -80px;
}

.rb_nZ0 {
  border-bottom: 1px solid #dadce5;
  height: 0.6em;
  margin: 0 0 1em 0;
}

.rb_nZ {
  color: #7E828C;
  font: 10px Tahoma, sans-serif;
  text-decoration: none;
  background-color: #FFF;
  padding: 0 6px 0 0;
  float: left;
}

a:HOVER.rb_nZ {
  text-decoration: underline;
  color: #7E828C;
}

.rb_nZ2 {
  float: right;
  color: #F26D00;
  font: 10px Tahoma, sans-serif;
  background-color: #FFF;
  padding: 0 0 0 6px;
}

.rb_nTown {
  float: right;
  color: #656972 !important;
  font: 11px tahoma, sans-serif !important;
  padding-top: 2px;
  text-decoration: none;
}

a:HOVER.rb_nTown {
  text-decoration: underline;
  color: #656972 !important;
}

.rb_iWeather {
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  margin-top: 4px;
  padding: 9px 0 9px 35px;
  font-size: 13px;
  color: #FE6001;
  font-weight: 700;
}

.rb_h5 {
  display: block;
  font-weight: 700;
  text-decoration: none;
}

.rb_h6 {
  display: block;
  font-weight: 700;
  text-decoration: none;
}

.rb_voteI {
  margin-left: -20px;
  position: absolute;
}

.rb_voteS {
  overflow: hidden;
  display: block;
}

.rb_voteP {
  margin: 7px 0 0 0;
  border-top: 1px solid #CCC;
  padding-top: 10px;
  overflow: hidden;
}

.rb_voteL {
  display: block;
  margin-top: 5px;
  padding-left: 20px;
}

.rb_voteT {
  border: 1px solid #D6D6D6;
  width: 195px;
}

.rb_voteT-2 {
  border: 1px solid #D6D6D6;
  width: 215px;
}

.rb_answerI {
  display: inline-block;
  width: 100%;
  font-style: normal;
  padding: 5px 0 2px 0;
  vertical-align: middle;
}

.rb_answerS {
  display: inline-block;
  background-color: #e6e6e6;
  width: 82%;
  font: 0/0 a;
  vertical-align: middle;
}

.rb_answerS span {
  display: inline-block;
  background-color: #FE6001;
  height: 7px;
  font: 0/0 a;
}

.rb_answerB {
  display: inline-block;
  width: 14%;
  padding: 0 0 0 3%;
  text-align: right;
  vertical-align: middle;
}

.rb_mmH3 {
  margin: 10px 0 5px 0;
}

.rb_mmDiv {
  margin-bottom: 10px;
  word-spacing: normal;
  width: 49%;
  vertical-align: top;
  display: inline-block;
  position: relative;
  text-align: left;
}

.rb_mmDivM {
  word-spacing: normal;
}

.rb_mmImg {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: 0 3px;
  margin-right: -40px;
}

.rb_mmSpan {
  display: inline-block;
  vertical-align: top;
  padding-left: 40px;
  font: 11px tahoma, sans-serif;
}

.rb_topSlot {
  display: inline-block;
}

.rb_topSlotLink {
  display: block;
  background-color: #E3E3E3;
}

.rb_topSlotLink a {
  display: inline-block;
  padding: 2px 0 4px 0;
  font: 11px Tahoma, sans-serif;
  color: #999;
}

.rb_topSlotLinkRed {
  display: block;
  background-color: #B22222;
}

.rb_hi_iSP {
  background-image: url(//img.imgsmail.ru/mail/ru/images/ru/hi.png);
}

.rb_hi_i1 {
  width: 760px;
  background-color: #7f7f7f;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 700;
  margin: 0 auto;
}

.rb_hi_i2 {
  background-color: #7f7f7f;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  font-size: 0;
  height: 1px;
  line-height: 0;
  position: relative;
}

.rb_hi_i3 {
  border: 1px solid #FFF;
  margin: 0 1px;
  height: 86px;
  background-repeat: repeat-x;
  background-position: 0 0;
}

.rb_hi_i4 {
  display: inline-block;
  background-repeat: repeat-x;
  background-position: 0 -97px;
}

.rb_hi_i5 {
  display: inline-block;
  background: url(//rs.mail.ru/b9816110.png) no-repeat center;
  height: 86px;
  width: 220px;
  vertical-align: middle;
  padding-right: 10px;
}

.rb_hi_i6 {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  height: 86px;
  width: 86px;
  vertical-align: middle;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
}

.rb_hi_i7 {
  display: inline-block;
  width: 162px;
  white-space: normal;
  vertical-align: middle;
  color: #000;
  margin: 0 5px;
}

.rb_gray9 {
  font-size: 9px;
  color: #797A80;
}

.rb_geo {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 19px;
}

/*RB_end*/
.mlr-clear:after {
  content: "";
  clear: both;
  display: block;
}

.dd-orientation-left {
  left: auto;
  right: 0;
}

.dd-orientation-right {
  left: 0;
  right: auto;
}

.mr_read_pr {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/msglist/ico2.png) no-repeat -258px -99px;
  padding: 0 0 0 9px;
  margin: 0 0 0 15px;
}

.mr_arrow, .mr_arrow_u {
  border-top: solid 3px #999;
  border-right: solid 3px transparent;
  border-left: solid 3px transparent;
  display: inline-block;
  width: 1px;
  height: 1px;
  overflow: hidden;
  font: 0/0 a;
  margin: 0;
}

* html .mr_arrow {
  width: 0;
  height: 0;
  border-color: #999 #e9eff5;
}

* html .mr_arrow_u {
  width: 0;
  height: 0;
  border-color: #999 #e9eff5;
}

.mr_arrow b, .mr_arrow_u b {
  content: "";
  display: block;
  width: 1px;
  height: 1px;
  background: #999;
  overflow: hidden;
}

.mr_arrow_u {
  border-bottom: solid 4px #999;
  border-top: 0;
}

.or_table {
  background-color: #fff;
}

html {
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 14px;
  height: 100%;
  margin: 0;
  padding: 0;
}

form {
  margin: 0;
  padding: 0;
}

a:hover {
  text-decoration: none;
}

img {
  border: 0;
}

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

textarea {
  outline-style: none;
  resize: none;
}

.fast-answer-textarea {
  resize: vertical;
}

.minwidth {
  min-width: 960px;
}

.page {
  position: relative;
  width: 90%;
  /*min-width:960px;*/
  margin: 0 auto;
  overflow: hidden;
}

.page__leftcol {
  float: left;
  width: 240px;
  margin-right: -264px;
}

.page__content {
  float: left;
  width: 99.9%;
  min-height: 400px;
  padding-bottom: 30px;
}

.page__content__wrapper {
  float: none;
  padding-left: 264px;
  width: auto;
}

.page__content__wrapper_wide {
  padding-left: 0;
}

.page-wrapper {
  min-height: 100%;
  margin-bottom: -30px;
}

* html .page-wrapper {
  height: 100%;
}

.footer-placeholder {
  height: 30px;
}

.header {
  clear: left;
  position: relative;
  width: 100%;
  min-width: 950px;
  height: 40px;
  margin-bottom: 8px;
  background-color: #356fac;
  background-image: url("//img.imgsmail.ru/r/header/ghead.png");
  background-position: 0 -40px;
  background-repeat: repeat-x;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: left;
}

.header__logo {
  position: absolute;
  width: 240px;
  height: 40px;
  text-align: center;
}

.header__logo__link {
  display: block;
  width: 150px;
  height: 30px;
  margin: 5px auto;
  background: url("//img.imgsmail.ru/r/header/ghead.png") no-repeat center -5px;
}

.header__buttons {
  position: absolute;
  margin-left: 264px;
}

.header__buttons__item {
  float: left;
}

.header__buttons__link,
.header__buttons__link:active,
.header__buttons__link:focus,
.header__buttons__link:hover,
.header__buttons__link:link,
.header__buttons__link:visited {
  display: inline-block;
  width: 74px;
  height: 40px;
  color: #fff;
  text-decoration: none;
  outline: 0;
}

.header__buttons__link:hover,
.header__buttons__link_hover {
  background-color: #2a629c;
  background-image: url("//img.imgsmail.ru/r/header/ghead.png");
  background-repeat: repeat-x;
  background-position: 0 -80px;
}

.header__buttons__link_cur {
  background-repeat: repeat-x;
  background-image: url("//img.imgsmail.ru/r/header/ghead.png");
  background-position: 0 -120px;
}

.header__buttons__link_cur:hover {
  background-position: 0 -200px;
}

.header__buttons__cont {
  display: block;
  padding: 0 6px;
  text-align: center;
}

.header__buttons__icon {
  display: block;
  width: 16px;
  height: 16px;
  margin: 4px auto 0;
  background-image: url("//img.imgsmail.ru/r/header/ghead.png");
  background-color: transparent;
  background-repeat: no-repeat;
  color: #fff;
  cursor: pointer;
}

.header__buttons__icon_write {
  background-position: 0 -160px;
}

.header__buttons__icon_check {
  background-position: -16px -160px;
}

.header__buttons__icon_address {
  width: 18px;
  background-position: -32px -160px;
}

.header__buttons__icon_more {
  background-position: -52px -160px;
}

.header__buttons__text_dotted {
  display: inline-block;
  height: 14px;
  border-bottom: 1px dotted #fff;
  text-decoration: none;
  cursor: pointer;
}

.header__dropdown {
  position: relative;
  z-index: 1000;
}

.header__dropdown__list {
  position: absolute;
  z-index: 1000;
  top: 40px;
  width: 106px;
  margin: 2px 0 0;
  padding: 6px 0;
  background: #fff;
  border: 1px solid #9fc1eb;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  list-style: none;
}

.header__dropdown__list__link,
.header__dropdown__list__link:active,
.header__dropdown__list__link:focus,
.header__dropdown__list__link:hover,
.header__dropdown__list__link:link,
.header__dropdown__list__link:visited {
  display: block;
  float: none;
  width: 106px;
  padding: 4px 0 5px;
  color: #0857a6;
  text-decoration: none;
  text-align: left;
  line-height: 12px;
}

.header__dropdown__list__link:hover {
  color: #0857a6;
  background: #d4e3ff;
}

.header__dropdown__list__text {
  padding: 0 6px;
}

.header__search__label,
.header__search__button,
.header__search__advanced,
.ghd_ssbox .web i,
.search_s .s_select a {
  background-image: url("//img.imgsmail.ru/r/header/gsearch.png");
  background-repeat: no-repeat;
  background-color: transparent;
}

.header__search {
  position: absolute;
  right: 0;
  width: 321px;
  padding: 7px 0 6px;
  z-index: 1001;
}

.header__search__label {
  display: block;
  position: relative;
  float: left;
  width: 218px;
  height: 26px;
  margin-right: 2px;
  padding: 0 10px 0 7px;
  background-position: 0 -29px;
}

.header__search__label__text {
  display: none;
  position: absolute;
  top: 6px;
  color: #999;
  cursor: text;
}

.header__search_blur .header__search__label__text {
  display: block;
}

.header__search__label__input {
  width: 198px;
  height: 20px;
  margin: 3px 0 0;
  padding: 0;
  border: 0;
  line-height: 20px;
  outline: none;
}

.header__search__button {
  float: left;
  width: 57px;
  height: 27px;
  margin-right: 5px;
  padding: 0 0 3px;
  border: 0;
  background-position: -237px -29px;
  color: #fff;
  line-height: 20px;
  cursor: pointer;
}

.header__search_blur .header__search__button {
  background-position: -237px 0;
}

.header__search__advanced,
.header__search__advanced:active,
.header__search__advanced:focus,
.header__search__advanced:link,
.header__search__advanced:hover,
.header__search__advanced:visited {
  display: block;
  position: absolute;
  right: 2px;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  background-position: 1px 1px;
  text-decoration: none;
}

.header__search__advanced:hover {
  background-position: -19px 1px;
}

.header__search__suggest {
  position: relative;
}

.header__search__dropbox {
  position: absolute;
  z-index: 1000;
  top: 28px;
  width: 291px;
  margin: 0;
  padding: 2px 0 0;
  border: 1px solid #8bafd2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  list-style: none;
  font-size: 12px;
  text-align: left;
}

.header__search__dropbox__inner {
  border-bottom: 1px solid #d9ecf4;
  padding-bottom: 3px;
}

.header__search__dropbox__web {
  display: block;
  margin: 0;
  padding: 6px 9px 6px 25px;
  font-size: 12px;
}

.header__search__dropbox__sugg {
  display: block;
  padding: 3px 8px;
  border: 0;
  cursor: pointer;
}

.header__search__dropbox__sugg_hover {
  background: #d4e8ff;
}

/*search suggests*/
.ghd_ssbox .web a, .ghd_ssbox .web a:hover {
  display: inline;
  width: auto;
  color: #0857A6;
  background: none;
  font-weight: bold;
  text-decoration: underline;
}

.ghd_ssbox .web a:hover {
  text-decoration: none;
}

.portal-menu__banner__text,
.portal-menu__banner__text:link,
.portal-menu__banner__text:visited,
.portal-menu__banner__text:hover,
.portal-menu__banner__text:active,
.portal-menu__banner__text:focus {
  display: block;
  width: 64px;
  height: 18px;
  padding-top: 1px;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  color: #000;
  background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUOMvFk1EKwCAMQ1/BY+7+h5iT7meCFsuUCvYnkEpIUhRVvZgf/VAqkYC7IXRBTABNQCYw1UGn2uCUQF7Ib6OKdRCO4Jbl7ewVPNvqvdlyhewVZKwP938djPJ33LYIYQEZfBgvTocJeKIOzguUowIvRf0qS7kvvy4AAAAASUVORK5CYII=) repeat-x top left;
  *background: #ccc;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0 1px 0 hsla(0, 0%, 0%, 0.35);
     -moz-box-shadow: 0 1px 0 hsla(0, 0%, 0%, 0.35);
          box-shadow: 0 1px 0 hsla(0, 0%, 0%, 0.35);
  overflow: hidden;
}

.delete-account {
  margin: 0px 0px 0px -264px;
  padding: 0px;
}

.delete-account__clear {
  clear: both;
  height: 1px;
  overflow: hidden;
  font-size: 0;
}

.delete-account__window {
  width: 500px;
  background: #ffffff;
  margin: 0px auto;
}

.delete-account__form {
  margin: 0px;
  padding: 1px 0px 0px 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 0px 6px #d9d9d9;
     -moz-box-shadow: 0px 0px 6px #d9d9d9;
          box-shadow: 0px 0px 6px #d9d9d9;
}

.delete-account__form__header {
  font-size: 1.5em;
  line-height: 1.35em;
  margin: 25px 26px 20px 26px;
}

.delete-account__form-row {
  margin: 18px 26px 18px 26px;
}

.delete-account__form-row__label {
  float: left;
  width: 25%;
  line-height: 1.4em;
  font-size: 1.1em;
  display: inline;
}

.delete-account__form-row__input {
  float: right;
  width: 72%;
  position: relative;
  display: inline;
}

.delete-account__form-row__input__textarea, .delete-account__form-row__input__text {
  width: 280px;
  margin: 0;
  padding: 4px 9px;
  color: #333;
  background: #fff;
  font-size: 14px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  border: 1px solid #b5b5b5;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 1px 2px 2px #e0e0e0 inset;
     -moz-box-shadow: 1px 2px 2px #e0e0e0 inset;
          box-shadow: 1px 2px 2px #e0e0e0 inset;
}

.delete-account__form-row__input__textarea {
  height: 70px;
}

.delete-account__form-row__input__text_password, .delete-account__form-row__input__text_narrow {
  width: 130px;
}

.delete-account__form-row__input__comment {
  position: absolute;
  left: 155px;
  right: 0px;
  top: 0px;
  font-size: 0.85em;
  line-height: 1.1em;
  color: #666666;
}

.popup__controls {
  position: relative;
  padding: 16px 24px 18px;
  background: #ebf1f6;
  border-top: 1px solid #f2f9ff;
  -webkit-border-radius: 0px 0px 3px 3px;
     -moz-border-radius: 0px 0px 3px 3px;
          border-radius: 0px 0px 3px 3px;
}

.delete-account__error {
  margin: 25px;
  font-weight: bold;
  color: red;
}

.btn {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  line-height: 28px;
  text-decoration: none;
  text-align: center;
  margin: 0 12px 0 0;
  border: 1px solid;
  padding: 0 12px;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-animation: btn 1s linear infinite;
  -moz-animation: btn 1s linear infinite;
  -o-animation: btn 1s linear infinite;
  animation: btn 1s linear infinite;
}

.btn {
  color: #333333;
  text-shadow: none;
  border-color: #dbdbdb;
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.03)), to(rgba(0, 0, 0, 0.03))), none;
  background-image: -moz- oldlinear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
}

.or_table {
  margin: 0px 25px 0px 25px;
}

.delete-account__ok {
  padding: 116px 10px 100px 123px;
}

.delete-account__ok__header {
  font-size: 24px;
}

.delete-account__ok__message {
  margin: 14px 0px 0px 0px;
  line-height: 1.4em;
}

.delete-account__ok__link {
  margin: 16px 0px 0px 0px;
}

.popup__box {
  padding-bottom: 10px;
}

.btn_main {
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #10a3f0;
  background-color: #00abf2;
  background-image: -webkit-linear-gradient(top, transparent, transparent), none;
  background-image: -moz-linear-gradient(top, transparent, transparent), none;
  background-image: -o-linear-gradient(top, transparent, transparent), none;
  background-image: -ms-linear-gradient(top, transparent, transparent), none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), none;
  background-image: -moz- oldlinear-gradient(top, transparent, transparent), none;
  background-image: linear-gradient(to bottom, transparent, transparent), none;
}

.btn_stylish.btn {
  color: #333333;
  text-shadow: none;
  border-color: #dbdbdb;
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.03)), to(rgba(0, 0, 0, 0.03))), none;
  background-image: -moz- oldlinear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none;
}

.btn_main, .btn_stylish.btn_main {
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #0077CC;
  background-color: #168DE2;
  background-image: -webkit-linear-gradient(top, transparent, transparent), none;
  background-image: -moz-linear-gradient(top, transparent, transparent), none;
  background-image: -o-linear-gradient(top, transparent, transparent), none;
  background-image: -ms-linear-gradient(top, transparent, transparent), none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), none;
  background-image: -moz- oldlinear-gradient(top, transparent, transparent), none;
  background-image: linear-gradient(to bottom, transparent, transparent), none;
}

/*
.header__headline__br {
	clear:left;
}
*/
.header__headline {
  padding-right: 10px;
  padding-left: 10px;
  background: #fff;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAQSURBVHjaYvj///8ZgAADAAnIA8qG+mhLAAAAAElFTkSuQmCC);
  *background: none;
  background: rgba(255, 255, 255, 0.8);
}

/* move .head_menu to banner 494 */
.head_menu {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  height: 12px !important;
}

.footer {
  position: relative;
  clear: both;
  width: 100%;
  height: 28px;
  margin-bottom: 32px;
  background-repeat: repeat-x;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.page .footer_portal-footer {
  background: none;
}

.footer__links,
.footer__links__link,
.footer__links__link:link,
.footer__links__link:visited,
.footer__links__link:hover,
.footer__links__link:active,
.footer__links__link:focus {
  font-size: 11px;
  line-height: 14px;
}

.footer__links__link_self,
.footer__links__link_self:link,
.footer__links__link_self:visited,
.footer__links__link_self:hover,
.footer__links__link_self:active,
.footer__links__link_self:focus {
  display: inline-block;
  line-height: 12px;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}

.footer__links {
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 0;
  padding-left: 25px;
}

.footer__links_right {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 25px;
}

.footer__theme-link {
  display: none;
  position: absolute;
}

.toolbar {
  position: relative;
  clear: left;
  padding: 7px 8px 6px;
  zoom: 1;
}

.toolbar_corner-top {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.toolbar__right {
  float: right;
  -moz-margin-start: 10px;
}

.toolbar__buttons {
  padding-right: 10px;
  margin-bottom: 2px;
}

.toolbar__buttons__buttons-group {
  margin-right: 10px;
}

.toolbar__icons {
  position: relative;
  top: 3px;
}

.toolbar__message {
  display: inline-block;
  margin-left: 5px;
}

button {
  padding: 0;
  margin: 0;
  border: none;
  font-size: 14px;
  line-height: 19px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  background: none;
  text-align: left;
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: none;
}

.button-a,
.button-a:active,
.button-a:focus,
.button-a:hover,
.button-a:link,
.button-a:visited {
  display: inline-block;
  padding: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  line-height: 19px;
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  text-align: center;
  text-decoration: none;
  position: relative;
  z-index: 1;
}

.button-a:hover {
  z-index: 3;
}

.button-a:active,
.button-a_active,
.button-a_active:active,
.button-a_active:focus,
.button-a_active:link,
.button-a_active:hover,
.button-a_active:visited {
  cursor: default;
  z-index: 2;
}

.button-a_disabled,
.button-a_disabled:active,
.button-a_disabled:focus,
.button-a_disabled:hover,
.button-a_disabled:link,
.button-a_disabled:visited {
  cursor: default;
  z-index: 0;
}

.button-a_left,
.button-a_left:active,
.button-a_left:focus,
.button-a_left:hover,
.button-a_left:link,
.button-a_left:visited {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}

.button-a_right,
.button-a_right:active,
.button-a_right:focus,
.button-a_right:hover,
.button-a_right:link,
.button-a_right:visited {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  margin-left: -1px;
}

.button-a_center,
.button-a_center:active,
.button-a_center:focus,
.button-a_center:hover,
.button-a_center:link,
.button-a_center:visited {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-left: -1px;
}

.button-a__value {
  display: -moz-inline-box;
  display: inline-block;
  padding: 3px 8px;
  vertical-align: middle;
  font: 100% Arial, sans-serif;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  margin: 0;
}
.button-a__value.button-select-all__value {
  margin-left: 15px;
}

.button-a__value::-moz-focus-inner {
  padding: 0;
  border: none;
}

.leftcol {
  position: relative;
  margin-top: 6px;
  border-style: solid;
  background-repeat: repeat;
  background-position: 0 0;
}

.leftcol__sep-wrapper {
  border-style: solid;
  padding-bottom: 1px;
  background-repeat: repeat;
  background-position: 0 0;
}

.leftcol__sep {
  margin-bottom: 7px;
  padding-bottom: 8px;
  border-bottom-style: solid;
}

.leftcol__banners__promobox {
  margin-top: -1px;
  padding: 5px;
  border: 1px solid;
  border-color: transparent #d5d5d5 transparent transparent;
  background: #fff;
}

.leftcol__banners__promobox__wrapper {
  border-top: 1px solid #d5d5d5;
}

.leftcol__banners__promobox-list {
  padding: 5px;
  border: 1px solid;
  border-color: transparent #d5d5d5 transparent transparent;
  background: #fff;
}

.leftcol__banners__promobox-list__wrapper {
  padding-top: 12px;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}

.leftcol__banners__promobox-list__title {
  padding-left: 9px;
  font-size: 14px;
  font-weight: bold;
}

.page__leftcol .rb_banner {
  margin-top: 11px;
  margin-bottom: 11px;
}

.page__leftcol .rb_regplashka {
  margin-top: 11px;
  margin-bottom: -11px;
}

.leftcol__banners__separator {
  margin: -1px 5px 0;
  border-top-size: 1px;
  border-top-style: solid;
}

.rb_QuestionsDiv, .rb_AnswersDiv {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border-style: solid;
  background-repeat: repeat;
  background-position: 0 0;
}

.rb_QuestionsDiv form {
  padding-top: 10px;
  padding-bottom: 15px;
  padding-left: 8px;
  border-top-style: solid;
  border-bottom-style: solid;
}

.rb_QuestionsDiv h2,
.rb_AnswersDiv h2 {
  margin: 0 0 8px;
  font-size: 14px;
}

.rb_voteL {
  position: relative;
  margin-top: 8px;
  padding-left: 19px;
}

.rb_voteI {
  position: absolute;
  top: -2px;
  margin-left: -18px;
}

.rb_voteP {
  margin: 0;
  border-top: 0;
}

.rb_voteB {
  margin: 0;
}

.icon-wrap {
  position: relative;
}

.icon-wrap_left {
  padding-left: 23px;
}

.icon-wrap_right {
  padding-right: 27px;
}

.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  font: 0/0 a;
  margin-top: -8px;
  margin-bottom: -8px;
  background-repeat: no-repeat;
  vertical-align: middle;
  overflow: hidden;
}

.icon_left {
  position: relative;
  left: -19px;
  margin-right: -16px;
}

.icon_right {
  position: absolute;
  right: 6px;
  margin-bottom: 0;
  top: 50%;
}

.icon-label {
  vertical-align: middle;
}

.icon_folders {
  background-repeat: no-repeat;
  background-position: -136px 0;
}

.icon_folder-secret {
  font-size: 13px;
  line-height: 13px;
  text-align: right;
}

.icon_inbox {
  background-position: -35px 0;
}

.icon_spam {
  background-position: -56px 0;
}

.icon_sent {
  background-position: -75px 0;
}

.icon_drafts {
  background-position: -97px 0;
}

.icon_trash {
  background-position: -117px 0;
}

.icon_secret {
  background-position: -156px 0;
}

.icon_allunread {
  background-position: -199px 0;
}

.icon_attach {
  background-position: -263px 0;
}

.icon_secret-opened {
  background-position: -176px 0;
}

.icon_allmarked {
  background-position: -242px 0;
}

.icon_report {
  background-position: -199px -16px;
}

.leftcol_collapse-folders .icon_folders {
  background-position: 0 -65px;
}
.leftcol_collapse-folders .icon_inbox {
  background-position: 0 -96px;
}
.leftcol_collapse-folders .icon_sent {
  background-position: 0 -128px;
}
.leftcol_collapse-folders .icon_spam {
  background-position: 0 0;
}
.leftcol_collapse-folders .icon_drafts {
  background-position: 0 -16px;
}
.leftcol_collapse-folders .icon_secret {
  background-position: 0 -81px;
}
.leftcol_collapse-folders .icon_folder-newsletters {
  background-position: 0 -113px;
}
.leftcol_collapse-folders .icon_folder-tomyself {
  background-position: 0 -145px;
}
.leftcol_collapse-folders .icon_report {
  background-position: 0 -225px;
}
.leftcol_collapse-folders .icon_allunread {
  background-position: 0 -176px;
}
.leftcol_collapse-folders .icon_allmarked {
  background-position: 0 -160px;
}
.leftcol_collapse-folders .icon_archive {
  background-position: 0 -209px;
}
.leftcol_collapse-folders .icon_folder-outbox {
  background-position: 0 -192px;
}
.leftcol_collapse-folders .icon_folder-social {
  background-position: 0 -240px;
}
.leftcol_collapse-folders .icon_trash {
  background-position: 0 -256px;
}
.leftcol_collapse-folders .icon_folder-close {
  background-position: 0 -48px;
}
.leftcol_collapse-folders .icon_folder-open {
  background-position: 0 -32px;
}

.icon__pic_header-search {
  background: url("//img.imgsmail.ru/r/header/gsearch.png") no-repeat -47px 1px;
}

.header__search__dropbox__sugg_hover .icon__pic_header-search {
  background-position: -76px 1px;
}

.icon_loader {
  height: 8px;
  margin-top: -4px;
  margin-bottom: -4px;
  background-position: 50% 0;
}

.icon_loader_no-themes {
  height: 8px;
  margin-top: -4px;
  margin-bottom: -4px;
  background-position: 50% 0;
  background-color: transparent;
  background-image: url(//img.imgsmail.ru/r/default/loader.gif);
}

.icon_info-state_warning {
  background-position: 0 -60px;
}

.icon_attention {
  background-position: -20px -60px;
}

.icon_tip-ok {
  background-position: -40px -60px;
}

.icon_alarm {
  width: 33px;
  height: 31px;
  background-image: url(//img.imgsmail.ru/r/warning_ico.png);
  background-position: 0 0;
}

.icon_stop {
  width: 28px;
  height: 28px;
  margin-right: 4px;
  background-image: url(//img.imgsmail.ru/r/default/ico/icon_info-states.png);
  background-position: 0 0;
}

.icon_paging-horizontal {
  width: 12px;
  height: 15px;
  margin-top: -7px;
  margin-bottom: -8px;
}

.icon_paging-vertical {
  width: 5px;
  height: 8px;
  margin-top: -4px;
  margin-bottom: -4px;
}

.icon_arrow-left {
  background-position: -123px -17px;
}

.icon_arrow-right {
  background-position: -135px -17px;
}

.icon_arrow-up {
  background-position: -183px -19px;
}

.icon_arrow-down {
  background-position: -183px -23px;
}

.icon_arrow-up_disabled {
  background-position: -193px -19px;
}

.icon_arrow-down_disabled {
  background-position: -193px -23px;
}

.icon_reply-all {
  background-position: -120px -40px;
}

.icon_forward {
  background-position: -100px -40px;
}

.icon_reply {
  background-position: -140px -40px;
}

.icon_addresbook {
  background-position: -180px -40px;
}

.icon_promobox {
  position: absolute;
  display: block;
  top: 0;
  width: 56px;
  height: 68px;
  margin-top: -10px;
  margin-left: -66px;
  background: url("//img.imgsmail.ru/r/default/promobox/promobox__icons.png?4") no-repeat;
}

.icon_promobox_phone {
  background-position: 0 0;
}

.icon_promobox_sms {
  background-position: -58px 0;
}

.icon_promobox_video {
  background-position: -114px 0;
}

.icon_promobox_agent {
  background-position: -172x 0;
}

.icon_promobox_voip {
  background-position: -228px 0;
}

.icon_promobox_mac-agent {
  background-position: -285px 0;
}

.icon_promobox_music-agent {
  background-position: -342px 0;
}

.icon_promobox_wot {
  width: 83px;
  margin-top: 0;
  margin-left: -92px;
  background-position: -400px 0;
}

.icon_promobox_themes {
  width: 70px;
  margin-top: -4px;
  margin-left: -75px;
  background-position: -487px 0;
}

.icon_promobox_twitter {
  width: 74px;
  margin-top: -8px;
  margin-left: -80px;
  background-position: -590px 0;
}

.icon_promobox_facebook {
  margin-top: 0;
  margin-left: -57px;
  background-position: -684px 0;
}

.icon_promobox_vk {
  margin-top: 0;
  margin-left: -54px;
  background-position: -745px 0;
}

.icon_promobox_youtube {
  margin-top: 0;
  margin-left: -57px;
  background-position: -805px 0;
}

.icon_promobox_dragon1 {
  margin-left: -70px;
  background: url("//img.imgsmail.ru/r/default/promobox/promobox__icons_dragon1.png?2") 0 10px no-repeat;
}

.icon_promobox_dragon2 {
  background: url("//img.imgsmail.ru/r/default/promobox/promobox__icons_dragon2.png?2") 0 10px no-repeat;
}

.icon_promobox_dragon3 {
  margin-left: -70px;
  background: url("//img.imgsmail.ru/r/default/promobox/promobox__icons_dragon3.png?2") 0 10px no-repeat;
}

.icon_promobox_ny12 {
  background: url("//img.imgsmail.ru/r/default/promobox/promobox__icons_ny12.png") no-repeat 0 11px;
}

.icon_message-flag {
  background-repeat: no-repeat;
  background-position: -221px -1px;
}

/*.icon_message-flag:hover {
	background-position: -40px -80px;
}*/
.icon_message-flag_on,
.icon_message-flag_on:hover {
  background-position: -241px -1px;
}

.icon_filedownload {
  background-position: -340px -40px;
}

.icon_message-status_0 {
  background-position: 100px 100px;
}

.icon_message-status_211 {
  background-position: -103px -16px;
}

.icon_message-status_500 {
  background-position: -30px -20px;
  z-index: 15;
  cursor: pointer;
}

.icon_message-status_510 {
  background-position: -66px -20px;
}

.icon_message-status_501 {
  background-position: -86px -20px;
}

.icon_attach {
  background-repeat: no-repeat;
  background-position: -263px 0;
}

.icon_priority_high {
  background-position: -120px 2px;
  width: 5px;
}

.icon_priority_low {
  background-position: -130px -17px;
  width: 7px;
}

.icon_priority_high-unread {
  background-position: -130px 2px;
  width: 5px;
}

.icon_priority_low-unread {
  background-position: -120px -17px;
  width: 7px;
}

.messageline:hover .icon_message-status_0,
.icon-wrapper:hover .icon_message-status_0 {
  background-position: -50px -20px;
  z-index: 15;
  cursor: pointer;
}

.icon_webapps {
  position: static;
  display: block;
  cursor: auto;
  width: 21px;
  height: 21px;
  margin-left: 0;
  background-image: url("//img.imgsmail.ru/r/default/ico/ico__webapps.png");
}

.icon_webapps_word {
  background-position: 0 0;
}

.icon_webapps_excel {
  background-position: 0 -22px;
}

.icon_webapps_pp {
  background-position: 0 -43px;
}

.icon-wrap_balloon {
  float: left;
  padding-top: 7px;
  padding-left: 0;
  padding-right: 10px;
}

.icon_balloons {
  height: 14px;
  margin-top: -7px;
  margin-bottom: -7px;
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__balloons.png);
}

.icon_lamp {
  background-position: 0 0;
}

.icon_pling {
  background-position: 0 -15px;
}

.icon_newfeature {
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__balloons_newfeature.png);
  width: 55px;
  height: 55px;
  margin-left: -8px;
  margin-top: -20px;
}

.icon_collector {
  width: 70px;
  height: 55px;
  margin-left: -8px;
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__collector.png);
}

.icon_collector-promo, .icon_collector-folder-list {
  width: 55px;
  height: 55px;
  margin-left: -8px;
  margin-top: -20px;
}

.icon_collector-promo {
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__collector-promo.png);
  background-position: 8px 3px;
}

.icon_collector-folder-list {
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__collector-promo.png);
  background-position: 8px 3px;
}

.icon_filesearch {
  width: 55px;
  height: 55px;
  margin-left: -8px;
  margin-top: -20px;
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__filesearch.png);
}

.icon_medialine {
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__medialine.png);
  width: 50px;
  height: 42px;
  margin: -10px 0 0;
}

.icon_print {
  background-position: -40px -40px;
}

.icon_translate {
  background-position: -80px -40px;
}

.icon_kav-protected {
  width: 29px;
  height: 33px;
  margin-top: -16px;
  margin-bottom: -16px;
  background-position: 0 0;
}

.icon_messagesent {
  width: 30px;
  height: 26px;
  background-position: -140px -100px;
}

.icon_messagesent-bullet {
  background-position: -140px -80px;
}

.icon_filetype {
  position: static;
  display: block;
  cursor: auto;
  width: 14px;
  height: 14px;
  margin-left: 0;
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__messagelist__file-type-icon.234.png);
  background-repeat: no-repeat;
  background-position: 0 -162px;
}

.icon_filetype_archive {
  height: 16px;
  background-position: 0 0;
}

.icon_filetype_excel {
  background-position: 0 -21px;
}

.icon_filetype_letter {
  background-position: 0 -38px;
}

.icon_filetype_mp3 {
  background-position: 0 -53px;
}

.icon_filetype_image,
.icon_filetype_picture {
  background-position: 0 -71px;
}

.icon_filetype_pp {
  background-position: 0 -90px;
}

.icon_filetype_txt {
  background-position: 0 -108px;
}

.icon_filetype_doc,
.icon_filetype_word {
  background-position: 0 -127px;
}

.icon_filetype_pdf {
  background-position: 0 -144px;
}

.icon_filetype_other {
  background-position: 0 -162px;
}

.icon_filetype_folder {
  background-position: 0 -181px;
}

.icon_filetype_folder_opened {
  background-position: 0 -200px;
}

.icon_logo {
  height: 26px;
  margin-top: 0;
  margin-bottom: 0;
  background-image: url("//img.imgsmail.ru/r/default/ico/ico__pop-logo.209.png");
}

.icon_logo_yandex {
  width: 63px;
  background-position: 0 0;
}

.icon_logo_rambler {
  width: 119px;
  background-position: -91px 0;
}

.icon_logo_gmail {
  width: 64px;
  background-position: -242px 0;
}

.icon_logo_qip {
  width: 104px;
  background-position: -334px 0;
}

.icon_logo_hotmail {
  width: 91px;
  background-position: -456px 0;
}

.icon_logo_options {
  height: 26px;
  margin-top: 0;
  margin-bottom: 0;
  background-image: url("//img.imgsmail.ru/r/default/ico/maillogospright.png");
}

.icon_logo_options_yandex {
  width: 62px;
  background-position: 0 0;
}

.icon_logo_options_rambler {
  width: 91px;
  background-position: -63px 0;
}

.icon_logo_options_qip {
  width: 82px;
  background-position: -155px 0;
}

.icon_logo_options_gmail {
  width: 63px;
  background-position: -238px 0;
}

.icon_logo_options_hotmail {
  width: 95px;
  background-position: -302px 0;
}

.icon_logo_options_yahoo {
  width: 87px;
  background-position: -398px 0;
}

.icon_userinfo-pencil {
  width: 12px;
  height: 12px;
  left: -17px;
  margin-right: -12px;
  background-image: url(//img.imgsmail.ru/mail/ru/images/pencel.gif);
  background-position: 50% 0;
}

.icon_warning {
  width: 24px;
  height: 22px;
  margin-top: -11px;
  margin-bottom: -11px;
  background-position: 0 0;
  background-image: url("//img.imgsmail.ru/r/default/ico/icon__warning.png");
  background-repeat: no-repeat;
}

.icon_attachview {
  position: static;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 0;
  background-image: url("//img.imgsmail.ru/r/default/ico/ico__attachview_206.png");
}

.icon_attachview_download {
  background-position: 0 0;
}

.icon_attachview_album {
  background-position: 0 -20px;
}

.icon_attachview_open {
  background-position: 0 -40px;
}

.icon_attachview_close {
  background-position: 0 -60px;
}

.attachviewer__popup .icon_attachview_close {
  background-position: 0 -100px;
}

.icon_attachview_slider_swither {
  background-position: 0 -81px;
}

.icon_form {
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__form.png);
}

.icon_form_sex-female {
  width: 20px;
  height: 20px;
  background-position: 0 0;
}

.icon_form_sex-male {
  width: 20px;
  height: 20px;
  background-position: 0 -24px;
}

.icon_form_password-good {
  height: 21px;
  background-position: 0 -48px;
}

.icon_form_password-ok {
  height: 21px;
  background-position: 0 -72px;
}

.icon_form_password-bad {
  height: 21px;
  background-position: 0 -96px;
}

.icon_form_add {
  background-position: -3px -196px;
  width: 10px;
  height: 10px;
  margin-top: -6px;
  margin-bottom: -4px;
  padding-right: 6px;
}

.icon_form_remove {
  width: 12px;
  height: 12px;
  margin-bottom: -6px;
  background-position: 0 -218px;
}

.icon_form_remove_black {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-bottom: -6px;
  background-position: 0 -266px;
}

.icon_form_remove_big {
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-bottom: -5px;
  background-position: -2px -386px;
}

.icon_form_error {
  background-position: 0 -240px;
}

.icon_form_ok {
  background-position: 0 -120px;
}

.icon_form_calendar {
  background-position: 0 -286px;
}

.icon_form_checkmark {
  width: 11px;
  height: 9px;
  margin-left: -4px;
  margin-top: -4px;
  background-position: 0 -361px;
}

.icon_form_change {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-bottom: -6px;
  background-position: -2px -410px;
}

.icon_form_tel-visible-all {
  background-position: -5px -426px;
}

.icon_form_tel-visible-agent {
  background-position: -5px -441px;
}

.icon_form_tel-visible-nobody {
  background-position: -5px -171px;
}

.icon_popup-close {
  height: 7px;
  width: 7px;
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__popup-close.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.icon_popup {
  width: 26px;
  height: 26px;
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__popup.png);
  background-repeat: no-repeat;
}

.icon_popup_ok {
  background-position: -1px -1px;
}

.icon_popup_error {
  background-position: -1px -41px;
}

.icon_popup_warning {
  background-position: -1px -81px;
}

.icon_popup_info {
  background-position: -1px -121px;
}

.icon_popup_remove-format {
  width: 36px;
  height: 34px;
  background-position: -1px -161px;
}

.icon_settings {
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__settings__index.png);
  width: 64px;
  height: 60px;
  float: left;
  margin-right: 5px;
}

.icon_settings_messages {
  background-position: 0 0;
}

.icon_settings_security {
  background-position: 0 -70px;
}

.icon_settings_filters {
  background-position: 0 -140px;
}

.icon_settings_agent {
  background-position: 0 -210px;
}

.icon_settings_autoreply {
  background-position: 0 -280px;
}

.icon_settings_signature {
  background-position: 0 -350px;
}

.icon_settings_folders {
  background-position: 0 -420px;
}

.icon_settings_notifications {
  background-position: 0 -490px;
}

.icon_settings_collector {
  background-position: 0 -560px;
}

.icon_settings_themes {
  background-position: 0 -630px;
}

.icon_settings_ok {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB1JREFUeNpiYMAC4ivm/ocQ6ILoHHRFDNgEAQIMANk3DrMlxkgRAAAAAElFTkSuQmCC");
  *background: none;
  width: 6px;
  height: 4px;
  margin-top: -9px;
}

.icon_settings_locked {
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__settings.png);
  width: 9px;
  margin-left: -5px;
  margin-top: -6px;
}

.icon_settings_locked_after-text {
  margin-left: 3px;
}

.icon_settings_unlocked {
  background-image: url(//img.imgsmail.ru/r/default/ico/ico__settings.png);
  background-position: 0 -20px;
  width: 13px;
  margin-left: -6px;
  margin-top: -6px;
}

.icon_social {
  background-image: url(//img.imgsmail.ru/r/default/addressbook/icon/icon_social.png);
  width: 15px;
  height: 20px;
  background-position: 0px 40px;
  background-repeat: repeat-none;
}

.icon_social_mra {
  background-position: 0px 3px;
}

.icon_social_fb {
  background-position: 0px -19px;
}

.icon_social_ok {
  background-position: 0px -39px;
}

.icon_social_skype {
  background-position: 0px -61px;
}

.icon_social_my {
  background-position: 0px -85px;
}

.icon_social_twitter {
  background-position: 0px -111px;
}

.icon_social_lj {
  background-position: 0px -137px;
}

.icon_social_icq {
  background-position: 0px -164px;
}

.icon_social_moikrug {
  background-position: 0px -190px;
}

.icon_social_vk {
  background-position: 0px -214px;
}

.icon_social_linkedin {
  background-position: 0px -241px;
}

.icon_social_gtalk {
  background-position: 0px -266px;
}

.icon_social_jabber {
  background-position: 0px -290px;
}

.icon_social_www {
  background-position: 0px -312px;
}

.icon_addressbook {
  background-image: url(//img.imgsmail.ru/r/default/ico/icon_addressbook.png);
  background-repeat: repeat-none;
  width: 20px;
  height: 20px;
}

.icon_addressbook_avatar {
  width: 50px;
  height: 50px;
  background-position: 0 0;
}

.icon_addressbook_label {
  width: 9px;
  height: 13px;
  margin: 0;
}

.icon_addressbook_label-start {
  background-position: -50px -4px;
}

.icon_addressbook_label-end {
  background-position: -110px -4px;
}

.icon_addressbook_label-remove {
  background-position: -130px -3px;
  cursor: pointer;
}

.icon_addressbook_favorite {
  width: 16px;
}

.icon_addressbook_favorite_on {
  background-position: -198px -4px;
}

.icon_addressbook_favorite_on_bottom {
  background-position: -198px -2px;
}

.icon_addressbook_favorite_off {
  background-position: -219px -4px;
}

.icon_addressbook_label-edit {
  background-position: -235px -6px;
  display: none;
}

.menu__item__link:hover .icon_addressbook_label-edit {
  display: block;
}

.icon_addressbook_label-edit:hover {
  background-position: -253px -6px;
}

.icon_addressbook_details {
  width: 8px;
}

.icon_addressbook_details_more {
  background-position: -61px -28px;
}

.icon_addressbook_details_less {
  background-position: -71px -28px;
}

.icon_sort {
  background-image: url(//img.imgsmail.ru/r/default/addressbook/icon/icons.sort.png);
}

.icon_sort_up {
  background-position: 0 -27px;
}

.icon_sort_down {
  background-position: 0 -2px;
}

.icon_themes-type {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 5px;
  vertical-align: baseline;
}

.icon_themes-type_popular {
  background-position: -362px -42px;
}

.icon_themes-type_temporary {
  background-position: -381px -42px;
}

.icon_themes-type_dynamics {
  background-position: -402px -42px;
}

.icon_themes-type_contrast {
  background-position: -423px -42px;
}

.icon_themes-type_all {
  background-position: -442px -42px;
}

.menu {
  position: relative;
  width: 230px;
}

.menu__header {
  position: relative;
  margin-bottom: 1px;
}

.menu__header__text {
  position: relative;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  text-decoration: none;
  line-height: 15px;
}

.menu__item {
  position: relative;
  margin-bottom: 1px;
  overflow: hidden;
}

.menu__item_backlink {
  padding-top: 4px;
  font-weight: bold;
}

.menu__item__link,
.menu__item__link:active,
.menu__item__link:focus,
.menu__item__link:hover,
.menu__item__link:link,
.menu__item__link:visited {
  position: relative;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  line-height: 15px;
}

.menu__item__link_sub {
  padding-left: 39px;
}

.menu__item__link_unread {
  font-weight: bold;
}

.menu__item__link__text {
  display: inline-block;
  vertical-align: middle;
}

.menu__item__link__text_multiline {
  padding-left: 8px;
  padding-right: 8px;
}

.menu__item__link__text_linear {
  max-width: 170px;
  overflow: hidden;
  white-space: nowrap;
  height: 15px;
  overflow: hidden;
}

.menu__item__link_sub .menu__item__link__text_linear {
  max-width: 133px;
}

.menu__item__link__text_act {
  font-weight: bold;
  text-decoration: none;
}

.menu__item__link__loader, .menu__item__link__clear_load {
  display: none;
}

.menu__item__link__clear {
  position: relative;
  z-index: 1;
  float: right;
  margin-top: 2px;
  padding-right: 4px;
  font-size: 11px;
  font-weight: normal;
  line-height: 11px;
  text-decoration: underline;
  cursor: pointer;
}

.menu__item__link__clear_hover {
  text-decoration: none;
}

.menu__item__link__qnt {
  position: absolute;
  right: 9px;
  cursor: pointer;
  height: 14px;
  margin-left: 10px;
  padding: 1px 4px 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-weight: bold;
  line-height: 14px;
}

.menu__item__link__qnt_clear {
  font-weight: normal;
  background-color: transparent !important;
}

.menu__item__slink,
.menu__item__slink:active,
.menu__item__slink:focus,
.menu__item__slink:hover,
.menu__item__slink:link,
.menu__item__slink:visited {
  position: relative;
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 15px;
  text-decoration: none;
}

.menu__item__slink__text {
  vertical-align: middle;
  text-decoration: underline;
}

.menu__item__slink:hover .menu__item__slink__text {
  text-decoration: none;
}

span.menu__item__link .icon {
  cursor: default;
}

.menu__option {
  padding: 3px 0 4px 27px;
  white-space: nowrap;
  line-height: 15px;
}

.menu__option__link,
.menu__option__link:active,
.menu__option__link:link,
.menu__option__link:focus,
.menu__option__link:hover,
.menu__option__link:visited {
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}

.leftcol_collapse-folders .menu__item__link,
.leftcol_collapse-folders .menu__item__link:active,
.leftcol_collapse-folders .menu__item__link:focus,
.leftcol_collapse-folders .menu__item__link:hover,
.leftcol_collapse-folders .menu__item__link:link,
.leftcol_collapse-folders .menu__item__link:visited {
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.dropdown {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.dropdown_inline {
  vertical-align: baseline;
}

.dropdown__checkbox,
.dropdown__checkbox:active,
.dropdown__checkbox:focus,
.dropdown__checkbox:hover,
.dropdown__checkbox:link,
.dropdown__checkbox:visited {
  display: inline-block;
  position: relative;
  width: 23px;
  height: 19px;
  margin-right: 7px;
}

.dropdown__checkbox__input {
  position: absolute;
  display: block;
  top: 4px;
  left: 3px;
  z-index: 1;
  margin-top: 0;
  padding: 0;
}

.dropdown__button-inline,
.dropdown__button-inline:active,
.dropdown__button-inline:focus,
.dropdown__button-inline:link,
.dropdown__button-inline:visited,
.dropdown__button-inline:hover {
  display: block;
  vertical-align: top;
  cursor: pointer;
}

.dropdown__button,
.dropdown__button:active,
.dropdown__button:focus,
.dropdown__button:link,
.dropdown__button:visited,
.dropdown__button:hover {
  display: block;
  height: 20px;
  padding: 1px 5px 1px 5px;
  border: 0;
  line-height: 19px;
  vertical-align: top;
  cursor: pointer;
}

.dropdown__button:hover {
  padding: 0 4px 0 4px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.dropdown_disabled .dropdown__button:hover {
  cursor: default;
  padding: 1px 5px 1px 5px;
  border: 0;
}

.dropdown__button-inline__text {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  text-decoration: none;
}

.dropdown__button__text {
  display: inline-block;
  height: 15px;
  margin-bottom: 3px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  text-decoration: none;
}

.dropdown__arrow {
  display: inline-block;
  width: 1px;
  height: 1px;
  overflow: hidden;
  margin: 0;
  border-top-width: 3px;
  border-top-style: solid;
  border-right: solid 3px transparent;
  border-left: solid 3px transparent;
  font: 0/0 a;
}

.dropdown__arrow__inner {
  content: "";
  display: block;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.dropdown__arrow_checkbox {
  position: absolute;
  top: 9px;
  right: 5px;
}

.dropdown__icon_list {
  width: 8px;
  overflow: hidden;
  border-style: solid;
  border-width: 1px 0;
  display: block;
  padding: 2px 0;
  position: absolute;
  top: 6px;
}

.dropdown__icon__inner_list {
  overflow: hidden;
  height: 1px;
  display: block;
}

.dropdown__list {
  display: none;
  position: absolute;
  z-index: 100;
  top: 24px;
  margin: 1px 0 0;
  padding: 5px 0 3px;
  min-width: 100px;
  max-width: 227px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font: 12px Arial, Tahoma, sans-serif;
  text-align: left;
}

.dropdown__list_bottom {
  top: auto;
  bottom: 28px;
}

.dropdown__list__item__link,
.dropdown__list__item__link:active,
.dropdown__list__item__link:focus,
.dropdown__list__item__link:link,
.dropdown__list__item__link:visited,
.dropdown__list__item__link:hover {
  display: block;
  position: relative;
  padding: 3px 23px 4px 6px;
  line-height: 14px;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.dropdown__list__item__link_dynamic {
  max-width: 200px;
  overflow: hidden;
}

.dropdown__list__item_sub .dropdown__list__item__link,
.dropdown__list__item_sub .dropdown__list__item__link:active,
.dropdown__list__item_sub .dropdown__list__item__link:focus,
.dropdown__list__item_sub .dropdown__list__item__link:link,
.dropdown__list__item_sub .dropdown__list__item__link:visited,
.dropdown__list__item_sub .dropdown__list__item__link:hover {
  padding-left: 20px;
}

.dropdown__list__item_sub .dropdown__list__item__link_dynamic {
  max-width: 186px;
}

.dropdown__list_disabled .dropdown__list__item__link,
.dropdown__list_disabled .dropdown__list__item__link:active,
.dropdown__list_disabled .dropdown__list__item__link:focus,
.dropdown__list_disabled .dropdown__list__item__link:link,
.dropdown__list_disabled .dropdown__list__item__link:visited,
.dropdown__list_disabled .dropdown__list__item__link:hover,
.dropdown__list__item_disabled .dropdown__list__item__link,
.dropdown__list__item_disabled .dropdown__list__item__link:active,
.dropdown__list__item_disabled .dropdown__list__item__link:focus,
.dropdown__list__item_disabled .dropdown__list__item__link:link,
.dropdown__list__item_disabled .dropdown__list__item__link:visited,
.dropdown__list__item_disabled .dropdown__list__item__link:hover {
  background: none;
  cursor: default;
}

.dropdown__list__item__more {
  white-space: normal;
  max-width: 221px;
  max-height: 90px;
  margin: -2px 3px 3px;
  padding: 1px 2px 3px;
  overflow-x: hidden;
}

.dropdown__list__item__more_note {
  white-space: nowrap;
}

.dropdown__list__item__link_selected,
.dropdown__list__item__link_selected:active,
.dropdown__list__item__link_selected:focus,
.dropdown__list__item__link_selected:link,
.dropdown__list__item__link_selected:visited,
.dropdown__list__item__link_selected:hover {
  cursor: default;
}

.dropdown__list__item__link .icon {
  display: none;
  cursor: default;
}

.dropdown__list__item__link_selected .icon {
  display: block;
}

.dropdown__list__item__link_with-icon-left,
.dropdown__list__item__link_with-icon-left:link,
.dropdown__list__item__link_with-icon-left:hover,
.dropdown__list__item__link_with-icon-left:visited,
.dropdown__list__item__link_with-icon-left:active {
  padding-left: 27px;
  padding-right: 6px;
  position: relative;
}

.dropdown__list__item__icon {
  position: absolute;
  top: 50%;
}

.dropdown__list__item__icon_left {
  left: 6px;
}

.dropdown__list__item__link_selected-half {
  opacity: 0.5;
}

.dropdown__list__item__link .icon.dropdown__list__item__icon_always-show {
  display: block;
}

.dropdown__list__hr {
  display: block;
  margin: 3px 0;
  height: 1px;
  overflow: hidden;
  font: 0/0 a;
}

.dropdown__list__scroll {
  position: relative;
  margin-top: -5px;
  padding: 5px 0 3px;
  max-height: 144px;
  overflow: auto;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-y: auto;
  overflow-x: hidden;
}

.dropdown__list__scroll-without-border {
  border-bottom: none;
}

.dropdown__list__top {
  padding: 3px 0;
  margin-top: -3px;
}

.dropdown__list__bottom {
  padding: 3px 0;
  margin-bottom: -3px;
}

.dropdown__list__new-item {
  padding: 7px 4px 7px 19px;
  margin-bottom: -3px;
}

.dropdown__list__new-item__input {
  height: 14px;
  vertical-align: middle;
  display: inline-block;
}

.dropdown__list__new-item__button {
  margin-left: 4px;
  vertical-align: middle;
}

.dropdown__list__action {
  padding: 7px 4px 7px 19px;
  margin-bottom: -3px;
  background-color: #e5ecf2;
}

.dropdown__list_multiselect {
  max-width: none;
}

.dropdown__list_multiselect .dropdown__list__item__link_selected,
.dropdown__list_multiselect .dropdown__list__item__link_selected:active,
.dropdown__list_multiselect .dropdown__list__item__link_selected:focus,
.dropdown__list_multiselect .dropdown__list__item__link_selected:link,
.dropdown__list_multiselect .dropdown__list__item__link_selected:visited,
.dropdown__list_multiselect .dropdown__list__item__link_selected:hover {
  cursor: pointer;
}

.dropdown__list_multiselect .dropdown__list__item__link_selected .icon {
  display: inline-block;
}

.dropdown-switch-labels__text {
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  margin: 0 0 0 1em;
}

.content__header {
  position: relative;
}

.content__header__title {
  margin-top: 7px;
  margin-bottom: 5px;
  padding: 0;
  font-size: 17px;
  line-height: 17px;
  font-weight: bold;
  color: #000;
}

.content__header__title_under-advert {
  display: block;
  float: left;
  margin-right: 11px;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.content__header__title_under-advert__icon {
  line-height: 28px;
}

.content__header__help {
  position: absolute;
  top: 4px;
  right: 1px;
}

.content__page {
  position: relative;
  min-height: 360px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.content__page_themes {
  min-height: 380px;
}

.content__page .popup__controls_align-with-controls {
  padding-left: 147px;
  background: none;
  border: 0;
}

.content__page-header {
  padding: 10px 0;
  color: #999;
}

.content__page__two-columns {
  margin-left: 100px;
  overflow: hidden;
  max-width: 880px;
}

.content__page__third-column {
  margin-right: -100px;
  float: left;
  padding: 14px 0;
  width: 100px;
}

.content__page__two-columns__item {
  float: left;
}

.content__page__two-columns__item_left {
  width: 54%;
}

.content__page__two-columns__item_right {
  width: 46%;
}

.content__page__subtitle {
  font-size: 14px;
  font-weight: bold;
}

.content__page__link {
  cursor: pointer;
}

.content__page__link:hover {
  text-decoration: underline;
}

.messagelist-wrapper {
  min-height: 250px;
  background-repeat: repeat;
  background-position: 0 0;
}

.messagelist {
  position: relative;
  clear: both;
}

.messagelist__empty-message {
  text-align: center;
  padding-top: 30px;
}

.messageline-wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  table-layout: fixed;
  border: none;
}

.messageline_unread {
  font-weight: bold;
}

.messageline__item {
  height: 34px;
  line-height: 34px;
  border-top-width: 1px;
  border-top-style: solid;
  white-space: nowrap;
}

.messageline__status {
  width: 16px;
}

.messageline__checkbox {
  width: 25px;
}

.messageline__flag {
  width: 25px;
  padding-top: 0;
}

.messageline__flag__icon {
  display: block;
  margin: 0 auto 0;
  width: 16px;
  height: 35px;
}

.messageline__from {
  width: 220px;
}

.messageline__from_search {
  width: 300px;
}

.messageline__subject {
  width: auto;
}

.messageline__attach {
  width: 30px;
  text-align: center;
}

.messageline__date,
.messageline__date__item {
  width: 75px;
}

.messageline__date__item {
  display: block;
}

.messageline__link {
  display: block;
  width: 95%;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
}

.messageline__ad {
  padding: 0;
}

.messageline_direct {
  background: #dae4ef;
}

.b-direct--list-item {
  width: 100%;
}

.messagelist__messages {
  display: block;
  float: left;
  margin: 8px 10px 0 0;
  padding: 0 0 4px;
  overflow: hidden;
  font: 11px/17px Tahoma, sans-serif;
}

.messagelist__messages_bottom {
  margin-top: 10px;
}

.messagelist__messages__message {
  position: relative;
  display: block;
  float: left;
  height: 17px;
  line-height: 17px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  overflow: hidden;
}

.messagelist__messages__message_counter {
  padding: 0;
}

.messagelist__messages__message_loader {
  padding-left: 17px;
}

.messagelist__messages__message__loader {
  position: absolute;
  top: 55%;
  left: 0;
}

#id-count-navigation-top .messagelist__messages__showed {
  display: none;
}

.compose {
  position: relative;
}

.compose__header {
  width: 100%;
  padding: 10px 0;
  table-layout: fixed;
}

.compose__header__item {
  padding: 6px 4px;
  margin: 0;
}

.compose__header__item_label {
  padding-left: 15px;
  text-align: right;
  width: 60px;
}

.compose__header__relative {
  position: relative;
}

.compose__header__input-text {
  border: 1px solid #9BA3A9;
  line-height: 22px;
  height: 22px;
  margin: 0;
  padding: 1px;
  width: 95%;
  vertical-align: middle;
}

.compose__header__label-checkbox {
  padding-right: 20px;
}

.mceToolbarExternal {
  z-index: 1;
  position: relative;
}

.composeEditor {
  border: 0;
  margin: 0;
  padding: 8px 0 8px 8px;
  background: transparent;
  font: 12px arial, helvetica;
  height: 436px;
}

.ielt8-body .composeEditor {
  padding: 0;
}

.ielt8-body .editorTextMode .shell__text_cell {
  padding: 8px 0 8px 8px;
}

.ielt8-body .composeEditor {
  float: left;
}

.composeFrame {
  border: 1px solid #aaaeb7;
  overflow: hidden;
  zoom: 1;
  background-color: #fff;
}

.composeEditorFrame {
  overflow: auto;
}

.composeTemplatesContainer {
  display: none;
  background-color: #eff2f5;
  padding: 0 4px;
}

.composeTemplatesContainer .listFrame {
  position: relative;
  height: 398px;
  overflow: hidden;
}

.composeTemplatesContainer .list {
  position: absolute;
  top: 0;
  left: 9px;
}

.composeTemplatesContainer .list a {
  display: block;
  border: 1px solid #eff2f5;
  width: 68px;
  height: 40px;
  background-image: url(//img.imgsmail.ru/mail/ru/images/templates/interface/previews_all.jpg);
  outline: none;
}

.composeTemplatesContainer .list a.empty {
  background: #fff;
  text-decoration: none;
  color: #a8a8a8;
  font-size: 11px;
  text-align: center;
  line-height: 38px;
}

.composeTemplatesContainer .list a:hover {
  border-color: #0857a6;
}

.composeTemplatesContainer .prev,
.composeTemplatesContainer .next {
  margin: 2px 0;
  display: block;
  width: 88px;
  height: 15px;
  background-image: url("//img.imgsmail.ru/mail/ru/images/compose/appearance_arrow_sprite.gif");
  outline: none;
  font-size: 0;
}

.composeTemplatesContainer .next {
  background-position: 0 -15px;
}

.composeTemplatesContainer .prev-disabled {
  background-position: -176px 0;
}

.composeTemplatesContainer .next-disabled {
  background-position: -176px -15px;
}

.composeTemplatesContainer .prev-down {
  background-position: -88px 0;
}

.composeTemplatesContainer .next-down {
  background-position: -88px -15px;
}

/*.composeForm {padding: 0 0 10px;}*/
.composeForm input,
.composeForm input[type=submit],
.composeForm input[type=button] {
  font-family: arial, helvetica;
}

.composeDisableFormLayer {
  z-index: 10000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  background: url("//img.imgsmail.ru/0.gif") 0 0 repeat #fff;
  height: 100%;
}

.composeAttachDragZone {
  z-index: 10000;
  height: 100%;
  background: #EFF2F5;
}

.composeAttachDragZone .attachInnerZone {
  height: 100%;
  border: 1px solid #9FC1EB;
  background: #9FC1EB;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.composeAttachDragZone .attachInnerZone div {
  color: #fff;
  left: 50%;
  top: 50%;
  margin: -7px 0 0 -68px;
}

.editorTextMode .textModeHide, .mlruTmpId0 .textModeHide {
  display: none;
}

.mceToolbarExternal {
  height: 26px;
  background-color: #E6E8ED;
}

.mceToolbarExternal .noJSMessage {
  line-height: 25px;
  margin: 0 7px;
}

.mceToolbarRow1, .mceToolbarRow3, .mceToolbarRow4 {
  visibility: hidden;
}

.dn {
  display: none;
}

.uploaderContainer {
  zoom: 1;
  padding-top: 7px;
}

#jsHtml .uploaderContainer {
  padding-top: 37px;
}

.uploaderContainer .box {
  border: 1px solid #aaaaaa;
  background: #ffffff;
}

.uploaderContainer .bContainer {
  background: #f3f3f3;
  height: 29px;
  line-height: 29px;
  padding: 0 18px;
}

.uploaderContainer .tail {
  top: -11px;
  position: relative;
  display: block;
  height: 11px;
  background: url("//img.imgsmail.ru/mail/ru/images/popupbox_tail.gif") 49px 0 no-repeat;
}

.flashUploaderContainer {
  min-height: 22px;
}

.ie6-body .flashUploaderContainer {
  height: 22px;
}

.composeBrowseFile {
  z-index: 1;
}

.inputFileWrap {
  float: left;
  overflow: hidden;
}

.ielt8-body .inputFileWrap {
  height: 22px;
}

.inputFileWrap .inputFile {
  display: block;
  margin: 0;
  font-size: 50px;
  opacity: 0;
  position: absolute;
  right: 0;
  filter: alpha(opacity=0);
  z-index: 100;
}

.inputFileWrap .fakeInputFile {
  width: 400px;
}

.inputFileWrap .mr_btn {
  width: 120px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.clear {
  clear: both;
  font-size: 0;
  overflow: hidden;
  line-height: 0;
  height: 0;
}

/**/
.mlr-btn {
  margin: 0 10px 0 0;
}

.mlr-ok {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/_sp_ico.png?5?5) no-repeat 0 -963px;
  height: 11px;
  width: 16px;
  display: inline-block;
}

.mlr-psd_lnk, .mlr-psd_lnk:hover { /*position:relative;*/
  padding-right: 11px;
  color: #0857a6;
  text-decoration: none;
}

.mlr-psd_lnk u {
  display: inline-block;
  padding: 1px 0 0;
  height: 12px;
  border-bottom: 1px dotted #0857a6;
  line-height: 12px;
  text-decoration: none;
}

.mlr-psd_lnk .mr_arrow {
  margin: -6px 0 0 4px;
  border-top-color: #0857a6;
}

.mlr-psd_lnk2, .mlr-psd_lnk2:hover {
  color: #000;
}

.mlr-psd_lnk2 .mr_arrow {
  border-top-color: #000;
}

.mlr-psd_lnk2 u {
  border-bottom: 1px dotted #000;
}

.mlr-snd_av {
  font-size: 11px;
}

.mlr-snd_av_img {
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: solid 1px #e1e4e9;
  display: block;
  margin: 8px 0;
  color: #fff;
  height: 90px;
  width: 90px;
  position: relative;
  text-decoration: underline;
  line-height: 90px;
}

.mlr-snd_av_img img:after {
  content: "";
  display: inline-block;
  width: 100%;
}

.mlr-snd_av_ttl {
  position: absolute;
  width: 100%;
  height: 18px;
  line-height: 15px;
  bottom: 0;
  left: 0;
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
  left: -99999px;
  text-align: center;
}

.mlr-snd_av_ttl:hover {
  text-decoration: none;
}

.mlr-snd_av_ttl_bg {
  background: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.mlr-snd_av_img:hover {
  cursor: pointer;
}

.mlr-snd_av_img:hover .mlr-snd_av_ttl {
  left: 0;
}

.mlr-snd_book {
  position: absolute;
  top: 3px;
  right: 5px;
  display: block;
  width: 15px;
  height: 16px;
  overflow: hidden;
  white-space: nowrap;
  background: #fff;
}

.ielt8-body .mlr-snd_book {
  margin: 0 5px 0 -22px;
  float: right;
  z-index: 1;
  position: relative;
  zoom: 1;
}

/*.mlr-snd_book a{display:block; height:100%; width:15px}*/
.mlr-snd-blck_left {
  padding: 4px 0 0;
}

.mlr-snd-blck_left_in {
  padding: 0 108px 0 0;
  #zoom: 1;
  #padding: 0 10px 0 0;
  _padding: 0;
}

.mlr-snd-blck_right {
  width: 100px;
  float: right;
}

.mlr-snd-del {
  outline: none;
  font-size: 12px;
  text-decoration: none;
  height: 15px;
  width: 15px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  _float: left;
  _clear: right;
  #margin: 2px 0 0;
}

.mlr-snd-del i {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/_sp_ico.png?5) no-repeat -73px -1327px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  display: block;
  margin: -18px 0 0;
  position: relative;
}

.mlr-snd_fld {
  min-height: 22px;
  margin: 0 0 5px 0;
}

.ie6-body .mlr-snd_fld {
  height: 22px;
}

.ielt8-body .mlr-snd_fld {
  zoom: 1;
}

.mlr-snd_fls {
  white-space: normal;
}

.mlr-snd_fls ul, .mlr-snd_fls_itm {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mlr-snd_fls ul {
  #zoom: 1;
}

.mlr-snd_fls .grey {
  margin: 3px 0 0;
}

.mlr-snd_fls_in {
  margin: 0 30px 0 0;
  padding: 0 15px 0 40px;
  position: relative;
}

.mlr-snd_fls_itm {
  line-height: 18px;
  white-space: nowrap;
  display: inline-block;
  min-height: 30px;
  _height: 30px;
  vertical-align: top;
  width: 155px;
  margin: 0 -3px 0 0;
  #float: left;
}

.mlr-snd_fls_itm .i-spI {
  background-image: url(//img.imgsmail.ru/mail/ru/images/ru/_sp_ico_attach_transparent.png);
  margin-top: 2px;
  margin-left: 0;
  position: absolute;
  left: -5px;
}

.mlr-sfi_in {
  padding: 0 25px 10px 35px;
  position: relative;
}

.mlr-sfi_in2 {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  position: relative;
  max-width: 90%;
  _width: 80%;
  _float: left;
}

.mlr-sfi_r {
  height: 18px;
  #zoom: 1;
}

.mlr-snd_heavy {
  background: url(//img.imgsmail.ru/mail/ru/images/ru/_sp_ico.png?5) no-repeat -16px -1372px;
  color: #656972;
  font-size: 11px;
  line-height: 13px;
  padding: 9px 0 0 28px;
  border-top: solid 1px #ccc;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .mlr-snd_ifile {
    background: #EFF2F5;
    overflow: hidden;
  }
}
.mlr-snd_lbl {
  margin: 2px 10px 0 0;
  text-align: right;
  width: 65px;
}

.mlr-snd_lbl a,
.mlr-snd_lbl a:hover {
  color: #000;
}

.mlr-snd_ntc {
  display: inline-block;
  width: 165px;
  text-align: right;
  vertical-align: middle;
  margin: 0 0 0 -170px;
}

.mlr-snd_uppld {
  min-height: 22px;
  margin-bottom: 5px;
}

.ielt8-body .mlr-snd_uppld {
  margin: 0 -5px 0 0;
  overflow-x: hidden;
  width: 100%;
}

.mlr-snd_uppld_f {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.mlr-snd_uppld_in {
  white-space: nowrap;
}

.mlr-snd-blck_tbl td {
  vertical-align: top;
}

/**/
.listContainer {
  padding-left: 20px;
}

.mlr-snd_rw_ab .ac_loading {
  background-image: none;
}

.mlr-snd_c {
  z-index: 4;
  top: 0;
  right: 0;
  white-space: nowrap;
  min-height: 22px;
  margin: 0 0 5px;
}

.iconImportant {
  background: url("//img.imgsmail.ru/mail/ru/images/ru/_new_mail_sprite.png") -132px 3px no-repeat;
  padding-left: 6px;
}

.iconImportant {
  display: inline;
  zoom: 1;
}

.changeNameSubMenu {
  background: #FFFFFF;
  border: 1px solid #000000;
  left: 0;
  list-style-type: none;
  z-index: 102;
  margin: 2px 0 0;
  padding: 5px 0;
}

.changeNameSubMenu li {
  padding: 0 6px;
  font-size: 11px;
}

.changeNameSubMenu li a {
  text-decoration: none;
}

.changeNameSubMenu li.separator {
  color: #999;
  line-height: 12px;
}

.enableTextConfirmContainer {
  background: url("//img.imgsmail.ru/mail/ru/images/ru/_sp_ico.png") -95px -1436px no-repeat;
  line-height: normal;
  min-height: 33px;
  padding-left: 50px;
}

.ielt8-body .enableTextConfirmContainer {
  height: 33px;
}

/* change this property - redraw swf-uploader */
#page-main.pageMain1 .mCCC {
  float: none;
}

#jsHtml .composeControlsContainer {
  position: absolute;
}

.mr_cmps {
  padding: 5px 7px 4px;
  border-bottom: 1px solid #d9deed;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.mr_cmpsB {
  padding: 3px 7px 6px;
  background-position: 0 -69px;
  border: 0;
  border-top: 1px solid #fff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

#ReadMsgCompose .mr_cmps {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}

.mr_cmps .mr_btn__wr {
  margin-right: 4px;
}

.mr_cmps .mr_btn {
  width: 81px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/*.mr_cmps div {display:inline-block}*/
.dragFilesTooltip {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 0;
  z-index: 10001;
  display: none;
}

.dragFilesTooltip span {
  display: inline-block;
  background: #fef3d9;
  border: 1px dashed #d5b56a;
  font-size: 15px;
  font-weight: bold;
  padding: 22px;
}

/* UI overwrite */
#ReadMsgBottom .content__header {
  display: none;
}

.direct-colors {
  display: none;
}

.dummy-dline {
  visibility: hidden;
  height: 29px;
  width: 100%;
}

.direct {
  clear: both;
  margin: 0;
  height: 21px;
  position: relative;
  overflow: hidden;
  padding: 3px 0 0 5px;
}
.direct_septima {
  height: 38px;
  padding: 0;
}
.direct_septima #YaDirectLine {
  margin-top: 0;
}
.direct_septima .trg-b-link-img {
  margin-top: 3px !important;
}
.direct_top .fade {
  height: 25px;
  left: 100%;
  margin-left: -20px;
}

/* FIXME */
.addressbook-patron-v2 .direct {
  position: static !important;
  margin-top: 0 !important;
}

#top_direct span.url,
#top_direct a.snap_noshot,
#PageContent .direct_top span.url,
#PageContent .direct_top a.snap_noshot {
  white-space: nowrap !important;
  display: inline !important;
}

#top_direct div.y5_nf .y5_ads .y5_ad,
#PageContent .direct_top div.y5_nf .y5_ads .y5_ad {
  padding: 6px !important;
}

#top_direct span.url,
#PageContent .direct_top span.url {
  margin: 0 0 0 3px !important;
  font-size: 11px !important;
}

#top_direct span.url,
#PageContent .direct_top span.url {
  display: inline-block !important;
}

#top_direct #YaDirectLine iframe,
#PageContent .direct_top #YaDirectLine_2 iframe {
  margin: -4px 0 0;
  width: 100%;
  height: 25px;
}

#top_direct div.y5_ya,
#PageContent .direct_top div.y5_ya {
  display: inline-block !important;
  float: none !important;
  padding: 2px 0 0 !important;
  vertical-align: middle !important;
  font-size: 11px !important;
  line-height: 25px !important;
  height: 25px !important;
}

#top_direct ul.y5_ads,
#PageContent .direct_top ul.y5_ads,
#top_direct div.y5_ads,
#PageContent .direct_top div.y5_ads {
  position: absolute !important;
  left: 52px !important;
  top: -2px !important;
  width: 2000px !important;
}

#top_direct div.y5_ad div,
#PageContent .direct_top div.y5_ad div {
  font-size: 12px !important;
}

#top_direct ins.y5_icon,
#PageContent .direct_top ins.y5_icon {
  top: -2px !important;
}

#top_direct div.y5_nf .y5_ads .ad-link a,
#top_direct div.y5_nf .y5_ads .y5_title a,
#PageContent .direct_top div.y5_nf .y5_ads .ad-link a,
#PageContent .direct_top div.y5_nf .y5_ads .y5_title a {
  font-weight: 400 !important;
}

.direct .b-item {
  display: none;
}

.double-state .b-double-item,
.direct-state .b-direct-item,
.rbLeftDirect-state .b-rbLeftDirect-item,
.rbline-state .b-rbline-item {
  display: block;
}

/*mail-1211*/
.b-rbline-item, .b-double-item {
  position: absolute;
  top: 4px;
  width: 2000px;
}

.b-rbline-item img, .b-double-item img {
  height: 16px;
  margin-right: 5px;
  border: 0;
  vertical-align: middle;
}

#slotShow_direct .y5_ads, #slotShow_direct .y5_h2 {
  background: #fff !important;
}

#slotShow_direct #y5_direct1 .y5_ads,
#slotShow_direct #y5_direct1 .y5_h2,
#slotShow_direct #y5_direct2 .y5_ads,
#slotShow_direct #y5_direct2 .y5_h2 {
  border: none !important;
  background: none !important;
}

#slotShow_direct .y5_nf .y5_ads .y5_ad,
#slotShow_direct .y5_nf .y5_h span {
  padding: 0 !important;
}

#slotShow_direct .y5 .y5_ya {
  margin-bottom: 5px !important;
}

#slotShow_direct .y5 .y5_item {
  margin-bottom: 15px !important;
}

.leftcol__banner__direct {
  overflow: hidden;
  position: relative;
  border-right-width: 1px !important;
  border-right-style: solid !important;
  border-right-color: #d5d5d5 !important;
}

#PageContent .direct_top wbr {
  display: none !important;
}

#slotShow_direct .ya-partner_type_vert .ya-partner__item,
#PageContent .ya-partner_type_vert .ya-partner__item {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#PageContent .ya-partner_type_horiz td.ya-partner__item {
  display: table-cell !important;
}

#YaDirectLine {
  margin-top: 1px;
}

#YaDirectLine .ya-partner__item,
#YaDirectLine .ya-partner__text {
  padding: 0 !important;
}

#nojs #YaDirectLine a.ya-partner__ads-link-l {
  font-size: 11px !important;
}

#nojs #YaDirectLine a.ya-partner__title-link,
#nojs #YaDirectLine .ya-partner__title-link-text {
  font-size: 11px !important;
}

#nojs #YaDirectLine .ya-partner__title-link-text {
  padding-left: 20px !important;
}

#nojs #YaDirectLine a.ya-partner__title-link {
  position: relative;
}

#nojs #YaDirectLine .ya-partner__icon {
  position: absolute;
  top: 1px;
}

#nojs #slotShow_direct a.ya-partner__ads-link-l {
  display: block !important;
  margin-left: 0 !important;
  padding: 3px 0 !important;
  font-size: 12px !important;
}

#nojs #slotShow_direct .ya-partner__title-link {
  font-size: 12px !important;
  font-weight: bold !important;
}

.message-sent {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.message-sent__title {
  padding-top: 2px;
  padding-left: 38px;
  min-height: 28px;
  font-size: 15px;
  position: relative;
}

.message-sent__icon {
  position: absolute;
  top: 5px;
  left: 0;
  margin: 0;
}

.message-sent__list {
  padding-top: 20px;
  padding-bottom: 15px;
}

.message-sent__list__item {
  padding-bottom: 7px;
}

.message-sent__list__item__link {
  line-height: 16px;
  vertical-align: middle;
}

.message-sent__hr {
  border-width: 0 0 1px;
  border-style: solid;
  margin-top: 10px;
  margin-bottom: 15px;
}

.message-sent__hr_big {
  margin-top: 25px;
  margin-bottom: 15px;
}

.message-sent__hr_small {
  margin-top: 5px;
  margin-bottom: 10px;
}

.message-sent__line-ad {
  background-color: #fff;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.message-sent__media {
  text-align: center;
  margin: 40px 0;
}

.answerbar {
  margin: 0;
  padding: 0;
  position: relative;
}

.answerbar_active {
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.answerbar__link,
.answerbar__link:active,
.answerbar__link:focus,
.answerbar__link:hover,
.answerbar__link:link,
.answerbar__link:visited {
  cursor: pointer;
  display: inline-block;
  line-height: 17px;
  padding: 5px 10px 6px 10px;
  margin: 0 10px 0 0;
  text-decoration: none;
}

.answerbar__link_selected,
.answerbar__link_selected:active,
.answerbar__link_selected:focus,
.answerbar__link_selected:hover,
.answerbar__link_selected:link,
.answerbar__link_selected:visited {
  text-decoration: none;
  cursor: default;
}

.answerbar__link_forward {
  display: none;
}

.answerbar__link__text {
  line-height: 17px;
  text-decoration: underline;
  vertical-align: middle;
}

.answerbar__link_selected .answerbar__link__text {
  text-decoration: none;
}

.answerbar__link:hover {
  text-decoration: none;
}

.answerbar__fulllink {
  display: none;
}

.answerbar__fulllink,
.answerbar__fulllink:active,
.answerbar__fulllink:focus,
.answerbar__fulllink:hover,
.answerbar__fulllink:link,
.answerbar__fulllink:visited {
  position: absolute;
  right: 3px;
  line-height: 30px;
  white-space: nowrap;
  cursor: pointer;
}

.answerbar__fulllink__text {
  float: left;
}

.answerbar__fulllink__arrow {
  float: left;
  width: 12px;
  height: 30px;
  margin-left: 5px;
  background-position: -29px 10px;
}

.answerbar_active .answerbar__fulllink {
  display: inline;
}

.infobar {
  padding: 4px 7px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  clear: left;
  overflow: hidden;
}

.infobar__clear-folder {
  display: none;
  position: absolute;
  left: 64px;
}

.infobar__icon {
  position: absolute;
  top: 28px;
  left: 16px;
}

.infobar__emphasis {
  color: #333;
}

.infobar_folder-description {
  position: relative;
  *zoom: 1;
  padding: 10px 16px 10px 16px;
  color: #666;
}

.messagelist_simple .infobar_folder-description {
  padding-left: 226px;
}

.infobar_passrecovery {
  position: relative;
  *zoom: 1;
  margin-bottom: 30px;
  padding: 12px 63px;
  line-height: 20px;
  color: #010101;
}

.infobar_warning {
  position: relative;
  *zoom: 1;
  padding: 10px 10px 10px 36px;
  line-height: 16px;
  color: #666;
}

.infobar__icon_warning {
  top: 18px;
  left: 12px;
}

.infobar_draft {
  position: relative;
  *zoom: 1;
  padding: 10px;
  line-height: 16px;
  text-align: center;
}

.infobar_caution {
  background: #ea654f;
  color: #fff;
  border-bottom-color: #fae0dc;
}

.infobar_caution a:hover {
  color: #fff;
}

.login-page {
  width: 880px;
  margin: 0 auto;
}

.login-column {
  margin-top: 70px;
  margin-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  border-spacing: 0;
}

.login-head {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
}

.login-page__error {
  padding-left: 40px;
  margin-bottom: 20px;
}

.login-column__form {
  width: 290px;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-right: 55px;
  vertical-align: top;
}

.login-column__form .login-head {
  padding-left: 62px;
}

.login-form {
  border-collapse: collapse;
  border-spacing: 0;
}

.login-form td {
  padding: 5px 3px;
}

td.login-form__td-label-alien {
  padding-bottom: 20px;
}

.login-form__td-label {
  width: 55px;
  padding-right: 7px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}

.login-form__select {
  width: 115px;
}

.login-form__label-alien {
  font-size: 12px;
  color: #999;
}

.login-form__captcha {
  width: 250px;
}

/********************************/
.logo-button,
.logo-button .l,
.logo-button .r {
  background: url("//img.imgsmail.ru/mail/ru/images/signup/buttons_sprite.png") 0 0 no-repeat;
  display: inline-block;
  text-decoration: none;
  height: 26px;
}

* html .logo-button,
* html .logo-button .l,
* html .logo-button .r {
  display: inline;
  zoom: 1;
}

.logo-button a {
  text-decoration: none;
}

.logo-button {
  background-repeat: repeat-x;
}

.logo-button .l {
  padding-left: 19px;
}

.logo-button .r {
  padding-right: 19px;
  color: #fff;
  font: bold 14px/23px Arial;
}

.logo-button input {
  cursor: pointer;
  color: #fff;
  font: bold 14px Arial;
  background-color: transparent;
  border: 0;
  padding: 0 0 4px;
  margin: 0 -19px;
  height: 26px;
  width: 185px;
}

* html .logo-button input {
  padding-bottom: 2px;
  position: relative;
  left: -19px;
}

/**/
.logo-button_green {
  background-position: 0 0;
}

.logo-button_green .l {
  background-position: 0 -26px;
}

.logo-button_green .r {
  background-position: 100% -52px;
}

/********************************/
.paging {
  display: block;
  text-align: right;
  white-space: nowrap;
  font: 13px Tahoma, sans-serif;
  margin: 3px 4px -1px 0;
}

.paging_top {
  float: right;
}

.paging_bottom {
  position: absolute;
  right: 0;
  margin: 10px 4px 0 0;
}

.paging__item,
.paging__item:active,
.paging__item:focus,
.paging__item:hover,
.paging__item:link,
.paging__item:visited {
  display: inline-block;
  margin: 0 1px 2px;
  padding: 2px 5px 3px;
  vertical-align: middle;
}

.paging__item:hover {
  text-decoration: none;
}

.paging__item_selected {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: 700;
}

.paging__item_disabled,
.paging__item_disabled:active,
.paging__item_disabled:focus,
.paging__item_disabled:hover,
.paging__item_disabled:link,
.paging__item_disabled:visited {
  text-decoration: none;
  cursor: default;
}

.paging__item_prev,
.paging__item_prev:link,
.paging__item_prev:visited,
.paging__item_prev:hover,
.paging__item_prev:active,
.paging__item_prev:focus {
  margin-right: 5px;
  padding: 0;
}

.paging__item_next,
.paging__item_next:link,
.paging__item_next:visited,
.paging__item_next:hover,
.paging__item_next:active,
.paging__item_next:focus {
  margin-left: 3px;
  padding: 0;
}

.paging_ltr {
  float: left;
  margin: 5px 0 0;
  text-align: left;
}

.paging_ltr .paging__item,
.paging_ltr .paging__item:link,
.paging_ltr .paging__item:visited,
.paging_ltr .paging__item:hover,
.paging_ltr .paging__item:active,
.paging_ltr .paging__item:focus {
  position: relative;
  margin: 2px 0 0;
  padding-top: 0;
  line-height: 16px;
  text-decoration: none;
}

.paging_ltr .paging__item:hover {
  border: 0;
}

.paging__item__arrow {
  top: 1px;
}

.paging__item__text {
  vertical-align: middle;
  text-decoration: underline;
}

.paging__item:hover .paging__item__text,
.paging__item_disabled .paging__item__text,
.paging__item_disabled:link .paging__item__text,
.paging__item_disabled:visited .paging__item__text,
.paging__item_disabled:hover .paging__item__text,
.paging__item_disabled:active .paging__item__text,
.paging__item_disabled:focus .paging__item__text {
  text-decoration: none;
}

.pre-foot {
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.mailbox-size {
  margin-bottom: 2px;
  font-size: 11px;
  text-align: center;
}

.mailbox-size__scale {
  display: inline-block;
  width: 137px;
  height: 11px;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  text-align: left;
}

.mailbox-size__scale__fill {
  display: block;
  height: 11px;
}

.kav-protected {
  position: relative;
  display: inline-block;
  padding-top: 10px;
  font-size: 11px;
  text-align: center;
}

.infomessage {
  position: relative;
  padding: 0;
}

.infomessage__icon {
  float: left;
  margin: 0;
}

.infomessage__text-wrap {
  display: block;
  overflow: hidden;
}

.infomessage__text-wrap_icon {
  padding-left: 10px;
}

.infomessage__options {
  position: absolute;
  top: 2px;
  right: 30px;
}

.infomessage__text {
  padding-bottom: 5px;
}

.infomessage__secondary {
  font-size: 10px;
}

.infomessage__secondary-link,
.infomessage__secondary-link:link,
.infomessage__secondary-link:visited,
.infomessage__secondary-link:hover,
.infomessage__secondary-link:active,
.infomessage__secondary-link:focus {
  font-size: 10px;
  cursor: pointer;
}

.infomessage__close,
.infomessage__close:link,
.infomessage__close:visited,
.infomessage__close:hover,
.infomessage__close:active,
.infomessage__close:focus {
  position: absolute;
  top: 2px;
  right: -20px;
  width: 11px;
  height: 11px;
  text-decoration: none;
  font-size: 22px;
  line-height: 11px;
  overflow: hidden;
  text-align: center;
}

.infomessage__title {
  display: inline-block;
  width: 120px;
}

.infomessage__list {
  display: inline-block;
}

.infomessage__list__item {
  display: block;
  padding-bottom: 3px;
}

.infomessage__date {
  text-transform: lowercase;
}

.infomessage__marker {
  padding: 0 2px;
  font-size: 9px;
}

.infomessage_alertDiv-wrapper {
  padding: 0 16px 24px;
}

.announcements {
  position: relative;
  margin: 6px 0 10px;
  padding: 12px 10px 8px 8px;
}

.announcements_warning {
  padding: 10px;
}

.announcements_wrong-time {
  position: relative !important;
  font-weight: normal !important;
  font-size: 13px !important;
}

.announcements_wrong-time .announcements {
  border-width: 1px !important;
}

.announcements-flat {
  padding: 16px;
}
.announcements-flat__icon-container {
  display: table;
  float: left;
  height: 32px;
  width: 32px;
  margin-right: 12px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.announcements-flat__icon {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 32px;
  width: 32px;
}
.announcements-flat__text-container {
  display: inline-block;
}
.announcements-flat__title {
  font-size: 17px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 4px;
}
.announcements-flat__description {
  line-height: 20px;
  font-size: 15px;
}

.options__wrapper {
  position: relative;
  min-height: 360px;
  clear: both;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.options__wrapper_themes {
  min-height: 380px;
}

.options__index {
  clear: both;
  width: 100%;
  margin-top: 12px;
  border-collapse: collapse;
}

.options__index__col {
  width: 30%;
  padding-right: 3%;
  vertical-align: top;
}

.options__index__desc {
  margin-top: 4px;
  margin-bottom: 15px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
}

.options__title-link {
  float: right;
  margin-top: 6px;
  font: 11px Tahoma, Verdana, sans-serif;
}

.passrecovery__title {
  margin-top: 25px;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: bold;
  color: #010101;
}

.passrecovery__user {
  margin-bottom: 25px;
  font-size: 12px;
  color: #999999;
}

.passrecovery__user__name {
  font-weight: bold;
  color: #010101;
}

.passrecovery__ctrl-submit {
  text-align: right;
}

.passrecovery__btn-submit {
  padding: 3px;
  margin: 0;
  overflow: visible;
  background: none;
  border: none;
  vertical-align: middle;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}

.passrecovery__btn-submit:-moz-focus-inner {
  border: 0;
  padding: 0;
} /* fix extra padding in FF */
.passrecovery__btn-submit__inner {
  padding: 0 26px;
  font-size: 12px;
  font-family: arial, sans-serif;
  line-height: 24px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-position: 0 0;
  -webkit-box-shadow: #154f0f 2px 2px 2px;
     -moz-box-shadow: #154f0f 2px 2px 2px;
          box-shadow: #154f0f 2px 2px 2px;
  background-color: #179000;
  background-image: -webkit-linear-gradient(top, #58ab42 0%, #4fb535 50%, #179000 50%, #08b600 100%);
  background-image: -moz-linear-gradient(top, #58ab42 0%, #4fb535 50%, #179000 50%, #08b600 100%);
  background-image: -o-linear-gradient(top, #58ab42 0%, #4fb535 50%, #179000 50%, #08b600 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#58ab42), color-stop(50%, #4fb535), color-stop(50%, #179000), to(#08b600));
  background-image: -moz- oldlinear-gradient(top, #58ab42 0%, #4fb535 50%, #179000 50%, #08b600 100%);
  background-image: linear-gradient(top, #58ab42 0%, #4fb535 50%, #179000 50%, #08b600 100%);
  cursor: pointer;
}

.passrecovery__btn-submit_disable {
  cursor: auto;
}

.passrecovery__btn-submit_disable .passrecovery__btn-submit__inner {
  -webkit-box-shadow: #b2b2b2 2px 2px 2px;
     -moz-box-shadow: #b2b2b2 2px 2px 2px;
          box-shadow: #b2b2b2 2px 2px 2px;
  background-color: #a2d399;
  background-image: -webkit-linear-gradient(top, #c3e1bb 0%, #b5dbab 50%, #a2d399 50%, #9ce199 100%);
  background-image: -moz-linear-gradient(top, #c3e1bb 0%, #b5dbab 50%, #a2d399 50%, #9ce199 100%);
  background-image: -o-linear-gradient(top, #c3e1bb 0%, #b5dbab 50%, #a2d399 50%, #9ce199 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #c3e1bb), color-stop(50%, #b5dbab), color-stop(50%, #a2d399), to(#9ce199));
  background-image: -moz- oldlinear-gradient(top, #c3e1bb 0%, #b5dbab 50%, #a2d399 50%, #9ce199 100%);
  background-image: linear-gradient(top, #c3e1bb 0%, #b5dbab 50%, #a2d399 50%, #9ce199 100%);
  cursor: auto;
}

.passrecovery__ctrl-submit__helper {
  line-height: 24px;
  color: #D0323B;
  vertical-align: middle;
}

.passremind-confirm {
  padding-top: 13px;
  margin-bottom: 16px;
  border-top: 1px solid #ecedf2;
}

.passremind-confirm_first {
  border-top: 0 none;
}

.passremind-confirm_control {
  border-top: 0 none;
}

.passremind-confirm__parametr {
  margin-bottom: 13px;
  font-size: 14px;
  font-weight: bold;
}

.passremind-confirm__desc {
  font-size: 12px;
  margin-bottom: 13px;
}

.passremind-confirm__switcher__item {
  margin-right: 28px;
}

.passremind-confirm__switcher__item_helper {
  color: #a0a0a0;
}

/* default theme */
/*$portal-menu__buttons__link_mail--background-image: url(//img.imgsmail.ru/r/portal/portal-menu/mail/portal-menu__icon_mail_20120131.png);*/
body {
  background-color: #fff;
}

a,
a:active,
a:focus,
a:link,
a:visited {
  color: #0857a6;
}

a:hover {
  color: #f26d00;
}

.theme {
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-position: center top;
}

.theme__left {
  background-image: none;
  background-repeat: repeat-y;
  background-position: left top;
}

.theme__right {
  background-image: none;
  background-repeat: repeat-y;
  background-position: right top;
}

.theme__top {
  background-image: none;
  background-repeat: repeat-x;
  background-position: center 69px;
}

.theme__bottom {
  background-image: none;
  background-repeat: repeat-x;
  background-position: center bottom;
}

.theme__left-center {
  background-image: none;
  background-repeat: no-repeat;
  background-position: left center;
}

.theme__right-center {
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

.theme__top-center {
  background-image: none;
  background-repeat: no-repeat;
  background-position: center 69px;
}

.theme__bottom-center {
  background-image: none;
  background-repeat: no-repeat;
  background-position: center bottom;
}

.theme__center {
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
}

.theme__top-left {
  background-image: none;
  background-repeat: no-repeat;
  background-position: left 69px;
}

.theme__top-right {
  background-image: none;
  background-repeat: no-repeat;
  background-position: right 69px;
}

.theme__bottom-left {
  background-image: none;
  background-repeat: no-repeat;
  background-position: left bottom;
}

.theme__bottom-right {
  background-image: none;
  background-repeat: no-repeat;
  background-position: right bottom;
}

.icon_folders {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.leftcol_collapse-folders .icon_folders {
  background-image: url("//img.imgsmail.ru/static.promo/light/icons_32.png");
  -webkit-background-size: 16px auto;
     -moz-background-size: 16px auto;
          background-size: 16px auto;
}

.icon_info-state {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_message {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_compose {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_loader {
  background-color: transparent;
  background-image: url(//img.imgsmail.ru/r/default/loader.gif);
}

.icon_paging-horizontal {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_paging-vertical {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_kav-protected {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_message-flag {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_message-status {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_filedownload {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_attach {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_priority {
  background-image: url("//img.imgsmail.ru/mail/ru/images/ru/_new_mail_sprite.png");
}

.icon_messagesent {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_messagesent-bullet {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.icon_themes-type {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.button-a,
.button-a:focus,
.button-a:link,
.button-a:visited {
  border-color: #8cb0d2 #6c92b7 #5279a0 #6c92b7;
  color: #000;
  background: #ffffff url(data:image/gif;base64,R0lGODlhBQAUAMQAAO/z+OTr88XT5uHo8vb4+/j6/Ozw99Db6sjV5/L1+dLe7tXf7f39/tvk7+ju9fv8/cvY6ePs+P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFABQAAAUxoCSOJGOaT5oWLEu8byLLQF0bOO7se+D7g2CwQSQujseDUglpNhFQqGA6VVitkWw2BAA7) repeat-x 0 bottom;
  *background: #ffffff;
}

.button-a .button-a__value,
.button-a:focus .button-a__value,
.button-a:link.button-a__value,
.button-a:visited .button-a__value {
  color: #000;
}

.button-a:hover {
  border-color: #5176a4 #496c9a #2b4a73 #496c9a;
  background: #f4f8fe url(data:image/gif;base64,R0lGODlhBQAUAMQAAKO305iuzc/e87nJ3qq+2s/a69Xg7tzm8srX6PP3/pyyzr/O4urw+cTS5e/0/Ku+1+Tr9rLE2/T4/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFABQAAAUxoCSOZGKaTpoyLAu97yHLRl0XOI7se+P7i2BwQCRGjseHUgloNhVQaGA6JVitgmw2BAA7) repeat-x 0 bottom;
  *background: #f4f8fe;
}

.button-a:hover .button-a__value {
  color: #000;
}

.button-a:active,
.button-a_active,
.button-a_active:active,
.button-a_active:focus,
.button-a_active:link,
.button-a_active:hover,
.button-a_active:visited {
  color: #000;
  border-color: #5176a4 #496c9a #2b4a73 #496c9a;
  background: #bbcbda url(data:image/gif;base64,R0lGODlhBQAUAMQAAPD2+9vk7snW4rvL2unw9uzy+O70+c3Z5b7N29Ld6MTS4MHP3dfh697n7/L3/PT5/ebu9eHp8fr8/uTr8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFABQAAAUz4CCKSFkuKKqsq+C6RxwnNM3cd6DrTd9HQOBkOIQYjYRkssBkGp5PgFTqqFYfWKxkuw0BADs=) repeat-x 0 bottom;
  *background: #bbcbda;
}

.button-a:active,
.button-a_active,
.button-a_active:active,
.button-a_active:focus,
.button-a_active:link,
.button-a_active:hover,
.button-a_active:visited {
  color: #000;
}

.button-a_disabled,
.button-a_disabled:active,
.button-a_disabled:focus,
.button-a_disabled:hover,
.button-a_disabled:link,
.button-a_disabled:visited {
  color: #9ca2b0;
  border-color: #bbcdde #bbcdde #bbcdde #bbcdde;
  background: #ffffff url(data:image/gif;base64,R0lGODlhBQAUAMQAAPz9/vj5/Oft9fP2+enu9fb4++zw9+rw9/T3+u7z+PL2/OTr9Obs9Pn6/Pv8/f3+/vH0+f7+/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFABQAAAUxoCSOZGSaT5oCLOu8byPLQV0XOI7s++D7kGAwQSQajkeCUiloNhlQ6GI6PVitimw2BAA7) repeat-x 0 bottom;
  *background: #ffffff;
}

.button-a_disabled,
.button-a_disabled:active,
.button-a_disabled:focus,
.button-a_disabled:hover,
.button-a_disabled:link,
.button-a_disabled:visited {
  color: #9ca2b0;
}

.messagelist-wrapper {
  background: #fff;
}

.messagelist__dropdown__clip .icon_attach {
  background-image: url("//img.imgsmail.ru/r/themes/default/icons.502.png");
}

.messagelist__messages {
  color: #999;
}

.messagelist__messages__message_warning {
  color: red;
}

.messageline {
  padding-right: 0;
}

.messageline:hover {
  border-top-color: #e6e6e6;
  background-color: #fff;
}

.messageline_unread {
  background-color: transparent;
}

.messageline_selected,
.messageline_selected:hover {
  border-top-color: #edebcd;
  background-color: #fefbd8;
}

.messageline_disabled {
  background-color: #fefbd8;
}

.messagelist_search .messageline {
  padding-right: 204px;
}

.messageline__item {
  border-top-color: #e6e6e6;
}

.messageline__body__link,
.messageline__body__link:link,
.messageline__body__link:visited,
.messageline__body__link:active,
.messageline__body__link:focus {
  color: #0857a6;
}

.messageline__body__link:hover {
  color: #f26d00;
}

.messageline:hover .messageline__body__link,
.messageline:hover .messageline__body__link:link,
.messageline:hover .messageline__body__link:visited,
.messageline:hover .messageline__body__link:active,
.messageline:hover .messageline__body__link:focus {
  color: #0857a6;
}

.messageline:hover .messageline__body__link:hover .contactline__body__name,
.messageline:hover .messageline__body__link:hover .messageline__body__name,
.messageline:hover .messageline__body__link:hover .messageline__body__subject,
.messageline:hover .messageline__body__link:hover .messageline__body__filesize,
.messageline:hover .messageline__body__link:hover .messageline__folder {
  color: #f26d00;
}

.messageline_selected .messageline__body__link,
.messageline_selected .messageline__body__link:link,
.messageline_selected .messageline__body__link:visited,
.messageline_selected .messageline__body__link:active,
.messageline_selected .messageline__body__link:focus,
.messageline_selected:hover .messageline__body__link,
.messageline_selected:hover .messageline__body__link:link,
.messageline_selected:hover .messageline__body__link:visited,
.messageline_selected:hover .messageline__body__link:active,
.messageline_selected:hover .messageline__body__link:focus {
  color: #0857a6;
}

.messageline_selected .messageline__body__link:hover .messageline__body__name,
.messageline_selected .messageline__body__link:hover .messageline__body__subject,
.messageline_selected .messageline__body__link:hover .messageline__folder,
.messageline_selected:hover .messageline__body__link:hover .messageline__body__name,
.messageline_selected:hover .messageline__body__link:hover .messageline__body__subject,
.messageline_selected:hover .messageline__body__link:hover .messageline__folder {
  color: #f26d00;
}

.messageline__body__name,
.messageline__body__subject,
.messageline__folder {
  text-decoration: none;
}

.messageline__body__link:hover .messageline__body__name,
.messageline__body__link:hover .messageline__body__subject,
.messageline__body__link:hover .messageline__folder {
  text-decoration: none;
}

.messageline__date {
  color: #656972;
  padding-left: 0;
}

.messageline:hover .messageline__date {
  color: #656972;
  background-color: #fff;
}

.messageline_selected .messageline__date,
.messageline_selected:hover .messageline__date {
  color: #656972;
  background-color: #fefbd8;
}

.messageline__body__text {
  color: #999999;
  right: 6.2em;
}

.messageline:hover .messageline__body__text {
  color: #656972;
}

.messageline_selected .messageline__body__text,
.messageline_selected:hover .messageline__body__text {
  color: #656972;
}

.messagelist_search .messageline__body__text {
  right: 16.2em;
}

.messageline__body__filesize {
  color: #656972;
}

.messageline_selected .messageline__body__filesize,
.messageline_selected:hover .messageline__body__filesize {
  color: #656972;
}

.messageline__folder {
  background-color: #fff;
}

.messageline:hover .messageline__folder {
  background-color: #fff;
}

.messageline_selected .messageline__folder,
.messageline_selected:hover .messageline__folder {
  background-color: #fefbd8;
}

.messageline__fade {
  display: block;
  border-right-color: #fff;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAICAYAAABte3YfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpi/P//PwMUcAMxHxALArEIEIsCsRgQi0NpMaiYCFQNSC0PSOP/PzdJ1svIos5Drr1MDEMQUM3R/4eioxmHoqMZRh096ujBAQACDAC+1QoB5WGw5gAAAABJRU5ErkJggg==);
  *background: none;
}

.messageline:hover .messageline__fade {
  border-right-color: #fff;
}

.messageline_selected .messageline__fade,
.messageline_selected:hover .messageline__fade {
  border-right-color: #fefbd8;
}

.messageline__readStatus {
  background-image: url("//img.imgsmail.ru/mail/m/data/ru/light/images/themes/default/icons.502.png");
}

.messageline__microformat__button,
.messageline__microformat__button:link,
.messageline__microformat__button:visited,
.messageline__microformat__button:active,
.messageline__microformat__button:focus {
  color: #0857a6;
  text-decoration: none;
}

.messageline__microformat__button:hover {
  color: #f26d00;
  text-decoration: none;
}

.messageline:hover .messageline__microformat__button,
.messageline:hover .messageline__microformat__button:link,
.messageline:hover .messageline__microformat__button:visited,
.messageline:hover .messageline__microformat__button:active,
.messageline:hover .messageline__microformat__button:focus {
  color: #0857a6;
}

.messageline:hover .messageline__microformat__button:hover {
  color: #f26d00;
}

.messageline_selected .messageline__microformat__button,
.messageline_selected .messageline__microformat__button:link,
.messageline_selected .messageline__microformat__button:visited,
.messageline_selected .messageline__microformat__button:active,
.messageline_selected .messageline__microformat__button:focus,
.messageline_selected:hover .messageline__microformat__button,
.messageline_selected:hover .messageline__microformat__button:link,
.messageline_selected:hover .messageline__microformat__button:visited,
.messageline_selected:hover .messageline__microformat__button:active,
.messageline_selected:hover .messageline__microformat__button:focus {
  color: #0857a6;
}

.messageline_selected .messageline__microformat__button:hover,
.messageline_selected:hover .messageline__microformat__button:hover {
  color: #f26d00;
}

.messageline__avatar {
  border-color: #e6e6e6;
  background-color: #fff;
}

.messageline:hover .messageline__avatar {
  border-color: #e6e6e6;
  background-color: #fff;
}

.messageline_selected .messageline__avatar,
.messageline_selected:hover .messageline__avatar {
  border-color: #edebcd;
  background-color: #fff;
}

.messageline__attach__arrow {
  border-top-color: #656972;
}

.messageline:hover .messageline__attach__arrow {
  border-top-color: #656972;
}

.messageline_selected .messageline__attach__arrow,
.messageline_selected:hover .messageline__attach__arrow {
  border-top-color: #656972;
}

.contactline__body__emails,
.contactline__body__phones {
  color: #999999;
}

.options__wrapper {
  background: #fff;
  padding: 0;
}

.options__wrapper_themes {
  background: #fff;
  padding: 0;
}

.options__index__link,
.options__index__link:active,
.options__index__link:focus,
.options__index__link:link,
.options__index__link:visited {
  color: #0857a6;
}

.options__index__link:hover {
  color: #f26d00;
}

.options__index__help,
.options__index__help:active,
.options__index__help:focus,
.options__index__help:hover,
.options__index__help:link,
.options__index__help:visited {
  color: #676a73;
}

.options__title-link,
.options__title-link:active,
.options__title-link:focus,
.options__title-link:link,
.options__title-link:visited {
  color: #0857a6;
}

.options__title-link:hover {
  color: #f26d00;
}

.options__themes-list__overlay {
  background: #fff;
}

.options__themes-list__item,
.options__themes-list__item:active,
.options__themes-list__item:focus,
.options__themes-list__item:link,
.options__themes-list__item:visited {
  background: #fff;
  border-color: #fff;
  color: #0857a6;
}

.options__themes-list__item:hover {
  background: #fff;
  border-color: #ccc;
  color: #0857a6;
  -webkit-box-shadow: 0 1px 3px -1px #ccc;
     -moz-box-shadow: 0 1px 3px -1px #ccc;
          box-shadow: 0 1px 3px -1px #ccc;
}

.options__themes-list__item_selected,
.options__themes-list__item_selected:active,
.options__themes-list__item_selected:hover,
.options__themes-list__item_selected:focus,
.options__themes-list__item_selected:link,
.options__themes-list__item_selected:visited {
  background: #fff;
  border-color: #cccccc;
  color: #0857a6;
  -webkit-box-shadow: 0 1px 3px -1px #cccccc;
     -moz-box-shadow: 0 1px 3px -1px #cccccc;
          box-shadow: 0 1px 3px -1px #cccccc;
}

.options__themes-list__item__pic {
  border-color: #cccccc;
}

.options__themes-list__item__text:after {
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAABCAYAAADJsB7sAAAAP0lEQVQIHQXBQQqAIBAAwBE6FRmCbob//1Tv6L7NlMyEDTsudEw8WFhYmAg0nCgA+b0HKho6BgI3AoGBjob6A2FzB8AU+FE7AAAAAElFTkSuQmCC);
  *background: none;
}

.options__themes-list__item:hover .options__themes-list__item__text:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAABCAYAAADJsB7sAAAAP0lEQVQIHQXBQQqAIBAAwBE6FRmCbob//1Tv6L7NlMyEDTsudEw8WFhYmAg0nCgA+b0HKho6BgI3AoGBjob6A2FzB8AU+FE7AAAAAElFTkSuQmCC);
  *background: none;
}

.options__themes-list__item_selected .options__themes-list__item__text:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAABCAYAAADJsB7sAAAAP0lEQVQIHQXBQQqAIBAAwBE6FRmCbob//1Tv6L7NlMyEDTsudEw8WFhYmAg0nCgA+b0HKho6BgI3AoGBjob6A2FzB8AU+FE7AAAAAElFTkSuQmCC);
  *background: none;
}

.content__page {
  background: #fff;
  padding: 0;
}

.content__page_themes {
  background: #fff;
  padding: 15px 0 0 0;
}

.content__header__title {
  color: #444444;
}

.content__header__help,
.content__header__help:active,
.content__header__help:focus,
.content__header__help:link,
.content__header__help:visited {
  color: #0857a6;
}

.content__header__help:hover {
  color: #f26d00;
}

.form__actions_floating .form__actions__inner {
  padding-left: 404px;
}

.themes-type-list__item__link {
  color: #0857a6;
}

.settings__themes-list__overlay {
  background: #fff;
}

.leftcol {
  background: #fff;
  border-top-color: transparent;
  border-top-width: 0px;
  border-right-color: #d5d5d5;
  border-right-width: 1px;
  border-bottom-color: transparent;
  border-bottom-width: 0px;
  border-left-color: transparent;
  border-left-width: 0px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.leftcol__banners__promobox,
.leftcol__banners__promobox-list {
  background: #fff;
  border-top-color: transparent;
  border-top-width: 0px;
  border-right-color: #d5d5d5;
  border-right-width: 1px;
  border-bottom-color: transparent;
  border-bottom-width: 0px;
  border-left-color: transparent;
  border-left-width: 0px;
  padding-left: 0;
  padding-right: 0;
}

.leftcol__sep-wrapper {
  background: #fff;
  border-top-color: transparent;
  border-top-width: 0px;
  border-right-color: #d5d5d5;
  border-right-width: 1px;
  border-bottom-color: transparent;
  border-bottom-width: 0px;
  border-left-color: transparent;
  border-left-width: 0px;
  margin-top: -1px;
  padding-right: 0;
  padding-left: 0;
}

.leftcol__sep,
.leftcol__banners__promobox-list__wrapper {
  border-bottom-color: #d5d5d5;
  border-bottom-width: 1px;
}

.leftcol__banners__promobox,
.leftcol__banners__promobox-list {
  margin-top: -1px;
}

.leftcol__banners__promobox__wrapper,
.leftcol__banners__promobox-list__wrapper {
  border-top-color: #d5d5d5;
  border-top-width: 1px;
}

.leftcol__banners__promobox-list__title__link:link,
.leftcol__banners__promobox-list__title__link:visited,
.leftcol__banners__promobox-list__title__link:active,
.leftcol__banners__promobox-list__title__link:focus {
  color: #0857a6;
  text-decoration: none;
}

.leftcol__banners__promobox-list__title__link:hover {
  color: #0857a6;
  text-decoration: underline;
}

.leftcol__banners__separator {
  margin-left: 0;
  margin-right: 0;
  border-top-color: #d5d5d5;
  border-top-width: 1px;
}

.rb_QuestionsDiv, .rb_AnswersDiv {
  background: #fff;
  border-top-color: transparent;
  border-top-width: 0px;
  border-right-color: #d5d5d5;
  border-right-width: 1px;
  border-bottom-color: transparent;
  border-bottom-width: 0px;
  border-left-color: transparent;
  border-left-width: 0px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: -1px !important;
  color: #000;
}

.rb_QuestionsDiv form {
  border-top-color: #d5d5d5;
  border-top-width: 1px;
  border-bottom-color: #d5d5d5;
  border-bottom-width: 1px;
}

.menu__header__text {
  color: #0857a6;
}

.menu__item__link,
.menu__item__link:active,
.menu__item__link:focus,
.menu__item__link:hover,
.menu__item__link:link,
.menu__item__link:visited {
  color: #0857a6;
}

.menu__item__link:hover,
.menu__item__link_hover {
  background: #ebf0f6;
  color: #0857a6;
}

.menu__item__link__text {
  text-decoration: none;
}

.menu__item__link:hover .menu__item__link__text {
  text-decoration: none;
}

.menu__item__link_act:hover .menu__item__link__text {
  text-decoration: none;
}

.menu__item__link_act,
.menu__item__link_act:active,
.menu__item__link_act:focus,
.menu__item__link_act:hover,
.menu__item__link_act:link,
.menu__item__link_act:visited {
  color: #0857a6;
  background: #dae4ef;
}

.menu__item__link__clear {
  color: #999;
}

.menu__item__link__clear_hover, .menu__item__link__clear:hover {
  color: #f26d00;
}

.menu__item__slink,
.menu__item__slink:active,
.menu__item__slink:focus,
.menu__item__slink:hover,
.menu__item__slink:link,
.menu__item__slink:visited {
  color: #0857a6;
}

.menu__item__slink:hover {
  color: #0857a6;
}

.menu__option__link,
.menu__option__link:active,
.menu__option__link:link,
.menu__option__link:focus,
.menu__option__link:hover,
.menu__option__link:visited {
  color: #999;
}

.menu__option__link:hover {
  color: #F26D00;
}

.menu__item__link__qnt {
  color: #0857a6;
  background: #dae4ef;
}

.menu__item__link__qnt_search {
  color: #0857a6;
}

.menu__item__link:hover .menu__item__link__qnt,
.menu__item__link_hover .menu__item__link__qnt {
  color: #0857a6;
  background: transparent;
}

.menu__item__link_act .menu__item__link__qnt,
.menu__item__link_act:hover .menu__item__link__qnt {
  color: #0857a6;
  background: transparent;
}

.backlink__link,
.backlink__link:active,
.backlink__link:focus,
.backlink__link:hover,
.backlink__link:link,
.backlink__link:visited {
  color: #0857A6;
}

.backlink__link:hover {
  color: #f26d00;
}

.infobar_notice {
  background: #fefbd6;
  color: #666;
  border-bottom-color: #d6d3b2;
}

.mailbox-size {
  color: #999;
}

.mailbox-size__scale {
  border-color: #a8a8a8 #c9c9c9 #c9c9c9 #a8a8a8;
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#efefef,EndColorStr=#fdfdfd,GradientType=0 );
  background-color: #f3f3f3;
  background: -moz-linear-gradient(top, #efefef 0%, #fdfdfd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #fdfdfd));
  background: -webkit-linear-gradient(top, #efefef 0%, #fdfdfd 100%);
  background: -o-linear-gradient(top, #efefef 0%, #fdfdfd 100%);
  background: -ms-linear-gradient(top, #efefef 0%, #fdfdfd 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fdfdfd));
  background: -moz- oldlinear-gradient(top, #efefef 0%, #fdfdfd 100%);
  background: linear-gradient(top, #efefef 0%, #fdfdfd 100%);
}

.mailbox-size__scale__fill {
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#dfdfdf,EndColorStr= #b6b6b6,GradientType=0 );
  background-color: #bababa;
  background: -moz-linear-gradient(top, #dfdfdf 0%, #b6b6b6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfdf), color-stop(100%, #b6b6b6));
  background: -webkit-linear-gradient(top, #dfdfdf 0%, #b6b6b6 100%);
  background: -o-linear-gradient(top, #dfdfdf 0%, #b6b6b6 100%);
  background: -ms-linear-gradient(top, #dfdfdf 0%, #b6b6b6 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #dfdfdf), to(#b6b6b6));
  background: -moz- oldlinear-gradient(top, #dfdfdf 0%, #b6b6b6 100%);
  background: linear-gradient(top, #dfdfdf 0%, #b6b6b6 100%);
}

.mailbox-size__link,
.mailbox-size__link:active,
.mailbox-size__link:focus,
.mailbox-size__link:link,
.mailbox-size__link:visited {
  color: #0857a6;
}

.mailbox-size__link:hover {
  color: #f26d00;
}

.kav-protected {
  color: #999;
}

.kav-protected__link,
.kav-protected__link:active,
.kav-protected__link:focus,
.kav-protected__link:link,
.kav-protected__link:visited {
  color: #0857a6;
}

.kav-protected__link:hover {
  color: #f26d00;
}

.search__highlight, .search_tick {
  background-color: #fefbd8;
  color: #0857a6;
}

.search__wrapper {
  background: #fff;
}

.footer {
  margin-top: 10px;
  background: #356fac url(//img.imgsmail.ru/r/portal/portal-menu/portal-menu__bg.png?v=1) repeat-x 0 -11px;
}

.footer__links {
  color: #fff;
}

.footer__links__link,
.footer__links__link:link,
.footer__links__link:visited,
.footer__links__link:active,
.footer__links__link:focus {
  color: #fff;
}

.footer__links__link:hover {
  color: #fff;
}

.footer__theme-link {
  width: auto;
  height: auto;
  left: auto;
  top: auto;
  margin: 0;
}

.content__header__title {
  color: #444444;
}

.toolbar {
  background: #e4ebf1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAABkCAMAAAB5GQooAAAAPFBMVEXo7vXr8Pbq8Pbt8vfu8/jk6/Ht8vjo7vTs8vfo7fTs8ffm7fPp7/Xn7fPq7/Xm7PPl6/Lr8fft8/gAAADlteA+AAAAFHRSTlP/////////////////////////AE9P5xEAAABbSURBVCjP5dLLDYAwDARRJyFAwh/67xW0p5EsV4APr4Adp8G+S3fgKIucZZeXM8ksd7hCk5NscoMLPODprPL5gTVYgPtwN+7ZsLa5FmyUUdCX7ahf8BXRz+ijXhTJBf/hBUU+AAAAAElFTkSuQmCC) repeat-x 0 0;
  *background: #e4ebf1;
  border-bottom: 1px solid #d9deed;
}

.toolbar__message_error {
  color: #e9221f;
}

.toolbar__message_info {
  color: #999999;
}

.toolbar__message_info__link,
.toolbar__message_info__link:link,
.toolbar__message_info__link:visited,
.toolbar__message_info__link:hover,
.toolbar__message_info__link:active,
.toolbar__message_info__link:focus {
  color: #999999;
}

.dropdown__button:hover {
  border-color: #8bafd2;
}

.dropdown_disabled .dropdown__button:hover {
  border-color: #999;
}

.dropdown__button__text {
  border-bottom-color: #000;
  color: #000;
}

.dropdown_disabled .dropdown__button__text {
  color: #999;
  border-color: #999;
}

.dropdown__arrow {
  border-top-color: #000;
}

.dropdown__arrow__inner {
  background-color: #000;
}

.dropdown_disabled .dropdown__arrow {
  border-top-color: #999;
}

.dropdown__icon_list {
  border-color: #000;
}

.dropdown__icon__inner_list {
  background: #000;
}

.dropdown_disabled .dropdown__arrow__inner {
  background-color: #999;
}

.dropdown__list {
  -webkit-box-shadow: 2px 2px 2px -2px #656972;
     -moz-box-shadow: 2px 2px 2px -2px #656972;
          box-shadow: 2px 2px 2px -2px #656972;
  border-color: #9fc1eb;
  background: #fff;
}

.dropdown__list__item__link,
.dropdown__list__item__link:active,
.dropdown__list__item__link:focus,
.dropdown__list__item__link:link,
.dropdown__list__item__link:visited,
.dropdown__list__item__link:hover {
  color: #000;
}

.dropdown__list__item__link:hover {
  background: #d4e3ff;
  color: #000;
}

.dropdown__list_disabled .dropdown__list__item__link,
.dropdown__list_disabled .dropdown__list__item__link:active,
.dropdown__list_disabled .dropdown__list__item__link:focus,
.dropdown__list_disabled .dropdown__list__item__link:link,
.dropdown__list_disabled .dropdown__list__item__link:visited,
.dropdown__list_disabled .dropdown__list__item__link:hover,
.dropdown__list__item_disabled .dropdown__list__item__link,
.dropdown__list__item_disabled .dropdown__list__item__link:active,
.dropdown__list__item_disabled .dropdown__list__item__link:focus,
.dropdown__list__item_disabled .dropdown__list__item__link:link,
.dropdown__list__item_disabled .dropdown__list__item__link:visited,
.dropdown__list__item_disabled .dropdown__list__item__link:hover {
  color: #999;
}

.dropdown__list__item__more {
  background: #e9eff5;
  color: #656972;
}

.dropdown__list__item__more_note {
  background: #fdf9c9;
  color: #656974;
}

.dropdown__list__item__link_selected,
.dropdown__list__item__link_selected:active,
.dropdown__list__item__link_selected:focus,
.dropdown__list__item__link_selected:link,
.dropdown__list__item__link_selected:visited,
.dropdown__list__item__link_selected:hover {
  color: #000;
  background: #fff;
}

.dropdown__list__hr {
  background-color: #9fc1eb;
}

.dropdown__list__scroll {
  border-bottom-color: #9fc1eb;
}

.paging__item,
.paging__item:active,
.paging__item:focus,
.paging__item:link,
.paging__item:visited {
  color: #0857a6;
}

.paging__item:hover {
  color: #0857A6;
}

.paging__item_selected,
.paging__item_selected:active,
.paging__item_selected:focus,
.paging__item_selected:link,
.paging__item_selected:visited,
.paging__item_selected:hover {
  background: #e9eff5;
  color: #000;
}

.paging__item_disabled,
.paging__item_disabled:active,
.paging__item_disabled:focus,
.paging__item_disabled:hover,
.paging__item_disabled:link,
.paging__item_disabled:visited {
  color: #656972;
}

.popup {
  border-color: #d5d5d5;
}

.popup__controls {
  background-color: #e4ebf1;
}

.popup__link-skipstep {
  color: #000 !important;
}

.popup__controls .form__button_reset,
.popup__controls .form__button_reset:link,
.popup__controls .form__button_reset:visited,
.popup__controls .form__button_reset:hover,
.popup__controls .form__button_reset:active,
.popup__controls .form__button_reset:focus {
  color: #000;
}

.popup__controls .form__button_submit,
.popup__controls .form__button_submit:link,
.popup__controls .form__button_submit:visited,
.popup__controls .form__button_submit:hover,
.popup__controls .form__button_submit:active,
.popup__controls .form__button_submit:focus,
.popup__controls .form__button_submit.form__button_disabled:hover,
.popup__controls .form__button_submit.form__button_disabled:active,
.popup__controls .form__button_submit.form__button_disabled:focus {
  color: #fff;
  border-color: #3877a7;
  background-color: #4788cd;
  background-image: -moz-linear-gradient(top, #94c0ee, #4788cd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#94c0ee), to(#4788cd));
  background-image: -webkit-linear-gradient(top, #94c0ee, #4788cd);
  background-image: -o-linear-gradient(top, #94c0ee, #4788cd);
  background-image: -ms-linear-gradient(top, #94c0ee, #4788cd);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#94c0ee), to(#4788cd));
  background-image: -moz- oldlinear-gradient(top, #94c0ee, #4788cd);
  background-image: linear-gradient(top, #94c0ee, #4788cd);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#94c0ee,EndColorStr=#4788cd,GradientType=0 );
}

.popup__controls .form__button_submit:hover {
  border-color: #5e98be;
  background-color: #6da6db;
  background-image: -moz-linear-gradient(top, #b0d1f3, #6da6db);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b0d1f3), to(#6da6db));
  background-image: -webkit-linear-gradient(top, #b0d1f3, #6da6db);
  background-image: -o-linear-gradient(top, #b0d1f3, #6da6db);
  background-image: -ms-linear-gradient(top, #b0d1f3, #6da6db);
  background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#b0d1f3), to(#6da6db));
  background-image: -moz- oldlinear-gradient(top, #b0d1f3, #6da6db);
  background-image: linear-gradient(top, #b0d1f3, #6da6db);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#b0d1f3,EndColorStr=#6da6db,GradientType=0 );
}

.popup__controls .form__button_submit:active {
  border-color: #2e659e;
  background-color: #71a6de;
  background-image: -moz-linear-gradient(top, #0a2e54, #377dc6 20%, #71a6de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0a2e54), to(#71a6de), color-stop(0.2, #377dc6));
  background-image: -webkit-linear-gradient(top, #0a2e54, #377dc6 20%, #71a6de);
  background-image: -o-linear-gradient(top, #0a2e54, #377dc6 20%, #71a6de);
  background-image: -ms-linear-gradient(top, #0a2e54, #377dc6 20%, #71a6de);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0a2e54), color-stop(20%, #377dc6), to(#71a6de));
  background-image: -moz- oldlinear-gradient(top, #0a2e54, #377dc6 20%, #71a6de);
  background-image: linear-gradient(top, #0a2e54, #377dc6 20%, #71a6de);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#0a2e54,EndColorStr=#71a6de,GradientType=0 );
}

.answerbar {
  background: #edf3f8;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}

.answerbar_active {
  background: none;
  border: none;
}

.answerbar__link,
.answerbar__link:active,
.answerbar__link:focus,
.answerbar__link:link,
.answerbar__link:visited {
  color: #0857A6;
}

.answerbar__link:hover {
  color: #F26D00;
}

.answerbar_active .answerbar__link,
.answerbar_active .answerbar__link:active,
.answerbar_active .answerbar__link:focus,
.answerbar_active .answerbar__link:link,
.answerbar_active .answerbar__link:visited,
.answerbar__fulllink,
.answerbar__fulllink:active,
.answerbar__fulllink:focus,
.answerbar__fulllink:link,
.answerbar__fulllink:visited {
  color: #0857A6;
}

.answerbar_active .answerbar__link:hover,
.answerbar__fulllink:hover {
  color: #F26D00;
}

.answerbar__link_selected,
.answerbar__link_selected:active,
.answerbar__link_selected:focus,
.answerbar__link_selected:hover,
.answerbar__link_selected:link,
.answerbar__link_selected:visited,
.answerbar_active .answerbar__link_selected,
.answerbar_active .answerbar__link_selected:active,
.answerbar_active .answerbar__link_selected:focus,
.answerbar_active .answerbar__link_selected:hover,
.answerbar_active .answerbar__link_selected:link,
.answerbar_active .answerbar__link_selected:visited {
  background: #edf3f8;
  color: #000;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}

.answerbar__fulllink__arrow {
  background-image: url("//img.imgsmail.ru/mail/ru/images/ru/msglist/ico2.png");
}

.compose__header {
  background-color: #f5f7f9;
  border-top-color: #fff;
  border-bottom-color: #fff;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.defaultSkin .mceExternalToolbar {
  background-color: #e5ebf2;
}

.direct-colors__leftLink {
  font-family: "0857a6";
  content: "0857a6";
}

.direct-colors__leftHover {
  font-family: "0857a6";
  content: "0857a6";
}

.direct-colors__leftText {
  font-family: "000000";
  content: "000000";
}

.direct-colors__leftInfo {
  font-family: "999999";
  content: "999999";
}

.direct-colors__top {
  font-family: "0857a6";
  content: "0857a6";
}

.direct-colors__topHover {
  font-family: "546679";
  content: "546679";
}

.direct {
  background: #dae4ef;
  border-bottom-color: #fff;
  border-bottom-color: #fff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.direct_top .fade {
  background-image: none;
  background: -moz-linear-gradient(left, rgba(218, 228, 239, 0) 0%, #dae4ef 90%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(218, 228, 239, 0)), color-stop(90%, #dae4ef));
  background: -o-linear-gradient(left, rgba(218, 228, 239, 0) 0%, #dae4ef 90%);
}

#top_direct .snap_noshot,
#top_direct div.y5_ad div a,
#top_direct div.y5 .y5_black a,
#top_direct2 .snap_noshot,
#top_direct2 div.y5_ad div a,
#top_direct2 div.y5 .y5_black a,
#PageContent .direct_top .snap_noshot,
#PageContent .direct_top div.y5_ad div a,
#PageContent .direct_top div.y5 .y5_black a {
  color: #546679 !important;
}

#top_direct .snap_noshot:hover,
#top_direct div.y5_ad div a:hover,
#top_direct div.y5 .y5_black a:hover,
#top_direct2 .snap_noshot:hover,
#top_direct2 div.y5_ad div a:hover,
#top_direct2 div.y5 .y5_black a:hover,
#PageContent .direct_top .snap_noshot:hover,
#PageContent .direct_top div.y5_ad div a:hover,
#PageContent .direct_top div.y5 .y5_black a:hover {
  color: #546679 !important;
}

#top_direct div.y5_ad span a:hover,
#top_direct2 div.y5_ad span a:hover,
#PageContent .direct_top div.y5_ad span a:hover {
  color: #CABCB6 !important;
}

#top_direct div.y5_ad div,
#top_direct2 div.y5_ad div,
#PageContent .direct_top div.y5_ad div {
  color: #546679 !important;
}

#top_direct ins.y5_icon em,
#top_direct2 ins.y5_icon em,
#PageContent .direct_top ins.y5_icon em {
  background-color: #9ca2b0 !important;
}

#top_direct div.y5_ad span,
#top_direct div.y5_ad span a,
#top_direct div.y5_ad span a:hover,
#top_direct2 div.y5_ad span,
#top_direct2 div.y5_ad span a,
#top_direct2 div.y5_ad span a:hover,
#PageContent .direct_top div.y5_ad span,
#PageContent .direct_top div.y5_ad span a,
#PageContent .direct_top div.y5_ad span a:hover {
  color: #9ca2b0 !important;
}

.b-rbline-item, .b-double-item {
  color: #656972;
}

.b-rbline-item a, .b-double-item a {
  color: #656972 !important;
}

.leftcol__banner__direct {
  background: #fff;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  border-right-width: 1px !important;
  border-right-color: #d5d5d5 !important;
}

.y5 .y5_h a,
.y5 .y5_h a:link,
.y5 .y5_h a:visited {
  color: #0857a6 !important;
  text-decoration: none !important;
}

.y5 .y5_h a:hover,
.y5 .y5_h a:active,
.y5 .y5_h a:focus {
  color: #0857a6 !important;
  text-decoration: underline !important;
}

.y5 .y5_ad div a,
.y5 .y5_ad div a:link,
.y5 .y5_ad div a:visited {
  text-decoration: none !important;
  font-weight: bold !important;
  font-size: 12px !important;
}

.y5 .y5_ad div a:hover,
.y5 .y5_ad div a:active,
.y5 .y5_ad div a:focus {
  text-decoration: underline !important;
}

.message-sent__ads .y5_nf .y5_title_normal .y5_ads .ad-link a {
  font-weight: bold !important;
}

.y5 .y5_ad span a:hover,
.y5 .y5_ad span a:active,
.y5 .y5_ad span a:focus {
  text-decoration: none !important;
}

#nojs #slotShow_direct a.ya-partner__ads-link-l,
#nojs #slotShow_direct a.ya-partner__ads-link-l:link,
#nojs #slotShow_direct a.ya-partner__ads-link-l:visited #nojs #PageContent a.ya-partner__ads-link-l,
#nojs #PageContent a.ya-partner__ads-link-l:link,
#nojs #PageContent a.ya-partner__ads-link-l:visited {
  color: #0857a6 !important;
  text-decoration: none !important;
}

#nojs #slotShow_direct a.ya-partner__ads-link-l:hover,
#nojs #slotShow_direct a.ya-partner__ads-link-l:active,
#nojs #slotShow_direct a.ya-partner__ads-link-l:focus,
#nojs #PageContent a.ya-partner__ads-link-l:hover,
#nojs #PageContent a.ya-partner__ads-link-l:active,
#nojs #PageContent a.ya-partner__ads-link-l:focus {
  color: #0857a6 !important;
  text-decoration: underline !important;
}

#nojs #slotShow_direct .ya-partner__title-link,
#nojs #slotShow_direct .ya-partner__title-link:link,
#nojs #slotShow_direct .ya-partner__title-link:visited,
#nojs #PageContent .ya-partner__title-link,
#nojs #PageContent .ya-partner__title-link:link,
#nojs #PageContent .ya-partner__title-link:visited {
  text-decoration: none !important;
}

#nojs #slotShow_direct .ya-partner__title-link:hover,
#nojs #slotShow_direct .ya-partner__title-link:active,
#nojs #slotShow_direct .ya-partner__title-link:focus,
#nojs #PageContent .ya-partner__title-link:hover,
#nojs #PageContent .ya-partner__title-link:active,
#nojs #PageContent .ya-partner__title-link:focus {
  text-decoration: underline !important;
}

#nojs #slotShow_direct .ya-partner__adress:hover,
#nojs #slotShow_direct .ya-partner__adress:active,
#nojs #slotShow_direct .ya-partner__adress:focus,
#nojs #PageContent .ya-partner__adress:hover,
#nojs #PageContent .ya-partner__adress:active,
#nojs #PageContent .ya-partner__adress:focus {
  text-decoration: none !important;
}

#nojs #YaDirectLine .ya-partner__item,
#nojs #YaDirectLine .ya-partner__domain {
  color: #546679 !important;
}

#nojs #YaDirectLine a.ya-partner__ads-link-l,
#nojs #YaDirectLine a.ya-partner__ads-link-l:link,
#nojs #YaDirectLine a.ya-partner__ads-link-l:visited,
#nojs #YaDirectLine a.ya-partner__title-link,
#nojs #YaDirectLine a.ya-partner__title-link:link,
#nojs #YaDirectLine a.ya-partner__title-link:visited,
#nojs #YaDirectLine .ya-partner__adress,
#nojs #YaDirectLine .ya-partner__adress:link,
#nojs #YaDirectLine .ya-partner__adress:visited {
  color: #546679 !important;
  text-decoration: none !important;
}

#nojs #YaDirectLine a.ya-partner__ads-link-l:hover,
#nojs #YaDirectLine a.ya-partner__ads-link-l:active,
#nojs #YaDirectLine a.ya-partner__ads-link-l:focus,
#nojs #YaDirectLine a.ya-partner__title-link:hover,
#nojs #YaDirectLine a.ya-partner__title-link:active,
#nojs #YaDirectLine a.ya-partner__title-link:focus,
#nojs #YaDirectLine .ya-partner__adress:hover,
#nojs #YaDirectLine .ya-partner__adress:active,
#nojs #YaDirectLine .ya-partner__adress:focus {
  color: #546679 !important;
  text-decoration: underline !important;
}

.message-sent {
  padding: 4px 0 0;
  background: #fff;
  margin-top: 0;
  color: #000;
}

.message-sent__title {
  color: #000;
}

.message-sent__title__link,
.message-sent__title__link:active,
.message-sent__title__link:focus,
.message-sent__title__link:link,
.message-sent__title__link:visited {
  color: #0857a6;
}

.message-sent__title__link:hover {
  color: #f26d00;
}

.message-sent__info {
  color: #999;
}

.message-sent__list__item__link,
.message-sent__list__item__link:active,
.message-sent__list__item__link:focus,
.message-sent__list__item__link:link,
.message-sent__list__item__link:visited {
  color: #0857a6;
}

.message-sent__list__item__link:hover {
  color: #f26d00;
}

.message-sent__hr {
  border-color: #D9D9D9;
}

.message-sent__ad a,
.message-sent__ad a:active,
.message-sent__ad a:focus,
.message-sent__ad a:link,
.message-sent__ad a:visited {
  color: #0857a6;
}

.message-sent__ad a:hover {
  color: #f26d00;
}

.infomessage__secondary {
  color: #000;
}

.infomessage__marker {
  color: #fff;
  background: #6a6e77;
}

.infomessage__link,
.infomessage__link:link,
.infomessage__link:visited,
.infomessage__link:active,
.infomessage__link:focus,
.infomessage__secondary-link,
.infomessage__secondary-link:link,
.infomessage__secondary-link:visited,
.infomessage__secondary-link:active,
.infomessage__secondary-link:focus {
  color: #0857a6;
}

.infomessage__link:hover,
.infomessage__secondary-link:hover {
  color: #f26d00;
}

.announcements {
  border: 1px solid #9fc1eb;
  color: #000;
  background: #f1f5ff;
}

.announcements_alert {
  background: none;
  border: 0;
}

.announcements-flat {
  background-color: #fff5dc;
}
.announcements-flat__icon-container {
  background-color: #ffba39;
}

.promobox-rb {
  border-top-color: #d5d5d5;
  border-top-width: 1px;
}

.promobox-rb__link,
.promobox-rb__link:active,
.promobox-rb__link:focus,
.promobox-rb__link:hover,
.promobox-rb__link:link,
.promobox-rb__link:visited {
  color: #000;
}

.promobox-rb__link__u {
  color: #0857a6;
  text-decoration: none;
}

.promobox-rb__link:hover .promobox-rb__link__u {
  color: #0857a6;
  text-decoration: underline;
}

.leftcol__banners__promobox-list .promobox-rb {
  border-top: 0;
  border-bottom: 0;
}

.pseudo-link {
  color: #0857a6;
}

.pseudo-link_theme,
.pseudo-link_theme:active,
.pseudo-link_theme:focus,
.pseudo-link_theme:link,
.pseudo-link_theme:visited {
  color: #0857a6;
}

.pseudo-link_theme:hover {
  color: #0857a6;
}

.pseudo-link_active_theme,
.pseudo-link_active_theme:link,
.pseudo-link_active_theme:visited,
.pseudo-link_active_theme:hover,
.pseudo-link_active_theme:active,
.pseudo-link_active_theme:focus {
  color: #0857a6;
}

.themeId {
  font-family: "default";
  content: "default";
}

.portal-menu {
  position: relative;
  z-index: 999;
  margin-bottom: 8px;
  text-align: center;
  white-space: nowrap;
  font: 12px/15px Arial, Tahoma, Verdana, sans-serif;
  background: #168de2;
  *zoom: 1;
}

.portal-menu__width {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 52px;
  margin: 0 auto;
  text-align: left;
}

.rebranding2018 .portal-menu {
  background: #005ff9;
}
.rebranding2018 .portal-menu__width {
  height: 56px;
}

.portal-menu__dropdown {
  position: absolute;
  z-index: 1000;
  display: none;
  top: 40px;
  min-width: 106px;
  margin: 2px 0 0;
  padding: 6px 0;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 2px -2px #656972;
     -moz-box-shadow: 2px 2px 2px -2px #656972;
          box-shadow: 2px 2px 2px -2px #656972;
  background: #fff;
  border-color: #9fc1eb;
}

.portal-menu__buttons__item_open .portal-menu__dropdown {
  display: block;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: slidein;
  -moz-animation-name: slidein;
  -o-animation-name: slidein;
  animation-name: slidein;
}

@-webkit-keyframes slidein {
  0% {
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  100% {
    opacity: 1;
    -webkit-box-shadow: 2px 2px 2px -2px #656972;
            box-shadow: 2px 2px 2px -2px #656972;
  }
}
@-moz-keyframes slidein {
  0% {
    opacity: 0;
    -moz-box-shadow: none;
         box-shadow: none;
  }
  100% {
    opacity: 1;
    -moz-box-shadow: 2px 2px 2px -2px #656972;
         box-shadow: 2px 2px 2px -2px #656972;
  }
}
@-o-keyframes slidein {
  0% {
    opacity: 0;
    box-shadow: none;
  }
  100% {
    opacity: 1;
    box-shadow: 2px 2px 2px -2px #656972;
  }
}
@keyframes slidein {
  0% {
    opacity: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  100% {
    opacity: 1;
    -webkit-box-shadow: 2px 2px 2px -2px #656972;
       -moz-box-shadow: 2px 2px 2px -2px #656972;
            box-shadow: 2px 2px 2px -2px #656972;
  }
}
.portal-menu__dropdown__list__link,
.portal-menu__dropdown__list__link:active,
.portal-menu__dropdown__list__link:focus,
.portal-menu__dropdown__list__link:hover,
.portal-menu__dropdown__list__link:link,
.portal-menu__dropdown__list__link:visited {
  position: relative;
  display: block;
  float: none;
  padding: 4px 6px 5px;
  text-decoration: none;
  text-align: left;
  line-height: 12px;
  color: #0857a6;
}

.portal-menu__dropdown__list__link:hover {
  color: #0857a6;
  background: #d4e3ff;
}

.portal-menu__logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 155px;
  height: 21px;
  padding-top: 10px;
  margin-left: 15px;
}

.portal-menu__logo__cont {
  position: relative;
}

.portal-menu__logo__link__img {
  border: 0 none;
}

.portal-menu__logo__link-project {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 20px;
  width: 53px;
  background: url(data:;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.portal-menu__logo__link-mail {
  position: absolute;
  display: block;
  top: 0;
  left: 53px;
  height: 20px;
  width: 98px;
  background: url(data:;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.portal-menu__buttons {
  position: absolute;
  margin-left: 257px;
}

.portal-menu__content .portal-menu__buttons {
  display: table-cell;
  float: none;
  width: 1%;
  *display: block;
  *width: auto;
  *float: left;
  position: relative;
  margin-left: 0;
  vertical-align: top;
  *vertical-align: baseline;
}

.portal-menu__buttons__item {
  float: left;
}

.portal-menu__buttons__cont,
.portal-menu__buttons__cont:link,
.portal-menu__buttons__cont:visited,
.portal-menu__buttons__cont:hover,
.portal-menu__buttons__cont:active,
.portal-menu__buttons__cont:focus {
  display: block;
  text-decoration: none;
  outline: 0;
  color: #fff;
}

.portal-menu__buttons__cont:hover,
.portal-menu__buttons__cont_hover {
  background: #1378c0;
}

.portal-menu__buttons__cont_selected,
.portal-menu__buttons__item_open .portal-menu__buttons__cont {
  background: #1378c0;
}

.portal-menu__buttons__cont_selected:hover,
.portal-menu__buttons__item_open .portal-menu__buttons__cont:hover {
  background: #1378c0;
}

.rebranding2018 .portal-menu__buttons__cont:hover,
.rebranding2018 .portal-menu__buttons__cont_hover {
  background: #0053DA;
}
.rebranding2018 .portal-menu__buttons__cont_selected,
.rebranding2018 .portal-menu__buttons__item_open .portal-menu__buttons__cont {
  background: #0048BD;
}
.rebranding2018 .portal-menu__buttons__cont_selected:hover,
.rebranding2018 .portal-menu__buttons__item_open .portal-menu__buttons__cont:hover {
  background: #0048BD;
}

.portal-menu__buttons__link,
.portal-menu__buttons__link:link,
.portal-menu__buttons__link:visited,
.portal-menu__buttons__link:hover,
.portal-menu__buttons__link:active,
.portal-menu__buttons__link:focus {
  display: inline-block;
  /* width: auto;*/
  padding: 18px 15px 19px;
  text-align: center;
  text-decoration: none;
  color: #fff;
}

.rebranding2018 .portal-menu__buttons__link,
.rebranding2018 .portal-menu__buttons__link:link,
.rebranding2018 .portal-menu__buttons__link:visited,
.rebranding2018 .portal-menu__buttons__link:hover,
.rebranding2018 .portal-menu__buttons__link:active,
.rebranding2018 .portal-menu__buttons__link:focus {
  padding: 20px 15px 21px;
}

.portal-menu__buttons__text_dotted {
  display: inline-block;
  height: 14px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  text-decoration: none;
  cursor: pointer;
  border-bottom-color: #fff;
}

.portal-menu__buttons__item_region {
  margin-right: 29px;
}

.portal-menu__buttons__cont_region:hover,
.portal-menu__buttons__item_open .portal-menu__buttons__cont_region,
.portal-menu__buttons__item_open .portal-menu__buttons__cont_region:hover {
  background: none;
}

.portal-menu__buttons__link_region,
.portal-menu__buttons__link_region:link,
.portal-menu__buttons__link_region:visited,
.portal-menu__buttons__link_region:hover,
.portal-menu__buttons__link_region:active,
.portal-menu__buttons__link_region:focus {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 12px 7px 11px 7px;
  /*height:13px;
  *padding:14px 0 12px;
  padding:14px 0 12px\9;*/
  cursor: pointer;
  white-space: nowrap;
}

.portal-menu__buttons__link_region .portal-menu__buttons__link__text_region,
.portal-menu__buttons__link_region:link .portal-menu__buttons__link__text_region,
.portal-menu__buttons__link_region:visited .portal-menu__buttons__link__text_region,
.portal-menu__buttons__link_region:hover .portal-menu__buttons__link__text_region,
.portal-menu__buttons__link_region:active .portal-menu__buttons__link__text_region,
.portal-menu__buttons__link_region:focus .portal-menu__buttons__link__text_region {
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dotted #fff;
}

.portal-menu__buttons__link_region:hover .portal-menu__buttons__link__text_region {
  border-color: transparent;
}

.portal-menu__buttons__link__ico {
  display: inline-block;
  position: relative;
  top: -1px;
  *top: -2px;
  margin-left: 2px;
  *left: 2px;
  font-size: 0;
  line-height: 0;
  border-color: #fff transparent transparent;
  border-style: solid solid inset inset;
  border-width: 4px 4px 0;
}

.portal-menu__buttons__link_simple,
.portal-menu__buttons__link_simple:active,
.portal-menu__buttons__link_simple:focus,
.portal-menu__buttons__link_simple:hover,
.portal-menu__buttons__link_simple:link,
.portal-menu__buttons__link_simple:visited {
  padding: 12px 10px;
  text-decoration: underline;
}

.portal-menu__buttons__link_simple:hover {
  text-decoration: none;
}

.portal-menu__search {
  position: absolute;
  padding: 6px 0 0px;
  z-index: 1001;
  *zoom: 1;
  white-space: normal;
}

.portal-menu__content .portal-menu__search {
  display: table-cell;
  width: 99%;
  *display: block;
  *width: auto;
  position: relative;
  right: 0;
  vertical-align: top;
  *vertical-align: baseline;
}

.portal-menu__search__label,
.portal-menu__search__button,
.portal-menu__search__advanced,
.portal-menu__search__label__wrapper,
.portal-menu__search__label__wrapper__inner-wrapper {
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("//img.imgsmail.ru/p/0.6/i/default/search/portal-menu__search.wide.png");
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimizeQuality;
}

.portal-menu__search__form {
  position: relative;
  margin: 0;
}

.portal-menu__search_open .portal-menu__search__select__list, .portal-menu__search_open .portal-menu__search__advanced_container {
  display: block;
}

.portal-menu__search__label {
  display: block;
  position: relative;
  height: 26px;
  margin-right: 68px;
  *margin-right: 65px;
  padding: 0 0 0 4px;
  background-position: 0 -56px;
}

.portal-menu__search__label__wrapper {
  display: block;
  height: 26px;
  padding-right: 4px;
  background-position: 100% -83px;
}

.portal-menu__search__label__wrapper__inner-wrapper {
  display: block;
  height: 26px;
  background-position: 0 -110px;
  background-repeat: repeat-x;
}

.portal-menu__search_advanced .portal-menu__search__label {
  margin-right: 88px;
  *margin-right: 68px;
}

.portal-menu__search__label__wrapper__input-wrapper {
  display: block;
  height: 25px;
  padding-left: 3px;
  overflow: hidden;
  zoom: 1;
  position: relative;
}

.portal-menu__search__label__text {
  display: none;
  position: absolute;
  top: 6px;
  cursor: text;
  color: #999;
}

.portal-menu__search_blur .portal-menu__search__label__text {
  display: block;
  z-index: 1;
}

.portal-menu__search__label__select {
  float: right;
  position: relative;
  top: 6px;
  *top: 5px;
  right: 2px;
  margin-left: 10px;
  cursor: pointer;
  color: #999;
}

.portal-menu__search__label__select__text {
  font-size: 11px;
  text-align: right;
  line-height: 14px;
}

.portal-menu__search__label__select__ico {
  margin-right: 1px;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
  border-color: #878787 #fff #fff;
  border-style: solid;
  border-width: 4px 4px 0;
}

.portal-menu__search__select__list {
  display: none;
  position: absolute;
  z-index: 20;
  top: 19px;
  right: 0;
  padding: 4px 0 0;
  font-size: 11px;
  background-color: #fff;
  border: 1px solid #8bafd2;
  -webkit-border-radius: 2px 2px 2px 2px;
     -moz-border-radius: 2px 2px 2px 2px;
          border-radius: 2px 2px 2px 2px;
  white-space: nowrap;
  text-align: right;
}

.portal-menu__search__advanced_container {
  display: none;
  position: absolute;
  z-index: 20;
  top: 25px;
  right: 68px;
  *right: 65px;
}

.portal-menu__search__select__list__item,
.portal-menu__search__select__list__item:link,
.portal-menu__search__select__list__item:visited,
.portal-menu__search__select__list__item:hover,
.portal-menu__search__select__list__item:active,
.portal-menu__search__select__list__item:focus {
  display: block;
  padding: 3px 5px;
  color: #000;
  text-decoration: none;
}

.portal-menu__search__select__list__item:hover {
  background: #d4e3ff;
}

.portal-menu__search__select__list__item_web,
.portal-menu__search__select__list__item_web:link,
.portal-menu__search__select__list__item_web:visited,
.portal-menu__search__select__list__item_web:hover,
.portal-menu__search__select__list__item_web:visited,
.portal-menu__search__select__list__item_web:focus {
  padding: 7px 5px;
  border-top: 1px solid #d9ecf4;
}

.portal-menu__search__label__select__list__item__ico {
  display: inline-block;
  height: 12px;
  width: 18px;
  vertical-align: middle;
  background-image: url("//img.imgsmail.ru/p/0.6/i/default/search/portal-menu__search.wide.png");
  background-position: -48px 0px;
}

.portal-menu__search__select__list__item_web:hover .portal-menu__search__label__select__list__item__ico {
  background-position: -77px 0;
}

.portal-menu__search__label__input {
  position: relative;
  width: 100%;
  height: 20px;
  margin: 3px 0 0 0;
  padding: 0;
  border: 0;
  line-height: 18px;
  outline: none;
}

.portal-menu__search__button {
  float: right;
  width: 57px;
  height: 27px;
  margin-right: 5px;
  padding: 0 0 3px;
  border: 0;
  background-position: -64px -29px;
  line-height: 20px;
  cursor: pointer;
  color: #fff;
}

.portal-menu__search_blur .portal-menu__search__button {
  background-position: 0 -29px;
}

.portal-menu__search__advanced,
.portal-menu__search__advanced:link,
.portal-menu__search__advanced:visited,
.portal-menu__search__advanced:hover,
.portal-menu__search__advanced:active,
.portal-menu__search__advanced:focus {
  float: right;
  position: relative;
  right: 2px;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  background-position: 1px 1px;
  text-decoration: none;
}

.portal-menu__search__advanced:hover {
  background-position: -19px 1px;
}

.portal-menu__search__dropdown {
  position: relative;
}

.portal-menu__search__suggest {
  position: absolute;
  z-index: 1000;
  top: 28px;
  width: 291px;
  margin: 0;
  padding: 2px 0 0;
  border: 1px solid #8bafd2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  font-size: 12px;
  word-wrap: break-word;
}

.portal-menu__search__suggest__inner {
  padding-bottom: 3px;
  border-bottom: 1px solid #d9ecf4;
}

.portal-menu__search__suggest__item {
  display: block;
  padding: 3px 8px;
  border: 0;
  cursor: pointer;
}

.portal-menu__search__suggest__item:hover,
.portal-menu__search__suggest__item_selected {
  background: #d4e8ff;
}

.portal-menu__search__suggest__item_internet,
.portal-menu__search__suggest__item_internet:link,
.portal-menu__search__suggest__item_internet:visited,
.portal-menu__search__suggest__item_internet:hover,
.portal-menu__search__suggest__item_internet:active,
.portal-menu__search__suggest__item_internet:focus {
  color: #000;
  text-decoration: none;
}

.portal-menu__search__suggest__item_internet-link {
  color: #0857A6;
  text-decoration: underline;
}

.portal-menu__search__suggest__item_internet-link:hover {
  color: #F26D00;
  text-decoration: none;
}

.portal-menu__search__suggest_grouped {
  width: 290px;
  left: 0;
  padding: 0;
  margin: 0;
  color: #000;
  font: 12px/15px Arial, Tahoma, Verdana, sans-serif;
}
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__inner {
  border: none;
}
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item {
  padding: 4px 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item:hover,
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_selected {
  background: #dae4ed;
}
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_people__image {
  background: url("//img.imgsmail.ru/p/0.9/i/default/portal-menu__search__suggest__item_people---background.png");
}
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item__tick {
  background: #fffbbf;
  font-weight: normal;
}
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item__hint {
  display: block;
  color: gray;
  font-size: 11px;
}
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__group-header {
  font: 12px/15px Arial, Tahoma, Verdana, sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #ebebeb;
  margin: 3px 4px 2px;
  padding: 2px 4px;
  color: black;
}
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet,
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet:link,
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet:visited,
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet:hover,
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet:active,
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet:focus {
  display: block;
  width: 290px;
  padding-top: 8px;
  padding-bottom: 9px;
  color: #0257a4;
  font-weight: bold;
  font: 12px/12px Arial, Tahoma, Verdana, sans-serif;
  text-decoration: underline;
  white-space: normal;
  border-top: 1px solid #ebebeb;
}
.portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet:hover {
  background: none;
}

.portal-menu__banner {
  position: absolute;
  top: 0px;
  padding-top: 10px;
  padding-left: 7px;
  padding-right: 7px;
}

/*	.portal-menu__buttons__link_region,
	.portal-menu__buttons__link_region:link,
	.portal-menu__buttons__link_region:visited,
	.portal-menu__buttons__link_region:hover,
	.portal-menu__buttons__link_region:active,
	.portal-menu__buttons__link_region:focus {

	}
*/
.portal-menu__buttons__link_region:hover {
  border: 0;
}

.portal-menu__buttons__link_region:hover .portal-menu__buttons__link__text_region {
  border-bottom: 0;
  padding-bottom: 1px;
}

.portal-menu__buttons__link__ico {
  border-left-color: #3169a5;
  border-right-color: #326ba3;
  border-style: solid;
}

.portal-menu,
.portal-menu .portal-menu__width {
  min-width: 960px;
  _width: expression(document.body.clientWidth <= 960 ? "960px" : "auto" );
}

.portal-menu .portal-menu__width {
  width: 90%;
  _width: expression(this.parentNode.clientWidth*90/100 <= 960 ? "960px" : "90%");
}

.portal-menu__logo {
  width: 240px;
  height: 30px;
  padding: 11px 0 0 52px;
  margin-left: 0;
}

.rebranding2018 .portal-menu__logo {
  padding: 12px 0 0 4px;
}

.portal-menu__logo__link {
  display: inline-block;
}

.portal-menu__logo__link_img {
  border: 0 none;
}

.portal-menu__buttons {
  margin-left: 264px;
}

.portal-menu__buttons__link,
.portal-menu__buttons__link:link,
.portal-menu__buttons__link:visited,
.portal-menu__buttons__link:hover,
.portal-menu__buttons__link:active,
.portal-menu__buttons__link:focus {
  padding-left: 6px;
  padding-right: 6px;
}

@media screen and (min-width: 1280px) {
  .portal-menu__buttons__link,
  .portal-menu__buttons__link:link,
  .portal-menu__buttons__link:visited,
  .portal-menu__buttons__link:hover,
  .portal-menu__buttons__link:active,
  .portal-menu__buttons__link:focus {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 1440px) {
  .portal-menu__buttons__link,
  .portal-menu__buttons__link:link,
  .portal-menu__buttons__link:visited,
  .portal-menu__buttons__link:hover,
  .portal-menu__buttons__link:active,
  .portal-menu__buttons__link:focus {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.portal-menu__buttons__link_mail {
  font-size: 15px;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  text-transform: none;
  white-space: nowrap;
}

.portal-menu__buttons__link_mail_send {
  background-position: 50% 5px;
}

.portal-menu__buttons__link_mail_reload {
  background-position: 50% -200px;
}

.portal-menu__buttons__link_mail_addressbook {
  background-position: 50% -75px;
}

.portal-menu__buttons__link_mail_addressbook-new {
  background-position: 50% -75px;
}

.portal-menu__buttons__link_mail_filesearch {
  background-position: 50% -158px;
}

.portal-menu__buttons__link_mail_more {
  background-position: 50% -115px;
}

.portal-menu__search {
  width: 313px;
  right: 0;
  padding: 12px 0 10px 0;
}

.rebranding2018 .portal-menu__search {
  padding: 14px 0 12px 0;
}

@media screen and (min-width: 1280px) {
  .portal-menu__search {
    width: 323px;
  }
}
@media screen and (min-width: 1440px) {
  .portal-menu__search {
    width: 373px;
  }
}
.portal-menu__search__form {
  height: 30px;
  background: #fff;
}

.portal-menu__search__button {
  width: 16px;
  height: 16px;
  margin: 7px 10px 0 15px;
  background: url("//img.imgsmail.ru/mail/m/data/ru/light/images/ph-icons.501.png") no-repeat -2388px 0;
}

.portal-menu__search__label {
  margin: 0 41px 0 0;
  padding: 0 0 0 10px;
  height: 30px;
  background: none;
}

.portal-menu__search__label__wrapper {
  margin: 0 20px 0 0;
  height: inherit;
  background: none;
}

.portal-menu__search__label__select {
  top: 0;
  right: -10px;
}

.portal-menu__search__label__input {
  margin-top: 5px;
}

.portal-menu__search__label__select__text {
  line-height: 26px;
  padding-right: 10px;
  height: 26px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.portal-menu__search__label__wrapper__inner-wrapper {
  background: none;
}

.portal-menu__search__label__wrapper__input-wrapper {
  height: 30px;
}

.js-section-text {
  _zoom: 1;
}

.portal-menu__banner {
  left: 560px;
}

@media screen and (min-width: 1280px) {
  .portal-menu__banner {
    left: 620px;
  }
}
@media screen and (min-width: 1440px) {
  .portal-menu__banner {
    left: 680px;
  }
}
* html .portal-menu__logo__link {
  background: url("//img.imgsmail.ru/p/0.9/i/mail/logo/mail_at_mailru.gif") no-repeat 0 0;
}

* html .portal-menu__logo__link__img {
  visibility: hidden;
}

.portal-menu__search__label {
  background: #fff;
}
