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