* {
  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: #945608;
}

a:hover {
  color: #060;
}

a.moderator:hover,
a.admin:hover,
.leftmenu a:hover {
  color: #ff0036 !important;
}

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

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

.beautylist {
  padding-left: 20px;
}

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

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

h2 {
  color: #6a6a6a;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
  font-weight: normal;
  margin: 0 0 8px;
}

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

.mb10 {
  margin-bottom: 10px;
}

.w228 {
  width: 228px;
}

h1 a {
  color: #707070;
}

h2 a {
  color: #6a6a6a;
}

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

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

a.hlink {
  color: #0e8bdf;
}

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

h2.green {
  color: #578910;
}

h3.red {
  color: #ee0400;
}

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

p {
  text-align: left;
  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;
}

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

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

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

a.red: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: url(../i/bg.png) #f1efe4 repeat 0 0;
  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.no-left-column {
  margin-left: 20px;
}

#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: 20px;
}

#main.no-left-column td.right-column {
  width: 300px;
}

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

/* HEADER and MAINMENU */
#header {
  padding: 10px 10px 4px 14px;
}

#header.new-year {
  padding: 5px;
  height: 105px;
  background: url("/i/asienda_new_year.jpg") repeat-x 0 0;
}

#header-logo {
  float: left;
}

#header.new-year #header-logo {
  display: inline-block;
  width: 300px;
  height: 105px;
}

#header-bn {
  float: right;
  width: 750px;
  height: 100px;
  overflow: hidden;
}

#mm-firstline {
  background: #12650b;
  position: relative;
}

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

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

#mm-firstline-links a.mobile-link {
  display: none;
}

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

#mm-firstline-links a.last.mproject {
  color: #ff0;
}

#mm-firstline-links a:hover {
  text-decoration: underline;
}

#mm-firstline-links span.search {
  font-size: 16px;
  color: #fff;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
  font-weight: bold;
  text-decoration: none;
  position: absolute;
  right: 20px;
  cursor: pointer;
  padding: 5px 0 5px 40px;
  top: 8px;
}

#mm-firstline-links span.search {
  background: url(../i/search2.png) no-repeat 0 0;
  background-size: 31px 30px;
}

#mm-firstline-links span.search:hover {
  text-decoration: underline;
}

#mm-search {
  display: none;
  float: right;
  margin: 10px 14px 10px 0;
  outline: 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: 240px;
  float: left;
  font-size: 14px;
  padding: 3px;
  color: #555;
  outline: none;
  border: none;
  background: none;
}

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

#mm-secondline-wrap {
  position: relative;
  height: 80px;
  background: none;
}

#mm-secondline {
  background: #30b725;
  font-size: 13px;
  color: #fff;
  font-family: Arial, sans-serif;
  line-height: 16px;
  border-bottom: none;
  padding-bottom: 0;
  position: relative;
  z-index: 900;
  width: 100%;
}

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

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

#mm-secondline .title {
  font-size: 17px;
  margin: 0 0 6px;
  padding: 0;
}

#mm-secondline .title a {
  text-decoration: underline;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
}

.mm-secondline-item {
  padding: 15px 10px 0 49px;
  float: left;
}

#mm-secondline1 {
  background: url(../i/mm_tomato.png) no-repeat 15px 15px;
}

#mm-secondline2 {
  background: url(../i/mm_tree.png) no-repeat 15px 15px;
}

#mm-secondline3 {
  background: url(../i/mm_uchastok.png) no-repeat 15px 15px;
}

#mm-secondline4 {
  background: url(../i/mm_house.png) no-repeat 15px 15px;
}

#mm-secondline22 {
  background: url(../i/mm_tools.png) no-repeat 15px 15px;
  width: 220px;
  margin-left: -49px;
}

#mm-secondline42 {
  background: url(../i/mm_fun.png) no-repeat 18px 15px;
  width: 190px;
  margin-left: -49px;
}

#mm-secondline-extra {
  padding: 12px 20px 0 0;
  position: absolute;
  right: 0;
  text-align: right;
}

#mm-secondline-extra a {
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
}

div.mm-expanded {
  clear: both;
}

.mm-expand-item {
  padding: 0 10px 10px 49px;
  float: left;
}

#mm-secondline1,
.mm-expand-item1 {
  width: 165px;
}

#mm-secondline2,
.mm-expand-item2 {
  width: 220px;
}

#mm-secondline3,
.mm-expand-item3 {
  width: 210px;
}

#mm-secondline4,
.mm-expand-item4 {
  width: 190px;
}

/* for ie9 - same css as max-width 1200 */
.lt-ie9 #header-logo img {
  margin-top: 9px;
  width: 200px;
}

.lt-ie9 #mm-firstline-links a {
  margin-right: 30px;
}

.lt-ie9 #mm-search input {
  width: 180px;
}

.lt-ie9 #mm-secondline {
  font-size: 12px;
  background: #1fb114;
}

.lt-ie9 #mm-secondline .mm-secondline-item {
  background: none !important;
  padding: 15px 0 0 20px;
}

.lt-ie9 #mm-secondline1,
.lt-ie9 .mm-expand-item1 {
  width: 150px;
}

.lt-ie9 #mm-secondline2,
.lt-ie9 .mm-expand-item2 {
  width: 208px;
}

.lt-ie9 #mm-secondline3,
.lt-ie9 .mm-expand-item3 {
  width: 165px;
}

.lt-ie9 #mm-secondline4,
.lt-ie9 .mm-expand-item4 {
  width: 180px;
}

.lt-ie9 #mm-secondline22 {
  width: 208px;
  margin-left: -20px;
}

.lt-ie9 #mm-secondline42 {
  width: 180px;
  margin-left: -20px;
}

.lt-ie9 #mm-secondline-extra a {
  font-size: 13px;
  line-height: 19px;
}

.lt-ie9 .mm-expand-item {
  padding: 0 0 10px 20px;
}

/* -------------------------------------------------------------------------------------- */
/* NEW and ADAPTIVE MAINMENU */
#mm-td-secondline1 {
  background: url("/i/mm_tomato.png") no-repeat 13px 50%;
  width: 60px;
}

#mm-td-secondline2 {
  background: url("/i/mm_treenew.png") no-repeat 9px 50%;
}

#mm-td-secondline3 {
  background: url("/i/mm_uchastok.png") no-repeat 13px 50%;
  width: 130px;
}

#mm-td-secondline4 {
  background: url("/i/mm_house.png") no-repeat 13px 50%;
}

#mm-td-secondline5 {
  background: url("/i/mm_tools.png") no-repeat 13px 50%;
  width: 120px;
}

#mm-td-secondline6 {
  background: url("/i/mm_fun.png") no-repeat 17px 50%;
  width: 90px;
}

#mm-secondline .mm-td-secondline-item {
  padding: 15px 10px 15px 50px;
  text-decoration: none;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
  font-size: 16px;
  display: inline-block;
  line-height: 1.1;
  font-weight: bold;
}

#mm-secondline .mm-td-secondline-item.active {
  background-color: #1da313;
  text-decoration: none;
}

.mm-expanded {
  display: none;
  background: #fff;
  color: black;
  padding: 25px 0;
  -webkit-box-shadow: 0 0 10px #cacaca;
          box-shadow: 0 0 10px #cacaca;
}

#expanded-table {
  width: 100%;
}

#expanded-table td {
  width: 25%;
  padding: 0 0 0 15px;
}

#expanded-table a {
  color: black;
}

#expanded-table a.active,
#expanded-table a:hover {
  text-decoration: none;
  color: #3fac41;
}

div.expanded-cell {
  font-family: "Trebuchet MS", Tahoma, sans-serif;
  font-size: 16px;
  display: block;
  overflow: auto;
  height: 400px;
  line-height: 1.2;
}

div.expanded-cell span.title {
  font-weight: bold;
}

div.expanded-cell li {
  list-style-type: none;
  display: block;
  margin: 10px 0;
}

div.expanded-cell ul.tags-list.hidden {
  display: none;
}

div.expanded-cell div.link-list {
  padding-right: 10px;
}

div.expanded-cell div.link-list.hidden {
  display: none;
}

div.expanded-cell ul.tags-list li a + span {
  background: url("/i/tags-list-arrow-right.png") no-repeat right 5px;
  padding-right: 15px;
}

div.expanded-cell a span {
  color: #a1a1a1;
}

div.expanded-cell a.ico-rating,
div.expanded-cell a.ico-calendar,
div.expanded-cell a.ico-moon {
  padding-left: 27px;
}

div.expanded-cell a.ico-rating {
  background: url("/i/ico-rating.png") no-repeat left 2px;
}

div.expanded-cell a.ico-calendar {
  background: url("/i/ico-calendar.png") no-repeat left 2px;
}

div.expanded-cell a.ico-moon {
  background: url("/i/ico-moon.png") no-repeat left 2px;
}

#pagewrapper a.write-note {
  display: inline-block;
  color: #12650b;
  background: #b8f8c4;
  padding: 10px 30px 10px 30px;
  border-radius: 2px;
}

#pagewrapper a.write-note span {
  background: url("/i/ico-pen.png") no-repeat left 50%;
  padding-left: 25px;
  color: #12650b;
}

#pagewrapper a.write-note.mobile-link {
  display: none;
}

#pagewrapper a.write-note:hover {
  background: #b1f1bc;
}

#mobile-menu-panel {
  display: none;
  position: fixed;
  width: 100%;
  height: auto;
  background: #15a00a;
  text-align: center;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 0;
  z-index: 200;
}

#mobile-menu-panel span.icon {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: url("/i/icon-new-adaptive-menu.png") no-repeat 0 0;
  cursor: pointer;
}

#mobile-menu-panel span.user span {
  color: #fff;
  background: #ff4800;
  text-decoration: none;
  display: inline-block;
  padding: 0;
  border-radius: 50%;
  font-size: 11px;
  position: relative;
  top: -7px;
  left: 15px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}

#mobile-menu-panel span.icon.menu.open {
  background: url("/i/menu.svg") no-repeat 0 0;
  float: right;
}

#mobile-menu-panel span.icon.menu.close {
  background-position: 0 -35px;
  float: right;
}

#mobile-menu-panel span.icon.user {
  background: url("/i/user.svg") no-repeat 0 0;
  border-radius: 50%;
  float: left;
}

div.hidden_desc {
  display: none;
}

/* end NEW and ADAPTIVE MAINMENU */
/* -------------------------------------------------------------------------------------- */
/* end HEADER and MAINMENU */
/* FOOTER */
#footer-firstline {
  background: #e6f6e4;
  padding: 30px 0 0 60px;
  border-bottom: 1px solid #bcb;
  border-top: 1px solid #bdd;
}

#footer-secondline {
  background: #cfe9c8;
  padding: 30px 50px 30px 60px;
}

#footer-secondline a {
  text-decoration: underline;
}

#footer-socials {
  background: #e2f2f2;
  padding: 20px 0 20px 60px;
  border-top: 1px solid #bdd;
}

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

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

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

.footer-socials-cell1 {
  font-size: 15px;
  width: 19%;
}

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

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

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

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

.footer-col5 {
  float: left;
  width: 18%;
  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 a {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #19880D;
  font-family: 'Trebuchet MS', Arial, sans-serif;
}

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

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

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

.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: 6px 0 16px;
}

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

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

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

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

@media (max-width: 1200px) {
  #header-logo img {
    margin-top: 9px;
    width: 200px;
  }
  #mm-firstline-links a {
    margin-right: 30px;
    font-size: 16px;
  }
  #mm-search input {
    width: 200px;
  }
  /*
#mm-secondline {font-size:12px;}
#mm-secondline .mm-secondline-item {background:none !important;padding:15px 0 0 20px;}
#mm-secondline1, .mm-expand-item1 {width:15%;}
#mm-secondline2, .mm-expand-item2 {width:21%;}
#mm-secondline3, .mm-expand-item3 {width:21%;}
#mm-secondline4, .mm-expand-item4 {width:150px;}
#mm-secondline22 {width:208px;margin-left:-20px;}
#mm-secondline42 {width:180px;margin-left:-20px;}
#mm-secondline-extra a {font-size:13px;line-height:19px;}
.mm-expand-item {padding:0 0 10px 20px;}
*/
  .footer-socials-cell1 {
    font-size: 14px;
    width: 20%;
  }
  #footer-firstline {
    padding: 30px 0 10px 20px;
  }
  #footer-secondline {
    padding: 30px 10px 30px 20px;
  }
  #footer-socials {
    padding: 20px 0 20px 20px;
  }
  .footer-col1 {
    width: 17%;
  }
  .footer-col2 {
    width: 22%;
  }
  .footer-col3 {
    width: 24%;
  }
  .footer-col4 {
    width: 20%;
  }
  .footer-col5 {
    width: 17%;
  }
}

/* end FOOTER */
/* LEFT SIDEBAR */
.left-block {
  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: 17px;
}

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

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

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

.left-block .title {
  color: #606060;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 17px;
  margin: 0 0 8px;
}

.plant-anons,
.live-posts,
.dacha-week,
.book-record,
.dnevnik-pogody {
  background: #f2f2f2;
  border: 1px solid #ccc;
  border-left: 0;
  font-size: 13px;
}

.dacha-week {
  margin-bottom: 15px;
}

.pa-inner,
.lp-inner,
.dw-inner {
  padding: 10px 10px 10px 14px;
}

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

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

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

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

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

.dw-links {
  padding-left: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}

/* RIGHT SIDEBAR */
.right-column .title {
  color: #606060;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 17px;
  margin: 0 0 8px;
}

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

#toplogin_rating {
  background: url(../i/dacha-rating.png) no-repeat 0 0;
  margin-top: 7px;
  padding-left: 25px;
  padding-top: 2px;
}

#toplogin_rating a {
  text-decoration: none;
  color: #000000;
  font-size: 13px;
}

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

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

/* 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 12px 17px;
}

.fd-title {
  color: #6a6a6a;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
  margin: 0 0 12px;
}

.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 */
.indexhot {
  padding: 0 20px 0 3px;
}

#indexposts {
  padding-right: 20px;
  max-width: 700px;
}

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

#indexarticles {
  max-width: 630px;
}

.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: 12px;
}

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

/* calendar sadovoda */
.main-calendar-sadovoda {
  width: 400px;
  border: 1px solid #ddd;
  margin-right: 16px;
}

.main-calendar-sadovoda-inner {
  background: #fffce7;
  padding: 10px 10px 0;
}

.main-calendar-sadovoda h3 {
  font-size: 17px;
  color: #578910;
}

.mc-item {
  padding-bottom: 12px;
  font-size: 12px;
}

.mc-item i {
  color: #555;
}

.mc-moon img {
  vertical-align: -6px;
}

.mc-pogoda {
  color: #555;
  padding-left: 34px;
}

.mc-pogoda b {
  color: #578910;
}

.mc-sun {
  background: url(../i/sun1.png) no-repeat 2px 4px;
}

/* anonsy konkursov */
.main-konkursy {
  border: 1px solid #ddd;
  margin-top: 30px;
}

.main-konkursy h3 {
  font-size: 19px;
  margin-bottom: 15px;
}

.mk-inner {
  background: #f2f2f2;
  padding: 10px 10px 0;
}

.mk-item {
  max-width: 47%;
  margin-right: 15px;
  float: left;
  min-height: 100px;
  margin-bottom: 15px;
}

.mk-item-right {
  padding-left: 165px;
}

.mk-img {
  border: 1px solid #ccc;
  padding: 3px;
  background: #fff;
  position: absolute;
}

a.mk-title {
  font-size: 16px;
}

.mk-description {
  padding-top: 5px;
  font-size: 13px;
  color: #555;
}

@media (min-width: 1200px) {
  #indexposts {
    padding-right: 20px;
    max-width: 630px;
    float: left;
  }
  .main-konkursy {
    float: right;
    max-width: 240px;
    margin-top: 0;
  }
  .main-konkursy h3 {
    font-size: 19px;
  }
  .mk-inner {
    background: #f2f2f2;
    padding: 10px 10px 0;
  }
  .mk-item {
    max-width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 25px;
  }
  .mk-item-right {
    clear: both;
    padding: 0;
  }
  .mk-img {
    border: 1px solid #ccc;
    padding: 3px;
    background: #fff;
    position: static;
  }
  a.mk-title {
    font-size: 15px;
  }
  .mk-description {
    line-height: 15px;
  }
}

/* rating dacha */
.rating-table-t1 {
  font-size: 12px;
}

.dacha-rules {
  background: #FFFDF1;
  border: 1px solid #ccc;
  font-size: 13px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.dacha-rules-inner {
  padding: 10px 5px 10px 7px;
  color: #3867C7;
}

.dacha-rules-inner {
  padding: 10px 5px 10px 7px;
  color: #3867C7;
}

.dacha-rules-inner a {
  color: #3867C7;
}

.dacha-winners,
.dacha-alltime,
.dacha-archive {
  background: #F5F5F5;
  border: 1px solid #ccc;
  font-size: 13px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.dacha-winners-inner {
  padding: 5px 10px 7px 7px;
  line-height: 1.5;
}

.dacha-winners-title {
  padding: 5px 10px 7px 7px;
  font-size: 15px;
}

.dacha-alltime-title,
.dacha-archive-title {
  padding: 9px 10px 1px 7px;
  font-size: 15px;
}

.dacha-alltime-icon,
.dacha-archive-icon {
  float: left;
  padding: 4px 7px 1px 7px;
}

.dacha-alltime-inner {
  padding: 1px 10px 7px 7px;
  line-height: 1.5;
}

.dacha-alltime-medals {
  margin-top: 4px;
  margin-bottom: 5px;
  margin-left: 3px;
  background-color: #F9F9F9;
  margin-right: 10px;
  padding: 5px;
}

.dacha-alltime-medals-bl {
  margin-top: 7px;
  margin-bottom: 5px;
  padding-left: 7px;
}

.dacha-archive-inner {
  padding: 1px 5px 7px 7px;
  line-height: 1.5;
}

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

/* theme menu */
.theme-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  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: #fff;
  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;
}

.geocom {
  float: left;
  padding: 0 0 0 10px;
  font-size: 12px;
  line-height: 19px;
}

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

.ban_reason {
  display: inline-block;
  background: #FFDC46;
  width: 11px;
  height: 15px;
  position: relative;
  top: 3px;
  cursor: pointer;
}

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

.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: 4px;
}

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

.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;
  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 .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: 10px 0 14px;
  float: left;
  position: relative;
}

.similar_title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 170px;
  height: 42px;
  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;
}

.lefttags .lb-bottom {
  padding: 8px 10px 15px 16px;
}

.lefttags h2 {
  margin-bottom: 5px;
}

.tags_cloud {
  clear: both;
}

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

.tags {
  clear: both;
  margin: 10px 0 5px;
}

.tags,
.tags a {
  font-size: 12px;
}

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

.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: #000;
}

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 {
  color: #fff;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 17px;
  font-style: normal;
  height: 43px;
  width: 207px;
}

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

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

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

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;
  border: 1px solid #ddd;
}

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

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

.sort_block .active {
  font-weight: bold;
  text-decoration: none;
}

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 -442px;
  padding: 5px 0;
  border: 1px solid #aaa;
  background: #fffcea;
  width: 440px;
}

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

#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: #945608;
}

.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: #fff !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;
  z-index: 10;
}

#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 .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;
  word-break: break-word;
}

.postlist .item p img,
.postlist .item div.p img {
  float: left;
  margin: 4px 10px 6px 0;
  width: 31%;
}

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

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

.postlist .item div.p .doc-avatars img {
  margin: 4px 14px 8px 0;
}

.postlist .item div.p .doc-avatars a:last-child img {
  margin: 4px 0 8px;
}

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

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: 0 0 1px 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;
}

.dacha {
  background: url(../i/dacha16.png) no-repeat 0 0;
  padding-left: 23px;
  padding-top: 3px;
}

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

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: #40d033;
  color: #fff;
  border-color: #080;
}

.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: #fff;
}

.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 {
  list-style: none;
  padding: 0;
  margin: 0;
}

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: #fff;
  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 {
  margin-right: 5px;
  float: left;
  padding: 3px 5px;
}

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

/*.pager a:hover {color:#060;text-decoration:none;background:#fefefe;border:1px solid #ddd;}*/
.pager a:hover {
  color: #333;
  text-decoration: none;
  background: #f5ffe5;
  border: 1px solid #ddd;
}

.pager b {
  background: #f9eee0;
  color: #333;
  border: 1px solid #ddd;
}

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

.pager b {
  float: left;
}

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

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

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

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

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

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

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

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

.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: 24px;
  padding: 1px;
}

.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: 200px;
  height: 220px;
  overflow: hidden;
  margin-bottom: 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: no-repeat 0 1px;
  color: #555;
  line-height: 15px;
  vertical-align: middle;
}

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

.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 .title {
  color: #6a6a6a;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
  margin: 0 0 10px;
}

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

.tags-right {
  list-style: outside none none;
  margin: 10px 0 14px;
  padding: 0;
  font-family: "Times New Roman", Times, serif;
}

.tags-right a {
  color: #555;
  font-size: 14px;
  text-decoration: underline;
}

.tags-right a:hover {
  text-decoration: underline;
}

.tags-right > li {
  line-height: 14px;
  padding-bottom: 12px;
}

.tags-right li li {
  line-height: 14px;
  padding-bottom: 8px;
}

.tags-right ul {
  list-style: outside none none;
  margin: 8px 0 0 18px;
}

div.indent {
  float: left;
  width: 11px;
  height: 11px;
  margin: 3px 7px 0 0;
  cursor: pointer;
  background: url(/i/dash.gif) no-repeat 0 0;
}

div.indent.plus {
  background: url(/i/pm.gif) no-repeat 0 0;
}

div.indent.plus.expanded {
  background-position: 0 -39px;
}

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

div.ls_plant {
  margin-top: 10px;
}

div.ls_plant td.matched {
  padding-left: 6px;
}

div.ls_plant td.matched div {
  width: 16px;
  height: 16px;
  background-image: url(/i/tick.png);
}

.alphabet-search {
  padding-left: 5px;
}

.alphabet-search a {
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px 5px;
  float: left;
  font-size: 16px;
}

.alphabet-search a:hover {
  background: #eee;
}

.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: 8px 10px;
  border: 1px solid #ddd;
  font-size: 13px;
}

.page-siblings a {
  color: #000;
}

.page-siblings span {
  color: #509500;
  font-weight: bold;
}

.page-siblings a,
.page-siblings b,
.page-siblings span {
  float: left;
  margin: 3px 13px 3px 0;
  height: 20px;
}

.moon-block {
  margin: 25px 0;
  line-height: 1.3;
}

.moon-table {
  width: 100%;
  background-color: #fffcf4;
  margin-top: 10px;
}

.moon-table td {
  padding: 4px 10px;
  border: 1px solid #999;
  line-height: 1.7;
}

.moon-table td a.current {
  color: black;
}

.moon-table td.year {
  padding: 10px;
  background-color: #faf0df;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
}

.manage-table {
  border-collapse: collapse;
  width: 100%;
}

.manage-table > thead > tr > td,
.manage-table > tbody > tr > td {
  padding: 4px 10px;
  border: 1px solid #ccc;
  text-align: center;
  vertical-align: middle;
}

.manage-table tr.header-row td {
  background-color: #ffe5e5;
  font-weight: bold;
}

.manage-table tr.unchecked td {
  background-color: #dfd;
}

.manage-table tr.unapproved td {
  background-color: #fea;
}

.manage-table tr.selected td {
  background-color: #cef;
}

.manage-table tr[data-id]:hover td {
  background-color: #fffae7;
}

.manage-table tr.readonly td {
  background-color: #eee !important;
}

.manage-check {
  background: url(/i/tick-small.png) no-repeat 0 1px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 0 14px;
}

.manage-edit {
  background: url(/i/manage-edit.png) no-repeat 0 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding-left: 20px;
  padding-bottom: 2px;
}

.manage-delete {
  background: url(/i/manage-delete.png) no-repeat 0 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding-left: 20px;
  padding-bottom: 2px;
}

.manage-add {
  background: url(/i/cross.gif) no-repeat 0 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding-left: 19px;
}

.manage-table tr.green-row td {
  background-color: #f1fff1;
}

.td-checkbox {
  font-size: 6px;
}

fieldset {
  float: left;
  border: 1px solid #999;
  padding: 0.5em 0.8em;
  vertical-align: top;
}

legend {
  padding: 0 2px;
}

.edit-table {
  width: 100%;
  margin: 12px 0 0;
}

.edit-table td {
  text-align: left;
}

.edit-table th {
  padding: 2px 8px 0 0;
  text-align: right;
  vertical-align: top;
  width: 100px;
  white-space: nowrap;
}

#tag_form_attach,
#tag_form_group,
#tag_form {
  width: 600px;
  display: none;
}

.submit-buttons {
  text-align: left;
  padding: 10px 10px 20px;
}

.ajax-bar {
  padding: 16px;
  text-align: left;
  display: none;
}

.sdesc {
  display: inline-block;
  margin: 10px 0;
  font-size: 16px;
  font-weight: bold;
}

.gr-up,
.gr-down {
  display: inline-block;
  width: 19px;
  height: 19px;
  cursor: pointer;
  position: relative;
  top: 3px;
}

.gr-up {
  background: url("/i/dvgreen2.gif") no-repeat 0 0;
}

.gr-up:hover {
  background: url("/i/dvgreen1.gif") no-repeat 0 0;
}

.gr-down {
  background: url("/i/dvred2.gif") no-repeat 0 0;
}

.gr-down:hover {
  background: url("/i/dvred1.gif") no-repeat 0 0;
}

#sub-weekly-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1000;
}

#sub-weekly-popup > div {
  display: block;
  position: relative;
  width: 500px;
  height: 360px;
  padding: 50px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  margin: 0 auto;
  top: 20%;
  line-height: 20px;
  -webkit-box-shadow: 0 0 30px #dbdbdb;
          box-shadow: 0 0 30px #dbdbdb;
  border-radius: 8px;
  color: #fff;
  text-shadow: 0 0 5px black;
}

#sub-weekly-popup > div.weekly_ar {
  background: url("/i/popup/popup_best.jpg") no-repeat center top;
}

#sub-weekly-popup > div.weekly_mc {
  background: url("/i/popup/popup_moon.jpg") no-repeat center top;
}

#sub-weekly-popup .title {
  font-family: "Trebuchet MS", Tahoma, sans-serif;
  display: block;
  font-size: 18px;
  margin-bottom: 40px;
  text-align: center;
}

#sub-weekly-popup .cls {
  background: url("/i/popup/close_white.png") no-repeat 0 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 12px;
  cursor: pointer;
}

#sub-weekly-popup p.desc {
  font-size: 13px;
  height: 160px;
}

#sub-weekly-popup p.error {
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  height: 20px;
}

#sub-weekly-popup label {
  display: inline-block;
  margin: 0 0 10px 0;
  font-size: 12px;
  width: 210px;
}

#sub-weekly-popup label input {
  display: block;
  margin: 5px 0;
  width: 100%;
  padding: 5px;
  border: 1px solid black;
  text-align: center;
}

#sub-weekly-popup input[type="button"] {
  width: 100%;
}

.right-column-adaptive,
.deactivate-adaptive,
.user-nav-wrap,
.adaptive-bg {
  display: none;
}

.activate-adaptive {
  display: block;
  background: #f2f2f2;
  text-align: center;
  padding: 7px 0;
  margin-bottom: 15px;
}

.answers-sorter {
  border-bottom: 1px solid #ccc;
  padding-bottom: 2px;
  margin-bottom: 20px;
}

.answers-sorter h2 {
  margin-bottom: 0;
}

.answers-sorter div.fr {
  margin-top: 5px;
  font-size: 12px;
}

.pr-20 {
  padding-right: 20px;
}

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

.article-view .control {
  margin-right: 20px;
  font-size: 12px;
}

.article-view .global-tags {
  font-family: Arial, sans-serif;
  font-size: 13px;
  margin: -4px 0 16px;
  line-height: 22px;
}

.article-view .global-tags a {
  color: #333;
}

.article-view .global-tags img {
  vertical-align: -3px;
}

.article-view .article-text .big-picture {
  margin-bottom: 10px;
}

.article-view .article-text .big-picture img,
.article-view .article-text .pics-onto img {
  margin: 0;
  padding: 0;
}

.article-view .article-text .big-picture .photo-copyright,
.article-view .article-text .pics-onto .photo-copyright {
  font-size: 10px;
  color: #888;
  text-align: right;
  line-height: 18px;
  font-family: Arial, sans-serif;
}

.article-view .article-text .pics-onto {
  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);
}

.article-view .article-tags {
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding: 14px 15px 15px 0;
  line-height: 22px;
}

.article-view .article-tags .tags-list {
  padding-bottom: 5px;
}

.article-view .article-tags .tags-list span {
  color: #282;
}

.article-view .article-tags .tags-list a {
  color: #333;
}

.article-view .article-tags .tags-list img {
  vertical-align: -3px;
}

.article-view .article-tags .tags-list .source-title {
  color: #333;
  font-style: italic;
}

.article-view .report-mod {
  margin: 11px 24px 0;
  font-size: 12px;
}

.article-edit .pub-date,
.article-edit .material-main {
  margin-bottom: 20px;
  background: #e1f1ff;
  border: 2px dashed #bce;
  padding: 10px;
  width: 600px;
}

.article-edit .material-main input[type="checkbox"] {
  vertical-align: middle;
}

.article-edit .form-error {
  font-size: 18px;
  padding: 10px 0;
}

.article-edit .form-submit table td input[type="text"],
.article-edit .form-submit table td select,
.article-edit .form-submit table td textarea {
  width: 500px;
}

.article-edit .form-submit table td .url-warning {
  padding-top: 5px;
  font-size: 12px;
}

.article-edit .form-submit table td table td.cell-delete {
  vertical-align: middle;
  padding-left: 10px;
}

.article-edit .form-submit table td textarea {
  height: 150px;
}

.article-edit .form-submit .doc-tags {
  background: #efd;
  border: 1px solid #ccc;
  width: 96%;
  min-width: 660px;
}

.article-edit .form-submit .source-material {
  width: 96%;
  margin-top: 16px;
}

.article-edit .form-submit .source-material > div {
  background: #f1f1f1;
  padding: 15px 10px;
}

.article-edit .form-submit .source-material > div table {
  border-collapse: separate;
  border-spacing: 6px;
}

.article-edit .form-submit .source-material > div table td input {
  width: 400px;
}

.article-edit .bbtable {
  width: 96%;
}

.article-edit .bbtable textarea {
  width: 100%;
  height: 300px;
  resize: vertical;
}

.author-main .your-drafts {
  margin: 0 0 30px 15px;
}

.author-main .your-drafts > div {
  padding-bottom: 14px;
}

.author-main .your-drafts > div a.black {
  font-size: 13px;
}

.author-main .news-sent-publication {
  margin: 0 0 30px 15px;
}

.author-main .news-sent-publication > div {
  padding-bottom: 8px;
}

.author-main .news-sent-publication > div .news-title {
  color: #05C;
  font-size: 16px;
}

.author-main .news-sent-publication > div .news-dt {
  color: #777777;
}

.author-main .article-sent-publication {
  margin: 0 0 30px 15px;
}

.author-main .article-sent-publication > div {
  padding: 10px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 8px;
}

.author-main .article-sent-publication > div .news-title {
  color: #05C;
  font-size: 16px;
}

.author-main .article-sent-publication > div .news-dt {
  color: #777777;
}

.author-main .article-sent-publication > div > div {
  padding-top: 5px;
  font-family: Arial;
  font-size: 12px;
  color: #555;
}

.author-main .published-doc {
  margin: 0 0 30px 15px;
}

.author-main .published-doc > div {
  padding-bottom: 7px;
}

.author-main .published-doc > div a {
  font-size: 16px;
}

.author-main .published-doc > div span {
  color: #777777;
}

.blacklist-add form input[type="submit"] {
  padding: 4px 10px;
  font-size: 15px;
}

.blacklist .tabcontent ul {
  margin-left: 30px;
}

.blacklist .tabcontent ul li {
  line-height: 22px;
}

.blacklist .tabcontent ul li b {
  color: #007700;
}

.blacklist .tabcontent ul li span {
  font-size: 12px;
}

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

.book-record .profile-avatar,
.dacha-week .profile-avatar {
  text-align: center;
  padding-bottom: 2px;
}

.book-record .profile-avatar a,
.dacha-week .profile-avatar a {
  border: 2px solid #d8c066;
}

.dacha-answers-ratings td table td.cell-profile {
  text-align: left;
  padding-left: 5px;
}

.dacha-answers-ratings td table td.cell-profile span {
  font-size: 13px;
}

.block-doc-list-item {
  width: 100%;
}

.block-doc-list-item td {
  vertical-align: top;
}

.block-doc-list-item td .cell-avatar {
  padding: 5px 10px 0 0;
}

.block-doc-list-item td .cell-anons {
  padding: 5px 0 0 0;
}

.block-doc-list .global-tags {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style: italic;
  margin: 8px 0;
}

.block-doc-list .doc-avatars-wrap {
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  line-height: 19px;
}

.block-document-distribution {
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 9px 8px 5px;
}

.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 {
  font-size: 12px;
  padding: 0 15px 0 0;
  white-space: nowrap;
}

.block-document-distribution table td.cell-share > div {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: -4px;
  margin-left: 4px;
}

.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: .5;
  vertical-align: -4px;
  cursor: not-allowed;
}

.block-document-distribution table td.cell-insert {
  font-size: 13px;
  padding: 0 20px 0 0;
}

.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: white;
  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 a img {
  text-align: left;
  border: none;
  margin-right: 10px;
  margin-bottom: 14px;
}

.block-document-distribution .bloginsert1 .bloginsert2 > div table td a.read-completely {
  color: #0E8BDF;
  text-decoration: underline;
  border: none;
}

.document-info {
  line-height: 20px;
}

.document-info .doc-avatar {
  width: 45px;
}

.document-info .doc-avatar img {
  padding: 2px;
  background: #fff;
  border: 1px solid #ddd;
}

.document-info .doc-author a {
  font-size: 14px;
}

.document-info .geo-info {
  padding: 1px 0 0 15px;
  font-size: 12px;
}

.document-info .doc-pubdate {
  padding: 0 25px 0 15px;
  font-size: 13px;
  font-style: italic;
}

.document-info .doc-favs {
  padding-right: 5px;
}

.document-info .doc-favs span {
  font-weight: normal;
}

.document-info .dos-views {
  padding-right: 5px;
}

.document-info .doc-comments a {
  font-size: 12px;
}

.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 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 {
  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-similar-docs > div {
  max-width: 800px;
}

.block-similar-docs > div table {
  width: 100%;
}

.block-similar-docs > div table td {
  vertical-align: top;
}

.block-similar-docs > div table td:first-child {
  width: 160px;
}

.block-similar-docs > div table td:first-child a img {
  padding: 0 8px 8px 0;
}

.block-similar-docs > div table td:last-child a {
  font-size: 19px;
}

.block-similar-docs > div table td:last-child div {
  color: #333;
  padding: 6px 0;
}

.block-similar-docs > div hr {
  width: 100%;
  height: 1px;
  border-width: 0;
  background-color: #ccc;
  color: #ccc;
  margin: 10px 0;
}

.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-right: 30px;
}

.login_mediafort_guest .el-top {
  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_guest .el-top > div:first-child {
  font-size: 13px;
  line-height: 15px;
  padding-top: 3px;
  padding-left: 50px;
}

.login_mediafort_guest .el-top > div:last-child {
  font-size: 16px;
  line-height: 16px;
  padding-left: 50px;
}

.login_mediafort_guest .toplogin2 > div {
  padding: 14px 7px 10px 7px;
}

.login_mediafort_guest .toplogin2 form > div table td.cell-email {
  width: 60px;
  font-size: 14px;
  color: #444;
  vertical-align: middle;
}

.login_mediafort_guest .toplogin2 form > div table td .txt {
  background-color: #fff;
  color: #333;
  width: 152px;
}

.login_mediafort_guest .toplogin2 form > div table td.cell-pass {
  font-size: 14px;
  color: #444;
  vertical-align: middle;
}

.login_mediafort_guest .toplogin2 form > table {
  width: 100%;
}

.login_mediafort_guest .toplogin2 form > table td:first-child {
  font-size: 12px;
  color: #353;
}

.login_mediafort_guest .toplogin2 form > table td:last-child {
  width: 100px;
}

.login_mediafort_guest .toplogin3 .to-register {
  text-align: center;
  padding: 10px 14px 5px 0;
}

.login_mediafort_guest .toplogin3 .to-register a {
  font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
  padding: 0 0 4px 2px;
  font-size: 17px;
}

.login_mediafort_guest .toplogin3 .login-without-reg {
  padding: 7px 8px 5px;
}

.login_mediafort_guest .toplogin3 .login-without-reg > div {
  color: #444;
  font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
  padding: 0 0 4px 2px;
  font-size: 13px;
}

.login_mediafort_guest .toplogin3 .login-without-reg .login-socseti {
  margin-top: 10px;
}

.login_mediafort_guest .toplogin3 .login-without-reg .login-socseti td:first-child {
  width: 144px;
  color: #444;
  font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
  padding: 2px 0 0 2px;
  font-size: 13px;
}

.login_mediafort_user .toplogin1 div {
  font-size: 16px;
  padding-left: 12px;
}

.login_mediafort_user .toplogin2 > div {
  padding: 10px 0 14px 12px;
}

.login_mediafort_user .toplogin2 > div table td {
  vertical-align: middle;
}

.login_mediafort_user .toplogin2 > div table td img {
  border: 2px solid #ddd;
}

.login_mediafort_user .toplogin2 > div table td .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 {
  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-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_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 {
  padding: 8px 4px 4px;
  line-height: 20px;
}

.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 .all-our-projects {
  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 .all-our-projects > div:first-child {
  font-size: 12px;
  line-height: 14px;
  padding-top: 4px;
  padding-left: 47px;
}

.block-toplogin .all-our-projects > div:last-child {
  font-size: 12px;
  line-height: 15px;
  padding-left: 47px;
}

.block-toplogin .all-our-projects > div:last-child a {
  color: #00b;
}

.blog-autosave > div {
  padding-left: 10px;
  border-left: 5px solid #ddd;
}

.blog-autosave > div div {
  font-style: italic;
  font-size: 11px;
}

.blog-block-cats {
  border: 1px solid #ccc;
  padding: 7px 5px 6px;
  background: #FFFEE5;
}

.blog-block-cats h3 {
  margin-bottom: 14px;
  background: url("/i/blogcats.gif") no-repeat 2px 2px;
  padding-left: 22px;
  color: #444;
}

.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-rating-archive ul {
  margin-left: 18px;
  line-height: 23px;
}

.blog-block-tags h3 {
  background: url("/i/blogtags.gif") no-repeat 0 2px;
  padding-left: 20px;
}

.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 h3 {
  margin: 0;
  padding: 0;
  width: 235px;
  overflow: hidden;
}

.blog-block-wrap > div:first-child table td 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-intro .post-new {
  padding: 5px 0;
}

.blog-intro .post-new a {
  color: #0e8bdf;
  font-size: 18px;
}

.blog-intro .cat-item span {
  font-size: 17px;
  color: #777;
}

.blog-intro .cat-item ul {
  list-style-type: none;
  padding: 5px 10px 15px 15px;
}

.blog-intro .user-communities {
  padding: 6px 0 0 15px;
}

.blog-intro .user-communities a {
  font-size: 15px;
}

.post-view #mod_stat {
  margin-right: 20px;
  font-size: 12px;
}

.post-view .profile-title {
  padding-bottom: 18px;
  font-size: 13px;
  color: #444;
}

.post-view div.hidden,
.post-view h1.hidden {
  background-position: 0 10px;
}

.post-view h1.frominet {
  background-position: 0 9px;
}

.post-view .global-tags {
  font-family: Arial, sans-serif;
  font-size: 13px;
  margin: -4px 0 16px;
  line-height: 22px;
}

.post-view .global-tags a {
  color: #333;
}

.post-view .global-tags img {
  vertical-align: -3px;
}

.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 .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 .tags-list span {
  color: #282;
}

.post-view .tags-wrap .tags-list img {
  vertical-align: -3px;
}

.post-view .tags-wrap a {
  color: #333;
}

.post-view .dacha-konkurs {
  font-size: 15px;
  font-family: Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-weight: bold;
}

.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 .extra-block {
  width: 750px;
}

.post-view .extra-block td:first-child {
  width: 300px;
  padding-right: 60px;
}

.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-rating-alltime .rating-wrap,
.blog-rating-period .rating-wrap {
  margin-bottom: 15px;
}

.blog-rating-alltime .rating-wrap td:first-child a,
.blog-rating-period .rating-wrap td:first-child a {
  padding-right: 7px;
  padding-bottom: 7px;
}

.blog-rating-alltime .rating-wrap td:last-child,
.blog-rating-period .rating-wrap td:last-child {
  padding-top: 3px;
}

.blog-rating-period .rating-wrap .rating-table-t2 {
  color: #1fb114;
  font-weight: bold;
}

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

.calendar-manage #form_calendar textarea {
  width: 90%;
  height: 300px;
  font-size: 14px;
  font-family: "Times New Roman", serif;
}

.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 .bbsmiles {
  padding: 3px 8px 0;
  margin-bottom: 0;
}

.comment-form .doc-smiles,
.comment-form .resizable {
  width: 100%;
  border: 1px solid #bbb;
  border-top: 0;
}

.comment-form .resizable {
  margin: 0;
  resize: vertical;
}

.comment-form #comment_button_main td.vmid {
  font-size: 13px;
  padding-left: 20px;
}

.comment-form .comment-text {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.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 textarea {
  background: #fafafa;
  color: #777;
  width: 400px;
  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;
}

.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-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 > ul {
  margin-left: 30px;
}

.community-blacklist > ul li {
  line-height: 22px;
}

.community-blacklist > ul li div {
  margin: 0 0 15px 0;
  background: #f1f1f1;
  padding: 5px;
  font-size: 12px;
}

.community-blacklist > ul li div .rel-profile {
  font-weight: bold;
  color: #007700;
  font-size: 14px;
}

.community-brief {
  padding-right: 10px;
}

.community-brief .community-brief-1 {
  background: #f7f7f7;
  border: 1px solid #d1d1d1;
}

.community-brief .community-brief-1 table {
  width: 100%;
}

.community-brief .community-brief-1 table td .community-avatar {
  padding: 7px 0 7px 7px;
}

.community-brief .community-brief-1 table td .community-avatar div {
  border: 1px solid #ccc;
  padding: 4px;
  background-color: #fff;
}

.community-brief .community-brief-1 table td .community-info {
  padding: 7px;
}

.community-brief .community-brief-1 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 .community-brief-1 table td .community-info .communities a {
  color: #009967;
  font-weight: bold;
}

.community-brief .community-brief-1 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 .community-brief-1 table td .community-info h1 a {
  color: #009967;
}

.community-brief .community-brief-1 table td .community-info .community-short {
  padding: 10px 0 10px;
}

.community-brief .community-brief-1 table td .community-info .community-short .short-text {
  font-size: 13px;
  line-height: 16px;
  max-width: 700px;
  color: black;
}

.community-brief .community-brief-1 table td .community-info .community-short .short-text,
.community-brief .community-brief-1 table td .community-info .community-short .introduction {
  font-family: Tahoma, sans-serif;
  padding-left: 2px;
}

.community-brief .community-brief-1 table td .community-info .community-short .introduction {
  font-size: 11px;
  color: #777;
  padding-top: 5px;
}

.community-brief .community-brief-2 {
  background: #edf6ff;
  border: 1px solid #d1d1d1;
  border-top: 0;
}

.community-brief .community-brief-2 > div {
  height: 24px;
  padding: 4px 12px 0;
}

.community-brief .community-brief-2 > div .ico-book {
  background: url("/i/book-open.png") no-repeat 0 1px;
}

.community-brief .community-brief-2 > div span {
  color: #777;
  font-size: 10px;
  vertical-align: top;
}

.community-brief .community-brief-2 > div .ico-forum {
  background: url(/i/forums.gif) no-repeat 0 1px;
}

.community-brief .community-brief-2 > div .ico-rules {
  background: url(/i/rules.png) no-repeat 0 0;
  padding-left: 22px;
}

.community-brief .community-brief-3 {
  background: #fff9e3;
  border: 1px solid #d1d1d1;
  border-top: 0;
}

.community-brief .community-brief-3 > div {
  height: 27px;
  padding: 6px 12px 0;
}

.community-brief .community-brief-3 > div .ico-cross {
  background: url("/i/cross.gif") no-repeat;
}

.community-brief .community-brief-3 > div .girl {
  line-height: 20px;
}

.community-brief .community-brief-4 {
  background: #efffdd;
  border: 1px solid #d1d1d1;
  border-top: 0;
}

.community-brief .community-brief-4 > div {
  height: 27px;
  padding: 6px 12px 0;
}

.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 .ico-poisk {
  background: url("/i/cpoisk.gif") no-repeat 0 0;
  padding: 0 0 4px 26px;
  font-size: 17px;
  color: #ff7700;
}

.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-main .content td.right > div .community-search a {
  background: url("/i/cpoisk.gif") no-repeat 0 0;
  padding: 0 0 4px 26px;
  font-size: 17px;
  color: #ff7700;
}

.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 {
  padding-bottom: 20px;
}

.community-contents .searchlist .item > a {
  font-size: 16px;
}

.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 .radius5 {
  border: 1px solid #ccc;
  background: #f5f5f5;
  padding: 8px;
}

.community-index .radius5 form table td {
  padding: 3px 10px 0;
}

.community-index .radius5 form table td span {
  font-size: 16px;
}

.community-index .radius5 form table td input {
  width: 400px;
  height: 18px;
}

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

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

.editorial-news-publish form .news-date {
  width: 550px;
}

.editorial-news-publish form .news-keywords {
  width: 400px;
}

.editorial-news .pics-top,
.editorial-news .usertext {
  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;
}

.gifts-main > h1 {
  margin-bottom: 5px;
}

.gifts-main > table td > div {
  width: 440px;
}

.gifts-main > table td > div .sender-profile {
  padding: 4px 6px;
  background: #f5f5f5;
  border-top: 1px solid #ccc;
  margin-top: 20px;
  margin-bottom: 10px;
}

.gifts-main > table td > div h3 {
  padding-left: 5px;
}

.gifts-main > table td > div .gift-type {
  cursor: default;
}

.gifts-main > table td > div .gift-type > div {
  width: 256px;
  height: 256px;
}

.gifts-main > table td > div .gift-msg {
  padding-top: 8px;
}

.gifts-main > table td > div .gift-msg em {
  font-size: 12px;
}

.gift-new a.giftselect {
  padding: 10px;
}

.gift-new a.giftselect:hover {
  padding: 10px;
  background: url("/i/giftframe.gif") no-repeat 0 0;
}

.gift-new a.giftselect_active {
  background: url("/i/giftframe.gif") no-repeat 0 -95px !important;
}

.gift-new .gifts-coin {
  padding: 3px 10px;
  background: #f5f5f5;
  border-top: 1px solid #ccc;
  margin-top: 8px;
}

.gift-new .formbg {
  width: 300px;
}

.gift-new .formbg .d-none {
  padding-top: 15px;
}

.gift-not-enough .ico-coins,
.gift-not-enough .ico-nocoins {
  padding-left: 20px;
}

.gift-not-enough .ico-coins {
  background: url("/i/coins.gif") no-repeat 0 0;
}

.gift-not-enough .ico-nocoins {
  background: url("/i/nocoins.gif") no-repeat 0 0;
}

.gift-sendgift .chose-gift td:first-child {
  padding-top: 5px;
}

.gift-sendgift .chose-gift td:first-child a.gift-type {
  cursor: default;
}

.gift-sendgift .chose-gift td:first-child a.gift-type div {
  width: 256px;
  height: 256px;
}

.gift-sendgift .chose-gift td .formbg {
  padding-right: 12px;
}

.gift-sendgift .chose-gift td .formbg form em {
  font-size: 12px;
}

.gift-sendgift .chose-gift td .formbg form textarea {
  border: 1px solid #bbb;
  font-size: 15px;
  width: 364px;
  height: 75px;
}

.gift-sendgift .chose-gift td .formbg form select {
  width: 180px;
}

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

.main-cats {
  width: 100%;
}

.main-cats h2 {
  color: #19880D;
  font-size: 20px;
}

.manage-account .form-account {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 10px 14px 14px;
}

.manage-archive .doc-list,
.manage-dacha .doc-list {
  width: 700px;
  border: 1px solid #000000;
}

.manage-archive .doc-list th,
.manage-dacha .doc-list th {
  border: 1px solid #000000;
  padding: 5px;
}

.manage-archive .doc-list td,
.manage-dacha .doc-list td {
  border: 1px solid #000000;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
}

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

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

.moderation-block-tag-docs .global-tags {
  font-family: Arial, sans-serif;
  font-size: 13px;
  margin: 6px 0;
  line-height: 22px;
}

.moderation-block-tag-docs .usertext > div {
  margin: 4px 16px 10px 0;
  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-block-tag-docs .usertext > div img {
  margin: 0;
  padding: 0;
  float: none;
}

.moderation-block-tag-docs .pages-count {
  margin: 0 0 30px;
  height: 24px;
}

.moderation-block-tags-doc-form .tag_wrapper {
  margin: 0 0 4px;
}

.moderation-block-tags-doc-form .tag_wrapper input[type="text"] {
  width: 180px;
}

.moderation-block-tags-doc-form .tag_wrapper > a {
  padding-left: 14px;
  vertical-align: -2px;
}

.moderation-block-tags-doc-form .global-tags {
  width: 340px;
  color: #777;
  padding: 3px 0 0 20px;
}

.moderation-block-tags-table .pages-count {
  margin: 14px 0 0;
  height: 24px;
}

.moderation-block-tags-table .fieldset-action {
  margin: 16px 0 20px;
}

.moderation-block-tags-table .fieldset-action > div {
  display: inline-block;
}

.moderation-block-tags-table .fieldset-action > div div {
  display: inline-block;
  vertical-align: -4px;
  width: 16px;
}

.moderation-block-tags-table .edit-table th .title_type {
  display: inline-block;
  vertical-align: -4px;
  width: 16px;
}

.moderation-block-tags-table .edit-table td .bbtable .bbcontrols {
  margin-bottom: 0;
}

.moderation-block-tags-table .edit-table td .bbtable .bbcontrols .bb2 {
  padding-bottom: 1px;
}

.moderation-block-tags-table .edit-table td .bbtable .bbcontrols .bb2 table td.bbbuts input {
  width: 30px;
}

.moderation-block-tags-table .edit-table td .bbtable textarea {
  border: 1px solid #bbb;
  border-top: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 120px;
  resize: vertical;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.moderation-hidden-lenta .doc-hidden,
.moderation-history-violations  .history-violations-item {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.moderation-hidden-lenta .profile-info {
  padding-bottom: 18px;
  font-size: 13px;
  color: #444;
}

.moderation-hidden-lenta .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-lenta .post-avatar img {
  margin: 0;
  padding: 0;
  float: none;
}

.moderation-tag-docs .postlist div.usertext {
  font-size: 12px;
  line-height: 16px;
}

.moderation-tag-docs .postlist div.usertext.closed {
  height: 205px;
  overflow: hidden;
}

.moderation-tag-docs .found {
  background-color: #ef6;
}

.moderation-tag-docs .open {
  display: none;
  margin: -15px 0 0;
  padding: 24px 0 0;
  background: url("/i/view-all.png") repeat-x scroll top left;
  position: relative;
  text-align: center;
}

.moderation-tag-docs .open span {
  color: #1385aa;
  cursor: pointer;
}

.moderation-tag-docs .close {
  display: none;
  padding: 8px 0 0;
  text-align: center;
}

.moderation-tag-docs .close span {
  color: #1385aa;
  cursor: pointer;
}

.moderation-tag-docs div.title {
  padding: 2px 6px;
}

.moderation-tag-docs div.title.selected {
  background-color: #afa;
}

.moderation-tag-docs table td.cell-tag {
  width: 150px;
  padding: 3px 0 0;
}

.moderation-tag-docs table td input[type="text"] {
  width: 400px;
}

.moderation-tags {
  width: 100%;
}

.moderation-tags td .table-search input {
  width: 200px;
}

.moderation-tags td .table-search div.fl, .moderation-tags td.right-column div.fl {
  background-color: #fffbf2;
  border: 1px solid #ddd;
  padding: 6px 10px 6px 8px;
}

.moderation-tags td.right-column div.fl input {
  width: 190px;
}

.moderation-usernotes h3 {
  margin-top: 6px;
}

.moderation-usernotes .mod-notes {
  background: #edfeff;
  border: 1px solid #ddd;
  padding: 4px;
  width: 640px;
  margin-bottom: 8px;
  font-size: 13px;
}

.moderation-usernotes .mod-notes table {
  width: 100%;
}

.moderation-usernotes .mod-notes table td.cell-dt {
  padding: 0 6px 0 0;
  width: 50px;
}

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

.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-edit-admin > div {
  margin-bottom: 20px;
  background: #e1f1ff;
  border: 2px dashed #bce;
  padding: 10px;
  width: 670px;
}

.news-edit .source-material,
.newsdrafts-add .source-material {
  width: 96%;
  margin-top: 20px;
}

.news-edit .source-material > div,
.newsdrafts-add .source-material > div {
  background: #f1f1f1;
  padding: 15px 10px;
}

.news-edit .source-material > div > div,
.newsdrafts-add .source-material > div > div {
  padding-bottom: 10px;
}

.news-edit .source-material > div > table,
.newsdrafts-add .source-material > div > table {
  border-collapse: separate;
  border-spacing: 4px;
}

.news-edit .source-material > div > table td input,
.newsdrafts-add .source-material > div > table td input {
  width: 400px;
}

.news-add-text textarea {
  width: 100%;
  height: 300px;
  resize: vertical;
}

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

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

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

.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 {
  padding-bottom: 3px;
}

.photo-album-form .create td.cell-radio input {
  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 #mod_stat {
  margin-right: 20px;
  font-size: 12px;
}

.photo-main .global-tags {
  font-family: Arial, sans-serif;
  font-size: 13px;
  margin: -4px 0 16px;
  line-height: 22px;
}

.photo-main .global-tags a {
  color: #333;
}

.photo-main .global-tags img {
  vertical-align: -3px;
}

.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-main .photo-privacy form .album-item {
  background: #f1f1f1;
  margin-bottom: 4px;
  padding: 7px;
  width: 350px;
}

.photo-main .photo-privacy form .album-item table td div {
  padding: 5px 0 0;
}

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

.plants-main .global-tags,
.plants-species .global-tags {
  font-family: Arial, sans-serif;
  font-size: 14px;
  margin: 16px 0 0;
  line-height: 22px;
}

.plants-main .global-tags span,
.plants-species .global-tags span {
  color: #282;
}

.plants-main .global-tags em a,
.plants-species .global-tags em a {
  color: #333;
}

.plants-main .global-tags img,
.plants-species .global-tags img {
  vertical-align: -3px;
}

.plants-main .plants-grid,
.plants-species .plants-grid {
  padding-left: 5px;
}

.plants-main .usertext table td.cell-filename,
.plants-preview .usertext table td.cell-filename,
.plants-species .usertext table td.cell-filename {
  padding-right: 12px;
  line-height: 1;
}

.plants-main .usertext table td > div,
.plants-preview .usertext table td > div,
.plants-species .usertext table td > div {
  padding-bottom: 10px;
}

.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 #CCCCCC;
  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 {
  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-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;
}

.static-rating-about .spec-about {
  background-color: #CAEA4D;
  padding: 7px;
  margin-top: 10px;
  border: 1px solid forestgreen;
  margin-bottom: 8px;
}

.static-rating-about .spec-about a {
  color: #000000;
}

.static-rating-about .ico-giftsmall {
  position: relative;
  top: 5px;
}

.tag-children {
  background-color: #f5f5f5;
  margin: 0 0 30px;
  padding: 8px 10px;
  border: 1px solid #ddd;
  font-size: 13px;
}

.tag-children div.tag-group {
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.tag-children div.tag-group:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.tag-children div.tag-sort + div.tag-group {
  margin: 10px 0;
}

.tag-children div.tag-sort span {
  text-decoration: underline;
  cursor: pointer;
  margin-left: 4px;
}

.tag-children div.tag-sort span.active {
  color: #945608;
  text-decoration: none;
  cursor: text;
}

.tag-children div.tag-sort span:hover {
  text-decoration: none;
}

.tag-children a {
  color: #000;
  display: inline-block;
  margin: 3px 10px 3px 0;
  height: 20px;
}

.tag-children span {
  color: #509500;
  font-weight: bold;
}

.tag-photos {
  overflow-x: auto;
  white-space: nowrap;
  width: 100%;
  margin: 0 0 6px;
}

.tag-photos img {
  width: 100px;
  height: 100px;
}

.tag-photos .photo-wrapper {
  margin: 0 0 10px;
}

.tag-photos .photo-wrapper img {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  padding: 4px;
}

.tag-recommend {
  margin: 0 0 30px;
  line-height: 1.7;
  background-color: #f5f5f5;
  padding: 8px 10px;
  border: 1px solid #ddd;
  font-size: 13px;
  color: #945608;
}

.tag-recommend a {
  color: #000;
  display: inline-block;
  margin: 3px 10px 3px 0;
  height: 20px;
}

.tag-description {
  line-height: 1.3;
  margin-bottom: 24px;
  font-size: 14px;
}

.tag-description .view-all {
  display: none;
  margin: -15px 0 0;
  padding: 25px 0 0;
  background: url("/i/view-all.png") repeat-x scroll top left;
  position: relative;
}

.tag-description .view-all span {
  color: #1385aa;
  text-decoration: underline;
  cursor: pointer;
}

.tag-description .hide-desc {
  height: 105px;
  overflow: hidden;
}

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

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

.header-unconfirmed-email {
  background: #fffad1;
  border-bottom: 1px solid #ccc;
  text-align: center;
  padding: 5px;
}

.header-unconfirmed-email span {
  background: #ee0400;
  color: #fff;
}

.footer-socials table td.cell-sub {
  font-size: 15px;
  width: 170px;
}

.footer-msg-err {
  background: #e2f2f2;
  text-align: center;
  padding: 5px 10px;
  border-bottom: 1px solid #bcb;
}

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

.answers-teaser-inner {
  padding: 10px 10px 10px 14px;
}

.answers-teaser-inner h3 {
  padding-bottom: 5px;
}

#popup_confirm #confirm_extra_title {
  padding: 12px 0 5px;
}

#popup_confirm textarea {
  width: 350px;
  height: 50px;
  font-size: 12px;
}

#popup_moon .moon-icon {
  padding: 8px 12px 16px 40px;
}

#popup_moon .moon-phase {
  font-family: 'Times New Roman', serif;
  font-size: 14px;
  font-weight: bold;
}

#popup_moon #popup_moon_advice {
  clear: left;
  padding-top: 6px;
}

#mailpreview {
  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: #555555;
  overflow: hidden;
}

#mailpreview img {
  max-width: 100%;
}

#mailpreview #mailpreview_content {
  max-height: 200px;
  overflow: auto;
  padding: 5px;
}

#mailpreview > div.fl {
  font-size: 13px;
  margin: 15px 0 5px;
  background: #fff;
  padding: 3px 9px 3px 6px;
}

#load_more_items {
  text-align: center;
  margin: 0 auto 30px;
  display: block;
  cursor: default;
  width: 135px;
  clear: both;
}

#load_more_progress {
  display: none;
}
