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

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

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

input {
  font: 12px arial, sans-serif;
  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; }

.mb24 {
  margin-bottom: 24px !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;
  word-wrap: break-word; }

.mr_read__flag {
  display: inline-block;
  width: 14px;
  height: 17px;
  margin: 0px 7px 0 0;
  vertical-align: top;
  background: url('//img.imgsmail.ru/mail/ru/images/ru/_new_mail_sprite.png?5') no-repeat -235px -30px;
  cursor: pointer; }

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

.mr_read__flag_y, .mr_read__flag_y:hover {
  background-position: -195px -15px; }

.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;
  padding: 21px 10px;
  overflow-x: auto; }

.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: 14px;
  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: 14px;
  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 40px;
  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-psd, .i-tga, .i-ai, .i-tif, .i-tiff, .i-eps, .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-csv, .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; }

.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; }

.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: 65002;
  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;
  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: 2px 5px;
  cursor: default;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden; }

.ac_over {
  background-color: #DEDFE3; }

.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; }

.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; }

.suggHOVER {
  background-color: #dedfe3; }

/* kill */
/* Main layout for pages */
/* Styles for msglist, compose, readmsg */
.minwidth {
  min-width: 980px; }

.minwidth:after {
  content: '&nbsp';
  display: block;
  height: 0;
  overflow: hidden;
  clear: both; }

body, html {
  margin: 0;
  padding: 0;
  height: 100%;
  position: relative;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  tap-highlight-color: rgba(0,0,0,0); }

body {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 13px; }

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; }

button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=reset]::-moz-focus-inner {
  border: 0;
  padding: 0; }

noindex:-o-prefocus, button:active {
  transform: translate(0, 0); }

.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: 100%;
  min-height: 400px;
  padding-bottom: 30px; }

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

.page__content__wrapper_wide {
  padding-left: 0; }

.page-scroll .msglist-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: auto; }

.page-scroll .msglist-wrapper__inner {
  position: relative; }

.msglist-wrapper__input {
  position: absolute;
  left: -50px;
  top: -50px; }

.msglist__preview {
  z-index: 1000;
  overflow: hidden;
  position: absolute;
  margin-left: -10px;
  background-color: #fff;
  box-shadow: 0 0 5px #000;
  border-radius: 5px; }

.msglist__preview .msglist__preview__item, .msglist__preview .icon_loader {
  margin: 8px; }

.js-msg:hover .msglist__preview {
  margin-left: 0; }

.msglist__preview_layer {
  margin: 0;
  z-index: 2000; }

.msglist__preview_layer > * {
  top: 50%;
  left: 50%;
  position: absolute; }

.b-letter__inline-image__wrapper {
  position: absolute; }

.b-letter__inline-image__controls {
  position: absolute;
  width: 44px;
  top: 0;
  right: 0;
  height: 44px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0 0 0 44px; }

.b-letter__inline-image__link {
  color: #fff !important;
  font-size: 22px;
  position: absolute;
  top: 6px;
  right: 5px; }

.portal-menu__banner__text {
  display: block;
  width: 68px;
  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;
  border-radius: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  overflow: hidden; }

.icon-wrap {
  position: relative; }

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

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

.icon {
  position: relative;
  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 {
  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: -100px 0; }

.icon_inbox {
  background-position: 0 0; }

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

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

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

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

.icon_folder {
  background-position: -100px 0; }

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

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

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

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

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

.icon_silhoutte {
  background-position: -220px 0; }

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

.icon_search-in-help {
  background-position: -260px 0; }

.icon_search-in-help_in-text {
  margin-top: -12px; }

.icon_advanced-search {
  background-position: -280px 0; }

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

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

.icon_folder-all {
  background-position: -460px 0; }

.icon_folder-file-archive {
  background-position: -480px 0; }

.icon_type-photo {
  background-position: -340px 0; }

.icon_type-doc {
  background-position: -360px 0; }

.icon_type-music {
  background-position: -380px 0; }

.icon_type-video {
  background-position: -400px 0; }

.icon_type-other {
  background-position: -420px 0; }

.icon_type-all {
  background-position: -440px 0; }

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

.icon_bulk_act {
  background-position: -20px -20px; }

.icon_sent_act {
  background-position: -40px -20px; }

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

.icon_trash_act {
  background-position: -80px -20px; }

.icon_folder_act {
  background-position: -100px -20px; }

.icon_secret_act {
  background-position: -120px -20px; }

.icon_mrim_act {
  background-position: -140px -20px; }

.icon_allunread_act {
  background-position: -160px -20px; }

.icon_attach_act {
  background-position: -180px -20px; }

.icon_clock_act {
  background-position: -200px -20px; }

.icon_silhoutte_act {
  background-position: -220px -20px; }

.icon_allfolders_act {
  background-position: -240px -20px; }

.icon_search-in-my {
  background-position: -260px -20px; }

.icon_search-in-web {
  background-position: -280px -20px; }

.icon_secret-opened_act {
  background-position: -300px -20px; }

.icon_allmarked_act {
  background-position: -320px -20px; }

.icon_folder-all_act {
  background-position: -460px -20px; }

.icon_folder-file-archive_act {
  background-position: -480px -20px; }

.icon_type-photo_act {
  background-position: -340px -20px; }

.icon_type-doc_act {
  background-position: -360px -20px; }

.icon_type-music_act {
  background-position: -380px -20px; }

.icon_type-video_act {
  background-position: -400px -20px; }

.icon_type-other_act {
  background-position: -420px -20px; }

.icon_type-all_act {
  background-position: -440px -20px; }

.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: -220px -60px; }

.icon_arrow-right {
  background-position: -232px -60px; }

.icon_arrow-up {
  background-position: -280px -62px; }

.icon_arrow-down {
  background-position: -280px -66px; }

.icon_arrow-up_disabled {
  background-position: -290px -62px; }

.icon_arrow-down_disabled {
  background-position: -290px -66px; }

.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_label_addresbook {
  background: url('//img.imgsmail.ru/r/default/ico/icon_label_addresbook.png') 50% 50% no-repeat; }

.icon_compose_label_close {
  width: 10px;
  cursor: pointer;
  margin: 0 2px 0 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAbklEQVR42mI0MDCw/vfvHw8HB8dOBiD49euX9f///zlZIOxfliBBJiamrz9+/HABKtrDwsbGdhokCBTwBtHs7Oz7gGJHmEAckFYGKICxWX7+/GkPxI5AlfsZGRm/wXSyAM39CBQ8CMIMCMAGEGAAKg4txdDVDg0AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 2px 5px;
  vertical-align: top; }

.icon_compose_label_close:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAVklEQVR42kTMMQqEQBSD4c9lSqupPMkcTLFYEEUbPYHez9bWA1jsk/0hhCSQqpTSo0HnR4+ccKON8sKKb8IR5R4+YPtEyP5kSBgxY4qr/R1OLKGX+hkA/lYM1OLBP0QAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 2px 5px; }

.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: 0 -80px; }

.icon_message-flag:hover {
  background-position: -40px -80px; }

.icon_message-flag_on, .icon_message-flag_on:hover {
  background-position: -20px -80px; }

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

.icon_attach-to-cloud {
  width: 24px;
  height: 20px;
  background-position: -457px -41px; }

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

.icon_message-status_211 {
  background-position: -100px -60px; }

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

.icon_message-status_510 {
  background-position: -60px -60px; }

.icon_message-status_501 {
  background-position: -80px -60px; }

.icon_attach {
  background-repeat: no-repeat;
  background-position: -120px -60px; }

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

.icon_priority_low {
  background-position: -120px -80px;
  width: 9px; }

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

.icon_priority_low-unread {
  background-position: -120px -80px;
  width: 9px; }

.messageline:hover .icon_message-status_0 {
  background-position: -180px -60px;
  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_calendar {
  width: 55px;
  height: 55px;
  margin-left: -5px;
  margin-top: -15px;
  background-image: url('//img.imgsmail.ru/r/default/ico/ico__calendar.png');
  background-position: 5px 5px; }

.icon_cloud-promo {
  width: 60px;
  height: 60px;
  margin-left: -5px;
  margin-top: -18px;
  background-image: url('//img.imgsmail.ru/r/default/ico/ico__cloud2.png');
  background-position: 5px 5px; }

.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_galaxy-guardians {
  background-image: url('//img.imgsmail.ru/r/default/ico/ico__galaxy-guardians.png');
  width: 50px;
  height: 50px;
  margin: -10px 0 0; }

.icon_september-the-first {
  background-image: url('//img.imgsmail.ru/r/default/ico/ico__september-the-first.png');
  width: 50px;
  height: 50px;
  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 -100px; }

.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_arj, .icon_filetype_zipz, .icon_filetype_bzip2, .icon_filetype_bz2, .icon_filetype_gz, .icon_filetype_7z, .icon_filetype_rar, .icon_filetype_zip, .icon_filetype_archive {
  height: 16px;
  background-position: 0 0; }

.icon_filetype_docx, .icon_filetype_wpd, .icon_filetype_wps, .icon_filetype_rtf, .icon_filetype_doc, .icon_filetype_word {
  background-position: 0 -127px; }

.icon_filetype_xls, .icon_filetype_xlsx, .icon_filetype_xlsb, .icon_filetype_xlsm, .icon_filetype_csv, .icon_filetype_excel {
  background-position: 0 -21px; }

.icon_filetype_ppt, .icon_filetype_pptx, .icon_filetype_pps, .icon_filetype_ppsx, .icon_filetype_pp {
  background-position: 0 -90px; }

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

.icon_filetype_ram, .icon_filetype_midi, .icon_filetype_wav, .icon_filetype_ogg, .icon_filetype_aiff, .icon_filetype_flac, .icon_filetype_m4a, .icon_filetype_wma, .icon_filetype_mp3 {
  background-position: 0 -53px; }

.icon_filetype_png, .icon_filetype_gif, .icon_filetype_jpeg, .icon_filetype_jpg, .icon_filetype_bmp, .icon_filetype_psd, .icon_filetype_tga, .icon_filetype_ai, .icon_filetype_tif, .icon_filetype_tiff, .icon_filetype_eps, .icon_filetype_image, .icon_filetype_picture {
  background-position: 0 -71px; }

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

.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 {
  background-image: url('//img.imgsmail.ru/r/default/ico/settings-collector__add.png');
  height: 25px;
  margin-top: 0;
  margin-bottom: 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .icon_logo_options {
    background-image: url('//img.imgsmail.ru/r/default/ico/settings-collector__add.HiDPi.png');
    background-repeat: no-repeat;
    background-size: 702px 24px; } }

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

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

.icon_logo_options_outlook {
  background-position: -154px 0px;
  width: 101px; }

.icon_logo_options_aol {
  background-position: -258px 0px;
  width: 53px; }

.icon_logo_options_hotmail {
  background-position: -314px 1px;
  width: 107px; }

.icon_logo_options_icloud {
  background-position: -425px 0px;
  width: 31px; }

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

.icon_logo_options_rambler {
  background-position: -527px 1px;
  width: 91px; }

.icon_logo_options_qip {
  background-position: -620px 1px;
  width: 82px; }

.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: -4px -426px; }

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

.icon_form_tel-visible-nobody {
  background-position: -4px -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_player {
  background: url('//img.imgsmail.ru/r/default/ico/ico__player.png') no-repeat; }

.icon_player_play {
  background-position: 4px 2px; }

.icon_player_pause {
  background-position: 4px -18px; }

.icon_player_volume {
  background-position: -5px -45px; }

.icon_settings {
  background-image: url('//img.imgsmail.ru/r/default/ico/ico__settings__index.342.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_social {
  background-position: 0 -700px; }

.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_social-metro {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 32px;
  height: 32px;
  overflow: hidden;
  font: 0/0 a;
  background-repeat: no-repeat; }

.icon_social-metro_fb {
  background-image: url('https://filin.mail.ru/pic?width=32&height=32&email=default@facebook.com'); }

.icon_social-metro_linkedin {
  background-image: url('https://filin.mail.ru/pic?width=32&height=32&email=default@linkedin.com'); }

.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.icon_menu_addressbook {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  position: relative;
  width: auto;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  font-family: inherit;
  margin-top: auto;
  margin-bottom: auto;
  background: none;
  overflow: visible; }

.icon_menu_addressbook:before {
  font-family: 'sept';
  font-style: normal;
  vertical-align: baseline;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon_menu_addressbook:before, .icon_menu_addressbook_act:before {
  content: "\78"; }

.icon_menu_addressbook_all:before, .icon_menu_addressbook_all_act:before {
  content: "\63"; }

.icon_menu_addressbook_agent:before, .icon_menu_addressbook_agent_act:before {
  content: "\55"; }

.icon_menu_addressbook_my:before, .icon_menu_addressbook_my_act:before {
  content: "\60"; }

.icon_menu_addressbook_favorites:before, .icon_menu_addressbook_favorites_act:before {
  content: "\5f"; }

.icon_menu_addressbook_auto:before, .icon_menu_addressbook_auto_act:before {
  content: "\62"; }

.icon_menu_addressbook_manual:before, .icon_menu_addressbook_manual_act:before {
  content: "\a2"; }

.icon_menu_addressbook_edit:before {
  content: "\3d";
  display: none; }

.menu__item__link:hover .icon_menu_addressbook_edit:before {
  display: block; }

.menu__item__link:hover .menu__item__link__editable {
  display: none; }

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

.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; }

.button-a {
  display: inline-block;
  padding: 0 7px 1px 7px;
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  line-height: 21px;
  height: 21px;
  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:hover {
    cursor: default;
    z-index: 2; }
  .button-a_disabled, .button-a_disabled:hover {
    cursor: default;
    z-index: 0; }
  .button-a_left {
    border-radius: 2px 0 0 2px; }
  .button-a_right {
    border-radius: 0 2px 2px 0;
    margin-left: -1px; }
  .button-a_center {
    border-radius: 0;
    margin-left: -1px; }

@-webkit-keyframes popup_slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }

  50% {
    opacity: 1; }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes popup_slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }

  50% {
    opacity: 1; }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes popup_slide-up {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); } }

@keyframes popup_slide-up {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); } }

@-webkit-keyframes popup_zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes popup_zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes popup_zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes popup_zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-webkit-keyframes overlay_fade-in {
  0% {
    opacity: 0; }

  100% {
    opacity: 0.4; } }

@keyframes overlay_fade-in {
  0% {
    opacity: 0; }

  100% {
    opacity: 0.4; } }

@-webkit-keyframes overlay_fade-out {
  0% {
    opacity: 0.4; }

  100% {
    opacity: 0; } }

@keyframes overlay_fade-out {
  0% {
    opacity: 0.4; }

  100% {
    opacity: 0; } }

.popup {
  position: relative;
  display: inline-block;
  width: 486px;
  border-radius: 2px;
  background: #fff;
  -webkit-box-shadow: #bababa 0 0 10px;
  -moz-box-shadow: #bababa 0 0 10px;
  box-shadow: #bababa 0 0 10px;
  text-align: left;
  border: 1px solid #999; }

.popup_external {
  width: 635px; }

.popup_effect-slide-down {
  display: inline-block;
  -webkit-animation: popup_slide-down 0.6s forwards;
  -moz-animation: popup_slide-down 0.6s forwards;
  -ms-animation: popup_slide-down 0.6s forwards;
  -o-animation: popup_slide-down 0.6s forwards;
  animation: popup_slide-down 0.6s forwards; }
.popup_effect-slide-up {
  display: inline-block;
  -webkit-animation: popup_slide-up 0.3s forwards;
  -moz-animation: popup_slide-up 0.3s forwards;
  -ms-animation: popup_slide-up 0.3s forwards;
  -o-animation: popup_slide-up 0.3s forwards;
  animation: popup_slide-up 0.3s forwards; }
.popup_effect-zoom-in {
  -webkit-animation: popup_zoom-in 0.2s forwards;
  -moz-animation: popup_zoom-in 0.2s forwards;
  -ms-animation: popup_zoom-in 0.2s forwards;
  -o-animation: popup_zoom-in 0.2s forwards;
  animation: popup_zoom-in 0.2s forwards; }
.popup_effect-zoom-out {
  -webkit-animation: popup_zoom-out 0.3s forwards;
  -moz-animation: popup_zoom-out 0.3s forwards;
  -ms-animation: popup_zoom-out 0.3s forwards;
  -o-animation: popup_zoom-out 0.3s forwards;
  animation: popup_zoom-out 0.3s forwards; }

.overlay_effect-fade-in {
  -webkit-animation: overlay_fade-in 0.3s forwards;
  -moz-animation: overlay_fade-in 0.3s forwards;
  -ms-animation: overlay_fade-in 0.3s forwards;
  -o-animation: overlay_fade-in 0.3s forwards;
  animation: overlay_fade-in 0.3s forwards; }

.overlay_effect-fade-out {
  -webkit-animation: overlay_fade-out 0.3s forwards;
  -moz-animation: overlay_fade-out 0.3s forwards;
  -ms-animation: overlay_fade-out 0.3s forwards;
  -o-animation: overlay_fade-out 0.3s forwards;
  animation: overlay_fade-out 0.3s forwards; }

.popup_dark {
  -webkit-box-shadow: #555 0 0 10px;
  -moz-box-shadow: #555 0 0 10px;
  box-shadow: #555 0 0 10px; }

.popup__box_messagebox {
  padding-left: 40px; }

.popup__close {
  cursor: pointer;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 7px;
  height: 27px;
  padding-right: 10px;
  padding-left: 10px; }

.popup__close .icon_popup-close {
  margin-top: 10px;
  margin-bottom: 10px; }

.popup__close:hover .icon_popup-close {
  background-position: 0 -7px; }

.popup__box {
  padding-bottom: 10px; }

.popup__head {
  padding: 22px 20px 32px;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word; }

.popup__head__nobreaks {
  white-space: nowrap; }

.popup__desc {
  padding: 0 20px;
  margin-top: -12px;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  overflow: hidden; }

.popup__desc_messagebox {
  padding-bottom: 20px;
  color: #999; }
  .popup__desc_messagebox__important {
    color: black; }

.popup__desc__image {
  padding: 0 10px 10px 0;
  float: left; }

.popup__desc__parag {
  margin-bottom: 10px; }

.popup__desc__parag_select {
  color: #999999; }

.popup__desc__highlighted {
  color: #669900;
  font-weight: bold; }

.popup__desc_messagebox__code {
  text-align: center;
  line-height: 20px; }
.popup__desc_messagebox__qrcode, .popup__desc_messagebox__code {
  padding-right: 45px; }

.popup__desc_warn {
  color: #e9503f; }

.popup__desc_del {
  color: #e72100;
  text-decoration: line-through; }

.popup__desc_centered {
  text-align: center; }

.popup__fieldset {
  padding: 20px 7px 0; }

.popup__icon {
  position: absolute;
  top: 27px;
  left: 20px; }

.popup .form__row_no-label {
  padding-left: 166px; }

.popup__controls {
  position: relative;
  padding: 16px 24px 18px;
  background: #fff;
  border-top: 1px solid #f2f2f2; }

.popup__controls_centered {
  text-align: center; }

.popup__link-skipstep {
  position: absolute;
  top: 21px;
  right: 20px;
  vertical-align: bottom;
  display: inline-block;
  text-align: right;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed; }

.popup__link-removelink {
  position: absolute;
  top: 21px;
  right: 20px;
  vertical-align: bottom;
  display: inline-block;
  text-align: right; }

.popup__address-list-suggest {
  display: none;
  position: absolute;
  left: 162px;
  color: #000;
  background: #fff;
  min-width: 280px;
  width: 280px;
  cursor: default;
  z-index: 10000;
  -webkit-box-shadow: 5px 5px 5px -3px #000;
  -moz-box-shadow: 5px 5px 5px -3px #000;
  box-shadow: 5px 5px 5px -3px #000; }

.popup__controls__link {
  height: 24px;
  line-height: 24px; }

.popup__controls__link_register {
  float: right; }

.form__phone-prefix {
  position: relative; }

.form__phone-prefix__prefix {
  position: absolute;
  top: 5px;
  left: 8px;
  height: 20px;
  padding-left: 19px;
  font-size: 14px;
  line-height: 16px;
  color: #333;
  background-repeat: no-repeat;
  background-position: 0 2px; }

.form__phone-prefix .form__phone-prefix__field {
  padding-left: 46px;
  width: 120px; }

.popup_search {
  position: absolute;
  top: 33px;
  right: 63px;
  width: 480px;
  border: 1px solid #508bb6; }

.popup_search .popup__head {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 18px; }

.popup_search .popup__fieldset {
  padding-top: 0;
  padding-bottom: 0; }

.popup_search .popup__controls_align-with-controls {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 147px; }

.popup_search .popup_search__date-field {
  width: 100px; }

.popup_search .popup_search__period-field {
  width: 120px; }

.popup_search .portal-menu__search__suggest {
  top: 0px;
  width: 291px; }

.popup__title {
  font-size: 15px;
  margin: 12px 20px; }

.popup__rowlist {
  padding: 10px 0;
  margin-bottom: 10px;
  background: #f7f7f7; }

.popup__rowlist__row {
  position: relative;
  margin: 0 20px 5px;
  padding: 5px 0;
  border-bottom: 1px solid #e4e4e4; }
  .popup__rowlist__row .popup__title {
    margin-right: 0;
    margin-left: 0; }
  .popup__rowlist__row .popup__desc {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0; }

.popup__rowlist__row_nob {
  border: 0; }

.popup__rowlist__row__controls {
  position: absolute;
  top: 2px;
  right: 0; }

.popup_search-mycom {
  top: 60px;
  right: -19px;
  border: none;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05); }
  .popup_search-mycom .popup__box {
    padding-top: 19px; }
  .popup_search-mycom .form__checkbox__label {
    font-size: 12px; }

.popup_mailbox-sort .popup__box {
  /* width: 940px; */
  height: 100%;
  box-sizing: border-box; }

.popup__box_promo {
  width: 500px;
  height: 271px;
  background: url('//img.imgsmail.ru/r/default/popup/promo/new-design/new-design__bg.png') no-repeat; }

.popup__button_promo {
  position: absolute;
  left: 150px;
  top: 217px; }

/* new design promo */
.popup__promo__new-design-txt {
  position: absolute;
  top: 166px;
  width: 144px;
  font-size: 14px;
  text-align: center; }

.popup__promo__new-design-txt__quick {
  left: 17px; }

.popup__promo__new-design-txt__easy {
  left: 177px; }

.popup__promo__new-design-txt__beauty {
  left: 336px; }

.layer-external_account__email-title {
  text-align: center;
  padding: 38px 0;
  font-size: 26px; }

.layer-ico__warn {
  background: url('//img.imgsmail.ru/r/default/popup/popup__warn.png') no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px; }

.layer-external_account__body {
  background: url('//img.imgsmail.ru/r/default/popup/popup__cover.png') #F7F7F7 no-repeat 50% 14px;
  border: 1px solid #EAEAEA;
  padding: 140px 0 9px 0;
  text-align: center; }

.layer-external_account__text {
  color: #333;
  font-size: 15px; }

.layer-external_account__email {
  color: #789612;
  font-size: 18px;
  margin-top: 10px; }

.layer-external_account__rules {
  color: #878787;
  margin-top: 10px; }

.layer-external_account__rules_text {
  display: inline-block;
  font-size: 13px;
  height: 11px;
  margin-bottom: 4px; }

.layer-external_account__controls {
  padding: 28px 0px;
  text-align: center; }

.popup-settings {
  position: relative;
  display: inline-block;
  width: 486px;
  border-radius: 2px;
  background: #fff;
  -webkit-box-shadow: #bababa 0 0 10px;
  -moz-box-shadow: #bababa 0 0 10px;
  box-shadow: #bababa 0 0 10px;
  text-align: left;
  border: 1px solid #999; }

.popup-settings__box_messagebox {
  padding-left: 40px; }

.popup-settings__close {
  cursor: pointer;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 7px;
  height: 27px;
  padding-right: 10px;
  padding-left: 10px; }

.popup-settings__close .icon_popup-close {
  margin-top: 10px;
  margin-bottom: 10px; }

.popup-settings__close:hover .icon_popup-close {
  background-position: 0 -7px; }

.popup-settings__box {
  padding-bottom: 10px;
  border-bottom: 1px solid #dae4ef; }

.popup-settings__head {
  padding: 22px 20px 32px;
  font-size: 18px; }

.popup-settings__head__nobreaks {
  white-space: nowrap; }

.popup-settings__desc {
  padding: 0 20px;
  margin-top: -12px;
  margin-bottom: 24px;
  font-size: 12px;
  line-height: 16px;
  color: #333; }

.popup-settings__desc_messagebox {
  padding-bottom: 20px;
  color: #999; }

.popup-settings__fieldset {
  padding: 20px 7px 0; }

.popup-settings__icon {
  position: absolute;
  top: 25px;
  left: 20px; }

.popup-settings__controls {
  position: relative;
  padding: 16px 24px 18px;
  background: #ebf1f6;
  border-top: 1px solid #f2f9ff; }

.popup-settings__controls_blank {
  background: none;
  border-top: 0; }

.popup-settings__link-skipstep {
  position: absolute;
  top: 21px;
  right: 20px;
  vertical-align: bottom;
  display: inline-block;
  text-align: right; }

.popup-settings_search {
  position: absolute;
  top: 33px;
  right: 77px;
  width: 480px;
  border: 1px solid #508bb6; }

.popup-settings_search .popup-settings__head {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 18px; }

.popup-settings_search .popup-settings__fieldset {
  padding-top: 0;
  padding-bottom: 0; }

.popup-settings_search .popup-settings__controls {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 160px; }

.popup-settings_search .popup-settings_search__date-field {
  width: 100px; }

.popup-settings_search .popup-settings_search__period-field {
  width: 120px; }

.popup-settings__collector_box .form__top-message {
  display: block;
  margin-bottom: 0; }

.popup-settings__collector_box .popup-settings__head {
  padding-bottom: 22px; }

.popup-settings__head_error .icon {
  margin-right: 5px; }

.popup-settings__collector_box .collector__provider {
  margin-bottom: 20px;
  padding-left: 20px;
  border-bottom: 1px solid #e6e6e6;
  -webkit-box-shadow: inset 0px -11px 8px -10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px -11px 8px -10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px -11px 8px -10px rgba(0, 0, 0, 0.1); }

.popup-settings__collector_box .collector__provider__item {
  margin-bottom: 10px; }

.popup-settings__collector_box .collector__provider__item_another-mail {
  vertical-align: top; }

.popup-settings__collector_box .popup-settings__fieldset {
  padding-top: 0; }

.popup-settings__collector_box .settings__collector__submit-result-message {
  display: block;
  padding-bottom: 8px; }

.popup-settings__controls_loading {
  position: absolute;
  top: 20px;
  right: 24px; }

.popup-settings__controls_loading_text {
  color: #666;
  margin: 4px 0 0 5px;
  white-space: nowrap; }

.popup-settings__collector_box_error .popup-settings__fieldset {
  padding: 0; }

.popup-settings__collector_box_error .settings__collector__submit-result-message {
  display: block;
  background: none;
  padding: 0 20px 1px 20px;
  font-size: 15px;
  margin-bottom: 0; }

.popup-settings__collector_box_error .settings__collector__submit-result-message p {
  margin: 0 0 15px 0; }

.popup-settings__collector_box_error .settings__collector__submit-result-message__list {
  margin: 0; }

.shortcuts {
  margin: 22px 7px 18px; }

.shortcuts__header {
  font-size: 18px;
  padding-bottom: 16px;
  padding-left: 32px; }

.shortcuts__col {
  width: 32%;
  vertical-align: top; }

.shortcuts__item {
  padding-bottom: 6px;
  overflow: hidden; }

.shortcuts__item_header {
  padding-left: 38%;
  font-weight: bold; }

.shortcuts__item_header_gap {
  padding-top: 16px; }

.shortcuts__item .ico {
  float: left;
  margin-left: -20px;
  margin-top: 1px;
  color: #535353; }

.shortcuts__item .ico_double {
  clear: left;
  margin-left: -30px; }

.shortcuts__item__text {
  width: 62%;
  display: inline-block;
  color: #999;
  float: right; }

.shortcuts__item__shortcut {
  width: 34%;
  display: inline-block;
  text-align: right; }

.popup_modern {
  min-width: 570px;
  border: 0;
  border-radius: 4px;
  background: #fff; }
  .popup_modern .form__text_error {
    display: none;
    color: red; }
  .popup_modern .form__row {
    margin-bottom: 0; }
  .popup_modern .form__row__label {
    width: 212px;
    padding-right: 12px;
    font-size: 13px; }
  .popup_modern .form__row_no-label {
    padding-left: 224px; }
  .popup_modern .form__message {
    margin-bottom: 0; }
  .popup_modern .form__message_error {
    margin-top: 5px; }
  .popup_modern .popup__box {
    padding-bottom: 0; }
  .popup_modern .popup__head {
    padding: 0;
    margin: 47px 0 12px;
    font-size: 24px;
    text-align: center; }
  .popup_modern .popup__title {
    font-size: 17px; }
  .popup_modern .popup__desc {
    padding: 0;
    margin-top: 0;
    font-size: 13px;
    text-align: center; }
  .popup_modern .popup__desc_cleaner {
    margin-top: 30px;
    font-size: 17px;
    line-height: 1.15em; }
  .popup_modern .popup__desc_messagebox {
    padding: 0 20px; }
  .popup_modern .popup__rowlist {
    margin: 23px 0;
    padding-top: 15px;
    padding-bottom: 20px; }
  .popup_modern .popup__rowlist__row {
    margin: 0 42px 5px;
    padding: 10px 0; }
  .popup_modern .popup__rowlist__row_full-line {
    margin: 0; }
  .popup_modern .popup__rowlist__row-line {
    border: 1px solid #e4e4e4; }
  .popup_modern .popup__rowlist__row_top-line {
    border-top: 1px solid #e4e4e4; }
  .popup_modern .popup__rowlist__row_bottom-line {
    border-bottom: 1px solid #e4e4e4; }
  .popup_modern .popup__rowlist__row .popup__desc_warn {
    margin-top: 15px;
    text-align: left; }
  .popup_modern .popup__rowlist__row .popup__title {
    margin-top: 2px;
    margin-bottom: -5px; }
  .popup_modern .popup__rowlist__row__controls {
    top: 13px;
    right: 3px; }
  .popup_modern .popup__controls {
    padding-top: 0;
    padding-bottom: 29px;
    border-top: 0;
    background-color: #fff;
    text-align: center;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  .popup_modern .form__button_reset, .popup_modern .popup__controls .form__button_reset:link, .popup_modern .popup__controls .form__button_reset:visited, .popup_modern .popup__controls .form__button_reset:hover, .popup_modern .popup__contro999ls .form__button_reset:active, .popup_modern .popup__controls .form__button_reset:focus {
    color: #333; }

.popup_modern .popup-reconfirm__input_email {
  width: 190px !important; }
.popup_modern .popup-reconfirm__input_country {
  width: 208px !important; }
.popup_modern .popup-reconfirm__input_phone {
  width: 152px !important; }
.popup_modern .popup-reconfirm__input_code {
  width: 152px !important; }
.popup_modern .popup-reconfirm__confirm-code {
  margin-top: 15px; }
.popup_modern .popup-reconfirm__input_pass {
  width: 190px !important;
  margin-bottom: 10px; }
.popup_modern .popup-reconfirm__input_captcha {
  width: 98px !important; }

.popup_septima-on {
  width: 685px;
  padding: 50px 20px 0;
  border-radius: 5px; }

.popup_septima-on .popup__title {
  padding: 0 0 13px;
  font-size: 22px;
  color: #333;
  text-align: center; }

.popup_septima-on .popup__subtitle {
  padding: 0 0 23px;
  font-size: 13px;
  line-height: 17px;
  color: #333;
  text-align: center; }

.septima-on-popup {
  width: 678px;
  background: #fff;
  border-radius: 5px;
  font-family: arial, sans-serif; }

.septima-on-popup__wrapper {
  padding: 40px 70px; }

.septima-on-popup__title {
  padding: 0 0 13px;
  font-size: 22px;
  color: #333;
  text-align: center; }

.septima-on-popup__subtitle {
  padding: 0 0 33px;
  margin: 0 -43px;
  font-size: 13px;
  color: #333;
  text-align: center; }

.septima-on-popup__bar {
  position: relative;
  height: 24px;
  border: 1px solid #a9a9a9;
  border-radius: 5px;
  background: #f6f6f6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAZCAIAAABy7KNvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEU4QTE4RUZDQTEwMTFFMkFBNTJENUUwMUEyMUU0RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEU4QTE4RjBDQTEwMTFFMkFBNTJENUUwMUEyMUU0RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRThBMThFRENBMTAxMUUyQUE1MkQ1RTAxQTIxRTREMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRThBMThFRUNBMTAxMUUyQUE1MkQ1RTAxQTIxRTREMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn904zkAAAAmSURBVHjaYvz37x8DBmBiwAawi7L8//+fWFHKTaCv6Kh7IQAgwAAIcjwZjktgSAAAAABJRU5ErkJggg=="); }

.septima-on-popup__bar__spiner {
  position: absolute;
  top: -1px;
  left: 0;
  height: 24px;
  border-radius: 5px;
  border: 1px solid #3a6b9c;
  background: #4e9fef url("data:image/gif;base64,R0lGODlhGAAYAMQfADN0tzV2uTl6vU2P0UuNz1KU1lGS1U+R00uY5Vil8zd4u1Ge7FOg7kSR31mb3TaD0U6b6TmG1D2K2EeU4laj8EGO3DOAzTBxtEiKzECCxESGyFWW2Tx9wFuo9ixusP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMkQxRDY0NkQxOTUxMUUyQkIyN0U4MTI1RDA3NENFMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQkZERUU1NEQxRDMxMUUyQkIyN0U4MTI1RDA3NENFMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEyRDFENjQ0RDE5NTExRTJCQjI3RTgxMjVEMDc0Q0UxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEyRDFENjQ1RDE5NTExRTJCQjI3RTgxMjVEMDc0Q0UxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBt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"); }

.septima-on-popup__desc {
  padding: 10px 0;
  font-size: 12px;
  color: #999; }

.septima-on-popup__text {
  float: left; }

.septima-on-popup__timer {
  float: right; }

.septima-on-popup__themes {
  position: relative;
  margin: 0 -70px 30px;
  padding: 20px 0;
  height: 236px;
  overflow: hidden;
  background: #f7f7f7; }

.septima-on-popup__themes__item {
  width: 150px;
  height: 110px;
  float: left;
  border: 1px solid #ccc;
  margin: 0 7px 15px 7px;
  text-decoration: none;
  position: relative;
  outline: none;
  cursor: pointer; }

.septima-on-popup__themes__item:hover {
  box-shadow: 0 12px 15px -15px #000; }

.septima-on-popup__themes__ctrl {
  position: absolute;
  top: 0;
  width: 56px;
  height: 100%;
  cursor: pointer; }

.septima-on-popup__themes__ctrl_prev {
  left: 0;
  background-position: -56px 0; }

.septima-on-popup__themes__ctrl_next {
  right: 0;
  background-position: 0 0; }

.septima-on-popup__themes__ctrl__ico {
  width: 48px;
  height: 94px;
  position: absolute;
  top: 50%;
  margin-top: -47px;
  cursor: pointer;
  background: url('//img.imgsmail.ru/r/default/tutorial/rotation_buttons.png') no-repeat; }

.septima-on-popup__themes__ctrl__ico_prev {
  left: 0;
  background-position: -50px 0; }

.septima-on-popup__themes__ctrl:hover .septima-on-popup__themes__ctrl__ico_prev {
  background-position: -50px -94px; }

.septima-on-popup__themes__ctrl__ico_next {
  right: 0;
  background-position: 0px 0; }

.septima-on-popup__themes__ctrl:hover .septima-on-popup__themes__ctrl__ico_next {
  background-position: 0px -94px; }

.septima-on-popup__themes__item_selected__marker {
  display: none; }

.septima-on-popup__themes__item_selected__marker__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  background-color: #fff;
  z-index: 0; }

.septima-on-popup__themes__item_selected__marker__img {
  background: transparent url(//img.imgsmail.ru/mail/ru/images/default/ico/marker.png) no-repeat center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10; }

.septima-on-popup__themes__item_selected .septima-on-popup__themes__item_selected__marker {
  display: block; }

.popup-collector__edit__error, .popup-collector__add__error {
  color: red; }

.popup-collector__edit__error, .popup-collector__add__error {
  display: none; }

/* Edit collector
 -----------------------------------------------
*/
.popup_modern.popup_collector_edit-folder {
  min-width: 500px !important; }

.popup_modern .popup-collector__edit__head {
  margin: 36px 0 -21px; }
.popup_modern .popup-collector__edit__auth {
  margin-top: 17px; }
.popup_modern .popup-collector__edit__title, .popup_modern .popup-collector__edit__email {
  font-size: 17px; }
.popup_modern .popup-collector__edit__label__password, .popup_modern .popup-collector__edit__row {
  color: #555; }
.popup_modern .popup-collector__edit__row {
  padding-bottom: 2px; }
.popup_modern .popup-collector__edit__row__line {
  margin-top: -15px; }
.popup_modern .popup-collector__edit__email {
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: 40px; }
.popup_modern .popup-collector__edit__password {
  width: 210px; }
.popup_modern .popup-collector__edit__email__text {
  white-space: nowrap; }
.popup_modern .popup-collector__edit__label__password {
  vertical-align: middle;
  text-align: center; }
.popup_modern .popup-collector__edit__label__password_text {
  padding-right: 10px; }
.popup_modern .popup-collector__edit__logo {
  background-image: url('//img.imgsmail.ru/r/default/popup/popup-collector__edit.png');
  background-repeat: no-repeat;
  margin: 10px auto; }
.popup_modern .popup-collector__edit__logo__icon_outlook\.com {
  background-position: 0 0;
  width: 104px;
  height: 30px; }
.popup_modern .popup-collector__edit__logo__icon_mail\.ru {
  background-position: -107px 0;
  width: 116px;
  height: 30px; }
.popup_modern .popup-collector__edit__logo__icon_rambler\.ru {
  background-position: -224px 0;
  width: 122px;
  height: 35px; }
.popup_modern .popup-collector__edit__logo__icon_yandex\.ru {
  background-position: -348px 0;
  width: 83px;
  height: 33px; }
.popup_modern .popup-collector__edit__logo__icon_hotmail\.com {
  background-position: -434px 0;
  width: 100px;
  height: 28px; }
.popup_modern .popup-collector__edit__logo__icon_aol\.com {
  background-position: -538px 0;
  width: 61px;
  height: 33px; }
.popup_modern .popup-collector__edit__logo__icon_gmail\.com {
  background-position: -604px 0;
  width: 72px;
  height: 35px; }
.popup_modern .popup-collector__edit__logo__icon_yahoo\.com {
  background-position: -680px 0;
  width: 98px;
  height: 33px; }
.popup_modern .popup-collector__edit__logo__icon_icloud\.com {
  background-position: -782px 0;
  width: 37px;
  height: 34px; }
.popup_modern .popup-collector__edit__imap {
  border-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAsCAYAAAAXb/p7AAAC20lEQVR42uxZ3U4TQRidXcDQgJWWYgOIBmJiUGOMCMafC73wMXwHfRLfQR/DC26IBn/QGEyMFxpFaoj8VKApQtn1fHommU42TXddttOEk5zsdmZn5ux8M1+/b9a7+/CJShF9oA/+nn/8IJUOe2M+nwOvgiH4DtyTQhFz79HTPG5vgz3gEljRjVDXz3Ye29XbHdCPKfAcWAJHwAmrrsgXFhHDVt0E25TYh0pDoNSdAYeMsg0wAA/Bdev5VfAHy79YdetsE7APjSGO4Scx8WW+rZhzHqyBP8FnLDswTKj4+7U2uYUttpPZ3WfZAHiHZTL77+MKzPHqWW+4n3C9H0RYyLPGiiVQ3mgKrII7Kn3scDOJmT8nESg77YM6WqySbbkZWRO3eP8C3FXZYhC8yfvnXPNNa2sM7CfHVPaIHN8UuEbHu2c62QxRMcZfizLxNl1Bp7AbNb6vHIdvbJCpVv4oQ+SoZcB0lrJ7L4GzDgicpRbR5OkZ7LGunUSTll7+r77k1v7mgMA34Fnu6tALw7ArNsmxwMQhP2O5AngS/EX+F+x4kGO0i1Ngno57y+csXiCnHZi0i9RxXrS5aOLQ4F83I3nCJ4Y72w4I/EgzS0Ab6GBhk+IaDgiscv017F3ccMjMja7zg0WmmXkHNOWppWhGM3PgJDjjgMAZapkzo5lD69pJNGnR0YxkUWUeXXQar8BR5iWhdjO1VslzxqibWtwPFqzdc8ORxH1R/6uZM1h2KHEvR5m44lDiXokyca3bEvcc07/xIxQ1zjESnQ9eAU8bxyJpnxFKBH/N2CCLcXOSuhFABkb5CfXvc0Nc9LGtRqCDUtXi1L+VwGXwLbjA9SmQk/r7ZMHKQUTAdXEVyEEGrb4KRrsRY80vcIzlJALlDb8zgNQYZhvJ+ksR62mU5ZNWXYltfNX8iaLKMYIkazAKXzkbYpoVq26TgaYI2bDqVijMYx9tw3P9U9gfAQYAooOvibZ7l/cAAAAASUVORK5CYII=') 18 17 18 15 round round;
  border-color: transparent;
  border-style: solid;
  border-width: 18px 17px 18px 15px;
  position: relative;
  padding: 20px 44px 0;
  margin: 27px auto 0px;
  width: 268px; }
.popup_modern .popup-collector__edit__imap__title {
  margin: -43px 0 18px 0;
  text-align: center; }
.popup_modern .popup-collector__edit__imap__title_text {
  background: #f7f7f7;
  padding: 0 11px;
  display: inline-block; }
.popup_modern .popup-collector__edit__imap__options {
  margin: 20px 0 8px;
  padding-left: 25px;
  position: relative; }
.popup_modern .popup-collector__edit__imap__icon {
  background: url('//img.imgsmail.ru/r/default/popup/popup-collector__recovery__icon.png') no-repeat;
  position: absolute;
  top: -3px;
  left: 0;
  width: 19px;
  height: 20px; }
.popup_modern .popup-collector__edit__imap__icon_data {
  background-position: -19px 0; }
.popup_modern .popup-collector__edit__imap__icon_name {
  background-position: 0 0; }
.popup_modern .popup-collector__edit__imap__checkbox {
  margin-top: 0px; }

/* Edit collector folder
 -----------------------------------------------
*/
.popup-collector__edit-folder__desc {
  padding: 9px 20px 21px;
  margin-bottom: -3px;
  text-align: center; }

.popup-collector__edit-folder__row__logo {
  background: url('//img.imgsmail.ru/r/default/popup/popup__cover.png') no-repeat;
  float: left;
  overflow: hidden;
  width: 114px;
  height: 130px; }

.popup-collector__edit-folder__logo__icon {
  background: url('//img.imgsmail.ru/r/default/popup/popup-collector__edit-folder.png') no-repeat;
  margin: 0 auto; }

.popup-collector__edit-folder__logo__icon_yandex\.ru {
  background-position: 0 -169px;
  margin-top: 32px;
  width: 55px;
  height: 22px; }

.popup-collector__edit-folder__logo__icon_icloud\.com {
  background-position: 0 -144px;
  margin-top: 32px;
  width: 40px;
  height: 24px; }

.popup-collector__edit-folder__logo__icon_rambler\.ru {
  background-position: 0 -120px;
  margin-top: 32px;
  width: 71px;
  height: 23px; }

.popup-collector__edit-folder__logo__icon_hotmail\.com {
  background-position: 0 -101px;
  margin-top: 32px;
  width: 90px;
  height: 19px; }

.popup-collector__edit-folder__logo__icon_yahoo\.com {
  background-position: 0 -86px;
  margin-top: 35px;
  width: 67px;
  height: 15px; }

.popup-collector__edit-folder__logo__icon_aol\.com {
  background-position: 0 -65px;
  margin-top: 35px;
  width: 50px;
  height: 18px; }

.popup-collector__edit-folder__logo__icon_outlook\.com {
  background-position: 0 -45px;
  margin-top: 35px;
  width: 83px;
  height: 18px; }

.popup-collector__edit-folder__logo__icon_gmail\.com {
  background-position: 0px -21px;
  margin-top: 29px;
  width: 63px;
  height: 22px; }

.popup-collector__edit-folder__logo__icon_mail\.ru {
  background-position: 0 0;
  margin-top: 30px;
  width: 73px;
  height: 20px; }

.popup-collector__edit-folder__row__folder {
  margin-left: 4px; }

.form__row.popup-collector__edit-folder__row__shift {
  margin-bottom: 15px; }

.popup-collector__edit-folder__row__options {
  overflow: hidden;
  margin-top: 10px;
  padding-left: 20px; }

.popup-collector__edit-folder__row__options__text {
  padding-left: 18px; }

.popup-collector__edit-folder__row__options__text_title {
  font-size: 14px;
  color: #5F5D5D; }

.popup-collector__edit-folder__row__options__text_email {
  font-size: 17px;
  line-height: 40px;
  color: #95B567; }

.popup-collector__edit-folder__row__options__text_warn {
  color: #878787; }

.popup-collector__edit-folder__row__options__text_folder {
  padding: 23px 0 18px 0; }

.form__row.popup-collector__edit-folder__row__options__text_folder {
  margin-bottom: 10px; }

.form__row__input_disabled {
  color: #666;
  cursor: default; }

/* Add collector
 -----------------------------------------------
*/
.popup_collector__add {
  color: #333;
  width: 720px !important; }

.popup-collector__add__desc {
  margin: 20px 0 10px 0 !important;
  line-height: 20px; }

.popup-collector__add__error {
  margin: 19px 0 19px 224px;
  text-align: left;
  width: 333px; }

.popup-collector__add__domains {
  text-align: center; }

.popup-collector__add__domains__item-wrapper {
  padding: 7px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  cursor: pointer; }

.popup-collector__add__domains__item-wrapper:hover, .popup-collector__add__domains__item_selected {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  padding: 6px;
  box-shadow: 0 3px 5px -5px #000; }

.popup-collector__add__domains__item {
  background: url('//img.imgsmail.ru/r/default/popup/popup-collector__add.png') no-repeat 0 0;
  height: 26px; }

.popup-collector__add__domains__item_aol\.com {
  width: 49px;
  background-position: 0 -11px; }

.popup-collector__add__domains__item_gmail\.com {
  width: 47px;
  background-position: -50px -12px; }

.popup-collector__add__domains__item_yahoo\.com {
  width: 76px;
  background-position: -99px -11px; }

.popup-collector__add__domains__item_mail\.ru {
  width: 90px;
  background-position: -177px -9px; }

.popup-collector__add__domains__item_outlook\.com {
  width: 87px;
  background-position: -270px -11px; }

.popup-collector__add__domains__item_icloud\.com {
  width: 37px;
  background-position: -360px -9px; }

.popup-collector__add__domains__item_default {
  width: 37px;
  height: 36px;
  background-position: -400px 0; }

.popup-collector__add__domains__item_yandex\.ru {
  width: 47px;
  background-position: -441px -11px; }

.popup-collector__add__domains__item_rambler\.ru {
  width: 69px;
  background-position: -489px -10px; }

.popup-collector__add__domains__item_hotmail\.com {
  width: 58px;
  background-position: -589px -12px; }

.popup-collector__add__domains__item_qip\.ru {
  width: 82px;
  background-position: -648px -10px; }

.popup-collector__add__domains__item_other {
  background: none;
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAMAAAAsPuSGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5T/wDltzBKAAAADklEQVR42mJgYGQECDAAAAcAA67taooAAAAASUVORK5CYII=") repeat-x scroll 0 bottom;
  display: inline;
  line-height: 26px;
  padding: 1px;
  text-align: center;
  width: 50px; }

.popup-collector__add__text__login, .popup-collector__add__input__login {
  width: 200px !important; }

.popup-collector__add__input__login {
  height: 17px !important; }

.popup-collector__add__extended .popup-collector__add__select {
  display: none !important; }
.popup-collector__add__extended .popup-collector__add__input__login {
  width: 313px !important; }
.popup-collector__add__extended .popup-collector__add__text__login {
  width: auto !important; }

.popup-collector__add__input__password {
  width: 315px !important; }

.popup-collector__add__select {
  margin-left: -1px;
  width: 116px; }

.popup-collector__add__row {
  margin-bottom: 22px !important; }

.popup-collector__loading {
  display: none;
  top: 9px !important; }

/*
  Forms
*/
.popup_collectors {
  min-width: 500px !important;
  width: 500px !important; }
  .popup_collectors .popup__rowlist {
    margin: 23px 0;
    padding: 30px 59px; }
  .popup_collectors .popup__rowlist__row {
    margin: 0 0px 5px; }
  .popup_collectors .popup-collector__edit-folder__row__options {
    padding-left: 57px; }
  .popup_collectors .popup-collector__edit-folder__row__options__text_folder {
    padding: 16px 0 18px 0; }
  .popup_collectors .login-page__external__settings__input {
    font-size: 13px;
    width: 284px; }
  .popup_collectors .login-page__external__settings__input_port {
    width: 50px; }
  .popup_collectors .popup-collector__form-error_input {
    border-color: #E27566 !important; }
  .popup_collectors .popup-collector__form-error_text {
    color: red; }
  .popup_collectors .popup-collector__edit-form__row {
    margin: 19px 0; }
  .popup_collectors .popup-collector__edit-form__row_label {
    width: 68px; }
  .popup_collectors .popup-collector__edit-form__subtitle {
    padding: 0px 0 10px 0; }

/*
 Tutorial
 -----------------------------------------------
*/
.popup_collector__add-tutorial {
  width: 678px !important; }
  .popup_collector__add-tutorial .popup-collector__edit__head {
    margin-top: 47px; }
  .popup_collector__add-tutorial .popup-collector__edit__row {
    margin-bottom: 0px; }
  .popup_collector__add-tutorial .tutorial-steps__step-numbers {
    height: 15px; }
  .popup_collector__add-tutorial .tutorial-steps {
    margin-top: 21px; }
  .popup_collector__add-tutorial .popup__head {
    margin-bottom: -11px; }
  .popup_collector__add-tutorial .popup__rowlist {
    margin-bottom: 26px; }
  .popup_collector__add-tutorial .popup__controls {
    padding-bottom: 25px; }

.popup_avatar {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .popup_avatar .popup__close {
    top: -30px;
    right: -30px; }
  .popup_avatar .icon_popup-close {
    background-image: url('//img.imgsmail.ru/r/default/ico/ico__popup-close-white.png'); }
  .popup_avatar .popup__time-to-shot {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #000;
    margin: -50px 0 0 -50px;
    text-align: center;
    line-height: 100px;
    color: #fff;
    font-size: 50px;
    border-radius: 100px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    z-index: 2; }
  .popup_avatar .popup__time-to-shot_1 {
    background-color: #ff0000; }
  .popup_avatar .popup__time-to-shot_2 {
    background-color: #800000; }
  .popup_avatar .popup__controls {
    padding: 0;
    position: absolute;
    bottom: -15px;
    background: transparent;
    border: none;
    left: 50%;
    margin-left: -150px;
    z-index: 1000; }
  .popup_avatar .popup__controls__center {
    width: 310px;
    text-align: center;
    display: inline-block; }
  .popup_avatar video {
    display: block; }
  .popup_avatar .popup_avatar__content {
    position: relative;
    z-index: 1; }
  .popup_avatar .popup_avatar__camera_wrap {
    position: relative;
    width: 640px;
    height: 480px; }
  .popup_avatar .popup__loader .icon_loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px; }

.popup_invite-cloud__title {
  font-size: 22px;
  margin: 36px 0 31px;
  text-align: center;
  line-height: 1.1; }

.popup_invite-cloud__cols {
  overflow: hidden; }

.popup_invite-cloud__cols__col {
  width: 50%;
  float: left; }

.popup_invite-cloud__promo {
  width: 188px;
  height: 137px;
  margin: 0 33px;
  background: url('//img.imgsmail.ru/r/default/popup/popup_invite-cloud__promo_v2.png') no-repeat; }

.popup_invite-cloud__description {
  padding: 0 10px;
  margin-bottom: 15px; }

.popup_invite-cloud__control {
  text-align: center;
  margin: 15px auto 25px; }

.popup_invite-cloud__agree-label {
  vertical-align: middle; }

.popup_invite-cloud__agree-checkbox {
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0; }

.popup_attach-to-compose__cloud-promo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 340px;
  background: #fff; }

.popup_attach-to-compose__cloud-promo__wrapper {
  display: table;
  width: 600px;
  height: 100%;
  margin: 0 auto; }

.popup_attach-to-compose__cloud-promo__row {
  display: table-row; }

.popup_attach-to-compose__cloud-promo__cell {
  display: table-cell;
  vertical-align: middle; }

.popup_attach-to-compose__cloud-promo__row_minimal-height {
  height: 1%; }

.popup_attach-to-compose__cloud-promo__splash {
  width: 256px;
  height: 159px;
  margin: 0 auto 25px;
  background: url('//img.imgsmail.ru/r/default/popup/popup_attach-to-compose__cloud-promo__splash.png') no-repeat; }

.popup_attach-to-compose__cloud-promo__description {
  margin: 5px 0;
  font-size: 14px;
  text-align: center;
  vertical-align: middle; }

.popup_attach-to-compose__cloud-promo__controls {
  margin: 10px 0 0;
  text-align: center; }

.popup_modern_flat {
  width: 640px;
  height: 518px;
  border-radius: 4px; }
  .popup_modern_flat a, .popup_modern_flat a:hover {
    color: #168de2;
    text-decoration: none; }
  .popup_modern_flat .popup__body {
    padding: 22px 30px 22px;
    text-align: center; }
  .popup_modern_flat .popup__body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .popup_modern_flat .popup__header, .popup_modern_flat .popup__footer {
    display: table;
    width: 100%; }
  .popup_modern_flat .popup__header {
    height: 98px;
    text-align: center; }
    .popup_modern_flat .popup__header__title {
      display: table-cell;
      padding: 22px 30px 22px;
      margin: 0;
      font-size: 22px;
      font-weight: normal;
      line-height: 1;
      vertical-align: bottom; }
  .popup_modern_flat .popup__body {
    position: relative;
    height: 330px;
    font-size: 15px;
    line-height: 18px;
    background: #f7f7f7; }
    .popup_modern_flat .popup__body__slides {
      position: relative;
      overflow: hidden; }
      .popup_modern_flat .popup__body__slides__list {
        position: relative;
        display: inline-block;
        padding: 0;
        white-space: nowrap; }
      .popup_modern_flat .popup__body__slides__item {
        display: inline-block;
        width: 580px;
        white-space: normal;
        vertical-align: top;
        list-style: none; }
  .popup_modern_flat .popup__footer {
    height: 90px; }
    .popup_modern_flat .popup__footer__content {
      display: table-cell;
      padding: 30px 30px;
      vertical-align: middle; }
      .popup_modern_flat .popup__footer__content__item {
        line-height: 30px;
        white-space: nowrap;
        float: right; }
      .popup_modern_flat .popup__footer__content__item_l {
        float: left; }
  .popup_modern_flat .half-col {
    display: inline-block;
    width: 50%;
    vertical-align: top; }

.popup_modern_flat_small {
  height: auto; }
  .popup_modern_flat_small .popup__footer__content {
    text-align: center; }
    .popup_modern_flat_small .popup__footer__content__item {
      float: none; }

.popup__image {
  display: block;
  margin: 0 auto 20px; }
  .popup__image .file-icon {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px;
    height: 80px; }
  .popup__image_save-to-cloud {
    position: relative;
    width: 332px;
    height: 113px; }
    .popup__image_save-to-cloud img {
      display: block;
      position: absolute;
      right: 0;
      bottom: 0; }

.popup__content-switchers {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%; }

.popup__content-switcher {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  color: #168de2; }
  .popup__content-switcher__text {
    border-bottom: 1px dotted #168de2;
    cursor: pointer; }
  .popup__content-switcher.active {
    z-index: 2;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

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

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

/* FIXME */
.addressbook-patron-v2 .messagelist {
  clear: none; }

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

/* FIXME */
.addressbook-patron-v2 .messagelist__empty-message {
  font-size: 150%;
  padding: 100px 0px 100px 0px;
  text-align: center;
  border-radius: 4px;
  font-weight: normal;
  color: #000000; }

.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; }

.messagelist__dropdown {
  position: absolute;
  right: 79px;
  margin-top: 2px; }

.messagelist__dropdown__clip, .messagelist__dropdown__file-list {
  background-color: #fff;
  border: 1px solid #c7c7c7;
  border-right-color: #818181; }

.messagelist__dropdown__clip {
  width: 26px;
  height: 25px;
  border-bottom: none;
  position: absolute;
  right: 0; }

.messagelist__dropdown__clip__icon {
  margin: 5px 0 0 3px; }

.messagelist__dropdown__file-list {
  border-bottom-color: #818181;
  list-style: none;
  margin: 25px 0 0 0;
  padding: 10px 10px 5px 10px; }

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

.messagelist__dropdown__file-list__item__content {
  text-decoration: none !important; }

.messagelist__dropdown__file-list__content-size {
  color: #999999 !important; }

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

.messagelist__dropdown__file-list__item__content__file-type-icon_Arhiv {
  background-position: 0 0;
  height: 16px; }

.messagelist__dropdown__file-list__item__content__file-type-icon_Exel {
  background-position: 0 -21px;
  height: 12px; }

.messagelist__dropdown__file-list__item__content__file-type-icon_Letter {
  background-position: 0 -38px;
  height: 10px; }

.messagelist__dropdown__file-list__item__content__file-type-icon_Mp3 {
  background-position: 0 -53px;
  height: 13px; }

.messagelist__dropdown__file-list__item__content__file-type-icon_Picture {
  background-position: 0 -71px;
  height: 14px; }

.messagelist__dropdown__file-list__item__content__file-type-icon_PowerPoint {
  background-position: 0 -90px;
  height: 13px; }

.messagelist__dropdown__file-list__item__content__file-type-icon_Txt {
  background-position: 0 -108px;
  height: 14px; }

.messagelist__dropdown__file-list__item__content__file-type-icon_Word {
  background-position: 0 -127px;
  height: 12px; }

.messagelist__dropdown__file-list__item__content__file-type-icon_Pdf {
  background-position: 0 -144px;
  height: 14px; }

.messagelist__dropdown__file-list__item__content__file-type-icon_Other {
  background-position: 0 -162px;
  height: 13px; }

.messageline {
  position: relative;
  display: block;
  height: 34px;
  padding-left: 264px;
  border-top-width: 1px;
  border-top-style: solid;
  white-space: nowrap; }

.messageline:first-child {
  border-top-width: 0; }

.messageline_unread {
  font-weight: bold; }

.messageline_disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  opacity: 0.4;
  cursor: default; }

.messageline__checkbox {
  position: absolute;
  left: 0;
  width: 20px;
  height: 34px;
  padding-top: 7px;
  padding-left: 12px; }

/* FIXME */
.addressbook-patron-v2 .messageline__checkbox {
  padding-top: 0; }

.addressbook-patron-v2 .addressbook__page__view-quicklist .messageline__checkbox {
  padding-top: 7px; }

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

.messageline__status__icon {
  margin: 0; }

.messageline__flag {
  position: absolute;
  top: 5px;
  left: 32px;
  width: 27px;
  height: 24px;
  cursor: pointer; }

.messageline__flag__icon {
  display: block;
  margin: 4px auto 0; }

.messageline__body {
  display: block;
  width: 100%;
  height: 34px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer; }

.messageline__body__link {
  display: block; }

.messageline__body__link {
  line-height: 34px;
  text-decoration: none; }

.messageline__body__nolink {
  line-height: 34px;
  cursor: default; }

.messageline__body__name {
  position: absolute;
  left: 85px;
  width: 170px;
  padding-left: 9px;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer; }

.messageline__date {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 75px;
  height: 34px;
  line-height: 34px; }

.messageline__body__subject {
  padding-left: 7px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer; }

.messageline__fade {
  position: absolute;
  top: 0;
  width: 14px;
  height: 34px;
  content: '';
  background-repeat: repeat-y;
  background-position: 0 0; }

.messageline:hover .messageline__fade {
  background-position: -30px 0; }

.messageline_selected .messageline__fade, .messageline_selected:hover .messageline__fade {
  background-position: -15px 0; }

.messageline__fade_subject {
  right: 35em;
  margin-left: -26px;
  border-right-width: 12px;
  border-right-style: solid; }

.messageline__fade_name {
  left: 270px;
  margin-left: -26px;
  border-right-width: 12px;
  border-right-style: solid; }

.messageline__fade_date {
  right: 75px;
  height: 34px;
  margin-left: -46px;
  border-right-width: 37px;
  border-right-style: solid; }

.messageline__body__text, .messageline__body__filesize {
  position: static;
  display: inline;
  white-space: nowrap;
  top: 17px;
  left: 120px;
  height: 21px;
  overflow: hidden;
  cursor: pointer; }

.messageline_unread .messageline__body__text, .messageline_unread .messageline__body__filesize {
  font-weight: normal; }

.messageline__avatar {
  display: inline-block;
  width: 26px;
  height: 26px;
  border-width: 1px;
  border-style: solid;
  background-repeat: no-repeat;
  background-position: center;
  font: 0/0 a; }

.messageline__attach {
  display: none;
  position: absolute;
  top: 0;
  right: 75px;
  padding-top: 5px;
  z-index: 12;
  width: 30px;
  height: 29px; }

.messageline__attach_hasOne {
  display: block;
  border: 0;
  cursor: pointer; }

.messageline__attach__icon {
  display: block;
  margin: 5px 0 0 3px; }

.messageline__attach__arrow {
  display: none;
  position: absolute;
  top: 15px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top-style: solid;
  border-top-width: 4px;
  font: 0/0 a;
  overflow: hidden; }

.messageline__attach_hasOne:hover .messageline__attach__arrow {
  display: block; }

.messageline_disabled .messageline__flag, .messageline_disabled .messageline__body, .messageline_disabled .messageline__body__name, .messageline_disabled .messageline__body__subject, .messageline_disabled .messageline__body__text, .messageline_disabled .messageline__body__filesize, .messageline_disabled .messageline__attach_hasOne, .messageline_disabled .messageline__body__link, .messageline_disabled .messageline__microformat__button, .messageline_disabled .messageline__microformat-buttons {
  cursor: default; }

.messageline__icon-priority {
  top: -1px;
  left: 7px; }

.messagelist_simple .messageline_newsnippets .messageline__body__subject {
  width: auto;
  display: inline; }

.messagelist_simple .messageline_newsnippets .messageline__body__text {
  position: static;
  display: inline;
  margin-left: 10px;
  white-space: nowrap; }

.messageline__body__avatar {
  display: block;
  position: absolute;
  left: 59px;
  top: 4px;
  width: 26px;
  height: 26px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('//img.imgsmail.ru/r/default/ico-from/32/default.png');
  border-radius: 2px; }

.messageline__body__avatar__pic {
  display: block;
  width: 26px;
  height: 26px;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
  border-radius: 2px; }

.messageline_unread .messageline__body__avatar {
  background-image: url('//img.imgsmail.ru/r/default/ico-from/32/default_unread.png'); }

.messagelist_simple .messageline {
  height: 24px;
  /*padding-right:6.2em;*/
  padding-left: 18.2em; }

.messagelist_simple .messageline__checkbox {
  height: 22px; }

.messagelist_simple .messageline__date, .messagelist_simple .messageline__fade_date, .messagelist_simple .messageline__folder, .messagelist_simple .messageline__fade_folder, .messagelist_simple .messageline__file-expired, .messagelist_simple .messageline__file-size, .messagelist_simple .messageline__fade_subject {
  height: 24px; }

.messagelist_simple .messageline__fade_name {
  left: 18.2em; }

.messagelist_simple .messageline__body__name {
  left: 60px; }

.messagelist_simple .messageline__microformat-buttons {
  display: none; }

.messagelist_simple .messageline__body__text {
  display: none; }

.messageline__microformat-buttons {
  display: none; }

.messagelist_search .messageline {
  padding-left: 264px; }

.messagelist_search .messageline__body__name {
  left: 59px;
  width: 200px;
  padding-left: 5px; }

.messagelist_search_expanded .messageline__body__name {
  left: 85px;
  width: 170px;
  padding-left: 9px; }

.messagelist_search .messageline__fade_name {
  left: 264px; }

.messagelist_search .messageline__body__text {
  width: auto;
  height: 32px;
  left: 60px;
  top: 20px;
  padding-top: 1px;
  line-height: 16px;
  white-space: normal; }

.messagelist_search .messageline__attach {
  right: 205px; }

.messagelist_search .messageline__date {
  right: 130px; }

.messagelist_search .messageline__fade_date {
  right: 205px; }

.messageline__folder {
  display: block;
  position: absolute;
  top: 0;
  right: 13px;
  width: 111px;
  height: 56px;
  padding-left: 6px;
  line-height: 34px;
  text-decoration: none;
  overflow: hidden; }

.messageline__fade_folder {
  height: 56px;
  right: 0;
  margin-left: -26px;
  border-right-width: 12px;
  border-right-style: solid; }

.messagelist_search .ml-A {
  right: 207px; }

.messagelist_search .messagelist__dropdown {
  right: 207px; }

.messagelist_files-search .messageline__fade {
  display: none; }
.messagelist_files-search .messageline, .messagelist_files-search .messageline {
  padding-left: 60px;
  padding-right: 7em; }
.messagelist_files-search .messageline__body {
  cursor: auto; }
.messagelist_files-search .messageline__body__subject {
  padding-left: 0; }
.messagelist_files-search .messageline__body__link {
  display: inline-block;
  overflow: hidden; }
.messagelist_files-search .messageline__body__link_filename {
  width: 25%; }
.messagelist_files-search .messageline__body__link_filedownload {
  width: 9em; }
.messagelist_files-search .messageline__body__link_filefolder {
  width: 9.3em; }
.messagelist_files-search .messageline__body__link_filesubject {
  width: 100%; }
.messagelist_files-search .messageline__filetype__icon {
  margin-top: 5px;
  margin-left: 5px; }
.messagelist_files-search .messageline__body__name {
  display: inline;
  position: static; }
.messagelist_files-search .messageline__body__text, .messagelist_files-search .messageline__body__filesize {
  display: inline;
  position: static;
  white-space: nowrap; }
.messagelist_files-search .messageline__fade_subject {
  left: 24.9%;
  margin-left: 1px;
  right: auto; }
.messagelist_files-search .messageline__fade_date {
  right: 6.2em;
  border-right-width: 12px; }

.messagelist_files-search_short .messageline__body__link_filefolder {
  display: none; }

.messagelist-wrapper_fileslist_short {
  overflow-y: auto;
  height: 100%; }

.messagelist_fileslist_short .messageline {
  padding-left: 22px;
  padding-right: 0; }
.messagelist_fileslist_short .messageline__body__link, .messagelist_fileslist_short .messageline__body__nolink {
  display: inline;
  overflow: hidden; }
.messagelist_fileslist_short .messageline__filetype__icon {
  margin-left: 0px;
  margin-top: 4px; }
.messagelist_fileslist_short .messageline__flag {
  left: 6px; }
.messagelist_fileslist_short .messageline__body__link_filedownload, .messagelist_fileslist_short .messageline__body__nolink_filedownload {
  position: absolute;
  right: 0px;
  width: 90px;
  overflow: hidden; }
.messagelist_fileslist_short .messageline__body__filesize {
  position: static;
  display: inline; }

.messagelist_fileslist_short__files__file_folder .messagelist_fileslist_short__files {
  display: none; }

.messagelist_media .messageline__folder {
  line-height: 34px; }

.messagelist_media_simple .messageline__body__name, .messagelist_media_simple .messageline__body__name_ico-from {
  left: 59px;
  width: 200px;
  padding-left: 5px; }

.messagelist_media_expanded .messageline__body__name, .messagelist_media_expanded .messageline__body__name_ico-from {
  left: 85px;
  width: 170px;
  padding-left: 9px; }

.messagelist_media_simple .messageline {
  height: 26px; }

.messagelist_media_simple .messageline__body {
  height: 26px; }

.messagelist_media_simple .messageline__folder, .messagelist_media_simple .messageline__body__link {
  line-height: 26px; }

.messagelist_media_simple .messageline__date {
  line-height: 26px; }

.messagelist_media_simple .messageline__body__subject {
  line-height: 26px; }

.messagelist_media_simple .messageline__fade, .messagelist_media_simple .messageline__date, .messagelist_media_simple .messageline__fade_date {
  height: 26px; }

.messagelist_media_simple .messageline__attach {
  top: -5px;
  height: 26px; }

.messagelist_media_simple .messageline__body__avatar {
  display: none; }

.messagelist_media_simple .messageline__flag {
  top: 1px; }

.messagelist_media_simple .messageline__checkbox {
  padding-top: 3px;
  height: 23px; }

.messagelist_media_simple .messageline__status {
  top: 5px; }

.messagelist_media_simple .messagelist__dropdown {
  margin-top: 0px; }

.messagelist_cloud .messageline__body__link {
  color: #0857a6 !important; }
.messagelist_cloud .messageline {
  border-top-color: #dae0e5; }
  .messagelist_cloud .messageline:hover {
    border-top-color: #dae0e5;
    background-color: #f1f4f7; }
    .messagelist_cloud .messageline:hover .messageline__body__link {
      color: #0077cc !important; }
    .messagelist_cloud .messageline:hover .messageline__body__link:hover .contactline__body__name, .messagelist_cloud .messageline:hover .messageline__body__link:hover .messageline__body__name, .messagelist_cloud .messageline:hover .messageline__body__link:hover .messageline__body__subject, .messagelist_cloud .messageline:hover .messageline__body__link:hover .messageline__body__filesize, .messagelist_cloud .messageline:hover .messageline__body__link:hover .messageline__folder {
      color: #f26d00 !important; }
  .messagelist_cloud .messageline_selected, .messagelist_cloud .messageline_selected:hover {
    background-color: #fefbd8; }
.messagelist_cloud .messageline__body__filesize, .messagelist_cloud .messageline_selected .messageline__body__filesize, .messagelist_cloud .messageline_selected:hover .messageline__body__filesize {
  color: #656972; }
.messagelist_cloud .b-datalist__empty {
  color: #0077cc;
  background: white; }
.messagelist_cloud .messageline__body__link_filefolder, .messagelist_cloud .messageline__body__link_filesubject, .messagelist_cloud .messageline__date {
  display: none; }
.messagelist_cloud .messageline {
  padding-right: 0; }
.messagelist_cloud .messageline__body__link_filename {
  width: 525px; }

.contactline, .messagelist_simple .contactline {
  padding-left: 93px;
  padding-right: 0;
  height: 100%;
  line-height: 24px; }

.contactline {
  line-height: 34px; }

.contactline__body__details {
  position: absolute;
  right: 0;
  line-height: 24px; }

.contactline__body__details {
  line-height: 34px; }

.contactline__multiline .contactline__body__multiline {
  height: 100%; }

.contactline__body__multiline {
  height: 24px;
  overflow: hidden; }

.contactline__body__multiline {
  height: 34px; }

.contactline__body__multiline__item {
  display: block; }

.contactline__body__item {
  display: inline-block;
  margin-right: 8px;
  position: relative;
  overflow: hidden;
  vertical-align: top; }

.contactline__body__item_name, .contactline__body__item_company, .contactline__body__item_emails, .contactline__body__item_labels {
  cursor: pointer;
  overflow: hidden; }

.contactline__body__item_name, .contactline__body__item_company {
  width: 200px; }

.contactline__body__item_emails {
  padding-left: 17px;
  width: 250px; }

.contactline__body__item_phones, .contactline__body__item_job {
  display: inline-block;
  width: 250px; }

.contactline__body__item_labels {
  color: #4f4f4f;
  height: 34px; }

.contactline__body__item_email {
  padding-left: 5px; }

.contactline__body__item__icon_agent {
  margin-top: -11px;
  margin-left: -13px;
  width: 13px;
  height: 13px; }

/*
@media screen and (max-width: 1200px) {
	.contactline__body__labels {
		display: none;
	}
}
*/
.contactline__fade {
  right: 0px; }

.contactline__items-count {
  font-size: 10px;
  color: #000000;
  background-color: #ecf3f7;
  line-height: 10px;
  padding: 2px 4px 1px;
  border-radius: 2px; }

.addressbook__page__view .contactline {
  padding-right: 0; }

.addressbook__page__view .contactline__fade {
  display: none; }

.form {
  margin-top: 15px; }

.form_text {
  margin-top: 19px; }

.form_label {
  color: #666; }

.form__row {
  display: table;
  width: 100%;
  margin-bottom: 22px; }

.form__row_narrow {
  margin-bottom: 16px; }

.form__row_tail {
  margin-top: 18px; }

.form__row_subtitle {
  margin-left: 22px; }

.form__row_super-narrow {
  margin-bottom: 8px; }

.form__row_middle-narrow {
  margin-bottom: 19px; }

.form__row_fixed-label {
  table-layout: fixed; }

.form__row_no-label {
  padding-left: 144px; }

.form__row_snap-to-top {
  margin-top: -22px; }

.form__row_no-margins {
  margin: 0; }

.form__row_sex {
  margin: -9px 0 17px; }

.form__row_reg-form-sex {
  margin-bottom: 26px; }

.form__row_msg-list {
  margin-bottom: 30px; }

.form__row_after-delete {
  margin-top: -2px; }

.form__row_top {
  margin: 19px 0 7px; }

.form__row__label {
  display: table-cell;
  width: 120px;
  padding-top: 6px;
  padding-right: 24px;
  vertical-align: top;
  text-align: right;
  font-size: 12px;
  line-height: 14px;
  color: #666;
  cursor: default; }

.form__row__label_reg-form {
  text-align: left;
  padding-top: 8px; }

.form__row__label__sublabel {
  color: #999; }

.form__row__pseudo-label {
  margin-left: -144px;
  position: relative; }

.form__row__label_popup {
  width: 138px; }

.form__row__label_popup_alignleft {
  width: auto;
  text-align: left;
  white-space: nowrap; }

.form__row__label_no-top-padding {
  padding-top: 0; }

.form__row__label_access-restore {
  width: 80px; }

.form__row__widget {
  display: table-cell;
  vertical-align: top; }

.form__row__widget_text {
  padding-top: 3px;
  line-height: 18px; }

.form__row__widget_add-phone-wrapper {
  margin-bottom: 10px; }

.form__row__widget_add-phone-wrapper_upshift {
  margin-top: 8px; }

.form__row__widget_note {
  vertical-align: middle;
  text-align: right; }

.form__row__widget_password-input-type-change {
  display: block;
  position: relative; }

.form__row__widget__wrapper {
  width: 300px; }

.form__row__widget__wrapper_wide {
  width: 494px; }

.form__row__widget__field_with-select-wrapper {
  display: block;
  overflow: hidden;
  cursor: text;
  position: relative; }

.form__row__widget__field_with-select {
  display: block;
  position: relative;
  padding-right: 20px; }

.form__row__subwidget {
  display: block;
  margin: 5px 0; }

.form__row__subwidget_first {
  margin-top: 0; }

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

.form__row__subwidget_time-field {
  margin-right: 20px; }

.form__row__subwidget_reg-form-sex {
  width: 246px; }

.form__row__subwidget_top {
  margin-top: -5px;
  margin-bottom: 5px;
  vertical-align: top; }

.form__row__subwidget_shift-bottom {
  margin-bottom: 5px; }

.form__row__subwidget_spacious {
  margin-top: 10px;
  margin-bottom: 10px; }

.form__row__subwidget_nowrap {
  white-space: nowrap; }

.form__row__sublabel {
  display: inline-block;
  margin: 8px 10px 8px 0; }

.form__row__sublabel_likelabel {
  font-size: 12px;
  line-height: 14px;
  color: #666; }

.form__row__shift {
  margin-left: 20px; }

.form__row__shift-small {
  margin-left: 13px; }

.form__row__shift-tiny {
  margin-left: 7px; }

.form__row__right-shift-small {
  margin-right: 13px; }

.form__row__placeholder {
  position: relative; }

.form__row__placeholder__placeholder {
  position: absolute;
  left: 10px;
  top: 5px;
  font-size: 14px;
  color: #a4a4a4;
  cursor: text; }

.form__row__single-domain {
  margin: 0 39px 0 5px;
  line-height: 19px;
  text-transform: uppercase;
  color: #666; }

.form__row__avatar__wrapper {
  display: inline-block;
  max-width: 185px;
  max-height: 185px;
  min-width: 90px;
  min-height: 90px;
  background-color: #bac7d5;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: #b5b5b5 solid 1px;
  margin-bottom: 4px;
  margin-top: 9px;
  width: auto;
  text-align: center; }

.form__row__avatar__wrapper_avatar {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative; }

.form__row__avatar__wrapper_avatar_90x90 {
  width: 90px;
  height: 90px;
  -webkit-background-size: 90px 90px;
  background-size: 90px 90px; }

.form__row__avatar__wrapper_index {
  float: left;
  background-color: #bac7d5;
  border: #b5b5b5 solid 1px;
  width: 90px;
  height: 90px;
  margin-top: 2px;
  margin-right: 15px;
  text-align: center; }

.form__row__avatar__wrapper_avatar_fade {
  display: none;
  width: 100%;
  height: 100%;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.form__row__avatar__wrapper_avatar_fade .icon_loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px; }

.form__row__avatar {
  max-width: 185px;
  max-height: 185px;
  vertical-align: middle; }

.form__row__avatar__infotext {
  display: inline-block;
  vertical-align: top;
  margin: 6px 0 0 10px; }

.form__row__note {
  color: #999;
  margin-top: 5px;
  font-size: 11px; }

.form__row__note_uploader {
  padding-left: 20px;
  margin-top: 0px;
  margin-bottom: 6px;
  line-height: 14px; }

.form__row__note_reg-form {
  font-size: 12px;
  color: #333; }

.form__emphasis {
  font-size: 14px; }

.form__actions {
  margin-top: 10px;
  padding-left: 144px;
  opacity: 0; }

.form__actions__wrapper {
  height: 26px;
  margin-bottom: 22px; }

.form__actions__wrapper .form__actions {
  opacity: 1; }

.form__actions_floating {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 90%;
  padding: 15px 5%;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  z-index: 9999;
  opacity: 1;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

.form__actions_floating .form__actions__inner {
  padding-left: 404px; }

.form__add-more-fields {
  position: relative;
  float: left;
  margin-right: 10px; }

.form__dropdown__add-more-fields__arrow {
  border-color: #0077cc transparent transparent;
  border-style: solid inset inset;
  border-width: 4px 4px 0;
  display: inline-block;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0 0 2px 4px;
  width: 0; }

.form__field__country {
  width: 300px; }

.form__field__control__left {
  margin: 0 7px 0 0 !important; }

.form__field__radio-group {
  width: 300px; }

.form__phone-prefix {
  position: relative; }

.form__phone-prefix__prefix {
  position: absolute;
  top: 5px;
  left: 8px;
  height: 20px;
  padding-left: 19px;
  font-size: 14px;
  line-height: 16px;
  color: #333;
  background-repeat: no-repeat;
  background-position: 0 2px; }

.form__phone-prefix .form__phone-prefix__field {
  padding-left: 46px;
  width: 120px; }

.form__phone-prefix .form__phone-prefix__field_access-restore {
  width: 155px; }

.form__phone-prefix__prefix_reg-form {
  padding-left: 0;
  top: 8px; }

.form_disabled, .form_disabled .form__row__label, .form_disabled .form__message, .form_disabled h3, .form_disabled a, .form_disabled a:hover {
  color: #999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.form_disabled .mr-link:hover u {
  border-color: #999;
  cursor: default; }

.form_disabled .icon, .form_disabled .form__checkbox__checkbox {
  opacity: 0.4; }

.form__switcher {
  display: inline-block;
  padding: 5px 7px;
  font-size: 1em;
  line-height: 0;
  border-radius: 3px;
  cursor: pointer; }

.form__switcher:hover {
  border-color: #999; }

.form__switcher_positive {
  color: #000;
  background-color: #e9f5e5; }

.form__switcher_positive_selected {
  color: #fff;
  background-color: #098d27; }

.form__switcher_negative {
  color: #000;
  background-color: #ffe5e5; }

.form__switcher_negative_selected {
  color: #fff;
  background-color: #d0323b; }

.form__switcher__input {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
  outline: none; }

.form__switcher__text {
  line-height: 1em;
  vertical-align: bottom;
  cursor: pointer; }

.form__switcher_options {
  height: 14px; }

.form__switcher_options_positive {
  margin-right: -4px;
  text-transform: uppercase;
  border: 1px solid #cbcbcb;
  border-radius: 3px 0 0 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(top, #fff, #eee);
  background-image: -moz-linear-gradient(top, #fff, #eee);
  background-image: -ms-linear-gradient(top, #fff, #eee);
  background-image: -o-linear-gradient(top, #fff, #eee);
  background-image: linear-gradient(to bottom, #fff, #eee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE'); }

.form__switcher_options_positive_selected, .form__switcher_options_positive_selected:hover {
  border: 1px solid #4aa11f;
  background-color: #4aa11f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4cad1f), to(#4aa11f));
  background-image: -webkit-linear-gradient(top, #4cad1f, #4aa11f);
  background-image: -moz-linear-gradient(top, #4cad1f, #4aa11f);
  background-image: -ms-linear-gradient(top, #4cad1f, #4aa11f);
  background-image: -o-linear-gradient(top, #4cad1f, #4aa11f);
  background-image: linear-gradient(to bottom, #4cad1f, #4aa11f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4CAD1F',endColorstr='#FF4AA11F'); }

.form__switcher_options_negative {
  text-transform: uppercase;
  border-radius: 0 3px 3px 0;
  border: 1px solid #cbcbcb;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(top, #fff, #eee);
  background-image: -moz-linear-gradient(top, #fff, #eee);
  background-image: -ms-linear-gradient(top, #fff, #eee);
  background-image: -o-linear-gradient(top, #fff, #eee);
  background-image: linear-gradient(to bottom, #fff, #eee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE'); }

.form__switcher_options_negative_selected, .form__switcher_options_negative_selected:hover {
  border: 1px solid #b86052;
  background-color: #b86052;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c46656), to(#b86052));
  background-image: -webkit-linear-gradient(top, #c46656, #b86052);
  background-image: -moz-linear-gradient(top, #c46656, #b86052);
  background-image: -ms-linear-gradient(top, #c46656, #b86052);
  background-image: -o-linear-gradient(top, #c46656, #b86052);
  background-image: linear-gradient(to bottom, #c46656, #b86052);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC46656',endColorstr='#FFB86052'); }

.form__switcher_options_positive_selected, .form__switcher_options_negative_selected {
  color: #fff; }

.form__options {
  display: inline-block;
  margin-bottom: 21px; }

.form__fieldset {
  padding: 6px 41px;
  margin-bottom: 26px;
  border: 1px solid #dadce5;
  border-radius: 2px; }

.form__fieldset__legend {
  margin-left: -10px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: bold;
  color: #010101; }

.form__button {
  display: inline-block;
  margin-right: 24px;
  border: none;
  cursor: pointer;
  white-space: nowrap; }
  .form__button, .form__button:hover {
    color: #fff;
    text-decoration: none; }
  .form__button_disabled {
    opacity: 0.5;
    cursor: default; }
  .form__button_default {
    height: 16px;
    margin-top: -2px;
    padding: 2px 7px;
    border: 1px solid;
    border-color: #8bafd1 #6f95b9 #557ca3 #6f95b9;
    border-radius: 2px;
    font-size: 12px;
    line-height: 15px;
    background-color: #87abce;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfefe), to(#dbe5f3), color-stop(0.85, #c5d3e6));
    background-image: -webkit-linear-gradient(top, #fdfefe, #c5d3e6 85%, #dbe5f3);
    background-image: -moz-linear-gradient(top, #fdfefe, #c5d3e6 85%, #dbe5f3);
    background-image: -ms-linear-gradient(top, #fdfefe, #c5d3e6 85%, #dbe5f3);
    background-image: -o-linear-gradient(top, #fdfefe, #c5d3e6 85%, #dbe5f3);
    background-image: linear-gradient(to bottom, #fdfefe, #c5d3e6 85%, #dbe5f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFDFEFE', endColorstr='#FFC5D3E6');
    box-shadow: none;
    outline: none; }
    .form__button_default, .form__button_default:hover {
      color: #333; }
    .form__button_default:hover {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfefe), to(#dbe5f3), color-stop(0.85, #e1ebf6));
      background-image: -webkit-linear-gradient(top, #fdfefe, #e1ebf6 85%, #dbe5f3);
      background-image: -moz-linear-gradient(top, #fdfefe, #e1ebf6 85%, #dbe5f3);
      background-image: -ms-linear-gradient(top, #fdfefe, #e1ebf6 85%, #dbe5f3);
      background-image: -o-linear-gradient(top, #fdfefe, #e1ebf6 85%, #dbe5f3);
      background-image: linear-gradient(to bottom, #fdfefe, #e1ebf6 85%, #dbe5f3);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFDFEFE', endColorstr='#FFE1EBF6'); }
    .form__button_default:active {
      background-color: #E0EAF6;
      line-height: 17px;
      background-image: none;
      filter: none;
      -webkit-box-shadow: inset 0 6px 5px -7px #000000;
      -moz-box-shadow: inset 0 6px 5px -7px #000000;
      box-shadow: inset 0 6px 5px -7px #000000; }
    .form__button_default_left {
      border-radius: 2px 0 0 2px;
      margin-right: 0;
      vertical-align: top; }
    .form__button_default_right {
      border-radius: 0 2px 2px 0;
      margin-left: -1px;
      padding-left: 0;
      vertical-align: top; }
  .form__button_submit {
    height: 26px;
    min-width: 114px;
    padding: 0 16px 2px;
    border: 1px solid #3877a7;
    border-radius: 4px;
    margin-right: 21px;
    margin-left: 0;
    background-color: #4788cd;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#94c0ee), to(#4788cd));
    background: -webkit-linear-gradient(#94c0ee, #4788cd);
    background: -moz-linear-gradient(#94c0ee, #4788cd);
    background: -ms-linear-gradient(#94c0ee, #4788cd);
    background: -o-linear-gradient(#94c0ee, #4788cd);
    background: linear-gradient(#94c0ee, #4788cd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF94C0EE', endColorstr='#FF4788CD'); }
    .form__button_submit:hover {
      border-color: #5e98be;
      background-color: #6da6db;
      background: -webkit-gradient(linear, 0 0, 0 100%, from(#b0d1f3), to(#6da6db));
      background: -webkit-linear-gradient(#b0d1f3, #6da6db);
      background: -moz-linear-gradient(#b0d1f3, #6da6db);
      background: -ms-linear-gradient(#b0d1f3, #6da6db);
      background: -o-linear-gradient(#b0d1f3, #6da6db);
      background: linear-gradient(#b0d1f3, #6da6db);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB0D1F3', endColorstr='#FF6DA6DB'); }
    .form__button_submit:active {
      border-width: 0 1px;
      padding-bottom: 0px;
      border-color: #2e659e;
      background-color: #71a6de;
      background: -webkit-gradient(linear, 0 0, 0 100%, from(#0a2e54), to(#71a6de), color-stop(0.2, #377dc6));
      background: -webkit-linear-gradient(#0a2e54, #377dc6 20%, #71a6de);
      background: -moz-linear-gradient(#0a2e54, #377dc6 20%, #71a6de);
      background: -ms-linear-gradient(#0a2e54, #377dc6 20%, #71a6de);
      background: -o-linear-gradient(#0a2e54, #377dc6 20%, #71a6de);
      background: linear-gradient(#0a2e54, #377dc6 20%, #71a6de);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0A2E54', endColorstr='#FF71A6DE'); }
  .form__button_cancel {
    height: 26px;
    min-width: 114px;
    padding: 0 16px 2px;
    border: 1px solid #9cadbe;
    border-radius: 4px;
    color: #333;
    margin-right: 21px;
    margin-left: 0;
    background-color: #e4e7e9;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f7fa), to(#e4e7e9));
    background: -webkit-linear-gradient(#f4f7fa, #e4e7e9);
    background: -moz-linear-gradient(#f4f7fa, #e4e7e9);
    background: -ms-linear-gradient(#f4f7fa, #e4e7e9);
    background: -o-linear-gradient(#f4f7fa, #e4e7e9);
    background: linear-gradient(#f4f7fa, #e4e7e9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF4F7FA', endColorstr='#FFE4E7E9'); }
    .form__button_cancel:hover {
      border-color: #9cadbe;
      background-color: #f5f9fc;
      background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fcff), to(#f5f9fc));
      background: -webkit-linear-gradient(#f9fcff, #f5f9fc);
      background: -moz-linear-gradient(#f9fcff, #f5f9fc);
      background: -ms-linear-gradient(#f9fcff, #f5f9fc);
      background: -o-linear-gradient(#f9fcff, #f5f9fc);
      background: linear-gradient(#f9fcff, #f5f9fc);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF9FCFF', endColorstr='#FFF5F9FC'); }
    .form__button_cancel:active {
      border-width: 0 1px;
      padding-bottom: 0px;
      border-color: #9cadbe;
      background-color: #cdd0d2;
      background: -webkit-gradient(linear, 0 0, 0 100%, from(#c0c2c5), to(#cdd0d2));
      background: -webkit-linear-gradient(#c0c2c5, #cdd0d2);
      background: -moz-linear-gradient(#c0c2c5, #cdd0d2);
      background: -ms-linear-gradient(#c0c2c5, #cdd0d2);
      background: -o-linear-gradient(#c0c2c5, #cdd0d2);
      background: linear-gradient(#c0c2c5, #cdd0d2);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC0C2C5', endColorstr='#FFCDD0D2'); }
  .form__button_register {
    height: 41px;
    padding: 0 17px;
    font-size: 15px !important;
    border-bottom: 1px solid #fff;
    border-radius: 6px;
    background-color: #27970f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4fd831), to(#27970f));
    background-image: -webkit-linear-gradient(top, #4fd831, #27970f);
    background-image: -moz-linear-gradient(top, #4fd831, #27970f);
    background-image: -ms-linear-gradient(top, #4fd831, #27970f);
    background-image: -o-linear-gradient(top, #4fd831, #27970f);
    background-image: linear-gradient(to bottom, #4fd831, #27970f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4FD831',endColorstr='#FF27970F'); }
  .form__button_password-input-type-change {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAABYUlEQVR42oTTTytEYRTH8ZlBWUnKAiWRGH9G5E9RNqJsZENSsqC8AS/Dm8BCshhmQ6JMiaREUqIRKcpGSGiE79Hv6nq6rlOfmTtz7z33POfcJxoJjiga0YlKFOARF9jBMT6DbnKjFGNK8ldY0nnchCVrwzjy8IANHOIehWhCr46zmMV+ULIeDOm/bSzhNaCqfAyjS0u16zbtRI4u6MaIjhexgncUYQqjqMEZnnCEN9ShXv28smS1mEQMC9jyVWGJ4shFMcqx6+ubJU6gAZmYlmbfJ0g7S/KGMOP89iKtKr/z2EdSa7eSOwKmZjHt/PaiWa+Q3Z+0Zd6pP3FNyyZ3rYutR2V6z84xhxeda8WE+r5s759/moPo11PWkdJD3LD+DaBPk19Vsp9pWpziWdOp1pI/1OSsJtuuahJ6qE1+LWwHVGkHlITsgFvtgMx/2ymi6bSougrf3rzEHg5U9a/4EmAAtNVQSSYE3RcAAAAASUVORK5CYII=) no-repeat scroll left center;
    margin: 0;
    width: 28px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10; }
    .form__button_password-input-type-change_nobox {
      right: 10px; }
  .form__button_reset, .form__button_reset:hover {
    color: #999; }
  .form__button_reset.form__button_disabled:hover {
    text-decoration: underline; }

.form_disabled .form__button_default, .form_disabled .form__button_default:hover {
  color: #3d5d89; }

input[type="submit"].form__button_register {
  font-size: 15px !important; }

.form__button_reset:hover {
  color: #f26d00; }

.form__button_reset_high {
  line-height: 28px;
  vertical-align: bottom; }

.form__field {
  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;
  border-radius: 3px;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.05) inset;
  /* Link */ }
  .form__field__link {
    position: absolute;
    right: 12px;
    top: 6px;
    line-height: 13px;
    color: #666;
    text-decoration: none;
    border-bottom: 1px dashed #666; }
    .form__field__link:hover {
      color: #f26d00;
      border-color: #f26d00; }

.form__field:hover {
  border-color: #999; }

.form__field:focus {
  border-color: #85b8eb;
  outline: 0; }

.form__field_error {
  border-color: #e27566; }

.form__field_wide {
  width: 474px; }

.form__field_editor {
  border-radius: 0; }

.form__field_combo {
  border-right: none;
  border-radius: 2px 0 0 2px; }

.form__field_expandable {
  width: 300px;
  height: 26px;
  -webit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden; }

.form__field_expandable_expanded {
  overflow: visible; }

.form__field_expandable.form__field_wide {
  width: 560px; }

.form__field_disabled, .form__field_disabled:hover {
  opacity: 0.4;
  cursor: default;
  border-color: #b5b5b5; }

.form__field::-webkit-input-placeholder {
  color: #a4a4a4; }

.form__field:-moz-placeholder {
  color: #a4a4a4; }

.form__field_no-ms-clear::-ms-clear {
  display: none; }

.form__field__wrapper {
  width: 300px;
  position: relative; }

.form__field__wrapper_wide {
  width: 494px; }

.form__field__wrapper_inline {
  display: inline-block;
  width: auto;
  vertical-align: top; }

.form__field__wrapper_inline_shift {
  margin-left: 13px; }

.form__field__calendar-link {
  position: absolute;
  top: 20%;
  right: 18px; }

.form__field__wrapper:hover .icon_form_calendar {
  background-position: 0 -310px; }

.form__field__wrapper_disabled .icon_form_calendar, .form__field__wrapper_disabled:hover .icon_form_calendar {
  background-position: 0 -334px; }

.form__field_address-list {
  height: 27px;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.form__field_reg-form {
  width: 226px;
  height: 21px; }

.form__field_ab-form {
  width: 300px; }

.form__field_reg-form-login {
  width: 203px;
  height: 17px; }

.form__field_date-field {
  width: 110px;
  margin-right: 10px; }

.form__field_password-input-type-change {
  padding-right: 30px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.form__field_password-input-type-change_nobox {
  padding-right: 29px;
  width: 260px; }

.form__field_with-select {
  width: 100%; }

.form__field_with-select-right {
  height: 17px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.form__field_with-select-right.form__field_error {
  border-color: #E27566 #B5B5B5 #E27566 #E27566; }

.form__row_error .form__field {
  border-color: #E27566; }

/* Suggest */
.form__field__suggest {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #85b8eb;
  border-top: none;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
  width: 100%;
  min-width: 0; }

.form__field__suggest__inner {
  max-height: 190px;
  display: block;
  overflow: auto; }

.form__field__suggest__item {
  padding: 1px 6px;
  color: #333;
  font-size: 14px;
  text-align: left; }

.form__field__suggest__item_hover {
  background: #ddeeff; }

/* Addressbok Label */
.form__field__labels {
  overflow: hidden;
  padding: 2px;
  width: 294px;
  min-height: 20px;
  line-height: 19px; }

.form__field__labels__input {
  border: 0;
  background: transparent;
  outline: none;
  height: 11px;
  color: #000000;
  font-size: 12px;
  width: 100%;
  padding: 2px 3px 2px;
  margin: 2px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  display: inline; }

.form__field__labels__input::-ms-clear {
  display: none; }

.form__select {
  position: relative;
  cursor: default;
  overflow: hidden;
  box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.05);
  border-radius: 3px; }

.form__select:hover .form__select__box {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #fbfbfb, #f7f7f7);
  background-image: -moz-linear-gradient(top, #fbfbfb, #f7f7f7);
  background-image: -ms-linear-gradient(top, #fbfbfb, #f7f7f7);
  background-image: -o-linear-gradient(top, #fbfbfb, #f7f7f7);
  background-image: linear-gradient(to bottom, #fbfbfb, #f7f7f7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBFBFB',endColorstr='#FFF7F7F7');
  border-color: #dddddd; }

.form__select_wide {
  width: 300px; }

.form__select_medium {
  width: 200px; }

.form__select_custom-dropdown {
  overflow: visible; }

.form__select__select {
  position: absolute;
  width: 100%;
  height: 27px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 200;
  -webkit-appearance: menulist-button; }

.form__select_reg-form .form__select__select {
  height: 31px; }

.form__select__box {
  height: 27px;
  padding: 4px 20px 2px 9px;
  color: #333;
  font-size: 14px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  border: 1px solid #dadada;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f7f7f7, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f1f1f1);
  background-image: -o-linear-gradient(top, #f7f7f7, #f1f1f1);
  background-image: linear-gradient(to bottom, #f7f7f7, #f1f1f1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7',endColorstr='#FFF1F1F1');
  white-space: nowrap; }

.form__select_reg-form .form__select__box {
  height: 31px;
  padding: 9px 20px 2px 9px;
  font-size: 11px;
  text-transform: uppercase; }

.form__select__box__text {
  overflow: hidden;
  text-overflow: ellipsis; }

.form__select__box_combo {
  border-radius: 0 2px 2px 0; }

.form__select__arrow {
  display: block;
  position: absolute;
  top: 11px;
  right: 8px;
  border-color: #333333 transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0;
  z-index: 2; }

.form__select_reg-form .form__select__arrow {
  top: 15px; }

.form__select__box_with-left-field {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0; }

.form__select_reg-form-domain {
  width: 100px;
  margin-left: -6px; }

.form__select_access-restore {
  width: 212px; }

.form__select_reg-form-countries {
  width: 90px; }

.form__select_error .form__select__box {
  border-color: #e27566; }

.form__select_focus .form__select__box {
  border-color: #85b8eb;
  outline: 0; }

.form__select_disabled {
  opacity: 0.4;
  cursor: default; }

.form__select_disabled:hover .form__select__box {
  border-color: #ccc; }

.form__select_disabled:active .form__select__box {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.form__select_domains {
  float: right; }

#nojs .form__select, #nojs .form__select__select {
  position: static;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  opacity: 1; }

#nojs .form__select__box, #nojs .form__select__arrow {
  display: none; }

.form__email-combo {
  position: relative; }

.form__email-combo__field {
  width: 60%; }

.form__email-combo__select {
  position: absolute;
  right: 0;
  top: 0;
  width: 40%; }

.form__spinbox {
  position: relative; }

.form__spinbox_disabled {
  opacity: 0.4;
  cursor: default; }

.form__spinbox_inline {
  display: inline-block; }

.form__spinbox__field {
  width: 20px;
  margin: 0;
  padding: 4px 14px 4px 9px;
  color: #333;
  background: #fff;
  text-align: right;
  font-size: 14px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  border: 1px solid #b5b5b5;
  border-radius: 2px;
  box-shadow: 1px 2px 2px #e0e0e0 inset; }

.form__spinbox__field::-ms-clear {
  display: none; }

.form__spinbox__field:hover {
  border-color: #999; }

.form__spinbox__field:focus {
  border-color: #85b8eb;
  outline: 0; }

.form__spinbox_disabled .form__spinbox__field, .form__spinbox_disabled .form__spinbox__field:hover {
  border-color: #b5b5b5;
  cursor: default; }

.form__spinbox__field_error {
  border-color: #e27566; }

.form__spinbox__button {
  position: absolute;
  right: 0;
  width: 16px;
  height: 50%; }

.form__spinbox__button:hover .form__spinbox__button__arrow_inc {
  border-bottom-color: #f37823; }

.form__spinbox__button:hover .form__spinbox__button__arrow_dec {
  border-top-color: #f37823; }

.form__spinbox_disabled .form__spinbox__button:hover, .form__spinbox_disabled .form__spinbox__button__arrow:hover {
  cursor: default; }

.form__spinbox_disabled .form__spinbox__button:hover .form__spinbox__button__arrow {
  border-color: #000 transparent; }

.form__spinbox__button_top {
  top: 0; }

.form__spinbox__button_bottom {
  bottom: 0; }

.form__spinbox__button__arrow {
  display: block;
  width: 0;
  height: 0;
  margin-left: 3px;
  font: 0/0 a; }

.form__spinbox__button__arrow_inc {
  margin-top: 6px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #000; }

.form__spinbox__button__arrow_dec {
  margin-top: 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000; }

.form__top-message {
  position: relative;
  margin-bottom: 24px;
  padding: 10px 14px 10px 38px;
  font-size: 12px;
  background: #fefbd6; }

.form__top-message__icon {
  position: absolute;
  top: 10px;
  left: 14px;
  margin: 0; }

.form__top-message_error {
  color: #db130c; }

.form__top-message_ok {
  color: #000; }

.form__top-message_small-bottom-shift {
  margin-bottom: 10px; }

.form__message {
  min-height: 18px;
  margin-top: 4px;
  margin-bottom: -22px;
  text-align: left;
  line-height: 13px;
  font-size: 11px;
  color: #999; }

.form__message_hidable {
  min-height: 0;
  margin-bottom: 0; }

.form__message_text-normal {
  line-height: 16px;
  font-size: 13px; }

.form__message_error, .popup .form__message_error {
  color: #ce1900;
  line-height: 18px; }

.form__message_error-reg-form-email {
  min-height: 30px; }

.form__message_error-reg-form-sex {
  margin-top: 0; }

.form__message_error-password-restore-captcha {
  position: absolute; }

.form__message_example {
  display: none; }

.form__message_ok {
  display: none;
  margin-top: -6px;
  margin-left: 3px;
  height: 16px;
  width: 16px;
  cursor: default; }

.form__message_ok:before {
  font-family: 'sept';
  font-size: 14px;
  content: "\66";
  color: #16bf00; }

.form__message_password-warning {
  color: #E9221F;
  font-weight: bold; }

.form__message_strength-0, .form__message_strength-1, .form__message_strength-2 {
  display: none;
  margin: 0 0 0 4px; }

.form__message_strength-icon {
  background: url('//img.imgsmail.ru/r/default/ico/ico__form.png') 0 0 no-repeat;
  display: inline-block;
  height: 21px;
  line-height: 21px;
  padding-left: 20px;
  position: relative;
  top: -1px; }

.form__message_strength-0 .form__message_strength-icon {
  background-position: 0 -97px; }

.form__message_strength-1 .form__message_strength-icon {
  background-position: 0 -73px; }

.form__message_strength-2 .form__message_strength-icon {
  background-position: 0 -49px; }

.form__row_pstrength-0 .form__message_strength-0 {
  display: block; }

.form__row_pstrength-1 .form__message_strength-1 {
  display: block; }

.form__row_pstrength-2 .form__message_strength-2 {
  display: block; }

.form__row_example .form__message_example {
  display: block; }

.form__row_ok .form__message_ok {
  display: block; }

.form__row__subwidget .form__message {
  min-height: 0;
  margin-bottom: 0; }

.form__field-status {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 5px 5px 0; }

.form__field-status_ok {
  background-image: url('//img.imgsmail.ru/r/default/addressbook/ico/ico__form.png');
  background-position: 0 -120px; }

.form__field-status_wait {
  background: url('//img.imgsmail.ru/r/default/loader.gif') no-repeat 50% 50%; }

.form__checkbox {
  position: relative;
  display: block;
  padding-left: 20px; }

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

.form__checkbox_next-bottom-checkbox {
  margin-top: 4px; }

.form__checkbox__checkbox {
  position: absolute;
  left: 0;
  top: 3px;
  margin: 0 !important;
  padding: 0; }

.form__checkbox__label {
  overflow: hidden;
  line-height: 19px; }

/* */
.form__checkbox_flat .form__checkbox__checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1; }

.form__checkbox_flat .form__checkbox__label {
  margin-left: 15px; }

.form__checkbox__icon {
  position: absolute;
  left: 9px;
  top: 50%;
  display: none; }

.form__checkbox_flat_checked .form__checkbox__icon {
  display: block; }

.form__checkbox_flat_checked-half .form__checkbox__icon, .form__checkbox_flat_checked-half .form__checkbox__label {
  opacity: 0.5; }

.form__sex__radio {
  margin-top: 0;
  margin-left: 0; }

.form__sex__label {
  line-height: 26px;
  color: #666;
  margin-right: 37px;
  vertical-align: middle; }

.form__sex_male, .form__sex_female {
  vertical-align: middle; }

.form__data-list {
  width: 100%;
  border-bottom: 1px solid #ccc;
  border-collapse: collapse; }

.form__data-list_noborder {
  border-bottom: none;
  margin-top: -3px; }

.form__data-list_noborder tr:first-child {
  border-top: none; }

.form__data-list__row {
  cursor: pointer; }

.form__data-list__cell {
  border-top: 1px solid #ccc;
  padding: 8px;
  vertical-align: top;
  /*line-height:1.5;*/ }

.form__data-list__cell_filters {
  padding: 0; }

.form__data-list__cell_filters__inner {
  padding: 8px;
  position: relative; }

.form__data-list__row:hover .form__data-list__cell {
  background-color: #ebf0f6; }

.form__data-list__row_error .form__data-list__cell {
  background-color: #ffeaea !important; }

.form__data-list__row_nohover:hover .form__data-list__cell {
  background-color: transparent; }

.form__data-list__row_noborder .form__data-list__cell {
  border-top: none; }

.form__data-list__cell-draggable_notification {
  bottom: 0px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 8px;
  background: rgba(196, 196, 196, 0.196);
  background: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#31C4C4C4,endColorstr=#31C4C4C4)" \9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#31C4C4C4,endColorstr=#31C4C4C4)\9;
  zoom: 1\9; }

.form__data-list__cell-draggable_notification__dots {
  background: url("data:image/gif;base64,R0lGODlhAgAFAIABAGZmZv%2F%2F%2FyH5BAEAAAEALAAAAAACAAUAAAIEhBGpBQA7") repeat-y;
  *background: url('//img.imgsmail.ru/r/default/form/form__data-list__cell-draggable_notification__dots.gif') repeat-y;
  font-size: 20px;
  left: 3px;
  line-height: 5px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 2px;
  height: 12px;
  word-wrap: break-word; }

.form__data-list__cell_right {
  text-align: right;
  white-space: nowrap; }

.form__data-list__cell_narrow {
  width: 1%;
  padding-left: 30px;
  text-align: right;
  white-space: nowrap; }

.form__data-list_cell_short {
  padding: 3px 5px; }

.form__data-list__cell_with-icon {
  padding-top: 5px;
  padding-left: 0px;
  white-space: nowrap; }

.form__data-list__cell_disabled {
  color: #999; }

.form__data-list__cell_error {
  background: #fce9e9; }

.form__data-list__cell_vertical {
  vertical-align: middle; }

.form__data-list__cell_snap-to-top {
  padding-top: 0; }

.form__data-list__cell_top-shift {
  padding-top: 13px; }

.form__data-list__cell_filters_top-shift {
  padding-top: 0; }

.form__data-list__cell_filters_top-shift .form__data-list__cell_filters__inner {
  padding-top: 15px; }

/* Buttons position fix for filters https://jira.mail.ru/browse/MAIL-9093?focusedCommentId=353673&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-353673
		   START */
.form__data-list__cell_filters_top-shift .form__data-list__cell_filters__inner .icon_form {
  height: 12px;
  margin-bottom: 0px;
  margin-top: 0px;
  width: 12px; }

.form__data-list__cell_filters_top-shift .form__data-list__cell_filters__inner .icon_form_remove_big {
  background-position: -2px -385px; }

/* END */
.form__data-list__cell_top-shift-large {
  padding-top: 15px; }

.form__data-list__cell_filters_top-shift-large {
  padding-top: 0; }

.form__data-list__cell_filters_top-shift-large .form__data-list__cell_filters__inner {
  padding-top: 15px; }

.form__data-list__cell_interactive {
  opacity: 0; }

tr:hover .form__data-list__cell_interactive {
  opacity: 1; }

.form__data-list__status {
  color: #999; }

.form__data-list__status_error {
  color: #e9221f; }

.form__data-list__title {
  display: block;
  padding-bottom: 3px;
  font-size: 1.2em; }

.form__data-list__cell__block {
  display: block; }

.form__data-list__cell__title {
  font-size: 14px; }

.form__data-list__cell__wide-block {
  max-width: 1000px;
  overflow: hidden; }

.form__data-list__cell__inner_wide-block {
  padding-left: 15px;
  overflow: visible; }

.form__data-list__cell__tiny-block {
  max-width: 345px; }

.form__data-list__cell__nested-cell {
  vertical-align: top;
  display: inline-block;
  width: 49%;
  margin-bottom: 4px;
  min-width: 255px;
  overflow: hidden;
  line-height: 150%; }

.form__data-list__cell__phones__status__list {
  font-size: 11px; }

.form__data-list__cell__phones__status__list__status {
  display: inline-block;
  color: #999; }

.form__data-list__cell__phones__status__list__status_error {
  display: inline-block;
  color: #ce1900; }

.form__data-list__cell__phones__status__list__status_success {
  display: inline-block;
  color: #4cad1f; }

.form_disabled .form__data-list__cell__phones__status__list__status_error {
  color: #999;
  cursor: default; }

@media screen and (max-width: 1236px) {
  .form__data-list__cell__nested-cell {
    width: 100%; } }

.form__data-list__short_name {
  width: 250px;
  overflow: hidden;
  text-overflow: ellipsis; }

.form__dropdown__list {
  position: absolute;
  min-width: 100%;
  background: none repeat scroll 0 0 #FFFFFF;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #85b8eb;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25); }

.form__dropdown__list_limit {
  max-height: 110px;
  overflow-y: auto; }

.form__dropdown__list .dropdown__list__scroll {
  margin-top: 0; }

.form__dropdown__list_userinfo {
  position: absolute;
  right: 3px;
  min-width: 0; }

.form__dropdown__link {
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  padding-left: 12px;
  display: inline-block;
  min-height: 14px; }

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

.form__dropdown__item {
  color: #000 !important;
  display: block;
  padding: 3px 20px 3px 19px;
  text-decoration: none;
  white-space: nowrap;
  text-align: left;
  position: relative; }

.form__dropdown__item_combo {
  max-width: 212px;
  overflow: hidden;
  padding-right: 0px;
  text-overflow: ellipsis; }

.form__dropdown__item_separator {
  border-top: 1px solid #6D6E71; }

.form__dropdown__item__icon {
  width: 11px;
  height: 13px;
  position: absolute;
  top: 3px;
  left: 4px; }

.form__dropdown__item__icon_tel-visible-nobody {
  left: 5px; }

.form__dropdown__item:hover {
  background: #ddeeff; }

/* FIXME */
.addressbook-patron-v2 .form__dropdown__item:hover {
  color: #fff !important;
  background-color: #858585; }

.form__dropdown__item_disabled, .addressbook-patron-v2 .form__dropdown__item_disabled:hover {
  color: #999 !important;
  /* флагом перебиваем стиль для form__dropdown__item*/
  background: transparent; }

.form__dropdown__sort-arrow {
  border-color: #0077cc transparent transparent;
  border-style: solid inset inset;
  border-width: 4px 4px 0;
  display: inline-block;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0 0 2px 1px;
  width: 0; }

a:hover .form__dropdown__sort-arrow {
  border-top-color: #f26d00; }

.form__dropdown__sort-arrow_notext {
  border-color: #000 transparent transparent;
  margin-left: -1px; }

.form__calendar {
  position: absolute;
  margin-top: 2px;
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #777;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
  z-index: 3010;
  max-width: 200px; }

.form__calendar__control-bar {
  position: relative;
  padding: 4px 0;
  text-align: center;
  font-size: 11px; }

.form__calendar__control {
  position: absolute;
  top: 5px;
  padding: 8px 5px; }

.form__calendar__control_prev {
  left: -2px; }

.form__calendar__control_prev:hover .form__calendar__control__arrow_left {
  border-right-color: #f37823; }

.form__calendar__control_next {
  right: -2px; }

.form__calendar__control_next:hover .form__calendar__control__arrow_right {
  border-left-color: #f37823; }

.form__calendar__control__arrow {
  display: block;
  margin-top: -6px;
  width: 0;
  height: 0;
  font: 0/0 a; }

.form__calendar__control__arrow_left {
  border-top: 4px solid transparent;
  border-right: 5px solid #000;
  border-bottom: 4px solid transparent; }

.form__calendar__control__arrow_right {
  border-top: 4px solid transparent;
  border-left: 5px solid #000;
  border-bottom: 4px solid transparent; }

.form__calendar__table {
  width: 100%;
  margin-top: 4px;
  border-collapse: collapse; }

.form__calendar__cell {
  padding: 0;
  font-size: 11px;
  text-align: right; }

.form__calendar__cell_heading {
  padding: 3px 5px;
  font-weight: normal;
  border-bottom: 1px solid #cacaca; }

.form__calendar__cell_today .form__calendar__link {
  font-weight: bold;
  color: #6494C8 !important; }

.form__calendar__link {
  display: block;
  padding: 3px 5px;
  color: #000;
  text-decoration: none;
  text-align: right; }
  .form__calendar__link:hover {
    color: #000;
    background: #ebf0f6; }

.form__captcha__input {
  width: 85px;
  vertical-align: top; }

.form__captcha__input, .form__captcha-old__input {
  text-transform: inherit; }

.form__captcha__link {
  display: inline-block;
  margin: 6px 0 0 10px;
  vertical-align: top; }

.form__captcha__captcha {
  border-width: 0;
  height: 110px;
  width: 190px;
  overflow: hidden;
  padding-bottom: 5px; }

.form__row__subwidget {
  position: relative;
  margin-bottom: 12px;
  display: block; }

.form__row__subwidget_top-margin {
  margin-bottom: 0;
  margin-top: 10px; }

.form__row__subwidget_first {
  margin-top: 0; }

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

.form__row__subwidget_top {
  vertical-align: top; }

.form__row__subwidget_baseline {
  vertical-align: baseline; }

.form__row__subwidget_top-icon {
  vertical-align: top;
  padding-top: 13px; }

.form__row__subwidget_spacious {
  margin-top: 10px;
  margin-bottom: 10px; }

.form__row__subwidget_nowrap {
  white-space: nowrap; }

.form__row__subwidget_signature-remove {
  float: right;
  margin-top: 11px; }

.form__row__subwidget_short {
  min-width: 50px; }

.form__row__subwidget_medium {
  min-width: 70px; }

.form__row__subwidget_container {
  margin: 0; }

.form__row__subwidget_large {
  min-width: 148px; }

.form__row__subwidget_large_month {
  min-width: 133px; }

.form__row__subwidget__control {
  margin-left: 3px; }

.form__editor {
  width: 560px; }

.form__editor__placeholder {
  width: 542px;
  height: 120px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 12px;
  overflow: auto;
  cursor: pointer; }

.form__editor__wysiwyg {
  width: 558px;
  height: 102px;
  padding: 0; }

.form__editor__textarea {
  height: 108px;
  border: none;
  background: none; }

.form__editor__example {
  margin: 5px 0 10px;
  color: #ccc;
  font-style: italic; }

.form__editor .mceToolbarRow1 {
  visibility: visible !important; }

.form__editor .defaultSkin iframe {
  background: none; }

.form__editor .defaultSkin .mceLinkMenu, .form__editor .defaultSkin .mce_emotions {
  z-index: 9999; }

.form__field_mycom-signup {
  width: 225px;
  height: 21px; }

.form__field_mycom-signup_email {
  padding-right: 79px;
  width: 155px; }

.form__row_mycom-signup {
  margin-bottom: 15px; }

.form__row__label_mycom-signup {
  width: 150px;
  padding-top: 8px;
  font-size: 13px;
  text-align: left; }

.form__message_mycom-signup {
  max-width: 240px;
  min-height: 0;
  max-height: 31px;
  margin: 0;
  color: #666;
  font-size: 13px;
  line-height: 13px; }

.form__message_mycom-signup.form__message_error, .form__message_mycom-signup.form__message_strength-0 {
  color: #e71a00; }

.form__domain_mycom-signup {
  position: absolute;
  top: 8px;
  right: 10px;
  text-transform: uppercase; }

.form__message__strength {
  margin-bottom: 10px;
  display: none; }

.form__message__strength-block {
  width: 28px;
  height: 5px;
  margin-right: 2px;
  background-color: #e5e5e5;
  float: left; }

.form__row_pstrength-0 .form__message__strength, .form__row_pstrength-1 .form__message__strength, .form__row_pstrength-2 .form__message__strength {
  display: block; }

.form__row_pstrength-0 .form__message__strength-block_a {
  background-color: #e71a00; }

.form__row_pstrength-1 .form__message__strength-block_a, .form__row_pstrength-1 .form__message__strength-block_b {
  background-color: #ffcc33; }

.form__row_pstrength-2 .form__message__strength-block_a, .form__row_pstrength-2 .form__message__strength-block_b, .form__row_pstrength-2 .form__message__strength-block_c {
  background-color: #16bf00; }

.settings__acca-list__item {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.settings__acca-list__item_action {
  width: 200px; }

.settings__acca-list__item_time {
  width: 120px;
  text-align: right; }

.settings__acca-list__item_details {
  color: #999;
  min-width: 180px;
  max-width: 210px;
  width: 33%; }

@media screen and (min-width: 1150px) {
  .settings__acca-list__item_action {
    width: 260px; }
  .settings__acca-list__item_details {
    width: 35%;
    max-width: 270px; } }

@media screen and (min-width: 1240px) {
  .settings__acca-list__item_details {
    width: 40%;
    max-width: 500px; } }

.settings__acca-list__subregion {
  margin-top: 19px; }

.settings__hint {
  display: none;
  position: absolute;
  margin-left: 2px; }

.settings__hint-on .settings__hint {
  display: inline-block;
  background: url("//img.imgsmail.ru/mail/ru/images/signup/notify_sprite.png?1") 0 -50px no-repeat;
  padding-left: 10px; }

.settings__hint span {
  color: #666666;
  padding: 3px 5px;
  display: block;
  border: 1px solid #e6e8ed;
  border-width: 1px 1px 1px 0;
  background-color: #f2f3f7;
  font-size: 11px; }

.settings__themes-list {
  padding: 0 4px 4px 24px; }

.settings__themes-list:after {
  content: " ";
  display: block;
  clear: both;
  line-height: 0;
  height: 0;
  width: 0;
  overflow: hidden; }

.settings__themes-list__overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
  z-index: 12;
  border-radius: 2px; }

.settings__themes-list__item {
  width: 150px;
  height: 110px;
  float: left;
  border: 1px solid #ccc;
  margin: 0 16px 31px 0;
  text-decoration: none;
  position: relative;
  outline: none;
  background: transparent no-repeat center center;
  background-size: 100%; }

.settings__themes-list__item:hover {
  box-shadow: 0 12px 15px -15px #000; }

.settings__themes-list__item__loader {
  display: none;
  position: absolute;
  left: 19px;
  top: 85px; }

.settings__themes-list__item_loading .settings__themes-list__item__loader {
  display: block; }

.settings__themes-list__item__specification-background {
  background-color: #fff;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80); }

.settings__themes-list__item__specification-background, .settings__themes-list__item__specification {
  width: 100%;
  height: 13px;
  padding: 4px 0 3px 0;
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden; }

.settings__themes-list__item__specification__new-theme {
  color: #d80000;
  margin-left: 7px;
  float: left; }

.settings__themes-list__item__specification__icon {
  float: right; }

.settings__themes-list__item_selected__marker {
  display: none; }

.settings__themes-list__item_selected__marker__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  background-color: #fff;
  z-index: 0; }

.settings__themes-list__item_selected__marker__img {
  background: transparent url(//img.imgsmail.ru/mail/ru/images/default/ico/marker.png) no-repeat center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10; }

.settings__themes-list__item_selected__marker__loader {
  width: 16px;
  height: 7px;
  position: absolute;
  left: 65px;
  top: 47px;
  padding: 2px;
  background: #fff url('//img.imgsmail.ru/r/default/loader.gif') no-repeat center center;
  z-index: 11;
  display: none; }

.settings__themes-list__item_selected .settings__themes-list__item_selected__marker {
  display: block; }

.settings__themes-type-list__item_active .icon_themes-type_popular {
  background-position: -362px -61px; }

.settings__themes-type-list__item_active .icon_themes-type_temporary {
  background-position: -381px -61px; }

.settings__themes-type-list__item_active .icon_themes-type_dynamics {
  background-position: -402px -61px; }

.settings__themes-type-list__item_active .icon_themes-type_contrast {
  background-position: -423px -61px; }

.settings__themes-type-list__item_active .icon_themes-type_all {
  background-position: -442px -61px; }

.settings__themes-type-list__item .icon_themes-type {
  margin-bottom: -2px; }

.settings__index__userinfo {
  padding: 19px 0px 15px;
  margin: 0 15px 15px;
  border-bottom: 1px solid #ccc;
  display: block;
  text-decoration: none; }

.settings__index__userinfo__name {
  font-size: 18px; }

.settings__index__userinfo__info {
  font-size: 12px;
  color: #5E6061;
  line-height: 18px; }

.settings__index__item {
  margin: 0 15px 9px;
  padding-top: 7px;
  padding-right: 10px;
  border: 1px solid transparent;
  display: block;
  text-decoration: none; }

.settings__index__item:hover {
  border: 1px solid #999;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1); }

.settings__index__item__wrapper {
  float: left;
  max-width: 400px;
  min-width: 337px;
  width: 50%; }

.settings__index__item__header {
  font-size: 16px; }

.settings__index__item__header__status {
  font-size: 11px;
  color: #56b90e;
  margin-left: 4px; }

.settings__index__item__text {
  font-size: 13px;
  color: #5E6061; }

.filters__error {
  color: #e9221f; }

.filters__dropdown {
  position: relative; }

.filters__dropdown_field {
  width: 190px; }

.filters__dropdown_contains {
  width: 90px; }

.filters__dropdown_operator {
  vertical-align: baseline; }

.filters__dropdown__link {
  text-decoration: none; }

.filters__dropdown__menu {
  position: absolute; }

.form__checkbox_flat .filters__dropdown__shift {
  margin-left: 25px; }

.filters__checkbox_toggle {
  padding-top: 3px; }

.filters__checkbox_toggle .form__checkbox__label {
  line-height: 1em; }

.filters__folders-dropdown {
  width: 320px;
  overflow: visible; }

.filters__folders-dropdown_popup-settings {
  width: 300px; }

.filters__popup-filter {
  padding-left: 20px; }

.filters__condition {
  color: #5e6061; }

.settings__themes-type-list {
  list-style: none;
  margin: 0 0 27px 24px;
  padding: 0;
  overflow: hidden;
  height: 16px; }

.settings__themes-type-list__item {
  float: left;
  margin-right: 23px;
  height: 15px; }

.settings__themes-type-list__item .ico {
  margin-right: 5px;
  opacity: 0.5; }

.settings__themes-type-list__item_active .ico {
  opacity: 1; }

.settings__collector__submit-result-message {
  display: none;
  padding: 8px 0 15px 0;
  margin-bottom: 22px;
  background-color: #EEF4D7;
  position: relative; }

.settings__collector__submit-result-message__icon {
  position: absolute;
  top: 11px;
  left: 10px;
  background: transparent url('//img.imgsmail.ru/mail/ru/images/ru/_sp_ico.png') no-repeat 0 -957px;
  width: 16px;
  height: 15px; }

.settings__collector__submit-result-message__header {
  font-weight: normal;
  font-size: 16px;
  color: #000;
  margin-bottom: 18px;
  margin-left: 32px; }

.settings__collector__submit-result-message__list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  line-height: 17px;
  margin-left: 32px; }

.settings__collector__submit-result-message__list__header {
  padding-bottom: 4px; }

.settings__collector-error {
  color: red; }

.settings__operators {
  width: 550px;
  padding-top: 13px;
  margin-bottom: -25px;
  border-spacing: 0; }

.settings__operators__cell {
  vertical-align: top; }

.settings__operators__list {
  list-style-type: none;
  padding: 0 0 21px;
  margin: 0; }

.settings__operators__list__item_first {
  font-weight: bold; }

.settings__operators__list__item {
  color: #999; }

.settings__folders {
  width: 660px; }

.settings__folders__link {
  text-decoration: none; }

.settings__folders__link__text {
  text-decoration: underline;
  overflow: hidden;
  max-width: 300px;
  display: inline-block;
  vertical-align: top; }

.settings__folders__status {
  margin-top: 2px;
  padding-left: 8px;
  font-size: 11px;
  color: #999; }

.settings__folders__status__link {
  color: #999; }
  .settings__folders__status__link:hover {
    color: #f26d00; }

.settings__folders__shift {
  padding-left: 22px; }

.settings__folders__interactive, .form__data-list__row:hover .settings__folders__interactive {
  background: none;
  border: none; }

.settings__folders__interactive:after {
  content: '.';
  visibility: hidden; }

.settings__folders__controls {
  padding: 4px;
  margin: 4px; }

#security2Factors .settings__content__container {
  width: 570px; }
#security2Factors .application__list {
  padding-top: 5px; }
#security2Factors .application__list .icon_form_remove {
  padding-left: 5px; }

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

.leftcol__banners__promobox-list {
  padding: 5px;
  background: #fff; }

.leftcol__banners__promobox-list__wrapper {
  padding-top: 12px; }

.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__snapping-wrapper {
  overflow: hidden; }

.leftcol__snapping-panel {
  margin-top: 0;
  overflow: hidden; }

.leftcol__snapping-panel > * {
  display: none; }

.leftcol__snapping-panel_floating > * {
  display: block; }

.leftcol__snapping-panel_floating {
  position: fixed;
  top: 0;
  margin-top: 0;
  width: 230px;
  z-index: 10000; }

.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; }

.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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

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

.menu__item__hr {
  display: block;
  height: 1px;
  margin: 7px 0px;
  list-style: none;
  overflow: hidden; }

.menu__item__link {
  position: relative;
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  line-height: 15px;
  /* FIXME */ }
  .addressbook-patron-v2 .menu__item__link {
    margin-bottom: 2px;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 35px; }

.menu__item__link_sub {
  padding-left: 39px; }

.menu__item__link_unread {
  font-weight: bold; }

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

.menu__item__link:hover .menu__item__link__text {
  text-decoration: none; }

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

.menu__item__link__text_linear {
  max-width: 145px;
  overflow: hidden;
  white-space: nowrap;
  height: 16px;
  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__loader_load {
  display: block;
  position: absolute;
  right: 4px;
  top: 8px; }

.menu__item__link__qnt {
  float: right;
  height: 14px;
  margin-left: 10px;
  margin-top: 0;
  padding: 1px 4px 1px;
  border-radius: 2px;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-weight: bold;
  line-height: 14px; }

/* FIXME */
.addressbook-patron-v2 .menu__item__link__qnt {
  font-family: Arial; }

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

.menu__item__slink {
  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 {
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana, sans-serif; }

.menu__option__link_dotted {
  text-decoration: none;
  border-bottom: 1px dotted; }

.menu__item__link_scroll-up .menu__item__link__text {
  text-decoration: underline; }

.menu__item__link_scroll-up {
  cursor: pointer; }

.infobar {
  padding: 4px 7px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  clear: left;
  overflow: hidden; }

.infobar__clear-folder {
  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 271px;
  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; }

.promobox-rb {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
  padding-top: 5px;
  padding-left: 9px; }

.promobox-rb__pic {
  position: relative;
  display: block;
  float: left;
  width: 75px;
  margin-top: -9px;
  margin-right: 10px; }

.promobox-rb__pic_top {
  margin-top: 0; }

.promobox-rb__link {
  display: block;
  position: relative;
  padding: 9px 9px 4px 0;
  line-height: 16px;
  text-decoration: none; }

.promobox-rb__link__u:hover {
  text-decoration: none; }

.promobox-rb:before, .promobox-rb:after {
  content: "";
  display: table; }

.promobox-rb:after {
  clear: both; }

.header_external-viewer {
  border-radius: 0;
  border-radius: 0; }

.header__logo_external-viewer {
  width: 160px; }

.button-a_external-viewer, .button-a_external-viewer:hover {
  position: absolute;
  top: 9px;
  right: 4px; }

.external-viewer__header__text {
  margin-left: 165px;
  margin-right: 100px;
  padding-top: 10px;
  color: #fff;
  font-size: 16px;
  text-align: center; }

.external-viewer__header__text__link, .external-viewer__header__text__link:hover {
  display: inline-block;
  max-width: 65%;
  height: 22px;
  margin-right: 8px;
  color: #fff;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px; }

.external-viewer__header__text__logo {
  padding-right: 128px;
  display: inline-block;
  height: 22px;
  background: url('//img.imgsmail.ru/r/default/external-viewer/external-viewer__logo.png') right 0 no-repeat;
  overflow: hidden;
  line-height: 20px; }

.external-viewer__frame {
  top: 41px;
  left: 0;
  right: 0;
  bottom: 0; }

.external-viewer__frame__iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  min-height: 450px;
  min-width: 640px;
  width: 100%;
  height: 100%; }

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

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

.footer__links {
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 0;
  padding-left: 25px;
  font-size: 11px;
  line-height: 14px; }
  .footer__links__link {
    font-size: 11px;
    line-height: 14px; }
    .footer__links__link_self {
      display: inline-block;
      line-height: 12px;
      text-decoration: none;
      border-bottom-width: 1px;
      border-bottom-style: dotted; }

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

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

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

.content__header {
  position: relative; }

.content__header__title {
  margin: 5px 0 5px 1px;
  padding: 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #000; }

/* FIXME */
.addressbook-patron-v2 .b-letter__head .content__header__title, .addressbook-patron-v2 .b-letter__head .b-letter__fake__head {
  font-weight: normal;
  font-size: 22px;
  color: #333; }

.content__header__title_under-advert {
  display: block;
  float: left;
  height: 22px;
  margin: 7px 11px 0 0;
  font-size: 17px;
  line-height: 17px;
  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;
  border-radius: 2px; }

.content__page.content__page_view {
  padding: 30px 25px;
  line-height: 140%; }

.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-header__color_unset {
  color: #000; }

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

.content__page__two-columns_clear {
  margin-left: 0; }

.content__page__two-columns_clear:after {
  content: "";
  display: block;
  clear: both; }

.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__title {
  font-size: 17px;
  font-weight: bold; }

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

.content__page__link {
  cursor: pointer; }

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

.toolbar {
  position: relative;
  clear: left;
  height: 24px;
  padding: 5px 7px 4px 8px;
  z-index: 20; }

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

.toolbar__right {
  position: absolute;
  right: 7px;
  z-index: 21; }

.toolbar__buttons {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap; }

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

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

.toolbar_with-alphabet {
  height: 56px; }

.toolbar__alphabet {
  top: 4px;
  margin: 0 -7px 0 -8px;
  padding: 0 34px;
  position: relative;
  z-index: 1; }

/* FIXME */
.addressbook-patron-v2 .toolbar__alphabet {
  margin: 0; }

.toolbar__alphabet__list_wrapper {
  height: 32px;
  overflow: hidden;
  position: relative; }

.toolbar__alphabet__letter {
  display: inline-block;
  font-size: 10px;
  height: 32px;
  width: 8px;
  line-height: 32px;
  outline: 0 none;
  padding: 0 7px;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap; }

.toolbar__alphabet__letter_prev, .toolbar__alphabet__letter_next {
  position: absolute; }

.toolbar__alphabet__letter_prev {
  padding: 0 8px 0 6px; }

.toolbar__alphabet__letter_next {
  padding: 0 6px 0 8px; }

.toolbar__alphabet__arrow {
  display: inline-block;
  font: 0px/0 a;
  height: 1px;
  margin: 11px 0 0;
  overflow: hidden;
  width: 1px; }

.toolbar__alphabet__arrow_left {
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right-style: solid;
  border-right-width: 4px; }

.toolbar__alphabet__arrow_right {
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left-style: solid;
  border-left-width: 4px; }

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

.toolbar__alphabet__letter_prev {
  left: 12px; }

.toolbar__alphabet__letter_next {
  right: 12px; }

.toolbar__alphabet__letter_available {
  cursor: pointer; }

.toolbar-wrapper-snapping_floating {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 90%;
  min-width: 960px;
  padding: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  -webkit-transition: top 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: top 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

.toolbar-wrapper-snapping_floating .toolbar {
  margin-left: 264px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  border-bottom: none; }

.toolbar-wrapper-snapping_quicklist {
  padding-left: 0;
  width: 100%; }

.toolbar-wrapper-snapping_quicklist .toolbar {
  margin-left: 0; }

.toolbar__tool {
  margin-right: 5px; }

.toolbar__tool_right {
  margin-right: 0;
  margin-left: 5px; }

@media (max-width: 1100px) {
  .toolbar-addressbook__dropdown__button_sort {
    background: red;
    display: none !important; } }

.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 {
  display: inline-block;
  position: relative;
  width: 23px;
  height: 21px;
  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 {
  display: block;
  vertical-align: top;
  cursor: pointer; }

.dropdown__button {
  display: block;
  height: 22px;
  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;
    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: 17px;
  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_right {
  display: inline-block;
  width: 1px;
  height: 1px;
  overflow: hidden;
  margin: 0;
  border-left: 4px solid #000;
  border-top: solid 4px transparent;
  border-bottom: solid 4px 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;
  border-radius: 2px;
  font: 12px Arial, Tahoma, sans-serif;
  text-align: left; }
  .dropdown__list__item__link {
    display: block;
    position: relative;
    padding: 3px 23px 4px 6px;
    line-height: 14px;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    text-overflow: ellipsis; }
    .dropdown__list__item__link_dynamic {
      max-width: 200px;
      overflow: hidden; }
    .dropdown__list__item__link_selected {
      cursor: default; }
    .dropdown__list__item__link_with-icon-left {
      padding-left: 27px;
      padding-right: 6px; }
  .dropdown__list__item_sub .dropdown__list__item__link {
    padding-left: 20px; }
    .dropdown__list__item_sub .dropdown__list__item__link_dynamic {
      max-width: 186px; }
  .dropdown__list__item_disabled .dropdown__list__item__link {
    background: none;
    cursor: default; }
  .dropdown__list_noscroll {
    overflow: hidden; }
  .dropdown__list_bottom {
    top: auto;
    bottom: 28px; }
  .dropdown__list_disabled .dropdown__list__item__link {
    background: none;
    cursor: default; }

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

.dropdown__list__item__more_note {
  white-space: nowrap; }

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

.dropdown__list__item__link_selected .icon {
  display: block; }

.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 {
  list-style: none;
  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_bottom {
  padding-right: 61px; }

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

.dropdown__list__new-item__input_bottom {
  margin-top: 1px;
  width: 100%;
  height: 17px; }

.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:hover {
  cursor: pointer; }

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

.dropdown__list .compose__uploader__input_wrap {
  display: block; }

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

/* FIXME */
.addressbook-patron-v2 .dropdown-labels__form, .addressbook-patron-v2 .dropdown-view__form {
  margin: 0 -10px -11px; }

.addressbook-patron-v2 .dropdown-labels__form .form__dropdown__item {
  max-width: none; }

.addressbook-patron-v2 .dropdown-labels__form .dropdown__list__action button:first-child {
  margin-left: 0; }

.dropdown__list_effect-fade-in {
  opacity: 0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear; }
.dropdown__list_effect-slide-down {
  display: block;
  opacity: 0;
  z-index: 0;
  -webkit-transform: translateY(-32px);
  -moz-transform: translateY(-32px);
  -ms-transform: translateY(-32px);
  -o-transform: translateY(-32px);
  transform: translateY(-32px);
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear; }

.dropdown_expanded .dropdown__checkbox {
  z-index: 10; }
.dropdown_expanded .dropdown__list_effect-fade-in {
  opacity: 1; }
.dropdown_expanded .dropdown__list_effect-slide-down {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

@-webkit-keyframes balloon-icon_zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(-90deg);
    -moz-transform: scale(0.1) rotate(-90deg);
    -ms-transform: scale(0.1) rotate(-90deg);
    -o-transform: scale(0.1) rotate(-90deg);
    transform: scale(0.1) rotate(-90deg); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes balloon-icon_zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(-90deg);
    -moz-transform: scale(0.1) rotate(-90deg);
    -ms-transform: scale(0.1) rotate(-90deg);
    -o-transform: scale(0.1) rotate(-90deg);
    transform: scale(0.1) rotate(-90deg); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

.balloon {
  position: absolute;
  width: 233px;
  overflow: hidden;
  color: #000;
  font: 12px/1.25 Arial, Helvetica, sans-serif;
  z-index: 200;
  white-space: normal; }
  .balloon_effect-show .balloon__message {
    -webkit-animation: opacity_0-0_100-100 0.5s forwards ease-out;
    -moz-animation: opacity_0-0_100-100 0.5s forwards ease-out;
    -ms-animation: opacity_0-0_100-100 0.5s forwards ease-out;
    -o-animation: opacity_0-0_100-100 0.5s forwards ease-out;
    animation: opacity_0-0_100-100 0.5s forwards ease-out; }
  .balloon_effect-show .icon {
    -webkit-animation: balloon-icon_zoom-in 0.5s forwards ease-out;
    -moz-animation: balloon-icon_zoom-in 0.5s forwards ease-out;
    -ms-animation: balloon-icon_zoom-in 0.5s forwards ease-out;
    -o-animation: balloon-icon_zoom-in 0.5s forwards ease-out;
    animation: balloon-icon_zoom-in 0.5s forwards ease-out; }

.balloon__icon {
  position: absolute;
  right: 18px;
  top: 4px;
  height: 9px;
  width: 9px;
  overflow: hidden;
  line-height: 9px; }

.balloon__icon i {
  position: absolute;
  top: 0;
  left: 0;
  height: 9px;
  width: 9px;
  overflow: hidden;
  background: url('//img.imgsmail.ru/r/ru/close.png') no-repeat 0 0;
  cursor: pointer; }

.balloon__i {
  overflow: hidden;
  position: relative; }

.balloon__content {
  background: #fff;
  margin: 0 11px;
  padding: 9px 20px 9px 10px; }

.balloon__content_filesearch_experiment .icon_filesearch {
  background-image: url('//img.imgsmail.ru/r/default/ico/ico__balloons_attachviewer.png');
  width: 49px;
  height: 50px;
  margin: -18px 0 0 -5px; }

.balloon__content_icon {
  float: left;
  padding: 0 10px 0 0; }

.balloon__wrap__medialine .icon-wrap {
  padding-top: 0; }

.balloon__collector_folder-list {
  position: absolute;
  margin: 15px 0px 0 47px; }

.balloon__t, .balloon__b {
  height: 20px;
  position: relative;
  z-index: 3;
  margin: 0 4px;
  overflow: hidden; }

.balloon__cn {
  position: absolute;
  height: 20px;
  width: 100%;
  top: 0;
  left: 0;
  background: url('//img.imgsmail.ru/r/default/balloon/baloon.344.png') no-repeat 0 0; }

.balloon__cn_tl {
  margin: 0 0 0 -45px; }

.balloon__cn_tr {
  left: -45px;
  width: 45px;
  margin: 0 0 0 100%; }

.balloon__cn_bl {
  margin: 0 0 0 -45px;
  background-position: 0 -59px; }

.balloon__cn_br {
  left: -45px;
  width: 45px;
  margin: 0 0 0 100%;
  background-position: 0 -20px; }

.balloon__cn_tc {
  display: none;
  left: 50%;
  width: 20px;
  background-position: 0 -78px; }

.balloon__cn_lc {
  display: none;
  left: 0;
  top: 50%;
  margin-top: -8px;
  width: 12px;
  height: 24px;
  background-position: -40px -80px; }

.balloon__cn_rc {
  display: none;
  left: -12px;
  top: 50%;
  width: 12px;
  height: 24px;
  margin: -8px 0 0 100%;
  background-position: -80px -80px; }

.balloon__sh {
  position: absolute;
  left: 0;
  top: 0;
  width: 7px;
  height: 700px;
  background: url('//img.imgsmail.ru/r/default/balloon/baloon_left.png') no-repeat 0 0; }

.balloon__sh_l {
  left: 4px; }

.balloon__sh_r {
  left: -11px;
  margin: 0 0 0 100%;
  background-position: -7px 0; }

.balloon_tr .balloon__cn_tl, .balloon_tr .balloon__cn_tr {
  background-position: 0 -39px; }

.balloon_bl .balloon__cn_tl {
  background-position: 0 -39px; }

.balloon_bl .balloon__cn_bl {
  background-position: 0 -20px; }

.balloon_br .balloon__cn_tl {
  background-position: 0 -39px; }

.balloon_br .balloon__cn_br {
  background-position: 0 -59px; }

.balloon_tc .balloon__cn_tl {
  background-position: 0 -39px; }

.balloon_tc .balloon__cn_tr {
  background-position: 0 0; }

.balloon_tc .balloon__cn_tc {
  display: block; }

.balloon__lc .balloon__cn_tl {
  background-position: 0 -39px; }
.balloon__lc .balloon__cn_lc {
  display: block; }

.balloon__lt .balloon__cn_tl {
  background-position: 0 -39px; }
.balloon__lt .balloon__cn_lc {
  display: block;
  top: 25%; }

.balloon__lb .balloon__cn_tl {
  background-position: 0 -39px; }
.balloon__lb .balloon__cn_lc {
  display: block;
  top: 75%; }

.balloon__rc .balloon__cn_tl {
  background-position: 0 -39px; }
.balloon__rc .balloon__cn_rc {
  display: block; }

.balloon__rt .balloon__cn_tl {
  background-position: 0 -39px; }
.balloon__rt .balloon__cn_rc {
  display: block;
  top: 25%; }

.balloon__rb .balloon__cn_tl {
  background-position: 0 -39px; }
.balloon__rb .balloon__cn_rc {
  display: block;
  top: 75%; }

.balloon__message {
  overflow: hidden; }

.balloon__message .balloon__message__head {
  margin-bottom: 0.2em;
  font-weight: bold; }

.balloon__message .balloon__message__text {
  margin-bottom: 0.2em; }

.balloon__message__list {
  margin: 0;
  padding: 0 10px 0 40px; }

.balloon__message__list__item {
  margin: 0;
  padding: 0 0 10px 0; }

.balloon__message__interactive {
  font-weight: bold;
  cursor: pointer; }

.compose {
  position: relative; }

.compose__header {
  padding-bottom: 4px; }

.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: #0077cc; }

.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;
  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;
  height: 25px;
  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;
  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: #0077cc;
  text-decoration: none; }

.mlr-psd_lnk u {
  display: inline-block;
  padding: 1px 0 0;
  height: 12px;
  border-bottom: 1px dotted #0077cc;
  line-height: 12px;
  text-decoration: none; }

.mlr-psd_lnk .mr_arrow {
  margin: -6px 0 0 4px;
  border-top-color: #0077cc; }

.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; }

.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; }

.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 .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; }

.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%; }

.mlr-sfi_r {
  height: 18px; }

.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;
    width: 200px;
    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; }

/**/
.mlr-snd_rw_safld .mlr-snd_fld {
  margin: 0;
  min-height: 19px;
  height: 19px; }

.mlr-snd_itxt {
  margin: 0 -20px 0 0; }

@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 {
  padding-right: 20px; }

.ielt8-body .mlr-snd_input_expand .mlr-snd_itxt {
  padding-right: 1px; }

.j-expandField_scroll .mlr-snd_itxt {
  padding-right: 1px; }

.j-expandField_scroll .mlr-snd_book {
  right: 22px; }

.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; }

.mlr-snd_c1, .mlr-snd_c2 {
  vertical-align: middle; }

.mlr-snd_c1 .iconImportant {
  background: url('//img.imgsmail.ru/mail/ru/images/ru/_new_mail_sprite.png') -132px 3px no-repeat;
  padding-left: 6px; }

.mlr-snd_c2 {
  margin-left: 14px; }

.ielt8-body .mlr-snd_c1 .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; }

/* hack for IE7 */
.ielt8-body div.jsdn, .ielt8-body .jsdn div, .ielt8-body .jsdn .composeJSSWFInputContainer, .ielt8-body .jsdn span, .ielt8-body .jsdn input, .ielt8-body .jsdn a {
  display: block;
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  height: 0;
  top: -1000px;
  zoom: 1;
  width: 100%;
  float: left; }

/* 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;
  border-radius: 3px 3px 0 0; }

.mr_cmpsB {
  padding: 3px 7px 6px;
  background-position: 0 -69px;
  border: 0;
  border-top: 1px solid #fff;
  border-radius: 0 0 3px 3px; }

#ReadMsgCompose .mr_cmps {
  border-radius: 0 3px 0 0; }

.mr_cmps .mr_btn__wr {
  margin-right: 4px; }

.mr_cmps .mr_btn {
  width: 81px;
  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; }

/** OVERWRITE **/
/*
.compose__beautiful .toolbar {
  padding: 8px 8px 7px 8px;
}
*/
.compose__beautiful .compose__header {
  padding: 8px 8px 1px;
  border-bottom: none;
  z-index: 4; }

.compose__beautiful .dropdown__list {
  top: auto;
  margin-top: 3px; }

.compose__beautiful .defaultSkin .mceExternalToolbar, .compose__beautiful .mceToolbarExternal {
  background-color: #fff !important; }

.compose__beautiful .mceExternalToolbar {
  margin: 0 5px; }

.compose__beautiful .defaultSkin table.mceLayout {
  height: auto !important; }

.compose__uploader__input_wrap {
  display: inline-block;
  overflow: hidden;
  position: relative; }

.compose__uploader__input {
  cursor: pointer;
  display: block;
  margin: 0;
  font-size: 50px;
  opacity: 0;
  position: absolute;
  right: 0;
  filter: alpha(opacity=0);
  z-index: 100; }

/** /OVERWRITE **/
.compose__header__content {
  margin: 0 100px 0 47px; }

.compose__header__row {
  margin: 0 0 9px;
  position: relative;
  border-spacing: 0; }
  .compose__header__row.invisible .compose__header__label__box {
    position: absolute;
    display: block;
    visibility: hidden; }
  .compose__header__row.invisible .compose__header__field__box {
    display: block; }

.compose__header__row_field {
  border: 1px solid #b5b5b5;
  border-radius: 2px; }

.compose__header__row_wrapped {
  padding: 5px 11px 2px; }

.compose__header__row_property {
  margin-bottom: -18px; }

.compose__header__row_uploader {
  margin-bottom: 28px;
  top: 21px; }

.compose__header__row_uploader .dropdown__list {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.compose__header__row_uploader .form__button_default_right, .compose__header__row_uploader .form__button_default_right:hover {
  margin-top: 0;
  margin-right: 0; }

.compose__header__row_uploader .compose__uploader__input_box {
  position: relative;
  top: -21px;
  width: 50%;
  margin-bottom: -21px; }

.compose__header__from-email__box {
  margin-left: 7px; }

.compose__header__label__box {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding: 5px 10px 0 23px; }

.compose__header__row .dropdown__button__text {
  color: #000; }

.compose__header__row .dropdown__arrow {
  border-top-color: #000; }

.compose__header__label__box_addressbook .compose__header__label_addressbook, .compose__header__label__box_addressbook .compose__header__addressbook__box {
  cursor: pointer; }

.compose__header__label__box_addressbook:hover {
  background-color: rgba(0, 0, 0, 0.17) 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0) 0%), to(rgba(0, 0, 0, 0.17) 100%));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }

.compose__header__label__box_addressbook:active {
  background-color: rgba(255, 255, 255, 0) 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.17) 0%), to(rgba(255, 255, 255, 0) 100%));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%); }

.compose__header__label {
  display: block;
  min-width: 51px;
  white-space: nowrap; }

.compose__header__field__box {
  display: table-cell;
  width: 100%;
  position: relative; }

.compose__header__field__box .ac-layer {
  left: auto; }

.compose__header__field {
  overflow: hidden;
  width: 100%;
  height: 24px;
  border: 0;
  margin: 0;
  font: 12px/16px arial, sans-serif, helvetica;
  padding: 4px 4px 3px 6px;
  vertical-align: bottom;
  -webkit-box-shadow: inset 4px 2px 6px -2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 4px 2px 6px -2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 4px 2px 6px -2px rgba(0, 0, 0, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.compose__header__addressbook__box .icon_label_addresbook {
  margin: 0; }

.compose__header__addressbook__box {
  position: absolute;
  left: 5px;
  top: 4px; }

.compose__header__addressbook__box .icon_addresbook {
  margin-top: 0;
  margin-bottom: 0; }

.compose__header__avatar__box {
  float: right; }

.compose__header__avatar {
  font-size: 11px;
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: solid 1px #b5b5b5;
  border-radius: 2px;
  display: block;
  color: #fff;
  height: 90px;
  width: 90px;
  position: relative;
  text-decoration: underline;
  line-height: 90px; }

.compose__header__avatar:hover .mlr-snd_av_ttl {
  left: 0; }

.compose__header__switcher {
  float: left;
  width: 40px;
  height: 40px; }

.compose__header__switcher .dropdown__checkbox {
  height: 23px; }
  .compose__header__switcher .dropdown__checkbox, .compose__header__switcher .dropdown__checkbox:hover {
    background: transparent;
    border: 1px solid #b5b5b5; }

.compose__header__switcher .dropdown__checkbox:hover {
  background-color: rgba(0, 0, 0, 0.17) 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0) 0%), to(rgba(0, 0, 0, 0.17) 100%));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }

.compose__header__switcher .dropdown__checkbox:active {
  background-color: rgba(255, 255, 255, 0) 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.17) 0%), to(rgba(255, 255, 255, 0) 100%));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%); }

.compose__header__switcher .dropdown__icon_list {
  left: 7px;
  top: 9px; }

.compose__header__switcher .dropdown__arrow_checkbox {
  right: 8px;
  top: 11px; }

.compose__header__switcher .dropdown__checkbox .dropdown__arrow {
  border-top-color: #000; }

.compose__header__switcher .dropdown__checkbox .dropdown__icon__inner_list, .compose__header__switcher .dropdown__checkbox .dropdown__arrow__inner {
  background-color: #000; }

.compose__header__switcher .dropdown__checkbox .dropdown__icon_list {
  border-color: #000; }

.compose__header__switcher .icon_tip-ok {
  background: url('//img.imgsmail.ru/r/default/editor/icon_selected.png') 50% 50% no-repeat;
  top: -1px; }

.compose__header__property__box {
  display: table-cell; }

.compose__header__property__box_left {
  width: 100%; }

.js-row-Notify {
  display: block;
  margin-bottom: 27px; }

.compose__header__property__box_right {
  text-align: right;
  white-space: nowrap;
  z-index: 2;
  position: relative; }

.compose__header__property_receipt {
  margin-left: 12px; }

.compose__editor {
  border: 1px solid #b5b5b5;
  background-color: #fff;
  border-radius: 2px; }

.compose__editor__frame {
  overflow: hidden;
  border-radius: 0 0 2px 2px; }

.compose__editor__frame_shadow {
  width: 5000px;
  height: 10px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  position: relative;
  margin: -10px 0 0 -10px;
  z-index: 2; }

.compose__editor_toolbar {
  z-index: 3;
  position: relative;
  height: 34px;
  border-bottom: 1px solid #ccc;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 2px 2px 0 0; }

.compose__cards {
  padding-top: 4px;
  position: relative;
  background: #f5f7f9; }

.compose__cards .popup-settings__close {
  padding-right: 7px; }

.compose__cards .popup-settings__close .icon_popup-close {
  margin-top: 7px; }

.compose__cards__actions {
  overflow: hidden;
  margin-left: 10px;
  margin-right: 30px;
  font-size: 11px; }

.compose__cards__category {
  float: left; }

.compose__cards__category__list {
  margin: 0;
  padding: 0; }

.compose__cards__category__item {
  display: inline-block;
  color: #0077cc;
  border-bottom: 1px dashed #0077cc;
  margin-right: 13px;
  line-height: 13px;
  cursor: pointer; }

.compose__cards__category__item:hover {
  color: #F26D00;
  border-bottom: 1px dashed #F26D00; }

.compose__cards__category__item_selected, .compose__cards__category__item_selected:hover {
  color: #333;
  border-bottom-color: transparent;
  cursor: text; }

.compose__cards__more {
  float: right; }

.compose__cards__slider {
  overflow: hidden;
  width: 100%;
  margin-top: 12px;
  position: relative; }

.compose__cards__slider__control {
  width: 30px;
  height: 66px;
  top: 0;
  background: url('//img.imgsmail.ru/r/default/ico/ico__attachview_206.png') 0 0 no-repeat;
  position: absolute;
  cursor: pointer; }

.compose__cards__slider__control_prev {
  left: 0;
  background-position: -77px 19px; }

.compose__cards__slider__control_prev:hover {
  background-position: -137px 19px; }

.compose__cards__slider__control_next {
  right: 0;
  background-position: -112px 19px; }

.compose__cards__slider__control_next:hover {
  background-position: -172px 19px; }

.compose__cards__slider__wrap_outer {
  margin: 0 30px; }

.compose__cards__slider__wrap {
  overflow: hidden;
  height: 68px;
  margin: 0 auto;
  position: relative;
  padding: 0 8px; }

.compose__cards__slider__list {
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  left: 0;
  top: 0; }

.compose__cards__slider__item {
  display: block;
  float: left;
  padding: 8px;
  cursor: pointer;
  margin: 1px; }

.compose__cards__slider__item__inner {
  background-position: 50% 50%;
  width: 48px;
  height: 48px;
  border-radius: 1px; }

.compose__cards__slider__item_selected {
  border: 1px solid #ccc;
  border-bottom: none;
  margin: 0;
  background: #fff;
  -webkit-box-shadow: 2px 3px 8px -2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 3px 8px -2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 3px 8px -2px rgba(0, 0, 0, 0.3); }

.compose__cards__line {
  background: #ccc;
  height: 1px;
  margin-top: -2px; }

.compose__decoration {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-left: 1px solid #ccc; }

.compose__decoration__shadow {
  width: 500px;
  height: 5000px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: -50px;
  left: -1px; }

.compose__decoration__control__hide {
  width: 8px;
  height: 100%;
  position: absolute;
  background: url('//img.imgsmail.ru/r/default/compose/compose__decoration__control__hide.png') 50% 50% no-repeat;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1; }

.compose__decoration__item, .compose__decoration__slider, .compose__decoration__slider__wrap {
  height: 100%; }

.compose__decoration__slider__control {
  height: 16px;
  background-color: #f5f7f9;
  width: 100%;
  position: absolute;
  cursor: pointer;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out; }

.compose__decoration__slider__control_prev {
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  top: 0; }

.compose__decoration__slider__control_next {
  -webkit-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.3);
  bottom: 0; }

.compose__decoration__slider__control__arrow {
  background: url('//img.imgsmail.ru/r/default/compose/compose__decoration__slider__control__arrow.png') 0 0 no-repeat;
  position: absolute;
  width: 11px;
  height: 7px;
  left: 50%;
  margin-left: -6px;
  overflow: hidden; }

.compose__decoration__slider__control__arrow_prev {
  top: 50%;
  margin-top: -4px; }

.compose__decoration__slider__control__arrow_next {
  background-position: 0 -7px;
  bottom: 50%;
  margin-bottom: -4px; }

.compose__decoration__slider {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.compose__decoration__slider__list {
  position: absolute;
  list-style-type: none;
  padding: 0;
  margin: 0; }

.compose__decoration__slider__wrap {
  width: 108px;
  overflow: hidden;
  position: relative; }

.compose__decoration__clear__item, .compose__decoration__category__item, .compose__decoration__slider__item {
  display: block;
  margin-bottom: 10px;
  text-align: center; }

.compose__decoration__category__item {
  border-bottom: 1px solid #b5b5b5;
  background-color: #f5f7f9; }

.compose__decoration__category__item__inner {
  color: #333;
  font-size: 11px;
  display: table-cell;
  vertical-align: middle; }

.compose__decoration__clear__item__inner {
  color: #b5b5b5;
  font-size: 11px;
  display: table-cell;
  vertical-align: middle; }

.compose__decoration__slider__item, .compose__decoration__clear__item {
  border: 1px solid #b5b5b5;
  cursor: pointer;
  margin: 8px; }

.compose__decoration__clear__item__inner_text, .compose__decoration__category__item__inner_text {
  padding: 0 6px; }

.compose__decoration__slider__item__inner {
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.compose__decoration__clear__item__inner, .compose__decoration__category__item__inner, .compose__decoration__slider__item__inner {
  height: 38px; }

.compose__decoration__clear__item__inner, .compose__decoration__slider__item__inner {
  width: 90px; }

.compose__decoration__category__item__inner {
  width: 108px; }

.compose__decoration__slider__item__inner_big {
  height: 60px; }

.direct-colors {
  display: none; }

.direct, .dummy-dline {
  clear: both;
  margin: 0;
  height: 21px;
  position: relative;
  overflow: hidden;
  padding: 3px 0 0 5px; }

.dummy-dline {
  visibility: hidden; }

.direct_leftcol {
  paddig-top: 10px; }

.direct_top .fade {
  height: 25px;
  left: 100%;
  margin-left: -20px; }

/* FIXME */
.addressbook-patron-v2 .direct {
  position: static !important;
  margin-top: 0 !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: 7px;
  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; }

#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; }

#jsHtml #YaDirectLine a.ya-partner__ads-link-l {
  font-size: 11px !important; }

#jsHtml #YaDirectLine a.ya-partner__title-link, #jsHtml #YaDirectLine .ya-partner__title-link-text {
  font-size: 11px !important; }

#jsHtml #YaDirectLine .ya-partner__title-link-text {
  padding-left: 20px !important; }

#jsHtml #YaDirectLine a.ya-partner__title-link {
  position: relative; }

#jsHtml #YaDirectLine .ya-partner__icon {
  position: absolute;
  top: 1px; }

#jsHtml #slotShow_direct a.ya-partner__ads-link-l {
  display: block !important;
  margin-left: 0 !important;
  padding: 3px 0 !important;
  font-size: 12px !important; }

#jsHtml #slotShow_direct .ya-partner__title-link {
  font-size: 12px !important;
  font-weight: bold !important; }

.message-sent {
  border-radius: 2px; }

.message-sent__rb-main-container {
  margin: 19px 0; }

.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__text {
  padding-left: 39px; }

.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: 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;
  border-radius: 2px; }

.message-sent__media {
  text-align: center;
  margin: 40px 0; }

.message-sent_IsSocialConnect {
  padding: 20px 0 !important; }
  .message-sent_IsSocialConnect .message-sent__title {
    padding: 0;
    min-height: 28px;
    font-size: 18px; }
  .message-sent_IsSocialConnect .message-sent__text {
    padding-left: 0; }
  .message-sent_IsSocialConnect .message-sent__wrap {
    padding: 0 25px; }
  .message-sent_IsSocialConnect .message-sent__hr {
    border-width: 0 0 1px; }
  .message-sent_IsSocialConnect .message-sent__hr_big {
    margin-bottom: 12px; }
  .message-sent_IsSocialConnect .message-sent__hr_small {
    display: none; }
  .message-sent_IsSocialConnect .message-sent__rb-main-container {
    margin-top: 24px; }

pre {
  white-space: pre-wrap; }

.login-page {
  width: 880px;
  margin: 0 auto; }

.login-column {
  margin-top: 70px;
  margin-bottom: 90px;
  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-column__promo {
  width: 470px;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 55px;
  vertical-align: top;
  border-left: 1px solid #d5d5d5; }

.login-promo {
  position: relative;
  margin-bottom: 35px;
  padding-left: 80px;
  line-height: 1.5; }

.login-promo__header_ok {
  font-size: 18px;
  font-weight: bold;
  color: #000; }

.login-promo_ok {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #fff7df;
  border-radius: 3px; }

.login-promo__header {
  font-weight: bold; }

.login-promo__text {
  color: #999; }

.login-promo__avatar {
  position: absolute;
  left: 10px;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.login-promo__ico {
  position: absolute;
  left: 0px;
  width: 60px;
  height: 60px;
  background-image: url('//img.imgsmail.ru/r/default/login/login__landing_features.png');
  background-repeat: no-repeat; }

.login-promo__ico_kav {
  background-position: 0 0; }

.login-promo__ico_size {
  background-position: 0 -60px; }

.login-promo__ico_speed {
  background-position: 0 -120px; }

/********************************/
.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; }

/********************************/
.login-page__new {
  margin: 117px auto;
  width: 700px; }

.form__row__header__message {
  color: red;
  font-size: 13px;
  line-height: 16px;
  padding-top: 6px; }

.login-page__new__text {
  margin: 4px 0 0 0;
  font-size: 13px; }

/**
 * Login page external
 */
.login-page__external {
  margin: 76px auto 0 auto;
  width: 930px; }
  .login-page__external .login-column__form {
    width: auto;
    padding-right: 13px; }
  .login-page__external .login-column__promo {
    width: auto;
    padding-top: 33px;
    border-left: 0; }
  .login-page__external .login-promo {
    margin-bottom: 18px;
    padding-left: 91px; }
  .login-page__external .login-promo_last {
    margin-bottom: 20px; }
  .login-page__external .login-promo__text {
    line-height: 1.4; }
  .login-page__external .login-promo__ico {
    width: 77px;
    height: 64px;
    margin-top: -7px;
    margin-left: -5px;
    background-image: url('//img.imgsmail.ru/r/default/login/login-promo__ico.png'); }
  .login-page__external .login-promo__ico_safe {
    background-position: 0 0; }
  .login-page__external .login-promo__ico_unlim {
    background-position: 0 -64px; }
  .login-page__external .login-promo__ico_speed {
    background-position: 0 -128px; }
  .login-page__external .login-form__row {
    position: relative;
    margin: 19px 0; }
  .login-page__external .login-form__row_last {
    margin-top: -3px;
    margin-bottom: 31px; }
  .login-page__external .login-form__link {
    text-decoration: none; }
  .login-page__external .login-form__error {
    color: #e71a00; }
  .login-page__external .login-form__remember {
    float: right; }
  .login-page__external .login-form__remember__label {
    color: #999;
    cursor: pointer; }

.login-page__external_wrapper {
  width: 323px;
  padding: 27px 25px 0 27px;
  background-color: #fdfdfd;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09);
  margin: 70px auto 0 auto; }

.login-page__external_login, .login-page__external_sign {
  margin-top: -29px;
  background-color: #FDFDFD;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.09); }

.login-page__external_left {
  float: left;
  width: 397px;
  padding-top: 29px; }

.login-page__external_center {
  width: 397px;
  padding-top: 29px;
  margin: 0 auto; }

.login-page__external_sign {
  margin: 70px auto 0 auto;
  width: 363px; }

/** @todo move to global buttons */
.login-page__external__form__button {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.29);
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 24px;
  margin: 0;
  padding: 0 18px;
  text-decoration: none;
  word-spacing: 3px;
  vertical-align: top; }
  .login-page__external__form__button, .login-page__external__form__button:hover, .login-page__external__form__button:active {
    color: #fff; }

.login-page__external__form__button_green {
  border: 1px solid #59891a;
  background-color: #599b02;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7abd23), to(#599b02));
  background-image: -webkit-linear-gradient(top, #7abd23, #599b02);
  background-image: -moz-linear-gradient(top, #7abd23, #599b02);
  background-image: -ms-linear-gradient(top, #7abd23, #599b02);
  background-image: -o-linear-gradient(top, #7abd23, #599b02);
  background-image: linear-gradient(to bottom, #7abd23, #599b02); }
  .login-page__external__form__button_green:hover {
    background-color: #8ab94e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a2d164), to(#8ab94e));
    background-image: -webkit-linear-gradient(top, #a2d164, #8ab94e);
    background-image: -moz-linear-gradient(top, #a2d164, #8ab94e);
    background-image: -ms-linear-gradient(top, #a2d164, #8ab94e);
    background-image: -o-linear-gradient(top, #a2d164, #8ab94e);
    background-image: linear-gradient(to bottom, #a2d164, #8ab94e); }
  .login-page__external__form__button_green:active {
    background-color: #79bc22;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#589a01), to(#79bc22));
    background-image: -webkit-linear-gradient(top, #589a01, #79bc22);
    background-image: -moz-linear-gradient(top, #589a01, #79bc22);
    background-image: -ms-linear-gradient(top, #589a01, #79bc22);
    background-image: -o-linear-gradient(top, #589a01, #79bc22);
    background-image: linear-gradient(to bottom, #589a01, #79bc22); }

.login-page__external__form__button_blue {
  border: 1px solid #3c5e82;
  background-color: #315f92;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5381b3 0%), to(#315f92));
  background-image: -webkit-linear-gradient(top, #5381b3 0%, #315f92);
  background-image: -moz-linear-gradient(top, #5381b3 0%, #315f92);
  background-image: -ms-linear-gradient(top, #5381b3 0%, #315f92);
  background-image: -o-linear-gradient(top, #5381b3 0%, #315f92);
  background-image: linear-gradient(to bottom, #5381b3 0%, #315f92); }
  .login-page__external__form__button_blue:hover {
    background-color: #6e8fb3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#86a7ca 0%), to(#6e8fb3));
    background-image: -webkit-linear-gradient(top, #86a7ca 0%, #6e8fb3);
    background-image: -moz-linear-gradient(top, #86a7ca 0%, #6e8fb3);
    background-image: -ms-linear-gradient(top, #86a7ca 0%, #6e8fb3);
    background-image: -o-linear-gradient(top, #86a7ca 0%, #6e8fb3);
    background-image: linear-gradient(to bottom, #86a7ca 0%, #6e8fb3); }
  .login-page__external__form__button_blue:active {
    background-color: #5280b3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#305e91 0%), to(#5280b3));
    background-image: -webkit-linear-gradient(top, #305e91 0%, #5280b3);
    background-image: -moz-linear-gradient(top, #305e91 0%, #5280b3);
    background-image: -ms-linear-gradient(top, #305e91 0%, #5280b3);
    background-image: -o-linear-gradient(top, #305e91 0%, #5280b3);
    background-image: linear-gradient(to bottom, #305e91 0%, #5280b3); }

.login-page__external .login-promo {
  margin-bottom: 18px; }

.login-page__external_auth {
  margin-top: 41px; }

.login-page__external_info {
  float: left;
  margin: 29px 0 0 60px;
  width: 473px; }

.login-page__external_head {
  font-size: 22px;
  font-weight: normal;
  padding-bottom: 27px;
  text-shadow: 1px 0 0 rgba(0, 0, 0, 0.2); }

.login-page__external__desc {
  padding: 27px 18px 0px 19px; }

.login-page__external__desc_sign {
  padding: 27px 25px 0px 25px; }

.login-page__external__desc__parag {
  margin-bottom: 16px; }

.login-page__external_domains {
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 27px;
  padding-bottom: 12px;
  overflow: hidden; }

.login-page__external_domains__list {
  border-radius: 4px;
  border: 1px solid transparent;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font: 13px/18px arial, tahoma, sans-serif;
  overflow: hidden;
  margin-left: 1px;
  padding: 8px 6px;
  text-align: center;
  vertical-align: top; }

.login-page__external__form__row {
  position: relative;
  margin: 19px 0; }

.login-page__external_domains__list_item {
  background-image: url('//img.imgsmail.ru/r/default/popup/popup__collector_domains.png');
  background-repeat: no-repeat;
  height: 17px; }

.login-page__external_domains__list:hover {
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 0.1s ease-in;
  -moz-transition: box-shadow 0.1s ease-in;
  -o-transition: box-shadow 0.1s ease-in;
  transition: box-shadow 0.1s ease-in; }

.login-page__external_domains__list:focus, .login-page__external_domains__list_active {
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  outline: none; }

.login-page__external_domains__list_mail {
  border-radius: 3px;
  padding: 5px 6px;
  border-width: 3px 2px;
  border-style: solid;
  border-color: #FDFDFD; }

.login-page__external_domains__list.login-page__external_domains__list_mail {
  background-color: #28679C !important;
  border-radius: 6px;
  background-color: #256399;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4b80ac), to(#256399));
  background-image: -webkit-linear-gradient(top, #4b80ac, #256399);
  background-image: -moz-linear-gradient(top, #4b80ac, #256399);
  background-image: -ms-linear-gradient(top, #4b80ac, #256399);
  background-image: -o-linear-gradient(top, #4b80ac, #256399);
  background-image: linear-gradient(to bottom, #4b80ac, #256399);
  padding: 7px; }

.login-page__external_domains__item_mail {
  background-position: 0px 2px;
  width: 62px; }

.login-page__external_domains__item_yandex {
  background-position: -64px 0;
  width: 45px; }

.login-page__external_domains__item_rambler {
  background-position: -113px 0;
  width: 59px; }

.login-page__external_domains__item_gmail {
  background-position: -174px 0;
  width: 48px; }

.login-page__external_domains__item_other {
  background: none;
  border-bottom: 1px dotted #000;
  width: 44px; }

.login-page__external_form {
  position: relative;
  margin: 19px 0;
  overflow: hidden; }
  .login-page__external_form .form__select__box, .login-page__external_form .form__select__select {
    height: 26px;
    overflow: hidden; }
  .login-page__external_form .form__select__select {
    cursor: pointer;
    /*left: auto;*/ }

.login-page__external_input {
  border: 1px solid #C6C6C6;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.17);
  -moz-box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.17);
  box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.17);
  line-height: 1.6;
  margin: 0;
  padding: 0 8px;
  position: relative;
  width: 230px;
  height: 24px;
  z-index: 100; }

.login-page__external_input_rad {
  border-radius: 4px; }

.login-page__external_input_extend {
  width: 340px; }

.login-page__external_input_sign {
  width: 295px; }

.login-page__external_input_code {
  width: 205px; }

.login-page__external_input:hover {
  border-color: #999; }

.login-page__external_input:focus {
  border-color: #85B8EB;
  -webkit-box-shadow: 0 0 3px rgba(19, 132, 235, 0.36), inset 1px 1px 4px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 0 3px rgba(19, 132, 235, 0.36), inset 1px 1px 4px rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 3px rgba(19, 132, 235, 0.36), inset 1px 1px 4px rgba(0, 0, 0, 0.17);
  outline: none; }

.login-page__external_input__login, .login-page__external_input__password {
  border-radius: 4px 0px 0px 4px; }

.login-page__external_input__password {
  width: 340px; }

.login-page__external_input__name {
  width: 305px; }

.login-page__external_input__code {
  width: 100%; }

.login-page__external_select {
  border-left: 0;
  display: block;
  position: absolute !important;
  overflow: visible;
  opacity: 1;
  top: 0;
  right: 0;
  z-index: 100;
  width: 111px; }

.login-page__external_error {
  color: red; }

.login-page__external_oauth_text {
  margin-bottom: 25px; }

.login-page__external__text_indent {
  margin-bottom: 10px; }

.login-page__external__captcha_image {
  display: block;
  margin: 0 auto;
  width: 300px;
  height: 100px; }

.login-page__external_input__code_options {
  margin-bottom: 19px;
  width: 350px; }

.login-page__external__captcha_link {
  font-size: 12px;
  margin-left: 28px;
  white-space: nowrap; }

.login-page__external .login-page__wrapper {
  margin: 70px auto 0 auto; }

.login-page__external__form__footer {
  margin: 0 -25px 0 -27px;
  padding: 18px 28px;
  background-color: #e8eef4;
  border-top: 1px solid #dae4ef;
  -webkit-box-shadow: inset 0 1px 0px 0px #f2f9ff;
  -moz-box-shadow: inset 0 1px 0px 0px #f2f9ff;
  box-shadow: inset 0 1px 0px 0px #f2f9ff; }

.login-page__external__user__text_license {
  color: #999;
  font-size: 12px;
  margin-bottom: 28px; }

.login-page__external__user__captcha_image {
  margin-bottom: 18px !important; }

.login-page__external__form__error {
  border-color: #E27566 !important; }

.login-page__external__settings_wrapper {
  width: 410px !important; }

.login-page__external__settings__label {
  width: 68px !important; }

.login-page__external__settings__input {
  font-size: 13px;
  width: 300px; }

.login-page__external__settings__input_port {
  width: 50px; }

.login-page__external__line {
  border-bottom: 1px solid #F0F0F0;
  margin: 20px 0; }

.login-page__external__settings__data {
  margin-bottom: 15px; }

.login-page__external__settings__link {
  color: #326AC0;
  cursor: pointer;
  display: inline-block;
  font-size: 21px;
  padding-bottom: 10px; }

.login-page__external__settings__link_typo {
  color: red; }

.attachment__antivirus__files-status {
  posititon: relative;
  margin: 0 10px 1px 0;
  padding-bottom: 4px;
  color: #33a206; }

.icon_files-status {
  position: relative;
  top: -2px; }

.attachment__antivirus__files-status__text {
  padding-left: 3px; }

.attachment__antivirus__avstatus_error {
  color: #656972; }

.attachment__antivirus__avstatus_infected {
  margin-top: 5px;
  font-size: 11px;
  color: #ff0010; }

.attachment__content-text {
  overflow-x: hidden; }

.attachment__preview {
  display: inline-block;
  margin: 10px 0 0 2px;
  padding: 3px;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #a3a3a3;
  border-bottom: 1px solid #a3a3a3;
  box-shadow: 1px 1px 1px 0 #bdbdbd; }

.player__icon {
  display: inline-block;
  background-color: #fff;
  width: 26px;
  height: 24px;
  border: #d9deec solid 1px;
  border-radius: 2px;
  cursor: pointer; }

.player__icon:hover {
  background-color: #fbfbfb; }

.player__icon_volume {
  display: inline-block;
  cursor: pointer;
  width: 7px;
  height: 12px;
  margin: 6px 0 -2px 8px; }

.player {
  font-size: 11px;
  font-family: Tahoma, sans-serif;
  color: #595959;
  line-height: 22px;
  margin-top: 5px; }

.player__playback {
  display: inline-block;
  height: 24px;
  width: 300px;
  border: #d9deec solid 1px;
  border-radius: 2px;
  vertical-align: top;
  padding-left: 7px;
  background-color: #fff; }

.player__trackbar {
  height: 8px;
  position: relative;
  display: inline-block;
  width: 258px;
  cursor: pointer; }

.player__trackbar_volume {
  width: 31px; }

.player__trackbar__default {
  position: absolute;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRJREFUeNpiPHjw4H8GBgZGICaZtrOzY2RioBCMGjAYDAAIMAAzuQsNaC0T5QAAAABJRU5ErkJggg==") repeat-x 0 0 transparent;
  *background: url('//img.imgsmail.ru/r/default/ico/player_background.png');
  width: 100%;
  height: 100%; }

.player__trackbar__active {
  position: absolute;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeNpi7DjO8N/y10HG42z2JNPlFv8ZmRgoBKMGDAYDAAIMABGRIA3yVmd4AAAAAElFTkSuQmCC") repeat-x 0 0 transparent;
  *background: url('//img.imgsmail.ru/r/default/ico/player_background_active.png');
  height: 100%; }

.player__trackbar__inactive {
  position: absolute;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACFJREFUeNpiiIuL+3/w4EEGcmggYGBioBCMGjAYDAAIMADJYSOphNhvEgAAAABJRU5ErkJggg==") repeat-x 0 0 transparent;
  *background: url('//img.imgsmail.ru/r/default/ico/player_background_inactive.png');
  height: 100%; }

.player__trackbar__buffer {
  position: absolute;
  background-color: #d6f0ff;
  height: 100%; }

.player__trackbar__progress {
  position: absolute;
  background-color: #a5da33;
  height: 100%; }

.player__trackbar__handle {
  position: absolute;
  height: 18px;
  width: 11px;
  border: 1px solid #5e5e5e;
  border-radius: 3px;
  top: -6px;
  cursor: pointer;
  opacity: 0.8; }

.player__trackbar__handle_inner {
  width: 3px;
  height: 10px;
  margin: 4px;
  background-color: #5e5e5e; }

.player__tooltip {
  position: absolute;
  display: block;
  top: -28px;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  padding: 0 4px;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25); }

.player__volume {
  display: inline-block;
  width: 57px;
  height: 24px;
  border: #d9deec solid 1px;
  border-radius: 2px;
  vertical-align: top;
  background-color: #fff; }

.notify {
  max-width: 500px;
  position: fixed;
  top: 24px;
  right: 32px;
  padding: 8px;
  z-index: 65000;
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #afafaf;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }

.notify__close {
  position: absolute;
  top: 3px;
  right: 6px;
  color: #ababab;
  font-size: 17px;
  line-height: 17px;
  font-weight: bold;
  cursor: pointer; }

.notify_black {
  width: 220px;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  border: 1px solid #555;
  padding: 14px;
  color: #fff; }

.notify__close_black {
  color: #fff;
  top: 6px;
  right: 10px; }

.notify_error {
  background: #c00100;
  background: rgba(160, 3, 2, 0.9);
  border: 1px solid #c00100; }

.notify_wide {
  width: 420px; }

.notify-message__title {
  margin-right: 10px; }

.notify-message__title_center {
  text-align: center; }

.notify-message__title_left {
  margin-left: 20px; }

.notify-message__title__text {
  font-weight: bold;
  vertical-align: middle; }

.notify-message__title__text_ok {
  color: #007128; }

.notify-message__title__text_error {
  color: #e80000; }

.notify-message__title__text_new {
  color: #0c59a1; }

.notify-message__title__text_loader {
  color: #666;
  margin-left: 2px; }

.notify-message__message {
  margin-top: 8px;
  margin-left: 20px;
  font-size: 11px; }

.notify-message__link {
  display: block;
  margin-top: 2px;
  margin-left: 20px; }

.notify-message__close-link {
  float: right;
  margin-top: 8px; }

.notify-message__icon {
  font-size: 16px;
  height: 16px; }

.notify-message__icon_left {
  float: left;
  width: 16px; }

.notify_black .notify-message__title__text, .notify_black .notify-message__link {
  color: #fff;
  margin-left: 0;
  font-weight: normal; }
.notify_black .notify-message__link:hover {
  color: #fff; }

.notify_black .notify-message__content {
  margin-top: 14px;
  margin-left: 20px; }

.notify_black .notify-message__close-link {
  margin-top: 5px; }

.notify_black .notify-message__content_noauth {
  margin-left: 77px; }

.notify-message__noauth__icon {
  background: url('//img.imgsmail.ru/r/default/notify/notify-message__noauth__icon_cover.png') no-repeat;
  float: left;
  margin-right: 7px;
  overflow: hidden;
  width: 70px;
  height: 68px; }

.notify_black .notify-message__noauth__icon {
  margin-right: 14px; }

.notify-message__noauth__icon__provider {
  background: url('//img.imgsmail.ru/r/default/notify/notify-collector_recovery.png') no-repeat;
  margin: 21px auto; }

.notify-message__noauth__icon__provider_hotmail\.com {
  background-position: 0 0px;
  width: 55px;
  height: 11px; }

.notify-message__noauth__icon__provider_yandex\.ru {
  background-position: -55px 0;
  width: 32px;
  height: 14px; }

.notify-message__noauth__icon__provider_yahoo\.com, .notify-message__noauth__icon__provider_ymail\.com, .notify-message__noauth__icon__provider_rocketmail\.com {
  background-position: -90px 0;
  width: 52px;
  height: 14px; }

.notify-message__noauth__icon__provider_outlook\.com, .notify-message__noauth__icon__provider_msn\.com, .notify-message__noauth__icon__provider_live\.com, .notify-message__noauth__icon__provider_live\.ru {
  background-position: -145px 0;
  width: 58px;
  height: 14px; }

.notify-message__noauth__icon__provider_gmail\.com {
  background-position: -206px 0px;
  width: 38px;
  height: 14px; }

.notify-message__noauth__icon__provider_aol\.com {
  background-position: -246px 0px;
  width: 34px;
  height: 14px; }

.notify-message__noauth__icon__provider_icloud\.com {
  background-position: -281px 0px;
  width: 20px;
  height: 14px; }

.notify-message__noauth__icon__provider_mail\.ru {
  background-position: -302px 0;
  width: 45px;
  height: 14px; }

.notify-message__noauth__icon__provider_rambler\.ru, .notify-message__noauth__icon__provider_lenta\.ru, .notify-message__noauth__icon__provider_myrambler\.ru, .notify-message__noauth__icon__provider_autorambler\.ru, .notify-message__noauth__icon__provider_ro\.ru, .notify-message__noauth__icon__provider_r0\.ru {
  background-position: -348px 0;
  width: 43px;
  height: 14px; }

.cleaner {
  color: #333;
  outline: none; }

.cleaner__content {
  position: relative;
  margin-top: 10px;
  padding: 0 170px 29px 170px;
  height: 100%; }

.cleaner__head {
  padding: 0 100px;
  margin-top: 47px; }

.cleaner__page {
  width: 940px; }

.cleaner__page_result {
  width: 840px; }

.cleaner__intro {
  text-align: center; }

.cleaner__intro__categories {
  height: 100%; }

.cleaner__intro__category {
  display: inline-block;
  position: relative;
  width: 130px;
  height: 250px;
  margin-top: 40px;
  text-align: center; }

.cleaner__intro__category__lander {
  position: absolute;
  width: 100%;
  bottom: 0; }

.cleaner__intro__category__gauge {
  width: 25px;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 3px;
  background-color: #ccc;
  background-image: url("data:image/png;base64,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");
  background-position: left bottom; }

.cleaner__intro__category__gauge_red {
  background-color: #e94230; }

.cleaner__intro__category__gauge_orange {
  background-color: #ff8a44; }

.cleaner__intro__category__gauge_yellow {
  background-color: #ffb709; }

.cleaner__intro__category__gauge_green {
  background-color: #7bbb00; }

.cleaner__intro__category__gauge__percentage {
  position: relative;
  left: 50%;
  top: -25px;
  width: 100px;
  margin-left: -50px;
  font-size: 17px; }

.cleaner__intro__category__gauge_red .cleaner__intro__category__gauge__percentage {
  color: #e94230; }

.cleaner__intro__category__gauge_orange .cleaner__intro__category__gauge__percentage {
  color: #ff8a44; }

.cleaner__intro__category__gauge_yellow .cleaner__intro__category__gauge__percentage {
  color: #ffb709; }

.cleaner__intro__category__gauge_green .cleaner__intro__category__gauge__percentage {
  color: #7bbb00; }

.cleaner__intro__category__title {
  margin-top: 10px;
  font-size: 17px; }

.cleaner__main {
  height: 100%; }

.cleaner__main__categories {
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.cleaner__main__center {
  width: 100%;
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  text-align: center; }

.cleaner__main__center__options {
  white-space: nowrap;
  text-align: center; }

.cleaner__main__center__renew {
  top: 9px;
  position: relative; }

.cleaner__main__center__renew:before {
  content: '';
  position: absolute;
  top: 0;
  left: -14px;
  width: 11px;
  height: 11px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKRJREFUeNpi+P//PwMMc4Qvq0fmo2MmBijgjFheD6QaGPAAJmIVggAjyGo8Cv8C8UUgzvu+IvIoyGRGPIYxA7EREO8C2q7DCHI4kAEyGWQDA9AERiR/sAOpOUAcA8TrmKAKQIob0Y0Fiv8EUqVQrisTkgRWDVCnQDwIcgYuAHQGG9QZsSBnwBUDJTihPlfFou8bEFswoQcllqA7B8RuQGdeBggwAG4zULkqgvfVAAAAAElFTkSuQmCC");
  background-repeat: no-repeat; }

.cleaner__main__center__checkbox {
  text-align: left;
  display: inline-block;
  margin-top: 29px; }

.cleaner__main__category {
  position: relative;
  width: 185px;
  height: 290px;
  display: inline-block;
  white-space: normal;
  text-align: left;
  padding-top: 12px;
  margin-bottom: 9px; }

.cleaner__main__category_aside {
  position: absolute;
  top: 0; }

.cleaner__main__category_aside_inbox {
  left: 0; }

.cleaner__main__category_aside_unsubscribe {
  right: 0; }

.cleaner__main__category__head {
  display: table;
  table-layout: fixed;
  position: relative;
  width: 100px;
  height: 82px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1px; }

.cleaner__main__category__head__title {
  display: table-cell;
  width: 100%;
  padding-top: 10px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  z-index: 2; }

.cleaner__main__category__head__title__wrap {
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 2px; }

.cleaner__main__category__head__title__text {
  border-bottom: 1px dashed #000;
  cursor: pointer;
  word-break: break-word;
  vertical-align: middle; }

.cleaner_touch .cleaner__main__category_phantom .cleaner__main__category__head__title__text {
  border-bottom: 1px dashed #aeaeae; }

.cleaner__main__category__head__input {
  display: none;
  text-align: center;
  width: 96px;
  padding: 0 5px;
  margin-top: 1px;
  box-sizing: border-box;
  height: 31px;
  z-index: 3;
  background-color: transparent;
  border: none;
  font-size: 13px;
  font-family: Arial, Tahoma, Verdana, sans-serif; }

.cleaner__main__category__head__delete {
  display: none;
  cursor: pointer;
  position: absolute;
  right: -15px;
  top: -10px;
  width: 38px;
  height: 38px;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  z-index: 4; }

/*head mod - 'active'*/
.cleaner__main__category__head_active .cleaner__main__category__head__delete {
  display: block; }

/*head mod - 'editable'*/
.cleaner__main__category__head_editable .cleaner__main__category__head__input {
  display: block; }
.cleaner__main__category__head_editable .cleaner__main__category__head__title__text {
  display: none; }

.cleaner__main__category_aside .cleaner__main__category__head__delete, .cleaner__main__category_phantom .cleaner__main__category__head__delete {
  display: none; }

.cleaner__main__category__container {
  position: absolute;
  padding-left: 45px;
  overflow-x: hidden;
  overflow-y: auto;
  left: 0;
  right: 0;
  top: 108px;
  bottom: 0; }

.cleaner__main__category__container__shadow {
  display: none;
  position: absolute;
  left: 45px;
  right: 45px;
  top: 108px;
  height: 195px;
  border: 1px dashed #e8e8e8;
  border-radius: 2px; }

.cleaner__main__category__container__shadow:after {
  content: '';
  height: 19px;
  width: 15px;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -8px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATCAYAAACHrr18AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbVJREFUeNq0lb1LA0EQxS8nCDZRSKON2OQPEBKsVfxCgkEshKSwtrIXLASbkMLKIlUKBQsb05gIxipFukjaFIeNSSMJQoRA1LfwAsuyt7d3koFfsXsz82735mZinU7HsbQFcAA2QRfccT8HFsELeAR9m2QxC+FlcAHy4AecgrLicwJugAtuwSV4jyocA2fgCsyBAdgBTR//NVAD8+AbnINr8BtGeIanynMtgnfBc8DtbIMqX9rh6cVtjFVH1ydBQRIVVrIQdehTktZ55rI68ToLZfLWI7ACPiyLcAl4YFa6LVGQr0EnLkiiwiohRB36VpRaKQRd9SpIKXtVJ7ypMSnm9hXOapK8RRDWxWRNwmlNQDeCsC4mbRJOagK+IgjrYpIm4YQzPUuYhN0pCrvqogg+SVwT4PFZWfnNdC22TF9P8zwu6RRFAxHt8R4cGZLWwR6biclE03gCGwafB3Dsso/m2OB1JoZCxkJ00uUyhkFSo9bYlQIOQUNxbHM4DEN8yyFj2sp+gxoj9YOLgH3Q4lo08S3bwa5Yn7GTQdBi7qFfFQ842ups7L1/VHGPOerMOZAf/gkwAGQObT6yOJBiAAAAAElFTkSuQmCC) 0 0 no-repeat;
  position: absolute; }

.cleaner__main__category_aside .cleaner__main__category__container__shadow {
  display: none; }

.cleaner__main__category_empty .cleaner__main__category__container__shadow {
  display: block; }

.cleaner__main__category_aside_unsubscribe .cleaner__main__category__container__shadow:after {
  background-position: -15px 0; }

.cleaner__main__category__container__placeholder {
  content: '';
  display: none;
  width: 100px;
  height: 18px;
  margin: 5px;
  border: 1px dashed #999;
  border-radius: 3px; }

.cleaner__main__category_over .cleaner__main__category__container__placeholder {
  display: inline-block; }

.cleaner__main__source {
  display: block;
  position: relative;
  box-sizing: border-box;
  float: left;
  clear: left;
  max-width: 95%;
  height: 20px;
  padding-right: 10px;
  margin: 5px;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: -moz-grab; }

@-webkit-keyframes wiggle {
  from {
    -webkit-transform: rotateZ(1deg); }

  50% {
    -webkit-transform: rotateZ(-1deg); }

  to {
    -webkit-transform: rotateZ(1deg); } }

@keyframes wiggle {
  from {
    transform: rotateZ(1deg); }

  50% {
    transform: rotateZ(-1deg); }

  to {
    transform: rotateZ(1deg); } }

.cleaner_touch .cleaner__main__source {
  height: 26px;
  padding-right: 16px; }
  .cleaner_touch .cleaner__main__source .cleaner__main__source__icon {
    width: 25px;
    height: 25px; }
  .cleaner_touch .cleaner__main__source .cleaner__main__source__title {
    line-height: 24px; }
  .cleaner_touch .cleaner__main__source .cleaner__main__source__close {
    width: 15px;
    height: 24px;
    background-position: 4px 9px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAVklEQVR42kTMMQqEQBSD4c9lSqupPMkcTLFYEEUbPYHez9bWA1jsk/0hhCSQqpTSo0HnR4+ccKON8sKKb8IR5R4+YPtEyP5kSBgxY4qr/R1OLKGX+hkA/lYM1OLBP0QAAAAASUVORK5CYII=); }
.cleaner_touch .cleaner__main__source_selected {
  -webkit-animation-name: wiggle;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-name: wiggle;
  animation-duration: 0.4s;
  animation-iteration-count: infinite;
  animation-timing-function: ease; }
.cleaner_touch .cleaner__main__category__container__placeholder {
  height: 26px; }
.cleaner_touch .cleaner__main__center__renew {
  padding: 7px; }
.cleaner_touch .cleaner__main__center__renew:before {
  top: 8px;
  left: -9px; }

.cleaner__main__source_selected {
  background-color: #e6e6e6; }

.b-draggable_dragging.cleaner__main__source {
  max-width: 125px;
  cursor: pointer;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing; }

.cleaner__main__source__icon {
  display: block;
  width: 18px;
  height: 18px;
  float: left; }

.cleaner__main__source__title {
  padding: 0 5px;
  line-height: 20px; }

.cleaner__main__source__close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 18px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAbklEQVR42mI0MDCw/vfvHw8HB8dOBiD49euX9f///zlZIOxfliBBJiamrz9+/HABKtrDwsbGdhokCBTwBtHs7Oz7gGJHmEAckFYGKICxWX7+/GkPxI5AlfsZGRm/wXSyAM39CBQ8CMIMCMAGEGAAKg4txdDVDg0AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 2px 7px;
  cursor: pointer; }

.cleaner__main__source__close:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAVklEQVR42kTMMQqEQBSD4c9lSqupPMkcTLFYEEUbPYHez9bWA1jsk/0hhCSQqpTSo0HnR4+ccKON8sKKb8IR5R4+YPtEyP5kSBgxY4qr/R1OLKGX+hkA/lYM1OLBP0QAAAAASUVORK5CYII=); }

.cleaner__main__category_aside .cleaner__main__category__head__title__text {
  border: none;
  cursor: default; }

/*Hide close icon in INBOX*/
.cleaner__main__category_aside_inbox .cleaner__main__source__close {
  display: none; }

.cleaner__main__category_aside_inbox .cleaner__main__source {
  padding-right: 0; }

/*HTML FOLDER ICON*/
.cleaner__main__category__head__folder {
  position: absolute;
  background-color: #50C4FA;
  width: 100px;
  height: 64px;
  left: 0;
  bottom: 1px;
  border-radius: 9px; }

.cleaner__main__category__head__backfolder {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 93px;
  height: 29px;
  border-top-right-radius: 8px;
  background-color: #006DB8; }

.cleaner__main__category__head__backfolder:before {
  content: '';
  position: absolute;
  top: -7px;
  left: 0;
  width: 48px;
  height: 18px;
  background-color: inherit;
  border-radius: 8px 16px/8px 11px; }

.cleaner__main__category_phantom .cleaner__main__category__head__title__text {
  color: #aeaeae;
  border-color: #aeaeae; }
.cleaner__main__category_phantom .cleaner__main__category__container__phantom {
  display: inline-block;
  width: 100px;
  height: 18px;
  margin: 5px;
  border: 1px dashed #e6e6e6;
  border-radius: 3px; }
.cleaner__main__category_phantom .cleaner__main__category__container__phantom_small {
  width: 80px; }
.cleaner__main__category_phantom .cleaner__main__category__container__placeholder {
  display: none; }
.cleaner__main__category_phantom .cleaner__main__category__head__title__wrap {
  padding: 5px; }

.cleaner_touch .cleaner__main__category__container__phantom {
  height: 26px; }

.cleaner__main__category_aside.cleaner__main__category_empty .cleaner__main__category__container__placeholder {
  display: none; }

.cleaner__main__category_over .cleaner__main__category__container__phantom_first, .cleaner__main__category_over .cleaner__main__category__container__shadow {
  border-color: #999; }

.cleaner__result {
  height: 100%; }

.cleaner__result__center {
  /* width: 500px; */
  padding: 30px 10px 10px;
  z-index: 2;
  text-align: center;
  box-sizing: border-box; }

.cleaner__result__icon {
  display: inline-block; }

.cleaner__result__title {
  font-size: 13px;
  padding: 28px 15px 0;
  margin-bottom: 22px;
  line-height: 1.5em; }

.cleaner__result__title__head {
  display: block;
  margin: 2px 0 20px;
  padding: 0 26px;
  font-size: 17px; }

.cleaner__result__text {
  padding: 0 22px;
  line-height: 1.5em;
  color: #B3B3B3; }

.cleaner-dropdown .cleaner-dropdown__wr-list {
  position: relative; }
.cleaner-dropdown .cleaner-dropdown__list {
  position: absolute;
  top: 0;
  display: none;
  background: #fff; }
.cleaner-dropdown .cleaner__main__category__head__title__wrap {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px; }
.cleaner-dropdown .b-dropdown__group {
  max-height: 185px; }
.cleaner-dropdown .b-dropdown__list__item_preselected, .cleaner-dropdown .b-dropdown__list__item_preselected:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6); }

.cleaner-dropdown_expanded .cleaner-dropdown__list {
  display: block; }
.cleaner-dropdown_expanded .cleaner__main__category__head__title__wrap {
  background-color: #fff;
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12); }

.cleaner__main__category_phantom .cleaner-dropdown_expanded .cleaner__main__category__head__title__text {
  color: #000;
  border-color: #000; }

.collector__provider {
  padding-top: 5px;
  padding-bottom: 25px; }

.collector__provider__item {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #666;
  font-size: 12px;
  line-height: 26px;
  vertical-align: middle; }
  .collector__provider__item:hover {
    color: #666; }
  .collector__provider__item__link {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer; }
    .collector__provider__item__link:hover {
      border-radius: 3px;
      -webkit-box-shadow: 0 0 2px #666;
      -moz-box-shadow: 0 0 2px #666;
      box-shadow: 0 0 2px #666; }
    .collector__provider__item__link_settings {
      display: inline-block;
      padding: 12px 16px;
      cursor: pointer; }
      .collector__provider__item__link_settings:hover, .collector__provider__item__link_settings:active, .collector__provider__item__link_settings_active {
        padding: 11px 15px !important;
        border: 1px solid #ccc;
        background-color: #fff;
        border-radius: 0;
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

.collector__provider__item_another-mail {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 25px 0 0;
  vertical-align: middle;
  background: transparent url('//img.imgsmail.ru/r/default/ico/anotherscorner.png') no-repeat 100% 0; }

.collector__provider__item_another-mail .collector__provider__item_another-mail__link {
  display: inline-block;
  height: 32px;
  width: 45px;
  border: 1px solid #e6e6e6;
  border-right-width: 0;
  text-decoration: none;
  line-height: 17px;
  padding: 8px 0 8px 15px;
  display: table-cell;
  vertical-align: middle; }

.collector__provider__item_another-mail .collector__provider__item_another-mail__link:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: pointer; }

input.collector__submit__result_filters {
  margin-left: 0px; }

.collector__switcher {
  margin-right: 5px; }

.themeId {
  position: absolute;
  left: -10px;
  top: 0;
  height: 0;
  width: 0;
  overflow: hidden; }

.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;
  border-radius: 3px;
  background-position: 0 0;
  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: 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 {
  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: 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; }

.password-recovery__remind__new {
  margin: 120px auto;
  position: relative;
  width: 650px; }

.password-recovery__remind-new-header {
  font-weight: normal; }

.password-recovery__remind__new-tabs {
  font-size: 12px;
  position: relative;
  width: 650px; }
  .password-recovery__remind__new-tabs dt {
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    padding: 23px 19px 15px;
    /*		.pseudo-link {
		  	font-size: 12px;
		  	color: $password-recovery__remind__new-link__color;
		}*/ }
  .password-recovery__remind__new-tabs dt.selected, .password-recovery__remind__new-tabs dd.selected {
    background-color: #eff4f9; }
  .password-recovery__remind__new-tabs dt.selected {
    border-radius: 5px 5px 0 0; }
  .password-recovery__remind__new-tabs dd.selected {
    border-radius: 5px; }
  .password-recovery__remind__new-tabs dt.selected {
    cursor: default;
    padding: 12px; }
    .password-recovery__remind__new-tabs dt.selected .pseudo-link {
      color: #333;
      cursor: default;
      font-size: 16px;
      line-height: 28px; }
  .password-recovery__remind__new-tabs dt.selected span {
    border-bottom: none; }
  .password-recovery__remind__new-tabs dd {
    clear: left;
    display: none;
    margin: 0;
    padding: 33px;
    position: relative;
    top: -17px;
    width: 582px; }
  .password-recovery__remind__new-tabs dd.selected {
    display: block; }

.password-recovery__remind__access-restore {
  font-size: 12px;
  position: relative;
  width: 650px;
  padding: 33px;
  background-color: #eff4f9;
  border-radius: 5px; }
  .password-recovery__remind__access-restore .password-recovery__remind__access-restore__block {
    clear: left;
    margin: 0;
    position: relative;
    top: -17px;
    width: 582px; }

.password-recovery__remind-new-button {
  margin-top: 19px; }

.password-recovery__remind__new-radio {
  display: block;
  float: left;
  margin: 8px 18px 0 0; }

.password-recovery__remind__new-radio__phone .js-show {
  display: none; }

.password-recovery__remind__new-radio__phone {
  margin-bottom: 3px; }
  .password-recovery__remind__new-radio__phone .password-recovery__remind__new-radio__text {
    color: #a2a6a9; }
  .password-recovery__remind__new-radio__phone.once .password-recovery__remind__new-radio {
    display: none; }
  .password-recovery__remind__new-radio__phone.selected .password-recovery__remind__new-radio__text {
    color: #333; }
  .password-recovery__remind__new-radio__phone.selected .js-show {
    display: inline; }
  .password-recovery__remind__new-radio__phone.selected .js-hide {
    display: none; }

.password-recovery__remind__new-radio__text, .password-recovery__remind__new-text__active, .password-recovery__remind__new-text__email {
  font-size: 18px;
  line-height: 31px; }

.password-recovery__remind__new-text__active {
  color: #333; }

.password-recovery__remind__new-text__email {
  line-height: normal;
  margin-top: 11px; }

.password-recovery__remind__new-tabs__header {
  font-size: 13px;
  line-height: 17px;
  margin: 0 0 10px 0; }

.password-recovery__remind__new-tabs__header_error {
  color: red; }

.password-recovery__remind__new-link {
  border-bottom: 1px dotted #215892;
  text-decoration: none; }

.password-recovery__remind__new-form__code {
  margin-right: 18px;
  width: 135px; }

.password-recovery__remind__new-input__code {
  margin: 4px 0 8px 0; }

.password-recovery__remind__new-form__answer {
  width: 395px; }

.password-recovery__remind__new-code__block {
  margin-top: 14px; }

.password-recovery__remind__new-code__input {
  margin-bottom: 12px;
  width: 216px; }

.password-recovery__remind__new__actions-inner {
  margin: 0 4px; }

.form__button_odnoklassniki, .form__button_odnoklassniki:focus {
  background: url('/css/neo/blocks/passrecovery/odnoklassniki-small-logo.png') #CF6700 16px 5px no-repeat;
  height: 26px;
  min-width: 114px;
  padding: 0 16px 2px 30px;
  border-radius: 4px;
  margin-right: 21px;
  margin-left: 0; }
  .form__button_odnoklassniki:hover, .form__button_odnoklassniki:focus:hover {
    background-color: #D3791F; }
  .form__button_odnoklassniki:active, .form__button_odnoklassniki:focus:active {
    background-color: #CE6804; }

.password-restore__support {
  width: 810px;
  margin-left: -80px;
  margin-top: -88px;
  margin-bottom: -132px; }
  .password-restore__support .password-restore__support__title {
    display: inline-block;
    font-size: 18px;
    font-weight: normal; }
  .password-restore__support .password-restore__support__title_ticket-exist {
    font-size: 16px; }
  .password-restore__support .password-restore__support__title__email {
    font-weight: bold; }
  .password-restore__support .password-restore__support__subtitle {
    font-size: 16px;
    margin: 6px 0 -6px 216px; }
  .password-restore__support .password-restore__support__not-enough {
    color: #cc0000; }
  .password-restore__support .password-restore__support__row_header {
    margin-bottom: 11px; }
  .password-restore__support .password-restore__support__form-wrapper {
    padding: 35px 24px 30px;
    background: #eff4f9;
    border-radius: 3px; }
  .password-restore__support .password-restore__support__column_header {
    width: 216px; }
  .password-restore__support .password-restore__support__column_label {
    width: 186px;
    padding-top: 0;
    line-height: 1.4;
    vertical-align: middle; }
  .password-restore__support .password-restore__support__column_top {
    vertical-align: top; }
  .password-restore__support .password-restore__support__column_field {
    width: 300px; }
  .password-restore__support .password-restore__support__column_captcha {
    position: relative; }
  .password-restore__support .password-restore__support__column_note {
    width: 230px; }
  .password-restore__support .password-restore__support__note {
    position: absolute;
    width: 210px;
    margin-left: 10px;
    color: #999; }
  .password-restore__support .password-restore__support__select {
    position: relative;
    width: 300px; }
  .password-restore__support .password-restore__support__select_day {
    width: 65px; }
  .password-restore__support .password-restore__support__select_month {
    width: 139px; }
  .password-restore__support .password-restore__support__select_year {
    width: 70px; }
  .password-restore__support .password-restore__support__input_captcha {
    width: 115px; }
  .password-restore__support .password-restore__support__captcha-link {
    margin-left: 16px; }
  .password-restore__support .password-restore__support__back-link {
    text-decoration: none; }
  .password-restore__support .password-restore__support__remove-field {
    position: absolute;
    top: 12px;
    right: -20px;
    cursor: pointer; }

.password-restore__support_done {
  height: 247px;
  padding-top: 120px;
  padding-left: 300px;
  margin-bottom: -120px;
  background: url('//img.imgsmail.ru/r/default/password-restore/password-restore__support_done.png') 0 50% no-repeat; }
  .password-restore__support_done .password-restore__support_done__title {
    font-size: 18px;
    margin: 3px 0; }

.pseudo-link {
  cursor: pointer;
  display: inline-block;
  line-height: 1em;
  border-bottom: 1px dashed;
  font-style: normal;
  text-decoration: none; }

.pseudo-link_with-icon {
  border-bottom: none; }

.pseudo-link_with-icon .pseudo-link__text {
  display: inline-block;
  border-bottom: 1px dashed; }

.pseudo-link_active_theme, .pseudo-link_active_theme:hover {
  border-bottom: 0;
  cursor: default; }

.attachviewer {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 99;
  opacity: 0;
  min-height: 500px;
  min-width: 960px;
  -webkit-transition: opacity 0.025s linear, -webkit-transform 0.3s ease-out;
  -moz-transition: opacity 0.025s linear, -moz-transform 0.3s ease-out;
  -o-transition: opacity 0.025s linear, -o-transform 0.3s ease-out;
  transition: opacity 0.025s linear, transform 0.3s ease-out; }

.attachviewer_visible {
  opacity: 1; }

.attachviewer__wrap {
  position: relative;
  min-height: 500px;
  /*min-width: 960px;*/
  height: 100%;
  margin: 0 36px;
  z-index: 98;
  background: #fff; }

.attachviewer__inner {
  position: relative;
  height: 100%;
  overflow: hidden;
  min-height: 500px;
  /*min-width: 960px;*/
  /*text-align:center;*/
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
  z-index: 97; }

.attachviewer__inner__scroll {
  width: 100%;
  height: 100%; }

.attachviewer__inner_scroll .attachviewer__inner__scroll {
  overflow: auto; }

.attachviewer__inner_scroll .attachviewer__viewer_image {
  table-layout: auto; }

.attachviewer__viewer_image_loading.attachviewer__viewer, .attachviewer__viewer_image_loading .w-attachviewer__viewer__image {
  display: block; }

.attachviewer__viewer_image_loading .w-attachviewer__viewer__image {
  overflow: hidden;
  background: url('//img.imgsmail.ru/r/default/loader.gif') no-repeat center center; }

.attachviewer__inner_hidden-overflow {
  overflow: hidden !important; }

.attachviewer__review {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  margin: 9px 50px 0 0;
  line-height: 1;
  text-decoration: none; }

.attachviewer__close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  margin-left: 15px;
  margin-right: 10px;
  line-height: 30px;
  color: #0077cc;
  text-decoration: none; }

.attachviewer__close:hover, .attachviewer__close:focus {
  color: #f26d00; }

.attachviewer__close_msdoc {
  background: url('//img.imgsmail.ru/0.gif') 0 0 repeat;
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  margin: 0; }

.attachviewer__close_msdoc .icon_attachview_close, .attachviewer__close_msdoc .attachviewer__close__text {
  display: none; }

.attachviewer__resize {
  display: none;
  position: absolute;
  bottom: 31px;
  width: 72px;
  height: 72px;
  z-index: 98;
  margin-left: -36px;
  left: 50%;
  background: url('//img.imgsmail.ru/r/default/ico/ico__attachview_206.png') -375px 0 no-repeat #000;
  border-radius: 5px;
  cursor: pointer; }

.attachviewer__resize_minus {
  background-position: -303px 0; }

.attachviewer__nav {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -60px;
  width: 28px;
  height: 120px;
  color: #ffffff;
  font-size: 30px;
  line-height: 120px;
  vertical-align: middle;
  background: #0077cc;
  cursor: pointer;
  z-index: 96;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.attachviewer__nav:hover {
  background-color: #004283; }

.attachviewer__nav_prev {
  left: -28px;
  text-align: right;
  border-right: none;
  border-radius: 10px 0 0 10px; }

.attachviewer__nav_next {
  right: -28px;
  text-align: left;
  border-left: none;
  border-radius: 0 10px 10px 0; }

.attachviewer__viewer {
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden; }

.attachviewer__viewer__wrap {
  width: 100%;
  height: 100%; }

.attachviewer__toolbar {
  position: absolute;
  left: 0;
  width: 100%;
  height: 30px;
  z-index: 99; }

.attachviewer__toolbar_top {
  top: 0;
  padding: 0 10px;
  background: #fff;
  text-align: left; }

.attachviewer__toolbar_bottom {
  bottom: 0;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out; }

.attachviewer__toolbar_bottom:hover {
  background: none; }

.attachviewer__toolbar__link {
  /*margin-left:10px;*/
  margin-right: 15px;
  color: #0077cc;
  text-decoration: none;
  cursor: pointer; }

.attachviewer__toolbar__link:hover {
  color: #f26d00; }

.attachviewer__toolbar__link_download, .attachviewer__toolbar__link_download:link, .attachviewer__toolbar__link_download:visited, .attachviewer__toolbar__link_open-with {
  margin-left: 10px;
  margin-right: 0; }

.attachviewer__toolbar__subject {
  line-height: 30px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 22px;
  text-decoration: none;
  text-overflow: ellipsis; }
  .attachviewer__toolbar__subject__link, .attachviewer__toolbar__subject__link:hover {
    color: #0054a8; }
  .attachviewer__toolbar__subject__text, .attachviewer__toolbar__subject__text:hover {
    color: #333; }

.attachviewer__fileinfo {
  position: relative;
  z-index: 99; }

.attachviewer__fileinfo_active:hover {
  cursor: pointer;
  background-color: #ccc;
  background-color: rgba(0, 0, 0, 0.08); }

.attachviewer__filename {
  position: relative;
  color: #333333; }

.attachviewer__pager {
  position: absolute;
  bottom: 8px;
  right: 10px;
  z-index: 99; }

.attachviewer__rightside-control {
  margin-left: 20px;
  cursor: pointer; }

.attachviewer__slider {
  display: none;
  position: absolute;
  height: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: url('//img.imgsmail.ru/r/default/attaches/attachviewer-gradient.png') repeat-x;
  z-index: 97; }

.attachviewer__slider__nav {
  position: absolute;
  top: 0;
  width: 30px;
  height: 120px;
  background: url('//img.imgsmail.ru/r/default/ico/ico__attachview_206.png') no-repeat;
  cursor: pointer;
  z-index: 3;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.attachviewer__slider__nav_prev {
  left: 0;
  background-position: -80px 45px; }

.attachviewer__slider__nav_prev:hover {
  background-position: -140px 45px; }

.attachviewer__slider__nav_next {
  right: 0;
  background-position: -110px 45px; }

.attachviewer__slider__nav_next:hover {
  background-position: -170px 45px; }

.attachviewer__slider__container {
  margin: 5px 35px 0;
  overflow: hidden; }

.w-attachviewer__slider__list {
  overflow: hidden;
  position: relative;
  margin: 0 auto; }

.attachviewer__slider__list {
  position: absolute;
  padding: 0;
  margin: 0; }

.attachviewer__slider__list__item {
  float: left;
  display: table;
  width: 100px;
  height: 100px;
  margin: 6px;
  cursor: pointer;
  position: absolute; }

.attachviewer__slider__list__item:hover {
  border: 1px solid #cad4df;
  margin: 5px; }

.w-attachviewer__slider__list__item {
  position: relative;
  display: table-cell;
  text-align: center;
  vertical-align: top; }

.attachviewer__slider__list__item__icon {
  float: none;
  left: auto !important;
  margin: 0 auto 10px !important;
  background-image: url('//img.imgsmail.ru/r/default/ico/ico__attach.png');
  top: 5px; }

.attachviewer__slider__list__item__name {
  width: 90px;
  max-height: 50px;
  margin: 0 5px;
  color: #0077cc;
  font-size: 11px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis; }

.attachviewer__slider__list__item__preview {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 90px;
  height: 90px;
  text-align: center;
  background-color: #fff;
  overflow: hidden; }

.attachviewer__slider__list__item_selected, .attachviewer__slider__list__item_selected:hover {
  border: none;
  margin: 6px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px 1px rgba(10, 111, 193, 0.85);
  -moz-box-shadow: 0 0 2px 1px rgba(10, 111, 193, 0.85);
  box-shadow: 0 0 2px 1px rgba(10, 111, 193, 0.85); }

/* Images */
.attachviewer__viewer_image {
  display: table;
  table-layout: fixed;
  padding: 30px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

.w-attachviewer__viewer__image {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 100%; }

.attachviewer__viewer__image {
  visibility: hidden; }

.attachviewer__viewer_disabled {
  cursor: default; }

/* Other */
.attachviewer__viewer_archive, .attachviewer__viewer_other {
  left: 50%;
  margin-left: -304px;
  overflow: hidden;
  position: relative;
  text-align: left;
  top: 30%;
  width: 600px;
  height: auto; }

.attachviewer__viewer_archive_loading {
  background: url("//img.imgsmail.ru/r/default/loader.gif") no-repeat center center; }

.attachviewer__viewer_archive_loading .attachviewer__viewer__icon, .attachviewer__viewer_archive_loading .attachviewer__viewer__info {
  visibility: hidden; }

.attachviewer__viewer_audio {
  width: 710px; }

.attachviewer__viewer__info {
  margin-top: 29px; }

.attachviewer__viewer__icon {
  width: 300px;
  height: 256px;
  background: url('//img.imgsmail.ru/r/default/ico_file_big_228/blank.png') 50% 50% no-repeat;
  float: left; }

.attachviewer__viewer__icon_arj, .attachviewer__viewer__icon_zipz, .attachviewer__viewer__icon_bzip2, .attachviewer__viewer__icon_bz2, .attachviewer__viewer__icon_gz, .attachviewer__viewer__icon_7z, .attachviewer__viewer__icon_rar, .attachviewer__viewer__icon_zip {
  background-image: url('//img.imgsmail.ru/r/default/ico_file_big_228/zip.png'); }

.attachviewer__viewer__icon_log, .attachviewer__viewer__icon_txt, .attachviewer__viewer__icon_c {
  background-image: url('//img.imgsmail.ru/r/default/ico_file_big_228/txt.png'); }

.attachviewer__viewer__icon_ram, .attachviewer__viewer__icon_midi, .attachviewer__viewer__icon_wav, .attachviewer__viewer__icon_ogg, .attachviewer__viewer__icon_aiff, .attachviewer__viewer__icon_flac, .attachviewer__viewer__icon_m4a, .attachviewer__viewer__icon_wma, .attachviewer__viewer__icon_mp3 {
  background-image: url('//img.imgsmail.ru/r/default/ico_file_big_228/mp3.png'); }

.attachviewer__viewer__icon_msg, .attachviewer__viewer__icon_eml {
  background-image: url('//img.imgsmail.ru/r/default/ico_file_big_228/eml.png'); }

.attachviewer__viewer__icon_js, .attachviewer__viewer__icon_vbs, .attachviewer__viewer__icon_exe {
  background-image: url('//img.imgsmail.ru/r/default/ico_file_big_228/exe.png'); }

.attachviewer__viewer__icon_pdf {
  background-image: url('//img.imgsmail.ru/r/default/ico_file_big_228/pdf.png'); }

.attachviewer__viewer__icon_flv, .attachviewer__viewer__icon_wmv, .attachviewer__viewer__icon_mpg, .attachviewer__viewer__icon_3gp, .attachviewer__viewer__icon_mov, .attachviewer__viewer__icon_asf, .attachviewer__viewer__icon_mp4, .attachviewer__viewer__icon_mpeg, .attachviewer__viewer__icon_avi {
  background-image: url('//img.imgsmail.ru/r/default/ico_file_big_228/video.png'); }

/*.attachviewer__viewer__icon_epub,
    .attachviewer__viewer__icon_fb2 {
        background-image: url($host_name + "/r/default/ico_file_big/book.png")
        }*/
.attachviewer__viewer__name {
  color: #444;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
  overflow: hidden;
  padding-left: 5px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.attachviewer__viewer__name__filename {
  max-width: 285px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block; }

.attachviewer__viewer__info .attachviewer__viewer__name__filename {
  max-width: 200px; }

.attachviewer__viewer__name__filetype {
  display: inline-block;
  vertical-align: top; }

.attachviewer__viewer__size {
  color: #666;
  margin-bottom: 6px;
  font-weight: bold;
  overflow: hidden;
  padding-left: 5px; }

/* Archive */
.attachviewer__viewer__archive-files {
  position: absolute;
  left: 50%;
  top: 15%;
  bottom: 15%;
  overflow-y: hidden;
  margin-top: 0px;
  background-color: #ffffff;
  max-width: 600px;
  right: 0;
  margin-left: -148px;
  display: none;
  padding: 35px 40px 40px 56px; }

.attachviewer__inner_archive-source .attachviewer__viewer_archive {
  margin-left: -500px;
  top: 15%;
  margin-top: 28px; }

.attachviewer__inner_archive-source .attachviewer__viewer__icon {
  float: none; }

.attachviewer__inner_archive-source .attachviewer__viewer__info {
  margin-left: 110px;
  margin-top: 18px; }

.attachviewer__inner_archive-source .attachviewer__viewer__archive-files {
  display: block; }

.attachviewer__viewer__show-source {
  line-height: 22px; }

.attachviewer__viewer__show-source .icon {
  display: none; }

.attachviewer__viewer__show-source_loading .icon {
  display: inline-block; }

.attachviewer__inner_archive-source .attachviewer__viewer__show-source {
  display: none; }

.attachviewer__viewer__error {
  line-height: 22px; }

/* MS */
.attachviewer__viewer_msdoc {
  padding: 12px 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url('//img.imgsmail.ru/r/default/loader.gif') no-repeat center center; }

.attachviewer__viewer_pdf, .attachviewer__viewer_text {
  padding: 30px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.attachviewer__viewer_pdfwrap, .attachviewer__viewer_textwrap {
  height: 100%;
  overflow: hidden;
  text-align: center;
  width: 100%;
  border: 1px solid #eee;
  border-width: 1px 0;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.attachviewer__viewer_textiframe {
  width: 100%;
  height: 100%; }

.attachviewer__icon {
  font-size: 15px;
  width: 17px; }

.attachviewer__popup {
  width: 100%; }

.attachviewer__popup .attachviewer__review {
  top: -31px; }

.attachviewer__popup .attachviewer__close {
  right: -10px;
  top: -31px;
  color: #333333; }

.attachviewer__popup .attachviewer__close .attachviewer__close__text {
  display: none; }

.attachviewer__popup .attachviewer {
  top: 30px;
  bottom: 37px;
  opacity: 1;
  display: block; }

.attachviewer__popup .attachviewer__wrap {
  margin: 0 30px; }

.attachviewer__popup .attachviewer__inner {
  overflow: visible;
  border: 1px solid #e5e5e5;
  background: #f2f2f2;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.attachviewer__popup .attachviewer__toolbar_bottom {
  bottom: -30px; }

.attachviewer__popup .attachviewer__slider {
  border-top: 1px solid #ccc;
  margin: 0 1px 31px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #eff2f4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eff2f4));
  background-image: -webkit-linear-gradient(top, #ffffff, #eff2f4);
  background-image: -moz-linear-gradient(top, #ffffff, #eff2f4);
  background-image: -ms-linear-gradient(top, #ffffff, #eff2f4);
  background-image: -o-linear-gradient(top, #ffffff, #eff2f4);
  background-image: linear-gradient(to bottom, #ffffff, #eff2f4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEFF2F4'); }

.attachviewer__popup .attachviewer__nav {
  width: 30px;
  height: 74px;
  margin-top: -37px;
  line-height: 74px;
  z-index: 100; }

.attachviewer__popup .attachviewer__nav_prev {
  border-radius: 0;
  left: -30px;
  background-position: -248px 23px; }

.attachviewer__popup .attachviewer__nav_next {
  border-radius: 0;
  right: -30px;
  background-position: -272px 23px; }

.attachviewer__popup .attachviewer__toolbar_top {
  top: -31px;
  padding-left: 0;
  padding-right: 370px;
  box-sizing: border-box; }

.attachviewer__download__wrap {
  display: inline-block;
  vertical-align: top;
  margin-top: 1px; }

.attachviewer__popup .attachviewer__filename__wrap {
  font-weight: normal;
  color: #303030;
  position: relative;
  top: 10px; }

.attachviewer__popup .attachviewer__filename {
  max-width: 25%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top; }

.attachviewer__popup .attachviewer__filename .attachviewer__filename__text {
  margin-left: 5px;
  display: inline-block; }

.attachviewer__popup .attachviewer__filename .icon {
  margin-top: -10px; }

.attachviewer__popup .attachviewer__pager {
  left: 50%;
  width: 100px;
  text-align: center;
  margin-left: -50px;
  color: #333333;
  bottom: auto;
  top: 13px; }

.attachviewer_editable-attach .attachviewer__pager {
  margin-left: 60px;
  margin-top: -2px; }

.attachviewer__popup .attachviewer__rightside-controls {
  position: absolute;
  right: 30px;
  top: 10px; }

.attachviewer__popup .attachviewer__fileinfo {
  margin: 0 -30px;
  height: 37px; }

.attachviewer__popup .attachviewer__fileinfo__wrap {
  margin: 0 30px;
  height: 37px; }

.attachviewer__popup .attachviewer__fileinfo .attachviewer__sliderSwitcher {
  display: none; }

.attachviewer__popup .attachviewer__fileinfo_active .attachviewer__sliderSwitcher {
  display: inline; }

.attachviewer__popup .attachviewer__fileinfo_active:hover {
  background: #ecf4fc; }

.attachviewer__popup .attachviewer__viewer_pdf, .attachviewer__popup .attachviewer__viewer_text, .attachviewer__popup .attachviewer__viewer_image, .attachviewer__popup .attachviewer__viewer_msdoc {
  padding-top: 0;
  padding-bottom: 0; }

.attachviewer__popup .attachviewer__viewer_msdoc {
  overflow: hidden; }

.attachviewer__popup .attachviewer__viewer_pdf .attachviewer__viewer_pdfwrap, .attachviewer__popup .attachviewer__viewer_text .attachviewer__viewer_textwrap {
  border: none;
  padding-left: 0;
  padding-right: 0; }

.attachviewer__viewer__name, .attachviewer__viewer__size {
  padding-left: 0; }

/* open with */
.attachviewer__toolbar__link_open-with {
  position: relative;
  z-index: 100; }

.attachviewer__toolbar__link_open-with:hover {
  color: #0077cc; }

.attachviewer__toolbar__link_open-with .attachviewer__toolbar__text {
  position: relative;
  z-index: 1; }

.attachviewer__apps-list {
  background: #f7f7f7;
  list-style-type: none;
  position: absolute;
  bottom: -7px;
  left: -26px;
  border-radius: 4px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
  padding: 4px 0px 33px;
  margin: 0px; }

.attachviewer__apps-list_hidden {
  display: none; }

.attachviewer__apps-list__item {
  padding: 0px 15px 0px 27px;
  margin: 0px;
  line-height: 28px;
  color: #333333;
  white-space: nowrap; }

.attachviewer__apps-list__item__ico {
  display: inline-block;
  width: 16px;
  height: 16px;
  float: left;
  margin-left: -21px;
  margin-top: 5px; }

.attachviewer__apps-list__item__ico_Owa {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3ODA5NzU1RDgyRTExRTM5MDQyQTgyNzIwMEU2NzFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3ODA5NzU2RDgyRTExRTM5MDQyQTgyNzIwMEU2NzFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjc4MDk3NTNEODJFMTFFMzkwNDJBODI3MjAwRTY3MUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc4MDk3NTREODJFMTFFMzkwNDJBODI3MjAwRTY3MUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4HEStmAAAB30lEQVR42oxSPYsUQRB9VT2zt6t76N6dpyDCwiYGJ5oYCH6BiigonGCiRquY+Ssu9idoZqJoJIIGJoqIKxgoBoeIssmKnLg367g7M11l9eyNCH5g0fR0V72qfq+m6NtyW9c/gBgqYa+MRMwBZydAK+dsm5LDQFp5qfx66AQBPA+shSvFQL0MbQIlx4D1acmAC8B56O4TfK6LfQfxpqcP7/Hqcx28EwFvBY3KBC3gCa6zRKcvueXLvGXBGLpJRvW61ZJkmF3Yox/7ughWgubQ7QszN5/Vbr3ikxfl5dPJytXx0R2TR3dMky030yCuGWdjFZGyesHcrvreAzJOs+5+ej8ILchMsGyIFZMV4FbdEkq3FKETvqAi1c0gZ1xBRPjNjJL8eieK8E8LJAn/awTmUkkwI6nslJn0rwkGtvLeoGCX22ntc559mSbQn1/wUQBH0O9pcfuGf3Kfa4u+NqAExRBxUfxUVr2AyDqisUd/VVau8KGzfO06tebcOKfXL7SzNGWncaxTQiZ4dJx1KCHXlo1GDNrZcWe6cuo8N7e5T/38ba94fJd7D+DBLUs4Ak2reaQwURaQMdCEtmbpa8Kj0EtplNEGyMZbwni7cizLPXBm2O+XAFXGhsfuzfYPAQYAV4bQM0pM2p8AAAAASUVORK5CYII=); }

.attachviewer__apps-list__item__ico_MailPad {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU3RDkxMDY0RDgyRTExRTM5MDQyQTgyNzIwMEU2NzFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU3RDkxMDY1RDgyRTExRTM5MDQyQTgyNzIwMEU2NzFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTdEOTEwNjJEODJFMTFFMzkwNDJBODI3MjAwRTY3MUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTdEOTEwNjNEODJFMTFFMzkwNDJBODI3MjAwRTY3MUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4FEpc/AAABBUlEQVR42mLsOfri8cffDHjBn4cvy4NUJYW4gGwmgqqB4MWLz9mN+5+/+wbSwEAEYGRi/Pzua1YDSA8LMRpENKQY/v///+9/x5pbRGlg5+WUNlOBsFE0/Pjw9daWc7rRNo+O3Pj3+x8TG/OHe69UvQ25hHnhalD8wM7PxcjE9PPT96+vP/94/0XSUJGJlZlTiAdZDYoNjIyMQOnPz97//fHr/9//n5685RLlAwri1AAEXKK8b2895xTh+/f7z5sbzwSVxNAUoAcrlzDPz4/feMT4uEX5wAx+NAXoNnCC/QdU/efnH0bmF5wivOhxkr/tMQMpgImBREAHDXJ8bMSrVhNmBwgwAA8rXL8iydjTAAAAAElFTkSuQmCC); }

.attachviewer__apps-list__item__ico_Libre {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU3RDkxMDYwRDgyRTExRTM5MDQyQTgyNzIwMEU2NzFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU3RDkxMDYxRDgyRTExRTM5MDQyQTgyNzIwMEU2NzFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjc4MDk3NTdEODJFMTFFMzkwNDJBODI3MjAwRTY3MUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc4MDk3NThEODJFMTFFMzkwNDJBODI3MjAwRTY3MUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7MsW56AAACTklEQVR42nSSy24TQRBFz/T0PGzHMcEiQUgWEgtYsENIkYUAwVeAAIkdsOMHWPBrfAILNkiAwtvEdvyYZ/dMUzMhEcihZzG96Dp1763ynHM05/Wv587EMyLtk+eWdWJYr0uqJOLx3jO2vD61AmMsOMXdy7e9pk7z5yyzObcGI3bVCBXErHoTiuGSz4dzXr15ySwpKCuPha6ZmwD34n1bp04AZeKIlWaoh1zVY66F+5zv7HDlwh4Pb4zp2pBqWRLPKka6e1L2F6CoyQrDlAOO+IJPjw7nyE3JpYu7PLkzphfGlAtDOLWbgKK0LWSWLDnkHSkTQkF040iyyBkOd3h6f8z2dgebVGcBqhayEJmH2VRUfMRSEAYBcayZzVK2+ls8uneTTj86BZyG2CSfG4PJjunan9IPEzwcUegTh5pvkyVOYPvXR2cARH4uI1qsDFXt8H1FPXAC8vE8TyCaWAtknshr7z8KrMhfpzLrGl+Kmh3pdST9WryqE0jAurSbgHVhySTxabqUMCvprNrOVeXaewNTShHJqLXyNwFJ4cisYZKsyb2aQB558tVipxPp9i8UfK0IzwLY3FAI4Ee2IHGGQLwrUUDtUXaDVoUVL417X6lNgBPZqzTnQ5qyXVtiTwDuGGBsTBzoRoBY4p9zCqjqmoOjOZmEmWHo51o66dZ3JaPsRaF4l7uqzgZksgOfJqlsVOO1YuISelahbI3JC5IwIvID0e/IV/UmYBAP+Pz2iO3vnkgXuX7FV73ip5+2nX0ZYxOJiKHfH8CD47rfAgwAtUAk2Xczm6UAAAAASUVORK5CYII=); }

.attachviewer__apps-list__item:hover {
  background: rgba(0, 0, 0, 0.03); }

.attachviewer__editor-buble {
  background-color: #fff;
  width: 318px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.26);
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.26);
  padding: 17px 15px 17px 68px;
  box-sizing: border-box;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -160px;
  color: #333333;
  margin-bottom: 10px;
  display: none;
  z-index: 100; }

.attachviewer__editor-buble .file-icon {
  float: left;
  width: 40px;
  height: 40px;
  margin-left: -53px;
  background-position: 50%;
  background-size: initial; }

.attachviewer__editor-buble__cn {
  width: 0px;
  height: 0px;
  border: 5px solid;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px; }

.attachviewer__editor-buble .icon_popup-close {
  position: absolute;
  right: 10px;
  top: 20px; }

.b-layer_editors-promo .b-layer__overlay {
  z-index: 0; }
.b-layer_editors-promo .b-layer__container {
  z-index: 2;
  width: 467px;
  margin: auto;
  vertical-align: middle;
  white-space: normal; }
  .b-layer_editors-promo .b-layer__container_open {
    -webkit-animation: popup_slide-down 0.6s forwards;
    -moz-animation: popup_slide-down 0.6s forwards;
    -ms-animation: popup_slide-down 0.6s forwards;
    -o-animation: popup_slide-down 0.6s forwards;
    animation: popup_slide-down 0.6s forwards; }
  .b-layer_editors-promo .b-layer__container_close {
    -webkit-animation: popup_slide-up 0.3s forwards;
    -moz-animation: popup_slide-up 0.3s forwards;
    -ms-animation: popup_slide-up 0.3s forwards;
    -o-animation: popup_slide-up 0.3s forwards;
    animation: popup_slide-up 0.3s forwards; }
.b-layer_editors-promo .btn_layer_close {
  right: -7px !important;
  top: 19px !important; }
.b-layer_editors-promo_open .b-layer__overlay {
  -webkit-animation: opacity_0-0_100-100 0.6s normal forwards;
  -moz-animation: opacity_0-0_100-100 0.6s normal forwards;
  -ms-animation: opacity_0-0_100-100 0.6s normal forwards;
  -o-animation: opacity_0-0_100-100 0.6s normal forwards;
  animation: opacity_0-0_100-100 0.6s normal forwards; }
.b-layer_editors-promo_close .b-layer__overlay {
  -webkit-animation: opacity_0-0_100-100 0.6s reverse forwards;
  -moz-animation: opacity_0-0_100-100 0.6s reverse forwards;
  -ms-animation: opacity_0-0_100-100 0.6s reverse forwards;
  -o-animation: opacity_0-0_100-100 0.6s reverse forwards;
  animation: opacity_0-0_100-100 0.6s reverse forwards; }
.b-layer_editors-promo_black .b-layer__overlay {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgeAYQYAAA6wDnP13/dgAAAABJRU5ErkJggg==');
  background: rgba(0, 0, 0, 0.9);
  opacity: 1; }

.b-layer__wrapper_editors-promo {
  white-space: nowrap; }
  .b-layer__wrapper_editors-promo:after {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: ''; }

.external-editors-promo {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  /* appslist */ }
  .external-editors-promo__title {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 120px;
    margin: auto;
    font-size: 48px;
    font-weight: bold;
    line-height: 58px;
    color: #fff;
    text-align: center; }
  .external-editors-promo__spot {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -190px;
    width: 336px;
    height: 149px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAABrCAYAAACsT51XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5N0M5MDc5RUUzOTExRTM5MkE1RENFMUFFMDUyREREIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5N0M5MDdBRUUzOTExRTM5MkE1RENFMUFFMDUyREREIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Nzk3QzkwNzdFRTM5MTFFMzkyQTVEQ0UxQUUwNTJEREQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk3QzkwNzhFRTM5MTFFMzkyQTVEQ0UxQUUwNTJEREQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+bDh4AAARaElEQVR42uxdzYsk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') no-repeat;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-in;
    -moz-transition: opacity 0.25s ease-in;
    -o-transition: opacity 0.25s ease-in;
    transition: opacity 0.25s ease-in; }
  .external-editors-promo__fakebutton {
    position: absolute;
    bottom: 0;
    left: 190px; }
  .external-editors-promo__fakebutton .btn {
    margin-right: 0;
    background: #fff !important;
    border-radius: 5px;
    -webkit-box-shadow: 2px -3px 50px rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 2px -3px 50px rgba(255, 255, 255, 0.6);
    box-shadow: 2px -3px 50px rgba(255, 255, 255, 0.6); }
    .external-editors-promo__fakebutton .btn:focus {
      outline: none;
      -webkit-box-shadow: 0 0 50px rgba(255, 255, 255, 0.6);
      -moz-box-shadow: 0 0 50px rgba(255, 255, 255, 0.6);
      box-shadow: 0 0 50px rgba(255, 255, 255, 0.6); }
  .external-editors-promo__spot .b-dropdown {
    vertical-align: middle;
    margin: 0 4px 0 0;
    box-shadow: 0 0 110px 35px rgba(255, 255, 255, 0.4); }
  .external-editors-promo__spot .b-dropdown .b-dropdown__ctrl {
    opacity: 1; }
  .external-editors-promo__thanks {
    position: absolute;
    top: 45px;
    left: 0px;
    color: #fff;
    text-decoration: underline;
    cursor: pointer; }
  .external-editors-promo__app-selector {
    padding: 30px 20px 20px; }
  .external-editors-promo__app-selector__title {
    font-size: 18px;
    margin: 0px;
    font-weight: normal;
    margin-bottom: 14px; }
  .external-editors-promo__app-selector__subtitle {
    font-size: 13px;
    font-weight: normal; }
  .external-editors-promo__app-list {
    list-style-type: none;
    margin: 0px;
    padding: 20px 0px 0px 0px; }
  .external-editors-promo__app-item {
    border-top: 1px solid #cccccc;
    padding: 12px 0px 13px 50px;
    margin: 0px;
    cursor: pointer; }
  .external-editors-promo__app-item:hover {
    background: rgba(238, 238, 238, 0.3); }
  .external-editors-promo__app-item_selected {
    background: #eeeeee; }
  .external-editors-promo__app-item__ico {
    float: left;
    width: 32px;
    height: 32px;
    margin-left: -41px;
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  .external-editors-promo__app-item__ico_Owa {
    background-image: url('//img.imgsmail.ru/mail/ru/images/default/popup/layer_external-editors-promo__microsoft.png'); }
  .external-editors-promo__app-item__ico_MailPad {
    background-image: url('//img.imgsmail.ru/mail/ru/images/default/popup/layer_external-editors-promo__mailpad.png'); }
  .external-editors-promo__app-item__ico_Libre {
    background-image: url('//img.imgsmail.ru/mail/ru/images/default/popup/layer_external-editors-promo__libre.png'); }
  .external-editors-promo__app-item__title {
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    margin: 0px; }
  .external-editors-promo__app-item__description {
    color: #999999;
    font-size: 13px;
    line-height: 16px;
    margin: 0px; }

.attachlist {
  border-top: 1px solid #D9D9D9;
  padding: 13px 0; }

.attachlist__header {
  margin: 0 10px 20px 0;
  white-space: nowrap; }

.attachlist__header__count {
  font-weight: bold; }

.attachlist__header__to-cloud {
  white-space: nowrap; }

.attachlist__header__link {
  margin-left: 10px;
  font-weight: bold; }

.attachlist__header__filename {
  color: #666; }

.attachlist__header__wrap {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  bottom: -6px; }

.attachlist__header__mode {
  display: inline-block;
  height: 22px;
  position: relative;
  background-image: url('//img.imgsmail.ru/r/default/ico/ico__attachview_206.png');
  background-position: -204px -22px;
  width: 43px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.attachlist__header__mode__button_short {
  cursor: pointer; }

.attachlist__header__mode_short {
  background-position: -204px 0; }

.attachlist__header__mode_short .attachlist__header__mode__button_full {
  cursor: pointer; }

.attachlist__header__mode_short .attachlist__header__mode__button_short {
  cursor: default; }

.attachlist__header__mode__button {
  display: inline-block;
  width: 21px;
  height: 22px; }

.attachlist__body {
  margin: 0 10px; }

.attachlist__item {
  float: left;
  display: table;
  margin: 0 10px 10px 0;
  padding: 10px;
  text-align: center;
  border: 1px solid #d9deed;
  cursor: pointer; }

.attachlist__item:hover {
  border-color: #aeb2be; }

.w-attachlist__item {
  display: table-cell;
  width: 130px;
  height: 130px;
  text-align: center;
  vertical-align: middle; }

.attachlist__item__preview {
  text-align: center; }

.attachlist__item__preview__icon {
  float: none;
  display: inline-block;
  left: auto !important;
  /* Fuck IE stylesheet */
  margin: 0 0 5px 0 !important;
  background-image: url('//img.imgsmail.ru/mail/ru/images/ru/_sp_ico_attach.png'); }

.attachlist__item__preview__image {
  display: inline-block;
  width: 90px;
  height: 90px;
  margin-bottom: 5px;
  background-position: center center;
  background-repeat: no-repeat; }

.attachlist__item__filename {
  width: 130px;
  font-size: 11px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.attachlist__item__footer {
  font-size: 11px;
  text-align: center; }

@media screen and (max-width: 980px) {
  .attachlist__header__filename {
    display: none; } }

.filesearch__thumbnail__wrap {
  width: 212px;
  display: inline-block; }

.filesearch__thumbnail {
  margin: 10px;
  padding: 13px 13px 6px;
  border: 1px solid #d9deed;
  background: #fff;
  cursor: pointer;
  border-radius: 7px; }

@media screen and (min-width: 1px) {
  .filesearch__thumbnail__wrap, .filesearch__thumbnail__wrap {
    width: 33.33%;
    text-align: center; }
  .filesearch__thumbnail {
    margin: 10px 0;
    width: 166px;
    text-align: left;
    display: inline-block; } }

@media screen and (min-width: 1236px) {
  .attachlist .filesearch__thumbnail__wrap, .messagelist_files-search .filesearch__thumbnail__wrap {
    width: 25%; } }

@media screen and (min-width: 1490px) {
  .attachlist .filesearch__thumbnail__wrap, .messagelist_files-search .filesearch__thumbnail__wrap {
    width: 20%; } }

@media screen and (min-width: 1725px) {
  .attachlist .filesearch__thumbnail__wrap, .messagelist_files-search .filesearch__thumbnail__wrap {
    width: 16.66%; } }

.filesearch__thumbnail__info {
  margin-top: 10px;
  overflow: hidden;
  line-height: 19px; }

.filesearch__thumbnail__checkbox {
  margin-left: -4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.filesearch__thumbnail__body, .filesearch__thumbnail__body:hover {
  color: #999;
  text-decoration: none;
  cursor: pointer; }

.filesearch__thumbnail__filename {
  width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap; }

.filesearch__thumbnail__size {
  display: inline-block;
  text-align: right;
  width: 55px;
  vertical-align: top;
  color: #999;
  white-space: nowrap; }

.filesearch__thumbnail__download {
  position: relative;
  color: #999;
  margin-left: -3px;
  margin-top: 3px; }

.filesearch__thumbnail__download__link {
  display: inline-block;
  min-width: 50%;
  text-decoration: none; }

.filesearch__thumbnail__download__link_to-cloud {
  white-space: nowrap;
  text-decoration: none; }

.filesearch__thumbnail:hover {
  border: 1px solid #aeb2bf; }

.filesearch__thumbnail__preview {
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
  width: 160px;
  height: 120px;
  border: 2px solid #fff;
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  overflow: hidden; }

.filesearch__thumbnail__download .icon_filedownload {
  margin-bottom: -6px; }

.filesearch__thumbnail__icon {
  height: 124px;
  background: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/other.png') 50% 50% no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.filesearch__thumbnail__icon_html {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/html.png'); }

.filesearch__thumbnail__icon_jpg, .filesearch__thumbnail__icon_jpeg, .filesearch__thumbnail__icon_gif, .filesearch__thumbnail__icon_bmp, .filesearch__thumbnail__icon_psd, .filesearch__thumbnail__icon_tga, .filesearch__thumbnail__icon_ai, .filesearch__thumbnail__icon_tif, .filesearch__thumbnail__icon_tiff, .filesearch__thumbnail__icon_eps, .filesearch__thumbnail__icon_png {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/jpg.png'); }

.filesearch__thumbnail__icon_arj, .filesearch__thumbnail__icon_zipz, .filesearch__thumbnail__icon_bzip2, .filesearch__thumbnail__icon_bz2, .filesearch__thumbnail__icon_gz, .filesearch__thumbnail__icon_7z, .filesearch__thumbnail__icon_rar, .filesearch__thumbnail__icon_zip {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/zip.png'); }

.filesearch__thumbnail__icon_log, .filesearch__thumbnail__icon_txt, .filesearch__thumbnail__icon_c {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/txt.png'); }

.filesearch__thumbnail__icon_ram, .filesearch__thumbnail__icon_midi, .filesearch__thumbnail__icon_wav, .filesearch__thumbnail__icon_ogg, .filesearch__thumbnail__icon_aiff, .filesearch__thumbnail__icon_flac, .filesearch__thumbnail__icon_m4a, .filesearch__thumbnail__icon_wma, .filesearch__thumbnail__icon_mp3 {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/mp3.png'); }

.filesearch__thumbnail__icon_msg, .filesearch__thumbnail__icon_eml {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/eml.png'); }

.filesearch__thumbnail__icon_js, .filesearch__thumbnail__icon_vbs, .filesearch__thumbnail__icon_exe {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/exe.png'); }

.filesearch__thumbnail__icon_pdf {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/pdf.png'); }

.filesearch__thumbnail__icon_flv, .filesearch__thumbnail__icon_wmv, .filesearch__thumbnail__icon_mpg, .filesearch__thumbnail__icon_3gp, .filesearch__thumbnail__icon_mov, .filesearch__thumbnail__icon_asf, .filesearch__thumbnail__icon_mp4, .filesearch__thumbnail__icon_mpeg, .filesearch__thumbnail__icon_avi {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/mp4.png'); }

.filesearch__thumbnail__icon_doc, .filesearch__thumbnail__icon_docx, .filesearch__thumbnail__icon_rtf, .filesearch__thumbnail__icon_wps, .filesearch__thumbnail__icon_wpd {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/doc.png'); }

.filesearch__thumbnail__icon_xls, .filesearch__thumbnail__icon_csv, .filesearch__thumbnail__icon_xlsx, .filesearch__thumbnail__icon_xlsb, .filesearch__thumbnail__icon_xlsm {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/xls.png'); }

.filesearch__thumbnail__icon_ppt, .filesearch__thumbnail__icon_pptx, .filesearch__thumbnail__icon_pps, .filesearch__thumbnail__icon_ppsx {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/ppt.png'); }

.filesearch__thumbnail__icon_folder {
  background-image: url('//img.imgsmail.ru/r/default/filesearch/icons_228/middle/folder.png'); }

.filesearch__icon {
  font-size: 16px;
  width: 17px; }

.filesearch__icon.ico_attachviewer_attach-to-cloud {
  width: 20px; }

.filesearch__icon.ico_to-cloud {
  margin-right: 4px;
  width: auto; }

.attachlist__header__link .ico_attachviewer_download:before {
  vertical-align: bottom; }

.filesearch__popup__list .filesearch__thumbnail__wrap {
  width: 33%; }

.popup__head .dropdown__arrow {
  vertical-align: middle; }

.filesearch__popup__wrapper {
  height: 464px;
  overflow: auto;
  position: relative; }

.filesearch__popup__controls {
  z-index: 1; }

.filesearch__popup__field__box {
  position: relative;
  margin-right: 55px; }

.filesearch__popup__label__box {
  margin-right: 77px; }

.filesearch__popup__label__box .compose__header__label__box {
  background-color: #f5f7f9;
  padding: 0; }

.filesearch__popup__label__box .compose__header__label__box:hover {
  background-color: rgba(0, 0, 0, 0.17) 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0) 0%), to(rgba(0, 0, 0, 0.17) 100%));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%); }

.filesearch__popup__label__box .compose__header__label__box:active {
  background-color: rgba(255, 255, 255, 0) 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.17) 0%), to(rgba(255, 255, 255, 0) 100%));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%); }

.filesearch__popup__button__box {
  position: absolute;
  top: 0;
  right: 0;
  width: 70px; }

.filesearch__popup__button__box .form__button_submit {
  min-width: 70px;
  width: 70px;
  padding: 0; }

.filesearch__popup__switcher__box {
  position: absolute;
  top: 2px;
  right: -55px; }

.filesearch__popup__label__box .dropdown__button:hover {
  border-color: transparent; }

.filesearch__popup__label__box .dropdown__button__text {
  margin-top: 2px;
  margin-bottom: 0;
  border-bottom: 0; }

.filesearch__popup__label__box .dropdown__arrow {
  margin-bottom: 1px; }

.addressbook__label {
  margin: 2px;
  font-size: 12px;
  color: #000000;
  background-color: #ecf3f7;
  padding: 2px 4px 1px;
  border-radius: 2px; }

.addressbook__label__text__link {
  color: #000000 !important;
  cursor: pointer;
  text-decoration: none; }

/* FIXME */
.addressbook-patron-v2 .b-letter__head .addressbook__label, .addressbook-patron-v2 .b-letter__head .b-letter__fake__head {
  background-color: #fff; }

.contact__labels .addressbook__label {
  display: inline-block; }

.addressbook__labels__autocomplete__result {
  background: none repeat scroll 0 0 #FFFFFF;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #85b8eb;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25); }

.addressbook__labels__autocomplete__result__list {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.addressbook__labels__autocomplete__result__item {
  color: #000 !important;
  display: block;
  padding: 3px 20px 3px 7px;
  text-decoration: none;
  white-space: nowrap;
  text-align: left; }

.addressbook__labels__autocomplete__result__item_active {
  background: #ddeeff; }

.addressbook__suggest__block {
  width: 322px;
  background-color: white;
  position: absolute;
  z-index: 1000;
  top: 28px;
  width: 291px;
  margin: 0;
  padding: 0;
  border: 1px solid #8BAFD2;
  border-top-color: #B5B5B5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: white;
  font-size: 12px;
  word-wrap: break-word; }

.addressbook__suggest__list {
  max-height: 306px;
  overflow-y: auto;
  _height: expression( this.scrollHeight > 306 ? "333px" : "auto" );
  *position: relative;
  *zoom: 1; }

.addressbook__suggest__item_selected {
  background: none repeat scroll 0 0 #DAE4ED; }

.addressbook__suggest__item__tick {
  background: none repeat scroll 0 0 #FFFBBF;
  font-weight: normal; }

.addressbook__suggest__item {
  word-wrap: break-word;
  color: #000000;
  border: 0 none;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 4px 40px 4px 7px;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  font: 12px/15px Arial, Tahoma, Verdana, sans-serif;
  position: relative; }

.addressbook__suggest__item__hint {
  color: gray;
  display: block;
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.addressbook__suggest__item__image {
  height: 30px;
  width: 30px;
  float: right;
  position: absolute;
  right: 8px;
  top: 5px; }

/* simple */
.addressbook__suggest_simple__block {
  border: 1px solid #E7E8ED;
  background-color: white;
  z-index: 30000;
  display: block; }

.addressbook__suggest_simple__item {
  margin: 0;
  padding: 2px 5px;
  cursor: default;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
  color: #000; }

.addressbook__suggest_simple__item_selected {
  background-color: #DEDFE3;
  background-color: red; }

.contact__header_wrap {
  overflow: hidden; }

.contact__header {
  position: relative;
  padding: 0; }

.contact__header, .contact__header__title {
  color: #333;
  margin: 0; }

.contact__header__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  padding: 0; }

.b-letter__head__wrapper {
  margin-right: 150px; }

.b-letter__head__wrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: right;
  visibility: hidden; }

.contact__header__title__text {
  display: inline-block;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 10px;
  text-indent: 0;
  text-overflow: ellipsis; }

.contact__header__icon {
  cursor: pointer;
  display: inline-block; }

.contact__header__title__additional, .contact__header__additional, .contact__phones__item__type {
  color: #999; }

.contact__header__additional {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 5px; }

.contact__content__body {
  padding: 20px 23px;
  background-color: #FFF; }

.contact__content__head {
  position: relative;
  color: #333;
  padding: 15px 24px 14px;
  background-color: #f2f2f2; }

.contact__emails {
  font-size: 14px;
  padding: 0;
  list-style: none;
  line-height: 24px; }

.contact__emails__item {
  overflow: hidden;
  text-overflow: ellipsis; }

.contact__emails__item__first {
  font-size: 17px; }

.contact__social, .contact__phones {
  padding: 0;
  margin: 0 0 15px 0;
  font-size: 17px;
  overflow: hidden; }

.contact__social {
  font-size: 14px;
  padding: 0;
  list-style: none;
  line-height: 20px; }

.contact__social__item {
  margin: 5px 0 0 18px;
  text-overflow: ellipsis; }

.contact__social__item__icon {
  margin-left: -18px;
  margin-right: 4px; }

.contact__social__item__icon_agent {
  width: 13px;
  height: 13px; }

.contact__phones {
  list-style: none;
  font-size: 14px;
  line-height: 17px; }

.contact__phones__item {
  margin: 0 0 5px 30px; }

.contact__phones__item__type {
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
  margin-top: 5px;
  margin-left: -30px; }

.contact__phones__item__value {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis; }

.contact__job__item__type {
  color: #999;
  font-size: 11px;
  line-height: 11px; }

.b-content__head {
  overflow: hidden; }

.contact__job {
  font-size: 14px;
  line-height: 17px;
  overflow: hidden;
  text-overflow: ellipsis; }

.contact__job__item {
  overflow: hidden;
  text-overflow: ellipsis; }

.contact__job__item:last-child::after {
  content: ""; }

.addressbook-form {
  overflow: hidden;
  position: relative; }

.contact__address {
  margin: 18px 0px;
  font-size: 14px;
  line-height: 16px; }

.contact__address__item {
  overflow: hidden;
  text-overflow: ellipsis; }

.contact__comment {
  margin: 18px 0px;
  padding: 6px;
  background-color: #f4f7e4;
  font-size: 14px;
  line-height: 16px;
  border-radius: 2px; }

.contact__comment__item {
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden; }

.contact__labels {
  overflow: hidden;
  margin: 0px 0 15px -3px; }

.contact__avatar {
  border-width: 1px;
  border-style: solid;
  border-color: #b5b5b5;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-color: #c8c9ca;
  background-position: center center;
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
  margin-right: 15px;
  vertical-align: top;
  width: 90px;
  height: 90px;
  float: left; }

.contact__personal__info {
  margin-left: 7px; }

.highlight-search {
  background: #fffbbf; }

.browser-alert {
  color: #fff;
  height: 25px;
  line-height: 25px;
  position: relative;
  background-color: #283D4F;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#233544), to(#283D4F));
  background-image: -webkit-linear-gradient(top, #233544, #283D4F);
  background-image: -moz-linear-gradient(top, #233544, #283D4F);
  background-image: -ms-linear-gradient(top, #233544, #283D4F);
  background-image: -o-linear-gradient(top, #233544, #283D4F);
  background-image: linear-gradient(to bottom, #233544, #283D4F);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF233544',endColorstr='#FF283D4F'); }

.browser-alert__close {
  cursor: pointer;
  right: 30px;
  width: 20px;
  height: 20px;
  position: absolute;
  font-size: 18px;
  text-align: center; }

.browser-alert__text {
  text-align: center; }

.browser-alert__text:before {
  opacity: 0.5;
  display: inline-block;
  content: '\21E7';
  margin-right: 50px; }

.browser-alert__text:after {
  opacity: 0.5;
  display: inline-block;
  content: '\21E7';
  margin-left: 50px; }

.GlobalOfflineModeNoAuth .offline__noauth__hide {
  display: none; }

.GlobalOfflineMode .offline__hide {
  display: none; }

.GlobalOnlineMode .online__hide {
  display: none; }

.offline__indicator {
  margin-right: 7px;
  display: inline-block;
  position: relative;
  top: 1px; }

.offline__indicator_online {
  color: green; }

.offline__indicator_offline {
  color: red; }

.GlobalOfflineModeNoAuth #PH_authView {
  display: none; }

.highlight-phone {
  color: #0077cc;
  border-bottom: 1px dotted #0077cc;
  cursor: pointer; }

.highlight-phone:hover {
  color: #f26d00;
  border-bottom: 1px dotted #f26d00; }

.pr-internal-sc {
  max-width: 762px;
  padding: 20px 5px 25px;
  margin: 0 auto;
  border-radius: 3px;
  color: #333;
  background-color: #f2f2f2; }

.pr-internal-link:hover {
  cursor: pointer; }

.pr-internal-sc__title {
  font-size: 18px;
  margin-bottom: 3px; }

.pr-internal-sc__title, .pr-internal-sc__table {
  max-width: 696px;
  margin: 0 auto; }

.pr-internal-sc__table td {
  width: 33%;
  text-align: center;
  vertical-align: middle;
  font-size: 12px; }

td.pr-internal-sc__done {
  width: 72px; }

td.pr-internal-sc__desc {
  width: 100%;
  font-size: 14px; }

td.pr-internal-sc__done, td.pr-internal-sc__desc {
  padding-top: 17px; }

.pr-internal-sc__noconnect {
  padding-right: 40px; }

.pr-internal-sc__noconnect_arrow, .pr-internal-sc__connect_arrow {
  background-image: url('//img.imgsmail.ru/r/pr-internal/socialconnect/arrow.png');
  background-position: right center;
  background-repeat: no-repeat; }

.pr-internal-sc__connect {
  padding-right: 5px; }

.pr-internal-sc__connect_head {
  padding-bottom: 4px; }

.pr-internal-sc__connect_arrow {
  max-width: 163px;
  padding-top: 10px;
  padding-right: 34px;
  margin: 0 auto; }

.pr-internal-sc__screen {
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  width: 197px;
  height: 106px; }

.pr-internal-sc__table .pr-internal-sc__desc {
  text-align: left;
  padding-left: 22px; }

.pr-internal-sc__link, .pr-internal-sc__link:hover {
  color: #333; }

.pr-internal-sc-btn {
  display: inline-block;
  width: 157px;
  margin-bottom: 5px;
  border-radius: 3px;
  font-size: 13px;
  text-align: left;
  text-decoration: none;
  background-image: url('//img.imgsmail.ru/r/pr-internal/socialconnect/btn-fb.png');
  background-position: right center;
  background-repeat: no-repeat; }

.pr-internal-sc-btn__text {
  display: inline-block;
  padding: 9px 9px 11px 45px;
  color: #fff; }

.pr-internal__button {
  text-decoration: none;
  white-space: nowrap;
  display: block;
  width: 197px;
  height: 36px;
  font-size: 13px;
  background: url('//img.imgsmail.ru/r/pr-internal/socialconnect/button-fb.png') 0 0 no-repeat;
  margin: 2px 0 0 -2px;
  cursor: pointer; }

.pr-internal__button__text {
  display: block;
  padding: 9px 0 0 45px;
  color: #fff; }

.pr-internal__header {
  min-height: 28px;
  font-size: 18px; }

.pr-internal__connected-text {
  height: 38px;
  padding-left: 20px;
  font-size: 12px;
  background: url('//img.imgsmail.ru/r/pr-internal/socialconnect/connected__icon.png') 1px 10px no-repeat; }

.pr-internal__connected-text__wrap {
  padding-top: 11px; }

.pr-internal__button_linkedin {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: url('//img.imgsmail.ru/r/pr-internal/socialconnect/ico_linkedin.png') #0079b2 4px 0 no-repeat;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  height: 32px; }

.pr-internal__button_linkedin .pr-internal__button__text {
  padding-top: 9px;
  padding-left: 54px; }

.quote-enabled .mail-quote-collapse {
  height: 21px;
  width: 150px;
  overflow: hidden;
  margin: 1em 0;
  cursor: pointer; }

.mail-quote-collapse__button {
  display: none;
  width: 148px;
  height: 19px;
  border: 1px solid #eee;
  border-radius: 1px;
  line-height: 19px;
  font-size: 11px;
  background: #fafafa;
  color: #b8b8b8;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-transform: lowercase; }

.quote-enabled .mail-quote-collapse .mail-quote-collapse__button {
  display: block; }

.quote-enabled .mail-quote-collapse__button:hover {
  color: #888; }

.quote-enabled blockquote .mail-quote-collapse {
  width: auto;
  height: auto;
  cursor: text;
  overflow: visible;
  margin-bottom: auto; }

.quote-enabled blockquote .mail-quote-collapse__button, .quote-enabled blockquote .mail-quote-collapse .mail-quote-collapse__button, .quote-enabled blockquote .mail-quote-collapse:before {
  display: none; }

.tutorial-shadow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
  z-index: 10000; }

.tutorial-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  background: url('//img.imgsmail.ru/r/default/tutorial/tutorial_shadow_top.png') repeat-x 0 0; }

.tutorial-shadow_init-tutorial {
  opacity: 0.4; }

.tutorial-box_init-tutorial {
  background: none; }

.tutorial-box__addressbook {
  position: relative;
  width: 90%;
  margin: 0 auto; }

.tutorial-box__addressbook_helper {
  position: relative;
  height: 475px;
  cursor: default; }

@font-face {
  font-family: 'segoepr';
  src: url('//img.imgsmail.ru/r/default/tutorial/segoepr.eot');
  src: url('//img.imgsmail.ru/r/default/tutorial/segoepr.eot?#iefix') format('embedded-opentype'), url('//img.imgsmail.ru/r/default/tutorial/segoepr.ttf') format('truetype');
  font-weight: normal;
  font-style: normal; }

.tutorial-box__addressbook_helper_search {
  position: absolute;
  top: 35px;
  right: -7px;
  width: 343px;
  height: 28px;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_search.png') no-repeat -57px 0; }

@media screen and (min-width: 1280px) {
  .tutorial-box__addressbook_helper_search {
    width: 353px;
    background-position: -47px -40px; } }

@media screen and (min-width: 1440px) {
  .tutorial-box__addressbook_helper_search {
    width: 403px;
    background-position: 3px -80px; } }

.tutorial-box__addressbook_helper_search_wrapper {
  position: relative; }

.tutorial-box__addressbook_helper_search_label {
  position: absolute;
  right: 13px;
  top: 4px;
  width: 55px;
  color: #fff;
  text-align: center; }

.tutorial-box__addressbook_helper_search_arrow {
  position: absolute;
  top: 65px;
  right: 315px;
  width: 21px;
  height: 75px;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_search_arrow.png') no-repeat; }

.tutorial-box__addressbook_helper_search_text {
  position: absolute;
  top: 111px;
  right: -7px;
  width: 318px;
  height: 75px;
  font-family: Segoe Print, segoepr, Arial, sans-serif;
  font-size: 16px;
  color: #ddd;
  line-height: 1.4; }

.tutorial-box__addressbook_helper_favorite {
  position: absolute;
  top: 110px;
  left: 5px;
  width: 384px;
  height: 22px; }

.tutorial-box__addressbook_helper_favorite_wrapper {
  position: relative; }

.tutorial-box__addressbook_helper_favorite_center {
  display: inline-block;
  height: 22px;
  vertical-align: top;
  line-height: 22px;
  padding: 0 3px;
  color: #0857A6;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_favorite_center.png'); }

.tutorial-box__addressbook_helper_favorite_left {
  width: 25px;
  display: inline-block;
  height: 22px;
  vertical-align: top;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_favorite_left.png') no-repeat; }

.tutorial-box__addressbook_helper_favorite_right {
  display: inline-block;
  width: 11px;
  height: 22px;
  vertical-align: top;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_favorite_right.png') no-repeat; }

.tutorial-box__addressbook_helper_favorite_arrow {
  position: absolute;
  top: -17px;
  left: 115px;
  width: 63px;
  height: 26px;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_settings_arrow.png') no-repeat; }

.tutorial-box__addressbook_helper_favorite_text {
  position: absolute;
  top: -28px;
  left: 182px;
  width: 360px;
  height: 60px;
  font-family: Segoe Print, segoepr, Arial, sans-serif;
  font-size: 16px;
  color: #ddd;
  line-height: 1.4; }

.tutorial-box__addressbook_helper_settings {
  position: relative;
  line-height: 22px;
  height: 22px;
  color: #0857A6;
  padding-left: 28px;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_settings.png') no-repeat; }

.tutorial-box__addressbook_helper_settings_wrapper {
  position: absolute;
  top: 262px;
  left: 5px;
  width: 586px;
  height: 53px; }

.tutorial-box__addressbook_helper_settings_arrow {
  position: absolute;
  top: -2px;
  left: 235px;
  width: 61px;
  height: 25px;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_favorite_arrow.png') no-repeat; }

.tutorial-box__addressbook_helper_settings_text {
  position: absolute;
  top: 4px;
  left: 300px;
  width: 318px;
  height: 80px;
  font-family: Segoe Print, segoepr, Arial, sans-serif;
  font-size: 16px;
  color: #ddd;
  line-height: 1.4; }

.tutorial-box__addressbook_helper_import {
  position: absolute;
  top: 328px;
  left: 15px;
  width: 227px;
  height: 22px; }

.tutorial-box__addressbook_helper_import_left {
  display: inline-block;
  width: 11px;
  height: 22px;
  vertical-align: top;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_import_left.png') no-repeat; }

.tutorial-box__addressbook_helper_import_center {
  display: inline-block;
  height: 22px;
  vertical-align: top;
  line-height: 20px;
  color: #999;
  text-decoration: underline;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_import_center.png'); }

.tutorial-box__addressbook_helper_import_right {
  display: inline-block;
  width: 10px;
  height: 22px;
  vertical-align: top;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_import_right.png') no-repeat; }

.tutorial-box__addressbook_helper_import_wrapper {
  position: relative; }

.tutorial-box__addressbook_helper_import_arrow {
  position: absolute;
  top: 29px;
  left: 0px;
  width: 20px;
  height: 54px;
  background: url('//img.imgsmail.ru/r/default/tutorial/addressbook/tutorial_import_arrow.png') no-repeat; }

.tutorial-box__addressbook_helper_import_text {
  position: absolute;
  top: 57px;
  left: 17px;
  width: 318px;
  height: 75px;
  font-family: Segoe Print, segoepr, Arial, sans-serif;
  font-size: 16px;
  color: #ddd;
  line-height: 1.4; }

.tutorial-box__addressbook_center {
  text-align: center; }

.tutorial-box__addressbook_center_title {
  color: #eee;
  font-size: 48px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: default; }

.tutorial-box__addressbook_center_button {
  margin-top: 33px;
  font-size: 28px; }

.tutorial-box__addressbook_center_button .form__button_submit {
  height: 58px;
  padding: 0 40px 2px;
  border-radius: 8px;
  margin-right: 0px;
  line-height: 56px;
  color: #eee; }
  .tutorial-box__addressbook_center_button .form__button_submit:active, .tutorial-box__addressbook_center_button .form__button_submit_disabled:active {
    padding: 0 40px 2px;
    color: #eee; }

.tutorial-box__initial-tuning {
  padding-top: 14px;
  color: #333;
  width: 679px;
  height: 432px;
  top: 50%;
  margin-top: -223px;
  position: absolute;
  left: 50%;
  margin-left: -340px;
  /*domains-box*/
  /*photo-sign-box*/ }
  .tutorial-box__initial-tuning .popup__desc {
    line-height: 20px; }
  .tutorial-box__initial-tuning .popup__desc_warn {
    margin: 0 146px 0 224px;
    text-align: left; }
  .tutorial-box__initial-tuning .popup__desc_warn-avatar {
    position: absolute;
    bottom: -30px;
    left: -86px;
    margin: 0;
    text-align: center;
    width: 678px; }
  .tutorial-box__initial-tuning .popup__controls {
    padding: 24px 0 0 0 !important; }
  .tutorial-box__initial-tuning .popup__controls_sub-head {
    padding: 18px 0 0 0 !important; }
  .tutorial-box__initial-tuning .popup__rowlist {
    position: relative; }
  .tutorial-box__initial-tuning .popup__close {
    position: absolute;
    top: 7px;
    right: 11px;
    cursor: pointer;
    width: auto;
    height: auto;
    padding: 0; }
  .tutorial-box__initial-tuning .icon_popup-close {
    float: right;
    margin: 4px 0 0 7px; }
  .tutorial-box__initial-tuning .popup__close__label {
    color: #333 !important; }
  .tutorial-box__initial-tuning .popup__head_with-sub {
    margin-top: 41px;
    margin-bottom: 16px; }
  .tutorial-box__initial-tuning .popup__head__sub {
    font-size: 17px;
    margin-top: 9px; }
  .tutorial-box__initial-tuning .popup__rowlist {
    height: 252px;
    padding: 0;
    margin: 0; }
  .tutorial-box__initial-tuning .popup__rowlist__row_bottom-line {
    border-bottom: 1px solid #E4E4E4; }
  .tutorial-box__initial-tuning .popup__rowlist__row_collector-form {
    position: absolute;
    margin: 0px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 10px;
    padding: 0 146px 0 0; }
  .tutorial-box__initial-tuning .domains-box {
    text-align: center; }
  .tutorial-box__initial-tuning .domains-box_multi-row .popup-collector__add__domains__item-wrapper {
    margin-right: 0;
    margin-bottom: 5px;
    padding: 7px 20px; }
  .tutorial-box__initial-tuning .domains-box_multi-row .popup-collector__add__domains__item_selected, .tutorial-box__initial-tuning .domains-box_multi-row .popup-collector__add__domains__item-wrapper:hover {
    padding: 6px 19px; }
  .tutorial-box__initial-tuning .domains-box__rg {
    display: table-row-group; }
  .tutorial-box__initial-tuning .domains-box__cap {
    display: table-caption;
    caption-side: bottom; }
  .tutorial-box__initial-tuning .domains-box__tr {
    display: table-row; }
  .tutorial-box__initial-tuning .domains-box__cell {
    display: table-cell;
    width: 124px; }
  .tutorial-box__initial-tuning .domains-box__cell:nth-child(2) .popup-collector__add__domains__item-wrapper {
    margin-left: 32px;
    margin-right: 33px; }
  .tutorial-box__initial-tuning .photo-sign-box {
    width: 506px;
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -253px; }
  .tutorial-box__initial-tuning .photo-sign-box__controls {
    text-align: center;
    margin-top: 15px;
    padding: 0 !important;
    background-color: transparent; }
  .tutorial-box__initial-tuning .photo-sign-box__border {
    border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAsCAYAAAAXb/p7AAAC20lEQVR42uxZ3U4TQRidXcDQgJWWYgOIBmJiUGOMCMafC73wMXwHfRLfQR/DC26IBn/QGEyMFxpFaoj8VKApQtn1fHommU42TXddttOEk5zsdmZn5ux8M1+/b9a7+/CJShF9oA/+nn/8IJUOe2M+nwOvgiH4DtyTQhFz79HTPG5vgz3gEljRjVDXz3Ye29XbHdCPKfAcWAJHwAmrrsgXFhHDVt0E25TYh0pDoNSdAYeMsg0wAA/Bdev5VfAHy79YdetsE7APjSGO4Scx8WW+rZhzHqyBP8FnLDswTKj4+7U2uYUttpPZ3WfZAHiHZTL77+MKzPHqWW+4n3C9H0RYyLPGiiVQ3mgKrII7Kn3scDOJmT8nESg77YM6WqySbbkZWRO3eP8C3FXZYhC8yfvnXPNNa2sM7CfHVPaIHN8UuEbHu2c62QxRMcZfizLxNl1Bp7AbNb6vHIdvbJCpVv4oQ+SoZcB0lrJ7L4GzDgicpRbR5OkZ7LGunUSTll7+r77k1v7mgMA34Fnu6tALw7ArNsmxwMQhP2O5AngS/EX+F+x4kGO0i1Ngno57y+csXiCnHZi0i9RxXrS5aOLQ4F83I3nCJ4Y72w4I/EgzS0Ab6GBhk+IaDgiscv017F3ccMjMja7zg0WmmXkHNOWppWhGM3PgJDjjgMAZapkzo5lD69pJNGnR0YxkUWUeXXQar8BR5iWhdjO1VslzxqibWtwPFqzdc8ORxH1R/6uZM1h2KHEvR5m44lDiXokyca3bEvcc07/xIxQ1zjESnQ9eAU8bxyJpnxFKBH/N2CCLcXOSuhFABkb5CfXvc0Nc9LGtRqCDUtXi1L+VwGXwLbjA9SmQk/r7ZMHKQUTAdXEVyEEGrb4KRrsRY80vcIzlJALlDb8zgNQYZhvJ+ksR62mU5ZNWXYltfNX8iaLKMYIkazAKXzkbYpoVq26TgaYI2bDqVijMYx9tw3P9U9gfAQYAooOvibZ7l/cAAAAASUVORK5CYII=) 18 17 18 15 round round;
    border-width: 18px 17px 18px 15px;
    border-style: solid;
    border-color: transparent; }
  .tutorial-box__initial-tuning .photo-sign-box__wrapper {
    overflow: hidden;
    padding-left: 109px;
    padding-right: 3px; }
  .tutorial-box__initial-tuning .photo-sign-box__photo {
    float: left;
    width: 100px;
    margin-left: -104px;
    text-align: left; }
  .tutorial-box__initial-tuning .photo-sign-box__sign-box {
    float: left;
    width: 100%; }
  .tutorial-box__initial-tuning .photo-sign-box__sign-box__label {
    margin-bottom: 8px;
    text-align: left; }
  .tutorial-box__initial-tuning .photo-sign-box__sign-box__input {
    font-size: 13px;
    width: 100%;
    height: 67px;
    line-height: 18px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .tutorial-box__initial-tuning .photo-sign-box__sign-box__name-input-block {
    margin-bottom: 10px;
    position: relative; }
  .tutorial-box__initial-tuning .photo-sign-box__sign-box__name-input-block .form__field {
    width: 156px; }
  .tutorial-box__initial-tuning .photo-sign-box__sign-box__name-input-block .form__field:first-child {
    margin-right: 10px; }
  .tutorial-box__initial-tuning .popup-collector__add__select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: none; }
  .tutorial-box__initial-tuning .popup-collector__add__input__login {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .tutorial-box__initial-tuning .popup-collector__add__text__login, .tutorial-box__initial-tuning .popup-collector__add__input__login {
    width: 173px !important; }
  .tutorial-box__initial-tuning .popup-collector__add__extended .popup-collector__add__input__login {
    width: 288px !important; }
  .tutorial-box__initial-tuning .popup-collector__add__input__login.form__field_error {
    border-color: #E27566 transparent #E27566 #E27566; }
  .tutorial-box__initial-tuning textarea.form__field_disabled.form__field_error-text {
    color: #ff0000; }
  .tutorial-box__initial-tuning textarea.form__field_disabled.form__field_error-text, .tutorial-box__initial-tuning textarea.form__field_disabled.form__field_error {
    border-color: #ff0000; }
  .tutorial-box__initial-tuning .form__select_error .form__select__box, .tutorial-box__initial-tuning .form__select:hover .form__select_error .form__select__box, .tutorial-box__initial-tuning .form__select:active .form__select_error .form__select__box {
    border-color: #E27566; }
  .tutorial-box__initial-tuning.popup_modern .form__row {
    margin-bottom: 22px; }
  .tutorial-box__initial-tuning .septima-on-popup__themes__ctrl__ico {
    margin-top: -55px; }
  .tutorial-box__initial-tuning .septima-on-popup__themes__item:hover {
    box-shadow: 0 0 7px -1px black; }
  .tutorial-box__initial-tuning .septima-on-popup__themes {
    height: auto; }
  .tutorial-box__initial-tuning .tutorial-box__features-list__item {
    position: absolute;
    top: 17px;
    left: 50%;
    width: 162px; }
  .tutorial-box__initial-tuning .tutorial-box__features-list__icon {
    margin-left: 27px;
    width: 109px;
    height: 109px;
    background: url('//img.imgsmail.ru/r/default/tutorial/septima/features.png') 0 0 no-repeat; }
  .tutorial-box__initial-tuning .tutorial-box__features-list__item_interface {
    margin-left: -263px; }
    .tutorial-box__initial-tuning .tutorial-box__features-list__item_interface .tutorial-box__features-list__icon {
      background-position: 0 0; }
  .tutorial-box__initial-tuning .tutorial-box__features-list__item_speed {
    margin-left: -81px; }
    .tutorial-box__initial-tuning .tutorial-box__features-list__item_speed .tutorial-box__features-list__icon {
      background-position: -109px 0; }
  .tutorial-box__initial-tuning .tutorial-box__features-list__item_guard {
    margin-left: 101px; }
    .tutorial-box__initial-tuning .tutorial-box__features-list__item_guard .tutorial-box__features-list__icon {
      background-position: -218px 0; }
  .tutorial-box__initial-tuning .tutorial-box__features-list__description {
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    margin-top: 9px; }
  .tutorial-box__initial-tuning .tutorial-box__app, .tutorial-box__initial-tuning .tutorial-box__app__bg1, .tutorial-box__initial-tuning .tutorial-box__app__bg2 {
    height: 100%;
    background-color: #f7f7f7; }
  .tutorial-box__initial-tuning .tutorial-box__app__bg1 {
    background: url('//img.imgsmail.ru/r/default/tutorial/app/app_bg1.jpg') 0 0 no-repeat; }
  .tutorial-box__initial-tuning .tutorial-box__app__bg2 {
    background: url('//img.imgsmail.ru/r/default/tutorial/app/app_bg2.png') 100% 0 no-repeat; }
  .tutorial-box__initial-tuning .tutorial-box__app__desc {
    padding: 20px 0 0 310px; }
  .tutorial-box__initial-tuning .tutorial-box__app__desc__item {
    margin-bottom: 10px; }
  .tutorial-box__initial-tuning .tutorial-box__app__desc__item__icon {
    background-color: #e4e4e4;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 4px;
    margin: 0 9px 1px -17px; }
  .tutorial-box__initial-tuning .tutorial-box__app__type__ios, .tutorial-box__initial-tuning .tutorial-box__app__type__andr, .tutorial-box__initial-tuning .tutorial-box__app__type__wp, .tutorial-box__initial-tuning .tutorial-box__app__type__symb, .tutorial-box__initial-tuning .tutorial-box__app__type__mgo {
    position: absolute;
    background: url('//img.imgsmail.ru/r/default/tutorial/app/app.png') 0 0 no-repeat; }
  .tutorial-box__initial-tuning .tutorial-box__app__type__ios {
    left: 310px; }
  .tutorial-box__initial-tuning .tutorial-box__app__type__andr {
    background-position: -144px 0;
    left: 452px; }
  .tutorial-box__initial-tuning .tutorial-box__app__type__wp {
    background-position: -288px -16px;
    width: 112px;
    left: 313px; }
  .tutorial-box__initial-tuning .tutorial-box__app__type__symb {
    background-position: -408px -16px;
    width: 52px;
    left: 446px; }
  .tutorial-box__initial-tuning .tutorial-box__app__type__mgo {
    background-position: -468px -16px;
    width: 50px;
    left: 518px; }
  .tutorial-box__initial-tuning .tutorial-box__app__type__ios, .tutorial-box__initial-tuning .tutorial-box__app__type__andr {
    width: 136px;
    height: 51px;
    top: 151px; }
  .tutorial-box__initial-tuning .tutorial-box__app__type__wp, .tutorial-box__initial-tuning .tutorial-box__app__type__symb, .tutorial-box__initial-tuning .tutorial-box__app__type__mgo {
    height: 18px;
    top: 218px; }

/* tutorial-steps */
.tutorial-steps {
  margin: 7px auto -20px auto;
  text-align: center; }

.tutorial-steps__graph {
  font: 0px/0px arial; }

.tutorial-steps__graph__node {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #333;
  display: inline-block; }

.tutorial-steps__graph__node_pass {
  background-color: #408fdc; }

.tutorial-steps__graph__arc {
  width: 62px;
  height: 4px;
  border: 0 dashed #d6d6d6;
  display: inline-block;
  border-top-width: 1px; }

.tutorial-steps__graph__arc_left {
  width: 100px;
  margin-right: 4px; }

.tutorial-steps__graph__arc_right {
  width: 22px;
  margin-left: -2px; }

.tutorial-steps__graph__arc_pass {
  border-color: #408fdc; }

.tutorial-steps__step-numbers__number {
  width: 10px;
  display: inline-block;
  text-align: center; }

.tutorial-steps__step-numbers__number:first-child {
  text-align: left; }

.tutorial-steps__step-numbers__space {
  width: 124px;
  display: inline-block; }

/*.tutorial-box__initial-tuning_septima-on {
	position: relative;
	margin: auto;
	top: auto;
	left: auto;
	height: 480px;
}*/
.error-message {
  position: relative;
  margin-top: 200px;
  text-align: center; }

.error-message__img, .error-message__content {
  margin: 0 28px 56px;
  display: inline-block;
  vertical-align: middle; }

.error-message__content {
  max-width: 400px;
  margin-bottom: 0;
  text-align: left;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.09); }

.error-message__body {
  padding: 25px 28px 14px; }

.error-message__heading {
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 22px;
  font-weight: normal;
  line-height: 24px; }

.error-message__message {
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 20px; }
  .error-message__message > p {
    margin: 0 0 16px; }

.error-message__footer {
  padding: 16px 28px;
  background: #e4ebf0;
  border-top: 1px solid #dae4ef;
  -webkit-box-shadow: inside 0 1px 1px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inside 0 1px 1px rgba(255, 255, 255, 0.6);
  box-shadow: inside 0 1px 1px rgba(255, 255, 255, 0.6); }

#nojs body {
  height: auto; }
#nojs .b-sticky {
  height: auto;
  min-height: 0; }
#nojs .b-nav {
  visibility: hidden; }

.delete-account {
  margin: 0px;
  padding: 100px 0px 100px 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;
  box-shadow: 0px 0px 6px #d9d9d9;
  overflow: hidden; }

.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; }

.delete-account__form-row__input {
  float: right;
  width: 72%;
  margin-left: -100%;
  position: relative; }

.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;
  border-radius: 2px;
  box-shadow: 1px 2px 2px #e0e0e0 inset; }

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

.delete-account__form-row__input__text_password {
  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; }

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

.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; }

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

.attachment-browser__list:before {
  content: "";
  position: absolute;
  top: -8px;
  left: -5px;
  border-width: 4px;
  border-style: solid;
  border-color: #FFF #FFF #888; }

.attachment-browser__list_collapsed {
  display: none; }

.attachment-browser__item {
  padding: 10px 0 10px 40px; }

.attachment-browser__item__icon {
  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; }

.attachment-browser__item__icon_closed-folder {
  background-position: -70px -595px; }

.attachment-browser__item__icon_opened-folder {
  background-position: -35px -630px; }

.attachment-browser__item__icon_image {
  background-position: -105px -35px; }

.attachment-browser__item__icon_audio {
  background-position: 0 -315px; }

.attachment-browser__item__icon_video {
  background-position: -140px -350px; }

.attachment-browser__item__icon_executable {
  background-position: -70px -420px; }

.attachment-browser__item__icon_archive {
  background-position: -35px -455px; }

.attachment-browser__item__icon_doc {
  background-position: -70px -70px; }

.attachment-browser__item__icon_xls {
  background-position: -35px -105px; }

.attachment-browser__item__icon_ppt {
  background-position: 0 -140px; }

.attachment-browser__item__icon_pdf {
  background-position: -140px -175px; }

.attachment-browser__item__icon_txt {
  background-position: -105px -210px; }

.attachment-browser__item__icon_eml {
  background-position: -70px -245px; }

.attachment-browser__item__icon_html {
  background-position: 0 -665px; }

.attachment-browser__item__name {
  margin: -1px 0 5px 0;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif; }

.attachment-browser__item__property {
  margin-right: 10px; }

.attachment-browser__item__action {
  margin-right: 10px;
  color: #0077cc;
  text-decoration: underline;
  cursor: pointer; }

.disposable-codes {
  list-style: none;
  margin-top: -40px; }

.disposable-codes__code {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  font-size: 1.2em;
  padding: 10px 0; }

.disposable-codes__index {
  font-size: 0.9em;
  color: #999; }

.disposable-codes__separator {
  border-bottom: 1px #E0E0E0 solid;
  margin: 0 65px 0 20px; }

@media print {
  .theme {
    visibility: hidden; }
  .popup__controls {
    display: none; }
  .nwa-button-tab_agent {
    visibility: hidden; }
  .disposable-codes {
    visibility: visible; } }

/* patron.v2 */
#b-letter .mr_read__body {
  padding: 0; }

#b-letter .mr_read__attach {
  margin-top: 20px; }

#b-slot_left_banner {
  padding: 0; }

#b-slot_left_banner .rb_banner img, #b-slot_left_banner .rb_banner object {
  display: block; }

.b-letter__fastcompose .inputFileWrap {
  float: none; }

.b-letter__fastcompose .composeBrowseFile .clear {
  clear: none; }

.content__page .b-content__head {
  margin: -10px -10px 20px -10px; }

.content__page_themes .b-content__head {
  margin: -15px 0 0; }

.b-layout {
  -webkit-tap-highlight-color: rgba(0,0,0,0); }

/* Portal Header Flat */
.portal-menu {
  position: relative;
  z-index: 1;
  display: block;
  -webkit-font-smoothing: antialiased; }

.portal-menu_width {
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 2; }

.w-pm-menu {
  position: relative;
  z-index: 3;
  display: block;
  width: 100%;
  height: 52px; }

.w-pm-menu_submenu {
  z-index: 2;
  height: 40px; }

.w-pm-menu__shadow {
  position: absolute;
  left: 0;
  z-index: 1;
  bottom: -6px;
  height: 6px;
  width: 100%;
  overflow: hidden;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none; }

.pm-menu {
  display: table;
  width: 100%;
  margin: 0 auto;
  height: 52px;
  font: 15px/18px Helvetica Neue Light, Arial, Tahoma, sans-serif; }

.pm-menu_submenu {
  height: 40px; }

.pm-menu__left {
  text-align: left;
  width: 1%;
  padding-right: 20px; }

.pm-menu__left, .pm-menu__center {
  display: table-cell;
  vertical-align: top; }

.pm-menu__center {
  text-align: center; }

.pm-menu__center__inner {
  visibility: hidden; }

.pm-menu__left__inner, .pm-menu__center__inner {
  display: block;
  position: relative;
  height: 52px;
  white-space: nowrap; }

.pm-menu__left__inner__leg, .pm-menu__center__inner__leg {
  display: inline-block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

.pm-menu__left__inner_submenu, .pm-menu__center__inner_submenu {
  height: 40px; }

.w-pm-menu {
  background: #168de2; }

.w-pm-menu_submenu {
  background: #333; }

.w-pm-menu__shadow {
  background: 0 0;
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.059) 80%, rgba(0, 0, 0, 0.2) 100%);
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.059) 80%, rgba(0, 0, 0, 0.2) 100%);
  background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.059) 80%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(0, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.059) 80%, rgba(0, 0, 0, 0.2) 100%); }

.pm-menu {
  background: #168de2;
  color: #333; }

.pm-menu_submenu, .pm-menu__left__inner_submenu, .pm-menu__center__inner_submenu {
  background: #333; }

.pm-css-checker {
  display: block !important;
  width: 1px;
  height: 1px;
  position: absolute;
  left: -1000px;
  top: -1000px;
  overflow: hidden; }

.ph-icons_search {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVlJREFUeNqcks8rBVEUx+e9t7CRFZZIeCJZyr/AQ72GjUTWsmCl1Mws2Fs+shIlO3r/An+A0itMLCiy8mPkLVyfO85wmrw8Tn3me+6595w7996T8X3fSczzvGZkCQrQI+EKHMFGEAQPam2sWRUoIhewAgPQIAzCKoSscZ202T8wxhTh3XxaBFswL2xKzMgaV3JiMnxaZOcmOINxfvVSb8LOnXKMPniGPNwmR1iQ5FcYSydbIxYiIxBBIywmc7bAhPh7svBHY+4a2ZVhQRfoFf/Y+d1ORPO6wH+sqgtUxB+uI3FINNQFDsWf5rY7amUy14bMyLCcxO0ztqLn6hlHubCrVHK7JPXLM9p7u9GN5KYayTbPHMxCCV7Mt73BNuRsI8UFpMgkPJra9gRVNd63RbLqnQ+QLliDU2maSPx16IYddbIpKH31dJ3kZOfE7v9aICli7+gOlj8EGAB0QVX+KOf+8gAAAABJRU5ErkJggg==");
  width: 16px;
  height: 16px;
  top: -8px; }

.pm-uh-add-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat 0 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-add-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-add {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -31px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-add {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-attachment-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -62px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-attachment-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-attachment {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -93px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-attachment {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-bank-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -124px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-bank-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-bank {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -155px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-bank {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-bookmark-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -186px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-bookmark-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-bookmark {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -217px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-bookmark {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-burger-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -248px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-burger-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-burger {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -279px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-burger {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-calendar-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -310px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-calendar-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-calendar-month-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -341px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-calendar-month-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-calendar-month {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -372px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-calendar-month {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-calendar-week-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -403px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-calendar-week-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-calendar-week {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -434px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-calendar-week {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-calendar {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -465px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-calendar {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-camera-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -496px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-camera-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-camera-month-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -527px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-camera-month-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-camera-month {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -558px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-camera-month {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-camera {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -589px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-camera {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-catalog-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -620px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-catalog-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-catalog {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -651px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-catalog {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-cloud-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -682px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-cloud-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-cloud-upload-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -713px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-cloud-upload-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-cloud-upload {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -744px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-cloud-upload {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-cloud {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -775px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-cloud {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-compare-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -806px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-compare-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-compare {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -837px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-compare {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-contacts-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -868px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-contacts-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-contacts {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -899px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-contacts {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-copy-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -930px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-copy-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-copy {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -961px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-copy {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-currency-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -992px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-currency-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-currency {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1023px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-currency {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-discussion-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1054px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-discussion-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-discussion {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1085px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-discussion {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-envelope-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1116px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-envelope-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-erase-field-active {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1147px 0;
  width: 16px;
  height: 16px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-erase-field-active {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-erase-field-disabled {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1178px 0;
  width: 16px;
  height: 16px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-erase-field-disabled {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-erase-field-hover {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1209px 0;
  width: 16px;
  height: 16px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-erase-field-hover {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-erase-field-rest {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1240px 0;
  width: 16px;
  height: 16px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-erase-field-rest {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-erase-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1271px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-erase-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-erase {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1302px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-erase {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-favorite-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1333px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-favorite-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-favorite {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1364px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-favorite {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-feedback-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1395px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-feedback-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-feedback {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1426px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-feedback {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-folder-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1457px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-folder-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-folder-shared-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1488px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-folder-shared-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-folder-shared {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1519px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-folder-shared {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-folder {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1550px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-folder {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-game-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1581px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-game-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-game {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1612px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-game {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-games-controller-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1643px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-games-controller-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-games-controller {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1674px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-games-controller {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-help-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1705px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-help-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-help {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1736px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-help {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-link-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1767px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-link-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-link {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1798px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-link {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-list-add-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1829px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-list-add-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-list-add {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1860px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-list-add {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-list-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1891px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-list-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-list {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1922px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-list {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-map-marker-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1953px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-map-marker-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-map-marker {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -1984px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-map-marker {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-map-route-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2015px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-map-route-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-map-route {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2046px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-map-route {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-message-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2077px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-message-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-message {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2108px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-message {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-mobile-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2139px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-mobile-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-mobile {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2170px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-mobile {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-more-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2201px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-more-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-more {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2232px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-more {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-notification-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2263px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-notification-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-notification {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2294px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-notification {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-pay-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2325px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-pay-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-pay {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2356px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-pay {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-payment-history-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2387px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-payment-history-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-payment-history {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2418px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-payment-history {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-print-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2449px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-print-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-print {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2480px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-print {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-profile-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2511px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-profile-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-profile {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2542px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-profile {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-rating-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2573px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-rating-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-rating {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2604px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-rating {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-search-field-active {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2635px 0;
  width: 16px;
  height: 16px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-search-field-active {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-search-field-disabled {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2666px 0;
  width: 16px;
  height: 16px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-search-field-disabled {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-search-field-hover {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2697px 0;
  width: 16px;
  height: 16px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-search-field-hover {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-search-field-rest {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2728px 0;
  width: 16px;
  height: 16px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-search-field-rest {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-search-field {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2759px 0;
  width: 16px;
  height: 16px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-search-field {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-search-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2790px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-search-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-search-query-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2821px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-search-query-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-search-query {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2852px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-search-query {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-search {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2883px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-search {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-settings-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2914px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-settings-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-settings {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2945px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-settings {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-subway-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -2976px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-subway-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-subway {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3007px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-subway {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-theme-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3038px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-theme-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-theme {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3069px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-theme {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-themes-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3100px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-themes-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-themes {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3131px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-themes {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-translate-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3162px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-translate-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-translate {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3193px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-translate {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-wheel-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3224px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-wheel-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-wheel {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3255px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-wheel {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-withdraw-i {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3286px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-withdraw-i {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-uh-withdraw {
  background: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons.png") no-repeat -3317px 0;
  width: 21px;
  height: 21px;
  -o-background-size: 3348px 21px !important;
  background-size: 3348px 21px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-uh-withdraw {
    background-image: url("//img.imgsmail.ru/p/pm/d/0.1.44/blocks/ph-icons/ph-icons@2x.png"); } }

.pm-overlay {
  display: none;
  position: absolute;
  top: -10px;
  right: 0;
  bottom: 100%;
  left: 0;
  z-index: 99999;
  background: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden; }

.pm-overlay_show {
  opacity: 0.6;
  filter: alpha(opacity=60);
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: visible; }

.pm-overlay_show.pm-overlay_white {
  opacity: 0.01;
  filter: alpha(opacity=1); }

.pm-toolbar__button {
  position: relative;
  display: inline-block;
  height: 52px;
  margin-left: 0;
  vertical-align: top;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.pm-toolbar__button:first-child {
  margin-left: 0; }

.pm-toolbar__button_hidden {
  display: none; }

.pm-toolbar__button_submenu {
  height: 40px; }

.pm-toolbar__button__inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  height: 43px;
  border-top: 1px solid transparent;
  padding: 8px 10px 0;
  cursor: pointer;
  line-height: 18px;
  font-size: 15px;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear; }

.pm-toolbar__button__inner_avatar {
  cursor: default; }

.pm-toolbar__button__inner_avatar:link {
  cursor: pointer; }

.pm-toolbar__button__inner, .pm-toolbar__button__inner:link, .pm-toolbar__button__inner:visited, .pm-toolbar__button__inner:hover, .pm-toolbar__button__inner:focus, .pm-toolbar__button__inner:active {
  outline: none;
  text-decoration: none; }

.pm-toolbar__button__inner_disabled {
  cursor: default;
  opacity: 0.4;
  filter: alpha(opacity=40); }

.pm-toolbar__button__inner_submenu {
  height: 37px;
  border-top: 1px solid transparent;
  padding: 2px 10px 0; }

.pm-toolbar__button__inner_submenu, .pm-toolbar__button__inner_submenu:link, .pm-toolbar__button__inner_submenu:visited, .pm-toolbar__button__inner_submenu:hover, .pm-toolbar__button__inner_submenu:focus, .pm-toolbar__button__inner_submenu:active {
  outline: none;
  text-decoration: none; }

.pm-toolbar__button__numbers {
  display: none;
  position: absolute;
  z-index: 3;
  left: 100%;
  margin-left: -20px;
  top: 50%;
  margin-top: -15px;
  height: 15px;
  overflow: hidden;
  padding: 0 4px 0;
  line-height: 16px;
  font-size: 12px;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  background: #ffa930;
  color: #fff;
  -webkit-border-radius: 7px;
  border-radius: 7px; }

.pm-toolbar__button__numbers_visible {
  display: block; }

.pm-toolbar__button__numbers_one-digit {
  margin-left: -15px; }

.pm-toolbar__button__icon {
  display: block;
  position: relative;
  top: 0;
  height: 21px;
  width: 21px;
  overflow: hidden;
  z-index: 1;
  opacity: 1;
  -webkit-filter: none;
  filter: none; }

.pm-toolbar__button__icon_text {
  position: absolute;
  top: 15px;
  left: 10px; }

.pm-toolbar__button__inner_submenu .pm-toolbar__button__icon_text {
  top: 9px; }

.pm-toolbar__button__icon_notext {
  top: 7px; }

.pm-toolbar__button__icon_avatar {
  width: 30px;
  height: 30px;
  top: 3px; }

.pm-toolbar__button__icon__img {
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  vertical-align: top; }

.pm-toolbar__button__icon__img_avatar {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -o-background-size: 100% auto;
  background-size: 100% auto; }

.pm-toolbar__button__icon_inverted {
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear; }

.pm-toolbar__button__icon_notext.pm-toolbar__button__icon_inverted {
  margin-top: -21px; }

.pm-toolbar__button__icon_open {
  opacity: 0;
  filter: alpha(opacity=0); }

.pm-toolbar__button__icon_inverted.pm-toolbar__button__icon_open {
  opacity: 1;
  -webkit-filter: none;
  filter: none; }

.pm-toolbar__button__icon_avatar.pm-toolbar__button__icon_inverted {
  width: 30px;
  height: 30px;
  top: -6px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.pm-toolbar__button__icon__num {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  text-align: center;
  line-height: 21px;
  font-weight: 700;
  font-size: 10px; }

.pm-toolbar__button__icon_calendar-num .pm-toolbar__button__icon__num {
  margin-top: 2px; }

.pm-toolbar__button__text {
  position: relative;
  top: 0;
  display: block;
  margin-top: 10px;
  line-height: 18px;
  font-size: 15px;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 27px; }

.pm-toolbar__button__text_noicon {
  margin-left: 0; }

.pm-toolbar__button__text_submenu.pm-toolbar__button__text {
  margin-top: 9px; }

.pm-toolbar__button__text_notext {
  display: none; }

.pm-toolbar__button__text__inner {
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.pm-toolbar__button__text__inner_k1 {
  color: #f80000; }

.pm-toolbar__button__text__inner_k2 {
  color: #ff4545; }

.pm-toolbar__button__text__inner_k3 {
  color: #f26464; }

.pm-toolbar__button__text__inner_k4 {
  color: #b60303; }

.pm-toolbar__button__text__inner_k5 {
  color: maroon; }

.pm-toolbar__button__text__inner_y1 {
  color: #f8f800; }

.pm-toolbar__button__text__inner_y2 {
  color: #ffff95; }

.pm-toolbar__button__text__inner_y3 {
  color: #c8c855; }

.pm-toolbar__button__text__inner_y4 {
  color: #a9a911; }

.pm-toolbar__button__text__inner_y5 {
  color: #7c7c07; }

.pm-toolbar__button__text__inner_g1 {
  color: #3ce309; }

.pm-toolbar__button__text__inner_g2 {
  color: #9af97d; }

.pm-toolbar__button__text__inner_g3 {
  color: #54c032; }

.pm-toolbar__button__text__inner_g4 {
  color: #31ae0a; }

.pm-toolbar__button__text__inner_g5 {
  color: #267d0b; }

.pm-toolbar__button__text__inner_b1 {
  color: #16b3fc; }

.pm-toolbar__button__text__inner_b2 {
  color: #79d2fb; }

.pm-toolbar__button__text__inner_b3 {
  color: #2ea3d9; }

.pm-toolbar__button__text__inner_b4 {
  color: #1f99d1; }

.pm-toolbar__button__text__inner_b5 {
  color: #79d2fb; }

.pm-toolbar__button__text__inner_db1 {
  color: #809eff; }

.pm-toolbar__button__text__inner_db2 {
  color: #3662f2; }

.pm-toolbar__button__text__inner_db3 {
  color: #809eff; }

.pm-toolbar__button__text__inner_db4 {
  color: #3662f2; }

.pm-toolbar__button__text__inner_db5 {
  color: #809eff; }

.pm-toolbar__button__text__inner_v1 {
  color: #a838ff; }

.pm-toolbar__button__text__inner_v2 {
  color: #b66fed; }

.pm-toolbar__button__text__inner_v3 {
  color: #9836c6; }

.pm-toolbar__button__text__inner_v4 {
  color: #9d3dbd; }

.pm-toolbar__button__text__inner_v5 {
  color: #a838ff; }

.pm-toolbar__button__text__inner_bw1 {
  color: #ccc; }

.pm-toolbar__button__text__inner_bw2 {
  color: #666; }

.pm-toolbar__button__text__inner_bw3 {
  color: #ccc; }

.pm-toolbar__button__text__inner_bw4 {
  color: #666; }

.pm-toolbar__button__text__inner_bw5 {
  color: #ccc; }

.pm-toolbar__button__content {
  position: relative;
  display: block;
  height: 41px;
  padding: 10px 10px 0;
  line-height: 18px;
  font-size: 15px;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif; }

.pm-toolbar__button__inner_region {
  padding-right: 19px;
  margin-right: 10px; }

.pm-toolbar__button__inner_region:before {
  content: ' ';
  position: absolute;
  display: block;
  left: 100%;
  right: auto;
  top: 50%;
  margin: 0 0 0 -16px;
  width: 0;
  height: 0;
  overflow: hidden;
  padding: 0;
  border: 3px solid transparent;
  border-bottom: 0;
  max-width: 0;
  min-width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1; }

.pm-toolbar__button__text_region, .pm-toolbar__button__text_region:link, .pm-toolbar__button__text_region:visited, .pm-toolbar__button__text_region:hover, .pm-toolbar__button__text_region:focus, .pm-toolbar__button__text_region:active {
  border-bottom: 1px dotted transparent; }

.pm-toolbar__dropdown {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  min-width: 100%;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  color: #333;
  background: #fff;
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px; }

.pm-toolbar__dropdown_ready {
  display: block;
  top: 100%;
  visibility: visible;
  -webkit-transition: opacity 100ms linear;
  -moz-transition: opacity 100ms linear;
  -o-transition: opacity 100ms linear;
  transition: opacity 100ms linear; }

.pm-toolbar__dropdown_left {
  left: auto;
  right: 0; }

.portal-menu_boxshadow-no .pm-toolbar__dropdown_left {
  right: -1px; }

.pm-toolbar__dropdown_right {
  left: 0;
  right: auto; }

.portal-menu_boxshadow-no .pm-toolbar__dropdown_right {
  left: -1px; }

.pm-toolbar__dropdown_show {
  opacity: 1; }

.portal-menu_boxshadow-no .pm-toolbar__dropdown {
  border: 1px solid transparent;
  border-top: 0; }

.pm-toolbar__dropdown__col {
  max-width: 300px;
  position: absolute;
  top: 0; }

.pm-toolbar__dropdown__col_level_2 {
  display: none; }

.pm-toolbar__dropdown__col_level_2.pm-toolbar__dropdown__col_visible {
  display: block; }

.pm-toolbar__dropdown__col_level_2.pm-toolbar__dropdown__col_visible.pm-toolbar__dropdown__col_right {
  left: 100%; }

.pm-toolbar__dropdown__col_level_2.pm-toolbar__dropdown__col_visible.pm-toolbar__dropdown__col_left {
  right: 100%; }

.pm-toolbar__dropdown__col_right {
  border-left: 1px solid transparent; }

.pm-toolbar__dropdown__col_left {
  border-right: 1px solid transparent; }

.pm-toolbar__dropdown__item {
  position: relative;
  display: block; }

.pm-toolbar__dropdown__item_hidden {
  display: none; }

.pm-toolbar__dropdown__item__inner {
  display: block;
  padding: 10px 30px 11px 10px;
  line-height: 19px;
  font-size: 15px;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  cursor: default;
  background: #fff; }

.pm-toolbar__dropdown__item__inner, .pm-toolbar__dropdown__item__inner:link, .pm-toolbar__dropdown__item__inner:visited, .pm-toolbar__dropdown__item__inner:hover, .pm-toolbar__dropdown__item__inner:focus, .pm-toolbar__dropdown__item__inner:active {
  outline: none;
  text-decoration: none; }

.pm-toolbar__dropdown__item__inner_current, .pm-toolbar__dropdown__item__inner_current:link, .pm-toolbar__dropdown__item__inner_current:visited, .pm-toolbar__dropdown__item__inner_current:hover, .pm-toolbar__dropdown__item__inner_current:focus, .pm-toolbar__dropdown__item__inner_current:active {
  font-weight: 700; }

.pm-toolbar__dropdown__item__inner:link {
  cursor: pointer; }

.pm-toolbar__dropdown__item__inner_disabled, .pm-toolbar__dropdown__item__inner_disabled:link, .pm-toolbar__dropdown__item__inner_disabled:visited, .pm-toolbar__dropdown__item__inner_disabled:hover, .pm-toolbar__dropdown__item__inner_disabled:focus, .pm-toolbar__dropdown__item__inner_disabled:active {
  cursor: default; }

.pm-toolbar__dropdown__item__text {
  display: block;
  width: 100%;
  overflow: hidden;
  text-transform: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 19px;
  font-size: 15px;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif; }

.pm-toolbar__separator {
  position: relative;
  display: inline-block;
  height: 52px;
  width: 1px;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  text-align: left; }

.pm-toolbar__separator_first {
  margin-left: 0; }

.pm-toolbar__separator__bg {
  display: inline-block;
  height: 52px;
  width: 1px;
  vertical-align: middle; }

.pm-toolbar__separator__bg_submenu {
  height: 40px; }

.pm-toolbar__separator_submenu {
  height: 40px; }

.pm-toolbar__group {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 52px; }

.pm-toolbar__group_submenu {
  height: 40px; }

.pm-toolbar__spacer {
  position: relative;
  display: inline-block;
  height: 52px;
  overflow: hidden;
  vertical-align: top; }

.pm-toolbar__spacer_submenu {
  height: 40px; }

.pm-toolbar__suggests-list {
  display: block; }

.pm-toolbar__suggests {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 3px;
  outline: none;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  color: #333;
  background: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: default; }

.portal-menu_boxshadow-no .pm-toolbar__suggests {
  border: 1px solid #a6a6a6;
  left: -1px; }

.pm-toolbar__suggests_width_auto {
  width: 100%; }

.pm-toolbar__suggests_width_content {
  max-width: 100%;
  min-width: 200px; }

.pm-toolbar__suggests_open {
  display: block; }

.pm-toolbar__suggests_disabled {
  display: none !important; }

.pm-toolbar__suggests__group {
  display: block;
  border-top: 1px solid #ccc; }

.pm-toolbar__suggests__group_first {
  border-top: none; }

.pm-toolbar__suggests__group__title {
  display: block;
  height: 27px;
  border-bottom: 1px solid #ccc;
  margin-top: -1px;
  padding: 1px 10px 0;
  overflow: hidden;
  line-height: 29px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  background: #fff;
  -webkit-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0; }

.pm-toolbar__suggests__group__title_first {
  padding-top: 0;
  margin-top: 0; }

.pm-toolbar__suggests__group__item {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 0 10px 0; }

.pm-toolbar__suggests_nohover .pm-toolbar__suggests__group__item_hover {
  background: 0 0; }

.pm-toolbar__suggests__group__item_selected, .pm-toolbar__suggests__group__item_hover, .pm-toolbar__suggests_nohover .pm-toolbar__suggests__group__item_selected {
  background: #f0f0f0; }

.pm-toolbar__suggests__group__item__info {
  display: block;
  padding-top: 7px;
  padding-bottom: 8px; }

.pm-toolbar__suggests__group__item__info_with-pic {
  margin-right: 60px; }

.pm-toolbar__suggests__group__item__info_with-caption {
  padding-top: 7px;
  padding-bottom: 7px; }

.pm-toolbar__suggests__group__item__pic {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background: no-repeat center center;
  -o-background-size: 30px 30px;
  background-size: 30px 30px; }

.pm-toolbar__suggests__group__item__text {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  line-height: 15px;
  color: #333; }

.pm-toolbar__suggests__group__item__text__searchtext {
  background: #fffb93; }

.pm-toolbar__suggests__group__item__caption {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
  line-height: 13px;
  color: gray; }

.pm-toolbar__suggests__group__item__caption__searchtext {
  background: #fffb93; }

.pm-toolbar__suggests__searchin {
  display: block;
  height: 19px;
  overflow: hidden;
  border-top: 1px solid #ccc;
  padding: 10px 9px 11px; }

.pm-toolbar__suggests__searchin__wrapper {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.pm-toolbar__suggests__searchin__link, .pm-toolbar__suggests__searchin__link:link, .pm-toolbar__suggests__searchin__link:visited, .pm-toolbar__suggests__searchin__link:hover, .pm-toolbar__suggests__searchin__link:focus, .pm-toolbar__suggests__searchin__link:active {
  color: #0c549c;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  font-size: 15px;
  line-height: 19px;
  text-decoration: underline; }

.pm-toolbar__search {
  position: relative;
  display: inline-block;
  height: 52px;
  padding: 0 10px;
  vertical-align: top;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  font-size: 15px;
  line-height: 19px; }

.pm-toolbar__search_highlighted {
  font-size: 17px;
  line-height: 21px; }

.pm-toolbar__search_expandable {
  padding: 0; }

.pm-toolbar__search__container {
  position: absolute;
  top: 0;
  display: block;
  height: 30px;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 10px;
  z-index: 3; }

.pm-toolbar__search__container_expandable_hidden {
  display: none; }

.pm-toolbar__search__container_expandable_visible {
  display: block;
  right: 0; }

.pm-toolbar__search__container_not-expandable, .pm-toolbar__search__container_adaptive_not-collapsed {
  right: 10px; }

.pm-toolbar__search__container_not-expandable.pm-toolbar__search__container_last, .pm-toolbar__search__container_adaptive_not-collapsed.pm-toolbar__search__container_last {
  right: 0; }

.pm-toolbar__search__container_adaptive_not-collapsed {
  display: block; }

.pm-toolbar__search__container_animatable {
  -webkit-transition: width ease-in-out 200ms;
  -moz-transition: width ease-in-out 200ms;
  -o-transition: width ease-in-out 200ms;
  transition: width ease-in-out 200ms; }

.pm-toolbar__search__fade {
  position: absolute;
  top: 0;
  left: -20px;
  height: 52px;
  width: 20px; }

.pm-toolbar__search__container_adaptive_not-collapsed .pm-toolbar__search__fade {
  background: 0 0;
  width: 10px;
  left: -10px; }

.pm-toolbar__search__form {
  display: block;
  height: 30px;
  position: relative;
  background: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  vertical-align: top; }

.pm-toolbar__search__label {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 0;
  cursor: text; }

.pm-toolbar__search__label__wrapper {
  display: block;
  margin-right: 20px; }

.pm-toolbar__search__placeholder {
  display: none;
  position: absolute;
  left: 10px;
  top: 5.5px;
  color: gray;
  font-size: 15px;
  line-height: 19px;
  pointer-events: none; }

.pm-toolbar__search__placeholder_highlighted {
  top: 4.5px;
  font-size: 17px;
  line-height: 21px; }

.pm-toolbar__search__input {
  display: block;
  width: 100%;
  height: 19px;
  border: 0;
  padding: 5px 10px 6px;
  background: 0 0;
  outline: none;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  font-size: 15px;
  line-height: 19px;
  color: #333; }

.pm-toolbar__search__input_highlighted {
  height: 21px;
  padding: 4px 10px 5px;
  font-size: 17px;
  line-height: 21px; }

.pm-toolbar__search__input_noclear {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.pm-toolbar__search__input_noclear::-webkit-search-decoration {
  -webkit-appearance: none; }

.pm-toolbar__search__input_noclear::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.pm-toolbar__search__input_noclear::-ms-clear {
  display: none; }

.pm-toolbar__search__clear-button {
  display: none;
  position: absolute;
  top: 0;
  height: 30px;
  width: 30px;
  cursor: pointer; }

.pm-toolbar__search__clear-button_visible {
  display: inline-block; }

.pm-toolbar__search__clear-button__icon {
  display: none;
  position: absolute;
  right: 7px;
  top: 7px; }

.pm-toolbar__search__clear-button .pm-toolbar__search__clear-button__icon_rest, .pm-toolbar__search__clear-button_hover .pm-toolbar__search__clear-button__icon_hover {
  display: inline-block; }

.pm-toolbar__search__clear-button_hover .pm-toolbar__search__clear-button__icon_rest {
  display: none; }

.pm-toolbar__search__params {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 36px;
  color: gray; }

.pm-toolbar__search__params_highlighted {
  right: 56px; }

.pm-toolbar__search__params__text {
  display: block;
  height: 30px;
  overflow: hidden;
  background: #fff;
  line-height: 30px;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  font-size: 15px;
  outline: 0;
  padding-right: 14px;
  cursor: pointer; }

.pm-toolbar__search__params__text_focus {
  color: #333; }

.pm-toolbar__search__params__text:before {
  content: ' ';
  position: absolute;
  display: block;
  left: 100%;
  right: auto;
  top: 50%;
  margin: 0 0 0 -11px;
  width: 0;
  height: 0;
  overflow: hidden;
  padding: 0;
  border: 3px solid gray;
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom: 0;
  max-width: 0;
  min-width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1; }

.pm-toolbar__search__params__text_focus.pm-toolbar__search__params__text:before {
  border-top-color: #333; }

.pm-toolbar__search__params__dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 3px;
  background: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.portal-menu_boxshadow-no .pm-toolbar__search__params__dropdown {
  border: 1px solid transparent; }

.pm-toolbar__search__params__dropdown_open {
  display: block; }

.pm-toolbar__search__params__dropdown__item {
  display: block;
  height: 40px;
  padding: 0 10px 0 32px;
  overflow: hidden;
  line-height: 40px;
  font-size: 15px;
  color: #333;
  outline: 0;
  cursor: pointer; }

.pm-toolbar__search__params__dropdown__item_focus, .pm-toolbar__search__params__dropdown__item_hover, .pm-toolbar__search__params__dropdown__item_press {
  background: #f0f0f0; }

.pm-toolbar__search__params__dropdown__item_first {
  -webkit-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0; }

.pm-toolbar__search__params__dropdown__item_last {
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px; }

.pm-toolbar__search__params__dropdown__item_searchinternet {
  border-top: 1px solid #ccc; }

.pm-toolbar__search__params__dropdown__item_selected {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAo0lEQVQoz2NgIAEYGxvnA3ECKRoUgfgzEO8lRdMuIP4GxCrEakgA4v9AXESsBgkgfgvEx4CYmVhNq4H4JxBrEashEOqsanQJaSAWxaJBCIifAPF5IGZDl9wLxCeBmBNNfCbUWQbYnBAFdcJGmEeBtD1UrAWf2+ugitpBNgLxbSC+iuEsLBqXQjWCnPoHiM2ICSk2qP9AGntJSSr8QLwOPVDQAQADzEKCGru5WgAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 10px 12px; }

.pm-toolbar__search__button {
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
  width: auto;
  border: 0;
  margin: 0;
  padding: 0 10px;
  background: #fff;
  cursor: pointer;
  outline: none;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0; }

.pm-toolbar__search__button_focus, .pm-toolbar__search__button_highlight, .pm-toolbar__search__button_highlighted {
  background: #ffa930; }

.pm-toolbar__search__button_focus.pm-toolbar__search__button_hover, .pm-toolbar__search__button_highlight.pm-toolbar__search__button_hover, .pm-toolbar__search__button_highlighted.pm-toolbar__search__button_hover {
  background: #ffb650; }

.pm-toolbar__search__button_highlighted {
  padding: 0 20px; }

.pm-toolbar__search__button__icon {
  display: none;
  width: 16px;
  height: 16px;
  margin-top: 7px; }

.pm-toolbar__search__button__icon_rest, .pm-toolbar__search__button_hover .pm-toolbar__search__button__icon_hover, .pm-toolbar__search__button_focus .pm-toolbar__search__button__icon_active, .pm-toolbar__search__button_highlight .pm-toolbar__search__button__icon_active, .pm-toolbar__search__button_highlighted .pm-toolbar__search__button__icon_active {
  display: inline-block; }

.pm-toolbar__search__button_highlight .pm-toolbar__search__button__icon_hover, .pm-toolbar__search__button_hover .pm-toolbar__search__button__icon_rest, .pm-toolbar__search__button_focus .pm-toolbar__search__button__icon_rest, .pm-toolbar__search__button_focus .pm-toolbar__search__button__icon_hover, .pm-toolbar__search__button_highlight .pm-toolbar__search__button__icon_rest, .pm-toolbar__search__button_highlighted .pm-toolbar__search__button__icon_rest, .pm-toolbar__search__button_highlighted .pm-toolbar__search__button__icon_hover {
  display: none; }

.pm-toolbar__search__button__input {
  position: absolute;
  width: 100%;
  height: 30px;
  left: 0;
  top: 0;
  opacity: 0;
  outline: none;
  cursor: pointer;
  filter: alpha(opacity=0); }

.pm-toolbar__banner {
  position: relative;
  display: inline-block;
  height: 52px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  text-align: left;
  font-size: 0;
  line-height: 0; }

.pm-toolbar__banner_submenu {
  height: 40px; }

.pm-toolbar__banner_submenu .pm-toolbar__banner__content {
  margin-top: 1px; }

.pm-toolbar__banner__icon {
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: -8px;
  height: 16px;
  width: 16px;
  overflow: hidden;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  -o-background-size: 16px 16px;
  background-size: 16px 16px; }

.pm-toolbar__banner_last {
  padding-right: 0; }

.pm-toolbar__banner_first {
  padding-left: 0; }

.pm-toolbar__banner__leg {
  display: inline-block;
  vertical-align: middle;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  font-size: 11px;
  width: 0;
  height: 52px;
  line-height: 52px;
  overflow: hidden; }

.pm-toolbar__banner__leg_submenu {
  height: 40px; }

.pm-toolbar__banner > div {
  display: none; }

.pm-toolbar__banner__content {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  overflow: hidden;
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  font-size: 11px; }

.pm-toolbar__banner__content:first-child {
  margin-left: 0; }

.pm-toolbar__banner__content, .pm-toolbar__banner__content:link, .pm-toolbar__banner__content:visited, .pm-toolbar__banner__content:hover, .pm-toolbar__banner__content:focus, .pm-toolbar__banner__content:active {
  color: #fff;
  text-decoration: none; }

.pm-toolbar__banner__content_img {
  height: 52px;
  line-height: 52px;
  border: 0; }

.pm-toolbar__banner__content_img img {
  border: 0;
  vertical-align: top; }

.pm-toolbar__banner__content_text {
  height: 30px;
  margin-top: 12px;
  padding: 0 10px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
  line-height: 30px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.pm-toolbar__banner__content__text {
  vertical-align: baseline;
  -webkit-font-smoothing: auto;
  text-rendering: optimizeLegibility;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18); }

.pm-toolbar__banner__content__icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: baseline;
  margin-bottom: -4px;
  margin-right: 3px;
  background: url("//img.imgsmail.ru/p/pm/d/i/sber.gif") no-repeat 0 100%; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .pm-toolbar__banner__content__icon {
    background-position: 0 0;
    -o-background-size: 100% auto;
    background-size: 100% auto; } }

.pm-toolbar__banner__content_y, .pm-toolbar__banner__content_bw, .pm-toolbar__banner__content_y:link, .pm-toolbar__banner__content_bw:link, .pm-toolbar__banner__content_y:visited, .pm-toolbar__banner__content_bw:visited, .pm-toolbar__banner__content_y:hover, .pm-toolbar__banner__content_bw:hover, .pm-toolbar__banner__content_y:focus, .pm-toolbar__banner__content_bw:focus, .pm-toolbar__banner__content_y:active, .pm-toolbar__banner__content_bw:active {
  color: #333; }

.pm-toolbar__banner__content_sber {
  background: #6faa4a; }

.pm-toolbar__banner__content_k1 {
  background: #da2828; }

.pm-toolbar__banner__content_k2 {
  background: #f65d5d; }

.pm-toolbar__banner__content_k3 {
  background: #d54747; }

.pm-toolbar__banner__content_k4 {
  background: #bf2b2b; }

.pm-toolbar__banner__content_k5 {
  background: #900; }

.pm-toolbar__banner__content_y1 {
  background: #f8f800; }

.pm-toolbar__banner__content_y2 {
  background: #e1e139; }

.pm-toolbar__banner__content_y3 {
  background: #c3c349; }

.pm-toolbar__banner__content_y4 {
  background: #a4a413; }

.pm-toolbar__banner__content_y5 {
  background: #9f8807; }

.pm-toolbar__banner__content_g1 {
  background: #3ce309; }

.pm-toolbar__banner__content_g2 {
  background: #7ce15d; }

.pm-toolbar__banner__content_g3 {
  background: #55bf34; }

.pm-toolbar__banner__content_g4 {
  background: #36cc08; }

.pm-toolbar__banner__content_g5 {
  background: #2ab400; }

.pm-toolbar__banner__content_b1 {
  background: #57c7fb; }

.pm-toolbar__banner__content_b2 {
  background: #5dacd1; }

.pm-toolbar__banner__content_b3 {
  background: #1775a1; }

.pm-toolbar__banner__content_b4 {
  background: #055b83; }

.pm-toolbar__banner__content_b5 {
  background: #194356; }

.pm-toolbar__banner__content_db1 {
  background: #303cda; }

.pm-toolbar__banner__content_db2 {
  background: #4343ec; }

.pm-toolbar__banner__content_db3 {
  background: #3737b3; }

.pm-toolbar__banner__content_db4 {
  background: #23238b; }

.pm-toolbar__banner__content_db5 {
  background: #00127d; }

.pm-toolbar__banner__content_v1 {
  background: #8c1fe1; }

.pm-toolbar__banner__content_v2 {
  background: #a65edd; }

.pm-toolbar__banner__content_v3 {
  background: #7b47a3; }

.pm-toolbar__banner__content_v4 {
  background: #5b1691; }

.pm-toolbar__banner__content_v5 {
  background: #440078; }

.pm-toolbar__banner__content_bw1 {
  background: #ccc; }

.pm-toolbar__banner__content_bw2, .pm-toolbar__banner__content_bw4 {
  background: #575757; }

.pm-toolbar__banner__content_bw2, .pm-toolbar__banner__content_bw4, .pm-toolbar__banner__content_bw2:link, .pm-toolbar__banner__content_bw4:link, .pm-toolbar__banner__content_bw2:visited, .pm-toolbar__banner__content_bw4:visited, .pm-toolbar__banner__content_bw2:hover, .pm-toolbar__banner__content_bw4:hover, .pm-toolbar__banner__content_bw2:focus, .pm-toolbar__banner__content_bw4:focus, .pm-toolbar__banner__content_bw2:active, .pm-toolbar__banner__content_bw4:active {
  color: #fff; }

.pm-toolbar__banner__content_bw3 {
  background: #ccc; }

.pm-toolbar__banner__content_bw5 {
  background: #ccc; }

.pm-toolbar {
  display: block;
  height: 52px;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0; }

.pm-toolbar_submenu {
  height: 40px; }

.pm-logo {
  position: relative;
  display: inline-block;
  height: 52px;
  z-index: 2;
  border-spacing: 0;
  border-collapse: collapse;
  border: 0;
  vertical-align: middle; }

.pm-logo_left {
  margin-left: 0; }

.portal-menu_mobile .pm-logo {
  height: 44px; }

.pm-logo__link {
  display: inline-block;
  height: 52px;
  padding: 0;
  width: 100%; }

.pm-logo__link:link, .pm-logo__link:visited, .pm-logo__link:hover, .pm-logo__link:focus, .pm-logo__link:active {
  outline: none; }

.portal-menu_mobile .pm-logo__link {
  line-height: 44px; }

.pm-logo__link__pic {
  position: relative;
  max-width: 100%;
  border: 0; }

.pm-logo__link__pic_left {
  top: 8px; }

.pm-input_type_text {
  display: block;
  cursor: text; }

.pm-w-input_type_text {
  display: block;
  position: relative;
  height: 26px;
  padding-right: 14px; }

.pm-input__placeholder {
  display: none;
  position: absolute;
  top: 5px;
  left: 7px;
  color: #999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  font: 13px/16px Arial, Tahoma, Verdana, sans-serif; }

.pm-input__text_type_text {
  display: block;
  width: 100%;
  height: 16px;
  margin: 0;
  padding: 4px 6px;
  border: 1px solid #c6c6c6;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.17);
  box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.17);
  color: #333;
  font: 13px/16px Arial, Tahoma, Verdana, sans-serif;
  background: #fff;
  outline: none;
  cursor: text; }

.pm-input__text_hover.pm-input__text_type_text {
  border-color: #999; }

.pm-input__text_focus.pm-input__text_type_text {
  border-color: #85b8eb;
  -webkit-box-shadow: 0 0 3px rgba(19, 132, 235, 0.36), inset 1px 1px 4px rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 3px rgba(19, 132, 235, 0.36), inset 1px 1px 4px rgba(0, 0, 0, 0.17); }

.pm-input_error .pm-input__text_type_text {
  border-color: #ce1900 !important;
  -webkit-box-shadow: inset 1px 1px 2px rgba(206, 25, 0, 0.2), 0 0 3px rgba(206, 25, 0, 0.36) !important;
  box-shadow: inset 1px 1px 2px rgba(206, 25, 0, 0.2), 0 0 3px rgba(206, 25, 0, 0.36) !important; }

.pm-input__text_disabled.pm-input__text_type_text {
  border-color: #c6c6c6 !important;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2) !important;
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2) !important;
  background-color: #f2f2f2 !important;
  cursor: default !important; }

.pm-input__text::-webkit-input-placeholder {
  color: #999; }

.pm-input__text:-moz-placeholder {
  color: #999; }

.pm-input__label {
  display: inline;
  margin-left: 5px; }

.portal-region__form__input {
  position: relative;
  top: 1px;
  width: 13px;
  height: 13px;
  margin: 0;
  padding: 0;
  vertical-align: top; }

.pm-button {
  position: relative;
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: baseline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.pm-button, .pm-button:link, .pm-button:visited, .pm-button:hover, .pm-button:focus, .pm-button:active {
  font: 13px/16px Arial, Tahoma, sans-serif;
  text-decoration: none;
  outline: none; }

.pm-button_disabled {
  cursor: default; }

.pm-button__input {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0;
  outline: none;
  font-size: 100px;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer; }

.pm-button__fake {
  padding: 4px 18px;
  border: 1px solid #c1c1c1;
  font: 13px/16px Arial, Tahoma, sans-serif;
  text-align: center;
  color: #000;
  text-shadow: 0 1px rgba(255, 255, 255, 0.6);
  background: #e4e4e4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAAQUlEQVR42mL8////ZgY0wMSABRAvyALE/7EJ/sEm+JtowZ/YBH9hE/xBtCBWM78Trf07DQR/0EDlT8oEMQIZIMAARCEab4wmjV8AAAAASUVORK5CYII=") repeat-x 0 0;
  -o-background-size: 5px 100%;
  background-size: 5px 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  vertical-align: baseline; }

.pm-button__fake_hover, .pm-button__fake_focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAAM0lEQVR42mL8DwQMaICJAQtgAeL/2AT/YhP8R7TKP/QS/E20IIXaf1GmfWAFiQtPgAADAB2iHPmjCLtlAAAAAElFTkSuQmCC"); }

.pm-button__fake_press {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAIAAAA70dJZAAAAKklEQVR42mI8dOgQAxJgYkAF6HwWRkZGStQT0k+p+aTaT6n76O0/gAADADXcAsIL7ZukAAAAAElFTkSuQmCC"); }

.pm-button__fake_disabled {
  border-color: #f4f4f4;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAIAAAA70dJZAAAAK0lEQVR42mL8//8/AxJgpDf/379/NOX//fuXqvw/f/7QlP/79298fIAAAwDaGVBNDHs/egAAAABJRU5ErkJggg==") !important; }

.pm-button__fake_action {
  border-color: #426285;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAATklEQVR42rTRuQ3AQAhE0bXkUtx/ddwEOPcQIHmX8Ekk86+qetbn7sxcgBGBaGaI7o6oqkMUEURm3o5ENMQT7z+xXWk+ctuordl1fwUYAP9tTp3a/m0xAAAAAElFTkSuQmCC") 0 0 repeat-x;
  background-color: #376ea9;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.pm-button__fake_hover.pm-button__fake_action, .pm-button__fake_focus.pm-button__fake_action {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAANUlEQVR42mL8//9/GgMaYAEKMmAI/vv3j0hBrNr//v1LiZnEa8eqkkLBQWgRhUFHWRQDBBgA9cVRFv3YGFoAAAAASUVORK5CYII="); }

.pm-button__fake_press.pm-button__fake_action {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAATElEQVR42rTRuw2AAAxDQSORf8Zg/xnpcYpIQMqT0vgdAC487hQREKoqo7szmhljRCwxMxmr6nPs7iX+8f4Sx5X2I4+NxppT91uAAQDw5AN8AZpmMgAAAABJRU5ErkJggg=="); }

.pm-button__fake_disabled.pm-button__fake_action {
  border-color: #9daec1;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAbCAYAAAC0s0UOAAAALElEQVR42mL8////QgY0wMSABbAAVVIgSAszsQv++/ePPhYNEXfSIuQBAgwAKeBIt3cEBisAAAAASUVORK5CYII=") !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) !important; }

.pm-button__fake_dark {
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }

.pm-button__fake_only-icon {
  padding-right: 12px;
  padding-left: 12px; }

.pm-button__fake_with-icon {
  padding-left: 15px; }

.pm-button__fake__text_only-icon {
  display: none; }

.pm-button__fake__text_with-icon {
  margin-left: 5px; }

.pm-button__fake__text_disabled {
  opacity: 0.6 !important;
  filter: alpha(opacity=60) !important; }

.pm-button__fake__icon {
  position: relative;
  display: none;
  width: 16px;
  height: 16px;
  font: 0/0 a;
  background-repeat: no-repeat;
  vertical-align: baseline;
  overflow: hidden; }

.pm-button_with-icon .pm-button__fake__icon {
  display: inline-block; }

.pm-button__fake__icon_disabled {
  opacity: 0.2 !important;
  filter: alpha(opacity=20) !important; }

.pm-w-popup {
  display: none;
  font: 0/0 a;
  height: 0;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100001;
  top: 0; }

.pm-w-popup_visible {
  display: block; }

.pm-w-popup__layout {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100001;
  width: 100%;
  height: 100%;
  font: 13px/16px Arial, Tahoma, sans-serif; }

.pm-w-popup__layout__valign {
  vertical-align: middle; }

.pm-popup {
  position: relative;
  margin: 0 auto;
  width: 500px;
  color: #222;
  background: #fff;
  border: 1px solid #5f5f5f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.3);
  overflow: hidden; }

.pm-w-popup__title {
  padding: 27px 27px 15px; }

.pm-popup__title {
  width: 100%;
  color: #222;
  font: 18px/22px Arial, Tahoma, sans-serif;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden; }

.pm-popup__content {
  padding: 0 27px 20px; }

.pm-popup__footer {
  padding: 17px 27px 18px;
  border-top: 1px solid #dae4ef;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background: #e4ebf1;
  background: -webkit-linear-gradient(top, #f2f9ff 0%, #eef3f8 1px, #e4ebf1 100%);
  background: -moz-linear-gradient(top, #f2f9ff 0%, #eef3f8 1px, #e4ebf1 100%);
  background: -o-linear-gradient(top, #f2f9ff 0%, #eef3f8 1px, #e4ebf1 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f9ff), color-stop(1px, #eef3f8), to(#e4ebf1));
  background: linear-gradient(to bottom, #f2f9ff 0%, #eef3f8 1px, #e4ebf1 100%); }

.pm-popup__footer__controls__item {
  margin-right: 17px; }

.pm-popup__footer__controls__item_link {
  color: #333;
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer; }

.pm-popup__footer__controls__item_link:hover, .pm-popup__footer__controls__item_link:focus, .pm-popup__footer__controls__item_link:active {
  color: #f37823; }

.pm-popup__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  cursor: pointer; }

.pm-popup__close__icon {
  margin-top: 18px;
  margin-left: 8px;
  width: 8px;
  height: 8px;
  text-indent: -999em;
  background: url("//img.imgsmail.ru/p/popup/close.v2.png") no-repeat 0 0;
  overflow: hidden; }

.pm-popup__close:hover .pm-popup__close__icon, .pm-popup__close:focus .pm-popup__close__icon, .pm-popup__close:active .pm-popup__close__icon {
  background-position: 0 -9px; }

.portal-region__auto-detected-city {
  font-weight: 700; }

.w-portal-region__form_row {
  margin-top: 20px; }

.w-portal-region__form_row_first {
  margin-top: 0; }

.w-portal-region__suggests {
  position: relative;
  z-index: 1;
  border: 1px solid #c1c1c1;
  border-top: 0;
  margin-top: -1px;
  background: #fff; }

.w-portal-region__suggests_highlight {
  border-color: #ce1900; }

.portal-region__suggests {
  position: relative;
  display: block;
  width: 100%;
  height: 125px;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
  -webkit-box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.2); }

.portal-region__suggests_loading, .portal-region__suggests_empty, .portal-region__suggests_error {
  background-color: #f2f2f2; }

.portal-region__suggests_disabled {
  background-color: #f2f2f2;
  overflow: hidden; }

.portal-region__suggests__loader {
  display: none;
  position: relative;
  height: 30px;
  text-align: center; }

.portal-region__suggests_loading .portal-region__suggests__loader {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%; }

.portal-region__suggests_hasMore .portal-region__suggests__loader {
  display: block;
  border-top: 1px solid #e5e5e5; }

.portal-region__suggests_message .portal-region__suggests__loader {
  display: none; }

.portal-region__suggests__loader__text {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -9px;
  margin-left: -10px;
  color: #939393; }

.portal-region__suggests__loader__text__icon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: -3px;
  margin-right: 3px;
  outline: none;
  overflow: hidden;
  background: url("//limg.imgsmail.ru/s/images/icon/loader.gif?v=1") no-repeat center center; }

.portal-region__suggests_message {
  background-color: #f2f2f2; }

.portal-region__suggests__message {
  display: none;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.portal-region__suggests__message__text {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -10px;
  color: #939393; }

.portal-region__suggests_empty .portal-region__suggests__message_empty, .portal-region__suggests_error .portal-region__suggests__message_error {
  display: block; }

.portal-region__suggests__message__text__link, .portal-region__suggests__message__text__link:link, .portal-region__suggests__message__text__link:visited, .portal-region__suggests__message__text__link:hover, .portal-region__suggests__message__text__link:focus, .portal-region__suggests__message__text__link:active {
  color: #333;
  text-decoration: underline;
  cursor: pointer; }

.portal-region__suggests__message__text__link:hover, .portal-region__suggests__message__text__link:focus, .portal-region__suggests__message__text__link:active {
  color: #f37823; }

.portal-region__suggests__group_empty, .portal-region__suggests_loading .portal-region__suggests__group, .portal-region__suggests_empty .portal-region__suggests__group, .portal-region__suggests_error .portal-region__suggests__group {
  display: none; }

.portal-region__suggests__group__item, .portal-region__suggests__group__title {
  display: block;
  padding: 4px 10px;
  border-top: 1px solid #e5e5e5;
  color: #333;
  font: 13px/16px Arial, Tahoma, sans-serif;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  outline: 0;
  overflow: hidden;
  cursor: pointer; }

.portal-region__suggests__group__title {
  padding-top: 7px;
  padding-bottom: 7px; }

.portal-region__suggests__group__item:hover, .portal-region__suggests__group__item:focus, .portal-region__suggests__group__item:active {
  background-color: #e6eefe;
  background-color: rgba(207, 224, 250, 0.5); }

.portal-region__suggests__group__item_selected, .portal-region__suggests__group__item_selected:hover, .portal-region__suggests__group__item_selected:focus, .portal-region__suggests__group__item_selected:active {
  background: #d9e6fa;
  background: rgba(183, 204, 247, 0.5);
  cursor: default; }

.portal-region__suggests_disabled .portal-region__suggests__group__item, .portal-region__suggests_disabled .portal-region__suggests__group__item:hover, .portal-region__suggests_disabled .portal-region__suggests__group__item:focus, .portal-region__suggests_disabled .portal-region__suggests__group__item:active {
  background: 0 0;
  cursor: default; }

.portal-region__suggests__group__item__info {
  margin-left: 5px;
  color: #999; }

.portal-region__suggests__group__title, .portal-region__suggests__group__title:hover, .portal-region__suggests__group__title:focus, .portal-region__suggests__group__title:active {
  font-weight: 700;
  background: 0 0;
  cursor: default; }

.portal-region__input {
  position: relative;
  z-index: 2; }

.pm-toolbar__button__inner {
  border-top-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pm-toolbar__button__inner, .pm-toolbar__button__inner:link, .pm-toolbar__button__inner:visited, .pm-toolbar__button__inner:hover, .pm-toolbar__button__inner:focus, .pm-toolbar__button__inner:active {
  color: #fff; }

.pm-toolbar__button__inner_hover, .pm-toolbar__button__inner_focus, .pm-toolbar__button__inner_press {
  border-color: transparent;
  background-color: #147fcb;
  color: #fff !important;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pm-toolbar__button__inner_current {
  border-color: transparent;
  background-color: #1378c0;
  color: #fff !important;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pm-toolbar__button__inner_open {
  border-color: #72aae5;
  background-color: #fff;
  color: #333 !important;
  -webkit-box-shadow: inset 0 3px 3px -3px #72aae5;
  box-shadow: inset 0 3px 3px -3px #72aae5; }

.pm-toolbar__button__inner_submenu {
  border-top-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pm-toolbar__button__inner_submenu, .pm-toolbar__button__inner_submenu:link, .pm-toolbar__button__inner_submenu:visited, .pm-toolbar__button__inner_submenu:hover, .pm-toolbar__button__inner_submenu:focus, .pm-toolbar__button__inner_submenu:active {
  color: #fff; }

.pm-toolbar__button__inner_submenu.pm-toolbar__button__inner_hover, .pm-toolbar__button__inner_submenu.pm-toolbar__button__inner_focus, .pm-toolbar__button__inner_submenu.pm-toolbar__button__inner_press {
  border-color: #424242;
  background-color: #424242;
  color: #fff !important;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pm-toolbar__button__inner_submenu.pm-toolbar__button__inner_current {
  border-color: #505050;
  background-color: #505050;
  color: #fff !important;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pm-toolbar__button__inner_submenu.pm-toolbar__button__inner_open {
  border-color: #333;
  background-color: #fff;
  color: #333 !important;
  -webkit-box-shadow: inset 0 3px 3px -3px #333;
  box-shadow: inset 0 3px 3px -3px #333; }

.pm-toolbar__button__icon__num {
  color: #168de2; }

.pm-toolbar__button__icon__num_inverted {
  color: #fff; }

.pm-toolbar__button__inner_region:before {
  border-color: #fff;
  border-right-color: transparent;
  border-left-color: transparent; }

.pm-toolbar__button__text_region, .pm-toolbar__button__text_region:link, .pm-toolbar__button__text_region:visited, .pm-toolbar__button__text_region:hover, .pm-toolbar__button__text_region:focus, .pm-toolbar__button__text_region:active {
  border-bottom-color: #fff; }

.pm-toolbar__dropdown {
  -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2); }

.portal-menu_boxshadow-no .pm-toolbar__dropdown {
  border-color: #ccc; }

.pm-toolbar__dropdown__col_right {
  border-left-color: #f2f2f2; }

.pm-toolbar__dropdown__col_left {
  border-right-color: #f2f2f2; }

.pm-toolbar__dropdown__item_sep {
  border-color: #d1d1d1; }

.pm-toolbar__dropdown__item__inner, .pm-toolbar__dropdown__item__inner:link, .pm-toolbar__dropdown__item__inner:visited, .pm-toolbar__dropdown__item__inner:hover, .pm-toolbar__dropdown__item__inner:focus, .pm-toolbar__dropdown__item__inner:active {
  background-color: transparent;
  color: #333; }

.pm-toolbar__dropdown__item__inner_current, .pm-toolbar__dropdown__item__inner_current:link, .pm-toolbar__dropdown__item__inner_current:visited, .pm-toolbar__dropdown__item__inner_current:hover, .pm-toolbar__dropdown__item__inner_current:focus, .pm-toolbar__dropdown__item__inner_current:active {
  background-color: transparent;
  color: #333; }

.pm-toolbar__dropdown__item__inner_hover, .pm-toolbar__dropdown__item__inner_focus, .pm-toolbar__dropdown__item__inner_press, .pm-toolbar__dropdown__item__inner_hover:link, .pm-toolbar__dropdown__item__inner_focus:link, .pm-toolbar__dropdown__item__inner_press:link, .pm-toolbar__dropdown__item__inner_hover:visited, .pm-toolbar__dropdown__item__inner_focus:visited, .pm-toolbar__dropdown__item__inner_press:visited, .pm-toolbar__dropdown__item__inner_hover:hover, .pm-toolbar__dropdown__item__inner_focus:hover, .pm-toolbar__dropdown__item__inner_press:hover, .pm-toolbar__dropdown__item__inner_hover:focus, .pm-toolbar__dropdown__item__inner_focus:focus, .pm-toolbar__dropdown__item__inner_press:focus, .pm-toolbar__dropdown__item__inner_hover:active, .pm-toolbar__dropdown__item__inner_focus:active, .pm-toolbar__dropdown__item__inner_press:active {
  background-color: #f2f2f2;
  color: #333; }

.pm-toolbar__dropdown__item__inner_disabled, .pm-toolbar__dropdown__item__inner_disabled:link, .pm-toolbar__dropdown__item__inner_disabled:visited, .pm-toolbar__dropdown__item__inner_disabled:hover, .pm-toolbar__dropdown__item__inner_disabled:focus, .pm-toolbar__dropdown__item__inner_disabled:active {
  background-color: transparent;
  color: #999; }

.pm-toolbar__dropdown__item__inner_open, .pm-toolbar__dropdown__item__inner_open:link, .pm-toolbar__dropdown__item__inner_open:visited, .pm-toolbar__dropdown__item__inner_open:hover, .pm-toolbar__dropdown__item__inner_open:focus, .pm-toolbar__dropdown__item__inner_open:active {
  background-color: #f2f2f2;
  color: #333; }

.pm-toolbar__separator__bg {
  background: #1377be;
  background: -webkit-linear-gradient(90deg, rgba(19, 120, 192, 0) 0%, #1378c0 50%, #1378c0 50%, rgba(19, 120, 192, 0) 100%);
  background: -moz-linear-gradient(90deg, rgba(19, 120, 192, 0) 0%, #1378c0 50%, #1378c0 50%, rgba(19, 120, 192, 0) 100%);
  background: -o-linear-gradient(90deg, rgba(19, 120, 192, 0) 0%, #1378c0 50%, #1378c0 50%, rgba(19, 120, 192, 0) 100%);
  background: linear-gradient(0, rgba(19, 120, 192, 0) 0%, #1378c0 50%, #1378c0 50%, rgba(19, 120, 192, 0) 100%); }

.pm-toolbar__separator__bg_submenu {
  background: #4c4c4c;
  background: -webkit-linear-gradient(90deg, rgba(76, 76, 76, 0) 0%, #4c4c4c 50%, #4c4c4c 50%, rgba(76, 76, 76, 0) 100%);
  background: -moz-linear-gradient(90deg, rgba(76, 76, 76, 0) 0%, #4c4c4c 50%, #4c4c4c 50%, rgba(76, 76, 76, 0) 100%);
  background: -o-linear-gradient(90deg, rgba(76, 76, 76, 0) 0%, #4c4c4c 50%, #4c4c4c 50%, rgba(76, 76, 76, 0) 100%);
  background: linear-gradient(0, rgba(76, 76, 76, 0) 0%, #4c4c4c 50%, #4c4c4c 50%, rgba(76, 76, 76, 0) 100%); }

.pm-toolbar__search__container {
  background: #168de2; }

.pm-toolbar__search__fade {
  background: -webkit-linear-gradient(0, rgba(22, 141, 226, 0) 0%, #168de2 100%);
  background: -moz-linear-gradient(0, rgba(22, 141, 226, 0) 0%, #168de2 100%);
  background: -o-linear-gradient(0, rgba(22, 141, 226, 0) 0%, #168de2 100%);
  background: linear-gradient(90deg, rgba(22, 141, 226, 0) 0%, #168de2 100%); }

.pm-toolbar__search__params__dropdown {
  -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2); }

.portal-menu_boxshadow-no .pm-toolbar__search__params__dropdown {
  border-color: #ccc; }

.pm-toolbar__search__placeholder_highlighted {
  font-size: 15px; }

.portal-menu.portal-menu_flat {
  min-width: 960px;
  border: none;
  z-index: 1000;
  margin-bottom: 0; }

.portal-menu_flat .portal-menu_width {
  padding: 0 2.5%;
  z-index: 1001; }
  .layout-fixed .portal-menu_flat .portal-menu_width {
    width: 95%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 0; }

.ph-icons_cloud {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAsVBMVEUAAAD+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4AAAAmvNRlAAAAOXRSTlMAO7Lx9cVabvydATh9gnGJ6QVCNpPysDOf+1uH+CuQoGbk0frj556YJRfiVBqh7vQqWfe4RnTT6qnpwdZ5AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIpJREFUGNOt0dcOgkAUhOERQbFXrCDq2nvXef8X01UiZffGxP/q5Lua5AB/K2WkTSuTwKxNWS4fUqFY+iBZ/mKFYdVagHVGawTajKnTar+1w3jdntR+Qul6wIBKPoYqcoSxRgWERieYanSGuYrmAsuVPOwIuuvX3M12tzcOR+vknC/Xm7g/vN9e8AR3XzUDbBB5dAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNC0wMy0yOFQxNDo1NjoxOCswNDowMHN5y6UAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTQtMDMtMjhUMTQ6NTY6MTgrMDQ6MDACJHMZAAAAAElFTkSuQmCC);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjEgMjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIxIDIxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRUZFRkUiIGQ9Ik0yMSwxMi40NzFDMjEsMTUuNTI0LDE4LjY1LDE4LDE1Ljc1LDE4Yy0xLjA4MywwLTIuMDg5LTAuMzQ2LTIuOTI1LTAuOTM4QzExLjk5LDE3LjY1NCwxMC45ODQsMTgsOS45MDEsMTgNCgljLTEuMTczLDAtMi4yNDQtMC40MTktMy4xMTgtMS4xMDNDNi4wNjIsMTcuNTc1LDUuMTIyLDE4LDQuMDgsMThDMS44MjcsMTgsMCwxNi4wNzEsMCwxMy42OTFjMC0xLjg0NiwxLjEwNS0zLjQwOSwyLjY1MS00LjAyMg0KCUMyLjQ1NSw5LjIwOCwyLjM0LDguNywyLjM0LDguMTYyYzAtMi4wMzksMS41NjUtMy42OTEsMy40OTUtMy42OTFjMC4yODksMCwwLjU2NSwwLjA0OCwwLjgzMywwLjExOEM3LjU5OCwzLjAzOCw5LjIyOSwyLDExLjA5OSwyDQoJYzIuNzI3LDAsNC45NDMsMi4xOTgsNS4xOTksNC45OTlDMTguOTM3LDcuMjkyLDIxLDkuNjE1LDIxLDEyLjQ3MXoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K), none;
  background-repeat: no-repeat;
  width: 21px;
  height: 21px; }

.ph-icons_cloud_inverted {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAsVBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMAAABmWO0rAAAAOXRSTlMAO7Lx9cVabvydATh9gnGJ6QVCNpPysDSf+1yH+SuQoWbk0frj556YJRfi+FQa7vQqWfe4RnTT6qmcFuKZAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIlJREFUGNOt0UcOwkAQRNHC2GByNNkYGHLOUPe/GAxYTjMbJP6q9VYlNfC3UkbatDIJzNqU5fIhFYqlL5LlACsMq9Z8rDNaw9dmTJ1W+6Mdxuv2pPYTyoELDKnkYaQix5hoVEBodIqZRudYqGgusVrLw47gZvueu/P2B+N4ss7O5Xq7i8fT/e0FL3h8NQbftpOpAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTAzLTI4VDE0OjU2OjE4KzA0OjAwc3nLpQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wMy0yOFQxNDo1NjoxOCswNDowMAIkcxkAAAAASUVORK5CYII=);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjEgMjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIxIDIxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMzMzMzMzMiIGQ9Ik0yMSwxMi40NzFDMjEsMTUuNTI0LDE4LjY1LDE4LDE1Ljc1LDE4Yy0xLjA4MywwLTIuMDg5LTAuMzQ2LTIuOTI0LTAuOTM4QzExLjk5LDE3LjY1NCwxMC45ODQsMTgsOS45MDEsMTgNCgljLTEuMTczLDAtMi4yNDQtMC40MTktMy4xMTgtMS4xMDNDNi4wNjIsMTcuNTc1LDUuMTIyLDE4LDQuMDgsMThDMS44MjcsMTgsMCwxNi4wNzEsMCwxMy42OTFjMC0xLjg0NiwxLjEwNS0zLjQwOSwyLjY1MS00LjAyMg0KCUMyLjQ1NSw5LjIwOCwyLjM0LDguNywyLjM0LDguMTYyYzAtMi4wMzksMS41NjUtMy42OTEsMy40OTUtMy42OTFjMC4yODksMCwwLjU2NSwwLjA0OCwwLjgzMywwLjExOEM3LjU5OCwzLjAzOCw5LjIyOSwyLDExLjA5OSwyDQoJYzIuNzI4LDAsNC45NDMsMi4xOTgsNS4yLDQuOTk5QzE4LjkzNyw3LjI5MiwyMSw5LjYxNSwyMSwxMi40NzF6Ii8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==), none;
  background-repeat: no-repeat;
  width: 21px;
  height: 21px; }

.ph-icons_calendar {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRTlENEY3OUY0OTQxMUUzQkIxMUY1MzYyODE1MUIzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRTlENEY3QUY0OTQxMUUzQkIxMUY1MzYyODE1MUIzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNFOUQ0Rjc3RjQ5NDExRTNCQjExRjUzNjI4MTUxQjM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNFOUQ0Rjc4RjQ5NDExRTNCQjExRjUzNjI4MTUxQjM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wQjIuwAAAIJJREFUeNpi+P//PwM6AIodBmEGPACXGrB5OAwFAwKGYlUDEmKCMkKA+DW6wv94ABY1z4DYAyTGCJV/DcQiDJSD50AsBTMU3Ru2UBpfuOJSw8iEL9iIcBlWNbhcSgnA61Kywaiho4aOGkoLQ59TybzHyIamAPELKhiYglxKURUABBgAb5l9i/JUimgAAAAASUVORK5CYII=);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMjEgMjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIxIDIxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOCwyMEgzYy0xLjEwMSwwLTItMC44OTUtMi0yVjRjMC0xLjI1OCwwLjg2LTIsMi0yaDJWMWMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUzLDAsMSwwLjQ0OCwxLDF2MWg3VjENCgljMC0wLjU1MiwwLjQ0OC0xLDEtMXMxLDAuNDQ4LDEsMXYxaDJjMS4wNywwLDIsMC45MDksMiwydjE0QzIwLDE5LjA2NiwxOS4xMDIsMjAsMTgsMjB6IE02LDRDNS40NDgsNCw1LDQuNDQ4LDUsNXMwLjQ0OCwxLDEsMQ0KCXMxLTAuNDQ4LDEtMVM2LjU1Miw0LDYsNHogTTE1LDRjLTAuNTUyLDAtMSwwLjQ0OC0xLDFzMC40NDgsMSwxLDFzMS0wLjQ0OCwxLTFTMTUuNTUyLDQsMTUsNHoiLz4NCjwvc3ZnPg0K), none;
  background-repeat: no-repeat;
  width: 21px;
  height: 21px; }

.ph-icons_calendar_inverted {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRTlENEY3REY0OTQxMUUzQkIxMUY1MzYyODE1MUIzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRTlENEY3RUY0OTQxMUUzQkIxMUY1MzYyODE1MUIzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNFOUQ0RjdCRjQ5NDExRTNCQjExRjUzNjI4MTUxQjM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNFOUQ0RjdDRjQ5NDExRTNCQjExRjUzNjI4MTUxQjM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NYvagwAAAIpJREFUeNpi+P//PwM6MDY2PgzCDHgALjUg81hw6LFhIAxwqmEEmWxiYhICZE8HYhEG8sFzIE46c+bMDiaoAKUGgoAkEM8DMWCGohtoC8X4ADY1ksiGYgP/iXAdVjW4IuowEQbiVMPEQAMwauiooaOG0sLQ51Qy7zGyoSlA/IIKBqbAS35qA4AAAwAcICJr3BVUIwAAAABJRU5ErkJggg==);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMjEgMjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIxIDIxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMzMzMzMzMiIGQ9Ik0xOCwyMEgzYy0xLjEwMSwwLTItMC44OTUtMi0yVjRjMC0xLjI1OCwwLjg2LTIsMi0yaDJWMWMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUzLDAsMSwwLjQ0OCwxLDF2MWg3VjENCgljMC0wLjU1MiwwLjQ0OC0xLDEtMXMxLDAuNDQ4LDEsMXYxaDJjMS4wNywwLDIsMC45MDksMiwydjE0QzIwLDE5LjA2NiwxOS4xMDIsMjAsMTgsMjB6IE02LDRDNS40NDgsNCw1LDQuNDQ4LDUsNXMwLjQ0OCwxLDEsMQ0KCXMxLTAuNDQ4LDEtMVM2LjU1Miw0LDYsNHogTTE1LDRjLTAuNTUyLDAtMSwwLjQ0OC0xLDFzMC40NDgsMSwxLDFzMS0wLjQ0OCwxLTFTMTUuNTUyLDQsMTUsNHoiLz4NCjwvc3ZnPg0K), none;
  background-repeat: no-repeat;
  width: 21px;
  height: 21px; }

.portal-menu_flat .popup_search {
  top: 45px;
  right: 2.5%;
  z-index: 102; }
.portal-menu_flat .portal-menu__search__suggest {
  top: 3px;
  width: 249px; }
.portal-menu_flat .portal-menu__search_blur .pm-toolbar__search__placeholder {
  display: inline !important; }
.portal-menu_flat .pm-toolbar__suggests {
  display: block;
  width: 100%; }
.portal-menu_flat .pm-toolbar__search__placeholder {
  display: none !important;
  font-size: 13px; }
.portal-menu_flat .pm-toolbar__search__input {
  font-size: 13px;
  line-height: 15px; }
.portal-menu_flat .pm-toolbar__suggests__group__item__text {
  font-size: 13px;
  line-height: 15px; }
.portal-menu_flat .pm-toolbar__suggests__group__item__caption {
  font-size: 11px;
  line-height: 13px; }
.portal-menu_flat .pm-toolbar__suggests__group__item__info, .portal-menu_flat .pm-toolbar__suggests__group__item__info_with-caption {
  padding-top: 5px;
  padding-bottom: 5px; }
.portal-menu_flat b.pm-toolbar__suggests__group__item__text__searchtext {
  font-weight: normal; }
.portal-menu_flat .w-portal-menu__search__operands {
  top: 2px;
  left: 1px;
  font-size: 12px;
  right: 2px; }
.portal-menu_flat .w-portal-menu__search__operands__width_outer {
  height: 27px; }
.portal-menu_flat .portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet {
  width: 235px !important; }
.portal-menu_flat .portal-menu__search__suggest__item_internet-link, .portal-menu_flat .portal-menu__search__suggest__item_internet-link:hover {
  color: inherit; }
.portal-menu_flat .portal-menu__search__operands__menu__button {
  padding-top: 4px; }
.portal-menu_flat .portal-menu__search__operands__input__field {
  font-family: Helvetica Neue Light, Arial, Tahoma, sans-serif;
  font-size: 13px;
  line-height: 15px;
  padding-top: 1px; }

.link {
  cursor: pointer;
  text-decoration: none;
  border-bottom-width: 1px; }

.link_black, .link_black:hover {
  color: #333; }

.link_solid.link_black, .link_dotted.link_black {
  border-bottom-color: #333; }

.link_dotted {
  border-bottom-style: dotted; }

.link_invis {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

.link_solid {
  border-bottom-style: solid; }

@-webkit-keyframes opacity_0-0_100-100 {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes opacity_0-0_100-100 {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes opacity_0-0_100-65 {
  0% {
    opacity: 0; }

  100% {
    opacity: 0.65; } }

@keyframes opacity_0-0_100-65 {
  0% {
    opacity: 0; }

  100% {
    opacity: 0.65; } }

@-webkit-keyframes opacity_0-100_100-65 {
  0% {
    opacity: 1; }

  100% {
    opacity: 0.65; } }

@keyframes opacity_0-100_100-65 {
  0% {
    opacity: 1; }

  100% {
    opacity: 0.65; } }

@-webkit-keyframes opacity_0-100_100-25 {
  0% {
    opacity: 1; }

  100% {
    opacity: 0.25; } }

@keyframes opacity_0-100_100-25 {
  0% {
    opacity: 1; }

  100% {
    opacity: 0.25; } }

.b-dropdown {
  z-index: 100;
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* MOD: grouped */
.b-dropdown_grouped {
  margin-left: -1px; }

.b-dropdown_grouped .b-dropdown__ctrl {
  border-radius: 0; }

.b-dropdown_grouped_first .b-dropdown__ctrl {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.b-dropdown_grouped_last .b-dropdown__ctrl {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
  padding-left: 2px;
  padding-right: 8px; }

/* MOD: excluded */
.b-dropdown_excluded {
  display: none; }

.b-dropdown__arrow {
  margin: 13px 0 1px 6px;
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
  vertical-align: top; }

.b-dropdown__ctrl {
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 13px;
  padding-right: 13px;
  font-size: 12px;
  line-height: 30px;
  vertical-align: top;
  color: #fff;
  cursor: pointer;
  position: relative;
  display: inline-block;
  border-radius: 2px;
  background-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.33)), to(rgba(0, 0, 0, 0.33)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-color: rgba(0, 0, 0, 0.5); }

.b-dropdown__ctrl_attach {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 13px; }

.b-dropdown__text_pad {
  padding-left: 5px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap; }

.b-dropdown__group {
  overflow: auto;
  overflow-x: hidden;
  max-height: 230px;
  min-width: 160px; }

@-webkit-keyframes dropdown_slidedown {
  0% {
    z-index: 0;
    display: block;
    opacity: 0;
    -webkit-transform: translateY(-32px);
    -moz-transform: translateY(-32px);
    -ms-transform: translateY(-32px);
    -o-transform: translateY(-32px);
    transform: translateY(-32px); }

  99% {
    z-index: 11; }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes dropdown_slidedown {
  0% {
    z-index: 0;
    display: block;
    opacity: 0;
    -webkit-transform: translateY(-32px);
    -moz-transform: translateY(-32px);
    -ms-transform: translateY(-32px);
    -o-transform: translateY(-32px);
    transform: translateY(-32px); }

  99% {
    z-index: 11; }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

.b-dropdown__list {
  position: absolute;
  z-index: 11;
  top: 29px;
  padding: 5px 0;
  min-width: 150px;
  max-width: 400px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAnCAMAAABgxgslAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9QTFRF9/f3+Pj4+fn5+vr6+/v7lYW3uwAAAsZJREFUeNqcVgFuHEEIw8D/31xsw26TVuqlUnS3YQcwBjMXWZFRiYiYR0RhHtERPc8ZXT3mmv9zjunQvO95Q8s80hb+Sp2bCC1LjqEbmEDYI0Dx4L2neytAKcNEJJo7QQRyk2nyolqRlFwgx60WBL+TjkbUDJwoJGshUuJOmQ92O/acYFikaldyiBCCrezkcSyMcCRFi7P5YYqNXLzwRyu6UWNDdDrMkAjYnxgLdQmSiLA1LEX4LZd90rTaPpHM3cf9dExy1E70o05+60RvtKmpxN4YFTJz38u1UYt5Is+zikzyPCgIu666qWegjrsIVT1zolRdqnP50DGlTzJigMDyu8YGsTcu/bXY2KKEhW0iT+44kxnQTvdf5uvqVh/rJVJetnRcTjIe9a115KIItCPNJg9CZS4DLaUUS+j+4sy09up437rNSt+KJiW4q/rDEk+lddQDSH2+/Ke85WaxlobnbM+HyMgdP0XMOEaXi7CSGD7foa169oYnrM1+EVwewWxVPYJrpyEIFjDVpFIwbnksG3WKrD4kRJnPUjAvoNRqmdnBdm2NPq8/+7QhBylO0gm3QlP1j9o+6q6GEFuP5maE1nVnPtupbe3bAIshVn5v0z0DB1KJm3VqG/qdWr+gkW5hmnLS/6NBMq6kVlceXvnaHNP2XCpEdJ2323SStaCeTZiddSozOOSrxu36u5ke9ZVUmeS5P9gk2uircO5okcTP8ozyNLxXBG21t6RUfLTSPE+cOPiyUaHpRYN3L8ejS10nUjxvqOWSuUUCwVvyugB39S07SQzo3RekAPEIxrhLUrweppkt7ELAUnSrkDcWNHPe+njefB3hjL16chVa9XZsYXoMqhZRi/HOqGeFB1c7dsbTVwur6YPkhX4X9H8vjcIDw1Hr1t3LVJ5WSaJE/f4qEPTbku9GvWlVXdcDTgDS/rowfgkwAIrlCi2CLW9kAAAAAElFTkSuQmCC');
  border-radius: 0 2px 2px 2px;
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12); }

.b-dropdown__list_contacts-info {
  top: 15px;
  background: #fff;
  cursor: auto; }

.b-dropdown__list_suggest {
  padding: 0;
  visibility: visible; }
  .b-dropdown__list_suggest .b-dropdown__group {
    max-height: 280px; }
  .b-dropdown__list_suggest .b-dropdown__group_scroll {
    overflow: auto; }
  .b-dropdown__list_suggest .b-dropdown__item-correspondent {
    cursor: pointer; }
  .b-dropdown__list_suggest .b-dropdown__item-correspondent_selected, .b-dropdown__list_suggest .b-dropdown__item-correspondent_selected:hover {
    background-color: #DAE4ED; }

.b-dropdown__list_attach {
  max-width: none; }

.b-dropdown__list_contextmenu .ico {
  position: absolute;
  left: 10px;
  line-height: 22px; }

.b-dropdown__list_contextmenu-nested {
  max-width: 200px; }

.b-dropdown_right .b-dropdown__list {
  right: 0;
  border-radius: 2px 0 2px 2px; }

.b-dropdown__list__hr {
  margin: 2px 0 1px;
  height: 1px;
  border-bottom: 1px solid #fff;
  background-color: #c9c9c9; }

.b-dropdown__list__item {
  padding: 5px 10px 6px;
  display: block;
  white-space: nowrap; }

.b-dropdown__list__item_ws-normal {
  white-space: normal; }

.b-dropdown__list__item_overflow_hidden {
  overflow: hidden; }

.b-dropdown__list__item_table {
  display: table; }

.b-dropdown__list__item, .b-dropdown__list__item:hover {
  color: #333;
  cursor: pointer; }

.b-dropdown__list__item_important {
  font-weight: bold;
  color: #c00; }

.b-dropdown__list_contextmenu .b-dropdown__list__item {
  height: 16px;
  padding-left: 30px;
  position: relative; }

.b-dropdown__list__item_hashover:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6); }

.b-dropdown__list__item_unselectable, .b-dropdown__list__item_unselectable:hover {
  color: #333;
  background-color: transparent;
  cursor: default; }

.b-dropdown__list__item_disabled, .b-dropdown__list__item_disabled:hover {
  color: #333;
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default; }

.b-dropdown__list__item_pad {
  padding-left: 25px; }

.b-dropdown__list__item_nested {
  padding-right: 25px;
  position: relative; }

.b-dropdown__list__item_nested:after {
  font-family: 'sept';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\2192";
  font-size: 16px;
  line-height: 15px;
  vertical-align: top;
  position: absolute;
  right: 5px;
  top: 6px; }

.b-dropdown__list__item_selected, .b-dropdown__list__item_selected:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6); }

.b-dropdown__list__item__tick {
  background-color: #FFFBBF; }

.b-dropdown__list__icon {
  display: inline-block;
  height: 26px;
  width: 26px;
  margin-right: 5px; }

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

.b-dropdown__list__item__text {
  display: table-cell;
  width: 100%; }

.b-dropdown__list__item__hint {
  display: table-cell;
  text-align: right;
  padding-left: 12px; }

.b-dropdown_expanded .b-dropdown__list_animated {
  -webkit-animation: dropdown_slidedown 0.33s forwards;
  -moz-animation: dropdown_slidedown 0.33s forwards;
  -ms-animation: dropdown_slidedown 0.33s forwards;
  -o-animation: dropdown_slidedown 0.33s forwards;
  animation: dropdown_slidedown 0.33s forwards; }

.b-dropdown__list_effect-fade-in {
  opacity: 0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear; }
.b-dropdown__list_effect-slide-down {
  display: block;
  opacity: 0;
  z-index: 0;
  -webkit-transform: translateY(-32px);
  -moz-transform: translateY(-32px);
  -ms-transform: translateY(-32px);
  -o-transform: translateY(-32px);
  transform: translateY(-32px);
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear; }

.b-dropdown_expanded .b-dropdown__list_effect-fade-in {
  opacity: 1; }
.b-dropdown_expanded .b-dropdown__list_effect-slide-down {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.b-dropdown__item-caption {
  position: relative;
  padding: 0 15px;
  margin: 6px 0 7px;
  font-weight: normal;
  color: #999;
  background-color: #fff;
  cursor: auto; }

.b-dropdown__item-correspondent {
  position: relative;
  padding: 0 15px;
  background-color: #fff;
  cursor: pointer; }

.b-dropdown__item-correspondent__pic {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px; }

.b-dropdown__item-correspondent__info {
  margin-left: 40px;
  padding: 5px 0;
  font-weight: normal;
  white-space: nowrap;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.b-dropdown__item-correspondent__info_center {
  padding: 11px 0 12px; }

.b-dropdown__item-correspondent__name {
  display: block;
  width: 100%;
  padding-bottom: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  line-height: 15px;
  color: #333; }

.b-dropdown__item-correspondent__text {
  display: block;
  width: 100%;
  font-size: 11px;
  line-height: 13px;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis; }

.b-dropdown__item-correspondent__text .b-contact-informer-target {
  padding-right: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.b-userpic {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: 100%; }

/* MOD: adaptive */
.b-dropdown_disabled .b-dropdown__ctrl {
  cursor: default;
  opacity: 0.6; }

.b-dropdown_expanded {
  z-index: 300; }

.b-dropdown_expanded .b-dropdown__arrow {
  border-top-color: #333; }

.b-dropdown_expanded .b-dropdown__ctrl, .b-dropdown_expanded .b-dropdown__ctrl:hover {
  color: #333;
  border: 1px solid #f9f9f9;
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  z-index: 10;
  position: relative;
  margin-bottom: 1px;
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12);
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAnCAMAAABgxgslAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9QTFRF9/f3+Pj4+fn5+vr6+/v7lYW3uwAAAsZJREFUeNqcVgFuHEEIw8D/31xsw26TVuqlUnS3YQcwBjMXWZFRiYiYR0RhHtERPc8ZXT3mmv9zjunQvO95Q8s80hb+Sp2bCC1LjqEbmEDYI0Dx4L2neytAKcNEJJo7QQRyk2nyolqRlFwgx60WBL+TjkbUDJwoJGshUuJOmQ92O/acYFikaldyiBCCrezkcSyMcCRFi7P5YYqNXLzwRyu6UWNDdDrMkAjYnxgLdQmSiLA1LEX4LZd90rTaPpHM3cf9dExy1E70o05+60RvtKmpxN4YFTJz38u1UYt5Is+zikzyPCgIu666qWegjrsIVT1zolRdqnP50DGlTzJigMDyu8YGsTcu/bXY2KKEhW0iT+44kxnQTvdf5uvqVh/rJVJetnRcTjIe9a115KIItCPNJg9CZS4DLaUUS+j+4sy09up437rNSt+KJiW4q/rDEk+lddQDSH2+/Ke85WaxlobnbM+HyMgdP0XMOEaXi7CSGD7foa169oYnrM1+EVwewWxVPYJrpyEIFjDVpFIwbnksG3WKrD4kRJnPUjAvoNRqmdnBdm2NPq8/+7QhBylO0gm3QlP1j9o+6q6GEFuP5maE1nVnPtupbe3bAIshVn5v0z0DB1KJm3VqG/qdWr+gkW5hmnLS/6NBMq6kVlceXvnaHNP2XCpEdJ2323SStaCeTZiddSozOOSrxu36u5ke9ZVUmeS5P9gk2uircO5okcTP8ozyNLxXBG21t6RUfLTSPE+cOPiyUaHpRYN3L8ejS10nUjxvqOWSuUUCwVvyugB39S07SQzo3RekAPEIxrhLUrweppkt7ELAUnSrkDcWNHPe+njefB3hjL16chVa9XZsYXoMqhZRi/HOqGeFB1c7dsbTVwur6YPkhX4X9H8vjcIDw1Hr1t3LVJ5WSaJE/f4qEPTbku9GvWlVXdcDTgDS/rowfgkwAIrlCi2CLW9kAAAAAElFTkSuQmCC'); }

.b-dropdown_float_left {
  float: left; }

.b-dropdown_float_right {
  float: right; }

.b-dropdown_selectAll .b-dropdown__ctrl {
  padding-left: 9px;
  padding-right: 8px; }

.b-dropdown_selectAll .b-dropdown__arrow {
  margin-bottom: 4px; }

.b-dropdown_selectAll .cbx {
  margin-top: 8px; }

.b-toolbar {
  padding-top: 10px;
  padding-bottom: 10px; }

/* BLOCK */
.b-toolbar__btn {
  height: 30px;
  padding: 0 13px;
  font-size: 12px;
  line-height: 30px;
  vertical-align: top;
  color: #fff;
  cursor: pointer;
  position: relative;
  display: inline-block;
  border-radius: 2px;
  background-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.33)), to(rgba(0, 0, 0, 0.33)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-color: rgba(0, 0, 0, 0.5); }

/* ELEMENTS */
.b-toolbar__btn .ico_toolbar {
  line-height: 30px; }

.b-toolbar__btn__text {
  display: inline-block; }

.b-toolbar__btn__text_pad {
  padding-left: 5px; }

/* hover */
.b-toolbar__btn:hover {
  background-color: rgba(93, 93, 93, 0.48); }

/* MOD: disabled */
.b-toolbar__btn_disabled, .btn_styled.btn_disabled, .b-toolbar__btn_disabled:hover, .btn_styled.btn_disabled:hover {
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background-color: rgba(0, 0, 0, 0.5); }

/* MOD: active */
.b-toolbar__btn_active, .b-toolbar__btn_active:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(255, 255, 255, 0.15)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.15));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.15));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.15));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.15));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.15));
  background-color: rgba(0, 0, 0, 0.5); }

/* MOD: grouped */
.b-toolbar__btn_grouped {
  margin-left: -1px;
  border-radius: 0; }

.b-toolbar__btn_grouped_first {
  margin-left: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.b-toolbar__btn_grouped_last {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

/* MOD: first & last */
.b-toolbar__btn_first, .b-toolbar__btn_last {
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 0; }

.b-toolbar__btn_first {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.b-toolbar__btn_last {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

/* MOD: hidden */
.b-toolbar__btn_hidden {
  visibility: hidden; }

/* MOD: excluded */
.b-toolbar__btn_excluded {
  display: none; }

/* MOD: adaptive */
.b-toolbar__group .b-toolbar__item {
  margin-right: 8px; }

.b-toolbar__group_right {
  float: right; }

.b-toolbar__group_right .b-toolbar__item {
  margin-left: 6px;
  margin-right: 0; }

.b-toolbar__group_right .b-toolbar__item_first {
  margin-left: 0; }

.b-toolbar__group .b-toolbar__item_grouped_first {
  margin-right: 0 !important; }

.b-toolbar__group .b-toolbar__item_grouped_last {
  margin-left: 0 !important; }

.b-toolbar__inp {
  width: 200px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: #fff;
  height: 22px;
  margin: 0 10px;
  padding: 1px 5px 4px; }

.b-toolbar__inp_hidden {
  visibility: hidden; }

.b-toolbar__inp_agent {
  width: 290px; }

.b-toolbar__inp input {
  width: 100%;
  height: 100%;
  border: none;
  font-size: 14px;
  background-color: transparent; }

.b-toolbar__item {
  display: inline-block;
  vertical-align: top; }

.b-toolbar__item_hidden {
  display: none; }

/* BLOCK */
.b-toolbar__link {
  padding: 8px 16px;
  font-size: 12px;
  line-height: 12px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  border-radius: 4px;
  vertical-align: middle;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.33)), to(rgba(0, 0, 0, 0.33)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.33), rgba(0, 0, 0, 0.33));
  background-color: rgba(0, 0, 0, 0.5); }

.b-toolbar__link, .b-toolbar__link:hover {
  text-decoration: none;
  color: #fff; }

/* ELEMENTS */
.b-toolbar__link__text_pad {
  padding-left: 5px; }

/* MOD: disabled */
.b-toolbar__link_disabled {
  cursor: default;
  opacity: 0.6; }

.b-toolbar__link_active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(255, 255, 255, 0.15)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.15));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.15));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.15));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.15));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.15));
  background-color: rgba(0, 0, 0, 0.5); }

.b-toolbar__link:hover {
  background-color: rgba(93, 93, 93, 0.48); }

.b-toolbar__message {
  display: inline-block;
  vertical-align: middle;
  line-height: 31px; }

.b-toolbar__message_error {
  color: #e9221f; }

.b-toolbar__message_progress {
  background: url("//img.imgsmail.ru/r/default/loader.gif") 0 50% no-repeat;
  color: #666;
  padding-left: 20px; }

.b-toolbar_adaptive .b-toolbar__group .b-toolbar__item {
  margin-right: 4px; }

.b-toolbar_adaptive .b-toolbar__group_right .b-toolbar__item {
  margin-right: 0; }

.b-toolbar_adaptive .b-toolbar__btn_adaptive .ico_toolbar, .b-toolbar_adaptive .b-dropdown_adaptive .ico_toolbar {
  display: none; }

.b-toolbar_adaptive .b-toolbar__btn, .b-toolbar_adaptive .b-dropdown__ctrl {
  padding-left: 5px;
  padding-right: 5px; }

.b-toolbar_adaptive .b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
  padding-left: 0px;
  padding-right: 6px; }

.b-toolbar_adaptive .b-toolbar__btn_adaptive .b-toolbar__btn__text_pad, .b-toolbar_adaptive .b-dropdown_adaptive .b-dropdown__text_pad {
  padding-left: 0; }

.b-toolbar_adaptive .b-dropdown_adaptive_rdm-low .ico_toolbar, .b-toolbar_adaptive .b-dropdown_adaptive_msgl-mid .ico_toolbar, .b-toolbar_adaptive .b-toolbar__btn_adaptive_rdm-low .ico_toolbar {
  display: inline-block; }

.b-toolbar_adaptive .b-dropdown_adaptive_rdm-low .b-dropdown__text, .b-toolbar_adaptive .b-dropdown_adaptive_msgl-mid .b-dropdown__text, .b-toolbar_adaptive .b-toolbar__btn_adaptive_rdm-low .b-toolbar__btn__text {
  display: none; }

.b-toolbar_adaptive .b-toolbar__btn_unsubscribe, .b-toolbar_adaptive .b-toolbar__btn_archive {
  display: none; }

@media screen and (min-width: 1064px) {
  .b-toolbar_adaptive .b-toolbar__group .b-toolbar__item {
    margin-right: 6px; }
  .b-toolbar_adaptive .b-toolbar__group_right .b-toolbar__item {
    margin-right: 0; }
  .b-toolbar_adaptive .b-toolbar__btn, .b-toolbar_adaptive .b-dropdown__ctrl {
    padding-left: 7px;
    padding-right: 7px; }
  .b-toolbar_adaptive .b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
    padding-left: 0px;
    padding-right: 6px; } }

.ie-1064 .b-toolbar_adaptive .b-toolbar__group .b-toolbar__item {
  margin-right: 6px; }
.ie-1064 .b-toolbar_adaptive .b-toolbar__group_right .b-toolbar__item {
  margin-right: 0; }
.ie-1064 .b-toolbar_adaptive .b-toolbar__btn, .ie-1064 .b-toolbar_adaptive .b-dropdown__ctrl {
  padding-left: 7px;
  padding-right: 7px; }
.ie-1064 .b-toolbar_adaptive .b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
  padding-left: 0px;
  padding-right: 6px; }

@media screen and (min-width: 1115px) {
  .b-toolbar_adaptive .b-toolbar__group .b-toolbar__item {
    margin-right: 7px; }
  .b-toolbar_adaptive .b-toolbar__group_right .b-toolbar__item {
    margin-right: 0; }
  .b-toolbar_adaptive .b-toolbar__btn, .b-toolbar_adaptive .b-dropdown__ctrl {
    padding-left: 9px;
    padding-right: 9px; }
  .b-toolbar_adaptive .b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
    padding-left: 0px;
    padding-right: 6px; } }

.ie-1115 .b-toolbar_adaptive .b-toolbar__group .b-toolbar__item {
  margin-right: 7px; }
.ie-1115 .b-toolbar_adaptive .b-toolbar__group_right .b-toolbar__item {
  margin-right: 0; }
.ie-1115 .b-toolbar_adaptive .b-toolbar__btn, .ie-1115 .b-toolbar_adaptive .b-dropdown__ctrl {
  padding-left: 9px;
  padding-right: 9px; }
.ie-1115 .b-toolbar_adaptive .b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
  padding-left: 0px;
  padding-right: 6px; }

@media screen and (min-width: 1162px) {
  .b-toolbar_adaptive .b-toolbar__group .b-toolbar__item {
    margin-right: 7px; }
  .b-toolbar_adaptive .b-toolbar__group_right .b-toolbar__item {
    margin-right: 0; }
  .b-toolbar_adaptive .b-toolbar__btn, .b-toolbar_adaptive .b-dropdown__ctrl {
    padding-left: 11px;
    padding-right: 11px; }
  .b-toolbar_adaptive .b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
    padding-left: 0px;
    padding-right: 6px; } }

.ie-1162 .b-toolbar_adaptive .b-toolbar__group .b-toolbar__item {
  margin-right: 7px; }
.ie-1162 .b-toolbar_adaptive .b-toolbar__group_right .b-toolbar__item {
  margin-right: 0; }
.ie-1162 .b-toolbar_adaptive .b-toolbar__btn, .ie-1162 .b-toolbar_adaptive .b-dropdown__ctrl {
  padding-left: 11px;
  padding-right: 11px; }
.ie-1162 .b-toolbar_adaptive .b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
  padding-left: 0px;
  padding-right: 6px; }

@media screen and (min-width: 1266px) {
  .b-toolbar_adaptive .b-toolbar__group .b-toolbar__item {
    margin-right: 7px; }
  .b-toolbar_adaptive .b-toolbar__group_right .b-toolbar__item {
    margin-right: 0; }
  .b-toolbar_adaptive .b-toolbar__btn_adaptive .ico_toolbar, .b-toolbar_adaptive .b-dropdown_adaptive .ico_toolbar {
    display: inline-block; }
  .b-toolbar_adaptive .b-toolbar__btn, .b-toolbar_adaptive .b-dropdown__ctrl {
    padding-left: 9px;
    padding-right: 9px; }
  .b-toolbar_adaptive .b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
    padding-left: 0px;
    padding-right: 6px; }
  .b-toolbar_adaptive .b-toolbar__btn_adaptive .b-toolbar__btn__text_pad, .b-toolbar_adaptive .b-dropdown_adaptive .b-dropdown__text_pad {
    padding-left: 3px; } }

.ie-1266 .b-toolbar_adaptive .b-toolbar__group .b-toolbar__item {
  margin-right: 7px; }
.ie-1266 .b-toolbar_adaptive .b-toolbar__group_right .b-toolbar__item {
  margin-right: 0; }
.ie-1266 .b-toolbar_adaptive .b-toolbar__btn_adaptive .ico_toolbar, .ie-1266 .b-toolbar_adaptive .b-dropdown_adaptive .ico_toolbar {
  display: inline-block; }
.ie-1266 .b-toolbar_adaptive .b-toolbar__btn, .ie-1266 .b-toolbar_adaptive .b-dropdown__ctrl {
  padding-left: 9px;
  padding-right: 9px; }
.ie-1266 .b-toolbar_adaptive .b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
  padding-left: 0px;
  padding-right: 6px; }
.ie-1266 .b-toolbar_adaptive .b-toolbar__btn_adaptive .b-toolbar__btn__text_pad, .ie-1266 .b-toolbar_adaptive .b-dropdown_adaptive .b-dropdown__text_pad {
  padding-left: 3px; }

@media screen and (min-width: 1304px) {
  .b-toolbar_adaptive .b-toolbar__btn, .b-toolbar_adaptive .b-dropdown__ctrl {
    padding-left: 11px;
    padding-right: 11px; } }

.ie-1304 .b-toolbar_adaptive .b-toolbar__btn, .ie-1304 .b-toolbar_adaptive .b-dropdown__ctrl {
  padding-left: 11px;
  padding-right: 11px; }

@media screen and (min-width: 1385px) {
  .b-toolbar_adaptive .b-toolbar__btn_archive {
    display: inline-block; }
  .b-toolbar_adaptive .b-toolbar__btn_excluded {
    display: none; }
  .b-toolbar_adaptive .b-dropdown_archive {
    display: none; } }

.ie-1385 .b-toolbar_adaptive .b-toolbar__btn_archive {
  display: inline-block; }
.ie-1385 .b-toolbar_adaptive .b-toolbar__btn_excluded {
  display: none; }
.ie-1385 .b-toolbar_adaptive .b-dropdown_archive {
  display: none; }

@media screen and (min-width: 1464px) {
  .b-toolbar_adaptive .b-toolbar__btn_unsubscribe {
    display: inline-block; }
  .b-toolbar_adaptive .b-toolbar__btn_excluded {
    /* этот стиль перебивает предыдущий в случаях когда кнопка unsubscribe не должна показываться */
    display: none; }
  .b-toolbar_adaptive .b-dropdown_adaptive .b-dropdown__list__item_unsubscribe, .b-toolbar_adaptive .b-dropdown_unsubscribe {
    display: none; } }

.ie-1464 .b-toolbar_adaptive .b-toolbar__btn_unsubscribe {
  display: inline-block; }
.ie-1464 .b-toolbar_adaptive .b-toolbar__btn_excluded {
  /* этот стиль перебивает предыдущий в случаях когда кнопка unsubscribe не должна показываться */
  display: none; }
.ie-1464 .b-toolbar_adaptive .b-dropdown_adaptive .b-dropdown__list__item_unsubscribe, .ie-1464 .b-toolbar_adaptive .b-dropdown_unsubscribe {
  display: none; }

.b-toolbar_touch-btns {
  position: fixed;
  bottom: 32px;
  right: 11px;
  padding: 0;
  z-index: 1; }

.cbx {
  width: 10px;
  height: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #9a9ca0;
  border-radius: 2px;
  background-color: #fefefe;
  position: relative;
  display: inline-block;
  cursor: pointer; }

.cbx__checkmark {
  top: -4px;
  left: -2px;
  width: 16px;
  height: 20px;
  position: absolute;
  color: #000;
  font-size: 16px;
  display: none; }

.cbx__checkmark:before {
  font-family: 'sept';
  font-style: normal;
  vertical-align: baseline;
  speak: none;
  font-size: 16px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\66"; }

.b-toolbar .cbx__checkmark {
  top: -10px; }

.cbx__label {
  margin-left: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer; }

.cbx_checked .cbx__checkmark {
  display: block; }

.cbx_checked_mixed .cbx__checkmark {
  top: -9px;
  left: -3px; }

.cbx_checked_mixed .cbx__checkmark:before {
  content: "\67"; }

.cbx_checked_mixed .cbx__checkmark {
  display: block; }

.cbx_transparent {
  background-color: transparent; }

.cbx_in-thumb {
  float: right;
  margin-right: 9px;
  margin-top: 13px;
  display: inline-block;
  position: relative;
  line-height: 13px;
  visibility: visible; }

.cbx_in-thumb .cbx__label {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px; }

.cbx_in-thumb .cbx__checkmark {
  top: -2px;
  left: -1px; }

.btn {
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  line-height: 28px;
  margin: 0 12px 0 0;
  border: 1px solid;
  padding: 0 12px;
  cursor: pointer;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  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; }

a.btn, a.btn:hover {
  outline: 0;
  color: #333333;
  text-decoration: none; }

.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: linear-gradient(to bottom, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none; }
  .btn .ico {
    color: #333333; }

.btn.btn_hover, .btn:hover {
  color: #333333;
  text-shadow: none;
  border-color: #dbdbdb;
  background-color: #fbfbfb;
  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: linear-gradient(to bottom, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none; }
  .btn.btn_hover .ico, .btn:hover .ico {
    color: #333333; }

.btn.btn_active, .btn.btn_fixed, .btn:active {
  color: #333333;
  text-shadow: none;
  border-color: #dbdbdb;
  background-color: #f3f3f3;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.03), rgba(255, 255, 255, 0.03)), none;
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.03), rgba(255, 255, 255, 0.03)), none;
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.03), rgba(255, 255, 255, 0.03)), none;
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.03), rgba(255, 255, 255, 0.03)), none;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.03), rgba(255, 255, 255, 0.03)), none; }
  .btn.btn_active .ico, .btn.btn_fixed .ico, .btn:active .ico {
    color: #333333; }

.btn_fixed, .btn_fixed:focus {
  background-color: #C7C7C7 !important;
  outline: none; }

.btn.btn_loading, .btn.btn_loading:hover, .btn.btn_loading:active {
  cursor: progress;
  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)), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png'); }
  .btn.btn_loading .ico, .btn.btn_loading:hover .ico, .btn.btn_loading:active .ico {
    color: #333333; }

.btn.btn_disabled, .btn.btn_disabled:hover, .btn.btn_disabled:active, a.btn.btn_disabled, a.btn.btn_disabled:hover, a.btn.btn_disabled:active {
  cursor: default;
  color: rgba(51, 51, 51, 0.5);
  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: linear-gradient(to bottom, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.03)), none; }
  .btn.btn_disabled .ico, .btn.btn_disabled:hover .ico, .btn.btn_disabled:active .ico, a.btn.btn_disabled .ico, a.btn.btn_disabled:hover .ico, a.btn.btn_disabled:active .ico {
    color: rgba(51, 51, 51, 0.5); }

@-webkit-keyframes btn {
  0% {
    background-position: 0 0, 0 0; }

  100% {
    background-position: 0 0, 24px 0; } }

@-moz-keyframes btn {
  0% {
    background-position: 0 0, 0 0; }

  100% {
    background-position: 0 0, 24px 0; } }

@-o-keyframes btn {
  0% {
    background-position: 0 0, 0 0; }

  100% {
    background-position: 0 0, 24px 0; } }

@keyframes btn {
  0% {
    background-position: 0 0, 0 0; }

  100% {
    background-position: 0 0, 24px 0; } }

.ico + .btn__text, .btn__text + .ico {
  margin-left: 8px; }

.btn_main {
  color: #ffffff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #37638f;
  background-color: #2a629c;
  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: linear-gradient(to bottom, transparent, transparent), none; }
  .btn_main .ico {
    color: #ffffff; }

.btn_main.btn_hover, .btn_main:hover {
  color: #ffffff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #37638f;
  background-color: #3f7ab5;
  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: linear-gradient(to bottom, transparent, transparent), none; }
  .btn_main.btn_hover .ico, .btn_main:hover .ico {
    color: #ffffff; }

.btn_main.btn_active, .btn_main:active {
  color: #ffffff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #37638f;
  background-color: #285e94;
  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: linear-gradient(to bottom, transparent, transparent), none; }
  .btn_main.btn_active .ico, .btn_main:active .ico {
    color: #ffffff; }

.btn_main.btn_loading, .btn_main.btn_loading:hover, .btn_main.btn_loading:active {
  cursor: progress;
  color: #ffffff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #37638f;
  background-color: #2a629c;
  background-image: -webkit-linear-gradient(top, transparent, transparent), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -moz-linear-gradient(top, transparent, transparent), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -o-linear-gradient(top, transparent, transparent), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -ms-linear-gradient(top, transparent, transparent), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: linear-gradient(to bottom, transparent, transparent), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png'); }
  .btn_main.btn_loading .ico, .btn_main.btn_loading:hover .ico, .btn_main.btn_loading:active .ico {
    color: #ffffff; }

.btn_main.btn_disabled, .btn_main.btn_disabled:hover, .btn_main.btn_disabled:active {
  cursor: default;
  color: rgba(255, 255, 255, 0.5);
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #37638f;
  background-color: #2a629c;
  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: linear-gradient(to bottom, transparent, transparent), none; }
  .btn_main.btn_disabled .ico, .btn_main.btn_disabled:hover .ico, .btn_main.btn_disabled:active .ico {
    color: rgba(255, 255, 255, 0.5); }

a.btn_main {
  color: #ffffff; }
  a.btn_main:hover {
    color: #ffffff; }
  a.btn_main:active {
    color: #ffffff; }

.btn_grouped {
  margin-right: 0;
  border-left-width: 0;
  border-radius: 0; }

.btn_grouped_first {
  border-left-width: 1px;
  border-radius: 4px 0 0 4px; }

.btn_grouped_last {
  margin-right: 12px;
  border-radius: 0 4px 4px 0; }

.btn_float_left {
  float: left; }

.btn_float_right {
  float: right; }

.btn_layer_close, .btn_layer_close:hover, .btn_layer_close:active {
  position: absolute;
  right: -16px;
  top: 0;
  border: none;
  background: transparent;
  box-shadow: none;
  z-index: 1; }

.btn_touch {
  margin: 0;
  height: 45px;
  padding: 0 16px;
  outline: none;
  line-height: 45px;
  text-decoration: none; }

.btn_touch, .btn_touch:hover, .btn_disabled.btn_touch, .btn_disabled.btn_touch:hover {
  border-width: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOzEo46UAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=');
  *background: none; }

a.btn.btn_touch, a.btn.btn_touch .ico, .btn_touch .ico, .btn_touch:hover .ico, .btn_disabled.btn_touch .ico, .btn_disabled.btn_touch:hover .ico {
  color: #fff; }

.btn_disabled.btn_touch, .btn_disabled.btn_touch:hover {
  opacity: 0.5; }

.btn_touch.btn_grouped_first {
  margin-right: 2px; }

.btn_transparent {
  visibility: hidden;
  padding-left: 5px;
  padding-right: 5px; }

.btn_transparent .btn__text {
  visibility: visible;
  margin-left: 4px; }

.btn_transparent .ico {
  visibility: visible; }

.btn_single {
  margin: 0px; }

.b-slot {
  margin: 10px 0;
  padding: 10px;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
  .b-slot.b-slot_promo {
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none; }

.b-slot_social__title, .b-slot_social__items {
  text-align: center; }

.b-slot_social__title {
  color: #f41431;
  font-size: 21px;
  margin-bottom: 18px;
  text-align: center; }

.b-slot_social__items {
  margin-left: 22px;
  overflow: hidden;
  position: relative; }

.b-slot_social__item {
  background-image: url('//img.imgsmail.ru/common/toolkit/b-slot/__social/slot__social.png');
  display: inline-block;
  margin-right: 22px;
  width: 72px;
  height: 71px; }

.b-slot_social__item_facebook {
  background-position: 0 0; }

.b-slot_social__item_twitter {
  background-position: -73px 0; }

.b-slot_social__item_dribbble {
  background-position: -145px 0; }

.b-slot_social__item_behance {
  background-position: -217px 0; }

.b-slot_social__item_tumblr {
  background-position: -289px 0; }

.b-flag {
  position: absolute;
  z-index: 20;
  width: 11px;
  height: 100%;
  padding: 0 4px;
  cursor: pointer; }

.b-flag b {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 0;
  border-top-width: 10px;
  border-top-style: solid;
  border-left-width: 5px;
  border-left-style: solid;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-right-width: 6px;
  border-right-style: solid;
  -webkit-transition: border 0.15s ease-out;
  -moz-transition: border 0.15s ease-out;
  -o-transition: border 0.15s ease-out;
  transition: border 0.15s ease-out; }

.b-flag_hover b {
  border-top-width: 14px; }

.b-flag_yes b {
  border-top-width: 10px; }

.b-flag_yes.b-flag_hover b {
  border-top-width: 14px; }

.b-nav {
  max-width: 240px;
  padding: 9px 0;
  overflow-x: hidden;
  font-size: 13px;
  font-family: Arial, sans-serif;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.b-nav__subitems {
  padding-left: 10px; }

.b-nav__subitems_open {
  display: block; }

.b-nav__subitems_close {
  display: none; }

.b-nav_cloud {
  padding: 0;
  background: none !important;
  box-shadow: none !important;
  border: none !important; }
  .b-nav_cloud .b-nav__item, .b-nav_cloud .b-nav__item__text {
    color: #0077cc; }
  .b-nav_cloud .b-nav__item__folding__arrow {
    border-left-color: #abc4de; }
  .b-nav_cloud .b-nav__item__folding__arrow_open {
    border-top-color: #abc4de;
    border-left-color: transparent; }
  .b-nav_cloud .b-nav__item__folding:hover .b-nav__item__folding__arrow {
    border-left-color: #0077cc; }
  .b-nav_cloud .b-nav__item__folding:hover .b-nav__item__folding__arrow_open {
    border-top-color: #0077cc;
    border-left-color: transparent; }
  .b-nav_cloud .b-nav__item_active .b-nav__item__folding__arrow {
    border-left-color: #0077cc; }
  .b-nav_cloud .b-nav__item_active .b-nav__item__folding__arrow_open {
    border-top-color: #0077cc;
    border-left-color: transparent; }
  .b-nav_cloud .b-nav__item_active .b-nav__item__folding:hover .b-nav__item__folding__arrow {
    border-left-color: #0077cc; }
  .b-nav_cloud .b-nav__item_active .b-nav__item__folding:hover .b-nav__item__folding__arrow_open {
    border-top-color: #0077cc;
    border-left-color: transparent; }
  .b-nav_cloud .b-nav__item_active, .b-nav_cloud .b-nav__item_active:hover, .b-nav_cloud .b-nav__item_active .b-nav__ico, .b-nav_cloud .b-nav__item_active .b-nav__item__text {
    color: #0077cc;
    background: #ededed; }
  .b-nav_cloud .b-nav__link:hover {
    color: #0077cc;
    background: #ebf0f6; }
  .b-nav_cloud .b-nav__item_active:hover .b-nav__link {
    background: transparent; }
  .b-nav_cloud .b-nav__ico {
    color: #85bff2; }
  .b-nav_cloud .b-nav__item_group-name {
    cursor: pointer;
    padding: 0; }
    .b-nav_cloud .b-nav__item_group-name .b-nav__link {
      padding: 0 10px 0 8px; }

.b-nav__group {
  margin-bottom: 20px; }

.b-nav__group__name_droppable {
  cursor: pointer; }

.b-nav__group__list {
  display: block; }

.b-nav__ico {
  position: absolute;
  top: 4px;
  left: 15px;
  display: block;
  width: 14px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  vertical-align: top;
  color: #d5d5d5; }

.b-nav__item_active .b-nav__ico {
  color: #2f69a5; }

.b-nav__subitems .b-nav__ico {
  left: 480px; }

.b-nav_icons .b-nav__subitems .b-nav__ico {
  left: 505px; }

.b-nav_foldings-and-icons .b-nav__subitems .b-nav__ico {
  left: 510px; }

.b-nav__ico_inline {
  position: relative;
  left: 0;
  float: left;
  margin-right: 5px; }

.b-nav__item {
  display: block;
  position: relative;
  height: 24px;
  margin-bottom: 2px;
  line-height: 24px;
  color: #333;
  text-decoration: none;
  white-space: nowrap; }

.b-nav__item_important {
  font-weight: bold;
  color: #C00100; }

.b-nav__item__text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.b-nav__item__folding {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 20px; }

.b-nav__item__folding__arrow {
  position: absolute;
  top: 7px;
  right: 2px;
  cursor: pointer;
  display: block;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #c1c1c1; }

.b-nav__item__folding__arrow_open {
  top: 9px;
  right: 4px;
  border-left-color: transparent;
  border-top-color: #c1c1c1; }

.b-nav__item__folding:hover > .b-nav__item__folding__arrow_open {
  border-top-color: #000; }

.b-nav__item__folding:active > .b-nav__item__folding__arrow_open {
  border-top-color: #c1c1c1; }

.b-nav__item_hover {
  background-color: #f2f3f3; }

.b-nav__item_hover.b-nav__item_group-name {
  background: none; }

.b-nav__item_active {
  font-weight: bold;
  background: #f2f3f3; }

.b-nav__item_unread {
  font-weight: bold; }

.b-nav__item_droppable {
  background-color: rgba(255, 200, 0, 0.3); }

.b-nav__item.b-nav__item_no-bg:hover {
  background: none; }

.b-nav__item_group-name {
  padding: 0 10px 0 8px;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase; }

.b-nav__item_hr {
  font-size: 0;
  line-height: 0;
  height: 1px;
  margin: 4px 9px;
  padding: 0;
  background: #e7e7e7; }

.b-nav__item__count {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  min-width: 14px;
  margin: 5px 10px 5px 0;
  padding: 0 3px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 2px; }

.b-nav__item__extra {
  position: absolute;
  right: 0; }

.b-nav__item .b-nav__item__spinner {
  display: none; }

.b-nav__item_processing .b-nav__item__spinner {
  display: inline-block;
  float: right;
  margin: 9px 10px 7px 0; }

.b-nav__item_processing .b-nav__item__count {
  display: none; }

.b-nav__item__folding {
  width: 20px; }

.b-nav__subitems .b-nav__item {
  margin-left: -490px; }

.b-nav__subitems_close {
  display: none; }

.b-nav_foldings .b-nav__subitems .b-nav__item__folding {
  width: 510px; }

.b-nav_foldings-and-icons .b-nav__subitems .b-nav__item__folding {
  width: 510px; }

.b-nav .b-nav__item_level-1 .b-nav__link {
  padding-left: 44px; }
.b-nav .b-nav__item_level-1 .b-nav__ico {
  left: 25px; }

.b-nav_foldings-and-icons .b-nav__item_level-1 .b-nav__link {
  padding-left: 49px; }
.b-nav_foldings-and-icons .b-nav__item_level-1 .b-nav__ico {
  left: 30px; }

.b-nav__fake-item {
  display: block;
  position: relative;
  height: 24px;
  margin-bottom: 2px;
  line-height: 24px; }
  .b-nav__fake-item__text {
    display: inline-block;
    width: 200px;
    margin: 0 20px;
    background-color: #f6f6f6;
    height: 0.5em; }
  .b-nav__fake-item_hr {
    height: 5px;
    line-height: 5px; }

.b-nav__link {
  position: relative;
  display: block;
  padding-left: 15px;
  text-decoration: none; }

.b-nav__link__text {
  color: #999; }

.b-nav__link_setting {
  display: inline-block;
  padding-right: 10px; }
  .b-nav__link_setting .b-nav__link__text {
    font-size: 11px;
    text-decoration: underline; }
  .b-nav__link_setting:hover {
    background: none; }
    .b-nav__link_setting:hover .b-nav__link__text {
      text-decoration: none; }

.b-nav__link__option {
  float: right;
  padding: 0 10px 0 0; }
  .b-nav__link__option .b-nav__link__text {
    font-size: 11px;
    font-weight: normal;
    border-bottom: 1px dotted #999; }
  .b-nav__link__option:hover .b-nav__link__text {
    border-bottom: none; }

.b-nav__link_group-name {
  padding-left: 15px !important; }

.b-nav__subitems .b-nav__link {
  padding-left: 505px; }

.b-nav_icons .b-nav__link {
  padding-left: 34px; }
.b-nav_icons .b-nav__subitems .b-nav__link {
  padding-left: 524px; }

.b-nav_foldings .b-nav__link {
  padding-left: 20px; }
.b-nav_foldings .b-nav__subitems .b-nav__link {
  padding-left: 510px; }

.b-nav_foldings-and-icons .b-nav__link {
  padding-left: 39px; }
.b-nav_foldings-and-icons .b-nav__ico {
  left: 20px; }
.b-nav_foldings-and-icons .b-nav__subitems .b-nav__link {
  padding-left: 529px; }

.b-thumb {
  width: 160px;
  margin: 0 auto;
  display: block;
  height: auto;
  min-height: 145px; }

.b-thumb__icon-wrapper {
  position: relative;
  z-index: 2; }

.b-thumb__icon {
  width: 160px;
  height: 120px;
  background-repeat: no-repeat;
  background-color: #f8f8f8; }

.b-thumb__icon .ico_filetype-big {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -25px; }

.b-thumb__icon_file {
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  background-image: url(/common/toolkit/b-thumb/__icon/b-thumb__icon_file.png);
  background-position: -160px -240px; }

.b-thumb__icon_file-folder {
  background-position: 0 0; }

.b-thumb__icon_file-htm, .b-thumb__icon_file-html {
  background-position: -160px -360px; }

.b-thumb__icon_file-jpg, .b-thumb__icon_file-jpeg, .b-thumb__icon_file-gif, .b-thumb__icon_file-bmp, .b-thumb__icon_file-tif, .b-thumb__icon_file-tiff, .b-thumb__icon_file-png {
  background-position: -320px -360px; }

.b-thumb__icon_file-arj, .b-thumb__icon_file-zipz, .b-thumb__icon_file-bzip2, .b-thumb__icon_file-bz2, .b-thumb__icon_file-gz, .b-thumb__icon_file-7z, .b-thumb__icon_file-rar, .b-thumb__icon_file-zip {
  background-position: -320px -120px; }

.b-thumb__icon_file-log, .b-thumb__icon_file-txt, .b-thumb__icon_file-c {
  background-position: 0 -240px; }

.b-thumb__icon_file-ram, .b-thumb__icon_file-midi, .b-thumb__icon_file-wav, .b-thumb__icon_file-ogg, .b-thumb__icon_file-aiff, .b-thumb__icon_file-flac, .b-thumb__icon_file-m4a, .b-thumb__icon_file-wma, .b-thumb__icon_file-mp3 {
  background-position: -160px -240px; }

.b-thumb__icon_file-msg, .b-thumb__icon_file-eml {
  background-position: 0 -360px; }

.b-thumb__icon_file-js, .b-thumb__icon_file-vbs, .b-thumb__icon_file-exe {
  background-position: -160px -240px; }

.b-thumb__icon_file-pdf {
  background-position: -0 -120px; }

.b-thumb__icon_file-flv, .b-thumb__icon_file-wmv, .b-thumb__icon_file-mpg, .b-thumb__icon_file-3gp, .b-thumb__icon_file-mov, .b-thumb__icon_file-asf, .b-thumb__icon_file-mp4, .b-thumb__icon_file-mpeg, .b-thumb__icon_file-avi {
  background-position: -160px -240px; }

.b-thumb__icon_file-doc, .b-thumb__icon_file-docx, .b-thumb__icon_file-rtf, .b-thumb__icon_file-wps, .b-thumb__icon_file-wpd {
  background-position: -160px -120px; }

.b-thumb__icon_file-xls, .b-thumb__icon_file-xlsx, .b-thumb__icon_file-xlsb, .b-thumb__icon_file-xlsm {
  background-position: -320px 0; }

.b-thumb__icon_file-ppt, .b-thumb__icon_file-pptx, .b-thumb__icon_file-pps, .b-thumb__icon_file-ppsx {
  background-position: -480px 0; }

.b-thumb__info__preview-link {
  cursor: pointer;
  padding: 0 11px;
  height: 90px; }

.b-thumb__info__title {
  margin: 9px 0 6px;
  max-height: 18px;
  overflow: hidden;
  font-size: 14px; }

.b-thumb__info__descr {
  font-size: 12px; }

.b-thumb__info__ctrl {
  left: -1px;
  right: -1px;
  bottom: -2px;
  height: 18px;
  padding: 9px 11px 6px;
  position: absolute;
  background: transparent; }

.b-thumb__info__ctrl__icon {
  float: right;
  display: none; }

.b-thumb__info__ctrl__icon .ico {
  color: #fff; }

.b-thumb__info__ctrl__icon_left {
  margin-right: 5px; }

.b-thumb__name {
  margin: 10px 0 0;
  z-index: 10;
  overflow: hidden;
  white-space: pre-line;
  max-height: 2.4em;
  text-align: center; }

.b-thumb__name__link {
  text-decoration: none; }

.b-thumb__name__text {
  color: #333; }

.b-thumb__overlay {
  top: 87px;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
  border: 2px solid transparent;
  cursor: pointer;
  background: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH/C1hNUCBEYXRhWE1QAj94ACH5BAUAAAAALAAAAAABAAEAAAICRAEAOw==) no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.b-thumb__pic {
  height: 120px;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat; }

.b-thumb__pic__image-wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
  background: #fff;
  line-height: 120px; }

.b-thumb:hover {
  display: block; }
  .b-thumb:hover .b-thumb__overlay {
    top: 0; }
  .b-thumb:hover .b-thumb__info__title {
    max-height: 50px; }
  .b-thumb:hover .b-thumb__info__ctrl__icon {
    display: block; }
  .b-thumb:hover .b-thumb__info__ctrl {
    background: rgba(0, 0, 0, 0.5); }

.b-thumb_selected .b-thumb__pic {
  border-color: #333; }

.b-thumb_selected .b-thumb__overlay {
  top: 0;
  border-color: #000; }

.b-thumb_selected .b-thumb__info__title {
  max-height: 50px; }

.b-thumb-2 {
  width: 100%;
  color: #000000;
  display: inline-block;
  padding-right: 20px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.svg .b-thumb-2 .file-icon {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease-in-out; }

.b-thumb-2 .btn_single {
  margin-left: -3px;
  padding-left: 0px;
  margin-top: -4px; }

.b-thumb-2 .btn_to-cloud {
  margin-top: -4px; }

.b-thumb-2 .btn:hover, .b-thumb-2 .btn:hover .ico {
  color: #0077CC; }

.b-datalist__item_selected .b-thumb-2__foot {
  border: 1px solid #333;
  border-top: 0px; }

.b-thumb-2__frame__preview {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 0px;
  left: 10px;
  background-size: cover; }

.b-thumb-2_image .b-thumb-2__frame__preview {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }

.b-thumb-2_image .b-thumb-2__name, .b-thumb-2__foot {
  /*rgba (255, 255, 255, 0.9)*/
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6/xQAAuwB59/v/RgAAAAASUVORK5CYII='); }

.b-thumb-2__frame {
  top: 36px;
  right: 10px;
  bottom: 0;
  left: 10px;
  overflow: hidden;
  position: absolute;
  background-color: #fff;
  background-position: 0px 10px;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.b-thumb-2__frame_covered {
  background-size: cover;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.b-thumb-2__frame-container {
  overflow: hidden;
  position: relative;
  padding-top: 74%;
  background-color: #f0f0f0; }

.b-thumb-2__foot {
  padding: 8px 5px 0px 12px;
  min-height: 28px;
  overflow: hidden;
  border-radius: 0px 0px 2px 2px;
  cursor: auto;
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 10;
  display: none;
  border: 1px solid #dadada;
  border-top: 1px solid #dadada; }

.b-thumb-2__inner {
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  border: 1px solid #dadada;
  border-radius: 2px; }

.b-thumb-2__name {
  font-size: 13px;
  padding-right: 20px;
  line-height: 36px;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px 0px 0px 10px;
  z-index: 10; }

.b-thumb-2__name-ext {
  position: absolute;
  line-height: 36px; }

.b-thumb-2__name-text {
  max-width: 100%;
  float: left;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  line-height: 36px; }

.b-thumb-2__name-container {
  overflow: hidden; }

.b-thumb-2__spacer-ext {
  float: right;
  visibility: hidden;
  padding-right: 10px; }

.b-thumb-2:hover {
  position: relative;
  z-index: 100; }

.b-thumb-2:hover .b-thumb-2__inner {
  background: #fff; }

.b-thumb-2:hover .b-thumb-2__foot {
  display: block; }

.b-thumb-2:hover .b-thumb-2__name {
  visibility: visible; }

.b-datalist__item_selected .b-thumb-2__inner, .b-datalist__item_selected:hover .b-thumb-2__inner {
  background: #fefbd8;
  border: 1px solid #333; }

.b-thumb-2_virus {
  border-color: #f5d2d1; }

.b-thumb-2_virus .b-thumb-2__inner {
  background: #feecec; }

.b-thumb-2_virus .b-thumb-2__frame:after {
  content: 'Файл заражен вирусами';
  position: absolute;
  left: 0px;
  width: 100%;
  top: 70%;
  text-align: center;
  color: #fc4547;
  margin-top: 22px; }

.b-thumb-2_in-attachlist {
  margin-bottom: 20px; }

.b-thumb-2_image .b-thumb-2__name {
  visibility: hidden;
  border-bottom: 1px solid #dadada; }

.b-thumb-2_image .b-thumb-2__frame {
  top: 0px;
  right: 0px;
  left: 0px;
  background-position: 50% 50%; }

.b-rb {
  width: 10000px;
  height: 23px;
  padding-top: 6px;
  padding-left: 7px;
  padding-bottom: 3px;
  background-color: #e6f0fa;
  overflow: hidden;
  position: relative; }

.b-rb .direct {
  border: none;
  margin: 0;
  padding: 0;
  height: auto;
  position: static;
  background: none; }

.b-rb .ya-partner__icon {
  margin-bottom: 3px !important; }

.b-layout {
  position: relative;
  width: 95%;
  clear: both;
  margin: 0 auto; }
  .layout-fixed .b-layout {
    max-width: 1500px; }
  .b-layout_splash {
    position: relative;
    z-index: 10;
    top: 52px; }
    .b-layout_splash-animating {
      position: absolute;
      top: 132px;
      right: 0;
      left: 0; }
  .b-layout_effect-opacity {
    -webkit-animation: opacity_0-0_100-100 0.3s ease-out normal forwards;
    -moz-animation: opacity_0-0_100-100 0.3s ease-out normal forwards;
    -ms-animation: opacity_0-0_100-100 0.3s ease-out normal forwards;
    -o-animation: opacity_0-0_100-100 0.3s ease-out normal forwards;
    animation: opacity_0-0_100-100 0.3s ease-out normal forwards; }
  .b-layout_effect-opacity-reverse {
    -webkit-animation: opacity_0-0_100-100 0.3s ease-out reverse forwards;
    -moz-animation: opacity_0-0_100-100 0.3s ease-out reverse forwards;
    -ms-animation: opacity_0-0_100-100 0.3s ease-out reverse forwards;
    -o-animation: opacity_0-0_100-100 0.3s ease-out reverse forwards;
    animation: opacity_0-0_100-100 0.3s ease-out reverse forwards; }

.b-layout__clear {
  clear: both;
  display: none; }

.b-layout__col {
  position: relative; }

/* two columns */
.b-layout__col_1_2 {
  width: 240px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.b-layout__col_2_2 {
  position: relative;
  margin-left: 252px; }

/* three columns */
.b-layout__col_1_3 {
  width: 22%; }

.b-layout__col_2_3 {
  width: 25%;
  margin-left: 1%; }

.b-layout__col_3_3 {
  width: 51%;
  margin-left: 1%; }

.b-informer {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 12px;
  color: #333;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis; }

.b-informer__btn {
  margin-top: 5px;
  margin-bottom: 10px; }

.b-informer__text__link {
  color: #333; }

.b-informer__text__loader {
  margin-right: 5px; }

.b-informer_notice {
  background-color: #fffce0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NzNEOEQyQTY5MTMxMUUyOTc2REFDQzcwNDkzMTU4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NzNEOEQyQjY5MTMxMUUyOTc2REFDQzcwNDkzMTU4NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY3M0Q4RDI4NjkxMzExRTI5NzZEQUNDNzA0OTMxNTg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY3M0Q4RDI5NjkxMzExRTI5NzZEQUNDNzA0OTMxNTg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wDwUngAAACJJREFUeNpiYGBg4AVihv///4MxIwMUgDjogBesAl0GIMAANtAPDtfObR4AAAAASUVORK5CYII=);
  background-repeat: repeat;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #edebcd; }

.b-draggable {
  position: absolute !important;
  opacity: 0; }

.b-draggable_dragging {
  z-index: 1000; }

.b-datalist__drag__cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 101;
  width: 100%;
  height: 100%; }

.b-paginator {
  font-size: 12px;
  color: #fff;
  line-height: 30px;
  vertical-align: top; }
  .b-paginator__wrapper {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-width: 1px 0; }
  .b-paginator__page, .b-paginator__page:hover {
    display: table-cell;
    vertical-align: middle;
    padding-right: 8px;
    padding-left: 8px;
    text-decoration: none; }
  .b-paginator__page_active {
    background-color: #ededed; }
  .b-paginator_total {
    margin-right: 10px; }

/* MOD: adaptive */
@media screen and (min-width: 1px) {
  .b-paginator_adaptive .b-paginator__total {
    display: none; } }

@media screen and (min-width: 1335px) {
  .b-paginator_adaptive .b-paginator__total {
    display: inline; } }

.b-prefoot {
  clear: both;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center; }

.b-kav-protected {
  position: relative;
  display: inline-block;
  padding-top: 10px;
  font-size: 11px;
  text-align: center; }

.b-datalist {
  position: relative;
  font-size: 13px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border-radius: 2px; }

.b-datalist__drag {
  width: 400px;
  height: 34px; }

.is-scrolled .b-datalist {
  pointer-events: none; }

.b-datalist_gpu {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.b-datalist__drag {
  position: absolute; }

.b-datalist__drag .b-datalist__item {
  background: #fff;
  color: #333;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

.b-datalist__drag .b-datalist__item__link {
  color: #333; }

.b-datalist__drag__cnt {
  top: 6px;
  left: 45%;
  padding: 1px 6px 2px;
  color: #fff;
  z-index: 2000;
  position: absolute;
  border: 2px solid #fff;
  border-radius: 6px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  background-color: #f60;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF8649), to(#f60));
  background-image: -webkit-linear-gradient(top, #FF8649, #f60);
  background-image: -moz-linear-gradient(top, #FF8649, #f60);
  background-image: -ms-linear-gradient(top, #FF8649, #f60);
  background-image: -o-linear-gradient(top, #FF8649, #f60);
  background-image: linear-gradient(to bottom, #FF8649, #f60);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF8649',endColorstr='#FFFF6600'); }

.b-datalist__empty {
  border-radius: 2px;
  display: table;
  height: 400px;
  font-size: 150%;
  margin: 0 auto;
  padding: 0 30px;
  text-align: center;
  word-wrap: break-word; }

.b-datalist__empty__block {
  display: table-cell;
  vertical-align: middle; }

.b-datalist__empty__text {
  color: #7C7C7C;
  font-size: 70%;
  text-transform: uppercase; }

.b-datalist__empty__text-content {
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  white-space: nowrap;
  word-wrap: normal; }

.b-datalist__empty__icon {
  background: url('//img.imgsmail.ru/r/default/messagelist/datalist__empty__icon.png');
  background-repeat: no-repeat;
  margin: 0 auto 15px auto; }

.b-datalist__empty__icon_drafts, .b-datalist__empty__icon_sent {
  background-position: 0 0;
  width: 96px;
  height: 103px; }

.b-datalist__empty__icon_user, .b-datalist__empty__icon_archive {
  background-position: -97px 0px;
  width: 117px;
  height: 84px; }

.b-datalist__empty__icon_trash {
  background-position: -215px 0px;
  width: 104px;
  height: 151px; }

.b-datalist__empty__icon_inbox {
  background-position: -321px 0px;
  width: 114px;
  height: 125px; }

.b-datalist__empty__icon_bulk, .b-datalist__empty__icon_spam {
  background-position: -435px 0px;
  width: 113px;
  height: 123px; }

.b-datalist__empty_collector {
  background: url('//img.imgsmail.ru/r/default/messagelist/messagelist__empty-collector.png') no-repeat 0 50px;
  font-size: 13px;
  line-height: 490px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 100px;
  text-align: center;
  width: 252px;
  height: 252px; }

.b-datalist__empty_collector__providers {
  background: url('//img.imgsmail.ru/r/default/messagelist/messagelist-collector__empty.png') no-repeat;
  position: absolute;
  top: 160px; }

.b-datalist__empty_collector__providers_yandex\.ru, .b-datalist__empty_collector__providers_yandex\.com, .b-datalist__empty_collector__providers_yandex\.kz, .b-datalist__empty_collector__providers_yandex\.by, .b-datalist__empty_collector__providers_yandex\.ua, .b-datalist__empty_collector__providers_narod\.ru, .b-datalist__empty_collector__providers_ya\.com, .b-datalist__empty_collector__providers_ya\.ru {
  background-position: 0 0;
  left: 71px;
  height: 24px;
  width: 12px; }

.b-datalist__empty_collector__providers_corp\.mail\.ru, .b-datalist__empty_collector__providers_list\.ru, .b-datalist__empty_collector__providers_bk\.ru, .b-datalist__empty_collector__providers_mail\.ua, .b-datalist__empty_collector__providers_mail\.tatar\.ru, .b-datalist__empty_collector__providers_inbox\.ru, .b-datalist__empty_collector__providers_mail\.ru {
  background-position: -14px 0;
  left: 64px;
  height: 24px;
  width: 25px; }

.b-datalist__empty_collector__providers_gmail\.com {
  background-position: -42px 0;
  left: 65px;
  width: 26px;
  height: 20px; }

.b-datalist__empty_collector__providers_rambler\.ru, .b-datalist__empty_collector__providers_lenta\.ru, .b-datalist__empty_collector__providers_myrambler\.ru, .b-datalist__empty_collector__providers_autorambler\.ru, .b-datalist__empty_collector__providers_ro\.ru, .b-datalist__empty_collector__providers_r0\.ru {
  background-position: -68px 0;
  left: 65px;
  width: 25px;
  height: 24px; }

.b-datalist__empty_collector__providers_hotmail\.com {
  background-position: -94px 0;
  left: 62px;
  width: 34px;
  height: 26px; }

.b-datalist__empty_collector__providers_yahoo\.com, .b-datalist__empty_collector__providers_ymail\.com, .b-datalist__empty_collector__providers_rocketmail\.com {
  background-position: -125px 0;
  left: 62px;
  width: 28px;
  height: 23px; }

.b-datalist__empty_collector__providers_aol\.com {
  background-position: -213px 0;
  left: 62px;
  width: 34px;
  height: 22px; }

.b-datalist__empty_collector__providers_icloud\.com {
  background-position: -180px 0;
  left: 62px;
  width: 32px;
  height: 23px; }

.b-datalist__empty_collector__providers_outlook\.com, .b-datalist__empty_collector__providers_msn\.com, .b-datalist__empty_collector__providers_live\.com, .b-datalist__empty_collector__providers_live\.ru {
  background-position: -152px 0;
  left: 62px;
  width: 27px;
  height: 23px; }

.b-datalist__head {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.b-datalist__head__item_first {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.b-datalist__head__item_rb {
  position: relative;
  overflow: hidden; }

.b-datalist__head__cols__cbx {
  width: 30px;
  height: 100%;
  float: left;
  display: block;
  cursor: pointer;
  z-index: 15;
  position: relative;
  background-color: #f2f3f3; }

.b-datalist__item:first-child .b-datalist__head__cols__cbx {
  border-top-left-radius: 2px; }

.b-datalist__item:last-child .b-datalist__head__cols__cbx {
  border-bottom-left-radius: 2px; }

.b-datalist__head__cols__cbx .cbx {
  margin: 10px 0 0 10px;
  opacity: 0.7; }

.b-datalist__head__cols__cbx:hover .cbx {
  opacity: 1; }

.b-datalist__item {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
  color: #333;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .b-datalist__item_first {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .b-datalist__item_last {
    border-bottom: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }
  .b-datalist__item_effect_opacity {
    -webkit-animation: opacity_0-0_100-100 1s ease-out normal forwards;
    -moz-animation: opacity_0-0_100-100 1s ease-out normal forwards;
    -ms-animation: opacity_0-0_100-100 1s ease-out normal forwards;
    -o-animation: opacity_0-0_100-100 1s ease-out normal forwards;
    animation: opacity_0-0_100-100 1s ease-out normal forwards; }

.b-datalist__item_moved {
  -webkit-animation: opacity_0-100_100-25 1s ease-out normal forwards;
  -moz-animation: opacity_0-100_100-25 1s ease-out normal forwards;
  -ms-animation: opacity_0-100_100-25 1s ease-out normal forwards;
  -o-animation: opacity_0-100_100-25 1s ease-out normal forwards;
  animation: opacity_0-100_100-25 1s ease-out normal forwards; }

.b-datalist__item__addr {
  left: -30px;
  width: 20%;
  overflow: hidden;
  position: relative;
  white-space: nowrap; }

.b-datalist__item__attach {
  position: absolute;
  right: 80px;
  padding: 10px 5px 5px;
  z-index: 20;
  cursor: pointer; }

.b-datalist__item__attachments {
  position: relative;
  margin: -4px 0 0 65px;
  padding: 4px 0 0 0;
  overflow-x: hidden; }
  .b-datalist__item__attachments:before {
    position: absolute;
    top: -17px;
    left: 0;
    width: 0;
    height: 100%;
    border-left: 1px dotted #d2d2d2;
    content: ""; }

.b-datalist__item__attachment {
  height: 34px;
  list-style: none; }
  .b-datalist__item__attachment__link {
    display: block;
    z-index: 10;
    position: relative;
    text-decoration: none; }

.b-datalist__item__bg {
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  z-index: 0;
  position: absolute;
  background-color: #f2f2f2; }

.b-datalist__item_first .b-datalist__item__bg {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.b-datalist__item_last .b-datalist__item__bg {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

.b-datalist__item__body {
  position: relative;
  height: 34px; }

.b-datalist__item__cbx {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  display: block;
  cursor: pointer;
  background-color: #f2f3f3; }
  .b-datalist__item__cbx .cbx {
    margin: 10px 0 0 10px; }
  .b-datalist__item_first .b-datalist__item__cbx {
    border-top-left-radius: 2px; }
  .b-datalist__item_last .b-datalist__item__cbx {
    border-bottom-left-radius: 2px; }

.b-datalist__item__date {
  right: 0;
  width: 65px;
  padding: 9px 10px 0 0;
  z-index: 5;
  position: absolute;
  font-size: 12px;
  color: #666; }

.b-datalist__item_first .b-datalist__item__date {
  border-top-right-radius: 2px; }

.b-datalist__item_last .b-datalist__item__date {
  border-bottom-right-radius: 2px; }

.b-datalist__item__download {
  float: left;
  width: 70px;
  padding: 9px 5px 0 5px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  z-index: 4; }

.b-datalist__item__download_to-cloud {
  width: 30px;
  padding: 1px 0 0; }

.b-datalist__item__download__link {
  position: absolute;
  left: 296px;
  width: 80px;
  height: 100%;
  z-index: 10;
  padding-bottom: 1px;
  text-decoration: none; }

.b-datalist__item__download__link_to-cloud {
  left: 370px;
  width: 30px;
  cursor: pointer; }

.b-datalist__item__download__icon {
  margin-right: 5px; }

.b-datalist__item__size {
  right: 0;
  width: 65px;
  padding: 9px 10px 0 0;
  z-index: 5;
  position: absolute; }
  .b-datalist__item__attachments .b-datalist__item__size {
    font-weight: normal;
    color: #666;
    font-size: 12px; }

.b-datalist__item__filename {
  float: left;
  width: 205px;
  z-index: 4;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  padding: 9px 10px 9px 10px; }

.b-datalist__item__filename__link {
  position: absolute;
  left: 66px;
  width: 225px;
  height: 100%;
  z-index: 10;
  padding-bottom: 1px;
  text-decoration: none; }

.b-datalist__item__folder {
  position: absolute;
  right: 75px;
  padding: 9px 20px 0 0;
  z-index: 4;
  width: 111px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.b-datalist__item__flag {
  top: 0;
  left: 20%;
  width: 12px;
  padding: 0 4px;
  height: 100%;
  z-index: 10;
  position: absolute;
  cursor: pointer;
  margin-left: 45px; }

.b-datalist__item__info {
  left: 120px;
  right: 120px;
  z-index: 5;
  position: absolute;
  padding-top: 9px; }

.b-datalist__item__link {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 1px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.b-datalist__item__panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.b-datalist__item__pic {
  width: 26px;
  height: 26px;
  margin-top: 4px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 5;
  top: 0;
  left: 52px;
  position: absolute; }

.b-datalist__item__status {
  position: absolute;
  top: 0;
  left: 30px;
  z-index: 10;
  width: 22px;
  height: 100%; }
  .b-datalist__item__status__icon {
    margin: 11px 0 0 3px; }
  .b-datalist__item_unread .b-datalist__item__status-reply, .b-datalist__item_replied .b-datalist__item__status-read, .b-datalist__item_replied:hover .b-datalist__item__status-reply {
    display: none; }
  .b-datalist__item_replied:hover .b-datalist__item__status-read {
    display: block; }

.b-datalist__item__subj {
  float: right;
  width: 80%;
  overflow: hidden;
  white-space: nowrap; }
  .b-datalist__item__subj__snippet {
    padding-left: 10px;
    color: #9d9d9d;
    font-weight: normal; }
  .b-datalist__item__subj_in-attachments {
    float: none;
    width: auto;
    margin-right: 85px;
    line-height: 34px; }

.b-datalist__item__badge {
  display: inline-block;
  padding: 1px 5px;
  margin-right: 5px;
  font-size: 12px;
  border-radius: 2px;
  background-color: #f2f2f2; }

.b-datalist__item__icon {
  position: absolute;
  height: 26px;
  width: 26px;
  margin-top: 4px;
  margin-left: 10px;
  color: #d5d5d5;
  background-repeat: no-repeat;
  top: 0;
  left: 30px; }
  .b-datalist__item__icon_in-attachments {
    position: relative;
    left: 0;
    float: left; }
    .b-datalist__item__icon_in-attachments .ico {
      position: relative;
      z-index: 5; }
    .b-datalist__item__icon_in-attachments:before {
      position: absolute;
      z-index: 4;
      top: 50%;
      right: 100%;
      width: 26px;
      height: 0;
      margin-right: -13px;
      border-top: 1px dotted #d2d2d2;
      content: ""; }

.b-datalist__item__icon_file {
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  background-image: url(//img.imgsmail.ru/common/toolkit/b-datalist/__item/__icon/b-datalist__item__icon_file.png);
  background-position: -108px -132px; }

.b-datalist__item__icon_file-folder {
  background-position: -26px -16px; }

.b-datalist__item__icon_file-htm, .b-datalist__item__icon_file-html {
  background-position: -108px -191px; }

.b-datalist__item__icon_file-jpg, .b-datalist__item__icon_file-jpeg, .b-datalist__item__icon_file-gif, .b-datalist__item__icon_file-bmp, .b-datalist__item__icon_file-tif, .b-datalist__item__icon_file-tiff, .b-datalist__item__icon_file-png {
  background-position: -190px -192px; }

.b-datalist__item__icon_file-arj, .b-datalist__item__icon_file-zipz, .b-datalist__item__icon_file-bzip2, .b-datalist__item__icon_file-bz2, .b-datalist__item__icon_file-gz, .b-datalist__item__icon_file-7z, .b-datalist__item__icon_file-rar, .b-datalist__item__icon_file-zip {
  background-position: -190px -76px; }

.b-datalist__item__icon_file-log, .b-datalist__item__icon_file-txt, .b-datalist__item__icon_file-c {
  background-position: -26px -134px; }

.b-datalist__item__icon_file-ram, .b-datalist__item__icon_file-midi, .b-datalist__item__icon_file-wav, .b-datalist__item__icon_file-ogg, .b-datalist__item__icon_file-aiff, .b-datalist__item__icon_file-flac, .b-datalist__item__icon_file-m4a, .b-datalist__item__icon_file-wma, .b-datalist__item__icon_file-mp3 {
  background-position: -108px -132px; }

.b-datalist__item__icon_file-msg, .b-datalist__item__icon_file-eml {
  background-position: -26px -194px; }

.b-datalist__item__icon_file-js, .b-datalist__item__icon_file-vbs, .b-datalist__item__icon_file-exe {
  background-position: -108px -132px; }

.b-datalist__item__icon_file-pdf {
  background-position: -26px -74px; }

.b-datalist__item__icon_file-flv, .b-datalist__item__icon_file-wmv, .b-datalist__item__icon_file-mpg, .b-datalist__item__icon_file-3gp, .b-datalist__item__icon_file-mov, .b-datalist__item__icon_file-asf, .b-datalist__item__icon_file-mp4, .b-datalist__item__icon_file-mpeg, .b-datalist__item__icon_file-avi {
  background-position: -108px -132px; }

.b-datalist__item__icon_file-doc, .b-datalist__item__icon_file-docx, .b-datalist__item__icon_file-rtf, .b-datalist__item__icon_file-wps, .b-datalist__item__icon_file-wpd {
  background-position: -106px -76px; }

.b-datalist__item__icon_file-xls, .b-datalist__item__icon_file-xlsx, .b-datalist__item__icon_file-xlsb, .b-datalist__item__icon_file-xlsm {
  background-position: -190px -16px; }

.b-datalist__item__icon_file-ppt, .b-datalist__item__icon_file-pptx, .b-datalist__item__icon_file-pps, .b-datalist__item__icon_file-ppsx {
  background-position: -269px -16px; }

.b-datalist__item:hover {
  color: #f46c00;
  background-color: #fff; }

.b-datalist__item:hover .b-datalist__item__subj__snippet {
  color: #656972; }

.b-datalist__item:hover .b-datalist__item__cbx {
  background-color: transparent; }

.b-datalist__item:hover .b-datalist__item__link {
  display: block; }

.b-datalist__item_lock {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65; }

.b-datalist__item_selected, .b-datalist__item_selected.b-datalist__item:hover {
  background-color: #f2f3f3; }

.b-datalist__item_selected .b-datalist__item__subj__snippet, .b-datalist__item_selected.b-datalist__item:hover .b-datalist__item__subj__snippet {
  color: #656972; }

.b-datalist__item_selected .b-thumb-2__foot, .b-datalist__item_selected .b-thumb-2_image .b-thumb-2__name {
  background: #ededed; }

.b-datalist__item_thumb {
  display: inline-block;
  border: 0;
  width: 186px;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px; }

@media screen and (min-width: 1px) {
  .b-datalist__item_thumb {
    width: 25%; }
  .b-datalist__item_thumb2 {
    width: auto; }
  .filesearch__thumbnail {
    margin: 10px 0;
    width: 166px;
    text-align: left;
    display: inline-block; } }

@media screen and (min-width: 1236px) {
  .b-datalist__item_thumb {
    width: 20%; }
  .b-datalist__item_thumb2 {
    width: auto; } }

@media screen and (min-width: 1490px) {
  .b-datalist__item_thumb {
    width: 16.66%; }
  .b-datalist__item_thumb2 {
    width: auto; } }

@media screen and (min-width: 1725px) {
  .b-datalist__item_thumb {
    width: 14.2%; }
  .b-datalist__item_thumb2 {
    width: auto; } }

.b-datalist__item_thumb2 {
  margin-top: 0px;
  margin-bottom: 20px; }

.b-datalist__item_thumb2:hover {
  background-color: transparent !important; }

.b-datalist__item_thumb2.b-datalist__item_selected {
  background-color: transparent !important; }

.b-datalist__item_unread {
  font-weight: bold; }

.threads-enabled .b-datalist_compact .b-datalist__item.b-datalist__item_withattach, .b-datalist_compact .b-datalist__item.b-datalist__item_withattach {
  height: auto; }

@-webkit-keyframes msglist-splash {
  0% {
    opacity: 0.4; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0.4; } }

@keyframes msglist-splash {
  0% {
    opacity: 0.4; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0.4; } }

.b-datalist__fake-item {
  position: relative;
  height: 34px;
  border-bottom: 1px solid #d2d2d2;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .b-datalist__fake-item__cbx, .b-datalist__fake-item__status, .b-datalist__fake-item__pic, .b-datalist__fake-item__flag, .b-datalist__fake-item__info {
    position: absolute; }
  .b-datalist__fake-item__cbx {
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #dedede; }
    .b-datalist__item-fake_first .b-datalist__fake-item__cbx {
      border-top-left-radius: 2px; }
    .b-datalist__item-fake_last .b-datalist__fake-item__cbx {
      border-bottom-left-radius: 2px; }
  .b-datalist__fake-item__status {
    top: 0;
    left: 30px;
    width: 22px;
    height: 100%; }
    .b-datalist__fake-item__status__icon {
      position: relative;
      height: 100%;
      margin: 0 0 0 3px;
      color: #dedede;
      font-size: 16px;
      line-height: 34px; }
  .b-datalist__fake-item__pic {
    top: 4px;
    left: 52px;
    width: 26px;
    height: 26px;
    background-color: #dedede; }
  .b-datalist__fake-item__info {
    left: 120px;
    right: 120px;
    height: 100%;
    line-height: 34px; }
  .b-datalist__fake-item__subj {
    float: right;
    width: 80%;
    height: 34px;
    overflow: hidden; }
  .b-datalist__fake-item__addr {
    position: relative;
    left: -30px;
    width: 20%;
    height: 34px;
    overflow: hidden; }
  .b-datalist__fake-item__flag {
    top: 0;
    left: 20%;
    width: 12px;
    height: 100%;
    margin-left: 45px;
    padding: 0 4px; }
    .b-datalist__fake-item__flag__icon {
      display: block;
      width: 0px;
      height: 4px;
      font-size: 0px;
      line-height: 0;
      border-width: 6px 6px 5px;
      border-style: solid;
      border-color: #dedede;
      border-bottom-color: transparent; }
  .b-datalist__fake-item__fake-text {
    display: inline-block;
    width: 100%;
    background-color: #dedede;
    height: 0.5em; }
  .b-datalist__fake-item_first {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .b-datalist__fake-item_last {
    border-bottom: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }
  .b-datalist__fake-item_ads {
    height: 32px; }
  .b-datalist__fake-item_threads, .b-datalist__fake-item_threads .b-datalist__fake-item__subj, .b-datalist__fake-item_threads .b-datalist__fake-item__addr {
    height: 36px; }
  .b-datalist__fake-item_threads .b-datalist__fake-item__info, .b-datalist__fake-item_threads .b-datalist__fake-item__status__icon {
    line-height: 36px; }
  .b-datalist__fake-item_threads .b-datalist__fake-item__pic {
    top: 3px; }
  .b-datalist__fake-item_compact, .b-datalist__fake-item_compact .b-datalist__fake-item__subj, .b-datalist__fake-item_compact .b-datalist__fake-item__addr {
    height: 26px; }
  .b-datalist__fake-item_compact .b-datalist__fake-item__info, .b-datalist__fake-item_compact .b-datalist__fake-item__status__icon {
    line-height: 26px; }
  .b-datalist__fake-item_compact .b-datalist__fake-item__info {
    left: 83px; }
  .b-datalist__fake-item_compact .b-datalist__fake-item__flag {
    margin-left: 18px; }
  .b-datalist__fake-item_compact .b-datalist__fake-item__pic {
    display: none; }
  .b-datalist__fake-item_effect-opacity, .b-nav__fake-item_effect-opacity, .b-letter__fake__inner {
    -webkit-animation: msglist-splash 1.5s ease-out 0s infinite;
    -moz-animation: msglist-splash 1.5s ease-out 0s infinite;
    -ms-animation: msglist-splash 1.5s ease-out 0s infinite;
    -o-animation: msglist-splash 1.5s ease-out 0s infinite;
    animation: msglist-splash 1.5s ease-out 0s infinite; }

.b-datalist_compact .b-datalist__item, .b-datalist_compact .b-datalist__item__cbx, .b-datalist_compact .b-datalist__item__body, .b-datalist_compact .b-datalist__item__status, .threads-enabled .b-datalist_compact .b-datalist__item, .threads-enabled .b-datalist_compact .b-datalist__item__cbx, .threads-enabled .b-datalist_compact .b-datalist__item__body, .threads-enabled .b-datalist_compact .b-datalist__item__status {
  height: 26px; }
.b-datalist_compact .b-datalist__item__date, .b-datalist_compact .b-datalist__item__info, .b-datalist_compact .b-datalist__item__folder, .b-datalist_compact .b-datalist__item__attach, .threads-enabled .b-datalist_compact .b-datalist__item__date, .threads-enabled .b-datalist_compact .b-datalist__item__info, .threads-enabled .b-datalist_compact .b-datalist__item__folder, .threads-enabled .b-datalist_compact .b-datalist__item__attach {
  padding-top: 5px; }
.b-datalist_compact .messagelist__dropdown, .threads-enabled .b-datalist_compact .messagelist__dropdown {
  margin-top: -3px; }
.b-datalist_compact .b-datalist__item__info, .threads-enabled .b-datalist_compact .b-datalist__item__info {
  left: 83px; }
.b-datalist_compact .b-datalist__item__cbx .cbx, .threads-enabled .b-datalist_compact .b-datalist__item__cbx .cbx {
  margin-top: 7px; }
.b-datalist_compact .b-letterstatus__icon, .threads-enabled .b-datalist_compact .b-letterstatus__icon {
  line-height: 25px; }
.b-datalist_compact .b-datalist__item__status__icon, .threads-enabled .b-datalist_compact .b-datalist__item__status__icon {
  margin-top: 7px; }
.b-datalist_compact .b-datalist__item__flag, .threads-enabled .b-datalist_compact .b-datalist__item__flag {
  margin-left: 15px; }

.b-datalist_fileSearch, .b-datalist_fileSearch_all {
  /*	.b-datalist__item__link {
		width: auto;
		left: 30px;
		right: 0;
	}*/ }
  .b-datalist_fileSearch .b-datalist__item__info, .b-datalist_fileSearch_all .b-datalist__item__info {
    left: 380px;
    right: 215px; }

.b-datalist_search .b-datalist__item__info {
  right: 245px;
  left: 152px; }
.b-datalist_search .b-datalist__item__subj {
  text-overflow: ellipsis; }
.b-datalist_search .b-datalist__item__addr {
  left: -62px; }

.b-datalist_search_compact .b-datalist__item__info, .threads-enabled .b-datalist_search_compact .b-datalist__item__info {
  right: 245px;
  left: 114px; }
.b-datalist_search_compact .b-datalist__item__addr, .threads-enabled .b-datalist_search_compact .b-datalist__item__addr {
  left: -61px; }

.b-datalist_thumb2 .b-datalist__body {
  padding-left: 20px;
  padding-top: 20px; }

.threads-enabled .b-datalist__item__pic, .threads-enabled .b-datalist__fake-item__pic, .b-datalist__fake-item_threads .b-datalist__item__pic, .b-datalist__fake-item_threads .b-datalist__fake-item__pic {
  border-radius: 50%;
  width: 30px;
  height: 30px; }
.threads-enabled .b-datalist__item__body, .threads-enabled .b-datalist__fake-item, .b-datalist__fake-item_threads .b-datalist__item__body, .b-datalist__fake-item_threads .b-datalist__fake-item {
  height: 36px; }
.threads-enabled .b-datalist__item__info, .threads-enabled .b-datalist__item__filename, .threads-enabled .b-datalist__item__download, .threads-enabled .b-datalist__item__date, .b-datalist__fake-item_threads .b-datalist__item__info, .b-datalist__fake-item_threads .b-datalist__item__filename, .b-datalist__fake-item_threads .b-datalist__item__download, .b-datalist__fake-item_threads .b-datalist__item__date {
  padding-top: 11px; }
.threads-enabled .b-datalist__item__download_to-cloud, .b-datalist__fake-item_threads .b-datalist__item__download_to-cloud {
  padding-top: 1px; }
.threads-enabled .b-datalist__item__attach, .b-datalist__fake-item_threads .b-datalist__item__attach {
  padding-top: 12px; }
.threads-enabled .b-datalist__item__cbx .cbx, .b-datalist__fake-item_threads .b-datalist__item__cbx .cbx {
  margin-top: 12px; }
.threads-enabled .b-letterstatus__icon, .b-datalist__fake-item_threads .b-letterstatus__icon {
  line-height: 36px; }
.threads-enabled .b-datalist_fileSearch .b-datalist__item__icon, .b-datalist__fake-item_threads .b-datalist_fileSearch .b-datalist__item__icon {
  margin-top: 6px; }
.threads-enabled .b-datalist__item__pic, .b-datalist__fake-item_threads .b-datalist__item__pic {
  margin-top: 3px; }

.b-letter, .b-letter__fake {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #fff;
  border-radius: 2px;
  background-color: #fff; }

/* MODS */
.b-letter_hr:not(.b-letter_first) {
  border-top: 1px solid #e9e9e9;
  border-radius: 0; }

.b-letter_first .b-letter__head, .b-letter_first .b-letter__fake__head {
  border-radius: 2px 2px 0 0; }

.b-letter_last .b-letter__head, .b-letter_last .b-letter__fake__head {
  border-radius: 0 0 2px 2px; }

.b-letter_last.b-letter_first .b-letter__head, .b-letter_last.b-letter_first .b-letter__fake__head {
  border-radius: 2px; }

.b-letter_short .b-letter__head__wrapper {
  margin-right: 50px; }

.b-letter_short .b-letter__head__folder {
  color: #333; }

.b-letter_short .b-letter__head__snippet {
  color: #999; }

.b-letter_short.b-letter_unread .b-letter__head__snippet {
  color: #333; }

.b-letter_collapsed {
  cursor: pointer; }

.b-letter_thread.b-letter_collapsed .b-letter__head, .b-letter_thread.b-letter_collapsed .b-letter__fake__head {
  background-color: #fff; }

.b-letter__body {
  padding: 15px;
  line-height: 140%;
  background-color: #fff;
  overflow: auto; }

.b-letter__body__wrap {
  overflow-x: auto;
  position: relative; }

.b-letter__body__attachments {
  padding-top: 13px;
  clear: both; }

.b-letter__fake {
  z-index: 17;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-bottom: 12px; }
  .b-letter__fake__head__rb {
    padding: 0 15px;
    border-bottom: 1px solid #dedede; }
  .b-letter__fake__head {
    background: transparent !important; }
    .b-letter__fake__head__actions {
      float: left;
      margin: -3px 0 0 0;
      padding-top: 5px; }
      .b-letter__fake__head__actions__item {
        display: block;
        margin: 0 0 12px; }
    .b-letter__fake__head__wrapper {
      margin: 3px 150px 0 28px; }
    .b-letter__fake__head_threads .b-letter__fake__head__wrapper {
      margin: 3px 0 21px 106px; }
    .b-letter__fake__head_threads .b-letter__head__avatar {
      float: left;
      background: transparent;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      .b-letter__fake__head_threads .b-letter__head__avatar, .b-letter__fake__head_threads .b-letter__head__avatar .b-letter__fake__avatar {
        border-radius: 50%; }
    .b-letter__fake__head_threads .b-letter__fake__head__actions {
      float: right;
      margin: 0 10px 0 0;
      padding: 2px 0 0;
      white-space: nowrap; }
      .b-letter__fake__head_threads .b-letter__fake__head__actions__item {
        display: inline-block;
        margin: 0 0 0 13px;
        vertical-align: middle; }
  .b-letter__fake__flag {
    width: 16px;
    text-align: center; }
    .b-letter__fake__flag b {
      display: inline-block;
      font-size: 0;
      line-height: 0;
      width: 0;
      border-top: 10px solid #dedede;
      border-left: 5px solid #dedede;
      border-bottom: 5px solid transparent;
      border-right: 6px solid #dedede; }
  .b-letter__fake__subj {
    margin-bottom: 17px;
    padding-top: 0;
    padding-bottom: 1px;
    padding-left: 0 !important; }
    .b-letter__fake__subj__text {
      height: 17px;
      background-color: #dedede; }
  .b-letter__fake__to {
    padding-bottom: 13px; }
  .b-letter__fake__avatar {
    height: 100%;
    background: #dedede; }
  .b-letter__fake__text {
    display: block;
    height: 10px;
    background: #dedede; }
  .b-letter__fake__ico {
    display: inline-block;
    height: 20px;
    font-size: 20px;
    line-height: 20px; }
    .b-letter__fake__ico:before {
      color: #dedede; }
    .b-letter__fake__ico:first-child {
      margin-left: 0; }
    .b-letter__fake__ico_letterstatus {
      height: 17px;
      font-size: 16px;
      line-height: 16px; }
      .b-letter__fake__ico_letterstatus:first-child {
        margin-right: -4px;
        margin-left: -4px; }
    .b-letter__fake__ico_more {
      font-size: 16px; }
    .b-letter__fake__ico_calendar {
      width: 16px;
      text-align: center; }
      .b-letter__fake__ico_calendar:before {
        display: inline-block;
        height: 13px;
        width: 14px;
        border-radius: 2px;
        background: #dedede;
        content: ''; }
  .b-letter__fake__hr {
    margin-top: 8px;
    margin-bottom: -8px;
    font-size: 0;
    line-height: 0;
    border-bottom: 1px solid #dedede; }
  .b-letter__fake__body > p {
    margin: 0 0 20px; }
    .b-letter__fake__body > p:nth-child(4n+4) {
      margin-bottom: 30px; }
  .b-letter__fake__small-icon-wrapper {
    position: absolute;
    top: -2px;
    left: 0;
    width: 11px;
    text-align: center; }
  .b-letter__fake__head__wrapper-short {
    position: relative;
    margin-top: 12px; }
    .b-letter__fake__head__wrapper-short:first-child {
      margin-top: 0; }
  .b-letter__fake_short .b-letter__head__avatar {
    width: 32px;
    height: 32px; }

.b-letter__foot {
  border-radius: 0 0 2px 2px;
  background-color: #fff;
  min-height: 2px; }

.b-letter__foot__wrapper {
  padding: 15px; }

.b-letter__foot__tabs {
  margin: 7px;
  color: #999; }

.b-letter__foot__tab {
  display: inline-block;
  color: #999;
  cursor: pointer;
  border-bottom: 1px dashed #999;
  text-decoration: none; }

.b-letter__foot__tab .ico {
  position: absolute;
  margin-top: 2px;
  margin-left: -18px; }

.b-letter__foot__tabs:hover, .b-letter__foot__tabs:hover .b-letter__foot__tab {
  color: #333;
  border-bottom-color: #333; }

.b-letter__foot__box {
  border: 1px solid #c6c6c6;
  height: 38px;
  border-radius: 2px;
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.17);
  cursor: text;
  background-color: #fff; }

.b-letter__head, .b-letter__fake__head {
  position: relative;
  color: #333;
  padding: 15px 15px 13px;
  border-radius: 2px 2px 0 0; }

.b-letter__head_with-rb, .b-letter__fake__head_rb {
  border-radius: 0; }

.b-letter__head_promo .b-letter__head__hr {
  display: none; }

.b-letter__head__rb, .b-letter__fake__head__rb {
  overflow: hidden;
  border-radius: 2px 2px 0 0; }

.b-letter__head__wrapper {
  margin-right: 150px; }

.b-letter__head__wrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.b-letter__head__flag {
  position: absolute;
  top: 21px;
  left: 11px;
  width: 20px;
  height: 20px; }

.b-letter__head__status {
  display: inline-block;
  width: 22px;
  margin-left: -6px;
  margin-right: 10px; }

.b-letter__head__status .b-letterstatus__icon {
  line-height: 16px; }

.b-letter__head__status_full {
  position: absolute;
  top: 51px;
  left: 10px;
  width: 22px;
  height: 22px;
  margin: 0; }

.b-letter__head__avatar {
  float: right;
  width: 90px;
  height: 90px;
  background-repeat: no-repeat;
  background-color: #c8c9ca;
  background-position: center center;
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1); }

.b-letter__head__subj, .b-letter__fake__subj {
  padding-left: 27px; }

.b-letter__head__subj__text {
  font-size: 22px;
  word-wrap: break-word;
  margin-bottom: 10px; }

.b-letter__head__addrs {
  font-size: 13px; }

.b-letter__head__addrs__name {
  white-space: nowrap;
  padding-right: 10px;
  padding-bottom: 5px;
  vertical-align: top; }

.b-letter__head__addrs__value {
  padding-bottom: 5px;
  vertical-align: top;
  word-break: break-all; }

.b-letter__head__date {
  display: inline-block;
  padding-bottom: 3px;
  text-transform: lowercase; }

.b-letter__head__priority {
  display: inline-block;
  padding-bottom: 3px;
  padding-left: 10px; }

.b-letter__head__search {
  color: #666; }
  .b-letter__head__search:hover {
    color: #333; }

.b-letter__head__attach {
  margin-left: 15px; }

.b-letter__head__attach .ico {
  margin-right: 5px; }

.b-letter__head__create_event {
  margin-left: 10px; }

.b-letter__head__calendar_icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAb0lEQVQoz92RsQ5AQBBEp8cf+TgRjcJ3vUa0JBK/Iaewijuc5PgAM8VmMi9b7EqSJHIqMgVR0FIoFiVGmU6iw2EJr9Qe2DB2+qg6k/OAYfQSywUMEjOG3YAxPdaPfsZA0n8C3CsQLtmwJust/OJbB7nOSUvyuA3SAAAAAElFTkSuQmCC);
  width: 16px;
  height: 16px;
  text-align: center;
  margin-right: 4px;
  margin-bottom: 2px; }

a:hover .b-letter__head__calendar_icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAfElEQVQ4y2NgQAIzjn/jAeIGIOZmQANAMV4g7gTRDLgAUNIGiP+DaFLkQJK9QPwTqoAY/B2Im5AN+AWV+AfEZ3BoQpf7iWwATPAMlH8PiwHnoHK3YWLYDADhG3icfh2Zj8sAovGoAYPNgJ9kGICSElug6ZtYzb9Q8gIlAAAXrHPaZs4CWQAAAABJRU5ErkJggg==); }

.svg .b-letter__head__calendar_icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIyLjUgMi41IDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIuNSAyLjUgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0M3QzdDNyIgZD0iTTE2LDE3LjVINWMtMC44LDAtMS41LTAuNy0xLjUtMS41VjZjMC0wLjksMC42LTEuNSwxLjUtMS41aDEuM1YzLjdjMC0wLjQsMC4zLTAuNywwLjctMC43DQoJYzAuNCwwLDAuNywwLjMsMC43LDAuN3YwLjhoNS41VjMuN2MwLTAuNCwwLjMtMC43LDAuNy0wLjdzMC43LDAuMywwLjcsMC43djAuOUgxNmMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTANCglDMTcuNSwxNi44LDE2LjgsMTcuNSwxNiwxNy41eiBNNyw2LjJDNi42LDYuMiw2LjIsNi42LDYuMiw3YzAsMC40LDAuMywwLjcsMC43LDAuN2MwLjQsMCwwLjctMC4zLDAuNy0wLjdDNy43LDYuNiw3LjQsNi4yLDcsNi4yeg0KCSBNMTQsNi4yYy0wLjQsMC0wLjcsMC4zLTAuNywwLjdjMCwwLjQsMC4zLDAuNywwLjcsMC43YzAuNCwwLDAuNy0wLjMsMC43LTAuN0MxNC43LDYuNiwxNC40LDYuMiwxNCw2LjJ6Ii8+DQo8L3N2Zz4NCg==); }
.svg a:hover .b-letter__head__calendar_icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIyLjUgMi41IDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIuNSAyLjUgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzk4QzdGNiIgZD0iTTE2LDE3LjVINWMtMC44LDAtMS41LTAuNy0xLjUtMS41VjZjMC0wLjksMC42LTEuNSwxLjUtMS41aDEuM1YzLjdjMC0wLjQsMC4zLTAuNywwLjctMC43DQoJYzAuNCwwLDAuNywwLjMsMC43LDAuN3YwLjhoNS41VjMuN2MwLTAuNCwwLjMtMC43LDAuNy0wLjdzMC43LDAuMywwLjcsMC43djAuOUgxNmMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTANCglDMTcuNSwxNi44LDE2LjgsMTcuNSwxNiwxNy41eiBNNyw2LjJDNi42LDYuMiw2LjIsNi42LDYuMiw3YzAsMC40LDAuMywwLjcsMC43LDAuN2MwLjQsMCwwLjctMC4zLDAuNy0wLjdDNy43LDYuNiw3LjQsNi4yLDcsNi4yeg0KCSBNMTQsNi4yYy0wLjQsMC0wLjcsMC4zLTAuNywwLjdjMCwwLjQsMC4zLDAuNywwLjcsMC43YzAuNCwwLDAuNy0wLjMsMC43LTAuN0MxNC43LDYuNiwxNC40LDYuMiwxNCw2LjJ6Ii8+DQo8L3N2Zz4NCg==); }

.b-letter__head__calendar_day {
  color: #fff;
  width: 16px;
  font-size: 9px;
  line-height: 14px;
  margin-top: 2px;
  vertical-align: middle;
  display: inline-block; }

.b-letter__head__priority__icon {
  padding-right: 5px;
  color: #c00100;
  font-weight: bold; }

.b-letter__head__button {
  display: inline-block;
  padding-right: 13px;
  margin-left: -3px; }

.b-letter__head__wrapper-short {
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 6px;
  padding-bottom: 1px; }

#b-thread .b-letter__head:hover .b-letter__head__wrapper-short, #b-thread .b-letter__head:hover .b-letter__fake__head:hover {
  color: #0077cc; }

.b-letter__head__details {
  margin-left: 10px;
  color: #0077cc;
  cursor: pointer;
  border-bottom: 1px dotted #0077cc; }

.b-letter__head__details:hover {
  border-bottom: none; }

.b-letter__head__more {
  cursor: pointer;
  color: #999;
  border-bottom: 1px dotted #999; }

.b-letter__head__more:hover {
  color: #999;
  border-bottom: none; }

.b-letter__head__hr {
  margin-top: 8px;
  margin-bottom: -8px;
  font-size: 0;
  line-height: 0;
  border-bottom: 1px solid #e6e6e6; }

.b-letter__head__addrs__from {
  padding-bottom: 5px;
  font-weight: bold; }

.b-letter__details_full {
  padding-left: 27px; }

/* MODS */
.b-letter_thread .b-letterstatus__icon, .b-letter__head_threads .b-letterstatus__icon {
  line-height: 20px; }
.b-letter_thread .b-letter__head__contacts-info, .b-letter__head_threads .b-letter__head__contacts-info {
  margin-left: 10px;
  padding: 0;
  box-shadow: none;
  background: none;
  vertical-align: top; }
.b-letter_thread .b-letter__controls, .b-letter__head_threads .b-letter__controls {
  float: right;
  position: relative;
  top: -5px; }
.b-letter_thread .b-letter__controls.b-letter__controls .b-dropdown__list, .b-letter__head_threads .b-letter__controls.b-letter__controls .b-dropdown__list {
  left: auto;
  right: 0; }
.b-letter_thread .b-letter__head__subj, .b-letter_thread .b-letter__fake__subj, .b-letter__head_threads .b-letter__head__subj, .b-letter__head_threads .b-letter__fake__subj {
  padding-left: 0; }
.b-letter_thread .b-letter__controls__item, .b-letter__head_threads .b-letter__controls__item {
  width: 20px;
  padding-left: 7px;
  position: relative;
  display: inline-block; }
.b-letter_thread .b-letter__controls__item_last, .b-letter__head_threads .b-letter__controls__item_last {
  padding-right: 0; }
.b-letter_thread .b-letter__head__hr, .b-letter__head_threads .b-letter__head__hr {
  margin-top: 15px;
  margin-bottom: -15px; }
.b-letter_thread .b-letter__controls__flag, .b-letter__head_threads .b-letter__controls__flag {
  top: 8px;
  left: -2px;
  height: 20px; }
.b-letter_thread .b-letter__head__addrs, .b-letter__head_threads .b-letter__head__addrs {
  padding-bottom: 5px; }
.b-letter_thread .b-letter__head__addrs__name, .b-letter__head_threads .b-letter__head__addrs__name {
  padding-right: 0px; }
.b-letter_thread .b-letter__head__addrs, .b-letter_thread .b-letter__head__date, .b-letter__head_threads .b-letter__head__addrs, .b-letter__head_threads .b-letter__head__date {
  color: #999; }
.b-letter_thread .b-letter__head__avatar, .b-letter_thread .b-compose__head__avatar, .b-letter__head_threads .b-letter__head__avatar, .b-letter__head_threads .b-compose__head__avatar {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-size: 100%; }
.b-letter_thread .b-letter__head__avatar, .b-letter__head_threads .b-letter__head__avatar {
  float: left; }
.b-letter_thread .b-letter__head__wrapper, .b-letter__head_threads .b-letter__head__wrapper {
  margin: 0 0 0 120px; }
.b-letter_thread .b-letter__head__flag, .b-letter__head_threads .b-letter__head__flag {
  position: absolute;
  top: 19px;
  left: 113px;
  width: 20px;
  height: 20px; }
.b-letter_thread .b-letter__head__status, .b-letter__head_threads .b-letter__head__status {
  position: absolute;
  top: 48px;
  left: 118px; }

.b-letter__button {
  position: relative;
  display: inline-block;
  padding-left: 7px;
  padding-right: 7px;
  vertical-align: middle;
  cursor: pointer; }
  .b-letter__button .b-dropdown__list {
    top: 18px; }

.b-letter__button_first {
  padding-left: 0; }

.b-letter__button .ico {
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  color: #ced2d6; }

.b-letter__button_more .ico {
  font-size: 16px; }

.b-letter__button:hover .ico, .b-letter__button_expanded .ico {
  color: #333; }

.b-letter__button_expanded {
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAnCAMAAABgxgslAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9QTFRF9/f3+Pj4+fn5+vr6+/v7lYW3uwAAAsZJREFUeNqcVgFuHEEIw8D/31xsw26TVuqlUnS3YQcwBjMXWZFRiYiYR0RhHtERPc8ZXT3mmv9zjunQvO95Q8s80hb+Sp2bCC1LjqEbmEDYI0Dx4L2neytAKcNEJJo7QQRyk2nyolqRlFwgx60WBL+TjkbUDJwoJGshUuJOmQ92O/acYFikaldyiBCCrezkcSyMcCRFi7P5YYqNXLzwRyu6UWNDdDrMkAjYnxgLdQmSiLA1LEX4LZd90rTaPpHM3cf9dExy1E70o05+60RvtKmpxN4YFTJz38u1UYt5Is+zikzyPCgIu666qWegjrsIVT1zolRdqnP50DGlTzJigMDyu8YGsTcu/bXY2KKEhW0iT+44kxnQTvdf5uvqVh/rJVJetnRcTjIe9a115KIItCPNJg9CZS4DLaUUS+j+4sy09up437rNSt+KJiW4q/rDEk+lddQDSH2+/Ke85WaxlobnbM+HyMgdP0XMOEaXi7CSGD7foa169oYnrM1+EVwewWxVPYJrpyEIFjDVpFIwbnksG3WKrD4kRJnPUjAvoNRqmdnBdm2NPq8/+7QhBylO0gm3QlP1j9o+6q6GEFuP5maE1nVnPtupbe3bAIshVn5v0z0DB1KJm3VqG/qdWr+gkW5hmnLS/6NBMq6kVlceXvnaHNP2XCpEdJ2323SStaCeTZiddSozOOSrxu36u5ke9ZVUmeS5P9gk2uircO5okcTP8ozyNLxXBG21t6RUfLTSPE+cOPiyUaHpRYN3L8ejS10nUjxvqOWSuUUCwVvyugB39S07SQzo3RekAPEIxrhLUrweppkt7ELAUnSrkDcWNHPe+njefB3hjL16chVa9XZsYXoMqhZRi/HOqGeFB1c7dsbTVwur6YPkhX4X9H8vjcIDw1Hr1t3LVJ5WSaJE/f4qEPTbku9GvWlVXdcDTgDS/rowfgkwAIrlCi2CLW9kAAAAAElFTkSuQmCC); }
  .b-letter__button_expanded .b-dropdown__list {
    left: 0;
    border-radius-top-left: 0;
    border-radius-top-right: 0; }
    .b-letter__button_expanded .b-dropdown__list_effect-fade-in {
      opacity: 1; }
    .b-letter__button_expanded .b-dropdown__list_effect-slide-down {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }

.b-letter__button__list {
  position: absolute;
  min-width: 156px;
  z-index: 2;
  top: 28px;
  left: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #d6d6d6;
  border-radius: 4px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: #333;
  background: #fff; }

.b-letter__button__list__item {
  padding-top: 3px;
  padding-right: 7px;
  padding-bottom: 2px;
  padding-left: 7px;
  font-size: 13px;
  line-height: 1.6;
  cursor: pointer;
  white-space: nowrap; }

.b-letter__button__list__item:hover {
  background-color: #f3f3f3; }

.b-letter__button__list__item_disabled, .b-letter__button__list__item_disabled:hover {
  color: #ccc;
  background-color: transparent; }

.b-letter__button__list__hr {
  margin: 2px 0 1px;
  height: 1px;
  border-bottom: 1px solid #fff;
  background-color: #c9c9c9; }

#b-thread .b-letter__fastcompose {
  background: #fff; }

.b-letter__fastcompose .b-compose {
  box-shadow: none;
  border-radius: 0; }

.b-letter__answerbar {
  display: none;
  color: #333; }

.b-letter__fastcompose .b-letter__answerbar {
  display: block; }

.b-letter__fastcompose .b-letter__not-answerbar {
  display: none; }

.b-letter__fastcompose .b-compose__head {
  border-radius: 0; }

.b-letter__answerbar__item {
  display: inline-block;
  padding: 8px 16px 9px;
  border-radius: 4px 4px 0 0;
  cursor: pointer; }

.b-letter__answerbar__item_active {
  background-color: #f2f2f2;
  cursor: default; }

.b-letter__answerbar__item__text {
  padding-left: 7px; }

.b-letter__mobile-promo {
  border: 1px solid #e6e6e6;
  border-left-width: 0;
  border-right-width: 0;
  margin-top: 15px; }

.b-letter__mobile-promo_empty {
  display: none; }

.b-letter_short .b-letter__head, .b-letter_short .b-letter__fake__head {
  border-radius: 0;
  border-bottom: none; }
.b-letter_short .b-letter__head__wrapper-short {
  margin-bottom: 3px; }
.b-letter_short .b-letter__head__wrapper {
  margin-left: 80px;
  margin-top: 6px; }
.b-letter_short .b-letter__head__avatar {
  width: 45px;
  height: 45px; }
.b-letter_short .b-letter__head__flag {
  top: 21px;
  left: 73px; }
.b-letter_short .b-letter__head__status {
  top: 37px;
  left: 78px; }

.b-letter_expanded.b-letter_thread {
  margin-top: 10px;
  margin-bottom: 10px; }

.b-letter_expanded.b-letter_first {
  margin-top: 0; }

.b-letterstatus {
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
  text-align: center; }

.b-letterstatus__icon {
  position: relative;
  height: 100%;
  color: #dcdcdc;
  font-size: 16px;
  line-height: 34px; }

.b-letterstatus .ico_letterstatus:before {
  content: "\59"; }

.b-letterstatus:hover .ico_letterstatus:before, .b-datalist__item:hover .b-letterstatus .ico_letterstatus:before {
  content: "\2677";
  color: #98c7f6; }

.b-letterstatus_unread .ico_letterstatus:before {
  content: " \59";
  color: #63a1ee; }

.b-letterstatus_unread:hover .ico_letterstatus:before, .b-datalist__item:hover .b-letterstatus_unread .ico_letterstatus:before {
  content: "  \59";
  color: #98c7f6; }

.b-layer__overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  z-index: 9998;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4; }

.b-layer__overlay_light {
  background-color: rgba(255, 255, 255, 0.6); }

.b-layer__wrapper {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto; }

.b-layer__container {
  position: relative;
  display: inline-block;
  min-width: 486px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  text-align: left; }

.b-layer__container_shortcuts {
  width: 958px; }

.b-layer__header {
  font-size: 18px; }

.b-layer__content {
  padding: 0 20px; }

.b-layer__controls {
  padding: 20px;
  background-color: #f3f3f3;
  border-top: 1px double #e4e4e4;
  border-radius: 0 0 4px 4px; }

.b-notice {
  color: #e71a00;
  font-size: 12px; }

.b-notice__text {
  margin-left: 5px; }

.b-back-top {
  position: fixed;
  z-index: 1;
  bottom: 32px;
  left: 18px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

.b-back-top_visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.b-announcement {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 13px;
  padding-right: 13px;
  margin-bottom: 10px;
  border-radius: 4px;
  font-size: 12px;
  color: #333; }

.b-announcement__text {
  line-height: 22px; }

.b-announcement__close {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 10px;
  right: 10px;
  cursor: pointer; }

.b-announcement__close-link {
  float: right; }

.b-announcement_notice {
  background-color: #ffffcc;
  border-width: 1px;
  border-style: solid;
  border-color: #edebcd; }

.b-announcement_mailbox-sort {
  overflow: hidden;
  padding-right: 20px; }
  .b-announcement_mailbox-sort .b-announcement__icon {
    display: block;
    float: left;
    margin-right: 12px; }
  .b-announcement_mailbox-sort .b-announcement__text {
    padding-left: 85px;
    line-height: 17px;
    display: block;
    vertical-align: middle; }
  .b-announcement_mailbox-sort .b-announcement__header {
    font-weight: bold; }
  .b-announcement_mailbox-sort .b-announcement__controls {
    padding-left: 85px;
    margin-top: 5px; }
  .b-announcement_mailbox-sort .b-announcement__controls__start {
    margin-right: 10px; }
  .b-announcement_mailbox-sort .b-announcement__controls__info {
    color: #999; }

.b-announcement_mailbox-sort_second .b-announcement__text {
  padding-left: 40px; }
.b-announcement_mailbox-sort_second .b-announcement__controls {
  padding-left: 40px; }

.b-announcement__controls__item_start {
  margin-right: 10px; }

.b-announcement__controls__item.b-announcement__controls__item_info {
  color: #999; }

.b-contact-informer-target {
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 2px;
  padding: 1px 1px 2px 3px;
  margin: -2px 3px 0 -4px; }

.b-contact-informer-target:hover, .b-contact-informer-target_selected {
  background-color: #f3f3f3;
  border: 1px solid #ccc; }

.b-contact-informer-target__comma {
  display: inline-block;
  width: 2px; }

.b-contact-informer-target:hover .b-contact-informer-target__comma, .b-contact-informer-target_selected .b-contact-informer-target__comma {
  visibility: hidden; }

.b-contact-informer {
  position: absolute;
  overflow: hidden;
  width: 405px;
  z-index: 1000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  /******/ }
  .b-contact-informer__name, .b-contact-informer__email, .b-contact-informer__job {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .b-contact-informer__name, .b-contact-informer__email {
    color: #333; }
  .b-contact-informer__name {
    font-size: 18px;
    margin-bottom: 5px; }
  .b-contact-informer__email {
    margin-bottom: 5px; }
  .b-contact-informer__job {
    color: #07c; }
  .b-contact-informer__wrapper {
    margin-right: 136px;
    margin-bottom: 15px; }
    .b-contact-informer__wrapper:after {
      content: ".";
      display: block;
      height: 0;
      clear: right;
      visibility: hidden; }
  .b-contact-informer__social__wrapper, .b-contact-informer__avatar__wrapper {
    float: right; }
  .b-contact-informer__social {
    width: 24px;
    height: 24px;
    margin-bottom: 10px;
    display: block;
    background: url('//img.imgsmail.ru/r/toolkit/ico/ico_social.png') no-repeat 0 0; }
    .b-contact-informer__social__wrapper {
      padding: 0 11px;
      margin-bottom: -10px; }
  .b-contact-informer__avatar {
    display: block;
    width: 90px;
    height: 90px;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer; }
  .b-contact-informer__actions {
    padding-top: 12px;
    border-top: 1px solid #dbdcdb;
    white-space: nowrap; }
    .b-contact-informer__actions__link {
      cursor: pointer;
      margin-right: 20px; }
    .b-contact-informer__actions__text {
      margin-right: 20px;
      color: #999; }
  .b-contact-informer__content {
    padding: 10px 15px;
    margin: 0 11px;
    background-color: #fff; }
  .b-contact-informer__i {
    overflow: hidden;
    position: relative; }
  .b-contact-informer__t, .b-contact-informer__b {
    height: 20px;
    position: relative;
    z-index: 3;
    margin: 0 4px;
    overflow: hidden; }
  .b-contact-informer__cn {
    position: absolute;
    height: 20px;
    width: 100%;
    top: 0;
    left: 0;
    background: url('//img.imgsmail.ru/r/default/balloon/baloon.344.png') no-repeat 0 0; }
    .b-contact-informer__cn_tl {
      margin: 0 0 0 -45px;
      background-position: 0 -39px; }
    .b-contact-informer__cn_tr {
      left: -45px;
      width: 45px;
      margin: 0 0 0 100%; }
    .b-contact-informer__cn_bl {
      margin: 0 0 0 -45px;
      background-position: 0 -59px; }
    .b-contact-informer__cn_br {
      left: -45px;
      width: 45px;
      margin: 0 0 0 100%;
      background-position: 0 -20px; }
    .b-contact-informer__cn_tc {
      display: none;
      left: 50%;
      margin-left: -10px;
      width: 20px;
      background-position: 0 -78px; }
    .b-contact-informer__cn_lc {
      display: none;
      left: 0;
      top: 50%;
      margin-top: -8px;
      width: 12px;
      height: 24px;
      background-position: -40px -80px; }
    .b-contact-informer__cn_rc {
      display: none;
      left: -12px;
      top: 50%;
      width: 12px;
      height: 24px;
      margin: -8px 0 0 100%;
      background-position: -80px -80px; }
  .b-contact-informer__sh {
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 700px;
    background: url('//img.imgsmail.ru/r/default/balloon/baloon_left.png') no-repeat 0 0; }
    .b-contact-informer__sh_l {
      left: 4px; }
    .b-contact-informer__sh_r {
      left: -11px;
      margin: 0 0 0 100%;
      background-position: -7px 0; }
  .b-contact-informer_tc .b-contact-informer__cn_tl {
    background-position: 0 -39px; }
  .b-contact-informer_tc .b-contact-informer__cn_tr {
    background-position: 0 0; }
  .b-contact-informer_tc .b-contact-informer__cn_tc {
    display: block; }
  .b-contact-informer_lc .b-contact-informer__cn_tl {
    background-position: 0 -39px; }
  .b-contact-informer_lc .b-contact-informer__cn_lc {
    display: block; }
  .b-contact-informer_rc .b-contact-informer__cn_tl {
    background-position: 0 -39px; }
  .b-contact-informer_rc .b-contact-informer__cn_rc {
    display: block; }

.b-contact-informer_letter {
  margin-left: -289px;
  margin-top: -30px; }

/** apricot */
.threads-enabled .b-contact-informer_letter {
  margin-left: -26px; }
  .threads-enabled .b-contact-informer_letter .b-contact-informer__social__wrapper, .threads-enabled .b-contact-informer_letter .b-contact-informer__avatar__wrapper {
    float: left; }
  .threads-enabled .b-contact-informer_letter .b-contact-informer__wrapper {
    margin-right: 0;
    margin-left: 136px; }
    .threads-enabled .b-contact-informer_letter .b-contact-informer__wrapper:after {
      clear: both; }

.threads-enabled .b-contact-informer__avatar {
  border-radius: 50%; }

.b-compose {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  position: relative; }

.b-compose__editor {
  background-color: #fff;
  border: none;
  border-radius: 0 0 2px 2px; }

.b-letter__fastcompose .b-compose__editor {
  border-radius: 0; }

.b-compose__editor__frame {
  border-radius: 0 0 2px 2px;
  overflow: hidden; }

.b-compose__footer {
  display: none;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  background-color: #f2f2f2;
  border-radius: 0 0 2px 2px; }

.b-letter__fastcompose .b-compose__footer {
  display: block; }

.b-compose__head {
  position: relative;
  color: #333;
  padding: 13px 11px 3px 13px;
  border-bottom: none;
  z-index: 4;
  border-radius: 2px 2px 0 0;
  background-color: #f2f2f2; }

.b-compose__head__avatar {
  float: right;
  width: 90px;
  height: 90px;
  border-radius: 2px;
  background-size: cover;
  background-color: #c8c9ca;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  position: relative;
  margin-right: 0;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease; }

.b-compose__head__avatar_small {
  width: 40px;
  height: 40px;
  margin-right: 20px; }

.b-compose__head__avatar:hover .mlr-snd_av_ttl {
  left: 0; }

.b-compose__head__switcher {
  display: inline-block;
  white-space: nowrap; }

.b-compose__head__switcher .ico {
  margin-top: -5px;
  margin-right: 5px; }

.b-compose__head__switcher__btn {
  display: inline-block;
  padding: 5px 5px 5px 13px;
  vertical-align: middle; }

.b-compose__head__switcher__ctrl__arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff; }

.b-compose__head__switcher__list {
  position: absolute;
  border: 1px solid #b5b5b5;
  border-radius: 2px;
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12);
  background-color: #f1f1f1; }

.b-compose__head__switcher__list div {
  cursor: pointer;
  padding: 4px 10px; }

.b-compose__head__switcher__list div:hover {
  color: #fff;
  background-color: #aaa; }

.b-compose__head__field {
  border: 1px solid transparent; }

.b-compose__head__field:hover, .b-compose__head__field_active {
  border: 1px solid #b5b5b5;
  border-radius: 2px; }

.b-compose__head__field .compose__header__field {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent; }

.b-compose__head__field_active .compose__header__field {
  background-color: #fff; }

.b-compose__head__ava {
  width: 40px;
  height: 40px;
  border-radius: 2px;
  position: absolute;
  opacity: 0;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

.threads-enabled .b-compose__head__avatar {
  border-radius: 50%; }

.b-compose__sent {
  padding: 0 !important; }

.b-compose__sent__body {
  background: url('//img.imgsmail.ru/common/toolkit/b-compose/__sent/compose__sent.png') 50% 74px no-repeat;
  padding: 186px 10px 75px 10px;
  text-align: center; }

.b-compose__sent__title {
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none; }

.b-compose__sent__info {
  margin-top: 9px; }

.b-compose__sent__header {
  line-height: 17px; }

.b-compose__sent__header_name:first-letter {
  text-transform: capitalize; }

.b-compose__sent__header_value {
  color: #9a9a9a; }

.b-compose__sent__footer {
  background-color: #f2f2f2;
  -webkit-box-shadow: inset 0px 10px 10px -9px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 10px 10px -9px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 10px 10px -9px rgba(0, 0, 0, 0.2);
  padding: 40px; }

.b-collector-button {
  margin: 0 0 8px 9px;
  padding: 0 8px;
  width: 222px; }

.b-collector-button__text, .b-collector-button__icon {
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.b-collector-button__icon {
  font-size: 16px;
  overflow: hidden;
  line-height: 16px;
  margin-left: -3px;
  width: 13px;
  height: 16px; }

.b-collector-button__text {
  overflow: hidden;
  max-width: 110px;
  text-overflow: ellipsis; }

.b-collector-button__providers {
  background-image: url('//img.imgsmail.ru/r/default/menu/menu__option__providers.png');
  float: right;
  margin-top: 6px;
  width: 59px;
  height: 16px; }

/* BLOCK */
.b-sticky {
  background-color: rgba(0, 0, 0, 0.01);
  min-height: 52px;
  width: 100%; }

.b-sticky_yes {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
  background-color: rgba(0, 0, 0, 0.5); }

.b-content__head {
  color: #333;
  padding: 15px 24px 14px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background-color: #f2f2f2; }

.b-content__head__title {
  margin: 5px 0 5px 1px;
  font-size: 22px;
  font-weight: normal; }

.compose__labels {
  background-color: #fff;
  height: auto;
  display: block;
  cursor: text;
  outline: none;
  padding: 1px 3px 0 4px; }

.compose__labels_placehold-on-suggest {
  position: relative; }
  .compose__labels_placehold-on-suggest .compose__labels__input_suggest {
    z-index: 1;
    position: absolute;
    color: #c0c0c0; }
  .compose__labels_placehold-on-suggest .compose__labels__input, .compose__labels_placehold-on-suggest .compose__labels__label {
    z-index: 2;
    position: relative; }

.compose__labels__input, .compose__labels__input_suggest {
  border: 0;
  background: transparent;
  outline: none;
  color: #000;
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  width: 100%;
  padding: 1px 3px 2px;
  vertical-align: top;
  margin: 2px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  display: inline;
  overflow: hidden; }

.compose__labels__input::-ms-clear, .compose__labels__input_suggest::-ms-clear {
  display: none; }

.compose__labels__label {
  display: inline-block;
  margin: 1px 2px 1px;
  font-size: 12px;
  max-width: 367px;
  color: #333;
  background-color: #efefef;
  border: 1px solid #ccc;
  padding: 2px 1px 1px 5px;
  border-radius: 2px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.compose__labels__label:hover {
  border-color: #8b8b8b; }

.compose__labels__label_edit, .compose__labels__label_edit:hover {
  vertical-align: top;
  background-color: #fcfcfc;
  border-color: #ccc;
  max-width: 2000px;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  padding-top: 1px;
  padding-bottom: 2px; }

.compose__labels__label_edit .compose__labels__input {
  margin: 0 -7px 0 0;
  padding: 0;
  line-height: 17px; }

.compose__labels__label_invalid {
  background-color: transparent;
  border-color: #d00;
  border-style: dashed; }

.compose__labels__label_invalid:hover {
  border-color: #900; }

.compose__labels__label_selected {
  border-color: #8b8b8b;
  background-color: #dfdfdf; }

.compose__labels__label_invalid .compose__labels__label_selected {
  border-color: #900; }

.compose__labels__label__text {
  display: inline-block;
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  line-height: 15px;
  margin-right: 5px; }

.compose__labels__suggest .addressbook__suggest__item {
  padding-right: 40px; }

.compose__labels__suggest .addressbook__suggest__item__hint, .compose__labels__suggest .addressbook__suggest__item__text {
  overflow: hidden;
  text-overflow: ellipsis; }

.compose__labels__drag {
  position: absolute; }

.compose__labels__drag__cnt {
  top: 2px;
  right: 0;
  padding: 0px 4px;
  font-size: 10px;
  color: #fff;
  z-index: 2000;
  position: absolute;
  border: 2px solid #fff;
  border-radius: 6px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  background-color: #f60;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF8649), to(#f60));
  background-image: -webkit-linear-gradient(top, #FF8649, #f60);
  background-image: -moz-linear-gradient(top, #FF8649, #f60);
  background-image: -ms-linear-gradient(top, #FF8649, #f60);
  background-image: -o-linear-gradient(top, #FF8649, #f60);
  background-image: linear-gradient(to bottom, #FF8649, #f60);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF8649',endColorstr='#FFFF6600'); }

@font-face {
  font-family: 'sept';
  src: url('//img.imgsmail.ru/r/default/fonts/sept.414a.eot'); }

@font-face {
  font-family: 'sept';
  src: url(data:application/font-woff;charset=utf-8;base64,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DgMIAgQECQMBAQMCBwUBAQIEAgIEAgoEAQIBAQMHAggGBg4CBgEBAQwEAwcCBgQEAgIBCAQPAQEEAwQDAwQCAQIBAgEBAQIDAQIBAQEBAQEBAQEFAgEBAgEBAgIBAwICCQEFAgMEAQEBAQIBAgEBAQEBAgEBBAICAQIBAQICAQQCAwUBAgUBAgEEAQIBAQEBAgEBAQEBAwEBAQEDAwIBAQERDw8nFw4BAQIBAakCC0oLBAMFAhgSESsWAQEBCA0EBAUBAQIBEQEEAgMFAwIIBQYPCQIFAwgNBQUFAQIBAwIBAgEBARYUChAHCBAKAwYDBAgEBAgEDw0NIhQUIAsLDAICBQsEAQ8BAQIBAYcBAQEBAQEFAQEDSAIEAQEBAQQGAQECAQMCVAEBAQEBAQECAQEBAQEBAQFFFRISMRwcMRISFRUSEjEcHDESEhVHBwMBAgEBAgMBAQEBAQEBAQEBAQQBAgQDAQYBAQEBshEPDycXDBgLChMIAQEBAQEBBAYDAQECAQEBAQECAQEBAQEBAQEBAQEBAQIBAgEBAQEBAQECAQEBAQEBAQEBAwEBAgEBAQEBAQECAQEBAQEHAQEDAQIBAQEBAQEBAQECBAECAQEDAgEBAQEDAQEBAQEBAQEBAQMBAQEDAgIDAwEBAgEBAQEBAQEBAQEBAgECAgEBAQEBAQECAQEDAQECAQEBAQEBAQEBAQECAQEBAQYBAQEBAgEBAgEBAQQDAQEBAQEBAgEBBQMBBgMFDgQGAQMBBQMJAQEEAQICAwEJAxUJCBcDBAICAwMFAQgFBAIDAQEJAwEGBwQQCAEBAQEDAwEBAQEBAgIBAgEBBAECAwIEBAUCAQECAQMCAQcDAQMDAQMBBAQBAQEBAwEDAQEHAQEBAQMBAQEBAQEBAQEEAgMBAQEBAgEBAQQBAQEBAgIBAQEBAQEBAQEBAQIBCAQFAwIBAQUDAwIDBAIBBQkFFycPDxGYAQEBAQQFBxMQDgsMBhoMDRMKFwwMGw4FCgQFCgR5BAgEBAcDChMICAwFBAkEBAwHCBEJBQgEBAgDAQICAgIDBxIBAQEFBQIEAgECAQEBARQjDQ0PDgwMIhQIDwcFDAikAgECAQEBAgUCAT0BAQIBAQEBAncCBQQBBAEBAQ8EAQMCAgQCgwEBAQEBAQEBAQEDAQIBAQEBAAAAAAIAIAAAAeABwAAi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) format('woff');
  font-weight: normal;
  font-style: normal; }

.ico {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat; }

.ico:before {
  font-family: 'sept';
  font-style: normal;
  vertical-align: baseline;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ico_agent_back:before {
  content: "\77"; }

.ico_addressbook {
  height: 11px;
  line-height: 11px;
  font-size: 16px; }

.ico_addressbook_add:before {
  content: "\61"; }

.ico_addressbook_edit:before {
  content: "\64"; }

.ico_addressbook_send:before {
  content: "\62"; }

.ico_addressbook_remove:before {
  content: "\6d"; }

.ico_addressbook_labels:before {
  content: "\78"; }

.ico_announcement {
  height: 11px;
  line-height: 11px;
  font-size: 16px; }

.ico_announcement_close:before {
  content: "\21"; }

.ico_datalist_priority:before {
  content: "\68";
  color: #c00100; }

.ico_datalist_reply:before {
  content: "\4d";
  color: #8db800; }

.ico_datalist_forward:before {
  content: "\5c";
  color: #c182f2; }

.ico_datalist_reply-forward:before {
  position: relative;
  top: -2px;
  content: "\5c";
  color: #c182f2; }

.ico_datalist_reply-forward:after {
  position: relative;
  bottom: -3px;
  left: -14px;
  font-family: 'sept';
  font-style: normal;
  vertical-align: baseline;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  content: "\4d";
  color: #8db800; }

.ico_datalist_attach:before {
  content: "\4f"; }

.ico_datalist_download:before {
  content: "\5b"; }

.ico_datalist_type:before {
  font-size: 16px;
  line-height: 16px;
  height: 16px; }

.ico_datalist_type_all_types:before {
  content: "\45"; }

.ico_datalist_type_photo:before {
  content: "\4a"; }

.ico_datalist_type_docs:before {
  content: "\49"; }

.ico_datalist_type_music:before {
  content: "\48"; }

.ico_datalist_type_video:before {
  content: "\47"; }

.ico_datalist_type_other:before {
  content: "\46"; }

.ico_folder:before {
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  content: "\52"; }

.ico_folder_inbox:before {
  content: "\54"; }

.ico_folder_send:before {
  content: "\51"; }

.ico_folder_drafts:before {
  content: "\53"; }

.ico_folder_trash:before {
  content: "\6b"; }

.ico_folder_spam:before {
  content: "\74"; }

.ico_folder_empty:before {
  content: ""; }

.ico_folder_unread:before {
  content: "\59"; }

.ico_folder_important:before {
  content: "\4c";
  color: #c00100; }

.ico_folder_important_nocolor:before {
  content: "\4c"; }

.ico_folder_mrim:before {
  content: "\55"; }

.ico_folder_secret:before {
  content: "\3e"; }

.ico_folder_secret_open:before {
  content: "\3f"; }

.ico_folder_more_up:before {
  content: "\79"; }

.ico_folder_more_down:before {
  content: "\7a"; }

.ico_folder_setting:before {
  content: "\3d"; }

.ico_folder_favorite:before {
  content: "\5f"; }

.ico_folder_switcher-back:before {
  content: "\0449"; }

.ico_folder_cross:before {
  content: "\25d1"; }

.ico_folder_templates:before {
  content: "\52"; }

.ico_folder_archive:before {
  content: "\b1"; }

.ico_filetype {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-image: url(//img.imgsmail.ru/r/toolkit/ico/ico_filetype-small.png);
  background-position: -109px 0; }

.ico_filetype_folder {
  background-position: 0 50%; }

.ico_filetype_htm, .ico_filetype_html {
  background-position: -255px 0; }

.ico_filetype_jpg, .ico_filetype_jpeg, .ico_filetype_gif, .ico_filetype_bmp, .ico_filetype_tif, .ico_filetype_tiff, .ico_filetype_png {
  background-position: -182px 50%; }

.ico_filetype_arj, .ico_filetype_zipz, .ico_filetype_bzip2, .ico_filetype_bz2, .ico_filetype_gz, .ico_filetype_7z, .ico_filetype_rar, .ico_filetype_zip {
  background-position: -73px 0; }

.ico_filetype_log, .ico_filetype_txt, .ico_filetype_lng, .ico_filetype_c {
  background-position: -474px 0; }

.ico_filetype_ram, .ico_filetype_midi, .ico_filetype_wav, .ico_filetype_ogg, .ico_filetype_aiff, .ico_filetype_flac, .ico_filetype_m4a, .ico_filetype_wma, .ico_filetype_mp3 {
  background-position: -360px 50%; }

.ico_filetype_msg, .ico_filetype_eml {
  background-position: -401px 50%; }

.ico_filetype_js, .ico_filetype_vbs, .ico_filetype_exe {
  background-position: -438px 50%; }

.ico_filetype_pdf {
  background-position: -36px 0; }

.ico_filetype_flv, .ico_filetype_wmv, .ico_filetype_mpg, .ico_filetype_3gp, .ico_filetype_mov, .ico_filetype_asf, .ico_filetype_mp4, .ico_filetype_mpeg, .ico_filetype_avi {
  background-position: -510px 50%; }

.ico_filetype_doc, .ico_filetype_docx, .ico_filetype_rtf, .ico_filetype_wps, .ico_filetype_wpd {
  background-position: -219px 0; }

.ico_filetype_csv, .ico_filetype_xls, .ico_filetype_xlsx, .ico_filetype_xlsb, .ico_filetype_xlsm {
  background-position: -328px 0; }

.ico_filetype_file-ppt, .ico_filetype_file-pptx, .ico_filetype_file-pps, .ico_filetype_file-ppsx {
  background-position: -146px 0; }

.ico_filetype-big {
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  background-image: url('//img.imgsmail.ru/r/toolkit/ico/ico_filetype-big.png');
  background-position: -352px 0; }

.ico_filetype-big_folder {
  background-position: -59px 3px; }

.ico_filetype-big_htm, .ico_filetype-big_html {
  background-position: -470px 2px; }

.ico_filetype-big_jpg, .ico_filetype-big_jpeg, .ico_filetype-big_gif, .ico_filetype-big_bmp, .ico_filetype-big_tif, .ico_filetype-big_tiff, .ico_filetype-big_png {
  background-position: -700px 5px; }

.ico_filetype-big_arj, .ico_filetype-big_zipz, .ico_filetype-big_bzip2, .ico_filetype-big_bz2, .ico_filetype-big_gz, .ico_filetype-big_7z, .ico_filetype-big_rar, .ico_filetype-big_zip {
  background-position: -526px 0; }

.ico_filetype-big_log, .ico_filetype-big_txt, .ico_filetype-big_lng, .ico_filetype-big_c {
  background-position: -176px 0; }

.ico_filetype-big_ram, .ico_filetype-big_midi, .ico_filetype-big_wav, .ico_filetype-big_ogg, .ico_filetype-big_aiff, .ico_filetype-big_flac, .ico_filetype-big_m4a, .ico_filetype-big_wma, .ico_filetype-big_mp3 {
  background-position: -1px 5px; }

.ico_filetype-big_msg, .ico_filetype-big_eml {
  background-position: -234px 4px; }

.ico_filetype-big_js, .ico_filetype-big_vbs, .ico_filetype-big_exe {
  background-position: -352px 0; }

.ico_filetype-big_pdf {
  background-position: -293px 0; }

.ico_filetype-big_flv, .ico_filetype-big_wmv, .ico_filetype-big_mpg, .ico_filetype-big_3gp, .ico_filetype-big_mov, .ico_filetype-big_asf, .ico_filetype-big_mp4, .ico_filetype-big_mpeg, .ico_filetype-big_avi {
  background-position: -759px 5px; }

.ico_filetype-big_doc, .ico_filetype-big_docx, .ico_filetype-big_rtf, .ico_filetype-big_wps, .ico_filetype-big_wpd {
  background-position: -410px 0; }

.ico_filetype-big_csv, .ico_filetype-big_xls, .ico_filetype-big_xlsx, .ico_filetype-big_xlsb, .ico_filetype-big_xlsm {
  background-position: -643px 0; }

.ico_filetype-big_ppt, .ico_filetype-big_pptx, .ico_filetype-big_pps, .ico_filetype-big_ppsx {
  background-position: -585px 0; }

.ico_letter_reply:before {
  content: "\4d"; }

.ico_letter_reply-all:before {
  content: "\5e"; }

.ico_letter_forward:before {
  content: "\5c"; }

.ico_letter_more:before {
  content: "\63"; }

.ico_letterstatus:before {
  content: "\59"; }

.ico_loader {
  width: 17px;
  height: 17px;
  background: url('//img.imgsmail.ru/r/default/ico_loader.png') 0 0 no-repeat; }

.ico_loader_outer {
  width: 16px;
  height: 16px;
  position: relative;
  background: url('//img.imgsmail.ru/r/default/ico_loader_outer.png') 0 0 no-repeat;
  -webkit-animation: loader_outer 850ms linear infinite;
  -moz-animation: loader_outer 850ms linear infinite;
  -ms-animation: loader_outer 850ms linear infinite;
  -o-animation: loader_outer 850ms linear infinite;
  animation: loader_outer 850ms linear infinite;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ie-backface-visibility: hidden;
  backface-visibility: hidden; }

.ico_loader_outer .ico_loader_inner {
  width: 10px;
  height: 10px;
  position: absolute;
  display: block;
  left: 3px;
  top: 3px;
  background: url('//img.imgsmail.ru/r/default/ico_loader_inner.png') 0 0 no-repeat;
  -webkit-animation: loader_inner 425ms linear infinite;
  -moz-animation: loader_inner 425ms linear infinite;
  -ms-animation: loader_inner 425ms linear infinite;
  -o-animation: loader_inner 425ms linear infinite;
  animation: loader_inner 425ms linear infinite;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ie-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes loader_outer {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(359deg); } }

@-moz-keyframes loader_outer {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(359deg); } }

@-o-keyframes loader_outer {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(359deg); } }

@keyframes loader_outer {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(359deg); } }

@-webkit-keyframes loader_inner {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(-359deg); } }

@-moz-keyframes loader_inner {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(-359deg); } }

@-o-keyframes loader_inner {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(-359deg); } }

@keyframes loader_inner {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(-359deg); } }

.ico_loader_blocks {
  background: url('//img.imgsmail.ru/r/default/loader.gif') 50% 0 no-repeat;
  height: 8px;
  width: 16px;
  margin-top: -4px;
  margin-bottom: -4px;
  font: 0/0 a;
  overflow: hidden; }

.ico_notify_warning:before {
  content: "\2680"; }

.ico_notify_attention:before {
  content: "\6004"; }

.ico_notify_ok:before {
  content: "\66";
  color: #16bf00; }

.ico_notify_ok_nocolor:before {
  content: "\66"; }

.ico_paginator {
  margin-top: -1px;
  display: inline-block;
  width: 0;
  height: 0;
  border: 5px solid transparent; }

.ico_paginator_left {
  margin-left: -5px;
  border-right-color: #fff; }

.ico_paginator_right {
  margin-right: -5px;
  border-left-color: #fff; }

.ico_paginator_up {
  margin-top: -5px;
  border-bottom-color: #fff; }

.ico_paginator_down {
  margin-bottom: -5px;
  border-top-color: #fff; }

.ico_toolbar {
  height: 11px;
  font-size: 16px;
  vertical-align: top; }

.ico_toolbar:before {
  vertical-align: baseline; }

.ico_toolbar_reply:before {
  content: "\4d"; }

.ico_toolbar_replyAll:before {
  content: "\5e"; }

.ico_toolbar_forward:before {
  content: "\5c"; }

.ico_toolbar_download:before {
  content: "\5b"; }

.ico_toolbar_more:before {
  content: "\4b"; }

.ico_toolbar_remove:before {
  content: "\6d"; }

.ico_toolbar_archive:before {
  content: "\b1"; }

.ico_toolbar_spam:before {
  content: "\74"; }

.ico_toolbar_noSpam:before {
  content: "\75"; }

.ico_toolbar_unsubscribe:before {
  content: "\6c"; }

.ico_toolbar_refresh:before {
  content: "\65"; }

.ico_toolbar_move:before {
  content: "\73"; }

.ico_toolbar_mark:before {
  content: "\72"; }

.ico_toolbar_back:before {
  content: "\77"; }

.ico_toolbar_search:before {
  content: "\71"; }

.ico_toolbar_upload:before {
  content: "\7b"; }

.ico_toolbar_camera:before {
  content: "\7c"; }

.ico_toolbar_translate:before {
  content: "\5d"; }

.ico_toolbar_translate_en:before {
  content: "\2684";
  font-size: 18px; }

.ico_toolbar_print:before {
  content: "\5a"; }

.ico_toolbar_compose:before {
  content: "\2014"; }

.ico_toolbar_cloud:before {
  content: "\2686"; }

.ico_toolbar_to-cloud:before {
  content: "\21a9"; }

.ico_toolbar_ab-add:before {
  content: "\61"; }

.ico_toolbar_ab-added:before {
  content: "\b6"; }

.ico_toolbar_ab-edit:before {
  content: "\a3"; }

.ico_toolbar_ab-send:before {
  content: "\2014"; }

.ico_toolbar_ab-remove:before {
  content: "\6d"; }

.ico_toolbar_ab-labels:before {
  content: "\78"; }

.ico_toolbar_arrow {
  margin-left: -4px;
  margin-right: -4px; }

.ico_toolbar_arrow_left:before {
  content: "\2190"; }

.ico_toolbar_arrow_right:before {
  content: "\2192"; }

.ico_toolbar_arrow_up:before {
  content: "\79"; }

.ico_toolbar_arrow_down:before {
  content: "\7a"; }

.ico_sort {
  background-image: url('//img.imgsmail.ru/r/default/addressbook/icon/icons.sort.png');
  width: 16px;
  height: 16px;
  background-position: 20px 20px; }

.ico_sort_up {
  background-position: -3px -27px; }

.ico_sort_down {
  background-position: -3px -2px; }

.ico_search:before {
  content: "\2681"; }

.ico_layer_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; }

/* FIXME */
*:hover > .ico_layer_close {
  background-position: 0 -7px; }

.ico_viewchange {
  height: 13px;
  width: 15px;
  font-size: 16px; }

.b-toolbar .ico_viewchange {
  vertical-align: top; }

.ico_viewchange_list:before {
  content: "\6f"; }

.ico_viewchange_thumbs:before {
  content: "\6e"; }

.ico_control_add:before {
  content: "\25d1"; }

.ico_control_arrow_down:before {
  content: "\7a"; }

.ico_control_open_link:before {
  content: "\2d"; }

.ico_settings {
  line-height: 15px;
  font-size: 16px; }

.ico_settings_popular:before {
  content: "\42"; }

.ico_settings_temporary:before {
  content: "\43"; }

.ico_settings_dynamic:before {
  content: "\65"; }

.ico_settings_contrast:before {
  content: "\41"; }

.ico_settings_all:before {
  content: "\63"; }

.ico_attachviewer_close:before {
  content: "\21"; }

.ico_attachviewer_prev:before {
  content: "\2683"; }

.ico_attachviewer_next:before {
  content: "\6a"; }

.ico_attachviewer_download:before {
  content: "\5b"; }

.ico_attachviewer_edit:before {
  content: "\a1"; }

.ico_attachviewer_attach-to-cloud:before {
  content: "\2686"; }

.ico_attachviewer_slider:before {
  content: "\79"; }

.ico_attachviewer_filetype_photo:before {
  content: "\4a"; }

.ico_attachviewer_filetype_doc:before {
  content: "\49"; }

.ico_attachviewer_filetype_music:before {
  content: "\48"; }

.ico_attachviewer_filetype_video:before {
  content: "\47"; }

.ico_attachviewer_filetype_other:before {
  content: "\46"; }

.ico_attachviewer_filetype_all:before {
  content: "\45"; }

.ico_headline:before {
  font-size: 30px;
  line-height: 0;
  height: 25px;
  position: relative; }

.ico_headline_contacts:before {
  content: "\2673"; }

.ico_headline_themes:before {
  content: "\2674";
  left: -1px; }

.ico_headline_letters:before {
  content: "\2675";
  left: -1px; }

.ico_headline_files:before {
  content: "\2676"; }

.ico_back-top {
  position: relative;
  top: -2px;
  margin-left: 0.3em; }

.ico_back-top:before {
  content: "\2191"; }

.ico_to-cloud {
  font-size: 22px;
  line-height: 20px; }

.ico_to-cloud:before {
  content: "\2686"; }

.file-icon {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-size: cover;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat; }

.svg .file-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0M4Q0JDQiIgZD0iTTEyMy44MzMgMEgxMEM0LjQ3NyAwIDAgNC40NzcgMCAxMHYxNDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxNDBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFYzNi4xNjdMMTIzLjgzMyAweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjN0Q4MDgwIiBkPSJNMTI0IDBsMzYgMzZoLTI2Yy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwVjB6Ii8+PC9zdmc+); }

.file-icon_type_htm, .file-icon_type_html {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_jpg, .file-icon_type_jpeg, .file-icon_type_gif, .file-icon_type_bmp, .file-icon_type_tif, .file-icon_type_tiff, .file-icon_type_png, .file-icon_type_psd, .file-icon_type_tga, .file-icon_type_ai, .file-icon_type_image {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAEsCAYAAADtt+XCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAFTpJREFUeJzt3dtzHOWdh/Fv9+hkY2wHHzDB4EDABEiyociGUEklQIDK5n6TC0hyl6oEluymau92w7KpvdlUdsNCyN1W2IRUtvgHUrExGIMl2bIlWeezZB2tw+gwmtGcunsvvCQcjCW96ul3pvv53FEldf9si3k0Pd3v6yihvv7m83VHy4tfdRw9FgTOgwr8exxXh3xpjyvXtT0fgOrjSzlXmvOlQUdBmwK9MVV38J3Tj75Qtj2bDY7tAaL2nT/+8Lb6lPtj33G+60qHbc8DoLYF8hcUuK+WPe+//vebv560PU+UEhOQvz3xg30NTv2/Br7zQ9dVve15AMSL76vkuMHLKrr/8tq3XlqzPU8UEhGQp9949jEFwe8k5xbbswCIOd+f8t3U937/+Etv2h6l0mJ/rf/pE8/+gzydJB4AIuG6RyXv5NMnnn3O9iiVFuuAPHXymZ/J0X/ITcY7LQDVwZXrytGLT5185qe2Z6mk2L6wPnXimZ84jvML23MASLYgCJ577YlfvWR7jkqIZUCe+tOPvuHIPcE7DwC2+fL9lJ967LdPvnTa9ixhi90L7Pff/PH+Usnrc10dsT0LAPy/yYamXff/91d/nrE9SJhi9xlIqVz+GfEAUGVuK+Zz/2x7iLDF6h3Id088d3sQlEfkunW2ZwGA9wvkFzzfufMPT/5qxvYsYYnVOxDf8f6eeACoRo7cxpTrPGt7jjDF5h3ID9p+UJ9LN8zI1UHbswDAtQWzhfT8ba9/+3XP9iRhiM07kGy67mvEA0B1c26p33fzl21PEZbYBMRxnMdszwAAm3FSwTdszxCW2ARE0hdtDwAAm3EC50HbM4QlPgEJnHtsjwAAm3L847ZHCEtsAuK7OmR7BgDYjO/H5zm1WATk+eefd11pt+05AGBz7g22JwhLLALy1iPx+HMAiD/Xjc/rVWz+IACAaBEQAIARAgIAMEJAAABGCAgAwAgBAQAYISAAACMEBABghIAAAIwQEACAEQICADBCQAAARggIAMAIAQEAGCEgAAAjBAQAYISAAACMEBAAgBECAgAwQkAAAEYICADACAEBABghIAAAIwQEAGCEgAAAjBAQAIARAgIAMEJAAABGCAgAwAgBAQAYISAAACMEBABghIAAAIwQEACAEQICADBCQAAARggIAMAIAQEAGCEgAAAjBAQAYISAAACMEBAAgBECAgAwQkAAAEYICADACAEBABghIAAAIwQEAGCEgAAAjBAQAIARAgIAMEJAAABGCAgAwAgBAQAYISAAACMEBABghIAAAIwQEACAEQICADBCQAAARggIAMAIAQEAGCEgAAAjBAQAYISAAACMEBAAgBECAgAwQkAAAEYICADACAEBABghIAAAIwQEAGCEgAAAjBAQAIARAgIAMFJnewAA1atc8pTLFuR5niSpoaFOTTc0KuXyuycICID3CQJpcW5Fs1NLWppf00a28JGvcRxHN+7frUNH9uvWYwe1Z+8uC5OiGhAQAFIgTY0vaKRvWtn1/PW/NAi0tpzV2nJWI33TOnRkn45//nbt239DRMOiWhAQIOFy2YI6W4e1vJgx+v6FuVUtXunSnfd8Und/9ja5rhPyhKhWBARIsPRCRhfeHVCpWN7RcYJAGumf0fJSRg9+5R7VN/DSkgR8EgYk1NLCms693bvjeLxfeiGj1tN9Kpe90I6J6kVAgATKrud14Z0B+V4Q+rHXlrNqbx6Swj80qgwBARImUKCOlmGVS5V7l7Awu6LxobmKHR/VgYAACTM5Mq/V9HrFzzPQPalivlTx88AeAgIkSBAEGumbieRcXtnT6MBsJOeCHQQESJD52RVt5D76cGClTI3Ny/f5MCSuCAiQIHNTS5Ger1gsK72wFuk5ER0CAiRIet7sYcGdWCIgsUVAgITwyl6kl6/es76Si/yciAYBARKisGHnjqg8d2LFFgEBEsILfCvnDXw750XlERAgIVKplJXzupbOi8ojIEBCNDXVy1H0K+Xu2t0Q+TkRDQICJISbcrVrT2Pk571xPxtOxRUBARLk4M37Ij/ngUPRnxPRICBAgtxy9KZIz9e0u0H7D+6J9JyIDgEBEuTA4X2R7mF+7NM3W/ncBdEgIECSONLxzx6N5FQNjfU6dteRSM4FOwgIkDBHjh7Q4Vv2V/w89z1wTHX13MIbZwQESKDPfenTaqrg7bW33XFYn7z9YMWOj+pAQIAEamys15e+dq8aGutCP/ahW/br/gfvCP24qD7h//QAhoIg0NTYgmYnl1TIF9W0q0FHjh7QrZ86JNflg9iw7dm7Sw8/dr/Ov92vXDacRRZvPXZQn/vrO/n3SggCgqpQLntqO9Ov9MJflhvPrG5oYW5V40NzevArx7V7T5PFCePphht36atPfl49F8c0PbFofJy6upQ+84Vjuv3OwyFOh2rHJSxUhc6W4Q/E4/0yqzk1n+pVgVVdK6KuPqW/euguffnR+3Tg8N5tfa+bcnXs7iN65FtfIB4JxDsQWLcwt6orM8vX/ZpCvqj2lmE99MhneK6gQm46tFcPPXKfspm8ZqcWtTSfUWY5q2Kx/JcvcqRduxq1/8AeHTqyX0eO3sSdVglGQGBVqVhWd9volr42Pb+qoa5pHf9cNM8xJNUNNzbprnuP6q57r/53ueSpXPblOIHqGuqUcrlwgav4SYBV3RdGt7VL3nD/lBbmVio4ET6srj6lpl31amxqIB74AH4aYM3U2LxmJ9Pb+6ZA6mwdVj5XrMxQALaMgMCKbCavnvYJo+8tFspqbx5SEAQhTwVgOwgIIuf7vtpbhuSVPeNjLC9lNHBpMsSpAGwXAUHkBrqmtLac3fFxRgdnNr17C0DlEBBEanFuRWODM+EcLJAunRvRRkhPUQPYHgKCyBQKJXWeG5FC/OiiVCzrYvOQfN8P76AAtoSAIDJd50Yr8jT5anpdfR2XQz8ugOsjIIjE+NCs5mcr93nFxPCc5qaWKnZ8AB9FQFBxays5DXRW/o6pS+dGlcvkK34eAFcREFSU7/nqaBmSF8FnFOWyp4vNg/I9ng8BokBAUFF9HRNaX9uI7HxrKzn1to9Fdj4gyQgIKubKdFoTI1ciP+/l0fkd7W0BYGsICCoiv1FS1/mtrbJbCd0XxiJ95wMkEQFB6AIF6mgd/uA+EhHzyp7amwfleTwfAlQKAUHoRvtmlZ5ftT2GMqsb6m7j8xCgUthQCqFaTa9rsLt6FjmcnljQTYdv1G13VO92q6ViWVPjC1pbzqm+oU6Hb9mng0f22x4L2BQBQWjKJa8ql1nvuTiufZ/Yo737d9se5SNWltbV9u6Aiu97Qn98aFYHDu/VAw8fV0Mj/4uienEJC6HpuTimXBUubOh7vtqbB1UumS8fXwn5XFHnz/R/IB7vWZpfU+tbPRVZ+gUICwFBKKYnFqv61tlsJq/uC/buCruW/ksTKl3nRoPM6obOvtHN3WSoWgQEO5bLFtRzsfo/rJ65vKSJ4eifS7mWsYEZzVzefO2ujWxBzad6quKmBODDCAh2JAgCdbQMVd3loY/T3zGhtfS61RkmR+fV17n11YNLxbLOvd2v6YmFCk4FbB8BwY4Mdk9pZcnuC/J2eL6vi81D1710VEkzl5eMbi32/UCdrSMa6pmqwFSAGQICY+mFNY32hbS7YIRy2YIuWXhKfn5mWZ2twwp2sKPWUM+UOs+NyPer6043JBMBgZFSsayOHb4Y2nRlOq2xwdnIzpeeX9XF5sFQbnGeHl/Q+bf7auayIeKLgMDIpbYR5XNF22PsyMCly1qO4PLbytK6zr8T7jLzS/Nraj7VrY1c9d02jeQgINi2yyNXdGWqcrsLRsX3A7WfHazoml2Z1ZzOn+mXVw7/3UJmdUNnT/ZobTkb+rGBrSAg2Jb1tQ31dkzYHiM0+Y2iLrUOqxJX4nLrebWe7qvoB/aFfFHNb/ZWdLtg4OMQEGyZ51/dXdCP2Qq387MrGukP92aA/EZRrW/1XfMp87B5ZU8X3hmwsvcKko2AYMsGOie1tpKzPUZFDHZfVnohE8qxioWSWt/qjfTziSCQei6Mqf/SREXeTQHXQkCwJfOzKxofiu6upagFgdTePKRiYWfvGErFss6d7lM2kw9psu0Z7Z/VxeYh9oVHJAgINlXIl9R1bsT2GBVXyBevriZs+Cu8V/Z0/syA9Xdpc1NLaj3dq2LB3oZeSAYCgusLpM5zIyrs8DfzWrE0v2b0tLfn+2p7d1ArS+FcBtup5cWMzp7qVm7dzjshJAMBwXWNDc5ocW7F9hiRGumZ0eKVrS9eGASB2puHtLSN74lCLpPX2ZPdWq6SqCF+CAg+1tpyVgNdyVt7KVCgzpZhFTa29qBk78VxzU9X5220xWJZrW/1anYybXsUxBABwTV5ZU/tLUPy/XjdsrtVhUJJ7S3D2mzlkdX0ui6PzEczlCHfC9TeMhj6rcoAAcE19bRPWLuTqFqkF9bU0TIo72Oee8llC7p41vxD90gFV5du6bkwtmkUga1iw2V8xOzkkqbGqvu36qjMTqa1unJJd993VDd/8hOqq0+pVCxrZnJJQ12TFV0GpRImRq5oI1fQAw/frVRdyvY4qHEEBB+wkSuo+0L17y4YpVwmr87WYcmRUqmUPM+r6Yf15mdX1HKqV1/82j1qbGqwPQ5qGJew8GdBIHW2DFvbbKnqBVc/G6rleLxndSWrd090K7MWz5UFEA0Cgj8b7p1SepFbPpMiv1FU88mebd2yDLwfAYEkaXkpo+He5N2ym3Tlsqe2M/2aGmO/dWwfAYHKJU8dW7hlFfHk+4EunR/RYAKf+cHOEBCoq21UG1l2tku64b4pdbYOJ/bZH2wfAUm4qbEFzU4u2R4DVWJ6YlHn3h7gRgpsCQFJsNx6Xj3t47bHQJVJz6+q+VSPcrwrxSYISEL5vq+LLcMV2asbtW99bUNn3+jWKvut4zoISEINdk9qLb1uewxUsWK+pJZTPVW7UCTsIyAJtHhlVaMD8d1dEOHxPF8X3h3UxPCc7VFQhQhIwhQKpavLcnDLLrYoUKCei+Pq7RivjYUjERkCkjBd50dVyCdjd0GEa3xwTu3vDsn/mNWJkTwEJEEmhuc0P8P1bJibm06r5a3exGxxjOsjIAmRWc2pr3PC9hiIgZWldTWf7FY2s2F7FFhGQBLA93x1tAzJ97h+jXDksgWdfaNH6YU126PAIgKSAH0dE8qs8tsiwlUqlnX+dL9mLi/aHgWWEJCYuzKzrImRK7bHQEx5vq+O1mGN9LHfehIRkBjLb5TUdW7E9hiIu0Aa6LqsrrZRBSzpnCgEJKYCBeo8N1xze3ajdk2OzqvtzIDKJZbHSQoCElOj/TNaYqc5RGxhbkUtb/Yov8FtvklAQGJoNb3O5kCwZm0lp7MnL2lthf3W446AxMxfdhfkWjTsyW+U1PJmjxbnVmyPggoiIDHT0z6m7Hre9hiAyiVP588MaHJ03vYoqBACEiPTE4uaHueefFSPIAjU1Taqga5JFvCMIQISE7lsQT0XxmyPAVzTSN+0OlqH5bHfeqwQkBgIgkAdLcMqs7sgqtjM5UWdP93HfusxQkBiYLBnSitLGdtjAJtKL2R09g32W48LAlLjlhbWNNrLMhKoHdnMhs6e7NbKElsq1zoCUsNKxbI6W4fZJQ41p1goqeWtXvZbr3EEpIZ1nR9VPle0PQZgxPd8tbcMcTmrhhGQGjU1tqC56bTtMYAd8TxfY/1cgq1VBKRGjQ/N2h4BCMUsvwjVLAJSg8olj3WGEBvFfIlVo2sUAalBxQIrnSJePJaAr0kEpAbV1dfZHgEIVUMjP9O1iIDUoIbGOt1wY5PtMYBQ7Nm7S6m6lO0xYICA1Kg7jt9iewQgFLd+6pDtEWCIgNSo2++8WUeOHrA9BrAjN+7drTvu5pehWkVAapUjPfDw3br3C8fU2NRgexpgexzp8K2f0EOP3Cs35dieBob45KqGOc7VS1mfOn5EG+sFFQplbXnTha2ufuJs/X9uZ1tLqmztuNs4/ZaPudUvkyRnOzs7bnHYYDvn386wFbCtv/8t//U7amyqV30DLz+1jn/BGHDkaPeeJu3eY3sSAEnCJSwAgBECAgAwQkAAAEYICADACAEBABghIAAAIwQEAGCEgAAAjBAQAIARAgIAMEJAAABGCAgAwAgBAQAYISAAACMEBABghIAAAIwQEACAEQICADBCQAAARggIAMAIAQEAGCEgAAAjBAQAYISAAACMEBAAgBECAgAwQkAAAEYICADACAEBABghIAAAIwQEAGCEgAAAjBAQAIARAgIAMEJAAABGCAgAwAgBAQAYISAAACMEBABghIAAAIwQEACAEQICADBCQAAARggIAMAIAQEAGCEgAAAjBAQAYISAAACMEBAAgBECAgAwQkAAAEYICADACAEBABghIAAAIwQEAGCEgAAAjBAQAIARAgIAMEJAAABGCAgAwAgBAQAYISAAACMEBABghIAAAIwQEACAEQICADBCQAAARggIAMAIAQEAGCEgAAAjBAQAYISAAACMEBAAgBECAgAwQkAAAEZiEZDDC72B7RkAYCt8X77tGcISi4C8/u3XPckv2p4DADbnZ21PEJZYBOQq94rtCQBgM66rOdszhCVGAdGg7QEAYFOBG5vXqhgFJDhvewIA2EwgtdmeISwxCohO2R4AADbjKjhpe4awxCYghfTB05Kftj0HAFzHzJ3vHGy1PURYYhOQ17/9QlGB+z+25wCAjxUEv3nhhRe4jbcapepSL8r3y7bnAIAP833lg3L9y7bnCFOsAvLqoy+Oy3V/bXsOAPgw1w1++drf/HLW9hxhilVAJCmVSv1UCmL1jwSgtgVBMF5IBf9me46wxS4grz764ooTON+TL5Y3AVANPFfBd19/9JV124OELXYBkaTfPvHySd/VP9qeAwDk+3/32ydeecf2GJUQy4BI0u8ff/kXChS7t4wAakeg4J9+9+Qrsf1c1rE9QKU9deKZnwRO8HNXbmxjCaDqeEGg51574uVXbA9SSbEPiCQ99acffSOQ+6rr6lbbswCIN1/+ZUfu0689/vIZ27NUWiJ+K3/tyVfeKDnF+wMF/8my7wAqIZBfCHz/30sp3Z+EeEgJeQfyft/54w9vq0ulnpPjf9+Re8j2PABqm+9rznWD35R9vfSHJ381Y3ueKCUuIO/5+pvP191eSn/Fd/3HHT94MJCOO3JvlnSD3OT+vQD4GFcfDcjK9WclZzAI1OYqOJlfXmi+uqld8vwfz854JCRy3wgAAAAASUVORK5CYII=); }

.file-icon_type_arj, .file-icon_type_zipz, .file-icon_type_bzip2, .file-icon_type_bz2, .file-icon_type_gz, .file-icon_type_7z, .file-icon_type_rar, .file-icon_type_zip {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_log, .file-icon_type_txt, .file-icon_type_lng, .file-icon_type_c {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_ram, .file-icon_type_midi, .file-icon_type_wav, .file-icon_type_ogg, .file-icon_type_aiff, .file-icon_type_flac, .file-icon_type_m4a, .file-icon_type_wma, .file-icon_type_mp3, .file-icon_type_audio {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_msg, .file-icon_type_eml {
  background-image: url(data:image/png;base64,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LivZPxH2KB/mSxPdd3Tt1XeIByKFIxBESmY5ra43bqjiwF7Vf6JJrvG7xYOSTqXVf/G2JnsDPG0YyBIEBJF0t2tUs2NJNbcd2rSPpNYyOzajnnMdSs0vh/Lzgc3GR1iIrOXZJd380bsa2eKFte/5GnqnVx0/eY94INI4AkGk+Z6voSt9mhlJqumJgyqIW7+P4/4szSyq+2yHFibnNvXnANmAIxDkhNmxaV199YomezZpF+FL47fGdP30O8QDOYMjEOQMbyWt7vYOJYcm1fDwAcUKglmwp5dX1Hu+S8nBLDv7C9hkBAQ5Z7JnXHNjM6r/ZLPK9u3ewHWBviZ77qr/Uo/SS6kgRwS2BQKCnJRaWFbXGzdUXJ5Q1aEalTXsVizv/o5IMisZTfbe1Z2bQ1pMLmzypED2IiDIaQuTc+o53ynnoqNE5U7FK0pUXFasvOKC1aD4kpdOK7WQ0mJyQXPjM5q/O8v3dQAiIIAkyc/4mh1NanY0GfYowLbBWVgAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCAgAwISAAABMCkoMcxw97BESMIyfsERACApKD8grzwx4BEZO3g9+pXERAclDp3p1hj4CIKanidyoXEZActOdQrRyXjxwQDDfmak9rddhjIAQEJAcVlhSp4ZH9YY+BiKh/ZL8KE0Vhj4EQ5IU9AMJRcWCv8grz1f9Wt1ILy2GPg22oIF6o+of3q6yuPOxREBICksPK9u3WztpyzY4mtZhckJf2wh4J24Cb52rHrmKVVJXxUWiOIyA5znEdldbsUmnNrrBHAbDNsAMBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJgQEACACQEBAJhEIiDXx+WHPQMA3BfP9cIeISiRCMj3P+9kPCkV9hwAsCZX82GPEJRIBESSXM8bC3sGAFiT742GPUJQIhMQSZ1hDwAAa3Mi81oVmYD4jvt22DMAwNqcS2FPEJToBETOz8KeAQDW5OpM2CMEJTIBKZmfekOeJsOeAwDuxfM1HH+z9mLYcwQlMgF56fNHU56j/wx7DgC4F9fRd196yeE03myU78a+6XleOuw5AOC3eZ6W0k7622HPEaRIBeRfnq7udRz3P8KeAwB+m+PoG994unEk7DmCFKmASFI6tfJVeYrUPxKA7c33/N7F4vx/DnuOoEUuIN/846akYvqiPI/bmwDIAl7Gd90vfOfJqrmwJwla5AIiSV9/uu6M77h/F/YcACC5f/3Kydr2sKfYDJEMiCS9/Ezdy77vR+6QEcC28vdfP1kX2b2sE/YAm+3Lpwef9xzvlCs3srEEkG28jC/3uZdP1n0n7Ek2U+QDIknPvz74aVf6nqTasGcBEG2evP6YE/vTU0/Xng17ls2WE+/KXzlZ99NY/vIR+fo3bvsOYFN4Wvbl/+vSjsIjuRAPKUeOQH7T8z8c3Odk/Ofk+3/muG5l2PMA2N48adTx9V03P/OtUycahsOeZyvlXEB+5cWf+3kLiwNP+L7zGTnOQ56nFldelaS4XDdn/14A3MPqpQHznuuOuL46ffmXfMc9MzBXc+H7n3cyYY8Xhv8HNgipzN+Kr78AAAAASUVORK5CYII=); }

.file-icon_type_js, .file-icon_type_vbs, .file-icon_type_exe {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_pdf {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_flv, .file-icon_type_mpg, .file-icon_type_3gp, .file-icon_type_mov, .file-icon_type_asf, .file-icon_type_mp4, .file-icon_type_mpeg, .file-icon_type_avi, .file-icon_type_wmv, .file-icon_type_video {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_doc, .file-icon_type_docx, .file-icon_type_rtf, .file-icon_type_wps, .file-icon_type_wpd {
  background-image: url(data:image/png;base64,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9InQhXTuP0dIBAhyFbqQbiKjup049AyEAxQREgGCXNXXEjFRuEJ6YyORqKT31z45F+4O8kpSnctTjrE8CBDkykQm6I1+2ndmxJVYaithGgrZfYXQCBDkrhGwDuJj622o7bwrNBAiMAIEuQt5pImPoneoQjo7sBAaAYLchdqJVW3WpFx3P0DxJCEK6aVqWeqBls6ACQIEuauv1iUKcPifrzs86mt1icr5NhS2zocr3gMTBAjyZ3S30k5L4wDF45ncbyicl2NUsNwIEATRCBEgHmsGuQcIBXTMAQIEQeR9xW1cib2ew5XkWEiPyrE01sNthQYmCBAEkXfhuXluRXwWDfL8PM2tlaDNmMAEAYIgqs2axOX8CumJpwL6RKlayu3KXu4/x7wgQBCGyfdbex4v3bz6Qah/YF4QIAgmt51YJp9j1w+XyfwykQl+ICUwQYAgmLyONGmsJ7n0neSxEyvZbEkU888W84G/iQgmrxlIM6cjz2trDe9BxfHtmCcECIKpNKpSqukfLXKnvIrOJjLS9ByK2qcJA1kQIAjHiPcXrki+PRpefy9DBzrmCwGCoHx3pFeSqlQa+V26lHh8wTfWEokr+Z8hBpyEAEFQvndH5X3pUtPjDqnmW1i+wnwhQBCU7xlI3nd1lGoVqbZqXp5NAyHmDQGCoMq1slQSPy9ckTBFZ1+zKnZgYd7ke4kBcIxH3/fjMh6MvDy7sZb/pUsXfupBOffIedVnGmNy2bEGzIIAQXBFO1m20qxJpelvVgXMC5awAABOCBAAgBMCBADghAABADghQAAATggQAIATAgQA4IQAAQA4IUAAAE4IEACAEwIEAOCEAAEAOCFAAABOCBAAgBMCBADghAABADghQAAATggQAIATAgQA4IQAAQA4IUAAAE4IEACAEwIEAOCEAAEAOCFAAABOCBAAgBMCBADghAABADghQAAATggQAIATAgQA4IQAAQA4IUAAAE4IEACAEwIEAOCEAAEAOCFAAABOCBAAgBMCBADghAABADghQAAATggQAIATAgQA4IQAAQA4IUAAAE4IEACAEwIEAOCEAAEAOCFAAABOCBAAgBMCBADghAABADghQAAATggQAIATAgQA4IQAAQA4IUAAAE4IEACAEwIEAOCEAAEAOCFAAABOCBAAgBMCBADghAABADghQAAATggQAIATAgQA4IQAAQA4IUAAAE4IEACAEwIEAOCEAAEAOCFAAABOihEg35A09BAAYBqpROPQY9BSiAB57jmTSiqD0OMAgCl0Qg9ASyECREQkjdLXQ48BAM5iJL0cegxaChMgYuXl0EMAgLNYMYV5VxUmQCIT/XvoMQDAWYwx3w49Bi2FCRAx8rXQQwCAs6TWfiX0GLQUJkD2ti5/M7XptdDjAIBTvPa5D1z4t9CD0FKYAPmrxx8/iCT6m9DjAICTWGu/KMbY0OPQUpgAERGxNvpTSeUg9DgA4Bg9Y0d/HnoQmgoVIC88fe8rYuQvQo8DAI7x+eeffmthtvCKFCxARETiyuAPUis/DD0OALjN2u/bOP7j0MPQVrgA+ez7H7kpRn4tlZTjTQAEl6bpSCR65oVfuacwHegThQsQEZEXn7zw1chGnww9DgAwJvrI80/d9y+hx+FDIQNEROT5py68KNb+UehxAFheqbW/98JTF/4y9Dh8MaEH4NuzF3c+YcT+iUgUhx4LgOWQpukoiqKPPv/khUJv6il8gIiIPPvlnSesNX8dRXIh9FgAFF36Sirxr7745H3/HHokvhV2CeuoF566/2sHUe0dVuyLHPsOwIc0lb5Y+ayNy+9YhvAQWZIZyFGfurhzIbXyUbH21yWKtkOPB8CCS+WSRPLFkRn92ec/8NCl0MPJ09IFyMSHvmTjBxo775HI/LKk5meNyNvSKD0vIkkk0VLMzABM71ZrQCcSuWRFXjYSfVus+UryrXv/9bnnzFK2Dfw/qtbcqvksRxMAAAAASUVORK5CYII=); }

.file-icon_type_xls, .file-icon_type_xlsx, .file-icon_type_xlsb, .file-icon_type_xlsm {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_ppt, .file-icon_type_pptx, .file-icon_type_pps, .file-icon_type_ppsx {
  background-image: url(data:image/png;base64,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); }

/* SVG */
.svg .file-icon_type_htm, .svg .file-icon_type_html {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzY5QjlCMSIgZD0iTTEwIDBoMTQwYzUuNTIzIDAgMTAgNC40NzcgMTAgMTB2MTQwYzAgNS41MjMtNC40NzcgMTAtMTAgMTBIMTBjLTUuNTIzIDAtMTAtNC40NzctMTAtMTBWMTBDMCA0LjQ3NyA0LjQ3NyAwIDEwIDB6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMDcwNjIiIGQ9Ik03OS45OTcgNDIuOTc1Yy0yMC40NDMgMC0zNy4wMiAxNi41NzMtMzcuMDIgMzcuMDIyIDAgMjAuNDUyIDE2LjU3OCAzNy4wMjggMzcuMDIgMzcuMDI4IDIwLjQ1NSAwIDM3LjAyNy0xNi41NzYgMzcuMDI3LTM3LjAyOCAwLTIwLjQ1LTE2LjU3Mi0zNy4wMjItMzcuMDI3LTM3LjAyMnptLTExLjY5IDcuNDU0Yy0yLjM2NiAyLjYzMy00LjQwNCA1LjY5My02LjA0NiA5LjA4NC0xLjQ3LS43NzQtMi44NDUtMS42NDMtNC4xMi0yLjU4MyAyLjkyMy0yLjc3MiA2LjM2NS00Ljk5NyAxMC4xNjgtNi41ek01NC42NDMgNjAuODIzYzEuNzMyIDEuMzE3IDMuNjE0IDIuNTA2IDUuNjM2IDMuNTI4LTEuMzkyIDQuMDUtMi4yNTUgOC4wNjctMi41IDEyLjY2Mkg0OC4zMWMuNTAyLTYuMTg1IDIuNzg1LTExLjUwNyA2LjMzMi0xNi4xOXptLTYuMzMgMjIuMTU3aDkuNDU1Yy4yMzQgNC41NyAxLjA4NiA4LjU3MiAyLjQ1IDEyLjYwNC0yLjAxIDEuMDMtMy44ODYgMi4yMTctNS42MTMgMy41MzYtMy41My00LjY3Ny01Ljc5Mi05Ljk3LTYuMjkzLTE2LjE0em05Ljc3NyAyMC4wNGMxLjI2My0uOTM3IDIuNjI4LTEuODA4IDQuMDk4LTIuNTggMS42MTUgMy4zNzYgMy42MjUgNi40MzMgNS45NjQgOS4wNzMtMy43NjQtMS41MjQtNy4xNzItMy43MzgtMTAuMDYzLTYuNDk0em0xOC45MjYgNy43MTdjLTQuMjE1LTIuNzkzLTcuNDYtNy4wODctMTAuMDI4LTEyLjM3NCAzLjIwOC0xLjEyNSA2LjMzNS0xLjg0NCAxMC4wMjgtMi4wNzd2MTQuNDV6bTAtMTkuNjgzYy00LjM3Mi4yNDgtOC4xNTcgMS4wOTQtMTEuOTg4IDIuNDYtMS4xMTMtMy4zODctMS44MjYtNi42NzctMi4wMzgtMTAuNTMzaDE0LjAyNnY4LjA3NHptMC0xNC4wNEg2Mi45OWMuMjMtMy44ODIuOTYzLTcuMTk0IDIuMDk0LTEwLjU5IDMuODE0IDEuMzUgNy41ODMgMi4xODUgMTEuOTMyIDIuNDN2OC4xNnptMC0xMy4zOWMtMy42Ni0uMjI3LTYuNzYtLjkzNS05Ljk0NC0yLjAzNyAyLjU2Mi01LjIxNSA1Ljc4LTkuNDUgOS45NDQtMTIuMjEydjE0LjI1em0zNC42NzMgMTMuMzloLTkuNDY4Yy0uMjQ1LTQuNTk1LTEuMTA4LTguNjEtMi40OTUtMTIuNjYzIDIuMDE2LTEuMDIgMy44OTgtMi4yMSA1LjYyNS0zLjUyNyAzLjU1MyA0LjY4NCA1LjgzIDEwIDYuMzM3IDE2LjE5em0tOS44My0yMC4wODNjLTEuMjc1Ljk0Mi0yLjY1NiAxLjgxLTQuMTI2IDIuNTg0LTEuNjM3LTMuMzktMy42NzUtNi40NS02LjA0OC05LjA4NSAzLjgwNCAxLjUwOCA3LjI1IDMuNzI4IDEwLjE3NCA2LjV6bS0xOC44NzYtNy41NTZjNC4xNyAyLjc2MiA3LjM4MiA2Ljk5NyA5Ljk0NCAxMi4yMDctMy4xODUgMS4xMDQtNi4yODUgMS44MTYtOS45NDQgMi4wNDV2LTE0LjI1em0wIDE5LjQ4YzQuMzQ0LS4yNDUgOC4xMTgtMS4wOCAxMS45MzItMi40MyAxLjEzIDMuMzk2IDEuODYgNi43MDggMi4wODggMTAuNTloLTE0LjAydi04LjE2em0wIDE0LjEyN0g5Ny4wMWMtLjIxIDMuODU3LS45MjQgNy4xNDctMi4wMzggMTAuNTMzLTMuODI2LTEuMzY1LTcuNjE2LTIuMjEtMTEuOTg4LTIuNDZ2LTguMDcyem0wIDI3Ljc2MlY5Ni4yODZjMy42OTIuMjM0IDYuODIuOTUyIDEwLjAyOCAyLjA3Ny0yLjU2OCA1LjI4OC01LjgxOCA5LjU4Ny0xMC4wMjggMTIuMzh6bTguODY0LTEuMjM2YzIuMzQtMi42MzQgNC4zNS01LjY5IDUuOTY0LTkuMDY2IDEuNDY1Ljc3IDIuODM1IDEuNjQzIDQuMDk0IDIuNTgtMi44ODUgMi43NTUtNi4yOTQgNC45Ny0xMC4wNTggNi40ODZ6bTEzLjU0OC0xMC4zODVjLTEuNzI2LTEuMzItMy42MDgtMi41MDUtNS42MTMtMy41MzUgMS4zNjUtNC4wMzIgMi4yMS04LjAyOCAyLjQ1LTEyLjYwM2g5LjQ1NmMtLjUwMiA2LjE2Ny0yLjc2MyAxMS40Ni02LjI5NCAxNi4xNHoiLz48L3N2Zz4=); }

.svg .file-icon_type_jpg, .svg .file-icon_type_jpeg, .svg .file-icon_type_gif, .svg .file-icon_type_bmp, .svg .file-icon_type_tif, .svg .file-icon_type_tiff, .svg .file-icon_type_png, .svg .file-icon_type_psd, .svg .file-icon_type_tga, .svg .file-icon_type_ai, .svg .file-icon_type_image {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzVDQkM2QyIgZD0iTTEwIDBoMTQwYzUuNTIzIDAgMTAgNC40NzcgMTAgMTB2MTQwYzAgNS41MjMtNC40NzcgMTAtMTAgMTBIMTBjLTUuNTIzIDAtMTAtNC40NzctMTAtMTBWMTBDMCA0LjQ3NyA0LjQ3NyAwIDEwIDB6Ii8+PHBhdGggZmlsbD0iIzEyNjYzNCIgZD0iTTExNS42NDMgNjYuNzM2YzQuNDIgMCA4LjAwNy0zLjUwOCA4LjAwNy03LjgzNHMtMy41ODYtNy44MzQtOC4wMDctNy44MzRjLTQuNDIgMC04LjAwNiAzLjUwOC04LjAwNiA3LjgzNCAwIDQuMzI1IDMuNTg1IDcuODM0IDguMDA2IDcuODM0em0xMS41OCAzNi41ODRsLTMwLjE2LTI2LjIwN2MtMS41ODgtMS44MTgtMy43MDMtMS41MTctNC42OTMuNjdsLTcuMzU2IDcuNzk2Yy0uOTkgMi4xODctMy4xOTYgMi41NzQtNC45MDMuODU3bC0xNS43MDMtMjAuNzRjLTEuNzA2LTEuNzE3LTMuOTA4LTEuMzMtNC44OTguODYyTDMyLjI3IDEwNC4zNWMtLjk5IDIuMTkuMjA0IDQuNTgyIDIuNjUgNC41ODJsOTAuNzU2LS4wMzRjMi40NDQgMCAzLjEzNC0zLjc2IDEuNTQ1LTUuNTc4eiIvPjwvc3ZnPg==); }

.svg .file-icon_type_arj, .svg .file-icon_type_zipz, .svg .file-icon_type_bzip2, .svg .file-icon_type_bz2, .svg .file-icon_type_gz, .svg .file-icon_type_7z, .svg .file-icon_type_rar, .svg .file-icon_type_zip {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGQ0E1QiIgZD0iTTkuMTA1IDBIMTUwLjQxYzUuMDMgMCA5LjEwNiA0LjA3NCA5LjEwNiA5LjF2MTQxLjMzYzAgNS4wMjQtNC4wNzcgOS4wOTgtOS4xMDUgOS4wOThIOS4xMDZjLTUuMDI4IDAtOS4xMDUtNC4wNzQtOS4xMDUtOS4xVjkuMUMwIDQuMDc0IDQuMDc3IDAgOS4xMDUgMHoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0JENjUyOCIgZD0iTTkxLjU1IDIwLjA0VjQuMUg3OS41OTZWLjExM0g2Ny42NFYxMi4wN2gxMS45NTV2My45ODVINjcuNjR2MTUuOTRoMTEuOTU1djMuOTg2SDY3LjY0djE1Ljk0MmgxMS45NTV2My45ODVINjcuNjRWMTExLjdoMjMuOTFWNDMuOTVINzkuNTk2di0zLjk4NUg5MS41NXYtMTUuOTRINzkuNTk2VjIwLjA0SDkxLjU1em0tNy45NyA0Ny44MjR2MzEuODgyaC03Ljk3VjY3Ljg2NGg3Ljk3eiIvPjwvc3ZnPg==); }

.svg .file-icon_type_log, .svg .file-icon_type_txt, .svg .file-icon_type_lng, .svg .file-icon_type_c {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzY5QjlCMSIgZD0iTTEwIDBoMTQwYzUuNTIzIDAgMTAgNC40NzcgMTAgMTB2MTQwYzAgNS41MjMtNC40NzcgMTAtMTAgMTBIMTBjLTUuNTIzIDAtMTAtNC40NzctMTAtMTBWMTBDMCA0LjQ3NyA0LjQ3NyAwIDEwIDB6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMDcwNjIiIGQ9Ik00MyA1Nmg3NGMxLjY1NyAwIDMtMS4zNDMgMy0zcy0xLjM0My0zLTMtM0g0M2MtMS42NTcgMC0zIDEuMzQzLTMgM3MxLjM0MyAzIDMgM3ptNzQgMTJINDNjLTEuNjU3IDAtMyAxLjM0My0zIDNzMS4zNDMgMyAzIDNoNzRjMS42NTcgMCAzLTEuMzQzIDMtM3MtMS4zNDMtMy0zLTN6bTAgMThINDNjLTEuNjU3IDAtMyAxLjM0My0zIDNzMS4zNDMgMyAzIDNoNzRjMS42NTcgMCAzLTEuMzQzIDMtM3MtMS4zNDMtMy0zLTN6bS0zMCAxOEg0M2MtMS42NTcgMC0zIDEuMzQzLTMgM3MxLjM0MyAzIDMgM2g0NGMxLjY1NyAwIDMtMS4zNDMgMy0zcy0xLjM0My0zLTMtM3oiLz48L3N2Zz4=); }

.svg .file-icon_type_ram, .svg .file-icon_type_midi, .svg .file-icon_type_wav, .svg .file-icon_type_ogg, .svg .file-icon_type_aiff, .svg .file-icon_type_flac, .svg .file-icon_type_m4a, .svg .file-icon_type_wma, .svg .file-icon_type_mp3, .svg .file-icon_type_audio {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y4OTcyRiIgZD0iTTEwIDBoMTQwYzUuNTIzIDAgMTAgNC40NzcgMTAgMTB2MTQwYzAgNS41MjMtNC40NzcgMTAtMTAgMTBIMTBjLTUuNTIzIDAtMTAtNC40NzctMTAtMTBWMTBDMCA0LjQ3NyA0LjQ3NyAwIDEwIDB6Ii8+PHBhdGggZmlsbD0iI0JENDYyNyIgZD0iTTEwNy45OTQgNDMuOTg2bC00MS45NzggNi42NTIuMDA2IDQ5LjM1NmMtMi4xNDYtLjc1NC0yLjk0Mi0xLjE0LTUuNTAzLS40ODYtNS42OTcgMS40NS05LjQzIDYuMjI0LTguMzMzIDEwLjY3IDEuMDkgNC40NCA2LjU5NCA2Ljg2NSAxMi4yOTYgNS40MTYgNS4wMDQtMS4yNyA2LjUxLTIuNjM4IDcuNTQtNi43MjJsLjAwNS0yLjAxNFY2Ny4zMmwzMC4wMDgtNS4zMTZWOTJjLTIuMTI3LS43NjQtNC4xNTIuMDItNi43Ni42ODQtNS43NTIgMS40NjctOS41MjMgNi4yOTMtOC40MjIgMTAuNzggMS4xMDggNC40OTIgNi42NjggNi45NDYgMTIuNDI2IDUuNDggNS4yNDItMS4zMzQgOC45NTItNS40NjIgOC43MTQtOS41OFY0My45ODd6Ii8+PC9zdmc+); }

.svg .file-icon_type_msg, .svg .file-icon_type_eml {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzc0QjZFNCIgZD0iTTEwIDBoMTQwYzUuNTIzIDAgMTAgNC40NzcgMTAgMTB2MTQwYzAgNS41MjMtNC40NzcgMTAtMTAgMTBIMTBjLTUuNTIzIDAtMTAtNC40NzctMTAtMTBWMTBDMCA0LjQ3NyA0LjQ3NyAwIDEwIDB6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0MDU5QTgiIGQ9Ik0xMTYuNzkgMTA3Ljk5NEg0My4yMWMtMS43NDMgMC0zLjE1Ny0xLjQxOC0zLjE1Ny0zLjE2N1Y1NC43NXYxLjA2TDc0LjkgODAuNTQzYzIuODEgMS45OTUgNy4zNjcgMS45OTUgMTAuMTc3IDBsMzQuODctMjQuNzV2NDkuMDM1YzAgMS43NS0xLjQxMyAzLjE2Ni0zLjE1NyAzLjE2NnpNNzUuNTA3IDc0LjcyOEw0My43MSA1Mi4wMDZoNzIuNTA1TDg0LjQxOCA3NC43MjhjLTIuNDYgMS43NTgtNi40NSAxLjc1OC04LjkxIDB6Ii8+PC9zdmc+); }

.svg .file-icon_type_js, .svg .file-icon_type_vbs, .svg .file-icon_type_exe {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0I1ODRCQSIgZD0iTTEyMy44MzMgMEgxMEM0LjQ3NyAwIDAgNC40NzcgMCAxMHYxNDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxNDBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFYzNi4xNjdMMTIzLjgzMyAweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNjYyQTdEIiBkPSJNMTI0IDBsMzYgMzZoLTI2Yy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwVjB6TTU4LjA3IDU5LjA2NkgzMi4wMzR2NDEuODVoOC4wMTN2LjA0M0g1OC4wMnYtNy45OUg0MC4xMDJ2LTcuOTA3aDkuOTV2LTguMDdoLTkuOTVsLS4wNTUtOS45MjRoMTcuOTFsLjExMy04LjAwNHptNTEuOTI4IDI1Ljk5OGg5Ljk1di04LjA3aC05Ljk1bC0uMDU2LTkuOTI0aDE3LjkxbC4xMTMtOC4wMDRIMTAxLjkzdjQxLjg1aDguMDEydi4wNDNoMTcuOTczdi03Ljk5aC0xNy45MTd2LTcuOTA2ek05NS45NTMgNTkuMDU3bC04Ljk5Ni0uMDM3LTYuOTcgMTIuNzItNi45Ny0xMi43Mi04Ljk5Ni4wMzdMNzUuNDc4IDc5Ljk3bC0xMS40OTIgMjAuOTcgOS4wMDQuMDQgNi45OTctMTIuNzc2IDcgMTIuNzc2IDkuMDAzLS4wNC0xMS40OTItMjAuOTcgMTEuNDU1LTIwLjkxM3oiLz48L3N2Zz4=); }

.svg .file-icon_type_pdf {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0YyNjU1OCIgZD0iTTEyMy44MzMgMEgxMEM0LjQ3NyAwIDAgNC40NzcgMCAxMHYxNDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxNDBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFYzNi4xNjdMMTIzLjgzMyAweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjOTkyMzIwIiBkPSJNMTI0IDBsMzYgMzZoLTI2Yy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwVjB6Ii8+PHBhdGggZmlsbD0iIzk5MjMyMCIgZD0iTTU4Ljg1OCA2Ni45OWMtLjUyMi0xLjU5NS0xLjgwNi0zLjAxNS0yLjk0Ni00LjI2LTEuMTQtMS4yNDUtMi42MTgtMS43OS00LjQzNC0yLjU1LTEuODE3LS43NTgtNi42MS0xLjEzNy02LjYxLTEuMTM3bC0xNC45MTUuMTI0djQxLjc4OGg4LjEwNXYtMTEuODloNi44MWMyLjU5IDAgNC43OTItLjM4IDYuNjEtMS4xMzggMS44MTUtLjc1OCAzLjI5My0xLjc2IDQuNDMzLTMuMDA1IDEuMTQtMS4yNDQgMy4zMy0yLjk3OCAzLjg1My00LjU5My41MjItMS42MTUuMzMtNi4yNTMuMzMtNy45MjcgMC0xLjcxLS43MTMtMy44MTgtMS4yMzUtNS40MTN6TTQ5LjcxIDc3Ljk4Yy0uNDQ1LjgxNi0xLjAzNCAxLjQ0OC0xLjc2OCAxLjg5NS0uNzM1LjQ0OC0xLjU4NS43NS0yLjU1LjkwNS0uOTY3LjE1Ni0xLjk3Mi4yMzMtMy4wMTUuMjMzSDM4LjA2VjY3LjEyNWg0LjMxOGMxLjA0MyAwIDMuMDE0LjIzMyAzLjAxNC4yMzNzMS44MTYuNDU4IDIuNTUuOTA1Yy43MzQuNDQ3IDEuMzI0IDEuMDggMS43NyAxLjg5Ni40NDMuODE2LjY2NiAyLjAxLjY2NiAzLjMzMyAwIDEuMzIzLS4yMjQgMy42NjgtLjY2OCA0LjQ4NnptNDcuNjU3LTcuMzg0Yy0uOTQ3LTIuNTY3LTIuNzEzLTQuNzA2LTQuMzk0LTYuNDE4LTEuNjgyLTEuNzEtMy42NzItMi45OTUtNS45NzItMy44NS0yLjI5OC0uODU2LTQuNzgtMS4yODQtNy40NDgtMS4yODRINjUuOTk0djQxLjkxMmgxMy41NmMzLjE2NyAwIDUuOTItLjUzNCA4LjI2LTEuNjA1IDIuMzM3LTEuMDY4IDQuODkzLTIuNjYyIDYuNDU4LTQuNTMgMS41NjUtMS44NjYgMi44ODQtNC4wODMgMy42NTgtNi42NS43NzMtMi41NjguNzA3LTcuNDk2LjcwNy0xMC41MyAwLTMuNDYtLjMyMy00LjQ3Ni0xLjI3LTcuMDQ0em0tOS4wMDMgMTUuNzc2Yy0uNTggMS41OTUtMS4zNTMgMi44ODgtMi4zMiAzLjg4cy0yLjA2NyAxLjcwMi0zLjMwMyAyLjEzYy0xLjIzNi40MjgtMi41MTIuNjQyLTMuODI1LjY0MmgtNC44NDJ2LTI1LjhoMy4yMmMyLjI0IDAgNC4xMjQuMzIyIDUuNjUuOTYzIDEuNTI3LjY0MiAyLjc1NSAxLjU2NyAzLjY4MiAyLjc3Mi45MjcgMS4yMDUgMS41OTUgMi42NTQgMiA0LjM0Ni40MDYgMS42OTIuNjEgMi45NzguNjEgNS4wOCAwIDIuMjk1LS4yOSA0LjM5Mi0uODcgNS45ODZ6bTQxLjY4Mi0yNy4zMjhoLTI2LjA3NHY0MS45MTJoOC4wOFY4NS4wOGg5Ljk2NXYtOC4wODJoLTkuOTY1bC0uMDU2LTkuODk4aDE4bC4wNS04LjA1NnoiLz48L3N2Zz4=); }

.svg .file-icon_type_flv, .svg .file-icon_type_mpg, .svg .file-icon_type_3gp, .svg .file-icon_type_mov, .svg .file-icon_type_asf, .svg .file-icon_type_mp4, .svg .file-icon_type_mpeg, .svg .file-icon_type_avi, .svg .file-icon_type_wmv, .svg .file-icon_type_video {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0YyNjU1OCIgZD0iTTEwIDBoMTQwYzUuNTIzIDAgMTAgNC40NzcgMTAgMTB2MTQwYzAgNS41MjMtNC40NzcgMTAtMTAgMTBIMTBjLTUuNTIzIDAtMTAtNC40NzctMTAtMTBWMTBDMCA0LjQ3NyA0LjQ3NyAwIDEwIDB6Ii8+PHBhdGggZmlsbD0iIzk5MjMyMCIgZD0iTTk4IDcwLjU3N3YxOC42ODhsMjIuMDI0IDE2Ljc1NVY1My45OEw5OCA3MC41Nzd6TTg2LjQ2NyA1NS45OEg0My41MTNjLTEuOTU0IDAtMy41MzcgMS41OS0zLjUzNyAzLjU0OHY0MC45NTZjMCAxLjk0OCAxLjU4MyAzLjUyNyAzLjUzNyAzLjUyN2g0Mi45NTRjMS45NTQgMCAzLjUzNy0xLjU3OCAzLjUzNy0zLjUyNlY1OS41MjhjMC0xLjk1OC0xLjU4Mi0zLjU0OC0zLjUzNi0zLjU0OHoiLz48L3N2Zz4=); }

.svg .file-icon_type_doc, .svg .file-icon_type_docx, .svg .file-icon_type_rtf, .svg .file-icon_type_wps, .svg .file-icon_type_wpd {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzc0QjZFNCIgZD0iTTEyMy44MzMgMEgxMEM0LjQ3NyAwIDAgNC40NzcgMCAxMHYxNDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxNDBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFYzNi4xNjdMMTIzLjgzMyAweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDA1OUE4IiBkPSJNMTI0IDBsMzYgMzZoLTI2Yy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwVjB6TTQ3IDQ5Ljk4OGgxMS44MjJsNi42NzMgMzkuMjUyIDguODY2LTM5LjI1NGgxMS40MjRMOTIuOTIyIDg4LjdsNi45MDgtMjguNzA0aC02Ljgxdi0xMC4wMUgxMTNsLTE0LjM3OCA2MC4wM2gtMTEuNEw3OS41MSA3NS4wNjJsLTguMDMgMzQuOTQ2SDU5LjM1N0w0NyA0OS45ODd6Ii8+PC9zdmc+); }

.svg .file-icon_type_xls, .svg .file-icon_type_xlsx, .svg .file-icon_type_xlsb, .svg .file-icon_type_xlsm {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzVDQkM2QyIgZD0iTTEyMy44MzMgMEgxMEM0LjQ3NyAwIDAgNC40NzcgMCAxMHYxNDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxNDBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFYzNi4xNjdMMTIzLjgzMyAweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTI2NjM0IiBkPSJNMTI0IDBsMzYgMzZoLTI2Yy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwVjB6TTUxLjA2IDUwLjAwNGgxOC4wMkw4MC4wNzMgNjYuODkgOTEuMzI3IDUwLjA3aDE3Ljc2NEw4OC4wNzYgNzguNTA0bDIxLjk1IDMxLjQzSDkzLjY2TDc5Ljg5IDkwLjI1NGwtNy44NzUgMTEuNzIzIDcuOTgyLjAxdjguMDFINDkuOTc1bDIxLjgzNi0zMS4zMS0yMC43NS0yOC42ODN6Ii8+PC9zdmc+); }

.svg .file-icon_type_ppt, .svg .file-icon_type_pptx, .svg .file-icon_type_pps, .svg .file-icon_type_ppsx {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y4OTcyRiIgZD0iTTEyMy44MzMgMEgxMEM0LjQ3NyAwIDAgNC40NzcgMCAxMHYxNDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxNDBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFYzNi4xNjdMMTIzLjgzMyAweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQkQ0NjI3IiBkPSJNMTI0IDBsMzYgMzZoLTI2Yy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwVjB6TTgxLjE3MiA1MC4wMjNsLTIzLjE3Ny0uMDRWNjAuMDFsNS45OC0uMDA0LjA0NCA1MC4wMTJoOS45Nzh2LTIwLjA1czI4LjAwNyAyLjAyMiAyOC4wMDctMjAuMjQ3YzAtMjAuMDE4LTIwLjgzMy0xOS42OTctMjAuODMzLTE5LjY5N3ptLTMuODU2IDI5LjkzNUw3NCA3OS45Mjh2LTE5LjM2czE2LjkzNC0xLjQ3IDE2LjkzNCA4LjU4N2MwIDExLjk3LTEzLjYxOCAxMC44MDMtMTMuNjE4IDEwLjgwM3oiLz48L3N2Zz4=); }

.file-icon_thumb {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 4px;
  margin-bottom: -5px;
  float: left;
  margin-top: 4px; }

.file-icon_big {
  position: absolute;
  top: -20px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  margin: auto;
  z-index: 10;
  background-position: 50% 50%;
  background-size: auto; }

.svg .file-icon_big {
  width: 40%;
  height: 0px;
  padding-top: 40%;
  top: 14px;
  background-size: 95%;
  background-position: 50% 50%;
  display: inline-block; }

.file-icon_datalist {
  width: 26px;
  height: 26px;
  background-position: 50% 50%;
  background-size: 26px; }

.nosvg .file-icon_datalist.file-icon_thumb {
  width: 20px;
  height: 20px; }
.nosvg .file-icon_datalist {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/unknown.png'); }
.nosvg .file-icon_datalist.file-icon_type_htm, .nosvg .file-icon_datalist.file-icon_type_html {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/html.png'); }
.nosvg .file-icon_datalist.file-icon_type_jpg, .nosvg .file-icon_datalist.file-icon_type_jpeg, .nosvg .file-icon_datalist.file-icon_type_gif, .nosvg .file-icon_datalist.file-icon_type_bmp, .nosvg .file-icon_datalist.file-icon_type_tif, .nosvg .file-icon_datalist.file-icon_type_tiff, .nosvg .file-icon_datalist.file-icon_type_png, .nosvg .file-icon_datalist.file-icon_type_psd, .nosvg .file-icon_datalist.file-icon_type_tga, .nosvg .file-icon_datalist.file-icon_type_ai {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/picture.png'); }
.nosvg .file-icon_datalist.file-icon_type_arj, .nosvg .file-icon_datalist.file-icon_type_zipz, .nosvg .file-icon_datalist.file-icon_type_bzip2, .nosvg .file-icon_datalist.file-icon_type_bz2, .nosvg .file-icon_datalist.file-icon_type_gz, .nosvg .file-icon_datalist.file-icon_type_7z, .nosvg .file-icon_datalist.file-icon_type_rar, .nosvg .file-icon_datalist.file-icon_type_zip {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/archive.png'); }
.nosvg .file-icon_datalist.file-icon_type_log, .nosvg .file-icon_datalist.file-icon_type_txt, .nosvg .file-icon_datalist.file-icon_type_lng, .nosvg .file-icon_datalist.file-icon_type_c {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/txt.png'); }
.nosvg .file-icon_datalist.file-icon_type_ram, .nosvg .file-icon_datalist.file-icon_type_midi, .nosvg .file-icon_datalist.file-icon_type_wav, .nosvg .file-icon_datalist.file-icon_type_ogg, .nosvg .file-icon_datalist.file-icon_type_aiff, .nosvg .file-icon_datalist.file-icon_type_flac, .nosvg .file-icon_datalist.file-icon_type_m4a, .nosvg .file-icon_datalist.file-icon_type_wma, .nosvg .file-icon_datalist.file-icon_type_mp3, .nosvg .file-icon_datalist.file-icon_type_audio {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/audio.png'); }
.nosvg .file-icon_datalist.file-icon_type_msg, .nosvg .file-icon_datalist.file-icon_type_eml {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/eml.png'); }
.nosvg .file-icon_datalist.file-icon_type_js, .nosvg .file-icon_datalist.file-icon_type_vbs, .nosvg .file-icon_datalist.file-icon_type_exe {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/exe.png'); }
.nosvg .file-icon_datalist.file-icon_type_pdf {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/pdf.png'); }
.nosvg .file-icon_datalist.file-icon_type_flv, .nosvg .file-icon_datalist.file-icon_type_mpg, .nosvg .file-icon_datalist.file-icon_type_3gp, .nosvg .file-icon_datalist.file-icon_type_mov, .nosvg .file-icon_datalist.file-icon_type_asf, .nosvg .file-icon_datalist.file-icon_type_mp4, .nosvg .file-icon_datalist.file-icon_type_mpeg, .nosvg .file-icon_datalist.file-icon_type_avi, .nosvg .file-icon_datalist.file-icon_type_wmv, .nosvg .file-icon_datalist.file-icon_type_video {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/video.png'); }
.nosvg .file-icon_datalist.file-icon_type_doc, .nosvg .file-icon_datalist.file-icon_type_docx, .nosvg .file-icon_datalist.file-icon_type_rtf, .nosvg .file-icon_datalist.file-icon_type_wps, .nosvg .file-icon_datalist.file-icon_type_wpd {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/doc.png'); }
.nosvg .file-icon_datalist.file-icon_type_xls, .nosvg .file-icon_datalist.file-icon_type_xlsx, .nosvg .file-icon_datalist.file-icon_type_xlsb, .nosvg .file-icon_datalist.file-icon_type_xlsm {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/excel.png'); }
.nosvg .file-icon_datalist.file-icon_type_ppt, .nosvg .file-icon_datalist.file-icon_type_pptx, .nosvg .file-icon_datalist.file-icon_type_pps, .nosvg .file-icon_datalist.file-icon_type_ppsx {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/26/ppt.png'); }

.file-icon_attach-list {
  float: left;
  height: 33px;
  width: 33px;
  margin-left: -33px;
  position: relative; }

.file-icon_attach-list_compose {
  margin-left: 0; }

.nosvg .file-icon_attach-list {
  background-size: auto;
  background-position: 50% 0;
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/unknown.png'); }
.nosvg .file-icon_attach-list.file-icon_type_htm, .nosvg .file-icon_attach-list.file-icon_type_html {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/html.png'); }
.nosvg .file-icon_attach-list.file-icon_type_jpg, .nosvg .file-icon_attach-list.file-icon_type_jpeg, .nosvg .file-icon_attach-list.file-icon_type_gif, .nosvg .file-icon_attach-list.file-icon_type_bmp, .nosvg .file-icon_attach-list.file-icon_type_tif, .nosvg .file-icon_attach-list.file-icon_type_tiff, .nosvg .file-icon_attach-list.file-icon_type_png, .nosvg .file-icon_attach-list.file-icon_type_psd, .nosvg .file-icon_attach-list.file-icon_type_tga, .nosvg .file-icon_attach-list.file-icon_type_ai, .nosvg .file-icon_attach-list.file-icon_type_image {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/picture.png'); }
.nosvg .file-icon_attach-list.file-icon_type_arj, .nosvg .file-icon_attach-list.file-icon_type_zipz, .nosvg .file-icon_attach-list.file-icon_type_bzip2, .nosvg .file-icon_attach-list.file-icon_type_bz2, .nosvg .file-icon_attach-list.file-icon_type_gz, .nosvg .file-icon_attach-list.file-icon_type_7z, .nosvg .file-icon_attach-list.file-icon_type_rar, .nosvg .file-icon_attach-list.file-icon_type_zip {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/archive.png'); }
.nosvg .file-icon_attach-list.file-icon_type_log, .nosvg .file-icon_attach-list.file-icon_type_txt, .nosvg .file-icon_attach-list.file-icon_type_lng, .nosvg .file-icon_attach-list.file-icon_type_c {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/txt.png'); }
.nosvg .file-icon_attach-list.file-icon_type_ram, .nosvg .file-icon_attach-list.file-icon_type_midi, .nosvg .file-icon_attach-list.file-icon_type_wav, .nosvg .file-icon_attach-list.file-icon_type_ogg, .nosvg .file-icon_attach-list.file-icon_type_aiff, .nosvg .file-icon_attach-list.file-icon_type_flac, .nosvg .file-icon_attach-list.file-icon_type_m4a, .nosvg .file-icon_attach-list.file-icon_type_wma, .nosvg .file-icon_attach-list.file-icon_type_mp3, .nosvg .file-icon_attach-list.file-icon_type_audio {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/audio.png'); }
.nosvg .file-icon_attach-list.file-icon_type_msg, .nosvg .file-icon_attach-list.file-icon_type_eml {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/eml.png'); }
.nosvg .file-icon_attach-list.file-icon_type_js, .nosvg .file-icon_attach-list.file-icon_type_vbs, .nosvg .file-icon_attach-list.file-icon_type_exe {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/exe.png'); }
.nosvg .file-icon_attach-list.file-icon_type_pdf {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/pdf.png'); }
.nosvg .file-icon_attach-list.file-icon_type_flv, .nosvg .file-icon_attach-list.file-icon_type_mpg, .nosvg .file-icon_attach-list.file-icon_type_3gp, .nosvg .file-icon_attach-list.file-icon_type_mov, .nosvg .file-icon_attach-list.file-icon_type_asf, .nosvg .file-icon_attach-list.file-icon_type_mp4, .nosvg .file-icon_attach-list.file-icon_type_mpeg, .nosvg .file-icon_attach-list.file-icon_type_avi, .nosvg .file-icon_attach-list.file-icon_type_wmv, .nosvg .file-icon_attach-list.file-icon_type_video {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/video.png'); }
.nosvg .file-icon_attach-list.file-icon_type_doc, .nosvg .file-icon_attach-list.file-icon_type_docx, .nosvg .file-icon_attach-list.file-icon_type_rtf, .nosvg .file-icon_attach-list.file-icon_type_wps, .nosvg .file-icon_attach-list.file-icon_type_wpd {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/doc.png'); }
.nosvg .file-icon_attach-list.file-icon_type_xls, .nosvg .file-icon_attach-list.file-icon_type_xlsx, .nosvg .file-icon_attach-list.file-icon_type_xlsb, .nosvg .file-icon_attach-list.file-icon_type_xlsm {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/excel.png'); }
.nosvg .file-icon_attach-list.file-icon_type_ppt, .nosvg .file-icon_attach-list.file-icon_type_pptx, .nosvg .file-icon_attach-list.file-icon_type_pps, .nosvg .file-icon_attach-list.file-icon_type_ppsx {
  background-image: url('//img.imgsmail.ru/r/toolkit/file-icon/33/ppt.png'); }

/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */
.jcrop-holder {
  direction: ltr;
  text-align: left; }

.jcrop-vline, .jcrop-hline {
  background: #FFF url('//img.imgsmail.ru/common/js/jquery.fileapi/jcrop/Jcrop.gif');
  font-size: 0;
  position: absolute; }

.jcrop-vline {
  height: 100%;
  width: 1px !important; }

.jcrop-vline.right {
  right: 0; }

.jcrop-hline {
  height: 1px !important;
  width: 100%; }

.jcrop-hline.bottom {
  bottom: 0; }

.jcrop-tracker {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  height: 100%;
  width: 100%; }

.jcrop-handle {
  background-color: #333;
  border: 1px #EEE solid;
  font-size: 1px;
  height: 7px;
  width: 7px; }

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0; }

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px; }

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%; }

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%; }

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0; }

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0; }

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0; }

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px; }

.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%; }

.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px; }

.jcrop-dragbar.ord-n {
  margin-top: -4px; }

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px; }

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0; }

.jcrop-dragbar.ord-w {
  margin-left: -4px; }

.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
  background: #FFF;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important; }

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000;
  border-color: #FFF;
  border-radius: 3px; }

.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
  background: #000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important; }

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #FFF;
  border-color: #000;
  border-radius: 3px; }

.solid-line .jcrop-vline, .solid-line .jcrop-hline {
  background: #FFF; }

.jcrop-holder img, img.jcrop-preview {
  max-width: none; }

/* CSS Experiments */
/**
 * Подключение стилей для проведения экспериментов. Чтобы включить еще один эксперимент надо:
 * 1. Придумать для него уникальный класс, который будет висеть на html и прокинуть переменную в JS в namespace patron.
 * 2. В data/ru/.templates/default/blocks/head/head__css.html добавить в объект exps пару 'имя переменной в JS': 'имя CSS класса'
 * 3. Добавить файла .scss в этой папке и проимпортить его в этот файл
 */
.increase-font .b-letter__body__wrap, .increase-font .composeEditor {
  font-size: 15px; }
.increase-font .b-letter__body {
  line-height: 160%; }

.increase-font-2 .b-letter__body__wrap, .increase-font-2 .composeEditor {
  font-size: 14px; }
.increase-font-2 .b-letter__body {
  line-height: 160%; }

.form__field {
  border-radius: 2px; }

.popup_search, .mceSplitButtonMenu {
  border-color: #dedede; }

.mceSplitButtonItemLink:hover {
  background-color: #f2f2f2; }

.filesearch__thumbnail {
  border: 1px solid #dedede;
  border-radius: 2px; }

.b-nav__item__count {
  border-radius: 7px; }

.b-nav_cloud {
  max-width: 100%; }

.b-nav_cloud .b-nav__item, .b-nav_cloud .b-nav__item__text {
  color: #0077cc; }
.b-nav_cloud .b-nav__item__folding__arrow {
  border-left-color: #abc4de; }
.b-nav_cloud .b-nav__item__folding__arrow_open {
  border-top-color: #abc4de;
  border-left-color: transparent; }
.b-nav_cloud .b-nav__item__folding:hover .b-nav__item__folding__arrow {
  border-left-color: #444; }
.b-nav_cloud .b-nav__item__folding:hover .b-nav__item__folding__arrow_open {
  border-top-color: #444;
  border-left-color: transparent; }
.b-nav_cloud .b-nav__item_active .b-nav__item__folding__arrow {
  border-left-color: #bbbbbb; }
.b-nav_cloud .b-nav__item_active .b-nav__item__folding__arrow_open {
  border-top-color: #bbbbbb;
  border-left-color: transparent; }
.b-nav_cloud .b-nav__item_active .b-nav__item__folding:hover .b-nav__item__folding__arrow {
  border-left-color: #bbb; }
.b-nav_cloud .b-nav__item_active .b-nav__item__folding:hover .b-nav__item__folding__arrow_open {
  border-top-color: #bbb;
  border-left-color: transparent; }
.b-nav_cloud .b-nav__item_active, .b-nav_cloud .b-nav__item_active:hover {
  color: #0077cc;
  background: #ededed; }
.b-nav_cloud .b-nav__item_active .b-nav__ico {
  color: #07c; }
.b-nav_cloud .b-nav__link:hover {
  color: #0077cc;
  background: #ebf0f6; }
.b-nav_cloud .b-nav__item_active:hover .b-nav__link {
  background: transparent; }
.b-nav_cloud .b-nav__ico {
  color: #85bff2; }

.login-page__external_domains__list.login-page__external_domains__list_mail {
  background-color: #168de2 !important;
  background-color: #168de2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#168de2), to(#168de2));
  background-image: -webkit-linear-gradient(top, #168de2, #168de2);
  background-image: -moz-linear-gradient(top, #168de2, #168de2);
  background-image: -ms-linear-gradient(top, #168de2, #168de2);
  background-image: -o-linear-gradient(top, #168de2, #168de2);
  background-image: linear-gradient(to bottom, #168de2, #168de2); }

.login-page__external_input__login, .login-page__external_input__password {
  border-radius: 2px; }

.login-page_modern .popup__controls {
  background: #f2f2f2; }

.login-page__external_login, .login-page__external_sign {
  border-radius: 2px;
  border: 1px solid #dedede;
  box-shadow: 0 1px 1px #f2f2f2;
  background: white; }

.addressbook__suggest__block {
  border: 1px solid #dedede; }

/* default theme */
/*$portal-menu__buttons__link_mail--background-image: url($host_name + '/r/portal/portal-menu/mail/portal-menu__icon_mail_20120131.png');*/
body {
  background-color: #fff; }

a {
  color: #0077cc; }
  a:hover {
    color: #0077cc; }

.theme {
  background-color: #fff;
  background-image: none;
  background-repeat: repeat-x;
  background-position: center top;
  background-attachment: fixed;
  background-size: inherit; }

.theme_ipad {
  background-repeat: repeat; }

.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/r/themes/default/icons.344.png'); }

.icon_info-state {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_message {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_compose {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.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/r/themes/default/icons.344.png'); }

.icon_paging-vertical {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_kav-protected {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_message-flag {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_message-status {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_filedownload {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_attach-to-cloud {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_attach {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_priority {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_messagesent {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_messagesent-bullet {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.icon_themes-type {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.button-a {
  border-color: #bbb #9f9f9f #9f9f9f #9f9f9f;
  color: #000;
  background: #ddd; }
  .button-a:hover {
    color: #000;
    border-color: #aaa #496c9a #2b4a73 #496c9a;
    background: #ccc; }
  .button-a_active, .button-a_active:hover {
    color: #000;
    border-color: #aaa #496c9a #2b4a73 #496c9a;
    background: #ccc; }
  .button-a_disabled, .button-a_disabled:hover {
    color: #ffffff;
    border-color: #bbb #bbcdde #bbcdde #bbcdde;
    background: #c0c0c0; }

.content__page {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 4px;
  background: #fff;
  padding: 10px;
  margin-bottom: 40px; }

.content__page_themes {
  background: #fff;
  padding: 15px 0 0 0; }

.content__header__title {
  color: #444444; }

.content__header__help {
  color: #0077cc; }

.content__header__help:hover {
  color: #f26d00; }

.form__actions_floating .form__actions__inner {
  padding-left: 404px; }

.themes-type-list__item__link {
  color: #0077cc; }

.settings__themes-list__overlay {
  background: #fff; }

.content__page_mycom-signup {
  width: 675px;
  margin: 37px auto 0;
  padding: 21px 25px 23px 25px;
  color: #666; }

.content__page__title_mycom-signup, .content__page__subtitle_mycom-signup {
  color: #333;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 15px; }

.content__page__subtitle_mycom-signup {
  margin-top: 30px; }

.content__page__paragraph_mycom-signup {
  margin-bottom: 15px; }

.dropdown__button_link {
  color: #0077cc; }
  .dropdown__button_link .dropdown__arrow {
    border-top-color: #0077cc; }
  .dropdown__button_link:hover {
    color: #0077cc; }
    .dropdown__button_link:hover .dropdown__arrow {
      border-top-color: #0077cc; }
.dropdown__button__text {
  border-bottom-color: #000;
  color: #000; }
.dropdown__button:hover {
  border-color: #8bafd2; }
.dropdown__arrow {
  border-top-color: #000; }
  .dropdown__arrow__inner {
    background-color: #000; }
.dropdown__list {
  box-shadow: 2px 2px 2px -2px #656972;
  border-color: #dedede;
  background: #fff; }
  .dropdown__list__item__link {
    color: #000; }
    .dropdown__list__item__link:hover {
      background: #f2f2f2;
      color: #000; }
    .dropdown__list__item__link_selected, .dropdown__list__item__link_selected:hover {
      background: #fff; }
    .dropdown__list__item__link_selected .dropdown__list__item__link, .dropdown__list__item__link_selected .dropdown__list__item__link:hover {
      color: #000; }
  .dropdown__list__item__more {
    background: #e9eff5;
    color: #656972; }
    .dropdown__list__item__more_note {
      background: #fdf9c9;
      color: #656974; }
  .dropdown__list__item_disabled .dropdown__list__item__link, .dropdown__list__item_disabled .dropdown__list__item__link:hover {
    color: #999; }
  .dropdown__list__hr {
    background-color: #dedede; }
  .dropdown__list__scroll {
    border-bottom-color: #dedede; }
  .dropdown__list_disabled .dropdown__list__item__link, .dropdown__list_disabled .dropdown__list__item__link:hover {
    color: #999; }
.dropdown__icon_list {
  border-color: #000; }
.dropdown__icon__inner_list {
  background: #000; }
.dropdown_disabled .dropdown__button__text {
  color: #999;
  border-color: #999; }
.dropdown_disabled .dropdown__button:hover {
  border-color: #999; }
.dropdown_disabled .dropdown__arrow {
  border-top-color: #999; }
  .dropdown_disabled .dropdown__arrow__inner {
    background-color: #999; }

.footer {
  margin-top: 10px; }

.footer__links {
  color: #fff; }
  .footer__links__link {
    color: #fff; }
    .footer__links__link:hover {
      color: #fff; }

.footer__theme-link {
  width: auto;
  height: auto;
  left: auto;
  top: auto;
  margin: 0; }

.footer__theme-widget {
  width: auto;
  height: auto;
  left: auto;
  top: auto;
  margin: 0; }

.compose__header {
  background-color: #f6f6f6;
  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; }

.contactline__body__emails, .contactline__body__phones, .contactline__body__item_job {
  color: #9d9d9d; }

.messageline_selected .contactline__body__emails, .messageline_selected:hover .contactline__body__emails, .messageline_selected .contactline__body__phones, .messageline_selected:hover .contactline__body__phones, .messageline_selected .contactline__body__item_job, .messageline_selected:hover .contactline__body__item_job {
  color: #656972; }

.direct-colors__leftLink {
  font-family: "0077cc";
  content: "0077cc"; }

.direct-colors__leftHover {
  font-family: "000000";
  content: "000000"; }

.direct-colors__leftText {
  font-family: "000000";
  content: "000000"; }

.direct-colors__leftInfo {
  font-family: "999999";
  content: "999999"; }

.direct-colors__top {
  font-family: "656972";
  content: "656972"; }

.direct-colors__topHover {
  font-family: "546679";
  content: "546679"; }

.direct-colors__bg {
  font-family: "ffffff";
  content: "ffffff"; }

.direct-colors__bgSentMsgOk {
  font-family: "ffffff";
  content: "ffffff"; }

.direct {
  background: #f2f2f2;
  border-bottom-color: #dedede;
  border-bottom-color: #dedede;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.direct_top .fade {
  background-image: none;
  background: -moz-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 90%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(242, 242, 242, 0)), color-stop(90%, #f2f2f2));
  background: -o-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f2f2f2 90%); }

.b-rbline-item, .b-double-item {
  color: #656972; }

.b-rbline-item a, .b-double-item a {
  color: #656972 !important; }

.y5 .y5_h a {
  color: #0077cc !important;
  text-decoration: none !important; }

.y5 .y5_h a:hover {
  color: #000 !important;
  text-decoration: none !important; }

.y5 .y5_ad div a {
  text-decoration: none !important;
  font-weight: bold !important;
  font-size: 12px !important; }

.y5 .y5_ad div a:hover {
  text-decoration: none !important; }

.message-sent__ads .y5_nf .y5_title_normal .y5_ads .ad-link a {
  font-weight: bold !important; }

.y5 .y5_ad span a:hover {
  text-decoration: none !important; }

#jsHtml #slotShow_direct a.ya-partner__ads-link-l, #jsHtml #PageContent a.ya-partner__ads-link-l {
  color: #0077cc !important;
  text-decoration: none !important; }
  #jsHtml #slotShow_direct a.ya-partner__ads-link-l:hover, #jsHtml #PageContent a.ya-partner__ads-link-l:hover {
    color: #000 !important;
    text-decoration: none !important; }

#jsHtml #slotShow_direct .ya-partner__title-link #jsHtml #PageContent .ya-partner__title-link {
  text-decoration: none !important; }
  #jsHtml #slotShow_direct .ya-partner__title-link #jsHtml #PageContent .ya-partner__title-link:hover {
    text-decoration: none !important; }

#jsHtml #slotShow_direct .ya-partner__adress:hover, #jsHtml #PageContent .ya-partner__adress:hover {
  text-decoration: none !important; }

#jsHtml #YaDirectLine .ya-partner__item, #jsHtml #YaDirectLine .ya-partner__domain {
  color: #546679 !important; }

#jsHtml #YaDirectLine a.ya-partner__ads-link-l, #jsHtml #YaDirectLine a.ya-partner__title-link, #jsHtml #YaDirectLine .ya-partner__adress {
  color: #546679 !important;
  text-decoration: none !important; }
  #jsHtml #YaDirectLine a.ya-partner__ads-link-l:hover, #jsHtml #YaDirectLine a.ya-partner__title-link:hover, #jsHtml #YaDirectLine .ya-partner__adress:hover {
    color: #546679 !important;
    text-decoration: none !important; }

.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: 9px; }

.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: 9px;
  padding-left: 0; }

.leftcol__banners__promobox, .leftcol__banners__promobox-list {
  margin-top: -1px; }

.leftcol__banners__promobox__wrapper, .leftcol__banners__promobox-list__wrapper {
  border-top-color: #eee;
  border-top-width: 1px; }

.leftcol__banners__promobox-list__title__link {
  color: #0077cc;
  text-decoration: none; }
  .leftcol__banners__promobox-list__title__link:hover {
    color: #000;
    text-decoration: none; }

.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: 9px !important;
  margin-top: -1px !important;
  color: #000; }

.rb_QuestionsDiv form {
  border-top-color: #eee;
  border-top-width: 1px;
  border-bottom-color: #eee;
  border-bottom-width: 1px; }

.message-sent {
  padding: 10px;
  color: #000; }

.message-sent__title {
  color: #000; }

.message-sent__title__link {
  color: #0077cc; }
  .message-sent__title__link:hover {
    color: #f26d00; }

.message-sent__info {
  color: #999; }

.message-sent__list__item__link {
  color: #0077cc; }

.message-sent__list__item__link:hover {
  color: #f26d00; }

.message-sent__hr {
  border-color: #D9D9D9; }

.message-sent__ad a {
  color: #0077cc; }

.message-sent__ad a:hover {
  color: #f26d00; }

.menu__header__text {
  color: #0077cc; }

.menu__item__hr {
  background: #eee; }

.menu__item__link {
  color: #0077cc; }
  .menu__item__link_hover, .menu__item__link:hover {
    background: #f2f3f3;
    color: #000; }

.menu__item__link_collector {
  color: #0077cc; }

.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:hover {
  color: #0077CC;
  background: #ededed; }

.menu__item__link__clear {
  color: #999; }

.menu__item__link__clear_hover, .menu__item__link__clear:hover {
  color: #f26d00; }

.menu__item__slink, .menu__item__slink:hover {
  color: #0077cc; }

.menu__item__slink:hover {
  color: #0077cc; }

.menu__option__link, .menu__option__link:hover {
  color: #999; }

.menu__option__link:hover {
  color: #F26D00; }

.menu__item__link__qnt {
  color: #0077cc;
  background: #f0f0f0; }

.menu__item__link__qnt_collector {
  color: #f0f0f0;
  background: #0077cc; }

.menu__item__link__qnt_search {
  color: #0077cc; }

.menu__item__link:hover .menu__item__link__qnt, .menu__item__link_hover .menu__item__link__qnt {
  color: #000;
  background: transparent; }

.menu__item__link_act .menu__item__link__qnt, .menu__item__link_act:hover .menu__item__link__qnt {
  color: #0077CC;
  background: transparent; }

.messagelist__dropdown__clip .icon_attach {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.messagelist__messages {
  color: #999; }

.messagelist__messages__message_warning {
  color: red; }

.messageline {
  border-top-color: #dedede;
  padding-right: 75px; }
  .messageline:hover {
    border-top-color: #dedede;
    background-color: #f7f7f7; }
    .messageline:hover .messageline__microformat__button {
      color: #0077cc; }
  .messageline__microformat__button {
    color: #0077cc;
    text-decoration: none; }
    .messageline__microformat__button:hover {
      color: #0077cc;
      text-decoration: none; }
  .messageline_selected .messageline__microformat__button, .messageline_selected:hover .messageline__microformat__button {
    color: #0077cc; }

.messageline_unread {
  background-color: transparent; }

.messageline_selected, .messageline_selected:hover {
  border-top-color: #dedede;
  background-color: #fffce0; }

.messageline_disabled {
  background-color: #fffce0; }

.messagelist_search .messageline {
  padding-right: 205px; }

.messageline__body__link {
  color: #0077cc; }

.messageline__body__link:hover {
  color: #0077cc; }

.messageline:hover .messageline__body__link {
  color: #0077cc; }
  .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, .messageline:hover .messageline__body__link:hover .attachviewer__viewer__name__filetype {
    color: #f26d00; }

.messageline_selected .messageline__body__link, .messageline_selected:hover .messageline__body__link {
  color: #0077cc; }
  .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: #666;
  padding-left: 0; }

.messageline:hover .messageline__date {
  color: #656972;
  background-color: #f7f7f7; }

.messageline_selected .messageline__date, .messageline_selected:hover .messageline__date {
  color: #656972;
  background-color: #fffce0; }

.messageline__body__text {
  color: #9d9d9d;
  right: 80px; }

.messageline:hover .messageline__body__text {
  color: #656972; }

.messageline_selected .messageline__body__text, .messageline_selected:hover .messageline__body__text {
  color: #656972; }

.messageline__body__filesize {
  color: #666; }

.messageline_selected .messageline__body__filesize, .messageline_selected:hover .messageline__body__filesize {
  color: #656972; }

.messageline__folder {
  background-color: #fff; }

.messageline:hover .messageline__folder {
  background-color: #f7f7f7; }

.messageline_selected .messageline__folder, .messageline_selected:hover .messageline__folder {
  background-color: #fffce0; }

.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: #f7f7f7; }

.messageline_selected .messageline__fade, .messageline_selected:hover .messageline__fade {
  border-right-color: #fffce0; }

.messageline__readStatus {
  background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png'); }

.messageline:hover .messageline__microformat__button:hover {
  color: #f26d00; }

.messageline_selected .messageline__microformat__button:hover, .messageline_selected:hover .messageline__microformat__button:hover {
  color: #f26d00; }

.messageline__avatar {
  border-color: #dedede;
  background-color: #fff; }

.messageline:hover .messageline__avatar {
  border-color: #dedede;
  background-color: #fff; }

.messageline_selected .messageline__avatar, .messageline_selected:hover .messageline__avatar {
  border-color: #eeeeee;
  background-color: #fff; }

.messageline__attach__arrow {
  border-top-color: #666; }

.messageline:hover .messageline__attach__arrow {
  border-top-color: #656972; }

.messageline_selected .messageline__attach__arrow, .messageline_selected:hover .messageline__attach__arrow {
  border-top-color: #656972; }

.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; }

.b-compose__footer .toolbar__message_error {
  color: #c00102; }

.b-compose__footer .toolbar__message_info {
  color: #333; }

.b-compose__footer .toolbar__message_info__link, .b-compose__footer .toolbar__message_info__link:hover {
  color: #333; }

.toolbar__message_info__link, .toolbar__message_info__link:hover {
  color: #999999; }

.toolbar__alphabet__letter {
  color: #9d9d9d; }

.toolbar__alphabet__letter_available {
  color: #0077cc; }

.toolbar__alphabet {
  background-color: #f7f7f7; }

.toolbar__alphabet__letter_available:hover {
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e4e4e4));
  background-image: -webkit-linear-gradient(top, #fbfbfb, #e4e4e4);
  background-image: -moz-linear-gradient(top, #fbfbfb, #e4e4e4);
  background-image: -ms-linear-gradient(top, #fbfbfb, #e4e4e4);
  background-image: -o-linear-gradient(top, #fbfbfb, #e4e4e4);
  background-image: linear-gradient(to bottom, #fbfbfb, #e4e4e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBFBFB',endColorstr='#FFE4E4E4'); }

.toolbar__alphabet__letter_available.toolbar__alphabet__letter_prev:active, .toolbar__alphabet__letter_available.toolbar__alphabet__letter_next:active, .toolbar__alphabet__letter_active {
  background-color: #c5c5c5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#c5c5c5));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #c5c5c5);
  background-image: -moz-linear-gradient(top, #f7f7f7, #c5c5c5);
  background-image: -ms-linear-gradient(top, #f7f7f7, #c5c5c5);
  background-image: -o-linear-gradient(top, #f7f7f7, #c5c5c5);
  background-image: linear-gradient(to bottom, #f7f7f7, #c5c5c5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7',endColorstr='#FFC5C5C5');
  color: #0077cc; }

.toolbar__alphabet__arrow_left {
  border-right-color: #9d9d9d; }

.toolbar__alphabet__arrow_right {
  border-left-color: #9d9d9d; }

.toolbar__alphaber__arrow__inner {
  background-color: #9d9d9d; }

.toolbar__alphabet__letter_available .toolbar__alphabet__arrow_left {
  border-right-color: #0077cc; }

.toolbar__alphabet__letter_available .toolbar__alphabet__arrow_right {
  border-left-color: #0077cc; }

.toolbar__alphabet__letter_available .toolbar__alphaber__arrow__inner {
  background-color: #0077cc; }

.search__highlight, .search_tick {
  background-color: #fffce0;
  color: #0077cc; }

.infobar_notice {
  background: #fefbd6;
  color: #666;
  border-bottom-color: #d6d3b2; }

.promobox-rb {
  border-top-color: #eee;
  border-top-width: 1px; }

.promobox-rb__link, .promobox-rb__link:hover {
  color: #000; }

.promobox-rb__link__u {
  color: #0077cc;
  text-decoration: none; }

.promobox-rb__link:hover .promobox-rb__link__u {
  color: #000;
  text-decoration: none; }

.leftcol__banners__promobox-list .promobox-rb {
  border-top: 0;
  border-bottom: 0; }

.pseudo-link {
  color: #0077cc; }

.pseudo-link_theme {
  color: #0077cc; }

.pseudo-link_theme:hover {
  color: #0077cc; }

.pseudo-link_active_theme, .settings__themes-type-list, .settings__themes-list__item__specification__icon {
  color: #0077cc; }

.attachviewer__toolbar__link {
  color: #0077cc; }
  .attachviewer__toolbar__link:hover {
    color: #0077cc; }

.attachviewer__toolbar__subject__link, .attachviewer__toolbar__subject__link:hover {
  color: #0077cc; }

.attachviewer__nav, .attachviewer__nav:hover {
  background-color: #0077cc; }

.attachviewer__rightside-control {
  color: #0077cc; }

.attachviewer__rightside-control:hover {
  color: #0077cc; }

.form__dropdown__list {
  border-color: #dedede; }

.form__dropdown__item:hover {
  background: #f2f2f2;
  color: #000 !important; }

.themeId {
  font-family: 'default';
  content: 'default'; }

.portal-menu {
  position: relative;
  z-index: 999;
  margin-bottom: 8px;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-align: center;
  white-space: nowrap;
  font: 12px/15px Arial, Tahoma, Verdana, sans-serif;
  border-top-color: #366898;
  border-bottom-color: #14467a;
  background: #356fac url('//img.imgsmail.ru/r/portal/portal-menu/portal-menu__bg.png?v=1') repeat-x 0 0;
  *zoom: 1; }

.portal-menu__width {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 39px;
  margin: 0 auto;
  text-align: left; }

.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;
  box-shadow: 2px 2px 2px -2px #656972;
  background: #fff;
  border-color: #dedede; }

.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-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes slidein {
  0% {
    opacity: 0;
    box-shadow: none; }

  100% {
    opacity: 1;
    box-shadow: 2px 2px 2px -2px #656972; } }

@-moz-keyframes slidein {
  0% {
    opacity: 0;
    box-shadow: none; }

  100% {
    opacity: 1;
    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;
    box-shadow: none; }

  100% {
    opacity: 1;
    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: #333; }

.portal-menu__dropdown__list__link:hover {
  color: #333;
  background: #f2f2f2; }

.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__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;
  position: relative; }

.portal-menu__buttons__cont:hover, .portal-menu__buttons__cont_hover {
  background: #2a629c url('//img.imgsmail.ru/r/portal/portal-menu/portal-menu__bg.png?v=1') repeat-x 0 -40px; }

.portal-menu__buttons__cont_selected, .portal-menu__buttons__item_open .portal-menu__buttons__cont {
  background: #1e5084 url('//img.imgsmail.ru/r/portal/portal-menu/portal-menu__bg.png?v=1') repeat-x 0 -80px; }

.portal-menu__buttons__cont_selected:hover, .portal-menu__buttons__item_open .portal-menu__buttons__cont:hover {
  background: #2a629c url('//img.imgsmail.ru/r/portal/portal-menu/portal-menu__bg.png?v=1') repeat-x 0 -120px; }

.portal-menu__buttons__link {
  background-image: url('//img.imgsmail.ru/p/c/1.0.0/i/mail/buttons/portal-menu__icon.png');
  background-repeat: no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .portal-menu__buttons__link {
    background-image: url('//img.imgsmail.ru/p/c/1.0.0/i/mail/buttons/portal-menu__icon.HiDPI.png');
    background-repeat: no-repeat;
    background-size: 22px; } }

.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: 20px 15px 4px;
  text-align: center;
  text-decoration: none;
  color: #fff; }

.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__badge {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 7px;
  color: white;
  max-width: 27px;
  height: 12px;
  font: 0/0 a;
  background: #ef9600;
  border-radius: 2px;
  -webkit-box-shadow: #34618f 0 1px 1px;
  -moz-box-shadow: #34618f 0 1px 1px;
  box-shadow: #34618f 0 1px 1px; }

.portal-menu__buttons__badge__inner {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0 5px 0 4px;
  font-style: normal;
  font-size: 11px;
  font-family: Tahoma;
  line-height: 11px;
  height: 12px; }

.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 {
  background: none;
  position: relative;
  display: inline-block;
  padding: 12px 7px 11px 7px;
  width: auto;
  /*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;
  margin-left: 2px;
  *left: 2px;
  font-size: 0;
  top: 6px;
  vertical-align: top;
  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 {
  background: none;
  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: 0;
  right: -4px;
  margin-left: 10px;
  cursor: pointer;
  color: #999; }

.portal-menu__search__label__select__text {
  font-size: 11px;
  text-align: right;
  line-height: 26px;
  padding-right: 4px;
  height: 26px;
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.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: 25px;
  right: 0;
  padding: 4px 0 0;
  font-size: 11px;
  background-color: #fff;
  border: 1px solid #8bafd2;
  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, .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;
  *display: inline;
  *zoom: 1;
  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;
  font: 12px/15px Arial, Tahoma, Verdana, sans-serif;
  /*Firefox не наследует font для input'ов*/ }

.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;
  *position: relative;
  *zoom: 1; }

.portal-menu__search__suggest__item {
  display: block;
  padding: 3px 8px;
  border: 0;
  cursor: pointer;
  white-space: normal; }

.portal-menu__search__suggest__item_selected {
  background: #d4e8ff; }

.portal-menu__search__suggest__item_internet_style, .portal-menu__search__suggest__item_internet_style:link, .portal-menu__search__suggest__item_internet_style:visited, .portal-menu__search__suggest__item_internet_style:hover, .portal-menu__search__suggest__item_internet_style:active, .portal-menu__search__suggest__item_internet_style: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_people {
    padding-right: 45px;
    white-space: normal; }
  .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 {
    float: right;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 30px;
    height: 30px;
    background: url('//img.imgsmail.ru/p/0.13.3/i/default/search/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_style, .portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet_style:link, .portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet_style:visited, .portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet_style:hover, .portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet_style:active, .portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_internet_style:focus {
    display: block;
    width: 276px;
    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_style:hover {
    background: none; }

.portal-menu__search__label__wrapper {
  position: relative; }

.portal-menu__search__operands__width {
  min-width: 100%; }

.w-portal-menu__search__operands {
  position: absolute;
  top: 3px;
  left: -1px;
  right: 16px; }

.w-portal-menu__search__operands__width_outer {
  overflow: hidden;
  height: 21px; }

.w-portal-menu__search__operands__width_inner {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch; }

.w-portal-menu__search__operands__width_inner::-webkit-scrollbar {
  width: 0;
  display: none; }

.portal-menu__search__operands {
  height: auto;
  width: 100%; }

.portal-menu__search__operands, .portal-menu__search__operands tr, .portal-menu__search__operands td {
  padding: 0;
  margin: 0;
  border: none;
  border-collapse: collapse;
  background: transparent; }

.w-portal-menu__search__operands__menu {
  width: 1px;
  *zoom: 1; }

.portal-menu__search__operands__menu {
  cursor: pointer;
  position: static;
  *zoom: 1; }

.portal-menu__search__operands__menu__dropdown {
  top: auto; }

.portal-menu__search__operands__menu__button {
  padding: 3px 18px 3px 6px;
  background: #DAE4EE;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  white-space: nowrap; }

.portal-menu__search__operands__menu__button__text {
  *zoom: 1; }

.portal-menu__search__operands__menu__button__ico {
  border-bottom: 0px inset transparent;
  border-left: 4px solid #DAE4EE !important;
  border-right: 4px solid #DAE4EE !important;
  border-top: 4px solid #000000 !important;
  display: inline-block;
  font-size: 0px;
  line-height: 0;
  margin-left: 2px;
  margin-top: -1px;
  position: absolute;
  right: 5px;
  left: auto;
  top: 50%;
  width: 0;
  height: 0; }

.portal-menu__search__operands__input {
  display: block;
  height: 21px;
  padding-left: 8px; }

.portal-menu__search__operands__input__field {
  height: 20px;
  width: 100%;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  outline: none;
  line-height: 18px; }

.portal-menu__search__operands__input__field::-moz-selection {
  background: #3399FF;
  color: white; }

.portal-menu__banner {
  position: absolute;
  top: 0px;
  padding-top: 10px;
  padding-left: 7px;
  padding-right: 7px; }

.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: 68px;
  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;
  border-radius: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  overflow: hidden; }

.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: #3169a5;
  border-style: solid; }

* html .portal-menu__buttons__link {
  background-image: url('//img.imgsmail.ru/p/c/1.0.0/i/mail/buttons/portal-menu__icon.gif'); }

* html .portal-menu__search__label, * html .portal-menu__search__button, * html .portal-menu__search__advanced, * html .portal-menu__search__label__wrapper, * html .portal-menu__search__label__wrapper__inner-wrapper {
  background-image: url('//img.imgsmail.ru/p/0.13.3/i/default/search/portal-menu__search.wide.gif'); }

* html .portal-menu__search__label__select__list__item__ico {
  background-image: url('//img.imgsmail.ru/p/0.13.3/i/default/search/portal-menu__search.wide.gif'); }

* html .js-section-hover .portal-menu__search__label__select__list__item__ico {
  background-position: -77px 0; }

* html .portal-menu__search__suggest_grouped .portal-menu__search__suggest__item_people__image {
  background: url('//img.imgsmail.ru/p/0.13.3/i/default/search/portal-menu__search__suggest__item_people---background.gif'); }

* html .portal-menu__search__label__select__text {
  padding-top: 6px;
  height: 20px; }

* html .portal-menu__search__suggest {
  overflow: hidden; }

.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_septima {
  margin-bottom: 0; }

.portal-menu_septima, .portal-menu_septima .portal-menu__width {
  min-width: 95%; }

.portal-menu_septima .portal-menu__search__label {
  margin-right: 63px;
  *margin-right: 62px; }

.portal-menu_septima .portal-menu__search__button {
  margin-right: 0px; }

.portal-menu_septima .portal-menu__buttons {
  margin-left: 252px; }

.portal-menu_septima .portal-menu__banner {
  left: 505px; }

@media screen and (min-width: 1320px) {
  .portal-menu_septima .portal-menu__banner {
    left: 694px; } }

@media screen and (min-width: 1460px) {
  .portal-menu_septima .portal-menu__banner {
    left: 754px; } }

.portal-menu_septima .portal-menu__banner_themes {
  left: 505px; }

@media screen and (min-width: 1140px) {
  .portal-menu_septima .portal-menu__banner_themes {
    left: 620px; } }

@media screen and (min-width: 1230px) {
  .portal-menu_septima .portal-menu__banner_themes {
    left: 694px; } }

@media screen and (min-width: 1320px) {
  .portal-menu_septima .portal-menu__banner_themes {
    left: 764px; } }

@media screen and (min-width: 1460px) {
  .portal-menu_septima .portal-menu__banner_themes {
    left: 840px; } }

.portal-menu_septima .portal-menu__banner_cloud {
  left: 505px; }

@media screen and (min-width: 1154px) {
  .portal-menu_septima .portal-menu__banner_cloud {
    left: 634px; } }

@media screen and (min-width: 1230px) {
  .portal-menu_septima .portal-menu__banner_cloud {
    left: 694px; } }

@media screen and (min-width: 1320px) {
  .portal-menu_septima .portal-menu__banner_cloud {
    left: 764px; } }

@media screen and (min-width: 1460px) {
  .portal-menu_septima .portal-menu__banner_cloud {
    left: 840px; } }

@media screen and (min-width: 1540px) {
  .portal-menu_septima .portal-menu__banner_cloud {
    left: 920px; } }

.portal-menu__logo {
  width: 240px;
  height: 30px;
  padding: 5px 0 0 0;
  text-align: center;
  margin-left: 0; }

.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; }

#portal-menu__dropdown .balloon__cloud {
  margin-left: -115px !important; }

#portal-menu__dropdown .balloon__calendar {
  margin-left: -115px !important; }

.portal-menu__buttons__item_cloud .balloon__cloud {
  margin-left: -107px !important; }

.portal-menu__buttons__item_calendar .balloon__calendar {
  margin-left: -102px !important; }

@media screen and (min-width: 1320px) {
  .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: 11px;
    padding-right: 11px; }
  #portal-menu__dropdown .balloon__cloud {
    margin-left: -109px !important; }
  #portal-menu__dropdown .balloon__calendar {
    margin-left: -109px !important; }
  .portal-menu__buttons__item_cloud .balloon__cloud {
    margin-left: -101px !important; }
  .portal-menu__buttons__item_calendar .balloon__calendar {
    margin-left: -97px !important; } }

@media screen and (min-width: 1460px) {
  .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__dropdown .balloon__cloud {
    margin-left: -104px !important; }
  #portal-menu__dropdown .balloon__calendar {
    margin-left: -104px !important; }
  .portal-menu__buttons__item_cloud .balloon__cloud {
    margin-left: -96px !important; }
  .portal-menu__buttons__item_calendar .balloon__calendar {
    margin-left: -92px !important; } }

.portal-menu__buttons__link {
  background-position: 100px 100px; }

.portal-menu__buttons__link_send {
  background-position: 50% 5px;
  width: 56px; }

.portal-menu__buttons__link_reload {
  background-position: 50% -200px;
  width: 48px; }

.portal-menu__buttons__link_addressbook {
  background-position: 50% -75px;
  width: 48px; }

.portal-menu__buttons__link_addressbook-new {
  background-position: 50% -75px;
  width: 54px; }

.portal-menu__buttons__link_filesearch {
  background-position: 50% -158px;
  width: 48px; }

.portal-menu__buttons__link_more {
  background-position: 50% -115px;
  width: 36px; }

.portal-menu__buttons__link_themes {
  background-position: 50% -251px;
  width: 48px; }

.portal-menu__buttons__link_calendar {
  background-position: 50% -292px;
  width: 62px; }

.portal-menu__buttons__link_cloud {
  background-position: 50% -337px;
  width: 48px; }

.portal-menu__buttons__item_themes {
  display: none; }

.portal-menu__buttons__item_calendar {
  display: none; }

.portal-menu__buttons__item_cloud {
  display: none; }

@media screen and (min-width: 1140px) {
  .portal-menu__buttons__item_themes {
    display: block; }
  .portal-menu__dropdown__list__item_themes {
    display: none; }
  .portal-menu__buttons_cloud .portal-menu__buttons__item_themes {
    display: none; }
  .portal-menu__buttons_cloud .portal-menu__dropdown__list__item_themes {
    display: block; } }

@media screen and (min-width: 1154px) {
  .portal-menu__buttons_cloud .portal-menu__buttons__item_calendar {
    display: block; }
  .portal-menu__buttons_cloud .portal-menu__dropdown__list__item_calendar {
    display: none; } }

@media screen and (min-width: 1230px) {
  .portal-menu__buttons__item_calendar {
    display: block; }
  .portal-menu__dropdown__list__item_calendar {
    display: none; }
  .portal-menu__buttons__item_cloud {
    display: block; }
  .portal-menu__dropdown__list__item_cloud {
    display: none; } }

@media screen and (min-width: 1540px) {
  .portal-menu__buttons_cloud .portal-menu__buttons__item_themes {
    display: block; }
  .portal-menu__buttons_cloud .portal-menu__dropdown__list__item_themes {
    display: none; } }

.portal-menu__search {
  width: 313px;
  right: 0; }

@media screen and (min-width: 1280px) {
  .portal-menu__search {
    width: 323px; } }

@media screen and (min-width: 1460px) {
  .portal-menu__search {
    width: 373px; } }

.js-section-text {
  _zoom: 1; }

.portal-menu__banner {
  left: 565px; }

@media screen and (min-width: 1320px) {
  .portal-menu__banner {
    left: 694px; } }

@media screen and (min-width: 1460px) {
  .portal-menu__banner {
    left: 754px; } }

.portal-menu__banner_themes {
  left: 565px; }

.portal-menu__banner_cloud {
  left: 565px; }

@media screen and (min-width: 1140px) {
  .portal-menu__banner_themes {
    left: 620px; } }

@media screen and (min-width: 1154px) {
  .portal-menu__banner_cloud {
    left: 634px; } }

@media screen and (min-width: 1230px) {
  .portal-menu__banner_themes {
    left: 694px; }
  .portal-menu__banner_cloud {
    left: 694px; } }

@media screen and (min-width: 1320px) {
  .portal-menu__banner_themes {
    left: 764px; }
  .portal-menu__banner_cloud {
    left: 764px; } }

@media screen and (min-width: 1460px) {
  .portal-menu__banner_themes {
    left: 840px; }
  .portal-menu__banner_cloud {
    left: 840px; } }

@media screen and (min-width: 1540px) {
  .portal-menu__banner_cloud {
    left: 920px; } }

* html .portal-menu__logo__link {
  background: url('//img.imgsmail.ru/p/c/1.0.0/i/mail/logo/logo.gif') no-repeat 0 0; }

* html .portal-menu__logo__link__img {
  visibility: hidden; }

* html .portal-menu__search__label__select__text {
  padding-top: 0; }

/* ELEMENT */
.b-announcement {
  color: #333; }

/* MODS */
.b-announcement_notice {
  background-color: #fffce0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: none; }

/* BLOCK */
.b-compose, #b-compose__sent .message-sent {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: none; }

#b-compose__sent .message-sent {
  background: #fff; }

/* ELEMENTS */
.b-compose__head {
  background-color: #f6f6f6; }

.b-compose__head__switcher__ctrl__arrow {
  background-color: #f6f6f6; }

.b-compose__editor {
  background-color: #fff; }

/* ELEMENT */
.b-content__head {
  background-color: #f6f6f6; }

/* BLOCK */
.b-datalist {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: none;
  background: #fff; }

/* ELEMENTS */
/* ELEMENT */
.b-datalist__empty {
  color: #0077cc; }

/* INNER ELEMENTS */
.b-datalist__empty__icon {
  background-image: url('//img.imgsmail.ru/r/default/messagelist/datalist__empty__icon_mailru.png'); }

.b-datalist__empty__icon_inbox {
  background-position: 0px 0px;
  width: 141px;
  height: 141px; }

.b-datalist__empty__icon_user, .b-datalist__empty__icon_archive {
  background-position: -141px 0px;
  width: 141px;
  height: 141px; }

.b-datalist__empty__icon_sent {
  background-position: -282px 0px;
  width: 141px;
  height: 141px; }

.b-datalist__empty__icon_drafts {
  background-position: -282px 0px;
  width: 141px;
  height: 141px; }

.b-datalist__empty__icon_templates {
  background-position: -282px 0px;
  width: 141px;
  height: 141px; }

.b-datalist__empty__icon_spam {
  background-position: -423px 0px;
  width: 141px;
  height: 141px; }

.b-datalist__empty__icon_bulk {
  background-position: -423px 0px;
  width: 141px;
  height: 141px; }

.b-datalist__empty__icon_trash {
  background-position: -564px 0px;
  width: 141px;
  height: 141px; }

.b-datalist__empty__text, .addressbook-patron-v2 .messagelist__empty-message {
  color: inherit;
  font-size: 1em;
  text-transform: none; }

/* MODS */
/* ELEMENT */
.b-datalist__item {
  border-bottom-color: #dedede;
  color: #0077cc; }

/* INNER ELEMENTS */
.b-datalist__item__attach {
  color: #666; }

.b-datalist__item__bg {
  background-color: #f2f2f2; }

.b-datalist__item__badge {
  background-color: #f2f2f2; }

.b-datalist__item__cbx {
  background-color: #f2f2f2; }

.b-datalist__item__date {
  color: #666; }

.b-datalist__item__size {
  color: #666; }

.b-datalist__item__link, .b-datalist__item__link:hover, .b-datalist__item__attachment__link, .b-datalist__item__attachment__link:hover, .b-datalist__item__filename__link, .b-datalist__item__filename__link:hover, .b-datalist__item__download__link, .b-datalist__item__download__link:hover {
  color: #0077cc; }

.b-datalist__item__pic {
  border-color: #d2d2d2; }

.b-datalist__item__subj__snippet {
  color: #9d9d9d; }

/* MODS */
.b-datalist__item:hover {
  color: #0077cc;
  background: #f2f3f3; }

.b-datalist__item:hover .b-datalist__item__subj__snippet {
  color: #656972; }

.b-datalist__item:hover .b-datalist__item__cbx {
  background-color: #f2f2f2; }

.b-datalist__item_unread {
  background-color: transparent; }

.b-datalist__item_selected, .b-datalist__item_selected.b-datalist__item:hover {
  border-bottom-color: #dedede;
  color: #0077cc;
  background-color: #fffce0; }

.b-datalist__item_selected .b-datalist__item__subj__snippet, .b-datalist__item_selected.b-datalist__item:hover .b-datalist__item__subj__snippet {
  color: #656972; }

.b-datalist__item_selected .b-datalist__item__cbx {
  background-color: #fffce0; }

.b-datalist__item_selected .b-datalist__item__date, .b-datalist__item_selected .b-datalist__item__size, .b-datalist__item_selected .b-datalist__item__attach {
  color: #656972; }

.b-datalist__item_selected .b-datalist__item__link, .b-datalist__item_selected .b-datalist__item__link:hover, .b-datalist__item_selected .b-datalist__item__filename__link, .b-datalist__item_selected .b-datalist__item__filename__link:hover, .b-datalist__item_selected .b-datalist__item__download__link, .b-datalist__item_selected .b-datalist__item__download__link:hover {
  color: #0077cc; }

.b-datalist__fake-item {
  border-bottom-color: rgba(0, 119, 204, 0.1); }
  .b-datalist__fake-item__cbx, .b-datalist__fake-item__pic, .b-datalist__fake-item__fake-text {
    background-color: rgba(0, 119, 204, 0.1); }
  .b-datalist__fake-item__status__icon {
    color: rgba(0, 119, 204, 0.1); }
  .b-datalist__fake-item__flag__icon {
    border-top-color: rgba(0, 119, 204, 0.1);
    border-right-color: rgba(0, 119, 204, 0.1);
    border-left-color: rgba(0, 119, 204, 0.1); }
  .b-datalist__fake-item_ads {
    height: 32px; }

.b-datalist__drag .b-datalist__item {
  color: #0077cc;
  background: #fff; }

.b-datalist__drag .b-datalist__item__link {
  color: #0077cc; }

/* ELEMENT */
.b-flag b {
  border-top-color: #dedede;
  border-left-color: #dedede;
  border-bottom-color: transparent;
  border-right-color: #dedede;
  color: #dedede; }

.b-flag_hover b {
  border-top-color: #dedede;
  border-left-color: #dedede;
  border-right-color: #dedede;
  color: #dedede; }

.b-letter__head .b-flag b, .b-letter__head .b-flag .b-letter__fake__head {
  border-top-color: #c7c7c7;
  border-left-color: #c7c7c7;
  border-bottom-color: transparent;
  border-right-color: #c7c7c7;
  color: #c7c7c7; }
.b-letter__head .b-flag_hover b, .b-letter__head .b-flag_hover .b-letter__fake__head {
  border-top-color: #c7c7c7;
  border-left-color: #c7c7c7;
  border-right-color: #c7c7c7;
  color: #c7c7c7; }

.b-flag_yes b, .b-letter__head .b-flag_yes b, .b-letter__head .b-flag_yes .b-letter__fake__head {
  border-top-color: #e21900;
  border-left-color: #e21900;
  border-right-color: #e21900;
  color: #e21900; }

.ico_folder_important:before {
  color: #e21900; }

/* ELEMENT */
.b-letterstatus__icon {
  color: #c7c7c7; }

.b-letterstatus .ico_letterstatus:before {
  color: #c7c7c7; }

.b-letterstatus:hover .ico_letterstatus:before, .b-datalist__item:hover .b-letterstatus .ico_letterstatus:before {
  color: #39a4f0; }

.b-letterstatus_unread .ico_letterstatus, .b-letterstatus_unread .ico_letterstatus:before {
  color: #39a4f0; }

.b-letterstatus_unread:hover .ico_letterstatus, .b-letterstatus_unread:hover .ico_letterstatus:before, .b-datalist__item:hover .b-letterstatus_unread .ico_letterstatus:before {
  color: #98C7F6; }

/* MODS */
.b-paginator {
  color: #999; }
  .b-paginator__wrapper {
    border-color: #bbb;
    color: #0077cc;
    background: #fff; }
  .b-paginator__page {
    color: #0077cc; }
    .b-paginator__page:hover {
      color: #000;
      background: #f2f3f3; }
    .b-paginator__page_active, .b-paginator__page_active:hover {
      color: #0077CC;
      background: #ededed; }

/* BLOCK */
.b-sticky {
  background-color: transparent; }

.b-sticky_yes {
  box-shadow: none;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: none;
  background-repeat: repeat-x;
  background-position: center top;
  background-size: inherit; }

.addressbook-patron-v2 .b-sticky_yes {
  background-image: none;
  background-color: #fff; }

/* ELEMENTS */
.b-thumb__info__ctrl__icon .ico {
  color: #fff; }

.b-thumb__name__text {
  color: #0077cc; }

.b-thumb__icon, .b-thumb__icon_file {
  background-color: #f8f8f8; }

/* MODS */
.b-thumb:hover .b-thumb__info__ctrl {
  background: rgba(0, 0, 0, 0.5); }

.b-thumb_selected .b-thumb__pic {
  border-color: #333; }

.b-thumb_selected .b-thumb__overlay {
  border-color: #000; }

/* BLOCK */
/* ELEMENTS */
/* BLOCK */
.b-toolbar__btn, .btn_styled {
  color: #000;
  border-color: #bbb;
  box-shadow: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-color: #ddd; }
  .b-toolbar__btn:hover, .btn_styled:hover {
    color: #000;
    border-color: #aaa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
    background-color: #ccc; }

.b-toolbar__btn_disabled, .btn_styled.btn_disabled, .b-toolbar__btn_disabled:hover, .btn_styled.btn_disabled:hover {
  cursor: default;
  color: #000;
  border-color: #bbb;
  opacity: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-color: #ddd; }
  .b-toolbar__btn_disabled .b-toolbar__btn__text, .b-toolbar__btn_disabled .btn_styled.btn_disabled, .b-toolbar__btn_disabled .ico, .b-toolbar__btn_disabled .btn_styled.btn_disabled, .b-toolbar__btn_disabled:hover .b-toolbar__btn__text, .b-toolbar__btn_disabled:hover .btn_styled.btn_disabled:hover, .b-toolbar__btn_disabled:hover .ico, .b-toolbar__btn_disabled:hover .btn_styled.btn_disabled:hover {
    opacity: 0.5; }

.btn_styled .btn__text {
  color: #000;
  border-color: #bbb;
  opacity: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-color: #ddd; }

.btn_styled.btn_disabled .btn__text, .btn_styled.btn_disabled:hover .btn__text {
  opacity: 0.5; }

/* MOD: active */
.b-toolbar__btn_active, .b-toolbar__btn_active:hover, .btn_styled.btn_active, .btn_styled.btn_active:hover {
  border-color: #aaa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.6)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
  background-color: #ccc; }

/* MOD: with-foldings */
.b-toolbar__btn_with-foldings {
  padding: 0 18px; }
  .b-toolbar__btn_with-foldings .b-toolbar__btn__text_pad {
    padding-left: 4px; }

.b-toolbar__message {
  color: #999999; }

.b-toolbar__message_error {
  color: #e9221f; }

/*  BLOCK  */
/*  ELEMENTS  */
.b-dropdown__arrow {
  border-top-color: #000; }

.b-dropdown_disabled .b-dropdown__arrow {
  opacity: 0.5; }

.b-dropdown__ctrl {
  color: #000;
  border-color: #bbb;
  box-shadow: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-color: #ddd; }

/* hover */
.b-dropdown__ctrl:hover {
  border-color: #aaa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-color: #ccc; }

.b-dropdown_disabled .b-dropdown__ctrl, .b-dropdown_disabled .b-dropdown__ctrl:hover {
  cursor: default;
  color: #000;
  border-color: #bbb;
  opacity: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-color: #ddd; }

.b-dropdown_disabled .b-dropdown__text, .b-dropdown_disabled .ico {
  opacity: 0.5; }

/* BLOCK */
.b-nav {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: none;
  background: #fff; }

/* ELEMENTS */
.b-nav__link {
  color: #0077cc; }

.b-nav__item__arrow {
  border-left-color: #0077cc; }

.b-nav__item__arrow_open {
  border-top-color: transparent;
  border-left-color: #0077cc; }

.b-nav__item__count {
  color: #0077CC;
  background-color: #f2f2f2; }

.b-nav__item__folding__arrow {
  border-left-color: #85bff2; }

.b-nav__item__folding__arrow_open {
  border-top-color: #85bff2;
  border-left-color: transparent; }

.b-nav__item__folding:hover > .b-nav__item__folding__arrow_close, .b-nav__item__folding:active > .b-nav__item__folding__arrow_close {
  border-left-color: #0077cc; }
.b-nav__item__folding:hover > .b-nav__item__folding__arrow_open, .b-nav__item__folding:active > .b-nav__item__folding__arrow_open {
  border-top-color: #0077cc; }
.b-nav__item__folding:hover > .b-nav__item__folding__arrow_close, .b-nav__item__folding:active > .b-nav__item__folding__arrow_close {
  border-left-color: #0077cc; }
.b-nav__item__folding:hover > .b-nav__item__folding__arrow_open, .b-nav__item__folding:active > .b-nav__item__folding__arrow_open {
  border-top-color: #0077cc; }

.b-nav__item__text {
  color: #0077cc; }

.b-nav__item:hover, .b-nav__item_hover {
  background: #f2f3f3; }

.b-nav__item_active, .b-nav__item_active:hover {
  color: #0077CC;
  background-color: #f2f2f2; }
.b-nav__item_active .b-nav__item__text {
  color: #0077CC; }
.b-nav__item_active .b-nav__item__count {
  color: #0077cc;
  background: none; }
.b-nav__item_active .b-nav__item__folding__arrow {
  border-left-color: #0077cc; }
.b-nav__item_active .b-nav__item__folding__arrow_open {
  border-top-color: #0077cc;
  border-left-color: transparent; }
.b-nav__item_active .b-nav__item__folding:hover > .b-nav__item__folding__arrow_close {
  border-left-color: #0077cc; }
.b-nav__item_active .b-nav__item__folding:hover > .b-nav__item__folding__arrow_open {
  border-top-color: #0077cc; }

.b-nav__item_important {
  color: #C00100; }

.b-nav__item_droppable {
  background-color: rgba(255, 200, 0, 0.3); }

.b-nav__item_hr {
  background: #dedede; }

.b-nav__fake-item__text {
  background: rgba(0, 119, 204, 0.1); }

.b-nav__ico {
  color: #85bff2; }

.b-nav__item_active .b-nav__ico {
  color: #0077cc; }

.b-nav__item_important .b-nav__ico {
  color: #C00100; }

.b-nav__link:hover {
  color: #000; }

.b-nav__link__text {
  color: #999; }

.b-nav__link_dotted .b-nav__link__text {
  border-bottom: 1px dotted #999; }

/* BLOCK */
.b-rb {
  background-color: #f2f2f2;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dedede; }

.b-slot {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: none;
  background: #fff; }

.b-informer_notice {
  border-bottom-color: #dedede; }

/* BLOCK */
.b-letter, .b-letter__fake {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

/* ELEMENTS */
.b-letter__button .ico {
  color: #c7c7c7; }

.b-letter__button:hover .ico, .b-letter__button_expanded .ico {
  color: #98C7F6; }

.b-letter__head, .b-letter__fake__head {
  background-color: #f6f6f6; }

.b-letter__head.b-letter__head_threads, .b-letter__head_threads.b-letter__fake__head {
  background-color: #fff; }

.b-letter__foot_threads {
  background-color: #f6f6f6; }

.b-letter__answerbar__item {
  color: #0077cc; }

.b-letter__answerbar__item_active {
  background: #f6f6f6;
  color: #000; }

.b-letter__fake {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
  .b-letter__fake__head__rb {
    border-bottom-color: rgba(0, 119, 204, 0.1); }
  .b-letter__fake__flag b {
    border-top: 10px solid rgba(0, 119, 204, 0.1);
    border-left: 5px solid rgba(0, 119, 204, 0.1);
    border-right: 6px solid rgba(0, 119, 204, 0.1); }
  .b-letter__fake__subj__text, .b-letter__fake__text, .b-letter__fake__avatar {
    background-color: rgba(0, 119, 204, 0.1); }
  .b-letter__fake__ico:before {
    color: rgba(0, 119, 204, 0.1); }
  .b-letter__fake__ico_calendar:before {
    background: rgba(0, 119, 204, 0.1); }
  .b-letter__fake__hr {
    border-bottom: 1px solid rgba(0, 119, 204, 0.1); }

.b-kav-protected {
  color: #999; }

.b-kav-protected__link {
  color: #0077cc; }
  .b-kav-protected__link:hover {
    color: #f26d00; }

/* MODS */
.ico_paginator_left {
  border-right-color: #000; }

.ico_paginator_right {
  border-left-color: #000; }

.ico_paginator_up {
  border-bottom-color: #000; }

.ico_paginator_down {
  border-top-color: #000; }

/*
.b-toolbar__btn_disabled .ico_paginator_left {
		border-right-color:$ico-paginator_disabled--color;
	}
.b-toolbar__btn_disabled .ico_paginator_right {
		border-left-color: $ico-paginator_disabled--color;
	}
.b-toolbar__btn_disabled .ico_paginator_up {
		border-bottom-color: $ico-paginator_disabled--color;
	}
.b-toolbar__btn_disabled .ico_paginator_down {
		border-top-color: $ico-paginator_disabled--color;
	}
*/
/* BLOCK */
.btn_stylish.btn {
  color: #333333;
  text-shadow: none;
  border-color: #dbdbdb;
  background-color: #f4f4f4;
  background-image: -webkit-linear-gradient(top, #f4f4f4, #f4f4f4), none;
  background-image: -moz-linear-gradient(top, #f4f4f4, #f4f4f4), none;
  background-image: -o-linear-gradient(top, #f4f4f4, #f4f4f4), none;
  background-image: -ms-linear-gradient(top, #f4f4f4, #f4f4f4), none;
  background-image: linear-gradient(to bottom, #f4f4f4, #f4f4f4), none; }
  .btn_stylish.btn .ico {
    color: #333333; }

.btn_stylish.btn.btn_hover, .btn_stylish.btn:hover {
  color: #333333;
  text-shadow: none;
  border-color: #d1d1d1;
  background-color: #ececec;
  background-image: -webkit-linear-gradient(top, #ececec, #ececec), none;
  background-image: -moz-linear-gradient(top, #ececec, #ececec), none;
  background-image: -o-linear-gradient(top, #ececec, #ececec), none;
  background-image: -ms-linear-gradient(top, #ececec, #ececec), none;
  background-image: linear-gradient(to bottom, #ececec, #ececec), none; }
  .btn_stylish.btn.btn_hover .ico, .btn_stylish.btn:hover .ico {
    color: #333333; }

.btn_stylish.btn.btn_active, .btn_stylish.btn:active {
  color: #333333;
  text-shadow: none;
  border-color: #d1d1d1;
  background-color: #ececec;
  background-image: -webkit-linear-gradient(top, #ececec, #ececec), none;
  background-image: -moz-linear-gradient(top, #ececec, #ececec), none;
  background-image: -o-linear-gradient(top, #ececec, #ececec), none;
  background-image: -ms-linear-gradient(top, #ececec, #ececec), none;
  background-image: linear-gradient(to bottom, #ececec, #ececec), none; }
  .btn_stylish.btn.btn_active .ico, .btn_stylish.btn:active .ico {
    color: #333333; }

.btn_stylish.btn.btn_loading, .btn_stylish.btn.btn_loading:hover, .btn_stylish.btn.btn_loading:active {
  cursor: progress;
  color: #333333;
  text-shadow: none;
  border-color: #dbdbdb;
  background-color: #f4f4f4;
  background-image: -webkit-linear-gradient(top, #f4f4f4, #f4f4f4), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -moz-linear-gradient(top, #f4f4f4, #f4f4f4), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -o-linear-gradient(top, #f4f4f4, #f4f4f4), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -ms-linear-gradient(top, #f4f4f4, #f4f4f4), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: linear-gradient(to bottom, #f4f4f4, #f4f4f4), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png'); }
  .btn_stylish.btn.btn_loading .ico, .btn_stylish.btn.btn_loading:hover .ico, .btn_stylish.btn.btn_loading:active .ico {
    color: #333333; }

.btn_stylish.btn.btn_disabled, .btn_stylish.btn.btn_disabled:hover, .btn_stylish.btn.btn_disabled:active {
  cursor: default;
  color: rgba(51, 51, 51, 0.5);
  text-shadow: none;
  border-color: rgba(219, 219, 219, 0.6);
  background-color: rgba(244, 244, 244, 0.6);
  background-image: -webkit-linear-gradient(top, #f4f4f4, #f4f4f4), none;
  background-image: -moz-linear-gradient(top, #f4f4f4, #f4f4f4), none;
  background-image: -o-linear-gradient(top, #f4f4f4, #f4f4f4), none;
  background-image: -ms-linear-gradient(top, #f4f4f4, #f4f4f4), none;
  background-image: linear-gradient(to bottom, #f4f4f4, #f4f4f4), none; }
  .btn_stylish.btn.btn_disabled .ico, .btn_stylish.btn.btn_disabled:hover .ico, .btn_stylish.btn.btn_disabled:active .ico {
    color: rgba(51, 51, 51, 0.5); }

/* MODS */
.btn_stylish.btn_main {
  color: #ffffff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #268ad2;
  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: linear-gradient(to bottom, transparent, transparent), none; }
  .btn_stylish.btn_main .ico {
    color: #ffffff; }

.btn_stylish.btn_main.btn_hover, .btn_stylish.btn_main:hover {
  color: #ffffff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #268ad2;
  background-color: #44a0e2;
  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: linear-gradient(to bottom, transparent, transparent), none; }
  .btn_stylish.btn_main.btn_hover .ico, .btn_stylish.btn_main:hover .ico {
    color: #ffffff; }

.btn_stylish.btn_main.btn_active, .btn_stylish.btn_main:active {
  color: #ffffff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #268ad2;
  background-color: #1587d9;
  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: linear-gradient(to bottom, transparent, transparent), none; }
  .btn_stylish.btn_main.btn_active .ico, .btn_stylish.btn_main:active .ico {
    color: #ffffff; }

.btn_stylish.btn_main.btn_loading, .btn_stylish.btn_main.btn_loading:hover, .btn_stylish.btn_main.btn_loading:active {
  cursor: progress;
  color: #ffffff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #268ad2;
  background-color: #168DE2;
  background-image: -webkit-linear-gradient(top, transparent, transparent), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -moz-linear-gradient(top, transparent, transparent), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -o-linear-gradient(top, transparent, transparent), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: -ms-linear-gradient(top, transparent, transparent), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png');
  background-image: linear-gradient(to bottom, transparent, transparent), url('//img.imgsmail.ru/common/toolkit/btn/_loading/btn_loading.png'); }
  .btn_stylish.btn_main.btn_loading .ico, .btn_stylish.btn_main.btn_loading:hover .ico, .btn_stylish.btn_main.btn_loading:active .ico {
    color: #ffffff; }

.btn_stylish.btn_main.btn_disabled, .btn_stylish.btn_main.btn_disabled:hover, .btn_stylish.btn_main.btn_disabled:active {
  cursor: default;
  color: rgba(255, 255, 255, 0.5);
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-color: #268ad2;
  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: linear-gradient(to bottom, transparent, transparent), none; }
  .btn_stylish.btn_main.btn_disabled .ico, .btn_stylish.btn_main.btn_disabled:hover .ico, .btn_stylish.btn_main.btn_disabled:active .ico {
    color: rgba(255, 255, 255, 0.5); }

.btn_primary {
  margin-right: 0;
  margin-left: 12px; }
  .btn_primary:first-child {
    margin-left: 0; }
  .btn_primary, .btn_primary:hover, .btn_primary:active {
    line-height: 30px;
    color: #fff;
    background: #168de2;
    border: none; }

/* BLOCK */
.b-toolbar .cbx {
  border-color: #000;
  background-color: #ddd; }

.b-toolbar .cbx_transparent {
  background-color: transparent; }

.b-dropdown_expanded .cbx {
  border-color: #9a9ca0;
  background-color: #fefefe; }

/* ELEMENTS */
.b-toolbar .cbx__checkmark {
  color: #000; }

.b-dropdown_expanded .cbx__checkmark {
  color: #333; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1) {
  .icon_folders, .icon_info-state, .icon_message, .icon_compose, .icon_paging, .icon_kav-protected, .icon_message-status, .icon_filedownload, .icon_attach-to-cloud, .icon_message-flag, .icon_read-status, .icon_attach, .icon_messagesent, .icon_priority, .icon_paging-horizontal, .icon_paging-vertical, .mail-box__info_icon_error, .icon_themes-type {
    background-image: url('//img.imgsmail.ru/r/themes/default/icons.344.png');
    background-size: 655px; }
  .b-datalist__item__pic {
    background-size: 100%; } }

.btn_main {
  border-color: #0077CC;
  background-color: #168DE2; }

.btn_main.btn_hover, .btn_main:hover {
  border-color: #0077CC;
  background-color: #147fc0; }

.btn_main.btn_active, .btn_main:active {
  border-color: #1175b2;
  background-color: #1175b2; }

.btn_main.btn_disabled, .btn_main.btn_disabled:hover, .btn_main.btn_disabled:active {
  opacity: 0.4; }

.btn_signup {
  color: #fff;
  border-color: #55bf34;
  background-color: #55bf34; }

.btn_signup.btn_hover, .btn_signup:hover {
  color: #fff;
  border-color: #53b112;
  background-color: #53b112; }

.btn_signup.btn_active, .btn_signup:active {
  border-color: #4ba20f;
  background-color: #4ba20f; }

.portal-menu__search__operands__menu__button {
  background: #efefef; }

.b-paginator__page_active, .b-paginator__page_active:hover, .b-paginator__page, .b-paginator__page:link, .b-paginator__page:visited {
  color: #333; }
