/* Default */
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
table {border-collapse: collapse;}
td, th {vertical-align: top;}
body {font: 0.875em/1.2 Tahoma, Arial, sans-serif; color: #666; background: #fff;}
a {color: #000; outline: none;}
a:hover {text-decoration: none;}
ul {list-style: none;}
address {font-style: normal;}
input, textarea, select {outline: none;}
input, textarea, select {font: 1em Tahoma, Arial, sans-serif; color: #000;}
.left {float: left !important;}
.right {float: right;}
.clear {clear: both;}
.t_right {text-align: right;}
.t_left {text-align: left;}
.center {text-align: center;}
.page:after, .header:after, .header-inner:after, .field:after, .site-block:after, .title-block:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}

.descr {font-size: 0.714em; color: #888; padding: 0 34px 0 16px;}
BUTTON{font:inherit;}

h1, h2, h3, h4, h5 {color: #000;}

/* Main */
.page:after, .header:after, .header-inner:after, .field:after, .site-block:after, .cleared:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.page {position: relative; width: 960px; margin: 0 auto; min-height: 100%; padding: 0 15px 51px;}
.descr {font-size: 0.714em; color: #888; padding: 0 34px 0 16px;}
.tooltip {background-color: #2D2D2D; color: #fff; min-height: 25px; min-width: 150px; padding: 15px; display: none; z-index:10000; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.tooltip a {color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold;}
.hidden{display:none;}
/* New version */
/* Find error */
.n-find-error {position: fixed; left: 0px; top: 140px; width: 30px; height: 140px; background: url(../i/find-erorr.png) 0 0 no-repeat; display: block; text-indent: -9999px; cursor: pointer;}

/* Header */
/*.n-header {position: relative; overflow: hidden; background: #ffc412; z-index: 10; margin: 0 0 27px; padding: 20px 0 0; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}*/
/* Logo */
/*.n-logo {*/
  /*float: left;*/
  /*padding:5px 5px 0;*/
/*}*/
/*.n-logo.logo-ru {padding:30px 15px 0;}*/
.n-logo a, .logo span {/*padding: 10px 30px 32px;*/ display: block; /*width: 152px; height: 31px;*/}
.n-logo img {display: block;}
.logo-ny {
  margin-top: -7px;
}
/*.logo-th {padding: 0 10px 0 0;}
.logo-th a, .logo-th span {padding: 10px 10px 32px; width: 215px; height: 46px;}*/
.logo-th img {display: block; width: 215px; height: 46px;}
/* Header-inner */
/*.n-header-inner {padding: 0 20px 0 0;}*/
/*.n-contacts {float: left;}*/
/*.n-email {display: inline-block; padding: 0 0 0 20px; background: url(../i/mail-icon.png) 0 center no-repeat; font-size:0.929em; text-decoration:none;}*/
/*.n-email:hover {text-decoration: underline;}*/
/* Nav */
/*.n-nav {overflow: hidden; font-size: 14px; position: absolute; bottom: 10px; left: 230px; width: 720px;}*/
/*.n-nav {
  overflow: hidden;
  font-size: 14px;
  width: 720px;
  float:left;
  padding:15px 0;
  margin-left:-7px;
}
.n-nav li {float: left;}
.n-nav li.my-profile {float: right;}
.n-nav a, .n-nav span {color: #4e4e4e; text-decoration: none; display: block; padding: 6px 5px 7px;}
.n-nav a:hover {color: #000;}
.n-nav span.current {background: #2d2d2d; color: #fff; padding: 6px 15px 7px; margin:0 7px 0; position: relative; cursor: default; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
.n-nav li.last-item span.current {margin: 0 0 0 10px;}
.n-nav li.first-item span.current {margin: 0 10px 0 0;}
.n-nav em {display: inline-block; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; font: 8px Arial, sans-serif; color: #FFC412; vertical-align: top; position: relative; background: #2d2d2d; margin: 0 -5px 0 0; width: 14px; text-align: center; height: 14px; line-height: 14px;}
.n-nav .current em {background: #FFC412; color: #2d2d2d;} */

/* News */
.n-news {position: relative; font-size: 13px; margin: -40px 0 20px; padding: 20px 18px 8px; background: #2d2d2d; color: #fff; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
.n-news > a {color: #fff; text-decoration: none; border-bottom: 1px dashed #fff;}
.n-news > a:hover {border:0;}
.n-news > span {color: #cccccc; margin: 0 10px 0 0;}

/* Content */
.n-wrap {padding: 0 0 60px;}
.n-title {font-size: 2.143em; line-height: 1; font-weight: normal; padding: 0 20px 25px 0;}
/* Title Block */
.n-title-block {overflow: hidden;}
.n-title-name {float: left;}
.n-title-name .n-title {line-height: 40px; display: inline-block; padding: 0 15px; vertical-align: top; float: left;}
.n-bill {float: right;}
.n-bill .n-field-button {padding: 0 25px 0;}
.n-bill span {color: #000; margin: 0 7px; font-size:1.286em; line-height: 40px; display: inline-block; vertical-align: top;}
/* Site block */

.reconstruction {
  position: absolute;
  left: 0;
  top: 0;
  z-index:150;
  margin: 0;
  width: 960px;
  height: 100%;
  padding: 0;
  background: url(../i/reconstruction.png) no-repeat 0 50%;
  opacity: 1 !important;
}

/*.n-disabled {opacity: 0.4;}
.site-attnt {background: #ffc412; text-align: center; color: #090909; font-size: 1.286em; margin: 0 auto; padding: 20px; width: 260px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.site-error  {background: #c10000; text-align: center; color: #fff; font-size: 1.286em; margin: 0 auto; padding: 20px; width: 260px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.site-attnt  span, .site-error  span {display: block; padding: 0 0 10px;}
.site-error a {color: #fff;}
.n-site-block {padding: 20px 0; position: relative;}
.n-site-descr {border-bottom: 5px solid #ffc412; height: 30px;}
.n-site-tabs {float: left; overflow: hidden;}
.n-site-tab {display: none;}
.n-site-tabs li {float: left; padding: 0 1px 0 0;}
.n-site-tabs a {display: inline-block; font-size: 14px; background: #666666; text-align: center; width: 110px; height: 30px; line-height: 30px; color: #fff; text-decoration: none; position: relative; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.n-site-tabs a:hover {background: #2d2d2d;}
.n-site-tabs a.current, .n-site-tabs a.current:hover {background: #ffc412; color: #2d2d2d;}
.n-purchase-pro {float: right; width: 116px; height: 30px; text-align: center; position: relative;}
.n-purchase-pro a {display: block; background: url(../i/purchase-pro.png) 0 0 repeat-x #f26622; height: 30px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; text-shadow: 0 1px #aa5016; line-height: 30px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.n-purchase-pro a:hover {background: url(../i/purchase-pro.png) 0 -50px repeat-x #f7931e;}
.n-bonus-pro {position:absolute; top: -30px; right: 70px; width: 200px; text-align: right; padding: 0 35px 0 0; display: inline-block; height: 26px; font-family: Segoe Print; font-size: 14px; color: #666; background: url(../i/arrow-pic.png) 100% 100% no-repeat;}
.n-extend-pro {float: right; width: 145px; height: 30px; text-align: right; position: relative; font-size: 13px; line-height: 1; color: #f26821; font-weight: bold;}
.n-extend-pro a {color: #f26821;}
.n-extend-pro a:hover {color: #000;}
.n-site-inner {overflow: hidden; background: #ebebeb; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;}
.n-left-side-bg {background: url(../i/left-side-bg.png) 0 0 repeat-y #ebebeb;}
.n-double-col-bg {background: url(../i/double-col-bg.png) 0 0 repeat-y #ebebeb;}
.n-site-left {float: left; width: 200px; overflow: hidden; color: #fff; padding: 15px 20px; min-height: 365px; position: relative; border-radius: 0 0 0 10px; -moz-border-radius: 0 0 0 10px; -webkit-border-radius: 0 0 0 10px;}
.n-site-info {overflow: hidden; padding: 15px 13px; min-height: 365px;}
.n-site-right {float: right; width: 162px; color:#666; padding: 15px 18px; min-height: 365px; position: relative; border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; -webkit-border-radius: 0 0 10px 0;}

.n-some-name {display: inline-block; font-size: 1.143em; color: #fff; position: relative; z-index: 10;}
.want-ru {display: inline-block; font-size: 0.857em; color: #ffc412; position: relative; z-index: 10; margin: 3px 0;}
.n-site-preview {position: relative; width: 200px; height: 150px; margin: 10px 0 0;}
.n-site-preview a {position: absolute; left: -20px; top:-20px; display: block; width: 220px; height: 169px; padding: 21px 0 0 20px;}
.n-site-preview a:hover {background: url(../i/shadow-pic.png) 0 0 no-repeat;}
.n-free-sh {width: 41px; height: 41px; background: url(../i/type_shablon.png) 0 0 no-repeat; position: absolute; left: 0px; top: 0px; z-index: 5;}
.n-pro-sh {width: 41px; height: 41px; background: url(../i/type_shablon.png) 0 100% no-repeat; position: absolute; left: 0px; top: 0px; z-index: 5;}
.n-site-nav {padding: 15px 0 0 0;}
.n-site-nav li {padding: 0 0 7px 0;}
.n-site-nav a {color: #fff; font-size: 0.929em; line-height: 16px; display: inline-block; padding: 0 0 0 26px; background: url(../i/site-nav-icons.png) no-repeat;}
*/

/*a.edit-s {background-position: 0 1px;}
a.change-s {background-position: 0 -31px;}
a.settings-s {background-position: 0 -92px;}
a.bind-s {background-position: 0 -62px;}
a.connect-s {background-position: 0 -119px;}
a.delete-s {background-position: 0 -148px; color: #ff4b52;}*/
.n-action-title {font-weight: bold; color: #000; display: block; padding: 0 0 10px 0;}
/*.n-confirmation-title {font-weight: bold; color: #000; display: block; padding: 0 0 15px 0; border-bottom: 1px solid #cccccc; position: relative;}*/
.helper-b {width: 250px; padding: 20px; background: #666666; color: #fff; position: absolute; z-index: 50; font-weight: normal; font-size: 1em; right: -15px; top: 35px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.uarr-corner {width: 18px; height: 9px; background: url(../i/inf-corner.png) 0 0 no-repeat; position: absolute; right: 15px; top: -9px;}
/*.n-confirmation-title span {overflow: hidden; display: block;}*/
/*.n-confirmation-title b {display: inline-block; float: right; width: 20px; height: 20px; background: url(../i/confirmation-s.png) 100% 0 no-repeat; cursor:pointer; text-indent: -9999px;}*/
.add-file-lk {display: inline-block; padding: 0 0 0 23px; margin: 20px 0 0 0; background: url(../i/confirmation-s.png) 0 -84px no-repeat; color: #3d7518; line-height: 16px; font-size: 0.929em;}
.n-action-info {font-size: 0.857em;}
.n-bonus {position: relative; margin: 20px 0 0 0;}
.n-check-list li {width: 82px; padding: 0 29px 0 0; margin: 0 0 80px 0; background: url(../i/bonus-dash.png) 100% center no-repeat; font-size: 13px; position: relative;}
.n-check-list span {position: absolute; right: -50px; top: 6px; font-size: 12px;}
.n-check-list a {color: #004a80;}
.n-check-list a.current {color: #3d7518;}
.n-checkpoint {width: 20px; height: 18px; background: url(../i/bonus-checkpoint.png) 0 0 no-repeat; position:absolute; left: 125px; top: 50%; margin: -9px 0 0 0; z-index: 30;}
.n-bonus-line {width: 10px; height: 225px; background: #cccccc; position: absolute; left: 130px; top: 0px; border-radius:  5px; -moz-border-radius:  5px; -webkit-border-radius:  5px; z-index: 10;}
.n-bonus-occupancy {width: 10px; background: url(../i/bonus-line.png) 0 0 repeat-y; position: absolute; bottom: 0; left: 0; border-radius:  5px; -moz-border-radius:  5px; -webkit-border-radius:  5px; z-index: 10;}
.n-bonus-occupancy span {margin: 0 0 0 17px; display: block; font-weight: bold; color: #000; font-size: 12px;}
.site-process {padding: 7px 20px; background: #3d7518; position: relative; color: #fff; margin:0 0 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.site-process span {overflow: hidden; padding: 0 20px 0 0;}
.site-process a {color: #fff;}
/*.graph-details {overflow: hidden; padding: 0 17px;}
.graph-details .left {float: left;}
.graph-details .right {float: right; text-align: right;}
.graph-info {font-size: 0.929em;}
.g-views {padding: 0 15px 0; background: url(../i/graph-colors.png) 100% 4px no-repeat;}
.g-users {padding: 0 15px 0; background: url(../i/graph-colors.png) 100% -16px no-repeat;}
.graph-site {position: relative; margin: 7px 0 0;}
.graph-attention {position: absolute; width: 458px; height: 222px; left: 19px; top: 1px; text-align: center;}
.graph-attention span {display: block; font-size: 10px; color:#6e6e6e; padding: 67px 0 10px;}
.graph-attention .graph-access-sp {padding: 10px !important; text-align: left !important; cursor: pointer;}
.graph-attention a {color: #004a80;}*/
/* Seminars */
.s-title {display: block; border-bottom: 1px solid #cccccc; font-weight: bold; color: #000; padding: 0 12px 12px;}
.seminar-preview {padding: 12px 0px; border-bottom: 1px solid #cccccc;}
.seminar-preview a {color: #004a80;}
.place-sm {display: block; color: #666666; font-size: 0.929em; padding: 0 0 5px;}
.name-sm {display: block; color: #333333; font-size: 0.929em; padding: 0 0 5px;}
.more-sm {display: block; padding: 15px 12px 0;}
.more-sm a {color: #004a80;}
/* Free seminars */
.free-seminars {display: block; padding: 20px 15px; background: #ebebeb; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.fr-sm-block {margin: 0 0 30px 0;}
.sm-date {display: block; padding: 10px; font-weight: bold; color: #2d2d2d; border-bottom: 1px solid #cccccc;}
.fr-sm-block table {width: 100%;}
.fr-sm-block td {padding: 15px 10px; border-bottom: 1px solid #cccccc;}
.fr-sm-block a {color: #004a80;}
.fr-sm-block .n-field-average {color: #000;}
.fsm-name {font-size: 1.143em;}
.sm-place {width: 130px;}
.sm-wh {width: 180px;}
.fsm-title {width: 360px;}
/* Domain */
/*.domain-info {padding: 0 15px;}*/
.domain-info a {color: #004a80;}
/*.domain-info p {padding: 0 0 20px;}*/
.domain-list li {padding: 15px 0; color: #333333;}
.domain-list b {font-size: 1.143em; font-weight: bold; display: block;}
.domain-list span {display: block; padding: 5px 0;}
/* Settings */
/*.dm-sett {padding: 20px;}
.dm-sett-block {padding: 0 0 20px 0; overflow: hidden;}
.dm-sett-block label {float: left; width: 130px; padding: 6px 10px 6px 0;}
.dm-sett-block label span {display: block; color: #666; font-size: 0.857em; padding: 5px 0 0;}
.sett-field {width: 300px; padding: 0 5px; height: 28px; border: 1px solid #888; font-size: 12px; line-height: 28px;}
.dm-sett-block textarea {width: 300px; padding: 5px; height: 105px; border: 1px solid #888; font-size: 12px; line-height: 15px;}
.ch-file {margin: 6px 0 0; color: #004a80; display: inline-block;}
.ch-file img {float: left; margin: 0 10px 0 0;}
.added-files-list {padding: 10px 0 0; border-bottom: 1px solid #cccccc;}
.added-files-list li {padding: 0 0 10px; overflow: hidden;}
.added-files-list span {width: 140px; float: left;}
.nm-item {color: #004a80; display: inline-block;}
.d-item {display: inline-block; width: 15px; height: 15px; background: url(../i/d-icon.png) 0 0 no-repeat; text-indent: -9999px; float: right;}
*/
/* Popups */
.popup-st {width: 600px; padding: 10px;}
.link_bl {color: #004a80;}
.popup-st p {padding: 0 0 20px 0;}
.p-title {display: block; font-weight: bold; color: #000; font-size: 1.357em; padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #cccccc;}
.sm-pic-preview {float: left; padding: 0 20px 0 0;}
.p-seminar-about {padding: 0 0 20px; margin: 0 0 15px; border-bottom: 1px solid #ccc;}
.p-seminar-about, .p-seminar-inner {overflow: hidden;}
.p-sm-date {display: block; font-weight: bold; padding: 0 0 24px;}
.p-part {padding: 0 0 23px;}
.p-title-part {display: block; padding: 0 0 5px; color: #666666; font-size: 0.929em;}
.p-map {color: #004a80; font-size: 0.929em; margin: 5px 0 0; display: inline-block;}
.p-seminar-inner .n-field-button {display: block;}
.p-head {font-size: 2.143em; line-height: 1; font-weight: normal; padding: 0 0 5px;}
.p-bt-line {display: block; padding: 0 0 15px; border-bottom: 1px solid #ccc; color: #333333;}
.p-sett-block {padding: 20px 0; margin: 0 0 20px; border-bottom: 1px solid #ccc;}
.p-sett-part {padding: 0 0 20px;}
.p-sett-part label {float: left; width: 120px; padding: 6px 10px 0 0;}
.p-sett-inner {overflow: hidden;}
.p-sett-inner  input[type="text"] {width: 458px; padding: 0 5px; border: 1px solid #888888; height: 26px; line-height: 26px;}
.p-sett-inner input.domain-t {width: 320px;}
.free-domain {float: right; width: 85px; display: inline-block; line-height: 20px; padding: 0 0 0 25px; margin: 4px 0 0 0; background: url(../i/fb-icon.png) 0 0 no-repeat; font-weight: bold; color: #3d7518;}
.busy-domain {float: right; width: 85px; display: inline-block; line-height: 20px; padding: 0 0 0 25px; margin: 4px 0 0 0; background: url(../i/fb-icon.png) 0 -60px no-repeat; font-weight: bold; color: #b34634;}
.p-sett-inner  textarea {width: 458px; padding: 5px; border: 1px solid #888888; height: 110px;}
.domain-v {width: 320px; padding: 5px; border: 1px solid #888888; height: 110px; overflow-y: scroll; background: #fff; line-height: 1.5;}
.p-sett-helper {display: block; font-size: 0.857em; padding: 5px 0 0;}
.p-sett-attention {display: block; font-size: 0.857em;}
.p-sett-step {overflow: hidden; padding: 0 0 20px; line-height: 1.5;}
.p-sett-step  input[type="text"] {width: 320px; padding: 0 5px; margin: 5px 0 0; border: 1px solid #888888; height: 26px; line-height: 26px;}
.p-step-num {float: left; position: relative; width: 40px; margin: 0 20px 0 0; font-size: 26px; line-height: 40px; text-align: center; color: #fff; font-weight: bold; background: #ffc412; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;}
.l-size {font-size: 1.286em;}
.p-tabs {padding: 0 0 30px 0;}
.p-tabs li {display: inline; padding: 0 12px 0 0; vertical-align: middle;}
.p-tabs a {color: #004a80;}
.p-tabs li.current a {color: #fff; padding: 6px 20px 7px; display: inline-block; text-decoration: none; background: #2d2d2d; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; position: relative;}
.p-pro {width: 830px; position: absolute; left: 50%; top: 50%; background: url(../i/p-head-pro.png) 0 0 repeat-x #f5f5f5; z-index: 600; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0 0 15px 2px #000; -moz-box-shadow: 0 0 15px 2px #000; -webkit-box-shadow: 0 0 15px 2px #000;}
.p-close-block {width: 29px; height: 29px; background: url(../i/p-close.png) 0 0 no-repeat; position: absolute; right: -11px; top: -11px;}
.p-close-block a {display: block; height: 29px; text-indent: -9999px;}
.pro-header {font-weight: bold; padding: 25px 30px 25px 150px; height: 50px; background: url(../i/pro-icons.png) 30px 25px no-repeat; color: #fff; line-height: 1.1; }
.pro-header span {font-size: 2.143em; display: block;}
.tarif-free-list {padding: 30px; font-size: 1.143em; font-weight: bold; line-height: 1.5;}
.tarif-free-list li {padding: 0 0 0 65px; margin: 0 0 15px 0; background: url(../i/pro-icons.png) 0 -140px no-repeat;}
.tarif-pro-list {padding: 30px; font-size: 1.143em; font-weight: bold; line-height: 1.5;}
.tarif-pro-list li {padding: 0 0 0 65px; margin: 0 0 15px 0; background: url(../i/pro-icons.png) 0 -278px no-repeat;}
.pro-plus {background: url(../i/double-br.png) 0 center repeat-x; margin: -20px 0 0 0; padding: 0 0 0 80px;}
.pro-plus span {display: inline-block; padding: 0 15px; background: #f5f5f5;}
.p-bottom-bl {padding: 27px 0 25px; background: url(../i/double-br.png) 0 0 repeat-x; text-align: center;}
/* Forms */
.n-field-button {-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; text-decoration: none; font-size: 1.143em; font-weight: bold; line-height: 40px; color: #000; cursor: pointer; background: url(../i/buttons_average.png) repeat-x #ffb500; display: inline-block; position: relative; padding: 0 32px 0; text-align: center; overflow: hidden;}
.n-field-button:hover {background: url(../i/buttons_average.png) 0 -60px repeat-x #ffb500;}
.n-field-average {-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; text-decoration: none; font-size: 1em; font-weight: bold; line-height: 30px; color: #000; cursor: pointer; background: url(../i/buttons_average.png) repeat-x #ffb500; display: inline-block; position: relative; padding: 0 25px 0; text-align: center; overflow: hidden;}
.n-field-average:hover {background: url(../i/buttons_average.png) 0 -60px repeat-x #ffb500;}
.p-field-button {-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; text-decoration: none; font-size: 1.143em; font-weight: bold; line-height: 40px; color: #fff; cursor: pointer; background: url(../i/buttons_orange.png) repeat-x #f7921e; display: inline-block; position: relative; padding: 0 32px 0; text-align: center; overflow: hidden;}
.p-field-button:hover {background: url(../i/buttons_orange.png) 0 -60px repeat-x #f7921e;}
/* Footer */
.n-footer {position: relative; width: 940px; margin: -102px auto 0; padding: 0 10px;}
.n-footer-inner {height: 45px; font-size: 0.929em;}
.n-footer-nav {float: right; padding: 0 0 0 10px; color: #999999;}
.n-footer-nav li {display: inline; margin: 0 0 0 20px;}
.n-footer-nav a {text-decoration: none; color: #999999; text-decoration: underline;}
.n-footer-nav a:hover {color: #000; text-decoration: none;}
.n-copy {float: left; padding: 0 10px 0 0; color: #999999;}

/* New Footer */
.new-footer {font-size:0.9em; color: #999; padding: 22px 15px 10px;}
.new-footer dl {display: block; float: left; width: 20%; line-height:1.3;}
.new-footer dl dt {color: #2d2d2d; font-size: 1.1em; color: #999; margin-bottom: 5px;}
.new-footer dl dd {line-height:1.3}
.new-footer a {color: #4e4e4e; text-decoration: none;}
.new-footer a:hover {color: #000; text-decoration: underline;}
#new-footer-copyright{
  clear:both;
  padding:1em 0;
  }

/* Index Page Styles */
/* Header */
.m-header {position: relative; padding: 60px 10px 60px 410px;}
.m-logo {position: absolute; left: 10px; top: 30px;}
.m-email {padding: 0 0 20px;}
.m-email a {text-decoration: none; color: #333; background: url(../i/i.png) no-repeat 0 -774px; padding: 0 0 0 23px;}
.m-email a:hover {text-decoration: underline;}
.m-nav-container {padding: 0 0 65px; overflow: hidden; font-size: 17px;}
.m-nav-container a {text-decoration: none; color: #2d2d2d;}
.m-nav-container a:hover {text-decoration: underline;}
.m-nav {float: left;}
.m-nav li {display: inline; padding: 0 18px 0 0;}
.m-enter {float: right;}
.m-header h1 {font-size: 47px; line-height: 60px; font-weight: normal; text-transform: uppercase; padding: 0 0 15px;}
.m-header h2 {font-size: 16px; font-weight: normal; padding: 0 0 35px;}
.m-create {font-size: 13px;}
.m-create a, .m-create span {vertical-align: middle;}
.m-button {font-size: 18px; position: relative; overflow: hidden; font-weight: bold; text-decoration: none; padding: 12px 60px 15px; display: inline-block; background: url(../i/i.png) repeat-x 0 -950px #ffb500; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;}
.m-button:hover {background-position: 0 -1097px; background-color: #fc0;}
.m-button:active {padding: 13px 59px 14px 61px;}
.m-button input {position: absolute; left: 0; top: 0; height: 100px; width: 400px; cursor: pointer; border: 0; opacity: 0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';}
.m-create span {color: #666; margin: 0 7px;}
.m-video {color: #004a80;}
.m-video:hover {color: #000; text-decoration: underline;}
.m-supergirl {position: absolute; left: 51px; bottom: 0; width: 299px; height: 330px; overflow: hidden; background: url(../i/girl.jpg) no-repeat; z-index: -1;}
/* Content */
.m-top {position: relative; margin: -15px 0 22px; padding: 14px 0 0; background: url(../i/top.png) no-repeat;}
.m-bot {padding: 0 0 14px; background: url(../i/bot.png) no-repeat 0 bottom;}
.m-content {background: #2d2d2d; position: relative; overflow: hidden;}
.m-tabs {overflow: hidden; font-size: 20px; line-height: 1; font-weight: bold; padding: 25px 0 30px 60px; border-bottom: 1px solid #1c1c1c;}
.m-tabs li {float: left;}
.m-tabs a {color: #fff; text-decoration: none; display: block; background: url(../i/i.png) no-repeat;}
.m-tabs li.m-tabs1 a {padding-left: 69px; margin: 0 115px 0 0; background-position: 0 -372px;}
.m-tabs li.m-tabs2 a {padding-left: 66px; margin: 0 97px 0 0; background-position: 0 0;}
.m-tabs li.m-tabs3 a {padding-left: 79px; background-position: 0 -182px;}
.m-tabs a:hover {color: #ffc412;}
.m-title {border-top: 1px solid #444; padding: 25px 0 5px; font-size: 24px; font-weight: normal; color: #1f1f1f; text-align: center; position: relative;}
.m-title span {position: absolute; width: 100%; color: #ffc412; display: block; top: 24px; left: 0;}
/* Catalog */
.m-catalog {position: relative;}
.m-catalog li {font-size: 14px; line-height: normal; letter-spacing: normal; display: inline-block; vertical-align: top; width: 170px; margin: 0 0 0 20px;}
.m-catalog li a {border: 1px solid #242322; margin: 28px 0 0;}
.m-catalog li a:hover {border-color: #f9c013;}
.m-catalog img, .m-catalog li a {display: block; width: 168px; height: 120px; position: relative;}
.m-catalog span {position: absolute; width: 214px; height: 166px; display: none; top: -23px; left: -23px; background: url(../i/shadow.png) no-repeat;}
.m-catalog li a:hover span {display: block;}
.m-prev, .m-next {position: absolute; top: -47px; padding: 10px 20px; width: 18px; height: 31px; display: block; overflow: hidden; background: url(../i/i.png) no-repeat;}
.m-prev {left: 0; background-position: 20px -523px;}
.m-next {right: 0; background-position: 20px -651px;}
/* Social */
.m-social {text-align: center; padding: 0 0 30px;}
.m-social-block {display: inline-block; margin: 0 9px;}
/* Footer */
.m-footer {padding: 0 10px 25px; color: #999; font-size: 13px; overflow: hidden;}
.m-copy {font-style: normal; float: left;}
.m-footer-nav {float: right;}
.m-footer-nav li {display: inline; padding: 0 0 0 18px;}
.m-footer-nav a {color: #999;}
.m-footer-nav a:hover {color: #000; text-decoration: underline;}
/* Dialog */
/*.bg {background: #000; display: none; z-index: 500; left: 0; top: 0; position: fixed; width: 100%; height: 100%; opacity: .8; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';}
.lb {background: url(../i/lb.png) no-repeat 0 bottom; padding: 0 0 0 26px; left: 50%; top: 50%; z-index: 600;}
.rb {background: url(../i/rb.png) no-repeat right bottom; padding: 0 0 27px;}
.lt {background: url(../i/lt.png) no-repeat; margin: 0 0 0 -26px; padding: 0 0 0 26px;}
.rt {background: url(../i/rt.png) no-repeat right 0; padding: 43px 42px 8px 8px;}*/

.dialog-close {position: absolute; right: 0; top: 0; color: #333; font-size: 20px; text-decoration: none; line-height: 1; padding: 16px 20px;}
.m-shablon-preview, .m-shablon-preview img {display: block;}
.m-shablon-preview {border: 1px solid #2f2f2f;}
.m-shablon-name {overflow: hidden; padding: 0 0 20px;}
.m-shablon-name-inner {float: left;}
.m-shablon-name-inner input {border: 1px solid #444; background: #fff; color: #666; font-size: 16px; padding: 10px 9px 13px; width: 190px;}
.m-shablon-name-inner span {font-size: 18px; color: #666;}
.m-shablon-name .m-button {float: right; font-size: 16px;}

/* Header */
.header {position: relative; background: #ffc412; z-index: 10; margin: 0 0 27px; padding: 20px 0 0; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
/* Contacts & Lang */
.header-inner {padding: 0 15px 0 0;}
.header-inner-admin:after {height: 25px;}
.contacts {float: left;}
.phone {padding: 2px 20px 4px 30px; font-size: 1.143em; font-weight: bold; background: url(/s/i/icons.png) no-repeat;}
.email {padding: 1px 0 2px 32px; color: #4e4e4e; text-decoration: none; background: url(/s/i/icons.png) no-repeat 0 -184px; font-size: 0.857em;}
.email:hover {color: #000; text-decoration: underline;}
.lang {float: right; font-size: 0.857em; color: #2D2D2D; margin: -8px 20px 0 13px; position: relative;}
.lang a {color: #4e4e4e; text-decoration: none;}
.lang a:hover {color: #000; text-decoration: underline;}
.profile {background: #fff; float: right; margin: -20px 0 0 13px; font-size: 12px; padding: 12px 7px 9px; position: relative;  -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
.profile a {color: #5a5a5a; text-decoration: none; margin: 0 5px 0 7px;}
.profile a:hover {color: #000; text-decoration: underline;}
/* Logo */
.logo {float: left; padding: 0 37px 0 0;}
.logo a, .logo span {padding: 10px 16px 32px; display: block; width: 152px; height: 31px;}
.logo img {display: block; width: 152px; height: 31px;}
/* Nav */
.nav {overflow: hidden; font-size: 1.143em; position: absolute; bottom: 0; left: 205px; width: 755px;}
.nav-admin {margin:-70px 0 10px; float:right;}
.nav-admin a.current    {-moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; border-radius: 10px !important;}
.nav li {display:inline-block;}
.nav li.my-profile {float: right; padding-right: 10px;}
.nav a, .nav span {color: #4e4e4e; text-decoration: none; display: block; padding: 5px 10px 7px;}
.nav li.my-profile a {display: inline-block;}
.nav li.my-profile a.exit {font-size: 12px; color: #4e4e4e; padding-left: 0;}
.nav a:hover {color: #000; text-decoration: underline;}
.nav span.current {background: #fff; color: #000; position: relative; cursor: default; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.nav a.current    {background: #fff; color: #000; position: relative;                  -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.nav b {display: inline-block; font: 8px Arial, sans-serif; color: #696969; vertical-align: top; position: relative; margin: 0 -5px 0 3px; padding: 0 0 7px 16px; background: url(/s/i/mes.png) no-repeat 0 5px;}
.nav i {display: inline-block; font: 8px Arial, sans-serif; color: #696969; vertical-align: top; position: relative; margin: 0 -5px 0 3px; padding: 0; text-decoration: none;}
.nav s {display: inline-block; font: 8px Arial, sans-serif; color: #696969; vertical-align: bottom; position: relative; margin: 0 -5px 0 1px; padding: 0; text-decoration: none;}
.nav em {display: inline-block; font: 8px Arial, sans-serif; color: #696969; vertical-align: top; position: relative; background: url(/s/i/counter.png) no-repeat; margin: 0 -5px 0 0; width: 14px; text-align: center; height: 14px; line-height: 14px;}
.nav .current em {background-position: 0 -86px;}

/* Path */
.breadcrumb {margin-top: -10px; padding: 0 30px 15px 15px; font-size: 12px;}
.breadcrumb i {
  display: inline-block;
  width: 9px;
  height: 7px;
  vertical-align: middle;
  margin: 0 6px;
  background: url(/s/i/icons/breadcrumb-arrow.png) 0px 0px no-repeat;
}

/* News */
.news {position: relative; font-size: 12px; margin: -40px 0 60px; padding: 20px 18px 8px; background: #2d2d2d; color: #fff; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
.news h3 {font-size: 14px; text-transform: uppercase; font-weight: normal; display: inline; margin: 0 15px 0 0;}
.news a {color: #fff; text-decoration: none;}
.news span {color: #ffc412; text-transform: uppercase; margin: 0 20px 0 0;}

/* Content */
.wrap {padding: 0 0 30px;}
.title {font-size: 2.43em; line-height: 1; font-weight: normal; padding: 0 31px 25px;}
.content h1, .content h2, .content h3, .content h4 {padding: 0 26px 8px; line-height: 1; font-weight: normal; clear: both;}
.content h1 {font-size: 3.429em;}
.content h2 {font-size: 2.286em;}
.content h3 {font-size: 1.857em;}
.content h4 {font-size: 1.429em;}
.content p {line-height: 1.214em; padding: 0 26px 30px;}
.content ol {margin: 0 0 25px 75px;}
.content ul {margin: 0 0 25px 75px; list-style-type: disc;}
.content li {line-height: 1.214em; padding: 0 0 5px;}
.content-pic-left, .content-pic-right {font-size: 0.857em; text-align: center;}
.content-pic-left img, .content-pic-right img {margin: 0 0 9px; display: block;}
.content-pic-left {float: left; padding: 0 30px 30px 26px;}
.content-pic-right {float: right; padding: 0 26px 30px 30px;}
.content table, .table, .table-sites {width: 100%; margin: 0 0 30px; border-bottom: 2px solid #ffc412;}
.content th, .table th, .table-sites th {background: #ffc412; font-weight: normal; text-align: left; padding: 6px 5px 8px 30px; color: #000;}
.content td, .table td, .table-sites td {border-bottom: 1px solid #d1d1d1; padding: 6px 5px 8px 30px;}
.content td.short, .table td.short, .table-sites td.short {padding-left: 10px;}
.content th.short, .table th.short, .table-sites th.short {padding-left: 10px;}
.content .table-short-cells td, .table.table-short-cells td {padding: 6px 5px 8px 6px;}
.content .table-short-cells th, .table.table-short-cells th {padding: 6px 5px 8px 6px;}
.content .table-short-cells th:first-child, .table.table-short-cells th:first-child {text-align: right;}
.sort {display: none; width: 13px; height: 8px; margin: 0 0 0 8px; position: relative; background: url(/s/i/icons.png) no-repeat 0 -309px;}
.tbl-head .sort, .js-table-sorter .sort {display: inline-block;}
.js-table-sorter th {cursor: pointer;}
.headerSortDown .sort {background-position: 0 -309px;}
.headerSortUp .sort {background-position: 0 -392px;}


/* Forms */
.forms {background: #ebebeb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 0 0 35px; padding: 29px 34px 19px;}
.field {padding: 0 0 15px; min-height: 40px;}
.forms p {
  margin: 0 0 20px;
  line-height: 1.5;
}
.forms .no-margin {
  margin-bottom: 0;
}

.field-title {float: left; width: 225px;padding:0; text-align:right;}
.field-inner {float: right; width: 635px;}
.field-images {border: 1px solid #6c6c6c; padding: 10px; -ms-overflow-y: auto; overflow-y: auto;}
.field-preview {
  float: left;
  max-width: 150px;
  height: auto;
  max-height: 100px;
  margin-right: 10px;
  background-color: #6c6c6c;
  visibility: visible;
  opacity: 1;
}
.field-preview[src=""] {
  opacity: 0;
  visibility: hidden;
}
.field-props {
  overflow: hidden;
}
.content .tabs, .tabs {border-bottom: 1px solid #fff; margin: 0 0 20px; overflow: hidden; list-style-type: none;}
.tabs li {float: left; padding: 0 1px 0 0; margin: 1px 0 0;}
.tabs li.clear {padding: 0; margin: 0; height: 0; overflow: hidden; width: 100%;}
.tabs li.first {padding: 0; margin: 0; height: 1px; overflow: hidden; width: 25px;}
.tabs a {float: left; text-decoration: none; background: #e0dfdf; padding: 7px 13px 5px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.tabs a.current, .tabs a.current:hover {background: #fff;}
.tabs a:hover {background: #ffc412; color: #4E4E4E;}
.tabs em {display: inline-block; font: 10px Arial, sans-serif; vertical-align: top; position: relative; margin: -5px -5px 0px 0px; padding: 0; text-decoration: none;}
.field-inner input[type="text"], .field-inner input.styled, .field-inner input[type="password"] {border: 1px solid #bebebe; padding: 3px 9px; background: #fff; color: #000; outline: none; width: 180px; margin: 0 3px 0 0;}
.field-inner input[disabled="disabled"] {background: #eee; color: #666; cursor: default;}
.field-inner input.field-width {width: 280px;}
.field-inner textarea {border: 1px solid #bebebe; padding: 3px 3px 3px 9px; background: #fff; color: #000; outline: none; margin: 0 3px 0 0; min-height: 85px; height: 85px; width: 392px; resize: vertical;}
.field-inner input[type="text"]::-webkit-input-placeholder, .field-inner input.styled::-webkit-input-placeholder, .field-inner input[type="password"]::-webkit-input-placeholder, .field-inner textarea::-webkit-input-placeholder {color: #000;}
.field-inner input[type="text"]:focus, .field-inner input.styled:focus, .field-inner input[type="password"]:focus, .field-inner textarea:focus {border: 1px solid #ffc412;}
.field-list li {padding: 0 0 12px;}
.field-list input[type="radio"] {float: left; margin: 3px 8px 0 -1px;}
.field-list input[type="checkbox"] {float: left; margin: 2px 8px 0 -1px;}
.field-links-list {padding: 6px 0 0; margin: 0 0 0 24px;}
.field-links-list li {padding: 0 0 5px; list-style-type: disc;}
.field-help {padding: 1px 0px 0; color: #6e6e6e; font-size: 0.857em;}
.field-pass-recover {font-size: 0.857em; margin: 0 0 0 5px;}
.field-check-username {font-size: 0.857em; padding: 1px 9px 0;}
.field-check-username a {margin: 0 6px 0 0;}
.username-good {color: #86b330; display: none; }
.username-bad  {color: red;     display: none; }
a.field-button, .forms-black a.field-button {cursor: pointer; color: #000;}
.field-button {-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; border:none; text-decoration: none; color: #000; cursor: default; background: url(/s/i/buttons.png) repeat-x #ffb400; display: inline-block; position: relative; padding: 6px 35px 7px; margin: 0 10px 0 0; text-align: center; overflow: hidden; cursor:pointer;}
a.field-button, .forms-black a.field-button {cursor: pointer; color: #000;}
a.field-button, .forms-black a.field-button {cursor: pointer; color: #000;}
/*.field-button:hover {background-position: 0 -113px; background-color: #ff9d00;}*/
.field-button input {position: absolute; left: 0; top: 0; height: 100px; width: 400px; cursor: pointer; border: 0; opacity: 0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';}
.field-button-disabled, .field-button-disabled:hover {color: #a07509; background-position: 0 0; background-color: #ffb400;}
.field-button-disabled input {display: none;}
/*.field-button {
  overflow:hidden;
  width:467px;
  padding-top:40px;
}*/
.text-file-form {margin: 0 0 20px; border-bottom: 1px solid #6C6C6C; }
.text-file-form .domain-name {display: block; margin: 0 0 10px;}
.text-file-delete {display: block;margin: 10px 0;}
.text-file-delete.hide {display: none;}

#save-btn {
  background: url(/s/i/buttons.png) repeat-x;
  width:141px;
  height:29px;
  border:0;
  padding:0;
  cursor:pointer;
  float:left;
  -webkit-border-radius:10px;
    -moz-border-radius:10px;
      border-radius:10px;
}
.send-test-mail {
  float:right;
  background: url(/s/i/buttons.png) repeat-x;
  line-height:29px;
  text-decoration:none;
  padding:0 10px;
  -webkit-border-radius:10px;
    -moz-border-radius:10px;
      border-radius:10px;
}
#save-btn:hover,
.send-test-mail:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
}
.disable #save-btn,
.disable .send-test-mail {
  background:#dedede;
  cursor:default;
  color:#8c8c8c;
}
.disable #save-btn:hover,
.disable .send-test-mail:hover {
  opacity:1;
  filter:alpha(opacity=100);
}

.field-bd1 {border-bottom: 1px solid #fff; padding: 0 0 33px; margin: 0 0 24px;}
.field-bd2 {border-bottom: 1px solid #fff; padding: 0 0 16px; margin: 0 0 28px;}
.field-graphics {padding: 0 0 28px;}
.field-buttons {padding: 20px 0 0;}
.field-error {color: red; padding: 3px 9px 0; font-size: 0.857em;}
/* List of multiple errors */
UL.field-error, .field-error UL{}
  .field-error LI{margin:0 0 0.3em}
.error   {color: red;     padding: 0 0 20px; font-size: 18px; text-align: center; margin: 10px 0 0;}
.success {color: #86B330; padding: 0 0 20px; font-size: 18px; text-align: center; margin: 10px 0 0;}
.field-link {font-size: 12px; text-decoration: none; border-bottom: 1px dashed #000; position: relative; top: -1px;}
.field-link:hover {border: 0;}
.field-link-adr {color: #6e6e6e;}
.field-link-remove {float: right; margin-right: 300px;}
.site-act-container .a-button { float: right; margin-right: 12px; margin-bottom: 4px; padding-left: 15px; padding-right: 15px; width: 175px; }
/* Forms Black */
.forms-black {background: #2d2d2d; color: #fff;}
.forms-black a {color: #fff;}
.forms-black h1, .forms-black h2, .forms-black h3, .forms-black h4, .forms-black h5 {color: #fff;}
.forms-black .field-inner input[type="text"], .forms-black .field-inner input.styled, .forms-black .field-inner input[type="password"], .forms-black .field-inner textarea {background: #2d2d2d; border: 1px solid #6c6c6c; color: #fff;}
.forms-black .field-inner input[type="text"]::-webkit-input-placeholder, .forms-black .field-inner input.styled::-webkit-input-placeholder, .forms-black .field-inner input[type="password"]::-webkit-input-placeholder, .forms-black .field-inner textarea::-webkit-input-placeholder {color: #fff;}
.forms-black .field-inner input[type="text"]:focus, .forms-black .field-inner input.styled:focus, .forms-black .field-inner input[type="password"]:focus, .forms-black .field-inner textarea:focus {border: 1px solid #ffc412;}
.forms-black .field-domain, .forms-black .field-help {color: #8a8a8a;}
.forms-black .tabs {border-color: #ffc80c;}
.forms-black .tabs a {background: #4c4c4c;}
.forms-black .tabs a:hover {background: #666; color: #fff;}
.forms-black .tabs a.current, .forms-black .tabs a.current:hover {background: #ffc80c; color: #000;}
.forms-black .field-inner input[type="text"]:-webkit-autofill, .forms-black .field-inner input.styled:-webkit-autofill, .forms-black .field-inner input[type="password"]:-webkit-autofill {background: #2d2d2d;}
.forms-black .field-link {border-bottom: 1px dashed #fff;}
.client-card .field-title {
  width: 165px;
  padding-right: 30px;
}
.client-card .field-inner {float: left;}
.client-card .field-buttons {padding: 0;}
.client-card .field-buttons .field-inner {
  width: 100%;
  float: none;
}

ul.table-tabs {margin: 0 0 -1px 75px; list-style-type: none;}
.table-tabs a {background: #ebebeb;}
.table-tabs a:hover {background: #666; color: #fff;}
.table-tabs a.current, .table-tabs a.current:hover {background: #ffc80c; color: #000;}

/* Title Block */
.title-block {overflow: hidden; padding: 0 30px 25px;}
.title-name {float: left;}
.title-name .title {display: inline-block; padding: 0 28px 0 0; vertical-align: top;}
.title-name .field-button {padding: 6px 20px 7px; position: relative; top: 1px; vertical-align: top;}
.bill {font-size: 20px; float: right; padding: 3px 0 0;}
.bill span {font-weight: bold; color: #ffc412; margin: 0 7px;}
.bill a {font-size: 12px;}
/* Site Info */
.site-tab {float: left; width: 480px; display: none; }
.site-tab:first {display: block; }
.site-name {overflow: hidden; padding: 0 16px 11px 30px;}
.site-name h3 {float: left; font-size: 26px; font-weight: normal;}
.site-remove {float: right; text-decoration: none; padding: 0 0 0 16px; position: relative; top: 14px; background: url(/s/i/icons.png) no-repeat 0 -497px;}
.site-container .forms {padding: 0 0 0 25px; margin: 0 0 28px; position: relative;}
.site-container .tabs {margin: 0 0 20px;}
.site-container .tabs a {background: none;}
.site-container .tabs a.current, .site-container .tabs a.current:hover {background: #fff;}
.site-container .tabs a:hover {background: #ffc412;}
.site-nav {float: left; width: 226px; padding: 6px 0 35px;}
.site-pic {padding: 8px 13px 30px; background: url(/s/i/pic-bg.png) no-repeat; margin: 0 0 0 -13px; min-height: 140px; }
.site-pic:hover {background: url(/s/i/pic-bg-hover.png) no-repeat; }
.site-pic img {display: block;}
.site-nav ul {font-size: 12px; margin: -7px 0 0 -16px;}
.site-nav li {margin: 3px 0 0 16px; display: inline-block; width: 100px}
.site-graphic {font-size: 12px; padding: 0 0 8px;}
.site-descr {float: right; width: 705px; padding: 0 0 10px;}
.site-graphic-pic {float: left;}
.site-act-container {float: right; width: 175px;}
.site-actions {float: right; background: #2d2d2d; margin: 0 15px 5px 0; display: inline; padding: 8px 15px 10px 10px; width: 175px; color: #fff; font-size: 12px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.site-actions h4 {color: #ffc412; font-size: 14px; font-weight: normal; padding: 0 0 6px;}
.site-actions table {width: 100%;}
.site-actions th {font-weight: normal; text-align: left; padding: 0 0 4px;}
.site-actions td {padding-left: 5px;}
.site-actions a  {color: #fff;}
.site-blocked   {float: right; background: #ad2d2d; margin: 0 15px 5px 0; display: inline; padding: 8px 15px 10px 10px; width: 175px; color: #fff; font-size: 12px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.site-blocked a {color: #fff;}
.site-info   {float: right; background: #2d2dad; margin: 0 15px 5px 0; display: inline; padding: 8px 15px 10px 10px; width: 175px; color: #fff; font-size: 12px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.site-info a {color: #fff;}
.get-domain   {float: right; background: #2dad2d; margin: 0 15px 5px 0; display: inline; padding: 8px 15px 10px 10px; width: 175px; color: #fff; font-size: 12px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.get-domain a {color: #fff;}
.site-get-domain {margin: 0 0 0 10px; color: #6e6e6e; font-size: 12px;}

.site-stat {height: 200px; margin: 0 auto; }
.fade, .fade .site-pic, .fade ul, .fade td {opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); }
.fade .fade-block {position: absolute; margin-left: -20px; height: 260px; width: 260px; z-index: 1000; }
.stat-fade {position: absolute; height: 140px; width: 430px; padding: 18px 0 0 45px; color: #6e6e6e; font-size: 10px; z-index: 1000; }

.seo-soon { color: #6e6e6e; font-size: 32px; padding: 0 0 0 15px; }

.seminars { padding: 0 25px 0 0; }
.seminars-li { border-bottom: 1px solid #fff; cursor: pointer; height: 22px; overflow: hidden; }
.seminars-li:hover { border-bottom: 1px solid #ffc412; background: #fff;}
.seminars-li-a { text-decoration: none; display: block; padding: 3px 15px; float: left; overflow: hidden; width: 360px;}
.seminars-cybermarketing { float: left; margin: 15px 0 0 15px; }
.seminars-go {float: right; display: block; padding: 3px 5px; }
.seminars-go:hover { }

.seo-input-block {}
.seo-input-block table {width: 100%; font-size: 12px; margin: 10px 0;}
.seo-input-block td {padding: 3px 0 2px; vertical-align: middle; text-align: left;}
.seo-input-block td input {border: 1px solid #bebebe; margin: 0; padding: 2px 5px; width: 200px;}
.seo-input-block td input:focus {border-color: #999;}
.seo-block p {margin-bottom: 7px; font-size: 12px;}
.keywords-table tr:hover {background: #bbbbbb;}

/* Shablon */
.container-top {background: url(../i/top.png) no-repeat;}
.container-bot {background: url(../i/bot.png) no-repeat 0 bottom; padding: 14px 0;}
/* Tariff
---------------------------------------- */
.site-tariff {position: relative; right: 0; top: 0; float: right; background: #2dad2d; margin: 0 0 -5px 0; width: 70px; height: 20px; text-align: center; -moz-border-radius: 0 10px 0 10px; -webkit-border-radius: 0 10px 0 10px; border-radius: 0 10px 0 10px;}
.site-tariff a {color: #fff; text-decoration: none; display: block; text-transform: uppercase; font-weight: bold;}
.site-tariff-pro {background: #ad2d2d;}
.site-tariff-free {z-index: 10;}
.site-tariff-buy {display: block; width: 120px; background: #2d2dad; margin: 0 -10px -5px 0; padding: 0 5px 0 0;}
.site-tariff-buy a {text-transform: none;}
.site-tariff-inline {float: none; display: inline-block;}

.tariff-block {padding: 0 50px 10px 0; text-align: center; display: block; vertical-align: top;}
.tariff-block .title {padding: 20px;}
.tariff-block-inline {padding: 20px 20px 0 20px; color: #6e6e6e; text-align: left; vertical-align: top; display: inline-block; width: 350px;}
.tariff-block-inline ul {padding: 0 0 10px; list-style: disc inside none;}
.tariff-block-pro {padding: 0 0 30px 0; text-align: right;}
.tariff-block th {text-align: center; font-weight: bold;}
.tariff-block th .site-tariff {float: none; margin: 0 0 -5px 60px;}
.tariff-block th:first-child, .tariff-block td:first-child {text-align: left; width: 350px;}
.tariff-block em {color: #6e6e6e;}

.tariff-free-big {position: relative; background: #2dad2d; width: 245px; height: 70px; font-size: 56px; margin: 0 51px 0 0; text-align: center; color: #fff; display: inline-block; text-transform: uppercase; font-weight: bold; -moz-border-radius: 0 35px 0 35px; -webkit-border-radius: 0 35px 0 35px; border-radius: 0 35px 0 35px;}
.tariff-pro-big { line-height:70px; position: relative; background: #ad2d2d; width: 245px; height: 70px; font-size: 56px; margin: 0 51px 0 0; text-align: center; color: #fff; display: inline-block; text-transform: uppercase; font-weight: bold; -moz-border-radius: 0 35px 0 35px; -webkit-border-radius: 0 35px 0 35px; border-radius: 0 35px 0 35px;}
.tariff-pro-title {float: left; font-size: 30px; display: inline-block; color: #6e6e6e; text-align: left; margin: 0 0 5px; width: 350px;}
.tariff-pro-desc {float: left; text-align: left; color: #6e6e6e;}

/* Webmasters
---------------------------------------- */
.site-wm-desc { overflow: hidden; padding: 0 0 20px; width: auto; }
.site-wm-remove { float: right; text-decoration: none; padding: 0 16px; background: url(/s/i/icons.png) no-repeat 0 -497px;}
.site-wm-remove:hover { text-decoration: underline; }
.site-wm-create-button {padding: 0 0 11px; margin: 0;}
.site-wm-table { border-top: 2px solid #ffc412; }
.site-wm-table tr:hover { cursor: pointer; }

.site-domains-prefix-hint { color: #6e6e6e; }

/* Paginator
---------------------------------------- */
.paginator, .paginator-total {display: inline-block; font-size: 12px; font-weight: bold; color: #fff; padding: 1px 0 0; padding-bottom: 10px; }
.paginator li {display: inline-block; vertical-align: top;}
.paginator a, .paginator span, .paginator-total span {color: #000; text-decoration: none; padding: 3px 5px; display: inline-block; vertical-align: top;}
.panel .paginator a, .panel .paginator span, .panel .paginator-total span, .forms-black .paginator a, .forms-black .paginator span, .forms-black .paginator-total span {color: #fff;}
.paginator a:hover, .paginator a.current {color: #ffc000;}
.paginator a.paginator-prev, .paginator a.paginator-next {width: 13px; height: 21px; padding: 0 5px; background: url(/s/i/paginator.png) no-repeat;}
.panel .paginator a.paginator-prev, .forms-black .paginator a.paginator-prev {background-position: 5px 0;}
.panel .paginator a.paginator-next, .forms-black .paginator a.paginator-next {background-position: 5px -105px;}
.paginator a.paginator-prev, .paginator a.paginator-prev:hover {background-position: 5px -187px;}
.paginator a.paginator-next, .paginator a.paginator-next:hover {background-position: 5px -279px;}

/* Wizard */
.container-top {background: url(/s/i/wizard/top.png) no-repeat;}
.container-bot {background: url(/s/i/wizard/bot.png) no-repeat 0 bottom; padding: 14px 0;}
.container-mid {background: #2d2d2d; padding: 0 0 16px;}

.slides-preview {overflow: hidden; padding: 16px 0 0 30px;}
.slides-preview li {float: left; margin: -16px 0 0 -16px; display: inline; cursor: pointer; min-height: 215px;}
.slides-preview a {display: block; width: 200px; height: 140px; background: url(/s/i/wizard/pic-bg-dark.png) no-repeat; padding: 18px 23px 28px;}
.slides-preview a:hover {background: url(/s/i/wizard/pic-bg-light.png) no-repeat;}
.slides-preview-big li { min-height: 275px;}
.slides-preview-big {padding: 16px 0 0 22px; min-height: 456px;}
.slides-preview-big a {width: 282px; height: 198px; background: url(/s/i/wizard/pic-bg-big-dark.png) no-repeat; padding: 18px 23px 28px;}
.slides-preview-big a:hover {background: url(/s/i/wizard/pic-bg-big-light.png) no-repeat;}
.slide-fullsize {width: 640px; height: 480px; padding: 23px 33px 43px; margin: 0 auto; background: url(/s/i/wizard/pic.png) no-repeat; display: inline-block; vertical-align: top;}
.slides-preview-small {min-height: 510px;}
.slides-preview     .tags {color: #fff; font-size: 12px; margin-top: -15px; padding: 0 23px 15px; width: 200px; overflow: hidden; height: 30px;}
.slides-preview-big .tags {color: #fff; font-size: 12px; margin-top: -15px; padding: 0 23px 15px; width: 282px; overflow: hidden; height: 30px;}
.slide-left  {height: 480px; width: 100px; background: url(/s/i/wizard/left_w.png)  center no-repeat; display: inline-block; cursor: pointer; margin: 0 -20px 0 20px; vertical-align: top;}
.slide-right {height: 480px; width: 100px; background: url(/s/i/wizard/right_w.png) center no-repeat; display: inline-block; cursor: pointer; margin: 0 20px 0 -20px; vertical-align: top;}
.slide-left:hover  {background: url(/s/i/wizard/left_y.png)  center no-repeat; }
.slide-right:hover {background: url(/s/i/wizard/right_y.png) center no-repeat; }
.slide-services {width: 570px; margin: 0 auto; padding: 0 36px 20px;}
.slide-services .field-button {vertical-align: inherit;}
.slide-loader {display: none; margin: 2px 0 0; background: url(/s/i/ajax-loader-black.gif) no-repeat; width: 24px; height: 24px; vertical-align: top;}
.slide-loader-show {display: inline-block;}

.panel {overflow: hidden; padding: 5px 22px 10px 34px;}
.panel * {vertical-align: top;}
.panel select {width: 190px; margin: 0 25px 0 0;}
.view {overflow: hidden; margin: 0 16px 0 -4px; display: inline-block;}
.view li {float: left; padding: 0 1px 0 0;}
.view a {float: left; width: 26px; height: 15px; overflow: hidden; padding: 4px; background: url(/s/i/wizard/view.png) no-repeat;}
.view a.view1 {background-position: 4px 4px;}
.view a.view2 {background-position: -32px 4px;}
.view a.view3 {background-position: -67px 4px;}
.view a.view1:hover {background-position: 4px -81px;}
.view a.view2:hover {background-position: -32px -81px;}
.view a.view3:hover {background-position: -67px -81px;}
.view .current a.view1 {background-position: 4px -39px;}
.view .current a.view2 {background-position: -32px -39px;}
.view .current a.view3 {background-position: -67px -39px;}
.start-sliders {padding: 7px 0 7px 36px; font-size: 12px; background: url(/s/i/wizard/start.png) no-repeat; color: #fff; text-decoration: none; display: inline-block; margin: -3px 45px 0 0;}
.start-sliders:hover {text-decoration: underline;}
.pag {display: inline-block; font-size: 12px; font-weight: bold; color: #fff; padding: 1px 0 0;}
.pag li {display: inline-block; vertical-align: top;}
.pag a, .pag span {color: #000; text-decoration: none; padding: 3px 5px; display: inline-block; vertical-align: top;}
.panel .pag a, .panel .pag span, .forms-black .pag a, .forms-black .pag span {color: #fff;}
.pag a:hover, .pag a.current {color: #ffc000;}
.pag a.pag-prev, .pag a.pag-next {width: 13px; height: 21px; padding: 0 5px; background: url(../i/pag.png) no-repeat;}
.panel .pag a.pag-prev, .forms-black .pag a.pag-prev {background-position: 5px 0;}
.panel .pag a.pag-next, .forms-black .pag a.pag-next {background-position: 5px -105px;}
.pag a.pag-prev, .pag a.pag-prev:hover {background-position: 5px -187px;}
.pag a.pag-next, .pag a.pag-next:hover {background-position: 5px -279px;}
.slide-services {width: 570px; margin: 0 auto; padding: 0 36px;}
.window {vertical-align: top; display: inline-block; font-size: 12px; color: #fff; text-decoration: none; margin: 7px 38px 0 0; padding: 0 0 0 22px; background: url(/s/i/wizard/window.png) no-repeat;}
.window:hover {text-decoration: underline;}

.my-design { margin: 0px 0 -20px; text-align: center; }
.my-design a { border-bottom: 1px dashed; color: #fff; text-decoration: none;}
.my-design a:hover { border-bottom: none; color: #ffc412;}
/* Questions */
.time {color: #9b9b9b;}
.table-selected td {background: #f3f3f3;}
.table-hovered  td {background: #f3f3f3; cursor:pointer;}
.forms-black .table-hovered td {background: #5d5d5d;}
.table-questions th {padding: 14px 5px 16px 5px;}
.table-questions td {padding: 20px 5px 10px 5px;}
.table-questions .ticket {cursor: pointer; }
.table-questions .ticket .subject {font-weight: bold;}
.table-questions .ticket .alert {color: #ad2d2d;}
.table-questions .ticket .readed {font-weight: normal;}
.question-container {margin: 0 0 0 -29px; position: relative; display: none;}
.question-block {margin: 0 0 0 29px;}
.question-block b {display: block; padding: 0 0 5px;}
.question-block .question-block {padding: 12px 0 0;}
.field-guests {display: inline-block;}
.field-guests li {display: inline-block; background: #fff; margin: 0 6px 6px 0; padding: 2px 0 2px 6px;}
.field-guests li a {display: inline-block; margin: 0 0 0 14px; color: #646464; padding: 0 4px; text-decoration: none;}
.field-guests li a:hover {color: #000;}
.manager-name {color: #000; font-weight: bold;}
.client-name  {color: #ffc412; font-weight: bold;}
.forms-black .manager-name {color: #fff;}
.comment {padding: 5px; color: #888;}
.content .comment {color: #444;}
.load_icons {float: left; margin-left: -27px; margin-top: 2px;}

/* Manager->Sites */
.main-row {cursor: pointer;}
.info-row {display: none; background: #5d5d5d;}
.selected-row td {border-bottom: none; background: #5d5d5d;}
.mail-service-status-process {color: #ffc412;}
.mail-service-status-ready {color: #34c924;}

/* Manager->Site->Domain */
  #manager-site-domain{
    }
    #manager-site-domain .es-save-button{
      margin-top:0;
      margin-left:230px;
      }
    .simple-fields{
      margin-bottom:5px;
      }
      .simple-fields .field-note{
        margin:0 0 2em 250px;
        }
      .simple-fields .field-note-accent{
        }
      .simple-fields .field-title{
        width:200px;
        margin:0 15px 0.5em 0;
        text-align:right;
        }
        .simple-fields .field-title STRONG{
          display:block;
          }
      .simple-fields .field-inner{
        float:left;
        }
      .simple-fields INPUT[type="text"]{
        width:20em;
        font-size:1.3em;
        }
    .results-fields{
      margin:0 -30px 20px;
      padding:30px;
      background:#282828;
      }
      .results-fields .field-title{
        width:200px;
        margin:0 15px 0 0;
        text-align:right;
        opacity:0.8;
        }
      .results-fields .field-title-note{
        display:block;
        font-size:0.9em;
        opacity:0.7;
        }
      .results-fields .field-inner-note{
        opacity:0.7;
        }
      .results-fields .field-inner{
        float:left;
        width:550px;
        }
      .results-fields UL{
        margin:0 0 0 -1.5em;
        list-style:none;
        }
      .results-fields LI{
        position:relative;
        margin:0 0 0.3em;
        padding:0 0 0 1.5em;
        list-style:none;
        }
        .results-fields LI:before{
          display:block;
          position:absolute;
          top:0;
          left:0;
          opacity:0.3;
          content:'—';
          }
      .results-fields .field-type-checkbox{
        margin-left:250px;
        }
      .results-fields .field-accent{
        display:inline-block;
        position:relative;
        left:-1em;
        margin-top:20px;
        margin-bottom:20px;
        padding:0.6em 1em 0.8em;
        min-height:0;
        border-radius:4px;
        box-shadow:0 2px 2px rgba(0,0,0,0.2);
        vertical-align:middle;
        background:rgba(255,255,255,0.1);
        font-size:1.15em;
        color:#FFF;
        }
        .results-fields .field-accent INPUT,
        .results-fields .field-accent LABEL{
          vertical-align:middle;
          }
        .results-fields .field-accent:has(input[checked]){
          background:#FFF;
          }
  /* Whois results */
    #whois-plain{
      width:90%;
      height:18em;
      margin:0.5em 0;
      padding:0.5em 1em;
      background:rgba(0,0,0,0.5);
      color:#FFF;
      }

/* List */
.list-container {font-size: 0; line-height: 0; letter-spacing: -1px; margin: 0 0 0 -30px;}
.list-block {display: inline-block; vertical-align: top; font-size: 14px; line-height: normal; width: 200px; letter-spacing: normal; padding: 0 0 28px 30px;}
.list-block-title {padding-bottom: 0;}
.list-block h3 {font-size: 18px; line-height: 20px; font-weight: normal; padding: 0 0 12px;}
.list-block h3 a {text-decoration: none;}
.list-block h3 a:hover {text-decoration: underline; color: #FFC80C;}
.list-pic {border: 4px solid #6e6f73; margin: 0 0 12px;}
.list-pic, .list-pic img {width: 192px; height: 192px; display: block;}
.list-pic:hover {border-color: #FFC80C;}
.list-date {color: #949494; font-size: 11px; padding: 0 0 8px;}
.list-tags {font-size: 12px;}
.list-tags a {text-decoration: none;}
.list-tags a:hover {color: #FFC80C; text-decoration: underline;}
.list-tags span {margin: 0 1px;}
.list-tags span.list-disabled {color: #949494;}

/* Search
---------------------------------------- */
.search-content {padding: 0 0 22px;}
.search-content h3 {font-size: 18px; font-weight: normal; text-transform: uppercase; line-height: 1; margin: -16px 0 8px;}
.search-content fieldset {overflow: hidden;}
.search-content-field {float: left; background: #fff; color: #000; border: 1px solid #dbdfe6; margin: 4px 14px 0 0; padding: 1px 4px; width: 444px; font: 14px Tahoma, Arial, sans-serif; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.search-content-field::-webkit-input-placeholder {color: #000;}
.stats {clear: both;}
.no-border td {border: 0;}
.edit-stats {float: right; text-decoration: none; font-size: 12px; border-bottom: 1px dashed #fff; position: relative; top: -18px; right: 5px;}

/* Tagification
---------------------------------------- */
.tagification-content {padding: 0 0 12px;}
.tagification-content h3 {float: left; font-size: 18px; font-weight: normal; text-transform: uppercase; line-height: 1; margin: 6px 14px 8px 0;}
.tagification-content fieldset {overflow: hidden;}
.tagification-content-field {float: left; background: #fff; color: #000; border: 1px solid #dbdfe6; margin: 4px 14px 0 0; padding: 1px 4px; width: 244px; font: 14px Tahoma, Arial, sans-serif; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.tagification-content-field::-webkit-input-placeholder {color: #000;}

/* Changes */
.diff-table th {background-color: inherit; color: #fff;padding-left: 5px; text-align: center;}
.diff-table td {border-top: 1px solid #d1d1d1; border-bottom: none; font-size: small; padding-left: 10px; padding-right: 10px;}
.diff-table ins {color: #0b0; background-color: #cfc; font-weight: bold; text-decoration: underline; }
.diff-table del {color: #e00; background-color: #fcc; font-weight: bold; text-decoration: line-through; }

/* Set
---------------------------------------- */
.set-name {font-size: 0; line-height: 0; letter-spacing: -1px; margin: 0 0 0 -39px;}
.set-field {font-size: 14px; line-height: normal; letter-spacing: normal; display: inline-block; vertical-align: top; padding: 0 0 30px; margin: 0 0 0 55px; width: 250px;}
.set-field label {display: block; margin: 0 0 7px;}
.set-field select, .set-field-text {width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font: 14px Tahoma, Arial, sans-serif; margin: 0;}
.set-field-text {background: #2d2d2d; border: 1px solid #6c6c6c; color: #fff; padding: 1px 4px 2px; outline: none;}
.set-field-text:focus, .set-color-block input:focus, .set-htmlcode input:focus {border-color: #ffc412;}
.set-img {border: 1px solid #6c6c6c; padding: 12px 0 0;}
.set-files {border: 1px solid #6c6c6c; border-top: 0; margin: 0 0 27px; padding: 24px 0 0;}
.set-files-inner {margin: 0 0 0 -39px;}
.set-title {text-transform: uppercase; font-weight: normal; margin: 0 0 10px 55px; font-size: 18px;}
.set-field span {display: block; padding: 0 0 6px;}
.set-field-file {font-size: 12px; display: block; margin: 0 0 15px;}
.set-field-pic {display: block; position: relative; overflow: hidden;}
.set-field-pic ins {display: block; position: absolute; left: 9px; bottom: 9px; width: 22px; height: 22px; background: url(/s/i/zoom.png) no-repeat; overflow: hidden;}
/* Colorpicker */
.set-color-container {border: 1px solid #6c6c6c; margin: 0 0 28px; padding: 12px 0 23px 15px;}
.set-color-container h3 {margin-left: 0; margin-bottom: 0;}
.set-color-cont {font-size: 0; line-height: 0; letter-spacing: -1px;}
.set-color-title {font-size: 14px; line-height: normal; letter-spacing: normal; display: inline-block; vertical-align: bottom; width: 135px; margin: 0 36px 6px 0;}
.set-color-block {font-size: 14px; line-height: normal; letter-spacing: normal; display: inline-block; vertical-align: top; width: 135px; margin: 0 36px 0 0;}
.set-color-block input {background: #2d2d2d; border: 1px solid #6c6c6c; color: #fff; padding: 2px 4px 3px; outline: none; width: 85px; margin: 0 8px 0 0; display: inline-block; vertical-align: top;}
.set-colorpicker {display: inline-block; border: 4px solid #fff; width: 16px; height: 16px; vertical-align: top; cursor: pointer;}
.set-bg {font-size: 14px; line-height: normal; letter-spacing: normal; display: inline-block; vertical-align: bottom; width: 265px;}
.set-bg span {display: block; padding: 0 0 6px;}
.set-bg input {font-size: 12px;}
.set-bg label {display: block; margin: 0 0 7px;}
.set-color-cont .set-field-pic, .set-htmlcode {font-size: 14px; line-height: normal; letter-spacing: normal; display: inline-block; vertical-align: bottom;}
.set-htmlcode {margin: 0 0 0 25px;}
.set-htmlcode h4 {font-weight: normal; text-transform: uppercase;}
.set-htmlcode p {font-size: 11px; color: #969696; padding: 0 0 8px;}
.set-htmlcode input {background: #2d2d2d; border: 1px solid #6c6c6c; color: #fff; padding: 2px 4px 3px; outline: none; width: 310px;}
.set-onemore {padding: 0; margin: -8px 18px 34px; position: relative;}
.set-buttons {padding: 10px 18px 0;}
.set-buttons:first-child {padding-top: 0;}
#category .has_sets {background: #2dad2d; color: #fff;}
.set-panel {overflow: hidden; padding: 5px 0 10px; margin-top: -20px;}
.set-panel * {vertical-align: top;}
.set-panel select {width: 250px; margin: 0 25px 0 0;}

/* Edit Site */
#es-forms{

  }
  #es-forms .field-button{
    padding-left:22px;
    padding-right:22px;
    }
  #es-forms .field-button-side{
    margin-left:-10px;
    }
.es-header{
  padding:0 0 20px;
  }
.es-header-title{
  float:left;
  margin:0.2em 0 0;
  padding:0 0 8px;
  width:300px;
  line-height:1;
  font-size: 1.6em;
  font-weight:normal;
  }
.es-header .set-buttons{
  display:inline;
  float:left;
  margin-left:10px;
  }
.es-info {padding: 0 0 25px;}
.es-info-sett {padding: 0 0 20px;}
.es-info-sett .field-button {font-weight: bold; margin: 15px 0;}
.es-info-sett p {padding: 0 0 5px;}
.es-sett-article p {padding: 0 0 5px;}
.es-info-block {}
.es-info-block h3 {font-size: 22px; font-weight: normal; line-height: 1; padding: 0 0 8px; clear: both;}
.es-info-block p {color: #e5e5e5; font-size: 12px; padding: 0 0px 5px 0; margin:0;}
.es-info .set-buttons{float: right; margin-right: -10px; display: inline; padding: 0 0 0 10px;}
.es-domains {
  padding:30px 0 10px;
  }
  .es-domains H3{
    margin:0 0 0.3em;
    padding:0;
    font-size:1em;
    line-height:1.5;
    font-weight:normal;
    }
    .es-domains H3 A{
      text-decoration:none;
      border-bottom:1px solid #6C6C6C;
      }
    .es-domains H3 A:hover{
      text-shadow:0 0 10px #FFF;
      }
  .es-domains KBD{
    font-size: 1.5em;
    vertical-align:middle;
    }
  .es-domains-note{
    margin:0 0 0.8em;
    }
.es-title {font-size: 22px; line-height: 1; font-weight: normal; text-transform: uppercase; padding: 0 0 12px;}
.es-graphic {padding: 0 0 24px;}
.es-button-right {float: right; padding: 6px 20px 7px;}
.es-set-name {margin: 0 0 0 -30px;}
.es-control-buttons{
  display:inline-block;
  }
  .es-control-buttons .set-field{
    width:auto;
    margin:0;
    }
  .es-control-buttons .set-field-button-id-save{
    width:23em;
    }

.es-set-name .set-field {
  margin:0 20px 0 30px;
  padding-bottom:15px;
  width: auto;
  }
  .es-set-name .set-field SPAN{
    font-size:1.3em;
    }
.es-set-name .es-field-name {width: 290px;}
.es-set-name .es-field-user {width: auto;margin-right:50px;}
.es-set-name .es-field-type {width: 165px;}
.es-set-name .es-field-grid {width: 115px;}
.es-set-name .es-field-status {width: 50px;}
.es-set-name .es-field-status span {color: #ffc412;}
.es-preview-container {overflow: hidden; padding: 30px 0;}
.es-preview-sett {overflow: hidden; padding: 0 0 30px;}
.es-sett-list ul {padding: 15px 0;}
.es-sett-list .site-domains-prefix-hint {padding: 10px 0;}
.field-dom {min-height: 40px;}
.field-dom .es-save-button {margin: -4px 0 0 0;}
.field-dom .field-title {padding: 0;}
.es-preview-block {float: left; margin: 0 60px 0 0;}
.es-site-preview {display: block; border: 4px solid #6e6e6e;}
.set-name .set-field-button {padding-top: 12px;}
.es-save-button {padding: 0 0 11px; margin: -10px 0 0;}
.domain-main .es-save-button {margin: 0;}
.es-ticket {display:none; width:410px; padding: 3px 3px 3px 9px; margin: 30px 35px 0 0; }
.es-ticket label {display: block; margin: 0 0 7px;}
.es-ticket .es-send-button {display: inline; padding: 0 0 11px; margin: -14px 0 0;}
.es-ticket textarea {border: 1px solid #6c6c6c; padding: 3px 3px 3px 9px; background: #2d2d2d; color: #fff; outline: none; margin: 0 3px 0 0; min-height: 85px; height: 85px; width: 392px; resize: none;}
.es-ticket textarea:focus {border: 1px solid #ffc412;}
.es-ticket textarea::-webkit-input-placeholder {color: #fff;}
.es-ticket .field-problem{
  margin:0 0 20px;
  }
.es-ticket .problem { display: inline-block; margin: 5px 0 0; border: 1px dotted red; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; padding: 0 4px; }
.es-ticket .problem:hover { background: red; }

/* Site stat */
  #site-stat-block{
    background:#282828;
    padding:15px 30px;
    margin:0 -30px;
    }

  #site-stat-table{
    }
    #site-stat-table TH,
    #site-stat-table TD{
      padding:0.3em 0.3em 0.3em 0;
      text-align:left;
      font-weight:normal;
      }
    #site-stat-table TH{
      width:24em;
      }
    #site-stat-table TD{
      }
    #site-stat-table TD .set-field{
      margin-left:-15px;
      }
    #site-stat-table .es-domains-row TH,
    #site-stat-table .es-domains-row TD{
      padding-top:1.5em;
      }
  #set-name{
    width:285px;
    padding:4px 5px;
    font-size:1.15em;
    }

/* Error, success
---------------------------------------- */
.success-block, .error-block, .unconfirmed-email-block, .alert-block {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.success-block, .error-block {margin: 0 0 18px; color: #000; padding: 12px 33px 12px 18px; position: relative;}
.success-block {background: #cdedb1; border: 1px solid #54b200;}
.error-block {background: #ffebeb; border: 1px solid #ff0000;}
.global-block { margin-bottom: 40px; margin-top: -20px; }
.unconfirmed-email-block { background-color:#FFF9E7; border: 1px solid #FFC412; padding: 20px; text-align: center; margin-bottom: 40px; margin-top:-40px; }
.alert-block {background-color:#FFF9E7; border: 1px solid #FFC412; padding: 20px; margin: 0 0 20px;}
.success-block h4, .error-block h4 {font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 0 0 5px;}
.success-block p, .error-block p {font-size: 14px;}
.success-block a, .error-block a {color: #fff;}
.close-button {width: 18px; height: 17px; overflow: hidden; display: block; position: absolute; right: 0; top: 0; padding: 8px 11px; background: url(/s/i/close.png) no-repeat 11px 8px;}
.close-button:hover {background-position: 11px -75px;}
.seo-block .success-block, .seo-block .error-block {padding: 5px 10px; display: none; cursor: pointer;}

/* Create Site */
.cs-domain {font-size: 18px; text-transform: uppercase; line-height: 1; font-weight: normal; padding: 0 0 17px;}
.cs-info {font-size: 14px; line-height: 19px; color: #2d2d2d; padding: 0 0 15px;}
.cs-info-red, .cs-info .warn {color: #ad2d2d;}
.cs-help {font-size: 12px; line-height: 17px; color: #8c8c8c; padding: 0 0 20px;}
.cs-check {overflow: hidden; padding: 0 0 10px; min-height: 35px;}
.cs-check-field {background: #fff; border: 1px solid #b9b9b9; color: #2d2d2d; padding: 4px; outline: none; width: 250px; margin: 1px 1px 0 0; float: left; -moz-transition:background 0.2s ease-in-out; -webkit-transition:background 0.2s ease-in-out; -o-transition:background 0.2s ease-in-out; transition:background 0.2s ease-in-out;}
.cs-check-field:focus,
.cs-descr textarea:focus,
.cs-check-field-error {border-color:#F68F8F}
.cs-check .field-button {float: left; margin: 0 17px 0 0;}
.cs-check span {float: left; font-size: 18px; text-transform: uppercase; line-height: 1; padding: 6px 10px 0 0;}
.cs-check .username-good {color: #00b411;}
.cs-check .username-bad {color: #f00;}
.cs-container {overflow: hidden; width: 730px; padding: 0 0 18px;}
.cs-options {float: left; width: 266px; padding: 0 22px 0 0; display: none;}
.cs-options select {display: block; margin: 8px 0 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 110px;}
.cs-descr {
  overflow: hidden;
  padding: 0 0 10px;
  /*width: 440px;*/
}
.cs-descr span {
  color: #8c8c8c;
  font-size: 12px;
  margin: 2px 0 0;
}
.cs-descr textarea {
  width: 100%;
  display: block;
  background: #fff;
  border: 1px solid #b9b9b9;
  color: #2d2d2d;
  padding:10px;
  height: 90px;
  resize:none;
  -webkit-box-sizing: border-box; /* content-box - default */
    -moz-box-sizing: border-box;
      -o-box-sizing: border-box;
        box-sizing: border-box;
}
.cs-descr label {
  display:block;
  color:#000;
  font-size:14px;
  margin-bottom:10px;
}
.cs-descr input {
  width:445px;
  display: block;
  background:#fff;
  border:1px solid #b9b9b9;
  color #2d2d2d;
  padding:4px 10px;
  margin:0;
  color:#000;
}
.cs-descr input:focus {border-color:#ffc412;}
.cs-descr input.focus-in {color:#c7c7c7;}
.shop-form.disable,
.disable .cs-descr label {color:#8c8c8c;}
.disable .cs-descr textarea,
.disable .cs-descr input {
  background-color:#dedede;
  color:#8c8c8c;
}

.cs-descr a        {float: left}
.cs-descr em {display: block; clear: both; color: #8c8c8c; font-size: 12px; margin: 2px 0 0;}
.cs-descr em a {float: none; border-bottom: 1px dashed; clear: both; text-decoration: none; color: #8c8c8c; font-size: 12px; margin: 2px 0 0;}
.cs-ch {
  padding:0 0 20px;
  /*width:440px;*/
  overflow:hidden;
}
.cs-ch img {float: right; margin: 2px 0 0; padding: 0 0 20px;}
#favicon           { clear: both;}
.favicon-label       {float: left;}
.favicon-label input {width: auto;}
.field-help a { text-decoration: none; border-bottom: 1px dashed;}

/* Collection
---------------------------------------- */
.co-list {overflow: hidden; margin: 0 0 0 -30px; padding: 4px 0 0;}
.co-list li {float: left; margin: 0 0 30px 30px; display: inline;}
.co-list a {display: block; border: 4px solid #6e6e6e;}
.co-list a:hover {border-color: #FFC412;}
.co-list img {display: block;}
.co-field {border: 1px solid #6c6c6c; background: #2d2d2d; color: #fff; display: block; margin: 2px 0 19px; width: 420px; height: 85px; padding: 3px;}
.co-field:focus {border-color: #FFC412;}
.co-comments {padding: 0 0 20px; margin: -5px 0 0 -40px;}
.co-comments-block {margin: 6px 0 0 40px; position: relative;}
.co-comments-head {padding: 0 0 3px;}
.co-comments-user {text-decoration: none;}
.co-comments-user:hover {text-decoration: underline; color: #FFC412;}
.co-comments-date {color: #969696; font-size: 12px; margin: 0 0 0 2px;}
.co-comments-block p {color: #bfbfbf; padding: 0 0 8px; line-height: 18px;}
.co-comments-file {background: url(/s/i/file.png) no-repeat; padding: 0 0 7px 33px; display: inline-block; text-decoration: none;}
.co-comments-file span {font-size: 11px; color: #888; display: block; padding: 1px 0;}
.co-comments-tree {position: absolute; border: solid #4c4c4c; border-width: 0 0 3px 3px; width: 15px; height: 35px; left: -34px; top: -7px;}
.co-comments-hidden {margin: 6px -14px 0 26px; position: relative; background: #4c4c4c; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.co-comments-delete       {float: right; width: 30px; height: 30px; cursor: pointer; background: url("/s/i/msg_close.png") no-repeat scroll 5px 5px transparent;}
.co-comments-delete:hover {background-position: 5px -78px;}


/* Referral
---------------------------------------- */
  /* Referral description */
    .referral-description{
      margin:0 30px 2em;
      line-height:1.5;
      font-size:1.15em;
      }
      .referral-description P{
        margin:0 0 0.6em;
        }
    .referral-balance,
    .referral-description P.referral-balance{
      margin-top:2em;
      }
      .referral-balance-msg{
        }
      .referral-balance-warn .referral-balance-msg{
        color:#EF4136;
        }

  /* Referral total */
    .referral-total{
      margin:0 0 2em 0.5em;
      font-size:1.15em;
      }
      .referral-total P{
        margin:0 0 0.2em;
        }
      .referral-total STRONG{
        font-weight:bold;
        color:#EBA400;
        }
  /* Referral table */
    .referral-table-wrap{
      margin:0 -1em 2em;
      }
    .referral-table{
      width:100%;
      text-align:left;
      }
      .referral-table TH,
      .referral-table TD{
        padding:0.2em 1em 0.3em;
        font-weight:normal;
        vertical-align:top;
        }
      .referral-table THEAD TH{
        padding-bottom:0.8em;
        font-size:1.15em;
        }
      .referral-table TBODY{
        background:#F2F2F2;
        }
        .referral-table TBODY TH,
        .referral-table TBODY TD{
          color:#343434;
          }
        .referral-table TBODY TR:first-child TH,
        .referral-table TBODY TR:first-child TD{
          padding-top:0.8em;
          }
        .referral-table TBODY TR:last-child TH,
        .referral-table TBODY TR:last-child TD{
          padding-bottom:0.8em;
          }
      .domain-name{
        font-family: monospace;
        font-size: 12px;
        }
      /* Columns */
        .referral-table .col-date{
          width:30%;
          }
        .referral-table .col-domain{
          width:40%;
          }
        .referral-table .col-fee{
          width:30%;
          text-align:right;
          }

      /* Referral handout */
        .referral-tabbody{
          }
          .referral-tabbody H3{
            margin:0 0 0.4em;
            font-weight:normal;
            font-size:1.3em;
            }
          .referral-tabbody .field-link{
            position:static;
            cursor:pointer;
            border-bottom-style:dotted;
            }
            .referral-tabbody .field-link.hover{
              cursor:pointer;
              color:#FFC412;
              border-color:#FFC412;
              }
          .referral-tabbody .field-link.active{
            font-weight:normal;
            color:#EBA400;
            cursor:pointer;
            border-bottom-color:#EBA400;
            }
          .referral-note{
            margin:0.5em 0;
            font-size:0.9em;
            color:#343434;
            }
          #reftext-wrap{
            }
          #reftext{
            background:#F0E9D5;
            font-size:1.15em;
            }
          #copycode-t{
            margin-left:20px;
            }
        .referral-section{
          margin:0 0 2.5em;
          }

      /* Banner sizes */
        #banner-sizes{
          padding:0.5em 0 0;
          }
        #banner-sizes-tabs{
          margin:1em 0 2em -0.6em;
          }
          #banner-sizes-tabs LI{
            display:inline-block;
            vertical-align:top;
            border-bottom:1px dotted #000;
            margin:0.3em 0.6em 0.4em;
            -moz-user-select:none;
            -webkit-user-select:none;
            -o-user-select:none;
            user-select:none;
            cursor:pointer;
            }
            #banner-sizes-tabs LI:hover{
              border-color:#EBA400;
              color:#EBA400;
              }
          #banner-sizes-tabs LI.active{
            margin:0;
            padding:0.3em 0.6em 0.4em;
            -moz-border-radius:1em;
            -webkit-border-radius:1em;
            -o-border-radius:1em;
            -ms-border-radius:1em;
            border-radius:1em;
            border:none;
            background:#656565;
            color:#FFF;
            cursor:default;
            }
            #banner-sizes-tabs LI.active:hover{
              }
        #banner-sizes-img{
          }
          #banner-sizes-img LI{
            display:none;
            width:100%;
            }
          #banner-sizes-img LI.active{
            display:block;
            }
          #banner-code {
            padding:0.2em 0.5em;
            width:80%;
          resize:none;
          height:4em;
            border:1px solid #b2b2b2;
            vertical-align:top;
          font-size:0.8em;
          font-family:"Courier New", Courier, monospace;
          }
        #copycode{
          margin-left:10px;
          vertical-align:top;
          }
        EMBED[id^="ZeroClipboardMovie"]{
          display:block;
          position:relative;
          top:-5px;
          }




/* Discuss
---------------------------------------- */
/* Black */
.ds-file {display: block; font-size: 12px; margin: 0 0 24px;}
.ds-title {font-size: 18px; line-height: 1; font-weight: normal; text-transform: uppercase; padding: 0 0 8px;}
.ds-title b {font-size: 14px; margin: 0 0 0 8px;}
.ds-separator {height: 2px; overflow: hidden; background: #575757; margin: 0 0 15px;}
.ds-container {overflow: hidden; padding: 0 0 3px;}
.ds-site-preview {float: right; width: 330px; margin: 0 0 0 25px;}
.ds-site-preview-pic {border: 4px solid #6e6e6e; float: left; margin: 0 16px 0 0; display: inline;}
.ds-site-preview-pic:hover {border-color: #ffc412;}
.ds-site-preview-pic img {display: block;}
.ds-site-preview-inner {overflow: hidden;}
.ds-site-preview-inner h4 {font-size: 14px; line-height: 1; font-weight: normal; padding: 0 0 4px;}
.ds-site-preview-inner a.ds-site-preview-link {color: #fff;}
.ds-site-preview-inner a.ds-site-preview-link:hover {color: #ffc412; text-decoration: underline;}
.ds-site-preview-inner a.ds-site-domain-link {color: #888;}
.ds-site-preview-inner a.ds-site-domain-link:hover {color: #ffc412; text-decoration: underline;}
.ds-site-preview-inner span {display: block; font-size: 12px; color: #969696; line-height: 14px; padding: 15px 0 0; white-space: nowrap;}
.ds-site-preview-inner span span {display: inline; padding: 0;}
.ds-site-theme {overflow: hidden;}
.ds-site-theme p {color: #d5d5d5; line-height: 18px;}
.ds-site-date {color: #969696; font-size: 12px; padding: 0 0 12px;}
.ds-info {background: #4c4c4c; margin: 12px -14px 22px; padding: 12px 14px 18px; overflow: hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.ds-info h4 {font-size: 16px; color: #b4b4b4; padding: 0 0 10px; clear: both;}
.ds-username {float: left; width: 360px; padding: 0 20px 0 0;}
.ds-username b {display: block; font-size: 16px; font-weight: normal; padding: 0 0 1px;}
.ds-username a {text-decoration: none;}
.ds-username span {display: block; font-size: 12px; padding: 2px 0 0;}
.ds-site-number {float: left; width: 140px; padding: 0 20px 0 0; font-size: 12px;}
.ds-site-number span {font-size: 24px; line-height: 1; margin: 0 5px 0 0;}
.ds-site-number a {color: #a6a6a6;}
.ds-site-number a:hover, .ds-username a:hover {color: #ffc412; text-decoration: underline;}
.ds-user-info {float: left; width: 340px; font-size: 12px; line-height: 18px; color: #a6a6a6;}
.ds-message-form .field-error {margin: -4px 0 0; padding: 0 0 5px;}

.ds-nav { overflow: hidden; padding: 0 0 15px; margin: -10px 0 0; }
.ds-nav a { color: #FFC412; font-weight: bold; text-decoration: none;}
.ds-nav a:hover { text-decoration: underline;}
.ds-nav-prev { float: left; }
.ds-nav-next { float: right; position: relative;}

.ticket-labels { height: 15px; margin: -20px 0 0 -50px; position: absolute; min-width: 300px;}
.ticket-label { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; color: #fff; display: inline-block; font-size: 12px; text-align: center; padding: 0 5px 2px 5px; margin-right: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 50px; max-width: 100px; width: auto; }

.ticket-labels-big { margin: -10px 0 5px; position: inherit; min-width: 300px;}
.ds-site-theme .ticket-labels-big { margin-top: 0; }
.ticket-labels-big .ticket-label {
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
  font-size: 14px; text-align: center; text-decoration: none;
  padding: 0 5px 2px; margin-right: 0;
  min-width: 50px; max-width: 150px; width: auto;
  cursor: pointer;
}

.ticket-label.red-label    { background: #CC3333; }
.ticket-label.orange-label { background: #DD9A3C; }
.ticket-label.yellow-label { background: #D7D742; }
.ticket-label.green-label  { background: #22C328; }
.ticket-label.blue-label   { background: #3366CC; }
.ticket-label.purple-label { background: #8C28BD; }
.ticket-label.teal-label   { background: #008080; }
.ticket-label.greenyellow-label    { background: #ADFF2F; color: #333333; }
.ticket-label.cornflowerblue-label { background: #6495ED; color: #333333; }
.ticket-label.gold-label           { background: #FFD700; color: #333333; }
.ticket-label.coral-label          { background: #FF7F50; color: #333333; }
.ticket-label.silver-label         { background: #C0C0C0; color: #333333; }
.ticket-labels-big .ticket-label.red-label    { border: 1px solid #CC3333; background: #CC3333; }
.ticket-labels-big .ticket-label.orange-label { border: 1px solid #DD9A3C; background: #DD9A3C; }
.ticket-labels-big .ticket-label.yellow-label { border: 1px solid #D7D742; background: #D7D742; }
.ticket-labels-big .ticket-label.green-label  { border: 1px solid #22C328; background: #22C328; }
.ticket-labels-big .ticket-label.blue-label   { border: 1px solid #3366CC; background: #3366CC; }
.ticket-labels-big .ticket-label.purple-label { border: 1px solid #8C28BD; background: #8C28BD; }
.ticket-labels-big .ticket-label.teal-label   { border: 1px solid #008080; background: #008080; }
.ticket-labels-big .ticket-label.greenyellow-label    { border: 1px solid #ADFF2F; background: #ADFF2F; color: #333333; }
.ticket-labels-big .ticket-label.cornflowerblue-label { border: 1px solid #6495ED; background: #6495ED; color: #333333; }
.ticket-labels-big .ticket-label.gold-label           { border: 1px solid #FFD700; background: #FFD700; color: #333333; }
.ticket-labels-big .ticket-label.coral-label          { border: 1px solid #FF7F50; background: #FF7F50; color: #333333; }
.ticket-labels-big .ticket-label.silver-label         { border: 1px solid #C0C0C0; background: #C0C0C0; color: #333333; }

.ticket-labels-big .ticket-label.label-disabled    { background: none; color: #FFFFFF; color: inherit; }

/* White */
.forms-white {background: none; padding-top: 10px;}
.forms-white .ds-mes-form {background: #ebebeb; margin: 0 -25px; padding: 20px 25px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative;}
.forms-white .co-field {border-color: #bebebe; background: #fff; color: #000;}
.forms-white .co-field:focus {border-color: #ffc412;}
.forms-white .co-comments-block p, .forms-white .ds-site-theme p {color: #000;}
.forms-white .ds-site-theme p {padding: 0 0 20px;}
.forms-white .ds-title b {color: #ffc700; font-size: 18px;}
.forms-white .ds-separator {background: #d5d5d5;}
.forms-white .co-comments-tree {border-color: #d9d9d9;}
.forms-white .co-comments-file {background: url(/s/i/file-white.png) no-repeat;}
.forms-white .co-comments-date {display: block; padding: 0 0 13px; color: #000;}
.forms-white .co-comments-date span {color: #858585;}

#js-view-cover {background: url(/s/i/ajax-loader2.gif) no-repeat scroll center center #2D2D2D; position: absolute; opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
.ticket_alert {background: #ad2d2d; padding: 10px; color: #fff; font-size: 12px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.co-rating-block {padding: 10px 0;}
.co-rating-block span {display: inline-block; vertical-align: top;}
.co-rating-value {background: url(/s/i/rating-matte.gif) -100px 0; height: 20px; width: 100px; margin: 0 5px; display: inline-block; cursor: pointer;}
.co-rating-fixed {cursor: default;}
.co-rating-stars {background: url(/s/i/rating.png); height: 20px; }
.co-rating-help  {}

#js-view-cover {background: url(/s/i/ajax-loader2.gif) no-repeat scroll center center #2D2D2D; position: absolute; opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}

/* News List */
.news-container {overflow: hidden; padding: 20px 30px; border-top: 1px dotted #ccc;}
.news-container:first-child {border: 0; padding-top: 0;}
.news-container h3 {font-size: 16px; line-height: 1; padding: 0 0 7px;}
.news-container h3 a:hover {text-decoration: none;}
.news-container h1 {font-size: 22px; line-height: 1; padding: 0 0 8px; font-weight: normal;}
.news-container p {padding: 0 0 6px; font-size: 13px; line-height: 17px;}
.news-container OL,
.news-container UL{
  margin:0 0 0 40px;
  font-size:13px;
  }
.news-pic {float: left; margin: 4px 10px 2px 0; border: 1px solid #bebebe;}
.news-date {font-size: 11px; color: #999;}
.news-date .time {color: #999;}
.news-title {font-size: 30px; line-height: 1; font-weight: normal; padding: 0 18px 18px;}

/* Billing */
.table-billing .main-row {cursor: pointer;}
.table-billing .info-row {display: none; background: #f3f3f3;}
.table-billing .selected-row td {border-bottom: none; background: #f3f3f3;}
.table-billing th, .table-billing td {padding: 14px 5px 16px 30px;}
.table-billing p {padding: 0px 15px;}
.billing-help { position: absolute; right: 0; top: 0; width: 235px; background: #2d2d2d; color: #fff; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.billing-help a { color: #fff; }
.billing-help ul { padding: 10px; }
.billing-help ul li { font-size: 12px;}
.sub-form.news-page-sub-form {
  padding-bottom: 25px;
  overflow: hidden;
}

/* Profile */
.profile-dates {color: #6e6e6e; font-size: 12px; padding: 15px 0 0;}
.profile-dates .time {color: #6e6e6e;}
.profile-dates li {padding: 0 0 4px;}

/* Mail */
.mail-main{
  margin:20px 0 0 10px;
  padding:0 20px;
  border-radius:6px;
  font-size:1.15em;
  }
  .mail-main P{
    margin:0 0 1em;
    }
  .mail-main A{
    font-size:1.5em;
    padding:0.1em 0.3em 0.2em;
    background:#FFF6DB;
    }
  .mail-main .note{
    margin:1em 0 0 0;
    font-size:0.85em;
    color:#6E6E6E;
    }
  .mail-main-address{
    display:inline-block;
    margin:-0.5em 0 0;
    vertical-align:top;
    }
.mail-block {
  display:inline-block;
  vertical-align:top;
  width:400px;
  margin:0 0 0 15px;
  padding:50px 20px 0;
  text-align:left;
  }
  .mail-block .field-button{
    padding-left:20px;
    padding-right:20px;
    margin-left:-15px;
    }
  .mail-block DIV{
    padding-top:10px;
    padding-right:20px;
    color: #6E6E6E;
    }

/* Domains */
.domains li {padding: 15px 0 0; text-align: left; display: block; }
.domain-assign {overflow: hidden; padding: 30px 0 0; min-height: 35px;}
.domain-assign-field {background: #fff; border: 1px solid #b9b9b9; color: #2d2d2d; padding: 4px; outline: none; width: 250px; margin: 0 20px 0 220px; float: left;}
.domain-assign-field:focus, .cs-descr textarea:focus, .cs-descr input:focus {border-color: #ffc412;}
.domain-assign .field-button {float: left; margin: 0 17px 0 0;}
.domain-assign .field-error {margin-left: 220px;}
#check_name {margin-left: 20px;}
#ajax-loader {margin: 3px 0 0; display: none;}
.ns-servers {list-style: disc inside;}

.domain-frame {height: 200px;}
.domain-inner {display: inline-block; width: 45%; vertical-align: top;}
.domain-transfer a {border-bottom: 1px dashed #FFFFFF; text-decoration: none;}
.domain-transfer a:hover {border: none; text-decoration: none;}
.domain-transfer-form {vertical-align: bottom; background: #3d3d3d; padding: 15px; margin: 10px 0 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.js-link{
  text-decoration:none;
  color:#000;
  border-bottom:1px dotted #000;
  cursor:pointer;
  }
  .field-error .js-link{
    border-bottom-color:#F00;
    color:#F00;
    }
    .field-error .js-link:hover{
      border-bottom-color:#000;
      color:#000;
      }
/* Domains buy */
  #domain_name_subst,
  #domain_name_note{
    clear:both;
    margin:0.5em 0;
    max-width:300px;
    }
/* Admin */
.seo-container {width: 699px;}
.seo-graphic {padding: 0 0 15px;}
.seo-info {width: 100%;}
.seo-info th {font-size: 12px; text-align: center; font-weight: normal; background: #2d2d2d; color: #fff; border: 1px solid #ececec; padding: 6px 12px 8px;}
.seo-info td {font-size: 12px; border-bottom: 1px solid #d1d1d1; padding: 6px 12px 8px;}
.seo-center {text-align: center;}
.seo-right {text-align: right;}
.seo-white td {background: #fff;}
.seo-pref {background: #ffc412; margin: 0 0 16px; overflow: hidden; padding: 8px 12px; font-size: 14px;}
.seo-pref span {float: left; margin: 0 34px 0 0;}
.seo-pref ul {float: right;}
.seo-pref li {display: inline; margin: 0 0 0 13px;}
.steps {overflow: hidden; padding: 0 0 5px 15px;}
.steps li {float: left; font-size: 20px; padding: 0 20px 0 0; margin: 0 0 0 -15px; position: relative;}
.steps a {height: 40px; line-height: 40px; display: block; text-decoration: none; padding: 0 0 0 35px;}
.step1 {width: 377px; z-index: 3;}
.step1 a {position: relative; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px;}
.step2 {width: 305px; z-index: 2; background: url(../i/steps.png) no-repeat right -174px;}
.step2 a {background: #ececec; color: #a5a5a5;}
.step3 {width: 248px; z-index: 1; background: url(../i/steps.png) no-repeat right -259px;}
.step3 a {background: #f5f5f5; color: #ababab;}
.step-current {background: url(../i/steps.png) no-repeat right -90px;}
.step-current a {background: #ffc412; color: #000;}
.step-selected {background: url(../i/steps.png) no-repeat right -2px;}
.step-selected a {background: #fddc77; color: #988447;}
/* Steps */
.path {font-size: 14px; padding: 0 0 12px; margin: -30px 0 0;}
.title-link {font-size: 26px; line-height: 1; vertical-align: bottom; position: relative; top: -5px;}
/* Step3 */
.step3-succes {padding: 0 0 20px 315px; font-size: 20px;}
.step3-back {padding: 0 0 25px 315px;}
  #domain_name_note{
    font-size:0.9em;
    color:#EAB000;
    }

/* Footer */
.footer {position: relative; width: 960px; margin: -51px auto 0; padding: 0 15px;}
.footer-inner {background: url(/s/i/footer.png) no-repeat #f3f3f3; height: 29px; padding: 22px 0 0; font-size: 0.857em;}
.footer-nav {float: left; padding: 0 0 0 15px; color: #4e4e4e;}
.footer-nav li {display: inline; margin: 0 23px 0 0;}
.footer-nav a {text-decoration: none; color: #4e4e4e;}
.footer-nav a:hover {text-decoration: underline; color: #000;}
.copy {float: right; padding: 0 11px; color: #909090;}
.copy a {color: #909090;}
.footer-social {float: right; margin-top: -2px; padding-right: 15px;}

/* New Footer */
.n-social-block{
  padding-left:15px;
  }
.new-footer {color: #999; padding: 22px 15px 10px;font-size:0.9em;}
.new-footer dl {display: block; float: left; width: 20%; line-height:1.3;}
.new-footer dl dt {color: #2d2d2d; font-size: 1.1em; color: #999; margin-bottom: 5px;}
.new-footer dl dd {line-height:1.3}
.new-footer a {color: #4e4e4e; text-decoration: none;}
.new-footer a:hover {color: #000; text-decoration: underline;}

/* Advantage */
.advantage {
  min-height: 350px;
  margin-bottom:30px;
  font-size:1.15em;
  }
.advantage-content{
  margin:0 0 30px;
  padding:30px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background:#F6F6F6;
  }
  .advantage P {
    margin:0 0 0.5em;
    padding:0;
    line-height:1.5em;
    }
    .wrap .advantage p {
      margin:0;
      }
  OL.advantage-list{
    margin:0;
    padding:0 0 0 30px;
    list-style-type:decimal;
    font-size:1.3em;
    }
  .advantage LI {
    padding: 0 10px 15px 0;
    }
    .advantage LI:last-child {
      padding-bottom:0;
      }
  .wrap .advantage-list .advantage-note{
    font-size:0.7em;
    color:#696969;
    margin-top:10px;
    }
  .advantage .m-create{clear: both;}

.wmlogo { display: block; text-align: right;}

/* SEO */
.seo-input-block {}
.seo-input-block table {width: 100%; font-size: 12px; margin: 10px 0;}
.seo-input-block td {padding: 3px 0 2px; vertical-align: middle; text-align: left;}
.seo-input-block td input {border: 1px solid #bebebe; margin: 0; padding: 2px 5px; width: 200px;}
.seo-input-block td input:focus {border-color: #999;}
.seo-block p {margin-bottom: 7px; font-size: 12px;}
.keywords-table tr:hover {background: #bbbbbb;}
.seo-block .success-block, .seo-block .error-block {padding: 5px 10px; display: none; cursor: pointer;}
/* Step1 */
.step1-buttons {overflow: hidden;}
.step1-buttons ul {float: left; padding: 5px 0 0;}
.step1-buttons li {float: left; padding: 0 5px 0 0;}
.step1-buttons li a {float: left; font-size: 12px; border: 1px solid #999; padding: 3px 10px 4px; text-decoration: none; background: url(../i/button.png) repeat-x #dadada; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.step1-buttons li a:hover {background: url(../i/button_hover.png) repeat-x #fefefe;}
.step1-buttons .field-button {float: right; margin: 0;}
.step1-info {overflow: hidden; padding: 0 0 10px;}
.step1-info-block {float: left; width: 310px; margin: 0 0 0 20px;}
.step1-info table {width: 100%; font-size: 12px;}
.step1-info th {background: #2d2d2d; color: #fff; font-weight: normal; padding: 5px; vertical-align: middle;}
.step1-info td {border-bottom: 1px solid #d1d1d1; padding: 5px; vertical-align: middle; text-align: center;}
.step1-info td input {border: 1px solid #bebebe; margin: 0 4px; padding: 2px 5px; width: 270px;}
.step1-info td input:focus {border-color: #999;}
.step1-info td.step1-input {padding-left: 0; text-align: left;}
.step1-field-remove {text-decoration: none; color: #a3a3a3; line-height: 1; font-size: 18px; position: relative; top: -1px;}
.step1-field-remove:hover {color: #555;}
.step1-info th.title-left {text-align: left; padding-left: 9px;}
.kw-left-align {text-align: left !important; padding-left: 20px !important;}
.cb_keyword {width: 0 !important;}
.seo-show-recomendation {font-weight: bold; text-decoration: none; border-bottom: 1px dashed;}
.seo-show-recomendation:hover {text-decoration: none; border: none;}
.seo-block-recomendation {display: none; margin: 0 0 10px; padding: 10px; background: #fefefe; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.seo-block-recomendation table { width: 225px; font-size: 12px; margin: 0 0 0 20px;}
.seo-block-recomendation table td { padding: 3px 0;}
.seo-ready {cursor: pointer;}
.n-disabled {opacity: 0.4;}

.csv-export { float: right; margin: -60px 0 0; padding: 0 50px; position: absolute; right: 0; }
.csv-export a { font-weight: bold; text-decoration: none; border-bottom: 1px dashed; }
.csv-export a:hover { text-decoration: none; border: none; }

/* IE CSS3 FIX */
.header, .nav span.current, .forms, .tabs a, .field-button, .news, .site-actions, .paginator a.paginator-prev, .paginator a.paginator-next, .container-top, .container-bot {behavior: url(/s/js/PIE.htc);}

/* Print */
@media print {
  body {color: #000 !important; background: #fff;}
  a, a:link, a:visited {color: #000 !important; text-decoration: none !important; font-weight: bold;}
  .lang, .nav, .footer-nav, .descr {display: none;}
}

.m-create {font-size: 13px;}
.m-create a, .m-create span {vertical-align: middle;}
.m-button {font-size: 18px; position: relative; overflow: hidden; font-weight: bold; text-decoration: none; padding: 12px 50px 15px; display: inline-block; background: url(/s/i/main/icons.png) repeat-x 0 -950px #ffb500; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;}
.m-button:hover {background-position: 0 -1097px; background-color: #fc0;}
.m-button:active {padding: 13px 59px 14px 61px;}
.m-button input {position: absolute; left: 0; top: 0; height: 100px; width: 400px; cursor: pointer; border: 0; opacity: 0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';}
.m-create span {color: #666; margin: 0 7px;}


/* Shop additional style */
.left-box {float:left;}
.hidden {display:none;}
.row {
  overflow:hidden;
}
.cs-ch .button.switcher-btn {
  min-width: 220px;
}
.cs-ch .switcher-btn:hover {
  /*text-decoration:none;
  background-position:100% -39px;*/
}
/*.cs-ch .switcher-btn.button-off {background-position:0 0;}
.cs-ch .switcher-btn.button-off:hover {background-position:100% 0;}*/

.cs-ch.shop-type .row.col,
.cs-ch.shop-type .row.col2 {
  width:255px;
  float:left;
}
.cs-ch.shop-type .row.col {
  margin-right:40px; 
  margin-bottom: 6px;
}
.cs-ch.shop-type .row input {
  float:left;
  margin:0 7px 0 0;
  width:16px;
  height:15px;
}
.cs-ch.shop-type .row .radio-label {
  overflow:hidden;
  line-height:15px;
  margin-bottom:6px;
  color:#000;
  font-size:14px;
  display:block;
}
.disable .cs-ch.shop-type .row .radio-label {color:#8C8C8C;}
.cs-ch.shop-type .row .radio-label span {
  font-size:12px;
  color:#8c8c8c;
  line-height:16px;
  display:block;
  padding-top:6px;
}
.cs-ch.shop-type .row .radio-label.icon-shop {
  float:left;
  margin-right:10px;
  width:34px;
  height:38px;
  background: url(../i/client/shop-type.png) no-repeat;
}
.disable .cs-ch.shop-type .row.col .icon-shop {background-position:0 -361px;}
.cs-ch.shop-type .row.col2 .icon-shop {background: url(../i/client/shop-type.png) no-repeat -364px 0;}
.disable .cs-ch.shop-type .row.col2 .icon-shop {background-position:-364px -361px;}

.shop-form .field-button {
  background:none;
  padding:0;
  display:block;
  width:467px;
  margin:0;
  overflow:hidden;
}
.shop-form .field-button input {
  position:static;
  left:auto;
  top:auto;
  opacity:1;
  filter:alpha(opacity=100);
}

/* FB like user room */
.n-title-name .n-field-button {float:left;}


/* Currency slider */
#summ {text-align:right;}
.currency-slider-holder {
  clear:left;
  clear:right;
  padding:10px 0 0 0px;
  overflow:hidden;
}
.currency-slider-title {
  width:250px;
  text-align:right;
}
.currency-slider-holder span {
  float:left;
  margin-right:7px;
}
.currency-slider {
  width:205px;
  float:left;
}
.currency-slider.ui-slider .ui-slider-handle {
  width:12px;
  height:12px;
  background:#ffc700;
  border:0;
  top:3px;
  cursor:pointer;
  -webkit-border-radius:50%;
    -moz-border-radius:50%;
      border-radius:50%;
}
.currency-slider.ui-slider-horizontal {
  height:12px;
  background: url(/s/i/currency-slider.png) no-repeat 0 6px;
  height:35px;
  border:0;
}


/*Static pages*/
.article {
  font:14px/20px Tahoma, Arial, Helvetica, Verdana, sans-serif;
  color:#666;
  margin:20px 0 0 15px;
}
.article a {color:#004A80;}
.article hr {
  border:none;
  border-top:1px solid #000;
}
.article .alignleft {
  float:left;
  margin:0 10px 10px 0;
}
.layout {
  background-color:#f9f9f9;
  padding:20px 30px;
  margin-bottom:20px;
  -webkit-border-radius:10px;
    -moz-border-radius:10px;
      border-radius:10px;
}
.row {overflow:hidden;}
.row.aside {
  padding-left:20px;
  width:auto;
}
.row.aside em {
  display:block;
  margin-bottom:15px;
  font-style:normal;
}
.row.aside p,
.row.aside ul {color:#2d2d2d;}
.article h1 {
  font-size:25px;
  line-height:24px;
  margin:0 0 15px;
  font-weight:normal;
}
.article h2 {
  font-size:20px;
  line-height:22px;
  margin:0 0 15px;
  font-weight:normal;
}
.article h3 {
  font-size:18px;
  line-height:20px;
  font-weight:normal;
  margin:0 0 15px;
}
.article p {
  margin:0 0 20px;
  text-align:left;
}
.article img {
  display:block;
  margin:0 auto 20px;
}
/* Marked list */
.article ul {
  padding:0 0 20px 15px;
  margin:0;
  list-style:none;
}
.article ul ul {padding-bottom:0;}
.article ul ol li {background:none;}
.article ul li {
  background: url(/s/i/static-pages/bullet.png) no-repeat 0 8px;
  padding-left:17px;
  margin-bottom:4px;
}
.article ul small {font-size: 11px;}
/* Numeric list */
.article ol {
  margin:0 0 20px;
  padding:0;
  line-height:22px;
  color:#000;
  height:1%;
  overflow:hidden;
  counter-reset:item;
}
.article ol p {padding-left:20px;}
.article ol ol {
  padding:0 0 0 15px !important;
  margin:0;
}
.article ol li { display: block }
.article ol li:before {
  content: counters(item, ".") ". ";
  counter-increment: item
}
.article ol p {margin:0;}
.hidden {display:none;}

/* Definitions list */
.article dl {
  font-weight:normal;
  overflow:hidden;
}
.article dt {
  clear:left;
  float:left;
  margin-bottom:5px;
}
.article dd {
  margin:0 0 5px 5px;
  float:left;
}

/* Paddings and margins */
.mn {margin:0 !important;}
.mb {margin-bottom:20px !important;}
.ml {margin-left:20px !important;}
.mt {margin-top:20px !important;}
.mr {margin-right:20px !important;}
.pb {padding-bottom:20px !important;}
.pl {padding-left:20px !important;}
.pt {padding-top:20px !important;}
.pr {padding-right:20px !important;}

/* Borders */
.bb {border-bottom:1px solid #eee !important;}

/* Colors */
.green {color:#309509;}
.yellow {color:#ffc412;}
.red {color: red;}

.lower-case,
.lower-case li {text-transform:lowercase;}
.lower-case li:first-letter,
.lower-case:first-letter {text-transform:uppercase;}

.weight-normal li,
.weight-normal {font-weight:normal !important;}


/* Common smash */
.article .plus-icon {
  list-style:none;
  font-size:16px;
  padding:0;
  margin:0 0 20px;
}
.article .plus-icon li {
  background: url(/s/i/static-pages/plus.png) no-repeat 0 4px;
  padding:0 0 15px 22px;
}
.article ul .green {margin:5px 0 0 20px;}
.article .author {
  color:#d6d6d6;
  font-size:12px;
  display:block;
  padding-top:5px;
}
.article .up {
  background: url(/s/i/top.png) no-repeat;
  position:fixed;
  right:10px;
  bottom:10px;
  width:40px;
  height:40px;
  text-indent:-9999px;
}
.article .up:hover {background-position:0 -40px;}
.article .row.accordeon {display:none;}
.article .layout ol {margin-bottom:0;}
.article .layout ol li {padding-left:0;}
.article .layout ul {padding:0;}
.article .open,
.article .row.accordeon a {
  text-decoration:none;
  border-bottom:1px dotted #000;
}
.article .open:hover,
.article .row.accordeon a:hover {border-bottom:1px solid transparent;}
.sub-form {
  margin-top:0;
  /*background-color:#f9f9f9;*/
  padding: 0 100px 0 0;
  /*-webkit-border-radius:10px;
    -moz-border-radius:10px;
      border-radius:10px;*/
}
.form-block {overflow:hidden;}
.sub-form .left {
  width: 410px;
  height: 260px;
  background: url(/s/i/letter.png) no-repeat;
  margin-right: 40px;
}
.sub-form label {
  /*float:left;*/
  margin-right:10px;
  line-height:24px;
}
.sub-form input[type="text"] {
  float:left;
  padding:4px 10px;
  border:1px solid #bbb;
  background-color:#fff;
  width:200px;
  margin:0 10px 0 0;
}
.sub-form input[type="submit"] {
  margin-left: 10px;
  margin-bottom: 2px;
}
.subsribe-social-block {
  clear: both;
  padding-top: 20px;
}
.subsribe-social-block .n-social-block {
  text-align: right;
  padding-bottom: 0px;
}

/* IE7 */
*+html .row {height:1%;}






.block-readers {
  display: block;
  clear: both;
  padding-bottom: 10px;
}
.already {
  display: block;
  font-style: italic;
  margin: 5px 0;
}


.of .b {font-weight: bold;}
.of-top {float: right; padding: 0 0 50px;}
.of dl {margin: 0 0 10px 50px;}
.of dl dt {font-weight:bold;}
.of dl dd {margin: 0 0 10px 0;}
.of ol {margin: 0 90px 10px 40px; list-style: none;}
.of ol img {margin-left: -40px;}
.of ol li {position: relative;}
.of ol ol {margin: 5px 0 0 30px;}
.of ol span {position: absolute; left: -105px; width: 100px; text-align: right; color: #666;}
.of img {border: 3px solid #FFC412;}
.of ul li {margin-bottom: 20px;}
.of .section {list-style: none; padding: 0 0 15px;}
.of .section span {font-size: 20px; border-bottom: 1px dashed; cursor: pointer;}
.of .section span:hover {font-size: 20px; border-bottom: none;}
.of .section_inner {display: none;}
.of ol div  {border-left: 2px solid grey; margin-bottom: 30px; padding-left: 10px;}
.of.offer h2,
.of.offer h3 {text-align:center;}


/* Forms for domains */

.tabs-holder-grey {
  width:890px;
  background-color:#ebebeb;
  padding:25px 35px;
  margin:0 auto;
  -webkit-border-radius:10px;
    -moz-border-radius:10px;
      border-radius:10px;
}
.tabs-nav {
  margin:0 0 15px;
  padding:0;
  list-style:none;
  overflow:hidden;
  border-bottom:1px solid #fff;
}
.tabs-nav li {
  float:left;
  line-height:28px;
  margin-right:1px;
  background-color:#e0dfdf;
  -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
      border-radius:5px 5px 0 0;
}
.tabs-nav li a.current {background-color:#fff;}
.tabs-nav a {
  padding:0 15px;
  float:left;
}

.t-form .row {margin-bottom:15px;}
.t-form .row:after {
  content: '';
  display: block;
  clear: both;
}
.t-form a {
  color:#004a80;
  text-decoration:underline;
  font-size:12px;
}
.t-form a:hover {text-decoration:none;}
.t-form label {
  float:left;
  color:#666;
  line-height:30px;
  width:160px;
  padding-right:10px;
}
.t-form label span {
  line-height:18px;
  display:block;
  color:#a6a6a6;
  font-size:12px;
}
.t-form label em {
  font-style:normal;
  color:#a6a6a6;
  font-size:12px;
}
.t-form input[type="text"] {
  border:1px solid #bebebe;
  padding:6px 5px;
  width:238px;
  float:left;
}
.t-form select {
  width:250px;
  margin:6px 0 0;
  float:left;
}
.t-form textarea {
  border:1px solid #bebebe;
  padding:6px 5px;
  width:238px;
  height:150px;
  float:left;
  resize:none;
}
.t-form textarea.small {height:80px;}
.t-form .checkbox {
  float:left;
  margin:0 5px 0 0;
  width:15px;
  height:16px;
  border:1px solid #bebebe;
}
.t-input-holder {
  float:left;
  width:250px;
}
.t-form .t-input-holder label {
  float: none;
}
.t-input-holder.usage .t-input-holder-inner {padding-bottom:0;}
.t-input-holder.usage label {padding-right:3px;}
.t-input-holder-inner {
  padding:10px 0;
  margin:0 !important;
  clear:left;
}
.t-input-holder-inner label {
  width:auto;
  line-height:16px;
  font-size:12px;
}
.t-form .row.row-checkbox-support {
  margin-bottom: 15px;
}
.t-form .row-checkbox-support .t-input-holder {
  width: auto;
  font-size:12px; 
}
.t-form .row-checkbox-support label {
  line-height: 1.2em;
}
.t-form .row-checkbox-support label input {
  margin-right: 15px;
}
.t-form .row.row-separator {
  margin-bottom: 30px;
}
.t-form .t-header {
  margin-bottom: 20px;
  padding-top: 10px;
}
.t-text {
  float:left;
  width:250px;
  color: #000;
  line-height:30px;
}
.t-form input[type="submit"] {
  margin-left: 170px;
  margin-top: 20px;
}
.t-example {
  font-size:12px;
  float:left;
  padding-left:40px;
  color:#666;
  width:425px;
}
.t-example span {
  color:#a6a6a6;
  padding-right:3px;
}
.t-example p {
  margin:0;
  line-height:30px;
}
.t-example p.multiline-example {
  line-height: 1.4em;
  margin-bottom: 15px;
}
.list-grey {
  margin:0;
  padding:0;
  list-style:none;
  line-height:22px;
}
.list-grey li {
  background: url(/s/i/list-grey-bullet.png) no-repeat 0 9px;
  padding-left:8px;
}

.t-form .n-field-button {
  margin-left:170px;
  border:none;
  cursor:pointer;
}

.question-sub {
  float:left;
  font-size:8px !important;
  text-decoration:none !important;
  margin-top:-4px;
}
.domain-server-help-text {
  display: none;
}

/* Show statistc */
.show-statistic {
  overflow:hidden;
  margin-bottom:20px;
}
.show-statistic label {
  float:left;
  color:#bebebe;
  margin-right:7px;
}
.show-statistic select {
  float:left;
  margin-right:40px;
  width:120px;
}
.show-statistic .small-yellow {float:right;}

.small-yellow {
  background:#FDC600;
  border:none;
  margin:0;
  padding:0 10px;
  min-width:120px;
  height:20px;
  line-height:20px;
  text-align:center;
  display:inline-block;
  cursor: pointer;
  -webkit-border-radius:10px;
    -moz-border-radius:10px;
      -o-border-radius:10px;
        border-radius:10px;
}
input.small-yellow {padding-bottom:2px;}
.small-yellow:hover {background:#ffb600;}

.dark-grey-btn {
  background: url(/s/i/grey-dark-btn.png) repeat-x 0 -42px;
  line-height:34px;
  height:37px;
  display:inline-block;
  position:relative;
  margin:0 10px;
  text-decoration:none;
  padding:0 5px;
  font-weight:bold;
  color:#fff;
}
.dark-grey-btn:after {
  background: url(/s/i/grey-dark-btn.png) no-repeat;
  content:"";
  width:10px;
  height:37px;
  position:absolute;
  left:-10px;
  top:0;
}
.dark-grey-btn:before {
  background: url(/s/i/grey-dark-btn.png) no-repeat -15px 0;
  content:"";
  width:10px;
  height:37px;
  position:absolute;
  right:-10px;
  top:0;
}
.dark-grey-btn:hover span {text-decoration:underline;}
.dark-grey-btn.active {background-position:0 -84px;}
.dark-grey-btn.active:after {background-position:-30px 0;}
.dark-grey-btn.active:before {background-position:-45px 0;}
.sun {
  background: url(/s/i/sun-icon.png) no-repeat 0 50%;
  display:inline-block;
  padding-left:23px;
}
.night {
  background: url(/s/i/moon-icon.png) no-repeat 0 50%;
  display:inline-block;
  padding-left:23px;
}

.row.center {margin-bottom:15px;}
.row.center .dark-grey-btn {margin-right:40px;}
.row.center .dark-grey-btn:last-child {margin-right:0;}
/* Table black */
.table-black {
  width:100%;
  border-collapse: collapse;
  table-layout:auto;
  font-size:12px;
  margin-bottom:20px;
}
.table-black th {
  color:#bebebe;
  border-bottom:1px solid #666;
}
.table-black td {
  color:#fff;
  border-bottom:1px solid #333;
}
.table-black th,
.table-black td {
  text-align:center;
  vertical-align:middle;
  padding:0 10px;
  height:28px;
  font-weight:normal;
}
.table-black th:first-child {width:10%;}
.table-black th:last-child,
.table-black td:last-child {background-color:#333;}

/* Moderator status */
.moderator {
  line-height:17px;
  background-color:#3d7417;
  display:inline-block;
  padding:0 7px;
  min-width:40px;
  text-align:center;
  color:#fff !important;
  font-weight:bold;
  font-size:10px;
  -webkit-border-radius:10px;
    -moz-border-radius:10px;
      -o-border-radius:10px;
        border-radius:10px;
}
.moderator:hover {
  background-color:#5f9c34;
  text-decoration:none !important;
}
.moderator.off {background-color:#ef6522;}
.moderator.off:hover {background-color:#fb8247;}
.nowrap {white-space: nowrap;}

.site-changes-row {
  padding-bottom: 30px;
}
.site-changes-row .diff-table {
  margin: 6px 0 15px 0;
}
.site-changes-row .diff-table h3 {
  margin-bottom: 4px;
}

ul.page-list {
  list-style-type: square;
  margin: 1em 0 1em 2em;
}
ul.page-list li {
  margin: 1em 0;
  padding: 0;
}
ul.page-list li span span {
  padding: 0 2em 0 1em;
}
ul.page-list li span span.time {
  color: inherit;
  padding: 0;
}
ul.page-list li span.disabled-item input {
  visibility: hidden;
}
ul.page-list li span.disabled-item span,
ul.page-list li span.disabled-item a {
  color: #999;
}

.clear_free_keyword {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url(/s/i/alert-close.png) 0px 0px no-repeat;
  cursor: pointer;
}

.contacts-sources {
  list-style: none;
  mmaergin-right: -10px;
}
.contacts-sources li {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  height: 30px;
  background-image: url(/s/i/icons/contacts-icons.png);
  background-repeat: no-repeat;
  margin-right: 9px;
}
.contacts-sources li.ya {
  background-position: -110px 0px;
}
.contacts-sources li.rambler {
  background-position: -219px 0px;
}
.contacts-sources li.mailru {
  background-position: -330px 0px;
}
.contacts-sources li.active.gmail {
  background-position: 0px -30px;
}
.contacts-sources li.active.ya {
  background-position: -110px -30px;
}
.contacts-sources li.active.rambler {
  background-position: -219px -30px;
}
.contacts-sources li.active.mailru {
  background-position: -330px -30px;
}
.contacts-sources li a {
  display: block;
  height: 30px;
}

.dialog-reset.ui-dialog .ui-dialog-content.mailcontacts-dialog {
  padding: 5px;
}
.mailcontacts-dialog h3 {
  margin-bottom: 30px;
}
.mailcontacts-dialog p {
  margin-bottom: 15px;
} 
.mailcontacts-dialog .mailcontacts-list-title {
  margin-bottom: 20px
}
.mailcontacts-list.mailcontacts-list-main {
  margin-bottom: 30px;
  overflow-y: auto;
  overflow-x: hidden;
}
.mailcontacts-list li {
  margin-bottom: 15px;
  padding-bottom: 8px;
}
.mailcontacts-list-head li:first-child {
  color: #a6a6a6;
  border-bottom: 1px solid #bebebe;
}
.mailcontacts-list label {
  display: inline-block;
  vertical-align: top;
  width: 270px;
  position: relative;
  padding-left: 20px;
  padding-right: 15px;
}
.mailcontacts-list input[type="checkbox"] {
  margin-right: 5px;
  position: absolute;
  left: 0px;
  top: 3px;
}
.mailcontacts-list span {
  display: inline-block;
  vertical-align: top;
  width: 305px;
}
.mailcontacts-form.hidden {
  display: none;
}
.mailcontacts-form .button.h40 {
  min-width: 190px;
}
.mailcontacts-form input[type="submit"] {
  /*margin-right: 20px;*/
}
.mailcontacts-dialog .final-message {
  display: none;
}
.mailcontacts-dialog.letters_sent h3 {
  display: none;
}
.mailcontacts-dialog.letters_sent form {
  display: none;
}
.mailcontacts-dialog.letters_sent .final-message {
  display: block;
}
.mailcontacts-dialog .empty-list {
  display: none;
}
.mailcontacts-dialog .empty-list.show {
  display: block;
}
.mailcontacts-dialog .back-to-login {
  padding-left: 20px;
  padding-right: 20px;
}
.mailcontacts-dialog .sep {
  display: inline-block;
  margin: 0 15px;
  font-weight: bold;
}

.mailcontacts-login-form {
  display: none;
  padding-top: 24px;
}
.mailcontacts-login-form .row {
  margin-bottom: 15px;
}
.mailcontacts-login-form label {
  display: inline-block;
  margin-right: 12px;
  width: 98px;
  text-align: right;
}
.mailcontacts-login-form input[type="text"], .mailcontacts-login-form input[type="password"] {
  width: 320px;
  height: 24px;
}
.mailcontacts-login-form .error-log {
  font-size: 12px;
  position: relative;
  /*top: -22px;*/
  display: none;
  padding-left: 10px;
}
.mailcontacts-login-form .messages {
  /*display: inline-block;
  width: 210px;*/
  display: block;
  margin-left: 105px;
  padding-top: 0px;
  position: relative;
  top: 5px;
}
.mailcontacts-login-form .loader-wr {
  display: none;
  font-size: 12px;
  position: relative;
}
.mailcontacts-login-form .loader-wr .loader {
  position: relative;
  top: 7px;
  margin: 0px 5px 0 10px;
  width: 24px;
  display: inline-block;
}
.mailcontacts-login-form .loader-info {
  display: inline-block;
  max-width: 60px;
  margin-right: -20px;
  vertical-align: middle;
  line-height: 1.3em;
  position: relative;
  top: -2px;
  font-size: 11px;
}
.mailcontacts-login-form .field-info {
  color: #bebebe;
  font-size: 12px;
  display: block;
  margin-left: 114px;
}

.mailcontacts-login-form .button {
  margin-left: 114px;
  padding-left: 20px;
  padding-right: 20px;
}

