/* ICONS */
.icon {
    background: url('/img/icons-s659594c804.png');
    display: inline-block;
}
.icon.icon-add-diary {
    background-position: 0 -159px;
    height: 182px;
    width: 346px;
}
.icon.icon-baby-comment-white {
    background-position: 0 -65px;
    height: 13px;
    width: 13px;
}
.icon.icon-baby-comment {
    background-position: -86px -35px;
    height: 13px;
    width: 13px;
}
.icon.icon-baby-like-white {
    background-position: -71px -35px;
    height: 13px;
    width: 15px;
}
.icon.icon-baby-like {
    background-position: -56px -35px;
    height: 13px;
    width: 15px;
}
.icon.icon-baby-views-white {
    background-position: -16px -35px;
    height: 11px;
    width: 16px;
}
.icon.icon-baby-views {
    background-position: 0 -35px;
    height: 11px;
    width: 16px;
}
.icon.icon-ch-checked {
    background-position: -138px -35px;
    height: 16px;
    width: 18px;
}
.icon.icon-ch {
    background-position: -156px -35px;
    height: 16px;
    width: 18px;
}
.icon.icon-check-big {
    background-position: -93px -65px;
    height: 57px;
    width: 57px;
}
.icon.icon-check {
    background-position: 0 -124px;
    height: 20px;
    width: 20px;
}
.icon.icon-checkbox {
    background-position: -83px 0;
    height: 35px;
    width: 16px;
}
.icon.icon-comment-small {
    background-position: -45px -35px;
    height: 11px;
    width: 11px;
}
.icon.icon-comment {
    background-position: 0 0;
    height: 20px;
    width: 20px;
}
.icon.icon-drag-arrows {
    background-position: -238px -35px;
    height: 16px;
    width: 15px;
}
.icon.icon-edit-post {
    background-position: -281px -35px;
    height: 19px;
    width: 19px;
}
.icon.icon-facebook {
    background-position: -190px -35px;
    height: 16px;
    width: 16px;
}
.icon.icon-fancy-close-dark {
    background-position: -113px -35px;
    height: 14px;
    width: 14px;
}
.icon.icon-fancy-close {
    background-position: -99px -35px;
    height: 14px;
    width: 14px;
}
.icon.icon-female {
    background-position: -38px 0;
    height: 27px;
    width: 19px;
}
.icon.icon-friend-lock {
    background-position: -274px -124px;
    height: 35px;
    width: 28px;
}
.icon.icon-invite-fb {
    background-position: -208px -124px;
    height: 33px;
    width: 33px;
}
.icon.icon-invite-mailru {
    background-position: -175px -124px;
    height: 33px;
    width: 33px;
}
.icon.icon-invite-odn {
    background-position: -241px -124px;
    height: 33px;
    width: 33px;
}
.icon.icon-invite-vk {
    background-position: -142px -124px;
    height: 33px;
    width: 33px;
}
.icon.icon-like-empty {
    background-position: -99px 0;
    height: 23px;
    width: 26px;
}
.icon.icon-like-small {
    background-position: -32px -35px;
    height: 11px;
    width: 13px;
}
.icon.icon-like {
    background-position: -57px 0;
    height: 23px;
    width: 26px;
}
.icon.icon-lock {
    background-position: -56px -65px;
    height: 49px;
    width: 37px;
}
.icon.icon-mail {
    background-position: -148px 0;
    height: 21px;
    width: 30px;
}
.icon.icon-mailru {
    background-position: -174px -35px;
    height: 16px;
    width: 16px;
}
.icon.icon-male {
    background-position: -227px 0;
    height: 27px;
    width: 19px;
}
.icon.icon-odn {
    background-position: -206px -35px;
    height: 16px;
    width: 16px;
}
.icon.icon-people {
    background-position: -150px -65px;
    height: 59px;
    width: 65px;
}
.icon.icon-post-ach-hover {
    background-position: -20px -124px;
    height: 30px;
    width: 31px;
}
.icon.icon-post-ach {
    background-position: -51px -124px;
    height: 30px;
    width: 31px;
}
.icon.icon-post-photo-hover {
    background-position: -300px -35px;
    height: 30px;
    width: 37px;
}
.icon.icon-post-photo {
    background-position: -300px 0;
    height: 30px;
    width: 37px;
}
.icon.icon-post-write-hover {
    background-position: -82px -124px;
    height: 30px;
    width: 30px;
}
.icon.icon-post-write {
    background-position: -112px -124px;
    height: 30px;
    width: 30px;
}
.icon.icon-search-lite {
    background-position: -20px 0;
    height: 20px;
    width: 18px;
}
.icon.icon-search {
    /*  background-position: -178px 0; */
    height: 23px;
    width: 22px;
}
.icon.icon-select-arrows {
    background-position: -127px -35px;
    height: 15px;
    width: 11px;
}
.icon.icon-share {
    background-position: -125px 0;
    height: 23px;
    width: 23px;
}
.icon.icon-social {
    background-position: -13px -65px;
    height: 42px;
    width: 43px;
}
.icon.icon-user-header-edit {
    background-position: -273px 0;
    height: 27px;
    width: 27px;
}
.icon.icon-user-header-lock {
    background-position: -246px 0;
    height: 27px;
    width: 27px;
}
.icon.icon-user-header-unlock {
    background-position: -200px 0;
    height: 27px;
    width: 27px;
    vertical-align: inherit;
}
.icon.icon-views {
    background-position: -253px -35px;
    height: 18px;
    width: 28px;
}
.icon.icon-vk {
    background-position: -222px -35px;
    height: 16px;
    width: 16px;
}
/* HELPERS */
.center {
    text-align: center;
}
.container {
    width: 986px;
    margin: 0 auto;
}
.bold {
    font-weight: bold;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.float-left {
    float: left;
}
.float-center {
    margin: 0 auto;
}
.float-right {
    float: right;
}
h3.blue {
    color: #244396;
}
/* BUTTONS */
.button {
    color: white;
    font: 13px "helveticarounded", serif;
    line-height: 16px;
    /*display: inline-block;*/
    margin: 0;
    padding: 7px 10px;
    border: 0 none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #244396;
    cursor: pointer;
    white-space: nowrap;
    -webkit-transition: text-shadow 0.2s ease;
    -moz-transition: text-shadow 0.2s ease;
    -o-transition: text-shadow 0.2s ease;
    transition: text-shadow 0.2s ease;
}
.button:hover {
    color: white;
    text-shadow: 0 0 12px rgba(255, 255, 255, 0.75);
}
.button:active {
    background: #1f3a81;
}
.button.disabled {
    background: #e5d9cd;
    position: relative;
    cursor: default;
}
.button.disabled:hover {
    text-shadow: none;
}
.button.large {
    padding: 15px 30px;
    font-size: 18px;
}
.button.large.wide {
    padding: 15px 70px;
}
.button.load-more-button {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    position: relative;
}
.button.gray {
    background: #999999;
}
.button.gray:active {
    background: #8c8c8c;
}
.button.pink {
    background: #f4515d;
}
.button.wide {
    padding: 7px 53px;
}
.button.aside-button {
    width: 206px;
    text-align: center;
}
a.button {
    height: 16px;
}
input.button {
    height: 29px;
    padding: 6px 10px 7px;
}
/* CUSTOM CHECKBOXES */
.ez-hide {
    opacity: 0;
    filter: alpha(opacity=0);
}
.ez-checkbox {
    background: url('/img/icons-s659594c804.png');
    background-position: -156px -35px;
    display: inline-block;
    width: 18px;
    height: 16px;
    top: 3px;
    position: relative;
    margin-right: 7px;
}
.ez-checkbox + label {
    font-size: 13px;
    cursor: pointer;
}
.ez-checkbox input {
    cursor: pointer;
}
.ez-checked {
    background-position: -138px -35px;
}
/* CUSTOM SELECT */
select.full-width {
    width: 100%;
}
.done select {
    height: 1px;
    width: 1px;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    position: relative;
    left: -2px;
    z-index: -10;
    outline: none;
    -webkit-appearance: none;
}
.custom-select {
    font: 15px Arial, Helvetica, sans-serif;
    background: white;
    position: relative;
    top: 0;
    left: 0;
    z-index: 102;
    display: inline-block;
}
.custom-select * {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.custom-select ul, .custom-select li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.custom-select ul {
    position: relative;
    top: 0;
    left: 0;
}
.custom-select li {
    padding-left: 10px;
}
.custom-select .custom-text {
    cursor: pointer;
    display: inline-block;
}
.custom-select li {
    cursor: pointer;
    min-height: 25px;
}
.custom-select .custom-text, .custom-select.disabled span.custom-text:hover {
    overflow: hidden;
    height: 26px;
    padding: 4px 0 4px 10px;
    line-height: 26px;
    color: #504a47;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #cccccc;
    position: relative;
}
.custom-select .custom-text:after {
    content: "";
    display: block;
    width: 11px;
    height: 15px;
    position: absolute;
    background: url('/img/icons-s659594c804.png');
    background-position: -127px -35px;
    top: 50%;
    right: 4px;
    margin-top: -7.5px;
    z-index: 2;
}
.custom-select .hover {
    color: white;
}
.custom-select.disabled {
    opacity: 0.5 !important;
}
.open_list {
    z-index: 104;
}
.open_list.up-list .select-list {
    z-index: 102;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.select-scroll {
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 2;
}
.default-scroll ul {
    overflow-y: scroll;
}
.custom-scroll {
    overflow: hidden;
}
.scroll-drag {
    display: block;
    position: absolute;
    left: -3px;
    cursor: pointer;
}
.disabled * {
    cursor: default !important;
}
.select-list {
    position: absolute;
    top: 33px;
    left: 0;
    line-height: 1.2;
    padding: 0 0 0 10px;
    background-color: white;
    border: 1px solid #cccccc;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    z-index: 102;
}
.select-list.custom-scroll {
    padding: 2px 0 2px 0;
}
.select-list li {
    color: #999999;
}
.select-list li:hover {
    color: #244396;
}
.select-list li.selected {
    background: #fdf1e5;
}
.select-list li.disabled {
    color: #cccccc;
    cursor: default;
}
.select-scroll {
    width: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.scroll-drag {
    top: 0;
    width: 6px;
    background: #bababa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.maxlength .scroll-drag:after {
    content: "";
    display: block;
    font-size: 14px;
    position: relative;
    left: 50%;
    top: 50%;
    margin: -14px 0 0 -4px;
}
/* FORMS */
input[type=text], input[type=password], textarea {
    border: 1px solid #cccccc;
    padding: 9px 10px;
    font: 15px Arial, sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
input[type=text].input-small, textarea.input-small {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 12px;
}
input[type=text].full-width, textarea.full-width {
    width: 100%;
}
.search-field {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eff0f5;
}
.search-field .search-input {
    padding: 7px 40px 7px 10px;
}
.search-field .icon-search {
    position: absolute;
    top: 7px;
    right: 14px;
}
.input-line {
    margin-bottom: 18px;
}
.form-error {
    border-color: #fb5f3a !important;
}
.form-error input[type=text], .form-error textarea {
    border-color: #fb5f3a !important;
}
.error-msg {
    color: #fb5f3a;
    font-size: 11px;
}
/* FANCYBOX */
.fancybox-inner {
    margin-bottom: 20px;
}
.fancybox-inner h3 {
    color: white;
    background: #244396;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 23px;
}
.fancybox-inner .show_louped_product h4 {
    color: white;
    background: #244396;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 13px;
}
.fancybox-inner .fancy-container {
    overflow: hidden;
    padding: 30px 23px 17px;
}
.fancybox-inner .fancy-container .fancy-left, .fancybox-inner .fancy-container .fancy-right {
    float: left;
}
.fancybox-inner .fancy-container .fancy-left input[type=text],
.fancybox-inner .fancy-container .fancy-left input[type=password],
.fancybox-inner .fancy-container .fancy-left textarea,
.fancybox-inner .fancy-container .fancy-right input[type=text],
.fancybox-inner .fancy-container .fancy-right input[type=password],
.fancybox-inner .fancy-container .fancy-right textarea {
    width: 297px;
}
.fancybox-inner .fancy-container .fancy-left.small, .fancybox-inner .fancy-container .fancy-right.small {
    width: 246px;
}
.fancybox-inner .fancy-container .fancy-left.small input[type=text], .fancybox-inner .fancy-container .fancy-left.small textarea, .fancybox-inner .fancy-container .fancy-right.small input[type=text], .fancybox-inner .fancy-container .fancy-right.small textarea {
    width: 224px;
}
.fancybox-inner .fancy-container .fancy-left.small textarea, .fancybox-inner .fancy-container .fancy-right.small textarea {
    height: 73px;
    resize: none;
    overflow: auto;
}
.fancybox-inner .fancy-container .fancy-left.small .three-block .block, .fancybox-inner .fancy-container .fancy-right.small .three-block .block {
    width: 72px;
    float: left;
    margin-left: 14px;
}
.fancybox-inner .fancy-container .fancy-left.small .three-block .block:first-child, .fancybox-inner .fancy-container .fancy-right.small .three-block .block:first-child {
    margin-left: 0;
}
.fancybox-inner .fancy-container .fancy-left.small .three-block input, .fancybox-inner .fancy-container .fancy-right.small .three-block input {
    width: 50px;
}
.fancybox-inner .fancy-container .fancy-left.single, .fancybox-inner .fancy-container .fancy-right.single {
    padding: 0;
    margin: 0;
    border: none;
}
.fancybox-inner .fancy-container .fancy-left.single.wide, .fancybox-inner .fancy-container .fancy-right.single.wide {
    width: 690px;
}
.fancybox-inner .fancy-container .fancy-left {
    width: 319px;
    padding-right: 19px;
    border-right: 1px solid #eff0f5;
}
.fancybox-inner .fancy-container .fancy-right {
    width: 339px;
    margin-left: 19px;
}
.fancybox-inner .fancy-container .input-label {
    display: block;
    margin-bottom: 6px;
}
.fancybox-inner .fancy-cols.vert-line {
    position: relative;
    overflow: hidden;
}
.fancybox-inner .fancy-cols.vert-line:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #edf0f4;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -19px;
}
.fancybox-inner .fancy-cols.vert-line .friend-block-line {
    border: none;
    margin-bottom: 0;
}
.fancybox-inner hr {
    width: 99%;
    height: 1px;
    margin: 0 auto;
    border: none;
    background: #cccccc;
}
.fancybox-inner .fancy-cancel {
    display: inline-block;
    font-size: 12px;
    margin: 10px 23px 10px 0;
}
.align-center .fancy-cancel {
    margin-right: 0;
}
.fancybox-close {
    height: 14px;
    width: 14px;
    background: url('/img/icons-s659594c804.png');
    background-position: -99px -35px;
}
.fancybox-close.dark {
    background-position: -113px -35px;
}
.fancy-buttons {
    padding: 18px 0 0;
}
.fancy-scroll-box {
    height: 470px;
    overflow: auto;
}
.fancy-button-wrapper {
    padding: 18px 0 0;
    border-top: 1px solid #edf0f4;
    text-align: right;
}
.fancy-light h3 {
    background: white;
    color: #504a47;
    padding-bottom: 0;
}
.fancy-line .left {
    width: 90px;
    float: left;
    font-weight: bold;
}
.fancy-line .right {
    width: 486px;
    float: left;
}
.fancy-line.choose-expert {
    padding: 20px 23px 10px;
    background: #e1e5ed;
}
.fancy-line .line-tags li {
    margin-bottom: 4px;
    float: left;
    margin-right: 4px;
    font-weight: bold;
    font-size: 13px;
}
.fancy-line .line-tags li.active a {
    background: #c4ccdc;
}
.fancy-line .line-tags a {
    background: #eee2d5;
    padding: 6px 9px;
    color: #504a47;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
}
.fancy-line .line-tags a:hover {
    background: #f2eae0;
}
.choose-expert li {
    width: 200px;
    float: left;
    margin: 0 30px 10px 0;
    font-size: 12px;
    cursor: pointer;
}
.choose-expert li:nth-child(2n) {
    margin-right: 0;
}
.choose-expert li a {
    font-weight: bold;
    position: relative;
    display: block;
}
.choose-expert li a.active img {
    border: 3px solid #244396;
    position: relative;
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}
.choose-expert li a.active:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url('/img/icons-s659594c804.png');
    background-position: 0 -124px;
    position: absolute;
    top: 43px;
    left: 43px;
}
.choose-expert li div {
    margin-top: 7px;
}
.choose-expert img {
    float: left;
    margin-right: 10px;
    border: 3px solid #e1e5ed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
/* USER-HEADER */
.user-header {
    height: 126px;
    margin-bottom: 12px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.user-header-avatar {
    position: relative;
    width: 125px;
    height: 126px;
}
.user-header > * {
    position: absolute;
    color: white;
}
.user-header .name {
    font: 22px "helveticarounded", serif;
    top: 45px;
    left: 150px;
}
.user-header .city {
    top: 73px;
    left: 150px;
}
.user-header .icon-user-header-edit {
    right: 2px;
    top: 3px;
}
.user-header .family-block {
    width: 70%;
    height: 57px;
    right: 3px;
    bottom: 4px;
    text-align: right;
}
.user-header .family-block a {
    position: relative;
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.user-header .family-block a:after {
    content: attr(data-name);
    display: block;
    width: 300px;
    position: absolute;
    top: -65px;
    right: -9999px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease, top 0.2s ease, right 0s linear;
    -webkit-transition-delay: 0s, 0s, 0.2s;
    -moz-transition: opacity 0.2s ease, top 0.2s ease, right 0s linear 0.2s;
    -o-transition: opacity 0.2s ease, top 0.2s ease, right 0s linear 0.2s;
    transition: opacity 0.2s ease, top 0.2s ease, right 0s linear 0.2s;
}
.user-header .family-block a:hover:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    top: -70px;
    right: 0;
    -webkit-transition: right 0s linear;
    -moz-transition: right 0s linear;
    -o-transition: right 0s linear;
    transition: right 0s linear;
}
.user-header .family-block .status {
    font-size: 11px;
    position: relative;
    top: -17px;
    margin-right: 15px;
}
.user-header .family-block .status:hover {
    text-decoration: underline;
}
.user-header .family-block .status:after {
    display: none;
}
.user-header .family-block .status .icon {
    position: relative;
    top: 10px;
    margin-left: 8px;
    vertical-align: inherit;
}
.user-header .family-block img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: box-shadow 0.1s ease;
    -moz-transition: box-shadow 0.1s ease;
    -o-transition: box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease;
}
.user-header .family-block img:hover {
    -webkit-box-shadow: 0 0 0 2px white;
    -moz-box-shadow: 0 0 0 2px white;
    box-shadow: 0 0 0 2px white;
}
/* USER-MENU */
.user-menu {
    margin-bottom: 30px;
    background: #244396;
    font-size: 13px;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.user-menu a {
    display: block;
    color: white;
    padding: 8px 15px;
}
.user-menu a:hover {
    text-decoration: underline;
}
.user-menu ul {
    overflow: hidden;
}
.user-menu ul li {
    float: left;
}
/* ASIDE */
aside .block {
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 14px 20px;
    margin-bottom: 25px;
}
aside .block .button {
    margin: 5px 0;
}
aside .block .exp-button {
    font-size: 15px;
    height: 20px;
    padding-top: 13px;
}
.aside-child-block {
    margin-bottom: 20px;
    overflow: hidden;
}
.aside-child-block:last-child {
    margin-bottom: 0;
}
.aside-child-block img {
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.aside-child-block .right {
    margin-left: 100px;
    font-size: 12px;
}
.aside-child-block .right span, .aside-child-block .right a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.aside-child-block .right span.name, .aside-child-block .right a.name {
    font: 16px "helveticarounded", serif;
}
.aside-child-block .right span.age, .aside-child-block .right a.age {
    color: #f0cbaf;
}
.aside-child-block .right span.child, .aside-child-block .right a.child {
    font-weight: bold;
    margin: 10px 0 5px 0;
}
.aside-family-block {
    margin-bottom: 20px;
    overflow: hidden;
}
.aside-family-block img {
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.aside-family-block .right {
    margin-left: 73px;
    font: 14px "helveticarounded", serif;
    display: table;
    vertical-align: middle;
    height: 57px;
}
.aside-family-block .right a {
    width: 153px;
    display: block;
    margin-top: 10px;
    word-wrap: break-word;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.pink-pie {
    color: white;
    width: 269px;
    height: 308px;
    text-align: center;
    margin-bottom: 25px;
    background: url(/img/pink-pie.png) no-repeat;
}
.pink-pie .title {
    font: 21px "helveticarounded", serif;
    padding-top: 80px;
}
.pink-pie .text {
    font-family: "helveticarounded", serif;
    padding: 45px 0 15px;
    width: 170px;
    margin: 0 auto;
}
.aside-simple-link {
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 0;
    display: block;
}
.aside-friend-block {
    padding: 14px 13px !important;
}
.aside-friend-block img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.aside-list {
    font-weight: bold;
}
.aside-list li {
    margin-bottom: 10px;
}
.aside-achievement {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.aside-achievement img {
    display: block;
}
.aside-achievement .text {
    background: #244396;
    color: white;
    font-weight: bold;
    padding: 11px 15px;
    /* opera fix */
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.add-panel {
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
}
.add-panel > ul {
    overflow: hidden;
}
.add-panel > ul li {
    float: left;
    width: 210px;
    text-align: center;
    margin-right: 20px;
    display: table;
    vertical-align: middle;
    height: 113px;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.add-panel > ul li:last-child a {
    left: 0;
}
.add-panel > ul li a {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    font-weight: bold;
    left: 2px;
}
.add-panel > ul li a i {
    display: block;
    margin: 0 auto 12px;
}
.add-panel > ul li:after {
    content: "";
    display: block;
    width: 9px;
    height: 73px;
    margin: -36.5px 8px 0 0;
    border-right: 1px solid #edf0f4;
    position: absolute;
    top: 50%;
    right: -18px;
}
.add-panel > ul li:last-child {
    margin-right: 0;
}
.add-panel > ul li:last-child:after {
    display: none;
}
.add-panel > ul li:hover {
    background: #f0f3fc;
}
.add-panel > ul li:hover a {
    color: #244396;
}
.add-panel > ul li.active {
    background: #244396;
}
.add-panel > ul li.active a {
    color: white;
}
.add-panel > ul li.active i.icon-post-write {
    background-position: -82px -124px;
}
.add-panel > ul li.active i.icon-post-photo {
    background-position: -300px -35px;
}
.add-panel > ul li.active i.icon-post-ach {
    background-position: -20px -124px;
}
/* CONTENT */
.maincol h3 {
    margin-bottom: 15px;
}
.maincol .maincol-block {
    padding: 18px 15px;
    margin-bottom: 30px;
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.friend-block-line {
    margin-bottom: 20px;
    padding-top: 19px;
    border-top: 1px solid #eff0f5;
}
.friend-block-line:first-child {
    border: none;
    padding: 0;
}
.friend-block-line:last-child {
    margin-bottom: 0;
}
.friend-block-line .centered-button {
    margin-top: 27px;
}
.friend-block-line.children-block-line {
    padding-top: 45px;
    position: relative;
}
.friend-block-line.children-block-line:after {
    content: attr(data-title);
    display: block;
    width: auto;
    height: 10px;
    position: absolute;
    top: 11px;
    left: 0;
    font: 16px "helveticarounded", serif;
}
.friend-block {
    width: 313px;
    /*margin-left: 35px;*/
    margin: 8px;
    float: left;
    position: relative;
    min-height: 120px;
}
/*.friend-block:first-child {
  margin-left: 0;
}*/
.friend-block.locked:after {
    content: "";
    display: block;
    width: 28px;
    height: 35px;
    background: url('/img/icons-s659594c804.png');
    background-position: -274px -124px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.friend-block .close {
    position: absolute;
    top: -6px;
    right: 0;
    color: #a9a8ad;
    font-size: 24px;
    -webkit-transition: color 0.1s ease;
    -moz-transition: color 0.1s ease;
    -o-transition: color 0.1s ease;
    transition: color 0.1s ease;
}
.friend-block .close:hover {
    color: #244396;
}
.friend-block .name {
    font-size: 16px;
}
.friend-block img {
    float: left;
}
.friend-block .info {
    margin-left: 113px;
}
.friend-block .info .text {
    min-height: 69px;
    margin-bottom: 10px;
    padding-right: 15px;
}
.friend-block .info .text .name {
    display: inline-block;
    text-transform: capitalize;
}
.friend-block .info .text span {
    display: block;
    font-size: 12px;
    margin-top: 6px;
}
.friend-block .info .text span i {
    font-weight: bold;
}
.friend-block .info .text span.children i {
    background: none;
}
.friend-block .info .button {
    position: relative;
    top: -9px;
}
.friend-block .info p {
    color: #008000;
    font-size: 10px;
    margin-top: -7px;
    position: absolute;
    display: none;
}
.friend-block .info .icon {
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}
.friend-block .info .icon:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}
.friend-block .info .edit {
    font-size: 12px;
    display: inline-block;
    margin-top: 6px;
}
.find-friends-p {
    font-size: 12px;
}
.invite-friends span.title {
    font: 22px "helveticarounded", serif;
    position: relative;
    top: -10px;
    margin-right: 20px;
}
.invite-friends .icon {
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}
.invite-friends .icon:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}
.send-invitation p {
    font-size: 17px;
}
.send-invitation input {
    width: 285px;
    margin-right: 8px;
}
.add-panel-hidden-blocks {
    position: absolute;
    display: none;
    top: 143px;
    display: none;
    left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    z-index: -1;
    -webkit-transition: z-index 0s linear;
    -webkit-transition-delay: 0.3s;
    -moz-transition: z-index 0s linear 0.3s;
    -o-transition: z-index 0s linear 0.3s;
    transition: z-index 0s linear 0.3s;
}
.add-panel-hidden-blocks.active {
    z-index: 3;
    -webkit-transition: z-index 0s linear;
    -moz-transition: z-index 0s linear;
    -o-transition: z-index 0s linear;
    transition: z-index 0s linear;
    display: block;
}
.add-panel-hidden-blocks > div {
    width: 651px;
    padding: 20px;
    background: white;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease, top 0.3s ease;
    -moz-transition: opacity 0.3s ease, top 0.3s ease;
    -o-transition: opacity 0.3s ease, top 0.3s ease;
    transition: opacity 0.3s ease, top 0.3s ease;
    position: absolute;
    top: -10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    z-index: 0;
}
.add-panel-hidden-blocks > div.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    top: 0;
    z-index: 1;
}
.add-panel-hidden-blocks > div h3 {
    margin-bottom: 33px;
}
.add-panel-hidden-blocks .added-photos {
    margin-bottom: 22px;
}
.add-panel-hidden-blocks .added-photos .img {
    margin-left: 6px;
    display: inline-block;
    position: relative;
    background: black;
}
.add-panel-hidden-blocks .added-photos .img:first-child {
    margin-left: 0;
}
.add-panel-hidden-blocks .added-photos .img:hover a {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.add-panel-hidden-blocks .added-photos .img:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}
.add-panel-hidden-blocks .added-photos .img img {
    display: block;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.add-panel-hidden-blocks .added-photos .img a {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    top: -3px;
    right: 3px;
    color: white;
    font-size: 23px;
    -webkit-transition: opacity 0.1s ease, text-shadow 0.1s ease;
    -moz-transition: opacity 0.1s ease, text-shadow 0.1s ease;
    -o-transition: opacity 0.1s ease, text-shadow 0.1s ease;
    transition: opacity 0.1s ease, text-shadow 0.1s ease;
}
.add-panel-hidden-blocks .added-photos .img a:hover {
    text-shadow: 0 0 10px white;
}
.add-panel-hidden-blocks form input, .add-panel-hidden-blocks form textarea {
    width: 627px;
    font: bold 14px Arial, sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #cccccc;
    padding: 9px 10px;
    margin: 0 0 10px;
}
.add-panel-hidden-blocks form textarea {
    height: 81px;
    resize: none;
    overflow: auto;
}
.params {
    margin: 38px 0 17px;
}
.params .choose-diary {
    float: left;
    width: 330px;
}
.params .choose-diary .text {
    font-weight: bold;
    float: left;
}
.params .choose-diary .accounts {
    position: relative;
    top: -21px;
    margin-left: 165px;
    display: block;
}
.params .choose-diary a {
    margin-right: 6px;
    display: inline-block;
}
.params .choose-diary a.selected {
    position: relative;
}
.params .choose-diary a.selected:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url('/img/icons-s659594c804.png');
    background-position: 0 -124px;
    position: absolute;
    bottom: 4px;
    right: 0;
}
.params .choose-diary a.selected img {
    border: 3px solid #244396;
}
.params .choose-diary a img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 3px solid white;
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}
.add-panel-hidden-blocks .social {
    position: relative;
    top: -3px;
    display: inline-block;
}
.add-panel-hidden-blocks .social .text {
    font-weight: bold;
    margin-right: -6px;
}
.add-panel-hidden-blocks .social .social-icon {
    position: relative;
    top: 3px;
    left: 3px;
}
.add-panel-hidden-blocks .social .ez-checkbox {
    margin: 0 0 0 13px;
}
.add-panel-hidden-blocks .social .ez-checkbox + label .icon {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}
.add-panel-hidden-blocks .social .ez-checked + label .icon {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.add-panel-hidden-blocks .buttons {
    text-align: right;
    margin-right: 2px;
}
.add-panel-hidden-blocks hr {
    border: none;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 23px -20px;
    width: 691px;
}
.add-panel-hidden-blocks .add-ach h3 {
    margin-bottom: 24px;
}
.add-panel-hidden-blocks .add-ach h4 {
    float: left;
}
.add-panel-hidden-blocks .add-ach .all-ach {
    float: right;
    font-family: "helveticarounded", serif;
}
.add-panel-hidden-blocks .add-ach .jcarousel-skin-tango {
    margin: 0 0 20px;
}
.drag-place {
    width: 100%;
    border: 2px dashed #cccccc;
    color: #999999;
    display: table;
    vertical-align: middle;
    height: 124px;
    margin: 0 0 25px -2px;
    cursor: pointer;
}
.drag-place p {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    text-align: center;
}
.drag-place.drag-place-add-photo {
    width: 449px;
    display: table;
    vertical-align: middle;
    height: 80px;
}
.ach-carousel li {
    cursor: pointer;
}
.ach-carousel li img {
    position: absolute;
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}
.ach-carousel li img:first-child {
    z-index: 1;
}
.ach-carousel li img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.ach-carousel li.active img:first-child {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.popup-ach .achieves li {
    cursor: pointer;
}
.popup-ach .achieves li img {
    position: absolute;
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}
.popup-ach .achieves li img:first-child {
    z-index: 1;
}
.popup-ach .achieves li img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.popup-ach .achieves li.active img:first-child {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.post {
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 20px 10px;
    margin-bottom: 18px;
    position: relative;
}
.post .icon-edit-post {
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.post .icon-edit-post:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}
.post .img-block {
    margin-bottom: 15px;
    overflow: hidden;
}
.post .img-block img {
    max-width: 100%;
}
.post .img-block a {
    float: left;
    margin-right: 4px;
}
.post .img-block a:nth-child(2n) {
    margin-right: 0;
}
.post .img-block.single a {
    margin-right: 0;
}
.post .img-block.three a {
    margin-right: 0;
    margin-left: 4px;
}
.post .img-block.three a:first-child {
    margin: 0;
}
.post .author {
    margin-bottom: 13px;
}
.post .author img {
    float: left;
    margin-right: 20px;
}
.post .author .name {
    font-weight: bold;
    font-size: 16px;
}
.post .author .date {
    color: #f0cbaf;
}
.post .post-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.post .post-info {
    font-weight: bold;
    font-size: 16px;
}
.post .post-info li {
    display: inline-block;
    margin-left: 15px;
}
.post .post-info li:first-child {
    margin-left: 0;
}
.post .post-info .icon {
    margin-right: 7px;
}
.post .post-info .icon + span {
    position: relative;
    top: -6px;
}
.post .post-info .icon.icon-views {
    position: relative;
    top: -3px;
}
.tiles .side {
    float: left;
    width: 490px;
}
.tiles .add-panel {
    width: 470px;
    margin-bottom: 4px;
}
.tiles .add-panel li {
    width: 143px;
}
.tiles .block {
    width: 243px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    background: white;
    text-align: center;
    margin-bottom: 5px;
}
.tiles .block.wide {
    width: 490px;
}
.tiles .block.wide .info {
    bottom: 34px;
}
.tiles .block.wide .text {
    margin-bottom: 90px;
}
.tiles .block.wide .text .info {
    width: 414px;
}
.tiles .block .text {
    padding: 0 38px;
}
.tiles .block .title {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 13px;
}
.tiles .block .info {
    position: absolute;
    color: #244396;
    width: 100%;
    bottom: 15px;
    text-align: center;
    font-size: 12px;
    z-index: 2;
}
.tiles .block .info .date {
    font: 18px "helveticarounded", serif;
    display: block;
    margin: 0 0 10px;
}
.tiles .block .info .date.white {
    color: white;
}
.tiles .block .info ul {
    overflow: hidden;
}
.tiles .block .info ul li {
    display: inline-block;
    margin-left: 5px;
}
.tiles .block .info ul li:first-child {
    margin-left: 0;
}
.tiles .block .info ul .icon {
    margin-right: 3px;
    position: relative;
    top: 3px;
}
.tiles .block .info ul .icon[class*=icon-baby-views] {
    top: 1px;
}
.tiles .block .info.white {
    color: white;
}
.tiles .block .info.white .icon-baby-like {
    background-position: -71px -35px;
}
.tiles .block .info.white .icon-baby-comment {
    background-position: 0 -65px;
}
.tiles .block .info.white .icon-baby-views {
    background-position: -16px -35px;
}
.tiles .block.image * {
    -webkit-transition: text-shadow 0.2s ease;
    -moz-transition: text-shadow 0.2s ease;
    -o-transition: text-shadow 0.2s ease;
    transition: text-shadow 0.2s ease;
}
.tiles .block.image:hover * {
    text-shadow: 0 0 10px white;
}
.tiles .block.image img {
    display: block;
}
.tiles .block .overflow {
    position: absolute;
}
.tiles .block .overflow {
    opacity: 0.3;
    background-color: black;
    display: none;
    z-index: 1;
}
.tiles .block.image .title {
    font: 22px "helveticarounded", serif;
    position: absolute;
    top: 0;
    color: #244396;
    width: 100%;
    z-index: 2;
}
.tiles .block.image .title.white {
    color: white;
}
.tiles .tile .body {
    display: none;
    width: 86%;
}
.tiles .tile:hover .body {
    display: block;
}
.tiles .block.image.wide .body {
    padding: 0px 20px;
    position: absolute;
    top: 64px;
    color: white;
    width: 452px;
}
.tiles .block.image .body {
    padding: 0px 20px;
    position: absolute;
    top: 86px;
    color: white;
    width: 203px;
    z-index: 2;
}
.load-more {
    margin: 10px 0 30px;
}
.child-achievement {
    background: white;
    padding: 29px 0;
}
.child-achievement h3 {
    float: left;
    margin-right: 20px;
}
.child-achievement .add-ach {
    position: relative;
    top: -5px;
}
.child-achievement .axis {
    overflow: auto;
}
.child-achievement .axis .line {
    width: 4608px;
    height: 2px;
    background: #c4ccdc;
    margin: 115px 32px 45px;
    position: relative;
}
.child-achievement .axis .line:after {
    content: "";
    display: block;
    width: 32px;
    height: 1px;
    float: right;
    margin-right: -44px;
}
.child-achievement .axis .line span[class*=p-] {
    width: 6px;
    height: 6px;
    background: #c4ccdc;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-top: -2px;
    text-align: center;
    font-size: 12px;
    color: #c4ccdc;
}
.child-achievement .axis .line span[class*=p-].big-dot {
    width: 12px;
    height: 12px;
    margin-top: -5px;
}
.child-achievement .axis .line span[class*=p-].big-dot i {
    width: 70px;
    display: block;
    margin: 24px 0 0 -29px;
    font-weight: bold;
}
.child-achievement .axis .line .achs {
    position: absolute;
    top: -89px;
}
.child-achievement .axis .line .achs .icon {
    position: absolute;
}
.tooltip {
    max-width: 206px;
    color: white;
    background: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 14px;
    font-size: 12px;
    text-align: center;
    position: relative;
    z-index: 100;
}
.tooltip:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid black;
    position: absolute;
    left: 50%;
    top: -10px;
    margin-left: -10px;
}
.date-fields.wide .number {
    width: 60px;
}
.date-fields.wide .month {
    width: 150px;
}
.date-fields.wide .year {
    width: 91px;
}
.date-fields .number {
    width: 48px;
}
.date-fields .month {
    width: 104px;
}
.date-fields .year {
    width: 76px;
}
.date-fields .custom-select.done {
    margin-right: 5px;
}
.date-fields .custom-select.done:last-child {
    margin-right: 0;
}
#ach-range {
    width: 741px;
    margin: 29px 0 50px;
}
#ach-range .month {
    font-size: 12px;
    margin-left: 79px;
    position: relative;
    top: 20px;
}
#ach-range .month:after {
    content: "";
    display: block;
    width: 1px;
    height: 11px;
    background: white;
    position: absolute;
    top: -22px;
    left: 50%;
}
#ach-range .month:first-child {
    margin-left: 0;
}
#ach-range .month.first-month:after, #ach-range .month.last-month:after {
    display: none;
}
#ach-range .month.last-month {
    margin-left: 63px;
}
.all-ach-block .ach-line .ach {
    width: 143px;
    height: 160px;
    text-align: center;
    float: left;
    padding: 9px 0;
    margin-left: 4px;
    margin-bottom: 4px;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
}
.all-ach-block .ach-line .ach:first-child {
    margin-left: 0;
}
.all-ach-block .ach-line .ach:hover {
    border: 1px solid #d0d0d0;
}
.all-ach-block .ach-line .ach:hover .img img:first-child {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.all-ach-block .ach-line .ach.active {
    border: 1px solid #244396;
    -webkit-box-shadow: 0 0 0 1px #244396;
    -moz-box-shadow: 0 0 0 1px #244396;
    box-shadow: 0 0 0 1px #244396;
}
.all-ach-block .ach-line .ach.active .close {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.all-ach-block .ach-line .ach.active .img img:first-child {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.all-ach-block .ach-line .ach .close {
    color: #a9a9ad;
    font-size: 29px;
    position: absolute;
    top: -2px;
    right: 6px;
    cursor: pointer;
    -webkit-transition: color 0.2s ease, opacity 0.2s ease;
    -moz-transition: color 0.2s ease, opacity 0.2s ease;
    -o-transition: color 0.2s ease, opacity 0.2s ease;
    transition: color 0.2s ease, opacity 0.2s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.all-ach-block .ach-line .ach .close:hover {
    color: #244396;
}
.all-ach-block .ach-line .ach .img img {
    position: relative;
    z-index: 1;
}
.all-ach-block .ach-line .ach .img img:last-child {
    position: absolute;
    left: 50%;
    margin-left: -40px;
    z-index: 0;
}
.all-ach-block .ach-line .ach .text {
    font-size: 12px;
    padding: 0 24px;
    margin-top: 6px;
}
.main-info {
    padding: 15px;
}
.main-info .main-info-left, .main-info .main-info-right {
    width: 321px;
    float: left;
}
.main-info .main-info-left span, .main-info .main-info-right span {
    display: block;
    font-size: 16px;
    margin-top: 3px;
}
.main-info .main-info-left {
    margin-right: 16px;
    border-right: 1px solid #edf0f4;
}
.main-info .main-info-right img {
    float: left;
    margin-right: 20px;
}
.account-main-block {
    margin-bottom: 27px;
}
.account-main-block:last-child {
    margin-bottom: 0;
}
.account-main-block p {
    margin-top: 5px;
}
aside.account-settings .main-block {
    margin-bottom: 27px;
}
aside.account-settings .block {
    padding: 15px;
}
aside.account-settings .block .account-main-block span {
    display: block;
    font-size: 16px;
    margin-top: 3px;
}
.acc-set .button.large {
    padding: 15px 111px;
}
.account-privacy {
    padding: 20px 0 0;
    margin: 20px 0;
    border-top: 1px solid #edf0f4;
    border-bottom: 1px solid #edf0f4;
}
.male-female {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.male-female div {
    background: #d1d1d1;
    width: 136px;
    height: 25px;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d1d1d1;
    position: relative;
    font-weight: bold;
    color: white;
    text-align: right;
    padding: 10px 11px 0 0;
    cursor: pointer;
    -webkit-transition: background 0.2s ease, border-color 0.2s ease;
    -moz-transition: background 0.2s ease, border-color 0.2s ease;
    -o-transition: background 0.2s ease, border-color 0.2s ease;
    transition: background 0.2s ease, border-color 0.2s ease;
}
.male-female div:before {
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    background: #bebebe;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.male-female div:first-child {
    margin-right: 19px;
}
.male-female div .icon {
    position: absolute;
    top: 50%;
    left: 10px;
    z-index: 1;
    margin-top: -13px;
}
.male-female div.male:hover, .male-female div.male.active {
    background: #244396;
}
.male-female div.male:hover:before, .male-female div.male.active:before {
    background: #6dcff6;
}
.male-female div.female:hover, .male-female div.female.active {
    background: #ffbad1;
    border: 1px solid #f78eb1;
}
.male-female div.female:hover:before, .male-female div.female.active:before {
    background: #f78eb1;
}
.fancy-drag-place {
    border: 2px dashed #cccccc;
    width: 315px;
    display: table;
    vertical-align: middle;
    height: 86px;
    text-align: center;
    font-weight: bold;
    color: #999999;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.fancy-drag-place i {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.fancy-drag-image {
    border: 2px dashed #cccccc;
    padding: 7px;
    float: left;
    margin-right: 4px;
    position: relative;
}
.fancy-drag-image:hover:after {
    content: "";
    display: block;
    width: 15px;
    height: 16px;
    /*background: url('/img/icons-s659594c804.png');*/
    background-position: -238px -35px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -7px;
}
.fancy-drag-image:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}
.fancy-drag-image:hover .close {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.fancy-drag-image .img {
    display: block;
    background: black;
}
.fancy-drag-image .img img {
    display: block;
    position: relative;
    width: 72px;
    height: 72px;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.fancy-drag-image .close {
    position: absolute;
    top: 4px;
    right: 8px;
    padding: 2px;
    color: white;
    -webkit-transition: color 0.2s ease, text-shadow 0.2s ease, opacity 0.2s ease;
    -moz-transition: color 0.2s ease, text-shadow 0.2s ease, opacity 0.2s ease;
    -o-transition: color 0.2s ease, text-shadow 0.2s ease, opacity 0.2s ease;
    transition: color 0.2s ease, text-shadow 0.2s ease, opacity 0.2s ease;
    z-index: 1;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.fancy-drag-image .close:hover {
    text-shadow: 0 0 10px white;
}
.fancy-drag-image + .fancy-drag-place {
    width: auto;
}
.h3-users {
    position: absolute;
    margin-left: 22px;
}
.h3-users a {
    font: 13px Arial, sans-serif;
    font-weight: bold;
    margin-right: 5px;
}
.h3-users a:last-child {
    margin-right: 0;
}
.h3-users a.active {
    color: #504a47;
}
.photo-block {
    padding: 14px 16px;
    position: relative;
    background: white;
}
.photo-block .add-panel-hidden-blocks {
    top: 70px;
}
.photo-block .add-new-photos {
    background: #f3f6ff;
    text-align: center;
    padding: 15px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: block;
}
.photo-block .add-new-photos:hover {
    background: #eef2ff;
}
.photo-block .add-new-photos:active {
    background: #e4ebff;
}
.photo-block .photo {
    position: relative;
    width: 160px;
    margin: 3px 3px 0 0;
    float: none;
    display: inline-block;
    vertical-align: top;
    font-size:16px;
}
.photo-block .user-photo-items {
    font-size: 0;
}
.photo-block .photo:nth-child(4n+1) {
    /* margin-right: 0; */
}
.photo-block .photo:hover .close {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    text-shadow: 0 0 15px black;
}
.photo-block .photo img {
    display: block;
}
.photo-block .photo .close {
    position: absolute;
    top: -1px;
    right: 6px;
    color: white;
    font-size: 25px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease, text-shadow 0.2s ease;
    -moz-transition: opacity 0.2s ease, text-shadow 0.2s ease;
    -o-transition: opacity 0.2s ease, text-shadow 0.2s ease;
    transition: opacity 0.2s ease, text-shadow 0.2s ease;
}
.popup-photo .img {
    margin-bottom: 9px;
    max-width: 600px;
}
.popup-photo .img-icons {
    padding-bottom: 9px;
    border-bottom: 1px solid #edf0f4;
}
.popup-photo .img-icons i {
    margin-right: 4px;
    cursor: pointer;
}
.popup-photo .all-comments {
    font-size: 15px;
    background: #f3f6ff;
    text-align: center;
    padding: 10px;
    margin-top: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.popup-photo .all-comments:hover {
    background: #eef2ff;
}
.popup-photo .all-comments:active {
    background: #e4ebff;
}
.popup-photo .popup-comments {
    width: auto;
    min-width: 500px;
    max-height: 222px;
    margin: 0 20px;
    position: relative;
    overflow-y: auto;
}
.popup-photo .popup-comments li {
    overflow: hidden;
    padding: 19px 0;
    border-bottom: 1px solid #edf0f4;
}
.popup-photo .popup-comments li:last-child {
    border: none;
}
.popup-photo .popup-comments img {
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.popup-photo .popup-comments .comment {
    margin-left: 72px;
    position: relative;
    top: -3px;
}
.popup-photo .popup-comments .name {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}
.popup-photo .popup-comments .text {
    margin-bottom: 8px;
}
.popup-photo .popup-comments .links {
    font-size: 12px;
}
.popup-photo .popup-comments .links * {
    border-left: 1px solid #edf0f4;
    padding: 0 8px;
}
.popup-photo .popup-comments .links *:first-child {
    border: none;
    padding-left: 0;
}
.popup-photo .popup-comments .links .date {
    color: #cebdb5;
}
.popup-photo .fancy-button-wrapper textarea {
    width: 100%;
    height: 113px;
    display: block;
    margin-bottom: 16px;
    resize: vertical;
    overflow: auto;
    box-sizing: border-box;
}
.popup-photo .main-text {
    width: 516px;
}
.popup-photo .popup-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.add-baby-diary {
    width: 570px;
}
.add-baby-diary .icon-add-diary {
    margin-bottom: 53px;
    position: relative;
}
.add-baby-diary .icon-add-diary span {
    position: absolute;
    top: 46px;
    left: -26px;
    color: #244396;
    font-weight: bold;
}
.add-baby-diary .icon-add-diary span.impress {
    top: 47px;
    left: 277px;
}
.add-baby-diary .icon-add-diary span.place {
    top: 185px;
    left: -7px;
}
.add-baby-diary .icon-add-diary span.ach {
    top: 187px;
    left: 281px;
}
.add-baby-diary .add-diary-about {
    background: #f3f6ff;
    padding: 20px 40px;
    height: 117px;
}
.add-baby-diary .add-diary-about li {
    width: 150px;
    float: left;
    margin-right: 10px;
    text-align: center;
    position: relative;
}
.add-baby-diary .add-diary-about li:last-child {
    margin-right: 0;
}
.add-baby-diary .add-diary-about li .icon {
    display: block;
    margin: auto;
}
.add-baby-diary .add-diary-about li span {
    position: absolute;
    top: 69px;
    left: 0;
    display: block;
}
.add-baby-diary .button {
    margin-top: 22px;
    margin-bottom: 26px;
}
.photo-list {
    margin-bottom: 16px;
}
.photo-list li {
    overflow: hidden;
    padding: 13px 0;
    border-bottom: 1px solid #edf0f4;
    text-align: right;
}
.photo-list li:first-child {
    padding-top: 0;
}
.photo-list li img {
    float: left;
    margin-right: 10px;
}
.photo-list li textarea {
    width: 351px;
    height: 30px;
    display: inline-block;
    overflow: auto;
    resize: vertical;
}
.photo-list li .remove {
    font-size: 12px;
}
.aside-products .product {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    display: block;
    margin-bottom: 6px;
}
.aside-products .product .about {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0 !important;
    -webkit-transition: text-shadow 0.2s ease;
    -moz-transition: text-shadow 0.2s ease;
    -o-transition: text-shadow 0.2s ease;
    transition: text-shadow 0.2s ease;
}
.aside-products .product .about:hover {
    text-shadow: 0 0 10px white;
}
.aside-products .product .about > * {
    position: absolute;
    z-index: 1;
    color: white;
}
.aside-products .product .about .series {
    left: 10px;
    top: 9px;
    font-family: "helveticarounded", serif;
}
.aside-products .product .about .title {
    font: 18px "helveticarounded", serif;
    bottom: 14px;
    padding: 0 10px;
}
.aside-products .product .about ul {
    right: 10px;
    top: 8px;
    font: 12px "helveticarounded", serif;
}
.aside-tips > li {
    margin-bottom: 20px;
}
.aside-tips > li:last-child {
    margin-bottom: 3px;
}
.aside-tips .title {
    font-weight: bold;
    margin-bottom: 7px;
    display: inline-block;
}
.aside-tips p {
    font-size: 12px;
    margin-bottom: 10px;
}
.aside-tips ul {
    font: 12px "helveticarounded", serif;
}
ul.like-comment-icons {
    overflow: hidden;
}
ul.like-comment-icons.large {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}
ul.like-comment-icons.large .icon {
    top: 0;
    vertical-align:middle;
}
ul.like-comment-icons.large .icon + span {
    vertical-align:middle;
}
ul.like-comment-icons li {
    display: inline-block;
    margin-left: 5px;
}
ul.like-comment-icons li:first-child {
    margin-left: 0;
}
ul.like-comment-icons .icon {
    margin-right: 3px;
    position: relative;
    top: 3px;
}
.products-wrapper {
    margin-bottom: 20px;
}
.products-wrapper .product-item {
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    width: 227px;
    height: 271px;
    text-align: center;
    cursor: pointer;
    position: relative;
    float: left;
    margin: 0 5px 5px 0;
}
.products-wrapper .product-item:hover .age li {
    /*background: #d43814;*/
}
.products-wrapper .product-item:nth-child(3n) {
    margin-right: 0;
}
.products-wrapper .product-item .title {
    font: 19px "helveticarounded", serif;
    position: absolute;
    top: 222px;
    display: block;
    width: 100%;
}
.products-wrapper .product-item img {
    position: absolute;
    bottom: 50px;
    display: block;
    max-height: 151px;
    max-width: 151px;
}
.products-wrapper .product-item .age {
    position: absolute;
    top: 13px;
    right: 13px;
    font-size: 18px;
}
.products-wrapper .product-item .age li {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0 2px;
    background: #244396;
    color: white;
    margin-bottom: 8px;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.products-wrapper .product-item .age li i {
    display: block;
    font-size: 7px;
    text-transform: uppercase;
}
.products-wrapper .last-img {
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.expert-ribbon {
    margin-bottom: 25px;
}
.expert-ribbon .ribbon-item {
    background: white;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    position: relative;
}
.expert-ribbon .ribbon-item img {
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.expert-ribbon .ribbon-item .tags {
    font-size: 12px;
    position: absolute;
    top: 20px;
    right: 21px;
}
.expert-ribbon .ribbon-item .tags ul {
    float: left;
}
.expert-ribbon .ribbon-item .tags li {
    background: #eee2d5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    float: left;
    margin-left: 4px;
}
.expert-ribbon .ribbon-item .tags li a {
    color: #504a47;
    padding: 2px 10px;
    display: block;
}
.expert-ribbon .ribbon-item .tags li a:hover {
    color: #d43814;
}
.expert-ribbon .ribbon-item .tags span {
    font-size: 11px;
    color: #ebd9d0;
    margin-left: 19px;
}
.expert-ribbon .ribbon-item .about {
    margin-left: 90px;
}
.expert-ribbon .ribbon-item .city {
    color: #cebdb5;
    font-size: 11px;
    margin: 2px 0 3px;
}
.expert-ribbon .ribbon-item p {
    font-size: 12px;
    margin-bottom: 9px;
    line-height: 18px;
}
.expert-ribbon .ribbon-item .status {
    color: #748ac4;
    font-size: 11px;
}
.expert-ribbon .ribbon-item .status span {
    background: #244396;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0 3px;
}
.expert-ribbon .ribbon-item .like-comment-icons {
    /* float: left; */
}
.expert-ribbon .ribbon-item .show-all {
    float: right;
    font: 13px "helveticarounded", serif;
    position: relative;
    top: 14px;
    border-bottom: 1px dashed transparent;
    -webkit-transition: border-color 0.2s ease, color 0.2s ease;
    -moz-transition: border-color 0.2s ease, color 0.2s ease;
    -o-transition: border-color 0.2s ease, color 0.2s ease;
    transition: border-color 0.2s ease, color 0.2s ease;
}
.expert-ribbon .ribbon-item .show-all:hover {
    border-bottom: 1px dashed #244396;
}
.expert-ribbon .like-comment-icons li {
    cursor: pointer;
}
.expert-ribbon .answers {
    margin-top: 21px;
    border-top: 1px solid #efe4d8;
    display: none;
    position: relative;
}
.expert-ribbon .answer-comment {
    font: 13px "helveticarounded", serif;
    margin-left: 20px;
    position: relative;
    top: 9px;
}
.expert-ribbon .answers-subscribe {
    padding: 20px 0 0;
    font-size: 12px;
    border-top: 1px solid #efe4d8;
    margin-top: 20px;
    position: relative;
}
.expert-ribbon .answers-subscribe span {
    float: left;
    position: relative;
    top: 21px;
    margin-right: 20px;
}
.expert-ribbon .answers-subscribe ul {
    width: 430px;
    overflow: hidden;
}
.expert-ribbon .answers-subscribe li {
    float: left;
    margin: 0 4px 4px 0;
}
.expert-ribbon .answers-subscribe .button {
    position: absolute;
    top: 34px;
    right: 0;
}
.expert-ribbon .answer {
    padding-left: 20px;
    margin-top: 18px;
}
.after-h {
    position: relative;
}
.after-h-links {
    margin-bottom: 14px;
    font-size: 13px;
}
.after-h-links a.active {
    font-weight: bold;
}
.search-lite {
    width: 187px;
    position: absolute;
    top: -9px;
    right: 20px;
}
.search-lite input {
    width: 100%;
    border: none;
    font-size: 13px;
    padding: 7px 10px;
}
.search-lite .icon {
    position: absolute;
    top: 7px;
    right: -13px;
}
.aside-our-experts {
    margin-top: 42px;
}
.aside-our-experts ul {
    margin: 8px 0 15px;
}
.aside-our-experts li {
    width: 108px;
    float: left;
    margin: 17px 10px 0 0;
    font-size: 12px;
    line-height: 19px;
    text-align: left;
}
.aside-our-experts li:nth-child(2n) {
    margin-right: 0;
}
.aside-our-experts li a {
    font-weight: bold;
}
.aside-our-experts img {
    margin-bottom: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.aside-our-experts p {
    font-size: 11px;
    line-height: 17px;
    margin: 10px 0 0;
}
.exp-block {
    margin-top: -26px;
}
.aside-our-experts p.exp-name {
    font-weight: bold;
    color: #244396;
    font-size: 12px;
}
.aside-our-experts .exp-name-img {
    width: 100%;
    height: auto;
    display: block;
}
.aside-our-experts p span {
    font-size: 12px;
    color: #57a6d3;
    font-weight: bold;
    display: block;
}
.aside-age {
    margin-top: 25px;
    font-size: 13px;
}
.aside-age li {
    margin-bottom: 10px;
    font-weight: bold;
}
.aside-age li.active a {
    background: #c4ccdc;
}
.aside-age a {
    background: #eee2d5;
    padding: 6px 9px;
    color: #504a47;
    border-radius: 3px;
    display: inline-block;
}
.aside-age a:hover {
    background: #f2eae0;
}
.aside-rubric {
    font-size: 13px;
}
.aside-rubric li {
    margin-bottom: 10px;
}
.expert-form textarea {
    width: 554px;
    height: 128px;
    overflow: auto;
    resize: vertical;
    margin-bottom: 20px;
}
.question-sent-text {
    width: 620px;
}
.question-sent-text .icon-check-big {
    float: left;
    margin-right: 20px;
}
.contests a {
    display: block;
    position: relative;
    height: 285px;
    margin-top: 20px;
}
.contests img {
    border-radius: 3px;
}
.contests a:first-child {
    margin-top: 0;
}
.contests a span {
    position: absolute;
    top: 25px;
    left: 100px;
    font-size: 18px;
    color: #494949;
}
.popup-edit-photo, .popup-edit-ach {
    width: 463px;
}
.popup-edit-photo .ez-checkbox + label {
    font-size: 14px;
}
.popup-edit-photo .ez-checkbox {
    margin-bottom: 20px;
}
.popup-edit-photo .params {
    margin-bottom: 0;
}
.popup-edit-photo input[type=text], .popup-edit-photo textarea, .popup-edit-ach input[type=text], .popup-edit-ach textarea, .popup-edit-post input[type=text], .popup-edit-post textarea {
    width: 441px;
    margin-bottom: 10px;
}
.popup-edit-photo textarea, .popup-edit-ach textarea {
    height: 70px;
}
.popup-edit-photo .load-image {
    margin-bottom: 10px;
}
.check-left-label {
    margin-right: 10px;
    cursor: pointer;
}
.popup-edit-ach .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 383px;
}
.popup-edit-ach .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 422px;
}
.popup-edit-ach .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 36px;
}
.popup-edit-ach .jcarousel-container {
    margin-top: 10px;
}
.popup-edit-post .mce-tinymce {
    width: 461px !important;
}
.center-image {
    display: block;
    margin: 0 auto;
}
/* IE */
.lte-ie8 .user-header .family-block a:after {
    display: none;
    text-align: right;
}
.lte-ie8 .user-header .family-block a:hover:after {
    display: block;
}
.lte-ie8 .add-panel-hidden-blocks > div {
    display: none;
}
.lte-ie8 .add-panel-hidden-blocks > div.active {
    display: block;
}
.lte-ie8 .date-fields .done.custom-select {
    margin-right: 3px;
}
.lte-ie8 .fancy-container .three-block .block {
    margin: 0 5px !important;
}
.js_find_friends_form .search-field .icon-search {
    background-position: -20px 0;
    height: 22px;
    width: 22px;
}
.signature1 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.signature1 img {
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.signature1 .comment {
    margin-left: 72px;
    position: relative;
    top: -3px;
}
.signature1 .name {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}
.signature1 .text {
    margin-bottom: 8px;
}
.signature1 .links {
    font-size: 12px;
}
.signature1 .links * {
    border-left: 1px solid #edf0f4;
    padding: 0 8px;
}
.signature1 .links *:first-child {
    border: none;
    padding-left: 0;
}
.signature1 .links .date {
    color: #cebdb5;
}