html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure, figcaption { outline: 0; border: 0; vertical-align: baseline; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; margin: 0; padding: 0; }
button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner { border: none; margin: 0; padding: 0; }
:focus { outline: 0; }
.multiselect { min-height: 100px; }
.clear { clear: both; }
.main { font: 12px/18px Verdana, sans-serif; background: url(/images/bg.png) repeat scroll 0 0, #e5e8f5; background: url(/images/bg.png) repeat scroll 0 0, -moz-linear-gradient(top, #e5e8f5 1%, #ccd3ec 50%, #878fc6 100%); background: url(/images/bg.png) repeat scroll 0 0, -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e5e8f5), color-stop(50%, #ccd3ec), color-stop(100%, #878fc6)); background: url(/images/bg.png) repeat scroll 0 0, -webkit-linear-gradient(top, #e5e8f5 1%, #ccd3ec 50%, #878fc6 100%); background: url(/images/bg.png) repeat scroll 0 0, -o-linear-gradient(top, #e5e8f5 1%, #ccd3ec 50%, #878fc6 100%); background: url(/images/bg.png) repeat scroll 0 0, -ms-linear-gradient(top, #e5e8f5 1%, #ccd3ec 50%, #878fc6 100%); background: url(/images/bg.png) repeat scroll 0 0, linear-gradient(to bottom, #e5e8f5 1%, #ccd3ec 50%, #878fc6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e8f5', endColorstr='#878fc6', GradientType=0 ); min-height: 1024px; }
p, td, a { font: 12px/18px Verdana, sans-serif; }
th a { font: 12px Verdana, sans-serif; }
.container { width: 1200px; height: 100%; background: #FFF; border-radius: 10px; box-shadow: #9D9E9E 0 0 30px; position: relative; z-index: 2; margin: 20px auto; padding: 7px; }
.wrapper-blue { background: #6B74B6; border-radius: 10px; height: 100%; padding: 10px; }
.header-top { background: #fff; border-radius: 10px; }
.logo { background: url(.ru/images/logo.png) no-repeat; width: 106px; height: 125px; float: left; margin: 10px 0 0 40px; }
.header-bottom { background: #CCD3EC; border-radius: 10px; margin: 10px 0 0; padding: 7px; }
.header-bottom-text { width: 50%; float: left; padding: 10px; }
.login-section { float: right; margin: 10px 20px 0 0; }
.login, .password { width: 16px; height: 16px; background: url(/images/login.png) no-repeat top left; display: inline-block; }
.login { background-position: 0 0; margin: 0 0 -3px 40px; }
.password { background-position: -16px 0; margin: 0 0 -4px 40px; }
textarea, input, button { box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2); border: 1px solid #878fc6; border-radius: 4px; transition: box-shadow .5s; font: 12px/18px Verdana, sans-serif !important; }
.login-section input[type=text], .login-section input[type=password] { letter-spacing: 1px; padding: 5px; }
.login-section input[type=submit] { background: #6B74B6; position: relative; left: 220%; }
.content-section { background: #fff; border-radius: 10px; margin: 10px 0 0; }
.articles { background: #fff; border-top-left-radius: 10px; border-bottom-left-radius: 10px; width: 910px; float: left; padding: 0 20px 20px; }
.articles p, .content-chet p, .content-nechet p { text-indent: 20px; margin: 10px 0 0; }
.articles li, .content-chet li, .content-nechet li { margin: 10px 0 10px 50px; }
.articles h2, .service-login h2 { margin: 10px 0 20px; }
.articles h3, .service-login h3 { margin: 20px 0 0; }
.service-login { background: #fff; border-top-left-radius: 10px; border-bottom-left-radius: 10px; padding: 0 20px 20px; }
.service-login .menu ul li { }
.pager li { margin: 0; }
.aside { background: #CCD3EC; display: inline-block; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; float: left; }
.zagolovok1 { background: #878FC6; display: inline-block; border-radius: 0 0 10px 10px; color: #fff; font: 17px Verdana, sans-serif; text-align: center; margin: 0 0 20px; padding: 5px 20px 10px; }
.footer { background: #ccd3ec; height: 60px; border-radius: 10px; margin: 10px 0 0; }
.module_block { width: 230px; float: left; background-color: #CCD3EC; height: 100%; border-radius: 0 0 15px 15px; }
.module { height: 210px; width: 210px; border-radius: 20px; margin: 0 0 10px 10px; }
.module  object { width: 210px; height: 210px; }
.marketing { border-radius: 10px; background: #5f68ab; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa3d5', endColorstr='#5f68ab', GradientType=1); color: #fff; }
.marketing h2 { font: bold 18px "PT Sans", sans-serif; text-align: center; padding: 15px 0 0; }
.marketing li, .marketing ul { margin: 0; }
.marketing ul { padding: 0 0 0 25px; }
.marketing a { color: #fff; text-decoration: none; font: bold 12px "PT Sans", sans-serif; }
.marketing a:hover { color: #fff; text-shadow: 0 0 3px #c12223; }
.module:nth-child(1) { margin: 10px; }
.mobile-marketing { display: block; background: url(/images/banner3.png); height: 210px; width: 210px; margin: 0 0 10px 10px; }
.sms-rassylka { display: block; background: url(/images/banner4.png); height: 210px; width: 210px; margin: 0 0 10px 10px; }
hr { background-color: #CCD3EC; border: 0; height: 2px; }
.content img { padding: 0 20px 20px; }
.content .stock { font-size: 16px; font-style: italic; font-weight: 700; }
.red { color: #ed2525; }
.blue { color: #007eff; text-shadow: 0 0 1px #fff, 0 0 1px #212bff; }
.green { color: #19c936; }
.yellow { color: #f2ff21; }
input[type=submit] { border: 1px solid #6B74B6; background-color: #878fc6; border-radius: 10px; font-size: 1.1em; color: #FFF; cursor: pointer; position: relative; font-weight: 700 !important; padding: .4em 1em; }
input[type=submit]:hover { background: #6B74B6; font-weight: 700 !important; color: #FFF; }
input[type=file] { border: 1px solid #6B74B6; background-color: #878fc6; border-radius: 10px; font-size: 1.1em; color: #000; cursor: pointer; position: relative; font-weight: 700; }
.about-txt a { text-decoration: none; color: #3376ff; text-align: center; text-shadow: 0 0 2px #fff; border-bottom: 1px dotted #3376ff; transition: all .5s; }
.about-txt a:hover { color: #2a9ad3; border: none; }
.form_title { cursor: default; font-weight: 700; font-size: .9em; }
.label { font-weight: 400 !important; }
.send_to_groups { width: 200px; }
.send_to_groups td { border-bottom: 1px solid #ddd; }
.info_page { color: #000; font: 13px Verdana; margin: 0 10px 0 30px; float: left; }
.button_page { font-size: 13px; float: right; width: 750px; }
.button_page_block {width: 250px;float: left;}
.update { display: inline-block; background: url(/images/redaktor_icon.png) no-repeat; height: 24px; width: 24px; }
.update:hover { background: url(/images/redaktor_icon_click.png) no-repeat; }
.view { display: inline-block; background: url(/images/search_icon.png) no-repeat; height: 24px; width: 24px; }
.view:hover { background: url(/images/search_icon_click.png) no-repeat; }
.signature { display: inline-block; background: url(/images/signature_icon.png) no-repeat; height: 24px; width: 24px; }
.signature:hover { background: url(/images/signature_icon_click.png) no-repeat; }
.key { display: inline-block; background: url(/images/key.png) no-repeat; height: 24px; width: 24px; }
.key:hover { background: url(/images/key_click.png) no-repeat; }
.bonus { display: inline-block; background: url(/images/bonus.png) no-repeat; height: 24px; width: 24px; }
.manager { display: block; float: left; background: url(../images/manager.png) no-repeat; height: 24px; width: 24px; }
.manager:hover { display: block; float: left; background: url(../images/manager_click.png) no-repeat; height: 24px; width: 24px; }
.payment { display: block; float: left; background: url(../images/pay.png) no-repeat; height: 24px; width: 24px; }
.payment:hover { display: block; float: left; background: url(../images/pay_click.png) no-repeat; height: 24px; width: 24px; }
.individual-setting { display: block; float: left; background: url(../images/icon_key.png) no-repeat; height: 24px; width: 24px; }
.individual-setting:hover { display: block; float: left; background: url(../images/icon_key_click.png) no-repeat; height: 24px; width: 24px; }
.bonus:hover { background: url(/images/bonus_click.png) no-repeat; }
.delete { display: inline-block; background: url(/images/delete_icon.png) no-repeat; height: 24px; width: 24px; }
.delete:hover { background: url(/images/delete_icon_click.png) no-repeat; }
.price { display: inline-block; background: url(/images/tarif_icon.png) no-repeat; height: 24px; width: 24px; }
.price:hover { background: url(/images/tarif_icon_click.png) no-repeat; }
.create { display: block; float: left; background: url(/images/copy_icon.png) no-repeat; height: 47px; width: 47px; }
.create:hover { background: url(/images/copy_icon_click.png) no-repeat; }
.sms-blacklist { display: inline-block; background: url(/images/sms-bl.png) no-repeat; height: 24px; width: 24px; }
.sms-blacklist:hover { background: url(/images/sms-bl_click.png) no-repeat; }
.email-blacklist { display: inline-block; background: url(/images/email-bl.png) no-repeat; height: 24px; width: 24px; }
.email-blacklist:hover { background: url(/images/email-bl_click.png) no-repeat; }
.use-all-address { display: block; float: left; background: url(/images/select-all-icon.png) no-repeat; height: 47px; width: 47px; }
.remove-all-address { display: block; float: left; background: url(/images/select-none-icon.png) no-repeat; height: 47px; width: 47px; }
.mailer-speed { display: block; float: left; background: url(/images/speed-2-icon.png) no-repeat; height: 47px; width: 47px; }

.create-sign { display: inline-block; background: url(/images/signature_icon_47.png) no-repeat; height: 47px; width: 47px; }
.create-sign:hover { background: url(/images/signature_icon_click_47.png) no-repeat; }
.event-new { display: inline-block; background: url(/images/event.png) no-repeat; height: 47px; width: 47px; }
.event-new:hover { background: url(/images/event1.png) no-repeat; }
.cont-setting { display: block; float: left; background: url(/images/keys_icon.png) no-repeat; height: 47px; width: 47px; }
.cont-setting:hover { background: url(/images/keys_icon_click.png) no-repeat; }
.import-excel { display: block; float: left; background: url(/images/excel_icon.png) no-repeat; height: 47px; width: 47px; }
.import-excel:hover { background: url(/images/excel_icon_click.png) no-repeat; }
.import-excel-download { display: block; float: left; background: url(/images/excel_donlowd_icon.png) no-repeat; height: 47px; width: 47px; }
.import-excel-download:hover { background: url(/images/excel_donlowd_icon_click.png) no-repeat; }
.grid-view { clear: both; }
input[type=checkbox] + label span { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background: url(/images/checkbox.png) 0 0 no-repeat; cursor: pointer; }
input[type=checkbox]:checked + label span { background: url(/images/checkbox.png) -24px 0 no-repeat; }
input[type=radio] + label span { display: inline-block; vertical-align: middle; width: 25px; height: 25px; background: url(/images/checkbox_2.png) 0 0 no-repeat; cursor: pointer; }
input[type=radio]:checked + label span { background: url(/images/checkbox_2.png) -25px 0 no-repeat; }
.my-downloads { border-collapse: collapse; width: 100%; }
.my-downloads th { background: none repeat scroll 0 0 #878FC6; color: #FFF; text-align: center; border: 1px solid #FFF; border-radius: 5px 5px 5px 5px; font-size: .9em; padding: .3em; }
.my-downloads .str { border-bottom: 1px solid #DEE1EC; height: 70px; }
.my-downloads .str td { padding: 5px; }
.send-message td .form_title { margin-top: 0; }
.send-message .send-message-fields { margin-left: 150px; }
.send-message-fields button { margin-bottom: 20px; width: 150px; }
.signature button { width: 100px; }
.mobile-buttons { bottom: 118px; display: block !important; left: 15px; position: absolute; }
.mobile-buttons input[type=submit] { width: 178px; }
.mobile-confirm { border-radius: 0 10px 0 0 !important; height: 40px; }
.mobile-close { border-radius: 10px 0 0 0 !important; height: 40px; }
.user-key { width: 600px; border-collapse: collapse; }
.user-key th, .user-key td { text-align: center; border: 1px solid #DDD; }
.ny-santa { background: url(/images/ny_santa.png) no-repeat; width: 59px; height: 52px; position: relative; left: 35px; bottom: 10px; }
h1 { font: bold 18px Verdana, sans-serif; }
h2 { font: bold 16px Verdana, sans-serif; }
h3 { font: bold 14px Verdana, sans-serif; }
a { color: #000; }
a:hover { color: #E31E24; }
textarea { resize: none; }
button { font-weight: 700 !important; }
.login-button input[type=submit] { border: 1px solid #6B74B6; background-color: #878fc6; border-radius: 10px; font-size: 1.1em; color: #FFF; cursor: pointer; position: relative; width: 80px; left: 50%; font-weight: 700 !important; margin: 0 -40px; padding: .4em 1em; }
.login-button input[type=submit]:hover { background: #6B74B6; font-weight: 700; }
.login-button #LoginForm_username, .login-button #LoginForm_password { font-weight: 700; text-align: center; color: #fff; background: #6B74B6; border-radius: 10px; box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2); border: solid 1px #006ca4; width: 200px; padding: 5px; }
.login-fieldset { width: 330px; border: 1px solid #CCD3EC; border-radius: 10px; margin: 50px auto 0; }
.login-table { width: 290px; position: relative; left: 50%; margin: 0 -145px; }
.footer a, .footer a:visited { color: #000; display: inline-block; margin: -5px 0 0; }
.footer a:hover { color: #e31e24; text-shadow: 0 0 20px #6B74B6; }
.info_table { display: table; width: 1200px; height: 30px; text-align: center; padding: 10px 0 0; }
.left-section, .center-section, .right-section { display: table-cell; }
.right-section p { position: relative; top: 10px; }
.call-icon { height: 30px; float: left; position: relative; left: 70px; top: 12px; }
.mail-icon { float: left; height: 30px; position: relative; top: 12px; left: 90px; }
.top-menu { background: url(/images/menu-bg.png) no-repeat; width: 975px; height: 145px; float: right; border-radius: 10px; }
.top-menu ul { margin: 25px 0 0 40px; }
.top-menu li a { float: left; margin: 0 10px 0 0; }
.login-icon { background: url(/images/top-menu/enter.png) no-repeat; width: 75px; height: 100px; }
.login-icon:hover { background: url(/images/top-menu/enter-hover.png) no-repeat; width: 74px; height: 97px; }
.company-icon { background: url(/images/top-menu/company.png) no-repeat; width: 75px; height: 100px; }
.company-icon:hover { background: url(/images/top-menu/company-hover.png) no-repeat; width: 75px; height: 100px; }
.logout-icon { background: url(/images/top-menu/exit.png) no-repeat; width: 75px; height: 100px; }
.logout-icon:hover { background: url(/images/top-menu/exit-hover.png) no-repeat; }
.index-icon { background: url(/images/top-menu/index.png) no-repeat; width: 75px; height: 100px; }
.index-icon:hover { background: url(/images/top-menu/index-hover.png) no-repeat; }
.license-icon { background: url(/images/top-menu/license.png) no-repeat; width: 75px; height: 100px; }
.license-icon:hover { background: url(/images/top-menu/license-hover.png) no-repeat; }
.manual-icon { background: url(/images/top-menu/manual.png) no-repeat; width: 75px; height: 100px; }
.manual-icon:hover { background: url(/images/top-menu/manual-hover.png) no-repeat; }
.downloads-icon { background: url(/images/top-menu/downloads.png) no-repeat; width: 75px; height: 100px; }
.downloads-icon:hover { background: url(/images/top-menu/downloads-hover.png) no-repeat; }
.contacts-icon { background: url(/images/top-menu/contacts.png) no-repeat; width: 75px; height: 100px; }
.contacts-icon:hover { background: url(/images/top-menu/contacts-hover.png) no-repeat; }
.vacansy-icon { background: url(/images/top-menu/vacansy.png) no-repeat; width: 75px; height: 100px; }
.vacansy-icon:hover { background: url(/images/top-menu/vacansy-hover.png) no-repeat; }
.soft-icon { background: url(/images/top-menu/soft.png) no-repeat; width: 75px; height: 100px; }
.soft-icon:hover { background: url(/images/top-menu/soft-hover.png) no-repeat; }
.sms-icon { background: url(/images/top-menu/sms.png) no-repeat; width: 75px; height: 100px; }
.sms-icon:hover { background: url(/images/top-menu/sms-hover.png) no-repeat; }
.email-icon { background: url(/images/top-menu/email.png) no-repeat; width: 75px; height: 100px; }
.email-icon:hover { background: url(/images/top-menu/email-hover.png) no-repeat; }
.events-icon { background: url(/images/top-menu/events.png) no-repeat; width: 75px; height: 100px; }
.events-icon:hover { background: url(/images/top-menu/events-hover.png) no-repeat; }
.management-icon { background: url(/images/top-menu/management.png) no-repeat; width: 75px; height: 100px; }
.management-icon:hover { background: url(/images/top-menu/management-hover.png) no-repeat; }
.balance-icon { background: url(/images/top-menu/balance.png) no-repeat; width: 75px; height: 100px; }
.balance-icon:hover { background: url(/images/top-menu/balance-hover.png) no-repeat; }
.statistics-icon { background: url(/images/top-menu/statistics.png) no-repeat; width: 75px; height: 100px; }
.statistics-icon:hover { background: url(/images/top-menu/statistics-hover.png) no-repeat; }
.archive-icon { background: url(/images/top-menu/archive.png) no-repeat; width: 75px; height: 100px; }
.archive-icon:hover { background: url(/images/top-menu/archive-hover.png) no-repeat; }
.journal-icon { background: url(/images/top-menu/journal.png) no-repeat; width: 75px; height: 100px; }
.journal-icon:hover { background: url(/images/top-menu/journal-hover.png) no-repeat; }
.top-menu li, .mbuttons ul { list-style: none; }
.send_message td, .send-message td { vertical-align: top; }
.select:focus, textarea:focus, input:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, .3); }
input[type=checkbox], input[type=radio] { display: none; }
.input-text-no-procent, .select-no-procent { width: auto !important; }
input[type=text], input[type=password] { width: 100%; }
input[type="submit"] { border: 1px solid #6B74B6; background-color: rgb(135, 143, 198); background: url(/images/ui-bg_glass_85_878FC6_1x400.png) 50% 50% repeat-x; border-radius: 10px; font-size: 1.1em; color: #FFF; font-weight: bold; padding: .4em 1em; cursor: pointer; position: relative; font-weight: bold !important; }
input[type="submit"]:hover { background: #6B74B6; background: #E31E24 url(/images/ui-bg_glass_30_E31E24_1x400.png) 50% 50% repeat-x; font-weight: bold !important; color: #FFF; }
input[type="file"] { border: 1px solid #6B74B6; background-color: rgb(135, 143, 198); background: url(/images/ui-bg_glass_85_878FC6_1x400.png) 50% 50% repeat-x; border-radius: 10px; font-size: 1.1em; color: black; font-weight: bold; cursor: pointer; position: relative; font-weight: bold; }
/* * заголовок формы
* свойства как у тега label */
.form_title { cursor: default; font-weight: bold; font-size: 0.9em; }
/* * переписываем label которые
* не нужно выделять жирным */
.label { font-weight: normal !important; }
/* * таблица содержащая текстовое поле
* текста сообщения */
.send_message td { vertical-align: top; }
/* * выбор групп в рассылке */
.send_to_groups { width: 200px; }
.send_to_groups td { border-bottom: 1px solid #ddd; }
/* у cmenu убираем маркеры */
.menu ul { list-style: none; padding: 0px; }
.menu ul li a { padding-right: 10px; margin: 0 0 -10px 0; }
.mobile li { list-style: square; margin: 0 0 0 30px; }
/* * нестандартные селекты */
@-moz-document url-prefix() { .select { background: #878fc6; border-radius: 5px; color: #fff; width: 100%; }
                              .select:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, .3); }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .select { background: url(/images/select.png) 99% 0 no-repeat, #878fc6; background: url(/images/select.png) 99% 0 no-repeat, -moz-linear-gradient(top, #878fc6 0%, #2989d8 50%, #878fc6 99%, #1e5799 100%); background: url(/images/select.png) 99% 0 no-repeat
                  -webkit-gradient(linear, left top, left bottom, color-stop(0%, #878fc6), color-stop(50%, #2989d8), color-stop(99%, #878fc6), color-stop(100%, #1e5799)); background: url(/images/select.png) 99% 0 no-repeat
                  -webkit-linear-gradient(top, #878fc6 0%, #2989d8 50%, #878fc6 99%, #1e5799 100%); background: url(/images/select.png) 99% 0 no-repeat
                  -o-linear-gradient(top, #878fc6 0%, #2989d8 50%, #878fc6 99%, #1e5799 100%); background: url(/images/select.png) 99% 0 no-repeat
                  -ms-linear-gradient(top, #878fc6 0%, #2989d8 50%, #878fc6 99%, #1e5799 100%); background: url(/images/select.png) 99% 0 no-repeat
                  linear-gradient(to bottom, #878fc6 0%, #2989d8 50%, #878fc6 99%, #1e5799 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878fc6', endColorstr='#1e5799', GradientType=0 ); border-radius: 5px; color: #fff; -webkit-appearance: none; cursor: pointer; width: 100%; min-height: 25px; padding-right: 30px; }
}
.select:focus { box-shadow: inset 0 3px 5px rgba(0, 0, 0, .3); }
/* * нестандартные чекбоксы */
input[type="checkbox"] { display: none; }
input[type="checkbox"] + label span { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background: url(/images/checkbox.png) 0 0 no-repeat; cursor: pointer; }
input[type="checkbox"]:checked + label span { background: url(/images/checkbox.png) -24px 0 no-repeat; }
/* * нестандартные radiobutton */
input[type="radio"] { display: none; }
input[type="radio"] + label span { display: inline-block; vertical-align: middle; width: 25px; height: 25px; background: url(/images/checkbox_2.png) 0 0 no-repeat; cursor: pointer; }
input[type="radio"]:checked + label span { background: url(/images/checkbox_2.png) -25px 0 no-repeat; }
/* * input text и select у которых не нужно растягивать ширину на 100% */
.input-text-no-procent { width: auto !important; }
.select-no-procent { width: auto !important; }
/* * загрузки импортированных файлов */
.my-downloads { border-collapse: collapse; width: 100%; }
.my-downloads th { background: none repeat scroll 0 0 #878FC6; color: white; text-align: center; border: 1px solid white; border-radius: 5px 5px 5px 5px; font-size: 0.9em; padding: 0.3em; }
.my-downloads .str { border-bottom: 1px solid #DEE1EC; height: 70px; }
.my-downloads .str td { padding: 5px; }
/* * таблица на странице рассылки
* содержит текст сообщения */
.send-message td { vertical-align: top; }
.send-message td .form_title { margin-top: 0px; }
.send-message .send-message-fields { margin-left: 150px; }
.send-message-fields button { margin-bottom: 20px; width: 150px; }
/* * таблица на странице рассылки
* содержит подписи */
.signature button { width: 100px; }
/* * confirm - подтверждение смс рассылки */
.mobile-buttons { bottom: 118px; display: block !important; left: 15px; position: absolute; }
.mobile-buttons input[type="submit"] { width: 178px; }
.mobile-confirm { border-radius: 0 10px 0 0 !important; height: 40px; }
.mobile-close { border-radius: 10px 0 0 0 !important; height: 40px; }
.menu ul li a.event-new { margin: 0 !important; }
/* * key - таблица с ключами пол-ля */
.user-key { width: 600px; border-collapse: collapse; }
.user-key th, .user-key td { text-align: center; border: 1px solid #DDDDDD; }
/* .ny-santa { background: url(/images/ny_santa.png) no-repeat; width: 59px; height: 52px; position: relative; left: 35px; bottom: 10px; margin: -20px 0 0 0; }
@media screen and (min-width:1366px) {
    .ny-head { background: url(/images/head/head.png) no-repeat; width: 1600px; height: 405px; position: absolute; z-index: 1; left: 50%; margin: -20px -800px; }
}
@media screen and (max-width:1366px) {
    .ny-head { background: url(/images/head/head_small.png) no-repeat; width: 1348px; height: 342px; position: absolute; z-index: 1; left: 50%; margin: 0 -674px 0 -674px; }
}
*/
/* .content-chet { background-color: #CCD3EC; }
.content-nechet { background-color: #CCD3EC; color: #292f3f; fafbff
padding: 2px; border-radius: 15px; }
*/

div.form { }
/* div.form input, конфликт!
div.form textarea, div.form select { margin: 0.2em 0 0.5em 0; }
*/
div.form fieldset { border: 1px solid #DDD; padding: 10px; margin: 0 0 10px 0; -moz-border-radius: 7px; }
div.form label { font-weight: bold; font-size: 0.9em; display: block; }
div.form .row { margin: 5px 0; }
div.form .hint { margin: 0; padding: 0; color: #999; }
div.form .note { font-style: italic; }
div.form span.required { color: red; }
div.form div.error label:first-child, div.form label.error, div.form span.error { color: #C00; }
div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error { background: #FEE; border-color: #C00; }
div.form div.success input, div.form div.success textarea, div.form div.success select, div.form input.success, div.form textarea.success, div.form select.success { background: #CCD3EC; border-color: #CCD3EC; }
div.form .errorSummary { border: 2px solid #C00; padding: 7px 7px 12px 7px; margin: 0 0 20px 0; background: #FEE; font-size: 0.9em; }
div.form .errorMessage { color: red; font-size: 0.9em; }
div.form .errorSummary p { margin: 0; padding: 5px; }
div.form .errorSummary ul { margin: 0; padding: 0 0 0 20px; }
div.wide.form label { float: left; margin-right: 10px; position: relative; text-align: right; width: 100px; }
div.wide.form .row { clear: left; }
div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage { clear: left; padding-left: 110px; }
#content img { text-align: center;}#jivo-label.jivo-fixed-right #jivo-label-wrapper #jivo-label-copyright{display:none !important;}#jivosite-adword{display:none !important;opacity:0 !important;}

#email-sender-address-grid .summary{
    text-align: center !important;
    border: 1px solid black;
    padding: 5px;
    width: 80px;
}
