* {
  padding: 0;
  margin: 0;
}

input,
select,
textarea,
button {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  padding: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}

input[type="file"] {
  padding: 0;
}

option:disabled {
  background-color: #eee;
  color: #070;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td {
  vertical-align: top;
  border: 0;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}

img {
  border: none;
}

a:focus {
  outline: none;
}

input:focus {
  outline: none;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.d-none {
  display: none;
}

input[type="checkbox"] {
  width: auto !important;
  height: auto;
  border: 0;
}

.clear,
.clear2 {
  clear: both;
}

div.clear {
  line-height: 1px;
  height: 1px;
  font-size: 1px;
}

a {
  color: #213ba9;
}

a:hover {
  color: #ff0036;
}

.crumbs a {
  font-size: 13px;
}

.crumbs {
  font-size: 13px;
  padding-bottom: 17px;
}

.beautylist {
  padding-left: 20px;
}

.beautylist li {
  padding-bottom: 5px;
}

.b,
.bold,
.alt-b,
.alt-strong {
  font-weight: bold;
}

h1 {
  color: #444;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 14px;
}

h2,
.alt-h2 {
  color: #555;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 8px;
}

h3,
.alt-h3 {
  color: #606060;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 17px;
  font-weight: normal;
  margin: 0 0 7px;
}

.mb10 {
  margin-bottom: 10px;
}

h1 a {
  color: #444;
}

h2 a {
  color: #555;
}

h1 a:hover {
  color: #444;
  text-decoration: none;
}

h2 a:hover {
  color: #555;
  text-decoration: none;
}

a.hlink {
  color: #0e8bdf;
}

a.hlink:hover {
  color: #ff0036;
  text-decoration: underline;
}

h2.green {
  color: #578910;
}

h3.red {
  color: #ee0400;
}

h2.list-title,
h3.list-title,
.alt-list-title {
  font-family: Arial, sans-serif;
  font-size: 17px;
}

h2.list-title a,
h3.list-title a,
.alt-list-title a {
  color: #213ba9;
}

.alt-list-title a:hover {
  text-decoration: none;
}

h3.list-title a:hover {
  color: #ff0036;
}

.link_h1 {
  color: #707070;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px;
  font-style: italic;
  font-weight: normal;
  margin: 0 5px 14px 0;
  float: left;
}

.link_h1 a {
  color: #707070;
}

div.about {
  text-align: justify;
}

p {
  text-align: justify;
  padding: 0 0 6px;
}

input.abtn {
  background: none;
  border: none;
  color: #0e8bdf;
  border-bottom: 1px dashed #0e8bdf;
  cursor: pointer;
  font-size: 15px;
}

a.dashed {
  text-decoration: none;
  border-bottom: 1px dashed #080;
  color: #080;
}

a.dashed:hover {
  text-decoration: none;
  border-bottom: 1px dashed #ff0036;
  color: #ff0036;
}

a.blackdashed {
  text-decoration: none;
  border-bottom: 1px dashed #000;
  color: #000;
}

a.blackdashed:hover {
  text-decoration: none;
  border-bottom: 1px dashed #000;
  color: #000;
}

.boardlist a.dashed {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 15px;
}

a.black {
  color: #222;
}

a.black:hover {
  color: #ff0036;
}

a.nolink-yellow,
a.nolink-green {
  color: #222;
  text-decoration: none;
}

a.nolink-yellow:hover {
  color: #222;
  text-decoration: none;
  background: #FFFEE0;
}

a.nolink-green:hover {
  color: #222;
  text-decoration: none;
  background: #F4FFD7;
}

a.wspan {
  text-decoration: none;
}

a.wspan span {
  text-decoration: underline;
}

.gray {
  color: #555;
}

.blue {
  color: blue;
}

.green,
a.green {
  color: #080;
}

a.green:hover {
  color: #ff0036;
}

.red,
a.red {
  color: #ee0400;
}

a.red:hover {
  color: #ff0036;
}

.orange,
a.orange {
  color: #f60;
}

a.orange:hover {
  color: #ff0036;
}

.vb {
  vertical-align: bottom;
}

.vmid {
  vertical-align: middle;
}

.times {
  font-family: Georgia, "Times New Roman", serif;
}

:focus,
:active {
  outline: none !important;
}

::-moz-focus-inner {
  border: 0 !important;
}

/* PAGE LAYOUT */
html {
  width: 100%;
}

body {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 14px;
  background-color: #efeff1;
  color: #222;
  min-width: 980px;
  width: 100%;
}

#pagewrapper {
  min-width: 980px;
  max-width: 1200px;
  background: #fff;
  margin: 0 auto;
  position: relative;
}

.lt-ie8 #pagewrapper {
  width: 980px;
  border-left: 1px solid #C2C2C2;
  border-right: 1px solid #C2C2C2;
}

@media (min-width: 1200px) {
  #pagewrapper {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border-left: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
  }
}

#all {
  clear: both;
  margin-top: 10px;
}

#main-b {
  clear: both;
  float: right;
  margin-left: -510px;
  width: 100%;
}

#main {
  margin: 0 40px 0 270px;
}

#main.with-right-column {
  margin-right: 0;
}

#main-simple {
  margin: 0 auto;
  width: 750px;
}

#left-b {
  float: left;
  width: 250px;
}

td.right-column {
  width: 240px;
  padding-left: 30px;
}

.h20 {
  clear: both;
  height: 20px;
}

/* HEADER and MAINMENU */
#header {
  padding: 10px 10px 8px 14px;
  background: #f8f8f0 url(../i/headerbg.png) repeat-x 0 0;
}

#header-logo {
  float: left;
  padding: 3px 0 0 0;
}

#header-bn {
  float: right;
  width: 728px;
  height: 90px;
  overflow: hidden;
}

#mm-firstline {
  background: #8490c2;
  border-bottom: 1px solid #6b7597;
}

#mm-firstline-links {
  padding: 12px 15px 11px;
  float: left;
}

#mm-firstline-links a {
  float: left;
  font-size: 17px;
  color: #fff;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
  text-decoration: underline;
  margin-right: 30px;
}

#mm-firstline-links a.last {
  margin-right: 10px;
}

#mm-firstline nav div {
  float: left;
  font-size: 17px;
  color: #fff;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
}

#mm-search {
  float: right;
  margin: 10px;
  border: 1px solid #7b4808;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
  background: #fafcfb;
}

#mm-search input {
  width: 200px;
  float: left;
  font-size: 14px;
  padding: 4px;
  color: #555;
  outline: none;
  border: none;
  background: none;
}

#mm-search-btn {
  cursor: pointer;
  float: right;
  margin: 4px 7px 0 0;
}

@media (max-width: 1100px) {
  #mm-search input {
    width: 150px;
  }
}

@media (max-width: 1050px) {
  #mm-search input {
    width: 100px;
  }
}

#mm-secondline {
  background: #f4f4ed;
  font-size: 14px;
  color: #333;
  font-family: Arial, sans-serif;
  line-height: 16px;
  border-bottom: 1px solid #ccc;
  padding: 10px 0 10px 15px;
}

#mm-secondline a {
  text-decoration: underline;
  color: #213ba9;
}

#mm-secondline a:hover {
  text-decoration: none;
}

#mm-secondline .column {
  float: left;
  margin-top: 8px;
}

#mm-secondline .column ul {
  list-style: none;
  float: left;
}

#mm-secondline .column ul li {
  padding-bottom: 5px;
}

#mm-secondline .mm-col-0 {
  margin-right: 40px;
  float: left;
  height: auto;
  font-size: 13px;
}

#mm-secondline .mm-col-1 {
  margin-right: 50px;
}

#mm-secondline .mm-col-2 {
  margin-right: 50px;
}

#mm-secondline .mm-col-3 {
  margin-right: 55px;
}

#mm-secondline .mm-col-4 {
  margin-right: 50px;
}

#mm-secondline .mm-col-5 {
  margin-right: 55px;
}

#mm-secondline-popular {
  padding: 10px 0 0;
}

#mm-secondline-popular a {
  font-size: 13px;
  font-weight: bold;
  margin-right: 16px;
}

@media (max-width: 1100px) {
  #mm-secondline .mm-col-0 {
    margin-right: 40px;
  }
  #mm-secondline .mm-col-1 {
    margin-right: 45px;
  }
  #mm-secondline .mm-col-2 {
    margin-right: 40px;
  }
  #mm-secondline .mm-col-3 {
    margin-right: 40px;
  }
  #mm-secondline .mm-col-4 {
    margin-right: 35px;
  }
  #mm-secondline .mm-col-5 {
    margin-right: 40px;
  }
}

/* end HEADER and MAINMENU */
/* FOOTER */
#footer-firstline {
  background: #f5f2ee;
  padding: 30px 0 0 60px;
  border-bottom: 1px solid #caccbb;
  border-top: 1px solid #bbcddd;
}

#footer-secondline {
  background: #f0eadc;
  padding: 20px 50px 40px 60px;
}

#footer-secondline > table {
  width: 100%;
}

#footer-secondline > .mobile_version {
  display: none;
}

#footer-secondline td.site-counters {
  width: 200px;
}

#footer-socials {
  background: #f0eadc;
  padding: 20px 0;
  border-top: 1px solid #bbcddd;
  border-top: 0;
}

#footer-socials > table {
  margin: 0 0 0 60px;
}

#footer-socials td.vmid {
  width: 260px;
}

#footer-socials-center-space {
  width: 100px;
}

#footer-handling {
  background: #f5f2ee;
  text-align: center;
  padding: 20px 10px;
  border-top: 1px solid #ccc;
}

.footer-socials-table td {
  padding-right: 10px;
}

.footer-socials-table a {
  width: 32px;
  height: 32px;
  display: block;
  background: url("../i/social/socicons.gif") no-repeat 0 0;
}

a.footer-socials-subscriberu {
  width: auto;
  padding: 8px 0 8px 40px;
  color: #333;
  background: url("../i/social/socicons.gif") no-repeat -160px 0;
  display: inline-block;
}

.footer-socials-cell1 {
  font-size: 15px;
  width: 200px;
  vertical-align: middle;
}

.footer-col1 {
  float: left;
  width: 19%;
  min-width: 160px;
}

.footer-col2 {
  float: left;
  width: 20%;
  min-width: 160px;
}

.footer-col3 {
  float: left;
  width: 24%;
  min-width: 160px;
}

.footer-col4 {
  float: left;
  width: 36%;
  min-width: 160px;
}

.footer-list {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}

.footer-list a {
  color: #555;
  text-decoration: none;
  font-size: 13px;
}

.footer-list a:hover {
  text-decoration: underline;
}

.footer-list .footer-list-header {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #213ba9;
  font-family: 'Trebuchet MS', Arial, sans-serif;
}

.footer-list .footer-list-header a {
  color: #213ba9;
}

.footer-list li {
  line-height: 14px;
  padding-bottom: 8px;
}

.footer-list li.footer-list-header {
  padding-bottom: 9px;
}

.footer-logo-cell {
  width: 18%;
}

.footer-copyright {
  font-size: 12px;
  color: #444;
  padding: 5px 0 13px;
  font-family: Arial, sans-serif;
}

.footer-copyright a {
  text-decoration: none;
  color: #444;
}

.footer-about {
  padding: 30px 0 16px;
}

.footer-about a {
  color: #333333;
  font-size: 15px;
  margin-right: 8px;
}

.footer-siteadmin,
.footer-siteadmin a {
  font-size: 12px;
  color: #444;
}

.footer-counters {
  padding-top: 20px;
}

.footer-counters td {
  width: 94px;
  height: 37px;
}

.footer-bn {
  margin: 20px auto;
  clear: both;
}

@media (max-width: 1200px) {
  #footer-socials-center-space {
    width: 50px;
  }
  .footer-socials-cell1 {
    font-size: 14px;
    width: 200px;
  }
  #footer-firstline {
    padding: 30px 0 10px 20px;
  }
  #footer-secondline {
    padding: 20px 10px 40px 20px;
  }
}

/* end FOOTER */
/* SIDEBARS */
.left-block-wrapper,
.right-block-wrapper {
  margin: 0 0 20px;
  width: 240px;
}

.left-menu {
  padding: 5px 0 0 14px;
}

.lm-list {
  list-style: none;
  margin-bottom: 25px;
}

.lm-list li {
  padding-bottom: 5px;
}

.lm-list a {
  color: #222;
  font-size: 16px;
}

.lm-list a:hover {
  color: red;
}

.lm-list.small a {
  font-size: 13px;
}

.left-socials {
  padding: 5px 0 0 14px;
}

.ls-buttons {
  padding: 10px 0 0;
}

.left-block {
  background: #f2f2f2;
  border: 1px solid #ccc;
  border-left: 0;
  font-size: 13px;
}

.right-block {
  background: #f2f2f2;
  border: 1px solid #ccc;
  border-right: 0;
  font-size: 13px;
}

.left-block h3,
.right-block h3,
.alt-h3-block {
  padding-bottom: 5px;
}

.left-block-inner {
  padding: 10px 10px 10px 14px;
}

.right-block-inner {
  padding: 10px 10px 10px 14px;
}

.opros-img {
  float: left;
  margin: 2px 7px 3px 0;
}

.opros-text {
  color: #555;
  line-height: 14px;
  padding-bottom: 10px;
}

.opros-info {
  padding-top: 5px;
}

.lp-item {
  padding: 0 0 4px;
  line-height: 14px;
}

.lp-item a {
  font-size: 12px;
}

/* toplogin */
#toplogin {
  width: 240px;
}

#user_info {
  background: #faf0df;
  padding: 5px 9px 7px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #eee;
}

#newdirect {
  background: #e4f5ff url(../i/direct.gif) no-repeat 10px 5px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #eee;
}

#newdirect div.inner {
  padding: 6px 6px 7px 38px;
  font-size: 13px;
}

#newdirect a {
  font-size: 12px;
  font-weight: bold;
}

#newfriends {
  background: url(../i/newfriend.png) no-repeat 8px 3px #ffffcc;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #eee;
}

#newfriends div.inner {
  padding: 6px 6px 7px 38px;
  font-size: 13px;
}

#newfriends a {
  font-size: 12px;
  font-weight: bold;
}

#useractivate {
  background: #ffddde;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #eee;
}

#useractivate .inner {
  padding: 5px 6px 6px 38px;
  font-size: 12px;
  background: url(../i/exclamation.gif) no-repeat 11px 6px;
}

#usermessage {
  background: #edf6ff;
  float: left;
  width: 242px;
  border-right: 1px solid #e1e0dd;
  border-bottom: 1px solid #e1e0dd;
}

#usermessage .inner {
  float: left;
  padding: 7px 10px 8px 32px;
  font-size: 12px;
  background: url(../i/usermessage.gif) no-repeat 11px 6px;
}

#top_login_new {
  background: #fffcf4;
  padding: 7px 9px;
  border-right: 1px solid #ddd;
}

#top_login_new .newmessages a,
#top_login_new .newmessages a:hover {
  text-decoration: none;
}

#top_login_new .newmessages a span,
#top_login_new .newmessages a:hover span {
  text-decoration: underline;
}

#top_login_new .newmessages small {
  color: #F90000;
  font-style: italic;
  font-size: 12px;
}

#top_login_new a {
  color: black;
}

#top_login_new a:hover,
#top_login_new a.tl-new-in:hover {
  color: #ff0036;
}

#tl_settings {
  padding: 4px;
}

#tl_settings a {
  font-size: 12px;
  color: #222;
}

#top_login_new a.tl-new-in {
  color: green;
  font-size: 13px;
}

#tl_write_blog {
  background: url(/i/writednev.gif) no-repeat 4px 8px;
  padding: 5px 0 6px 36px;
}

#tl_write_blog a {
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 17px;
  color: #0e8bdf;
}

#tl_refresh {
  background: url(/i/refresh.gif) no-repeat 7px 4px;
  padding: 0 0 10px 36px;
}

#tl_refresh a {
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 15px;
  color: #0e8bdf;
}

#tl_photo {
  background: url(/i/more_photo2.gif) no-repeat 6px 5px;
  padding: 0 0 10px 36px;
}

#tl_photo a {
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 15px;
  color: #0e8bdf;
}

table.lform,
table.lbottom {
  width: 100%;
  border-collapse: separate;
  border-spacing: 6px;
}

table.lform td.right,
table.lbottom td.right {
  text-align: right;
}

.toplogin1 {
  background: #60c812;
  width: 240px;
  border: 1px solid #7cb736;
  border-left: none;
  border-bottom-color: #5ca716;
  color: #fff;
  font-family: "Trebuchet MS", Arial, sans-serif;
}

.toplogin1 a {
  color: #fff;
  font-size: 15px;
}

.toplogin1 a:hover {
  text-decoration: none;
}

.toplogin2 {
  background-color: #bfe8ba;
  width: 240px;
  border-top: none;
  border-right: 1px solid #bcb;
  border-bottom: 1px solid #c3d2be;
  border-left: none;
  color: #333;
  font-family: 'Trebuchet MS', Arial, sans-serif;
}

.toplogin2 .tl-caption {
  padding-top: 3px;
  padding-bottom: 2px;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #444;
  padding-right: 4px;
}

.toplogin2 input.txt {
  font-size: 13px;
  width: 205px;
  border: 1px solid #bcb;
  padding: 3px 4px;
  background: transparent;
}

.toplogin2 input.txt:focus {
  outline: none;
  border: 1px solid #999;
  background: #fff;
}

#login_back_id,
#pwd_back_id {
  width: 205px;
  border: 1px solid #fff;
  padding: 3px 4px 3px;
  background: #fff;
  color: #bbb;
  font-size: 13px;
}

.toplogin3 {
  background-color: #fbf0d8;
  width: 240px;
  border: 1px solid #bcb;
  border-left: none;
  border-top: none;
}

.toplogin3 .tl-caption {
  padding: 0 0 6px 2px;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #444;
}

.el-btn {
  background: #53be36 url(/i/el-btn.png) no-repeat 0 -2px;
  display: block;
  height: 32px;
  width: 100px;
  text-decoration: none;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  cursor: pointer;
  font-size: 13px;
  border: none;
  text-shadow: 1px 1px 0 #68b132;
  color: #fff;
  padding: 0;
}

.el-btn:hover {
  background-position: 0 -37px;
}

/* poll block */
.b-poll {
  font-size: 13px;
}

.b-poll ul {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}

.b-poll ul li {
  margin: 0 0 10px;
}

.b-poll ul input {
  position: absolute;
  left: 0;
  top: 2px;
}

.b-poll ul label {
  display: block;
  position: relative;
  padding: 0 0 0 20px;
}

.b-poll .e-total-votes {
  display: inline-block;
  font-family: Tahoma, sans-serif;
  color: #777;
  font-size: 12px;
  margin: 12px 0 0 6px;
  vertical-align: top;
}

.opros-gradient {
  float: left;
  height: 18px;
  margin-top: 2px;
  background: #a00;
  /* ƒл¤ старых браузеров */
  /* Firefox 3.6+ */
  /* Chrome 1-9, Safari 4-5 */
  /* Chrome 10+, Safari 5.1+ */
  /* Opera 11.10+ */
  /* IE10 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4455), to(#AA2233));
  background: linear-gradient(top, #ff4455, #AA2233);
  /* CSS3 */
}

.b-social-small ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.b-social-small ul li:first-child {
  margin: 0;
}

.b-social-small ul li {
  float: left;
  margin: 0 0 0 10px;
}

.b-social-small ul li a {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/i/social/social-sprite.png);
}

.b-social-small .e-odnolk {
  background-position: 0 0;
}

.b-social-small .e-vk {
  background-position: -16px 0;
}

.b-social-small .e-lj {
  background-position: -32px 0;
}

.b-social-small .e-mru {
  background-position: -48px 0;
}

.b-social-small .e-fb {
  background-position: -64px 0;
}

.b-social-small .e-tw {
  background-position: -80px 0;
}

/* flybox */
.flyTop {
  background: #e5f1ff;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.flyTop:hover {
  background: #e0eeff;
}

.flyTop a {
  background: url(../i/leftup.png) no-repeat 78px 11px;
  color: #548bcf;
  font-weight: bold;
  display: block;
  padding: 11px 0 11px 99px;
  text-decoration: none;
}

.flyButton {
  background: #f7f7f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f5f5f5));
  background: linear-gradient(top, #fbfbfb, #f5f5f5);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}

.flyButton:hover {
  background: #fff9e7;
}

.flyButton a {
  display: block;
  text-align: center;
  padding: 7px 0 7px 10px;
}

.flyDocs {
  margin-top: 20px;
  width: 240px;
  background: #f5f5f5;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.fd-inner {
  padding: 12px 10px 20px 17px;
}

.fd-item {
  margin-bottom: 10px;
}

.fd-item a {
  display: block;
  max-height: 67px;
  overflow: hidden;
}

.fd-item img {
  float: left;
}

.fd-item span {
  display: block;
  color: green;
  font-size: 13px;
}

.fd-item-inner {
  float: left;
  width: 170px;
  margin-left: 8px;
}

/* MAIN PAGE BLOCKS */
.top-articles {
  height: 210px;
  overflow: hidden;
}

.top-article {
  width: 300px;
  height: 200px;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  float: left;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

.top-article a:hover {
  color: yellow;
}

.top-article-link {
  width: 300px;
  height: 200px;
  display: table;
  background: url(/i/top-article-grad.png) no-repeat left bottom;
  color: #fff;
  text-decoration: none;
}

.top-article-link:hover span {
  color: yellow;
}

.top-article-rubric {
  position: absolute;
  background: black;
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 5px;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}

.top-article-cms {
  position: absolute;
  right: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url(/i/cmstop.png);
  background-repeat: no-repeat;
  background-position: 5px 2px;
  padding: 2px 5px 2px 25px;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}

.top-article-title {
  display: table-cell;
  vertical-align: bottom;
  width: 280px;
  height: 36px;
  overflow: hidden;
  line-height: 20px;
  padding: 10px;
  bottom: 0;
  color: #fffe88;
  font-weight: bold;
  text-decoration: none;
  font-family: Arial, sans-serif;
  text-shadow: 1px 1px 0 black;
  font-size: 15px;
}

@media (max-width: 1180px) {
  .top-articles {
    height: 190px;
    overflow: hidden;
  }
  .top-article {
    width: 225px;
    height: 180px;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    float: left;
    background-size: cover !important;
  }
  .top-article-link {
    width: 225px;
    height: 180px;
  }
  .top-article-title {
    width: 215px;
    padding: 5px;
    font-size: 14px;
    line-height: 15px;
  }
}

.indexhot {
  padding: 0 20px 0 3px;
}

.indexhot small {
  background: url(../i/disc.gif) no-repeat scroll 2px 2px;
  padding-left: 14px;
}

.indexhot ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.indexhot ul li {
  padding-bottom: 7px;
}

#indexposts {
  max-width: 1000px;
}

.ajaxlenta {
  background: url(../i/ajaxlenta.gif) no-repeat 95% 15px #FFF4DD;
  border: 1px outset #554444;
  color: #222222;
  cursor: pointer;
  font-size: 17px;
  padding: 7px 24px 7px 7px;
  margin-right: 15px;
}

#indexarticles {
  max-width: 1000px;
}

.main-rating-header {
  background: url(../i/rating-star.png) no-repeat;
  padding: 3px 0 5px 40px;
  font-size: 19px;
}

.mr-grid-item {
  width: 82px;
  margin: 0 auto;
  font-size: 11px;
  text-align: center;
  height: 116px;
  overflow: hidden;
}

.mr-grid-num1,
.mr-grid-num2 {
  position: absolute;
  margin-top: -2px;
  margin-left: -2px;
  background: #fee87a;
  color: #7a5a30;
  font-size: 11px;
  font-weight: bold;
  padding: 1px 5px;
  border-radius: 19px;
  border: 1px solid #f0b969;
}

.mr-grid-num2 {
  background: #EEEEEE;
  border-color: #BBBBBB;
}

/* org */
.mc-mycalendar {
  background: #fff6b7;
  border: 1px solid #ddd;
  border-top: none;
  margin-right: 16px;
  padding: 10px;
  color: #444;
  font-size: 13px;
}

.mc-biglink {
  font-size: 16px;
  display: block;
  margin-bottom: 4px;
  color: #578910;
}

.org-alert {
  background: #e5ffe5;
  border: 1px solid #ddd;
  border-top: none;
  margin-right: 16px;
}

.org-alert h3 {
  font-size: 17px;
  color: #578910;
}

/* news on main */
.index-news td {
  vertical-align: top;
  padding-right: 10px;
}

/* theme menu */
.theme-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  background: #fafafa;
  border: 1px solid #ccc;
  padding-bottom: 10px;
}

.theme-menu a {
  color: #555;
  font-size: 15px;
  display: block;
  padding: 3px 15px 7px;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #fafafa;
}

.theme-menu a.active {
  font-weight: bold;
  text-decoration: none;
}

.theme-menu a:hover {
  background: #f5f5f5;
  color: red;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.theme-menu .theme-menu-header a {
  color: #ffffff;
  font-size: 18px;
  padding: 0;
  background: none;
  border: none;
}

.theme-menu .theme-menu-header a.active {
  font-weight: normal;
  text-decoration: underline;
}

.theme-menu li {
  line-height: 16px;
}

.theme-menu li.theme-menu-header {
  padding: 9px 15px 5px;
  margin-bottom: 15px;
  background: #1FB114;
  border-bottom: 1px solid #ccc;
}

/* theme groups */
.theme-groups {
  border: 1px solid #ddd;
}

.tg-inner {
  background: #fffce7;
  padding: 10px 10px 0;
}

.theme-groups .item {
  padding-left: 7px;
}

.b-hr {
  background: url(/i/hr-bg.png) no-repeat;
  height: 10px;
  position: relative;
  margin: 0 0 24px;
}

.b-hr i {
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0;
  background: url(/i/hr-bg.png) 0 -10px no-repeat;
}

.bbhover:hover .bbalt {
  background: none repeat scroll 0 0 yellow;
}

.bbhover {
  float: left;
  position: relative;
}

.bbhover .bbextra {
  display: none;
  position: absolute;
  right: 0;
  top: 20px;
}

.bbhover .bbextra a,
.bbhover .bbextra span {
  background: none repeat scroll 0 0 #333333;
  color: #fff;
  float: right;
  font-size: 15px;
  margin-bottom: 4px;
  opacity: 0.5;
  padding: 2px 8px;
  text-decoration: none;
  font-family: Arial;
}

.bbhover .bbextra a:hover {
  opacity: 1;
}

.bbhover:hover .bbextra {
  display: block;
}

.coins {
  padding-left: 20px;
  background: url(../i/coins.gif) no-repeat 0 0;
}

.nocoins {
  padding-left: 20px;
  background: url(../i/nocoins.gif) no-repeat 0 0;
}

table.bb {
  border-collapse: collapse;
}

table.bb th {
  background: #f5f5f5;
  color: black;
  font-weight: bold;
}

table.bb td,
table.bb th {
  border: 1px solid #bbb;
  padding: 2px 4px;
  margin: 0;
}

.checkboxes ul {
  margin: 0;
  padding: 7px 5px 5px 20px;
  list-style: none;
}

.checkboxes li {
  margin: 0;
  padding: 1px 0 2px 0;
}

.hovergray:hover {
  background: #fffee5;
}

a.blackactive,
a.blackactive:hover {
  text-decoration: none;
  color: #222;
}

table.cp5 td {
  padding: 5px;
}

.radius5 {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

small,
a.small {
  color: #808080;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}

.sm12 {
  color: #707070;
  font-size: 12px;
}

.op40 {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.maincolumn {
  padding-right: 20px;
}

div.welcome {
  padding-bottom: 20px;
  font-size: 13px;
}

div.roundgray {
  background: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 8px;
}

.vc2 {
  float: left;
  padding-left: 8px;
  padding-top: 3px;
}

.vc2 img {
  vertical-align: -3px;
  cursor: pointer;
}

.vc2 .r {
  float: left;
  padding-right: 10px;
  padding-left: 5px;
}

.crow2 {
  float: left;
  line-height: 20px;
}

.crow3 {
  float: left;
  padding-top: 4px;
  padding-left: 10px;
  font-size: 11px;
}

.favcom,
.favcom1,
.favcom2 {
  float: left;
  margin-left: 7px;
  margin-right: 9px;
  margin-top: 5px;
  cursor: pointer;
}

.favcom {
  width: 13px;
  height: 12px;
  background: url(../i/favcom.gif) no-repeat 0 -14px;
}

.favcom:hover {
  background-position: 0 0;
}

.favcom1,
.favcom2 {
  width: 13px;
  height: 12px;
  background: url(../i/favcom.gif) no-repeat 0 0;
}

.favcom2:hover {
  background-position: 0 -14px;
}

.favs_cms {
  background: url(../i/mail.gif) no-repeat scroll 0 0;
  line-height: 20px;
  padding-left: 23px;
}

.favs_folder {
  background: url(../i/favfolder.gif) no-repeat scroll 0 2px;
  line-height: 20px;
  padding-left: 23px;
}

.fav_current .favs_folder {
  background: url(../i/favfolder2.gif) no-repeat scroll 0 2px;
}

.fav_current a {
  color: #222;
  text-decoration: none;
}

.ffield {
  padding: 2px;
  width: auto;
}

.ffactive {
  background: #ffef55;
}

.index-top-coms a:hover {
  color: #ff0036;
}

.index-top-coms a {
  color: #222;
  line-height: 19px;
  font-size: 12px;
}

.index-top-coms h3 {
  margin-bottom: 0;
}

.profilemenu {
  background: url(../i/profilemenu.gif) #f7f7f7 no-repeat 0 0;
  width: 235px;
  height: 62px;
  margin-bottom: 5px;
  margin-left: -2px;
}

.profilemenu div {
  padding: 6px 10px 4px;
}

.profilemenu a.tomail2,
.profilemenu a.delfriend,
.profilemenu a.tofriend {
  padding-left: 25px;
}

.clearbtn,
.create .clearbtn,
.signup .clearbtn {
  height: auto;
  width: auto;
  background: #FFE189;
  border: 1px solid #EEC159;
  font-size: 13px;
  color: black;
  padding: 1px 10px;
  cursor: pointer;
}

.btn,
.create .btn,
.signup .btn {
  height: auto;
  width: auto;
  background: #25b103;
  border: 1px solid #7ed068;
  font-size: 13px;
  color: #fff;
  padding: 1px 10px;
  cursor: pointer;
}

.btn-disabled {
  height: auto;
  width: auto;
  background: #ddd;
  border: 1px solid #ccc;
  font-size: 13px;
  color: #555;
  padding: 1px 10px;
  cursor: default;
}

.btn85 {
  height: 22px;
  width: 85px;
  color: #fff;
  background: url(../i/btn85.gif) no-repeat 0 0;
  border: 0;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  padding: 0;
}

.btn85:hover {
  background: url(../i/btn85.gif) no-repeat 0 -28px;
}

.btn65 {
  height: 22px;
  width: 65px;
  color: #fff;
  background: url(../i/btn65.gif) no-repeat 0 0;
  border: 0;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  padding: 0;
}

.btn65:hover {
  background: url(../i/btn65.gif) no-repeat 0 -28px;
}

.btn82,
.create .btn82,
.signup .btn82 {
  height: 26px;
  width: 82px;
  color: #fff;
  background: url(../i/btn82.gif) no-repeat 0 2px;
  border: 0;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 15px;
  cursor: pointer;
  padding: 0;
}

.btn,
.btn120,
.btn168,
.btn200,
.btn210,
.btn-big,
.btn-yellow,
.btn135,
.btn110 {
  text-decoration: none;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  padding: 4px 15px;
  border: 0;
  border-radius: 7px;
}

.btn200,
.btn210,
.btn-big {
  padding: 7px 24px;
  font-size: 15px;
}

.btn-yellow,
.btn135,
.btn110 {
  padding: 5px 20px;
  font-size: 14px;
}

.btn,
.btn120,
.btn168,
.btn200,
.btn210,
.btn-big {
  background: #13b700;
  background: -webkit-gradient(linear, left top, left bottom, from(#1ed400), to(#13b700));
  background: linear-gradient(top, #1ed400 0%, #13b700 100%);
  border-bottom: 1px solid #137700;
  border-right: 1px solid #137700;
}

.btn:hover,
.btn120:hover,
.btn168:hover,
.btn200:hover,
.btn210:hover,
.btn-big:hover {
  background: #19c500;
}

a.btn,
a.btn:hover {
  color: #fff;
  text-decoration: none;
}

.btn-yellow,
.btn135,
.btn110 {
  background: #fbcc56;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd981), to(#fbcc56));
  background: linear-gradient(top, #ffd981 0%, #fbcc56 100%);
  border-bottom: 1px solid #ccb077;
  border-right: 1px solid #ccb077;
  color: #504838 !important;
}

.btn-yellow:hover,
.btn135:hover,
.btn110:hover {
  background: #fdd270;
}

.formbg {
  background: #FFFAC8;
  border: 1px solid #E2D4AD;
  border-left: 5px solid #E9CF89;
  padding: 15px 10px 15px 14px;
}

.formbg h3 {
  color: #111;
}

a.otpis {
  background: url(../i/cmsminus.gif) no-repeat 0 -1px;
  text-decoration: none;
}

a.otpis:hover {
  background: url(../i/otpis.gif) no-repeat 0 -29px;
  text-decoration: none;
}

.frame158 img {
  padding: 7px;
  background: url(../i/frame158.gif) no-repeat 0 0;
}

.fr32 {
  float: left;
  padding: 4px;
  background: url(../i/fr32.gif) no-repeat;
}

.fr32 .online {
  position: absolute;
  margin-left: -4px;
  margin-top: 29px;
}

.fr48 .online {
  position: absolute;
  margin-left: -5px;
  margin-top: 43px;
}

.fr32gray {
  float: left;
  padding: 3px;
  background: url(../i/fr32gray.gif) no-repeat;
}

.fr48 {
  float: left;
  padding: 5px;
  background: url(../i/fr48.gif) no-repeat;
}

.fr64 {
  float: left;
  padding: 9px;
  background: url(../i/fr64.gif) no-repeat;
}

.fr64 .online {
  position: absolute;
  margin-left: -9px;
  margin-top: 59px;
}

.fr90 {
  float: left;
  padding: 7px;
  background: url(../i/fr90.gif) no-repeat;
}

.moderator {
  color: #007733 !important;
}

.admin {
  color: #F03050 !important;
}

textarea {
  border: 1px solid #bbb;
}

div.resizable-textarea {
  width: 100%;
}

div.resizable-textarea textarea {
  min-width: 100%;
  padding: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.errordiv {
  background: #ffdbdb;
  border: 1px solid #e5a5a5;
  padding: 10px 10px 13px;
  margin: 10px 20px 10px 0;
}

.alert {
  background: #f4ffd7;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px 20px 10px 0;
}

.control {
  background: #fff1ca;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
  clear: both;
}

.blue-control {
  background: #f0fbff;
  border: 1px solid #ccc;
  padding: 10px 10px 15px;
  margin-bottom: 10px;
  float: left;
  clear: both;
}

.justtext {
  max-width: 800px;
  padding-right: 20px;
}

.leftblock {
  padding-left: 16px;
  float: left;
  clear: both;
  width: 100%;
}

.lb-top {
  float: left;
  background: url(../i/left-bg.gif) #f7f7f7 no-repeat left top;
  width: 240px;
}

.lb-bottom {
  float: left;
  background: url(../i/left-bottom.gif) no-repeat left bottom;
  width: 240px;
}

.lb-inner {
  float: left;
  padding: 12px 10px 20px 17px;
}

.lb-bottom h2 {
  margin-bottom: 20px;
}

.small-enter a {
  background: url(../i/social/smallenter.png) no-repeat;
  display: block;
  height: 22px;
  width: 70px;
  color: black;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 0 #fff;
}

.small-enter a.se-mailru {
  background-position: 0 0;
}

.small-enter a.se-yandex {
  background-position: 0 -28px;
}

.small-enter a.se-gmail {
  background-position: 0 -56px;
}

.small-enter a.se-mailru:hover {
  background-position: -70px 0;
}

.small-enter a.se-yandex:hover {
  background-position: -70px -28px;
}

.small-enter a.se-gmail:hover {
  background-position: -70px -56px;
}

.small-enter a span {
  display: block;
  padding-left: 24px;
  padding-top: 4px;
}

.small-enter a.se-yandex span {
  padding-left: 23px;
}

.newbtn90 {
  background: #88d152 url(../i/newbtn90.png) no-repeat 0 -2px;
  display: block;
  height: 32px;
  width: 90px;
  text-decoration: none;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  cursor: pointer;
  font-size: 16px;
  border: 0;
  text-shadow: 1px 1px 0 #68b132;
  color: #fff;
  padding: 0;
}

.newbtn90:hover {
  background-position: 0 -37px;
}

.fnews {
  max-width: 700px;
}

.fnews .date {
  float: right;
  font-size: 12px;
  color: #444;
}

.fn-day {
  margin-top: 15px;
  background: #E5F1FF;
  padding: 4px 10px;
  border-bottom: 1px solid #c5d1df;
}

.fn-item {
  padding: 10px 0 14px 26px;
  border-top: 1px solid #ddd;
  margin-right: 15px;
  margin-left: 5px;
}

.fn-status {
  background: url(../i/tip-green.gif) no-repeat 7px 13px;
}

.fn-friend {
  background: url(../i/girl17.gif) no-repeat 5px 11px;
}

.fn-photo {
  background: url(../i/fn-pictures.gif) no-repeat 5px 11px;
}

.fn-post {
  background: url(../i/doc.gif) no-repeat 5px 10px;
}

.fn-community {
  background: url(../i/community.gif) no-repeat 5px 11px;
}

.article-item h2 {
  font-family: Georgia, serif;
  font-weight: normal;
  margin-bottom: 2px;
}

.article-item .e-date {
  color: #888;
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  margin: 0 0 8px;
}

.article-item .e-date a {
  color: #777;
}

.article-item .e-date a:hover {
  color: #999;
}

.article-item .news-date {
  font-family: Tahoma, Arial, sans-serif;
  color: #777;
  font-size: 12px;
  font-weight: normal;
}

.article-item .left-cell {
  width: 170px;
  padding-top: 5px;
}

.article-item .left-cell a {
  float: left;
  border: 1px solid #e5e5e5;
  padding: 2px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.similar_hover {
  position: absolute;
  display: block;
  width: 170px;
  height: 200px;
  z-index: 200;
}

.similar_hover:hover {
  background: rgba(255, 255, 255, 0.1);
}

.similar_item {
  width: 170px;
  height: 200px;
  margin: 3px 20px 20px 3px;
  float: left;
  position: relative;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.similar_title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 170px;
  height: 52px;
  background: rgba(0, 0, 0, 0.4);
  overflow: hidden;
}

.similar_title a {
  display: block;
  color: #fff;
  padding: 4px 6px;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.similar_delim {
  width: 20px;
  height: 200px;
  float: left;
  margin: 10px 20px 14px 0;
  border-right: 1px dotted #ddd;
}

.discuss {
  margin-bottom: 35px;
  float: left;
  clear: both;
}

.discuss a {
  font-size: 13px;
  line-height: 13px;
}

.discuss .item {
  margin-bottom: 7px;
}

.discuss small {
  padding-left: 14px;
  background: url(../i/disc.gif) no-repeat 2px 2px;
}

.more_more {
  padding: 7px 0 3px;
  float: left;
}

.more_more a {
  display: block;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #444;
  text-decoration: underline;
  float: left;
  margin-right: 19px;
}

.more_more a:hover {
  text-decoration: none;
}

.more_photo {
  background: url(../i/more_photo2.gif) no-repeat 0 3px;
  padding-left: 25px;
}

.more_video {
  background: url(../i/more_video2.gif) no-repeat 2px 0;
  padding-left: 23px;
}

.ss_div {
  width: 550px;
  max-height: 300px;
  overflow: auto;
}

.lenta-comments .head {
  margin-bottom: 10px;
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 3px 10px;
}

.lenta-comments .head,
.lenta-comments .head a {
  font-size: 11px;
}

.lenta-comments .fr48 {
  margin-right: 10px;
}

.lenta-comments .ava img {
  padding: 3px;
  border: 1px solid #ccc;
}

.lenta-comments .subitem {
  padding: 0 10px 22px;
}

.commenttext {
  font-family: "Times New Roman", serif;
  font-size: 16px;
  padding-bottom: 4px;
}

.tags_cloud {
  padding: 0 0 0 10px;
}

.tags_cloud a {
  margin-right: 5px;
  white-space: nowrap;
  text-decoration: underline;
}

.tags_cloud .g1 {
  font-size: 11px;
}

.tags_cloud .g2 {
  font-size: 14px;
}

.tags_cloud .g3 {
  font-size: 16px;
}

.tags_cloud .g4 {
  font-size: 18px;
}

.tags_cloud .g5 {
  font-size: 20px;
}

.tags_cloud .g6 {
  font-size: 22px;
}

.lefticons {
  margin-top: 55px;
  padding-left: 20px;
}

.lefticons a {
  color: #222;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  line-height: 24px;
  float: left;
  clear: both;
  padding-left: 29px;
}

.lefticons a:hover {
  text-decoration: none;
  color: #222;
}

.i-feedback {
  background: url(../i/icons.png) no-repeat 0 2px;
}

.i-rss {
  background: url(../i/icons.png) no-repeat 1px -31px;
}

.i-send {
  background: url(../i/icons.png) no-repeat 1px -59px;
}

.siteslist .left {
  width: 140px;
  padding-top: 0;
}

.siteslist .left img {
  border-radius: 7px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

.siteslist a {
  font-size: 20px;
}

.siteslist td {
  padding: 8px 0 20px;
}

.usertext {
  font-family: "Times New Roman", serif;
  font-size: 16px;
  padding-right: 15px;
  text-align: justify;
}

.usertext ul,
.usertext ol {
  clear: both;
  margin-left: 40px;
}

.usertext .smile {
  float: none;
  margin: 0;
}

.thickbox img {
  padding: 4px;
  background: #fff;
  border: 1px solid #ddd;
}

.justbox img {
  padding: 4px;
  background: #fff;
  border: 1px solid #ddd;
}

.size7 {
  font-size: 11px;
  color: #888;
  font-family: Arial, sans-serif;
}

.size9 {
  font-size: 13px;
}

.size12 {
  font-size: 16px;
}

.size18 {
  font-size: 20px;
}

.size24 {
  font-size: 24px;
}

div.menu-right {
  padding: 0 0 10px 14px;
}

div.menu-right a {
  font-size: 13px;
}

div.menu-right.active a {
  color: green;
}

div.menu-right.active a:hover {
  color: #ff0036;
}

div.menu-right ul {
  list-style: none;
}

div.menu-right li {
  margin-top: 6px;
  padding-left: 10px;
  line-height: 14px;
}

div.menu-right li.active {
  background: url(../i/triblack.gif) no-repeat 0 5px;
}

.content {
  width: 100%;
}

.content td.left {
  padding-right: 20px;
}

.content td.left h1 {
  padding-left: 3px;
}

.content td.right {
  width: 214px;
}

h2.label,
.alt-label-h2 {
  color: #fff;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 17px;
  font-style: normal;
  height: 43px;
  width: 207px;
}

h2.label span,
.alt-label-h2 span {
  float: left;
  margin-left: 15px;
  margin-top: 8px;
}

h2.label-violet,
.alt-label-h2.label-violet {
  background: url(../i/labels.png) #f01886 no-repeat 0 0;
}

h2.label-blue,
.alt-label-h2.label-blue {
  background: url(../i/labels.png) #4187de no-repeat 0 -48px;
}

h2.label-green,
.alt-label-h2.label-green {
  background: url(../i/labels.png) #06af17 no-repeat 0 -96px;
}

#r-contests .item {
  width: 207px;
  text-align: center;
  margin-bottom: 20px;
}

#r-contests .item div {
  text-align: left;
  background: #f1f1f1;
  padding: 5px 7px 5px 8px;
  border: 1px solid #ddd;
  margin: 6px 2px 0 3px;
  font-size: 12px;
  border-left: 5px solid #f5369a;
}

#r-contests .item div a {
  color: #222;
  text-decoration: none;
}

#r-contests .item div a:hover {
  color: #ef1081;
  text-decoration: underline;
}

#r-albums .item {
  text-align: center;
  margin-bottom: 20px;
  width: 207px;
}

#r-albums .item div {
  padding-top: 3px;
}

#r-albums .item div a {
  font-size: 12px;
}

.your-photos {
  clear: both;
  padding-left: 21px;
}

.testquest .vopros {
  float: left;
  font-size: 18px;
  height: 30px;
  padding-top: 6px;
}

.testquest .bignum {
  float: left;
  font-size: 24px;
  height: 30px;
  padding: 0 5px;
}

.testquest .smallnum {
  float: left;
  font-size: 15px;
  height: 30px;
  padding-top: 8px;
}

.testquest .progress {
  float: left;
  margin-left: 20px;
  padding-top: 5px;
}

.testquest table {
  margin-bottom: 10px;
  margin-left: 5px;
}

.testquest td.left {
  padding-top: 3px;
  width: 30px;
}

.testquest td {
  padding-bottom: 10px;
}

.sort_block {
  margin-top: 7px;
  margin-bottom: 10px;
  font-size: 12px;
  background: #fffbf2;
  padding: 4px 10px 4px 8px;
  float: left;
  clear: both;
  border: 1px solid #ddd;
}

.sort_block span {
  color: #707070;
  font-family: Georgia, "Times New Roman", serif;
}

.sort_block a,
.sort_block b,
.sort_block .alt-b {
  font-size: 12px;
}

.sort_block .alt-b {
  display: inline;
}

ul.tags_list {
  margin: 10px 0 0 4px;
  padding: 0;
  list-style: none;
}

ul.tags_list li {
  padding: 0 0 4px 14px;
  background: url(../i/tri.gif) no-repeat 4px 5px;
}

ul.tags_list li.active a {
  color: #000;
  text-decoration: none;
}

.last-comments {
  padding-right: 0;
}

.last-comments {
  font-size: 11px;
}

.last-comments a {
  font-size: 11px;
}

.last-comments .item {
  padding: 1px 0;
}

.last-comments .girl,
.last-comments .boy,
.last-comments .winner,
.last-comments .sharik {
  padding-left: 20px;
  line-height: 19px;
}

.last-comments .winner {
  background-position: 0 0;
}

a.spamreport {
  float: left;
  background: url(../i/spam.jpg) no-repeat 0 1px;
  font-size: 17px;
  padding-left: 36px;
  padding-bottom: 2px;
  color: #e2001e;
}

a.spamreport:hover {
  text-decoration: none;
}

ul.right-sort {
  margin: 2px 0 0 9px;
  padding: 0;
  list-style: none;
}

ul.right-sort li {
  padding: 0 0 2px 0;
  font-size: 13px;
}

ul.blog-block {
  margin: 2px 0 0 4px;
  padding: 0;
  list-style: none;
}

ul.blog-block li {
  padding: 0 0 2px 0;
  font-size: 13px;
}

ol.cities {
  margin: 7px 0 0 27px;
  padding: 0;
}

ol.cities li {
  padding: 0 0 2px 0;
  font-size: 13px;
}

table.com-grid {
  width: 800px;
  margin-left: 5px;
  margin-right: -20px;
}

table.com-grid td {
  vertical-align: top;
}

table.com-grid a.more {
  color: #707070;
  font-size: 13px;
}

table.com-grid .item {
  margin-right: 20px;
}

table.com-grid a.group {
  font-size: 16px;
}

table.com-grid ul {
  list-style: none;
  margin-top: 4px;
  margin-left: 4px;
}

table.com-grid ul li {
  padding-left: 14px;
  background: url(../i/tri.gif) no-repeat 4px 5px;
  padding-bottom: 1px;
}

.usergridx .item {
  float: left;
  text-align: center;
  width: 106px;
  height: 120px;
  overflow: hidden;
  margin: 0 2px 10px;
  font-size: 11px;
}

.usergridx .item48 {
  float: left;
  text-align: center;
  width: 88px;
  height: 104px;
  overflow: hidden;
  margin: 0 2px 10px;
  font-size: 11px;
}

.usergridx .fr64 {
  margin-left: 12px;
  margin-bottom: 2px;
}

.usergridx .fr48 {
  margin-left: 11px;
  margin-bottom: 2px;
}

.usergridx a {
  text-decoration: none;
}

.usergridx span {
  text-decoration: underline;
}

.usergridx .tip {
  margin-left: 2px;
}

a.none {
  text-decoration: none;
}

a.none span {
  text-decoration: underline;
}

a.none .tip {
  margin-left: 4px;
}

#index-bottom {
  max-width: 745px;
  margin-right: 20px;
  margin-top: 70px;
  margin-bottom: 30px;
}

.index-rating {
  width: 100%;
  max-width: 745px;
}

.index-rating td {
  padding-right: 15px;
}

.photo-comments {
  padding-top: 10px;
}

.photo-comments img {
  padding: 1px;
  border: 1px solid #ccc;
}

.photo-comments td {
  padding-bottom: 8px;
}

.photo-comments td em {
  font-size: 12px;
}

.photo-comments a {
  font-size: 13px;
}

.photo-best {
  padding-top: 10px;
}

.photo-best img {
  padding: 1px;
  border: 1px solid #ccc;
}

.photo-best td {
  padding-bottom: 8px;
  font-size: 12px;
}

.photo-best a {
  font-size: 12px;
}

#csml {
  position: absolute;
  margin-top: 5px;
  cursor: pointer;
}

#smiles-popup {
  position: absolute;
  margin: -5px 0 0 -492px;
  padding: 5px 0;
  border: 1px solid #aaa;
  background: #fffcea;
  width: 490px;
}

#smiles-popup .bbsmiles {
  padding-left: 10px;
}

#smiles-popup a {
  float: left;
  padding: 6px 12px 0 0;
}

#comments_tree {
  padding-right: 15px;
  overflow: hidden;
}

#comments_tree img {
  max-width: 570px;
}

#comments_tree .item {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  padding: 0;
  background: #fff;
  padding-top: 10px;
}

#comments_tree .item2 {
  padding-left: 5px;
  border-left: 1px #ccc dashed;
  margin-left: 20px;
  border-right: 0;
}

#comments_tree span.doc-author {
  margin-left: 3px;
  font-size: 11px;
  color: #213ba9;
}

.deep-comment {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 12px;
  font-family: Tahoma, Arial, sans-serif;
  line-height: 14px;
  margin-bottom: 4px;
}

.deep-comment a {
  color: #222;
  text-decoration: none;
  border-bottom: 1px dashed #222;
  padding-left: 1px;
}

.deep-comment span {
  font-size: 14px;
  font-family: "Times New Roman", serif;
  padding-right: 1px;
}

table.calmonth th {
  background: #ddd;
  color: #222;
  font-weight: bold;
  font-size: 12px;
  padding: 3px;
  border-bottom: 3px solid #fff;
}

table.calmonth_current th {
  background: #0E8BDF !important;
  color: white !important;
}

table.calmonth td {
  padding: 3px;
  text-align: center;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.wday-red {
  background: #ff3e3e;
  color: #fff;
}

.wday-default {
  background: #fffdc5;
}

.wday-ov1 {
  background: #c4afff;
}

.wday-ov2 {
  background: #8f68ff;
  color: #fff;
}

.wday-green {
  background: #c8ffa6;
}

.wday-pms {
  background: #b3ff50;
}

#fixedbar {
  background: url(../i/fx.gif) no-repeat 0 64px;
  position: fixed;
  right: 0;
  top: 40%;
  width: 37px;
  font-size: 12px;
  z-index: 500;
}

#fx_battery {
  height: 55px;
  background: url(../i/batteryright.gif) no-repeat 7px 0;
  padding-left: 2px;
}

#fx_battery2 {
  padding-top: 22px;
  text-align: center;
  color: black;
}

#fixedbar #fx_up {
  display: block;
  height: 25px;
}

#fixedbar #fx_down {
  background: url(../i/fx_down.gif) no-repeat 0 0;
  display: block;
  height: 25px;
}

#fixedbar #fx_refresh {
  display: block;
  height: 38px;
}

#fixedbar #nncom {
  background: url(../i/fx_com.gif) no-repeat 0 0;
  display: block;
  padding: 22px 0 4px 5px;
  text-align: center;
  text-decoration: none;
  color: #0E8BDF;
}

#fixedbar a:hover {
  color: #0E8BDF;
}

#previewid {
  border: 2px dashed #aaa;
  position: absolute;
  background-color: #FFF9E9;
  padding: 7px;
  max-width: 500px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  box-shadow: 0 0 5px 0 #999;
  -moz-box-shadow: 0 0 5px 0 #999;
  -webkit-box-shadow: 0 0 5px 0 #999;
}

#previewid img {
  max-width: 300px;
  max-height: 200px;
}

#previewid div.aon_div {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 7px;
  color: #777;
  font-family: Arial, sans-serif;
}

#previewid div.aon_div span {
  color: #0E8BDF;
}

#popup_complain {
  width: 412px;
  margin-left: -206px;
}

#complain_text {
  width: 380px;
  margin-top: 7px;
  height: 70px;
}

.cmsctrl {
  margin-top: 3px;
  clear: both;
}

.cmsctrl a {
  color: #777;
  font-size: 11px;
}

.cmsctrl a:hover {
  color: #222;
}

#comments_block .avatarsmall img {
  border: 2px solid #ddd;
  margin-right: 5px;
  float: left;
}

#comments_block small br {
  font-size: 8px;
}

.newcom {
  background: url(../i/nbg.gif) #e5f1ff repeat-y 0 0;
  padding: 5px 0;
}

.newcom .cmsctrl a {
  color: #557;
}

.newcom2 {
  background: url(../i/nbg5.gif) #f4fcf1 repeat-y 0 0;
  padding: 5px 0;
}

.newcom2 .cmsctrl a {
  color: #557;
}

.oddcom {
  background: url(../i/oddbg.gif) #fff5ce repeat-y 0 0;
  padding: 5px 0;
}

.commenttext2 {
  font-family: "Times New Roman", serif;
  font-size: 17px;
  line-height: 20px;
  padding: 3px 5px 2px 0;
}

.commenttext2 .bb_quote {
  float: none;
  font-size: 12px;
  line-height: 16px;
}

.commenttext2 .bb_quote_author {
  font-size: 12px;
}

#comments_form_main {
  width: 97%;
}

.comment-form textarea {
  height: 80px;
  margin: 5px 0;
  width: 100%;
}

a.answer-on {
  float: left;
  background: #F5F5F5 none repeat scroll 0 0;
  border: 1px solid #CCCCCC;
  margin-right: 7px;
  padding: 0 3px 1px;
  font-size: 10px;
  text-decoration: none;
  color: #222;
}

a.answer-on span {
  float: left;
}

a.answer-on:hover {
  background: #7AB7E7;
  color: #fff;
  border: 1px solid #779AB6;
}

#quote_comment {
  background: #FFF1CA;
  border: 1px solid #CCCCCC;
  padding: 10px 10px 12px 52px;
  position: absolute;
  float: left;
}

#quote_comment .rdquo {
  position: absolute;
  font-size: 96px;
  color: #dfc471;
  margin-left: -49px;
  margin-top: -15px;
  font-family: Georgia, serif;
}

#quote_comment .qclose {
  text-align: right;
  padding-top: 10px;
  padding-right: 2px;
}

#quote_comment a {
  color: black;
}

#quote_comment a:hover {
  color: black;
  text-decoration: none;
}

#quote_comment .qclose a {
  font-size: 12px;
  color: #555;
}

.bb_quote {
  margin-top: 3px;
  background: url(../i/quotes.gif) #fafafa no-repeat 6px 5px;
  border: 1px solid #ccc;
  padding: 5px 20px 8px 36px;
  font-size: 13px;
  font-family: Verdana, sans-serif;
  margin-bottom: 5px;
}

.bb_quote_author {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: black;
}

.bbmoderator {
  margin-top: 3px;
  margin-bottom: 5px;
  background: url(../i/bbmoder.gif) #F4FFD7 no-repeat 7px 7px;
  border: 1px solid #d4dFb7;
  padding: 3px 10px 7px 50px;
  font-size: 13px;
  font-family: Verdana;
}

.docinfo2 {
  background: url(../i/fr.gif) no-repeat 100% 50%;
  clear: both;
  float: left;
  font-size: 12px;
  margin: 5px 0 22px;
}

.docinfo2 .row {
  padding: 18px 5px 0 10px;
  float: left;
}

.docinfo2 .views,
.docinfo2 .favs {
  margin-right: 0;
}

.docinfo2 .ras1 {
  border-left: 1px solid #dfdfdf;
  padding-right: 8px;
}

.docinfo2 .ras2 {
  border-left: 1px solid #dfdfdf;
  padding-right: 7px;
  margin-left: 3px;
}

.contacts td.left {
  text-align: center;
  vertical-align: middle;
}

.contacts td.left label {
  padding: 10px 5px 15px;
}

.messages img.icon {
  margin-top: 2px;
  margin-right: 8px;
  float: left;
}

.messages img.icon_open {
  margin-right: 8px;
  float: left;
}

.messages .item {
  padding-bottom: 5px;
  padding-top: 5px;
}

.qa-main .title a {
  font-size: 18px;
}

.qa-main .title {
  padding-bottom: 5px;
}

.qa-main p {
  font-style: italic;
}

.qa-info {
  padding: 12px 0 8px;
}

.qa-bottom {
  padding: 2px 0 8px;
}

.qa-control {
  padding: 2px 0 8px;
}

a.qa-ask {
  color: #1f43ad;
  padding-left: 20px;
  background: url(../i/ask.gif) no-repeat 0 1px;
  font-size: 15px;
}

a.qa-read {
  color: #0a6e0c;
  padding-left: 20px;
  background: url(../i/reports.gif) no-repeat 0 1px;
  font-size: 15px;
}

a.qa-ask:hover,
a.qa-read:hover {
  text-decoration: none;
}

.postlist {
  margin-left: 3px;
}

.postlist .item {
  clear: both;
  margin-bottom: 34px;
  float: left;
  width: 100%;
}

.postlist .title {
  color: #707070;
}

.postlist .red {
  font-size: 18px;
  margin-right: 3px;
}

.postlist .item p,
.postlist .item div.p {
  margin-top: 7px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 19px;
}

.postlist .item p img,
.postlist .item div.p img {
  float: left;
  margin-right: 10px;
  margin-bottom: 4px;
  max-width: 100%;
}

.postlist .usertext {
  font-family: Verdana, Arial, sans-serif;
  line-height: 19px;
  font-size: 14px;
}

.postlist .item .usertext .smile {
  float: none;
  margin: 0;
}

.postlist .item td.preview-img {
  width: 200px;
  padding-right: 10px;
}

.postlist .item td.preview-img > div {
  width: 200px;
  max-height: 350px;
  overflow: hidden;
}

.postlist .item td.preview-desc {
  padding-right: 20px;
}

.postlist .item td.preview-desc div.title {
  margin-bottom: 15px;
}

.postlist .item td.preview-desc div.p {
  font-size: 15px;
  font-family: Arial, sans-serif;
  line-height: 19px;
  padding-bottom: 10px;
  word-break: break-word;
}

a.title-link {
  color: #213ba9;
  font-size: 22px;
  text-decoration: none;
  margin-right: 3px;
}

a.title-link:hover {
  color: #ff0036;
  text-decoration: underline;
}

div.info {
  float: left;
}

.info {
  background: url(../i/listinfo.gif) no-repeat 0 1px;
  height: 28px;
  margin-top: 9px;
  clear: both;
}

.info td {
  vertical-align: middle;
  font-size: 13px;
}

.info td.l {
  vertical-align: top;
  padding: 6px 10px 0;
}

.info td.r {
  vertical-align: bottom;
  padding-bottom: 3px;
  padding-right: 8px;
  background: url(../i/listinfo-r.gif) no-repeat 100% 1px;
  font-weight: bold;
}

.info strong {
  color: #00ac1c;
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

.info td.date {
  padding: 8px 15px 0 9px;
  color: #333;
  font-size: 11px;
  vertical-align: top;
}

.info .favs,
.docinfo2 .favs {
  color: #222;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
}

.info .views {
  font-size: 12px;
}

.info .cms {
  font-size: 12px;
}

.info .red {
  font-size: 13px;
}

.info a.favs:hover {
  color: #222;
}

.info a.cms:hover {
  color: #1e8bdf;
}

.new {
  color: #11AA22;
}

a.more {
  text-decoration: none;
}

a.more span {
  text-decoration: underline;
  margin-right: 3px;
}

a.next {
  text-decoration: none;
  font-size: 17px;
}

a.next span {
  text-decoration: underline;
  font-size: 14px;
  margin-right: 3px;
}

a.prev {
  text-decoration: none;
  font-size: 17px;
}

a.prev span {
  text-decoration: underline;
  font-size: 14px;
  margin-left: 3px;
}

span.tipgirl {
  color: #ff52b4;
  font-size: 14px;
}

span.tipboy {
  color: #4e91f4;
  font-size: 14px;
}

.writednev {
  padding: 13px 0 5px 15px;
  background: url(../i/dnevnik.gif) no-repeat 10px 10px;
}

#umenu2 .writednev a {
  font-size: 17px;
  color: #0E8BDF;
  padding-left: 27px;
}

#umenu2 .writednev a:hover {
  color: #ff0036;
}

.community,
.girl,
.boy {
  padding-left: 22px;
}

.community {
  background: url(../i/community.gif) no-repeat 2px 0;
}

.girl {
  background: url(../i/girl17.gif) no-repeat 2px 0;
}

.boy {
  background: url(../i/boy17.gif) no-repeat 2px 0;
}

.book {
  background: url(../i/book.gif) no-repeat 2px 0;
  padding-left: 22px;
}

a.cross,
span.invisible,
a.lock {
  line-height: 20px;
  padding-left: 22px;
}

a.cross {
  background: url(../i/cross.gif) no-repeat 0 2px;
}

a.cross,
a.lock {
  color: #222;
  font-size: 15px;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

a.cross:hover,
a.lock:hover {
  color: #222;
  text-decoration: none;
}

a.lock {
  background: url(../i/lock.gif) no-repeat 0 3px;
}

.cms,
.views,
.favs {
  line-height: 20px;
  margin-right: 8px;
  padding-bottom: 2px;
  padding-left: 20px;
}

.views {
  background: url(../i/views.gif) no-repeat 0 0;
}

a.favs,
.favs {
  background: url(../i/heart.gif) no-repeat 0 0;
  font-weight: bold;
  text-decoration: none;
}

.cms {
  background: url(../i/mail.gif) no-repeat 0 0;
  text-decoration: none;
}

a.cms .new {
  color: #69B400 !important;
  text-decoration: none;
  font-size: 9px;
  vertical-align: super;
}

a.dtri {
  background: url(../i/dtri.gif) no-repeat 0 -38px;
  padding: 0 0 0 14px !important;
}

a.dtri:hover {
  color: #0E8BDF;
  text-decoration: none;
}

a.utri {
  background: url(../i/dtri.gif) no-repeat 0 6px;
  padding: 0 0 0 14px !important;
}

a.utri:hover {
  color: #0E8BDF;
  text-decoration: none;
}

a.edit,
a.guestbook,
a.delete,
a.tomail,
a.tomail2,
.tofriend,
a.togroup,
a.fromgroup,
.newdoc,
a.settings,
a.delfriend,
a.pin,
a.help,
a.hide,
a.cross,
.rotate-cw,
.rotate-ccw,
span.invisible {
  line-height: 20px;
  padding-left: 20px;
}

a.like,
a.notlike,
.like2,
.notlike2 {
  padding-left: 30px;
  font-size: 16px;
  text-decoration: none;
  float: left;
  clear: both;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 5px;
}

.iconphoto {
  line-height: 20px;
  padding-left: 23px;
}

.refresh,
.refresh2 {
  line-height: 20px;
  padding-left: 20px;
}

.bboard {
  padding-left: 20px;
  background: url(../i/bboard.gif) no-repeat 0 1px;
}

.sharik {
  line-height: 20px;
  padding-left: 18px;
}

.sharikgrid,
.sharik1,
.sharik2,
.sharik3,
.sharik4,
.sharik5,
.sharik6 {
  padding-left: 16px;
}

.bsharik1,
.bsharik2,
.bsharik3,
.bsharik4,
.bsharik5,
.bsharik6 {
  padding-left: 16px;
}

.ktable {
  margin: 0 auto;
}

.ktable td {
  vertical-align: middle;
}

a.klike,
a.knotlike,
.klike2,
.knotlike2 {
  text-decoration: none;
}

a.klike img,
a.knotlike img,
.klike2 img,
.knotlike2 img {
  border: 0 !important;
}

.ired,
.igreen {
  padding-left: 16px;
}

a.like {
  background: url(../i/plus32.gif) no-repeat 0 0;
}

a.notlike {
  background: url(../i/minus32.gif) no-repeat 0 0;
}

.like2 {
  background: url(../i/plus32g.gif) no-repeat 0 0;
}

.notlike2 {
  background: url(../i/minus32g.gif) no-repeat 0 0;
}

.rotate-cw {
  background: url(../i/cw.gif) no-repeat 0 0;
}

.rotate-ccw {
  background: url(../i/ccw.gif) no-repeat 0 0;
}

a.battery-full,
a.battery-zero,
a.battery-one,
a.battery-two,
a.battery-empty {
  text-decoration: none;
  padding-left: 36px;
  font-size: 14px;
}

a.battery-full {
  background: url(../i/battery-full.gif) no-repeat 0 1px;
  color: #21810f;
}

a.battery-zero {
  background: url(../i/battery-zero.gif) no-repeat 0 1px;
  color: #21810f;
}

a.battery-one {
  background: url(../i/battery-one.gif) no-repeat 0 1px;
  color: #21810f;
}

a.battery-two {
  background: url(../i/battery-two.gif) no-repeat 0 1px;
  color: #21810f;
}

a.battery-empty {
  background: url(../i/battery-empty.gif) no-repeat 0 1px;
  color: #555;
}

.bug {
  background: url(../i/bug.gif) no-repeat 0 0;
  padding-left: 19px;
}

a.cmsplus {
  background: url(../i/cmsplus.gif) no-repeat 0 0;
  padding-left: 19px;
}

a.cmsminus {
  background: url(../i/cmsminus.gif) no-repeat 0 0;
  padding-left: 19px;
}

.card-yellow,
a.setcard {
  background: url(../i/card-yellow.gif) no-repeat 1px 0;
  padding-left: 17px;
}

.card-red {
  background: url(../i/card-red.gif) no-repeat 1px 0;
  padding-left: 17px;
}

.card-black {
  background: url(../i/card-black.gif) no-repeat 1px 0;
  padding-left: 17px;
}

.smedit {
  background: url(../i/smedit.gif) no-repeat 1px 4px;
  text-decoration: none;
  padding-left: 10px;
}

.smdelete {
  background: url(../i/smcross2.gif) no-repeat 2px 5px;
  text-decoration: none;
  padding-left: 10px;
}

.smdelete:hover {
  background: url(../i/smcross2.gif) no-repeat 2px -13px;
  text-decoration: none;
  padding-left: 10px;
}

.smstar {
  background: url(../i/smstars2.gif) no-repeat 4px 4px;
  text-decoration: none;
  padding-left: 10px;
}

.smstar:hover,
.smstar_active {
  background: url(../i/smstars2.gif) no-repeat 4px -11px;
  text-decoration: none;
  padding-left: 10px;
}

#mailformtop div.inner {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 5px 7px;
  float: left;
  color: #555;
}

#mailformtop div.inner a {
  padding-left: 20px;
  color: #000;
  font-size: 13px;
}

#mailformtop div.inner a:hover {
  text-decoration: none;
}

.frominet {
  background: url(../i/inet.gif) no-repeat 0 0;
  padding-left: 20px;
}

.hidden {
  background: url(../i/hidden.gif) no-repeat 0 0;
  padding-left: 18px;
}

.bestlock {
  background: url(../i/bestlock.gif) no-repeat 0 0;
  padding-left: 18px;
}

h1.hidden,
h1.bestlock {
  background-position: 0 5px;
}

h1.frominet {
  background-position: 0 6px;
}

.title a.hidden,
.title a.bestlock {
  background-position: 0 3px;
}

.title a.frominet {
  background-position: 0 4px;
}

a.edit {
  background: url(../i/edit.gif) no-repeat 0 0;
  display: inline-block;
  line-height: 17px;
}

a.guestbook {
  background: url(../i/guestbook.gif) no-repeat 0 0;
}

a.delete {
  background: url(../i/delete.gif) no-repeat 0 0;
}

a.tomail {
  background: url(../i/mail.gif) no-repeat 0 0;
}

a.tomail2 {
  background: url(../i/tomail.gif) no-repeat 0 2px;
}

.iconphoto {
  background: url(../i/photo.gif) no-repeat 0 1px;
}

.refresh {
  background: url(../i/refresh.gif) no-repeat 0 0;
}

.refresh2 {
  background: url(../i/refresh2.gif) no-repeat 0 0;
}

.tofriend {
  background: url(../i/friend.gif) no-repeat 0 0;
}

a.delfriend {
  background: url(../i/delete_friend.gif) no-repeat 0 0;
}

a.togroup {
  background: url(../i/add_group.gif) no-repeat 0 0;
}

a.fromgroup {
  background: url(../i/delete_group.gif) no-repeat 0 1px;
}

.newdoc {
  background: url(../i/doc.gif) no-repeat 0 0;
}

.pin {
  background: url(../i/pin.gif) no-repeat 1px 1px;
}

a.help {
  background: url(../i/fav_help.gif) no-repeat 0 0;
}

a.hide {
  background: url(../i/hide.gif) no-repeat 0 0;
}

a.settings {
  background: url(../i/settings.gif) no-repeat 0 0;
}

.winner {
  background: url(../i/winner16.gif) no-repeat 0 0;
}

.sharik {
  background: url(../i/sharik.gif) no-repeat 0 0;
}

.sharikgrid {
  background: url(../i/sharik.gif) no-repeat 0 0;
}

.sharik1 {
  background: url(../i/sharik.gif) no-repeat 0 0;
}

.sharik2 {
  background: url(../i/sharik.gif) no-repeat 0 0;
}

.sharik3 {
  background: url(../i/sharik.gif) no-repeat 0 0;
}

.sharik4 {
  background: url(../i/sharik.gif) no-repeat 0 1px;
}

.sharik5 {
  background: url(../i/sharik.gif) no-repeat 0 7px;
}

.sharik6 {
  background: url(../i/sharik.gif) no-repeat 0 8px;
}

.bsharik1 {
  background: url(../i/sharikblue.gif) no-repeat 0 0;
}

.bsharik2 {
  background: url(../i/sharikblue.gif) no-repeat 0 0;
}

.bsharik3 {
  background: url(../i/sharikblue.gif) no-repeat 0 0;
}

.bsharik4 {
  background: url(../i/sharikblue.gif) no-repeat 0 1px;
}

.bsharik5 {
  background: url(../i/sharikblue.gif) no-repeat 0 7px;
}

.bsharik6 {
  background: url(../i/sharikblue.gif) no-repeat 0 8px;
}

span.views {
  background: url(../i/views.gif) no-repeat 0 0;
}

span.invisible {
  background: url(../i/invisible.gif) no-repeat 0 1px;
}

.ired {
  background: url(../i/ired.gif) no-repeat 0 2px;
  text-decoration: none;
}

.igreen {
  background: url(../i/igreen.gif) no-repeat 0 2px;
  text-decoration: none;
}

a.deletesmall {
  background: url(../i/cross_small.gif) no-repeat 0 0;
  font-size: 12px;
  padding-left: 19px;
}

a.newwindow {
  padding-left: 22px;
}

a.newwindow-red {
  padding-left: 20px;
}

a.newwindow {
  background: url(../i/newwindow.gif) no-repeat 4px 4px;
}

a.newwindow-red {
  background: url(../i/newwindow-red.gif) no-repeat 0 4px;
}

.groupinfo {
  font-size: 13px;
  margin-bottom: 5px;
  margin-top: 2px;
}

.groupinfo span {
  padding-right: 7px;
  padding-bottom: 2px;
}

.aftertabs {
  float: left;
  padding: 5px 0 1px;
  margin-left: 5px;
  color: red;
  font-size: 13px;
}

.aftertabs a {
  color: red;
}

.tabs {
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.tabs a {
  background-color: #fff6d7;
  border: 1px solid #ccc;
  padding: 6px 10px 1px;
  margin: 2px 3px -0.9px 0;
  text-decoration: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 13px;
  color: #444;
  height: 20px;
}

.tabs a:hover,
.tabs a.empty:hover {
  background-color: #eee5ff;
  color: #000;
}

.tabs a.empty {
  background-color: #f5f5f5;
  color: #999;
}

.tabs a.active {
  background-color: #fff;
  color: #000;
  border-bottom-color: #fff;
}

.tabs a.active:hover {
  background-color: #fff;
  color: #000;
  border-color: #ccc;
  border-bottom-color: #fff;
}

.tabcontent {
  border: 1px solid #ccc;
  padding: 20px 10px 10px;
  background-color: #fff;
}

.tabs small {
  font-size: 12px;
  color: #555;
}

.tabs a:hover small {
  color: #000;
}

.tabs a.active:hover small {
  color: #000;
}

.graymenu {
  height: 30px;
}

.graymenu a.tabb {
  float: left;
  background-color: #e5e5e5;
  border-right: 1px solid #ccc;
  text-decoration: none;
  color: #222;
  padding: 4px 15px;
  height: 18px;
}

.graymenu a.tabb:hover {
  background-color: #bbb;
  color: #fff;
}

.graymenu a.active,
.graymenu a.active:hover {
  background-color: #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  color: #222;
  cursor: default;
}

.graymenu a.close {
  float: right;
  padding: 4px 15px;
}

div.feedback-good {
  margin-top: 5px;
  background: #F4FFD7;
  padding: 10px;
  border: 1px solid #D4DFB7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.feedback-bad {
  margin-top: 5px;
  background: #ffddde;
  padding: 10px;
  border: 1px solid #ddbbbc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

table.cataloglist .head td {
  padding: 5px 0;
  background: #f1f1f1;
  color: black;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  font-weight: normal;
  vertical-align: middle;
  text-align: center;
  border-bottom: 1px solid #ddd;
}

table.cataloglist .head td.left {
  padding-left: 10px;
  text-align: left;
}

table.cataloglist td.left {
  padding-left: 8px;
  text-align: left;
}

table.cataloglist td {
  padding: 7px 0 7px;
  border-bottom: 1px solid #ddd;
  text-align: center;
  vertical-align: middle;
}

table.cataloglist small {
  color: #222;
}

table.cataloglist .otzyv {
  background: url(../i/disc.gif) no-repeat 0 3px;
  padding-left: 14px;
  font-size: 15px;
  text-decoration: none;
}

table.cataloglist .otzyv .slash {
  color: #444;
  font-size: 14px;
  padding: 0 2px 0 1px;
}

tr.tr-odd td,
tr.tr-even td {
  vertical-align: middle;
  padding: 10px 4px;
  border-bottom: 2px solid #eee;
}

tr.tr-odd td {
  background: #fafafa;
}

ul.board {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.board li {
  padding-bottom: 4px;
  font-size: 13px;
}

ul.board .sell,
h1 .sell {
  color: #129027;
}

ul.board .buy,
h1 .buy {
  color: #0a3488;
}

ul.board .service,
h1 .service {
  color: #c07;
}

ul.board a {
  color: #222;
}

ul.board a:hover {
  color: #222;
  text-decoration: none;
}

.boardinfo {
  margin-bottom: 10px;
}

.boardinfo td {
  vertical-align: middle;
}

.boardinfo .price {
  background: #129027;
  color: #FFFFFF;
  padding: 3px 8px;
  margin-left: 4px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
}

.board-phone {
  background: url(../i/phone.gif) no-repeat 0 5px;
  padding-left: 20px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  color: #37C;
  margin-bottom: 8px;
}

.board-region {
  font-size: 15px;
  color: #444;
  font-family: Verdana, Arial, sans-serif;
}

.boardlist {
  max-width: 800px;
}

.boardlist .head td {
  padding: 12px 7px;
  background: #FFF6D7;
  color: #606060;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  font-weight: normal;
}

.boardlist .row td {
  vertical-align: middle;
  padding: 10px 4px;
  border-bottom: 2px solid #eee;
}

.boardlist .odd td {
  background: #fafafa;
}

.boardlist td.left {
  padding-right: 15px;
  padding-left: 7px;
}

ul.user-grid32 {
  list-style: none;
}

ul.user-grid32 li {
  clear: both;
  padding-top: 9px;
}

ul.user-grid32 li a {
  font-size: 13px;
}

ul.user-grid32 .fr32 {
  margin-right: 6px;
  margin-top: -2px;
}

ul.user-grid48 {
  list-style: none;
}

ul.user-grid48 li {
  clear: both;
  padding-top: 14px;
}

ul.user-grid48 li a {
  font-size: 13px;
}

ul.user-grid48 .fr48 {
  margin-right: 6px;
  margin-top: -2px;
}

ul.rating-grid {
  list-style: none;
}

ul.rating-grid li {
  clear: both;
  padding-top: 9px;
}

ul.rating-grid .fr64 {
  margin-right: 5px;
  margin-top: -4px;
}

ul.rating-grid .fr48 {
  margin-right: 5px;
  margin-top: -3px;
}

.rating-coms {
  margin-top: 5px;
}

.rating-coms td {
  padding-bottom: 8px;
  padding-right: 0;
}

.rating-coms td.l {
  width: 48px;
}

.rating-coms td.r {
  padding-top: 2px;
}

.pager {
  clear: both;
}

.pager i {
  color: #707070;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  margin-right: 15px;
  float: left;
  margin-top: 2px;
}

.pager a,
.pager b,
.pager .alt-b {
  margin-right: 5px;
  float: left;
  padding: 3px 5px;
}

.pager a {
  border: 1px solid #d3e0ea;
  text-decoration: none;
}

/*.pager a:hover {color:#ff0036;text-decoration:none;background:#fefefe;border:1px solid #ddd;}*/
.pager a:hover {
  color: #fff;
  text-decoration: none;
  background: #ff414a;
  border: 1px solid #f0343e;
}

.pager b,
.pager .alt-b {
  background: #7ab7e7;
  color: #fff;
  border: 1px solid #779ab6;
  margin-top: 0;
}

.pager span {
  float: left;
  color: #91c2e9;
  padding: 0 10px 0 5px;
  margin-top: 3px;
  font-weight: bold;
}

.pager b,
.pager .alt-b {
  float: left;
}

.pager a.next {
  padding: 0;
  border: 0;
  font-weight: normal;
  color: #1e8bdf;
  margin-left: 10px;
}

.pager a.next span {
  padding: 0;
  border: 0;
  font-weight: normal;
  color: #1e8bdf;
  cursor: pointer;
}

.pager a.next:hover {
  background: #fff;
  color: #ff0036;
  border: 0;
}

.pager a.next:hover span {
  color: #ff0036;
}

.pager a.prev {
  padding: 0;
  border: 0;
  font-weight: normal;
  color: #1e8bdf;
  margin-right: 10px;
}

.pager a.prev span {
  padding: 0;
  border: 0;
  font-weight: normal;
  color: #1e8bdf;
  cursor: pointer;
  float: right;
}

.pager a.prev:hover {
  background: #fff;
  color: #ff0036;
  border: 0;
}

.pager a.prev:hover span {
  color: #ff0036;
}

.pager a.extrapages {
  border: 0;
}

.pager a.extrapages:hover {
  border: 0;
  background: #fff;
}

.pager div.extrapager {
  float: left;
  background: #FaFaFa;
  color: #444;
  font-size: 13px;
  border: 1px solid #bbb;
  position: absolute;
  margin-top: 10px;
  margin-left: 10px;
  padding: 7px 12px;
}

div.extrapager .txt {
  width: 75px;
  margin-right: 10px;
  padding: 2px 1px;
}

input.file {
  font-size: 14px;
  height: auto;
}

.signup input {
  font-size: 20px;
  padding: 4px;
  background: #fff;
  border: 1px solid #bbb;
  width: 315px;
}

.signup textarea {
  font-size: 14px;
  padding: 4px;
  background: #fff;
  border: 1px solid #bbb;
  width: 315px;
  height: 100px;
}

.smallinput {
  font-size: 14px !important;
}

.create .checkboxes input {
  height: auto;
  width: auto;
  vertical-align: bottom;
}

.create input {
  font-size: 15px;
  padding: 2px 0;
  background: #fff;
  border: 1px solid #bbb;
}

.create select {
  font-size: 15px;
  background: #fff;
  border: 1px solid #bbb;
  height: 22px;
}

.create td {
  padding: 3px;
}

.create input {
  width: 100%;
}

.create select {
  width: 100%;
}

.create textarea {
  width: 100%;
  height: 200px;
  padding: 2px;
}

.create .btn {
  width: auto;
}

.create td.left {
  text-align: right;
  padding: 5px 12px 3px 3px;
}

a.diez {
  color: #888;
  font-size: 11px;
  text-decoration: none;
}

.create td.left span {
  color: #888;
  font-size: 11px;
}

.signup select {
  font-size: 18px;
  height: 35px;
  padding: 7px;
}

.signup td {
  font-size: 14px;
  padding: 4px 4px 0;
}

.signup td.left {
  text-align: right;
  vertical-align: middle;
  padding-right: 10px;
}

.signup td.left span {
  color: #888;
  font-size: 11px;
}

.signup td {
  padding-right: 35px;
}

.signup td.required {
  background: url(../i/required.gif) no-repeat 100% 11px;
}

.signup td.ok {
  background: url(../i/ok2.gif) no-repeat 100% 7px;
}

.signup .error span,
.create .error span,
#formerror {
  display: block;
  color: #DA0000;
  padding-bottom: 15px;
}

.error {
  color: #DA0000;
}

.error-kid {
  display: block;
  padding: 0 10px 8px 5px;
}

input.err,
select.err {
  background-color: #ffeedd;
}

.photo {
  border: 1px solid #ccc;
  padding: 4px;
  text-align: center;
  width: auto;
  float: left;
}

div.grippie {
  background: #eee url(../i/grippie2.gif) no-repeat scroll center 1px;
  border: 1px solid #ddd;
  border-top: none;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
  width: 100%;
}

.kphotos:after {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.kphotos .item {
  float: left;
  text-align: center;
  width: 220px;
  height: 278px;
  overflow: hidden;
  margin: 0 0 16px;
}

.kphotos .item img.konkurs-image-thumb {
  padding: 4px;
  border: 1px solid #ddd;
  background-color: #fff;
}

.kphotos .item img.konkurs-image-thumb.winner {
  background-color: #fff6d8;
  border: 3px solid #fddb6d;
}

.kphotos .item img.konkurs-image-thumb.deleted {
  padding: 5px;
  background-color: #eee;
}

.kphotos .item a {
  font-size: 12px;
}

.albums .item {
  float: left;
  text-align: center;
  width: 135px;
  height: 157px;
  overflow: hidden;
  margin-bottom: 10px;
}

.albums .item img {
  padding-left: 10px;
}

.albumsfull .item {
  height: 185px !important;
}

.photos .item {
  float: left;
  text-align: center;
  width: 140px;
  height: 210px;
  overflow: hidden;
  margin-bottom: 10px;
}

.photos .item img {
  padding: 3px;
  border: 1px solid #ccc;
}

.photos .item a {
  font-size: 12px;
}

.photos .item a.phcms {
  font-size: 11px;
  color: #ff0036;
  text-decoration: underline;
}

.photos100 .item {
  float: left;
  text-align: center;
  width: 135px;
  height: 195px;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 12px;
}

.photos100 .item img {
  padding: 3px;
  border: 1px solid #ccc;
}

.photos100 .item a {
  font-size: 12px;
}

.smallphotos .item {
  float: left;
  text-align: center;
  width: 80px;
  height: 65px;
  overflow: hidden;
  margin-bottom: 5px;
  font-size: 11px;
}

.smallphotos .item {
  padding: 10px 3px;
  border: 1px solid #ccc;
  margin: 5px;
}

.smallphotos .item img {
  margin-bottom: 3px;
}

.users .item {
  clear: both;
  margin-bottom: 15px;
}

.users .item img {
  padding: 3px;
  border: 1px solid #ddd;
  float: left;
  margin-right: 10px;
}

.commx {
  width: 45%;
  float: left;
  margin-right: 15px;
}

.commx td {
  padding-bottom: 10px;
}

.commx td img {
  padding: 2px;
  border: 1px solid #ddd;
  margin-right: 5px;
}

.communities .item {
  clear: both;
  margin-bottom: 22px;
}

.communities .item img {
  padding: 3px;
  border: 1px solid #ddd;
  float: left;
  margin-right: 10px;
}

.albuminfo {
  padding: 5px 10px 0;
  border: 1px solid #ccc;
}

.thumbs {
  margin-top: 10px;
}

.thumbs .item {
  float: left;
  height: 54px;
  overflow: hidden;
  margin-bottom: 5px;
}

.thumbs .item img {
  border: 2px solid #fff;
}

.thumbs .icurrent {
  padding-left: 1px;
  padding-right: 1px;
}

.thumbs .icurrent img {
  border: 2px solid #ff6464 !important;
}

.usergrid .item {
  float: left;
  text-align: center;
  width: 106px;
  height: 110px;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 11px;
}

.usergrid .item img {
  padding: 3px;
  border: 1px solid #ccc;
}

.statgrid h2 {
  padding: 0;
  margin: 0;
}

.statgrid .item img {
  padding: 3px;
  border: 1px solid #ccc;
}

.statgrid td {
  padding: 4px;
}

.statgrid td.yel {
  background: #fff1c4;
  text-align: center;
}

.statgrid .group {
  text-align: center;
  padding-bottom: 4px;
  font-weight: bold;
}

.statgrid .theader {
  font-size: 17px;
  vertical-align: middle;
}

.statgrid .vm td {
  vertical-align: middle;
}

.statgrid .top {
  padding: 8px 0;
}

.usergrid_cb .item {
  float: left;
  text-align: center;
  width: 106px;
  height: 130px;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 12px;
}

.usergrid_cb .item label {
  display: block;
}

.usergrid_cb .item input {
  margin: 5px 0;
}

.usergrid_cb .item img {
  padding: 3px;
  border: 1px solid #ccc;
}

.userlines {
  line-height: 24px;
}

.kidz {
  margin-bottom: 7px;
}

.kidz .item {
  clear: both;
  margin-bottom: 2px;
}

.kidz .item .fr32 {
  margin-right: 3px;
}

.kidz .item .fr48 {
  margin-right: 4px;
}

.kidz .item a.kidgirl,
.kidz .item a.kidboy {
  font-size: 13px;
}

.kidz .item .kid-age {
  font-size: 11px;
  color: #555;
}

#profiletip {
  display: none;
  position: absolute;
  width: 360px;
  z-index: 999;
  background: url(../i/grayinside.gif) #f1f1f1 repeat-x 0 -20px;
  padding: 8px;
  border: 1px solid #ccc;
  font-size: 12px;
  color: #555;
}

.ptip_avatar {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #CCCCCC;
  padding: 4px;
}

.pr_avatar {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 14px 10px;
  background: #fff;
  border: 1px solid #ccc;
  text-align: center;
}

.brief_avatar {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 4px;
  background: #fff;
  border: 1px solid #ccc;
  text-align: center;
}

.flag {
  font-size: 12px;
  padding-left: 20px;
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #555;
  line-height: 15px;
}

.charmiks {
  font-size: 12px;
  padding-left: 17px;
  background: url(../i/ruby-14.png) no-repeat 0 1px;
  font-weight: bold;
  color: #c00;
}

.charmiks-help {
  margin: 0 0 40px;
  background-color: #fff2c6;
  width: 100%;
}

.charmiks-help a {
  font-size: 17px;
  font-family: Georgia, "Times New Roman", serif;
}

.charmiks-charmiks {
  font-size: 13px;
  font-weight: bold;
}

.charmiks-help-hint {
  color: #c6300f;
  font-size: 18px;
  margin: 0 0 14px;
}

.charmiks-help-note {
  color: #666;
  font-size: 12px;
  font-weight: bold;
}

/* reviews rating */
.rating-table-t1 {
  font-size: 12px;
}

.rp-block {
  margin-top: 5px;
  margin-right: 10px;
  padding: 5px;
  background-color: #F9F9F9;
}

.rp-item {
  padding: 0 0 4px;
  line-height: 14px;
}

.rp-item a {
  font-size: 12px;
}

.rating-winners,
.rating-alltime,
.rating-archive {
  background: #F5F5F5;
  border: 1px solid #ccc;
  font-size: 13px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.rating-winners-inner {
  padding: 5px 10px 7px 7px;
  line-height: 1.5;
}

.rating-winners-title {
  padding: 5px 10px 7px 7px;
  font-size: 15px;
}

.rating-alltime-title,
.rating-archive-title {
  padding: 9px 10px 1px 7px;
  font-size: 15px;
}

.rating-alltime-icon,
.rating-archive-icon {
  float: left;
  padding: 4px 7px 1px 7px;
}

.rating-alltime-inner {
  padding: 1px 10px 7px 7px;
  line-height: 1.5;
}

.rating-alltime-medals {
  margin-top: 4px;
  margin-bottom: 5px;
  margin-left: 3px;
  background-color: #F9F9F9;
  margin-right: 10px;
  padding: 5px;
}

.rating-alltime-medals-bl {
  margin-top: 7px;
  margin-bottom: 5px;
  padding-left: 7px;
}

.rating-archive-inner {
  padding: 1px 5px 7px 7px;
  line-height: 1.5;
}

.reviews-author-week {
  background: #f2f2f2;
  border: 1px solid #ccc;
  border-left: 0;
  font-size: 13px;
  margin-bottom: 15px;
}

.reviews-author-week h3 {
  padding-bottom: 5px;
}

.raw-inner {
  padding: 10px 10px 10px 14px;
}

.raw-links {
  padding-left: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}

div.calendar {
  background: url(../i/calendar.gif) no-repeat 0 0;
  height: 27px;
  padding-top: 4px;
  margin: 4px 30px 0 0;
}

.calendar a {
  padding-left: 38px;
}

.r-gray {
  float: right;
  background: url(../i/r-gray.gif) #f7f7f7 no-repeat left top;
  width: 220px;
}

.r-gray2 {
  float: right;
  background: url(../i/r-gray2.gif) no-repeat left bottom;
  width: 220px;
}

.r-gray-inner {
  padding: 9px 10px 0 15px;
}

.bbtable td {
  padding: 0;
}

.bbcontrols {
  background: #fff9e9;
  border: 1px solid #bbb;
  width: 100%;
}

.bbcontrols .bb2 {
  padding: 8px;
}

.bbtable .bbbuts input {
  height: 24px;
  cursor: pointer;
  background: #ffe189;
  border: 1px solid #eec159;
  margin-right: 3px;
}

.bbtable .bbbuts {
  padding-bottom: 7px;
}

.bbtable #helpbox {
  background: #ffe189;
  border: 1px solid #eec159;
  padding: 3px;
  font-size: 12px;
  height: auto;
  width: 490px;
}

.bbsmiles {
  clear: both;
  margin-bottom: 10px;
  background-color: #fff;
}

.bbsmiles a {
  float: left;
  padding: 6px 12px 0 0;
}

.bbsmiles a.dtri,
.bbsmiles a.utri {
  margin: 11px 0 0 12px;
  float: left;
}

#bbextra {
  clear: both;
}

div.bbimg {
  max-width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 6px 0;
  text-align: center;
}

div.bbimg.left {
  max-width: 400px;
  float: left;
  padding: 4px 20px 4px 0;
}

div.bbimg.right {
  max-width: 400px;
  float: right;
  padding: 4px 0 4px 20px;
}

div.bbimg-title {
  font-size: 16px;
  font-style: italic;
  font-family: Georgia, serif;
}

div.bbimg-copyright {
  font-size: 13px;
  font-family: Verdana, sans-serif;
  color: #777;
}

div.bbpicbutton {
  display: block;
  clear: both;
  margin: 5px 0;
  background: url(../i/bbpic.gif) #f2f2f2 no-repeat 4px 4px;
  padding: 3px 3px 3px 33px;
  width: 120px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  border-left: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  cursor: pointer;
}

div.bbpicbutton:hover {
  background-color: #f5f5f5;
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("/js/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/js/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -12px;
  right: -14px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/js/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/js/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
  padding-top: 5px;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

ul.ui-autocomplete {
  background-color: #fff;
  border: 1px solid #BBBBBB;
  border-top: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.ui-autocomplete a {
  margin: 0;
  cursor: pointer;
  color: #222;
}

ul.ui-autocomplete a.ui-state-focus {
  background-color: #0E8BDF;
  color: #fff;
}

/*
.ac_results {
background-color:white;
border:1px solid #BBBBBB;
border-top:0;
overflow:hidden;
}
.ac_results ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:100%;
}
.ac_results iframe {
display:block;
height:3000px;
left:0pt;
position:absolute;
top:0pt;
width:3000px;
z-index:-1;
}
.ac_results li {
cursor:pointer;
display:block;
font-family:Arial,Tahoma,Verdana;
font-size:14px;
margin:0;
overflow:hidden;
padding:5px 5px;
width:100%;
}

.ac_results2 li {
padding:2px 2px !important;
font-size:14px !important;
}
.ac_results2 .ac_over {
background-color:#0E8BDF;
color:white;
}

.ac_loading {
background:transparent url(../i/ajax-loader.gif) no-repeat scroll right center;
}
.ac_over {
background-color:#FFF1CA;
color:black;
}
*/
.tooltip-profile {
  margin-top: 5px;
  margin-bottom: 14px;
  margin-left: -3px;
  width: 430px;
}

.tooltip-profile .top-tip {
  background: url(../i/tip-top-pr.gif) no-repeat 0 0;
}

.tooltip-profile .bottom-tip {
  background: url(../i/tip-bottom-pr.gif) no-repeat 0 100%;
  padding: 5px 0 17px;
}

.tooltip-profile .text-tip {
  padding: 4px 20px 6px 15px;
  background: url(../i/tip-bg-pr.gif) #fff repeat-y 0 0;
  font-size: 13px;
}

.tooltip-profile .text-tip span {
  font-style: italic;
}

.tooltip-profile .text-tip-edit {
  background: url(../i/tip-bg-pr.gif) #fff repeat-y 0 0;
  font-size: 13px;
}

.tooltip-profile .text-tip-edit #status_str {
  padding: 4px 20px 6px 15px;
}

.tooltip-profile .text-tip-edit #status_edit {
  padding: 8px 15px;
}

.tooltip-profile .text-tip-edit #status_field {
  width: 394px;
}

.tooltip-profile .text-tip-edit span {
  font-style: italic;
  padding-right: 5px;
}

.tip-date {
  position: absolute;
  margin-left: 35px;
  margin-top: 7px;
  font-size: 11px;
  color: #888;
}

.greentick {
  line-height: 20px;
  background: url(../i/greentick.gif) no-repeat 0 0;
  padding-left: 20px;
  color: #227722;
}

.tooltip {
  margin-bottom: 2px;
  margin-left: -3px;
}

.tooltip .top-tip {
  background: url(../i/tip-top2.gif) no-repeat 0 0;
}

.tooltip .bottom-tip {
  background: url(../i/tip-bottom2.gif) no-repeat 0 100%;
  padding: 5px 0 17px;
}

.tooltip .text-tip {
  padding: 5px 15px 5px 10px;
  background: url(../i/tip-bg2.gif) #fff repeat-y 0 0;
  font-style: italic;
  font-size: 11px;
}

.lamp_on,
.lamp_shine,
.lamp_off {
  line-height: 20px;
  padding-right: 16px;
}

.lamp_shine {
  background: url(../i/tip-green.gif) no-repeat 100% 3px;
}

.lamp_on {
  background: url(../i/tip-yellow.gif) no-repeat 100% 3px;
}

.lamp_off {
  background: url(../i/tip-gray.gif) no-repeat 100% 3px;
}

#vtip {
  display: none;
  position: absolute;
  font-size: 0.8em;
  width: 330px;
  z-index: 999;
}

#vtip #toptip {
  background: url(../i/tip-top.gif) no-repeat 0 0;
}

#vtip #bottomtip {
  background: url(../i/tip-bottom.gif) no-repeat 0 100%;
  padding: 5px 0;
}

#vtip #texttip {
  background: url(../i/tip-bg.gif) #fff repeat-y 0 0;
  font-style: italic;
  font-size: 13px;
  padding: 8px 15px;
}

#vtip #vtipArrow {
  position: absolute;
  bottom: -13px;
  left: 5px;
}

#vtip #vtipArrow.right {
  position: absolute;
  bottom: -13px;
  left: 310px;
}

#vtip #vtipArrow2 {
  position: absolute;
  top: -13px;
  left: 5px;
}

#vtip #vtipArrow2.right {
  position: absolute;
  top: -13px;
  left: 310px;
}

div.fsitem {
  padding: 3px;
  margin-bottom: 3px;
  border: 1px solid #f5f5f5;
  margin-top: -5px;
}

div.fsitem:hover {
  background: #fff;
  border: 1px solid #ccc;
}

div.fsitem div.fsbottom {
  visibility: hidden;
  margin: -5px 0 3px 5px;
  font-size: 12px;
  color: #555;
}

div.fsitem div.fsbottom a:hover {
  text-decoration: none;
}

div.fsitem:hover div.fsbottom {
  visibility: visible;
}

/* help */
ul.help-categories li {
  font-size: 1em;
}

ul.help-categories > li > a.selected {
  text-decoration: none;
  font-weight: normal;
}

ul.subcat > li > a.selected {
  text-decoration: none;
  font-weight: normal;
}

ul.subcat-closed {
  display: none;
}

.helpsmall {
  background: url(../i/hgrad1.gif) #fafafa repeat-x 0 0;
  border: 1px solid #ccc;
  padding: 4px;
}

.helplogo1 {
  height: 24px;
  background: url(../i/hlogo1.jpg) no-repeat 0 0;
  padding-left: 32px;
}

.helpsmall .fl {
  margin-top: 2px;
  font-size: 16px;
}

.helpsmall .fr {
  margin-top: 3px;
  margin-right: 10px;
}

.helpbig {
  background: url(../i/hgrad2.gif) #fafafa repeat-x 0 50%;
  border: 1px solid #ccc;
  padding: 4px;
}

.helplogo2 {
  height: 32px;
  background: url(../i/hlogo2.gif) no-repeat 0 0;
  padding-left: 38px;
}

.helpbig .fl {
  margin-top: 5px;
  font-size: 17px;
}

.helpbig .fr {
  margin-top: 3px;
  margin-right: 10px;
}

.helpbig .inner {
  padding: 10px 10px 10px 5px;
}

.helpbig .inside {
  padding: 2px 2px 2px 20px;
  font-size: 13px;
}

.helpbig .num {
  font-size: 22px;
  font-family: Georgia, serif;
}

.helpbig .helper_title {
  font-size: 16px;
}

.helpbig .helper_green {
  color: green;
}

a.expand {
  background: url(../i/expand.gif) no-repeat 0 3px;
  padding-left: 17px;
}

a.expand:hover {
  background: url(../i/expand.gif) no-repeat 0 -16px;
}

a.collapse {
  background: url(../i/collapse.gif) no-repeat 0 3px;
  padding-left: 17px;
}

a.collapse:hover {
  background: url(../i/collapse.gif) no-repeat 0 -16px;
}

/* jQuery Modal dialog CSS */
.jqmWindow h2 {
  margin-top: 0;
}

.popup_bg {
  background: url(../i/grayinside.gif) #f1f1f1 repeat-x 0 -20px;
  padding: 15px;
}

.jqmWindow {
  display: none;
  position: fixed;
  top: 25%;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  background-color: #fff;
  padding: 1px;
  font-size: 13px;
  border: 1px solid #ddd;
  z-index: 999;
}

div.popuptitle {
  background: #3369c1;
  padding: 1px 7px 4px;
}

div.popuptitle h2 {
  color: #fff;
  font-size: 16px;
  padding: 0;
  margin: 0;
}

div.popup_btns {
  padding-top: 18px;
  clear: both;
}

div.jqmWindow2 {
  display: none;
  position: fixed;
  top: 25%;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  background-color: #fff;
  border: 3px solid #3369c1;
  font-size: 13px;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* Fixed posistioning emulation for IE6 */
* html .jqmWindow {
  position: absolute;
}

* html div.jqmWindow2 {
  position: absolute;
}

.b-std-button {
  position: relative;
  white-space: nowrap;
  height: 36px;
  text-decoration: none;
}

.b-std-button input {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.b-std-button,
.b-std-button i,
.b-std-button span {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.b-std-button i,
.b-std-button span {
  background-image: url(/i/std-button-sprite.png);
  vertical-align: top;
}

.b-std-button i {
  height: 100%;
  width: 17px;
  margin-right: -17px;
  background-position: 0 0;
}

.b-std-button span {
  height: 100%;
  background-position: 100% 0;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 0 17px;
  padding: 0 17px 0 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  line-height: 36px;
  color: #372f4e;
}

.b-std-button.m-green i,
.b-std-button.m-green span {
  background-image: url(/i/std-button-green-sprite.png);
  vertical-align: top;
}

.b-std-button.mid {
  height: 27px;
}

.b-std-button.mid i,
.b-std-button.mid span {
  background-image: url(/i/mid-button-green-sprite.png);
  vertical-align: top;
  font-size: 13px;
  line-height: 27px;
}

.b-std-button.graymid {
  height: 27px;
}

.b-std-button.graymid i,
.b-std-button.graymid span {
  background-image: url(/i/mid-button-sprite.png);
  vertical-align: top;
  font-size: 13px;
  line-height: 27px;
}

/* Datepicker */
#body_id .ui-icon {
  width: 16px;
  height: 16px;
}

#body_id .ui-datepicker {
  padding: 0;
  margin-top: -10px;
  font-size: 90%;
  font-family: "Helvetica Neue", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  background: #f0f4f7;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

#body_id .ui-datepicker-header {
  border: none;
  background-color: #a3d143;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjI3Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjI3Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.27)), to(rgba(255, 255, 255, 0.27)));
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.27) 0%, rgba(255, 255, 255, 0.27) 100%);
}

#body_id .ui-datepicker-header .ui-state-hover {
  background: #8dc532;
  border-color: transparent;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

#body_id .ui-datepicker .ui-datepicker-next span,
#body_id .ui-datepicker .ui-datepicker-prev span {
  background-image: url(/js/jquery-ui/ui-icons_ffffff_256x240.png);
  background-position: -32px -16px;
}

#body_id .ui-datepicker .ui-datepicker-prev span {
  background-position: -96px -16px;
}

#body_id .ui-datepicker table {
  margin: 0;
}

#body_id .ui-datepicker th {
  font-size: 9px;
  color: #6c7173;
  font-size: 9px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
  text-transform: uppercase;
  font-weight: normal;
  border: none;
  border-top: 1px solid rgba(186, 194, 200, 0.6);
  border-bottom: 1px solid rgba(186, 194, 200, 0.6);
  background-color: #e6ebf0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.38);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.38);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzVjNSIgc3RvcC1vcGFjaXR5PSIwLjMzIi8+CjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNjOWM1YzUiIHN0b3Atb3BhY2l0eT0iMC4zMyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4zMyIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(201, 198, 198, 0.33)), color-stop(0.76%, rgba(201, 198, 198, 0.33)), to(rgba(255, 255, 255, 0.33)));
  background-image: linear-gradient(bottom, rgba(201, 198, 198, 0.33) 0%, rgba(201, 198, 198, 0.33) 0.76%, rgba(255, 255, 255, 0.33) 100%);
}

#body_id .ui-datepicker td {
  border: none;
  border-top: 1px solid #e7e9ea;
  border-right: 1px solid #e7e9ea;
  padding: 0;
  background: #eee;
}

#body_id .ui-datepicker tr:first-child td {
  border-top: none;
}

#body_id .ui-datepicker td:last-child {
  border-right: none;
}

#body_id td .ui-state-default {
  border: 1px solid transparent;
  text-align: center;
  padding: .2em 0;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  background: #f5f8fa;
  color: #6c7173;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
}

#body_id td.ui-state-disabled .ui-state-default {
  text-shadow: none;
  opacity: .8;
  color: #6c7173;
}

#body_id td .ui-state-active,
#body_id td .ui-state-hover {
  border: 1px solid rgba(121, 188, 27, 0.68);
  background: #a3d143;
  color: #fff;
  text-shadow: 0 -1px 0 #30332a;
}

/* Kosmetika and Parfum */
.thup,
.thdown {
  padding: 3px 3px 3px 21px;
  text-decoration: none;
  border-radius: 20px;
}

.thup {
  background: url("../i/thup.gif") no-repeat scroll 3px 3px rgba(0, 0, 0, 0);
}

.thdown {
  background: url("../i/thdown.gif") no-repeat scroll 3px 3px rgba(0, 0, 0, 0);
}

.thup.selected {
  border: 1px solid #6a6;
}

.thdown.selected {
  border: 1px solid #f33;
}

.review-plus,
.review-minus {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 13px;
  padding: 0 0 5px 14px;
}

.review-plus {
  background: url("../i/catalog-plus.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
  color: #070;
}

.review-minus {
  background: url("../i/catalog-minus.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
  color: #a00;
}

.kosmetika-review-list-item {
  border: 1px solid #ccc;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  font-size: 13px;
  /*max-width: 700px;*/
  padding: 10px 8px;
}

.kosmetika-review-list-item .k_avatar {
  float: left;
  margin: 0 15px 10px 0;
}

.kosmetika-review-list-item .k_title {
  float: left;
  padding-top: 3px;
  max-width: 594px;
}

.kosmetika-review-list-item .k_desc_mobile {
  display: none;
}

.kosmetika-review-list-item .sep {
  display: inline-block;
  border-left: 1px solid black;
  height: 14px;
  color: black;
  top: 2px;
  position: relative;
  margin: 0 5px;
}

.kosmetika-review-list-author {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  font-size: 13px;
  margin-bottom: 25px;
  /*max-width: 700px;*/
  padding: 4px 8px 2px;
}

.kosmetika-review-list-author table {
  width: 100%;
}

.kosmetika-review-list-author td.ava {
  width: 45px;
}

.kosmetika-review-list-author td.ava img {
  padding: 2px;
  background: #fff;
  border: 1px solid #ddd;
}

.kosmetika-review-list-author td.title {
  vertical-align: middle;
}

.kosmetika-review-list-author td.title div {
  padding-top: 3px;
  font-size: 11px;
}

.kosmetika-review-list-author td.vote {
  width: 300px;
  text-align: right;
}

.kosmetika-review-list-author td.vote div {
  margin-top: 9px;
}

.kosmetika-review-list-photos {
  padding: 10px 0;
}

.kosmetika-review-list-photos img {
  float: left;
  height: 100px;
  margin: 0 0 0 5px;
}

.kosmetika-review-list-photos a {
  color: #555;
  float: left;
  font-size: 12px;
  margin-left: 7px;
  padding-top: 2px;
}

.kosmetika-brands-grid {
  max-width: 750px;
  width: 100%;
}

.kosmetika-brands-grid ul {
  list-style: none outside none;
  margin: 0;
  padding: 0 0 0 10px;
}

.kosmetika-brands-grid ul li {
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 8px;
}

.kosmetika-brands-grid td {
  width: 25%;
}

.selection-aroma {
  width: 100%;
  max-width: 920px;
  margin-left: 10px;
}

.selection-aroma td {
  width: 25%;
}

.selection-aroma td.aroma-mobile {
  display: none;
}

.popular-aromats {
  width: 100%;
  max-width: 750px;
}

.popular-aromats td {
  width: 50%;
}

.kosmetika-subcats {
  clear: both;
  list-style: none outside none;
  margin: 0 0 7px;
  padding: 0;
}

.kosmetika-subcats li.sub-title {
  font-weight: bold;
}

.kosmetika-subcats li {
  padding-bottom: 3px;
}

a.kosmetika-new-product-grid {
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  float: left;
  line-height: 14px;
  margin: 0 15px 15px 0;
  padding: 7px;
  text-decoration: none;
  width: 200px;
}

.kosmetika-new-product-grid-pic {
  width: 200px;
  height: 140px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.kosmetika-new-product-grid-title {
  font-size: 13px;
  height: 56px;
  overflow: hidden;
  text-align: center;
  padding-top: 10px;
}

.kosmetika-block-rubrics {
  padding-right: 10px;
}

.kosmetika-block-rubrics-title {
  font-size: 17px;
  font-family: Georgia, "Times New Roman", serif;
  color: #606060;
  margin-bottom: 18px;
}

.kosmetika-block-rubrics-list {
  list-style: none outside none;
  margin: 0 0 14px;
  padding: 0;
}

.kosmetika-block-rubrics-list a {
  color: #555;
  font-size: 13px;
  text-decoration: underline;
}

.kosmetika-block-rubrics-list a:hover {
  text-decoration: underline;
}

.kosmetika-block-rubrics-list li {
  line-height: 14px;
  padding-bottom: 5px;
}

.kosmetika-block-rubrics-list li li {
  padding-left: 18px;
}

.kosmetika-block-rubrics-list li.otvet-rubrics-list-header {
  padding-bottom: 7px;
  padding-left: 0;
}

.kosmetika-block-rubrics-list-header a {
  color: #f45278;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.kosmetika-block-rubrics-list li.kosmetika-block-rubrics-list-header {
  padding-bottom: 7px;
  padding-left: 0;
}

.kosmetika-block-rubrics-list ul {
  list-style: none outside none;
  margin: 5px 0 0;
  padding: 0;
}

.kosmetika-block-rubrics-list ul li {
  padding-bottom: 4px;
}

.kosmetika-block-rubrics-list ul li a {
  color: #213ba9;
}

div.indent {
  float: left;
  width: 11px;
  height: 11px;
  margin: 3px 7px 0 0;
  cursor: pointer;
}

div.indent.plus {
  background: url(/i/pm.gif) no-repeat 0 0;
}

div.indent.plus.expanded {
  background-position: 0 -39px;
}

@media (max-width: 1200px) {
  #not_many_products {
    display: none;
  }
}

ol.ol-rating {
  margin-left: 27px;
}

ol.ol-rating li {
  color: #777;
  padding-bottom: 3px;
}

div.select-tabs {
  margin-top: -4px;
  padding-bottom: 12px;
}

div.select-tabs a {
  border-bottom: 1px dotted #213ba9;
  color: #213ba9;
  float: left;
  font-size: 14px;
  margin-right: 10px;
  text-decoration: none;
}

div.select-tabs a.active {
  background: none repeat scroll 0 0 #8490c2;
  border: 1px solid #8490c2;
  color: #fff;
  padding: 0 11px;
}

.parfum-new-products {
  max-height: 210px;
  overflow: hidden;
}

a.parfum-new-product-grid {
  width: 150px;
  float: left;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  margin: 0 14px 14px 0;
  padding: 7px;
  text-decoration: none;
  line-height: 14px;
}

a.parfum-new-product-grid.last {
  margin: 0;
}

.parfum-new-product-grid-pic {
  height: 160px;
  width: 140px;
  margin: 0 auto 7px;
  overflow: hidden;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.parfum-new-product-grid-pic img {
  width: 90px;
}

.parfum-new-product-grid-title {
  font-size: 13px;
  text-align: center;
  height: 30px;
  overflow: hidden;
}

.alphabet-search {
  padding-left: 2px;
}

.alphabet-search a {
  float: left;
  font-size: 15px;
  padding: 5px;
  text-decoration: none;
  text-transform: uppercase;
}

.alphabet-search a:hover {
  background: none repeat scroll 0 0 #eee;
}

ul.simple-list {
  list-style: none;
}

.parfum-rightcats-list {
  list-style: none;
  margin: 0 0 14px 0;
  padding: 0;
}

.parfum-rightcats-list a {
  color: #555;
  text-decoration: underline;
  font-size: 13px;
}

.parfum-rightcats-list a:hover {
  text-decoration: underline;
}

.parfum-rightcats-list li {
  line-height: 14px;
  padding-bottom: 5px;
  padding-left: 9px;
}

.parfum-rightcats-list li.active {
  background: url(/i/tri.gif) no-repeat 0 5px;
}

.parfum-rightcats-list li.active a {
  font-weight: bold;
  text-decoration: none;
}

.filter-header {
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 5px;
}

div.stars {
  display: inline-block;
  background: url(/i/stars.png) repeat-x 0 0;
  width: 65px;
  height: 13px;
  vertical-align: -2px;
}

div.stars > div {
  background: url(/i/stars.png) repeat-x 0 -17px;
  height: 13px;
}

.live-search {
  border: 1px solid #b3b3b3;
  border-radius: 7px;
  overflow: hidden;
  padding: 10px;
  float: left;
  background: #f5f5f5;
}

.live-search table td {
  vertical-align: middle;
}

.live-search-input {
  font-size: 15px;
  padding: 2px;
  width: 350px;
}

.big-links-list {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0;
}

.big-links-list li {
  padding: 0 0 5px;
}

.big-links-list li a {
  font-size: 16px;
}

.plants-grid-item {
  padding-left: 56px;
  padding-top: 12px;
  position: relative;
  min-height: 43px;
  font-size: 16px;
}

.plants-grid-img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 48px;
  height: 48px;
}

.plants-grid-img img {
  width: 48px;
  height: 48px;
}

.page-siblings {
  background: #f5f5f5;
  padding: 10px;
  border: 1px solid #ddd;
  font-size: 13px;
}

.page-siblings a {
  color: black;
}

.page-siblings span {
  color: #509500;
  font-weight: bold;
}

.page-siblings a,
.page-siblings span {
  float: left;
  margin: 3px 13px 3px 0;
}

.switch-editors {
  margin: 0 0 15px 0;
  border: 1px solid #ccc;
  padding: 10px;
  background: #f5f5f5;
}

.switch-editors .discussion {
  margin-right: 10px;
  color: #018ac1;
}

.switch-editors span.active {
  font-weight: bold;
}

.switch-editors .btn-gray {
  font-weight: normal;
}

.editor2-video {
  border-radius: 5px;
  margin: 10px 0;
  background: #f8d3d3 url("/i/editor2/video_img.png") center top no-repeat;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 40px;
  width: 130px;
  display: block;
  position: relative;
}

.editor2-video a {
  cursor: pointer;
  position: relative;
  z-index: 2;
  top: 85px;
}

.editor2-video .handle-sortable {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#kosmetika-search {
  height: 109px;
  background: url("/i/kosmetika-bg.gif") repeat-x 0 0;
}

#kosmetika-search .desc {
  font-size: 13px;
  font-family: Arial, sans-serif;
  padding: 5px 0;
}

#kosmetika-search td {
  vertical-align: middle;
}

#kosmetika-search label {
  font-size: 11px;
  font-weight: bold;
}

#kosmetika-search input[type=text] {
  font-size: 13px;
  width: 300px;
  margin: 0 10px;
}

#kosmetika-search div.img,
#kosmetika-search div.frm {
  float: left;
}

#kosmetika-search div.frm {
  padding: 6px 0 0 8px;
}

#kosmetika-search div.frm > a {
  font-size: 22px;
  font-family: Georgia, serif;
}

#popular-today {
  background-color: #f5f5f5;
  padding: 12px 12px 20px 12px;
}

#popular-today > table {
  width: 100%;
}

#popular-today td.top_posts {
  width: 60%;
  padding-right: 20px;
}

.tree-rubrics-mobile {
  display: none;
}

.new-reviews {
  margin-right: 20px;
}

.new-reviews .k_desc_mobile {
  display: none;
}

.new-reviews .sep > div {
  margin: 15px 0 25px;
  border-bottom: 1px solid #ddd;
}

.new-reviews .opinion-image {
  padding-right: 15px;
}

.write-review {
  font-size: 17px;
  font-weight: normal;
}

a.add-review {
  margin-right: 20px;
  top: -40px;
  position: relative;
}

div.footer-posts {
  padding-bottom: 10px;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

div.community-brief {
  padding-right: 10px;
}

div.community-brief .info-header {
  background: #f7f7f7;
  border: 1px solid #d1d1d1;
}

div.community-brief .info-m {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  color: #777;
  padding-top: 5px;
  padding-left: 2px;
}

div.community-brief .info-m span {
  display: inline-block;
  margin-right: 10px;
}

div.community-brief .regulations {
  background: #edf6ff;
  border: 1px solid #d1d1d1;
  border-top: 0;
}

div.community-brief .regulations .fl {
  height: 24px;
  padding: 4px 12px 0;
}

div.community-brief .watch {
  background: #fff9e3;
  border: 1px solid #d1d1d1;
  border-top: 0;
}

div.community-brief .watch .fl {
  height: 27px;
  padding: 6px 12px 0;
}

div.community-brief-nav-mobile {
  display: none;
}

a.searh-in-community {
  background: url("/i/cpoisk.gif") no-repeat 0 0;
  padding: 0 0 4px 26px;
  float: left;
  font-size: 17px;
  color: #ff7700;
}

div.blog-cats {
  border: 1px solid #ccc;
  padding: 7px 5px 6px;
  background: #fffee5;
  margin-bottom: 30px;
}

div.blog-cats > .alt-h3 {
  margin-bottom: 14px;
  background: url("/i/blogcats.gif") no-repeat 2px 2px;
  padding-left: 22px;
  color: #444;
}

div.blog-tags {
  margin-bottom: 30px;
}

div.blog-tags > .alt-h3 {
  background: url("/i/blogtags.gif") no-repeat 0 2px;
  padding-left: 20px;
}

#mod_stat {
  float: right;
  margin-right: 20px;
  font-size: 12px;
}

.other_posts {
  width: 100%;
  margin-top: 50px;
}

.other_posts td:first-child {
  width: 50%;
  padding-right: 20px;
}

.other_posts div.title {
  font-weight: bold;
  padding: 0 0 18px;
}

.links-block {
  display: inline-block;
  margin-bottom: 10px;
}

.links-block > span {
  display: inline-block;
  margin: 0 10px;
  border-left: 1px solid black;
  height: 15px;
  width: 1px;
  top: 3px;
  position: relative;
}

.doc-distribution {
  float: left;
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 9px 8px 5px;
}

.doc-distribution .share > div {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: -4px;
  margin-left: 4px;
}

.doc-distribution .td1 {
  font-size: 13px;
  padding: 0 20px 0 0;
}

.doc-distribution .td2 {
  font-size: 12px;
  padding: 0 15px 0 0;
  white-space: nowrap;
}

.doc-distribution .td3 {
  font-size: 13px;
  padding: 0 20px 0 0;
}

.view-more-posts {
  max-height: 430px;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
}

.center-block {
  width: 750px;
  margin-bottom: 20px;
}

.center-block td:first-child {
  width: 300px;
  padding-right: 60px;
}

.document-info td {
  vertical-align: middle;
}

.document-info td.i_owner {
  padding-right: 15px;
}

.document-info td.i_date {
  padding-right: 25px;
}

.document-info td.i_favs {
  padding-right: 5px;
}

.document-info td.i_views {
  padding-right: 5px;
}

.document-info img {
  padding: 2px;
  background: #fff;
  border: 1px solid #ddd;
}

.block-add-comment {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 12px;
}

#cform_ss {
  font-size: 13px;
  padding-left: 20px;
}

.bbp {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.bbp:last-child {
  border-bottom: none;
}

.bbp .product-image {
  width: 150px;
  padding-right: 15px;
}

.bbp .product-image img {
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  width: 150px;
}

.bbp .p_title_mobile {
  display: none;
}

.mod-status {
  background: #f5fff5;
  border: 1px solid #ccc;
  padding: 10px;
  width: 500px;
}

.article-product td.p_image {
  padding-right: 10px;
  text-align: center;
}

.article-product td.p_desc {
  padding-top: 10px;
  font-size: 13px;
}

.article-aromat td.p_image {
  padding: 4px 20px 0 0;
  text-align: center;
}

.article-aromat td.p_desc {
  font-size: 13px;
  padding-top: 10px;
}

#frm-addopinion .blc-stars {
  display: inline-block;
  vertical-align: -2px;
  margin-left: 5px;
}

.anons-review {
  float: right;
  width: 300px;
  background: #f5f5f5;
  margin: 0 -20px 0 20px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.valuation-review {
  background: #f2f2f2;
  padding: 10px 20px;
  margin: 15px 0;
}

.valuation-review > table {
  width: 100%;
}

.valuation-review > table td:first-child {
  width: 50%;
  padding-right: 40px;
}

.popular-materials {
  max-width: 800px;
}

.popular-materials > table {
  width: 100%;
}

.popular-materials > table td {
  vertical-align: top;
}

.popular-materials > table td:first-child {
  width: 160px;
}

.popular-materials hr {
  width: 100%;
  height: 1px;
  border-width: 0;
  background-color: #ccc;
  color: #ccc;
  margin: 10px 0;
}

.logo-header-mediafort {
  background: #90d495 url(/i/el-top5.png) no-repeat 0 0;
  height: 39px;
  width: 240px;
  border: 1px solid #bcb;
  border-left: none;
  border-bottom-color: #95b5a0;
  color: #333;
  font-family: 'Trebuchet MS', Arial, sans-serif;
}

.login_mediafort_comments_guest > textarea {
  background: #fafafa;
  color: #777;
  width: 100%;
  height: 70px;
}

.select-layout {
  display: none;
  background: #f2f2f2;
  text-align: center;
  padding: 7px 0;
  margin: 10px;
}

#hdr_desktop + .select-layout {
  margin-top: 0;
}

@media only screen and (max-width: 980px) {
  .select-layout {
    display: block;
  }
}

#place3459 img {
  width: 100% !important;
}

#load_more_items {
  text-align: center;
  margin: 0 auto 30px;
  display: block;
  cursor: default;
  width: 135px;
  clear: both;
}

#load_more_items > img {
  display: none;
}

.anons-block-left .anons-filename,
.anons-block-right .anons-filename {
  width: 220px;
  text-align: center;
}

.anons-block-left .anons-title,
.anons-block-right .anons-title {
  width: 220px;
  background-color: #f3369a;
}

.anons-block-left .anons-title div,
.anons-block-right .anons-title div {
  text-align: center;
  margin-left: 6px;
  padding: 4px 8px;
  background-color: #f1f1f1;
  border: 1px solid #ddd;
  border-left: none;
  font-weight: bold;
  cursor: pointer;
}

.anons-block-left .anons-filename {
  padding: 8px 0 4px;
}

.anons-block-left .anons-title {
  margin: 0 0 24px;
}

.anons-block-right .anons-filename {
  margin: 0 0 4px;
}

.anons-block-right .anons-title {
  margin: 0 0 16px;
}

.anons-manage #anons_table tr.active {
  background-color: #dfd;
}

.anons-manage table td:not(first-child) {
  vertical-align: middle;
}

.antispam-spam-list .spamlist {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #eccc49;
  background: #8490c2;
  margin-top: 20px;
}

.antispam-spam-list .spamlist th {
  height: 30px;
  color: #fff;
  border: 1px solid #eccc49;
}

.antispam-spam-list .spamlist td {
  border: 1px solid #eccc49;
  height: 25px;
  vertical-align: middle;
  background: #FFF3D2;
}

.antispam-spam-list #add-spam-list,
.antispam-spam-list #del-spam-list {
  border: none;
  cursor: pointer;
  text-align: right;
  line-height: 12px;
}

.antispam-spam-list #add-spam-list {
  width: 85px;
  background: url("/i/cross.gif") no-repeat;
  margin-right: 10px;
}

.antispam-spam-list #del-spam-list {
  width: 75px;
  background: url("/i/delete.gif") no-repeat;
}

.antispam-watch table td {
  padding: 0 10px 15px 0;
}

.antispam-watch table td span {
  font-size: 12px;
}

.antispam-watch table td em {
  font-size: 11px;
}

.antispam-watch table td:last-child {
  font-size: 11px;
}

.articles-view .article-photo {
  margin-bottom: 10px;
}

.articles-view .article-photo img,
.articles-view .pics-ontop img {
  margin: 0;
  padding: 0;
}

.articles-view .article-photo div,
.articles-view .pics-ontop div {
  font-size: 10px;
  color: #888;
  text-align: right;
  line-height: 18px;
  font-family: Arial, sans-serif;
}

.articles-view .pics-ontop {
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.articles-view .article-tags {
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding: 10px 15px 15px 0;
  line-height: 22px;
}

.articles-view .article-tags .tags-list {
  padding-bottom: 5px;
}

.articles-view .article-tags span:not(#a_author) {
  color: #282;
}

.articles-view .article-tags .source-url {
  color: #333;
  font-style: italic;
}

.articles-view .msg-mod {
  margin: 11px 24px 0;
  font-size: 12px;
}

.articles-edit form input[type="checkbox"] {
  vertical-align: middle;
}

.articles-edit form .pub-date,
.articles-edit form .article-adv {
  margin-bottom: 20px;
  background: #e1f1ff;
  border: 2px dashed #bce;
  padding: 10px;
  width: 600px;
}

.articles-edit form .post-url {
  padding-top: 5px;
  font-size: 12px;
}

.articles-edit form .article-short {
  width: 500px;
  height: 150px;
}

.articles-edit form .resizable {
  width: 100%;
  height: 300px;
  resize: vertical;
}

.articles-edit form .source-material {
  width: 96%;
  margin-top: 10px;
}

.articles-edit form .source-material > div {
  background: #f1f1f1;
  padding: 15px 10px;
}

.articles-edit form .source-material > div > div {
  padding-bottom: 10px;
}

.articles-edit form .source-material > div table {
  border-collapse: separate;
  border-spacing: 6px;
}

.articles-edit form .source-material > div table td input {
  width: 400px;
}

.articles-edit #formerror {
  font-size: 18px;
  padding: 10px 0;
}

.articles-index-items .item table {
  width: 100%;
}

.articles-index-items .item table td.cell-title {
  width: 300px;
  padding-right: 10px;
}

.articles-index-items .item table td.cell-title div {
  width: 300px;
  max-height: 350px;
  overflow: hidden;
}

.articles-index-items .item table td.cell-anons {
  padding-right: 20px;
}

.articles-index-items .item table td.cell-anons .title {
  margin-bottom: 15px;
}

.articles-index-items .item table td.cell-anons .title > div:first-child {
  padding-bottom: 7px;
}

.articles-index-items .item table td.cell-anons .title > div:first-child a {
  font-size: 22px;
}

.articles-index-items .item table td.cell-anons .title > div:last-child {
  font-size: 12px;
}

.author-main > div {
  margin: 0 0 30px 15px;
}

.author-main > div .publish-article {
  padding: 10px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  margin-bottom: 15px;
}

.author-main > div .publish-article > div {
  padding-top: 5px;
  font-family: Arial;
  font-size: 12px;
  color: #555;
}

.awards-main > .b-hr {
  margin: 20px 0 10px;
}

.awards-main table td:first-child {
  width: 105px;
  padding: 0 20px 0 10px;
}

.awards-main table td .b-hr {
  margin: 10px 0;
}

.awards-block-profile {
  margin: 8px 0;
}

.awards-block-profile td:first-child {
  width: 60px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

.awards-block-profile td:last-child {
  width: 105px;
  padding-left: 12px;
}

.blacklist-add form input[type="submit"] {
  padding: 4px 10px;
  font-size: 15px;
}

.blacklist-main .tabcontent ul {
  margin-left: 30px;
}

.blacklist-main .tabcontent ul span {
  font-size: 12px;
}

.blacklist-main .tabcontent ul li {
  line-height: 22px;
}

.blacklist-main .tabcontent ul li b {
  color: #007700;
}

.blacklist-main .tabcontent ul > span {
  color: #888;
}

.pager .extrapager div {
  padding-bottom: 10px;
}

.block-alert {
  width: 550px;
}

.block-alert > div {
  padding-bottom: 16px;
}

.block-alert > div .alert {
  margin: 0;
}

.block-alert > div .alert > div {
  padding-top: 8px;
  font-size: 12px;
}

.block-document-distribution table td.cell-infav {
  font-size: 13px;
  padding: 0 20px 0 0;
}

.block-document-distribution table td.cell-infav .ico-heart {
  background: url("/i/heart.gif") no-repeat 0 0;
  padding-left: 20px;
}

.block-document-distribution table td.cell-share > div a {
  position: absolute;
  top: 0;
  width: 18px;
  height: 18px;
}

.block-document-distribution table td.cell-share > img {
  opacity: 0.5;
  vertical-align: -4px;
  cursor: not-allowed;
}

.block-document-distribution table td.cell-insert a {
  padding: 0 0 1px 21px;
  background: url("/i/blogcode.gif") no-repeat 0 0;
}

.block-document-distribution #bloginsert1 {
  float: none;
  padding: 18px 8px 10px;
}

.block-document-distribution #bloginsert1 .liveinternet-description {
  font-size: 12px;
  margin-bottom: 10px;
}

.block-document-distribution #bloginsert1 textarea {
  width: 390px;
  height: 53px;
  font-size: 11px;
  margin-bottom: 18px;
}

.block-document-distribution #bloginsert1 .bloginsert2 {
  max-width: 630px;
  padding: 10px 0 5px;
}

.block-document-distribution #bloginsert1 .bloginsert2 > div {
  font-family: Arial, sans-serif;
  font-size: 13px;
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
}

.block-document-distribution #bloginsert1 .bloginsert2 > div > a {
  color: #ff0000;
  text-decoration: underline;
  font-size: 19px;
  border: none;
}

.block-document-distribution #bloginsert1 .bloginsert2 > div > span {
  color: #0e8bdf;
  font-size: 19px;
  border: none;
}

.block-document-distribution #bloginsert1 .bloginsert2 > div table {
  width: 100%;
}

.block-document-distribution #bloginsert1 .bloginsert2 > div table td .doc-filename {
  text-align: left;
  border: none;
  margin-right: 10px;
  margin-bottom: 14px;
}

.block-document-distribution #bloginsert1 .bloginsert2 > div table td .read-completely {
  color: #0E8BDF;
  text-decoration: underline;
  border: none;
}

.block-flybox-left {
  position: fixed;
}

.block-flybox-left > div {
  width: 240px;
}

.block-flybox-left > div .fly-btn-wrap {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.block-flybox-left > div .fly-btn-wrap .read-fresh {
  background: url("/i/refresh.gif") no-repeat 51px 9px;
}

.block-flybox-right #rightshare {
  width: 255px;
}

.block-flybox-right #rightshare .doc-lists {
  background: #f2f2f2;
  border: 1px solid #ddd;
  border-top: 0;
  padding: 10px;
}

.block-flybox-right #rightshare .doc-lists h3 {
  margin: 0 0 10px;
}

.block-flybox-right #rightshare .doc-lists > div {
  margin-bottom: 10px;
}

.block-flybox-right #rightshare .doc-lists > div img {
  margin-right: 5px;
  margin-top: 3px;
}

.block-last-viewers .alt-h3 {
  margin-top: 0;
}

.block-last-viewers .usergridx {
  max-height: 210px;
  overflow: hidden;
}

.block-new-for-me-brief {
  background: #eee;
  border-bottom: 1px solid #ccc;
  margin-bottom: 18px;
  padding: 10px;
}

.block-new-for-me-brief .new-for-you {
  font-size: 20px;
  padding-bottom: 4px;
}

.block-new-for-me-brief > div:not(.new-for-you) {
  padding-bottom: 5px;
}

.block-new-for-me-item {
  margin-bottom: 20px;
}

.block-new-for-me-item table td > a {
  padding: 4px 3px 0 0;
  margin: 0 4px 0 0;
}

.block-new-for-me-item table td div a {
  font-size: 16px;
  font-weight: bold;
}

.block-new-for-me .tabcontent {
  padding-top: 10px;
}

.block-new-for-me .tabcontent .new-forum-posts {
  padding: 4px 0 10px;
}

.block-new-for-me .tabcontent .new-forum-posts > div {
  margin-bottom: 7px;
}

.block-new-for-me .tabcontent .new-forum-posts > div span {
  color: #119911;
}

.block-new-for-me .tabcontent .tabs-name {
  font-size: 12px;
  color: #333;
  text-align: right;
  padding-right: 5px;
  padding-bottom: 3px;
}

.block-new-for-me .otpis2 {
  background: url("/i/cross-small.gif") no-repeat 0 4px;
  padding-left: 14px;
  text-decoration: none;
  font-size: 11px;
  vertical-align: 1px;
  color: #fff;
}

.block-new-for-me .otpis2:hover {
  color: #555;
}

.block-right-column #console {
  position: fixed;
  left: 0;
  top: 0;
  background: #eee;
  padding: 0;
}

.block-posts-right .fd-item-inner {
  width: 155px;
  font-size: 15px;
}

.block-reviews-author-week .profile-avatar,
.block-reviews-author-week .profile-title {
  text-align: center;
}

.block-reviews-author-week .profile-avatar {
  padding-bottom: 2px;
}

.block-reviews-author-week .raw-links {
  margin-top: 10px;
}

.block-shares {
  background: #f7f7f7;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

.block-shares h3 {
  margin: 0 0 10px;
}

.block-shares table td {
  padding-top: 5px;
}

.block-shares table td:first-child {
  width: 250px;
  overflow: hidden;
}

.block-shares .blog-insert-wrap {
  padding-top: 15px;
}

.block-shares .blog-insert-wrap > a {
  color: black;
  padding-left: 21px;
}

.block-shares .blog-insert-wrap .ico-blogcode {
  background: url("/i/blogcode.gif") no-repeat 0 0;
}

.block-shares .blog-insert-wrap .ico-lj {
  background: url("/i/social/lj.gif") no-repeat 0 1px;
}

.block-shares .blog-insert-wrap .ico-print {
  background: url("/i/print2.gif") no-repeat 0 1px;
}

.block-shares .blog-insert-wrap #bloginsert1 {
  float: none;
  padding: 18px 8px 10px;
}

.block-shares .blog-insert-wrap #bloginsert1 table td textarea {
  width: 390px;
  height: 53px;
  font-size: 11px;
  margin-bottom: 18px;
}

.block-shares .blog-insert-wrap #bloginsert1 #bloginsert2 {
  max-width: 630px;
  padding: 10px 0 5px;
}

.block-shares .blog-insert-wrap #bloginsert1 #bloginsert2 > div {
  font-family: Arial;
  font-size: 13px;
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
}

.block-shares .blog-insert-wrap #bloginsert1 #bloginsert2 > div > a {
  color: #bb0000;
  text-decoration: underline;
  font-size: 19px;
  border: 0;
}

.block-shares .blog-insert-wrap #bloginsert1 #bloginsert2 > div > span {
  color: #000;
  font-size: 19px;
  border: 0;
}

.block-shares .blog-insert-wrap #bloginsert1 #bloginsert2 > div table td a img {
  border: 0;
  margin-right: 10px;
  margin-bottom: 14px;
}

.block-shares .blog-insert-wrap #bloginsert1 #bloginsert2 > div table td .read-completely {
  color: #0000ff;
  text-decoration: underline;
  border: 0;
}

.block-shares .blog-insert-wrap #bloginsert1 #bloginsert2 > div table td:last-child {
  vertical-align: top;
}

.block-sites #our_sites td {
  padding: 0 24px 24px 0;
}

.block-sites #our_sites td.last {
  padding-right: 0;
}

.block-stats-all {
  font-size: 13px;
  padding: 10px 30px 0 0;
}

.block-toplogin-guest .login_mediafort_guest .logo-header-mediafort > div:first-child {
  font-size: 13px;
  line-height: 15px;
  padding-top: 3px;
  padding-left: 50px;
}

.block-toplogin-guest .login_mediafort_guest .logo-header-mediafort > div:last-child {
  font-size: 16px;
  line-height: 16px;
  padding-left: 50px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin2 > div {
  padding: 14px 7px 10px 7px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > div {
  padding-left: 3px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > div table td.cell-email,
.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > div table td.cell-pass {
  font-size: 14px;
  color: #444;
  vertical-align: middle;
}

.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > div table td input {
  background: #fff;
  color: #333;
  width: 152px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > table {
  width: 100%;
}

.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > table td:first-child {
  padding-top: 10px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > table td:last-child {
  width: 100px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > table td a {
  font-size: 12px;
  color: #353;
}

.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > table td .el-btn {
  background: #53be36 url("/i/el-btn.png") no-repeat 0 -2px;
  display: block;
  height: 32px;
  width: 100px;
  text-decoration: none;
  font-family: "Trebuchet MS", Verdana, Arial;
  cursor: pointer;
  font-size: 13px;
  border: 0;
  text-shadow: 1px 1px 0px #68b132;
  color: #fff;
  padding: 0;
}

.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > table td .el-btn:hover {
  background-position: 0 -37px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin3 .to-register {
  text-align: center;
  padding: 10px 14px 5px 0;
}

.block-toplogin-guest .login_mediafort_guest .toplogin3 .to-register a {
  font-family: 'Trebuchet MS', Verdana, Arial;
  padding: 0 0 4px 2px;
  font-size: 17px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin3 .login-without-reg {
  padding: 7px 8px 5px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin3 .login-without-reg > div {
  color: #444444;
  font-family: 'Trebuchet MS', Verdana, Arial;
  padding: 0 0 4px 2px;
  font-size: 13px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin3 .login-without-reg .login-socseti {
  margin-top: 10px;
}

.block-toplogin-guest .login_mediafort_guest .toplogin3 .login-without-reg .login-socseti td:first-child {
  width: 144px;
  color: #444;
  font-family: 'Trebuchet MS', Verdana, Arial;
  padding: 2px 0 0 2px;
  font-size: 13px;
}

.block-toplogin-guest .login_mediafort_user .toplogin1 div {
  font-size: 16px;
}

.block-toplogin-guest .login_mediafort_user .toplogin2 > div {
  padding: 10px 0 14px 12px;
}

.block-toplogin-guest .login_mediafort_user .toplogin2 > div .login_mediafort_avatar {
  border: 2px solid #ddd;
}

.block-toplogin-guest .login_mediafort_user .toplogin2 > div .logout-mediafort {
  color: black;
  font-size: 11px;
}

.block-toplogin #user_info table td:first-child {
  padding-top: 2px;
}

.block-toplogin #user_info table td.vmid > div {
  position: relative;
}

.block-toplogin #user_info table td.vmid > div .user-settings {
  position: absolute;
  left: 145px;
  top: 16px;
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings1 {
  width: 36px;
  height: 24px;
  cursor: pointer;
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings1 img {
  margin: 2px 0 0 5px;
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings2 .ico-settings {
  width: 48px;
  height: 30px;
  background: #fff;
  border: 1px solid #bbb;
  margin-left: -8px;
  margin-top: -8px;
  border-bottom: 0;
  z-index: 260;
  position: absolute;
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings2 .ico-settings div {
  padding: 7px;
  cursor: pointer;
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings2 .ico-settings div img {
  margin: 2px 0 0 5px;
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings2 .user-menu {
  width: 250px;
  background: #fff;
  border: 1px solid #bbb;
  margin-left: -8px;
  margin-top: 22px;
  z-index: 250;
  position: absolute;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings2 .user-menu > div {
  padding: 15px 4px 10px 10px;
  line-height: 17px;
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings2 .user-menu > div .menu-personal-data,
.block-toplogin #user_info table td.vmid > div .user-settings #um_settings2 .user-menu > div .menu-notifications {
  padding-bottom: 12px;
  font-size: 11px;
  color: #888;
  line-height: 15px;
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings2 .user-menu > div .menu-help {
  padding-bottom: 7px;
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings2 .user-menu > div .menu-help a {
  font-size: 12px;
}

.block-toplogin #user_info table td.vmid > div .user-settings #um_settings2 .user-menu > div > .black {
  font-size: 12px;
}

.block-toplogin #user_info table td.vmid > div > .green {
  font-size: 12px;
}

.block-toplogin #user_info table td.vmid > div > .black {
  font-size: 15px;
}

.block-toplogin .top-position,
.block-toplogin .konkursreview-rating {
  padding: 8px 0 0 32px;
  font-size: 12px;
}

.block-toplogin .top-position a,
.block-toplogin .konkursreview-rating a {
  text-decoration: none;
}

.block-toplogin .top-position {
  background: url("/i/stack-chart.png") no-repeat 9px 8px;
}

.block-toplogin .konkursreview-rating {
  background: url("/i/stack-review.png") no-repeat 7px 6px;
  margin-top: 3px;
}

.block-toplogin #top_login_new .user-menu-your-doc {
  padding-left: 4px;
  line-height: 20px;
}

.block-toplogin #top_login_new .user-menu-lenta {
  padding: 8px 4px 4px;
  line-height: 20px;
  color: #aa7;
}

.block-toplogin #top_login_new .user-menu-invites,
.block-toplogin #top_login_new .user-menu-manager {
  padding: 8px 4px 4px;
  line-height: 20px;
}

.block-toplogin #top_login_new .user-menu-manager a {
  color: black;
}

.block-toplogin .el-top {
  background: #90d495 url("/i/el-top5.png") no-repeat 0 0;
  height: 39px;
  border: 1px solid #bcb;
  border-left: none;
  color: #333;
  font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
}

.block-toplogin .el-top:first-child {
  font-size: 12px;
  line-height: 14px;
  padding-top: 4px;
  padding-left: 47px;
}

.block-toplogin .el-top:last-child {
  font-size: 12px;
  line-height: 15px;
  padding-left: 47px;
}

.block-toplogin .el-top:last-child a {
  color: #00b;
}

.block-user-of-the-day .left-block-inner .profile-avatar,
.block-user-of-the-day .left-block-inner .profile-title {
  text-align: center;
}

.block-user-of-the-day .left-block-inner .profile-avatar {
  padding-bottom: 2px;
}

.block-user-of-the-day .left-block-inner .profile-avatar img {
  border: 2px solid #d8c066;
}

.blog-autosave > div {
  padding-left: 10px;
  border-left: 5px solid #ddd;
}

.blog-autosave > div div {
  font-style: italic;
  font-size: 11px;
}

.blog-block-cats .no-headings {
  padding-left: 12px;
  padding-bottom: 12px;
  color: #444;
  font-size: 13px;
}

.blog-block-cats .edit-cats {
  padding-left: 4px;
  font-size: 13px;
}

.blog-block-wrap > div:first-child {
  padding: 4px 5px 6px;
  background: #f3f3f3;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 0;
}

.blog-block-wrap > div:first-child table td .alt-h3 {
  margin: 0;
  padding: 0;
  width: 235px;
  overflow: hidden;
}

.blog-block-wrap > div:first-child table td .alt-h3 a {
  color: #222;
}

.blog-block-wrap > div:first-child table td:last-child {
  padding: 2px 0 0 6px;
}

.blog-block-wrap > div:last-child {
  padding: 5px;
  background: #fafafa;
  border: 1px solid #ccc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.blog-closed .social-enter {
  padding-top: 15px;
}

.blog-closed .social-enter a {
  background: url("/i/social/enter.png") no-repeat;
  display: block;
  height: 24px;
  width: 160px;
  margin-bottom: 10px;
  color: black;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 0 #fff;
}

.blog-closed .social-enter a.se-mailru {
  background-position: 0 0;
}

.blog-closed .social-enter a.se-yandex {
  background-position: 0 -30px;
}

.blog-closed .social-enter a.se-gmail {
  background-position: 0 -60px;
}

.blog-closed .social-enter a span {
  display: block;
  padding-left: 26px;
  padding-top: 5px;
}

.blog-closed .social-enter a.se-yandex span {
  padding-left: 25px;
}

.blog-contents table td.left h2 {
  background: url("/i/bigbook.gif") no-repeat 0 4px;
  padding: 8px 0px 8px 40px;
}

.blog-contents table td.left h3 + div {
  padding-left: 20px;
}

.blog-contents table td.left .post-info {
  padding-bottom: 5px;
  line-height: 14px;
}

.blog-contents table td.right {
  width: 220px;
}

.blog-contents table td.right div {
  padding-right: 10px;
}

.blog-edit-cats-all form table td:first-child {
  vertical-align: top;
  padding: 5px 10px 0 4px;
}

.blog-edit-cats-all form table td:last-child {
  padding: 2px 2px 3px;
}

.blog-edit-cats-all form .move-heading {
  font-size: 13px;
  padding-top: 30px;
  padding-bottom: 8px;
}

.blog-edit-cats-all form select {
  width: 150px;
}

.blog-expand .post-comment {
  padding: 12px 0;
  color: #555;
}

.blog-expand .post-comment a {
  font-weight: bold;
}

.blog-friendlenta h3 {
  margin-left: 5px;
  margin-top: 6px;
}

.blog-items .p {
  font-family: Verdana, Arial, sans-serif;
  line-height: 19px;
}

.blog-items .p a {
  margin-top: 4px;
}

.blog-intro .post-intro {
  list-style-type: none;
  padding: 5px 10px 15px 10px;
}

.blog-intro .post-intro li {
  font-size: 16px;
  padding-bottom: 7px;
}

.blog-intro .post-new {
  padding: 10px 0 0 10px;
}

.blog-intro .post-new a {
  font-size: 16px;
}

.post-view .profile-title {
  padding-bottom: 18px;
  font-size: 13px;
  color: #444;
}

.post-view .post-received {
  padding-bottom: 18px;
  font-size: 13px;
  color: #444;
}

.post-view div.hidden,
.post-view h1.post-title {
  background-position: 0 10px;
}

.post-view .post-avatar {
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.post-view .post-avatar img {
  margin: 0;
  padding: 0;
  float: none;
}

.post-view .silent-signup {
  background-color: #eef6ff;
  border: 1px solid #ccc;
  text-align: center;
  padding: 5px;
  line-height: 30px;
}

.post-view .tags-wrap {
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding: 14px 0;
  line-height: 22px;
}

.post-view .tags-wrap .tags-list {
  padding-bottom: 5px;
}

.post-view .tags-wrap a {
  color: #333;
}

.post-view .related-products {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  font-size: 13px;
}

.post-view .related-products .products-list {
  width: 340px;
  margin-right: 20px;
}

.post-view .related-products .products-list img {
  width: 48px;
  height: 48px;
}

.post-view .related-products .products-list > div {
  margin-left: 58px;
}

.post-view .related-products .products-list > div span {
  color: #aaa;
}

.post-view .report-moderator {
  margin: 11px 24px 0;
  font-size: 12px;
}

.post-view .ico-reports {
  background: url("/i/reports.gif") no-repeat 0 0;
}

.post-view .ico-paperclip {
  background: url("/i/paperclip.gif") no-repeat 0 0;
}

.post-view #vhistory {
  margin-bottom: 8px;
  font-family: 'Times New Roman', serif;
}

.post-view .post-control {
  width: 100%;
}

.post-view .post-control .cell-prev {
  width: 50%;
}

.post-view .post-control .cell-middle {
  padding: 0 10px;
}

.post-view .post-control .cell-next {
  width: 50%;
  text-align: right;
}

.post-view .other_posts .post-list {
  cursor: pointer;
  margin-bottom: 10px;
}

.post-view .other_posts .post-title {
  font-weight: bold;
  color: #213ba9;
  text-decoration: underline;
  padding-bottom: 4px;
}

.post-view .jqmWindow textarea {
  margin-top: 7px;
  width: 340px;
  height: 70px;
}

.post-preview h2 {
  margin-bottom: 14px;
}

.post-preview h1 {
  margin-bottom: 7px;
}

.post-preview .usertext .post-poetry {
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.post-preview .usertext .post-poetry img {
  margin: 0;
  padding: 0;
  float: none;
}

.post-preview .usertext .clear {
  height: 12px;
}

.blog-settings .signup input[type="radio"] {
  width: 20px;
  border: 0;
  vertical-align: bottom;
}

.blog-settings .edit-table-with-header {
  border-collapse: collapse;
}

.blog-settings .edit-table-with-header .head-row td {
  background: #f1f1f1 !important;
  font-weight: bold;
}

.blog-settings .edit-table-with-header td {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}

.blog-settings .edit-table-with-header td .show-annotation {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.blog-settings .edit-table-with-header td .doc-annotation {
  font-size: 12px;
  color: #444;
}

.blog-settings .edit-table-with-header td .show-visibility {
  color: #777;
  font-size: 11px;
}

.blog-settings .edit-table-with-header tr.color-green td {
  background: #f1fff1;
}

.blog-settings .edit-table-with-header tr.color-blue td {
  background: #e3f7ff;
}

.blog-settings .edit-table-with-header tr.color-yellow td {
  background: #ffffe7;
}

.blog-settings .edit-table-with-header tr.color-orange td {
  background: #ffece3;
}

.blog-settings .edit-table-with-header tr.color-red td {
  background: #ffdee2;
}

.blog-show-rules p {
  padding-bottom: 10px;
}

.blog-userblog .content td.left {
  padding-right: 20px;
}

.blog-userblog .content td.left .user-drafts {
  font-family: Arial, sans-serif;
  color: #777;
}

.blog-userblog .content td.left .keep-your-diary {
  font-size: 13px;
}

.blog-userblog .content td.left .keep-your-diary ol {
  margin-left: 20px;
}

.blog-userblog .content td.left .keep-your-diary ol li {
  padding-bottom: 3px;
}

.blog-userblog .content td.left .posts-topic {
  padding: 8px 0 0 6px;
}

.blog-userblog .content td.left .posts-topic a {
  font-size: 13px;
}

.blog-userblog .content td.right {
  width: 220px;
}

.blog-userblog .content td.right > div {
  padding-right: 10px;
}

.blog-userblog .content td.right > div a.ico-bigbook {
  background: url("/i/bigbook.gif") no-repeat 0 0;
  padding: 8px 0 8px 40px;
}

.blog-userblog .content td.right > div .userblog-follow {
  padding: 10px 0 2px 4px;
}

.blog-userblog .content td.right > div .userblog-follow a.ico-flagred {
  background-image: url("/i/flagred.gif");
}

.blog-userblog .content td.right > div .userblog-follow a.ico-flagfinish {
  background-image: url("/i/flagfinish.gif");
}

.charmiks-block-top-users .user-list {
  margin-bottom: 10px;
}

.charmiks-block-top-users .user-list table td.cell-rank {
  width: 28px;
  text-align: right;
  vertical-align: middle;
}

.charmiks-block-top-users .user-list table td .rel-profile {
  padding: 2px;
  background: #fff;
  border: 1px solid #ddd;
}

.charmiks-block-top-users .whole-rating {
  padding-left: 35px;
}

.charmiks-top-users .charmiks-help .method-selection {
  color: #c6300f;
  font-size: 18px;
  margin: 0 0 14px;
}

.comment-form .bbcontrols {
  margin-bottom: 0;
}

.comment-form .bbcontrols .bb2 {
  padding-bottom: 1px;
}

.comment-form .bbcontrols .bb2 table td.bbbuts input {
  width: 30px;
}

.comment-form .bbcontrols .bb2 table td.bbbuts .insert-photo {
  color: #222;
  background: url("/i/more_photo2.gif") no-repeat 0 7px;
  padding: 4px 0 0 22px;
  margin: 0 11px 0 20px;
}

.comment-form .doc-smiles {
  width: 100%;
  border: 1px solid #bbb;
  border-top: 0;
}

.comment-form .doc-smiles .bbsmiles {
  padding: 3px 8px 0;
  margin-bottom: 0;
}

.comment-form .resizable {
  width: 100%;
  border: 1px solid #bbb;
  border-top: 0;
  margin: 0;
  resize: vertical;
}

.comment-all-subscriptions {
  padding: 30px 0 15px;
}

.comment-all-subscriptions a {
  font-size: 16px;
  background: url("/i/bino.gif") no-repeat 0 2px;
  padding-left: 22px;
}

#comments_block .cms {
  font-size: 13px;
  text-decoration: underline;
}

#comments_block .cmsplus,
#comments_block .cmsminus {
  font-size: 13px;
}

#comments_block .minus-octagon {
  padding-left: 20px;
  background: url("/i/minus-octagon.gif") no-repeat;
}

#comments_block .jqmWindow form textarea {
  margin-top: 7px;
  width: 340px;
  height: 70px;
}

#comments_block .login_mediafort_comments_guest div {
  margin: 15px 0 5px;
  font-size: 16px;
  color: #FE3322;
}

#comments_block .login_mediafort_comments_guest div a {
  font-size: 18px;
  color: #FE3322;
}

#comments_block .login_mediafort_comments_user > div {
  margin: 15px 0 5px;
  font-size: 16px;
}

#comments_block .login_mediafort_comments_user > div table td {
  vertical-align: middle;
}

#comments_block .login_mediafort_comments_user > div table td a {
  font-size: 18px;
  color: #FE3322;
}

#comments_block table td.cell-bb {
  padding-top: 5px;
}

#comments_block table td.cell-bb a {
  width: 24px;
  background: #f5f5f5;
  text-align: center;
  padding: 4px 0 4px;
  border: 1px solid #aaa;
  border-right: 0;
  text-decoration: none;
  color: black;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

#comments_block table td.cell-textarea {
  padding: 5px 2px 5px 0;
}

#comments_block table td.cell-textarea textarea {
  border: 1px solid #bbb;
  margin: 0;
  padding: 0;
  width: 100%;
  resize: vertical;
}

#comments_block table td.cell-photo .insert-photo,
#comments_block table td.cell-photo .mod-bb {
  position: absolute;
  cursor: pointer;
}

#comments_block table td.cell-photo .insert-photo {
  margin-left: 5px;
  margin-top: 39px;
}

#comments_block table td.cell-photo .mod-bb {
  margin-left: 6px;
  margin-top: 71px;
}

#comments_block #fixedbar {
  background-position: 0 64px;
}

#comments_block #fixedbar > div {
  height: 64px;
  padding-left: 5px;
  text-align: center;
}

#comments_block #fixedbar > div a {
  text-decoration: none;
  color: black;
}

#comments_block .comment-text {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.lenta-comments .comment-action {
  font-family: Arial, sans-serif;
}

.comment-hidden-mod {
  font-size: 14px;
  font-family: Arial, sans-serif;
  background: #f4ffd7;
}

.comment-card-info {
  background: #ffe189;
  border: 1px solid #eec159;
  padding: 3px 5px;
}

.community-accept .yellow-hover {
  padding: 7px 7px;
}

.community-accept .yellow-hover:hover {
  background: #fffeea;
}

.community-accept .yellow-hover table td:last-child {
  padding-top: 2px;
}

.community-accept .yellow-hover table td:last-child .rel-profile {
  font-size: 15px;
}

.community-accept .yellow-hover table td:last-child .profile-rating {
  padding: 3px 0 0px;
  font-size: 12px;
}

.community-accept .yellow-hover table td:last-child .buttons,
.community-accept .yellow-hover table td:last-child .hidden_reason {
  padding-top: 5px;
}

.community-accept .yellow-hover table td:last-child .hidden_reason > div {
  padding: 5px 0;
}

.community-accept .yellow-hover table td:last-child .hidden_reason > div textarea {
  width: 500px;
  height: 70px;
}

.community-black-listed .reason-black-list {
  width: 600px;
  background: #f5f5f5;
  padding: 10px;
  margin: 5px 0;
}

.community-blacklist .formbg {
  width: 620px;
}

.community-blacklist .formbg h3 {
  margin: 0;
  padding: 0;
}

.community-blacklist .formbg span {
  font-size: 12px;
  color: #777;
}

.community-blacklist .formbg .create td input[type="text"],
.community-blacklist .formbg .create td textarea {
  width: 400px;
}

.community-blacklist .formbg .create td textarea {
  height: 70px;
}

.community-blacklist .formbg .duration-black-list td {
  vertical-align: middle;
}

.community-blacklist .formbg .duration-black-list td select {
  width: 120px;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #BBBBBB;
  font-size: 13px;
}

.community-blacklist .tabcontent > ul {
  margin-left: 30px;
}

.community-blacklist .tabcontent > ul li {
  line-height: 22px;
}

.community-blacklist .tabcontent > ul li div {
  margin: 0 0 15px 0;
  background: #f1f1f1;
  padding: 5px;
  font-size: 12px;
}

.community-blacklist .tabcontent > ul li div .rel-profile {
  font-weight: bold;
  color: #007700;
  font-size: 14px;
}

.community-brief .info-header table td .community-avatar {
  padding: 7px 0 7px 7px;
}

.community-brief .info-header table td .community-avatar div {
  border: 1px solid #ccc;
  padding: 4px;
  background-color: #fff;
  width: 100px;
}

.community-brief .info-header table td .community-info {
  padding: 7px;
}

.community-brief .info-header table td .community-info .communities {
  font-family: Tahoma, sans-serif;
  font-style: normal;
  padding-left: 1px;
  font-size: 12px;
  margin-top: 1px;
  padding-bottom: 2px;
}

.community-brief .info-header table td .community-info .communities a {
  color: #009967;
  font-weight: bold;
}

.community-brief .info-header table td .community-info h1 {
  color: #009967;
  font-family: Tahoma, sans-serif;
  font-size: 25px;
  font-style: normal;
  line-height: 1;
  margin: 0;
}

.community-brief .info-header table td .community-info h1 a {
  color: #009967;
}

.community-brief .info-header table td .community-info .community-short {
  padding: 10px 0 10px;
}

.community-brief .info-header table td .community-info .community-short .short-text {
  font-size: 13px;
  line-height: 16px;
  max-width: 700px;
  color: black;
  font-family: Tahoma, sans-serif;
  padding-left: 2px;
}

.community-brief .regulations .ico-book {
  background: url("/i/book-open.png") no-repeat 0 1px;
}

.community-brief .regulations span {
  color: #777;
  font-size: 10px;
  vertical-align: top;
}

.community-brief .regulations .ico-forum {
  background: url("/i/forums.gif") no-repeat 0 1px;
}

.community-brief .regulations .ico-rules {
  background: url("/i/rules.png") no-repeat 0 0;
  padding-left: 22px;
}

.community-brief .watch .ico-cross {
  background: url("/i/cross.gif") no-repeat;
}

.community-brief .watch .girl {
  line-height: 20px;
}

.community-brief .waiting-count {
  background: #efffdd;
  border: 1px solid #d1d1d1;
  border-top: 0;
}

.community-main .content td.left {
  padding-right: 20px;
}

.community-main .content td.left .all-entries {
  padding: 8px 0 0 6px;
}

.community-main .content td.left .all-entries a {
  font-size: 13px;
}

.community-main .content td.left h2 {
  font-size: 20px;
}

.community-main .content td.left .anons-short {
  background: #F2FbF1;
  padding: 10px;
  margin: -7px 20px 35px 0;
  border-bottom: 1px solid #ddeedd;
}

.community-main .content td.left .anons-short .anons-title {
  background: url("/i/megaphone.png") no-repeat 0 4px;
  padding-left: 24px;
  font-size: 18px;
  padding-bottom: 7px;
  color: #009911;
}

.community-main .content td.left .anons-short .fl {
  margin: 0 10px 5px 0;
}

.community-main .content td.left .post-pins {
  margin-left: 3px;
  margin-bottom: 40px;
}

.community-main .content td.left .post-pins > div {
  background: url("/i/pinpost.gif") no-repeat 0 1px;
  padding-left: 28px;
  font-size: 17px;
  color: #444;
}

.community-main .content td.left .post-pins > div a {
  font-size: 18px;
}

.community-main .content td.right {
  width: 220px;
}

.community-main .content td.right > div {
  padding-right: 10px;
}

.community-main .content td.right > div .community-search {
  padding-bottom: 5px;
}

.community-contents .search-records-group {
  background: url("/i/csearch.gif") no-repeat 2px 3px;
  padding: 8px 0 8px 40px;
}

.community-contents .formbg {
  padding-bottom: 12px;
  font-size: 15px;
}

.community-contents .formbg .search-input {
  padding: 10px 0 0;
}

.community-contents .formbg .search-input table td input {
  width: 440px;
  font-size: 16px;
  border: 1px solid #bbb;
  padding: 2px;
}

.community-contents .formbg .search-input table td:last-child {
  padding: 0 30px 0 10px;
  vertical-align: middle;
}

.community-contents .formbg .search-select {
  padding-top: 9px;
  font-size: 13px;
}

.community-contents .formbg .search-select select {
  width: 190px;
}

.community-contents .search-result {
  padding: 14px 0;
  font-style: normal;
}

.community-contents .searchlist .item > div {
  font-size: 13px;
  padding-left: 10px;
}

.community-contents .searchlist .item > div span {
  font-size: 13px;
  color: #090;
}

.community-create-mod > div {
  background: #f1f1f1;
  padding: 10px;
  margin-bottom: 20px;
}

.community-create-mod > div .hidden_reason {
  padding-top: 5px;
}

.community-create-mod > div .hidden_reason > div {
  padding: 5px 0;
}

.community-create-mod > div .hidden_reason > div textarea {
  width: 500px;
  height: 70px;
}

.community-index > h1 {
  padding-top: 0;
}

.community-join .rules-join {
  width: 600px;
  background: #f5f5f5;
  padding: 10px 15px;
  border: 1px solid #ccc;
}

.community-log table td.cell-left {
  padding-right: 10px;
}

.community-log table td.cell-left h3 {
  margin: 0;
  padding: 0;
}

.community-log table td.cell-left > div {
  background: #e5fae5;
  padding: 7px;
  line-height: 24px;
}

.community-log table td.cell-center {
  padding: 0 10px;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}

.community-log table td.cell-center > div, .community-log table td.cell-right > div {
  background: #FFe9cf;
}

.community-log table td.cell-center > div .rel-profile, .community-log table td.cell-right > div .rel-profile {
  font-size: 14px;
}

.community-log table td.cell-right {
  padding-left: 10px;
}

.community-log table td.cell-right > div {
  background: #ffe5e5;
}

.community-log table td.cell-right > div .rel-profile {
  font-size: 14px;
}

.community-log table td.cell-left {
  padding-right: 10px;
}

.community-log table td.cell-left h3 {
  margin: 0;
  padding: 0;
}

.community-log table td.cell-left > div {
  background: #e5fae5;
  padding: 7px;
  line-height: 24px;
}

.community-log table td.cell-center {
  padding: 0 10px;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}

.community-log table td.cell-center h3 {
  margin: 0;
  padding: 0;
}

.community-log table td.cell-center > div {
  background: #FFe9cf;
}

.community-log table td.cell-center > div, .community-log table td.cell-right > div {
  margin: 0 0 15px 0;
  padding: 5px;
  font-size: 12px;
}

.community-log table td.cell-center > div .rel-profile, .community-log table td.cell-right > div .rel-profile {
  font-size: 14px;
}

.community-log table td.cell-right {
  padding-left: 10px;
}

.community-log table td.cell-right > div {
  background: #ffe5e5;
}

.community-log table td.cell-right > div .rel-profile {
  font-size: 14px;
}

.community-members .many-members {
  font-size: 15px;
  padding-top: 10px;
}

.community-moderators .formbg {
  width: 620px;
}

.community-moderators .formbg h3 {
  margin: 0;
  padding: 0;
}

.community-moderators .formbg > span {
  font-size: 12px;
  color: #777;
}

.community-moderators .formbg .vmid td input[type="text"] {
  width: 300px;
  padding: 4px;
  border: 1px solid #ccc;
  vertical-align: -2px;
}

.community-moderators .profile-moderator {
  margin: 0 0 15px 0;
  background: #f1f1f1;
  padding: 5px;
  font-size: 12px;
}

.community-moderators .profile-moderator .profile-title {
  font-weight: bold;
  color: #007700;
  font-size: 14px;
}

.community-search form table td {
  vertical-align: middle;
}

.community-search form table td input[type="text"] {
  width: 320px;
  height: 18px;
}

.community-search form table td:last-child {
  padding: 0 5px 0;
}

.community-sm-items,
.community-sm-items2 {
  padding-top: 8px;
}

.community-sm-items .item,
.community-sm-items2 .item {
  margin-bottom: 3px;
}

.community-sm-items .item > a img,
.community-sm-items2 .item > a img {
  padding: 2px;
  border-color: #e1e1e1;
}

.community-sm-items .item .refresh b,
.community-sm-items2 .item .refresh b {
  color: #4397c9;
}

.community-sm-items2 {
  padding-left: 20px;
}

.community-sm-items2 .item a.black555 {
  color: #777;
  font-size: 12px;
}

.community-sm-items2 .item .groupinfo {
  margin-top: 5px;
}

.complaints-main .complaints-list {
  width: 100%;
}

.complaints-main .complaints-list td {
  border-bottom: 1px solid #ccc;
}

.complaints-main .complaints-list td.cell-dt {
  width: 120px;
  height: 30px;
  padding: 9px 0;
}

.complaints-main .complaints-list td.cell-comment {
  font-size: 12px;
}

.complaints-main .complaints-list td.cell-comment, .complaints-main .complaints-list td.cell-reason {
  padding: 9px 20px 9px 0;
}

.complaints-main .complaints-list td.cell-reason textarea {
  width: 300px;
  background-color: #eee;
  font-size: 11px;
  font-style: italic;
  resize: vertical;
}

.complaints-main .complaints-list td.cell-mod {
  padding: 9px 0 9px 0;
  font-size: 12px;
}

.diets-main h3 {
  margin: 0 0 12px;
}

.diets-main .read-related-articles,
.diets-lenta .read-related-articles {
  background: #fefbe5;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #f3f1d5;
}

.diets-main .read-related-articles h3,
.diets-lenta .read-related-articles h3 {
  margin: 0 0 5px;
}

.diets-lenta div.letter {
  color: #777;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 20px;
  margin: 16px 0 4px;
}

.direct-ajax .new-comments {
  padding: 4px 0 10px;
}

.direct-ajax .doc-title {
  padding-bottom: 7px;
}

.direct-ajax .doc-title span {
  font-size: 12px;
  font-weight: bold;
  color: #0a0;
}

.direct-main .directmain img {
  max-width: 200px;
  max-height: 120px;
  vertical-align: top;
}

.direct-main .ddoc {
  background: url("/i/tri.gif") no-repeat 0 7px;
  padding-left: 10px;
  padding-bottom: 12px;
}

.direct-main .ddoc > a {
  font-size: 16px;
}

.direct-main .ddoc .show-answers {
  font-size: 13px;
  padding-left: 12px;
  padding-top: 6px;
}

.direct-main .ddoc .show-answers b {
  color: #0a0;
}

.direct-main .ddoc .show-answers a {
  color: #0a0;
  text-decoration: none;
  border-bottom: 1px dashed #0a0;
}

.direct-main .ddoc .d-none {
  padding: 8px 0 0 19px;
}

.direct-main .docitemcss {
  background: #f1fcef;
  border-left: 2px solid #d5efd5;
  padding: 5px;
  margin-bottom: 6px;
  font-size: 13px;
}

.direct-main .rootitem {
  margin-bottom: 7px;
}

.direct-main .rootitemcss {
  background: #f5f5f5;
  border-left: 2px solid #e5e5e5;
  padding: 5px;
  font-size: 13px;
}

.direct-main table td.cell-bb {
  padding-top: 5px;
}

.direct-main table td.cell-bb a {
  width: 24px;
  background: #f5f5f5;
  text-align: center;
  padding: 4px 0 4px;
  border: 1px solid #aaa;
  border-right: 0;
  text-decoration: none;
  color: black;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

.direct-main table td.cell-textarea {
  padding: 5px 2px 5px 0;
}

.direct-main table td.cell-textarea textarea {
  border: 1px solid #bbb;
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.direct-main table td .bb-mod {
  position: absolute;
  margin-left: 6px;
  margin-top: 41px;
  cursor: pointer;
}

.direct-main .bb-smiles {
  padding-left: 10px;
}

.direct-load .doc-expand {
  padding-left: 16px;
}

.direct-load .rootitem .doc-info {
  padding-bottom: 6px;
}

.direct-load .rootitem .doc-info .profile-name {
  padding-right: 7px;
}

.direct-load .rootitem .doc-info .profile-date {
  color: #777;
  padding-right: 10px;
  font-size: 12px;
  padding-top: 1px;
}

.direct-load .rootitem .doc-info .vc2 {
  font-size: 14px;
}

.direct-load .rootitem .direct-controls {
  font-size: 12px;
  padding-top: 2px;
}

.direct-load .rootitem .direct-controls-after {
  font-size: 12px;
  padding-top: 2px;
}

.direct-load .rootitem .direct-controls-after b {
  font-size: 13px;
}

.direction-main > div {
  width: 325px;
}

.drafts-main > div {
  padding-bottom: 14px;
}

.drafts-preview .usertext > img {
  margin-right: 20px;
  margin-bottom: 10px;
}

.editorial-edit .article-author {
  width: 600px;
  margin-bottom: 20px;
  background: #e1f1ff;
  border: 2px dashed #bce;
  padding: 10px;
}

.editorial-edit form table td input[type="text"],
.editorial-edit form table td select,
.editorial-edit form table td textarea {
  width: 500px;
}

.editorial-edit form table td .post-url-warning {
  padding-top: 5px;
  font-size: 12px;
}

.editorial-edit form table td table td.cell-delete {
  vertical-align: middle;
  padding-left: 10px;
}

.editorial-edit form table td textarea {
  height: 150px;
}

.editorial-edit form .source-material {
  width: 96%;
  margin-top: 10px;
}

.editorial-edit form .source-material > div {
  background: #f1f1f1;
  padding: 15px 10px;
}

.editorial-edit form .source-material > div > div {
  padding-bottom: 10px;
}

.editorial-edit form .source-material > div table {
  border-collapse: separate;
  border-spacing: 6px;
}

.editorial-edit form .source-material > div table td input {
  width: 400px;
}

.editorial-edit .bbtable {
  width: 96%;
}

.editorial-edit .bbtable form textarea {
  width: 100%;
  height: 300px;
  resize: vertical;
}

.editorial-main .your-drafts {
  margin: 0 0 30px 15px;
}

.editorial-main .your-drafts a {
  font-size: 13px;
}

.editorial-main .manage-table {
  border-collapse: collapse;
}

.editorial-main .manage-table td {
  padding: 4px 8px;
  border: 1px solid #ccc;
}

.editorial-main .manage-table tr.header-row td,
.editorial-main .manage-table tr:hover.header-row td {
  background: #ffe5e5;
  font-weight: bold;
}

.editorial-main .manage-table tr:hover td {
  background: #fffae7;
}

.editorial-main .manage-check {
  background: url(/i/tick-small.png) no-repeat 0 1px;
  font-size: 12px;
  padding: 0 14px;
}

.editorial-main .manage-edit {
  background: url(/i/manage-edit.png) no-repeat 0 0;
}

.editorial-main .manage-check,
.editorial-main .manage-edit,
.editorial-main .manage-delete {
  font-family: Arial, sans-serif;
}

.editorial-main .manage-edit,
.editorial-main .manage-delete {
  font-size: 13px;
  padding-left: 20px;
}

.editorial-main .manage-delete {
  background: url(/i/manage-delete.png) no-repeat 0 0;
}

.editorial-main .manage-table tr.green-row td {
  background: #f1fff1;
}

.editorial-main .table-with-header {
  border-collapse: collapse;
}

.editorial-main .table-with-header td {
  padding: 4px 8px;
  border: 1px solid #ccc;
}

.editorial-main .table-with-header tr.header-row td,
.editorial-main .table-with-header tr:hover.header-row td {
  background: #ffe5e5;
  font-weight: bold;
}

.editorial-main .table-with-header td > div {
  padding: 7px;
  margin: 5px;
  background: #f2f2f2;
}

.editorial-news-publish form .news-date,
.editorial-news-publish form .news-keywords {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 10px;
  width: 550px;
}

.editorial-news .pics-top img,
.editorial-news .usertext img {
  margin-right: 20px;
  margin-bottom: 10px;
}

.editorial-news .pics-top {
  margin-bottom: 20px;
  background: #f1f1f1;
  border: 2px dashed #ccc;
  padding: 10px;
}

.editorial-news .decline-article {
  background: #eee;
  padding: 10px;
  margin: 10px 0;
  width: 600px;
}

.editorial-news .decline-article form textarea {
  width: 550px;
  height: 70px;
}

.editorial-opros .opros-add {
  background: #eee;
  padding: 10px;
  margin: 10px 0;
  width: 600px;
}

.editorial-opros .opros-add form input[type="text"] {
  padding: 2px;
}

.editorial-opros .opros-add form input[type="text"],
.editorial-opros .opros-add form textarea {
  width: 550px;
}

.editorial-opros .opros-add form textarea {
  height: 300px;
}

.editorial-opros .archive-question {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}

.editorial-preview .usertext .doc-filename {
  margin-right: 20px;
  margin-bottom: 10px;
}

.editorial-publish .article-author {
  width: 600px;
  margin-bottom: 20px;
  background: #e1f1ff;
  border: 2px dashed #bce;
  padding: 10px;
}

.editorial-publish form > div {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 10px;
  width: 600px;
}

.editorial-publish form > div input[type="text"] {
  width: 500px;
}

.editorial-view .article-author {
  margin-bottom: 20px;
  background: #e1f1ff;
  border: 2px dashed #bce;
  padding: 10px;
}

.editorial-view .usertext .doc-filename {
  margin-right: 20px;
  margin-bottom: 10px;
}

.editorial-view .decline-article {
  background: #eee;
  padding: 10px;
  margin: 10px 0;
  width: 600px;
}

.editorial-view .decline-article form textarea {
  width: 550px;
  height: 70px;
}

.favorites-all .all-list {
  padding-left: 10px;
}

.favorites-all .all-list > div {
  padding-bottom: 3px;
}

.favorites-all .all-list > div em {
  font-size: 13px;
}

.block-add2fav #fav_title {
  width: 358px;
  padding: 1px;
}

.block-add2fav #fav_select_rub input {
  width: 204px;
}

.block-add2fav #fav_select_rub a {
  font-size: 13px;
}

.block-add2fav #fav_new_rub input {
  width: 200px;
}

.block-add2fav #fav_new_rub a {
  font-size: 13px;
}

.block-add2fav #fav_status {
  text-align: center;
}

.favorites-folder-title {
  width: 200px;
  height: 20px;
  border: 1px solid #ccc;
}

.favorites-comments h2.fl span {
  color: #0E8BDF;
}

.favorites-comments a.edit {
  font-size: 13px;
  background-position: 0 4px;
  margin-left: 16px;
  padding-top: 1px;
  padding-left: 19px;
}

.favorites-comments a.ico-cross {
  background: url("/i/cross2.gif") no-repeat 0 0;
}

.favorites-list h2 span {
  color: #0e8bdf;
}

.favorites-list h2.fl {
  margin-right: 15px;
}

.favorites-list .rubrics {
  font-size: 13px;
  background-position: 0 4px;
  padding-top: 1px;
  padding-left: 19px;
}

.favorites-list .subrubrics {
  font-size: 13px;
  margin-left: 14px;
  padding-top: 1px;
  padding-left: 12px;
  background: url("/i/plussmall.gif") no-repeat 1px 9px;
}

.favorites-list form table td .doc-annotation {
  font-size: 12px;
  margin: 2px 0 7px;
}

.favorites-list form table td .doc-filename {
  padding: 5px 0 10px;
}

.favorites-list form table td .doc-filename a.fl {
  padding: 4px;
  border: 1px solid #ccc;
}

.favorites-list form .ico-cross {
  background: url("/i/cross2.gif") no-repeat 0 0;
}

.favorites-search .formbg input[type="text"] {
  width: 300px;
  font-size: 14px;
  padding: 3px 0;
}

.favorites-search .formbg #qabutton {
  vertical-align: 3px;
}

.favorites-search .formbg .search-among {
  padding: 12px 0 0;
  font-size: 12px;
}

.favorites-search .formbg .search-among input {
  vertical-align: bottom;
}

.favorites-search table td .doc-annotation {
  font-size: 12px;
  margin: 2px 0 7px;
}

.favorites-search table td .doc-filename {
  padding: 5px 0 10px;
}

.favorites-search table td .doc-filename a.fl {
  padding: 4px;
  border: 1px solid #ccc;
}

.favorites-selector {
  background: #f5f5f5;
  border: 2px solid #ddd;
}

.favorites-selector table td h3 {
  background-position: 0 2px;
  margin-top: 0;
}

.favorites-selector table td.favs_folder {
  background-position: 0 3px;
  line-height: 16px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.favorites-selector .favs_subfolders {
  padding-left: 22px;
}

.favorites-selector .favs_subfolders a {
  color: black;
}

.favorites-selector .ico-plussmall {
  font-size: 12px;
  padding-left: 12px;
  background: url("/i/plussmall.gif") no-repeat 0 5px;
}

.favorites-selector .favorite-search {
  padding: 8px;
}

.favorites-selector .favorite-search > a {
  background: url("/i/magnifier.gif") no-repeat 0px 1px;
  font-size: 15px;
  font-family: Arial, sans-serif;
  background-position: 1px 2px;
  padding-left: 21px;
}

.favorites-selector .favorite-search > div {
  padding: 14px 0 4px;
}

.favorites-selector .favorite-search > div a {
  background: url("/i/list.gif") no-repeat 0 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  background-position: 0 1px;
  padding-left: 21px;
}

.feedback-manage {
  width: 100%;
}

.feedback-manage td.cell-info {
  padding: 10px;
  line-height: 22px;
}

.feedback-manage td .date-helper {
  line-height: 19px;
}

.feedback-manage td .date-helper div {
  font-size: 12px;
  padding-top: 15px;
}

.feedback-manage td.cell-checkbox {
  padding: 10px;
  width: 20px;
  text-align: center;
  vertical-align: middle;
}

.forum-main table td.cell-sub {
  vertical-align: bottom;
  text-align: right;
  padding-bottom: 13px;
  width: 180px;
  padding-right: 10px;
}

.forum-main table td.cell-sub a {
  font-size: 13px;
}

.forum-main .last-page {
  width: 99%;
  background: #33e;
  color: #fff;
}

.forum-main .last-page > div {
  padding: 7px 4px;
  font-family: Tahoma, sans-serif;
}

.forum-main .club-forum {
  border-collapse: collapse;
  border-top: 3px solid #ccc;
  border-bottom: 3px solid #ccc;
  width: 99%;
}

.forum-main .club-forum td {
  border: 1px solid #fff;
  border-collapse: collapse;
  padding: 5px 5px 8px;
  font-size: 17px;
  line-height: 20px;
  max-width: 550px;
  overflow: hidden;
  font-family: "Times New Roman", serif;
}

.forum-main .club-forum td.left {
  width: 100px;
}

.forum-main .club-forum td.left a img {
  padding: 2px;
  background: #fff;
  border: 1px solid #ccc;
}

.forum-main .club-forum td textarea {
  width: 99%;
  height: 160px;
}

.forum-main .club-forum td .edit-by {
  margin-top: 4px;
  padding-top: 4px;
  font-size: 12px;
  color: #474;
  font-family: Tahoma, sans-serif;
}

.forum-main .club-forum tr td {
  background: #f5f5f5;
}

.forum-main .club-forum tr.odd td {
  background: #e9eded;
}

.forum-main .club-forum .oprofile {
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 4px;
}

.forum-main .club-forum .datediv {
  font-size: 11px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ddd;
  color: #777;
  font-family: Tahoma, sans-serif;
}

.forum-main .club-forum .ctext {
  padding: 4px;
}

.friendsnews-main h3 {
  margin-left: 5px;
  margin-top: 3px;
}

.friendsnews-main .news-friends {
  max-width: 700px;
}

.friendsnews-main .news-friends h1 {
  margin-bottom: 8px;
}

.friendsnews-main .news-friends .news-list {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 6px;
}

.friendsnews-main .news-friends .news-list input {
  vertical-align: middle;
}

.friendsnews-main .news-friends .show-news {
  font-size: 12px;
  color: #333;
  clear: left;
}

.friendsnews-main .news-friends .show-news b {
  color: black;
}

.help-create-page form table td.cell-head {
  width: 50px;
  padding: 0 20px 0 0;
}

.help-create-page .bbtable {
  padding-top: 8px;
}

.help-create-page .bbtable form textarea {
  width: 100%;
  height: 300px;
  resize: vertical;
}

.help-edit-intro form .bbtable .bbcontrols {
  margin-bottom: 0;
}

.help-edit-intro form .bbtable .bbcontrols .bb2 {
  padding-bottom: 1px;
}

.help-edit-intro form .bbtable textarea {
  border: 1px solid #bbb;
  border-top: 0;
  margin: 0;
  width: 100%;
  height: 250px;
  resize: vertical;
}

.invites-main h3 {
  color: black;
}

.invites-main .invite-email {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 10px 10px 15px;
  width: 460px;
}

.invites-main .invite-email .enter-address {
  margin-bottom: 10px;
  font-size: 13px;
  color: #444;
}

.invites-main .invite-email form input[type="text"] {
  width: 240px;
}

.invites-main .invite-email form .ico-rcap3 {
  display: block;
  font-size: 12px;
  text-decoration: none;
  color: #3388bb;
  margin-top: 6px;
  padding: 16px 0 10px 36px;
  background: url("/i/rcap3.gif") no-repeat 0 0;
}

.invites-main .share-bl .nav-soc {
  padding: 12px 0;
}

.invites-main .share-bl .nav-soc li {
  display: inline-block;
  vertical-align: top;
}

.invites-main .share-bl a {
  display: inline-block;
  overflow: visible;
  position: relative;
  width: 33px;
  height: 32px;
  color: transparent !important;
  text-decoration: none !important;
  vertical-align: top;
  margin: 0 3px 6px 3px;
  background: transparent;
  border-radius: 36px;
}

.invites-main .share-bl a:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/i/icon-soc-mail-medium.svg);
  -webkit-transition: all 300ms ease 0ms;
  transition: all 300ms ease 0ms;
}

.invites-main .share-bl a:before:before {
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

.invites-main .share-bl .soc-facebook::before {
  background-position: -6px -5px;
}

.invites-main .share-bl .soc-vkontakte::before {
  background-position: -52px -5px;
}

.invites-main .share-bl .soc-odnoklassniki::before {
  background-position: -95px -5px;
}

.invites-main .share-bl .soc-twitter::before {
  background-position: -187px -5px;
}

.invites-main .share-bl .soc-liveinternet::before {
  background-position: -325px -5px;
}

.invites-main .share-bl .email-mailru::before {
  background-position: -139px -5px;
}

.invites-main .share-bl .email-viber::before {
  background-position: -236px -5px;
}

.invites-main .share-bl .email-whatsapp::before {
  background-position: -282px -5px;
}

.invites-main .send-link {
  margin: 0 0 20px;
  font-size: 13px;
  color: black;
}

.invites-main textarea {
  border: 1px solid #eee;
  color: blue;
  background: #fafafa;
  width: 430px;
  font-size: 18px;
  height: 24px;
  padding: 4px;
  margin-top: 10px;
  resize: none;
}

.mail-blacklist > ol {
  margin-left: 30px;
}

.mail-blacklist > ol li {
  line-height: 22px;
}

.mail-blacklist > ol li span {
  font-size: 12px;
}

.mail-contact > h3 {
  margin: 0 0 5px;
}

.mail-contact .messages img.icon {
  margin-top: 2px;
  margin-right: 8px;
  float: left;
}

.mail-contact .messages img.icon_open {
  margin-right: 8px;
  float: left;
}

.mail-contact .messages .item {
  padding-bottom: 5px;
  padding-top: 5px;
}

.mail-contact #mailformtop div.inner {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 5px 7px;
  float: left;
  color: #555;
}

.mail-contact #mailformtop div.inner a {
  padding-left: 20px;
  color: #000;
  font-size: 13px;
}

.mail-contact #mailformtop div.inner a:hover {
  text-decoration: none;
}

.mail-contact #mailformtop div.inner a.ico-mail {
  background: url("i/mail.gif") no-repeat 0 0;
  padding-left: 22px;
}

.mail-contact #mailformtop div.inner a.ico-magnifier {
  background: url("/i/magnifier2.gif") no-repeat 0 1px;
}

.mail-contact #mailformtop div.inner a.ico-star {
  background: url("i/star.gif") no-repeat 0 0;
}

.mail-contact a.spamreport {
  background: url("/i/spam.jpg") no-repeat scroll 0 1px transparent;
  color: #E2001E;
  float: left;
  font-size: 17px;
  padding-bottom: 2px;
  padding-left: 36px;
}

.mail-contact .formbg form > div {
  padding-bottom: 12px;
  font-size: 12px;
}

.mail-contact .formbg form input[type="text"] {
  width: 300px;
  font-size: 14px;
  padding: 1px 0;
}

.mail-contact .formbg .search-result {
  font-size: 12px;
  padding-top: 12px;
}

.mail-contact .messages .item {
  margin-bottom: 2px;
  background-position: -10px 0;
}

.mail-contact .messages .item .create {
  padding: 5px 0 5px 22px;
}

.mail-contact .messages .item .create textarea {
  height: 120px;
  width: 500px;
}

.mail-contact .messages .item .create > div {
  padding-top: 5px;
  font-size: 13px;
}

.mail-contact .messages .item .create > div > span {
  font-size: 11px;
  font-style: normal;
}

.mail-contact .spam-hint {
  margin-top: 5px;
  background: #f5f5f5;
  border: 1px solid #bbb;
  padding: 10px;
  width: 570px;
  font-size: 13px;
}

.mail-wrap .your-messages {
  width: 600px;
}

.mail-wrap > div {
  clear: none;
  margin-top: 5px;
  padding: 2px 10px 2px 8px;
  background: #F5F5F5;
  border: 1px solid #ddd;
}

.mail-wrap form input.abtn {
  padding-left: 0;
  padding-right: 0;
  width: auto;
}

.mail-wrap .mp_item {
  font-size: 13px;
  padding-bottom: 10px;
}

.mail-spamer table td:last-child {
  padding-top: 20px;
  font-size: 15px;
}

.mail-spamer > div {
  font-size: 13px;
}

.mail-system h3 {
  margin: 0 0 5px;
}

.mail-system .messages .item {
  margin-bottom: 2px;
  background-position: -10px 0;
}

.mail-system .messages img.icon {
  margin-top: 2px;
  margin-right: 8px;
  float: left;
}

.mail-system .messages img.icon_open {
  margin-right: 8px;
  float: left;
}

.mail-system #mailformtop div.inner {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 5px 7px;
  float: left;
  color: #555;
}

.mail-system #mailformtop div.inner a {
  padding-left: 20px;
  color: #000;
  font-size: 13px;
}

.mail-system #mailformtop div.inner a:hover {
  text-decoration: none;
}

.mail-system a.spamreport {
  background: url("/i/spam.jpg") no-repeat scroll 0 1px transparent;
  color: #E2001E;
  float: left;
  font-size: 17px;
  padding-bottom: 2px;
  padding-left: 36px;
}

.main-cats {
  width: 100%;
}

.main-cats h2 {
  color: #19880D;
  font-size: 20px;
}

.manage-all-drafts h2 + div {
  padding-bottom: 14px;
}

.manage-all-drafts h2 + div span {
  font-size: 19px;
}

.manage-all-drafts h2 + div a {
  font-size: 13px;
}

.manage-edit-redactor form .manage-editor,
.manage-edit-redactor form .article-authors,
.manage-edit-redactor form .site-mod {
  padding-left: 10px;
  line-height: 30px;
}

.manage-edit-redactor form input[type="checkbox"] {
  vertical-align: middle;
}

.manage-index .site-management {
  padding-left: 4px;
  line-height: 22px;
}

.manage-konkursreview .spec-projects {
  width: 700px;
  border: 1px solid #000;
}

.manage-konkursreview .spec-projects td {
  border: 1px solid #000;
  padding: 5px;
}

.manage-links #links_table {
  border-collapse: separate;
  border-spacing: 4px;
}

.manage-links #links_table th {
  padding: 0 8px;
}

.manage-links #links_table td {
  padding: 4px 8px;
  text-align: center;
  vertical-align: bottom;
}

.manage-links #links_table td.error {
  background-color: #faa;
}

.manage-links #links_table input.title {
  width: 200px;
}

.manage-links #links_table input.url {
  width: 300px;
}

.manage-links #links_table input.color {
  width: 60px;
}

.manage-links #links_table input.pos {
  width: 40px;
  text-align: center;
}

.manage-logs .logs-tbl {
  width: 100%;
}

.manage-logs .logs-tbl td,
.manage-logs .logs-tbl th {
  border: 1px solid #ccc;
  padding: 5px;
}

.manage-logs .logs-tbl th {
  text-align: left;
  background: #EEE;
}

.manage-logs .logs-tbl tbody tr:hover {
  background: #fff8f3;
}

.manage-report .selected-period {
  margin-bottom: 20px;
  padding: 10px;
  width: 650px;
  background: #eee;
}

.manage-report .manage-table {
  border-collapse: collapse;
}

.manage-report .manage-table td {
  padding: 4px 8px;
  border: 1px solid #ccc;
}

.manage-report tr.header-row td,
.manage-report tr:hover.header-row td {
  background: #ffe5e5;
  font-weight: bold;
}

.manage-report .ui-state-highlight,
.manage-report .ui-widget-content .ui-state-highlight,
.manage-report .ui-widget-header .ui-state-highlight {
  background: url("images/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll 50% 50% #DFEFFC;
  border: 1px solid #C5DBEC;
  color: #2E6E9E;
  font-weight: bold;
}

.manage-users .manage-table {
  border-collapse: collapse;
}

.manage-users .manage-table td {
  padding: 4px 8px;
  border: 1px solid #ccc;
}

.manage-users .manage-table td .publication-option {
  font-family: Arial, sans-serif;
  font-size: 11px;
}

.manage-users .manage-table tr.header-row td,
.manage-users .manage-table tr:hover.header-row td {
  background: #ffe5e5;
  font-weight: bold;
}

.manage-users .manage-table tr:hover td {
  background: #fffae7;
}

.manage-users .manage-table .manage-check {
  background: url("/i/tick-small.png") no-repeat 0 1px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 0 14px;
}

.manage-users .manage-table .manage-edit {
  background: url("/i/manage-edit.png") no-repeat 0 0;
}

.manage-users .manage-table .manage-edit,
.manage-users .manage-table .manage-delete,
.manage-users .manage-table .manage-calendar {
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding-left: 20px;
}

.manage-users .manage-table .manage-delete {
  background: url("/i/manage-delete.png") no-repeat 0 0;
}

.manage-users .manage-table .manage-calendar {
  background: url("/i/calendar-month.png") no-repeat 0 0;
}

.managekonkurs-index table.t-list th,
.managekonkurs-index table.t-list td {
  text-align: left;
  padding: 5px 10px;
  border-bottom: 1px solid #eee;
}

.managekonkurs-index table.t-list tbody tr:hover {
  background-color: #fffae7;
}

.managekonkurs-index .contest-active {
  background-image: url("/i/tick-small.png");
  width: 16px;
  height: 16px;
  display: inline-block;
}

.managekonkurs-index .contest-inactive {
  background-image: url("/i/na.png");
  width: 16px;
  height: 16px;
  display: inline-block;
}

.managekonkurs-index .contest-done {
  background-image: url("/i/trophy.png");
  width: 16px;
  height: 16px;
  display: inline-block;
}

.managekonkurs-index tr.inactive {
  background-color: #efefef;
}

.managekonkurs-index .center {
  text-align: center !important;
}

.membership-best-friends div.shortnames {
  line-height: 21px;
}

.membership-best-friends div.shortnames input {
  vertical-align: middle;
}

.membership-my-friends div.shortnames {
  line-height: 19px;
  padding-left: 10px;
}

.membership-my-friends .form-friend {
  padding-top: 7px;
  font-size: 12px;
}

.membership-my-friends .form-friend textarea {
  width: 520px;
  height: 90px;
  font-size: 13px;
}

.membership-my-friends .your-decision {
  padding-top: 7px;
  font-size: 12px;
}

.membership-my-friends .best-friends {
  font-size: 12px;
  padding-bottom: 10px;
}

.membership-my-groups .black555 {
  color: #707070;
}

.membership-my-groups .communities .item {
  clear: both;
  margin-bottom: 22px;
}

.membership-my-groups .communities .item img {
  padding: 3px;
  border: 1px solid #ddd;
  float: left;
  margin-right: 10px;
}

.membership-my-groups .ico-heart {
  background: url("/i/heart.gif") no-repeat 0 1px;
  padding-left: 21px;
}

.membership-my-groups .radius5 {
  border: 1px solid #ccc;
  padding: 7px 8px 12px;
  background: #f5f5f5;
  border-right: 0;
}

.membership-my-groups .radius5 > div {
  padding-top: 5px;
}

.membership-my-groups .have-applied {
  padding-left: 8px;
  padding-right: 8px;
}

.membership-my-groups .have-applied > div {
  padding-left: 5px;
  padding-top: 5px;
}

.membership-my-groups .black555 {
  color: #707070;
}

.membership-my-groups .communities .item {
  clear: both;
  margin-bottom: 22px;
}

.membership-my-groups .communities .item img {
  padding: 3px;
  border: 1px solid #ddd;
  float: left;
  margin-right: 10px;
}

.membership-my-groups .ico-heart {
  background: url("/i/heart.gif") no-repeat 0 1px;
  padding-left: 21px;
}

.membership-my-groups .radius5 {
  border: 1px solid #ccc;
  padding: 7px 8px 12px;
  background: #f5f5f5;
  border-right: 0;
}

.membership-my-groups .radius5 > div {
  padding-top: 5px;
}

.membership-my-groups .have-applied {
  padding-left: 8px;
  padding-right: 8px;
}

.membership-my-groups .have-applied > div {
  padding-left: 5px;
  padding-top: 5px;
}

.moderation-hidden-lenta .doc-hidden {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.moderation-hidden-post .profile-info {
  padding-bottom: 18px;
  font-size: 13px;
  color: #444;
}

.moderation-hidden-post .post-avatar {
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.moderation-hidden-post .post-avatar img {
  margin: 0;
  padding: 0;
  float: none;
}

.moderation-posts-on-main #form {
  display: block;
  position: relative;
}

.moderation-posts-on-main .manage-table {
  border-collapse: collapse;
  width: 100%;
}

.moderation-posts-on-main .manage-table.alt {
  margin: 0 0 15px 0;
}

.moderation-posts-on-main .manage-table.alt thead th {
  padding: 7px 5px 7px 5px;
  background-color: #EEE;
}

.moderation-posts-on-main .manage-table tr:hover td {
  background: #fffae7;
}

.moderation-posts-on-main .manage-table td,
.moderation-posts-on-main .manage-table th {
  padding: 4px 8px;
  border: 1px solid #ccc;
}

.moderation-posts-on-main #form .error {
  font-size: 18px;
  padding-bottom: 20px;
  display: inline-block;
}

.moderation-posts-on-main #form .hdesc {
  display: block;
  font-size: 18px;
  margin: 0 0 10px 0;
}

.moderation-posts-on-main #form > label {
  display: block;
  margin: 20px 0;
  font-size: 12px;
  color: #777;
}

.moderation-posts-on-main #form > label input,
.moderation-posts-on-main #form > label select {
  display: block;
  width: 400px;
  margin: 5px 0;
  padding: 5px;
}

.moderation-usernotes .mod-notes {
  background: #edfeff;
  border: 1px solid #ddd;
  padding: 4px;
  width: 640px;
  margin-bottom: 5px;
}

.moderation-usernotes .mod-notes table td {
  padding: 0px 5px 5px 0px;
  font-size: 13px;
}

.moderation-usernotes .form-usernote {
  margin-bottom: 10px;
}

.moderation-usernotes .form-usernote form > div {
  padding-bottom: 8px;
}

.moderation-usernotes .form-usernote form > div textarea {
  width: 500px;
  height: 54px;
  font-size: 13px;
  resize: vertical;
}

.moon-manage #moon_manage {
  width: 100%;
  background-color: #fffcf4;
}

.moon-manage #moon_manage tr.weekend {
  background-color: #efe;
}

.moon-manage #moon_manage th {
  background-color: #faf0df;
}

.moon-manage #moon_manage th,
.moon-manage #moon_manage #moon_manage td {
  border: 1px solid #999;
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}

.moon-manage #moon_manage .tfoot td {
  border: none;
  background-color: #fff;
  text-align: right;
}

.moon-manage #moon_manage textarea {
  width: 100%;
  height: 54px;
  font-size: 14px;
  font-family: "Times New Roman", serif;
}

.moon-manage form .bbtable .bbcontrols {
  margin-bottom: 0;
}

.moon-manage form .bbtable .bbcontrols .bb2 {
  padding-bottom: 1px;
}

.moon-manage form .bbtable .bbcontrols .bb2 input {
  width: 30px;
}

.moon-manage form .bbtable textarea {
  border: 1px solid #bbb;
  border-top: 0;
  margin: 0;
  min-width: 100%;
  max-width: 100%;
  height: 120px;
}

.moon-manage form .save-text {
  padding-top: 20px;
  text-align: right;
}

.moon-month #moon_month {
  width: 100%;
  background-color: #fffcf4;
}

.moon-month #moon_month thead td,
.moon-month #moon_month #moon_month tfoot td {
  border: none;
  background-color: #fff;
  padding: 8px 2px;
  vertical-align: top;
}

.moon-month #moon_month thead td a,
.moon-month #moon_month tfoot td a {
  text-decoration: none;
}

.moon-month #moon_month tr.current {
  background-color: #eef;
}

.moon-month #moon_month tr.weekend {
  background-color: #efe;
}

.moon-month #moon_month th {
  background-color: #faf0df;
}

.moon-month #moon_month th,
.moon-month #moon_month td {
  border: 1px solid #999;
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}

.moon-month .month-year,
.moon-main .month-year {
  font-size: 18px;
  color: #777;
}

.news-archive .selected-period {
  font-family: Arial, sans-serif;
  color: #555;
  padding-bottom: 20px;
}

.news-archive .month-selection {
  margin-bottom: 18px;
  padding: 5px;
  background: #f2f2f2;
  text-align: center;
}

.news-block-main {
  width: 96%;
}

.news-block-main td table {
  width: 100%;
}

.news-block-main td table td:first-child {
  width: 50px;
  padding-right: 10px;
}

.news-block-main td table td:first-child a {
  width: 75px;
  border: 1px solid #ddd;
}

.news-block-main td table td:last-child {
  padding-right: 20px;
}

.news-block-top-main table {
  width: 100%;
}

.news-block-top-main table td:first-child {
  width: 50px;
  padding-right: 10px;
}

.news-block-top-main table td:first-child a {
  width: 75px;
  border: 1px solid #ddd;
}

.news-block-top-main table td:last-child {
  padding-right: 20px;
}

.news-block-top-main table td:last-child span {
  font-size: 11px;
}

.news-show .novosti-krasoty {
  padding-bottom: 18px;
  font-size: 13px;
  color: #444;
}

.news-show .usertext {
  padding-right: 20px;
}

.news-show .usertext .pics-ontop {
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.news-show .usertext .pics-ontop img {
  margin: 0;
  padding: 0;
  float: none;
}

.news-show .usertext .pics-ontop div {
  font-size: 10px;
  color: #888;
  padding-top: 3px;
  font-family: Arial, sans-serif;
}

.news-show .doc-info {
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding: 10px 0 15px;
  line-height: 22px;
}

.news-show .doc-info table td .tag-info {
  padding-bottom: 5px;
}

.news-show .doc-info table td .tag-info span {
  color: #282;
}

.news-show .doc-info table td em a {
  color: #333;
}

.news-show .doc-info table td .doc-head {
  color: #282;
}

.news-show .doc-info table td .source-url {
  color: #333;
  font-style: italic;
}

.news-show .doc-info table td.cell-orphus {
  text-align: right;
  vertical-align: bottom;
}

.news-show .report-mod {
  margin: 11px 24px 0;
  font-size: 12px;
}

.news-show .similar_item {
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px dotted #aaa;
}

.news-show .similar_item:nth-child(4n), .news-show .similar_item:last-child {
  border-right: none;
}

.news-show .similar-posts {
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
}

.newsdrafts-add .source-material {
  width: 96%;
  margin-top: 20px;
}

.newsdrafts-add .source-material > div {
  background: #f1f1f1;
  padding: 15px 10px;
}

.newsdrafts-add .source-material > div > div {
  padding-bottom: 10px;
}

.newsdrafts-add .source-material > div > table {
  border-collapse: separate;
  border-spacing: 4px;
}

.newsdrafts-add .source-material > div > table td input {
  width: 400px;
}

.newsdrafts-preview .pics-ontop {
  margin-bottom: 20px;
  background: #f1f1f1;
  border: 2px dashed #ccc;
  padding: 10px;
}

.newsdrafts-preview .pics-ontop img.fl,
.newsdrafts-preview .usertext img.fl {
  margin-right: 20px;
  margin-bottom: 10px;
}

.opros-question {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}

.opros-question a {
  color: black;
}

.block-opros-results .question {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}

.block-opros-results .question a {
  color: black;
}

.block-opros-results .variant-short {
  padding-bottom: 15px;
  font-size: 15px;
}

.block-opros-results .variant-short .opros-gradient {
  margin-top: 1px;
  height: 15px;
}

.block-opros-results .variant-short .fl {
  padding-left: 5px;
  font-family: Arial, sans-serif;
  font-size: 13px;
}

.block-opros-results .variant-title {
  background: #f3f3f3;
  padding: 5px;
  border: 1px solid #ccc;
}

.block-opros-results .variant-title > div {
  padding: 7px 0;
}

.opros-results table {
  width: 100%;
}

.opros-results table td .question {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}

.opros-results table td .variant-short {
  padding-bottom: 12px;
  font-size: 15px;
}

.opros-results table td .variant-short .fl {
  padding-left: 5px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding-top: 2px;
}

.opros-results table td img {
  margin-left: 20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.opros-view table td img {
  margin-left: 20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.org-alert .your-calendar {
  font-size: 13px;
  padding: 6px 10px 8px;
}

.org-alert .your-calendar .cnt-task {
  background: url("/i/todo.gif") no-repeat 2px 4px;
  padding: 4px 0 0 26px;
}

.org-alert .your-calendar .cnt-task a {
  color: #1580DF;
  text-decoration: none;
}

.org-alert .your-calendar .days-list {
  padding: 7px 0 10px;
}

.org-alert .your-calendar .days-list .beautylist {
  line-height: 12px;
  padding-left: 14px;
  font-size: 11px;
}

.org-alert .your-calendar .days-list .beautylist .b-day {
  padding-left: 20px;
  background: url("/i/bday.gif") no-repeat 0 0;
}

.org-alert .your-calendar .days-list .beautylist .b-day b {
  color: #2171dd;
}

.org-birthdays > h3 {
  background: url("/i/bday32.gif") no-repeat;
  padding: 5px 0 5px 40px;
  color: #0077cc;
}

.org-birthdays .fill-table {
  font-size: 12px;
  padding-bottom: 24px;
}

.org-birthdays form h2 {
  margin-bottom: 7px;
}

.org-birthdays form > div {
  padding-left: 8px;
  padding-bottom: 22px;
}

.org-birthdays .monrow td {
  font-size: 12px;
  padding: 4px 7px;
  border-bottom: 1px solid #ccc;
}

.org-birthdays .col1 {
  text-align: center;
  background: #eee;
  padding: 7px 10px;
}

.org-birthdays .col2,
.org-birthdays .col3,
.org-birthdays .col4 {
  background: #f5f5f5;
}

.org-birthdays .col2 {
  padding: 7px;
}

.org-birthdays .col3 {
  padding: 7px;
  text-align: center;
}

.org-birthdays .col4 {
  padding: 7px 15px;
  text-align: center;
  vertical-align: middle;
}

.org-birthdays .existrow .col1 {
  background: #fff8cd;
}

.org-birthdays .existrow .col2,
.org-birthdays .existrow .col3,
.org-birthdays .existrow .col4 {
  background: #fdfbe4;
}

.org-birthdays .col1 input,
.org-birthdays .col2 input,
.org-birthdays .col3 input {
  border: 1px solid #bbb;
}

.org-birthdays .col1 input {
  width: 32px;
  padding: 1px 0;
}

.org-birthdays .col2 input {
  width: 280px;
  padding: 1px 0;
}

.org-birthdays .col3 input {
  width: 42px;
  padding: 1px 0;
}

.org-birthdays .morerow td {
  text-align: center;
  padding-top: 2px;
}

.org-birthdays .morerow td a {
  color: black;
  font-size: 12px;
  background: url("/i/plus-small.gif") no-repeat 0 4px;
  padding-left: 12px;
}

.org-birthdays ul.locallist {
  padding-left: 20px;
  margin-top: 5px;
}

.org-birthdays ul.locallist li {
  padding-bottom: 2px;
}

.org-form .title-list {
  width: 550px;
  background: #f5f5f5;
  border: 1px solid #ccc;
}

.org-form .title-list > div {
  padding: 12px;
}

.org-form .title-list > div h2 {
  margin-bottom: 4px;
}

.org-form .title-list > div input[type="text"] {
  font-size: 15px;
  padding: 1px 0;
  border: 1px solid #bbb;
}

.org-form .title-list > div select {
  width: 200px;
  display: none;
  font-size: 13px;
}

.org-form .title-list > div #desc1 {
  padding-top: 6px;
  padding-left: 1px;
  width: 420px;
}

.org-form .title-list > div #desc2 {
  padding-top: 10px;
}

.org-form .title-list > div #desc2 textarea {
  width: 100%;
  border: 1px solid #bbb;
  font-size: 13px;
  height: 75px;
  resize: vertical;
}

.org-form .repeat-event {
  padding-left: 20px;
  background: url("/i/refresh.gif") no-repeat 0 0;
}

.org-form .repeat-event > span {
  cursor: pointer;
  border-bottom: 1px dashed #222;
}

.org-form .repeat-event .how-repeat {
  padding: 5px 5px 0;
  line-height: 20px;
  font-size: 13px;
}

.org-form .repeat-event .how-repeat input {
  vertical-align: middle;
}

.org-form .repeat-event #week_dayz {
  padding-top: 5px;
}

.org-form .repeat-event #week_dayz > div,
.org-form .repeat-event #week_dayz3 > div {
  font-size: 13px;
  border: 1px solid #ddd;
  padding: 8px;
  width: 300px;
  background: #f5f5f5;
}

.org-form .repeat-event #week_dayz > div > div,
.org-form .repeat-event #week_dayz3 > div > div {
  padding: 4px 0 6px;
}

.org-form .repeat-event .create-event {
  font-size: 12px;
  line-height: 13px;
  padding-top: 5px;
}

.org-form .mail-notification {
  padding-left: 20px;
  background: url("/i/bell.gif") no-repeat 0 0;
}

.org-form .mail-notification > span {
  cursor: pointer;
  border-bottom: 1px dashed #222;
}

.org-form .mail-notification .hint {
  font-size: 12px;
  line-height: 13px;
  padding-top: 8px;
}

.org-new a.orgpm {
  padding-left: 16px;
  background: url("/i/pm.gif") no-repeat 0 3px;
  text-decoration: none;
  color: black;
  font-size: 12px;
}

.org-notepad-new form table td textarea {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 220px;
  resize: vertical;
}

.org-notepad-new form table td.cell-comeback {
  font-size: 13px;
  padding: 12px 0 0 10px;
}

.org-main > h1 {
  padding-left: 40px;
  padding-top: 4px;
  background: url("/i/org.gif") no-repeat 0 0;
}

.org-main .no-tasks {
  font-size: 12px;
  color: #555;
}

.org-main table.calmonth {
  border-collapse: collapse;
}

.org-main table.calmonth tr.head1 td,
.org-main table.calmonth tr.head2 td {
  border: 1px solid #b5dFb5;
  vertical-align: middle;
  text-align: center;
}

.org-main table.calmonth tr.head1 td {
  background-color: #f1fff1;
  height: 40px;
}

.org-main table.calmonth tr.head2 td {
  background-color: #e5ffe5;
  color: #222;
  font-weight: bold;
  font-size: 12px;
  height: 30px;
}

.org-main table.calmonth tr.head1 td span {
  font-size: 17px;
  font-family: Georgia, 'Times New Roman', serif;
}

.org-main a.cal-arrow {
  text-decoration: none;
  color: #000;
  padding: 0 4px;
  font-size: 17px;
}

.org-main a.cal-arrow:hover {
  text-decoration: none;
  background-color: #1580df;
  color: #fff;
}

.org-main table.calmonth td {
  cursor: default;
  color: black;
  padding: 0 0 2px;
  width: 100px;
  border: 1px solid #ddd;
}

.org-main td.todaycell {
  background-color: #f0f9ff;
}

.org-main td.emptyday a.orgnew {
  display: block;
  text-align: center;
  padding: 4px 0 8px;
  visibility: hidden;
  text-decoration: none;
  font-size: 11px;
  color: #444;
  line-height: 11px;
}

.org-main td.emptyday:hover a.orgnew {
  visibility: visible;
}

.org-main a.orgnew1 {
  display: block;
  height: 38px;
  margin-top: 10px;
}

.org-main a.orgnew2 {
  display: block;
  height: 24px;
  margin-top: 8px;
}

.org-main a.othermon {
  background-color: #f8f8f8 !important;
}

.org-main a.daynum,
.org-main a.daytoday {
  display: block;
  background-color: #fefaee;
  border-bottom: 1px solid #ddd;
  text-align: center;
  font-size: 12px;
  color: black;
  text-decoration: none;
}

.org-main a.daynum {
  width: 30px;
  height: 16px;
  border-right: 1px solid #ddd;
}

.org-main a.daytoday {
  height: 17px;
}

.org-main div.suborg,
.org-main div.suborg_bd,
.org-main div.suborg_bd2 {
  font-size: 11px;
  height: 14px;
  overflow: hidden;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align: left;
}

.org-main div.suborg {
  background-color: #f3f8fb;
  margin: 2px 1px 1px;
  border: 1px solid #dde1e5;
}

.org-main div.suborg_bd {
  background: #feeff0 url("/i/bday.gif") no-repeat 1px -1px;
  padding-left: 18px;
  margin: 2px 1px 1px;
  border: 1px solid #e1d6d8;
}

.org-main div.suborg_bd2 {
  background-color: #feeff0;
  margin: 2px 1px 1px;
  border: 1px solid #e1d6d8;
}

.org-main div.suborg div,
.org-main div.suborg_bd div,
.org-main div.suborg_bd2 div {
  padding: 1px;
}

.org-main div.suborg a,
.org-main div.suborg_bd a,
.org-main div.suborg_bd2 a {
  color: black;
  text-decoration: none;
  display: block;
}

.org-main div.suborg a:hover,
.org-main div.suborg_bd a:hover,
.org-main div.suborg_bd2 a:hover {
  color: black;
}

.org-main div.suborg b {
  font-size: 10px;
  color: #2171dd;
}

.org-main .orgmore {
  font-size: 11px;
  padding: 2px 2px 0;
  text-align: center;
}

.org-main .orgmore a {
  text-decoration: none;
}

.org-main a.orgpm {
  padding-left: 16px;
  background: url("/i/pm.gif") no-repeat 0 3px;
  text-decoration: none;
  color: black;
  font-size: 12px;
}

.org-main div.moon-phase {
  float: right;
  width: 16px;
  height: 16px;
  padding: 1px 1px 0 0;
  cursor: pointer;
}

.org-main div.moon-phase img {
  width: 16px;
  height: 16px;
}

.org-main .service-moon {
  background-color: #fafafa;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 20px 0 0;
  width: 686px;
}

.org-main .service-moon span {
  color: #06c;
  font-size: 17px;
  font-family: Georgia, 'Times New Roman', serif;
}

.org-main .service-moon > div {
  padding: 8px 0 0;
}

.org-main .service-moon > div span {
  padding: 0 6px;
}

.org-main a.ico-bday {
  padding-left: 28px;
  background: url("/i/bday24.gif") no-repeat;
}

.org-main a.ico-print {
  padding-left: 27px;
  background: url("/i/print24.gif") no-repeat;
  font-size: 14px;
}

.org-main .notepad-list {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 10px;
  width: 400px;
}

.org-main .notepad-list h1 {
  padding-left: 40px;
  padding-top: 4px;
  margin-bottom: 18px;
  background: url("/i/notepad.gif") no-repeat 0 0;
}

.org-main .notepad-list > div {
  padding-left: 2px;
  padding-bottom: 2px;
}

.org-main .jqmWindow2 {
  top: 33%;
}

.org-main .jqmWindow2 table td.cell-right {
  text-align: right;
  font-size: 12px;
  padding-top: 4px;
  white-space: nowrap;
}

.org-main .jqmWindow2 table td.cell-right a.ico-pencil {
  background: url("/i/pencil-small.gif") no-repeat 0 2px;
  padding-left: 16px;
}

.org-main .jqmWindow2 table td.cell-right a.ico-cross {
  background: url("/i/cross-small.gif") no-repeat 0 5px;
  padding-left: 13px;
}

.org-teapot .h1 {
  padding-left: 45px;
  padding-top: 9px;
  background: url("/i/kettle.gif") no-repeat 0 0;
}

.org-teapot > div {
  width: 600px;
  font-size: 13px;
}

.parfum-add-aromat .form-opinion {
  margin-bottom: 20px;
  padding: 15px;
  background-color: #fdd;
  border: 1px solid #d39c9c;
}

.parfum-add-aromat .form-opinion .opinion-text {
  border-top: 1px dotted #d39c9c;
  margin-top: 15px;
  padding-top: 15px;
  font-size: 13px;
}

.parfum-add-aromat .form-opinion .move-opinion {
  margin-top: 20px;
}

.parfum-add-aromat .form-opinion .move-opinion input {
  width: 450px;
  margin-right: 10px;
}

.parfum-add-aromat #other_fields .bbtable {
  margin-top: 6px;
}

.parfum-add-aromat #other_fields .bbtable .bbcontrols {
  margin-bottom: 0;
}

.parfum-add-aromat #other_fields .bbtable .bbcontrols .bb2 {
  padding-bottom: 1px;
}

.parfum-add-aromat #other_fields .bbtable .bbcontrols .bb2 table .bbbuts input {
  margin-right: 6px;
}

.parfum-add-aromat #other_fields .bbtable .resizable {
  border: 1px solid #bbb;
  margin: 0;
  width: 100%;
  height: 300px;
  resize: vertical;
}

.parfum-add-aromat #other_fields .cell-textarea textarea {
  width: 550px;
  height: 60px;
  resize: vertical;
}

.parfum-add-aromat .checker-comment td:first-child,
.parfum-add-opinion .checker-comment td:first-child {
  width: 230px;
}

.parfum-add-aromat .checker-comment td:last-child,
.parfum-add-opinion .checker-comment td:last-child {
  width: 544px;
  border: 1px solid #999;
  background-color: #fff5f5;
  padding: 4px;
  font-style: italic;
}

.parfum-add-opinion .aromat-status {
  background: #cfc;
  padding: 15px 10px;
  margin-bottom: 20px;
}

.parfum-add-opinion .review-hint {
  line-height: 20px;
}

.parfum-add-opinion .review-hint > div {
  font-size: 13px;
}

.parfum-add-opinion .review-fragrance {
  width: 800px;
}

.parfum-add-opinion .review-fragrance .cell-textarea textarea {
  width: 550px;
  height: 60px;
  resize: vertical;
}

.parfum-add-opinion .review-fragrance .cell-manager {
  margin: 20px 0;
  height: 1px;
  border-bottom: 1px dashed #aaa;
}

.parfum-ajax-profile .aromats-list,
.parfum-ajax-profile .reviews-list {
  padding-left: 10px;
}

.parfum-ajax-profile .aromats-list .extra-info,
.parfum-ajax-profile .reviews-list .extra-info {
  padding: 4px 0 12px;
  font-size: 12px;
  color: #555;
}

.parfum-ajax-similar .kosmetika-new-product-grid {
  background-color: #fff;
  margin: 0 10px 10px 0;
  padding: 10px 5px 0;
}

.parfum-aromat .aromat-html {
  font-size: 14px;
  line-height: 20px;
  padding-top: 10px;
  padding-right: 10px;
}

.parfum-aromat .reviews {
  padding-bottom: 15px;
  font-size: 13px;
}

.parfum-block-filter-simple {
  padding-bottom: 15px;
  font-size: 13px;
}

.parfum-block-filter .form-aromaty-search {
  padding: 15px 15px 15px 25px;
  background: #e5e5e5;
}

.parfum-block-filter .form-aromaty-search .filter-header {
  background: url("/i/magnifier2.gif") no-repeat;
  padding-left: 22px;
}

.parfum-block-filter .form-aromaty-search input[type="text"] {
  width: 160px;
  font-size: 13px;
  padding: 2px;
}

.parfum-block-filter .form-aromaty-search input[type="submit"] {
  padding: 2px 5px;
  border-radius: 5px;
}

.parfum-block-filter .flavor-selection {
  padding: 15px 15px 15px 25px;
  background: #f5f5f5;
  border-top: 1px solid #bbb;
}

.parfum-block-filter .form-aromaty-search-notes {
  padding: 15px 15px 15px 25px;
  background: #eee;
  border-top: 1px solid #bbb;
}

.parfum-block-filter .form-aromaty-search-notes select {
  width: 190px;
  margin-bottom: 5px;
}

.parfum-block-filter .form-aromaty-search-notes .you-select-several {
  font-size: 10px;
  color: #555;
}

.parfum-index .live-search form table td input[type="text"] {
  font-size: 13px;
  width: 350px;
}

.parfum-index .search-hint {
  padding: 10px 2px 0;
  font-size: 12px;
  color: #555;
}

.parfum-index .result-search {
  margin-top: 20px;
}

.parfum-index .result-search h3 {
  margin: 0 0 10px;
}

.parfum-index .result-search div {
  padding-left: 10px;
}

.parfum-search-advanced {
  width: 100%;
}

.parfum-search-advanced .cell-filename {
  padding: 4px 16px 0 0;
}

.parfum-search-advanced .cell-filename img {
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

.parfum-search-advanced .cell-text {
  font-size: 13px;
  color: #777;
}

.parfum-search-advanced .brand-line {
  width: 100%;
  border: none;
  height: 1px;
  color: #ddd;
  background-color: #ddd;
  margin: 15px 0 25px;
}

.parfum-search-advanced .aromats-count {
  padding-bottom: 15px;
  font-size: 13px;
}

.parfum-search-advanced .aromats-list .cell-avatar {
  padding-right: 15px;
  width: 100px;
}

.parfum-search-advanced .aromats-list .cell-avatar a {
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

.parfum-search-advanced .aromats-list .cell-info {
  font-size: 13px;
}

.parfum-search-advanced .aromats-list .cell-info .aromat-annotation {
  color: #777;
  padding-bottom: 5px;
}

.parfum-search-simple .live-search table td input[type="text"] {
  font-size: 13px;
  width: 350px;
}

.parfum-search-simple .search-brand {
  padding: 10px 2px 0;
  font-size: 12px;
  color: #555;
}

.photo-album-edit .smallphotos .item {
  float: left;
  text-align: center;
  width: 80px;
  height: 65px;
  overflow: hidden;
  margin-bottom: 5px;
  font-size: 11px;
  padding: 10px 3px;
  border: 1px solid #ccc;
  margin: 5px;
}

.photo-album-edit .smallphotos .item img {
  margin-bottom: 3px;
}

.photo-album-edit .move-photo {
  margin-top: 7px;
}

.photo-album-edit .move-photo select {
  width: 200px;
  margin-right: 10px;
}

.photo-album-form .create td b {
  color: #ee0000;
  font-size: 15px;
}

.photo-album-form .create td textarea {
  height: 70px;
  font-size: 12px;
}

.photo-album-form .create td.cell-radio > div {
  padding-bottom: 3px;
}

.photo-album-form .create td.cell-radio > div input {
  width: 20px;
  height: auto;
  border: 0;
  vertical-align: bottom;
}

.photo-album-order .order-hint {
  padding-bottom: 10px;
  font-size: 13px;
}

.photo-album-order #ui_sortable {
  padding: 0;
  list-style: none;
  float: left;
}

.photo-album-order #ui_sortable li {
  float: left;
  margin: 5px;
  cursor: move;
}

.photo-album-order #ui_sortable li img {
  float: left;
  padding: 5px;
  border: 1px solid #ddd;
}

.photo-album-order #ui_sortable li img:hover {
  background: #fffae0;
  border: 1px solid #aaa;
}

.photo-album-order .ui-state-highlight {
  width: 74px;
  height: 74px;
  background: #fafafa;
  border: 1px dashed #ddd;
}

.photo-album .photos .item {
  float: left;
  text-align: center;
  width: 155px;
  height: 185px;
  overflow: hidden;
  margin-bottom: 10px;
}

.photo-album .photos .item img {
  padding: 3px;
  border: 1px solid #ccc;
}

.photo-album .photos .item a {
  font-size: 12px;
}

.photo-album .photos .item a.phcms {
  font-size: 11px;
  color: #ff0036;
  text-decoration: underline;
}

.photo-album .docinfo2 {
  background: url(/i/fr.gif) no-repeat 100% 50%;
  clear: both;
  float: left;
  font-size: 12px;
  margin: 5px 0 22px;
}

.photo-album .docinfo2 .row {
  padding: 18px 5px 0 10px;
  float: left;
}

.photo-album .docinfo2 .views,
.photo-album .docinfo2 .favs {
  margin-right: 0;
}

.photo-album .docinfo2 .ras1 {
  border-left: 1px solid #dfdfdf;
  padding-right: 8px;
}

.photo-album .docinfo2 .ras2 {
  border-left: 1px solid #dfdfdf;
  padding-right: 7px;
  margin-left: 3px;
}

.photo-album .edit-album {
  color: #555;
  padding-top: 24px;
}

.photo-album .edit-album .photo-order {
  background-image: url("i/move.gif");
  padding-left: 16px;
}

.photo-album .fb-onwerinfo img {
  margin-right: 10px;
  margin-top: 2px;
}

.photo-album .photo-info {
  position: fixed;
  background: #fff;
  z-index: 15000;
  border-radius: 3px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.photo-album .photo-info .photo-title {
  padding: 12px;
}

.photo-album .photo-info .photo-author {
  padding: 12px;
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-size: 12px;
  line-height: 18px;
}

.photo-album .photo-info .photo-extra {
  padding: 12px;
  font-size: 13px;
}

.photo-album .photo-info .photo-edit {
  margin-top: 5px;
  padding: 8px 12px;
  font-size: 13px;
  background: #FFF9E3;
  border-top: 1px solid #ddc;
  border-radius: 0 0 3px 3px;
}

.photo-multi-done form table td input[type="text"] {
  width: 310px;
  height: 20px;
  border: 1px solid #ccc;
  padding: 1px;
}

.photo-multi-done form table td textarea {
  font-size: 12px;
  width: 320px;
  height: 50px;
  border: 1px solid #ccc;
  padding: 1px;
}

.photo-multi #swf-legend {
  font-size: 11px;
  color: #555;
  margin-bottom: 17px;
}

.photo-main .photo-short {
  font-size: 13px;
  padding: 0 0 8px;
}

.photo-main table td a.ico-zoom {
  padding: 2px 0 4px 24px;
  background: url("/i/zoom.gif") no-repeat 0 1px;
}

.photo-main table td.cell-right {
  vertical-align: middle;
  font-size: 13px;
}

.photo-main table td.cell-right .prev-photo {
  text-decoration: none;
  font-size: 16px;
  padding-right: 3px;
}

.photo-main table td.cell-right .next-photo {
  font-size: 14px;
}

.photo-main table td.cell-right .next-photo-rarr {
  text-decoration: none;
  font-size: 18px;
}

.photo-main .code-insert {
  margin-bottom: 10px;
  background: #f1f1f1;
  padding: 5px;
  border: 1px solid #bbb;
  width: 460px;
}

.photo-main .code-insert textarea {
  width: 450px;
  height: 34px;
  font-size: 11px;
  padding: 2px;
}

.photo-main #codes {
  margin: 10px 0 0;
}

.photo-main #codes textarea {
  width: 450px;
  height: 50px;
  font-size: 11px;
}

.photo-main a.ico-heart {
  background: url("/i/heart.gif") no-repeat 0 0;
  padding-left: 20px;
}

.photo-main .albuminfo {
  padding: 5px 10px 0;
  border: 1px solid #ccc;
}

.photo-main .thumbs {
  margin-top: 10px;
}

.photo-main .thumbs .item {
  float: left;
  height: 54px;
  overflow: hidden;
  margin-bottom: 5px;
}

.photo-main .thumbs .item img {
  border: 2px solid #fff;
}

.photo-main .thumbs .icurrent {
  padding-left: 1px;
  padding-right: 1px;
}

.photo-main .thumbs .icurrent img {
  border: 2px solid #ff6464 !important;
}

.photo-privacy form .album-item {
  background: #f1f1f1;
  margin-bottom: 4px;
  padding: 7px;
  width: 350px;
}

.photo-privacy form .album-item table td div {
  padding: 5px 0 0;
}

.photo-privacy form .album-item table td div select {
  background: #fff;
  border: 1px solid #aaa;
  padding: 0;
  width: 210px;
}

.photo-select-album form input[type="radio"] {
  width: 20px;
  height: auto;
  border: 0;
}

.poll-ajax-results div.clear2 {
  padding-top: 5px;
}

.poll-ajax-results div.fl {
  height: 13px;
  line-height: 10px;
  font-size: 1px;
  padding-left: 5px;
  margin: 2px 5px 2px 0px;
  background: #1eaeeb url("/i/poll.gif") repeat-x;
}

.poll-ajax-results span {
  font-family: Verdana;
  font-size: 14px;
}

.poll-ajax-results .votes {
  font-family: Verdana;
  font-size: 12px;
  padding-top: 18px;
}

.poll-finished .view-votes {
  font-family: Verdana, sans-serif;
  padding-top: 5px;
  font-size: 12px;
}

.poll-finished .embed-code {
  margin: 20px 0 12px 2px;
  border-left: 5px solid #ddd;
  padding: 5px 15px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
}

.poll-finished .control {
  float: none;
  margin: 10px 0 0;
  font-family: Verdana, sans-serif;
  font-size: 15px;
}

.poll-finished .control textarea {
  width: 90%;
  height: 90px;
}

.poll-finished .preview > div {
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  margin: 7px 0 5px;
  font-family: Arial, sans-serif;
  font-size: 13px;
}

.poll-finished .preview > div .site-name {
  color: #ee0000;
  text-decoration: none;
  font-size: 22px;
  font-family: Georgia, serif;
}

.poll-finished .preview > div span {
  color: #333333;
  font-size: 17px;
  font-family: Arial, sans-serif;
}

.poll-finished .preview > div .question {
  font-family: Arial, sans-serif;
  color: #1580DF;
  text-decoration: underline;
  font-size: 17px;
}

.poll-finished .preview > div img {
  border: 0;
  float: none;
}

.poll-form-block {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  padding-top: 18px;
}

.poll-form-block > div {
  margin: 20px 0 12px 2px;
  border-left: 5px solid #ddd;
  padding: 5px 15px;
}

.poll-form-block .votes,
.poll-form-block .poll-openvotes {
  font-family: Verdana, sans-serif;
}

.poll-form-block .votes {
  font-size: 12px;
}

.poll-form-block .poll-openvotes {
  padding-top: 7px;
}

.poll-owner {
  background: #FFF1CA none repeat scroll 0 0;
  border: 1px solid #ccc;
  margin: 10px 0px 0px;
  padding: 7px 10px;
  font-family: Verdana;
  font-size: 12px;
}

.poll-owner span {
  font-size: 11px;
}

.poll-results .view-votes,
.poll-results .answers,
.poll-results .end-votes {
  font-family: Verdana, sans-serif;
}

.poll-results .view-votes {
  padding-top: 5px;
  font-size: 12px;
}

.poll-results .answers {
  margin: 20px 0 12px 2px;
  border-left: 5px solid #ddd;
  padding: 5px 15px;
  font-size: 12px;
}

.poll-results .end-votes {
  padding-top: 7px;
}

.poll-vote > .clear2 {
  font-size: 7px;
}

.poll-vote > div:not(.clear2) {
  background: url("/i/vote.jpg") #fafafa no-repeat 9px 7px;
  border: 1px solid #ddd;
  padding: 10px;
  margin: 0 0 7px 0;
}

.poll-vote > div .question {
  margin-bottom: 18px;
  padding-left: 40px;
  padding-top: 5px;
}

.popup-insert-picture {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 540px;
  padding: 15px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 4px;
  -webkit-transform: translateY(-50%);
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}

.popup-insert-picture .popup-close {
  position: absolute;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.0625rem;
  font-family: 'Times New Roman', Times, serif;
  top: 15px;
  right: 15px;
  color: #000;
  text-decoration: none;
}

.popup-insert-picture h3 {
  margin-top: 0;
}

.popup-insert-picture p {
  font-size: 13px;
  margin-bottom: 8px;
}

.popup-thirdclick .popup_bg a {
  font-size: 18px;
  padding-left: 22px;
}

.popup-thirdclick .close-window {
  background: #e1e1e1;
  text-align: center;
  padding: 8px 0 12px;
  border-top: 1px solid #ccc;
}

#popup_video #video_code {
  font-size: 9px;
  width: 365px;
  height: 100px;
}

#popup_video #video_code2 {
  font-size: 10px;
  width: 365px;
  height: 50px;
}

.qa-ask form table td input[type="text"] {
  background: #fff;
  border: 1px solid #bbb;
  font-size: 15px;
  height: 22px;
}

.qa-ask form table td > div {
  width: 600px;
  padding: 4px 0;
}

.qa-ask form table td > div textarea {
  width: 100%;
  height: 140px;
  resize: vertical;
}

.qa-comment-answer form .bbtable .bbcontrols,
.qa-edit form .bbtable .bbcontrols,
.qa-view form .bbtable .bbcontrols {
  width: 99%;
  margin-bottom: 5px;
}

.qa-comment-answer form .bbtable .bbcontrols .bb2,
.qa-edit form .bbtable .bbcontrols .bb2,
.qa-view form .bbtable .bbcontrols .bb2 {
  padding-bottom: 5px;
}

.qa-comment-answer form .bbtable textarea,
.qa-edit form .bbtable textarea,
.qa-view form .bbtable textarea {
  margin: 0;
  width: 99%;
  height: 120px;
}

.qa-con-edit form table td > input[type="file"] {
  width: auto;
  height: auto;
  margin: 8px 20px 0 0;
  border: none;
}

.qa-con-edit form table td > textarea {
  width: 600px;
  height: 120px;
  resize: vertical;
}

.qa-con-edit form table td .bbtable .bbcontrols {
  width: 600px;
  margin-bottom: 5px;
}

.qa-con-edit form table td .bbtable .bbcontrols .bb2 {
  padding-bottom: 5px;
}

.qa-con-edit form table td .bbtable textarea {
  margin: 0;
  width: 99%;
  height: 120px;
}

.qa-edit form .qa-name {
  margin: 7px 0 5px;
  font-size: 12px;
}

.qa-edit form .question {
  padding: 10px 12px 12px;
  background: #fffee0;
  border-left: 4px solid #ffeec0;
  margin-left: -4px;
}

.qa-edit form .question input[type="text"] {
  width: 100%;
  background: #fff;
  border: 1px solid #bbb;
  font-size: 15px;
  height: 22px;
}

.qa-edit form .question textarea {
  width: 100%;
  height: 160px;
}

.qa-list .ico-magnifier {
  background: url("/i/magnifier.gif") no-repeat 0 1px;
  color: #0e8bdf;
}

.qa-list .formbg form > div {
  padding-bottom: 12px;
  font-size: 12px;
}

.qa-list .formbg form > div span {
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
}

.qa-list .formbg form table td.vmid {
  padding-right: 10px;
}

.qa-list .formbg form table td.vmid input[type="text"] {
  width: 300px;
  font-size: 14px;
}

.qa-list .heading-questions {
  margin-bottom: 20px;
  padding-top: 8px;
}

.qa-list .qa-list {
  margin-bottom: 12px;
  font-size: 13px;
  padding-left: 5px;
}

.qa-list .qa-list .qa-title {
  font-size: 14px;
  font-weight: bold;
  color: #777;
}

.qa-list .qa-list .qa-fullname {
  margin: 7px 0 5px;
}

.qa-list .qa-list .qa-fullname span {
  font-size: 11px;
}

.qa-list .qa-list .qa-short {
  font-size: 14px;
  line-height: 1.22;
}

.qa-list .qa-list .qa-short .qa-has-answer {
  font-size: 13px;
  padding-left: 40px;
}

.qa-list .qa-list .qa-short .qa-has-answer .short-answer {
  background: #f4ffd7;
  padding: 4px 8px;
  margin-top: 2px;
}

.qa-list .qa-list .qa-short em {
  color: #777;
  background: #eee;
  padding: 1px 3px;
}

.qa-list .qa-line {
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
}

.qa-list .ask-submit table td input[type="text"] {
  background: #fff;
  border: 1px solid #bbb;
  font-size: 15px;
  height: 22px;
}

.qa-list .ask-submit table td .resizable-textarea {
  width: 600px;
  padding: 4px 0;
}

.qa-list .ask-submit table td .resizable-textarea textarea {
  width: 100%;
  height: 140px;
  resize: vertical;
}

.qa-main td h2 {
  margin-bottom: 5px;
}

.qa-main td.cell-filename, .qa-main td.cell-short {
  vertical-align: top;
}

.qa-main td.cell-filename {
  padding-top: 5px;
}

.qa-main td.cell-short {
  padding: 6px 0 0 4px;
}

.qa-my .r-gray-inner > div {
  margin: 5px 0 20px;
}

.qa-my .r-gray-inner > div .your-questions {
  margin-bottom: 8px;
  font-size: 16px;
}

.qa-my .r-gray-inner > div .qa-list {
  margin-top: 5px;
  font-size: 12px;
}

.qa-my .r-gray-inner > div .qa-list > div {
  margin-bottom: 5px;
}

.qa-my .r-gray-inner > div .qa-list > div > div {
  padding-left: 14px;
}

.qa-view .qa-anonim {
  margin: 7px 0 5px;
  font-size: 13px;
}

.qa-view .qa-anonim span {
  font-size: 11px;
}

.qa-view .qa-question {
  padding: 10px 12px 12px;
  background: #fffee0;
  border-left: 4px solid #ffeec0;
  margin-left: -4px;
}

.qa-view .user-consultant {
  margin: 7px 0 5px;
  font-size: 12px;
}

.qa-view .user-consultant span {
  font-size: 14px;
}

.qa-view .qa-answer {
  padding: 10px 12px 12px;
  background: #f4ffd7;
  border-left: 4px solid #d7f686;
  margin-left: -4px;
}

.qa-view .qa-comment {
  margin: 16px 0 0;
  font-size: 13px;
  padding-left: 5px;
}

.qa-view .comment-q {
  background: #f5f5f5;
  border-left: 4px solid #ddd;
  padding: 10px 12px 12px;
}

.qa-view .comment-a {
  font-size: 13px;
  padding-left: 40px;
  margin-top: 5px;
}

.qa-view .comment-a > div {
  background: #f4ffd7;
  padding: 10px 12px 12px;
  margin-top: 2px;
  border-left: 4px solid #d7f686;
}

.qa-view .comment-form table td {
  vertical-align: middle;
}

.qa-view .comment-form table td div {
  width: 550px;
  padding-top: 14px;
}

.qa-view .comment-form table td div textarea {
  width: 100%;
  height: 120px;
  resize: vertical;
}

.rubrics-add-edit form .add-rubric {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 10px 14px 14px;
  width: 400px;
}

.rubrics-add-edit form .add-rubric select,
.rubrics-add-edit form .add-rubric input {
  width: 400px;
}

.rubrics-add-edit .help {
  font-size: 12px;
  color: #777;
}

.search-main > div {
  width: 658px;
}

.search-main > div > div {
  background: #f5f5f5;
  padding: 10px;
  border: 1px solid #ccc;
}

.settings-user-subscribes .aNotes {
  background: #f5f5f5;
  padding: 4px 10px;
  margin-bottom: 10px;
}

.settings-user-subscribes .aNotes span {
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.settings-user-subscribes .aNotes label {
  font-weight: bold;
}

.settings-user-subscribes .aNotes input[type="checkbox"] {
  vertical-align: middle;
}

.salony-block-addinfo {
  background: #fff5cc;
  padding: 20px;
}

.salony-block-addinfo .wspan {
  font-weight: bold;
  font-size: 18px;
}

.salony-block-addinfo > div {
  padding-top: 10px;
  line-height: 20px;
}

.salon-side-block .org-contacts,
.salon-side-block .orgcat-popup-box {
  margin: 5px 0 10px;
}

.salon-side-block .org-contacts .show-address,
.salon-side-block .orgcat-popup-box .show-address {
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  padding: 2px 5px;
  margin-top: -22px;
}

.salon-side-block .org-contacts .show-address a,
.salon-side-block .orgcat-popup-box .show-address a {
  font-size: 12px;
}

.salon-side-block .org-contacts .bottom > div,
.salon-side-block .orgcat-popup-box .bottom > div {
  width: 650px;
  height: 350px;
}

.salony-chain .objects-info img {
  margin-right: 15px;
}

.salony-chain .objects-info .chain-title {
  font-size: 19px;
  padding-bottom: 5px;
}

.salony-chain .objects-info .count-cities {
  font-size: 13px;
  color: #808080;
}

.salony-chain .chain-site {
  padding-top: 10px;
  font-size: 14px;
}

.salony-chain .chain-site a {
  color: #000000;
  text-decoration: underline;
}

.salony-chain #chain-cities {
  padding-top: 10px;
}

.salony-chain #chain-cities ul {
  display: inline;
  margin-left: 10px;
}

.salony-chain #chain-objects {
  padding-top: 20px;
}

.salony-chain #chain-objects .show-map {
  background-color: #F0F0F0;
  height: 40px;
  width: 99%;
}

.salony-chain #chain-objects .show-map div {
  padding: 10px;
  font-size: 17px;
}

.salony-chain #chain-objects .map-city {
  width: 99%;
  height: 300px;
  margin-top: 3px;
}

.salony-chain #moderate-form {
  margin-top: 15px;
  padding: 10px;
  border: 1px solid burlywood;
  background-color: bisque;
  text-align: center;
}

.salony-create-select > img {
  margin-right: 7px;
  position: relative;
}

.salony-create-select > a {
  font-size: 16px;
}

.salony-create-select > div {
  padding-top: 10px;
  padding-bottom: 20px;
}

.salony-manage .alert {
  margin-left: 15px;
}

.salony-manage table td hr {
  height: 1px;
  color: #d3d3d3;
  margin-top: 3px;
}

.salony-organization .block-control {
  background: #FAF0DF;
  font-weight: bold;
  padding: 10px;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}

.salony-organization table td.cell-logo {
  padding-top: 3px;
  padding-right: 10px;
}

.salony-organization table td.cell-logo div {
  max-width: 200px;
  overflow: hidden;
}

.salony-organization table td.cell-logo div img {
  max-width: 200px;
}

.salony-organization table td h1 {
  margin-bottom: 0;
}

.salony-organization table td .chain-title {
  color: #888;
  padding-bottom: 4px;
}

.salony-organization table td .org-spec {
  color: #888;
  padding-bottom: 5px;
}

.salony-organization table td .works-cabin {
  padding-bottom: 10px;
  font-weight: bold;
}

.salony-organization .salon-menu-line .item {
  border-left: 0;
  margin-left: 0;
}

.salony-organization .salon-menu-line .clear {
  height: 2px;
  background: #bbb;
}

.salony-organization #moderate-form {
  margin-top: 15px;
  padding: 10px;
  border: 1px solid burlywood;
  background-color: bisque;
  text-align: center;
}

.salony-organization .share-page {
  padding: 12px 7px 17px;
}

.salony-organization .share-page table td:first-child {
  font-size: 13px;
  padding: 3px 20px 0 0;
}

.salony-organization .share-page table td:last-child {
  padding-top: 5px;
}

.salony-organization .share-page table td:last-child .fr {
  font-size: 13px;
  padding-right: 9px;
}

.salony-filter .work-examples,
.salony-main .work-examples {
  margin: 8px 0 30px;
  padding: 10px 15px;
  background: #eaeaea;
  border-bottom: 2px solid #ccc;
}

.salony-filter .work-examples h2,
.salony-main .work-examples h2 {
  padding: 0;
  margin: 0;
}

.salony-filter .salon-works,
.salony-main .salon-works {
  float: left;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  margin-right: 22px;
  margin-bottom: 22px;
  height: auto;
}

.salony-filter .salon-works img,
.salony-main .salon-works img {
  display: block;
  height: 120px;
}

.salony-filter .salon-works td,
.salony-main .salon-works td {
  max-width: 220px;
  overflow: hidden;
}

.salony-filter .salon-works small,
.salony-main .salon-works small {
  position: absolute;
  background: white;
  background: rgba(255, 255, 255, 0.9);
  padding: 1px 3px;
}

.salony-filter .salon-works div,
.salony-main .salon-works div {
  height: 32px;
  overflow: hidden;
  font-size: 13px;
  line-height: 17px;
  background: #f2f2f2;
  padding: 4px;
  border-bottom: 1px solid #ccc;
}

.salony-filter .salon-works .sw-price,
.salony-main .salon-works .sw-price {
  color: #555;
  font-size: 12px;
}

.salony-filter .salon-works-all,
.salony-main .salon-works-all {
  padding: 10px 0;
  font-size: 16px;
}

.salony-filter table td.right-column > div {
  margin: 5px 0 10px;
}

.salony-filter table td.right-column > div > div {
  position: absolute;
  background: white;
  background: rgba(255, 255, 255, 0.8);
  padding: 3px 5px;
}

.salony-filter table td.right-column > div > div a {
  font-size: 13px;
  font-weight: bold;
}

.salony-filter .wspan,
.salony-map .wspan {
  margin: 0 0 0 20px;
  font-weight: bold;
}

.salony-filter table td h1 a,
.salony-map table td h1 a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  vertical-align: 10px;
}

.salony-filter .filter-form .filter-line,
.salony-map .filter-form .filter-line {
  height: 1px;
  background: #d5d5d5;
  margin-top: 3px;
}

.salony-filter .filter-table td #map-loader img,
.salony-map .filter-table td #map-loader img {
  padding-left: 50%;
  padding-bottom: 7px;
}

.salony-filter .filter-table td #map,
.salony-map .filter-table td #map {
  width: 650px;
  height: 500px;
}

.salony-filter .formbg,
.salony-map .formbg,
.salony-search .formbg {
  margin-bottom: 10px;
}

.salony-filter .formbg button,
.salony-map .formbg button,
.salony-search .formbg button {
  background-color: #10851b;
  color: #fff;
  padding: 3px 10px 3px 10px;
  border: 1px solid green;
  cursor: pointer;
}

.salony-filter h1,
.salony-map h1,
.salony-search h1 {
  font-family: Arial;
  font-size: 12px;
  vertical-align: 10px;
}

.salony-filter .select-city,
.salony-map .select-city,
.salony-search .select-city {
  background: none repeat scroll 0 0 #f2f2f2;
  border: 1px solid #ccc;
  border-radius: 5px 5px 5px 5px !important;
  padding: 10px;
}

.salony-filter .select-city input[type="text"],
.salony-map .select-city input[type="text"],
.salony-search .select-city input[type="text"] {
  width: 250px;
  height: 25px;
}

.salony-main .wspan {
  margin-top: 8px;
  font-weight: bold;
}

.salony-main .formbg button {
  background-color: #10851B;
  color: #ffffff;
  padding: 3px 10px 3px 10px;
  border: 1px solid green;
  cursor: pointer;
}

.salony-works .work-gallery {
  margin: 8px 0 30px;
  padding: 10px 15px;
  background: #eaeaea;
  border-bottom: 2px solid #CCCCCC;
}

.salony-works .salon-works {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  margin-right: 22px;
  margin-bottom: 22px;
  height: auto;
}

.salony-works .salon-works div {
  line-height: 17px;
}

.salony-works .salon-works .sw-price {
  color: #555;
  font-size: 12px;
}

.tests-all > div {
  padding-bottom: 4px;
}

.tests-all > div .ico-tick {
  background: url("/i/tick.gif") no-repeat 100% 2px;
  padding-right: 25px;
}

.tests-block-question .progress .q-current {
  margin-left: 3px;
  margin-right: 3px;
}

.tests-block-question .q-filename {
  margin-bottom: 15px;
}

.tests-block-question .q-filename span.fl {
  margin-right: 10px;
  margin-bottom: 15px;
}

.tests-block-question table td.right img {
  margin-right: 10px;
}

.tests-block-question #question_message {
  padding-left: 20px;
}

.tests-block-question #question_message,
.tests-block-result #question_message {
  margin-bottom: 15px;
}

.tests-block-result .list-variants {
  margin-bottom: 5px;
  padding-bottom: 10px;
}

.tests-block-result .list-variants img {
  margin-right: 10px;
}

.tests-block-result .list-variants label {
  font-size: 14px;
}

.tests-cat .list-cats,
.tests-list .list-cats {
  padding-left: 10px;
  padding-top: 3px;
}

.tests-cat .list-cats > div.fl,
.tests-list .list-cats > div.fl {
  width: 210px;
  padding-bottom: 10px;
}

.tests-cat .list-cats > div.fl a.ico-frame,
.tests-list .list-cats > div.fl a.ico-frame {
  padding: 7px 8px;
  background: url("/i/frame176.gif") no-repeat;
}

.tests-cat .list-cats > div.fl > div,
.tests-list .list-cats > div.fl > div {
  padding-left: 4px;
}

.tests-cat .list-cats > div.fl > div .your-result,
.tests-list .list-cats > div.fl > div .your-result {
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.tests-cat .list-cats > div.fl > div .your-result a,
.tests-list .list-cats > div.fl > div .your-result a {
  background: url("/i/tick.gif") no-repeat 0 1px;
  padding-left: 19px;
}

.tests-cat .list-cats > div.fl > div .short,
.tests-list .list-cats > div.fl > div .short {
  color: #444;
  font-family: 'Times New Roman';
  font-size: 13px;
  margin: 7px 20px 0 0;
}

.tests-edit .q-variants,
.tests-edit .test-result {
  background: #FFF1CA;
  border: 1px solid #ccc;
  margin: 10px 10px 15px 20px;
  padding: 5px 5px 5px 10px;
}

.tests-edit > div.clear2 {
  margin-bottom: 5px;
}

.tests-manage > div {
  padding-left: 10px;
  padding-top: 3px;
}

.tests-new-quest .list-variant {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.tests-result .usertext img.fl {
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}

.tests-result .share-friends {
  padding-left: 20px;
}

.tests-result .share-friends table td input {
  width: 290px;
  font-size: 11px;
}

.tests-result .share-friends #bloginsert1 {
  float: none;
  margin: 15px 0 0;
}

.tests-result .share-friends #bloginsert1 textarea {
  width: 90%;
  height: 90px;
}

.tests-result .share-friends #bloginsert1 #bloginsert2 > div {
  background: #fff;
  margin: 5px 0;
  padding: 10px;
  border: 1px solid #ccc;
  margin: 7px 0 5px 0;
  font-family: Arial;
  font-size: 13px;
}

.tests-result .share-friends #bloginsert1 #bloginsert2 > div > a {
  color: #0E8BDF;
  text-decoration: underline;
  font-size: 19px;
}

.tests-result .share-friends #bloginsert1 #bloginsert2 > div > span {
  color: #0E8BDF;
  font-size: 19px;
}

.tests-result .share-friends #bloginsert1 #bloginsert2 > div > div {
  padding-top: 8px;
  color: black;
  font-family: Arial;
  font-size: 12px;
}

.tests-result .share-friends #bloginsert1 #bloginsert2 > div > div > a img {
  border: 1px solid #ddd;
  padding: 4px;
  margin-right: 10px;
  margin-bottom: 14px;
}

.tests-result .share-friends #bloginsert1 #bloginsert2 > div > div .result-title {
  font-size: 18px;
}

.tests-result .share-friends #bloginsert1 #bloginsert2 > div > div .result-title,
.tests-result .share-friends #bloginsert1 #bloginsert2 > div > div .result-short {
  margin-bottom: 5px;
}

.tests-result .share-friends #bloginsert1 #bloginsert2 > div > div .test-url {
  color: #0E8BDF;
  text-decoration: underline;
}

.tests-start .usertext {
  margin-bottom: 7px;
}

.tests-start .usertext img {
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}

.tests-start .testquest .vopros {
  float: left;
  font-size: 18px;
  height: 30px;
  padding-top: 6px;
}

.tests-start .testquest .bignum {
  float: left;
  font-size: 24px;
  height: 30px;
  padding: 0 5px;
}

.tests-start .testquest .smallnum {
  float: left;
  font-size: 15px;
  height: 30px;
  padding-top: 8px;
}

.tests-start .testquest .progress {
  float: left;
  margin-left: 20px;
  padding-top: 5px;
}

.tests-start .testquest table {
  margin-bottom: 10px;
  margin-left: 5px;
}

.tests-start .testquest table td {
  padding-bottom: 10px;
}

.tests-start .testquest table td.left {
  padding-top: 3px;
  width: 30px;
}

.user-remind form input[type="text"] {
  border: 1px solid #bbb;
  padding: 3px;
  width: 280px;
}

.user-remind .b-social-small {
  padding: 10px 0;
}

.users-items .item {
  padding: 10px;
}

.users-items .item > div {
  padding-top: 5px;
  padding-left: 10px;
}

.users-search .blue-control {
  margin-bottom: 20px;
}

.users-search form table td:first-child,
.users-main form table td:first-child {
  padding: 2px 10px 1px 0;
}

.users-search form table td:last-child,
.users-main form table td:last-child {
  padding-left: 10px;
}

.users-search form table td input[type="text"],
.users-main form table td input[type="text"] {
  width: 240px;
  padding: 2px 0;
  border: 1px solid #ccc;
}

.users-main #user_search_1,
.users-main #place_search_1 {
  margin: 10px 0;
}

.users-main #user_search_2 {
  padding: 7px;
  background: #f2f2f2;
  margin: 10px 0;
  border: 1px solid #ccc;
}

.users-main #place_search_2 {
  padding: 6px 6px 2px;
  background: #f2f2f2;
  margin: 6px 0 10px;
  border: 1px solid #ccc;
}

.vote-in-document td {
  vertical-align: middle;
}

.vote-in-document td.cell-rating {
  padding-right: 10px;
  font-size: 15px;
}

.vote-in-document td.cell-doc, .vote-in-document td.cell-vote {
  padding-left: 3px;
}

.vote-in-document td.cell-doc a.fl,
.vote-in-document td.cell-doc div.fl, .vote-in-document td.cell-vote a.fl,
.vote-in-document td.cell-vote div.fl {
  width: 19px;
  height: 19px;
}

.managekosmetika-product-template {
  overflow: hidden;
  padding-bottom: 20px;
}

.managekosmetika-product-template > img {
  width: 150px;
}

.managekosmetika-product-template > div {
  margin-left: 160px;
}

.managekosmetika-brands-edit .body,
.managekosmetika-brands-edit td {
  font-family: Verdana, sans-serif;
  font-size: 12px;
}

.managekosmetika-brands-edit input[type="text"],
.managekosmetika-brands-edit input[type="password"],
.managekosmetika-brands-edit textarea {
  border: 1px solid #DDD;
  padding: 3px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  width: 600px;
}

.managekosmetika-brands-edit textarea {
  resize: vertical;
}

.managekosmetika-brands-edit input[type="text"]:focus,
.managekosmetika-brands-edit input[type="password"]:focus,
.managekosmetika-brands-edit textarea:focus {
  border-color: #AAA;
}

.managekosmetika-brands-edit .success {
  background-color: #DFD;
  color: #005920;
}

.managekosmetika-brands-edit a {
  color: #004B92;
}

.managekosmetika-brands-edit a:hover {
  color: #000;
}

.managekosmetika-brands-edit h1,
.managekosmetika-brands-edit h2,
.managekosmetika-brands-edit h3 {
  font-weight: normal;
}

.managekosmetika-brands-edit h1 {
  font-size: 28px;
}

.managekosmetika-brands-edit h2 {
  font-size: 24px;
}

.managekosmetika-brands-edit h3 {
  font-size: 18px;
}

.managekosmetika-brands-edit table.table {
  border-collapse: collapse;
  border: none;
}

.managekosmetika-brands-edit table.table th,
.managekosmetika-brands-edit table.table td {
  padding: 0 40px 20px 0;
  text-align: left;
  font-size: 12px;
}

.managekosmetika-brands-edit table.table th {
  max-width: 200px;
}

.managekosmetika-brands-edit .hint {
  font-size: 11px;
  font-weight: normal;
  color: #888;
  margin-top: 5px;
}

.managekosmetika-brands-edit .btn {
  border: none;
  background-color: #EFEFEF;
  padding: 10px 30px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
}

.managekosmetika-brands-edit .btn.large {
  font-size: 18px;
}

.managekosmetika-brands-edit .edit-brand {
  font-size: 11px;
  margin-bottom: 20px;
}

.managekosmetika-brands-edit .msg-text {
  padding: 20px;
  margin-bottom: 20px;
  font-weight: bold;
}

.managekosmetika-brands-list .body,
.managekosmetika-brands-list td {
  font-family: Verdana, sans-serif;
  font-size: 12px;
}

.managekosmetika-brands-list a {
  color: #004B92;
}

.managekosmetika-brands-list a:hover {
  color: #000;
}

.managekosmetika-brands-list h1,
.managekosmetika-brands-list h2,
.managekosmetika-brands-list h3 {
  font-weight: normal;
}

.managekosmetika-brands-list h1 {
  font-size: 28px;
}

.managekosmetika-brands-list h2 {
  font-size: 24px;
}

.managekosmetika-brands-list h3 {
  font-size: 18px;
}

.managekosmetika-brands-list table.table {
  border-collapse: collapse;
  border: none;
}

.managekosmetika-brands-list table.table.bordered {
  border: 1px solid #ddd;
}

.managekosmetika-brands-list table.table th,
.managekosmetika-brands-list table.table td {
  padding: 3px 10px;
  text-align: left;
  font-size: 12px;
  vertical-align: middle;
}

.managekosmetika-brands-list table.table.fs th,
.managekosmetika-brands-list table.table.fs td {
  font-size: 11px;
}

.managekosmetika-brands-list table.table > thead {
  background-color: #EFEFEF;
  border-bottom: 1px solid #AAA;
  font-size: 12px;
}

.managekosmetika-brands-list table.table > thead th {
  font-size: 12px;
}

.managekosmetika-brands-list table.table > tbody > tr {
  border-bottom: 1px solid #DDD;
}

.managekosmetika-brands-list table.table.zebra > tbody > tr:nth-child(2n) {
  background-color: #F5F5F5;
}

.managekosmetika-brands-list table.table > tbody > tr:last-child {
  border-bottom: none;
}

.managekosmetika-brands-list span.ajaxaction {
  color: #004B92;
  border-bottom: 1px dotted #004B92;
  cursor: pointer;
}

.managekosmetika-brands-list span.ajaxaction.red {
  color: #D00;
  border-bottom: 1px dotted #D00;
}

.managekosmetika-brands-list table.table.fs > tbody > tr:hover {
  background-color: #FFC;
}

.managekosmetika-brands-list #brand-list {
  background-color: #FFF;
  position: absolute;
  border: 1px solid #DDD;
  -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
  display: none;
}

.managekosmetika-brands-list #brand-list .t {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
  border-top: 2px solid #CCC;
  margin: 0 -15px -15px;
}

.managekosmetika-brands-list #brand-list > div:before {
  content: " ";
  display: block;
  border: 8px solid transparent;
  border-bottom: 8px solid #AAA;
  position: absolute;
  z-index: 1;
  top: -17px;
  right: 30px;
  margin-left: -8px;
}

.managekosmetika-brands-list #brand-list > div:after {
  content: " ";
  display: block;
  border: 8px solid transparent;
  border-bottom: 8px solid #FFF;
  position: absolute;
  z-index: 1;
  top: -16px;
  right: 30px;
  margin-left: -8px;
}

.kosmetika-add-opinion small {
  color: #5a5a5a;
}

.kosmetika-add-opinion .photo-placeholder {
  background: #FFF url(/i/ajax-loader.gif) no-repeat center center;
  width: 72px;
  height: 72px;
  border: 1px solid #BBB;
  display: inline-block;
  margin: 0 5px 5px 0;
  position: relative;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}

.kosmetika-add-opinion .photo-placeholder > .cross {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  line-height: 72px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
  text-shadow: 1px 1px 1px #000;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
}

.kosmetika-add-opinion .photo-placeholder:hover > .cross {
  opacity: 1;
}

.kosmetika-add-opinion #photos_uploaded {
  text-align: left;
  font-size: 0;
}

.kosmetika-add-opinion .product-status {
  background: #cfc;
  padding: 15px 10px;
  margin-bottom: 20px;
}

.kosmetika-add-opinion .user-hint {
  line-height: 20px;
}

.kosmetika-add-opinion .user-hint > div {
  font-size: 13px;
}

.kosmetika-add-opinion .form-opinion .opinion-product {
  background: #eee;
  padding: 10px;
}

.kosmetika-add-opinion .form-opinion .opinion-product .review-product {
  font-weight: bold;
  margin-bottom: 8px;
}

.kosmetika-add-opinion .form-opinion .opinion-product table td:first-child {
  width: 90px;
  padding-right: 8px;
}

.kosmetika-add-opinion .form-opinion .opinion-product table td:last-child {
  vertical-align: middle;
}

.kosmetika-add-opinion .form-opinion .opinion-product table td:last-child .dashed {
  color: black;
  border-color: black;
  font-size: 12px;
}

.kosmetika-add-opinion .form-opinion .opinion-product #product_2 {
  line-height: 20px;
  margin-top: 10px;
}

.kosmetika-add-opinion .form-opinion .opinion-product-2 {
  background: #f5f5f5;
  border-top: 1px solid #ccc;
  padding: 20px 10px;
}

.kosmetika-add-opinion .form-opinion .opinion-product-2 > table {
  width: 100%;
  max-width: 840px;
}

.kosmetika-add-opinion .form-opinion .opinion-product-2 .photo-block {
  background: #eee;
  padding: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 15px -10px;
}

.kosmetika-add-opinion .form-opinion .opinion-product-2 .photo-block .photo-placeholder {
  background-size: cover;
}

.kosmetika-add-opinion table td.cell-comment,
.kosmetika-add-product table td.cell-comment,
.kosmetika-add-review table td.cell-comment {
  width: 544px;
  border: 1px solid #999;
  background-color: #fff5f5;
  padding: 4px;
  font-style: italic;
}

.kosmetika-add-product .form-move-opinion {
  margin-bottom: 20px;
  padding: 15px;
  background-color: #fdd;
  border: 1px solid #d39c9c;
}

.kosmetika-add-product .form-move-opinion .text-opinion {
  border-top: 1px dotted #d39c9c;
  margin-top: 15px;
  padding-top: 15px;
  font-size: 13px;
}

.kosmetika-add-product .form-move-opinion .move-opinion {
  margin-top: 20px;
}

.kosmetika-add-product .form-move-opinion .move-opinion input[type="text"] {
  width: 450px;
  margin-right: 10px;
}

.kosmetika-add-product table td .bbtable {
  margin-top: 6px;
}

.kosmetika-add-product table td .bbtable .bbcontrols {
  margin-bottom: 0;
}

.kosmetika-add-product table td .bbtable .bbcontrols .bb2 {
  padding-bottom: 1px;
}

.kosmetika-add-product table td .bbtable .bbcontrols .bb2 table td.bbbuts input {
  margin-right: 6px;
}

.kosmetika-add-product table td .bbtable .resizable {
  border: 1px solid #bbb;
  margin: 0;
  width: 100%;
  height: 300px;
  resize: vertical;
}

.kosmetika-add-review .bbtable {
  width: 800px;
  margin-top: 6px;
}

.kosmetika-add-review .bbtable .bbcontrols .bb2 {
  padding-bottom: 1px;
}

.kosmetika-add-review .bbtable .bbcontrols .bb2 table td.bbbuts input {
  margin-right: 6px;
}

.kosmetika-add-review .bbtable .bbcontrols .bb2 table td.bbbuts .insert-photo {
  color: #222;
  padding-top: 4px;
  background: url("/i/more_photo2.gif") no-repeat 0 7px;
  padding-left: 22px;
  margin-left: 20px;
  margin-right: 11px;
}

.kosmetika-add-review .bbtable .resizable {
  border: 1px solid #bbb;
  margin: 0;
  width: 100%;
  height: 300px;
  resize: vertical;
}

.kosmetika-add-review .recap-review {
  padding: 18px 0 12px;
  font-size: 17px;
}

.kosmetika-add-review .konkurs-info {
  background-color: #EEEEEE;
  margin-top: 7px;
  padding: 10px;
  border: 1px solid #D2D2D2;
}

.kosmetika-ajax-profile h3 + div {
  padding-left: 10px;
}

.kosmetika-ajax-profile h3 + div .extra-info {
  padding: 4px 0 12px;
  font-size: 12px;
  color: #555;
}

.kosmetika-ajax-similar .kosmetika-new-product-grid {
  background-color: #fff;
  margin: 0 10px 10px 0;
  padding: 10px 5px 0;
}

.kosmetika-block-rubrics {
  padding: 10px 10px 0 14px;
  margin-bottom: 10px;
}

.kosmetika-block-reviews-index .postlist .p {
  font-size: 13px;
  font-family: Arial, sans-serif;
  line-height: 16px;
}

.kosmetika-find-product small {
  color: #5a5a5a;
}

.kosmetika-find-product ul.brandhint {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #FFF;
  border: 1px solid #DDD;
  border-bottom: none;
  z-index: 9999;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -1px;
}

.kosmetika-find-product ul.brandhint > li {
  padding: 5px 10px;
}

.kosmetika-find-product ul.brandhint > li:not(.none):hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFE5BE), to(#FFAF39));
  background-image: linear-gradient(to bottom, #FFE5BE, #FFAF39);
  cursor: pointer;
}

.kosmetika-find-product ul.brandhint > li.none {
  color: #AAA;
}

.kosmetika-find-product p#popup_text {
  text-align: left;
}

.kosmetika-find-product .user-hint {
  line-height: 20px;
}

.kosmetika-find-product .user-hint div {
  font-size: 13px;
}

.kosmetika-find-product > form {
  background: #eee;
  padding: 10px;
}

.kosmetika-find-product > form strong + div {
  padding: 5px 0;
}

.kosmetika-find-product > form input[type="text"] {
  position: relative;
  width: 400px;
}

.kosmetika-find-product > form #brand-hint {
  position: relative;
  width: 400px;
}

.kosmetika-find-product > form #search_results {
  margin-top: 20px;
}

.kosmetika-find-product > form #search_results div {
  margin-top: 10px;
  padding: 10px;
  background: none repeat scroll 0 0 #fafafa;
  border: 1px solid #e5e5e5;
}

.kosmetika-main .results-search .alt-h3 {
  margin: 0 0 10px;
}

.kosmetika-main .results-search #ls_results {
  padding-left: 10px;
}

.kosmetika-main .add-product {
  padding: 10px 2px 0;
  font-size: 13px;
  color: #555;
}

.kosmetika-main h2.list-title a:hover {
  color: red;
  text-decoration: underline;
}

.kosmetika-main .kosmetika-list-crumbs {
  color: #777;
  padding: 0 0 7px;
  font-size: 12px;
  font-style: italic;
}

.kosmetika-main .kosmetika-list-crumbs a {
  text-decoration: none;
  color: #777;
}

.kosmetika-main .kosmetika-list-crumbs a:hover {
  text-decoration: underline;
  color: red;
}

.kosmetika-main .charmiks-help .cell-charmiki {
  padding: 16px 16px 16px 0;
}

.kosmetika-main .charmiks-help .cell-charmiki .user-title {
  color: #c6300f;
  font-size: 18px;
  margin: 0 0 14px;
}

.kosmetika-opinions-and-reviews .product-title,
.kosmetika-opinions-and-reviews .doc-received {
  color: #777;
  padding-bottom: 5px;
  font-size: 13px;
}

.kosmetika-product-list-search {
  margin: 0 20px 20px 0;
}

.kosmetika-product-list-search table td:first-child {
  padding-right: 15px;
}

.kosmetika-product-list-search table td:first-child a img {
  border: 3px solid white;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

.kosmetika-product-list-search table td > div {
  font-size: 13px;
}

.kosmetika-product-list-search table td > div > div {
  color: #777;
  padding-bottom: 5px;
}

.kosmetika-product-list .product-title {
  font-style: italic;
  color: #777;
  padding-bottom: 5px;
}

.kosmetika-product div.items > div.item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.kosmetika-product div.items > div.item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.kosmetika-product .error {
  font-size: 12px;
  margin: 5px 0;
}

.kosmetika-product .product-title {
  margin: -8px 0 10px;
  color: #555;
}

.kosmetika-product .product-title strong {
  font-size: 15px;
}

.kosmetika-product .article-product .p_image .product-stars {
  padding: 10px 0 7px 0;
  text-align: center;
}

.kosmetika-product .article-product .p_image .product-stars .rating-stars {
  display: inline-block;
  padding-right: 5px;
  font-weight: bold;
}

.kosmetika-product .article-product .p_image .product-opinions {
  padding: 0 0 15px;
  font-weight: bold;
}

.kosmetika-product .user-vote {
  font-size: 13px;
  padding: 15px;
  background-color: #fff7d7;
  margin-top: 25px;
}

.kosmetika-product .user-vote form .leave-opinion .user-hint {
  font-size: 11px;
  margin: 25px 0 3px;
}

.kosmetika-product .user-vote form .leave-opinion input[type="text"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

.kosmetika-product .user-vote form .leave-opinion textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  resize: vertical;
  height: 100px;
}

.kosmetika-product .user-vote form .leave-opinion .would-buy {
  overflow: hidden;
  font-size: 14px;
  margin-top: 20px;
}

.kosmetika-product .user-vote form .leave-opinion .would-buy div.fl {
  width: 200px;
  font-weight: bold;
}

.kosmetika-product .user-vote form .leave-opinion .btn {
  font-size: 16px;
  padding: 8px 20px;
  margin-top: 20px;
}

.kosmetika-product .user-vote .your-product-rating {
  display: inline-block;
  vertical-align: -2px;
  margin-left: 5px;
}

.kosmetika-product .user-vote .few-words {
  font-size: 11px;
  margin-top: 2px;
}

.kosmetika-product .items .item table td {
  padding-right: 10px;
}

.kosmetika-product .items .item table td .review-avatar {
  width: 100px;
  max-height: 200px;
  overflow: hidden;
}

.kosmetika-product .items .item table td .title {
  margin-bottom: 10px;
}

.kosmetika-product .items .item table td .title > div {
  padding-bottom: 7px;
}

.kosmetika-product .items .item table td .title > div .title-link {
  font-size: 18px;
}

.kosmetika-product .items .item table td .title .review-received {
  color: #777;
  font-size: 13px;
}

.kosmetika-product .items .item table td .p {
  font-size: 13px;
  font-family: Arial, sans-serif;
  line-height: 16px;
  padding-bottom: 10px;
}

.kosmetika-product .opinions-reviews {
  padding-bottom: 15px;
  font-size: 13px;
}

.kosmetika-rating-specpage table .preview .title table td:first-child {
  padding: 0 4px 0 0;
}

.kosmetika-rating-specpage table .preview .title table td:first-child a img {
  width: 32px;
  height: 32px;
  border: 1px solid #fff;
  border-radius: 17px;
}

.kosmetika-rating-specpage table .preview .title table td:last-child {
  vertical-align: middle;
  font-size: 13px;
}

.kosmetika-rating-specpage table .preview .p {
  font-size: 15px;
  font-family: Arial, sans-serif;
  line-height: 19px;
  padding-bottom: 10px;
}

.kosmetika-review-item {
  max-width: 1000px;
}

.kosmetika-review-item .preview-desc .title table td:first-child {
  padding: 0 4px 0 0;
}

.kosmetika-review-item .preview-desc .title table td:first-child img {
  width: 32px;
  height: 32px;
  border: 1px solid #fff;
  border-radius: 17px;
}

.kosmetika-review-item .preview-desc .title table td:last-child {
  vertical-align: middle;
  font-size: 13px;
}

.kosmetika-review-item .preview-desc .title table td:last-child > div {
  font-size: 12px;
}

.kosmetika-review-preview .anons-review table td:first-child,
.kosmetika-review .anons-review table td:first-child {
  width: 100px;
  padding-right: 10px;
}

.kosmetika-review-preview .anons-review table td:first-child > div,
.kosmetika-review .anons-review table td:first-child > div {
  width: 80px;
  margin: 5px auto;
}

.kosmetika-review-preview .anons-review table td:last-child,
.kosmetika-review .anons-review table td:last-child {
  font-size: 13px;
}

.kosmetika-review-preview .anons-review table td:last-child > div,
.kosmetika-review .anons-review table td:last-child > div {
  padding-bottom: 5px;
}

.kosmetika-review-preview header h1,
.kosmetika-review header h1 {
  color: black;
}

.kosmetika-review-preview .profile-info td:first-child,
.kosmetika-review .profile-info td:first-child {
  padding: 0 4px 0 6px;
}

.kosmetika-review-preview .profile-info td:first-child a img,
.kosmetika-review .profile-info td:first-child a img {
  width: 32px;
  height: 32px;
  border-radius: 17px;
}

.kosmetika-review-preview .profile-info td:last-child,
.kosmetika-review .profile-info td:last-child {
  vertical-align: middle;
}

.kosmetika-review-preview .profile-info td:last-child span,
.kosmetika-review .profile-info td:last-child span {
  font-size: 11px;
}

.kosmetika-review-preview .review-stars,
.kosmetika-review .review-stars {
  margin-bottom: 15px;
}

.kosmetika-review-preview .review-stars div.fl,
.kosmetika-review .review-stars div.fl {
  padding-right: 10px;
  font-weight: bold;
}

.kosmetika-review-preview .submit-publication,
.kosmetika-review .submit-publication {
  margin-top: 40px;
}

.kosmetika-review-preview .submit-publication .btn,
.kosmetika-review .submit-publication .btn {
  font-size: 16px;
  padding: 10px 30px;
  margin-right: 40px;
}

.kosmetika-review-preview .submit-publication .back-edit,
.kosmetika-review .submit-publication .back-edit {
  font-size: 12px;
  padding: 3px 15px;
}

.kosmetika-review header div {
  color: #777;
  font-size: 13px;
}

.kosmetika-review .in-konkurs {
  font-size: 16px;
  font-family: Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-weight: bold;
}

.kosmetika-review .popular-materials table td:last-child a {
  font-size: 19px;
}

.kosmetika-review .popular-materials table td:last-child div {
  color: #333;
  padding: 6px 0;
}

.kosmetika-rubric {
  width: 100%;
}

.kosmetika-rubric td > img {
  width: 100px;
  margin: 0 10px 10px 0;
}

.kosmetika-rubric td .links-block {
  margin-bottom: 24px;
  font-size: 12px;
}

.kosmetika-search {
  width: 100%;
}

.kosmetika-search td .live-search form .live-search-input {
  font-size: 13px;
  width: 300px;
}

.kosmetika-search td .live-search .add-product {
  padding: 10px 2px 0;
  font-size: 13px;
  color: #555;
}

.kosmetika-addopinion-step1 small {
  color: #5a5a5a;
}

.kosmetika-addopinion-step1 .letter {
  cursor: pointer;
}

.kosmetika-addopinion-step1 .letter.selected {
  pointer-events: none;
  color: #000;
  font-weight: bold;
}

.kosmetika-addopinion-step1 .user-hint {
  line-height: 20px;
}

.kosmetika-addopinion-step1 .user-hint > div {
  font-size: 13px;
}

.kosmetika-addopinion-step1 .step-wrap {
  background: #f2f2f2;
  padding: 10px;
}

.kosmetika-addopinion-step1 .step-wrap .brands-content {
  position: relative;
  overflow: hidden;
}

.kosmetika-addopinion-step1 .step-wrap .brands-content .brands-en-list {
  min-width: 200px;
}

.kosmetika-addopinion-step1 .step-wrap .brands-content .brands-ru-list {
  width: 250px;
  margin-left: 50px;
}

.kosmetika-addopinion-step1 .step-wrap .brands-content .brands-en-list ul,
.kosmetika-addopinion-step1 .step-wrap .brands-content .brands-ru-list ul {
  list-style: none;
  padding: 0;
  margin: 5px 0 0 10px;
}

.kosmetika-addopinion-step2 small {
  color: #5a5a5a;
}

.kosmetika-addopinion-step2 .step2-wrap {
  background: #f2f2f2;
  padding: 10px;
}

.kosmetika-addopinion-step2 .step2-wrap .choose-another {
  color: black;
  border-color: black;
  font-size: 12px;
}

.kosmetika-addopinion-step2 .step2-wrap .brand-products {
  font-size: 13px;
  font-weight: bold;
}

.kosmetika-addopinion-step2 .step2-wrap table td .kosmetika-block-rubrics-list b {
  color: #F45278;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.kosmetika-addopinion-step2 .step2-wrap table td .kosmetika-new-product-grid {
  background: #fff;
  margin: 0 10px 10px 0;
  padding: 10px 5px 0;
}

.kosmetika-addopinion-step2 .step2-wrap .did-not-find {
  font-size: 16px;
  text-align: center;
}

.kosmetika-block-random-opinion {
  width: 219px;
  padding: 10px;
  margin-bottom: 15px;
}

.kosmetika-block-random-opinion .product-avatar {
  padding: 10px 10px 0 10px;
  text-align: center;
  background-color: #fff;
  margin: -10px -10px 0;
  display: block;
  max-height: 240px;
  overflow: hidden;
  max-width: 100%;
}

.kosmetika-block-random-opinion .kosmetika-review {
  font-size: 13px;
  padding: 10px;
  margin: -10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
  background-image: linear-gradient(to bottom, #fff, #f2f2f2);
}

.kosmetika-block-random-opinion .kosmetika-review .alt-list-title {
  margin: 10px 0;
}

.kosmetika-block-top-brands {
  margin-top: -20px;
}

.kosmetika-block-top-brands .right-block {
  border-top: none;
  background-color: #eee;
}

.kosmetika-brands-index #main {
  margin-right: 0;
}

.kosmetika-brands-index table {
  width: 100%;
}

.kosmetika-brands-index table td img.fl {
  width: 200px;
  margin: 0 10px 10px 0;
}

.kosmetika-brands-rating .brands-rating {
  margin-top: 20px;
  width: 100%;
  max-width: 800px;
}

.kosmetika-brands-rating .brands-rating td {
  padding: 7px 4px;
  border-bottom: 1px solid #eee;
}

.kosmetika-brands-rating .br-header,
.kosmetika-brands-rating .brands-rating tr.br-header:hover td {
  background: #efefef;
}

.kosmetika-brands-rating .br-header td {
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  font-size: 13px;
}

.kosmetika-brands-rating .br-header td a {
  color: black;
}

.kosmetika-brands-rating .br-pos {
  text-align: right;
  color: #888;
  font-size: 12px;
}

.kosmetika-brands-rating .br-items {
  text-align: center;
}

.kosmetika-brands-rating .br-reviews {
  text-align: center;
}

.kosmetika-brands-rating .brands-rating tr:hover td {
  background: #ffffdd;
}

.kosmetika-brands-rating .br-active-sort {
  padding: 1px 5px;
  background: #8490C2;
  color: white;
  font-weight: bold;
}

.konkurs-index .hint-konkurs {
  font-style: italic;
  padding-bottom: 15px;
}

.konkurs-main .k-done {
  margin: 14px 0 6px;
  font-size: 12px;
  color: #080;
}

.konkurs-main .my-photos {
  margin: 20px 0 0;
}

.konkurs-main .my-photos a {
  line-height: 20px;
  padding-left: 20px;
  background: url("/i/fav_photo.gif") no-repeat 0 0;
}

.konkurs-list {
  width: 100%;
}

.konkurs-list .photo-filename {
  padding-top: 5px;
  margin-bottom: 5px;
}

.konkurs-list .photo-filename a img {
  margin: 5px 10px 10px 0;
}

.konkurs-list .photo-authors {
  color: #555;
  font-size: 13px;
  padding-top: 10px;
}

.konkurs-new-photo-form {
  width: 500px;
}

.konkurs-new-photo-form h3 {
  color: #000;
}

.konkurs-new-photo-form form .k-message {
  font-size: 11px;
  padding: 8px 0 16px;
  font-weight: bold;
}

.konkurs-photo .ico-zoom {
  padding: 2px 0 2px 24px;
  background: url("/i/zoom.gif") no-repeat 0 1px;
}

.konkurs-photo .ico-heart {
  background: url("/i/heart.gif") no-repeat 0 0;
  padding-left: 20px;
}

.konkurs-photo .ico-lock {
  background: url("/i/lock.gif") no-repeat 0 0;
  padding-left: 20px;
  height: 16px;
  line-height: 16px;
  display: inline-block;
}

.konkurs-photo #vhistory {
  margin-bottom: 16px;
  font-family: 'Times New Roman', serif;
}

.konkurs-photo .invite-friends {
  line-height: 16px;
  padding: 5px 5px 5px 0;
}

.konkurs-photo .create td textarea {
  width: 450px;
  height: 50px;
  font-size: 11px;
}

.konkurs-photo .jqmWindow #weight_text {
  font-size: 15px;
  padding-bottom: 10px;
}

.konkurs-photo .jqmWindow form textarea {
  width: 360px;
  height: 80px;
  font-size: 12px;
}

.friendsnews-ajax .user-profile,
.friendsnews-ajax .kid-filename {
  padding-top: 10px;
  padding-left: 5px;
}

.friendsnews-ajax .user-profile .item48 {
  height: 98px;
  margin-bottom: 2px;
}

.friendsnews-ajax .post-photo {
  padding: 10px;
  margin: 7px 0px 0px 0px;
  background-color: #F5F5F5;
  border-bottom: 1px solid #CCCCCC;
}

.friendsnews-ajax .kid-short {
  padding: 10px;
  margin: 7px 0px 0px 0px;
  background-color: #F5F5F5;
  border-bottom: 1px solid #CCCCCC;
}

.forum-comments .forum-save textarea {
  width: 99%;
  height: 160px;
}

.forum-comments .forum-save > div {
  padding-top: 5px;
}

.forum-comments .comment-edit-by {
  margin-top: 4px;
  padding-top: 4px;
  font-size: 12px;
  color: #474;
  font-family: Tahoma, sans-serif;
}

.manageorgcat-main > div {
  padding-left: 4px;
  line-height: 22px;
}

.manageorgcat-rubric-form #rubricadd select {
  width: 150px;
}

.manageorgcat-rubric-form > form {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 10px 14px 14px;
  width: 500px;
}

.manageorgcat-rubrics #rubrictable td {
  padding: 5px;
  border: 1px solid #000;
}

.manageorgcat-rubrics #rubrictable tr:hover {
  background-color: lightgoldenrodyellow;
}

.manageorgcat-rubrics .rubrics-block {
  padding-left: 4px;
  line-height: 22px;
}

.manageorgcat-rubrics .rubrics-block table {
  width: 100%;
  border: 1px solid #000;
}

.manageorgcat-rubrics .rubrics-block table .row-head {
  background-color: #dcdcdc;
}

.manageorgcat-rubrics .rubrics-block table .row-head td {
  border: 1px solid #000;
  padding: 5px;
}
