* {
  padding: 0;
  margin: 0;
}

body {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  font-family: Arial, Tahoma, Verdana;
  font-size: 14px;
  background: url(https://i.stranamam.ru/i/body.gif) #fff repeat-y 50% 0;
  color: #222;
}

input,
select,
textarea,
button {
  font-family: Arial, Tahoma, Verdana;
}

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

img {
  border: 0px;
}

a:focus {
  outline: none;
}

input:focus {
  outline: none;
}

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

.fl {
  float: left;
}

.fc {
  position: absolute;
  left: 50%;
  height: 30px;
  top: 0;
  width: 530px;
  margin-left: -300px;
  text-align: center;
  display: table;
}

.fc > div {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

.stop-ok,
.stop-vk,
.stop-fb,
.stop-mail {
  background: url("/i/soctop.png") no-repeat;
  display: inline-block;
  height: 26px;
  width: 26px;
  margin: 3px 0 0 0;
  border-radius: 50%;
}

.stop-vk {
  background-position: -2px 0;
}

.stop-ok {
  background-position: -2px -33px;
}

.stop-fb {
  background-position: -2px -66px;
}

.fr {
  float: right;
}

.clear {
  clear: both;
}

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

.clear2 {
  clear: both;
}

.d-none {
  display: none;
}

a {
  color: #0e8bdf;
}

a:hover {
  color: #ff0036;
}

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

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

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

.beautylist {
  padding-left: 20px;
}

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

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

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

.ajaxlenta:hover {
  background-color: #FFF7E7;
  color: #000;
  border: 1px solid #bbb;
}

.indexhot li a:visited {
  color: #8090aa;
}

.indexhot li a:hover {
  color: #ff0036 !important;
}

div.top-tabs {
  padding: 2px 0 5px;
}

div.top-tabs a {
  border-bottom: 1px dotted #0E8BDF;
  color: #0E8BDF;
  float: left;
  font-size: 12px;
  margin-right: 10px;
  text-decoration: none;
}

div.top-tabs a.active {
  background: none repeat scroll 0 0 #f2f2f2;
  border: 1px solid #f2f2f2;
  color: black;
  padding: 0 11px;
}

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

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

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 #0e8bdf;
  color: #0e8bdf;
}

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

.boardlist a.dashed {
  font-family: Arial, Tahoma, Verdana;
  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;
}

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

.gray {
  color: #555;
}

.green {
  color: #009911;
}

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

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

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

.hovergray:hover {
  background: #fffee5;
}

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

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

h2 {
  color: #6a6a6a;
  font-family: Georgia, "Times New Roman";
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 8px;
}

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

.mb10 {
  margin-bottom: 10px;
}

h1 a {
  color: #707070;
}

h2 a {
  color: #6a6a6a;
}

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

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

h1 a.hlink,
h2 a.hlink {
  color: #0e8bdf;
}

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

h3.red {
  color: #ee0400;
}

table.cp5 td {
  padding: 5px;
}

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

small {
  color: #808080;
  font-size: 11px;
}

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

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

.maincolumn {
  padding-right: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ages_div {
  margin: 8px 10px 12px 10px;
}

#ages_container .vb {
  width: auto;
  height: auto;
}

#ages_container {
  padding-top: 10px;
  min-width: 500px;
}

#ages_container .ned {
  padding: 5px 0 0px 20px;
}

.waitages td {
  background: #f7f7f7;
  border: 2px solid #fff;
}

.waitages .head0 td {
  background: #FFF;
  height: 34px;
  vertical-align: middle;
}

.waitages .head td {
  background: #FFF6D7;
  height: 34px;
  vertical-align: middle;
}

#ages_container .waitages .head td .vb {
  vertical-align: baseline;
}

.waitages .second td {
  background: #f0f0f0;
}

.waitages .third td {
  background: #e9e9e9;
}

#ages_container td.amonth {
  padding: 5px 0 10px 20px;
}

#ages_container .waitages small {
  font-size: 5px;
}

.agesel {
  font-weight: bold;
  color: #0e8d23;
}

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

.ffactive {
  background: #ffef55;
}

.indexhot small {
  background: url(https://i.stranamam.ru/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: 0px;
}

#top-menu-str {
  border-bottom: 1px solid #ccc;
  background: #eee;
  padding: 4px 12px 5px 15px;
  font-size: 13px;
}

#top-menu-str a {
  color: #222;
}

#top-menu-str a:hover {
  color: #222;
  text-decoration: none;
}

#top-menu-str span {
  color: #aaa;
}

.g-ex {
  background: url(https://i.stranamam.ru/i/g-ex.gif) no-repeat 0 1px;
  padding-left: 18px;
  float: right;
}

.g-calendar {
  background: url(https://i.stranamam.ru/i/g-calendar.gif) no-repeat 0 0;
  padding-left: 22px;
}

.g-girl {
  background: url(https://i.stranamam.ru/i/g-girl.gif) no-repeat 0 0;
  padding-left: 22px;
}

.g-kid {
  background: url(https://i.stranamam.ru/i/kid-gray.gif) no-repeat 0 1px;
  padding-left: 23px;
}

.profilemenu {
  background: url(https://i.stranamam.ru/i/profilemenu.gif) #f7f7f7 no-repeat 0px 0px;
  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(https://i.stranamam.ru/i/btn85.gif) no-repeat 0px 0px;
  border: 0;
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 12px;
  cursor: pointer;
  padding: 0;
}

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

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

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

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

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

.btn135,
.create .btn135,
.signup .btn135 {
  height: 26px;
  width: 135px;
  color: #292929;
  background: url(https://i.stranamam.ru/i/btn135.gif) no-repeat 0px 2px;
  border: 0;
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 14px;
  cursor: pointer;
  padding: 0;
}

.btn110,
.create .btn110,
.signup .btn110 {
  height: 26px;
  width: 110px;
  color: #292929;
  background: url(https://i.stranamam.ru/i/btn110.gif) no-repeat 0px 2px;
  border: 0;
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 14px;
  cursor: pointer;
  padding: 0;
}

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

a.btn168 {
  float: left;
  text-align: center;
  color: #fff !important;
  text-decoration: none;
  font-size: 15px !important;
  line-height: 25px;
}

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

.btn210,
.create .btn210,
.signup .btn210 {
  height: 32px;
  width: 210px;
  color: #fff;
  background: url(https://i.stranamam.ru/i/btn210.gif) no-repeat 0px 2px;
  border: 0;
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 16px;
  cursor: pointer;
  padding: 0;
}

.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(https://i.stranamam.ru/i/cmsminus.gif) no-repeat 0px -1px;
  text-decoration: none;
}

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

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

.fr32 {
  float: left;
  padding: 4px;
  background: url(https://i.stranamam.ru/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(https://i.stranamam.ru/i/fr32gray.gif) no-repeat;
}

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

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

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

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

.moderator {
  color: #007733 !important;
}

.admin {
  color: #F03050 !important;
}

textarea {
  border: 1px solid #aaa;
}

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

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

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

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

#container {
  max-width: 1280px;
  min-width: 960px;
  background: #fff;
  margin: 0 auto;
}

#header {
  height: 89px;
  width: 100%;
  background: url(https://i.stranamam.ru/i/dolls.jpg) no-repeat right bottom;
}

#logo {
  float: left;
  margin: 13px 0 0 9px;
  font-size: 20px;
  color: #ee0400;
}

#searchbar {
  float: right;
  margin: 25px 9px 0 0;
  background: url(https://i.stranamam.ru/i/search.gif) no-repeat right top;
  width: 370px;
  height: 42px;
}

#searchbar .subbar {
  margin: 1px 0 0 23px;
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 15px;
  height: 41px;
}

#searchbar .subbar td.l {
  padding-bottom: 2px;
}

#searchbar .subbar td {
  vertical-align: middle;
}

#searchbar input.txt {
  border: 1px solid #bcbcbc;
  width: 190px;
  margin: 0 8px 0 10px;
  padding: 1px;
}

#searchbar input {
  font-size: 13px;
}

#searchbar input.submit {
  width: 55px;
}

#mainmenu {
  height: 46px;
  width: 100%;
  background: url(https://i.stranamam.ru/i/mainmenu.gif) #dc0905 repeat-x left top;
}

#mainmenu .rasp {
  height: 1px;
}

#mainmenu td {
  padding-top: 11px;
  padding-left: 26px;
}

#mainmenu td.home {
  padding-left: 0px;
}

#mainmenu td.home a {
  margin-left: 11px;
  padding-right: 2px;
  padding-left: 4px;
}

#mainmenu td.home a img {
  margin-bottom: -3px;
}

#mainmenu a {
  color: #fff;
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 17px;
}

#mainmenu a.active {
  color: #fffaa4;
}

#mainmenu a:hover {
  text-decoration: none;
  color: #fffaa4;
}

#mainmenu a.dropdown {
  background: url(https://i.stranamam.ru/i/dd.gif) no-repeat 100% 9px;
  padding-right: 15px;
}

#mainmenu div.hover {
  margin-left: -11px;
  margin-top: -6px;
  background: #fff;
  border: 1px solid #aaa;
  position: absolute;
  padding: 5px 10px;
  z-index: 15;
  cursor: default;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

#mainmenu div.hover ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 8px;
}

#mainmenu div.hover ul li {
  padding: 2px 0;
}

#mainmenu div.hover ul li a {
  color: #222;
  text-decoration: underline;
  font-size: 14px;
}

#mainmenu div.hover ul li a:hover {
  color: #222;
  text-decoration: none;
}

#mainmenu span.dropdown {
  background: url(https://i.stranamam.ru/i/ddr.gif) no-repeat 100% 9px;
  padding-right: 15px;
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 17px;
  color: #da0805;
}

#ddsprav {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

#ddsprav > div {
  line-height: 24px;
  padding: 7px 15px 0 0;
}

#ddsprav b {
  display: block;
  padding: 14px 0 2px;
  color: green;
}

#ddsprav a {
  color: #0E8BDF;
  font-size: 15px;
}

#mainmenu #ddsprav a:hover {
  color: #ff0036;
  text-decoration: none;
}

#mainmenu #ddsprav ul {
  margin: 0 0 0 7px;
}

#mainmenu div.hover ul li a {
  font-size: 15px;
}

#mainmenu td {
  padding-left: 32px;
}

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

#all {
  margin-top: 18px;
}

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

#main {
  margin-left: 270px;
}

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

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

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

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

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

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

#newfooter {
  background: url(https://i.stranamam.ru/i/footer.png) #7aa7cc repeat-x 0 0;
  height: 194px;
  margin-top: 70px;
  color: #CdEaFf;
  font-size: 13px;
  overflow: hidden;
}

#newfooter a {
  color: #CdEaFf;
}

#newfooter a:hover {
  color: #fff;
}

.fbold,
a.fbold {
  color: #fff !important;
  font-family: 'Trebuchet MS', Arial;
  font-weight: bold;
}

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

ul.foothot small {
  background: url(https://i.stranamam.ru/i/footdisc.gif) no-repeat scroll 2px 2px;
  padding-left: 14px;
  color: #fff;
}

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

ul.foothot li {
  padding-bottom: 5px;
}

a.bhelp {
  background: url(https://i.stranamam.ru/i/bhelp.gif) no-repeat 0 2px;
  padding-left: 20px;
}

a.bref {
  background: url(https://i.stranamam.ru/i/bref2.gif) no-repeat 0 2px;
  padding-left: 19px;
}

div.foot18 {
  line-height: 18px;
  padding-top: 14px;
  padding-left: 8px;
}

#newfooter div {
  text-align: left;
}

#newfooter td {
  text-align: left;
}

.toplogin1 {
  background: #60C812;
  width: 243px;
  border: 1px solid #7cb736;
  border-left: 0;
  border-bottom: 1px solid #5ca716;
  color: #fff;
  font-family: "Trebuchet MS", Arial;
}

.toplogin1 div {
  padding: 7px 0px 8px 15px;
}

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

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

.toplogin2 {
  background: #d1fd92;
  width: 243px;
  border: 1px solid #bcb;
  border-left: 0;
  border-top: 0;
}

.toplogin2 .tl-caption {
  padding-top: 3px;
  padding-bottom: 2px;
  font-family: 'Trebuchet MS', Verdana, Arial;
  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: #fff8d5;
  width: 243px;
  border: 1px solid #bcb;
  border-left: 0;
  border-top: 0;
}

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

.small-enter a {
  background: url(https://i.stranamam.ru/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 0px;
}

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

.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(https://i.stranamam.ru/i/newbtn90.png) no-repeat 0 -2px;
  display: block;
  height: 32px;
  width: 90px;
  text-decoration: none;
  font-family: "Trebuchet MS", Verdana, Arial;
  cursor: pointer;
  font-size: 16px;
  border: 0;
  text-shadow: 1px 1px 0px #68b132;
  color: #fff;
  padding: 0;
}

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

#whats {
  margin-top: 5px;
}

#whats a {
  font-size: 19px;
  text-decoration: none;
  border-bottom: 1px dashed;
  letter-spacing: 0.4px;
  color: #ee0400;
  float: left;
}

#usermenu1 {
  float: left;
  background: url(https://i.stranamam.ru/i/left-bg.gif) #f7f7f7 no-repeat left top;
  width: 243px;
  border-bottom: 1px solid #e1e0dd;
}

#usermenu1 .inner {
  padding-left: 15px;
  margin-top: 18px;
  margin-bottom: 15px;
  float: left;
}

#usermenu1 .inner2 {
  width: 210px;
}

#usermenu1 .fr32gray {
  margin-right: 10px;
}

#usermenu1 a.username {
  text-decoration: none;
  font-size: 15px;
}

#usermenu1 a.black {
  font-size: 13px;
  line-height: 22px;
  text-decoration: none;
}

#usermenu1 a.black span {
  text-decoration: underline;
}

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

#userregion .inner {
  float: left;
  padding: 4px 10px 6px 13px;
}

#userregion em {
  font-size: 12px;
  font-style: normal;
  line-height: 19px;
}

#userregion a {
  padding-left: 22px;
  font-size: 14px;
}

#newdirect {
  background: #e4f5ff url(https://i.stranamam.ru/i/direct.gif) no-repeat 10px 5px;
  float: left;
  width: 242px;
  border-right: 1px solid #e1e0dd;
  border-bottom: 1px solid #e1e0dd;
}

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

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

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

#usercon .inner {
  float: left;
  padding: 4px 10px 6px 10px;
  font-size: 12px;
}

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

#useractivate .inner {
  float: left;
  padding: 4px 10px 6px 30px;
  font-size: 12px;
  background: url(https://i.stranamam.ru/i/exclamation.gif) no-repeat 11px 4px;
}

#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(https://i.stranamam.ru/i/usermessage.gif) no-repeat 11px 6px;
}

#umenu_material {
  padding: 5px 0 5px 15px;
}

#umenu_material .cross {
  padding-left: 25px;
}

#umenu_material .em {
  text-decoration: none;
}

#umenu_material a.em span {
  border-bottom: 1px dashed #222;
}

#umenu_material a.em:hover span {
  border-bottom: 1px dashed #ff0036;
}

#umenu2 #umenu_material ul {
  margin: 8px 0 5px 25px;
}

#umenu2 #umenu_material ul li a {
  font-size: 13px;
}

#umenu2 {
  background: #f7f7f7;
  width: 242px;
  border-right: 1px solid #ccc;
  float: left;
}

#umenu2 ul {
  margin-left: 15px;
  margin-top: 10px;
  list-style: none;
}

#umenu2 li {
  line-height: 17px;
}

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

#umenu2 a {
  color: #222;
}

#umenu2 li.newmessages a {
  text-decoration: none;
}

#umenu2 li.newmessages a span {
  text-decoration: underline;
}

#umenu2 li.newmessages a:hover {
  text-decoration: none;
}

#umenu2 li.newmessages a:hover span {
  text-decoration: underline;
}

#umenu2 li a small {
  font-style: italic;
  color: red;
  vertical-align: top;
}

#umenu2 li a:hover small {
  text-decoration: none;
}

#usermenu3 {
  float: left;
  background: url(https://i.stranamam.ru/i/umenubot.gif) #f7f7f7 no-repeat left bottom;
  width: 243px;
  clear: both;
}

#usermenu3 .inner {
  padding-left: 15px;
  margin-top: 12px;
  padding-bottom: 12px;
  float: left;
  font-size: 12px;
  clear: both;
}

#usermenu3 a {
  color: #444;
}

#usermenu3 a:hover {
  color: #ff0036;
}

.leftmenu {
  margin-top: 33px;
  margin-bottom: 35px;
}

.leftmenu a {
  font-size: 15px;
  line-height: 20px;
  color: #222;
}

.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(https://i.stranamam.ru/i/tip-green.gif) no-repeat 7px 13px;
}

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

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

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

.fn-kidblogm {
  background: url(https://i.stranamam.ru/i/kidm.gif) no-repeat 3px 10px;
}

.fn-kidblogf {
  background: url(https://i.stranamam.ru/i/kidf.gif) no-repeat 3px 9px;
}

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

.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(https://i.stranamam.ru/i/disc.gif) no-repeat 2px 2px;
}

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

.more_more a {
  display: block;
  font-family: Verdana;
  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(https://i.stranamam.ru/i/more_photo2.gif) no-repeat 0px 3px;
  padding-left: 25px;
}

.more_video {
  background: url(https://i.stranamam.ru/i/more_video2.gif) no-repeat 2px 0px;
  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: 0px 10px 22px;
}

.commenttext {
  font-family: "Times New Roman";
  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;
  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(https://i.stranamam.ru/i/icons.png) no-repeat 0px 2px;
}

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

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

.usertext {
  font-family: "Times New Roman";
  font-size: 16px;
}

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

.usertext img {
  float: left;
  margin-right: 10px;
  margin-bottom: 3px;
  max-width: 570px;
}

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

.size9 {
  font-size: 13px;
}

.size12 {
  font-size: 16px;
}

.size18 {
  font-size: 20px;
}

.size24 {
  font-size: 24px;
}

.rm-table .left {
  vertical-align: top;
  width: 42px;
  padding-right: 0 !important;
  padding-bottom: 0;
  border-bottom: 0;
  padding-top: 0px;
}

.rm-table td.last {
  border-bottom: 0;
}

.rm-table td {
  vertical-align: top;
  padding-top: 4px;
  border-bottom: 1px dashed #E0E0E0;
}

.rmenu {
  padding-left: 10px;
  padding-right: 15px;
}

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

.rmenu a.active {
  color: black;
}

.rmenu ul {
  list-style: none;
  margin: 8px 0px 8px 2px;
}

.rmenu ul li {
  padding-bottom: 6px;
}

.rmenu ul a {
  color: #444;
  font-size: 12px;
}

.rm2-table .left {
  vertical-align: top;
  width: 42px;
  padding-right: 0 !important;
  padding-bottom: 0;
  border-bottom: 0;
  padding-top: 0px;
}

.rm2-table td.last {
  border-bottom: 0;
}

.rm2-table td {
  vertical-align: top;
  padding-top: 2px;
}

.rmenu2 {
  padding-left: 10px;
  padding-right: 15px;
}

.rmenu2 a {
  font-size: 13px;
  color: #107d00;
}

.rmenu2 a.active {
  color: black;
}

.rmenu2 ul {
  list-style: none;
  margin: 8px 0px 8px 0px;
}

.rmenu2 ul li {
  padding-bottom: 2px;
  padding-left: 8px;
}

.rmenu2 ul li.active {
  background: url(https://i.stranamam.ru/i/triblack.gif) no-repeat 0px 5px;
}

.rmenu2 ul a {
  color: #444;
  font-size: 12px;
}

.rmenu2 ul li.active a {
  color: #000;
}

.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;
  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(https://i.stranamam.ru/i/labels.png) #f01886 no-repeat 0px 0px;
}

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

h2.label-green {
  background: url(https://i.stranamam.ru/i/labels.png) #06af17 no-repeat 0px -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 0px 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: 0px 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.spamreport {
  float: left;
  background: url(https://i.stranamam.ru/i/spam.jpg) no-repeat 0px 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;
}

.com-grid {
  width: 100%;
  margin-left: 5px;
  margin-right: -20px;
}

.com-grid .item {
  float: left;
  height: 160px;
  margin-bottom: 20px;
  width: 220px;
  margin-right: 15px;
}

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

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

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

.com-grid2 {
  width: 99%;
  margin-left: 5px;
  margin-right: -20px;
}

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

.com-grid2 .item {
  float: left;
  height: 164px;
  margin-bottom: 20px;
  width: 275px;
  margin-right: 20px;
}

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

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

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

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

.usergridx .item48 {
  float: left;
  text-align: center;
  width: 88px;
  height: 104px;
  overflow: hidden;
  margin: 0px 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-top: -5px;
  padding: 5px 0;
  border: 1px solid #aaa;
  margin-left: -455px;
  background: #fffcea;
  width: 453px;
}

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

#cform_ss {
  padding-top: 5px;
  font-size: 13px;
  padding-left: 2px;
}

#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: 0px;
  background: #fff;
  padding-top: 10px;
}

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

#comments_tree a.cau {
  float: left;
  font-size: 12px;
  padding-top: 3px;
  background-position: 1px 3px;
}

#comments_tree span.cauap {
  float: left;
  margin-left: 5px;
  font-size: 11px;
  padding-top: 4px;
  color: #0E8BDF;
}

.deep-comment {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 12px;
  font-family: Tahoma, Arial;
  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;
  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(https://i.stranamam.ru/i/fx.gif) no-repeat 0 55px;
  position: fixed;
  right: 0;
  top: 40%;
  width: 37px;
  font-size: 12px;
}

#fx_battery {
  height: 55px;
  background: url(https://i.stranamam.ru/i/batteryright.gif) no-repeat 7px 0px;
  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(https://i.stranamam.ru/i/fx_down.gif) no-repeat 0 0;
  display: block;
  height: 25px;
}

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

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

#fixedbar a:hover {
  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(https://i.stranamam.ru/i/nbg.gif) #e5f1ff repeat-y 0px 0px;
  padding: 5px 0;
}

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

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

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

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

.commenttext2 {
  font-family: "Times New Roman";
  font-size: 17px;
  line-height: 20px;
  padding: 3px 5px 2px 0;
  word-wrap: break-word;
  width: 100%;
}

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

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

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

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

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

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

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

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

#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(https://i.stranamam.ru/i/quotes.gif) #fafafa no-repeat 6px 5px;
  border: 1px solid #ccc;
  padding: 5px 20px 8px 36px;
  font-size: 13px;
  font-family: Verdana;
  margin-bottom: 5px;
}

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

.bbmoderator {
  margin-top: 3px;
  margin-bottom: 5px;
  background: url(https://i.stranamam.ru/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(https://i.stranamam.ru/i/fr.gif) no-repeat 100% 50%;
  clear: both;
  float: left;
  font-size: 12px;
  margin: 5px 0 22px;
}

.docinfo2 .row {
  padding: 18px 5px 0px 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(https://i.stranamam.ru/i/ask.gif) no-repeat 0px 1px;
  font-size: 15px;
}

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

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

.postlist {
  margin-left: 3px;
}

.postlist .item {
  margin-bottom: 40px;
  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;
  line-height: 19px;
  overflow: hidden;
}

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

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

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

div.info {
  float: left;
}

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

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

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

.info td.l a {
  text-decoration: none;
}

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

.info strong {
  color: #00ac1c;
  font-family: Arial;
  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;
  font-size: 15px;
}

a.more span {
  text-decoration: underline;
  font-size: 14px;
  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;
}

a.kidicon-m {
  color: #4e91f4;
  background: url(https://i.stranamam.ru/i/kidm.gif) no-repeat 0px 1px;
  padding-left: 22px;
}

a.kidicon-f {
  color: #ff52b4;
  background: url(https://i.stranamam.ru/i/kidf.gif) no-repeat 0px 0px;
  padding-left: 22px;
}

#profiletip div.kidicon-m {
  background: url(https://i.stranamam.ru/i/kidm.gif) no-repeat 0px 1px;
  padding: 3px 0 2px 24px;
  margin-bottom: 2px;
}

#profiletip div.kidicon-f {
  background: url(https://i.stranamam.ru/i/kidf.gif) no-repeat 0px 1px;
  padding: 3px 0 2px 24px;
  margin-bottom: 2px;
}

a.kidgirl,
span.kidgirl {
  color: #ff52b4;
  font-size: 16px;
}

a.kidboy,
span.kidboy {
  color: #4e91f4;
  font-size: 16px;
}

h1.kidgirl {
  color: #ff52b4;
}

h1.kidboy {
  color: #4e91f4;
}

.kid-age {
  padding: 3px 0px 5px;
  font-size: 13px;
}

.plan {
  color: #227722;
  font-size: 15px;
}

.wait {
  color: #DC0905;
  font-size: 15px;
}

.wait-big-weeks {
  width: 182px;
  height: 25px;
  text-align: center;
  position: absolute;
  line-height: 24px;
}

.wait-big-weeks a {
  color: #222;
}

.wait-big-weeks a.plan {
  color: #227722;
  font-size: 12px;
}

.wait-big-weeks a:hover {
  text-decoration: none;
}

.wait-big-white {
  width: 182px;
  height: 25px;
  background: url(https://i.stranamam.ru/i/wait-big-white.gif) no-repeat 0px 0px;
}

.wait-big {
  height: 25px;
  background: url(https://i.stranamam.ru/i/wait-big.jpg) no-repeat 3px 3px;
}

.waitsm-t {
  width: 102px;
  height: 15px;
  text-align: center;
  position: absolute;
  line-height: 13px;
  font-size: 11px;
  margin: 4px 0 2px;
}

.waitsm-wh {
  width: 102px;
  height: 15px;
  background: url(https://i.stranamam.ru/i/waitsm.gif) no-repeat 0px 0px;
  margin: 4px 0 2px;
}

.waitsm0 {
  height: 15px;
  background: url(https://i.stranamam.ru/i/waitsm.gif) no-repeat 0px -45px;
}

.waitsm1 {
  height: 15px;
  background: url(https://i.stranamam.ru/i/waitsm.gif) no-repeat 0px -15px;
}

.waitsm2 {
  height: 15px;
  background: url(https://i.stranamam.ru/i/waitsm.gif) no-repeat 0px -30px;
}

.waitsm-g {
  width: 102px;
  height: 15px;
  background: url(https://i.stranamam.ru/i/waitsm.gif) no-repeat 0px -60px;
  margin: 4px 0 2px;
}

.writednev {
  padding: 13px 0 5px 15px;
  background: url(https://i.stranamam.ru/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(https://i.stranamam.ru/i/community.gif) no-repeat 2px 0px;
}

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

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

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

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

a.cross {
  background: url(https://i.stranamam.ru/i/cross.gif) no-repeat 0px 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(https://i.stranamam.ru/i/lock.gif) no-repeat 0px 3px;
}

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

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

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

.cms {
  background: url(https://i.stranamam.ru/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(https://i.stranamam.ru/i/dtri.gif) no-repeat 0px -38px;
  padding: 0 0 0 14px !important;
}

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

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

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

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

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

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

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

.bboard {
  padding-left: 20px;
  background: url(https://i.stranamam.ru/i/bboard.gif) no-repeat 0px 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: 0px 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(https://i.stranamam.ru/i/plus32.gif) no-repeat 0px 0px;
}

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

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

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

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

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

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(https://i.stranamam.ru/i/battery-full.gif) no-repeat 0px 1px;
  color: #21810f;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.smstar:hover,
.smstar_active {
  background: url(https://i.stranamam.ru/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(https://i.stranamam.ru/i/inet.gif) no-repeat 0px 0px;
  padding-left: 20px;
}

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

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

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

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

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

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

a.edit {
  background: url(https://i.stranamam.ru/i/edit.gif) no-repeat 0px 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aftertabs a {
  color: red;
}

.tabs {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  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: #fff6d7;
  border: 1px solid #ccc;
  padding: 6px 10px 2px;
  margin: 2px 3px -0.8px 0;
  text-decoration: none;
  height: 20px;
}

.tabs a:hover {
  background: #fff9e7;
}

.tabs a.active {
  background: #fff;
  color: black;
  border-bottom: 1px solid #fff;
}

.tabs a.active:hover {
  background: #fff;
}

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

.ajaxtabs a.active {
  padding-right: 16px;
  padding-left: 16px;
}

.ajaxtabs a.active:hover {
  background: url(https://i.stranamam.ru/i/reload.gif) #fff no-repeat 100% 0 !important;
  padding-right: 24px;
  padding-left: 8px;
}

.graymenu {
  height: 30px;
}

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

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

.graymenu a.active,
.graymenu a.active:hover {
  background: #f5f5f5;
  border-bottom: 0;
  color: #222;
  cursor: default;
  padding: 4px 15px 5px;
}

.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 0px;
  background: #f1f1f1;
  color: black;
  font-family: Georgia, "Times New Roman";
  font-size: 16px;
  font-weight: normal;
  vertical-align: middle;
  text-align: center;
  border-bottom: 1px solid #ccc;
}

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 0px 7px;
  border-bottom: 1px solid #ddd;
  text-align: center;
  vertical-align: middle;
}

table.cataloglist small {
  color: #222;
}

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

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

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

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

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

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

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

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

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

ul.board a {
  color: #222;
}

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

.boardinfo {
  margin-bottom: 10px;
}

.boardinfo td {
  vertical-align: middle;
}

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

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

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

.boardlist {
  max-width: 800px;
}

.boardlist .head td {
  padding: 12px 7px;
  background: #FFF6D7;
  color: #606060;
  font-family: Georgia, "Times New Roman";
  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";
  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 #d3e0ea;
  text-decoration: none;
}

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

.pager b {
  border: 1px solid #d3e0ea;
  background: #7ab7e7;
  color: #fff;
  border: 1px solid #779ab6;
}

.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: #1e8bdf;
  margin-left: 10px;
}

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

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

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

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

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

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

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

.pager a.extrapages {
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

.create td {
  padding: 3px;
}

.create input {
  width: 96%;
}

.create select {
  width: 96%;
}

.create textarea {
  width: 96%;
  height: 200px;
}

.create .btn {
  width: auto;
}

.create td.left {
  text-align: right;
  padding-right: 10px;
}

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

a.small,
small,
.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 0px;
}

.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(https://i.stranamam.ru/i/required.gif) no-repeat 100% 11px;
}

.signup td.ok {
  background: url(https://i.stranamam.ru/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: 0px 10px 8px 5px;
}

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

#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 {
  background: #fdf9eb;
  padding: 7px 9px;
  border-right: 1px solid #e9e7da;
  border-bottom: 1px solid #e9e7da;
  clear: both;
}

#top_login_new a {
  color: black;
}

#top_login_new a:hover,
#tl_settings a:hover,
#top_login_new a.tl-new-in:hover,
#tl_write_blog a: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(https://i.stranamam.ru/i/writednev.gif) no-repeat 4px 8px;
  padding: 5px 0 6px 36px;
}

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

.flyTop {
  background: #e5f1ff;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-radius: 0 5px 0 0;
}

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

.flyButton:hover {
  background: #fff9e7;
}

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

.flySearch {
  height: 36x;
  background: #efefef;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-radius: 0 0 5px 0;
  padding: 10px;
}

#flyInput {
  width: 208px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
  color: #888;
}

#flySearchX {
  display: none;
  padding-top: 11px;
}

#flySearchX input {
  margin-right: 3px;
  float: right;
}

.bbimgitem {
  padding-bottom: 8px;
  padding-top: 8px;
  margin-bottom: 8px;
  border-bottom: 1px #cbb46d dashed;
}

.bbimgitem img {
  float: left;
  border: 1px solid #ccc;
  margin-right: 10px;
}

.bbimgitem textarea {
  width: 400px;
  height: 50px;
}

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

div.grippie {
  background: #EEEEEE url(https://i.stranamam.ru/i/grippie2.gif) no-repeat scroll center 1px;
  border-color: #DDDDDD;
  border-style: solid;
  border-width: 0pt 1px 1px;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

.kphotos .item {
  float: left;
  text-align: center;
  width: 310px;
  height: 270px;
  overflow: hidden;
  margin-bottom: 10px;
}

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

.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: 155px;
  height: 185px;
  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;
}

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

.usersx .item .fr64 {
  margin-right: 7px;
}

.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 0px;
  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(https://i.stranamam.ru/i/grayinside.gif) #f1f1f1 repeat-x 0px -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;
}

.pcalendar {
  margin-left: -10px;
}

#p1,
#p2,
#p3,
#p4,
#p5,
#p6,
#p7,
#p8,
#p9,
#p10,
#p11,
#p12,
#p13,
#p14,
#p15,
#p16,
#p17,
#p18,
#p19,
#p20,
#p21,
#p22,
#p23,
#p24,
#p25,
#p26,
#p27,
#p28,
#p29,
#p30,
#p31,
#p32,
#p33,
#p34,
#p35,
#p36,
#p37,
#p38,
#p39,
#p40,
#p41,
#p41,
#p42 {
  float: left;
  height: 30px;
  background: url(https://i.stranamam.ru/i/c_preg.gif) no-repeat -350px 0px;
  width: 9px;
  margin-top: 6px;
  margin-bottom: 6px;
}

#m1,
#m2,
#m3,
#m4,
#m5,
#m6,
#m7,
#m8,
#m9,
#m10,
#m11,
#m12,
#m13,
#m14 {
  float: left;
  height: 30px;
  background: url(https://i.stranamam.ru/i/c_year.gif) no-repeat 0px 0px;
  width: 9px;
  margin-top: 6px;
  margin-bottom: 6px;
}

#m15,
#m16,
#m17,
#m18,
#m19,
#m20,
#m21,
#m22,
#m23,
#m24,
#m25,
#m26 {
  float: left;
  height: 30px;
  background: url(https://i.stranamam.ru/i/c_year.gif) no-repeat -9px 0px;
  width: 9px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.pcal_sel {
  background: url(https://i.stranamam.ru/i/c_sel.gif) no-repeat 0px 0px !important;
  width: 24px !important;
  height: 42px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

#plabel0,
#plabel,
#plabel2,
#plabel3 {
  position: absolute;
  font-size: 13px;
  color: #c00;
  text-decoration: underline;
}

#plabel0 {
  margin-top: -24px;
  padding-left: 0px;
  width: 190px;
}

#plabel {
  margin-top: -20px;
  padding-left: 8px;
  width: 120px;
}

#plabel2 {
  margin-top: -20px;
  padding-left: 8px;
  width: 140px;
}

#plabel3 {
  margin-top: -20px;
  padding-left: 8px;
  width: 140px;
}

.pkids {
  padding: 4px 0 2px;
}

.flag {
  font-size: 12px;
  padding-left: 20px;
  background-position: 0px 2px;
  background-repeat: no-repeat;
  color: #555;
  line-height: 15px;
}

div.calendar {
  background: url(https://i.stranamam.ru/i/calendar.gif) no-repeat 0px 0px;
  height: 27px;
  padding-top: 4px;
  padding-right: 20px;
}

.calendar a {
  padding-left: 38px;
}

.r-gray {
  float: right;
  background: url(https://i.stranamam.ru/i/r-gray.gif) #f7f7f7 no-repeat left top;
  width: 220px;
}

.r-gray2 {
  float: right;
  background: url(https://i.stranamam.ru/i/r-gray2.gif) no-repeat left bottom;
  width: 220px;
}

.r-gray-inner {
  padding: 9px 10px 0px 15px;
}

div.btleftday,
div.btright {
  width: 550px;
  padding-left: 10px;
  padding-right: 10px;
}

div.btleftday {
  color: #fff;
  background: #0E8BDF;
  font-size: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid #0E8BDF;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-radius-topright: 5px;
  -webkit-border-radius-topleft: 5px;
}

div.btright {
  background: #F5F5F5;
  border: 1px solid #CCCCCC;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius-bottomright: 5px;
  -webkit-border-radius-bottomleft: 5px;
  padding-top: 8px;
  padding-bottom: 7px;
}

div.btleftday h3 {
  color: #fff;
  font-size: 22px;
  margin-bottom: 2px;
}

.bbtable td {
  padding: 0;
}

.bbcontrols {
  background: #FFF9E9;
  border: 1px solid #bbb;
  margin-bottom: 10px;
  float: left;
  width: 96%;
}

.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 {
  padding: 5px 8px 8px 0px;
  float: left;
}

.bbsmiles a.dtri,
.bbsmiles a.utri {
  margin: 11px 0 0 12px;
  float: left;
}

#bbextra {
  clear: both;
}

.bbcenter {
  text-align: center;
  clear: both;
}

.usertext img.bbimg {
  float: none;
  clear: both;
  margin: 10px 0;
  max-width: 800px;
  display: block;
}

div.bbpicbutton {
  display: block;
  clear: both;
  margin: 5px 0;
  background: url(https://i.stranamam.ru/i/bbpic.gif) #f2f2f2 no-repeat 4px 4px;
  padding: 3px 3px 3px 33px;
  width: 120px;
  font-family: arial;
  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("http://www.stranamam.ru/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("http://www.stranamam.ru/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("http://www.stranamam.ru/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("http://www.stranamam.ru/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);
}

.ac_results {
  background-color: #fff;
  border: 1px solid #BBBBBB;
  border-top: 0;
  overflow: hidden;
}

.ac_results ul {
  list-style-image: none;
  list-style-position: outside;
  padding: 0;
  margin: 0;
  list-style: none;
  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: 0px;
  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: #fff;
}

.ac_loading {
  background: transparent url(https://i.stranamam.ru/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(https://i.stranamam.ru/i/tip-top-pr.gif) no-repeat 0px 0px;
}

.tooltip-profile .bottom-tip {
  background: url(https://i.stranamam.ru/i/tip-bottom-pr.gif) no-repeat 0px 100%;
  padding: 5px 0 17px;
}

.tooltip-profile .text-tip {
  padding: 4px 20px 6px 15px;
  background: url(https://i.stranamam.ru/i/tip-bg-pr.gif) #fff repeat-y 0px 0px;
  font-size: 13px;
}

.tooltip-profile .text-tip span {
  font-style: italic;
}

.tooltip-profile .text-tip-edit {
  background: url(https://i.stranamam.ru/i/tip-bg-pr.gif) #fff repeat-y 0px 0px;
  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(https://i.stranamam.ru/i/greentick.gif) no-repeat 0px 0px;
  padding-left: 20px;
  color: #227722;
}

.tooltip {
  margin-bottom: 2px;
  margin-left: -3px;
}

.tooltip .top-tip {
  background: url(https://i.stranamam.ru/i/tip-top2.gif) no-repeat 0px 0px;
}

.tooltip .bottom-tip {
  background: url(https://i.stranamam.ru/i/tip-bottom2.gif) no-repeat 0px 100%;
  padding: 5px 0 17px;
}

.tooltip .text-tip {
  padding: 5px 15px 5px 10px;
  background: url(https://i.stranamam.ru/i/tip-bg2.gif) #fff repeat-y 0px 0px;
  font-style: italic;
  font-size: 11px;
}

.lamp_on,
.lamp_shine,
.lamp_off {
  line-height: 20px;
  padding-right: 16px;
}

.lamp_shine {
  background: url(https://i.stranamam.ru/i/tip-green.gif) no-repeat 100% 3px;
}

.lamp_on {
  background: url(https://i.stranamam.ru/i/tip-yellow.gif) no-repeat 100% 3px;
}

.lamp_off {
  background: url(https://i.stranamam.ru/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(https://i.stranamam.ru/i/tip-top.gif) no-repeat 0px 0px;
}

#vtip #bottomtip {
  background: url(https://i.stranamam.ru/i/tip-bottom.gif) no-repeat 0px 100%;
  padding: 5px 0;
}

#vtip #texttip {
  background: url(https://i.stranamam.ru/i/tip-bg.gif) #fff repeat-y 0px 0px;
  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 0px 3px 5px;
  font-size: 12px;
  color: #555;
}

div.fsitem div.fsbottom a:hover {
  text-decoration: none;
}

div.fsitem:hover div.fsbottom {
  visibility: visible;
}

.helpsmall {
  background: url(https://i.stranamam.ru/i/hgrad1.gif) #fafafa repeat-x 0px 0px;
  border: 1px solid #ccc;
  padding: 4px;
}

.helplogo1 {
  height: 24px;
  background: url(https://i.stranamam.ru/i/hlogo1.jpg) no-repeat 0px 0px;
  padding-left: 32px;
}

.helpsmall .fl {
  margin-top: 2px;
  font-size: 16px;
}

.helpsmall .fr {
  margin-top: 3px;
  margin-right: 10px;
}

.helpbig {
  background: url(https://i.stranamam.ru/i/hgrad2.gif) #fafafa repeat-x 0px 50%;
  border: 1px solid #ccc;
  padding: 4px;
}

.helplogo2 {
  height: 32px;
  background: url(https://i.stranamam.ru/i/hlogo2.gif) no-repeat 0px 0px;
  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;
}

.helpbig .helper_title {
  font-size: 16px;
}

.helpbig .helper_green {
  color: green;
}

a.expand {
  background: url(https://i.stranamam.ru/i/expand.gif) no-repeat 0px 3px;
  padding-left: 17px;
}

a.expand:hover {
  background: url(https://i.stranamam.ru/i/expand.gif) no-repeat 0px -16px;
}

a.collapse {
  background: url(https://i.stranamam.ru/i/collapse.gif) no-repeat 0px 3px;
  padding-left: 17px;
}

a.collapse:hover {
  background: url(https://i.stranamam.ru/i/collapse.gif) no-repeat 0px -16px;
}

table.jCalendar {
  background: #fff;
  border-collapse: separate;
  border-spacing: 2px;
}

table.jCalendar th {
  background: #0E8BDF;
  color: #fff;
  font-weight: bold;
  padding: 3px 5px;
}

table.jCalendar td {
  background: #ffe28a;
  color: #000;
  padding: 3px 5px;
  text-align: center;
}

table.jCalendar td.other-month {
  background: #fff5d7;
  color: #000;
}

table.jCalendar td.today {
  background: #ffc91b;
  color: #000;
}

table.jCalendar td.selected {
  background: #dd0000;
  color: #fff;
}

table.jCalendar td.selected:hover {
  background: #ff0000;
  color: #fff;
}

table.jCalendar td:hover,
table.jCalendar td.dp-hover {
  background: #ff0000;
  color: #fff;
}

table.jCalendar td.disabled,
table.jCalendar td.disabled:hover {
  background: #EDF0F2;
  color: #aaa;
}

/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {
  position: relative;
  background: #fff;
  font-size: 10px;
  font-family: arial, sans-serif;
  padding: 5px;
  width: 171px;
  line-height: 1.2em;
  border: 1px solid #B9CEDD;
  z-index: 1990;
  margin-left: -59px;
  margin-top: -4px;
}

div#dp-popup {
  position: absolute;
  z-index: 1990;
}

div.dp-popup h2 {
  font-size: 13px;
  text-align: center;
  margin: 0 0 4px 0;
  padding: 0;
}

a#dp-close {
  font-size: 11px;
  padding: 4px 0;
  text-align: center;
  display: block;
}

a#dp-close:hover {
  text-decoration: underline;
}

div.dp-popup a {
  color: #000;
  text-decoration: none;
  padding: 3px 2px 0;
}

div.dp-popup div.dp-nav-prev {
  position: absolute;
  top: 2px;
  left: 4px;
  width: 100px;
}

div.dp-popup div.dp-nav-prev a {
  float: left;
}

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a {
  cursor: pointer;
}

div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled {
  cursor: default;
}

div.dp-popup div.dp-nav-next {
  position: absolute;
  top: 2px;
  right: 4px;
  width: 100px;
}

div.dp-popup div.dp-nav-next a {
  float: right;
}

div.dp-popup a.disabled {
  cursor: default;
  color: #aaa;
}

div.dp-popup td {
  cursor: pointer;
}

div.dp-popup td.disabled {
  cursor: default;
}

/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
  width: 140px;
  float: left;
}

/* jQuery Modal dialog CSS */
.jqmWindow h2 {
  margin-top: 0px;
}

.popup_bg {
  background: url(https://i.stranamam.ru/i/grayinside.gif) #f1f1f1 repeat-x 0px -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;
}

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

/* Fixed posistioning emulation for IE6 */
* html .jqmWindow {
  position: absolute;
}

* html div.jqmWindow2 {
  position: absolute;
}

.fist_post {
  background: #daf3d3 url(/i/firstpost_badge.png) no-repeat right center;
  color: #037d40;
  font-size: 11px;
  display: inline-block;
  padding: 3px 16px 2px 7px;
  border-radius: 3px 0 0 3px;
  vertical-align: 2px;
  margin-left: 2px;
}

.vkfb {
  padding: 5px 0 25px;
  min-height: 320px;
}

.vkfb-tabs {
  height: 26px;
  font-family: tahoma;
  font-weight: bold;
  color: #45688e;
  font-size: 15px;
}

#vk_groups {
  border-right: 1px solid #5B7FA6;
  border-bottom: 1px solid #5B7FA6;
}

#VK_tab .tab1 {
  background: #5B7FA6;
  border: 1px solid #5B7FA6;
  border-bottom: 0;
  height: 26px;
  width: 107px;
  position: absolute;
  z-index: 100;
  color: #fff;
}

#VK_tab .tab1 > div {
  padding: 2px 12px 0;
}

#VK_tab .tab2 {
  cursor: pointer;
  background: #fff;
  border: 1px solid #bec8d3;
  border-bottom: 0;
  border-left: 0;
  height: 21px;
  width: 82px;
  position: absolute;
  font-weight: bold;
  margin-top: 4px;
  margin-left: 109px;
}

#VK_tab .tab2 > div {
  color: #3b5998;
  font-size: 15px;
  padding: 1px 5px 0;
  font-family: tahoma;
}

#FB_tab .tab1 {
  cursor: pointer;
  background: #dae2e8;
  border: 1px solid #bec8d3;
  border-bottom: 0;
  border-right: 0;
  height: 21px;
  width: 97px;
  position: absolute;
  margin-top: 4px;
}

#FB_tab .tab1 > div {
  padding: 1px 5px 0;
  font-family: tahoma;
  font-weight: bold;
  color: #45688e;
  font-size: 15px;
}

#FB_tab .tab2 {
  background: #fff;
  border: 1px solid #315c99;
  border-bottom: 0;
  height: 25px;
  width: 96px;
  position: absolute;
  margin-left: 98px;
  z-index: 100;
}

#FB_tab .tab2 > div {
  padding: 2px 12px 0;
  font-weight: bold;
  color: #3b5998;
  font-size: 15px;
  font-family: tahoma;
}

#switch-design {
  background: #FDF0C3;
  color: black;
  padding: 10px;
  text-align: center;
}

#switch-design .hide {
  color: #989898;
  cursor: pointer;
  float: right;
  background: url("/i/new/icon-close.png") no-repeat 0 0;
  padding-left: 25px;
  opacity: 0.8;
}

#switch-design .hide:hover {
  opacity: 1;
}

.blocking-vote {
  opacity: 0.3;
}

#contentSide {
  width: 100%;
}

#search-recipes {
  padding: 0 25px 15px 10px;
  font-size: 13px;
  text-align: center;
}

#search-recipes .name-search {
  text-align: center;
  padding: 5px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#search-recipes .n-main-button-ok {
  margin: 10px 0;
  display: inline-block;
  font-size: 14px;
  width: 100%;
}

.top_recipe {
  border-radius: 4px;
  background: #fff;
  margin-bottom: 26px;
  font-size: 13px;
  border: 1px solid #e4e4e4;
}

.top_recipe table {
  width: 100%;
  height: 100%;
}

/* ------------------------------------ */
.top_recipe .t_top {
  padding: 10px 20px;
}

.top_recipe .t_top td {
  vertical-align: middle;
}

.top_recipe .t_top_logo {
  width: 70px;
}

.top_recipe.list .t_top {
  border-bottom: 1px solid #ebebeb;
}

.top_recipe .t_bottom img {
  width: 50px;
}

.top_recipe .t_left {
  border-right: 1px solid #ebebeb;
  padding: 20px;
  vertical-align: top;
  text-align: center;
  width: 140px;
}

.top_recipe .t_left div {
  text-align: left;
  margin: 15px 0 30px 0;
}

.top_recipe .t_left div span {
  display: block;
  font-weight: bold;
  font-size: 1.4em;
  /*18px*/
  margin-top: 20px;
}

.top_recipe .r_item {
  padding: 0 0 20px 20px;
  vertical-align: top;
  width: 20%;
}

.top_recipe .r_item:last-child {
  padding: 0 20px 20px 20px;
}

.top_recipe .r_image img {
  outline: 1px solid #ebebeb;
}

.top_recipe .r_desc {
  vertical-align: top;
}

.top_recipe.item .r_item > table {
  max-width: 150px;
}

.top_recipe.item .r_item tr,
.top_recipe.item .r_item td {
  display: block;
}

.top_recipe.item .r_image img {
  width: 100%;
}

.top_recipe.list .r_item {
  padding: 10px;
  border-right: 1px solid #ebebeb;
}

.top_recipe.list .r_item:last-child {
  border-right: none;
}

/* ------------------------------------ */
.top_recipe.item .t_top_logo,
.top_recipe.item .t_top_button {
  display: none;
}

.top_recipe.list .t_left {
  display: none;
}

/* ------------------------------------ */
.top_recipe .r_title {
  vertical-align: middle;
}

.top_recipe .r_title a {
  font-size: 1.07em;
  /*14px*/
  display: block;
  text-decoration: none;
}

.top_recipe.item .r_title a {
  margin: 10px 0;
}

.top_recipe .t_title {
  font-weight: 600;
  font-size: 1.4em;
  /*18px*/
  margin: 10px 0;
  display: block;
}

.top_recipe.list .r_image {
  width: 50px;
  height: 50px;
  padding: 0 10px 0 0;
}

.top_recipe.list .r_image a,
.top_recipe.list .r_image img {
  width: 50px;
  height: 50px;
  display: block;
}

.top_recipe.list .r_title,
.top_recipe.list .r_image {
  padding-bottom: 10px;
}

.top_recipe .t_more {
  display: inline-block;
  text-decoration: none;
}

.top_recipe .t_all_recipes {
  display: inline-block;
  color: #fff;
  background: #6db76c;
  border-radius: 3px;
  border: none;
  padding: 7px 15px;
  text-transform: none;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.top_recipe .t_all_recipes:hover {
  color: #fff;
  background: #50a14f;
}

.popup {
  display: block;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}

#p5207 {
  display: none;
}

#p5207 > div {
  display: block;
  margin: 0 auto;
  top: 50px;
  position: relative;
  width: auto;
  max-width: 340px;
  height: 400px;
}

#p5207 > div > span {
  display: block;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  position: absolute;
}

.account-main > div {
  padding-right: 256px;
  background: url("/i/safe.jpg") no-repeat 100% 0;
}
.account-main > div .radius5 {
  padding: 8px;
  border: 1px solid #ccc;
  width: 300px;
  padding-left: 28px;
}
.account-main > div .oper-history {
  padding-top: 5px;
  padding-left: 2px;
  font-size: 12px;
}
.account-main > div .beautylist {
  margin-top: 20px;
}
.account-main > div .beautylist li {
  padding-bottom: 10px;
  font-size: 14px;
  font-family: Arial;
}
.account-main > div .beautylist li span {
  font-family: Arial;
  font-size: 12px;
  color: #444;
}
.account-main > div > b + div {
  padding-left: 20px;
}

.admin-mail-main #admin_mail_row {
  margin-bottom: 15px;
  background: #f5f5f5;
  border: 1px solid #aaa;
}
.admin-mail-main .sender-profile {
  padding: 5px;
}
.admin-mail-main .sender-profile table td.cell-online {
  padding-top: 5px;
  width: 200px;
}
.admin-mail-main .date-time {
  background: #ddd;
  padding: 5px;
  border-bottom: 1px solid #aaa;
  font-size: 12px;
}
.admin-mail-main .mail-tex {
  background: #E5f7fE;
  padding: 7px 7px 20px;
  border-bottom: 1px solid #bbb;
}
.admin-mail-main #sendmes {
  background: #fffae0;
  padding: 7px;
}
.admin-mail-main #sendmes > div {
  margin-top: 30px;
}
.admin-mail-main #sendmes > div .treatment-template {
  width: 650px;
}
.admin-mail-main #sendmes > div .treatment-template select {
  width: 200px;
}

.adv-index-anons {
  padding: 0 0 16px;
}
.adv-index-anons div a {
  font-size: 19px;
  color: #2440EF;
}

.anketa-add-test form textarea {
  width: 500px;
  height: 200px;
  font-size: 13px;
}

.anketa-already > img,
.anketa-done > img,
.anketa-expired > img,
.anketa-guest > img {
  margin-right: 10px;
  margin-bottom: 10px;
}
.anketa-already .alert,
.anketa-done .alert,
.anketa-expired .alert,
.anketa-guest .alert {
  border: 0;
  background: #FFF8DA;
  padding: 20px;
}
.anketa-already .alert b,
.anketa-done .alert b,
.anketa-expired .alert b,
.anketa-guest .alert b {
  font-size: 16px;
}

.anketa-block-question .progress .q-current {
  margin-left: 3px;
  margin-right: 3px;
}
.anketa-block-question .q-filename {
  margin: 10px 0 15px;
}
.anketa-block-question .q-filename span {
  margin-right: 10px;
  margin-bottom: 15px;
}
.anketa-block-question form table td.right img {
  margin-right: 10px;
}
.anketa-block-question form #question_message {
  margin-bottom: 15px;
}

.anketa-edit-test > img {
  margin-bottom: 10px;
}
.anketa-edit-test > .clear2 {
  margin-bottom: 5px;
}
.anketa-edit-test > .clear2 > img {
  margin-right: 10px;
}
.anketa-edit-test > .clear2 > .clear2 {
  background: #FFF1CA;
  border: 1px solid #ccc;
  margin: 10px 10px 15px 20px;
  padding: 5px 5px 5px 10px;
}
.anketa-edit-test > .clear2 > .clear2 .clear2 {
  margin-bottom: 5px;
}
.anketa-edit-test > .clear2 > .clear2 .clear2 img {
  margin-right: 10px;
}

.anketa-guest .sign-up {
  border-color: #7ACF91 #197632 #197632 #7ACF91;
  border-left: 0 solid #7ACF91;
  border-radius: 5px;
  border-style: solid;
  border-width: 0 0 3px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 20px;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  width: 280px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, from(#68D64C), to(#1DAC0E));
  background: linear-gradient(top, #68D64C 0%, #1DAC0E 100%);
}
.anketa-guest .sign-up span {
  font-size: 13px;
}

.anketa-new-quest > img,
.viktorina-new-quest > img {
  margin-right: 10px;
}
.anketa-new-quest .variants,
.viktorina-new-quest .variants {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.anketa-new-quest .variants > img,
.viktorina-new-quest .variants > img {
  margin-right: 10px;
}

.anketa-start > img {
  margin-right: 10px;
  margin-bottom: 10px;
}
.anketa-start > div {
  max-width: 700px;
  background: #f5f5f5;
  padding: 25px 15px 15px;
}
.anketa-start > div .q-caption {
  padding-bottom: 10px;
}
.anketa-start > div .q-caption strong {
  color: #007700;
}
.anketa-start > div .q-short {
  padding-bottom: 20px;
  color: #007700;
}
.anketa-start > div .q-short input {
  width: 300px;
}
.anketa-start > div .q-multi {
  margin: 10px 0 0;
  color: #007700;
}
.anketa-start > div .q-multi span {
  margin-right: 10px;
  margin-bottom: 15px;
}
.anketa-start > div .variants {
  padding: 0 0 20px 10px;
}
.anketa-start > div .variants div {
  padding: 0 0 7px;
  vertical-align: middle;
  color: #333;
  font-size: 13px;
}

.antispam-watch > div {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 7px;
  font-size: 12px;
}
.antispam-watch > table td span {
  font-size: 12px;
}
.antispam-watch > table td em, .antispam-watch > table td:last-child {
  font-size: 11px;
}

.antispam-watch-ip table {
  font-size: 13px;
}
.antispam-watch-ip table td {
  background: #f1f1f1;
}

.articles-tape h2 {
  clear: none;
}
.articles-tape h2 a {
  font-size: 13px;
}
.articles-tape #rightads {
  background: #eee;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #ccc;
  border-right: 0;
  margin-bottom: 20px;
}
.articles-tape #rightads_top {
  display: none;
}
.articles-tape .calendar {
  margin-left: 40px;
}

.articles-cat .clear2 {
  padding: 15px 2px 5px;
  font-size: 13px;
}
.articles-cat #rightads {
  background: #eee;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #ccc;
  border-right: 0;
  margin-bottom: 20px;
}
.articles-cat #rightads_top {
  display: none;
}

.articles-create select[name="seriesid"] optgroup option {
  padding-left: 20px;
}
.articles-create .save-draft {
  font-size: 12px;
  padding: 20px 0 10px;
}
.articles-create .save-draft table td:last-child {
  padding-left: 20px;
}
.articles-create .save-draft table td:last-child button {
  padding: 2px 10px;
}

.articles-preview .save-draft {
  font-size: 12px;
  padding: 20px 0 10px;
}

.articles-view .usertext {
  font: 15px/150% Arial, sans-serif;
  padding-right: 15px;
  word-wrap: break-word;
}
.articles-view .usertext .clear {
  height: 12px;
}
.articles-view .usertext .more-articles {
  margin: 25px 0 5px;
}
.articles-view .control {
  margin-right: 20px;
  font-size: 12px;
}
.articles-view #rightads {
  float: right;
  width: 240px;
  margin: 0 -20px 10px 20px;
  padding: 5px;
  background: #eee;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #ccc;
  border-right: 0;
  overflow: hidden;
}
.articles-view #rightads_top {
  padding-bottom: 5px;
}
.articles-view .adsrem img.bbimg, .articles-view .adsrem .bbhover {
  max-width: 400px;
}
.articles-view .adsrem img.bbimg {
  clear: none !important;
}
.articles-view .read-also td:first-child {
  padding: 0 10px 5px 0;
}
.articles-view .read-also td:last-child {
  padding: 0 0 5px 0;
  text-align: left;
  vertical-align: middle;
}
@media (min-width: 1240px) {
  .articles-view .adsrem img.bbimg, .articles-view .adsrem .bbhover {
    max-width: 650px;
  }
  .articles-view .adsrem img.bbimg {
    clear: none !important;
  }
}
@media (min-width: 1100px) {
  .articles-view .adsrem img.bbimg, .articles-view .adsrem .bbhover {
    max-width: 450px;
  }
  .articles-view .adsrem img.bbimg {
    clear: none !important;
  }
}

.blacklist-main .tabcontent h3 {
  font-size: 18px;
}
.blacklist-main .tabcontent ul {
  margin-left: 30px;
}
.blacklist-main .tabcontent ul li {
  line-height: 22px;
}
.blacklist-main .tabcontent ul li b {
  color: #007700;
}
.blacklist-main .tabcontent ul li span {
  font-size: 12px;
}

.block-ajax-pager .page-num {
  color: #1E8BDF;
  font-size: 12px;
  font-weight: normal;
  margin-left: -10px;
  margin-top: 4px;
}
.block-ajax-pager .extrapager div {
  padding-bottom: 10px;
}

.block-alert {
  width: 550px;
}
.block-alert > div {
  padding-bottom: 16px;
}
.block-alert > div > div {
  margin: 0;
}
.block-alert > div > div div {
  padding-top: 8px;
  font-size: 12px;
}

.block-birthday-main div {
  padding-top: 10px;
  font-size: 12px;
  line-height: 16px;
}
.block-birthday-main div span {
  font-size: 14px;
}

.block-docinfo-top .clear2 {
  padding: 5px 0 10px;
}
.block-docinfo-top .docinfo2 .row .rel-profile {
  font-size: 13px;
}
.block-docinfo-top .docinfo2 .row .doc-date {
  font-size: 11px;
}

.block-docinfo-top2 .doc-tags {
  padding: 5px 0 10px;
}
.block-docinfo-top2 .doc-vote {
  padding: 10px 0 5px;
}
.block-docinfo-top2 .doc-info {
  padding: 10px 0;
}
.block-docinfo-top2 .doc-info table td {
  vertical-align: middle;
}
.block-docinfo-top2 .doc-info table td .cms a {
  font-size: 12px;
}
.block-docinfo-top2 .radius5 {
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 7px 7px 5px 7px;
  width: 650px;
}
.block-docinfo-top2 .radius5 table td.cell-fav {
  padding-top: 1px;
  font-size: 13px;
  padding-right: 14px;
  width: 1px;
  white-space: nowrap;
}
.block-docinfo-top2 .radius5 table td.cell-fav a.ico-heart,
.block-docinfo-top2 .radius5 table td.cell-fav span {
  background: url("/i/heart.gif") no-repeat 0 0;
  padding-left: 20px;
}
.block-docinfo-top2 .radius5 table td.cell-share {
  padding-right: 15px;
  font-size: 12px;
  width: 1px;
  white-space: nowrap;
}
.block-docinfo-top2 .radius5 table td.cell-share > div {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: -4px;
  margin-left: 4px;
}
.block-docinfo-top2 .radius5 table td.cell-share > div a.btn-share {
  position: absolute;
  top: 0;
  width: 18px;
  height: 18px;
}
.block-docinfo-top2 .radius5 table td.cell-share > div a.ok {
  left: 0;
}
.block-docinfo-top2 .radius5 table td.cell-share > div a.vk {
  left: 22px;
}
.block-docinfo-top2 .radius5 table td.cell-share > div a.mr {
  left: 44px;
}
.block-docinfo-top2 .radius5 table td.cell-share > div a.fb {
  left: 66px;
}
.block-docinfo-top2 .radius5 table td.cell-share > div a.tw {
  left: 88px;
}
.block-docinfo-top2 .radius5 table td.cell-share > div a.li {
  left: 110px;
}
.block-docinfo-top2 .radius5 table td.cell-share > div a.lj {
  left: 202px;
}
.block-docinfo-top2 .radius5 table td.cell-embed {
  font-size: 13px;
  padding-right: 5px;
}
.block-docinfo-top2 .radius5 table td.cell-print {
  font-size: 13px;
  width: 10px;
}
.block-docinfo-top2 .radius5 table td.cell-empty {
  font-size: 13px;
  padding-right: 55px;
}
.block-docinfo-top2 .radius5 .fav-folders {
  float: none;
  padding: 18px 8px 10px;
}
.block-docinfo-top2 .radius5 .fav-folders table td.cell-title {
  padding-bottom: 5px;
}
.block-docinfo-top2 .radius5 .fav-folders table td.cell-title input {
  width: 358px;
  padding: 1px;
}
.block-docinfo-top2 .radius5 .fav-folders table td a {
  font-size: 13px;
}
.block-docinfo-top2 .radius5 .fav-folders table td select {
  width: 204px;
}
.block-docinfo-top2 .radius5 .blog-insert {
  float: none;
  padding: 18px 8px 10px;
}
.block-docinfo-top2 .radius5 .blog-insert .liveinternet-description {
  font-size: 12px;
  margin-bottom: 10px;
}
.block-docinfo-top2 .radius5 .blog-insert textarea {
  width: 390px;
  height: 53px;
  font-size: 11px;
}
.block-docinfo-top2 .radius5 .blog-insert .blog-insert2 {
  max-width: 630px;
  padding: 10px 0 5px;
}
.block-docinfo-top2 .radius5 .blog-insert .blog-insert2 > div {
  font-family: Arial;
  font-size: 13px;
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
}
.block-docinfo-top2 .radius5 .blog-insert .blog-insert2 > div > a {
  text-decoration: underline;
  font-size: 19px;
  border: 0;
}
.block-docinfo-top2 .radius5 .blog-insert .blog-insert2 > div > span {
  color: #0E8BDF;
  font-size: 19px;
  border: 0;
}
.block-docinfo-top2 .radius5 .blog-insert .blog-insert2 > div > div {
  padding-top: 4px;
  font-size: 12px;
}
.block-docinfo-top2 .radius5 .blog-insert .blog-insert2 > div > table td a img {
  border: 0;
  margin-right: 10px;
  margin-bottom: 14px;
}
.block-docinfo-top2 .radius5 .blog-insert .blog-insert2 > div > table td a.read-completely {
  color: #0E8BDF;
  text-decoration: underline;
  border: 0;
}

.block-favs .ico-heart {
  background: url("/i/heart.gif") no-repeat 0 0;
  padding-left: 20px;
}
.block-favs .control {
  float: none;
  margin: 10px 0 0;
}
.block-favs .blog-insert textarea {
  width: 90%;
  height: 90px;
}
.block-favs .blog-insert .blog-insert2 > div {
  background: #fff;
  margin: 5px 0;
  padding: 10px;
  border: 1px solid #ccc;
  margin: 7px 0 5px 0;
  font-family: Arial;
  font-size: 12px;
}
.block-favs .blog-insert .blog-insert2 > div .doc-title {
  color: #0E8BDF;
  text-decoration: underline;
  font-size: 19px;
}
.block-favs .blog-insert .blog-insert2 > div p {
  padding-top: 8px;
  color: black;
  font-family: Arial;
  font-size: 12px;
}
.block-favs .blog-insert .blog-insert2 > div p a img {
  border: 0;
  margin-right: 10px;
  margin-bottom: 14px;
}
.block-favs .blog-insert .blog-insert2 > div p a.read-article {
  color: #0E8BDF;
  text-decoration: underline;
}

.block-fly > div {
  margin-bottom: 10px;
}
.block-fly > div > div.fl {
  width: 170px;
  margin-left: 8px;
}
.block-fly > div > div.fl a {
  display: block;
  max-height: 67px;
  overflow: hidden;
}
.block-fly > div > div.fl div {
  font-size: 13px;
}

.block-footer-comments > div {
  line-height: 13px;
  padding-top: 14px;
}
.block-footer-comments > div div {
  height: 120px;
  overflow: hidden;
}

.block-index-leaders table td .ico-leader {
  background: url("/i/leader.gif") no-repeat 50% 0;
  padding: 17px 15px 12px;
}
.block-index-leaders table td .ico-leader div {
  width: 100px;
}
.block-index-leaders table td:last-child {
  padding-top: 20px;
}
.block-index-leaders table td:last-child a.fr48 {
  float: none;
  display: block;
  width: 48px;
}
.block-index-leaders table td > div {
  font-size: 15px;
}
.block-index-leaders table td > h1 {
  margin: 5px 0 0 0;
}
.block-index-leaders table td > h1 a {
  color: #009911;
  font-style: normal;
}

.block-index-soon .tabcontent .childrens-birthdays, .block-index-soon .tabcontent .moms-birthdays, .block-index-soon .tabcontent .recently-born {
  min-height: 100px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.block-index-soon .tabcontent .moms-birthdays {
  background: url("/i/soon0.jpg") no-repeat -2px 0;
  padding-left: 88px;
  padding-right: 20px;
  line-height: 22px;
}
.block-index-soon .tabcontent .childrens-birthdays {
  background: url("/i/soon3.jpg") no-repeat 2px 0;
  padding-left: 82px;
  padding-right: 20px;
}
.block-index-soon .tabcontent .childrens-birthdays table td > div {
  padding-bottom: 3px;
}
.block-index-soon .tabcontent .recently-born {
  background: url("/i/soon2.jpg") no-repeat 2px 0;
  padding-left: 82px;
}
.block-index-soon .tabcontent .recently-born table td > div {
  padding-bottom: 3px;
}
.block-index-soon .tabcontent .soon-become-moms {
  background: url("/i/soon1.jpg") no-repeat 0 0;
  padding-left: 75px;
}
.block-index-soon .tabcontent .soon-become-moms table td.cell-week {
  color: #f02772;
  font-weight: bold;
  font-size: 12px;
}

.block-konkurs-anons > div {
  text-align: center;
  padding: 5px;
}

.block-last-readers .usergridx {
  max-height: 210px;
  overflow: hidden;
}
.block-last-readers .usergridx .item48 .ico-ghost {
  border: 1px solid #fff;
  margin-top: 6px;
  margin-bottom: 8px;
}

.block-new-videos {
  margin-top: 10px;
  background: #d4effc;
  width: 239px;
  padding-bottom: 10px;
  border-right: 1px solid #aee2fa;
  border-bottom: 1px solid #aee2fa;
}
.block-new-videos h3 {
  background: #27aae1;
  font: bold 12px Arial, Tahoma, Verdana;
  padding: 7px 0 7px 10px;
  color: #fff;
  border-bottom: 2px solid #aee2fa;
}
.block-new-videos .video {
  width: 220px;
  padding: 0 10px;
}
.block-new-videos .video img {
  display: block;
  margin: 10px 0 5px 0;
}
.block-new-videos .video .videos-txt {
  font: 13px Arial, Tahoma, Verdana;
  color: #000;
}
.block-new-videos .video .videos-txt a {
  color: #000;
  text-decoration: underline;
}
.block-new-videos .video .videos-txt a:hover {
  text-decoration: none;
}

.block-new-for-me3 .tabs a.empty {
  background: #F5F5F5;
  color: #999999;
}
.block-new-for-me3 .tabs a.active {
  background: #fff !important;
  color: black !important;
}
.block-new-for-me3 .tabcontent {
  padding-top: 10px;
}
.block-new-for-me3 .tabcontent .tabs-name {
  font-size: 12px;
  color: #333;
  text-align: right;
  padding-right: 5px;
  padding-bottom: 3px;
}
.block-new-for-me3 .tabcontent .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-me3 .tabcontent .otpis2:hover {
  color: #555;
}
.block-new-for-me3 .tabcontent .loading-records {
  padding: 20px 0 20px 30px;
  background: url("/i/ajax-loader.gif") 0 50% no-repeat;
  color: #777;
}

.block-next-unread .title a.ico-newread {
  padding: 7px 3px 0 0;
  margin: 0 2px 0 2px;
}
.block-next-unread .title a.ico-newheart {
  padding: 7px 4px 0 0;
  margin: 0 4px 0 0px;
}

.block-random-test > div {
  padding: 0 10px 40px 0;
}
.block-random-test > div div {
  font-size: 13px;
  padding-right: 10px;
}

.blocks-similar-users > div {
  padding: 0 10px 45px 0;
}
.blocks-similar-users > div h2 {
  font-size: 16px;
}
.blocks-similar-users > div .usersx table td {
  padding-bottom: 8px;
}

.block-sorter-select select {
  font-size: 12px;
}
.block-sorter-select select option {
  padding-right: 10px;
}

.block-states .tooltip {
  width: 235px;
  margin-left: -5px;
}
.block-states .item em {
  line-height: 15px;
  font-size: 11px;
}

.block-toplogin .send-invite {
  padding: 5px 0px 18px 54px;
  background: url("/i/giftsmall.gif") no-repeat 4px 0;
}
.block-toplogin .send-invite span {
  font-size: 12px;
}
.block-toplogin .send-invite a {
  font-size: 15px;
  color: #fe003e;
}
.block-toplogin #usermenu1 .inner {
  margin: 12px 0 8px;
}
.block-toplogin .toplogin2 > div {
  padding: 10px 0 14px 11px;
}
.block-toplogin .toplogin2 > div form > div {
  padding-left: 3px;
}
.block-toplogin .toplogin2 > div form > div .tl-input {
  padding-bottom: 15px;
}
.block-toplogin .toplogin2 > div form > div .tl-input div:first-child {
  position: absolute;
  z-index: 10;
}
.block-toplogin .toplogin2 > div form table td:last-child {
  padding-top: 10px;
}
.block-toplogin .toplogin2 > div form table td:last-child a {
  font-size: 12px;
}
.block-toplogin .toplogin3 {
  background: #FEFAD1;
}
.block-toplogin .toplogin3 > div {
  padding: 7px 8px 5px;
}

.block-toplogin-guest .login_mediafort_guest .el-top {
  background: #90d495 url("/i/el-top5.png") no-repeat 0 0;
  height: 39px;
  width: 243px;
  border: 1px solid #BBCCBB;
  border-left: 0;
  border-bottom: 1px solid #95b5A0;
  color: #333;
  font-family: 'Trebuchet MS', Arial;
}
.block-toplogin-guest .login_mediafort_guest .el-top > div:first-child {
  font-size: 13px;
  line-height: 15px;
  padding-top: 3px;
  padding-left: 50px;
}
.block-toplogin-guest .login_mediafort_guest .el-top > div:last-child {
  font-size: 16px;
  line-height: 16px;
  padding-left: 50px;
}
.block-toplogin-guest .login_mediafort_guest .toplogin2 {
  background: #bfe8ba;
  width: 243px;
  border: 1px solid #BBCCBB;
  border-top: 0;
  border-left: 0;
  border-bottom: 1px solid #c3d2be;
  color: #333;
  font-family: 'Trebuchet MS', Arial;
}
.block-toplogin-guest .login_mediafort_guest .toplogin2 > div {
  padding: 14px 0 10px 7px;
}
.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > div {
  padding-left: 3px;
}
.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > div table td.cell-email,
.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > div table td.cell-pass {
  font-size: 14px;
  color: #444;
  vertical-align: middle;
}
.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > div table td input {
  background: #fff;
  color: #333;
  width: 150px;
}
.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > table td:first-child {
  padding-top: 10px;
}
.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > table td a {
  font-size: 12px;
  color: #353;
}
.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > table td .el-btn {
  background: #53be36 url("/i/el-btn.png") no-repeat 0 -2px;
  display: block;
  height: 32px;
  width: 100px;
  text-decoration: none;
  font-family: "Trebuchet MS", Verdana, Arial;
  cursor: pointer;
  font-size: 13px;
  border: 0;
  text-shadow: 1px 1px 0px #68b132;
  color: #fff;
  padding: 0;
}
.block-toplogin-guest .login_mediafort_guest .toplogin2 > div form > table td .el-btn:hover {
  background-position: 0 -37px;
}
.block-toplogin-guest .login_mediafort_guest .toplogin3 {
  background: #fbf0d8;
}
.block-toplogin-guest .login_mediafort_guest .toplogin3 .to-register {
  text-align: center;
  padding: 10px 14px 5px 0;
}
.block-toplogin-guest .login_mediafort_guest .toplogin3 .to-register a {
  font-family: 'Trebuchet MS', Verdana, Arial;
  padding: 0 0 4px 2px;
  font-size: 17px;
}
.block-toplogin-guest .login_mediafort_guest .toplogin3 .login-without-reg {
  padding: 7px 8px 5px;
}
.block-toplogin-guest .login_mediafort_guest .toplogin3 .login-without-reg > div {
  color: #444444;
  font-family: 'Trebuchet MS', Verdana, Arial;
  padding: 0 0 4px 2px;
  font-size: 13px;
}
.block-toplogin-guest .login_mediafort_guest .toplogin3 .login-without-reg .login-socseti {
  margin-top: 10px;
}
.block-toplogin-guest .login_mediafort_guest .toplogin3 .login-without-reg .login-socseti td:first-child {
  color: #444444;
  font-family: 'Trebuchet MS', Verdana, Arial;
  padding: 0 0 4px 2px;
  font-size: 13px;
}
.block-toplogin-guest .login_mediafort_user .toplogin1 div {
  font-size: 16px;
}
.block-toplogin-guest .login_mediafort_user .toplogin2 > div {
  padding: 10px 0 14px 11px;
}
.block-toplogin-guest .login_mediafort_user .toplogin2 > div .login_mediafort_avatar {
  border: 2px solid #DDDDDD;
}
.block-toplogin-guest .login_mediafort_user .toplogin2 > div .logout-mediafort {
  color: black;
  font-size: 11px;
}

.block-vote-big td {
  vertical-align: middle;
}
.block-vote-big td a {
  width: 19px;
  height: 19px;
}
.block-vote-big td.cell-rating {
  padding-right: 10px;
  font-size: 15px;
  white-space: nowrap;
  width: 1px;
}
.block-vote-big td.cell-rating span {
  font-size: 17px;
}
.block-vote-big td.cell-vote {
  padding-left: 3px;
}
.block-vote-big td.cell-advice {
  padding-left: 64px;
  height: 28px;
  padding-top: 3px;
}
.block-vote-big td.cell-advice .advice_btn {
  background: url(/i/star_blue.png) no-repeat 5px 4px;
  padding: 4px 10px 4px 26px;
  height: 16px;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 13px;
  color: #555;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 10px;
}
.block-vote-big td.cell-advice .advice_btn:hover {
  background-color: #fffae1;
  color: #333;
  border-color: #bbb;
}
.block-vote-big td.cell-advice-done {
  padding-left: 40px;
  padding-top: 2px;
}
.block-vote-big td.cell-advice-done .advice_done {
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 13px;
  color: #119911;
}

.block-toplogin-new .toplogin-settings {
  background: #FAF0Df;
  padding: 5px 9px 7px;
  border: 1px solid #E7DEC5;
  border-left: none;
}
.block-toplogin-new .toplogin-settings table td:first-child {
  padding-top: 2px;
}
.block-toplogin-new .toplogin-settings table td.vmid > div {
  position: relative;
}
.block-toplogin-new .toplogin-settings table td.vmid > div .menu-settings {
  position: absolute;
  left: 145px;
  top: 16px;
}
.block-toplogin-new .toplogin-settings table td.vmid > div .menu-settings .show-menu {
  width: 36px;
  height: 24px;
  cursor: pointer;
}
.block-toplogin-new .toplogin-settings table td.vmid > div .menu-settings .show-menu img {
  margin: 2px 0 0 5px;
}
.block-toplogin-new .toplogin-settings table td.vmid > div .menu-settings .hide-menu {
  width: 48px;
  height: 30px;
  background: #fff;
  border: 1px solid #bbb;
  margin-left: -8px;
  margin-top: -8px;
  border-bottom: 0;
  z-index: 200;
  position: absolute;
}
.block-toplogin-new .toplogin-settings table td.vmid > div .menu-settings .hide-menu > div {
  padding: 7px;
  cursor: pointer;
}
.block-toplogin-new .toplogin-settings table td.vmid > div .menu-settings .hide-menu > div img {
  margin: 2px 0 0 5px;
}
.block-toplogin-new .toplogin-settings table td.vmid > div .menu-settings .user-actions {
  width: 240px;
  background: #fff;
  border: 1px solid #bbb;
  margin-left: -8px;
  margin-top: 22px;
  z-index: 100;
  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-new .toplogin-settings table td.vmid > div .menu-settings .user-actions > div {
  padding: 15px 16px 10px 10px;
  line-height: 17px;
}
.block-toplogin-new .toplogin-settings table td.vmid > div .menu-settings .user-actions > div a + div {
  padding-bottom: 12px;
  font-size: 11px;
  color: #888;
  line-height: 15px;
}
.block-toplogin-new .toplogin-settings table td.vmid > div div.green {
  font-size: 12px;
}
.block-toplogin-new .new-direct {
  width: 239px;
  border-right: 1px solid #d4e5ee;
}
.block-toplogin-new .user-activate,
.block-toplogin-new .user-con {
  width: 239px;
}
.block-toplogin-new .top-login-new {
  background: #FFFCF4;
  border-bottom: 0;
}
.block-toplogin-new .top-login-new .complaints {
  padding: 10px 4px;
  line-height: 20px;
}
.block-toplogin-new .top-login-new .complaints a {
  color: black;
}
.block-toplogin-new .top-login-new .user-extra {
  padding-left: 4px;
  line-height: 20px;
}
.block-toplogin-new .top-login-new .user-extra2 {
  padding: 8px 4px 4px 4px;
  line-height: 24px;
  color: #aa7;
}
.block-toplogin-new .specproject {
  width: 239px;
  border-top: 1px solid #E9E7DA;
  height: 1px;
}
.block-toplogin-new .el-top {
  width: 239px;
  background: #90d495 url("/i/el-top5.png") no-repeat 0 0;
  height: 39px;
  border: 1px solid #BBCCBB;
  border-left: 0;
  color: #333;
  font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
}
.block-toplogin-new .el-top div {
  font-size: 12px;
}
.block-toplogin-new .el-top div:first-child {
  line-height: 14px;
  padding-top: 4px;
  padding-left: 47px;
}
.block-toplogin-new .el-top div:last-child {
  line-height: 15px;
  padding-left: 47px;
}
.block-toplogin-new .el-top 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 .not-rubric {
  padding-left: 12px;
  padding-bottom: 12px;
  color: #444;
  font-size: 13px;
}
.blog-block-cats .can-edit {
  padding-left: 4px;
  font-size: 13px;
}

.blog-block-title {
  padding: 4px 5px 6px;
  background: #f3f3f3;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-bottom: 0;
}
.blog-block-title table td h3 {
  margin: 0;
  padding: 0;
}
.blog-block-title table td h3 a {
  color: #222;
}
.blog-block-title table td:last-child {
  padding: 2px 0 0 6px;
}

.blog-block-posts {
  padding: 5px;
  background: #fafafa;
  border: 1px solid #ccc;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
}
.blog-block-posts td.cell-left,
.blog-block-posts .cell-right {
  padding-right: 15px;
}
.blog-block-posts td.cell-left > table,
.blog-block-posts .cell-right > table {
  margin-bottom: 4px;
}
.blog-block-posts td.cell-left > table td > a,
.blog-block-posts .cell-right > table td > a {
  font-size: 16px;
}
.blog-block-posts td.cell-left > table td div,
.blog-block-posts .cell-right > table td div {
  font-size: 13px;
  padding-top: 3px;
}
.blog-block-posts td.cell-left > table td div a,
.blog-block-posts .cell-right > table td div a {
  text-decoration: none;
}
.blog-block-posts td.cell-left > div,
.blog-block-posts .cell-right > div {
  padding-top: 3px;
}
.blog-block-posts td.cell-left > div .indexhot,
.blog-block-posts .cell-right > div .indexhot {
  padding-bottom: 8px;
}
.blog-block-posts td.cell-left > div .indexhot a,
.blog-block-posts .cell-right > div .indexhot a {
  font-size: 16px;
}

.blog-closed > table td.cell-rating {
  vertical-align: middle;
  padding-right: 10px;
  font-size: 15px;
}
.blog-closed > table td.cell-rating span {
  font-size: 17px;
}
.blog-closed > table td.cell-comment {
  padding-left: 10px;
}
.blog-closed .wf-short {
  line-height: 20px;
  margin: 15px 3px 20px;
}
.blog-closed .access-rights {
  border: 0;
  background: #FFF8DA;
  padding: 20px;
}
.blog-closed .access-rights > b {
  font-size: 16px;
}
.blog-closed .access-rights > b em {
  color: #0E8BDF;
}
.blog-closed tr.hrow {
  display: none;
}
.blog-closed input.inputfocus {
  margin: 5px 0 4px;
  border: 1px solid #bbb;
  padding: 3px 2px;
}
.blog-closed input.inputfocus:focus {
  -webkit-box-shadow: 0 0 3px 1px #AADDEE;
          box-shadow: 0 0 3px 1px #AADDEE;
  border: 1px solid #AADDEE;
  outline: none;
}
.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: 150px;
  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-mailru:hover {
  background-position: -150px 0;
}
.blog-closed .social-enter a.se-yandex {
  background-position: 0 -30px;
}
.blog-closed .social-enter a.se-yandex:hover {
  background-position: -150px -30px;
}
.blog-closed .social-enter a.se-gmail {
  background-position: 0 -60px;
}
.blog-closed .social-enter a.se-gmail:hover {
  background-position: -150px -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 0;
  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-create-post #ui_sortable {
  border-bottom: 1px solid #ccc;
  list-style: none;
  float: left;
}
.blog-create-post #ui_sortable td {
  padding: 10px 10px;
  border-top: 1px solid #ccc;
}
.blog-create-post #ui_sortable li img.movableimg {
  cursor: move;
  float: left;
  background: #fff;
}
.blog-create-post #ui_sortable li:hover {
  background: #fffae0;
}
.blog-create-post #ui_sortable .ui-state-highlight {
  width: 598px;
  height: 100px;
  background: #fff;
  border: 1px dashed #ddd;
}
.blog-create-post #ui_sortable #fsUploadProgress .progressContainer {
  background: #FaFaFa;
}

.blog-create-post .rules-status {
  padding-bottom: 7px;
  font-size: 13px;
}
.blog-create-post .rules-tex {
  width: 650px;
  background: #f5f5f5;
  padding: 10px 15px;
  border: 1px solid #ccc;
}
.blog-create-post .rules-tex a {
  font-size: 13px;
}
.blog-create-post .prev-titles {
  padding-bottom: 25px;
}
.blog-create-post .prev-titles div {
  padding-bottom: 5px;
}
.blog-create-post table td .answer-options,
.blog-create-post table td #poll_more {
  width: 500px;
}
.blog-create-post table td .answer-options input,
.blog-create-post table td #poll_more input {
  width: 410px;
}
.blog-create-post table td #poll_show_more {
  padding: 5px 0 10px;
}
.blog-create-post table td table td select {
  width: 300px;
}
.blog-create-post .create-wrap {
  background: #f5f5f5;
  border: 1px solid #ccc;
  width: 96%;
}
.blog-create-post .create-wrap table td b.green {
  font-size: 12px;
}
.blog-create-post .create-wrap table td .post-cats td:first-child {
  padding: 0;
}
.blog-create-post .create-wrap table td .post-cats td:first-child select {
  width: 300px;
}
.blog-create-post .create-wrap table td .post-cats td:last-child {
  padding: 0;
  vertical-align: middle;
}
.blog-create-post .create-wrap table td .my-tags {
  color: #555;
  font-size: 12px;
}
.blog-create-post .create-wrap table td .my-tags > div {
  font-size: 13px;
  padding-top: 3px;
}
.blog-create-post .create-wrap table td.cell-access, .blog-create-post .create-wrap table td.cell-friends, .blog-create-post .create-wrap table td.cell-region {
  font-size: 12px;
  padding-top: 14px;
}
.blog-create-post .create-wrap table td.cell-access select {
  width: 200px;
  font-size: 13px;
}
.blog-create-post .create-wrap table td.cell-permanent {
  font-size: 12px;
  padding-top: 5px;
}
.blog-create-post .create-wrap .post-inet {
  background: #e8f5ff url("/i/inet32.gif") no-repeat 8px 10px;
  border-top: 1px solid #ccc;
  padding: 8px 8px 12px 60px;
}
.blog-create-post .create-wrap .post-inet div {
  padding-top: 4px;
  font-size: 13px;
}
.blog-create-post #friends_selection {
  font-size: 13px;
}
.blog-create-post #friends_selection input {
  width: auto;
  height: auto;
  border: 0;
  vertical-align: bottom;
}
.blog-create-post #fsel_box {
  width: 96%;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #ccc;
  padding: 5px;
  margin: 3px 0;
}
.blog-create-post .fsel_div {
  padding: 5px;
}
.blog-create-post .fsel_div div {
  padding: 3px;
}
.blog-create-post #fsel_selected {
  color: #009911;
}
.blog-create-post #fsel_selected em {
  color: #444;
}

.blog-edit-cats .no-rubrics {
  font-size: 13px;
  padding-top: 8px;
}
.blog-edit-cats a.ico-bcats {
  background: url("/i/bcats.gif") no-repeat 0 0;
}
.blog-edit-cats > span {
  font-size: 12px;
}
.blog-edit-cats .hovergray {
  margin-bottom: 6px;
  padding: 5px 20px 5px 7px;
}
.blog-edit-cats .hovergray h3 {
  margin-bottom: 2px;
  color: #333;
}
.blog-edit-cats .hovergray div {
  padding-left: 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-rubric {
  font-size: 13px;
  padding-top: 30px;
  padding-bottom: 8px;
}

.blog-edit-cats-edit form input[type="text"] {
  width: 300px;
  font-size: 15px;
  padding: 1px;
}

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

.blog-friendlenta .mainlist #rightads,
.blog-index .mainlist #rightads {
  position: absolute;
  right: -20px;
  width: 240px;
  padding: 5px;
  background: #eee;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #ccc;
  border-right: 0;
}
.blog-friendlenta .mainlist #rightads_top,
.blog-index .mainlist #rightads_top {
  display: none;
}
.blog-friendlenta .mainlist .adsrem,
.blog-index .mainlist .adsrem {
  padding-right: 260px !important;
  position: relative !important;
}

.blog-index > h2 {
  clear: none;
}
.blog-index .radius5 {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 8px;
  width: 360px;
}
.blog-index .radius5 div {
  padding: 7px 0 14px 5px;
}

.blog-post-blacklist div {
  background: url("/i/kidlock.jpg") #f5f5f5 no-repeat 10px 10px;
  border: 1px solid #ccc;
  padding: 30px 10px 25px 95px;
}

.blog-preview h1 {
  margin-bottom: 7px;
}
.blog-preview h2 {
  margin-bottom: 14px;
}

.blog-settings form 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 .text-annotation {
  font-size: 12px;
  color: #444;
}
.blog-settings .edit-table-with-header td .change-record {
  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-show-rules h2 {
  color: black;
  font-style: normal;
  font-weight: bold;
}
.blog-show-rules form .btn {
  font-size: 19px;
  padding: 7px 23px;
}

.post-view .adsrem0 .breadcrumbs {
  padding-bottom: 18px;
  font-size: 13px;
  color: #444;
}
.post-view .adsrem0 > div.hidden {
  background-position: 0 5px;
}
.post-view .usertext {
  color: black;
  padding-right: 15px;
  word-wrap: break-word;
}
.post-view #rightads {
  float: right;
  width: 240px;
  margin: -75px -35px 10px 20px;
  padding: 5px;
  background: #eee;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #ccc;
  border-right: 0;
}
.post-view #rightads_top {
  padding-bottom: 5px;
}
.post-view .adsrem img.bbimg {
  clear: none !important;
  max-width: 400px;
}
.post-view .adsrem .bbhover {
  max-width: 400px;
}
.post-view .adsrem .breadcrumbs,
.post-view .adsrem .adsrem h1 {
  padding-right: 260px;
}
.post-view .adsrem .div.bbpicbutton {
  clear: none !important;
}
.post-view .b-sharelist {
  top: 0;
  right: 0;
  background: rgba(51, 51, 51, 0.5);
  list-style-type: none;
  display: table;
  word-spacing: -3px;
  margin: 0;
  padding: 0 10px 2px;
  line-height: 24px;
}
.post-view .b-sharelist:hover {
  background: #333333;
}
.post-view .b-sharelist > li {
  margin: 10px 5px 8px 0;
  word-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  font: 11px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  cursor: pointer;
  color: #dddddd;
}
.post-view .b-sharelist > li > li:last-child {
  margin-right: 0;
}
.post-view .b-sharelist .b-icon {
  background: transparent url("/i/sprite.png") no-repeat scroll 0% 0%;
}
.post-view .b-sharelist .icon-gplus {
  width: 24px;
  height: 24px;
  background-position: -288px -256px;
}
.post-view .b-sharelist .icon-gplus:hover {
  width: 24px;
  height: 24px;
  background-position: -288px -288px;
}
.post-view .b-sharelist .icon-twt {
  width: 24px;
  height: 24px;
  background-position: -160px -256px;
}
.post-view .b-sharelist .icon-twt:hover {
  width: 24px;
  height: 24px;
  background-position: -160px -288px;
}
.post-view .b-sharelist .icon-fb {
  width: 24px;
  height: 24px;
  background-position: -192px -256px;
}
.post-view .b-sharelist .icon-fb:hover {
  width: 24px;
  height: 24px;
  background-position: -192px -288px;
}
.post-view .b-sharelist .icon-vk {
  width: 24px;
  height: 24px;
  background-position: -224px -256px;
}
.post-view .b-sharelist .icon-vk:hover {
  width: 24px;
  height: 24px;
  background-position: -224px -288px;
}
.post-view .b-sharelist .icon-ok {
  width: 24px;
  height: 24px;
  background-position: -256px -256px;
}
.post-view .b-sharelist .icon-ok:hover {
  width: 24px;
  height: 24px;
  background-position: -256px -288px;
}
.post-view .b-sharelist .icon-print {
  width: 24px;
  height: 24px;
  background-position: -384px -256px;
}
.post-view .b-sharelist .icon-print:hover {
  width: 24px;
  height: 24px;
  background-position: -384px -288px;
}
.post-view .b-sharelist .icon-pinit {
  width: 24px;
  height: 24px;
  background-position: -353px -256px;
}
.post-view .b-sharelist .icon-pinit:hover {
  width: 24px;
  height: 24px;
  background-position: -353px -288px;
}
.post-view .control {
  margin-right: 20px;
  font-size: 12px;
}
.post-view a.ico-reports {
  background: url("/i/reports.gif") no-repeat 0 0;
}
.post-view a.ico-paperclip {
  background: url("/i/paperclip.gif") no-repeat 0 0;
}
.post-view .hot-topics {
  background: #FbF5Dd;
  padding: 15px 40px 15px 15px;
}
.post-view .hot-topics h3 {
  color: #222;
  font-size: 18px;
  margin-bottom: 20px;
}
.post-view .hot-topics table td:first-child {
  padding-top: 2px;
}
.post-view .hot-topics table td:first-child img {
  border: 1px solid #eee;
  padding: 2px;
  background: #fff;
}
.post-view .hot-topics table td > a {
  font-size: 16px;
}
.post-view .hot-topics table td > div {
  font-size: 13px;
  padding-top: 4px;
}
.post-view .hot-topics table td > div a {
  text-decoration: none;
}
.post-view .hot-topics > div {
  padding-bottom: 10px;
  font-size: 12px;
  padding-left: 53px;
}

@media (min-width: 1240px) {
  .post-view .adsrem img.bbimg {
    clear: none !important;
    max-width: 650px;
  }
  .post-view .adsrem .bbhover {
    max-width: 650px;
  }
}
@media (min-width: 1100px) {
  .post-view .adsrem img.bbimg {
    clear: none !important;
    max-width: 450px;
  }
  .post-view .adsrem .bbhover {
    max-width: 450px;
  }
}
.blog-userblog .content td.left .best-diary-week {
  padding: 10px 0;
}
.blog-userblog .content td.left .best-diary-week img {
  margin-right: 4px;
}
.blog-userblog .content td.left .keep-diary {
  font-size: 13px;
}
.blog-userblog .content td.left .keep-diary ol {
  margin-left: 20px;
}
.blog-userblog .content td.left .keep-diary ol li:not(:last-child) {
  padding-bottom: 3px;
}
.blog-userblog .content td.left h2 {
  clear: none;
}
.blog-userblog .content td.left h2 a {
  font-size: 13px;
}
.blog-userblog .content td.left h1.fl {
  clear: none;
  font-size: 18px;
}
.blog-userblog .content td.left .all-records {
  display: inline-block;
  margin-left: 10px;
  font-style: italic;
  margin-top: 0;
  font-size: 16px;
}
.blog-userblog .content td.left .all-records 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.fl {
  background: url("/i/bigbook.gif") no-repeat 0 0;
  padding: 8px 0 8px 40px;
}
.blog-userblog .content td.right > div .user-follow {
  padding: 10px 0 2px 4px;
}
.blog-userblog .content td.right > div .user-follow a.tofriend {
  background-image: url("/i/flagred.gif");
}
.blog-userblog .content td.right > div .user-follow a.delfriend {
  background-image: url("/i/flagfinish.gif");
}

.board-buy > span {
  font-size: 12px;
  color: #888;
}

.board-main > div {
  margin-top: 12px;
}
.board-main > div a {
  padding-left: 20px;
}
.board-main table.content td .item {
  width: 215px;
}

.board-sell span {
  font-size: 12px;
  color: #888;
}
.board-sell table td div {
  width: 64px;
  height: 64px;
}

.board-view table td:not(.fr32) {
  padding-right: 10px;
}
.board-view table td.cell-owner {
  vertical-align: top;
  padding-top: 8px;
}
.board-view .additional-photos {
  padding-top: 15px;
  padding-left: 5px;
}
.board-view .additional-photos div {
  margin: 0 5px 5px 0;
}
.board-view .additional-photos div a img {
  padding: 2px;
  border: 1px solid #ccc;
}
.board-view a.ico-fn-pictures {
  background: url("/i/fn-pictures.gif") no-repeat 0 0;
  padding-left: 22px;
}

.calendar-date .calendar-soon {
  padding-left: 78px;
  padding-top: 8px;
  background: url("/i/soon2.jpg") no-repeat;
}
.calendar-date .calendar-soon table {
  margin-top: 5px;
}
.calendar-date .calendar-soon table td {
  vertical-align: middle;
}

.calendar-main td .radius5 {
  padding: 7px 10px 7px 8px;
  background: #FFFAC8;
  border: 2px solid #E9CF89;
}
.calendar-main td .radius5 a.ico-nurse {
  background: url("/i/nurse.jpg") no-repeat -1px 0;
  padding: 5px 0 6px 30px;
}
.calendar-main td .radius5 div {
  height: 5px;
}
.calendar-main td .radius5 a.ico-calc {
  background: url("/i/calc.gif") no-repeat 0 0;
  padding: 5px 0 6px 30px;
}

.calendar-privivki > div {
  padding-left: 10px;
}
.calendar-privivki > div > div {
  padding-top: 4px;
}

.calendar-selector > table td.cell-pregnancy {
  color: #ff2380;
  text-align: center;
}
.calendar-selector > table td.cell-firstyear {
  color: #1175ca;
  padding-left: 25px;
}
.calendar-selector > table td.cell-secondyear {
  color: #0048aa;
  padding-left: 18px;
}
.calendar-selector > div {
  width: 1px;
  height: 1px;
  background: url("/i/c_sel.gif") no-repeat 0 -100px;
}

.calendar-vaccination .calendar-doctor {
  padding-left: 72px;
  padding-top: 2px;
  background: url("/i/doctor.jpg") no-repeat -10px 3px;
}
.calendar-vaccination .calendar-doctor table {
  margin-top: 5px;
}
.calendar-vaccination .calendar-doctor table td {
  vertical-align: middle;
}

.cards td.left .last-issued {
  padding: 8px 0 12px;
}
.cards td.left .last-issued > div {
  padding: 3px 0 0 17px;
}
.cards td.left .top-offenders {
  padding: 8px 0 10px;
}
.cards td.left .top-offenders span {
  padding-left: 8px;
}
.cards td.right {
  width: 230px;
  padding-right: 10px;
  font-size: 12px;
  color: #444;
}

.cards-set .formbg {
  width: 500px;
}
.cards-set .formbg .card-type td:not(:last-child) {
  width: 110px;
  padding-left: 5px;
}
.cards-set .formbg .card-type td input {
  width: auto;
}
.cards-set .formbg .create td textarea {
  height: 70px;
  width: 430px;
}

.cards-user td.left > div {
  margin: 10px 0 15px;
}
.cards-user td.left > div > div {
  padding: 3px 0 0 27px;
}
.cards-user td.right {
  width: 230px;
  padding-right: 10px;
  font-size: 12px;
  color: #444;
}

.catalog-block-feedbacks td .star-list,
.catalog-mod-feedbacks td .star-list {
  margin-top: 8px;
}
.catalog-block-feedbacks td .star-list td:first-child,
.catalog-mod-feedbacks td .star-list td:first-child {
  padding: 0 10px 4px 0;
  font-size: 13px;
}
.catalog-block-feedbacks td .star-list td > div,
.catalog-mod-feedbacks td .star-list td > div {
  background: url("/js/star2.gif") repeat-x;
  width: 75px;
  height: 14px;
}
.catalog-block-feedbacks td .star-list td > div div,
.catalog-mod-feedbacks td .star-list td > div div {
  background: url("/js/star2.gif") repeat-x 0 -14px;
  height: 14px;
}

.catalog-block-feedbacks td .profile-info {
  padding-left: 3px;
}
.catalog-block-feedbacks td .profile-info > div {
  font-size: 11px;
  color: #444;
}
.catalog-block-feedbacks td > div > div .fr {
  font-size: 13px;
  padding-top: 8px;
}
.catalog-block-feedbacks td > div > div .fl {
  font-size: 13px;
  padding-top: 8px;
}

.catalog-flags {
  padding-left: 22px;
  margin-bottom: 5px;
}
.catalog-dom {
  background: url("/i/dom.gif") no-repeat 1px 0;
  padding-left: 22px;
  margin-bottom: 4px;
}
.catalog-phone {
  background: url("/i/phone.gif") no-repeat 0px 0;
  padding-left: 22px;
}
.catalog-website {
  background: url("/i/i.gif") no-repeat 0 0;
  padding-left: 22px;
}

.catalog-clients > a.black {
  font-size: 12px;
}

.catalog-feedback-create form .hint {
  font-size: 11px;
  width: 650px;
}
.catalog-feedback-create form .errors-tex {
  font-weight: bold;
  font-size: 12px;
}
.catalog-feedback-create form .entered-text {
  width: 650px;
  padding: 14px 0 20px;
}
.catalog-feedback-create form .entered-text textarea {
  width: 100%;
  height: 200px;
}
.catalog-feedback-create form h3 {
  color: black;
}
.catalog-feedback-create form .liked-here {
  padding-top: 7px;
}
.catalog-feedback-create form .liked-here input {
  vertical-align: middle;
}
.catalog-feedback-create form .star-rates table {
  margin-top: 8px;
}
.catalog-feedback-create form .star-rates table td:first-child {
  padding: 0 16px 5px 0;
}
.catalog-feedback-create form .star-rates table td > div span {
  font-size: 12px;
}

.catalog-map-roddoma #YMapsID,
.catalog-map-detsad #YMapsID,
.catalog-map-shkola #YMapsID {
  width: 670px;
  height: 430px;
  border: 1px solid #ccc;
}

.catalog-mod-feedbacks td .new-reviews {
  padding-left: 3px;
}
.catalog-mod-feedbacks td .new-reviews div {
  font-size: 11px;
  color: #444;
}
.catalog-mod-feedbacks td .period-stay {
  font-size: 13px;
  padding-top: 8px;
}
.catalog-mod-feedbacks td .mod-actions {
  font-size: 13px;
  padding-top: 15px;
}

.catalog-roddom .object-info,
.catalog-detsad .object-info,
.catalog-shkola .object-info {
  width: 390px;
}
.catalog-roddom .object-info a.ico-move,
.catalog-detsad .object-info a.ico-move,
.catalog-shkola .object-info a.ico-move {
  background: url("/i/move.gif") no-repeat 0 0;
  padding-left: 16px;
}
.catalog-roddom .object-info .formbg,
.catalog-detsad .object-info .formbg,
.catalog-shkola .object-info .formbg {
  font-size: 12px;
}
.catalog-roddom .object-info .formbg form select,
.catalog-detsad .object-info .formbg form select,
.catalog-shkola .object-info .formbg form select {
  width: 350px;
}
.catalog-roddom .object-info .formbg form select option,
.catalog-detsad .object-info .formbg form select option,
.catalog-shkola .object-info .formbg form select option {
  width: 600px;
}
.catalog-roddom .object-info .formbg a.fr,
.catalog-detsad .object-info .formbg a.fr,
.catalog-shkola .object-info .formbg a.fr {
  margin: 8px 9px 0 0;
}
.catalog-roddom .object-info .formbg textarea,
.catalog-detsad .object-info .formbg textarea,
.catalog-shkola .object-info .formbg textarea {
  width: 352px;
  height: 200px;
  font-size: 12px;
  margin-bottom: 10px;
}
.catalog-roddom #mapcontent #YMapsID,
.catalog-detsad #mapcontent #YMapsID,
.catalog-shkola #mapcontent #YMapsID {
  width: 280px;
  height: 160px;
  background: #fafafa;
  border: 1px solid #bbb;
}
.catalog-roddom #mapcontent #mapzoom,
.catalog-detsad #mapcontent #mapzoom,
.catalog-shkola #mapcontent #mapzoom {
  position: absolute;
  width: 280px;
  text-align: left;
}
.catalog-roddom #mapcontent #mapzoom a,
.catalog-detsad #mapcontent #mapzoom a,
.catalog-shkola #mapcontent #mapzoom a {
  padding-left: 14px;
  background: url("/i/downleft.gif") no-repeat 1px 4px;
  font-size: 12px;
}
.catalog-roddom #service_1,
.catalog-detsad #service_1,
.catalog-shkola #service_1 {
  background: #FAFAFA url("/i/gdown.gif") no-repeat 4px 12px;
  border-bottom: 2px solid #EEEEEE;
  padding: 10px 18px;
}
.catalog-roddom .sub-photo,
.catalog-detsad .sub-photo,
.catalog-shkola .sub-photo {
  margin: 5px;
  text-align: center;
}
.catalog-roddom .sub-photo a.fl,
.catalog-detsad .sub-photo a.fl,
.catalog-shkola .sub-photo a.fl {
  padding: 3px;
  border: 1px solid #ccc;
  margin-bottom: 3px;
}
.catalog-roddom .sub-photo a.black,
.catalog-detsad .sub-photo a.black,
.catalog-shkola .sub-photo a.black {
  color: #555;
  font-size: 12px;
}
.catalog-roddom #photolink,
.catalog-detsad #photolink,
.catalog-shkola #photolink {
  background: url("/i/photo.gif") no-repeat 0 2px;
  padding-left: 26px;
}
.catalog-roddom #newphoto,
.catalog-detsad #newphoto,
.catalog-shkola #newphoto {
  font-size: 12px;
  width: 430px;
  margin-top: 10px;
}
.catalog-roddom #newphoto form input[type="text"],
.catalog-detsad #newphoto form input[type="text"],
.catalog-shkola #newphoto form input[type="text"] {
  width: 400px;
}
.catalog-roddom #newphoto form a.fr,
.catalog-detsad #newphoto form a.fr,
.catalog-shkola #newphoto form a.fr {
  margin: 8px 9px 0 0;
}

.catalog-roddoma .add-roddom,
.catalog-detsad-list .add-roddom,
.catalog-shkola-list .add-roddom {
  padding: 5px 0px 5px 10px;
  font-size: 13px;
}
.catalog-roddoma .look-map,
.catalog-detsad-list .look-map,
.catalog-shkola-list .look-map {
  margin-top: -5px;
}
.catalog-roddoma .look-map a,
.catalog-detsad-list .look-map a,
.catalog-shkola-list .look-map a {
  padding: 7px 0 8px 40px;
  background: url("/i/onmap.gif") no-repeat 0 0;
}
.catalog-roddoma .cataloglist td a.fl,
.catalog-detsad-list .cataloglist td a.fl,
.catalog-shkola-list .cataloglist td a.fl {
  text-decoration: none;
  font-size: 11px;
  font-family: Arial;
  margin-top: 5px;
  margin-left: 10px;
  background: url("/i/catsearch.gif") no-repeat 0 0;
  padding-left: 17px;
  padding-top: 1px;
}
.catalog-roddoma .cataloglist td b,
.catalog-detsad-list .cataloglist td b,
.catalog-shkola-list .cataloglist td b {
  font-size: 18px;
}
.catalog-roddoma .cataloglist td.cell-search,
.catalog-detsad-list .cataloglist td.cell-search,
.catalog-shkola-list .cataloglist td.cell-search {
  text-align: left;
  background: #FFFAC8;
  padding: 9px 10px;
}
.catalog-roddoma .cataloglist td.cell-search div,
.catalog-detsad-list .cataloglist td.cell-search div,
.catalog-shkola-list .cataloglist td.cell-search div {
  font-size: 12px;
  padding-top: 7px;
}
.catalog-roddoma .cataloglist td .rate-width,
.catalog-detsad-list .cataloglist td .rate-width,
.catalog-shkola-list .cataloglist td .rate-width {
  margin: 0 auto;
  height: 12px;
  background: url("/js/star3.gif") repeat-x 0 0;
}
.catalog-roddoma .cities-list td.cell-rus-regions h1,
.catalog-detsad-list .cities-list td.cell-rus-regions h1,
.catalog-shkola-list .cities-list td.cell-rus-regions h1 {
  background: url("/i/flags/32/RU.jpg") no-repeat 0 0;
  padding-left: 40px;
  padding-top: 4px;
}
.catalog-roddoma .cities-list td.cell-rus-regions div,
.catalog-detsad-list .cities-list td.cell-rus-regions div,
.catalog-shkola-list .cities-list td.cell-rus-regions div {
  padding-left: 40px;
}
.catalog-roddoma .cities-list td.cell-sng-regions h1,
.catalog-detsad-list .cities-list td.cell-sng-regions h1,
.catalog-shkola-list .cities-list td.cell-sng-regions h1 {
  padding-top: 4px;
}
.catalog-roddoma .cities-list td.cell-sng-regions > a,
.catalog-detsad-list .cities-list td.cell-sng-regions > a,
.catalog-shkola-list .cities-list td.cell-sng-regions > a {
  padding-left: 24px;
}
.catalog-roddoma .moderation,
.catalog-detsad-list .moderation,
.catalog-shkola-list .moderation {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 8px;
}

.catalog-roddom-edit .user-report,
.catalog-detsad-edit .user-report,
.catalog-shkola-edit .user-report {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 8px;
}
.catalog-roddom-edit form .similar-city,
.catalog-detsad-edit form .similar-city,
.catalog-shkola-edit form .similar-city {
  width: 700px;
  height: 150px;
  overflow: scroll;
  background: #f5f5f5;
  border: 1px solid #ccc;
}
.catalog-roddom-edit form .hint,
.catalog-detsad-edit form .hint,
.catalog-shkola-edit form .hint {
  padding-bottom: 25px;
  font-size: 12px;
  margin-top: -20px;
}

.comment-all-subscriptions {
  padding-bottom: 22px;
}
.comment-all-subscriptions a {
  font-size: 16px;
  background: url("/i/bino.gif") no-repeat 0 2px;
  padding-left: 22px;
}

.comments #previewid {
  border: 2px dashed #aaa;
  position: absolute;
  background-color: #FFF9E9;
  padding: 7px;
  max-width: 500px;
  font-family: Arial;
  font-size: 14px;
  -webkit-box-shadow: 0 0 5px 0 #999;
          box-shadow: 0 0 5px 0 #999;
}
.comments #previewid img {
  max-width: 300px;
  max-height: 200px;
}
.comments #previewid div.aon_div {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 7px;
  color: #777;
  font-family: Arial;
  font-size: 13px;
}
.comments #previewid div.aon_div span {
  color: #0E8BDF;
}
.comments #comments_block .cms {
  font-size: 13px;
  text-decoration: underline;
}
.comments #comments_block .cmsplus,
.comments #comments_block .cmsminus {
  font-size: 13px;
}
.comments #comments_block .minus-octagon {
  padding-left: 20px;
  background: url("/i/minus-octagon.gif") no-repeat;
}
.comments #comments_block .popup_bg textarea {
  margin-top: 7px;
  width: 340px;
  height: 70px;
}
.comments #comments_block .login_mediafort_comments_guest textarea {
  background: #fafafa;
  color: #777;
  width: 400px;
  height: 70px;
}
.comments #comments_block .login_mediafort_comments_guest div {
  margin: 15px 0 5px;
  font-size: 16px;
  color: #FE3322;
}
.comments #comments_block .login_mediafort_comments_guest div a {
  font-size: 18px;
  color: #FE3322;
}
.comments #comments_block .login_mediafort_comments_user > div {
  margin: 15px 0px 5px;
  font-size: 16px;
}
.comments #comments_block .login_mediafort_comments_user > div table td {
  vertical-align: middle;
}
.comments #comments_block .login_mediafort_comments_user > div table td a {
  font-size: 18px;
  color: #FE3322;
}
.comments table td.cell-bb {
  padding-top: 5px;
}
.comments 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;
}
.comments table td.cell-photo > div:not(#csml) {
  position: absolute;
  margin-left: 5px;
  cursor: pointer;
  margin-top: 39px;
}
.comments #fixedbar {
  background-position: 0 64px;
}
.comments #fixedbar .top-battery {
  height: 64px;
  padding-left: 5px;
}
.comments #fixedbar .top-battery a {
  text-decoration: none;
  color: black;
}

.comment-tree .plain-mode {
  background: url("/i/comdots.png") repeat-y 7px 0;
}
.comment-tree .item i.fl {
  color: #777;
  padding-top: 3px;
}
.comment-tree .item .commenttext2 > div em {
  font-size: 14px;
  font-family: Arial;
  background: #F4FFD7;
}
.comment-tree .item .commenttext2 > div a.dashed {
  font-size: 14px;
}
.comment-tree .item .commenttext2 > div .deep-comment {
  max-width: 250px;
}
.comment-tree .item .card-info {
  background: #FFE189;
  border: 1px solid #EEC159;
  padding: 3px 5px;
}
.comment-tree .item .cm-controls {
  padding-left: 25px;
  font-size: 13px;
}

.community-accept .yellow-hover {
  padding: 7px 7px;
}
.community-accept .yellow-hover:hover {
  background: #fffeea;
}
.community-accept .yellow-hover .user-rating {
  padding: 3px 0 0;
  font-size: 12px;
}
.community-accept .yellow-hover .buttons, .community-accept .yellow-hover .hidden_reason {
  padding-top: 5px;
}
.community-accept .yellow-hover .hidden_reason div {
  padding: 5px 0;
}
.community-accept .yellow-hover .hidden_reason div textarea {
  width: 500px;
  height: 70px;
}

.community-anons .pin {
  font-size: 18px;
  background-position: 0 3px;
  padding-left: 20px;
  line-height: 24px;
}

.community-blacklist .tabcontent form {
  width: 620px;
}
.community-blacklist .tabcontent form > span {
  font-size: 12px;
  color: #777;
}
.community-blacklist .tabcontent form .create td input[type="text"] {
  width: 400px;
}
.community-blacklist .tabcontent form .create td textarea {
  height: 70px;
  width: 400px;
}
.community-blacklist .tabcontent form table:not(.create) td {
  vertical-align: middle;
}
.community-blacklist .tabcontent form table:not(.create) td select {
  width: 120px;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #BBBBBB;
  font-size: 13px;
}
.community-blacklist .tabcontent > ul {
  margin-left: 30px;
}
.community-blacklist .tabcontent > ul li {
  line-height: 22px;
}
.community-blacklist .tabcontent > ul li > div {
  margin: 0 0 15px 0;
  background: #f1f1f1;
  padding: 5px;
  font-size: 12px;
}
.community-blacklist .tabcontent > ul li > div a.rel-profile {
  font-weight: bold;
  color: #007700;
  font-size: 14px;
}

.community-black-listed > div {
  width: 600px;
  background: #f5f5f5;
  padding: 10px;
  margin: 5px 0;
}

.community-recomend {
  background: #FbF5Dd;
  padding: 15px 40px 15px 15px;
}
.community-recomend h3 {
  color: #222;
  font-size: 18px;
  margin-bottom: 20px;
}
.community-recomend p {
  font-size: 14px;
}

.community-brief table td .introduction {
  font-size: 12px;
  color: #555;
  padding-top: 10px;
}
.community-brief table td table td .brief-extra {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 5px 15px 5px 10px;
}

.community-brief2 {
  background: #f1f1f1 url("/i/grayinside.gif") repeat-x;
  border: 1px solid #d1d1d1;
}
.community-brief2 table td .com-avatar {
  padding: 7px 0 7px 7px;
}
.community-brief2 table td .com-info {
  padding: 7px;
}
.community-brief2 table td .com-info h1 {
  margin-bottom: 10px;
  font-size: 20px;
  font-style: normal;
  color: #009900;
}
.community-brief2 table td .com-info h1 a {
  color: #009900;
}
.community-brief2 table td .com-info .com-short {
  padding-bottom: 10px;
  font-size: 13px;
  max-width: 700px;
  padding-left: 2px;
}

.community-brief-new {
  padding-right: 10px;
}
.community-brief-new .brief-info {
  background: #f7f7f7;
  border: 1px solid #d1d1d1;
}
.community-brief-new .brief-info table td:first-child > div {
  padding: 7px 0 7px 7px;
}
.community-brief-new .brief-info table td:first-child > div div {
  border: 1px solid #CCCCCC;
  padding: 4px;
  background: #fff;
}
.community-brief-new .brief-info table td:last-child > div {
  padding: 7px;
}
.community-brief-new .brief-info table td:last-child > div .com-group {
  color: #009967;
  font-family: Tahoma;
  font-style: normal;
  padding-left: 1px;
  font-size: 12px;
  margin-top: 1px;
  padding-bottom: 2px;
}
.community-brief-new .brief-info table td:last-child > div h1 {
  color: #009967;
  font-family: Tahoma;
  font-size: 25px;
  font-style: normal;
  line-height: 1;
  margin: 0;
}
.community-brief-new .brief-info table td:last-child > div h1 a {
  color: #009967;
}
.community-brief-new .brief-info table td:last-child > div .com-blog {
  padding: 10px 0 10px;
}
.community-brief-new .brief-info table td:last-child > div .com-blog .com-short {
  font-size: 14px;
  max-width: 700px;
  padding-left: 2px;
}
.community-brief-new .brief-info table td:last-child > div .com-blog .com-introduction {
  font-size: 11px;
  color: #555;
  padding-top: 5px;
  padding-left: 2px;
}
.community-brief-new .brief-info2 {
  background: #EDF6FF;
  border: 1px solid #d1d1d1;
  border-top: 0;
}
.community-brief-new .brief-info2 > div.fl {
  height: 24px;
  padding: 4px 12px 0;
}
.community-brief-new .brief-info2 > div.fl .ico-book {
  background: url("/i/book-open.png") no-repeat 0 1px;
}
.community-brief-new .brief-info2 > div.fl .ico-rules {
  background: url("/i/rules.png") no-repeat 0 0;
  padding-left: 22px;
}
.community-brief-new .brief-info2 > div.fl span {
  color: #777;
  font-size: 10px;
  vertical-align: top;
}
.community-brief-new .com-watch {
  background: #FFF9E3;
  border: 1px solid #d1d1d1;
  border-top: 0;
}
.community-brief-new .com-watch > div.fl {
  height: 27px;
  padding: 6px 12px 0;
}
.community-brief-new .com-watch > div.fl .newdoc {
  background: url("/i/cross.gif") no-repeat;
}
.community-brief-new .new-application {
  background: #efFFdd;
  border: 1px solid #d1d1d1;
  border-top: 0;
}
.community-brief-new .new-application > div.fl {
  height: 27px;
  padding: 6px 12px 0;
}
.community-brief-new .modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.community-brief-new .modal_overlay > .modal_content {
  padding: 20px;
  -webkit-box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 25%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  border: 1px solid #DDD;
}

.community-main .content td.left h2 {
  clear: none;
}
.community-main .content td.left a.hlink {
  font-size: 13px;
}
.community-main .content td.left h1.fl {
  clear: none;
  font-size: 18px;
}
.community-main .content td.left .all-records {
  display: inline-block;
  margin-left: 10px;
  font-style: italic;
  margin-top: 0;
  font-size: 16px;
}
.community-main .content td.left .com-anons {
  background: #F2FbF1;
  padding: 10px;
  margin: -7px 20px 35px 0;
  border-bottom: 1px solid #ddeedd;
}
.community-main .content td.left .com-anons .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 .com-anons .fl {
  margin: 0 10px 5px 0;
}
.community-main .content td.left .com-pins {
  margin-left: 3px;
  margin-bottom: 40px;
}
.community-main .content td.left .com-pins div {
  background: url("/i/pinpost.gif") no-repeat 0 1px;
  padding-left: 28px;
  font-size: 17px;
  color: #444;
}
.community-main .content td.left .com-pins div a {
  font-size: 18px;
}
.community-main .content td.right {
  width: 220px;
}
.community-main .content td.right #rightads {
  background: #eee;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #ccc;
  border-right: 0;
  margin-bottom: 20px;
}
.community-main .content td.right #rightads_top {
  display: none;
}

.community-contents .search-records-group {
  background: url("/i/csearch.gif") no-repeat 2px 3px;
  padding: 8px 0px 8px 40px;
}
.community-contents .formbg {
  padding-bottom: 12px;
  font-size: 15px;
}
.community-contents .formbg .search-input {
  padding: 10px 0px 0;
}
.community-contents .formbg .search-input table td input[type="text"] {
  width: 440px;
  font-size: 16px;
  border: 1px solid #bbb;
  padding: 2px;
}
.community-contents .formbg .search-input table td:last-child {
  padding: 0 30px 0 10px;
  vertical-align: middle;
}
.community-contents .formbg .search-select {
  padding-top: 9px;
  font-size: 13px;
}
.community-contents .formbg .search-select select {
  width: 190px;
}
.community-contents .search-result {
  padding: 14px 0;
  font-style: normal;
}
.community-contents .searchlist .item > div {
  font-size: 13px;
  padding-left: 10px;
}
.community-contents .searchlist .item > div span {
  font-size: 13px;
  color: #090;
}

.community-edit-tags table.table td {
  padding-bottom: 10px;
}
.community-edit-tags table.table td.title {
  width: 300px;
  text-align: right;
  font-weight: bold;
  padding-right: 10px;
}
.community-edit-tags table.table tr:last-child td {
  padding-bottom: 0;
}
.community-edit-tags .dashed {
  border-bottom: 1px dashed darkgreen;
  color: darkgreen;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  margin-right: 5px;
}
.community-edit-tags .btn168:hover, .community-edit-tags .btn168:disabled {
  opacity: .8;
}

.community-unread .item .remove-list {
  padding: 7px 3px 0 0;
  margin: 0 2px 0 2px;
}
.community-unread .item .read-later {
  padding: 7px 4px 0 0;
  margin: 0 4px 0 0px;
}

.community-index h1 {
  padding-top: 0;
}
.community-index .clear2 td .radius5 {
  border: 1px solid #ccc;
  background: #f5f5f5;
  padding: 8px;
  width: 250px;
}
.community-index .clear2 td .radius5 .ico-community {
  background: url("/i/community.gif") no-repeat 0 2px;
}
.community-index .clear2 td .radius5 .ico-doc {
  background: url("/i/doc.gif") no-repeat 0 2px;
}
.community-index .clear2 td .radius5 form table {
  margin-top: 5px;
}
.community-index .clear2 td .radius5 form table td {
  vertical-align: middle;
}
.community-index .clear2 td .radius5 form table td input[type="text"] {
  width: 170px;
  height: 18px;
}
.community-index .clear2 td .radius5 form table td:last-child {
  padding: 0 5px 0;
}
.community-index .tags-cloud {
  width: 600px;
}

.community-items .item > a img {
  width: 64px;
  height: 64px;
}
.community-items .item > p {
  font-size: 14px;
}

.community-join-group .terms-acceptance {
  width: 600px;
  background: #f5f5f5;
  padding: 10px 15px;
  border: 1px solid #ccc;
}

.community-list table {
  margin-bottom: 7px;
}
.community-list h1 {
  padding-top: 0;
}

.community-members .many-members {
  font-size: 15px;
  padding-top: 10px;
}
.community-members .userlines > span {
  color: #555;
  font-size: 12px;
}

.community-members-log table td.cell-new-members {
  padding-right: 10px;
}
.community-members-log table td.cell-new-members > div {
  background: #e5fae5;
  padding: 7px;
  line-height: 24px;
}
.community-members-log table td.cell-rejected-applications {
  padding: 0 10px;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.community-members-log table td.cell-rejected-applications > div {
  background: #FFe9cf;
}
.community-members-log table td.cell-rejected-applications > div, .community-members-log table td.cell-black-list > div {
  padding: 5px;
  font-size: 12px;
  margin: 0 0 15px 0;
}
.community-members-log table td.cell-black-list {
  padding-left: 10px;
}
.community-members-log table td.cell-black-list > div {
  background: #ffe5e5;
}

.community-moderators .tabcontent form > span {
  font-size: 12px;
  color: #777;
}
.community-moderators .tabcontent .list-moderators {
  margin: 0 0 15px 0;
  background: #f1f1f1;
  padding: 5px;
  font-size: 12px;
}
.community-moderators .tabcontent .list-moderators a .profile-name {
  font-weight: bold;
  color: #007700;
  font-size: 14px;
}

.community-my .black555 {
  color: #707070;
}
.community-my td.left .welcome {
  background: url("/i/w5.jpg") no-repeat 0 8px;
  padding-left: 70px;
  padding-top: 5px;
}
.community-my td.left > h2 + div {
  padding-left: 10px;
}
.community-my td.left .fav-groups {
  background: url("/i/heart.gif") no-repeat 0 1px;
  padding-left: 21px;
}
.community-my td.right {
  width: 230px;
}
.community-my td.right .radius5 {
  border: 1px solid #ccc;
  padding: 7px 8px 12px;
  background: #f5f5f5;
  border-right: 0;
}
.community-my td.right .radius5 > div {
  padding-top: 5px;
}
.community-my td.right .applications-entry {
  padding-left: 8px;
  padding-right: 8px;
}
.community-my td.right .applications-entry > div {
  padding-left: 5px;
  padding-top: 5px;
}
.community-my td.right .applications-entry > div table td {
  vertical-align: middle;
}

.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-select > h2 {
  background: url("/i/heart.gif") no-repeat 0 1px;
  padding-left: 21px;
}
.community-select > h2 a {
  color: #6A6A6A;
}
.community-select .rating-coms td.l {
  padding: 4px 0;
}
.community-select .rating-coms td.l a {
  cursor: default;
}
.community-select .rating-coms td.cell-title {
  vertical-align: middle;
  font-size: 16px;
  padding: 4px 0;
}

.community-sm-items {
  padding-top: 8px;
}
.community-sm-items .item {
  margin-bottom: 3px;
}
.community-sm-items .item > a img {
  padding: 2px;
  border-color: #e1e1e1;
  width: 48px;
  height: 48px;
}

.community-sm-items2 {
  padding-top: 8px;
  padding-left: 20px;
}
.community-sm-items2 .item {
  margin-bottom: 3px;
}
.community-sm-items2 .item > a img {
  padding: 2px;
  border-color: #e1e1e1;
}
.community-sm-items2 .item .black555 {
  color: #777;
  font-size: 12px;
}

.community-step2 > div {
  padding-bottom: 7px;
}

.community-sunread .item .title .remove-list {
  padding: 7px 3px 0 0;
  margin: 0 2px 0 2px;
}
.community-sunread .item .title .read-later {
  padding: 7px 4px 0 0;
  margin: 0 4px 0 0;
}

.community-user .welcome {
  background: url("/i/w5.jpg") no-repeat 0 8px;
  padding-left: 70px;
  padding-top: 5px;
}
.community-user > h2 + div {
  padding-left: 10px;
}

.dates-all h1.fl {
  font-style: normal;
}
.dates-all .select-date {
  padding-top: 4px;
  font-size: 16px;
  color: #888;
}
.dates-all .select-date a {
  color: #888;
  font-size: 12px;
}
.dates-all .children-birthdays {
  padding: 0 20px 0 10px;
}
.dates-all .children-birthdays table td > div {
  padding-bottom: 3px;
}

.direct-doc {
  padding-bottom: 7px;
}
.direct-doc 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 {
  padding-bottom: 7px;
  background: url("/i/tri.gif") no-repeat 0 7px;
  padding-left: 8px;
  padding-bottom: 12px;
}
.direct-main .ddoc > a {
  font-size: 16px;
}
.direct-main .ddoc .show-answers {
  font-size: 13px;
  padding-left: 12px;
  padding-top: 2px;
}
.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: 4px 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 #hidden_reply {
  font-size: 14px;
}
.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;
}
.direct-main table td textarea {
  margin: 0;
  padding: 0;
}
.direct-main table td .bb-mod {
  position: absolute;
  margin-left: 6px;
  margin-top: 41px;
  cursor: pointer;
}
.direct-main > div {
  padding-left: 24px;
}
.direct-main #fixedbar {
  background: none;
}
.direct-main #fixedbar > div {
  height: 64px;
  padding-left: 5px;
}
.direct-main #fixedbar > div a {
  text-decoration: none;
  color: black;
}

.direct-load .docitemcss {
  font-size: 12px;
  padding-top: 2px;
}
.direct-load .docitemcss a {
  color: black;
}
.direct-load .doc-expand {
  padding-left: 16px;
}
.direct-load .doc-expand .rootitemcss .doc-info {
  padding-bottom: 6px;
}
.direct-load .doc-expand .rootitemcss .doc-info .profile-name {
  padding-right: 7px;
}
.direct-load .doc-expand .rootitemcss .doc-info .profile-date {
  color: #777;
  padding-right: 10px;
  font-size: 12px;
  padding-top: 1px;
}
.direct-load .doc-expand .rootitemcss .vc2 {
  padding-top: 0;
}
.direct-load .doc-expand .rootitemcss .vc2 .r {
  padding-right: 10px;
}
.direct-load .doc-expand .direct-controls {
  font-size: 12px;
  padding-top: 2px;
}
.direct-load .doc-expand .direct-controls-after {
  font-size: 12px;
  padding-top: 2px;
}
.direct-load .doc-expand .direct-controls-after b {
  font-size: 13px;
}

.direction-main .usersx {
  width: 325px;
}
.direction-main .usersx .item div.fl {
  padding-top: 5px;
}

.direction-edit #list-moder li {
  list-style: none;
  border-bottom: 1px dotted #6A6A6A;
  padding: 10px 0;
  display: table;
}
.direction-edit #list-moder li:last-child {
  border: none;
}
.direction-edit #list-moder li span {
  text-decoration: underline;
  cursor: pointer;
  color: #EE0400;
  display: inline-block;
  padding-left: 20px;
  margin-left: 30px;
  background: url("http://i.stranamam.ru/i/cross2.gif") no-repeat 0 0;
  font-size: 12px;
}
.direction-edit #list-moder li span:hover {
  color: #FF0036;
}
.direction-edit #list-moder li span.block {
  opacity: 0.2;
  cursor: default;
}
.direction-edit #add-moder {
  display: block;
  margin-top: 50px;
}
.direction-edit #add-moder label {
  color: #6A6A6A;
  font-size: 12px;
}
.direction-edit #add-moder label > input {
  display: block;
  padding: 5px;
  margin: 10px 0;
  width: 400px;
}
.direction-edit #add-moder .loading {
  display: none;
  width: 220px;
  height: 19px;
  margin-top: 15px;
  background: transparent url("http://i.stranamam.ru/i/ajax-bar.gif") no-repeat scroll right center;
}

.drafts-main .postlist .p form {
  font-size: 12px;
  margin-top: 15px;
  padding: 10px;
  background-color: #FFF19C;
}
.drafts-main .postlist .p form input[type="text"] {
  vertical-align: -2px;
  width: 100px;
}

.favourites-ajax td:first-child {
  padding-top: 2px;
}
.favourites-ajax td .doc-annotation {
  font-size: 12px;
  margin: 2px 0 7px;
}
.favourites-ajax td .fl {
  padding: 5px 0 10px;
}
.favourites-ajax td .fl a {
  padding: 4px;
  border: 1px solid #ccc;
}

.favourites-comfolder form input [type="text"] {
  width: 300px;
  height: 20px;
  border: 1px solid #ccc;
}

.favourites-favcom > table td h2 span {
  color: #0E8BDF;
}
.favourites-favcom > table td a.black {
  font-size: 13px;
  background-position: 0 4px;
  margin-left: 16px;
  padding-top: 1px;
  padding-left: 19px;
}
.favourites-favcom > table td a.delete {
  background: url("/i/cross2.gif") no-repeat 0 0;
}
.favourites-favcom > table td select {
  width: 150px;
}

.favourites-infavs .pt {
  padding-top: 5px;
}
.favourites-infavs .pt .short {
  padding-left: 7px;
  padding-right: 25px;
  padding-top: 5px;
}
.favourites-infavs .pt .short a img {
  margin-bottom: 3px;
  margin-right: 12px;
}
.favourites-infavs .pt .short div {
  height: 12px;
}
.favourites-infavs > p.fl {
  padding: 5px 0 0;
}
.favourites-infavs > p.fl a {
  padding: 4px;
  border: 1px solid #ccc;
}

.favourites-list > table td h2.fl {
  margin-right: 15px;
}
.favourites-list > table td span {
  color: #0E8BDF;
}
.favourites-list > table td a.edit-cat {
  font-size: 13px;
  background-position: 0 4px;
  padding-top: 1px;
  padding-left: 19px;
}
.favourites-list > table td a.sub-cat {
  font-size: 13px;
  background-position: 0 4px;
  margin-left: 14px;
  padding-top: 1px;
  padding-left: 12px;
  background: url("/i/plussmall.gif") no-repeat 1px 9px;
}
.favourites-list > table td > form .doc-annotation {
  font-size: 12px;
  margin: 2px 0 7px;
}
.favourites-list > table td > form > p a.fl {
  padding: 4px;
  border: 1px solid #ccc;
}
.favourites-list > table td > form .doc-img {
  padding: 5px 0 10px;
}
.favourites-list > table td > a.delete {
  background: url("/i/cross2.gif") no-repeat 0 0;
}
.favourites-list #previewid {
  border: 2px dashed #aaa;
  position: absolute;
  background-color: #FFF9E9;
  padding: 7px;
  max-width: 500px;
  font-family: Arial;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 5px 0 #999;
          box-shadow: 0px 0px 5px 0 #999;
}
.favourites-list #previewid img {
  max-width: 300px;
  max-height: 200px;
}
.favourites-list #previewid div.aon_div {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 7px;
  color: #777;
  font-family: Arial;
  font-size: 13px;
}
.favourites-list #previewid div.aon_div span {
  color: #0E8BDF;
}

.favourites-public > table td:first-child {
  padding-top: 2px;
}
.favourites-public > table td:last-child p {
  font-size: 12px;
  margin: 2px 0 7px;
}
.favourites-public > table td:last-child em {
  color: #555;
}

.favourites-search .formbg form input[type="text"] {
  width: 300px;
  font-size: 14px;
  padding: 1px 0;
}
.favourites-search .formbg form > div {
  padding: 12px 0 0;
  font-size: 12px;
}
.favourites-search .formbg form > div input {
  vertical-align: bottom;
}
.favourites-search > table td .doc-annotation {
  font-size: 12px;
  margin: 2px 0 7px;
}
.favourites-search > table td > p.fl {
  padding: 5px 0 10px;
}
.favourites-search > table td > p.fl a.fl {
  padding: 4px;
  border: 1px solid #ccc;
}
.favourites-search > table td .item {
  padding-bottom: 14px;
}

.favourites-selector .radius5 {
  background: #f5f5f5;
  border: 2px solid #ddd;
}
.favourites-selector .radius5 > table td h3.newdoc {
  background-position: 0 2px;
}
.favourites-selector .radius5 > table td > table td.favs_folder {
  background-position: 0 3px;
  line-height: 16px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.favourites-selector .radius5 > table td > table td a.ico-plussmall {
  font-size: 12px;
  padding-left: 12px;
  background: url("/i/plussmall.gif") no-repeat 0 5px;
}
.favourites-selector .favs_subfolders {
  padding-left: 22px;
}
.favourites-selector .favs_subfolders a {
  color: black;
}
.favourites-selector .favourites-menu {
  padding: 8px;
}
.favourites-selector .favourites-menu a.black {
  padding-left: 21px;
  font-family: Arial;
}
.favourites-selector .favourites-menu > a:not(.black) {
  background: url("/i/magnifier.gif") no-repeat 0 1px;
  font-size: 15px;
  background-position: 1px 2px;
  padding-left: 21px;
}
.favourites-selector .favourites-menu div {
  padding: 14px 0 4px;
}
.favourites-selector .favourites-menu div a {
  background: url("/i/list.gif") no-repeat 0 1px;
  font-size: 13px;
  background-position: 0 1px;
}
.favourites-selector .favourites-menu > a.black {
  background: url("/i/lock.gif") no-repeat 0 1px;
  font-family: Arial;
}

.favourites-settings form input[type="radio"] {
  width: 20px;
  border: 0;
}

.favourites-subfolders form input[type="text"] {
  width: 250px;
  height: 20px;
  border: 1px solid #ccc;
}

.forum-main .table-subscribe td:last-child {
  vertical-align: bottom;
  padding-bottom: 13px;
  width: 180px;
  padding-right: 10px;
  text-align: right;
}
.forum-main .table-subscribe td:last-child a {
  font-size: 13px;
}
.forum-main .last-page {
  width: 99%;
  background: #3333ee;
  color: #fff;
}
.forum-main .last-page div {
  padding: 3px 4px;
}
.forum-main .last-page div a {
  color: #fff;
}
.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: 14px;
  max-width: 550px;
  overflow: hidden;
}
.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 tr td {
  background: #f5f5f5;
}
.forum-main .club-forum tr.odd td {
  background: #e9eded;
}
.forum-main .club-forum .oprofile {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 4px;
}
.forum-main .club-forum .datediv {
  font-size: 11px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ddd;
  color: #777;
}
.forum-main .club-forum .edit-by {
  margin-top: 4px;
  padding-top: 4px;
  border-top: 1px solid #ddd;
  font-size: 12px;
  color: #474;
}
.forum-main .club-forum .ctext {
  padding: 4px;
}
.forum-main .club-forum img.bbimg {
  padding: 4px;
  display: block;
  max-width: 550px;
  overflow: hidden;
}

.friends-news > h3 {
  margin-left: 5px;
  margin-top: 3px;
}
.friends-news .reload-news {
  max-width: 700px;
}
.friends-news .reload-news h1 {
  margin-bottom: 8px;
}
.friends-news .reload-news .fr {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 6px;
}
.friends-news .reload-news .fr input {
  vertical-align: middle;
}
.friends-news .reload-news .show-bfs {
  font-size: 12px;
  color: #333;
  clear: left;
}
.friends-news .reload-news .show-bfs a b {
  color: black;
}

.friends-news-ajax .fn-item .fn-photo, .friends-news-ajax .fn-item .fn-friend {
  padding-top: 10px;
  padding-left: 5px;
}
.friends-news-ajax .fn-item .fn-photo .usergridx .item48, .friends-news-ajax .fn-item .fn-friend .usergridx .item48 {
  height: 98px;
  margin-bottom: 2px;
}
.friends-news-ajax .fn-item .fn-photo .fl, .friends-news-ajax .fn-item .fn-friend .fl {
  margin: 0 10px 10px 0;
}
.friends-news-ajax .fn-item .fn-photo .fl a img, .friends-news-ajax .fn-item .fn-friend .fl a img {
  padding: 2px;
  border: 1px solid #ddd;
}
.friends-news-ajax .fn-item .fn-kidblog > div {
  padding: 10px;
  margin: 7px 0 0 0;
  background-color: #F5F5F5;
  border-bottom: 1px solid #CCCCCC;
}
.friends-news-ajax .fn-item .fn-kidblog > div > div {
  padding-top: 10px;
  padding-left: 5px;
}
.friends-news-ajax .fn-item .fn-kidblog > div > div > .fl {
  margin: 0 5px 5px 0;
}
.friends-news-ajax .fn-item .fn-kidblog .kid-filename {
  padding-top: 10px;
  padding-left: 5px;
}
.friends-news-ajax .fn-item .fn-kidblog .kid-filename .fl {
  margin: 0 10px 10px 0;
}
.friends-news-ajax .fn-item .fn-kidblog .kid-filename .fl a img {
  padding: 2px;
  border: 1px solid #ddd;
}
.friends-news-ajax .fn-friend {
  padding-bottom: 0;
}

.gifts-main > h1 {
  margin-bottom: 5px;
}
.gifts-main > table td > div {
  width: 440px;
}
.gifts-main > table td > div > div {
  padding: 4px 6px;
  background: #f5f5f5;
  border-top: 1px solid #ccc;
  margin-top: 20px;
  margin-bottom: 10px;
}
.gifts-main > table td > div > center h3 {
  padding-left: 5px;
}
.gifts-main > table td > div > center > a {
  cursor: default;
}
.gifts-main > table td > div > center > a div {
  width: 256px;
  height: 256px;
}
.gifts-main > table td > div > center em {
  font-size: 12px;
}

.gift-new .gifts-coin {
  padding: 3px 10px;
  background: #f5f5f5;
  border-top: 1px solid #ccc;
  margin-top: 8px;
}
.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 a.giftselect div {
  width: 75px;
  height: 75px;
}
.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 table td a {
  cursor: default;
}
.gift-sendgift table td a div {
  width: 256px;
  height: 256px;
}
.gift-sendgift table td .formbg {
  padding-right: 12px;
}
.gift-sendgift table td .formbg em {
  font-size: 12px;
}
.gift-sendgift table td .formbg textarea {
  border: 1px solid #bbb;
  font-size: 15px;
  width: 364px;
  height: 75px;
}
.gift-sendgift table td .formbg select {
  width: 180px;
}

.gmaps .region-13 {
  padding: 10px;
  border: 1px solid #ccc;
  background: #e5e5e5;
  width: 650px;
  font-size: 12px;
}
.gmaps .region-13 h1 {
  background: url("/i/flags/32/png/IL.png") no-repeat 0 -3px;
  padding-left: 44px;
}
.gmaps .formbg {
  max-width: 750px;
  font-size: 13px;
}
.gmaps .formbg > b {
  font-size: 14px;
}
.gmaps .formbg > div {
  margin-bottom: 10px;
}
.gmaps .location-indicated {
  margin-bottom: 5px;
  width: 680px;
}
.gmaps .location-indicated td span {
  font-size: 12px;
}
.gmaps .location-indicated td a {
  font-size: 11px;
}
.gmaps .location-indicated td div {
  padding-top: 8px;
}
.gmaps .location-indicated td div input {
  width: 300px;
  font-size: 12px;
}
.gmaps .users-home {
  width: 680px;
}
.gmaps .users-home td.cell-search {
  vertical-align: middle;
  font-size: 14px;
}
.gmaps .users-home td input[type="text"] {
  width: 180px;
  border: 1px solid #aaa;
  padding: 2px 0;
}
.gmaps .users-home td table td:last-child {
  vertical-align: middle;
  padding-left: 2px;
}
.gmaps .search-result {
  padding: 10px 0 0 2px;
  font-size: 12px;
}

.gmaps-point {
  width: 330px;
  height: 95px;
  font-size: 13px;
}
.gmaps-point table td > div {
  padding-left: 3px;
}
.gmaps-point table td > div > div {
  margin: 5px 0 0;
}
.gmaps-point .zoom-point {
  font-size: 12px;
  margin-top: 5px;
}

.guestbook-single .clear2,
.guestbook-wall .clear2 {
  font-size: 12px;
  padding-top: 5px;
}
.guestbook-single .formbg,
.guestbook-wall .formbg {
  margin-top: 10px;
}
.guestbook-single .formbg textarea,
.guestbook-wall .formbg textarea {
  height: 80px;
  width: 520px;
}
.guestbook-single .formbg > div,
.guestbook-wall .formbg > div {
  padding-top: 10px;
}
.guestbook-single .formbg > div a,
.guestbook-wall .formbg > div a {
  font-size: 13px;
}

.help-index .block-hint {
  font-size: 13px;
}
.help-index .block-hint div {
  padding-bottom: 5px;
}
.help-index .cat-list {
  padding-left: 10px;
  padding-top: 0;
  padding-bottom: 20px;
}

.helper-albums > div {
  padding: 0 0 0 10px;
}
.helper-albums > div > div {
  padding: 12px 0;
}
.helper-albums > div > span {
  font-size: 12px;
}

.helper-friends .could-friends {
  padding: 10px 0 0 0;
}
.helper-friends .pick-friends {
  border: 1px solid #aaa;
  padding: 5px 12px 5px 7px;
  background: #f1f1f1;
}
.helper-friends .pick-friends > div {
  padding: 10px 0 16px;
  font-size: 13px;
}
.helper-friends .pick-friends > div > div {
  padding-bottom: 2px;
}
.helper-friends .ico-globe {
  background: url("/i/globe.gif") no-repeat 0 0;
  padding-left: 20px;
  font-size: 13px;
}

.helper-services {
  padding: 0 0 0 10px;
}
.helper-services > div {
  padding-top: 5px;
}

.helper-mamatype > div {
  padding: 0 0 0 10px;
}
.helper-mamatype > div > div {
  padding-top: 5px;
}

.invites-main > h3 {
  font-size: 17px;
}
.invites-main ul.social {
  margin: 10px 0 0 10px;
  padding: 0;
}
.invites-main ul.social li {
  line-height: 21px;
  list-style: none outside none;
}
.invites-main ul.social li a {
  margin-right: 5px;
  background: transparent url(/i/social-sprite.png) no-repeat top left;
  float: left;
  clear: both;
  font-weight: bold;
  padding: 4px 0 6px 36px;
  margin-bottom: 5px;
}
.invites-main ul.social li a.ok {
  background-position: 0 -99px;
  color: #ce5a00;
}
.invites-main ul.social li a.vk {
  background-position: 0 0;
  color: #02579f;
}
.invites-main ul.social li a.mr {
  background-position: 0 -33px;
  color: #004489;
}
.invites-main ul.social li a.fb {
  background-position: 0 -66px;
  color: #2d5692;
}
.invites-main ul.social li a.tw {
  background-position: 0 -132px;
  color: #0095bf;
}
.invites-main .hint {
  padding-top: 5px;
  font-size: 12px;
}
.invites-main .send-link {
  padding-left: 15px;
}
.invites-main .send-link > div {
  margin-bottom: 20px;
  font-size: 13px;
  color: black;
}
.invites-main .send-link > div textarea {
  border: 1px solid #ccc;
  color: blue;
  background: #fafafa;
  width: 500px;
  font-size: 18px;
  height: 50px;
}

.kd-main > .fl {
  width: 230px;
  height: 210px;
  margin-bottom: 10px;
}
.kd-main > .fl span {
  margin-bottom: 10px;
  font-size: 17px;
  font-family: Georgia, 'Times New Roman';
}
.kd-main > .clear2 {
  width: 520px;
}
.kd-main > .clear2 > div {
  padding-left: 20px;
  font-size: 13px;
}
.kd-main > .clear2 > div h2 {
  color: #222;
  margin-bottom: 5px;
}
.kd-main > .clear2 > div > table td table {
  margin-left: 5px;
}
.kd-main > .clear2 > div > table td table td {
  vertical-align: middle;
}
.kd-main > .clear2 > div > table td table td div {
  width: 15px;
  height: 15px;
  font-size: 12px;
  text-align: center;
}
.kd-main > .clear2 > div .hint {
  font-size: 11px;
  padding-top: 8px;
}
.kd-main table.calmonth th {
  background: #ddd;
  color: #222;
  font-weight: bold;
  font-size: 12px;
  padding: 3px;
  border-bottom: 3px solid #fff;
}
.kd-main table.calmonth_current th {
  background: #1580df !important;
  color: #fff !important;
}
.kd-main table.calmonth td {
  cursor: default;
  color: black;
  padding: 0;
  width: 23px;
  height: 23px;
  text-align: center;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  vertical-align: middle;
}
.kd-main table.calmonth td.nostyle {
  font-size: 11px;
  color: #444;
}
.kd-main .wday-red {
  background-color: #ff6f6f;
}
.kd-main .wday-default {
  background-color: #fff9b6;
}
.kd-main .wday-ov1 {
  background-color: #a2e1ff;
}
.kd-main .wday-ov2 {
  background-color: #88b2ff;
}
.kd-main .wday-green {
  background-color: #c8ffa6;
}
.kd-main .wday-pms {
  background-color: #ffcdf3;
}
.kd-main .wday-blank-future, .kd-main .wday-blank-past {
  font-size: 11px;
}
.kd-main .wday-red-future, .kd-main .wday-red-past {
  background-color: #ffb7b7;
  font-size: 11px;
}
.kd-main .wday-default-future, .kd-main .wday-default-past {
  background-color: #fffee2;
  font-size: 11px;
}
.kd-main .wday-ov1-future, .kd-main .wday-ov1-past {
  background-color: #d1f0ff;
  font-size: 11px;
}
.kd-main .wday-ov2-future, .kd-main .wday-ov2-past {
  background-color: #c4d9ff;
  font-size: 11px;
}
.kd-main .wday-green-future, .kd-main .wday-green-past {
  background-color: #e4ffd3;
  font-size: 11px;
}
.kd-main .wday-pms-future, .kd-main .wday-pms-past {
  background-color: #ffcdf3;
  font-size: 11px;
}
.kd-main .wday-red-future, .kd-main .wday-default-future, .kd-main .wday-ov1-future, .kd-main .wday-ov2-future, .kd-main .wday-green-future, .kd-main .wday-pms-future {
  background-repeat: no-repeat;
  background-image: url("/i/half.gif");
}
.kd-main a.cal-arrow {
  text-decoration: none;
  background: #eee;
  color: #000;
  padding: 0 4px;
}
.kd-main a.cal-arrow:hover {
  text-decoration: none;
  background: #1580DF;
  color: #fff;
}
.kd-main .add-info-periods {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 8px;
  width: 420px;
  padding-left: 16px;
}
.kd-main .add-info-periods h3 {
  color: #444;
  padding-left: 12px;
  background: url("/i/plus-small.gif") no-repeat 0 6px;
}
.kd-main .add-info-periods .hint {
  padding-top: 4px;
  padding-bottom: 5px;
  color: #555;
  font-size: 11px;
  line-height: 12px;
}
.kd-main .saved-loops {
  padding-left: 5px;
}
.kd-main .saved-loops > div {
  font-size: 13px;
  padding-left: 5px;
}
.kd-main .your-settings {
  padding-left: 10px;
}
.kd-main .your-settings strong, .kd-main .your-settings a {
  font-size: 13px;
}

.kid-ajax-blog .post-item-first {
  background: #E5F1FF;
  padding: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #c5d1df;
}
.kid-ajax-blog .fancy-date {
  margin-bottom: 10px;
  font-size: 12px;
}
.kid-ajax-blog .photo-list {
  padding-top: 15px;
  padding-left: 5px;
}
.kid-ajax-blog .photo-list .fl {
  margin: 0 10px 10px 0;
}
.kid-ajax-blog .post-item {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
}
.kid-ajax-blog .post-item .fancy-date {
  margin-bottom: 5px;
  font-size: 11px;
  color: #444;
}
.kid-ajax-blog .post-item .photo-list {
  padding-top: 10px;
  padding-left: 5px;
}
.kid-ajax-blog .post-item .photo-list .fl {
  margin: 0 5px 5px 0;
}

.kid-img {
  margin: 0 10px 10px 0;
  width: 64px;
  height: 64px;
  background: url("/i/ajaxphoto.gif") no-repeat;
}

.kid-userkidsblog .item {
  margin-right: 20px;
  margin-bottom: 10px;
  clear: none;
}
.kid-userkidsblog .item div.fl {
  padding-top: 5px;
}
.kid-userkidsblog .post-item {
  background: #f5f5f5;
  padding: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.kid-userkidsblog .post-item .photo-list {
  padding-top: 10px;
  padding-left: 5px;
}
.kid-userkidsblog .post-item .photo-list .fl {
  margin: 0 5px 5px 0;
}

.kid-album .formbg {
  max-width: 500px;
}
.kid-album .formbg input[type="text"] {
  width: 98%;
}

.kid-blog-edit form > div {
  font-size: 13px;
  padding-top: 9px;
}
.kid-blog-edit .attached-photos {
  margin: 15px 0 0 0;
}

.kid-index td.cell-filename {
  padding-bottom: 10px;
  width: 90px;
}
.kid-index td.cell-info {
  padding-top: 3px;
  padding-bottom: 16px;
}
.kid-index td.cell-info .clear2 {
  font-size: 11px;
  color: #444;
  padding-top: 3px;
}
.kid-index td.cell-info .radius5 {
  min-width: 200px;
  margin-top: 5px;
  padding: 4px 9px;
  font-size: 14px;
  background: #f5f5f5;
  border: 1px solid #ccc;
}
.kid-index td.cell-info .radius5 .kid-age {
  padding-top: 4px;
  font-size: 11px;
}
.kid-index td.cell-info .radius5 .photo-item {
  padding-top: 10px;
  padding-left: 5px;
}
.kid-index td.cell-info .radius5 .photo-item .fl {
  margin: 0 5px 5px 0;
}

.kid-main table td .kid-filename {
  padding: 3px;
  border: 1px solid #eee;
}
.kid-main table td .ico-metrics, .kid-main table td .ico-privkid, .kid-main table td .ico-zub {
  padding: 4px 0 10px 45px;
}
.kid-main table td .ico-metrics {
  background: url("/i/metrics.gif") no-repeat 2px 0;
}
.kid-main table td .ico-metrics span {
  font-size: 17px;
}
.kid-main table td .ico-privkid {
  background: url("/i/privkid.gif") no-repeat 9px 3px;
}
.kid-main table td .ico-privkid span {
  font-size: 16px;
}
.kid-main table td .ico-zub {
  background: url("/i/zub.gif") no-repeat 7px 2px;
}
.kid-main table td .ico-zub span {
  font-size: 16px;
}
.kid-main table td .kid-angel {
  font-size: 14px;
  color: #9b814f;
  background: url("/i/angel2.gif") no-repeat;
  padding-left: 15px;
}
.kid-main table td .ico-lock {
  background: url("/i/lock.gif") no-repeat scroll 0 0;
}
.kid-main table td .baby-diary {
  margin-bottom: 15px;
  margin-top: 5px;
}
.kid-main table td .formbg {
  max-width: 500px;
}
.kid-main table td .cell-date input {
  text-align: center;
  width: 70px;
  padding: 0;
  border: 1px solid #aaa;
  font-size: 12px;
  height: 18px;
}
.kid-main table td .cell-event {
  font-size: 13px;
  padding-top: 9px;
}
.kid-main table td .ico-book {
  background: url("/i/book.gif") no-repeat 0 1px;
  padding-left: 20px;
}
.kid-main table td .ico-print {
  background: url("/i/print.gif") no-repeat 0 0;
  padding-left: 20px;
}
.kid-main table td .baby-photo {
  padding-top: 15px;
  padding-left: 5px;
}
.kid-main table td .baby-photo > .fl {
  margin: 0 5px 5px 0;
}
.kid-main table td .baby-photo > .fl a img {
  padding: 2px;
  border: 1px solid #ccc;
}
.kid-main table td .tooth-chart {
  width: 500px;
}
.kid-main table td .tooth-chart > div {
  background: url("/i/kidlock.jpg") #f5f5f5 no-repeat 10px 10px;
  border: 1px solid #ccc;
  padding: 35px 10px 35px 95px;
}

.kid-blog .baby-diary {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
}
.kid-blog .baby-diary .fancy-date {
  margin-bottom: 5px;
  font-size: 12px;
  color: #222;
}
.kid-blog .baby-diary .fancy-date b {
  color: #009900;
}
.kid-blog .baby-diary .photos-list {
  padding-top: 10px;
  padding-left: 5px;
}
.kid-blog .baby-diary .photos-list .fl {
  margin: 0 5px 5px 0;
}

.kid-form {
  width: 500px;
}
.kid-form input[type="text"] {
  width: 200px;
}
.kid-form .choose-gender {
  margin-top: 5px;
}
.kid-form .choose-gender td:first-child {
  width: 110px;
  padding-left: 5px;
}
.kid-form textarea {
  height: 70px;
  width: 430px;
}

.kids table td.cell-filename {
  padding-bottom: 10px;
  width: 110px;
}
.kids table td.cell-info {
  padding-top: 3px;
  padding-bottom: 16px;
}
.kids table td.cell-info .clear2 {
  font-size: 11px;
  color: #444;
  padding-top: 3px;
}
.kids table td.cell-info .radius5 {
  min-width: 200px;
  margin-top: 5px;
  padding: 4px 9px;
  font-size: 14px;
  background: #f5f5f5;
  border: 1px solid #ccc;
}
.kids table td.cell-info .radius5 .kid-age {
  padding-top: 4px;
  font-size: 11px;
}
.kids table td.cell-info .radius5 .photo-list {
  padding-top: 10px;
  padding-left: 5px;
}
.kids table td.cell-info .radius5 .photo-list > div {
  margin: 0 5px 5px 0;
}

.kids-edit .tabcontent .item div.fl {
  padding-top: 5px;
}
.kids-edit .tabcontent .item div.fl .kid-angel {
  padding-top: 3px;
  font-size: 14px;
  color: #9b814f;
  background: url("/i/angel2.gif") no-repeat 0 2px;
  padding-left: 15px;
}
.kids-edit .tabcontent .item div.fl .kid-short {
  color: #555;
  font-size: 12px;
}
.kids-edit .tabcontent > form {
  padding-top: 10px;
}

.kid-photo table td.cell-zoom a {
  padding: 2px 0 4px 24px;
  background: url("/i/zoom.gif") no-repeat 0 1px;
}
.kid-photo table td.cell-select {
  vertical-align: middle;
  font-size: 13px;
}
.kid-photo table td.cell-select a.photo-prev {
  text-decoration: none;
  font-size: 16px;
  padding-right: 3px;
}
.kid-photo table td.cell-select a.photo-prev + a {
  font-size: 14px;
}
.kid-photo table td.cell-select span.photo-prev {
  color: #444;
  font-size: 16px;
  padding-right: 3px;
}
.kid-photo table td.cell-select span.photo-prev + span {
  font-size: 14px;
  color: #444;
}
.kid-photo table td.cell-select a.photo-next {
  font-size: 17px;
}
.kid-photo table td.cell-select a.photo-next + a {
  text-decoration: none;
  font-size: 18px;
}

.kid-privivki table td.cell-calendar > div {
  padding-right: 20px;
}
.kid-privivki table td.cell-calendar > div .formbg {
  max-width: 400px;
  padding-right: 15px;
}
.kid-privivki table td.cell-calendar > div .formbg .title-privivki {
  padding: 4px 0 5px;
}
.kid-privivki table td.cell-calendar > div .formbg .title-privivki input {
  width: 300px;
  height: 19px;
  border: 1px solid #bbb;
  padding: 1px;
}
.kid-privivki table td.cell-calendar > div .formbg .select-list {
  width: 280px;
  font-size: 12px;
  border: 1px solid #bbb;
}
.kid-privivki table td.cell-calendar > div .formbg .when-done {
  padding: 24px 0 5px;
}
.kid-privivki table td.cell-calendar > div .alert {
  max-width: 300px;
}
.kid-privivki table td.cell-calendar > div .vaccinated {
  max-width: 400px;
  padding-right: 15px;
}
.kid-privivki table td.cell-calendar > div .vaccinated .vaccinated-info {
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.kid-privivki table td.cell-calendar > div .vaccinated .vaccinated-info b {
  font-size: 13px;
  color: #008000;
}
.kid-privivki table td.cell-calendar > div .vaccinated .vaccinated-info .kid-age {
  font-size: 13px;
  color: #555;
}
.kid-privivki table td.cell-calendar > div .vaccinated .vaccinated-info .vaccinated-title {
  padding-top: 3px;
  padding-left: 10px;
}
.kid-privivki table td.cell-region {
  padding-top: 5px;
  width: 50%;
}
.kid-privivki table td.cell-region h2 {
  padding-left: 24px;
  font-style: normal;
  padding-bottom: 8px;
}
.kid-privivki table td.cell-region .region-russia {
  padding-bottom: 20px;
  padding-left: 5px;
}
.kid-privivki table td.cell-region .region-russia label {
  font-size: 12px;
}
.kid-privivki table td.cell-region .vac-block {
  padding: 5px;
  border: 1px solid #eee;
  font-size: 13px;
}

.kid-tooth table tr.row-header td.cell-date, .kid-tooth table tr.row-header td.cell-age, .kid-tooth table tr.row-header td.cell-num,
.kid-weight table tr.row-header td.cell-date,
.kid-weight table tr.row-header td.cell-age,
.kid-weight table tr.row-header td.cell-num {
  padding: 5px;
  border-right: 1px dashed #ccc;
  text-align: center;
}
.kid-tooth table tr.row-header td.cell-date,
.kid-weight table tr.row-header td.cell-date {
  vertical-align: middle;
}
.kid-tooth table tr.row-data td.cell-date,
.kid-weight table tr.row-data td.cell-date {
  padding: 4px 14px;
  border-top: 1px dashed #ccc;
  border-right: 1px dashed #ccc;
  font-size: 11px;
  color: #444;
}
.kid-tooth table tr.row-data td.cell-date,
.kid-weight table tr.row-data td.cell-date {
  padding: 4px 8px;
  border-top: 1px dashed #ccc;
  border-right: 1px dashed #ccc;
  font-size: 14px;
  text-align: center;
}
.kid-tooth table tr.row-data td.cell-num,
.kid-weight table tr.row-data td.cell-num {
  padding: 4px 25px;
  border-top: 1px dashed #ccc;
  border-right: 1px dashed #ccc;
  font-size: 15px;
  color: black;
  text-align: center;
}
.kid-tooth table tr.row-data td.cell-del,
.kid-weight table tr.row-data td.cell-del {
  padding: 4px 14px;
  border-top: 1px dashed #ccc;
}
.kid-tooth table tr.row-data td.cell-del a,
.kid-weight table tr.row-data td.cell-del a {
  font-size: 11px;
}

.kid-tooth .tooth-inblog td:first-child {
  width: 450px;
}
.kid-tooth .tooth-inblog td > div {
  padding-bottom: 12px;
}
.kid-tooth .tooth-inblog td > div a {
  text-align: center;
  font-size: 11px;
  display: block;
  line-height: 12px;
}
.kid-tooth .formbg {
  width: 410px;
}
.kid-tooth .formbg table td.cell-tooth {
  padding-bottom: 20px;
  padding-top: 3px;
  text-align: right;
}
.kid-tooth .formbg table td.cell-tooth span {
  font-size: 15px;
}
.kid-tooth .formbg table td .hint {
  padding: 5px 0 15px;
  font-size: 12px;
}
.kid-tooth .formbg table td.cell-date {
  padding-top: 2px;
  padding-bottom: 4px;
  text-align: right;
}
.kid-tooth .tooth-info td .srsrok {
  border-collapse: collapse;
}
.kid-tooth .tooth-info td .srsrok td {
  border: 1px solid #bbb;
  padding: 4px;
}
.kid-tooth .tooth-info td .srsrok td.tdleft {
  border-left: 0;
  text-align: right;
  font-size: 13px;
  font-weight: bold;
}
.kid-tooth .tooth-info td .srsrok td.tdright {
  border-right: 0;
}
.kid-tooth .tooth-info td .srsrok tr.first td {
  border-top: 0;
}
.kid-tooth .tooth-info td .srsrok tr.last td {
  border-bottom: 0;
}

.kid-tooth-inblog table td.cell-bb {
  padding-bottom: 4px;
}
.kid-tooth-inblog table td.cell-html {
  padding-bottom: 4px;
  padding-top: 10px;
}
.kid-tooth-inblog table td em {
  font-size: 12px;
}
.kid-tooth-inblog table td textarea {
  background: #FFFCF1;
  width: 480px;
  height: 40px;
  font-size: 12px;
}

.kid-weight .formbg {
  width: 410px;
}
.kid-weight .formbg table td.cell-weight {
  padding-bottom: 20px;
  padding-top: 3px;
  text-align: right;
}
.kid-weight .formbg table td.cell-weight span {
  font-size: 17px;
}
.kid-weight .formbg table td input[type="text"] {
  font-size: 16px;
  width: 70px;
  border: 1px solid #ccc;
  padding: 4px 2px;
}
.kid-weight .formbg table td.cell-date {
  padding-top: 2px;
  padding-bottom: 4px;
}

.konkurs-block-add .control,
.konkurs-new-photo .control {
  margin-bottom: 5px;
}
.konkurs-block-add .control .k-message,
.konkurs-new-photo .control .k-message {
  font-size: 11px;
  padding-bottom: 12px;
  width: 500px;
  font-weight: bold;
}
.konkurs-block-add .control input[type="text"],
.konkurs-new-photo .control input[type="text"] {
  width: 400px;
}
.konkurs-block-add .control textarea,
.konkurs-new-photo .control textarea {
  width: 100%;
  height: 200px;
}

.konkurs-list td:first-child {
  padding-top: 4px;
}
.konkurs-list td > p {
  padding-top: 5px;
  margin-bottom: 5px;
}
.konkurs-list td small {
  color: black;
  font-size: 13px;
}
.konkurs-list td a img.fl {
  margin: 5px 10px 10px 0;
}

.konkurs-my .item,
.konkurs-userworks .item {
  width: 220px;
  height: 290px;
}
.konkurs-my .item > div,
.konkurs-userworks .item > div {
  margin-top: 5px;
}

.konkurs-main .k-done {
  margin: 4px 0;
  font-size: 12px;
}
.konkurs-main .my-photos {
  margin-top: 5px;
}
.konkurs-main .my-photos a {
  line-height: 20px;
  padding-left: 20px;
  background: url("/i/fav_photo.gif") no-repeat 0 0;
}
.konkurs-main .kphotos .item {
  width: 220px;
  height: 290px;
}
.konkurs-main .kphotos .item > div {
  margin-top: 5px;
}

.konkurs-photo .photo-file td:first-child {
  padding-bottom: 7px;
}
.konkurs-photo .photo-file td:last-child {
  vertical-align: middle;
}
.konkurs-photo .photo-file td:last-child a {
  padding: 2px 0 2px 24px;
  background: url("/i/zoom.gif") no-repeat 0 1px;
}
.konkurs-photo .radius5 {
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 7px 7px 5px 7px;
}
.konkurs-photo .create td textarea {
  width: 450px;
  height: 50px;
  font-size: 11px;
}
.konkurs-photo .popup_bg > div > div {
  font-size: 15px;
  padding-bottom: 10px;
}
.konkurs-photo .popup_bg > div textarea {
  width: 360px;
  height: 80px;
  font-size: 12px;
}

#left-b .invite-page {
  margin-top: 15px;
  padding: 5px 0px 5px 60px;
  background: url("/i/giftsmall.gif") no-repeat 6px 0;
}
#left-b .invite-page a {
  font-size: 15px;
  color: #fe003e;
}
#left-b .lefttags {
  padding-bottom: 20px;
}
#left-b .delta-20 {
  padding: 10px 0;
}
#left-b .delta-20 #delta_20 a {
  display: block;
  font-family: sans-serif;
  line-height: 16px;
  margin-bottom: 7px;
  text-decoration: none;
}
#left-b .delta-20 #delta_20 img {
  float: left;
  min-width: 70px;
  height: 62px;
  margin: 0 5px 10px;
}
#left-b .delta-20 #delta_20 span {
  display: block;
  font-size: 13px;
  font-weight: bold;
  max-height: 64px;
  overflow: hidden;
  text-decoration: underline;
  line-height: 16px;
}
#left-b .delta-20 #delta_20 em {
  display: none;
}
#left-b .delta-20 #delta_20 a div {
  clear: both;
}
#left-b .block-services {
  width: 240px;
}
#left-b .block-services .additional-services {
  background: #f7eed5;
  padding: 7px 14px;
  border-bottom: 1px solid #E7DEC5;
}
#left-b .block-services .list-services {
  background: #FFFCF4;
  padding: 7px 9px;
  border-right: 1px solid #e9e7da;
  border-bottom: 1px solid #e9e7da;
}
#left-b .block-services .list-services > div {
  padding: 4px;
  line-height: 24px;
  font-size: 15px;
}
#left-b .block-services .list-services > div a {
  color: black;
}
#left-b .block-search {
  padding-top: 15px;
  background: url("/i/searchbtn.gif") no-repeat 10px 14px;
}
#left-b .block-search .search-site {
  padding-left: 36px;
  padding-bottom: 8px;
}
#left-b .block-search .search-site a {
  line-height: 20px;
  font-size: 16px;
}
#left-b .block-search .search-user, #left-b .block-search .search-records {
  padding-left: 16px;
  padding-top: 2px;
  font-size: 13px;
}
#left-b .block-userregion {
  border: 0;
  background: none;
  padding-top: 15px;
}
#left-b .block-userregion em {
  font-size: 13px;
  line-height: 23px;
}
#left-b .block-userregion a {
  background: url("/i/flags/{$ureg.ccode}.gif") no-repeat 0 2px;
}

#mainmenu {
  min-width: 980px;
  position: relative;
  border-top: 2px solid #ff3a51;
  border-bottom: 1px solid #c10804;
}
#mainmenu .skip-exit {
  position: absolute;
  right: 10px;
  top: 17px;
}
#mainmenu .skip-exit a {
  font-family: Arial;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
}
#mainmenu > table td.cell-9may, #mainmenu > table td.cell-df, #mainmenu > table td.cell-ng {
  padding-left: 7px !important;
}
#mainmenu > table td.cell-9may, #mainmenu > table td.cell-df {
  padding-top: 8px;
}
#mainmenu > table td.cell-9may .ico-9may {
  position: absolute;
  left: 102px;
  top: 25px;
}
#mainmenu > table td.cell-8mar {
  padding-left: 3px !important;
  padding-top: 0;
}
#mainmenu > table td.cell-ng {
  padding-top: 2px;
}

.branding-container .top-menu {
  background: #fff;
  margin: 0 auto;
  max-width: 1280px;
}
.branding-container .top-menu .disabled-js {
  background: yellow;
  color: black;
  padding: 12px 40px;
  text-align: center;
}
.branding-container .top-menu #jswrongtime {
  background: yellow;
  color: black;
  padding: 12px 40px;
  text-align: center;
}
.branding-container .top-menu .user-extra {
  background: red;
  color: #fff;
  padding: 45px 10px;
  text-align: center;
  font-size: 17px;
}
.branding-container .top-menu .user-extra a {
  color: #fff;
}
.branding-container .top-menu #el-top-message {
  background: #ffcccc;
  color: #cc0000;
  border-bottom: 1px solid #dd0000;
  margin: 0 auto;
}
.branding-container .top-menu #el-top-message > div {
  padding: 300px 15px;
  font-size: 20px;
  text-align: center;
}
.branding-container .top-menu #el-top-message > div > a {
  color: #bb0000;
  font-weight: bold;
}
.branding-container .top-menu .user-email-active {
  background: #ffcccc;
  color: #cc0000;
  border-bottom: 1px solid #dd0000;
  margin: 0 auto;
}
.branding-container .top-menu .user-email-active > div {
  padding: 15px;
}
.branding-container .top-menu .user-email-active > div a {
  color: #ee0000;
  font-weight: bold;
}
.branding-container .spec-bar {
  height: 37px;
  background: url("/i/specbar2.png") no-repeat center top;
  min-width: 980px;
}
.branding-container .spec-bar > div {
  max-width: 1280px;
  margin: 0 auto;
}
.branding-container .spec-bar > div > div {
  padding: 0 0 0 14px;
  position: relative;
}
.branding-container .spec-bar > div > div .form-search {
  padding: 5px 6px 0;
  position: relative;
}
.branding-container .spec-bar > div > div .form-search input[type="text"] {
  width: 220px;
  padding: 2px;
  border: 1px solid #ccc;
  background: #fafafa url("/i/magnifier-left.png") no-repeat 290px 3px;
  color: #555;
}
.branding-container .spec-bar > div > div .form-search input[type="submit"] {
  position: absolute;
  right: 8px;
  height: 22px;
  width: 30px;
  border: none;
  background: none;
  cursor: pointer;
}
.branding-container .spec-bar > div > div .fc {
  width: 620px;
}
.branding-container .spec-bar > div > div .read-fresh {
  padding-top: 7px;
}
.branding-container .spec-bar > div > div .read-fresh .refresh {
  line-height: 18px;
  background-position: 0 1px;
}
.branding-container .spec-bar table {
  margin: 0 auto;
}
.branding-container .spec-bar table td {
  padding-top: 6px;
}
.branding-container #container .mobile-version {
  background: yellow;
  color: #000;
}
.branding-container #container .mobile-version div {
  padding: 5px;
}
.branding-container #container #all {
  margin-top: 14px;
}
.branding-container #container #all #main > div {
  min-width: 690px;
}
.branding-container #container #all #main > div .merries {
  text-align: center;
  overflow: hidden;
  padding-right: 20px;
}

.place-62 {
  width: 768px;
  overflow: hidden;
  margin: 30px auto 20px;
}

.delta-19 {
  padding: 20px 0;
  border-top: 1px solid #ccc;
  margin-bottom: -70px;
}
.delta-19 #delta_19 {
  height: 138px;
  overflow: hidden;
}
.delta-19 #delta_19 a {
  display: block;
  font-family: sans-serif;
  line-height: 15px;
  text-decoration: none;
  color: black;
  text-align: center;
  padding: 0 10px;
  height: 138px;
  overflow: hidden;
}
.delta-19 #delta_19 a:hover {
  color: #ff0036;
}
.delta-19 #delta_19 a div {
  clear: both;
}
.delta-19 #delta_19 img {
  width: 80px;
  height: 70px;
  margin: 0 0 5px 0;
  border: 1px solid #777;
}
.delta-19 #delta_19 span {
  display: block;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  text-decoration: underline;
}
.delta-19 #delta_19 em {
  display: none;
}
.delta-19 #delta_19 .d-teaser {
  float: left;
  width: 20%;
}

#newfooter {
  min-width: 900px;
}
#newfooter > div {
  padding: 30px 15px 0 20px;
}
#newfooter table td.cell-copy {
  width: 255px;
  font-size: 12px;
}
#newfooter table td.cell-copy .project-manager {
  padding-top: 5px;
}
#newfooter table td.cell-copy .placement-site {
  line-height: 18px;
  padding-top: 15px;
}
#newfooter table td.cell-copy .copy-mediafort {
  padding-top: 18px;
  font-size: 11px;
}
#newfooter table td.cell-counters {
  width: 90px;
  padding-top: 3px;
  text-align: right;
}
#newfooter table td.cell-counters > div {
  padding-bottom: 3px;
}

.footer-project-discussion {
  min-width: 900px;
  background: #5A87AC;
  color: #fff;
  padding: 20px 0;
  text-align: center;
  border-top: 1px solid #4580a0;
}
.footer-project-discussion a {
  color: #fff;
}

#footer-sites {
  min-height: 150px;
  background: #fff url("/i/footerdown.png") repeat-x left top;
}

#flyingLeft {
  position: fixed;
}
#flyingLeft > div {
  width: 240px;
}
#flyingLeft > div .fly-button {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
#flyingLeft > div .fly-button a.ico-refresh {
  background: url("/i/refresh.gif") no-repeat 51px 9px;
}
#flyingLeft > div .fly-button a.ico-girl17 {
  background: url("/i/girl17.gif") no-repeat 50px 8px;
}

#fly-container {
  margin-top: 20px;
  width: 240px;
  background: #f5f5f5;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #ccc;
  border-radius: 0 5px 5px 0;
}
#fly-container div.right-tabs {
  margin: 9px 9px 12px;
}
#fly-container div.right-tabs a {
  border-bottom: 1px dotted #333;
  color: #333;
  float: left;
  font-size: 13px;
  margin-right: 11px;
  text-decoration: none;
}
#fly-container div.right-tabs a.active {
  background: none repeat scroll 0 0 #e1e1e1;
  border: 1px solid #e1e1e1;
  color: #000000;
  font-size: 14px;
  padding: 0 9px;
}
#fly-container .block-fly {
  padding: 10px 10px 20px 17px;
}
#fly-container .delta-13 {
  padding: 10px 15px 0 5px;
}
#fly-container .delta-13 #delta_13 {
  min-height: 300px;
}
#fly-container .delta-13 #delta_13 a {
  display: block;
  font-family: sans-serif;
  line-height: 16px;
  margin-bottom: 7px;
  text-decoration: none;
}
#fly-container .delta-13 #delta_13 a div {
  clear: both;
}
#fly-container .delta-13 #delta_13 img {
  float: left;
  min-width: 70px;
  height: 62px;
  margin: 0 5px 10px;
}
#fly-container .delta-13 #delta_13 span {
  display: block;
  font-size: 13px;
  font-weight: bold;
  max-height: 64px;
  overflow: hidden;
  text-decoration: underline;
  line-height: 16px;
}
#fly-container .delta-13 #delta_13 em {
  display: none;
}

.mail-admin .new-message {
  margin-bottom: 15px;
  background: #f5f5f5;
  border: 1px solid #aaa;
  margin-left: 20px;
}
.mail-admin .sender-profile {
  padding: 5px;
}
.mail-admin .sender-profile table td.cell-status {
  padding-top: 5px;
  width: 200px;
}
.mail-admin .submail-date {
  background: #ddd;
  padding: 5px;
  border-bottom: 1px solid #aaa;
  font-size: 12px;
}
.mail-admin .submail-tex {
  background: #E5f7fE;
  padding: 7px 7px 20px;
  border-bottom: 1px solid #bbb;
}
.mail-admin .send-message {
  background: #fffae0;
  padding: 7px;
}
.mail-admin .send-message a.green {
  font-weight: bold;
}
.mail-admin .send-message .answer-place {
  margin-top: 10px;
}
.mail-admin .send-message .answer-place .select-template {
  width: 650px;
}
.mail-admin .send-message .answer-place .select-template select {
  width: 200px;
}
.mail-admin .send-message .answer-place .comment_form textarea {
  margin: 0;
  min-width: 99%;
  max-width: 99%;
  height: 150px;
}

.mail-blacklist > ol {
  margin-left: 30px;
}
.mail-blacklist > ol li {
  line-height: 22px .mail-blacklist > ol li span;
  line-height-font-size: 12px;
}

.mail-contact .inner a.ico-mail {
  background: url("/i/mail.gif") no-repeat 0 0;
  padding-left: 22px;
}
.mail-contact .inner a.ico-star {
  background: url("/i/star.gif") no-repeat 0 0;
}
.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 .mail-text, .mail-contact .messages .create {
  padding: 5px 0 5px 22px;
}
.mail-contact .messages .create textarea {
  height: 120px;
}
.mail-contact .messages .create > div {
  padding-top: 5px;
  font-size: 13px;
}
.mail-contact .messages .create > div .gray {
  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-admin #mailpreview,
.mail-wrap #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;
}
.mail-admin #mailpreview #mailpreview_content,
.mail-wrap #mailpreview #mailpreview_content {
  max-height: 200px;
  overflow: auto;
  padding: 5px;
}
.mail-admin #mailpreview .fl,
.mail-wrap #mailpreview .fl {
  font-size: 13px;
  margin: 15px 0 5px;
  background: #fff;
  padding: 3px 9px 3px 6px;
}
.mail-admin #mailpreview .fl a.green,
.mail-wrap #mailpreview .fl a.green {
  font-weight: bold;
}
.mail-admin #mailpreview .fl a.green + a,
.mail-wrap #mailpreview .fl a.green + a {
  color: black;
}
.mail-admin #mailpreview img,
.mail-wrap #mailpreview img {
  max-width: 100%;
}
.mail-admin .mp_item,
.mail-wrap .mp_item {
  font-size: 13px;
  padding-bottom: 10px;
}

.mail-wrap .your-messages {
  width: 540px;
}
.mail-wrap .your-messages .sort_block {
  clear: none;
  margin-top: 0;
  padding: 3px 10px 3px 8px;
  background: #F5F5F5;
}

.mail-spamer > table td:last-child {
  padding-top: 20px;
  font-size: 15px;
}
.mail-spamer > div {
  font-size: 13px;
}

.mail-support-mode {
  width: 650px;
  padding: 10px;
  background: #EaFFda;
  border: 1px solid #daeFca;
}
.mail-support-mode input[type="radio"] {
  vertical-align: middle;
}

.mail-contact .messages .newcom,
.mail-system .messages .newcom {
  margin-bottom: 2px;
  background-position: -10px 0;
}

.main-adv-articles .postlist {
  margin-right: 30px;
  background: #FFFBDA;
}
.main-adv-articles .postlist > div {
  padding: 20px 10px;
  font-family: arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  position: relative;
  border-top: 1px solid #c5c5c5;
}
.main-adv-articles .postlist > div:first-child {
  border-top: none;
}
.main-adv-articles .postlist > div a img.fl {
  margin-bottom: 4px;
  margin-right: 10px;
}
.main-adv-articles .postlist .close {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
  color: #c5c5c5;
}
.main-adv-articles .postlist .title {
  padding-bottom: 3px;
}

.main-index td.right,
.main-index-public td.right {
  width: 240px;
}

.main-index-public .ajaxlenta {
  background: url("/i/ajaxlenta.gif") no-repeat scroll 95% 15px #FfF4dd;
  border: 1px outset #554444;
  color: #222222;
  font-size: 17px;
  padding: 7px 24px 7px 7px;
  cursor: pointer;
}
.main-index-public .ajaxlenta:hover {
  background-color: #FFF7E7;
  color: #000;
  border: 1px solid #bbb;
}

.manage-articles-series table.tbl {
  border-collapse: collapse;
  font-size: 13px;
  margin-bottom: 40px;
}
.manage-articles-series table.tbl thead th {
  border-bottom: 2px solid #DDD;
}
.manage-articles-series table.tbl tbody td {
  border-bottom: 1px solid #DDD;
}
.manage-articles-series table.tbl td:first-child, .manage-articles-series table.tbl th:first-child {
  padding-left: 0;
}
.manage-articles-series table.tbl td:last-child, .manage-articles-series table.tbl th:last-child {
  padding-right: 0;
}
.manage-articles-series table.tbl td, .manage-articles-series table.tbl th, .manage-articles-series table.pp td, .manage-articles-series table.pp th {
  padding: 5px 15px;
  text-align: left;
}
.manage-articles-series .dashed {
  color: #037D40;
  border-bottom: 1px dashed #037D40;
  cursor: pointer;
}
.manage-articles-series .controls {
  margin-top: 5px;
  display: none;
}

.manage-hiddenalbums table.tbl {
  border-collapse: collapse;
  margin-bottom: 20px;
}
.manage-hiddenalbums table.tbl th, .manage-hiddenalbums table.tbl td {
  text-align: left;
  padding: 3px 10px;
  border: 1px solid #DDD;
  vertical-align: middle;
}

.moderation-deletepics > div {
  border: 1px solid #ccc;
  background: #f1f1f1;
  padding: 10px;
}
.moderation-deletepics form textarea {
  font-size: 12px;
  width: 680px;
  height: 100px;
}

.moderation-usernotes .list-mod {
  background: #edfeff;
  border: 1px solid #ddd;
  padding: 4px;
  width: 640px;
  margin-bottom: 5px;
}
.moderation-usernotes .list-mod table td {
  padding: 0 5px 5px 0;
  font-size: 13px;
}
.moderation-usernotes form > div {
  padding-bottom: 8px;
}
.moderation-usernotes form > div textarea {
  width: 500px;
  height: 54px;
  font-size: 13px;
}

.names-boys td.left > div,
.names-girls td.left > div {
  font-family: Georgia;
  font-size: 15px;
}
.names-boys td.right,
.names-girls td.right {
  width: 240px;
}
.names-boys td.right > div,
.names-girls td.right > div {
  padding-right: 10px;
}

.names-for-date .roundgray table {
  margin-top: 5px;
}
.names-for-date .roundgray table td {
  vertical-align: middle;
}
.names-for-date .roundgray table td:last-child {
  padding: 0 15px 0;
}

.names-imeniny .birthday-title {
  padding-left: 10px;
}
.names-imeniny .name-calendar {
  background: url("/i/calendar.gif") no-repeat 0 2px;
  padding-left: 40px;
}

.names-name td.left #dates {
  position: absolute;
  margin-top: -80px;
}
.names-name td.right {
  width: 240px;
}
.names-name td.right > div {
  padding-right: 10px;
}

.names-main td.left ol {
  margin-left: 24px;
}
.names-main td.left .kid-m, .names-main td.left .kid-f {
  padding-left: 25px;
}
.names-main td.left .kid-m {
  background: url("/i/kidm.gif") no-repeat 0 0;
  color: #4E91F4;
}
.names-main td.left .kid-f {
  background: url("/i/kidf.gif") no-repeat 0 0;
  color: #FF52B4;
}
.names-main td.left .roundgray table {
  margin-top: 5px;
}
.names-main td.left .roundgray table td {
  vertical-align: middle;
}
.names-main td.left .roundgray table td:last-child {
  padding: 0 15px 0;
}
.names-main td.left .name-calendar {
  background: url("/i/calendar.gif") no-repeat 0 2px;
  padding-left: 40px;
}
.names-main td.right {
  width: 240px;
}
.names-main td.right > div {
  padding-right: 10px;
}

.names-notepad h3 {
  background: url("/i/heart-round.gif") no-repeat 0 0;
  padding: 3px 0 4px 32px;
}
.names-notepad .add-name {
  font-size: 12px;
}
.names-notepad .add-name a {
  font-size: 13px;
}

.org-alert {
  background: #E5FFE5;
  border: 1px solid #B5DFB5;
  border-left: 0;
  margin-bottom: 10px;
  width: 242px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
}
.org-alert > div {
  background: url("/i/todo.gif") no-repeat 8px 6px;
  font-size: 12px;
  padding: 6px 10px 8px 30px;
}
.org-alert > div .org-diary {
  font-size: 13px;
  padding-bottom: 5px;
}
.org-alert > div .cnt-task {
  padding-top: 4px;
}
.org-alert > div .cnt-task a {
  color: #1580DF;
  text-decoration: none;
}
.org-alert > div .days-list {
  padding: 7px 0 10px;
}
.org-alert > div .days-list ul {
  line-height: 12px;
  padding-left: 14px;
  font-size: 11px;
}
.org-alert > div .days-list ul li.b-day {
  padding-left: 20px;
  background: url("/i/bday.gif") no-repeat 0 0;
}
.org-alert > div .days-list ul li b {
  color: #2171dd;
}
.org-alert > div .go-calendar {
  padding: 8px 0 7px;
}

.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 .fill-table ul {
  padding-left: 20px;
  margin-top: 5px;
}
.org-birthdays .fill-table ul li {
  padding-bottom: 2px;
}
.org-birthdays form h2 {
  margin-bottom: 7px;
}
.org-birthdays form > div {
  padding-left: 8px;
  padding-bottom: 22px;
}
.org-birthdays .monrow td {
  border-bottom: 1px solid #ccc;
}
.org-birthdays .montop 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 {
  background: #f5f5f5;
  padding: 7px;
}
.org-birthdays .col3 {
  background: #f5f5f5;
  padding: 7px;
  text-align: center;
}
.org-birthdays .col4 {
  background: #f5f5f5;
  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 {
  width: 32px;
  padding: 1px 0;
  border: 1px solid #bbb;
}
.org-birthdays .col2 input {
  width: 280px;
  padding: 1px 0;
  border: 1px solid #bbb;
}
.org-birthdays .col3 input {
  width: 42px;
  padding: 1px 0;
  border: 1px solid #bbb;
}
.org-birthdays .morerow td {
  text-align: center;
  padding-top: 2px;
}
.org-birthdays .morerow a {
  color: black;
  font-size: 12px;
  background: url("/i/plus-small.gif") no-repeat 0 4px;
  padding-left: 12px;
}

.org-form .title-list {
  width: 550px;
  background: #f5f5f5;
  border: 1px solid #ccc;
}
.org-form .title-list > div {
  padding: 10px 10px 10px;
}
.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 .dashed {
  font-size: 13px;
}
.org-form .title-list > div select {
  font-size: 13px;
  width: 200px;
}
.org-form .title-list > div #desc1 {
  padding-top: 6px;
  padding-left: 1px;
  width: 420px;
}
.org-form .title-list > div #desc2 {
  padding-top: 10px;
  width: 402px;
}
.org-form .title-list > div #desc2 textarea {
  width: 400px;
  border: 1px solid #bbb;
  font-size: 13px;
  height: 75px;
}
.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 #week_dayz {
  padding-top: 5px;
}
.org-form .repeat-event #week_dayz > div {
  font-size: 13px;
  border: 1px solid #ddd;
  padding: 8px;
  width: 300px;
  background: #f5f5f5;
}
.org-form .repeat-event #week_dayz > div > div {
  padding: 4px 0 6px;
}
.org-form .repeat-event .how-repeat {
  padding: 0 5px 5px;
  line-height: 20px;
  font-size: 13px;
}
.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_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-form .mail-notification .select-settings {
  padding: 4px 0 0 2px;
}
.org-form .mail-notification .select-settings select {
  width: 320px;
}

.org-new a.orgpm {
  padding-left: 16px;
  background: url("/i/pm.gif") no-repeat 0px 3px;
  text-decoration: none;
  color: black;
  font-size: 12px;
}

.org-notepad-new form textarea {
  padding: 2px;
  margin: 0;
  min-width: 96%;
  max-width: 96%;
  height: 220px;
}

.org-main > h1 {
  padding-left: 40px;
  padding-top: 4px;
  background: url("/i/org.gif") no-repeat 0 0;
}
.org-main table.calmonth {
  border-collapse: collapse;
}
.org-main table.calmonth td {
  cursor: default;
  color: black;
  padding: 0;
  width: 100px;
  border: 1px solid #ddd;
  padding-bottom: 2px;
}
.org-main table.calmonth td.todaycell {
  background: #F1FFF1;
}
.org-main table.calmonth 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 table.calmonth td.emptyday:hover a.orgnew {
  visibility: visible;
  text-decoration: none;
}
.org-main table.calmonth tr.head1 td {
  background: #f1fff1;
  height: 40px;
  border: 1px solid #b5dFb5;
  vertical-align: middle;
  text-align: center;
}
.org-main table.calmonth tr.head1 td span {
  font-size: 17px;
  font-family: Georgia, 'Times New Roman';
}
.org-main table.calmonth tr.head2 td {
  background: #E5FFE5;
  border: 1px solid #b5dFb5;
  color: #222;
  font-weight: bold;
  font-size: 12px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
}
.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: #1580DF;
  color: #fff;
}
.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: #f8f8f8 !important;
}
.org-main a.daynum {
  display: block;
  width: 30px;
  background: #fefaee;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: center;
  font-size: 12px;
  color: black;
  text-decoration: none;
}
.org-main a.daytoday {
  display: block;
  background: #E5FFE5;
  border-bottom: 1px solid #ddd;
  text-align: center;
  font-size: 12px;
  color: black;
  text-decoration: none;
}
.org-main div.suborg, .org-main div.suborg_bd, .org-main div.suborg_bd2 {
  font-size: 11px;
  height: 14px;
  overflow: hidden;
  border-radius: 3px;
  text-align: left;
}
.org-main div.suborg {
  background: #f3f8fb;
  margin: 2px 1px 1px;
  border: 1px solid #dde1e5;
}
.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 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: #feeff0;
  margin: 2px 1px 1px;
  border: 1px solid #e1d6d8;
}
.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 a.ico-bday24 {
  padding-left: 28px;
  background: url("/i/bday24.gif") no-repeat;
}
.org-main a.ico-print24 {
  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 #teapot_top {
  padding: 8px 0 20px 42px;
  font-size: 16px;
  color: black;
  background: url("/i/kettle.gif") no-repeat 0 0;
}
.org-main .org-timer {
  height: 210px;
}
.org-main .org-timer > div {
  width: 600px;
  font-size: 13px;
}

#popup_org {
  top: 33%;
}
#popup_org table td.cell-right {
  font-size: 12px;
  padding-top: 4px;
}
#popup_org table td.cell-right a.ico-pencil {
  background: url("/i/pencil-small.gif") no-repeat 0 2px;
  padding-left: 16px;
}
#popup_org table td.cell-right a.ico-del {
  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;
}
.org-teapot > div form input[type="text"] {
  width: 300px;
}

.payment-ajax-sms > h2 {
  color: black;
}
.payment-ajax-sms table td > div {
  font-size: 13px;
  padding-top: 4px;
}
.payment-ajax-sms > div {
  border-left: 3px solid #ddd;
  padding: 2px 4px 2px 8px;
  font-size: 12px;
  color: #444;
}

.payment-support .formbg {
  width: 700px;
}

.photo-album .album-short {
  padding-bottom: 8px;
}
.photo-album .can-edit {
  color: #555;
  padding-top: 0;
}
.photo-album .can-edit .add-photo {
  background: url("/i/cross.gif") no-repeat 0 0;
}
.photo-album .photo-order {
  background-image: url("/i/move.gif");
  padding-left: 16px;
}
.photo-album .docinfo2 {
  margin-right: 15px;
}
.photo-album .docinfo2 .row a {
  font-size: 13px;
}
.photo-album .docinfo2 .row span {
  font-size: 11px;
}
.photo-album .edit-album {
  color: #555;
  padding-top: 24px;
}
.photo-album .ico-heart {
  background: url("/i/heart.gif") no-repeat 0 0;
  padding-left: 20px;
}
.photo-album > .control {
  float: none;
  margin: 10px 0 0;
}
.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-album-edit .move-photo {
  margin-top: 7px;
}
.photo-album-edit .move-photo select {
  width: 200px;
  margin-right: 10px;
}

.photo-album-form table td b {
  color: #ee0000;
  font-size: 15px;
}
.photo-album-form table td textarea {
  height: 70px;
  font-size: 12px;
}
.photo-album-form table td div {
  padding-bottom: 3px;
}
.photo-album-form table td div input {
  width: 20px;
  height: auto;
  border: 0;
  vertical-align: bottom;
}

.photo-album-order .order-hint {
  padding-bottom: 10px;
  font-size: 13px;
}
.photo-album-order #ui_sortable {
  list-style: none;
}
.photo-album-order #ui_sortable li {
  margin: 5px;
  cursor: move;
}
.photo-album-order #ui_sortable li img {
  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-multi #swf-legend {
  margin-bottom: 25px;
}
.photo-multi #pl_done {
  margin-bottom: 20px;
  background: #EaFFda;
  border: 1px solid #daeFca;
  padding: 10px;
  font-size: 16px;
  width: 600px;
}
.photo-multi #pl_done a {
  font-size: 18px;
}

.photo-my-albums .alert {
  width: 300px;
}
.photo-my-albums form > div {
  background: #f1f1f1;
  margin-bottom: 4px;
  padding: 7px;
  width: 350px;
}
.photo-my-albums form > div table td > div {
  padding: 5px 0 0;
}
.photo-my-albums form > div table td > div select {
  background: #fff;
  border: 1px solid #aaa;
  padding: 0;
  width: 210px;
}

.photos-new .fn-photo > div {
  padding-top: 10px;
  padding-left: 5px;
}
.photos-new .fn-photo > div .fl {
  margin: 0 10px 10px 0;
}
.photos-new .fn-photo > div .fl a img {
  padding: 2px;
  border: 1px solid #ddd;
}

.photo-not-allowed {
  border-color: #7ACF91 #197632 #197632 #7ACF91;
  border-left: 0 solid #7ACF91;
  border-radius: 5px;
  border-style: solid;
  border-width: 0 0 3px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 20px;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  width: 280px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, from(#68D64C), to(#1DAC0E));
  background: linear-gradient(top, #68D64C 0%, #1DAC0E 100%);
}
.photo-not-allowed span {
  font-size: 13px;
}

.photo-main #rightads {
  float: right;
  width: 240px;
  margin: 0 -20px 10px 20px;
  padding: 5px;
  background: #eee;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #ccc;
  border-right: 0;
}
.photo-main #rightads_top {
  padding-bottom: 5px;
}
.photo-main .adsrem .photowrapper {
  display: block;
  width: 420px;
  overflow: hidden;
}
.photo-main .adsrem .justbox img {
  max-width: 400px;
  margin-right: 0;
}
.photo-main .photo-short {
  font-size: 13px;
  padding: 0 0 8px;
}
.photo-main table td .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 .prev-photo + span {
  font-size: 14px;
  color: #444;
}
.photo-main table td.cell-right .next-photo {
  font-size: 17px;
}
.photo-main table td.cell-right .next-photo + a {
  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 .code-insert div {
  padding-top: 4px;
  font-size: 12px;
}
.photo-main .control {
  margin: 10px 0 0;
}
.photo-main .control textarea {
  width: 450px;
  height: 50px;
  font-size: 11px;
}

.photo-useralbums .welcome {
  background: url("/i/w3.jpg") no-repeat 0 5px;
  padding-left: 70px;
  font-size: 13px;
  padding-top: 4px;
}

.poll-ajax-results .clear2 {
  padding-top: 5px;
}
.poll-ajax-results .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 .total-votes {
  font-family: Verdana;
  font-size: 12px;
  padding-top: 18px;
}

.poll-finished .show-code {
  font-family: Verdana;
  padding-top: 5px;
  font-size: 12px;
}
.poll-finished .insert-code {
  margin: 20px 0 12px 2px;
  border-left: 5px solid #ddd;
  padding: 5px 15px;
  font-family: Verdana;
  font-size: 12px;
}
.poll-finished .control {
  float: none;
  margin: 10px 0 0;
  font-family: Verdana;
  font-size: 15px;
}
.poll-finished .control textarea {
  width: 90%;
  height: 90px;
}
.poll-finished .control .poll-preview > div {
  background: #fff;
  margin: 5px 0;
  padding: 10px;
  border: 1px solid #ccc;
  margin: 7px 0 5px 0;
  font-family: Arial;
  font-size: 13px;
}
.poll-finished .control .poll-preview > div a.red {
  text-decoration: none;
  font-size: 22px;
  font-family: Times New Roman;
}
.poll-finished .control .poll-preview > div a.poll-title {
  font-family: Arial;
  color: #1580DF;
  text-decoration: underline;
  font-size: 17px;
}
.poll-finished .control .poll-preview > div span {
  color: #333333;
  font-size: 17px;
  font-family: Arial;
}
.poll-finished .control .poll-preview > div p {
  padding-top: 8px;
  color: black;
  font-family: Arial;
  font-size: 13px;
}
.poll-finished .control .poll-preview > div img {
  float: none;
}

.poll-form .reply {
  font-family: Verdana;
  font-size: 12px;
  padding-top: 18px;
}
.poll-form .reply > .d-none {
  margin: 20px 0 12px 2px;
  border-left: 5px solid #ddd;
  padding: 5px 15px;
}
.poll-form .open-votes {
  font-family: Verdana;
  padding-top: 7px;
}

.poll-owner {
  background: #FFF1CA none repeat scroll 0 0;
  border: 1px solid #CCCCCC;
  margin: 10px 0 0;
  padding: 7px 10px;
  font-family: Verdana;
  font-size: 12px;
}
.poll-owner span {
  font-size: 11px;
}

.poll-result .see-answers {
  font-family: Verdana;
  padding-top: 5px;
  font-size: 12px;
}
.poll-result .d-none {
  margin: 20px 0 12px 2px;
  border-left: 5px solid #ddd;
  padding: 5px 15px;
  font-family: Verdana;
  font-size: 12px;
}
.poll-result .has-end {
  font-family: Verdana;
  padding-top: 7px;
}

.poll-side,
.poll-side-result {
  background: #FFFAC8;
  border: 1px solid #ddd;
  padding: 8px;
  margin: 0 10px 15px 0;
  border-radius: 5px;
}

.poll-side .question {
  margin-bottom: 8px;
  font-size: 13px;
}
.poll-side .options {
  padding-left: 3px;
  font-size: 12px;
}
.poll-side .options table td:first-child {
  padding-top: 2px;
}
.poll-side .options table td:last-child {
  padding-bottom: 4px;
  line-height: 13px;
}
.poll-side .options input[type="button"] {
  padding: 2px 4px;
}

.poll-side-result > div {
  padding-left: 3px;
  font-size: 13px;
}

.poll-vote {
  background: url("/i/vote.jpg") #fafafa no-repeat 9px 7px;
  border: 1px solid #ddd;
  padding: 10px;
  margin: 0 0 7px 0;
}
.poll-vote .question {
  margin-bottom: 18px;
  padding-left: 40px;
  padding-top: 5px;
}
.poll-vote .read-only {
  padding-left: 7px;
}

#popup_confirm #confirm_extra div {
  padding: 12px 0 5px;
}
#popup_confirm #confirm_extra textarea {
  width: 350px;
  height: 50px;
  font-size: 12px;
}

.popup-insert-picture h3,
#picture-popup-fromalbum h3 {
  margin-top: 0;
  font-size: 18px;
}

.popup-insert-picture {
  width: 560px;
}
.popup-insert-picture p {
  font-size: 14px;
}
.popup-insert-picture input[type="file"] {
  width: auto;
  height: auto;
  background: white;
  border: 1px solid #BBBBBB;
  padding: 2px;
}
.popup-insert-picture #photo_url {
  width: 350px;
  font-size: 12px;
  padding: 4px 2px;
  background: white;
  border: 1px solid #bbb;
}
.popup-insert-picture > div {
  padding-top: 30px;
  font-size: 14px;
}

#picture-popup-fromalbum {
  width: 610px;
}
#picture-popup-fromalbum #picture-popup-albumlist {
  padding: 10px 0 20px;
  font-size: 14px;
}
#picture-popup-fromalbum #picture-popup-album {
  height: 170px;
  overflow: auto;
  font-size: 13px;
}
#picture-popup-fromalbum #picture-popup-hint {
  padding-top: 22px;
}

#popup_video .share-youtube {
  font-size: 13px;
  margin: 15px 0;
}
#popup_video #video_alert {
  margin-bottom: 12px;
}
#popup_video textarea {
  font-size: 12px;
  width: 355px;
  height: 70px;
  padding: 5px;
}

.privacy-main .tabcontent h2 {
  font-style: normal;
}
.privacy-main .tabcontent .your-profile, .privacy-main .tabcontent .children-pages, .privacy-main .tabcontent .personal-diary, .privacy-main .tabcontent .photo-albums {
  margin-left: 10px;
  padding: 10px 0 15px 15px;
  background: #f5f5f5;
  border-left: 4px solid #ddd;
}
.privacy-main .tabcontent .your-profile .in-visible {
  padding: 28px 0 34px;
}
.privacy-main .tabcontent .your-profile .in-visible div {
  font-size: 13px;
  padding-top: 3px;
}
.privacy-main .tabcontent .your-profile form > div {
  padding: 10px 0;
}
.privacy-main .tabcontent .your-profile form > div > div {
  font-size: 13px;
  padding-left: 10px;
  padding-top: 5px;
}
.privacy-main .tabcontent .your-profile form > div > div label {
  vertical-align: middle;
}
.privacy-main .tabcontent .children-pages form select {
  width: 220px;
}
.privacy-main .tabcontent .children-pages form table {
  margin-left: 5px;
  margin-top: 18px;
}
.privacy-main .tabcontent .personal-diary > div {
  font-size: 13px;
  padding-left: 22px;
  background: url("/i/edit.gif") no-repeat 0 3px;
}
.privacy-main .tabcontent .photo-albums {
  padding: 5px;
  padding-left: 15px;
}
.privacy-main .tabcontent .photo-albums .album-list {
  margin-bottom: 4px;
  padding: 7px;
}
.privacy-main .tabcontent .photo-albums .album-list table td div {
  padding: 5px 0 0;
}
.privacy-main .tabcontent .photo-albums .access-albums {
  font-size: 13px;
  padding-left: 22px;
  background: url("/i/edit.gif") no-repeat 0 3px;
}

.profile-main .sharikgrid {
  padding-top: 4px;
  padding-bottom: 12px;
  padding-left: 20px;
}
.profile-main .bg-kid {
  background-image: url("/i/sharikblue.gif");
  color: #ef8400;
}
.profile-main a.makegift {
  background: url("/i/makegift.gif") no-repeat 0 0;
  width: 130px;
  height: 29px;
  float: left;
  color: #222;
  text-decoration: none;
  font-size: 11px;
}
.profile-main a.makegift:hover {
  text-decoration: underline;
}
.profile-main a.makegift span {
  float: left;
  padding-left: 29px;
  padding-top: 7px;
}
.profile-main div.shortnames {
  line-height: 19px;
  padding-left: 10px;
}
.profile-main .profile-region {
  padding: 10px 0 10px;
}
.profile-main .profile-region .ico-flags {
  padding-left: 20px;
}
.profile-main .profile-region .ico-clock {
  padding-left: 13px;
  background: url("/i/clock.gif") no-repeat 0 2px;
}
.profile-main .profile-setting {
  width: 230px;
}
.profile-main .profile-setting .radius5 {
  border: 1px solid #ccc;
  padding: 10px;
  background: #FFFAC8;
}
.profile-main .profile-setting .radius5 .ico-avatar {
  background: url("/i/avatar.gif") no-repeat 0 0;
}
.profile-main .profile-setting .radius5 .ico-settings {
  background: url("/i/settings.gif") no-repeat 0 0;
}
.profile-main .profile-setting .radius5 .ico-maphome {
  background: url("/i/maphome.gif") no-repeat 0 0;
}
.profile-main .profile-actions {
  width: 210px;
}
.profile-main .profile-actions .radius5 {
  border: 1px solid #ccc;
  padding: 10px;
  background: #f5f5f5;
}
.profile-main .violation-history {
  padding-bottom: 10px;
  font-size: 12px;
}

.qa-ask .your-question {
  padding: 15px;
  background: #f2f2f2;
  border-bottom: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.qa-ask .your-question form input[type="text"] {
  background: #fff;
  border: 1px solid #BBB;
  font-size: 15px;
  height: 22px;
  margin-top: 5px;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.qa-ask .your-question form #fname {
  width: 250px;
}
.qa-ask .your-question form #title {
  width: 100%;
}
.qa-ask .your-question form #qhint {
  margin-bottom: 10px;
  font-size: 90%;
  padding: 10px;
  background-color: #FAFAFA;
}
.qa-ask .your-question form #qhint > div:first-child {
  color: #080;
  margin-bottom: 10px;
}
.qa-ask .your-question form #qhint > div:last-child {
  color: #E00;
}
.qa-ask .your-question form .enter-question-text {
  width: 550px;
  padding-top: 5px;
}
.qa-ask .your-question form .enter-question-text textarea {
  width: 100%;
  height: 140px;
  resize: vertical;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.qa-comment-answer form .bbcontrols,
.qa-edit form .bbcontrols {
  width: 99%;
  margin-bottom: 5px;
}
.qa-comment-answer form .bbcontrols .bb2,
.qa-edit form .bbcontrols .bb2 {
  padding-bottom: 5px;
}
.qa-comment-answer form .bbcontrols textarea,
.qa-edit form .bbcontrols textarea {
  margin: 0;
  width: 99%;
  height: 120px;
}

.qa-consultant-coins {
  background: url("/i/coins.gif") no-repeat 0 0;
  padding-left: 20px;
  line-height: 16px;
}

.qa-edit .qa-anonim {
  margin: 7px 0 5px;
  font-size: 12px;
}
.qa-edit .qa-question {
  padding: 10px 12px 12px;
  background: #fffee0;
  border-left: 4px solid #ffeec0;
  margin-left: -4px;
}
.qa-edit .qa-question textarea {
  width: 100%;
  height: 160px;
}
.qa-edit .qa-answer {
  margin: 7px 0 5px;
  font-size: 12px;
}

.qa-edit-owner form > div {
  padding: 10px 12px 12px;
  background: #fffee0;
  border-left: 4px solid #ffeec0;
  margin-left: -4px;
}
.qa-edit-owner form > div table {
  margin-bottom: 10px;
}
.qa-edit-owner form > div table td input[type="text"] {
  width: 250px;
  background: #fff;
  border: 1px solid #BBBBBB;
  font-size: 15px;
  height: 22px;
}
.qa-edit-owner form > div table td textarea {
  width: 100%;
  height: 160px;
}

.qa-list #rightads {
  position: absolute;
  right: 0;
  width: 240px;
  padding: 5px;
  background: #eee;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #ccc;
  border-right: 0;
}
.qa-list #rightads_top {
  display: none;
}
.qa-list .adsrem {
  max-width: 100% !important;
  padding-right: 260px !important;
  position: relative !important;
}
.qa-list .ico-magnifier {
  background: url("/i/magnifier.gif") no-repeat 0 1px;
  color: #0E8BDF;
}
.qa-list .formbg .search-hits {
  padding-bottom: 12px;
  font-size: 12px;
}
.qa-list .formbg input[type="text"] {
  width: 300px;
  font-size: 14px;
  padding: 1px 0;
}
.qa-list .formbg .search-result {
  font-size: 12px;
  padding-top: 12px;
}
.qa-list .qa-questions {
  margin-bottom: 20px;
  padding-top: 8px;
}
.qa-list .con-profile {
  margin-bottom: 12px;
  font-size: 13px;
  padding-left: 5px;
}
.qa-list .con-profile .has-answer {
  font-size: 13px;
  padding-left: 40px;
}
.qa-list .con-profile .has-answer > div {
  padding: 4px 8px;
  margin-top: 2px;
}
.qa-list .con-profile .answer-ready {
  color: #777;
  background: #eee;
  padding: 1px 3px;
}
.qa-list > div.clear {
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
}
.qa-list .ask-questions-txt {
  background: #fafafa;
  color: #777;
  width: 450px;
  height: 70px;
}
.qa-list .user-reg {
  margin: 15px 0px 15px;
  font-size: 15px;
}
.qa-list .user-reg a {
  font-size: 19px;
  color: #FE3322;
}
.qa-list .ask-your-question {
  padding: 15px;
  background: #f2f2f2;
  border-bottom: 1px solid #ccc;
}
.qa-list .ask-your-question #fname, .qa-list .ask-your-question #title {
  background: #fff;
  border: 1px solid #BBB;
  font-size: 15px;
  height: 22px;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.qa-list .ask-your-question #fname {
  width: 250px;
}
.qa-list .ask-your-question .ask-anonymously {
  display: inline-block;
  vertical-align: 1px;
  margin-left: 5px;
}
.qa-list .ask-your-question #title {
  width: 100%;
  margin-top: 5px;
}
.qa-list .ask-your-question #qhint {
  margin-bottom: 10px;
  font-size: 90%;
  padding: 10px;
  background-color: #FAFAFA;
}
.qa-list .ask-your-question #qhint div:first-child {
  color: #080;
  margin-bottom: 10px;
}
.qa-list .ask-your-question #qhint div:last-child {
  color: #E00;
}
.qa-list .ask-your-question .enter-question-txt {
  width: 550px;
  padding-top: 5px;
}
.qa-list .ask-your-question .enter-question-txt textarea {
  width: 100%;
  height: 140px;
  resize: vertical;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.qa-main table td.right {
  width: 220px;
}
.qa-main table td.right > div {
  padding-right: 10px;
}
.qa-main table td.right > div ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
}
.qa-main table td.right > div ul li {
  padding-bottom: 2px;
}
.qa-main table td.right > div #rightads {
  background: #eee;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #ccc;
  border-right: 0;
  margin-bottom: 20px;
  margin-right: -12px;
}
.qa-main table td.right > div #rightads_top {
  display: none;
}

.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-moderation .qa-manage {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfdfdf;
}
.qa-moderation .qa-manage p {
  margin-bottom: 10px;
}
.qa-moderation .qa-manage p > a {
  font-style: italic;
}
.qa-moderation .n-main-button-ok {
  margin-right: 10px;
}

.qa-view .qa-anonim {
  margin: 7px 0 5px;
  font-size: 12px;
}
.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 .bbtable .bbcontrols {
  width: 99%;
  margin-bottom: 5px;
}
.qa-view .bbtable .bbcontrols .bb2 {
  padding-bottom: 5px;
}
.qa-view .bbtable textarea {
  margin: 0;
  width: 99%;
  height: 120px;
}
.qa-view .formbg {
  width: 400px;
}
.qa-view .qa-comment {
  margin-bottom: 18px;
  font-size: 13px;
  padding-left: 5px;
}
.qa-view .qa-comment .comment-q {
  background: #f5f5f5;
  border-left: 4px solid #ddd;
  padding: 10px 12px 12px;
}
.qa-view .qa-comment .comment-a {
  font-size: 13px;
  padding-left: 40px;
  margin-top: 5px;
}
.qa-view .qa-comment .comment-a > div {
  background: #f4ffd7;
  padding: 10px 12px 12px;
  margin-top: 2px;
  border-left: 4px solid #d7f686;
}
.qa-view .comment-form table td textarea {
  width: 100%;
  height: 120px;
}

.rb-beremennost .fr,
.rb-rody .fr {
  width: 200px;
  background: #f1f1f1;
}
.rb-beremennost div:not(.fr),
.rb-rody div:not(.fr) {
  padding-bottom: 20px;
}

.rb-planirovanie p {
  margin-bottom: 20px;
}
.rb-planirovanie .group-planners {
  padding: 10px;
  background: #f5f5f5;
}
.rb-planirovanie .group-planners > div:not(.group-planners) {
  padding-bottom: 20px;
}
.rb-planirovanie .group-planners table td:first-child > div {
  padding: 7px 10px 7px 0;
}
.rb-planirovanie .group-planners table td:first-child > div div {
  border: 1px solid #CCCCCC;
  padding: 4px;
  background: #fff;
}
.rb-planirovanie .group-planners table td:last-child > div {
  padding: 7px;
}
.rb-planirovanie .group-planners table td:last-child > div h2 a {
  color: #009967;
}
.rb-planirovanie .group-planners table td:last-child > div .g-hint {
  font-size: 14px;
  padding: 5px 0;
}
.rb-planirovanie .group-planners table td:last-child > div .g-hint2 {
  color: #009967;
}
.rb-planirovanie .group-planners > div {
  padding-bottom: 10px;
}
.rb-planirovanie .group-planners > div div {
  font-size: 12px;
}

.block_recipes table td.t_top_button {
  width: 120px;
  text-align: right;
}

.region-all table td h1 {
  padding-top: 4px;
}
.region-all table td div {
  padding-left: 40px;
}
.region-all table td .flag-ru {
  background: url("/i/flags/32/RU.jpg") no-repeat 0 0;
  padding-left: 40px;
}
.region-all table td .flag-sng {
  padding-left: 24px;
}

.region-board h1,
.region-communities h1,
.region-stat h1 {
  padding-left: 40px;
  padding-top: 4px;
}

.region-communities table td.right,
.region-index table td.right {
  width: 220px;
}
.region-communities table td.right > div,
.region-index table td.right > div {
  padding-right: 10px;
  padding-left: 5px;
}
.region-communities table td.right > div > div,
.region-index table td.right > div > div {
  padding-left: 5px;
}

.region-index .flag-rus {
  padding-left: 40px;
  padding-top: 4px;
}
.region-index table td.right {
  width: 220px;
}

.region-leader {
  text-align: center;
}
.region-leader .leader-avatar {
  background: url("/i/leader.gif") no-repeat 50% 0;
  padding: 17px 15px 12px;
}
.region-leader .leader-region {
  background: url("/i/leader-gray.gif") no-repeat 50% 0;
  height: 90px;
}

.region-brief .r-gray-inner > div {
  margin: 5px 0 20px;
  font-size: 15px;
}
.region-brief .r-gray-inner > div .total-region {
  margin-bottom: 2px;
}
.region-brief .r-gray-inner > div .online-users {
  font-size: 13px;
  margin-top: 2px;
}

.renames-main .formbg input[type="text"] {
  width: 240px;
  padding: 2px 0;
  border: 1px solid #ccc;
}
.renames-main table + div {
  height: 1px;
  border-top: 1px solid #ccc;
}

.search-form input[type="text"] {
  width: 450px;
  font-size: 13px;
  color: #333;
  padding: 1px 2px 1px;
  border: 1px solid #aaa;
}
.search-form table {
  margin-top: 10px;
}
.search-form table td:last-child {
  padding-left: 10px;
}
.search-form table td:last-child input {
  vertical-align: middle;
}

.search-blog .formbg {
  padding-bottom: 12px;
  font-size: 15px;
}
.search-blog .formbg .part-record {
  padding: 10px 0px 0;
}
.search-blog .formbg .part-record table td input[type="text"] {
  width: 440px;
  font-size: 16px;
  border: 1px solid #bbb;
  padding: 2px;
}
.search-blog .formbg .part-record table td:last-child {
  padding: 0 30px 0 10px;
  vertical-align: middle;
}
.search-blog .formbg #searchex2 {
  padding: 18px 0 5px;
  font-size: 13px;
}
.search-blog .formbg #searchex2 input[type="text"] {
  width: 192px;
  border: 1px solid #bbb;
  padding: 2px 0;
}
.search-blog .formbg .searchlist span {
  font-size: 13px;
  color: #333;
}
.search-blog a.pm {
  padding-left: 16px;
  background: url("/i/pm.gif") no-repeat 0 3px;
  color: black;
  font-size: 13px;
  text-decoration: none;
}
.search-blog a.pm span {
  border-bottom: 1px dashed #333;
}
.search-blog #comlist {
  padding: 5px 0 4px 2px;
}
.search-blog #comlist div {
  font-size: 12px;
  color: #009900;
  padding-bottom: 4px;
}
.search-blog #comlist div a {
  color: #f50000;
  font-weight: bold;
  text-decoration: none;
}
.search-blog .searchlist div.item {
  padding-bottom: 10px;
}
.search-blog .searchlist div.item a {
  font-size: 16px;
}
.search-blog #communityid option {
  width: 370px;
}

.service-complaints table td {
  border-bottom: 1px solid #ccc;
  padding: 9px 20px 9px 0;
  font-size: 12px;
}

.service-desktop ol.beautylist ul {
  font-size: 13px;
  margin-top: 7px;
  margin-bottom: 12px;
}

.service-emailstat {
  padding-right: 30px;
}
.service-emailstat .manage-table {
  border-collapse: collapse;
  width: 100%;
}
.service-emailstat .manage-table.alt {
  margin: 0 0 15px 0;
}
.service-emailstat .manage-table.alt thead th {
  padding: 7px 5px 7px 5px;
  background-color: #EEE;
}
.service-emailstat .manage-table tr:hover td {
  background: #fffae7;
}
.service-emailstat .manage-table td, .service-emailstat .manage-table th {
  padding: 4px 8px;
  border: 1px solid #ccc;
  font-size: 12px;
}

.service-feedback a.ico-rcap {
  font-size: 12px;
  text-decoration: none;
  padding-bottom: 10px;
  padding-top: 16px;
  padding-left: 36px;
  background: url("/i/rcap3.gif") no-repeat 0 0;
}

.service-homepage > div {
  background: url("/i/homepage.jpg") no-repeat right top;
  padding-right: 150px;
  padding-bottom: 130px;
}

.service-kanons form > div {
  background: #F1F1F1;
  padding: 10px;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
.service-kanons form > div input[type="text"] {
  width: 500px;
}

.service-old-browser .hint {
  font-size: 17px;
  margin-bottom: 4px;
  border: 1px solid #ccc;
  background: #f5f5f5;
  padding: 10px;
}
.service-old-browser .oldbrowsers td {
  padding: 10px 15px;
}
.service-old-browser > .clear2 {
  padding-top: 10px;
  font-size: 14px;
}
.service-old-browser > .fl {
  height: 13px;
  line-height: 10px;
  font-size: 1px;
  padding-left: 5px;
  width: 54px;
  margin: 2px 5px 2px 0px;
  background: #1eaeeb url("/i/poll.gif") repeat-x;
}
.service-old-browser > span {
  font-family: Verdana;
  font-size: 12px;
}

.service-rename-manage .edit-table {
  border-collapse: collapse;
}
.service-rename-manage .edit-table td {
  padding: 5px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.service-rename-manage .edit-table tr:hover td {
  background: #fffed1;
}

.service-rules p {
  padding-bottom: 6px;
}
.service-rules > div {
  background: #f2f2f2;
  border: 1px solid #ccc;
  padding: 10px;
}
.service-rules > div h3 {
  color: black;
}

.service-statistics {
  padding-right: 30px;
}
.service-statistics .manage-table {
  border-collapse: collapse;
  width: 100%;
}
.service-statistics .manage-table.alt {
  margin: 0 0 15px 0;
}
.service-statistics .manage-table.alt thead th {
  padding: 7px 5px 7px 5px;
  background-color: #EEE;
}
.service-statistics .manage-table tr:hover td {
  background: #fffae7;
}
.service-statistics .manage-table td, .service-statistics .manage-table th {
  padding: 4px 8px;
  border: 1px solid #ccc;
}

.settings-buttons .tabcontent h3 {
  font-size: 18px;
}
.settings-buttons .tabcontent .control {
  margin: 10px 0 0;
  background: #f5f5f5;
}
.settings-buttons .tabcontent .control textarea {
  width: 450px;
  height: 30px;
  font-size: 11px;
}

.settings-unsubscribe span {
  color: #707070;
  font-size: 22px;
  font-style: italic;
}

.settings-subscribes .tabcontent .user-options {
  background: #fff4b0;
  padding: 10px;
}
.settings-subscribes .tabcontent .user-options input[type="submit"] {
  padding: 10px 30px;
  font-size: 16px;
}
.settings-subscribes .tabcontent h3 {
  font-size: 18px;
}
.settings-subscribes .tabcontent .subscription-diaries {
  padding-top: 10px;
  width: 550px;
}
.settings-subscribes .tabcontent .subscription-diaries .daily-groups {
  background: #f5f5f5;
  padding: 10px;
  border: 1px solid #ddd;
}
.settings-subscribes .tabcontent .subscription-diaries .daily-groups > div:not(.disable-option) {
  padding: 0 0 20px;
  line-height: 26px;
}
.settings-subscribes .tabcontent .subscription-diaries .daily-groups > div:not(.disable-option) input[type="checkbox"] {
  vertical-align: middle;
}
.settings-subscribes .tabcontent .subscription-diaries .daily-groups .disable-option {
  color: #555;
  font-size: 12px;
  padding-left: 35px;
  padding-top: 2px;
}
.settings-subscribes .tabcontent #other_settings h3 + div {
  padding-left: 8px;
}
.settings-subscribes .tabcontent #other_settings .daily-groups {
  padding: 5px 0 0;
  font-size: 13px;
}
.settings-subscribes .tabcontent #other_settings .daily-groups div {
  margin: 5px 0 4px;
}
.settings-subscribes .tabcontent #other_settings .ss_div {
  margin-top: 5px;
  margin-left: 5px;
}

.status-list {
  margin-bottom: 8px;
  font-size: 14px;
}
.status-list em {
  line-height: 15px;
}

.tags-all h1 {
  padding-top: 0;
}
.tags-all > div {
  text-align: center;
}

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

.tags-search h1 {
  padding-top: 0;
}
.tags-search #rightads {
  position: absolute;
  right: 0;
  width: 240px;
  padding: 5px;
  background: #eee;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #ccc;
  border-right: 0;
}
.tags-search #rightads_top {
  display: none;
}
.tags-search .adsrem {
  padding-right: 270px;
  position: relative;
}

.tags-search-help .item .fl {
  color: black;
  font-family: Verdana;
  font-size: 18px;
  margin-right: 10px;
}
.tags-search-help .item .pt {
  padding-top: 5px;
}
.tags-search-help .item .pt .short {
  padding-left: 7px;
  padding-right: 25px;
  padding-top: 5px;
}
.tags-search-help .item .pt .short a {
  color: black;
  text-decoration: none;
}

.tags-search-post .linked-tags {
  padding: 15px;
  background: #FbF5Dd;
}

.tests-all > div {
  padding-bottom: 4px;
}
.tests-all > div a.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: 25px;
}
.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,
.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 .symbol-darr {
  color: #0E8BDF;
  font-size: 17px;
}
.tests-result #bloginsert1 {
  float: none;
  margin: 10px 0 0;
}
.tests-result #bloginsert1 textarea {
  width: 90%;
  height: 90px;
}
.tests-result #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 #bloginsert1 #bloginsert2 > div .test-title {
  color: #0E8BDF;
  text-decoration: underline;
  font-size: 19px;
}
.tests-result #bloginsert1 #bloginsert2 > div > span {
  color: #0E8BDF;
  font-size: 19px;
}
.tests-result #bloginsert1 #bloginsert2 > div p {
  padding-top: 8px;
  color: black;
  font-family: Arial;
  font-size: 12px;
}
.tests-result #bloginsert1 #bloginsert2 > div p a img {
  border: 1px solid #DDDDDD;
  padding: 4px;
  margin-right: 10px;
  margin-bottom: 14px;
}
.tests-result #bloginsert1 #bloginsert2 > div p .result-title {
  font-size: 18px;
  margin-bottom: 5px;
}
.tests-result #bloginsert1 #bloginsert2 > div p .pass-test {
  color: #0E8BDF;
  text-decoration: underline;
}
.tests-result #bloginsert1 #bloginsert2 > div p .clear2 a {
  color: #888;
  font-size: 11px;
}

.tests-start .usertext {
  margin-bottom: 7px;
}
.tests-start .passed {
  color: #555;
  font-size: 12px;
}
.tests-start #test_already {
  margin: 20px 0 12px 2px;
  border-left: 5px solid #ddd;
  padding: 5px 15px;
  font-family: Verdana;
  font-size: 12px;
}

.top-main .indexhot {
  max-width: 745px;
}
.top-main .indexhot td ul li {
  padding-bottom: 9px;
}
.top-main .indexhot td ul li a:visited {
  color: #8090aa;
}
.top-main .indexhot td ul li a:hover {
  color: #ff0036 !important;
}
.top-main .indexhot td ul li span {
  font-size: 12px;
  color: #009911;
  font-weight: bold;
}
.top-main .visitedlist {
  line-height: 20px;
}
.top-main .visitedlist a:visited {
  color: #8090aa;
}
.top-main .visitedlist a:hover {
  color: #ff0036 !important;
}

.top-users .index-rating {
  max-width: 840px;
}

.user-notactivated > div {
  background: #f5f5f5;
  padding: 8px;
  border: 1px solid #ccc;
}
.user-notactivated > div ol {
  margin-left: 20px;
}
.user-notactivated > div ol li {
  padding-bottom: 12px;
}

.user-welcome h3 {
  color: #2440ef;
}
.user-welcome .w0, .user-welcome .w1, .user-welcome .w2, .user-welcome .w4, .user-welcome .w3, .user-welcome .w5, .user-welcome .w6, .user-welcome .w8, .user-welcome .w7 {
  padding-left: 70px;
}
.user-welcome .w0 {
  background: url("/i/w0.jpg") no-repeat 3px 2px;
}
.user-welcome .w1 {
  background: url("/i/w1.jpg") no-repeat 0 2px;
}
.user-welcome .w2 {
  background: url("/i/w2.jpg") no-repeat 0 5px;
}
.user-welcome .w4 {
  background: url("/i/w4.jpg") no-repeat 0 5px;
}
.user-welcome .w3 {
  background: url("/i/w3.jpg") no-repeat 0 5px;
}
.user-welcome .w5 {
  background: url("/i/w5.jpg") no-repeat 0 8px;
}
.user-welcome .w6 {
  background: url("/i/w6.jpg") no-repeat 3px 5px;
}
.user-welcome .w8 {
  background: url("/i/w8.jpg") no-repeat 0 3px;
}
.user-welcome .w7 {
  background: url("/i/w7.jpg") no-repeat 0 5px;
}
.user-welcome .return-page {
  text-align: center;
  font-size: 13px;
}
.user-welcome .return-page a {
  font-size: 18px;
}

.viktorina-already .test-filename,
.viktorina-expired .test-filename,
.viktorina-guest .test-filename,
.viktorina-start .test-filename {
  margin-right: 10px;
  margin-bottom: 10px;
}
.viktorina-already .alert,
.viktorina-expired .alert,
.viktorina-guest .alert,
.viktorina-start .alert {
  border: 0;
  background: #FFF8DA;
  padding: 20px;
}
.viktorina-already .alert b,
.viktorina-expired .alert b,
.viktorina-guest .alert b,
.viktorina-start .alert b {
  font-size: 16px;
}

.viktorina-block-question .question-filename {
  margin: 10px 0 15px;
}
.viktorina-block-question .question-filename .justbox {
  margin-right: 10px;
  margin-bottom: 15px;
}
.viktorina-block-question #question_message {
  margin-bottom: 15px;
}
.viktorina-block-question #hint_message {
  margin-bottom: 15px;
  background: #f5f5f5;
  padding: 15px;
  width: 500px;
  border: 1px solid #bbb;
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}

.viktorina-edit-test .quest-variants {
  background: #FFF1CA;
  border: 1px solid #ccc;
  margin: 10px 10px 15px 20px;
  padding: 5px 5px 5px 10px;
}

.viktorina-guest .alert a {
  border-color: #7ACF91 #197632 #197632 #7ACF91;
  border-left: 0 solid #7ACF91;
  border-radius: 5px;
  border-style: solid;
  border-width: 0 0 3px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 20px;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  width: 280px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, from(#68D64C), to(#1DAC0E));
  background: linear-gradient(top, #68D64C 0%, #1DAC0E 100%);
}
.viktorina-guest tr.hrow {
  display: none;
}
.viktorina-guest input.inputfocus {
  margin: 5px 0 4px;
  border: 1px solid #bbb;
  padding: 3px 2px;
}
.viktorina-guest input.inputfocus:focus {
  -webkit-box-shadow: 0 0 3px 1px #AADDEE;
          box-shadow: 0 0 3px 1px #AADDEE;
  border: 1px solid #AADDEE;
  outline: none;
}
.viktorina-guest .social-enter a {
  background: url("/i/social/enter.png") no-repeat;
  display: block;
  height: 24px;
  width: 150px;
  margin-bottom: 10px;
  color: black;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 0 #fff;
}
.viktorina-guest .social-enter a.se-mailru {
  background-position: 0 0;
}
.viktorina-guest .social-enter a.se-mailru:hover {
  background-position: -150px 0;
}
.viktorina-guest .social-enter a.se-yandex {
  background-position: 0 -30px;
}
.viktorina-guest .social-enter a.se-yandex:hover {
  background-position: -150px -30px;
}
.viktorina-guest .social-enter a.se-gmail {
  background-position: 0 -60px;
}
.viktorina-guest .social-enter a.se-gmail:hover {
  background-position: -150px -60px;
}
.viktorina-guest .social-enter a span {
  display: block;
  padding-left: 26px;
  padding-top: 5px;
}
.viktorina-guest .social-enter a.se-yandex span {
  padding-left: 25px;
}

.weight-main .weight-flash {
  border: 1px solid #ccc;
  padding: 5px 15px 10px;
  min-width: 500px;
  min-height: 200px;
}
.weight-main .btright {
  background: #FFFAC8;
  width: 385px;
}
.weight-main .btright table td.cell-weight {
  padding-bottom: 20px;
  padding-top: 3px;
}
.weight-main .btright table td.cell-weight span {
  font-size: 17px;
}
.weight-main .btright table td.cell-input input {
  font-size: 16px;
  width: 70px;
  border: 1px solid #ccc;
  padding: 4px 2px;
}
.weight-main .btright table td.cell-date {
  padding-top: 2px;
  padding-bottom: 4px;
}
.weight-main .measurement-info td.cell-date {
  padding: 5px;
  border-right: 1px dashed #ccc;
  vertical-align: middle;
}
.weight-main .measurement-info td.cell-weight {
  padding: 5px 15px;
  border-right: 1px dashed #ccc;
}

.woman-bt ol {
  margin-left: 20px;
  margin-top: 14px;
}

.woman-bt-all .profile-info {
  width: 680px;
  overflow: hidden;
}
.woman-bt-all .profile-info .radius5 {
  border: 1px solid #ccc;
  padding: 5px;
  min-width: 300px;
  min-height: 100px;
}
.woman-bt-all .profile-info .radius5 > div {
  padding-left: 32px;
  padding-bottom: 4px;
  font-size: 12px;
}
.woman-bt-all .profile-info .radius5 > div span {
  font-size: 12px;
}

.woman-bt-rules ol {
  margin-left: 24px;
  margin-top: 14px;
}

.woman-bt-view table td .measurement-action {
  padding-bottom: 28px;
}
.woman-bt-view table td .measurement-action .fr {
  padding-left: 50px;
  padding-right: 10px;
  padding-top: 2px;
  color: #888;
}
.woman-bt-view table td .measurement-action .fr a {
  font-size: 13px;
}
.woman-bt-view table td .radius5 {
  border: 1px solid #ccc;
  padding: 5px;
  min-width: 500px;
  min-height: 200px;
}
.woman-bt-view table td .radius5 div {
  max-width: 695px;
  overflow-x: auto;
  overflow-y: hidden;
}
.woman-bt-view table td .print-version {
  padding-top: 12px;
}
.woman-bt-view table td .print-version .black {
  background: url("/i/print.gif") no-repeat 0 0;
  padding-left: 20px;
}
.woman-bt-view .btleftday table td span {
  font-size: 12px;
  font-weight: bold;
}
.woman-bt-view .btleftday table td .fr {
  background: url("/i/tcalendar.gif") no-repeat 0 9px;
  padding-left: 20px;
  padding-top: 8px;
}
.woman-bt-view .btleftday table td .fr select {
  width: 120px;
}
.woman-bt-view .btright {
  background: #FFFAC8;
}
.woman-bt-view .btright form b {
  padding-left: 8px;
  font-size: 13px;
}
.woman-bt-view .btright form table td input[type="text"] {
  width: 50px;
  font-size: 17px;
  padding: 1px;
}
.woman-bt-view .btright form .measurement-time {
  margin-top: 4px;
}
.woman-bt-view .btright form .measurement-time td select {
  width: 50px;
}
.woman-bt-view .btright form .measurement-time td.cell-rules {
  vertical-align: middle;
  padding-left: 15px;
  font-size: 12px;
}
.woman-bt-view .btright form > h3 {
  padding-left: 8px;
  margin-bottom: 10px;
}
.woman-bt-view .btright form .additionally {
  margin-left: 4px;
}
.woman-bt-view .btright form .additionally td select {
  width: 180px;
}
.woman-bt-view .btright form .medical-data {
  margin-top: 8px;
}
.woman-bt-view .btright form .medical-data td label {
  font-size: 12px;
}
.woman-bt-view .btright form .medical-data td label input {
  vertical-align: bottom;
}
.woman-bt-view .btright form .bt-extra {
  padding-left: 8px;
  padding-top: 12px;
}
.woman-bt-view .btright form .bt-extra a {
  font-size: 13px;
}
.woman-bt-view .btright form .bt-extra h3 {
  margin-bottom: 10px;
}
.woman-bt-view .btright form .bt-extra textarea {
  width: 390px;
  height: 70px;
}
.woman-bt-view .btright form .save-data {
  padding: 27px 0px 10px 6px;
}
.woman-bt-view .btright form .save-data .fr {
  padding-right: 5px;
  padding-top: 2px;
}
.woman-bt-view .start-new-schedule {
  background: url("/i/i.gif") no-repeat 0 0;
  padding-left: 20px;
  font-size: 13px;
}

.woman-days .calc-days {
  width: 200px;
  height: 200px;
  margin-bottom: 10px;
}
.woman-days .calc-days h3 {
  margin-bottom: 10px;
  font-size: 17px;
}
.woman-days .calc-param {
  width: 400px;
}
.woman-days .calc-param > div {
  padding-left: 20px;
}
.woman-days .calc-param > div h3 {
  color: #222;
}
.woman-days .calc-param > div table {
  margin-left: 5px;
}
.woman-days .calc-param > div table td {
  vertical-align: middle;
}
.woman-days .calc-param > div table td div {
  width: 15px;
  height: 15px;
  font-size: 12px;
  text-align: center;
}
.woman-days .calc-param > div .hint {
  font-size: 11px;
  padding-top: 8px;
}
.woman-days .basal-temp-chart {
  background: url("/i/i.gif") no-repeat 0 0;
  padding-left: 20px;
  font-size: 13px;
}

.zakupki-opros form > div {
  line-height: 25px;
  padding-left: 15px;
  padding-top: 10px;
}
.zakupki-opros form textarea {
  height: 300px;
  width: 650px;
}

@media (min-width: 1200px) {
  #delta_19 .d-teaser {
    width: 213px;
  }
}
@media (min-width: 1190px) {
  #delta_19 .d-teaser {
    width: 200px;
  }
}
@media (min-width: 1100px) {
  .adsrem .photowrapper {
    width: auto;
  }
  .adsrem .justbox img {
    max-width: 600px;
  }
}
@media (max-width: 72em) {
  .join-social-networks {
    display: none !important;
  }

  .fc {
    margin-left: -400px;
  }
}
