/*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 {
  -o-transform: translate(0, 0);
  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;
  -webkit-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
  -webkit-border-radius: 5px;
  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);
  -webkit-border-radius: 0 0 0 44px;
  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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  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_theme-weather {
  background-image: url('//img.imgsmail.ru/r/default/ico/ico_theme-weather.jpg');
  width: 50px;
  height: 37px;
  margin: -4px 0 0; }

.icon_theme-avengers {
  background-image: url('//img.imgsmail.ru/r/default/ico/ico__theme-avengers.jpg');
  width: 50px;
  height: 48px;
  margin: -16px 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_threads-promo {
  background-image: url('//img.imgsmail.ru/r/default/ico/ico__balloon_threads.png');
  width: 60px;
  height: 60px;
  margin: -10px 0 0 5px; }

.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;
    -o-background-size: 702px 24px;
    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_aliases {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url('data:image/png;base64,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'); }

.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: "\2b1f"; }

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

.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: "\2605"; }

.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: "\263b"; }

.icon_menu_addressbook_edit:before {
  content: "\2699";
  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;
  -webkit-border-radius: 2px;
  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 {
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px; }
  .button-a_right {
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    margin-left: -1px; }
  .button-a_center {
    -webkit-border-radius: 0;
    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); } }

@-moz-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); } }

@-o-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%); } }

@-moz-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%); } }

@-o-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); } }

@-moz-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); } }

@-o-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); } }

@-moz-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); } }

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

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

  100% {
    opacity: 0.4; } }

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

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

  100% {
    opacity: 0; } }

@-o-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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -webkit-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;
  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;
  padding-top: 15px;
  font-size: 1.5em; }
.popup__desc_messagebox__code_big {
  font-size: 2.5em; }
.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;
  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;
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  -webkit-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%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.popup .is-folder-remove_in .form__row {
  margin-bottom: 10px; }
.popup .is-folder-remove_in .form__row_last {
  margin-bottom: 14px; }
.popup .is-folder-remove_in .form__row__widget_select .form__checkbox__checkbox {
  top: 6px; }
.popup .is-folder-remove_in .form__row__widget_select .form__select {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px; }
.popup .is-folder-remove_in .form__checkbox__label {
  vertical-align: middle; }
.popup .is-folder-remove_in .form__checkbox__checkbox {
  top: 1px; }

.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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -webkit-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);
  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;
  -webkit-border-radius: 4px;
  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;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-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_video {
  width: auto; }

.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;
  -webkit-border-radius: 5px;
  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;
  -webkit-border-radius: 5px;
  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;
  -webkit-border-radius: 5px;
  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;
  -webkit-border-radius: 5px;
  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 {
  -webkit-box-shadow: 0 12px 15px -15px #000;
  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 {
  -webkit-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;
  -moz-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;
  -o-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-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;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px;
  -webkit-box-shadow: 0 3px 5px -5px #000;
  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-collector__add__row__oauth {
  margin: 0 30px 20px 30px;
  text-align: center; }

.popup_avatar {
  border: none;
  -webkit-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;
    -webkit-border-radius: 100px;
    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;
  -webkit-border-radius: 4px;
  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;
  -webkit-border-radius: 4px;
  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');
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.messageline__body__avatar__pic {
  display: block;
  width: 26px;
  height: 26px;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 2px;
  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;
  -o-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;
  -webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.15);
  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__row__label .mark.beta {
  position: absolute;
  margin-top: -20px;
  margin-left: 3px;
  font-size: 10px; }

.form__switcher {
  display: inline-block;
  padding: 5px 7px;
  font-size: 1em;
  line-height: 0;
  -webkit-border-radius: 3px;
  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;
  -webkit-border-radius: 3px 0 0 3px;
  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: -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: -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;
  -webkit-border-radius: 0 3px 3px 0;
  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: -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: -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;
  -webkit-border-radius: 2px;
  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;
    -webkit-border-radius: 2px;
    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: -o-linear-gradient(top, #fdfefe, #c5d3e6 85%, #dbe5f3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfefe), color-stop(85%, #c5d3e6), to(#dbe5f3));
    background-image: linear-gradient(to bottom, #fdfefe, #c5d3e6 85%, #dbe5f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFDFEFE', endColorstr='#FFC5D3E6');
    -webkit-box-shadow: none;
    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: -o-linear-gradient(top, #fdfefe, #e1ebf6 85%, #dbe5f3);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfefe), color-stop(85%, #e1ebf6), to(#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;
      -webkit-filter: none;
      filter: none;
      -webkit-box-shadow: inset 0 6px 5px -7px #000000;
      box-shadow: inset 0 6px 5px -7px #000000; }
    .form__button_default_left {
      -webkit-border-radius: 2px 0 0 2px;
      border-radius: 2px 0 0 2px;
      margin-right: 0;
      vertical-align: top; }
    .form__button_default_right {
      -webkit-border-radius: 0 2px 2px 0;
      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;
    -webkit-border-radius: 4px;
    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: -o-linear-gradient(#94c0ee, #4788cd);
    background: -webkit-gradient(linear, left top, left bottom, from(#94c0ee), to(#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: -o-linear-gradient(#b0d1f3, #6da6db);
      background: -webkit-gradient(linear, left top, left bottom, from(#b0d1f3), to(#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: -o-linear-gradient(#0a2e54, #377dc6 20%, #71a6de);
      background: -webkit-gradient(linear, left top, left bottom, from(#0a2e54), color-stop(20%, #377dc6), to(#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;
    -webkit-border-radius: 4px;
    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: -o-linear-gradient(#f4f7fa, #e4e7e9);
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f7fa), to(#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: -o-linear-gradient(#f9fcff, #f5f9fc);
      background: -webkit-gradient(linear, left top, left bottom, from(#f9fcff), to(#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: -o-linear-gradient(#c0c2c5, #cdd0d2);
      background: -webkit-gradient(linear, left top, left bottom, from(#c0c2c5), to(#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;
    -webkit-border-radius: 6px;
    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: -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;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.05) inset;
  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 {
  -webkit-border-radius: 0;
  border-radius: 0; }

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

.form__field_expandable {
  width: 300px;
  height: 26px;
  -webit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-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;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-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;
  -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
  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;
  -webkit-box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 3px;
  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: -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_small {
  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;
  -webkit-border-radius: 3px;
  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: -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 {
  -webkit-border-radius: 0 2px 2px 0;
  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 {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-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;
  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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 2px 2px #e0e0e0 inset;
  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, .form__spinbox__field_error:hover, .form__spinbox__field_error:focus {
  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;
  -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
  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;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
  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 {
  min-width: 190px;
  max-width: 220px;
  width: 37%; }

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

.settings__acca-list__item_details {
  color: #999;
  width: 175px; }

@media screen and (min-width: 1064px) {
  .settings__acca-list__item_action {
    min-width: 220px;
    max-width: 280px;
    width: 40%; }
  .settings__acca-list__item_details {
    width: 200px; } }

@media screen and (min-width: 1162px) {
  .settings__acca-list__item_action {
    min-width: 280px;
    max-width: 500px;
    width: 45%; }
  .settings__acca-list__item_details {
    width: 210px; } }

@media screen and (min-width: 1266px) {
  .settings__acca-list__item_details {
    width: 266px; } }

.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;
  -webkit-border-radius: 2px;
  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;
  -o-background-size: 100%;
  background-size: 100%;
  cursor: pointer; }

.settings__themes-list__item:hover {
  -webkit-box-shadow: 0 12px 15px -15px #000;
  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__promoter {
  border-bottom: 1px solid #E6E6E6; }

.settings__index__widgets {
  padding: 25px 10px 10px 10px; }

.settings__index__userinfo__avatar {
  width: 45px;
  height: 45px;
  float: left;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 15px 15px 10px; }

.settings__index__item__phones {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block; }

.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;
  -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1); }

.settings__index__item__wrapper {
  float: left;
  width: 400px;
  height: 78px; }

.settings__index__item__header {
  font-size: 16px; }

.settings__index__item__header_nowrap {
  white-space: nowrap; }

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

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

.settings__index__item__text_oneline {
  white-space: nowrap;
  width: 280px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis; }

.settings__index__item__text_nowrap {
  white-space: nowrap; }

.b-promoter .b-promoter__slider__wrapper {
  list-style: none outside none;
  margin: 0;
  padding: 0; }
.b-promoter .b-promoter__slider___el {
  height: 170px;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #f7f7f7; }
.b-promoter .b-promoter__mailboxsort {
  display: inline-block;
  text-align: left;
  max-width: 600px;
  margin: 32px 0; }
.b-promoter .b-promoter__img {
  width: 90px;
  height: 90px;
  display: block;
  float: left;
  margin-right: 15px;
  position: relative;
  top: -10px; }
.b-promoter .b-promoter__text {
  padding-left: 85px;
  line-height: 17px;
  display: block;
  vertical-align: middle; }
.b-promoter .b-promoter__title {
  display: block;
  font-size: 22px;
  margin-bottom: 10px; }
.b-promoter .b-promoter__controls {
  padding-left: 105px;
  margin-top: 15px; }

.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__collector__form__row__oauth {
  margin-left: 92px;
  width: 650px; }

.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; }
#security2Factors .form__message {
  color: #333333; }

.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;
  -webkit-border-radius: 2px;
  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 {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-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;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 2px;
  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 {
  -webkit-border-radius: 3px 3px 0 0;
  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;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  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;
    -webkit-border-radius: 2px;
    border-radius: 2px; }

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

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

.dropdown__button__text {
  display: inline-block;
  height: 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;
  -webkit-border-radius: 2px;
  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); } }

@-moz-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); } }

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

.balloon__title {
  margin-bottom: 12px;
  font-size: 18px; }

.balloon__list-item {
  margin: 6px 0;
  font-size: 13px; }

.balloon__list-item__ico {
  display: inline-block;
  width: 22px;
  height: 20px; }
  .balloon__list-item__ico .ico_folder:before {
    color: #ced2d6; }

.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;
  -webkit-border-radius: 10px;
  border-radius: 10px; }

.composeAttachDragZone .attachInnerZone div {
  color: #fff;
  left: 50%;
  top: 50%;
  margin: -7px 0 0 -68px; }

.editorTextMode .textModeHide, .mlruTmpId0 .textModeHide {
  display: none; }

.mceToolbarExternal {
  height: 26px;
  background-color: #E6E8ED; }

.mceToolbarExternal .noJSMessage {
  line-height: 25px;
  margin: 0 7px; }

.mceToolbarRow1, .mceToolbarRow3, .mceToolbarRow4 {
  visibility: hidden; }

.dn {
  display: none; }

.uploaderContainer {
  zoom: 1;
  padding-top: 7px; }

#jsHtml .uploaderContainer {
  padding-top: 37px; }

.uploaderContainer .box {
  border: 1px solid #aaaaaa;
  background: #ffffff; }

.uploaderContainer .bContainer {
  background: #f3f3f3;
  height: 29px;
  line-height: 29px;
  padding: 0 18px; }

.uploaderContainer .tail {
  top: -11px;
  position: relative;
  display: block;
  height: 11px;
  background: url('//img.imgsmail.ru/mail/ru/images/popupbox_tail.gif') 49px 0 no-repeat; }

.flashUploaderContainer {
  min-height: 22px; }

.ie6-body .flashUploaderContainer {
  height: 22px; }

.composeBrowseFile {
  z-index: 1; }

.inputFileWrap {
  float: left;
  overflow: hidden; }

.ielt8-body .inputFileWrap {
  height: 22px; }

.inputFileWrap .inputFile {
  display: block;
  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;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.clear {
  clear: both;
  font-size: 0;
  overflow: hidden;
  line-height: 0;
  height: 0; }

/**/
.mlr-btn {
  margin: 0 10px 0 0; }

.mlr-ok {
  background: url('//img.imgsmail.ru/mail/ru/images/ru/_sp_ico.png?5?5') no-repeat 0 -963px;
  height: 11px;
  width: 16px;
  display: inline-block; }

.mlr-psd_lnk, .mlr-psd_lnk:hover {
  /*position:relative;*/
  padding-right: 11px;
  color: #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;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.mr_cmpsB {
  padding: 3px 7px 6px;
  background-position: 0 -69px;
  border: 0;
  border-top: 1px solid #fff;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

#ReadMsgCompose .mr_cmps {
  -webkit-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0; }

.mr_cmps .mr_btn__wr {
  margin-right: 4px; }

.mr_cmps .mr_btn {
  width: 81px;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 2px;
  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: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.17)));
  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: -o-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.17)), to(rgba(255, 255, 255, 0)));
  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);
  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;
  -webkit-border-radius: 2px;
  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: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.17)));
  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: -o-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.17)), to(rgba(255, 255, 255, 0)));
  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;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.compose__editor__frame {
  overflow: hidden;
  -webkit-border-radius: 0 0 2px 2px;
  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);
  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;
  -webkit-border-radius: 2px 2px 0 0;
  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;
  -webkit-border-radius: 1px;
  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);
  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);
  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);
  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);
  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; }

.directFallback-state {
  padding: 0 !important; }

/*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 {
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 3px;
  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;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-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;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-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 {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-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: -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: -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: -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: -o-linear-gradient(top, #5381b3 0%, #315f92);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5381b3), to(#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: -o-linear-gradient(top, #86a7ca 0%, #6e8fb3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#86a7ca), to(#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: -o-linear-gradient(top, #305e91 0%, #5280b3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#305e91), to(#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;
  overflow: hidden;
  text-overflow: ellipsis;
  text-rendering: auto; }

.login-page__external_domains {
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 27px;
  padding-bottom: 12px;
  overflow: hidden; }

.login-page__external_domains__list {
  -webkit-border-radius: 4px;
  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);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-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);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  outline: none; }

.login-page__external_domains__list_mail {
  -webkit-border-radius: 3px;
  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;
  -webkit-border-radius: 6px;
  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: -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;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-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 {
  -webkit-border-radius: 4px;
  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);
  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 {
  -webkit-border-radius: 4px 0px 0px 4px;
  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;
  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;
  -webkit-box-shadow: 1px 1px 1px 0 #bdbdbd;
  box-shadow: 1px 1px 1px 0 #bdbdbd; }

.player__icon {
  display: inline-block;
  background-color: #fff;
  width: 26px;
  height: 24px;
  border: #d9deec solid 1px;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 3px;
  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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-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;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-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-message__controls {
  display: table;
  width: 100%;
  margin-top: 2px;
  font-weight: normal; }

.notify-message__control {
  display: table-cell; }

.notify-message__control_left {
  padding-left: 24px;
  padding-right: 8px; }

.notify-message__control_right {
  text-align: right; }

.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;
  -webkit-border-radius: 3px;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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__input::-ms-clear {
  display: none; }

.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;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.cleaner__main__category_over .cleaner__main__category__container__placeholder {
  display: inline-block; }

.cleaner__main__source {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  clear: left;
  max-width: 95%;
  height: 20px;
  padding-right: 10px;
  margin: 5px;
  border: 1px solid #f3f3f3;
  -webkit-border-radius: 3px;
  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); } }

@-moz-keyframes wiggle {
  from {
    -moz-transform: rotateZ(1deg);
    transform: rotateZ(1deg); }

  50% {
    -moz-transform: rotateZ(-1deg);
    transform: rotateZ(-1deg); }

  to {
    -moz-transform: rotateZ(1deg);
    transform: rotateZ(1deg); } }

@-o-keyframes wiggle {
  from {
    -o-transform: rotateZ(1deg);
    transform: rotateZ(1deg); }

  50% {
    -o-transform: rotateZ(-1deg);
    transform: rotateZ(-1deg); }

  to {
    -o-transform: rotateZ(1deg);
    transform: rotateZ(1deg); } }

@keyframes wiggle {
  from {
    -webkit-transform: rotateZ(1deg);
    -moz-transform: rotateZ(1deg);
    -o-transform: rotateZ(1deg);
    transform: rotateZ(1deg); }

  50% {
    -webkit-transform: rotateZ(-1deg);
    -moz-transform: rotateZ(-1deg);
    -o-transform: rotateZ(-1deg);
    transform: rotateZ(-1deg); }

  to {
    -webkit-transform: rotateZ(1deg);
    -moz-transform: rotateZ(1deg);
    -o-transform: rotateZ(1deg);
    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;
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  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;
  -webkit-border-radius: 9px;
  border-radius: 9px; }

.cleaner__main__category__head__backfolder {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 93px;
  height: 29px;
  -webkit-border-top-right-radius: 8px;
  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;
  -webkit-border-radius: 8px 16px/8px 11px;
  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;
  -webkit-border-radius: 3px;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.cleaner__result__icon {
  display: inline-block;
  width: 120px;
  height: 120px; }

.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;
  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 {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px; }
.cleaner-dropdown .b-dropdown__group {
  overflow: auto;
  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;
  min-width: 150px;
  max-width: 160px; }
.cleaner-dropdown_expanded .cleaner__main__category__head__title__wrap {
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12);
  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 {
      -webkit-border-radius: 3px;
      border-radius: 3px;
      -webkit-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;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-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;
  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;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-position: 0 0;
  -webkit-box-shadow: #154f0f 2px 2px 2px;
  box-shadow: #154f0f 2px 2px 2px;
  background-color: #179000;
  background-image: -webkit-linear-gradient(top, #58ab42 0%, #4fb535 50%, #179000 50%, #08b600 100%);
  background-image: -moz-linear-gradient(top, #58ab42 0%, #4fb535 50%, #179000 50%, #08b600 100%);
  background-image: -o-linear-gradient(top, #58ab42 0%, #4fb535 50%, #179000 50%, #08b600 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#58ab42), color-stop(50%, #4fb535), color-stop(50%, #179000), to(#08b600));
  background-image: linear-gradient(top, #58ab42 0%, #4fb535 50%, #179000 50%, #08b600 100%);
  cursor: pointer; }

.passrecovery__btn-submit_disable {
  cursor: auto; }

.passrecovery__btn-submit_disable .passrecovery__btn-submit__inner {
  -webkit-box-shadow: #b2b2b2 2px 2px 2px;
  box-shadow: #b2b2b2 2px 2px 2px;
  background-color: #a2d399;
  background-image: -webkit-linear-gradient(top, #c3e1bb 0%, #b5dbab 50%, #a2d399 50%, #9ce199 100%);
  background-image: -moz-linear-gradient(top, #c3e1bb 0%, #b5dbab 50%, #a2d399 50%, #9ce199 100%);
  background-image: -o-linear-gradient(top, #c3e1bb 0%, #b5dbab 50%, #a2d399 50%, #9ce199 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c3e1bb), color-stop(50%, #b5dbab), color-stop(50%, #a2d399), to(#9ce199));
  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 {
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }
  .password-recovery__remind__new-tabs dd.selected {
    -webkit-border-radius: 5px;
    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;
  -webkit-border-radius: 5px;
  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;
  -webkit-border-radius: 4px;
  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;
    -webkit-border-radius: 3px;
    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_disabled {
  display: 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);
  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;
  -webkit-border-radius: 5px;
  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;
  -webkit-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px; }

.attachviewer__nav_next {
  right: -28px;
  text-align: left;
  border-left: none;
  -webkit-border-radius: 0 10px 10px 0;
  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);
  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;
  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: -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 {
  -webkit-border-radius: 0;
  border-radius: 0;
  left: -30px;
  background-position: -248px 23px; }

.attachviewer__popup .attachviewer__nav_next {
  -webkit-border-radius: 0;
  border-radius: 0;
  right: -30px;
  background-position: -272px 23px; }

.attachviewer__popup .attachviewer__toolbar_top {
  top: -31px;
  padding-left: 0;
  padding-right: 370px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
  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 {
  display: none;
  z-index: 100;
  background-color: #fff;
  width: 318px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -160px;
  color: #333333;
  margin-bottom: 10px; }
  .attachviewer__editor-buble_effect-show .attachviewer__editor-buble__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; }
  .attachviewer__editor-buble_effect-show .attachviewer__editor-buble__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; }

.attachviewer__editor-buble .file-icon {
  float: left;
  width: 40px;
  height: 40px;
  margin-left: -53px;
  background-position: 50%;
  -o-background-size: initial;
  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;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-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);
      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;
    -webkit-box-shadow: 0 0 110px 35px rgba(255, 255, 255, 0.4);
    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;
  -webkit-border-radius: 7px;
  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 {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-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;
  display: table;
  width: 100%; }

.filesearch__popup__field__box {
  display: table-row;
  height: 35px;
  padding-bottom: 16px; }

.filesearch__popup__label__box {
  margin-right: 80px; }

.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: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.17)));
  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: -o-linear-gradient(top, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.17)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.17) 0%, rgba(255, 255, 255, 0) 100%); }

.filesearch__popup__button__box {
  width: 70px;
  float: right; }

.filesearch__popup__button__box .form__button_submit {
  min-width: 70px;
  width: 70px;
  padding: 0; }

.filesearch__popup__switcher__box {
  display: inline-block;
  margin-left: 12px; }

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

.filesearch__popup__sortselect {
  display: inline-block;
  vertical-align: top;
  margin-left: 12px;
  width: 168px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: left; }

.filesearch__popup__sortselect .form__select__box {
  height: 23px;
  padding: 3px 20px 3px 6px;
  font-size: 13px;
  background: #F5F7F9;
  border-color: #B5B5B5; }

.filesearch__popup__sortselect.form__select:hover .form__select__box {
  background: #F5F7F9;
  border-color: #B5B5B5; }

.filesearch__popup__sortselect .form__select__arrow {
  top: 10px; }

.filesearch__popup__sortselect .form__select__select {
  height: 23px; }

.filesearch__popup__searchbox, .filesearch__popup__right {
  display: table-cell;
  vertical-align: top; }

.filesearch__popup__searchbox {
  width: 100%; }

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

.addressbook__label {
  margin: 2px;
  font-size: 12px;
  color: #000000;
  background-color: #ecf3f7;
  padding: 2px 4px 1px;
  -webkit-border-radius: 2px;
  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;
  -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
  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;
  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;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-color: #c8c9ca;
  background-position: center center;
  -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
  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: -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;
  -webkit-border-radius: 3px;
  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 {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  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;
  -webkit-border-radius: 3px;
  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;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px;
  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;
  -webkit-border-radius: 1px;
  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;
  -webkit-border-radius: 8px;
  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 {
    -webkit-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;
    -moz-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;
    -o-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-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 {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .tutorial-box__initial-tuning .popup-collector__add__input__login {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-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 {
    -webkit-box-shadow: 0 0 7px -1px black;
    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;
    -webkit-border-radius: 4px;
    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;
  -webkit-border-radius: 5px;
  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;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-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);
  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;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 0px 6px #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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 2px 2px #e0e0e0 inset;
  box-shadow: 1px 2px 2px #e0e0e0 inset; }

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

.delete-account__form-row__input__text_password {
  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;
  margin-left: 15px; }

.attachment-browser__item__expandable {
  margin-left: 15px; }

.attachment-browser__item__preview {
  margin-left: 15px; }

.attachment-browser__item__meta {
  margin-left: 15px; }

.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; }
  .portal-headline, .w-portal-footer, .portal-menu, .pm-menu {
    display: none; }
  .pm-menu .pm-toolbar {
    display: none; }
  .b-back-top.b-back-top_visible {
    display: none; } }

.popup__box_with_informers .popup__head {
  padding-left: 0px;
  margin-left: -20px; }
.popup__box_with_informers .popup__icon {
  display: none; }
.popup__box_with_informers .popup__desc__informer {
  padding-left: 30px; }
.popup__box_with_informers .popup__desc__informers__icon {
  position: absolute;
  margin-left: -75px;
  margin-top: 0px;
  width: 100px;
  height: 100px; }
.popup__box_with_informers .popup__desc__informers__icon.secstep-disposable-codes {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAFaElEQVR42uWby0/jVhTGWTGrdqoZFWlUNCt2CJB4SSzIJMCC5wYIqGxA4ilQYCQQmwLdAdIskJjO/AV9MBs2sOy0ImlHZTQtFYhHCIRHeHSTRzsL1CHozncsmzrOTWIHx3FSS59sXxz7+3Guz73Xvs7JSdFyeHh4/+DgoB6agn7A/m9Y+6D3EBNF2z6Px7NOx4jH1tNvczJhgfF8GB6HfoXCMjCtCovnGAf8Y9OB7u/vWwC7woP0er3s5OSEnZ6esrOzM3Z+fs4uLi4iRGX0NzqGjqXfyOHp3NATM0TUCkNOOSAiwo6PjwUAJZhW0TnoXHRO8fxOuqbhoDDxCBf+VhlJn893Z8hYonNLkadrkwejomrHRUNyUD2iqSXqIniIvKQMdHt7OxcXeS6vunTPGQWqFF1brOrPAX5PV9i9vb1PcOIfJdijoyNu8jFa5IG8AHwNVf6BXlX4c0C+k2DTGdV40YbPP8mrHp2H3yXYVCYlPe5tePwj6U6LeM++lmCNTExqo6r0JEK/Ju/JRPcFD/by8pKZYbm5uWFutzsql5BX8p5M08OtxmYC3t3dZejlRUGTZzB0qILFf+0LgAZjJSizAZMAx6vyQerbJwQG6LLU9PDuHTMCk8iz0isYlhPB2qRORax21qzAPGhiAEttPGBXouYnWeDCd1/eaV8NMImCpUhirphDPKlvHK85iAcsP45nPtm1FmCSkgH7Fl5mXlHT3iYDbGSEJdGwUhblFWVVzoOuE0U3UyLMgb4mRnkn46narqOZkxZP9ARFjPLTqGSlpkuXacAksT/hkg8QwvI6n23AGN5S7Q0LAwvANmgZHJi9WUoA3UDAX6mtzpmWtDjQ0wS8pCY7Z1qzFAN4idrfdSmTZXuEd3Z21inCPi2PbTIxacl0RsDvtTzNyHDgfwhY0xPIDAdmObwMvbW1xRYWFpjD4WBDQ0Nsfn7+VlRuhmbp6uqKTUxMRKisrIxVV1ez4eFhtra2xgP+V6jSStixsTE2MDAgaHBwUDWwkUkrFrAkm83GnE6nEtgvJC25UQKSYPUCNjLCco2OjiqBj4VmSW6UqrHewOmIMKm2tpbbLC3Jk5YcViuwkYsaYLqfozoeNM1A3ixlMzAiLHQtG+Qdj2wGdrvdDcLwEF3L8P8AOLyxsfGZMCbG4MGV7cCozq6IRzxqgfXQ3Nwcm5mZ4Wp6ejoKRK0SAEc84slD4rrOYuDIh3jiRJXVTAYeHx+PB7zKfRDPA+7v72eTk5OmBibYtra2mMCozhbu2wd6LaEEJnV3d7Ouri7d1NnZyerq6riqqalhRUVFmlVSUsIFjkhWnJfgtTxgvdXb28taWlq4ampqijKerETgurhvEHHPLmcLsMViWU74frivry8fpoJyg4vPeljI0y6Itm/LFxdZKBQSRNuJyg0GDlqt1nxVswAw6O+QGwx62hj7q1UQbd+WB4O3HQHaTlRuJHBpaWmHpnkeMPZSMhhwt/4HvN96azwQCHDBYpUbCPxS8yweu92eiybpZzI4+3WbAOrfaxW2JeOzs7MCkN/vF7YTlRsBXF5evlZYWJib1FytkZGRhzC42dPTw9rb2wXRtmRca7kBwJuVlZUP7zQbD/dzHkxuZECW3iwuLs7TZb6lw+H4FEZ/MjGws6qq6oGuM2oBfQ9mvzEh8IuCggJ9pw8rsrcdCpkA+G8odRPEFdCPoO/SCPw9ZMwnAIqEZgWAy0DgXyBb2r9uQXv9BCCr0E0KgG+g1YqKivR/xsOp6o8BP4H1Gyh8B+AwOhBvsJ6AzPehVgz4+xh51UNT0Cvsv4W8UADAH5qbmz8AMAB5obfQK5RNNTY21gMyZZ/ifQSpeJdWdl0S/gAAAABJRU5ErkJggg=='); }
.popup__box_with_informers .popup__desc__informers__icon.secstep-passwords {
  background-image: url('data:image/png;base64,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'); }

.attachment-viewer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #111111; }

.mceToolbar {
  height: 34px; }

.mceToolbarRow1, .mceToolbarRow2, .mceToolbarRow3 {
  position: absolute;
  top: 0; }

.mceToolbarRow2 {
  right: 0; }

.mceToolbarRow3 {
  visibility: hidden; }

.mceToolbarStart, .mceToolbarEnd {
  display: none; }

.mceSplitButtonMenu .Active, .mceListBoxMenu .mceMenuItemSelected a, span.mceToolbarLinkOpen, span.mceIcon, span.mceAction {
  background-image: url('//img.imgsmail.ru/r/default/editor/toolbar.png'); }

.en_US span.mceToolbarLinkOpen, .en_US span.mceIcon, .en_US span.mceAction, .es_ES span.mceToolbarLinkOpen, .es_ES span.mceIcon, .es_ES span.mceAction {
  background-image: url('//img.imgsmail.ru/r/default/editor/toolbar_en.png?1'); }

.mceSignatureSplitButtonItemSelected .mceSplitButtonItemLink, .mceSplitButtonMenu .Active, .mceListBoxMenu .mceMenuItemSelected a {
  background-image: url('//img.imgsmail.ru/r/default/editor/icon_selected.png');
  background-position: 100% 50%;
  background-repeat: no-repeat; }

.mceSignatureSplitButtonItemSelected .mceSplitButtonItemLink {
  background-position: 0 9px; }

.mceSplitButtonMenuSeparator {
  display: block;
  overflow: hidden;
  height: 1px;
  background: #ccc; }

.mceSeparator {
  display: block;
  height: 34px;
  overflow: hidden;
  width: 1px;
  background: #e1e1e1;
  margin: 0 2px; }

.mceToolbarLink, .mceToolbarLink:active, .mceToolbarLink:focus, .mceToolbarLink:link, .mceToolbarLink:visited, .mceToolbarLink:hover {
  color: #333;
  text-decoration: none;
  font-size: 12px;
  display: block; }

span.mceTextIcon {
  height: 22px;
  display: block;
  line-height: 22px;
  padding: 0 4px;
  margin: 1px 3px;
  white-space: nowrap; }

span.mceToolbarLinkTitle {
  border-bottom: 1px #333 dashed; }

span.mceToolbarLinkOpen {
  width: 5px;
  height: 3px;
  display: inline-block;
  background-position: -159px -11px;
  vertical-align: middle;
  overflow: hidden; }

span.mceToolbarLinkOpenAlignRight, span.mceToolbarLinkOpenAlignLeft {
  width: 3px;
  height: 5px; }

span.mceToolbarLinkOpenPositionLeft {
  margin-right: 2px; }

span.mceToolbarLinkOpenPositionRight {
  margin-left: 2px; }

span.mceToolbarLinkOpenAlignLeft {
  background-position: -284px -9px;
  margin-right: 6px; }

span.mceToolbarLinkOpenAlignRight {
  background-position: -344px -9px;
  margin-left: 6px; }

span.mceIcon {
  vertical-align: middle;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 1px 3px; }

span.mceAction {
  display: block;
  width: 22px;
  height: 22px;
  margin: 1px 3px; }

.mceButtonDisabled .mceTextIcon, .mceButtonDisabled .mceIcon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3; }

span.mce_bold {
  background-position: -2px 0; }

span.mce_italic {
  background-position: -31px 0; }

span.mce_underline {
  background-position: -59px 0; }

span.mce_forecolor {
  background-position: -87px 0; }

span.mce_backcolor {
  background-position: -115px 0; }

span.mce_fontactions {
  background-position: -141px 0;
  width: 26px; }

span.mce_justifyselect {
  background-position: -169px 0;
  width: 26px; }

span.mce_justifyleft {
  background-position: -198px 0; }

span.mce_justifycenter {
  background-position: -227px 0; }

span.mce_justifyright {
  background-position: -255px 0; }

span.mce_textindentactions {
  background-position: -281px 0;
  width: 26px; }

span.mce_outdent {
  background-position: -312px 0; }

span.mce_indent {
  background-position: -340px 0; }

span.mce_bullistactions {
  background-position: -365px 0;
  width: 26px; }

span.mce_numlist {
  background-position: -396px 0; }

span.mce_bullist {
  background-position: -424px 0; }

span.mce_emotions {
  background-position: -450px 0;
  width: 26px; }

span.mce_undo {
  background-position: -506px 0; }

span.mce_redo {
  background-position: -534px 0; }

span.mce_appspelling, span.mce_appspelling2 {
  background-position: -590px 0; }

span.mce_apptransfer, span.mce_apptransfer2 {
  background-position: -562px 0; }

span.mce_hr {
  background-position: -618px 0; }

span.mce_addlink {
  background-position: -675px 0; }

span.mce_strikethrough {
  background-position: -702px 0; }

span.mce_apptranslit, span.mce_apptranslit2 {
  background-position: -732px 0; }

span.mce_appkeyboard, span.mce_appkeyboard2 {
  background-position: -646px 0; }

span.mce_removeformat {
  background-position: -759px 0; }

.mceSplitButtonSelected .mceTextIcon, .mceButtonActive .mceTextIcon, .mceSplitButtonSelected span.mceAction, .mceButtonActive .mceIcon {
  margin: 0 2px;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.mceSplitButtonSelected span.mceToolbarLinkTitle, .mceButtonActive span.mceToolbarLinkTitle {
  border-bottom: none; }

/*****/
.mceSignatureMenu {
  right: 0;
  min-width: 200px; }

.mceSplitButtonContainer {
  position: relative; }

.mceSplitButtonMenu {
  margin-top: 8px;
  border: 1px solid #83b7ed;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  background: #fff;
  z-index: 2; }

.mceSplitButtonItemSeparator {
  height: 1px;
  overflow: hidden;
  background: #6d6e71; }

.mceSplitButtonItemLink, .mceSplitButtonItemLink:active, .mceSplitButtonItemLink:focus, .mceSplitButtonItemLink:link, .mceSplitButtonItemLink:visited, .mceSplitButtonItemLink:hover {
  display: block;
  white-space: nowrap;
  padding-right: 23px;
  padding-left: 3px;
  margin: 2px 0;
  color: #333;
  text-decoration: none; }

.mceSplitButtonItemLink:hover {
  background-color: #dceeff; }

.mceSplitButtonItemLinkAway, .mceSplitButtonItemLinkAway:active, .mceSplitButtonItemLinkAway:focus, .mceSplitButtonItemLinkAway:link, .mceSplitButtonItemLinkAway:visited, .mceSplitButtonItemLinkAway:hover {
  color: #0077cc;
  text-decoration: underline; }

.mceSignatureMenu .mceSplitButtonItemLink, .mceSignatureMenu .mceSplitButtonItemLink:active, .mceSignatureMenu .mceSplitButtonItemLink:focus, .mceSignatureMenu .mceSplitButtonItemLink:link, .mceSignatureMenu .mceSplitButtonItemLink:visited, .mceSignatureMenu .mceSplitButtonItemLink:hover {
  margin: 0;
  padding-right: 3px;
  padding-left: 25px;
  padding-top: 6px;
  padding-bottom: 6px; }

.mceSignatureMenu .mceSignatureSplitButtonItemWrap {
  width: 300px;
  max-height: 6.2em;
  overflow: hidden;
  display: block;
  line-height: 16px; }

.mceSplitButtonItemLink span.mceIcon {
  margin: 0 0 1px 0; }

.mceSplitButtonItemLinkTitle {
  vertical-align: middle;
  margin-left: 3px; }

/* Link Menu */
.mceLinkMenu {
  margin-top: 3px;
  padding: 5px; }

/* Colors Menu */
.mceColorSplitMenu a {
  display: block;
  width: 14px;
  height: 12px;
  border: 1px solid #d7d7d7; }

.mceColorSplitMenu a:hover {
  border-color: #fff; }

.mceColorSplitMenu a.color_inherit {
  background: url("//img.imgsmail.ru/r/compose/tiny_mce/color_inherit.gif") 0 0 no-repeat; }

.mceColorSplitMenu td {
  padding: 0; }

/* Font Actions */
.mce_fontactions_menu .mceSplitButtonItemLink {
  padding-top: 3px;
  padding-bottom: 4px; }

.mce_fontsizeselect_menu, .mce_fontselect_menu {
  overflow: auto;
  height: 242px; }

.mce_fontsizeselect_menu .mceIcon, .mce_fontselect_menu .mceIcon {
  display: none; }

.mce_fontselect_menu {
  width: 141px; }

.mceListBoxMenuTitle {
  padding: 2px 6px; }

.mceMenuItem .mceText {
  padding: 0 3px; }

/* Smiles */
div.mce_emotions {
  margin-top: 8px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  width: 248px; }

div.mce_emotions .mceEmotionsContainers {
  position: relative;
  z-index: 2; }

div.mce_emotions .mceEmotionsFrame {
  background-color: #fff;
  border: 1px solid #9fc1eb;
  border-width: 1px 1px 0;
  -webkit-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  padding: 3px;
  height: 135px;
  overflow: hidden; }

* html div.mce_emotions .mceEmotionsFrame {
  height: 141px; }

* + html div.mce_emotions .mceEmotionsFrame {
  height: 141px; }

div.mce_emotions .mceEmotionsTabs {
  position: relative;
  overflow: hidden; }

div.mce_emotions .mceEmotionsTab {
  height: 28px;
  float: left;
  margin-left: -1px; }

div.mce_emotions .mceEmotionsTabs, div.mce_emotions .mceEmotionsTab {
  /*background: url('//img.imgsmail.ru/mail/ru/images/compose/tiny_mce/emotions_tabs.gif?8') 0 0 no-repeat;*/
  background: url('//img.imgsmail.ru/r/compose/tiny_mce/emotions_tabs_hny.gif?8') 0 0 no-repeat; }

div.mce_emotions .mceEmotionsTab0 {
  margin-left: 0;
  width: 29px;
  background-position: 0 0; }

div.mce_emotions .mceEmotionsTab1 {
  width: 35px;
  background-position: -28px 0; }

div.mce_emotions .mceEmotionsTab2 {
  width: 28px;
  background-position: -62px 0; }

div.mce_emotions .mceEmotionsTab3 {
  width: 29px;
  background-position: -89px 0; }

div.mce_emotions .mceEmotionsTab4 {
  width: 28px;
  background-position: -117px 0; }

div.mce_emotions .mceEmotionsTab5 {
  width: 30px;
  background-position: -144px 0; }

div.mce_emotions .mceEmotionsTab6 {
  width: 31px;
  background-position: -173px 0; }

div.mce_emotions .mceEmotionsTab7 {
  width: 31px;
  background-position: -203px 0; }

div.mce_emotions .mceEmotionsContainers .mceEmotionsTab {
  position: relative;
  margin-bottom: -28px; }

div.mce_emotions .mceEmotionsContainers .mceEmotionsTab0 {
  background-position: 0 -28px; }

div.mce_emotions .mceEmotionsContainers .mceEmotionsTab1 {
  left: 29px;
  background-position: -28px -28px; }

div.mce_emotions .mceEmotionsContainers .mceEmotionsTab2 {
  left: 63px;
  background-position: -62px -28px; }

div.mce_emotions .mceEmotionsContainers .mceEmotionsTab3 {
  left: 90px;
  background-position: -89px -28px; }

div.mce_emotions .mceEmotionsContainers .mceEmotionsTab4 {
  left: 118px;
  background-position: -117px -28px; }

div.mce_emotions .mceEmotionsContainers .mceEmotionsTab5 {
  left: 145px;
  background-position: -144px -28px; }

div.mce_emotions .mceEmotionsContainers .mceEmotionsTab6 {
  left: 174px;
  background-position: -173px -28px; }

div.mce_emotions .mceEmotionsContainers .mceEmotionsTab7 {
  left: 204px;
  background-position: -203px -28px; }

div.mce_emotions .mceEmotionsContainer {
  zoom: 1;
  display: none; }

div.mce_emotions .mceEmotionsContainerActive {
  display: block; }

.mceEmotionsFrame .s1 a, .mceEmotionsFrame .s3 a, .mceEmotionsFrame .s7 a {
  display: block;
  float: left;
  background-image: url("//img.imgsmail.ru/r/wysiwyg/sprites_static.gif");
  height: 20px;
  width: 20px; }

.mceEmotionsFrame .s7 a {
  background-image: url("//img.imgsmail.ru/r/wysiwyg/sprites_hny_static.gif"); }

.mceEmotionsFrame .s1 .smile {
  background-position: 0 0; }

.mceEmotionsFrame .s1 .blink {
  background-position: -20px 0; }

.mceEmotionsFrame .s1 .laughter {
  background-position: -40px 0; }

.mceEmotionsFrame .s1 .bee {
  background-position: -60px 0; }

.mceEmotionsFrame .s1 .coolguy {
  background-position: -80px 0; }

.mceEmotionsFrame .s1 .biggrin {
  background-position: -100px 0; }

.mceEmotionsFrame .s1 .pig {
  background-position: -120px 0; }

.mceEmotionsFrame .s1 .bazilio {
  background-position: -140px 0; }

.mceEmotionsFrame .s1 .hm {
  background-position: -160px 0; }

.mceEmotionsFrame .s1 .dissapointed {
  background-position: -180px 0; }

.mceEmotionsFrame .s1 .tears {
  background-position: -200px 0; }

.mceEmotionsFrame .s1 .cry {
  background-position: -220px 0; }

.mceEmotionsFrame .s1 .crocodile {
  background-position: -240px 0; }

.mceEmotionsFrame .s1 .really {
  background-position: -260px 0; }

.mceEmotionsFrame .s1 .oo {
  background-position: -280px 0; }

.mceEmotionsFrame .s1 .amazed {
  background-position: -300px 0; }

.mceEmotionsFrame .s1 .aaa {
  background-position: 0 -20px; }

.mceEmotionsFrame .s1 .bullshit {
  background-position: -20px -20px; }

.mceEmotionsFrame .s1 .angry {
  background-position: -40px -20px; }

.mceEmotionsFrame .s1 .rrr {
  background-position: -60px -20px; }

.mceEmotionsFrame .s1 .zloradstvo {
  background-position: -80px -20px; }

.mceEmotionsFrame .s1 .biganger {
  background-position: -100px -20px; }

.mceEmotionsFrame .s1 .devil {
  background-position: -120px -20px; }

.mceEmotionsFrame .s1 .vampire {
  background-position: -140px -20px; }

.mceEmotionsFrame .s1 .plug {
  background-position: -160px -20px; }

.mceEmotionsFrame .s1 .detzl {
  background-position: -180px -20px; }

.mceEmotionsFrame .s1 .sceptic {
  background-position: -200px -20px; }

.mceEmotionsFrame .s1 .shy {
  background-position: -220px -20px; }

.mceEmotionsFrame .s1 .ass {
  background-position: -240px -20px; }

.mceEmotionsFrame .s1 .heart {
  background-position: -260px -20px; }

.mceEmotionsFrame .s1 .kiss {
  background-position: -280px -20px; }

.mceEmotionsFrame .s1 .sleepy {
  background-position: -300px -20px; }

.mceEmotionsFrame .s1 .live {
  background-position: 0 -40px; }

.mceEmotionsFrame .s1 .victory {
  background-position: -20px -40px; }

.mceEmotionsFrame .s1 .ok {
  background-position: -40px -40px; }

.mceEmotionsFrame .s1 .koza_left {
  background-position: -60px -40px; }

.mceEmotionsFrame .s1 .koza_right {
  background-position: -80px -40px; }

.mceEmotionsFrame .s1 .die {
  background-position: -100px -40px; }

.mceEmotionsFrame .s1 .fingerup {
  background-position: -120px -40px; }

.mceEmotionsFrame .s1 .kukes {
  background-position: -140px -40px; }

.mceEmotionsFrame .s1 .fist {
  background-position: -160px -40px; }

.mceEmotionsFrame .s1 .fuck {
  background-position: -180px -40px; }

.mceEmotionsFrame .s3 .c03 {
  background-position: 0 -60px; }

.mceEmotionsFrame .s3 .c05 {
  background-position: -20px -60px; }

.mceEmotionsFrame .s3 .c07 {
  background-position: -40px -60px; }

.mceEmotionsFrame .s3 .c09 {
  background-position: -60px -60px; }

.mceEmotionsFrame .s3 .c11 {
  background-position: -80px -60px; }

.mceEmotionsFrame .s3 .c13 {
  background-position: -100px -60px; }

.mceEmotionsFrame .s3 .c21 {
  background-position: -120px -60px; }

.mceEmotionsFrame .s3 .c22 {
  background-position: -140px -60px; }

.mceEmotionsFrame .s3 .c23 {
  background-position: -160px -60px; }

.mceEmotionsFrame .s3 .c24 {
  background-position: -180px -60px; }

.mceEmotionsFrame .s3 .c25 {
  background-position: -200px -60px; }

.mceEmotionsFrame .s3 .c26 {
  background-position: -220px -60px; }

.mceEmotionsFrame .s3 .c33 {
  background-position: -240px -60px; }

.mceEmotionsFrame .s3 .c34 {
  background-position: -260px -60px; }

.mceEmotionsFrame .s3 .c35 {
  background-position: -280px -60px; }

.mceEmotionsFrame .s3 .c36 {
  background-position: -300px -60px; }

.mceEmotionsFrame .s3 .c37 {
  background-position: 0 -80px; }

.mceEmotionsFrame .s3 .c38 {
  background-position: -20px -80px; }

.mceEmotionsFrame .s3 .c45 {
  background-position: -40px -80px; }

.mceEmotionsFrame .s3 .c46 {
  background-position: -60px -80px; }

.mceEmotionsFrame .s3 .c47 {
  background-position: -80px -80px; }

.mceEmotionsFrame .s3 .c48 {
  background-position: -100px -80px; }

.mceEmotionsFrame .s3 .c49 {
  background-position: -120px -80px; }

.mceEmotionsFrame .s3 .c50 {
  background-position: -140px -80px; }

.mceEmotionsFrame .s3 .c57 {
  background-position: -160px -80px; }

.mceEmotionsFrame .s3 .c58 {
  background-position: -180px -80px; }

.mceEmotionsFrame .s3 .c59 {
  background-position: -200px -80px; }

.mceEmotionsFrame .s3 .c60 {
  background-position: -220px -80px; }

.mceEmotionsFrame .s3 .c61 {
  background-position: -240px -80px; }

.mceEmotionsFrame .s3 .c62 {
  background-position: -260px -80px; }

.mceEmotionsFrame .s3 .c69 {
  background-position: -280px -80px; }

.mceEmotionsFrame .s3 .c70 {
  background-position: -300px -80px; }

.mceEmotionsFrame .s7 .a1 {
  background-position: 0 0; }

.mceEmotionsFrame .s7 .a2 {
  background-position: -20px 0; }

.mceEmotionsFrame .s7 .a3 {
  background-position: -40px 0; }

.mceEmotionsFrame .s7 .a4 {
  background-position: -60px 0; }

.mceEmotionsFrame .s7 .b1 {
  background-position: -80px 0; }

.mceEmotionsFrame .s7 .b2 {
  background-position: -100px 0; }

.mceEmotionsFrame .s7 .b3 {
  background-position: -120px 0; }

.mceEmotionsFrame .s7 .b4 {
  background-position: -140px 0; }

.mceEmotionsFrame .s7 .c1 {
  background-position: -160px 0; }

.mceEmotionsFrame .s7 .c2 {
  background-position: -180px 0; }

.mceEmotionsFrame .s7 .c3 {
  background-position: -200px 0; }

.mceEmotionsFrame .s7 .c4 {
  background-position: -220px 0; }

.mceEmotionsFrame .s7 .d1 {
  background-position: -240px 0; }

.mceEmotionsFrame .s7 .d2 {
  background-position: -260px 0; }

.mceEmotionsFrame .s7 .d3 {
  background-position: -280px 0; }

.mceEmotionsFrame .s7 .d4 {
  background-position: -300px 0; }

.mceEmotionsFrame .s7 .e1 {
  background-position: 0 -20px; }

.mceEmotionsFrame .s7 .e2 {
  background-position: -20px -20px; }

.mceEmotionsFrame .s7 .e3 {
  background-position: -40px -20px; }

.mceEmotionsFrame .s7 .e4 {
  background-position: -60px -20px; }

.mceEmotionsFrame .s7 .f1 {
  background-position: -80px -20px; }

.mceEmotionsFrame .s7 .f2 {
  background-position: -100px -20px; }

.mceEmotionsFrame .s0 img, .mceEmotionsFrame .s1 a, .mceEmotionsFrame .s2 img, .mceEmotionsFrame .s3 a, .mceEmotionsFrame .s4 img, .mceEmotionsFrame .s5 img, .mceEmotionsFrame .s6 img {
  display: block;
  float: left; }

.mceEmotionsFrame .s0 img {
  margin: 2px 8px 5px 2px; }

.mceEmotionsFrame .s1 a {
  margin: 0 6px 2px 4px; }

.mceEmotionsFrame .s2 img {
  margin: 2px 6px 5px 8px; }

.mceEmotionsFrame .s3 a {
  margin: 2px 6px 5px 8px; }

.mceEmotionsFrame .s4 img {
  margin: 0 4px 0 0; }

.mceEmotionsFrame .s5 img {
  margin: 2px 1px 0 11px; }

.mceEmotionsFrame .s6 img {
  margin: 0 0 2px 2px; }

.mceEmotionsFrame .s6 .s002 {
  margin-left: 11px; }

.mceEmotionsFrame .s6 .s004 {
  margin-right: 12px; }

.mceEmotionsFrame .s6 .s005 {
  margin-left: 5px; }

.mceEmotionsFrame .s6 .s019 {
  margin-left: 9px; }

.mceEmotionsFrame .s6 .s006 {
  margin-left: 6px; }

.mceEmotionsFrame .s7 a {
  margin: 6px 8px 7px 11px; }

.emoji {
  min-width: 18px;
  min-height: 18px;
  height: 1em;
  width: 1em;
  margin: 0 0.05em 0 0.1em;
  vertical-align: -0.1em; }

/* 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: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.059)), to(rgba(0, 0, 0, 0.2)));
  background: -webkit-linear-gradient(0, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.059) 80%, rgba(0, 0, 0, 0.2) 100%);
  background: -moz-linear-gradient(0, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.059) 80%, rgba(0, 0, 0, 0.2) 100%);
  background: -o-linear-gradient(0, 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: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, rgba(19, 120, 192, 0)), color-stop(50%, #1378c0), color-stop(50%, #1378c0), to(rgba(19, 120, 192, 0)));
  background: -webkit-linear-gradient(0, rgba(19, 120, 192, 0) 0%, #1378c0 50%, #1378c0 50%, rgba(19, 120, 192, 0) 100%);
  background: -moz-linear-gradient(0, rgba(19, 120, 192, 0) 0%, #1378c0 50%, #1378c0 50%, rgba(19, 120, 192, 0) 100%);
  background: -o-linear-gradient(0, 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: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, rgba(76, 76, 76, 0)), color-stop(50%, #4c4c4c), color-stop(50%, #4c4c4c), to(rgba(76, 76, 76, 0)));
  background: -webkit-linear-gradient(0, rgba(76, 76, 76, 0) 0%, #4c4c4c 50%, #4c4c4c 50%, rgba(76, 76, 76, 0) 100%);
  background: -moz-linear-gradient(0, rgba(76, 76, 76, 0) 0%, #4c4c4c 50%, #4c4c4c 50%, rgba(76, 76, 76, 0) 100%);
  background: -o-linear-gradient(0, 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: -webkit-linear-gradient(0deg, rgba(22, 141, 226, 0) 0%, #168de2 100%);
  background: -moz-linear-gradient(0deg, rgba(22, 141, 226, 0) 0%, #168de2 100%);
  background: -o-linear-gradient(0deg, 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; }
.portal-menu_flat .pm-toolbar__dropdown__item__text__sticker {
  position: absolute;
  right: 6px;
  font-size: 11px;
  line-height: 22px;
  color: #fea73b; }
.portal-menu_flat .w-pm-menu__shadow {
  background: 0 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.059)), to(rgba(0, 0, 0, 0.2)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.059) 80%, rgba(0, 0, 0, 0.2) 100%);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.059) 80%, rgba(0, 0, 0, 0.2) 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.059) 80%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.059) 80%, rgba(0, 0, 0, 0.2) 100%); }

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

@-moz-keyframes opacity_0-0_100-100 {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

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

@-moz-keyframes opacity_0-0_100-65 {
  0% {
    opacity: 0; }

  100% {
    opacity: 0.65; } }

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

@-moz-keyframes opacity_0-100_100-65 {
  0% {
    opacity: 1; }

  100% {
    opacity: 0.65; } }

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

@-moz-keyframes opacity_0-100_100-25 {
  0% {
    opacity: 1; }

  100% {
    opacity: 0.25; } }

@-o-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-checkbox {
  width: 10px;
  height: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #9a9ca0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fefefe;
  position: relative;
  display: inline-block;
  cursor: pointer; }

.b-checkbox__checkmark {
  top: -4px;
  left: -2px;
  width: 16px;
  height: 20px;
  position: absolute;
  color: #000;
  font-size: 16px;
  display: none; }

.b-checkbox__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: "\2714"; }

.b-toolbar .b-checkbox__checkmark {
  top: -10px; }

.b-checkbox__label {
  margin-left: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer; }

.b-checkbox_checked .b-checkbox__checkmark {
  display: block; }

.b-checkbox_checked_mixed .b-checkbox__checkmark {
  top: -9px;
  left: -3px; }

.b-checkbox_checked_mixed .b-checkbox__checkmark:before {
  content: "\67"; }

.b-checkbox_checked_mixed .b-checkbox__checkmark {
  display: block; }

.b-checkbox_transparent {
  background-color: transparent; }

.b-checkbox_in-thumb {
  float: right;
  margin-right: 9px;
  margin-top: 13px;
  display: inline-block;
  position: relative;
  line-height: 13px;
  visibility: visible; }

.b-checkbox_in-thumb .b-checkbox__label {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px; }

.b-checkbox_in-thumb .b-checkbox__checkmark {
  top: -2px;
  left: -1px; }

.btn {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  line-height: 26px;
  margin: 0 12px 0 0;
  border: 1px solid;
  padding: 2px 15px;
  cursor: pointer;
  font-family: inherit;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-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;
  outline: 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: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.03)), to(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;
    line-height: 1; }

.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: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.03)), to(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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.03)), to(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: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.03)), to(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;
  outline: none;
  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: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.03)), to(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: #446382;
  background-color: #37638f;
  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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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: #446382;
  background-color: #4f7aa5;
  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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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: #446382;
  background-color: #345e88;
  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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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: #446382;
  background-color: #37638f;
  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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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: #446382;
  background-color: #37638f;
  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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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;
  -webkit-border-radius: 0;
  border-radius: 0; }

.btn_grouped_first {
  border-left-width: 1px;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px; }

.btn_grouped_last {
  margin-right: 12px;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 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;
  -webkit-box-shadow: none;
  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_transparent:hover, .btn_transparent:active {
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn_transparent .btn__text {
  visibility: visible;
  margin-left: 4px; }

.btn_transparent .ico {
  visibility: visible; }

.btn_single {
  margin: 0px; }

@media only screen and (max-width: 480px) {
  .btn_responsive {
    padding: 7px 20px;
    margin-bottom: 10px; } }

@media only screen and (max-width: 480px) {
  .btn_fullwidth {
    width: 100%; } }

.btn.btn_viewer {
  outline: none;
  border: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #dcdcdc;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background-color: #555555;
  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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), none;
  background-image: linear-gradient(to bottom, transparent, transparent), none; }
  .btn.btn_viewer .ico {
    color: #dcdcdc; }

.btn.btn_viewer.btn_hover, .btn.btn_viewer:hover {
  color: #dcdcdc;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background-color: #627676;
  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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), none;
  background-image: linear-gradient(to bottom, transparent, transparent), none; }
  .btn.btn_viewer.btn_hover .ico, .btn.btn_viewer:hover .ico {
    color: #dcdcdc; }

.btn.btn_viewer.btn_active, .btn.btn_viewer:active {
  color: #dcdcdc;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background-color: #505050;
  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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), none;
  background-image: linear-gradient(to bottom, transparent, transparent), none; }
  .btn.btn_viewer.btn_active .ico, .btn.btn_viewer:active .ico {
    color: #dcdcdc; }

.btn.btn_viewer.btn_loading, .btn.btn_viewer.btn_loading:hover, .btn.btn_viewer.btn_loading:active {
  cursor: progress;
  color: #dcdcdc;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background-color: #555555;
  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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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.btn_viewer.btn_loading .ico, .btn.btn_viewer.btn_loading:hover .ico, .btn.btn_viewer.btn_loading:active .ico {
    color: #dcdcdc; }

.btn.btn_viewer.btn_disabled, .btn.btn_viewer.btn_disabled:hover, .btn.btn_viewer.btn_disabled:active {
  cursor: default;
  color: rgba(220, 220, 220, 0.5);
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background-color: #555555;
  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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), none;
  background-image: linear-gradient(to bottom, transparent, transparent), none; }
  .btn.btn_viewer.btn_disabled .ico, .btn.btn_viewer.btn_disabled:hover .ico, .btn.btn_viewer.btn_disabled:active .ico {
    color: rgba(220, 220, 220, 0.5); }

a.btn.btn_viewer, a.btn.btn_viewer:link, a.btn.btn_viewer:focus, a.btn.btn_viewer:visited {
  color: #dcdcdc; }

a.btn.btn_viewer:hover {
  color: #dcdcdc; }

a.btn.btn_viewer:active {
  color: #dcdcdc; }

.b-input {
  border: 1px solid #C7C7C7;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-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;
  z-index: 100;
  width: 280px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px; }

.b-input:hover {
  border-color: #999; }

.b-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);
  box-shadow: 0 0 3px rgba(19, 132, 235, 0.36), inset 1px 1px 4px rgba(0, 0, 0, 0.17);
  outline: none; }

.b-input_in-row {
  width: 100%; }

.b-input_captcha {
  width: 100%;
  min-width: 75px; }

.b-input_error {
  border-color: #ce1900; }

@media only screen and (max-width: 480px) {
  .b-input_responsive {
    font-size: 15px;
    height: 45px;
    width: 100%; } }

.b-input_hidden {
  display: none; }

.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 {
  -webkit-border-radius: 0;
  border-radius: 0; }

.b-dropdown_grouped_first .b-dropdown__ctrl {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.b-dropdown_grouped_last .b-dropdown__ctrl {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.b-dropdown_grouped_last_no-text .b-dropdown__ctrl {
  padding-left: 2px;
  padding-right: 8px; }

.b-dropdown__ctrl__image {
  display: inline-block;
  width: 16px;
  height: 11px;
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0 9px 0 0; }

/* 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;
  -webkit-border-radius: 2px;
  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);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
  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: -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; }

.b-dropdown__group_scroll {
  overflow: scroll;
  overflow-x: hidden; }

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

@-moz-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); } }

@-o-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: 190px;
  max-width: 400px;
  overflow-x: hidden;
  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');
  -webkit-border-radius: 0 2px 2px 2px;
  border-radius: 0 2px 2px 2px;
  -webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12); }

.b-dropdown__list.b-dropdown__list_no-hidden {
  overflow-x: visible; }

.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 .ico:before {
  line-height: 16px;
  vertical-align: top; }

.b-dropdown__list_contextmenu-nested {
  max-width: 200px; }

.b-dropdown_right .b-dropdown__list {
  right: 0;
  -webkit-border-radius: 2px 0 2px 2px;
  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_separator {
  border-top: 1px solid #6D6E71; }

.b-dropdown__list__item_separator_bottom {
  border-bottom: 1px solid #6D6E71; }

.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: "\25bb";
  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 {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  -o-background-size: 100%;
  background-size: 100%; }

/* MOD: adaptive */
.b-dropdown_disabled .b-dropdown__ctrl {
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  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;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  z-index: 10;
  position: relative;
  margin-bottom: 1px;
  -webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12);
  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 .b-checkbox {
  margin-top: 8px; }

.b-select {
  position: relative; }
  .b-select.b-select_hidden {
    display: none; }
  .b-select__select {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0; }
  .b-select .b-dropdown:hover .b-dropdown__ctrl {
    background-color: #f7f7f7;
    background-image: none;
    border-color: #aaa; }
  .b-select .b-dropdown {
    width: 100%; }
  .b-select .b-dropdown_expanded .b-dropdown__ctrl {
    margin-bottom: 0px; }
  .b-select .b-dropdown__ctrl {
    line-height: 20px;
    height: 32px;
    text-align: left;
    padding: 4px 20px 2px 9px;
    color: #333;
    font-size: 14px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    border: 1px solid #dadada;
    -webkit-border-radius: 3px;
    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: -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;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block; }
  .b-select .b-dropdown__arrow {
    display: block;
    position: absolute;
    top: 0px;
    right: 8px;
    border-color: #333333 transparent transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    z-index: 2; }
  .b-select .b-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 #dedede;
    -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.25);
    top: 27px; }
  .b-select .b-dropdown__list__item {
    color: #000 !important;
    display: block;
    padding: 3px 20px 3px 19px;
    text-decoration: none;
    white-space: nowrap;
    text-align: left;
    position: relative;
    line-height: 20px; }
  .b-select .b-dropdown__list__item_selected {
    background: #f2f2f2;
    color: #000 !important; }

/* MOD: responsive */
@media only screen and (max-width: 480px) {
  .b-select_responsive {
    height: 45px;
    width: 120px; } }
@media only screen and (max-width: 480px) {
  .b-select_responsive .b-dropdown__ctrl {
    height: 45px;
    padding: 10px 20px 10px 9px; } }
@media only screen and (max-width: 480px) {
  .b-select_responsive .b-select__dropdown {
    font-size: 15px;
    height: 45px;
    line-height: 33px; } }
@media only screen and (max-width: 480px) {
  .b-select_responsive .b-dropdown__list {
    top: 40px; } }
@media only screen and (max-width: 480px) {
  .b-select_responsive .b-dropdown__ctrl__text {
    width: 82px;
    vertical-align: middle;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis; } }
@media only screen and (max-width: 480px) {
  .b-select_responsive .b-dropdown__ctrl__image {
    vertical-align: middle;
    padding: 0; } }
@media only screen and (max-width: 480px) {
  .b-select_responsive .b-dropdown__arrow {
    top: 7px; } }

.b-input_email_username {
  width: 170px;
  vertical-align: top;
  margin-right: -2px; }

.b-select_email_domain {
  width: 112px;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none; }

.b-input_email_input {
  width: 280px;
  vertical-align: top; }

.b-form__row {
  display: table;
  margin-bottom: 24px;
  line-height: 20px; }
  .b-form__row_hidden {
    display: none; }

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

.b-form__row__widget {
  display: table-cell;
  vertical-align: top;
  min-width: 280px; }

.b-form__row__widget__error input, .b-form__row__widget__error select, .b-form__row__widget__error textarea, .b-form__row__widget__error .b-dropdown__ctrl {
  border-color: #ce1900; }
.b-form__row__widget__error input:hover, .b-form__row__widget__error select:hover, .b-form__row__widget__error textarea:hover, .b-form__row__widget__error .b-dropdown__ctrl {
  border-color: #ce1900; }
.b-form__row__widget__error input:focus, .b-form__row__widget__error select:focus, .b-form__row__widget__error textarea:focus, .b-form__row__widget__error .b-dropdown__ctrl {
  border-color: #ce1900; }

.b-form__row_no-label {
  margin-left: 142px; }

.b-form__row_hidden {
  display: none; }

.b-form__row_in-row {
  width: 100%; }
  .b-form__row_in-row .b-email_username {
    position: relative;
    padding-right: 112px; }
  .b-form__row_in-row .b-email .b-email__username {
    width: 100%; }
  .b-form__row_in-row .b-email .b-email__domain {
    position: absolute; }

.b-form__row__message {
  visibility: hidden;
  line-height: 0;
  text-align: left;
  font-size: 11px;
  color: #999; }
  .b-form__row__message_visible {
    visibility: visible;
    line-height: 13px;
    min-height: 18px;
    margin-top: 4px;
    margin-bottom: -22px; }

.b-form__row__message__error {
  color: #ce1900; }

.b-form__controls_popup {
  position: relative;
  padding: 16px 20px 10px;
  background: #fff;
  border-top: 1px solid #f2f2f2; }

.b-form_popup .b-form__row {
  padding: 0 20px;
  font-size: 12px;
  line-height: 16px;
  color: #333; }

@media only screen and (max-width: 480px) {
  .b-form_responsive .b-form__row {
    width: 100%; } }
@media only screen and (max-width: 480px) {
  .b-form_responsive .b-form__row__label {
    display: none; } }
@media only screen and (max-width: 480px) {
  .b-form_responsive .b-form__row__widget {
    display: block;
    margin-right: 40px; } }
@media only screen and (max-width: 480px) {
  .b-form_responsive .b-form__row_options-list {
    padding: 0;
    margin-bottom: 0; } }

.b-form_no-labels .b-form__row {
  display: block; }
  .b-form_no-labels .b-form__row__label {
    display: none; }
  .b-form_no-labels .b-form__row__widget {
    display: block; }
  .b-form_no-labels .b-form__row__message {
    display: block; }

.b-form {
  margin-top: 10px; }

.b-form__error {
  color: #ce1900;
  font-size: 12px;
  line-height: 16px;
  margin: 10px 0 -10px 0; }

.b-form__success {
  color: green;
  font-size: 12px;
  line-height: 16px;
  margin: 10px 0 -10px 0; }

.b-slot {
  margin: 10px 0;
  padding: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
  .b-slot.b-slot_promo {
    margin: 0;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  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;
  -webkit-box-shadow: 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__ico_right {
  right: 11px;
  left: auto; }

.b-nav__ico_setting {
  line-height: 16px;
  font-size: 16px; }

.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;
  -webkit-border-radius: 2px;
  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__item_right-icon .b-nav__ico_setting {
  display: none; }

.b-nav__item_right-icon.b-nav__item_hover .b-nav__ico_setting {
  display: block; }
.b-nav__item_right-icon.b-nav__item_hover .b-nav__link {
  padding-right: 22px; }
.b-nav__item_right-icon.b-nav__item_hover .b-nav__item__count {
  display: none; }

.b-nav__item_processing.b-nav__item_right-icon .b-nav__ico_setting {
  display: none; }
.b-nav__item_processing.b-nav__item_right-icon .b-nav__link {
  padding-right: 0; }

.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__ico_right {
  left: auto; }
.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 {
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  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;
  -o-background-size: cover;
  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;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  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 {
  -o-background-size: cover;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-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;
  -webkit-border-radius: 0px 0px 2px 2px;
  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;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  border: 1px solid #dadada;
  -webkit-border-radius: 2px;
  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-thumb-2_image .b-thumb-2__icon {
  display: none; }

.b-thumb-2_previewable .b-thumb-2__icon {
  display: none; }

.b-thumb-2_viewer.b-thumb-2 {
  display: block;
  padding: 0;
  color: #dcdcdc; }
  .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__inner {
    border: 0; }
  .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__name {
    border: 0;
    padding: 6px; }
  .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__foot {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px;
    min-height: 0; }
    .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__foot .btn {
      margin: 0;
      padding: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      line-height: normal;
      color: #dcdcdc; }
      .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__foot .btn .ico {
        color: #dcdcdc; }
      .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__foot .btn:hover {
        color: #ffffff; }
        .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__foot .btn:hover .ico {
          color: #ffffff; }
  .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__name-container, .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__name-text, .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__name-ext, .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__spacer-ext {
    line-height: normal; }
  .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__frame {
    top: 28px;
    background-color: transparent; }
    .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__frame_covered {
      -webkit-backface-visibility: visible;
      -moz-backface-visibility: visible;
      -ms-backface-visibility: visible;
      -o-backface-visibility: visible;
      backface-visibility: visible; }
    .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__frame__preview {
      -o-background-size: cover;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat; }
  .b-thumb-2_viewer.b-thumb-2 .b-thumb-2__frame-container {
    padding-top: 75%;
    background-color: transparent; }
  .b-thumb-2_viewer.b-thumb-2:hover .b-thumb-2__inner {
    background-color: #777777; }
  .b-thumb-2_viewer.b-thumb-2:hover .b-thumb-2__name, .b-thumb-2_viewer.b-thumb-2:hover .b-thumb-2__foot {
    background-image: none;
    background-color: transparent; }
  .b-thumb-2_viewer.b-thumb-2.b-thumb-2_image .b-thumb-2__name, .b-thumb-2_viewer.b-thumb-2.b-thumb-2_image .b-thumb-2__foot {
    background-color: rgba(119, 119, 119, 0.9); }
  .b-thumb-2_viewer.b-thumb-2.b-thumb-2_image .b-thumb-2__frame {
    top: 0; }
  .b-thumb-2_viewer.b-thumb-2.b-thumb-2_previewable .b-thumb-2__foot {
    background-color: rgba(119, 119, 119, 0.9); }
  .b-thumb-2_viewer.b-thumb-2 .file-icon_thumb {
    margin-top: 0; }
  .b-thumb-2_viewer.b-thumb-2 .file-icon_datalist {
    width: 1em;
    height: 1em;
    -o-background-size: 100%;
    background-size: 100%; }

.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;
  -webkit-border-radius: 2px;
  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);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
  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: -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: -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;
  -webkit-border-radius: 0;
  border-radius: 0; }

.b-toolbar__btn_grouped_first {
  margin-left: 0;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.b-toolbar__btn_grouped_last {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-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;
  -webkit-border-radius: 0;
  border-radius: 0; }

.b-toolbar__btn_first {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.b-toolbar__btn_last {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-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_left {
  float: left; }

.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;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 4px;
  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);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
  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: -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: -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; }

.b-toolbar.b-toolbar_viewer .b-toolbar__btn {
  border: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #dcdcdc;
  background-color: #555555;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .b-toolbar.b-toolbar_viewer .b-toolbar__btn_grouped {
    margin-left: 1px;
    -webkit-border-radius: 0;
    border-radius: 0; }
  .b-toolbar.b-toolbar_viewer .b-toolbar__btn_grouped_first {
    margin-left: 0;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  .b-toolbar.b-toolbar_viewer .b-toolbar__btn_grouped_last {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  .b-toolbar.b-toolbar_viewer .b-toolbar__btn_pushed {
    background-color: #222222; }
.b-toolbar.b-toolbar_viewer .b-toolbar__btn:hover {
  color: #ffffff;
  background-color: #777777;
  background-image: none; }

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

/* old 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%;
		}
*/
.layout-fixed_wide {
  /* two columns */
  /* three columns */
  /* Two cols in for wide screeend. Third column is hidden */ }
  .layout-fixed_wide .portal-menu_flat .portal-menu_width {
    max-width: 1712px; }
  .layout-fixed_wide .b-layout_wide, .layout-fixed_wide .b-layout_wide2 {
    max-width: 1712px; }
  .layout-fixed_wide .b-layout__col_1_2 {
    width: 200px; }
  .layout-fixed_wide .b-layout__col_2_2 {
    margin-left: 212px; }
  .layout-fixed_wide .b-layout__col_1_3 {
    width: 200px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .layout-fixed_wide .b-layout__col_2_3 {
    position: relative;
    width: auto;
    margin-left: 212px;
    margin-right: 252px; }
  .layout-fixed_wide .b-layout__col_3_3 {
    width: 240px;
    position: absolute;
    top: 0;
    right: 0; }
    .layout-fixed_wide .b-layout__col_3_3 .b-layout__col__group_leftcol-banners {
      margin-top: -10px; }
  .layout-fixed_wide .b-layout_wide2 .b-layout__col_3_3 {
    display: none; }
  .layout-fixed_wide .b-layout_wide2 .b-layout__col_2_3 {
    margin-right: 0; }

.layout-fixed_tiny {
  /* three columns */ }
  .layout-fixed_tiny .portal-menu_flat .portal-menu_width {
    max-width: 1500px; }
  .layout-fixed_tiny .b-layout__col_1_3 {
    width: 240px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .layout-fixed_tiny .b-layout__col_2_3 {
    position: relative;
    margin-left: 252px;
    width: auto; }
  .layout-fixed_tiny .b-layout__col_3_3 {
    display: none; }

.b-panel__header {
  padding: 15px 0 15px 20px; }
  .b-panel__header__text {
    color: #000000;
    font-family: Arial, sans-serif;
    font-size: 24px; }
  .b-panel__header__image {
    display: block;
    width: 120px;
    height: 120px;
    margin: 0 auto; }
  .b-panel__header__nav {
    display: none; }

.b-controls_centered {
  text-align: center;
  padding-left: 0px; }

.b-panel {
  width: 100%;
  margin-top: 30px; }
  .b-panel__wrapper {
    width: 680px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 7px rgba(100, 100, 100, 0.5);
    box-shadow: 0 0 7px rgba(100, 100, 100, 0.5);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden; }
  .b-panel__footer {
    border-top: 1px solid #e6e6e6;
    padding: 20px; }
  .b-panel__error {
    display: none;
    color: #ff0000;
    margin-top: 18px;
    font-size: 13px; }
  .b-panel__input {
    display: inline-block;
    margin: 0 10px;
    width: 150px; }
    .b-panel__input_small {
      width: 100px; }
    .b-panel__input_medium {
      width: 197px;
      height: 30px;
      margin: 7px 33px 6px 16px; }
      .b-panel__input_medium .b-input {
        height: 28px; }
    .b-panel__input_large {
      width: 200px;
      margin-top: 9px;
      margin-right: 13px;
      margin-left: 13px; }
      .b-panel__input_large .b-input {
        height: 30px; }

.b-panel_promo__wrapper {
  border-top: 1px solid #e6e6e6;
  text-align: center; }
.b-panel_promo .b-panel__header__image {
  margin-top: 20px; }
.b-panel_promo .b-panel__header__text {
  text-align: center;
  margin: 15px 0;
  line-height: 30px; }
.b-panel_promo .b-panel__content {
  text-align: center;
  overflow: hidden; }
  .b-panel_promo .b-panel__content .b-input {
    border-color: #dbdbdb; }
  .b-panel_promo .b-panel__content__row {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
    padding: 0 0 20px 0; }
    .b-panel_promo .b-panel__content__row_first {
      padding: 20px 0 20px 0; }
    .b-panel_promo .b-panel__content__row_hidden {
      display: none; }
    .b-panel_promo .b-panel__content__row__wrapper {
      display: inline-block;
      line-height: 50px;
      vertical-align: top; }
    .b-panel_promo .b-panel__content__row_field .b-panel__content__text {
      display: table-cell;
      width: 270px;
      padding: 0 15px 0 7px;
      text-align: right; }
    .b-panel_promo .b-panel__content__row_field .b-panel__input {
      display: table-cell; }
  .b-panel_promo .b-panel__content__text {
    display: inline-block;
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    vertical-align: middle; }
    .b-panel_promo .b-panel__content__text_inline {
      display: inline;
      vertical-align: middle; }
    .b-panel_promo .b-panel__content__text_light {
      color: #666666; }
  .b-panel_promo .b-panel__content__phone {
    color: #333333;
    font-family: Arial, sans-serif;
    display: inline-block;
    font-weight: bold;
    font-size: 13px;
    padding: 0 5px 0 3px; }
.b-panel_promo .b-panel__input {
  display: inline-block;
  margin: 0 10px;
  width: 150px; }
  .b-panel_promo .b-panel__input_small {
    width: 100px; }
  .b-panel_promo .b-panel__input_medium {
    width: 197px;
    height: 30px;
    margin: 7px 33px 6px 16px; }
    .b-panel_promo .b-panel__input_medium .b-input {
      height: 28px; }
  .b-panel_promo .b-panel__input_large {
    width: 200px;
    margin-top: 9px;
    margin-right: 13px;
    margin-left: 13px; }
    .b-panel_promo .b-panel__input_large .b-input {
      height: 30px; }
.b-panel_promo .b-panel__content__row {
  text-align: center; }
  .b-panel_promo .b-panel__content__row_topic {
    padding: 10px 0 10px 0px;
    margin: 0;
    text-align: center;
    background-color: #ffffff; }
    .b-panel_promo .b-panel__content__row_topic .b-panel__content__text {
      color: #000000;
      font-family: Arial, sans-serif;
      font-size: 24px;
      line-height: 30px; }
    .b-panel_promo .b-panel__content__row_topic .b-panel__image {
      display: block;
      width: 120px;
      height: 120px;
      margin: 0 auto;
      margin-top: 20px; }

.b-panel_bordered .b-panel__content {
  border-top: 1px solid #e6e6e6;
  background-color: #f7f7f7;
  padding-top: 18px; }

.b-panel_service .b-panel__wrapper {
  max-width: 480px; }
.b-panel_service .b-panel__content__comment, .b-panel_service .b-panel__content__desc {
  margin: 0;
  font-size: 13px;
  line-height: 19px; }
.b-panel_service .b-panel__content__comment {
  color: #999; }
.b-panel_service .b-panel__content {
  margin: 0;
  padding: 0 20px 30px; }
.b-panel_service .b-panel__header {
  padding: 20px;
  line-height: 25px; }
.b-panel_service .b-panel__header__text {
  font-size: 18px; }

@media only screen and (max-width: 480px) {
  .b-panel_responsive {
    margin-top: 0; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__content {
    padding: 16px; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__content__desc {
    padding: 0; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__wrapper {
    width: 100%;
    min-width: 320px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    -webkit-border-radius: 0;
    border-radius: 0; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__header {
    padding: 0;
    line-height: 50px;
    background-color: #008BE5;
    height: 50px;
    text-align: center;
    position: relative; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__header__text {
    font-size: 18px;
    margin-top: 0;
    color: #fff;
    width: 100%;
    display: inline-block;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; } }
@media only screen and (max-width: 480px) { }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__header__nav {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    width: 40px;
    text-align: center;
    height: 100%;
    position: absolute; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive.b-panel_service .btn_back {
    display: none; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive.b-panel_service .b-controls {
    padding: 0; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__content__row {
    width: 300px;
    margin: 0 auto;
    margin-bottom: 10px; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__content__row_first {
    margin-top: 10px; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__content__row_field .b-panel__content__text {
    display: inline-block;
    width: auto;
    padding: 0;
    text-align: center; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__content__row_field .b-panel__input {
    display: inline-block; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__content__row__wrapper {
    line-height: 25px; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__content__phone {
    font-size: 15px;
    margin-top: 5px; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__content__text {
    font-size: 15px;
    line-height: 22px; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__input {
    display: inline-block;
    margin: 10px 10px 0 10px;
    font-size: 16px; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__input_large {
    width: 300px;
    margin: 10px 0;
    height: 44px; }
    .b-panel_responsive .b-panel__input_large .b-input {
      height: 44px; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__input_medium {
    width: 148px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    height: 48px; }
    .b-panel_responsive .b-panel__input_medium .b-input {
      height: 44px; } }
@media only screen and (max-width: 480px) {
  .b-panel_responsive .b-panel__footer {
    padding: 16px; } }

.b-list__item {
  border-bottom-color: #dedede;
  padding: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  color: #333;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .b-list__item_menu-item, .b-list__item_menu-title {
    text-align: left; }
  .b-list__item_menu-item {
    background-color: white; }
  .b-list__item_menu-title {
    color: #999;
    font-size: 15px; }
  .b-list__item_noborder {
    border: none; }
  .b-list__item__link {
    display: block;
    text-decoration: none; }

.b-list {
  list-style: none;
  padding: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  margin: 0; }

.b-list_noborder {
  -webkit-box-shadow: none;
  box-shadow: none; }

.b-list_settings {
  max-width: 600px; }

.b-list_popup .b-list__item {
  padding: 20px; }

@media only screen and (max-width: 480px) {
  .b-list_responsive {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none; } }

@media only screen and (max-width: 480px) {
  .b-list_responsive.b-list_popup .b-list__item {
    padding: 16px; } }

.b-announcement {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 13px;
  padding-right: 13px;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  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_dialog {
  padding-bottom: 11px;
  padding-right: 19px; }

.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-announcement__controls_btn {
  margin-top: 3px; }

.b-informer {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 12px;
  color: #333;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis; }

.b-informer__close {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 10px;
  right: 10px;
  cursor: pointer; }

.b-informer__btn {
  margin-top: 5px;
  margin-bottom: 10px; }

.b-informer__text__link {
  color: #333; }

.b-informer__text__loader {
  margin-right: 5px; }

.b-informer_mailboxsort {
  border-top: 1px solid #edebcd; }

.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-radiogroup {
  overflow: hidden; }
  .b-radiogroup__column {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    min-width: 200px; }
  .b-radiogroup__label {
    margin: 10px 0; }

@media only screen and (max-width: 480px) {
  .b-radiogroup_responsive .b-radiogroup__column {
    float: none;
    border-bottom: 1px solid #e6e6e6; } }
@media only screen and (max-width: 480px) {
  .b-radiogroup_responsive .b-radiogroup__item {
    position: relative;
    max-width: none;
    border-top: 1px solid #e6e6e6;
    margin: 0; } }
@media only screen and (max-width: 480px) {
  .b-radiogroup_responsive .b-radiogroup__item:first-child, .b-radiogroup_responsive .b-radiogroup__item:first-of-type {
    border-top: none; } }
@media only screen and (max-width: 480px) {
  .b-radiogroup_responsive .b-radiogroup__item_checked .b-radiogroup__text:after {
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAIAAACtuNvgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgzODM5NDZGQTA5NDExRTQ4OTQyREY4MEJDMTgyMUM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgzODM5NDcwQTA5NDExRTQ4OTQyREY4MEJDMTgyMUM0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODM4Mzk0NkRBMDk0MTFFNDg5NDJERjgwQkMxODIxQzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODM4Mzk0NkVBMDk0MTFFNDg5NDJERjgwQkMxODIxQzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54Mu7DAAABTElEQVR42mL4Twr49PPf+Rc///z7z8RANHj3/V/cxjdmc57tuPudWG1vv/9L2fx285WvCgKsCvwsDMS47c3Xvz4rXjLX3dea/uTc859AEcLaXn3947McqOee1rQnF1/8hAgyENLz12PpC6Ae3RlP4XpA2h59/AOxFxO8+PwHrufqKxQ1DD7LX7C33J919hOanpdf/rouAekxmPX0yit0c5lMpdh//2Uo2PVuzvnP8HB7/vlPzIbX+25915VhXxEkqi3Khh6yQK3V+98xNz/gaH849fQniNucFj4D2mM8++mNN7+wup8FqLPJXpCJgbH18IfKfe+//v5/8OGPg3d/GMhyrAoSURJixRqNjCD/gUHjwfetRz4xMjH8+fMf6PIlgaIqQiw4ox9u779//xsPfmBveWAx9/mDD7/xRwx6vO299/3Zp78E0wBAgAEAJQP3fCHQNW8AAAAASUVORK5CYII=) no-repeat 0 0;
    width: 18px;
    height: 14px;
    position: absolute;
    top: 15px;
    right: 13px; } }
@media only screen and (max-width: 480px) {
  .b-radiogroup_responsive .b-radiogroup__item .b-radiogroup__input {
    position: absolute;
    visibility: hidden;
    opactiy: 0; } }
@media only screen and (max-width: 480px) {
  .b-radiogroup_responsive .b-radiogroup__item .b-radiogroup__text {
    display: block;
    cursor: pointer;
    padding: 15px;
    position: relative; } }

.b-radiogroup__input {
  margin: 0 8px 0 1px;
  padding: 0;
  outline: none; }
  .b-radiogroup__input-wrapper {
    display: block; }

.b-radiogroup__input_middle {
  display: inline-block;
  vertical-align: 1px;
  line-height: 30px; }

.b-radiogroup__item {
  line-height: 17px;
  max-width: 200px;
  padding-bottom: 10px; }
  .b-radiogroup__item_hidden {
    display: none; }

.b-radiogroup__item_first {
  margin-top: 0; }

.b-radiogroup__item_inline {
  display: inline-block;
  margin-right: 10px; }

.b-radiogroup__text {
  line-height: 30px; }
  .b-radiogroup__text-wrap {
    line-height: 15px;
    vertical-align: middle;
    display: inline-block;
    width: 70%; }

.b-radiogroup__text_middle {
  vertical-align: top;
  line-height: 30px; }

.b-radiogroup__image {
  display: inline;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle; }

.b-datalist {
  position: relative;
  font-size: 13px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 2px;
  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;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  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;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  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: -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 {
  -webkit-border-radius: 2px;
  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 {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

.b-datalist__head__item_first {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-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 {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px; }

.b-datalist__item:last-child .b-datalist__head__cols__cbx {
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.b-datalist__head__cols__cbx .b-checkbox {
  margin: 10px 0 0 10px;
  opacity: 0.7; }

.b-datalist__head__cols__cbx:hover .b-checkbox {
  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 {
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }
  .b-datalist__item_last {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-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 {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

.b-datalist__item_last .b-datalist__item__bg {
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-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 .b-checkbox {
    margin: 10px 0 0 10px; }
  .b-datalist__item_first .b-datalist__item__cbx {
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px; }
  .b-datalist__item_last .b-datalist__item__cbx {
    -webkit-border-bottom-left-radius: 2px;
    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 {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

.b-datalist__item_last .b-datalist__item__date {
  -webkit-border-bottom-right-radius: 2px;
  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;
  left: 36px; }

.b-datalist__item__filename__link {
  position: absolute;
  left: 30px;
  width: 261px;
  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;
  -webkit-border-radius: 2px;
  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: 0; }
  .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; } }

@-moz-keyframes msglist-splash {
  0% {
    opacity: 0.4; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0.4; } }

@-o-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 {
      -webkit-border-top-left-radius: 2px;
      border-top-left-radius: 2px; }
    .b-datalist__item-fake_last .b-datalist__fake-item__cbx {
      -webkit-border-bottom-left-radius: 2px;
      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 {
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }
  .b-datalist__fake-item_last {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-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 .b-checkbox, .threads-enabled .b-datalist_compact .b-datalist__item__cbx .b-checkbox {
  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 {
  -webkit-border-radius: 50%;
  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 .b-checkbox, .b-datalist__fake-item_threads .b-datalist__item__cbx .b-checkbox {
  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 {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff; }

/* MODS */
.b-letter_hr:not(.b-letter_first) {
  border-top: 1px solid #e9e9e9;
  -webkit-border-radius: 0;
  border-radius: 0; }

.b-letter_first .b-letter__head, .b-letter_first .b-letter__fake__head {
  -webkit-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0; }

.b-letter_last .b-letter__head, .b-letter_last .b-letter__fake__head {
  -webkit-border-radius: 0 0 2px 2px;
  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 {
  -webkit-border-radius: 2px;
  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__body__calendars {
  padding-bottom: 15px; }

.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;
      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 {
        -webkit-border-radius: 50%;
        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;
        -webkit-border-radius: 2px;
        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 {
  -webkit-border-radius: 0 0 2px 2px;
  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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.17);
  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;
  -webkit-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0; }

.b-letter__head_with-rb, .b-letter__fake__head_rb {
  -webkit-border-radius: 0;
  border-radius: 0; }

.b-letter__head_promo .b-letter__head__hr {
  display: none; }

.b-letter__head__rb, .b-letter__fake__head__rb {
  overflow: hidden;
  -webkit-border-radius: 2px 2px 0 0;
  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;
  -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
  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;
  font-family: arial, tahoma, sans-serif;
  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;
  -webkit-box-shadow: none;
  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: 2px;
  right: -4px; }
.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__head__button, .b-letter__head_threads .b-letter__head__button {
  padding-right: 0; }
.b-letter_thread .b-letter__controls__item, .b-letter__head_threads .b-letter__controls__item {
  width: 20px;
  padding-left: 18px;
  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;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -o-background-size: 100%;
  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 106px; }
.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; }

.feature-head-banana .b-letter_thread .b-letter__head__avatar, .feature-head-banana .b-letter__head_threads .b-letter__head__avatar {
  margin-left: 23px; }
.feature-head-banana .b-letter_thread .b-letter__head__wrapper, .feature-head-banana .b-letter__head_threads .b-letter__head__wrapper {
  margin-left: 123px; }
.feature-head-banana .b-letter_thread .b-letter__head__flag, .feature-head-banana .b-letter__head_threads .b-letter__head__flag {
  position: absolute;
  top: 19px;
  left: 11px;
  width: 20px;
  height: 20px; }
.feature-head-banana .b-letter_thread .b-letter__head__status, .feature-head-banana .b-letter__head_threads .b-letter__head__status {
  position: absolute;
  top: 48px;
  left: 16px; }
.feature-head-banana .b-letter_short .b-letter__head__wrapper {
  margin-left: 80px; }
.feature-head-banana .b-letter_short .b-letter__head__flag {
  top: 20px; }
.feature-head-banana .b-letter_short .b-letter__head__status {
  top: 38px; }

.b-letter__button {
  position: relative;
  display: inline-block;
  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: 16px;
  height: 20px;
  line-height: 22px;
  color: #ced2d6; }

.b-letter__button .ico_letter_print {
  font-size: 18px; }

.b-letter__button_more {
  margin: 0 -7px 0 -10px;
  padding-right: 7px;
  padding-left: 7px; }

.b-letter__button:hover .ico, .b-letter__button_expanded .ico {
  color: #333; }

.b-letter__button_expanded {
  -webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12);
  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;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  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-letter__fastcompose {
  background: #fff; }

.b-letter__fastcompose .b-compose {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  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 {
  -webkit-border-radius: 0;
  border-radius: 0; }

.b-letter__answerbar__item {
  display: inline-block;
  padding: 8px 16px 9px;
  -webkit-border-radius: 4px 4px 0 0;
  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 {
  -webkit-border-radius: 0;
  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: 58px;
  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: "\25cf"; }

.b-letterstatus:hover .ico_letterstatus:before, .b-datalist__item:hover .b-letterstatus .ico_letterstatus:before {
  content: "\25cb";
  color: #98c7f6; }

.b-letterstatus_unread .ico_letterstatus:before {
  content: "\25cf";
  color: #63a1ee; }

.b-letterstatus_unread:hover .ico_letterstatus:before, .b-datalist__item:hover .b-letterstatus_unread .ico_letterstatus:before {
  content: "\25cf";
  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;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  text-align: left; }

.b-layer__container_cleaner {
  overflow: hidden; }

.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;
  -webkit-border-radius: 0 0 4px 4px;
  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-contact-informer-target {
  display: inline-block;
  cursor: pointer;
  word-break: break-word;
  word-wrap: break-word;
  oveflow-wrap: break-word;
  border: 1px solid transparent;
  -webkit-border-radius: 2px;
  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;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
    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 {
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.b-compose {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative; }

.b-compose__editor {
  background-color: #fff;
  border: none;
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px; }

.b-letter__fastcompose .b-compose__editor {
  -webkit-border-radius: 0;
  border-radius: 0; }

.b-compose__editor__frame {
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  overflow: hidden; }
  .b-compose__editor__frame .mceIframeContainer {
    width: 100px; }

.b-compose__footer {
  display: none;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  background-color: #f2f2f2;
  -webkit-border-radius: 0 0 2px 2px;
  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;
  -webkit-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  background-color: #f2f2f2; }

.b-compose__head__avatar {
  float: right;
  width: 90px;
  height: 90px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -o-background-size: cover;
  background-size: cover;
  background-color: #c8c9ca;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.12);
  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;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.b-compose__head__field .compose__header__field {
  -webkit-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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  opacity: 0;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  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 {
  -webkit-border-radius: 50%;
  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);
  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 {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
  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;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-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; }

.b-content__head__subtitle {
  margin: 5px 0 10px 1px;
  font-size: 14px;
  font-weight: bold; }

.b-content__head__subtitle_text {
  margin-bottom: 7px; }

.b-view {
  height: 100%; }

.b-filename {
  position: relative;
  line-height: 1.4; }
  .b-filename:after {
    content: '';
    display: block;
    clear: both; }
  .b-filename__icon {
    float: left;
    width: 1.4em;
    height: 1.4em;
    margin-right: 0.5em; }
  .b-filename__text {
    position: relative;
    overflow: hidden; }
    .b-filename__text:after {
      content: '';
      display: block;
      clear: both; }
  .b-filename__padding {
    float: right;
    visibility: hidden; }
  .b-filename__filename {
    position: static;
    overflow: hidden;
    white-space: nowrap; }
  .b-filename__name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%; }
  .b-filename__extension {
    display: inline-block;
    position: absolute; }

.b-filename_large .b-filename__icon {
  width: 2.4em;
  height: 2.4em;
  margin-top: -0.5em;
  margin-bottom: -0.5em; }

.b-resize-detector {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  visibility: hidden; }
  .b-resize-detector__container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: scroll; }
  .b-resize-detector__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%; }
  .b-resize-detector__iframe {
    width: 100%;
    height: 100%;
    border: 0; }

.b-view__dummy {
  width: 100%;
  height: 100%;
  text-align: center;
  white-space: nowrap; }
  .b-view__dummy:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .b-view__dummy__icon {
    display: inline-block;
    width: 160px;
    height: 160px;
    vertical-align: middle; }
  .b-view__dummy__info {
    display: inline-block;
    min-width: 300px;
    max-width: 500px;
    margin-left: 20px;
    vertical-align: middle;
    text-align: left; }
  .b-view__dummy__title {
    font-size: 16px; }
  .b-view__dummy__actions {
    margin-top: 10px; }
    .b-view__dummy__actions:after {
      content: '';
      display: block;
      clear: both; }
  .b-view__dummy__action {
    float: left;
    margin-right: 20px;
    cursor: pointer; }
    .b-view__dummy__action__title {
      margin-left: 5px; }
    .b-view__dummy__action:hover {
      color: #ffffff; }

.file-icon {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAABmJLR0QA/wD/AP+gvaeTAAAACW9GRnMAAAAaAAAAAAB4Z5czAAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAADVAAAAoAD5Jox8AAAEgUlEQVR42u3bT2sUZxzA8blUaKG+hnqMUXsontq+hfbSg7cW+h56KJpkVqLmr0LAgkglUqs5FForSkFrNCa7OxvoSyjWe70Ub8n096wa8o9qTHbWZj4DX7KaPQzPfHhm5gfJsnVHqyi6NdvtA82i+LTV6UxG7fi/p/FzJSr1/y2uafnDjRt/DOX58Xx4OMvPns3emiNOMGstLyeAh6Lp+PeTaNWF218Av5+dLQNgKx8d/TAfGckaZ868HQAftVoJ3/E4yQXw9jfAUyMj5XCj0e4ibDTegt0v3XaLYjBOsnCh9j/Ak8PDLxE+3wlPn+4jvuc738E4uTkXqV4ANyMcmpnpA8CFhbT7nYgTfOYi1Q/gBoTxTDgyOVktwHjjfTd2wF9coPoC3IAwvR2PjVX69nskeuwC1RvgFoTnzlW0AxbFZ26/AG5CeKyyOWGc1JcuDoDbIszzLO/1nDBO7GsXB8BtEDYD4dGezwkBBPCVCHs5JwQQwNdAeCwhPHnxIoCqFuAGhGlOODUFoKoFuBlhPj4OoKoFuAHhXs4JAQRwhwiXui8maSfcizkhgAC+IcIjezInBBDAN0S42EW42zkhgADuGuFu5oQAArhXCL+9fBlAVQtwPcJGmhNOTwOoagFu2Al3OicEEMCeIHzdOSGAAPYA4eBrzwkBBLAHCB91EaY54asQAlivrly92nOA6xAefuWcEMB69ePcXCUAXyBc6CL8rzkhgPWpvbxc3rx1K8GoBOA6hIMJ4TfXrwNY9+4/fFiOT09XtguuR9iIZ8Lh8+cBrHtXr12rDN+WnTC9HU9MAFjn2/DvDx6UUxcuVLoLbkH48o/fAawnwl9v3y7PjI31C+HhtWE1gPXt53ghOTcx0S+EA2lOCGDN++3u3fK7S5fKxuhoF2IVJYRDef7wVJ4PAOh2XC62WuWtO3fKK7Oz5YWZmXJ8aqq7M/a6eA69D6DWIKafj5rN7qjm3vx8Fa0CqG0xVhWA6msACkABaDEEoACUABSAEoACUAJQAEoACkAJQAEoASgAJQAFoASgAJQAFIASgAJQAlAASgAKQAlAASgBKAAFIIACUABKAApACUABKAEoACUABaAEoACUABSAEoACUAJQAEoACkAJQAEoASgAJQAFoASgAJQAFIASgAJQAFoIASgAJQAFoASgAJQAFIASgAJQAlAASgAKQAlAASgBKAAlAAWgBKAAlAAUgBKAAlACUABKAApAAQigABSAEoACUAJQAEoACkAJQAEoASgAJQC1jwAWxVcWQn1qNQH8PD48sxjqQ/9kzU7naHx4bDHUh/7MlorivUB402KoD/2ULdy7lzWL4oTbsKq+/UZfZItLS1m7KA7Gs+CcRVFVxV33Wmt5+f0sHbEDpgbjF4XFUQW1ooF4/MvWjubiYpoJHo8W0uuxRVIvxi7RfPTRYqeTbThiS0wjmfTzUHxhKnoCovYQ3l/hayL6oAhn7c0A0xFf6kJsN5sH4oufRJNRO3oav1uxkNpBK2Hp73S7jce7ifj8cdHpvPNik1sz9y+NY7g34PFIZQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNS0wMy0xN1QyMTowOToyOCswMzowMEtrzYYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTUtMDMtMTdUMjE6MDk6MjgrMDM6MDA6NnU6AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  -o-background-size: 100%;
  background-size: 100%; }

.svg .file-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0M4Q0JDQiIgZD0iTTEyMy44MzMgMEgxMEM0LjQ3NyAwIDAgNC40NzcgMCAxMHYxNDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMGgxNDBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFYzNi4xNjdMMTIzLjgzMyAweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjN0Q4MDgwIiBkPSJNMTI0IDBsMzYgMzZoLTI2Yy01LjUyMyAwLTEwLTQuNDc3LTEwLTEwVjB6Ii8+PC9zdmc+); }

.file-icon_type_folder {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAABmJLR0QA/wD/AP+gvaeTAAAACW9GRnMAAAAaAAAAAAB4Z5czAAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAADVAAAAoAD5Jox8AAAEzElEQVR42u3aTWgcdRjH8cdG+2KQ4ktFDaKolVI8qCdBwYOC0Bxa0KQ7E91kXxqsJl48KdqD4KkgXkQKHlQQQRT1Yk3I7sa4G3YntSnVQ6o9lJKKik0KbWxrdmb8zTaRSq1NbHeGdL8DH5hsS2Cf/e7/P5Nds4WjmDUrv2Q2krFNhYy9XszYmBzX476EK1LGAj2X0zqflop+3qOf84WsbR7J2tpizkznpsc4kjyG0wowY6v1QvToBZnUizW/YqO7tDk9x8PyoXTJraVc441npT5aSCbA56xN8b2gF2fmKg7vX2OMVkZFuFPP//ZoNdTKyBHn8c25behxvRA/t1h85/tTytoFHAXYHl2OjOVpI5ZD8a2Rj1o4vvOdlA80jweG0qyGsRx612/W0I8Q3z98ry25ezhr1xWIsMkrYMa2auB/EN0FfpdXFeANRNjMAPusl9guKnpjvq036c1sx83agrOWI7RL3qC8qwBvKvL3wiYEmCPAJTgruxVgeylNMwSY1N8M+2yw9KxdE31y0qqKC58cfZ0mwCRMa/jbZKPc34o0g+i53zGUttWj+XMfZe7NEmCcfpND8mOLip77fvlcIT6vy5KOUQVYzBMg4hd9Z2BcOov9tup/3aQRIK7EpYl06Rp5FQEiKVNaAR8qZgkQyXkn+lofASIph+U+AkRSom+fbyFAJHlX3E+ASEpdBggQiQVYyNrglQswAyxLfaTPBkLPtUWB+J7TENScJQSoX1SQ0f62sPzi2rAyuE6uB5aivu+VW15TeB2LFGBH3XM2yJpAETaiHN9+kQAVXnlgXTi1+97w148fC0/u3RKeKW4Lz5SApalXumcV2fQiBXhUJuV9Bditx9YH+6KV0bnwC6mTu24LZ798MgyqqTCc6AGWz3P/y5x8pq34wfDbrAVVdyFArXwH3+gITxe3LuWXAJdrMqi5j9QnnjHTRWOu9vL68NRQJ/EhNgpwTDvtnTa6oy139L2HiQ9x8xXhLvvhzbtyc6x+SMYBm/3iidx8uYthIAknbL7SldNdCcNAItuwboVTOxgEkkKAIEAQIMMAAYIAAQIEAQIECAIECBAECBAgrsYAa06eQYAAQYAAAYIAAQIEAQIECAIECBAECBAgCBAgQBAgQIAgQIAAQYDAsgMMCRAECAIECBAECBAgCBAgQBAgQIAgQIAAQYAAAYIAAQIEAQIEiJUboOfkGAQSDNAlQBAgCBAgQBAgQIAgQIAAQYAAAYIAAQIEAQIECAIECBAECBAgCBAgQBAgQIAgQIAAQYAAAYIAAQIEAQIECAIECBAECAJkECBAECBAgCBAgABBgAABggABAgQBAgQIAgQIEAQIECAIECBAECBAgCBAgABBgAABggABAgQBAgQIAgQIEAQIAiRAECAIECBAECAQZ4CB5/QyCCTEN99zOnVyimEgAce1Arr36GSKYSBuQc2t2PxE6lptw28xEMTsrALcacF+x3SySQ8cYCiIbfXz3E/8qnOjRUf4UyaK8Cn9wyGGg+Zvvc6w76U2+l53oz+bGXLtRC0VXQ8+Kl/pP80xKDTBjBa6PX7Vvduvpqw+3mt/H37NteC7VHRXvEER9kchyi/iMzhcxlbryzGdf6r4ntbq1+5Xe9TZ9kZ3fwGEAy5mVSZz2AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNS0wMy0xN1QyMTowOToyNyswMzowML0jvW8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTUtMDMtMTdUMjE6MDk6MjcrMDM6MDDMfgXTAAAAAElFTkSuQmCC); }

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

.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, .file-icon_type_jar, .file-icon_type_hyp, .file-icon_type_archive {
  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, .file-icon_type_text {
  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_clx, .file-icon_type_eml {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_js, .file-icon_type_vbs, .file-icon_type_exe, .file-icon_type_executable {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_pdf {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAABmJLR0QA/wD/AP+gvaeTAAAACW9GRnMAAAAaAAAAAAB4Z5czAAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAADVAAAAoAD5Jox8AAAMZUlEQVR42u2daXcT1x3G501zTntO8xGKLduSd2Njg20wW8xqsFlsSXZCA1giHyZpXwZjDIGwhxIIlIRAm5AQCKYN6UkKaZoEME4oaSlGspt34fY+Vx6fwYtm0cxIth6d8zuWF42vZn669/7/dxlNMzwSsaiWiIe1ZG/Pc/J5SyIeeS0Zjw5KRiQ/SwSZvSRiETG4uuXzgaJAw+vBAu1wKKjlzCMRj2qju6SAsXChfP57WeBhyVNeuLkkYFRcXt4k9hYXXj8QKq7ZEyzUDoVKckTA7Z2oARvkp+QKxZujAsZTAu4pKhADJYFBSDgQDGRfvtE4ar5IhSzkDV6ouS9gX2CeLqGqCfcFi7InXzKu+n3PSwFP8CLli4AFSkCjhPulhBdLKrPQ9O7qRu0XlQX8iRcp/wQ0Stgn+4SngqU+14C7wr+UBXuHFyh/BZyQMFhcs1tKeCIU8rUJrpQM8QLlt4BGCZGiOepXiiYZi7az+aWAk5rjatSER/yQMBGLvsyLQwGnk3BPMOB9nlAWrJcXhwJOI+GnUsIqz/OEFJACmknoaZ6QAlJACxJWI094ubiaAhJ/BTRKiDzh6WAZBST+CjghYTAVHbuaJ6SAFNBuTQgJj7mVoqGAFNCmhNcQmPS5lSekgBTQiYQHQ8WV/cGAdjjTPCEFpIAOJbwKCTPOE1JACpiJhLI5rswoT0gBKaAbEiJP+JeiWgpI/BXQKCHGjs/YzRNSQAropoSIjt8KlVJA4q+ARglTecIQBST+CmiIjiss5wkpIAX0QMJPIKGlPCEFzC8+XtHsuYAGCcsHzFI0FDC/GFyzVPQVeS/guIRXIGHaPCEFzB9Gd3WLrzavgRi+CKhLKAOTCuQJ7xYupIB5LaDk4bYt4kRN+cTuCH5KiDzhuWA5Bcx3rrYu8U2+Sc2xio5PGvOEFDD/asF/bdss/lBb6WstOFnC43qekALmp4Rfb1krDlWEsiVhObaGU4vfKWD+cnvTGnGsqixbEpbtxVQuCpjf3ItuFBea68X+UJFKz0BGr4GEe4sLPx4oKiyjgEzNiMc7w+KbznXioxVN4kx9tTheXS6OVpV6yjHJqdrKDykgmRARXx/v7FJByg8vbvKDpxSQTCNjSkivScr/QwFJVqGAhAISCsiTQSggoYCEUEBCAQmhgIQCEkIBCQUkhAISCkgIBSQUkBAKSCggIRSQUEBfF1V7eWy7+PWevSbvBHwSi6gVWP8FO1I82tEpHm3vFP9RbBX/fjnFj78FW8RDsG2Leo6/xzEShlVd+souJ+B4OLYTUEYsbUzI8rhRFiOPMiiXHfD+80ZAXJy/bXhB7U+ic1JRIU7OrxBv6dSUq52cdLBe9Xh1mfqK15xbOF/8eekitefdPzavUUv9IIGTi39z/Uq1S0Dq+PZAOU/VVYl3G+vEJy8sFrc2rZZl6VAfkExERM00uHqpOOqwXHb4vG2lax+aWSHgtdYlYrebK+1LCtWC5z+1LBT/3LpO1Uh2Tuinq1rcKU9q1b84Ulkq3l9cL27LDwZqFycXF8sjLy9vFK8X/sbz3Qqur27JLwFxwd3ec0Q/mdhm4r2mBeJOuM2GgEtd3SNFL8u+YECcWzRffL11bap2diDgbh/2brkua1oK6LKMqIXQHGZDwMllOVBaLK7K5hl9XIiVawKiG0MBPbjwhytCqkkezaKAOv2yaUazjCDKioQUcJYLqEuIgGa4pyPtCfZDQB10D36UkfNojgjYL7mxZhkF9ExCycUlDWKkN5wTAgIES2apDz9rQAo4ib0lAfFGqPgZEFwg2kVTptduVk/wG/K133Sun/EkmwnYX5yKbo2gHP2qHAW25cXrr8lzoOcOnQq4L1gkDpaViAMZcLAsqNJQFNDQbL7bVCfuRDaoDRTvRVLcld9/27Ve3OpYrTr0pxdUqwtg5cYrqAU/Wt7kqAbE8c831qn/DYlTrBO3ZYDz2foV4oNli8TbdVWpTR4tiojyIDBB/nKm/qCZgPhfeE/3ZfdiKNrunO52lfjPq0S0mYC4qMZRhSlbe6lRgk7xZXur2uzQ7MLj90hez3Si0ws4T3y4rFGMvTJdWcZHLGR0i32X0b8bCAYs3QwGxz1dX61GUkYdCIif31i7TPzvlZ7Mt0vLp6E4KwJihONJmubJeCxceDRDfabNcLH4Ltw2bVNjJuAHUkCzJkrfbRS1opXy6E1xahTCmYCIXsey0HRSQAPoR6GGstL8zdTXcUNAI1/ImhlNrJVa8J2GGlWbU8BZKiCOh/7Y3vHgJG0/cEWToybYroD4UGBcuN+kTBM1c9fUAMmKgNkawaCAk453J7zBtNnDcZH+SPggIOR5uG2zmlxhpWbG3Yso4CwWcEhGy2+WB00FvAQBY94LqM9mwSC/lWb4j4tqVf/RbhRMAXNEQKRorNSASEhPl3vzRED59/cslatATTfDvDxjMGJFQJxHCpgDAiIvtz9YZFrTXFzsn4B6egZzBc2a4UOy9v7+xWeHC60KOGZlR3oK6K2AX2xstdTU+VkD6jO/8V7MBETEPNzTbltA/P6HlzZJedODDwIF9CoNE09dKCvJaL+CEON7RT/NrGyIhO932xNQvU6Ki2lnZtxcvyIna8I5kYjGxFNMu+rLYDjOKwHH1PKDlabpGKcC6u9rRgL6hNMWCmhXQH0G8TMY7uLzpDeixmUxxGZn1kfS5xrwy/ZVuEOkZwLm8oznWSsgJm4+eGnzxEo4gHuYYV7ft11talHTJdmfQ4Rp9SLsTzMjxksB/95hQcBSCphT07EQ0aJZPVxpQH6PaBEddox62J0Chf7fyM5wFmrAVjW9zO0ghAJ6PCF1+hVcBZYG+SdzduF8VYPONPXJyz4gJhv0m5TvzfIS8X1PBwWcizOizzbMV6kKp1PyM60B8V7T1db4QKF2x7pmR0FIIB3zGIRkbVHSeM33wEQ+T/OAMlC6tGRhegGlKFgcnqqh7QmIfi26JWmpCIrP1jEN45uAehN9blHtlFrFbwEx2dRsQgJ+d6qucsrEVCuJaGQLELwMdW9MC47NRLTXC9MNa3CR77O6/NHLsWAsSEctZdbXPS8/LCMOJiNca+VQXNYE7DMEKvgeKZn3mheodcBo+uyUyQsBkUhH5G22ZgW/xzzFyR8WqwJyMoIHAiJvhprsQGnJ+FcjJSpqxF4wby+oUjlDJJgxIwZLL51cEPfnA3arnKOVPCXe662OVbbnA1JADxPRF5rrVVoC0Sv6cc8gf4bAAslpbOWG2i7TpsZNAfF3SKBjqn2fhVSTmoqF7kKcNWDurIpb2qgmjqbv27i3uaJbAuryXZBdAatdCewU5nRZJgX0TEDrs2H8EFAtyzTp6KP5R9Bxpr7a8rYh2JMwNQ+QAlLANBdaH5t+MN78A3QFMDb9XVebyrNhWj3GdK0OEWI48a/rljveGYEC5omA+mwV1FZGEAQhyYs9AO1uFYLIFzuqTrcckwJSQOtDXk537KqpEMNq9kuUAlJA/3bHwv/AsBv2mcl0f0AKSAFtgw2VsOmSGzukUkAKaGuL3svLm6ZMOKCAFNCjTcoLxjcpL1LRMdIzqds2uLdJOQXM8DYNM90yYHehvVVx7gjo3m0asAAJ8/veb64XX3l4mwb8fLotPSigBQGxTHCmm6YgxWG2e6jb3GxbKY45uslLuYposfj8fGOtuLKyWS1CwjCiWzeqmekGOvg5toIbnaXyZfVWXWa3xkqXH8tGeWYCU76yeauubN1ia9YLmIzn3s3zcvUGf7l4k8E5ISAhFJBQQEIBeTIIBSQUkBAKSCggIRSQUEBCKCChgIRQQEIBCaGAhAISQgEJBSSEAhIKSAgFJBSQEApIKCAhFJBQQEIoIKGAhFBAQgEJoYCEAhJCAQkFJBSQAhIKSCggIRSQUEBCKCChgIRQQEIBCaGAhAISQgEJBSTERQETseh2ngiSJZ5qid5oh3zyE08GyQJjWjIWqZJPhngySBa4q43FIr9KxiNneTKI38ju3yntybY22Q+MRNkME7+bXylgp5bcuVUKGH4+EY+c4EkhPnLkSW/01xoeo7EIJKyQP7zBE0N84LoMfsuS8bA28UjEurREPNoguYLwmCeJeJF2kc3uZRlzLHi8wyBfSsCINhqXNWE8Uigl/J3842GKSNwST3JfuvWqlK8gGevWkrGoNuUhxdOSkDDW85w0dYmU8jX5wkHJiORnnkhiA/jyWDW3scirksUj8e5fwC+gP/4Pz1rgGeKNYEMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTUtMDMtMTdUMjE6MDk6MjcrMDM6MDC9I71vAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE1LTAzLTE3VDIxOjA5OjI3KzAzOjAwzH4F0wAAAABJRU5ErkJggg==); }

.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, .file-icon_type_document {
  background-image: url(data:image/png;base64,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); }

.file-icon_type_xls, .file-icon_type_xlsx, .file-icon_type_xlsb, .file-icon_type_xlsm, .file-icon_type_spreadsheet {
  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, .file-icon_type_presentation {
  background-image: url(data:image/png;base64,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); }

/* SVG */
.svg .file-icon_type_folder {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTYwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNjAgMTYwIj48cGF0aCBmaWxsPSIjQkU2MjAwIiBkPSJNMTQwIDEyLjAwOEg3NkM3MS43OTggNS42IDYyLjcgMCA1NS4xIDBMOCAuMDA4Yy0zLjg4OCAwLTggMi41NS04IDhsLjAwOCA3NC4yYzAgNy43IDUuNyAxMy42IDEzLjMgMTMuNTU4SDEzMy41MmM3LjU4MyAwIDE0LjQ5LTQuMDYzIDE0LjQ5LTExLjczN3YtNjRDMTQ4IDE1LjQgMTQ0LjQgMTIgMTQwIDEyLjAwN3oiLz48cGF0aCBmaWxsPSIjRkZDQTVBIiBkPSJNMTUyIDI0SDhjLTQuMzI0IDAtOCAzLjQxNC04IDh2MTIwYzAgNSA0LjMgOCA4IDhoMTQ0YzQuMTE2IDAgOC00LjAzMyA4LThWMzJjMC00LjUtNC04LTgtOHoiLz48L3N2Zz4=); }

.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, .svg .file-icon_type_jar, .svg .file-icon_type_hyp, .svg .file-icon_type_archive {
  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, .svg .file-icon_type_text {
  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_clx, .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, .svg .file-icon_type_executable {
  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, .svg .file-icon_type_document {
  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, .svg .file-icon_type_spreadsheet {
  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, .svg .file-icon_type_presentation {
  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 {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: -20% auto auto;
  z-index: 10;
  background-position: 50% 50%;
  -o-background-size: 100%;
  background-size: 100%;
  width: 40%;
  height: 0;
  padding-top: 40%; }

.svg .file-icon_big {
  width: 40%;
  padding-top: 40%;
  -o-background-size: 95%;
  background-size: 95%;
  background-position: 50% 50%;
  display: inline-block; }

.file-icon_datalist {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-position: 50% 50%;
  -o-background-size: 26px;
  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_jar, .nosvg .file-icon_datalist.file-icon_type_hyp, .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_clx, .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 {
  display: inline-block;
  float: left;
  height: 33px;
  width: 33px;
  margin-left: -33px;
  position: relative; }

.file-icon_attach-list_compose {
  margin-left: 0; }

.nosvg .file-icon_attach-list {
  -o-background-size: auto;
  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_jar, .nosvg .file-icon_attach-list.file-icon_type_hyp, .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_clx, .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'); }

.b-view__image {
  width: 100%;
  height: 100%;
  text-align: center;
  white-space: nowrap;
  background-image: url("data:image/gif;base64,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");
  background-repeat: no-repeat;
  background-position: 50% 50%; }
  .b-view__image:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .b-view__image::-webkit-scrollbar {
    width: 9px;
    height: 9px; }
  .b-view__image::-webkit-scrollbar-track, .b-view__image::-webkit-scrollbar-corner {
    background-color: transparent; }
  .b-view__image::-webkit-scrollbar-thumb {
    border: 2px solid #111111;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background-color: #555555; }
    .b-view__image::-webkit-scrollbar-thumb:hover {
      background-color: #777777; }

.b-view__image:after {
  display: none;
  content: '';
  position: absolute;
  height: 5px;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background-image: -webkit-linear-gradient(315deg, rgba(17, 17, 17, 0.5) 0px, rgba(17, 17, 17, 0.5) 20px, #333 20px, #333 40px, rgba(17, 17, 17, 0.5) 40px);
  background-image: -moz-linear-gradient(315deg, rgba(17, 17, 17, 0.5) 0px, rgba(17, 17, 17, 0.5) 20px, #333 20px, #333 40px, rgba(17, 17, 17, 0.5) 40px);
  background-image: -o-linear-gradient(315deg, rgba(17, 17, 17, 0.5) 0px, rgba(17, 17, 17, 0.5) 20px, #333 20px, #333 40px, rgba(17, 17, 17, 0.5) 40px);
  background-image: linear-gradient(135deg, rgba(17, 17, 17, 0.5) 0px, rgba(17, 17, 17, 0.5) 20px, #333 20px, #333 40px, rgba(17, 17, 17, 0.5) 40px);
  -o-background-size: 57px 5px;
  background-size: 57px 5px;
  -webkit-animation-name: b-view__image_loading;
  -moz-animation-name: b-view__image_loading;
  -o-animation-name: b-view__image_loading;
  animation-name: b-view__image_loading;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.b-view__image_loading:after {
  opacity: 1; }

.b-view__image__image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%; }

.b-view__image_zoom {
  white-space: nowrap;
  overflow: auto; }
  .b-view__image_zoom .b-view__image__image {
    max-width: none;
    max-height: none; }

@-webkit-keyframes b-view__image_loading {
  0% {
    background-position-x: 0; }

  100% {
    background-position-x: 57px; } }

@-moz-keyframes b-view__image_loading {
  0% {
    background-position-x: 0; }

  100% {
    background-position-x: 57px; } }

@-o-keyframes b-view__image_loading {
  0% {
    background-position-x: 0; }

  100% {
    background-position-x: 57px; } }

@keyframes b-view__image_loading {
  0% {
    background-position-x: 0; }

  100% {
    background-position-x: 57px; } }

.b-view__video {
  width: 100%;
  height: 100%; }

.b-media-player {
  width: 100%;
  height: 100%;
  font-size: 12px;
  text-align: center;
  white-space: nowrap; }
  .b-media-player:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .b-media-player video {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    padding-bottom: 40px; }
  .b-media-player__controls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px; }
  .b-media-player__play {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 33px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #333333; }
    .b-media-player__play:hover {
      color: #ffffff;
      background-color: #555555; }
    .b-media-player__play:before {
      content: '\25b8';
      font-family: 'sept';
      font-size: 16px;
      vertical-align: middle; }
    .b-media-player__play:after {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
    .b-media-player__play_playing:before {
      content: '\2161'; }
  .b-media-player__time {
    position: absolute;
    left: 43px;
    top: 0;
    cursor: pointer; }
  .b-media-player__duration {
    position: absolute;
    right: 76px;
    top: 0; }
  .b-media-player__sound {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 56px;
    height: 14px;
    margin-top: auto;
    margin-bottom: auto; }
    .b-media-player__sound__indicator {
      position: absolute;
      cursor: pointer; }
      .b-media-player__sound__indicator:hover {
        color: #ffffff; }
      .b-media-player__sound__indicator:before {
        content: '\266c';
        font-family: 'sept';
        font-size: 16px;
        vertical-align: middle; }
      .b-media-player__sound__indicator:after {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
      .b-media-player__sound__indicator_mute:before {
        content: '\2297'; }
    .b-media-player__sound__volume {
      position: absolute;
      left: 23px;
      right: 0;
      top: 2px;
      bottom: 2px;
      cursor: pointer; }
      .b-media-player__sound__volume__total {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, right top, from(#333333), color-stop(3px, #333333), color-stop(3px, transparent), to(transparent));
        background-image: -webkit-linear-gradient(left, #333333 0, #333333 3px, transparent 3px, transparent 5px);
        background-image: -moz-linear-gradient(left, #333333 0, #333333 3px, transparent 3px, transparent 5px);
        background-image: -o-linear-gradient(left, #333333 0, #333333 3px, transparent 3px, transparent 5px);
        background-image: linear-gradient(to right, #333333 0, #333333 3px, transparent 3px, transparent 5px);
        -o-background-size: 5px 100%;
        background-size: 5px 100%; }
      .b-media-player__sound__volume__amount {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, right top, from(#f96657), color-stop(3px, #f96657), color-stop(3px, transparent), to(transparent));
        background-image: -webkit-linear-gradient(left, #f96657 0, #f96657 3px, transparent 3px, transparent 5px);
        background-image: -moz-linear-gradient(left, #f96657 0, #f96657 3px, transparent 3px, transparent 5px);
        background-image: -o-linear-gradient(left, #f96657 0, #f96657 3px, transparent 3px, transparent 5px);
        background-image: linear-gradient(to right, #f96657 0, #f96657 3px, transparent 3px, transparent 5px);
        -o-background-size: 5px 100%;
        background-size: 5px 100%; }
  .b-media-player__progress {
    position: absolute;
    left: 43px;
    right: 76px;
    bottom: 0;
    height: 15px;
    cursor: pointer; }
    .b-media-player__progress__total {
      position: absolute;
      left: 0;
      right: 0;
      top: 5px;
      bottom: 5px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      background-color: #333333;
      overflow: hidden;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0); }
    .b-media-player__progress__loaded {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      background-color: #555555; }
    .b-media-player__progress__played {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      background-color: #f96657; }
    .b-media-player__progress:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 5px;
      bottom: 5px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      background-image: -webkit-linear-gradient(315deg, #333333 0px, #333333 10px, #555555 10px, #555555 20px, #333333 20px);
      background-image: -moz-linear-gradient(315deg, #333333 0px, #333333 10px, #555555 10px, #555555 20px, #333333 20px);
      background-image: -o-linear-gradient(315deg, #333333 0px, #333333 10px, #555555 10px, #555555 20px, #333333 20px);
      background-image: linear-gradient(135deg, #333333 0px, #333333 10px, #555555 10px, #555555 20px, #333333 20px);
      -o-background-size: 28.5px 5px;
      background-size: 28.5px 5px;
      -webkit-animation-name: b-media-player_loading;
      -moz-animation-name: b-media-player_loading;
      -o-animation-name: b-media-player_loading;
      animation-name: b-media-player_loading;
      -webkit-animation-duration: 2s;
      -moz-animation-duration: 2s;
      -o-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-timing-function: linear;
      -moz-animation-timing-function: linear;
      -o-animation-timing-function: linear;
      animation-timing-function: linear;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      -o-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      opacity: 0;
      -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s; }
    .b-media-player__progress_waiting:after {
      opacity: 1; }

@-webkit-keyframes b-media-player_loading {
  0% {
    background-position-x: 0; }

  100% {
    background-position-x: 28.5px; } }

@-moz-keyframes b-media-player_loading {
  0% {
    background-position-x: 0; }

  100% {
    background-position-x: 28.5px; } }

@-o-keyframes b-media-player_loading {
  0% {
    background-position-x: 0; }

  100% {
    background-position-x: 28.5px; } }

@keyframes b-media-player_loading {
  0% {
    background-position-x: 0; }

  100% {
    background-position-x: 28.5px; } }

.b-media-player.b-media-player_fullscreen .b-media-player video {
  padding-bottom: 0; }
.b-media-player.b-media-player_fullscreen .b-media-player__controls {
  height: 30px; }
.b-media-player.b-media-player_fullscreen .b-media-player__play {
  position: absolute; }
.b-media-player.b-media-player_fullscreen .b-media-player__time {
  position: absolute; }
.b-media-player.b-media-player_fullscreen .b-media-player__duration {
  position: absolute; }
.b-media-player.b-media-player_fullscreen .b-media-player__volume {
  position: absolute; }
.b-media-player.b-media-player_fullscreen .b-media-player__progress {
  position: absolute; }

.b-view__audio {
  width: 100%;
  height: 100%;
  text-align: center;
  white-space: nowrap; }
  .b-view__audio:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .b-view__audio__content {
    position: relative;
    margin-top: 10px;
    width: 320px;
    height: 30px; }

.b-view__text {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px;
  overflow: auto; }
  .b-view__text::-webkit-scrollbar {
    width: 12px;
    height: 12px; }
  .b-view__text::-webkit-scrollbar-track, .b-view__text::-webkit-scrollbar-corner {
    background-color: #111111; }
  .b-view__text::-webkit-scrollbar-thumb {
    border: 2px solid #111111;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background-color: #333333; }

.b-view__iframe {
  width: 100%;
  height: 100%; }
  .b-view__iframe__iframe {
    width: 100%;
    height: 100%;
    border: 0; }

.b-view__archive {
  width: 100%;
  height: 100%;
  text-align: center;
  white-space: nowrap; }
  .b-view__archive:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .b-view__archive__contents {
    padding-top: 10px; }

.b-datatree__node + .b-datatree__node, .b-datatree__node > .b-datatree__list {
  border-top: 1px solid #555555; }
.b-datatree__node_collapsed .b-datatree__list {
  display: none; }
.b-datatree__node_list:before {
  content: "\2192";
  display: block;
  position: absolute;
  left: -20px;
  top: 17px;
  font-family: "sept";
  -webkit-transform: rotateZ(90deg);
  -moz-transform: rotateZ(90deg);
  -ms-transform: rotateZ(90deg);
  -o-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
  cursor: pointer; }

.b-datatree__node_list.b-datatree__node_collapsed:before {
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  transform: rotateZ(0); }

@font-face {
  font-family: 'sept';
  src: url('//img.imgsmail.ru/r/default/fonts/sept.symbol.eot'); }

@font-face {
  font-family: 'sept';
  src: url(data:application/font-woff;charset=utf-8;base64,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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_system {
  font-size: 16px; }

.ico_system_download:before {
  content: "\2913"; }

.ico_system_upload:before {
  content: "\2191"; }

.ico_system_camera:before {
  content: "\7c"; }

.ico_datatree {
  font-size: 16px; }
  .ico_datatree:before {
    display: block; }
  .ico_datatree_download:before {
    content: "\2913"; }
  .ico_datatree_save-to-cloud:before {
    content: "\21a1"; }

.ico_media-player {
  font-size: 16px; }
  .ico_media-player:before {
    display: block; }
  .ico_media-player_play:before {
    content: '\25b8'; }
  .ico_media-player_pause:before {
    content: '\2161'; }
  .ico_media-player_sound:before {
    content: '\266c'; }
  .ico_media-player_sound-mute:before {
    content: '\2297'; }

.ico_viewer {
  font-size: 16px; }
  .ico_viewer:before {
    display: block; }
  .ico_viewer_close:before {
    content: '\2716';
    font-size: 30px; }
  .ico_viewer_expand:before {
    content: '\2630'; }
  .ico_viewer_download:before {
    content: '\2913'; }
  .ico_viewer_save-to-cloud:before {
    content: '\21a1'; }
  .ico_viewer_edit:before {
    content: '\64'; }
  .ico_viewer_print:before {
    content: '\2634'; }

.ico_agent_back:before {
  content: "\77"; }

.ico_addressbook {
  height: 11px;
  line-height: 11px;
  font-size: 16px; }

.ico_addressbook_add:before {
  content: "\2295"; }

.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: "\2716"; }

.ico_datalist_priority:before {
  content: "\21";
  color: #c00100; }

.ico_datalist_reply:before {
  content: "\21fd";
  color: #8db800; }

.ico_datalist_forward:before {
  content: "\2192";
  color: #c182f2; }

.ico_datalist_reply-forward:before {
  position: relative;
  top: -2px;
  content: "\2192";
  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: "\21fd";
  color: #8db800; }

.ico_datalist_attach:before {
  content: "\2055"; }

.ico_datalist_download:before {
  content: "\2913"; }

.ico_datalist_type:before {
  font-size: 16px;
  line-height: 16px;
  height: 16px; }

.ico_datalist_type_all_types:before {
  content: "\29c9"; }

.ico_datalist_type_photo:before {
  content: "\25e8"; }

.ico_datalist_type_docs:before {
  content: "\25a7"; }

.ico_datalist_type_music:before {
  content: "\266b"; }

.ico_datalist_type_video:before {
  content: "\25b9"; }

.ico_datalist_type_other:before {
  content: "\25f0"; }

.ico_folder:before {
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  content: "\25fc"; }

.ico_folder_inbox:before {
  content: "\2709"; }

.ico_folder_send:before {
  content: "\2190"; }

.ico_folder_drafts:before {
  content: "\2636"; }

.ico_folder_trash:before {
  content: "\25a6"; }

.ico_folder_spam:before {
  content: "\2639"; }

.ico_folder_empty:before {
  content: ""; }

.ico_folder_unread:before {
  content: "\25cf"; }

.ico_folder_important:before {
  content: "\2691";
  color: #c00100; }

.ico_folder_important_nocolor:before {
  content: "\4c"; }

.ico_folder_mrim:before {
  content: "\fe6b"; }

.ico_folder_secret:before {
  content: "\25fb"; }

.ico_folder_secret_open:before {
  content: "\3f"; }

.ico_folder_more_up:before {
  content: "\25b2"; }

.ico_folder_more_down:before {
  content: "\25bc"; }

.ico_folder_setting:before {
  content: "\2699"; }

.ico_folder_favorite:before {
  content: "\2605"; }

.ico_folder_switcher-back:before {
  content: "\21b0"; }

.ico_folder_cross:before {
  content: "\2b"; }

.ico_folder_templates:before {
  content: "\25fc"; }

.ico_folder_archive:before {
  content: "\25a4"; }

.ico_folder_newsletters:before {
  content: "\2245"; }

.ico_folder_promotions:before {
  content: "\2a4f"; }

.ico_folder_social:before {
  content: "\2042"; }

.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: "\2b05"; }

.ico_letter_reply-all:before {
  content: "\5e"; }

.ico_letter_forward:before {
  content: "\5c"; }

.ico_letter_more:before {
  content: "\2630"; }

.ico_letter_print:before {
  content: "\2634"; }

.ico_letter_translate:before {
  content: "\2318"; }

.ico_letterstatus:before {
  content: "\25cf"; }

.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);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ie-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-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);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ie-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-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 {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    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 {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(-359deg);
    -moz-transform: rotate(-359deg);
    -o-transform: rotate(-359deg);
    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: "\21fd"; }

.ico_toolbar_replyAll:before {
  content: "\219e"; }

.ico_toolbar_forward:before {
  content: "\2192"; }

.ico_toolbar_download:before {
  content: "\2913"; }

.ico_toolbar_more:before {
  content: "\2261"; }

.ico_toolbar_remove:before {
  content: "\25a9"; }

.ico_toolbar_archive:before {
  content: "\25a4"; }

.ico_toolbar_spam:before {
  content: "\2639"; }

.ico_toolbar_noSpam:before {
  content: "\75"; }

.ico_toolbar_unsubscribe:before {
  content: "\20e0"; }

.ico_toolbar_refresh:before {
  content: "\65"; }

.ico_toolbar_move:before {
  content: "\25a0"; }

.ico_toolbar_mark:before {
  content: "\72"; }

.ico_toolbar_back:before {
  content: "\21b0"; }

.ico_toolbar_search:before {
  content: "\25ce"; }

.ico_toolbar_upload:before {
  content: "\2191"; }

.ico_toolbar_camera:before {
  content: "\7c"; }

.ico_toolbar_translate:before {
  content: "\2318"; }

.ico_toolbar_translate_en:before {
  content: "\21ba";
  font-size: 18px; }

.ico_toolbar_print:before {
  content: "\2634"; }

.ico_toolbar_compose:before {
  content: "\270e"; }

.ico_toolbar_copy:before {
  content: "\2750"; }

.ico_toolbar_cloud:before {
  content: "\21a1"; }

.ico_toolbar_to-cloud:before {
  content: "\2601"; }

.ico_toolbar_ab-add:before {
  content: "\2295"; }

.ico_toolbar_ab-added:before {
  content: "\2713"; }

.ico_toolbar_ab-edit:before {
  content: "\270d"; }

.ico_toolbar_ab-send:before {
  content: "\270e"; }

.ico_toolbar_ab-remove:before {
  content: "\25a9"; }

.ico_toolbar_ab-labels:before {
  content: "\2b1f"; }

.ico_toolbar_arrow {
  margin-left: -4px;
  margin-right: -4px; }

.ico_toolbar_arrow_left:before {
  content: "\25c5"; }

.ico_toolbar_arrow_right:before {
  content: "\25bb"; }

.ico_toolbar_arrow_up:before {
  content: "\25b2"; }

.ico_toolbar_arrow_down:before {
  content: "\25bc"; }

.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: "\2254"; }

.ico_viewchange_thumbs:before {
  content: "\2e2c"; }

.ico_control_add:before {
  content: "\2b"; }

.ico_control_arrow_down:before {
  content: "\25bc"; }

.ico_control_open_link:before {
  content: "\2d"; }

.ico_settings {
  line-height: 15px;
  font-size: 16px; }

.ico_settings_popular:before {
  content: "\263a"; }

.ico_settings_temporary:before {
  content: "\25f7"; }

.ico_settings_dynamics:before {
  content: "\27f2"; }

.ico_settings_contrast:before {
  content: "\25d0"; }

.ico_settings_all:before {
  content: "\2630"; }

.ico_attachviewer_close:before {
  content: "\2716"; }

.ico_attachviewer_prev:before {
  content: "\2683"; }

.ico_attachviewer_next:before {
  content: "\6a"; }

.ico_attachviewer_download:before {
  content: "\2913"; }

.ico_attachviewer_edit:before {
  content: "\2710"; }

.ico_attachviewer_attach-to-cloud:before {
  content: "\21a1"; }

.ico_attachviewer_slider:before {
  content: "\25b2"; }

.ico_attachviewer_filetype_photo:before {
  content: "\25e8"; }

.ico_attachviewer_filetype_doc:before {
  content: "\25a7"; }

.ico_attachviewer_filetype_music:before {
  content: "\48"; }

.ico_attachviewer_filetype_video:before {
  content: "\47"; }

.ico_attachviewer_filetype_other:before {
  content: "\25f0"; }

.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: "\21a1"; }

.b-datatree__node__wrapper {
  padding: 7px 0;
  cursor: pointer; }
  .b-datatree__node__wrapper:after, .b-datatree__node__wrapper::after {
    content: '';
    display: block;
    clear: both; }
  .b-datatree__node__wrapper:hover {
    color: #ffffff; }

.b-datatree__node__indent {
  float: left;
  width: 20px;
  height: 1px; }

.b-datatree__node__title {
  padding: 6px 0;
  text-overflow: ellipsis;
  line-height: 32px;
  overflow: hidden; }

.b-datatree__node__action {
  line-height: 28px;
  float: right;
  margin-left: 10px;
  color: #dcdcdc; }
  .b-datatree__node__action__text {
    margin-left: 2px; }
  .b-datatree__node__action:hover {
    color: #ffffff; }

.b-datatree.b-datatree_viewer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 500px;
  height: 256px;
  padding: 11px 20px 11px 30px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #333333;
  overflow: auto; }
  .b-datatree.b-datatree_viewer::-webkit-scrollbar {
    width: 9px;
    height: 9px; }
  .b-datatree.b-datatree_viewer::-webkit-scrollbar-track, .b-datatree.b-datatree_viewer::-webkit-scrollbar-corner {
    background-color: transparent; }
  .b-datatree.b-datatree_viewer::-webkit-scrollbar-thumb {
    border: 2px solid #333333;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background-color: #555555; }
    .b-datatree.b-datatree_viewer::-webkit-scrollbar-thumb:hover {
      background-color: #777777; }

.b-view__zoom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  width: 72px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-family: 'sept';
  font-size: 30px;
  text-align: center;
  color: #c7c7c7;
  background-color: #111111;
  opacity: 0.2;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .b-view__zoom.b-view__zoom_out:before {
    content: '\229f'; }
  .b-view__zoom:hover {
    color: #ffffff;
    opacity: 0.4; }
  .b-view__zoom:before {
    content: '\229e';
    vertical-align: middle; }
  .b-view__zoom:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.b-view.b-view_thumbnail {
  width: 160px; }

.b-viewer {
  position: relative;
  height: 100%;
  min-width: 800px;
  min-height: 400px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #dcdcdc;
  background-color: #111111;
  overflow: hidden; }

.b-viewer__viewport {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-height: 310px;
  padding-top: 37px;
  padding-bottom: 50px;
  -webkit-transition: padding-bottom 0.2s;
  -moz-transition: padding-bottom 0.2s;
  -o-transition: padding-bottom 0.2s;
  transition: padding-bottom 0.2s; }

.b-viewer__viewport__title {
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 56px;
  top: 0;
  height: 37px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .b-viewer__viewport__title a {
    text-decoration: none;
    color: inherit; }
    .b-viewer__viewport__title a:hover {
      color: #ffffff; }

.b-viewer__viewport__close {
  position: absolute;
  right: 0;
  top: 0;
  margin: 10px;
  font-family: 'sept';
  font-size: 30px;
  color: #c7c7c7;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .b-viewer__viewport__close:hover {
    color: #ffffff; }
  .b-viewer__viewport__close:active {
    color: #666666; }
  .b-viewer__viewport__close::before {
    content: '\2716'; }

.b-viewer__viewport__close.b-viewer__viewport__close_disabled {
  color: #c7c7c7;
  opacity: 0.2;
  cursor: auto; }

.b-viewer__viewport__content {
  width: 100%;
  height: 100%; }

.b-slider {
  position: relative;
  height: 100%; }

.b-slider__container {
  position: relative;
  height: 100%;
  margin: 0 56px;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; }

.b-slider__content {
  display: table;
  height: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s; }

.b-slider_fit .b-slider__content {
  display: block;
  height: 100%; }

.b-slider__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 56px;
  font-family: 'sept';
  font-size: 30px;
  text-align: center;
  color: #c7c7c7;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .b-slider__arrow:hover {
    color: #ffffff; }
  .b-slider__arrow:active {
    color: #666666; }
  .b-slider__arrow::before {
    content: '';
    vertical-align: middle; }
  .b-slider__arrow::after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.b-slider__arrow.b-slider__arrow_back {
  left: 0; }
  .b-slider__arrow.b-slider__arrow_back::before {
    content: '\2683'; }

.b-slider__arrow.b-slider__arrow_forward {
  right: 0; }
  .b-slider__arrow.b-slider__arrow_forward::before {
    content: '\6a'; }

.b-slider__arrow.b-slider__arrow_disabled {
  color: #c7c7c7;
  opacity: 0.2;
  cursor: auto; }

.b-slider__arrow.b-slider__arrow_loading::before {
  content: '\27f2'; }

.b-slider__item {
  display: table-cell;
  padding: 10px 5px; }

.b-slider__item__content {
  min-width: 160px;
  height: 120px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #555555;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden; }

.b-slider__item_selected .b-slider__item__content {
  border: 1px solid #2b85df;
  -webkit-box-shadow: 0 0 0 1px #2b85df;
  box-shadow: 0 0 0 1px #2b85df; }

.b-slider_fit .b-slider__item {
  display: none;
  padding: 0;
  height: 100%; }

.b-slider_fit .b-slider__item__content {
  height: 100%;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.b-slider_fit .b-slider__item_selected {
  display: block; }

.b-slider_fit .b-slider__item_selected .b-slider__item__content {
  -webkit-box-shadow: none;
  box-shadow: none; }

.b-viewer__viewport_shrinked {
  padding-bottom: 194px; }

.b-viewer__toolbox {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 194px;
  background-color: #333333;
  -webkit-transform: translateY(144px);
  -moz-transform: translateY(144px);
  -ms-transform: translateY(144px);
  -o-transform: translateY(144px);
  transform: translateY(144px);
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s; }

.b-viewer__toolbox__toolbar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 50px;
  padding: 0 10px; }

.b-viewer__toolbox__toolbar__expand {
  float: left;
  padding: 10px; }

.b-viewer__toolbox__toolbar__breadcrumbs {
  float: left; }

.b-breadcrumbs {
  margin-left: 2px; }
  .b-breadcrumbs__filename {
    float: left;
    margin-top: 6px; }

.b-viewer__toolbox__toolbar__actions {
  float: right;
  padding: 10px; }

.b-viewer__toolbox__content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  bottom: 0;
  border-top: 2px solid;
  border-top-color: #111111; }

.b-viewer__toolbox_expanded {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.b-viewer__toolbox_fullscreen {
  bottom: -188px;
  -webkit-transition: bottom 0.2s 1s;
  -moz-transition: bottom 0.2s 1s;
  -o-transition: bottom 0.2s 1s;
  transition: bottom 0.2s 1s; }

.b-viewer__toolbox_fullscreen:hover {
  bottom: -143px; }

.b-viewer__toolbox_expanded.b-viewer__toolbox_fullscreen, .b-viewer__toolbox_expanded.b-viewer__toolbox_fullscreen:hover {
  bottom: 0;
  -webkit-transition: bottom 0.2s;
  -moz-transition: bottom 0.2s;
  -o-transition: bottom 0.2s;
  transition: bottom 0.2s; }

.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;
  -webkit-border-radius: 2px;
  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;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  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: -o-linear-gradient(top, #FF8649, #f60);
  background-image: linear-gradient(to bottom, #FF8649, #f60);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF8649',endColorstr='#FFFF6600'); }

.b-snippet {
  width: 580px;
  height: 118px; }

.b-snippet__image-wrapper {
  float: left;
  width: 118px;
  height: 118px;
  line-height: 116px;
  text-align: center;
  overflow: hidden;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  margin-right: 12px;
  background-color: #000;
  -o-background-clip: padding-box;
  background-clip: padding-box; }

.b-snippet__image {
  width: 118px;
  height: auto;
  vertical-align: middle; }

.b-snippet__text {
  margin-left: 12px;
  margin-right: 12px;
  padding-top: 9px; }

.b-snippet__link {
  text-decoration: none; }

.b-snippet__title {
  font-size: 18px;
  overflow: hidden;
  white-space: nowrap; }
  .b-snippet__title span {
    text-decoration: underline; }
    .b-snippet__title span:hover {
      text-decoration: none; }

.b-snippet__description {
  color: #333;
  height: 47px;
  margin-top: 5px;
  margin-bottom: 11px;
  overflow: hidden;
  text-overflow: ellipsis; }

.b-snippet__url {
  color: #999;
  font-size: 11px;
  overflow: hidden;
  white-space: nowrap; }
  .b-snippet__url span {
    text-decoration: underline; }
    .b-snippet__url span:hover {
      text-decoration: none; }

.b-contact-container {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.b-balloon {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.34);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.34);
  background-color: #fff;
  position: absolute;
  z-index: 1000;
  top: -1000px;
  left: -1000px; }
  .b-balloon::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-bottom: none;
    border-right: none;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    -webkit-filter: none;
    filter: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(51%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-linear-gradient(315deg, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(315deg, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(315deg, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(135deg, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    -webkit-box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.15);
    box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.15); }
  .b-balloon__content {
    overflow: hidden; }
  .b-balloon__link, .b-balloon__link:hover {
    display: block;
    color: black; }
  .b-balloon__ico {
    width: 45px;
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle; }
  .b-balloon__desc {
    font-size: 13px;
    width: 180px;
    display: inline-block;
    margin: 0;
    vertical-align: middle; }
  .b-balloon__close {
    position: absolute;
    top: 8px;
    right: 12px;
    height: 9px;
    width: 9px;
    overflow: hidden;
    background: url('//img.imgsmail.ru/r/ru/close.png') no-repeat 0 0;
    cursor: pointer; }

.b-balloon_promo {
  position: relative;
  margin: 14px; }
  .b-balloon_promo .b-balloon__content {
    padding: 14px 10px; }

.b-balloon_tr::before {
  right: 11px;
  top: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.b-balloon_bc::before {
  left: 49%;
  bottom: -5px;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg); }

.b-balloon_tc::before {
  left: 49%;
  top: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.b-balloon_rc::before {
  right: -5px;
  top: 46%;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }

.b-cleaner-widget {
  margin-bottom: 10px; }

.b-cleaner-widget__title {
  margin: 5px 0 10px 1px;
  font-size: 14px;
  font-weight: bold; }

.b-cleaner-widget__info {
  margin: 0 0 10px 0; }

.b-cleaner-widget__info__row {
  max-width: 940px; }

.b-cleaner-widget__controls {
  margin: 0 0 30px 0; }

.b-cleaner-widget__state {
  display: table;
  border-collapse: collapse;
  margin: -15px 0 15px 0;
  width: 100%; }

.b-cleaner-widget__folder {
  display: table-row;
  border-width: 1px 0;
  border-color: #CCC;
  border-style: solid;
  height: 100%; }

.b-cleaner-widget__folder__cell {
  display: table-cell;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.b-cleaner-widget__folder__cell_placeholder {
  background-color: #f3f3f3;
  width: 8px; }

.b-cleaner-widget__folder__cell_right .b-cleaner-widget__folder__wrap {
  padding-left: 0px; }

.b-cleaner-widget__folder__wrap {
  padding: 12px; }

.b-cleaner-widget__content {
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4; }

.b-cleaner-widget__condition {
  color: #5E6061; }

.b-cleaner-widget__senders_more {
  border-bottom: 1px dashed #000;
  cursor: pointer; }

.b-captcha {
  overflow: hidden;
  padding: 5px 5px 5px 9px;
  border: 1px solid #dde9f5;
  white-space: nowrap;
  max-width: 360px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.b-captcha__captcha {
  display: inline-block;
  width: 160px;
  vertical-align: top; }

.b-captcha__code {
  display: inline-block;
  vertical-align: top;
  max-width: 95px;
  padding-top: 10px;
  padding-right: 10px; }

.b-captcha__code__reload {
  display: inline-block;
  padding-left: 20px;
  margin: 8px 0 0 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASxJREFUeNqU0k0rhFEYxvEzw2ZKMZONjZcpGzVF2bPzUhazwOQLyIaVfAE7NTVLkpWN2EiibGTJWIwpLIRpUkqjlEEi/reuowdP4a5fz0tznec+95zI2uFdzDnXglPY/QSG0YU3FLCMBTw7VYRgPdcTTGIOrS68ihhCyR6iqKIJqwrtYwB16qAHO0hhFwkffAmsavfj2NaCT9hDHxa1cNa36rQXXxX0I/+tVevgEg1oi/q9BjSGhKzusY4a24oFc7jFmPu9jnRtt+A14uj8QzCnrqYtuKmXo6gN+XESZc3B+5iqfX4DzZgNCZ5jEK/Bl344dlpuMIMVdGsIMU14Sc8/glfoxQVGcKD/9AFbWugMac3ky56OdTqmkEGHDkBRXczjUWf68wD8u94FGABgLUfnHhXi+wAAAABJRU5ErkJggg==') 0 0 no-repeat;
  font-size: 12px;
  line-height: 14px;
  color: #168DE2; }

.b-captcha_confirm {
  margin: 0 35px; }

.b-captcha_noborder {
  border: none;
  padding: 0px; }

.ie8 .b-settings-aliases__copy {
  display: none; }

.b-settings-aliases {
  padding: 0 0 0 8px; }
  .b-settings-aliases.b-settings-aliases__empty {
    display: none; }
  .b-settings-aliases_selected {
    background-color: #ebf0f6; }
    .b-settings-aliases_selected .b-settings-aliases__controls, .b-settings-aliases_selected .b-settings-aliases__copy {
      opacity: 1;
      visibility: visible; }
  .b-settings-aliases__info {
    display: table-cell;
    vertical-align: middle;
    left: 15px;
    right: 120px;
    z-index: 5;
    padding-top: 9px;
    height: 60px; }
    .b-settings-aliases__info__name {
      -webkit-user-select: text;
      -moz-user-select: text;
      -ms-user-select: text;
      user-select: text; }
    .b-settings-aliases__info__comment {
      color: #9d9d9d;
      font-weight: normal;
      line-height: 25px; }
  .b-settings-aliases__controls {
    float: right;
    padding: 31px 10px 0 0;
    z-index: 5;
    font-size: 12px;
    color: #666;
    visibility: hidden;
    opacity: 0; }
  .b-settings-aliases .icon_form_remove {
    padding-right: 5px; }

.b-settings-aliases__copy, .b-settings-aliases__copy:hover {
  color: #9d9d9d;
  cursor: pointer;
  display: inline-block;
  line-height: 1em;
  border-bottom: 1px dashed;
  font-style: normal;
  text-decoration: none;
  margin-left: 10px; }

.b-settings-aliases__copy {
  opacity: 0; }

/* 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;
  -webkit-border-radius: 3px;
  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;
  -webkit-border-radius: 3px;
  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 в этой папке и проимпортить его в этот файл
 */
.form__field {
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.popup_search, .mceSplitButtonMenu {
  border-color: #dedede; }

.mceSplitButtonItemLink:hover {
  background-color: #f2f2f2; }

.filesearch__thumbnail {
  border: 1px solid #dedede;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.b-nav__item__count {
  -webkit-border-radius: 7px;
  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: -o-linear-gradient(top, #168de2, #168de2);
  background-image: linear-gradient(to bottom, #168de2, #168de2); }

.login-page__external_input__login, .login-page__external_input__password {
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.login-page_modern .popup__controls {
  background: #f2f2f2; }

.login-page__external_login, .login-page__external_sign {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #dedede;
  -webkit-box-shadow: 0 1px 1px #f2f2f2;
  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;
  -o-background-size: inherit;
  background-size: inherit; }

.theme_ipad, .theme_ipad .b-sticky_yes {
  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 {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  padding: 10px;
  margin-bottom: 40px; }

.content__page_themes {
  background: #fff;
  padding: 15px 0 0 0; }

.content__page_index {
  padding: 0;
  overflow: hidden; }

.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 {
  -webkit-box-shadow: 2px 2px 2px -2px #656972;
  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-colors__borderColor {
  font-family: "dddddd";
  content: "dddddd"; }

.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: -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: -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__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;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 2px -2px #656972;
  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;
    -webkit-box-shadow: none;
    box-shadow: none; }

  100% {
    opacity: 1;
    -webkit-box-shadow: 2px 2px 2px -2px #656972;
    box-shadow: 2px 2px 2px -2px #656972; } }

@-moz-keyframes slidein {
  0% {
    opacity: 0;
    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;
    -webkit-box-shadow: none;
    box-shadow: none; }

  100% {
    opacity: 1;
    -webkit-box-shadow: 2px 2px 2px -2px #656972;
    box-shadow: 2px 2px 2px -2px #656972; } }

.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__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;
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  white-space: nowrap;
  text-align: right; }

.portal-menu__search__advanced_container {
  display: none;
  position: absolute;
  z-index: 20;
  top: 25px;
  right: 68px;
  *right: 65px; }

.portal-menu__search__select__list__item, .portal-menu__search__select__list__item:link, .portal-menu__search__select__list__item:visited, .portal-menu__search__select__list__item:hover, .portal-menu__search__select__list__item:active, .portal-menu__search__select__list__item:focus {
  display: block;
  padding: 3px 5px;
  color: #000;
  text-decoration: none; }

.portal-menu__search__select__list__item:hover, .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;
  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;
  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; }

/* ELEMENT */
.b-announcement {
  color: #333; }

/* MODS */
.b-announcement_notice {
  background-color: #fffce0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: none; }

/* BLOCK */
.b-compose, #b-compose__sent .message-sent {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  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 {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  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');
  background-position: -141px 0px;
  width: 141px;
  height: 141px; }

.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: #333; }
  .b-paginator__wrapper {
    border-color: #bbb;
    color: #333;
    background: #fff; }
  .b-paginator__page {
    color: #333; }
    .b-paginator__page:hover {
      color: #333;
      background: #f2f3f3; }
    .b-paginator__page_active, .b-paginator__page_active:hover {
      color: #333;
      background: #ededed; }

/* BLOCK */
.b-sticky {
  background-color: transparent; }

.b-sticky_yes {
  -webkit-box-shadow: none;
  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;
  -o-background-size: inherit;
  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;
  -webkit-box-shadow: none;
  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: -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: -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: -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: -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: -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;
  -webkit-box-shadow: none;
  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: -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: -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: -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 {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  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_active .b-nav__ico_setting {
  color: #85bff2; }

.b-nav__item_important .b-nav__ico {
  color: #C00100; }

.b-nav__ico_setting:hover {
  color: #0077cc; }

.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 {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: none;
  background: #fff; }

.b-slot_banner__direct_posterVertical {
  padding: 0;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.b-informer_notice {
  border-bottom-color: #dedede; }

.b-informer_mailboxsort {
  border-top-color: #dedede; }

/* BLOCK */
.b-letter, .b-letter__fake {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  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 {
  background-color: #f6f6f6; }

.b-letter__answerbar__item {
  color: #0077cc; }

.b-letter__answerbar__item_active {
  background: #f6f6f6;
  color: #000; }

.b-letter__fake {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  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: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#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: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#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: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#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: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#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: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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: -webkit-gradient(linear, left top, left bottom, from(transparent), to(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 .b-checkbox {
  border-color: #000;
  background-color: #ddd; }

.b-toolbar .b-checkbox_transparent {
  background-color: transparent; }

.b-dropdown_expanded .b-checkbox {
  border-color: #9a9ca0;
  background-color: #fefefe; }

/* ELEMENTS */
.b-toolbar .b-checkbox__checkmark {
  color: #000; }

.b-dropdown_expanded .b-checkbox__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');
    -o-background-size: 655px;
    background-size: 655px; }
  .b-datalist__item__pic {
    -o-background-size: 100%;
    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; }
