body{text-align: center;}
.all-pages .all_rightcol {
    float: right;
    width: 300px;
}

.content-columns {
    float: left;
    width: 679px;
}

.clear {
    clear: both;
}

.all-pages {
    width: 1000px;
    text-align: left;
    margin: 0 auto 90px;
}

.all-pages #top_menu ul {
    list-style: none;
    height: 20px;
    margin-top: 10px;
}

.all-pages #top_menu ul li {
    margin-left: 20px;
    float: left;
}

.all-pages p.data {
    padding-top: 10px;
}

.big-main-title {
    font: 54px/70px Tahoma, Geneva, sans-serif;
    color: #40454c;
    text-align: left;
    margin-bottom: 18px;
}

.registration-block {
    font-size: 15px;
    line-height: 18px;
    width: 666px;
    border: 1px solid #bababa;
    background-color: #f5f4f4;
    box-shadow: 2px 2px 6px #dbdbdb;
    padding: 33px 0 22px;
}

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

.registration-block-head {
    width: 518px;
    margin-bottom: 17px;
}

.registration-block-logo {
    width: 174px;
    float: left;
    text-align: right;
    margin-top: -15px;
}

.registration-block-title {
    font-size: 34px;
    color: #40454c;
    line-height: 40px;
    font-family: Tahoma, Geneva, sans-serif;
    float: left;
    padding: 9px 0 0 17px;
}

.registration-block-party {
    float: right;
    font-size: 12px;
    line-height: 14px;
    background: url(../../iw/kp/registration-block-party.png) 0 2px no-repeat;
    margin: 19px 0 0;
    padding: 0 0 0 30px;
}

.registration-block-party span {
    display: block;
}

.registration-block input {
    font-family: Arial, Helvetica, sans-serif;
}

.registration-block td {
    vertical-align: top;
    padding: 0 0 15px;
}

.registration-block td.f-type {
    width: 170px;
    text-align: right;
    padding: 7px 24px 15px 0;
}

.registration-block .input-text, .login-block .input-text {
    border: 1px solid #bababa;
    background: #FFF url(../../iw/kp/bg-input-text.png) 0 0 no-repeat;
    font-size: 15px;
    width: 317px;
    padding: 7px 0 6px 5px;
}

.registration-block .f-birthday select {
    margin-top: 4px;
    margin-right: 8px;
    padding: 2px;
}

.registration-block .f-birthday-day {
    width: 51px;
}

.registration-block .f-birthday-month {
    width: 123px;
}

.registration-block .f-birthday-year {
    width: 73px;
}

.registration-block .input-captcha {
    border: 1px solid #bababa;
    background: #FFF url(../../iw/kp/bg-input-text.png) 0 0 no-repeat;
    font-size: 15px;
    width: 135px;
    vertical-align: middle;
    margin-right: 8px;
    padding: 7px 0 6px 5px;
}

.registration-block .f-captcha img {
    vertical-align: middle;
}

.registration-block .f-rules {
    line-height: 16px;
    padding-bottom: 30px;
}

.registration-block .f-rules input {
    float: left;
    margin: 2px 10px 10px 0;
}

.login-block table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    padding: 0;
}

.login-block{
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    background-color: #fff;
    margin: 7px;
}

.login-block td.f-type {
    width: 130px;
    text-align: right;
    padding: 7px 24px 15px 0;
}

.login-block .registration-block-logo {
    width: 135px;
}

.login-block .forgot-password {
    display: inline;
}

.login-block .forgot-password img {
    vertical-align: middle;
    margin: 0 10px;
}

.login-block .registration-block-head {
    width: 480px;
}

.login-block .f-button-submit {
    width: 125px;
}

.login-block .f-remember {
    padding: 15px 0;
}

.login-block .hr hr {
    height: 1px;
    background-color: #d4d4d4;
    border: none;
    margin: 20px 0;
}

.login-block .social-suggest {
    font-size: 18px;
    font-family: Tahoma, Arial, sans-serif;
    color: #40454c;
    padding-bottom: 20px;
}

.login-block .social-sign-in {
    padding-bottom: 17px;
}

.login-block .social-sign-in a {
    text-decoration: none;
    color: #1a5ca7;
}

.login-block .social-sign-in span {
    width: 24px;
    height: 24px;
    background-image: url(../../iw/kp/icons-social.png);
    background-repeat: no-repeat;
    margin-right: 10px;
    bottom: 2px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.social-sign-in.twitter span {
    background-position: -25px 0;
}

.social-sign-in.vkontakte span {
    background-position: -50px 0;
}

.social-sign-in.odnoklassniki span {
    background-position: -75px 0;
}

.social-sign-in.mailru span {
    background-position: -100px 0;
}

.login-block .login-reg {
    float: left;
    margin-top: 5px;
}

.f-button-submit {
    width: 200px;
    position: relative;
    height: 39px;
    border: none;
    line-height: 39px;
    color: #FFF;
    cursor: pointer;
    overflow: visible;
    font-size: 15px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    float: left;
    padding: 0;
    background: none;
}

.f-button-submit span {
     position: relative;
     left: -3px;
     background: url(../../iw/kp/f-button-submit.png) 0 0 no-repeat;
     display: block;
     height: 39px;
     padding-left: 3px;
     margin-left: 3px;
     box-shadow: 4px 1px 6px rgba(0, 0, 0, 0.28);
 }

.f-button-submit span strong {
    background: url(../../iw/kp/f-button-submit.png) 100% 0 no-repeat;
    line-height: 39px;
    display: block;
    height: 39px;
    position: relative;
    left: 3px;
    padding-right: 3px;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.28);
}
.f-button-submit.pop_b {
    width: 200px;
    position: relative;
    height: 30px;
    border: none;
    line-height: 39px;
    color: #FFF;
    cursor: pointer;
    overflow: visible;
    font-size: 15px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    float: left;
    padding: 0;
    background: none;
}
.f-button-submit.pop_b span {
    position: relative;
    left: -3px;
    background: url(../../iw/kp/button-a-red-big.png) 0 0 no-repeat;
    display: block;
    height: 31px;
    padding-left: 3px;
    margin-left: 3px;
    box-shadow: 4px 1px 6px rgba(0, 0, 0, 0.28);
}

.f-button-submit.pop_b span strong {
    background: url(../../iw/kp/button-a-red-big.png) 100% 0 no-repeat;
    line-height: 31px;
    display: block;
    height: 31px;
    position: relative;
    left: 3px;
    padding-right: 3px;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.28);
}

.f-button-submit:active strong {
    line-height: 39px;
}

.registration-block .registration-block-range {
    padding-top: 20px;
}

.registration-block .registration-block-range img {
    vertical-align: middle;
    margin-right: 9px;
}

.comments-big-title {
    color: #40454c;
    font: bold 21px Tahoma, Geneva, sans-serif;
}

.comments-big-number {
    height: 19px;
    display: inline-block;
    background: url(../../iw/kp/comment-number.png) 0 0 no-repeat;
    line-height: 16px;
    font-size: 10px;
    color: #FFF;
    position: relative;
    top: 3px;
    vertical-align: top;
    padding: 0 0 0 4px;
}

.comments-big-number span {
    padding-right: 4px;
    background: url(../../iw/kp/comment-number.png) 100% 0 no-repeat;
    display: inline-block;
    height: 19px;
}

.comments-element {
    color: #000;
    font-size: 14px;
    line-height: 17px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 40px;
    position: relative;
    overflow-x: hidden;
}

.comments-element-in {
    position: relative;
    overflow: visible;
    padding: 5px;
}

.comments-element .comments-element {
    margin-left: 62px;
    margin-top: 27px;
    overflow: visible;
}

.comments-points {
    position: absolute;
    width: 1000px;
    height: 7px;
    overflow: hidden;
    background: url(../../iw/kp/comments-point.png) 100% 0 repeat-x;
    right: 100%;
    top: 25px;
    margin-right: 30px;
}

.comments-element-info {
    float: left;
    width: 50px;
    position: relative;
    margin: 3px 0 0;
}

.comments-element-image {
    margin-bottom: 11px;
}

.comments-element-rating {
    position: relative;
    margin-left: 10px;
    text-align: right;
    font-size: 12px;
    display: inline-block;
}

.comments-element-name {
    font-weight: 700;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0 0 6px 62px;
}

.comments-element-date {
    color: #727272;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0 0 2px 62px;
}

.comments-element-vote {
    float: right;
    font-size: 10px;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 3px 0 0 20px;
}

.comments-element-vote-plus {
    color: #7b970f;
}

.comments-element-vote-minus {
    color: #ca1b25;
}

.comments-element-vote-plus a, .comments-element-vote-minus a {
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    vertical-align: middle;
    background: url(../../iw/kp/like-control.png) 0 0 no-repeat;
    position: relative;
    top: -2px;
    margin-right: 2px;
}

.comments-element-vote-minus a {
    background-position: -20px 0;
}

.comments-element .write-comments {
    height: 310px;
    position: relative;
}

.comments-element .write-comments-block {
    position: absolute;
    right: 60px;
    max-width: 580px;
    width: 680px;
}

.comments-element-like {
    text-align: right;
    font-family: Tahoma, Geneva, sans-serif;
    display: inline-block;
}

.comments-element-like a {
    text-decoration: none;
    color: #727272;
}

.comments-element-text {
    margin: 0 0 10px 62px;
    word-wrap: break-word;
}

.comments-element-fuction {
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 0 62px;
}

.comments-element-fuction a {
    margin-right: 11px;
    color: #3e4c52;
    font-weight: 700;
}

.comments-page a.comments-element-answer {
    display: inline-block;
    vertical-align: middle;
    background: #7e8083 url(../../iw/kp/button-gray.png) 0 0 no-repeat;
    color: #FFF;
    text-decoration: none;
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
    padding: 0 0 0 11px;
}

.comments-element-answer span {
    display: block;
    background: url(../../iw/kp/button-gray.png) 100% 0 no-repeat;
    padding: 0 11px 0 0;
}

a.comments-element-remove {
    color: #a91212;
    margin-right: 0;
}

.comments-element-removed-text {
    background: url(../../iw/kp/comments-element-removed.png) 0 50% no-repeat;
    margin-left: 62px;
    padding-left: 16px;
    font-weight: 700;
    font-style: italic;
    margin-top: 11px;
}

.shadow-line {
    height: 20px;
    background: url(../../iw/kp/shadow-line.png) 50% 0 no-repeat;
    margin-bottom: 24px;
}

.comment-search-element {
    background: url("../../iw/kp/com-buble.png") 0 100% no-repeat;
    padding-bottom: 32px;
    margin-bottom: 15px;
}

.comment-search-element-bubble {
    border: 1px solid #cfcfcf;
    border-bottom: 0 none;
}

.comment-search-element .comment-search-text {
    font-size: 18px;
    line-height: 22px;
    color: #195CA7;
    padding: 15px;
}

.comment-search-element .comment-search-mid .date {
    color: #AAA2A2;
    display: inline-block;
    vertical-align: top;
    font-style: italic;
    line-height: 16px;
}

.comment-search-element .comment-search-mid .user {
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    margin-left: 10px;
    padding-left: 23px;
    background: url("../../iw/kp/user-icon.png") 0 0 no-repeat;
    height: 16px;
    overflow: hidden;
}

.comment-search-element .comment-search-mid {
    border-bottom: 1px solid #cfcfcf;
    padding: 0 15px 15px;
}

.comment-search-element .comments-element-answer {
    font-size: 12px;
    line-height: 22px;
    float: right;
    margin-left: 10px;
}

.write-comments {
    margin: 0 0 20px;
}

.comments-page .write-comments {
    margin: 20px 0;
}

.write-comments-title {
    border: 1px;
    position: relative;
    width: 100%;
    font: bold 18px/34px Tahoma, Geneva, sans-serif;
    color: #FFF;
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
    height: 37px;
    background: #a2b0be;
    text-indent: 13px;
    z-index: 2;
    margin: 0 -1px;
    padding: 0 1px;
}

.write-comments-block {
    float: left;
    width: 100%;
    max-width: 528px;
    border: 1px solid #bababa;
    background: #fefefe;
}

.write-comments-login {
    float: right;
    width: 390px;
    border: 1px solid #bababa;
    background: #fefefe;
}

.write-comments-form {
    padding: 16px 17px 0;
}

.write-comments-textarea {
    margin-bottom: 14px;
}

.write-comments-textarea textarea {
    border: 1px solid #bebebe;
    background: #FFF url(../../iw/kp/bg-input-textarea.png) 0 0 no-repeat;
    width: 480px;
    height: 160px;
    font: 13px Tahoma, Geneva, sans-serif;
    color: #7c7c7c;
    padding: 10px 0 0 10px;
}

.write-comments-submit {
    text-align: right;
    padding-bottom: 10px;
}

.write-comments-share {
    float: left;
    padding-top: 4px;
}

.write-comments-share * {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.write-comments-login-list {
    float: left;
    width: 150px;
    border-right: 1px solid #bababa;
    height: 251px;
    list-style: none;
    font: bold 12px Tahoma, Geneva, sans-serif;
    color: #414141;
    position: relative;
    margin-bottom: -1px;
}

.write-comments-login-list li {
    display: block;
    height: 33px;
    border-top: 1px solid #FFF;
    background: #e3e5e8 url(../../iw/kp/write-comments-login-list.png) 100% 0 repeat-y;
    cursor: pointer;
    padding-top: 2px;
    position: relative;
}

.write-comments-login-list li.action {
    background: none;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #bababa;
    border-top: 1px solid #bababa;
    margin-bottom: -1px;
    margin-top: -1px;
}

.write-comments-login-list li img {
    vertical-align: middle;
    margin-left: 6px;
}

.write-comments-login-list span {
    position: absolute;
    width: 8px;
    height: 16px;
    background: url(../../iw/kp/write-comments-arrow.png) 0 -1000px no-repeat;
    left: -8px;
    top: 11px;
}

.comments-authoriz {
    width: 224px;
    float: right;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #707070;
    padding-top: 15px;
}

.comments-authoriz-type {
    font-weight: 700;
    margin-bottom: 6px;
}

.comments-authoriz-input input {
    border: 1px solid #bcbcbc;
    width: 198px;
    background: url(../../iw/kp/bg-input-text.png) 0 0 no-repeat;
    padding: 4px 0 3px 5px;
}

.comments-authoriz-mail {
    position: relative;
    top: -6px;
    margin-bottom: 13px;
}

.comments-authoriz-mail input {
    position: relative;
    top: 2px;
}

.flr-popup-background {
    background: #000 url(../../iw/kp/popup-bg.png) 0 0 repeat;
    z-index: 100!important;
}

.popup-title {
    font-size: 19px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
}

.error-content-red .popup-exclamation {
    background: url(../../iw/kp/alert-red.png) 0 0 no-repeat;
    width: 45px;
    height: 37px;
    float: right;
    position: relative;
    margin: -10px -5px 0 0;
}

.error-content-red ul {
    list-style: none;
    margin-bottom: 10px;
}

.error-content-red ul li {
    background: url(../../iw/kp/popup-li.png) 0 5px no-repeat;
    padding-left: 17px;
}

.error-content-red-text {
    font-style: italic;
    color: #ce0005;
}

.alert-content .popup-exclamation {
    background: url(../../iw/kp/alert-yellow.png) 0 0 no-repeat;
    width: 45px;
    height: 37px;
    float: right;
    position: relative;
    margin: -10px -5px 0 0;
}

.simple-content, #kp_popup1_buttons {
    margin: 10px;
    text-align: left;
    padding: 10px 20px 10px 20px;
    background: #fff;
    overflow: hidden;
    margin-bottom: 0;
}
#kp_popup1_buttons{margin: 0 10px 10px 10px;}
#kp_popup1{
    background: url('/iw/kp/black_bg_popup.png')!important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;

}
#kp_stat{
    background: none!important;
    border-radius: 10px;
    overflow: hidden;
}
#kp_popup1 .head_popup{
    overflow: hidden;
    background: #565d65;
    clear: left;
    width: 100%;
}
.soc_box a img{border: 0;}
#kp_popup1 .head_popup h1, #kp_stat .head_popup h1{font-family: Tahoma; line-height: 24px; font-size: 24px; color: #fff; float: left; margin: 13px;}
#kp_stat .head_popup h1{color: #565D65;}
#kp_popup1 .registration-block-party{
    float: right;
    font-size: 12px;
    line-height: 27px;
    background: url(../../iw/kp/registration-block-party_w.png) 0 2px no-repeat;
    margin: 13px;
    padding: 0 30px 0 30px;
    color: #fff;
}

#kp_stat .registration-block-party{
      float: right;
      font-size: 12px;
      line-height: 27px;
      background: url(../../iw/kp/registration-block-party.png) 0 2px no-repeat;
      margin: 13px;
      padding: 0 30px 0 30px;
      color: #565D65;
  }
#kp_stat .head_popup{
    overflow: hidden;
    border-bottom: 1px solid #565D65;
}

#kp_stat .login-block table{width: auto!important;}
#kp_popup1 .soc_box{background: #fff url('/iw/kp/soc_bg_popup.gif') 0 0 repeat-x; padding: 5px 17px;//width: 100%;}
#kp_stat .soc_box {background: none; padding: 5px 17px;}
#kp_popup1 .soc_box table, #kp_stat .soc_box {table width: auto!important; text-align: center;}
#kp_popup1 .soc_box table td, #kp_stat .soc_box table td{padding: 5px; text-align: right;}
#kp_popup1 .registration-block .input-text, .login-block .input-text, #kp_stat .input-text{width: 159px!important; margin-right: 9px!important; height: 28px!important;line-height: 28px !important; vertical-align: middle!important; padding: 0 0 0 5px!important;}
/*#reg .input-text{width: 154px;}*/
#reg .captch {margin-top: 10px;}
#kp_popup1 .log_box #reg td, #kp_stat .log_box #reg td{
    text-align: left;
    padding: 5px 0 0 0;
    line-height: 15px;
}
#kp_popup1 .log_box{
    padding: 13px;
    background: url("/iw/kp/gr_bg_popup.gif") 0 0 repeat-x;
    font-size: 11px;
    position: relative;
    clear: both;
    //width: 100%;
}
#kp_stat .log_box{
    padding: 13px;
    background: none;
    font-size: 11px;
    position: relative;
}
#kp_stat .login-block{
    background: no-repeat;
}
#kp_popup1 .log_box td, #kp_stat .log_box td{font-size: 11px!important;}
/*#kp_popup .log_box #reg{padding: 5px;}*/
#kp_popup1 .kpstr{position: absolute; left: 495px; top: -10px;}
#hint_block{z-index: 1003;}
#kp_popup1 .error_s, #kp_stat .error_s{color: #DB0000; background-color: #FDF2F2; padding: 5px 3px;margin: 3px 0px; text-align: center; font-weight: bold;}
#kp_popup1 .login-block, #kp_stat .login-block{font-size: 13px; line-height: 100%;}
#kp_popup1 .login-block td, #kp_stat .login-block td{font-size: 13px; line-height: 100%;}
#kp_popup1 .tck, #kp_stat .tck{font-family: Arial; font-weight: bold; color: #eb3f32; padding: 0 8px;}
#kp_popup #cl{display: block;
    position: absolute;
    right: 15px;
    top: 22px;
    z-index: 1000;
    text-indent: -1000px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    background: url("/iw/kp/clode_popup.png") 0 0;
}
.kp_popup1_buttons {
    text-align: center;
    margin-top: 15px;
    height: 32px;
    padding: 0 20px 15px;
}

.kp_popup1_buttons button {
    border: 1px solid #bcc4cc;
    border-radius: 3px;
    height: 30px;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: 700;
    cursor: pointer;
    color: #3e4c52;
    min-width: 100px;
    padding: 0;
}

.left-column-profile {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    float: left;
    width: 670px;
}

.profile-column {
    border: 1px solid #b2b5b9;
    background: #e8e9ec url(../../iw/kp/bg-profile-column.png) 100% 0 repeat-y;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    word-wrap: break-word;
    padding: 12px 0 20px;
}

.profile-column-image {
    text-align: center;
}

.profile-column-image img {
    border: 5px solid #FFF;
    display: block;
    margin: 0 auto;
}

.profile-column-rating {
    text-align: center;
    margin-bottom: 12px;
}

.profile-rating {
    display: inline-block;
    font-size: 12px;
    background-color: #FFF;
    line-height: 23px;
    height: 23px;
    position: relative;
    margin: 0 auto;
    padding: 2px 8px 0;
}

.profile-column-name {
    font-size: 14px;
    line-height: 18px;
    color: #2e1a00;
    font-weight: 700;
    margin-bottom: 13px;
    padding: 0 14px;
}

.profile-column-date {
    font-size: 12px;
    color: #2e1a00;
    margin-top: 13px;
    font-style: italic;
    padding: 0 14px;
}

.profile-column-navi {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-right: 1px;
    margin-right: -1px;
}

.profile-column-navi ul {
    list-style: none;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    top: -1px;
    margin: 0;
    padding: 0;
}

.profile-edit-link {
    font-size: 12px;
    position: relative;
    top: -12px;
    padding-left: 14px;
}

.profile-column-navi li a {
    color: #566069;
    text-decoration: none;
    display: block;
    border-top: 1px solid #FFF;
    margin-right: -1px;
    padding: 9px 14px;
}

.profile-column-navi li.active>a {
    background-color: #FFF;
    border-top: none;
    border-bottom: 1px solid #b2b5b9;
    position: relative;
    top: 1px;
}

.profile-column-navi li ul {
    margin: 0 0 11px 28px;
}

.profile-column-navi li ul li {
    font-weight: 400;
    margin-bottom: 4px;
}

.profile-column-navi li ul li a {
    display: inline;
    border: none;
    padding: 0;
}

.profile-column-list {
    text-align: center;
    margin-bottom: 10px;
}

.profile-column-list img {
    vertical-align: top;
    margin: 4px 2px;
}

.profile-column-friends-all {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 0 0 0 14px;
}

.profile-column-friends-all a span {
    color: #000;
}

.profile-column-friends-invite {
    padding: 0 0 0 13px;
}

.profile-column-join {
    padding-left: 13px;
    margin: 25px 0;
}

.profile-column-sign-out {
    margin-top: 40px;
    padding-left: 13px;
}

.wall-block {
    border: 1px solid #b2b5b9;
    font-size: 13px;
    line-height: 16px;
    word-wrap: break-word;
}

.wall-block-tabs {
    background: url(../../iw/kp/bg-wall-block-tabs.png) 0 -31px repeat-x;
    height: 31px;
    position: relative;
    overflow: hidden;

}

.wall-block-tabs table {
    width: 101%;
    text-align: center;
    border-collapse: collapse;
    height: 31px;
    margin: 0;
}

.wall-block-tabs table td {
    vertical-align: middle;
    border-right: 1px solid #fdfdfd;
    padding: 0 25px;
}

.wall-block-tabs table td.all-block-tabs-first {
    padding: 0 5px;
}

.wall-block-tabs table td.action {
    background: url(../../iw/kp/bg-wall-block-tabs.png) 0 0 repeat-x;
    border: 0;
}

.wall-element {
    border-top: 1px solid #b6b6b6;
    min-height: 55px;
    _height: 55px;
    padding: 10px 16px 12px;
    clear: both;
}

.wall-type-publication {
    float: right;
    position: relative;
    right: -16px;
    width: 40px;
    height: 40px;
    top: -10px;
    background-image: url(../../iw/kp/type-publication.png);
}

.wall-element-head {
    font-size: 12px;
    line-height: 20px;
}

.wall-element .date-weh {
    color: #aaa2a2;
    display: inline-block;
    vertical-align: top;
    font-style: italic;
}

.wall-element a.user-weh {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    text-decoration: none;
    padding-left: 23px;
    background: url(../../iw/kp/user-icon.png) 0 0 no-repeat;
    position: relative;
    margin-right: 5px;
}

.wall-element .topic-weh {
    color: #3d3d3d;
    display: inline-block;
    vertical-align: top;
}

.wall-element-name {
    font-size: 16px;
    line-height: 18px;
}

.wall-element-tag {
    background: url(../../iw/kp/icon-wall-tag.png) 0 50% no-repeat;
    font-size: 11px;
    color: #000;
    margin-top: 10px;
    padding: 0 0 0 30px;
}

.wall-element-gallery {
    margin: 12px 0 0;
}

.wall-element-gallery-list {
    padding-bottom: 2px;
}

.wall-element-gallery-list img {
    vertical-align: top;
    margin: 0 11px 11px 0;
}

.wall-element-gallery-link {
    font-size: 10px;
    color: #87bbc9;
}

.wall-element-gallery-link a {
    font-size: 14px;
    margin-right: 4px;
    text-decoration: none;
}

.small-left-profile {
    float: left;
    width: 176px;
}

.middle-left-profile {
    float: right;
    width: 478px;
}

.wall-element-userpic {
    float: left;
    width: 50px;
    margin-right: 10px;
    margin-top: 4px;
}

.wall-element-topic {
    font-size: 12px;
    color: #3d3d3d;
    position: relative;
    margin-top: 4px;
}

.wall-element-video {
    width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 12px;
}

.wall-element-vImg {
    float: left;
    margin-right: 9px;
}

.wall-element-vText {
    margin-left: 215px;
    font-size: 12px;
    line-height: 14px;
}

.wall-element-linkText {
    margin-left: 115px;
    font-size: 12px;
    line-height: 14px;
}

.vBlock .wall-element-name, .vBlock .wall-element-text {
    margin-left: 153px;
}

.vBlock .wall-element-text {
    line-height: 15px;
}

.wall-element-like, .wall-element-comments {
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    padding-top: 10px;
    margin-right: 10px;
}

.wall-element-comments span {
    background: url(../../iw/kp/comment-icon.png) 0 0 no-repeat;
    width: 20px;
    height: 13px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    bottom: -1px;
}

.wall-element-dismiss {
    display: inline-block;
    font-family: Tahoma, Geneva, sans-serif;
    padding-top: 3px;
}

.wall-element-dismiss span {
    background: url(../../iw/kp/dismiss.png) 0 0 no-repeat;
    width: 20px;
    height: 18px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    bottom: -3px;
}

.wall-element-onlycom {
    background: url(../../iw/kp/icon-onlycom.png) 0 2px no-repeat;
    padding-left: 20px;
    font-style: italic;
    color: #000;
    font-size: 12px;
    line-height: 14px;
    margin-top: 8px;
}

.publication-type7 .wall-type-publication {
    background-position: -240px 0;
}

.publication-type8 .wall-type-publication {
    background-position: -280px 0;
}

.publication-type9 .wall-type-publication {
    background-position: -320px 0;
}

.publication-type10 .wall-type-publication {
    background-position: -360px 0;
}

.wall-more-elements {
    text-align: center;
    padding: 20px 0;
}

.wall-more-elements button {
    width: 199px;
    height: 32px;
    background: url(../../iw/kp/wall-more-elements.png) 0 0 no-repeat;
    position: relative;
    border: 0;
    font-size: 14px;
    color: #3c4248;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 18px;
    padding-bottom: 3px;
    cursor: pointer;
    font-weight: 700;
}

.wall-element-question .wall-element-text {
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
}

.wall-element-answer {
    margin-top: 18px;
    min-height: 55px;
}

.wall-element-answer .wall-element-text {
    margin-left: 60px;
    position: relative;
    top: -3px;
}

a.button-a-red>span {
    display: block;
    height: 26px;
    background: url(../../iw/kp/button-a-red.png) 0 0 no-repeat;
    position: relative;
    left: -1px;
    padding: 0 0 0 12px;
}

a.button-a-red .icon1 {
    width: 13px;
    height: 24px;
    background: url(../../iw/kp/button-a-red-icon1.png) 0 45% no-repeat;
    display: inline-block;
    vertical-align: middle;
}

a.button-a-brown {
    background: url(../../iw/kp/button-a-brown.png) 100% 0 no-repeat;
    display: inline-block;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    height: 26px;
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
    line-height: 26px;
    position: relative;
    left: 1px;
    padding: 0 13px 0 0;
}

a.button-a-brown>span {
    display: block;
    height: 26px;
    background: url(../../iw/kp/button-a-brown.png) 0 0 no-repeat;
    position: relative;
    left: -1px;
    padding: 0 0 0 12px;
}

.catalog-communitys {
    width: 650px;
}

.catalog-communitys-left {
    float: left;
    width: 314px;
}

.catalog-communitys-right {
    float: right;
    width: 314px;
}

.cat-com-title {
    background: url(../../iw/kp/cat-com-title.png) 50% 0 no-repeat;
    height: 56px;
    padding-left: 17px;
    font: bold 18px/40px Tahoma, Geneva, sans-serif;
    color: #FFF;
}

.cat-com-block {
    border: 1px solid #ccc5bc;
    font: 14px/18px Arial, Helvetica, sans-serif;
    margin-bottom: 27px;
}

.cat-com-block-in {
    position: relative;
    left: -1px;
    top: -1px;
    background-color: #eee;
    margin-right: -1px;
    margin-bottom: -1px;
}

.cat-com-list ul {
    list-style: none;
    margin: 0;
    padding: 9px 18px 11px;
}

.cat-com-list ul li {
    background: url(../../iw/kp/cat-com-list.png) 0 5px no-repeat;
    margin: 0;
    padding: 0 0 11px 20px;
}

.cat-com-list ul li a span {
    color: #be1511;
}

.search-block {
    border: 1px solid #c8cbcd;
    position: relative;
    overflow: hidden;
    background-color: #dadde0;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 30px;
}

.search-block-form {
    height: 42px;
    position: relative;
    box-shadow: 0 0 10px #666;
    background: linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f1f1f1', GradientType = 0);
    padding: 12px 17px 0 11px;
}

.search-block-input {
    position: relative;
    margin: 0 114px 0 0;
}

.search-block-input input {
    width: 100%;
    position: relative;
    float: left;
    border: 1px solid #c8cbcd;
    color: #4e4e4e;
    margin: 0 -12px 0 0;
    padding: 5px 0 5px 10px;
}

.search-block-submit {
    position: absolute;
    right: 17px;
    top: 12px;
}

.search-block-submit input {
    border: 1px solid #c1c4c6;
    width: 85px;
    height: 28px;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 1px 1px 5px #dbdbdb;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #2a2e32;
    background: linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e1e1e1', GradientType = 0);
}

.search-block-tabs {
    height: 28px;
}

.search-block-tabs ul {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
}

.search-block-tabs ul li {
    float: left;
    line-height: 28px;
    height: 28px;
    font-size: 13px;
    padding: 0 18px;
}

.search-block-tabs ul li a {
    color: #1a5ca7;
    text-decoration: none;
    border-bottom: 1px dashed #1a5ca7;
}

.search-block-tabs ul li.action {
    background-color: #f1f1f1;
}

.community-page {
    width: 664px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4f4f4f;
    font-size: 13px;
    line-height: 15px;
}

.community-page-title {
    font: 32px Tahoma, Geneva, sans-serif;
    color: #000;
    margin-bottom: 2px;
}

.community-page .com-date {
    color: #aaa2a2;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-style: italic;
}

.community-page .com-user {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    text-decoration: none;
    padding-left: 23px;
    background: url(../../iw/kp/user-icon.png) 0 0 no-repeat;
    position: relative;
    margin-right: 5px;
    font-size: 12px;
}

.community-page .com-topic {
    color: #000;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
}

.com-big-column {
    width: 434px;
    float: left;
    border-right: 1px solid #bababa;
    position: relative;
    overflow: hidden;
}

.com-big-elem {
    background: url(../../iw/kp/com-big-line.png) 0 0 no-repeat;
    position: relative;
    top: -1px;
    padding: 9px 0 13px;
}

.com-big-elem-head {
    margin-bottom: 7px;
}

.com-big-left {
    float: left;
    width: 180px;
}

.com-big-counters {
    padding-top: 7px;
}

.comm-rating {
    float: left;
    font-size: 12px;
}

a.comm-numn-comment {
    float: right;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    padding-left: 17px;
    background: url(../../iw/kp/icon-onlycom.png) 0 50% no-repeat;
    margin-top: 2px;
}

.com-big-content {
    margin-left: 194px;
    position: relative;
    margin-right: 20px;
}

.com-big-content h3 {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    top: -2px;
    margin-bottom: 7px;
}

.com-big-line {
    background: #bababa url(../../iw/kp/com-big-line.png);
    height: 1px;
    overflow: hidden;
}

.com-small-column {
    float: left;
    width: 230px;
    border-left: 1px solid #bababa;
    position: relative;
    margin-left: -1px;
    margin-right: -10px;
    overflow: hidden;
    margin-top: 5px;
}

.com-small-elem {
    background: url(../../iw/kp/com-big-line.png) 100% 0 no-repeat;
    position: relative;
    top: -1px;
    padding: 5px 0 12px 14px;
}

.com-small-elem h4 {
    font: bold 13px Tahoma, Geneva, sans-serif;
    color: #000;
    margin-bottom: 1px;
}

.com-small-elem h4 a {
    color: #000;
}
.com-small-link {
    font-size: 13px;
    line-height: 15px;
}

.com-small-gall {
    position: relative;
    margin-top: 5px;
}

.com-small-gall-all {
    position: absolute;
    text-decoration: none;
    top: 21px;
    right: 8px;
    font-size: 13px;
}

.com-small-gall-all span {
    color: #b41b00;
    font-size: 13px;
    margin-left: 2px;
}

.com-columns-line {
    position: relative;
    height: 1px;
    background: url(../../iw/kp/com-big-line.png) 50% no-repeat;
    overflow: hidden;
}

.community-page-all {
    text-align: right;
    padding: 20px 0;
}

.community-list-element {
    border: 1px solid #cfcfcf;
    margin: 10px;
    padding: 0 10px;
}

.community-list-element-image {
    float: left;
    width: 100px;
    height: 100px;
    margin: 10px 10px 10px 0;
}

.community-list-element-top {
    margin-bottom: 10px;
    min-height: 73px;
    _height: 73px;
}

.community-list-element-name {
    font: bold 14px Arial, Helvetica, sans-serif;
    padding-top: 11px;
    margin-bottom: 6px;
}

.community-list-element-users {
    display: inline;
    zoom: 1px;
    background: url(../../iw/kp/community-icon.png) 0 0 no-repeat;
    line-height: 17px;
    height: 17px;
    padding-left: 30px;
    font-size: 12px;
}

.community-list-element-func {
    line-height: 19px;
    font-size: 12px;
    padding-bottom: 10px;
    margin-left: 110px;
    margin-top: 20px;
}

.community-user-in span, .community-user-out span {
    width: 19px;
    height: 19px;
    display: inline-block;
    background-image: url(../../iw/kp/community-control.png);
    float: left;
    margin-right: 6px;
}

.community-user-out span {
    background-position: -19px 0;
}

.catalog-community-column {
    float: right;
    width: 300px;
    position: relative;
    border: 1px solid #b2b5b9;
    font: 14px/16px Arial, Helvetica, sans-serif;
}

.communitys-column-title {
    font-size: 21px;
    line-height: 57px;
    color: #FFF;
    font-weight: 700;
    position: relative;
    height: 57px;
    top: -1px;
    background: linear-gradient(top, #2e85c1 0%, #043762 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2e85c1', endColorstr = '#043762', GradientType = 0);
    margin: 0 -1px;
    padding: 0 0 0 17px;
}

.community-retrieval-title {
    line-height: 40px;
    height: 40px;
    color: #fff;
    font: bold 15px/40px Arial, Helvetica, sans-serif;
    position: relative;
    top: 1px;
    margin-top: -1px;
    background: linear-gradient(top, #b5bdc0 0%, #607585 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b5bdc0', endColorstr = '#607585', GradientType = 0);
    padding: 0 0 4px 16px;
}

.community-retrieval-title span {
    background: url(../../iw/kp/community-retrieval-title.png);
    width: 12px;
    height: 6px;
    position: absolute;
    top: 44px;
    left: 9px;
    overflow: hidden;
}

.community-retrieval-element {
    border-top: 1px solid #b2b5b9;
    background: linear-gradient(top, #ffffff 0%, #ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ececec', GradientType = 0);
    padding: 13px 15px 11px 13px;
}

.community-retrieval-head {
    font-size: 12px;
    color: #000;
}

a.community-retrieval-comment {
    float: right;
    color: #000;
    text-decoration: none;
    padding-left: 17px;
    background: url(../../iw/kp/icon-onlycom.png) 0 50% no-repeat;
}

.anons-page {
    width: 664px;
    float: left;
    font-size: 13px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

.anons-block {
    padding-left: 32px;
}

.anons-block-name {
    position: relative;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}

.anons-block-name span {
    position: absolute;
    right: 100%;
    padding-right: 5px;
    color: #195ca7;
}

.anons-block-head {
    font-size: 13px;
    color: #636363;
    margin-bottom: 5px;
}

.anons-block-date {
    font-size: 12px;
    font-style: italic;
    color: #aaa2a2;
    margin-right: 13px;
}

.anons-block-footer {
    border-top: 1px solid #cfcfcf;
    margin-top: 7px;
    padding-top: 4px;
}

.anons-block-tag {
    background: url(../../iw/kp/icon-wall-tag.png) 0 50% no-repeat;
    line-height: 20px;
    font-size: 11px;
    color: #000;
    padding: 0 0 0 30px;
}

.anons-block-user {
    float: right;
    line-height: 20px;
    vertical-align: top;
    text-decoration: none;
    padding-left: 23px;
    background: url(../../iw/kp/user-icon.png) 0 0 no-repeat;
    position: relative;
    margin-right: 5px;
    font-size: 12px;
}

.anons-block-gall {
    padding-top: 4px;
}

.anons-block-gall img {
    vertical-align: top;
    margin-bottom: 10px;
}

.anons-block-gall-link a span {
    color: #B41B00;
    font-size: 10px;
    position: relative;
    top: -1px;
}

h2 {
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #798591;
    margin: 0 8px 12px;
}

.clearfix {
    zoom: 1px;
    _display: block;
}

.actions_menu {
    list-style: none;
    margin: 10px 16px 0 23px;
    padding: 0;
}

.actions_menu li {
    float: left;
    font: bold 13px Tahoma;
    color: #5a6675;
    margin: 0;
    padding: 0 15px 5px;
}

.actions_menu li a {
    color: #195ca7;
    display: block;
    text-decoration: none;
    border-bottom: 1px dashed #195ca7;
    padding: 5px 0 3px;
}

.actions_menu li.active {
    background-color: #FFF;
}

.actions_menu li.active a {
    border: 1px solid #FFF;
    color: #5a6675;
    border-bottom: 1px solid #FFF;
}

.wall-add-friends-container .user {
    margin: 0 22px 22px 0;
    vertical-align: top;
    height: 220px;
}

.wall-add-friends-container .search-block {
    margin-bottom: 15px;
    width: 405px;
}

.user {
    border: 1px solid #cfcfcf;
    zoom: 1px;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
}

.user .user-container {
    width: 99px;
    min-height: 200px;
}

.user .user-image {
    margin-bottom: 9px;
    position: relative;
}

.user .user-image-remove {
    width: 21px;
    height: 20px;
    background: url("../../iw/kp/image-remove.png") no-repeat;
    position: absolute;
    top: -4px;
    right: -4px;
    cursor: pointer;
}

.user .user-name-container {
    height: 26px;
    width: 100px;
    overflow: hidden;
}

.user .user-name {
    background: url("../../iw/kp/user-icon.png") 0 50% no-repeat;
    padding-left: 23px;
    font: 12px/13px Arial;
    min-height: 18px;
    overflow: hidden;
    text-decoration: none;
    width: 76px;
    display: block;
}

.user .user-status {
    font: italic 11px Arial;
    margin: 6px 0;
}

.user .user-status-online {
    color: #7d8c00;
}

.user .user-status-offline {
    color: #6f7984;
}

.user .user-action {
    background-repeat: no-repeat;
    background-position: 0 50%;
    display: block;
    margin: 10px 0 0;
    padding: 0 0 0 24px;
}

.user .user-action-add {
    background-image: url("../../iw/kp/add.png");
}

.user .user-action-msg {
    background-image: url("../../iw/kp/msg.png");
}

h2 .btn {
    float: right;
    position: relative;
    top: 3px;
}

.content-tabs {
    height: 39px;
    padding-left: 11px;
}

.content-tabs .content-tab {
    float: left;
    font: 12px/13px;
    padding-top: 11px;
}

.content-tabs a.content-tab {
    border-bottom: 1px dashed #195CA7;
    text-decoration: none;
}

.content-tabs div.content-tab {
    border-bottom: 1px dashed #FFF;
    position: relative;
}

.content-tabs span {
    float: left;
    border-bottom: 1px dashed #FFF;
    font: 12px/13px;
    padding: 11px 9px 0;
}

.content-tabs div.content-tab div {
    background: url("../../iw/kp/content-tab-arrow.png") 50% 0 no-repeat;
    width: 100%;
    height: 7px;
    position: absolute;
    top: 33px;
    left: 0;
}

button.btn {
    border: 1px solid #BCC4CC;
    border-radius: 3px;
    height: 30px;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: 700;
    cursor: pointer;
    padding: 0;
}

button.btn span {
    display: block;
    line-height: 26px;
    background-position: 8px 50%;
    color: #000;
    background-repeat: no-repeat;
    padding: 0 14px;
}

button.btn.btn_add span {
    background-image: url("../../iw/kp/btn-add.png");
    padding-left: 26px;
}

button.btn_small {
    border: 1px solid #BCC4CC;
    border-radius: 3px;
    height: 27px;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: 700;
    cursor: pointer;
    padding: 0;
}

button.btn_small span {
    display: block;
    line-height: 23px;
    background-position: 8px 50%;
    color: #2a2e32;
    background-repeat: no-repeat;
    text-decoration: none;
    padding: 0 10px;
}

.wall-friends-list-container {
}

.wall-friends-list-container .users-list {
    border: 1px solid #b2b2b2;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.wall-friends-list-container .user {
    margin: 15px 6px 0 13px;
}

.users-write-message .write-comments-block {
    width: 306px;
    height: auto;
    float: left;
    border: 0 none;
}

.users-write-message .write-comments-textarea textarea {
    width: 258px;
    height: 123px;
}

.users-write-message .write-comments-form {
    padding: 10px 11px;
}

.write-comments-form table td {
    padding-bottom: 10px;
}

.write-comments-form table .label {
    width: 118px;
    font: bold 13px Arial, Tahoma, sans-serif;
    padding-right: 10px;
    text-align: right;
}

.write-comments-form table .label.top-label {
    vertical-align: top;
    padding-top: 5px;
}

.write-comments-form table input {
    width: 395px;
    height: 15px;
    border: 1px solid #bababa;
    background: #FFF url(../../iw/kp/bg-input-text.png) 0 0 no-repeat;
    font-size: 15px;
    padding: 7px 0 6px 5px;
}

.write-comments-form table textarea {
    resize: vertical;
    border: 1px solid #bebebe;
    background: #FFF url(../../iw/kp/bg-input-textarea.png) 0 0 no-repeat;
    width: 390px;
    height: 90px;
    font: 13px Tahoma, Geneva, sans-serif;
    color: #7c7c7c;
    padding: 10px 0 0 10px;
}

.users-write-message .write-msg-arrow {
    background: url("../../iw/kp/write-msg-arrow.png") no-repeat;
    padding: 0 0 0 13px;
}

.users-write-message .write-msg-arrow-wrap {
    border: 1px solid #BABABA;
    border-left: 0 none;
}

.users-write-message .user {
    margin: 0 3px 0 0;
}

.sub-tabs {
    text-align: center;
    margin: -10px 0 20px;
}

.sub-tabs li {
    display: inline;
    background: url(../../iw/kp/bullet.gif) 0 50% no-repeat;
    line-height: 20px;
    color: #494e54;
    padding: 0 3px 0 12px;
}

.sub-tabs li.no-bullet {
    background: none;
}

.anketa > table {
    width: 100%;
}

.anketa .wall-element {
    padding: 10px 0;
}

.anketa .wall-element:last-child {
    padding-bottom: 0;
}

.anketa td {
    padding-bottom: 9px;
}

.anketa .f-type {
    width: 135px;
    padding-right: 15px;
    text-align: right;
    vertical-align: top;
    font-weight: 700;
    padding-top: 7px;
}

.anketa .not-text input {
    height: 10px;
    width: 10px;
    margin-right: 5px;
    vertical-align: middle;
}

.anketa .not-text {
    line-height: 20px;
}

.anketa .not-text label {
    -align: middle;
    font-weight: 700;
}

.anketa td.heading {
    font-size: 17px;
    font-weight: 700;
    color: #b23d3b;
    padding-bottom: 15px;
}

#recover .input-text {
    height: 28px;
    width: 159px;
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 0px 0 0px 5px;
    font-size: 15px;
}

.anketa .ta, #template {
    height: 75px;
    width: 442px;
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 5px;
}
#template_tbl{width: 414px!important;}

.anketa select {
    width: 282px;
    font-size: 12px;
}

.anketa .location select {
    width: 225px;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 10px;
}

.with-border {
    margin-top: 20px;
    border-top: 1px solid #B6B6B6;
    padding-top: 20px;
}

.edit-profile .input-text {
    width: 220px;
}

.edit-profile select {
    width: 232px;
}

.edit-profile .f-birthday-day {
    width: 50px;
    margin-right: 8px;
}

.edit-profile .f-birthday-month {
    width: 99px;
    margin-right: 8px;
}

.edit-profile .f-birthday-year {
    width: 61px;
}

.no-border {
    border: none;
}

.header {
    font-size: 26px;
    font-weight: 700;
    color: #798591;
    margin-bottom: 10px;
    margin-left: 15px;
}

.notice_wrapp {
    padding-left: 40px;
    background: url(../../iw/kp/notice_logo.png) 0 50% no-repeat;
    height: 41px;
    margin: 20px 40px 20px 20px;
}

.notice {
    background: url(../../iw/kp/notice_green_bg.png) 100% 0 no-repeat;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 41px;
    position: relative;
    left: 12px;
    color: #4c8700;
}

.notice span.bg {
    background: url(../../iw/kp/notice_green_bg.png) 0 0 no-repeat;
    display: block;
    height: 41px;
    position: relative;
    left: -12px;
    padding-left: 14px;
}

.notice span.bg div {
    height: 41px;
    display: table-cell;
    vertical-align: middle;
}

.notice.warn, .notice.warn span.bg {
    background-image: url(../../iw/kp/notice_gray_bg.png);
    color: #bd2213;
}

input.error {
    border: solid 2px red !important;
    color: #DB0000;
}

.errors {
    margin: -20px 40px 20px 90px;
}

.errors b {
    color: red;
}

label.error {
    border: none;
    background: none;
    width: auto;
    padding: 0;
}

.publication-new .wall-type-publication {
    background-position: -400px 0;
}

.all-right {
    float: right !important;
}

.like-it {
    position: absolute;
    /*border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;*/
    z-index: 100;
    text-align: left;
    padding: 25px 25px 23px 19px;
    width: 170px;
    height: 170px;
    background: url(../../iw/kp/like_it_bg.png) 0 0 no-repeat;
}

.like-it-arrow {
    position: relative;
    width: 20px;
    background: url(../../iw/kp/popup-top.png) 0 0 no-repeat;
    height: 9px;
    top: -9px;
    margin: 0 auto;
}

.like-it .social {
    padding-top: 5px;
}

textarea.ta {
    width: 100%;
    max-width: 400px;
    border: 1px solid #CCC;
}

.fieldset {
    margin-top: 10px;
}

h3.proposals {
    margin-left: 22px;
}

.nothing {
    margin: 10px;
}

.kp-like a {
    height: 18px;
    width: 98px;
    display: inline-block;
    vertical-align: middle;
    background: url(../../iw/kp/kp-like.png) 0 0 no-repeat;
    margin-right: 20px;
}

.kp-like span {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    background: url(../../iw/kp/kp-like-count.png) 100% 0 no-repeat;
    vertical-align: middle;
}

.kp-like span span {
    display: block;
    position: relative;
    height: 18px;
    padding-left: 12px;
    left: -8px;
    background: url(../../iw/kp/kp-like-count.png) 0 0 no-repeat;
    color: #FFF;
    font: normal 12px/18px Tahoma, Arial;
}

.welcome-heading {
    font: bold 24px Tahoma, Arial, sans-serif;
}

.welcome-begin {
    background: url(../../iw/kp/welcome-begin.png) 0 0 no-repeat;
    height: 70px;
    margin: 10px 0 5px;
}

.welcome-begin p {
    font: normal 21px/120% Tahoma, Arial, sans-serif;
    color: #FFF;
    padding: 8px 27px 0;
}

.welcome-links {
    width: 100%;
    border: none;
    border-collapse: collapse;
    margin-bottom: 25px;
}

.welcome-links tr.tr-border {
    border-bottom: 1px solid #b5bfcb;
}

.welcome-links td {
    width: 50%;
    padding: 20px 0 10px;
}

.welcome-links td span {
    display: inline-block;
    width: 40px;
    height: 29px;
    background-image: url(../../iw/kp/welcome-links-checks.png);
    background-repeat: no-repeat;
    margin-right: 5px;
    float: left;
}

.welcome-links td a {
    font: normal 15px/ 120% Tahoma, Arial, sans-serf;
    text-decoration: none;
    color: #000;
}

.welcome-links .green a:hover {
    color: #469500;
}

.welcome-links .purple a:hover {
    color: #b40078;
}

.welcome-links .orange a:hover {
    color: #e77d00;
}

.welcome-links .blue a:hover {
    color: #009ce5;
}

.welcome-links .red a:hover {
    color: #df0000;
}

.welcome-links .celadon a:hover {
    color: #00acbb;
}

.block-shadow {
    width: 100%;
    height: 11px;
    background: url(../../iw/kp/competition-description-bg.png) 50% 100% no-repeat;
    margin: 25px 0 5px;
}

.block-shadow.in-comments {
    margin: 10px 0 25px;
}

.greet-head {
    font: bold 41px Tahoma, Arial, sans-serif;
    margin-bottom: 20px;
}

.greet-head img {
    vertical-align: middle;
    /*margin: -20px 20px 0 18px; */
}

.greet-cont {
    background: #f5f5f5;
    position: relative;
    margin-bottom: 20px;
    padding: 13px 10px 10px 18px;
}

.greet-cont p {
    font: normal 18px/120% Tahoma, Arial, sans-serf;
    margin-bottom: 20px;
}

.greet-cont span.greet-cont-span {
    font: italic 18px Arial, Tahoma, sans-serif;
    display: inline-block;
    vertical-align: middle;
    color: #78838f;
}

.greet-cont a {
    position: absolute;
    bottom: 10px;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
}

.greet-cont a .f-button-submit {
    width: auto;
}

.greet-cont a .f-button-submit span {
    padding-left: 15px;
}

.greet-cont a .f-button-submit span strong {
    padding-right: 15px;
}

.greet-cont a.reg {
    right: 145px;
}

.f-button-login {
    width: 120px;
    position: relative;
    height: 39px;
    border: none;
    line-height: 39px;
    color: #FFF;
    cursor: pointer;
    overflow: visible;
    font-size: 16px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    float: left;
    padding: 0;
}

.f-button-login span {
    position: relative;
    top: 1px;
    background: url(../../iw/kp/button-a-green-small.png) 0 0 no-repeat;
    display: block;
    height: 38px;
    box-shadow: 4px 1px 6px rgba(0, 0, 0, 0.28);
    border-radius: 3px;
    padding: 0 35px;
}

.greet-cont a.log {
    right: 10px;
}

.left-profile-title {
    color: #798591;
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 0 17px;
}

.left-profile-title .button-a-red {
    vertical-align: middle;
    margin-left: 50px;
}

.questions-form {
    border: 1px solid #cfcfcf;
    margin: 0 17px 19px;
}

.questions-form-textarea {
    padding: 11px 23px 10px 14px;
}

.questions-form-textarea textarea {
    border: 1px solid #cfcfcf;
    height: 82px;
    width: 100%;
    margin-right: -20px;
    position: relative;
    padding: 5px 0 0 8px;
}

.questions-form-submit {
    text-align: right;
    padding: 0 12px 11px 0;
}

.questions-form-submit button {
    border: 1px solid #bcc4cc;
    border-radius: 3px;
    height: 30px;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: 700;
    cursor: pointer;
    color: #2a2e32;
    padding: 0;
}

.questions-page {
    border-top: 1px solid #b6b6b6;
}

.questions-page-element {
    border-bottom: 1px solid #b6b6b6;
    padding: 14px 0 18px;
}

.questions-page-user-pic {
    float: left;
    padding: 4px 0 0 15px;
}

.questions-page-info {
    margin-left: 78px;
    line-height: 20px;
    font-size: 12px;
    position: relative;
    margin-bottom: 3px;
}

.questions-page-user {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    text-decoration: none;
    padding-left: 20px;
    background: url(../../iw/kp/user-icon.png) 0 0 no-repeat;
    position: relative;
    margin-right: 5px;
    font-size: 12px;
}

span.questions-page-user {
    color: #999;
}

.questions-page-date {
    color: #948989;
    font-style: italic;
    margin-right: 7px;
}

.questions-page-text {
    font-size: 13px;
    line-height: 14px;
    margin: 0 65px 0 78px;
}

.questions-page-number {
    float: right;
    background: url(../../iw/kp/icon-answer.png) 0 0 no-repeat;
    width: 34px;
    height: 31px;
    color: #FFF;
    font: bold 12px/24px Tahoma, Geneva, sans-serif;
    text-align: center;
    margin: 19px 15px 0 0;
}

.questions-page-number-empty {
    background-position: 0 -31px;
}

.questions-author {
    width: 100px;
    border: 1px solid #cfcfcf;
    margin-right: 12px;
    margin-bottom: 14px;
    padding: 10px 10px 4px;
}

.questions-user-block {
    float: left;
    position: relative;
    left: 17px;
}

.questions-user-block button {
    width: 122px;
}

.questions-author-out {
    padding-top: 9px;
}

.questions-form-like {
    text-align: center;
    padding-bottom: 20px;
}

.questions-form-like a {
    font: 12px/20px Tahoma, Geneva, sans-serif;
    display: inline-block;
    color: #727272;
    text-decoration: none;
    margin-right: 18px;
    text-align: center;
}

.questions-form-like span {
    width: 20px;
    height: 20px;
    float: left;
    background: url(../../iw/kp/like-control.png) -40px 0 no-repeat;
    margin-right: 2px;
}

.action-bar .questions-form-views {
    float: right;
    display: inline-block;
}

.questions-form-views {
    font: normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;
    color: #999;
}

.questions-form-views span {
    width: 20px;
    height: 20px;
    float: left;
    background: url(../../iw/kp/icon-views.png) 0 50% no-repeat;
    margin-right: 2px;
}

.questions-text {
    margin: 0 16px 0 152px;
}

.questions-text h2 {
    font-size: 16px;
    line-height: 20px;
}

.questions-element-vote {
    float: right;
    margin: 30px 10px 20px;
}

.question-expert {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #B2B5B9;
}

.question-expert table {
    width: 100%;
    padding: 0 20px;
}

.question-expert td {
    padding-bottom: 15px;
}

.question-expert .align-right {
    text-align: right;
}

.question-expert .f-type {
    width: 60px;
    padding-right: 5px;
    text-align: right;
    font-weight: 700;
    font-size: 12px;
}

.question-expert textarea {
    width: 100%;
    max-width: 410px;
    height: 75px;
    resize: vertical;
}

.question-expert .input-text {
    border: 1px solid #bababa;
    background: #FFF url(../../iw/kp/bg-input-text.png) 0 0 no-repeat;
    font-size: 15px;
    width: 150px;
    padding: 7px 0 6px 5px;
}

.expert .action-bar {
    margin: 25px 0 10px;
    padding: 0 15px;
}

.expert .questions-page-text .bold, .expert .questions-page-text .action-bar {
    margin: 15px 0 10px;
    padding: 0;
}

.expert .action-bar button {
    border: 1px solid #BCC4CC;
    border-radius: 3px 3px 3px 3px;
    color: #2A2E32;
    cursor: pointer;
    font: bold 14px Arial, Helvetica, sans-serif;
    height: 30px;
    vertical-align: middle;
    margin-left: 15px;
    padding: 0;
}

.expert .action-bar button span {
    display: block;
    line-height: 26px;
    padding: 0 10px;
}

.questions-page-text .action-bar {
    margin: 15px 0 10px;
}

.expert .show-hide {
    border-bottom: 1px dashed;
    display: inline-block;
    margin-top: 5px;
    padding-bottom: 2px;
}

.expert .your-answer {
    font-style: italic;
}

.expert .wall-type-publication {
    top: -14px;
    right: 0;
}

.expert .button-a-gray {
    float: right;
    margin-left: 15px;
}

.questions-page-comments {
    display: inline-block;
    font-family: Tahoma, Geneva, sans-serif;
    margin-right: 20px;
    margin-top: 5px;
}

.questions-page-comments a {
    text-decoration: none;
    color: #195CA7;
}

.questions-page-comments span {
    background: url("../../iw/kp/comment-icon.png") no-repeat scroll 0 0 transparent;
    bottom: -1px;
    display: inline-block;
    height: 13px;
    overflow: hidden;
    position: relative;
    vertical-align: bottom;
    width: 20px;
}

.questions-page-element .bold {
    margin: 0 0 10px 15px;
}

.bottom-arrow {
    background: url(../../iw/kp/popup-top.png) 0 0 no-repeat;
    width: 20px;
    height: 9px;
    position: absolute;
    bottom: -1px;
    left: 32px;
}

.questions-page .comments-element-rating {
    display: inline-block;
    width: auto;
    margin-left: 10px;
}

.questions-page-info .comments-element-rating {
    margin-left: 5px;
    width: auto;
}

.questions-page .comments-element-text {
    clear: both;
    margin-left: 0;
}

a.btn-link {
    text-decoration: none !important;
    font: bold 14px Arial, Tahoma, sans-serif;
}

.btn.btn_small {
    border: 1px solid #BCC4CC;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 22px;
    margin: 0;
    padding: 0;
}

.btn span {
    padding: 0 10px;
}

.btn {
    border: 1px solid #BCC4CC;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 27px;
    padding: 0;
    vertical-align: middle;
    line-height: 27px;
    color: #000;
}

a.comments-claim {
    color: #000;
    margin-right: 0;
}

.questions-page-element .comments-element-vote {
    display: block;
    float: none;
    margin-top: 10px;
}

.questions-page-element .comments-element-vote .wall-element-dismiss {
    padding-top: 0;
    float: none;
    display: inline-block;
}

.questions-page-element .comments-element-vote > div {
    margin: 0 0 0 10px;
}

.questions-page-element .comments-element-vote a {
    margin: 0 5px 0 0;
}

.wall-element .comments-element-vote {
    margin: 10px 0;
}

.creatgroup .anketa textarea.ta {
    width: 300px;
    resize: vertical;
}

.creatgroup .anketa .btn.btn_small {
    height: 27px;
}

#best-article {
    top: -45px;
    position: relative;
    left: 220px;
}

.wall-block{position:relative;}
.wall-block #best-article {
    /*top: -46px;*/
    top: -126px;
    position: relative;
    left: 220px;
}


.profile-column-navi a.wall-element-dismiss {
    text-decoration: none;
    font-size: 12px;
    margin: -3px 10px 5px;
}

.shareLinkContainer {
    background-color: #fff;
    position: relative;
    margin-top: 10px;
}

.wall-container .indicator {
    background-image: url("../../iw/kp/indicator.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
    float: right;
}

.registration-block a, .comments-element a {
    color: #1a5ca7;
}

.registration-block .f-captcha-remark, p.comment {
    color: #9b9b9b;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    padding-top: 3px;
    padding-bottom: 10px;
}

.social-sign-in.facebook span, .write-comments-login-list li.action span, .publication-type1 .wall-type-publication, .community-user-in span, .welcome-links .green span {
    background-position: 0 0;
}

.comments-element-like span, .wall-element-like span {
    background: url(../../iw/kp/like-control.png) -40px 0 no-repeat;
    width: 20px;
    height: 20px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.comments-element-removed, .comments-element-removed a {
    color: #9e9e9e;
}

.write-comments-submit button, .comments-authoriz-submit button {
    border: 1px solid #bcc4cc;
    border-radius: 3px;
    height: 30px;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: 700;
    cursor: pointer;
    padding: 0;
}

.error-content-red, .alert-content {
    margin-bottom: 15px;
    padding: 21px 20px 0;
}

.profile-column-navi li a span, .profile-column-navi li ul li a:hover {
    color: #af2100;
}

.wall-block-tabs table td a, .sub-tabs a {
    text-decoration: none;
    border-bottom: 1px dashed #195ca7;
    color: #195ca7;
}

.wall-element .topic-weh .str, .wall-element-topic .str {
    font-size: 14px;
    position: relative;
    top: -1px;
}

.wall-element-text, .vBlock .wall-element-vImg, .vBlock .wall-element-name {
    margin-top: 5px;
    overflow: hidden;
}

.publication-type3 .wall-type-publication, .welcome-links .orange span {
    background-position: -80px 0;
}

.publication-type4 .wall-type-publication, .welcome-links .blue span {
    background-position: -120px 0;
}

.publication-type5 .wall-type-publication, .welcome-links .red span {
    background-position: -160px 0;
}

.publication-type6 .wall-type-publication, .welcome-links .celadon span {
    background-position: -200px 0;
}

.wall-element-question, .wall-element-comment {
    margin-left: 60px;
}

.info-news, .welcome {
    margin-bottom: 25px;
    padding: 0 20px;
}

.info-news .header, .welcome .header {
    font-size: 16px;
    line-height: 18px;
    color: #566069;
    font-weight: 700;
    margin-bottom: 13px;
    text-align: center;
}

.expert .questions-page-text .questions-form, .questions-page .comments-element-fuction, .questions-page .comments-element-vote {
    margin: 0;
}

.login-block .login-or, .article-image {
    float: left;
    margin: 10px;
}

.article-image {
    margin-right: 30px;
}

.post-content {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-transform: none;
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: 0;
    line-height: 21px;
    text-align: left;
    vertical-align: baseline;
    direction: ltr;
    margin-bottom: 11px;
}

.post-content h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: bold;
    font-style: normal;
    color: #1A5CA7;
    text-transform: none;
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: 0;
    line-height: 27px;
    text-align: left;
    vertical-align: baseline;
    direction: ltr;
    margin: 0 0 18px;
}

.post-user {
    margin-left: 45px;
    position: relative;
    top: -6px;
    border: none;
}

.post-user-link {
    display: inline-block;
    text-decoration: none;
    padding-left: 20px;
    background: url(../../iw/kp/user-icon.png) 0 0 no-repeat;
    position: relative;
    margin-right: 5px;
    font-size: 12px;
}

.post-user-type {
    font-size: 12px;
    font-family: Tahoma, Arial, sans-serif;
}

.post-user-rating {
    display: inline-block;
}

.post-content-date {
    border: none;
    font: normal normal 12px/100% Arial, Helvetica, sans-serif;
    color: #B0B0AE;
}

.post-content p {
    margin-bottom: 19px;
}

.post-content .left {
    float: left;
    margin: 3px 15px 0 0;
}

.post-block-tag {
    background: url(../../iw/kp/icon-wall-tag.png) 0 50% no-repeat;
    line-height: 20px;
    font-size: 11px;
    color: #000;
    margin-bottom: 23px;
    display: inline-block;
    padding: 0 0 0 30px;
}

a.post-block-function-like, a.post-block-function-print {
    font: 12px/20px Tahoma, Geneva, sans-serif;
    display: inline-block;
    color: #727272;
    text-decoration: none;
    margin-right: 18px;
}

a.post-block-function-like span {
    width: 20px;
    height: 20px;
    float: left;
    background: url(../../iw/kp/like-control.png) 0 0 no-repeat;
    margin-right: 2px;
}

a.post-block-function-print span {
    width: 20px;
    height: 20px;
    float: left;
    background: url(/iw/kp/icon_print_a.gif) 0 3px no-repeat;
    margin-right: 2px;
}

.post-comments .comments-element-text {
    margin-left: 0;
    clear: both;
}

.post-comments .comments-element-like {
    display: inline;
    zoom: 1px;
    vertical-align: top;
    padding: 0;
}

.post-comments .comments-element-vote {
    margin-top: 0;
}

.post-comments .comments-element-vote a {
    margin-right: 0;
}

.post-comments .comments-element-vote span {
    margin-right: 6px;
}

.post-comments .comments-element-image {
    margin-bottom: 5px;
}

.post-write-comments {
    width: 792px;
    margin-right: -700px;
}

.post-write-comments .write-comments-block {
    width: 470px;
}

.post-write-comments .write-comments-login {
    margin-left: -200px;
    width: 310px;
}

.post-write-comments .comments-authoriz {
    width: 140px;
}

.post-write-comments .comments-authoriz-mail {
    font-size: 11px;
    padding-right: 5px;
}

h3 input {
    margin-left: 15px;
}

.add-photo-block {
    width: auto !important;
    height: auto;
    float: none;
}

.add-photo-block .write-comments-textarea textarea {
    width: 389px;
    height: 75px;
    display: block;
}

.add-photo-block .write-comments-form {
    padding-bottom: 16px;
}

.photos {
    padding: 0 0 0 23px;
}

.photos .photo {
    float: left;
    margin: 5px 16px 19px 0;
}

.photos .photo .photo-img {
    width: 134px;
    position: relative;
}

.photos .photo .photo-img img {
    width: 134px;
    height: 134px;
}

.photos .photo .photo-img .photo-delete {
    display: block;
    width: 25px;
    height: 25px;
    background: url("../../iw/kp/photo-delete.png") no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}

.photos .photo .photo-description {
    width: 134px;
    margin-top: 10px;
    overflow: hidden;
}

.photos .photo .photo-description .pd-user {
    display: block;
    font-size: 11px;
    text-decoration: none;
    padding-left: 23px;
    background: url("../../iw/kp/user-icon.png") 0 0 no-repeat;
    position: relative;
    height: 16px;
    overflow: hidden;
}

.photos .photo .photo-description .pd-date {
    color: #AAA2A2;
    display: block;
    vertical-align: top;
    font-style: italic;
    margin: 6px 0;
}

.photos .photo .photo-description .pd-text {
    font-size: 12px;
    line-height: 15px;
    height: 30px;
    width: 134px;
    overflow: hidden;
}

h2.photokonkurs {
    color: #40454c;
    font: normal 54px Tahoma, Arial, sans-serif;
    margin: 0 0 25px;
}

.breadcrumbs {
    margin-bottom: 15px;
}

.breadcrumbs, .breadcrubms a {
    font: normal 12px Arial, Helvetica, Tahoma, sans-serif;
}

.breadcrumbs a {
    color: #1A5CA7;
    text-decoration: none;
}

.competition-wrapper {
    width: 100%;
    position: relative;
    background: #FFF;
    box-shadow: 0 0 15px #ccc;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
}

.competition-padding {
    padding: 15px 30px 30px;
    position: relative;
}

.competition-steps {
    font: bold 25px Arial, Helvetica, Tahoma, sans-serif;
    margin-top: 25px;
    color: red;
}

.competition-steps a {
    vertical-align: text-top;
}

.competition-steps .file-status {
    font-style: italic;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    margin-left: 10px;
}

.competition-wrapper input.input-text, .competition-wrapper textarea {
    width: 100%;
    margin: 0;
}

.competition-wrapper textarea {
    height: 60px;
    resize: vertical;
}

.competition-wrapper p {
    font-size: 13px;
}

.competition-wrapper b {
    display: block;
    font-size: 13px;
    margin-top: 18px;
    margin-bottom: 5px;
}

.competition-wrapper b.b-big {
    font-size: 16px;
}

.competition-wrapper button.btn {
    height: 24px;
}

.competition-block {
    width: 679px;
    height: 281px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.competition-block-image {
    width: 420px;
    height: 281px;
    position: relative;
    float: left;
}

.competition-block-image img {
    position: absolute;
    top: 0;
    left: 0;
}

.competition-block-image .competition-desc {
    width: 100%;
    position: absolute;
    z-index: 10;
    bottom: 0;
    background: url(../../iw/kp/competition-desc-bg.png) 0 0 repeat;
}

.competition-block-image .competition-desc p {
    font: bold 24px Arial, Helvetica, Tahoma, sans-serif;
    color: #FFF;
    padding: 15px 20px;
}

.competition-block-text {
    float: right;
    height: 281px;
    width: 259px;
    background: url(../../iw/kp/competition-block-bg.jpg) 0 0 repeat-y;
    position: relative;
}

.competition-text {
    margin: 8px 15px 20px 25px;
}

.competition-text p {
    margin-bottom: 25px;
    font: bold 16px Arial, Helvetica, Tahoma, sans-serif;
    text-shadow: #000 1px 1px 2px;
    color: #FFF;
}

.competition-wrapper .post-content-author {
    margin-top: 20px;
}

.edit-mini-photo {
    min-height: 89px;
}

.edit-mini-photo p {
    font-size: 13px;
    margin-left: 110px;
    line-height: 16px;
    margin-bottom: 13px;
}

.konkurs-button {
    position: absolute;
    bottom: 20px;
}

.buttons-area {
    text-align: center;
    margin: 25px 0;
}

.button-a-red-big {
    background: url(../../iw/kp/button-a-red-big.png) 100% 0 no-repeat;
    display: inline-block;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    height: 29px;
    font: bold 12px Arial, Helvetica, Tahoma, sans-serif;
    color: #FFF;
    text-decoration: none;
    line-height: 29px;
    position: relative;
    left: 1px;
    padding: 0 13px 0 0;
    border: 0;
    cursor: pointer;
}

.button-a-red-big>span {
    display: block;
    height: 29px;
    background: url(../../iw/kp/button-a-red-big.png) 0 0 no-repeat;
    position: relative;
    left: -1px;
    padding: 0 0 0 12px;
}

.button-a-red-big .icon-camera {
    width: 20px;
    height: 29px;
    background: url(../../iw/kp/icon-camera.png) 0 45% no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

.button-a-red-big .icon-load {
    width: 20px;
    height: 29px;
    background: url(../../iw/kp/icon-load.png) 5px 70% no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

a.button-a-gray-light {
    background: url(../../iw/kp/button-a-gray-light.png) 100% 0 no-repeat;
    display: inline-block;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    height: 29px;
    font: bold 12px Arial, Helvetica, Tahoma, sans-serif;
    color: #000;
    text-decoration: none;
    line-height: 29px;
    position: relative;
    left: 1px;
    padding: 0 13px 0 0;
}

a.button-a-gray-light>span {
    display: block;
    height: 29px;
    background: url(../../iw/kp/button-a-gray-light.png) 0 0 no-repeat;
    position: relative;
    left: -1px;
    padding: 0 0 0 12px;
}

a.button-a-gray-light .icon-camera-black {
    width: 20px;
    height: 29px;
    background: url(../../iw/kp/icon-camera.png) -20px 45% no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

a.button-a-gray-light .icon-back {
    width: 6px;
    height: 29px;
    background: url(../../iw/kp/icon-back.png) 0 50% no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

.is-over {
    font: bold 16px Arial, Helvetica, Tahooma, sans-serif;
    color: #ffcc6d;
    text-shadow: #000 1px 1px 2px;
}

.is-over>span {
    background: url(../../iw/kp/icon-is-over.png) 0 50% no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
}

.competition-description {
    margin-top: 10px;
    padding-bottom: 20px;
}

.competition-description p {
    font: normal 15px Arial, Helvetica, Tahoma, sans-serif;
    padding-right: 16px;
    margin-bottom: 20px;
}

p.bold a {
    text-decoration: none;
    color: #195ca7;
}

.competition-header {
    font: bold 26px Arial, Helvetica, Tahoma, sans-serif;
    color: #798591;
}

.competition-table {
    width: 664px;
    border: none;
    border-collapse: collapse;
    margin-left: 20px;
    margin-top: 20px;
    padding: 0;
}

.competition-table td {
    text-align: left;
    vertical-align: top;
    width: 33%;
    padding-bottom: 35px;
}

.competition-photos {
    border: none;
    border-collapse: collapse;
    padding: 0;
}

.competition-photos td {
    width: auto;
    vertical-align: top;
    font: bold 12px/20px Arial, Helvetica, Tahoma, sans-serif;
    padding-right: 30px;
    padding-bottom: 0;
}

.competition-photos td a {
    font: bold 12px Arial, Helvetica, Tahoma, sans-serif;
    color: #195ca7;
    text-decoration: none;
}

.competition-author div {
    height: 50px;
}

.competition-date {
    font-weight: 400;
    font-style: italic;
    color: #AAA2A2;
}

.competition-table .wall-element-comments span {
    bottom: 2px;
}

a.button-a-green-big {
    background: url(../../iw/kp/button-a-green-big.png) 100% 0 no-repeat;
    display: inline-block;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    height: 38px;
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
    line-height: 38px;
    position: relative;
    left: 1px;
    padding: 0 13px 0 0;
}

a.button-a-green-big>span {
    display: block;
    height: 38px;
    background: url(../../iw/kp/button-a-green-big.png) 0 0 no-repeat;
    position: relative;
    left: -1px;
    font: bold 19px Arial, Helvetica, Tahoma, sans-serif;
    padding: 0 0 0 12px;
}

a.button-a-green-big .icon-vote {
    width: 33px;
    height: 40px;
    background: url(../../iw/kp/icon-vote.png) 0 35% no-repeat;
    display: inline-block;
    vertical-align: middle;
}

span.icon-vote2 {
    display: inline-block;
    height: 38px;
    background: url(../../iw/kp/button-a-green-alert.png) 0 0 no-repeat;
    position: relative;
    left: -1px;
    font: bold 19px Arial, Helvetica, Tahoma, sans-serif;
    vertical-align: middle;
    color: #fff;
    padding: 0 0 0 12px;
}

span.icon-vote2 span {
    display: block;
    line-height: 38px;
    background: url(../../iw/kp/button-a-green-alert.png) 100% 0 no-repeat;
    position: relative;
    left: 6px;
    padding-right: 15px;
}

.single-photo {
    position: relative;
    vertical-align: middle;
}

a.competition-next-page {
    width: 38px;
    height: 38px;
    display: inline-block;
    background: url(../../iw/kp/photo-arr-right.png) 0 0 no-repeat;
    vertical-align: middle;
    z-index: 20;
    position: absolute;
    margin-left: -45px;
    right: -15px;
    top: 50%;
    margin-top: -19px
}

a.competition-next-page:hover {
    background-image: url(../../iw/kp/photo-arr-right-hover.png);
}

a.competition-prev-page {
    width: 38px;
    height: 38px;
    display: inline-block;
    background: url(../../iw/kp/photo-arr-left.png) 0 0 no-repeat;
    vertical-align: middle;
    z-index: 20;
    position: absolute;
    margin-right: -45px;
    left: -15px;
    top: 50%;
    margin-top: -19px
}

a.competition-prev-page:hover {
    background-image: url(../../iw/kp/photo-arr-left-hover.png);
}

.competition-vote-count {
    background: url(../../iw/kp/competition-vote-bg.png) 100% 0 no-repeat;
    color: #FFF;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    height: 38px;
    left: 3px;
    top: -3px;
    line-height: 38px;
    position: relative;
    text-shadow: 1px 1px 1px #888;
    margin-left: 10px;
    vertical-align: middle;
}

.competition-vote-count span.bg {
    background: url(../../iw/kp/competition-vote-bg.png) 0 0 no-repeat;
    display: block;
    height: 38px;
    left: -12px;
    padding-left: 16px;
    position: relative;
}

.questions-page .comments-big-title {
    margin-left: 10px;
    margin-right: 10px;
}

.questions-page .wall-element-dismiss {
    padding-top: 3px;
}

.questions-page .write-comments-block {
    float: none;
    width: 450px;
    margin: 0 auto;
}

.questions-page .write-comments-form table input {
    width: 315px;
}

.questions-page .write-comments-form table textarea {
    width: 310px;
}

.questions-page .comments-element .write-comments-block {
    width: 445px;
    right: 0;
}

h3 {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #333;
    margin: 0 0 11px;
}

.pages {
    font: 12px/12px Arial;
    zoom: 1px;
    _display: block;
    padding: 10px 16px 15px 23px;
}

.pages ul {
    list-style: none;
}

.pages li {
    float: left;
    margin-right: 8px;
}

.pages li a, .pages .current {
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 4px 6px;

}

.pages li a {
    display: block;
    color: #3c4248;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
}

.pages .current {
    color: #FFF;
    //color: silver;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.pages .first_child a, .pages .last_child a {
    background: none;
    box-shadow: none;
    filter: none;
    color: #195CA7;
}

.pages .disabled a {
    color: #a7a7a7;
}

.pages #prev_page {
    background: url("../../iw/kp/p_prev.png") 0 50% no-repeat;
    padding-left: 13px;
}

.pages #next_page {
    background: url("../../iw/kp/p_next.png") 100% 50% no-repeat;
    padding-right: 13px;
}

.wall-container {
    padding: 10px 16px 15px 23px;
}

.msg-icon {
    background: url("../../iw/kp/msg-icon-grey.png") 50% 0 no-repeat;
    float: right;
    font: bold 12px Tahoma, Geneva, sans-serif;
    width: 42px;
    overflow: hidden;
    padding-top: 28px;
    color: #8e9ba9;
    text-align: center;
}

.msg-icon-red {
    background-image: url("../../iw/kp/msg-icon-red.png");
    color: #d30d0a;
}

.wall-element-msg .wall-element-content {
    width: 340px;
    float: left;
}

.msg-delete {
    background: url("../../iw/kp/msg-delete.png") 50% 100% no-repeat;
    float: right;
    height: 40px;
    width: 42px;
}

.gradient-gray-vertical {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fefefe', endColorstr = '#f5f5f5', GradientType = 1);
}

.gradient-gray-title {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYjBiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzcxN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a2b0be 0%, #67717b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2b0be), color-stop(100%, #67717b));
    background: -webkit-linear-gradient(top, #a2b0be 0%, #67717b 100%);
    background: -o-linear-gradient(top, #a2b0be 0%, #67717b 100%);
    background: -ms-linear-gradient(top, #a2b0be 0%, #67717b 100%);
    background: linear-gradient(top, #a2b0be 0%, #67717b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a2b0be', endColorstr = '#67717b', GradientType = 0);
}

.gradient-gray-horizontal {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fefefe 0%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #f5f5f5 100%);
    background: linear-gradient(top, #fefefe 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fefefe', endColorstr = '#f5f5f5', GradientType = 0);
}

.gradient-button-submit {
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iI2VhZWNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2UxZTNlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fcfcfc 0%, #eaecef 34%, #e1e3e6 78%, #f8f8f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(34%, #eaecef), color-stop(78%, #e1e3e6), color-stop(100%, #f8f8f9));
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #eaecef 34%, #e1e3e6 78%, #f8f8f9 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #eaecef 34%, #e1e3e6 78%, #f8f8f9 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%, #eaecef 34%, #e1e3e6 78%, #f8f8f9 100%);
    background: linear-gradient(top, #fcfcfc 0%, #eaecef 34%, #e1e3e6 78%, #f8f8f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fcfcfc', endColorstr = '#f8f8f9', GradientType = 0);
}

.alert-popup {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWRjZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #d9dcde 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d9dcde));
    background: -webkit-linear-gradient(top, #ffffff 0%, #d9dcde 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #d9dcde 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #d9dcde 100%);
    background: linear-gradient(top, #ffffff 0%, #d9dcde 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#d9dcde', GradientType = 0);*/
    z-index: 100;
}
.alert-popup.lg{background: none; padding: 0!important; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)!important; border: 0px!important; }
.kp_popup_content{
    z-index: 100;
    position: relative;
}

#hint_block {
    position: absolute;
    height: 30px;
    color: #1a5ca7;
    font: 11px/25px Tahoma, Geneva, sans-serif;
}

#hint_block * {
    background-image: url(/iw/kp/hint.png);
    height: 30px;
    float: left;
}

.hint-inner-center {
    background-position: 50% 0;
}

.hint-block-right .hint-inner-left {
    width: 20px;
    background-position: 0 -30px;
}

.hint-block-right .hint-inner-right {
    width: 10px;
    background-position: 100% -30px;
}

.hint-block-left .hint-inner-left {
    width: 10px;
    background-position: 0 0;
}

.hint-block-left .hint-inner-right {
    width: 20px;
    background-position: 100% 0;
}

.invite-td-type {
    width: 93px;
    font-size: 12px;
    font-weight: 700;
    color: #292929;
    text-align: right;
    padding: 5px 8px 8px 0;
}

.invite-form td {
    vertical-align: top;
    padding-bottom: 3px;
}

.invite-type-input {
    border: 1px solid #c7cfd1;
    width: 282px;
    font-size: 12px;
    color: #292929;
    margin-bottom: 5px;
    padding: 5px 0 5px 8px;
}

.invite-type-select {
    border: 1px solid #c7cfd1;
    width: 292px;
    font-size: 12px;
    color: #292929;
    padding: 4px 1px 4px 2px;
}

.invite-friend-email {
    border-bottom: 1px solid #b2b5b9;
    padding-bottom: 18px;
    margin-bottom: 13px;
}

.invite-friend-title {
    font: 28px Tahoma, Geneva, sans-serif;
    color: #2e404f;
    padding-bottom: 17px;
}

.invite-friend-subtitle {
    font-size: 17px;
    font-weight: 700;
    line-height: 21px;
    color: #4c555a;
}

.invite-friend-more {
    padding-bottom: 26px;
}

.invite-friend-list {
    border: 1px solid #b2b5b9;
    width: 250px;
    position: relative;
    padding: 15px;
}

.invite-friend-list-arr {
    background: url(../img/content-tab-arrow.png);
    width: 13px;
    height: 7px;
    position: absolute;
    overflow: hidden;
    top: -7px;
    left: 17px;
}

.invite-friend-list ul {
    list-style: none;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.invite-friend-list ul label {
    cursor: pointer;
}

.invite-friend-list ul input {
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.invite-friend-list ul span {
    position: relative;
    top: 1px;
}

.invite-friend-list-all {
    font-size: 15px;
    color: #1d2021;
    padding-bottom: 13px;
}

.invite-friend-list-all a {
    text-decoration: none;
    font-size: 13px;
}

.invite-friend-open {
    font-size: 13px;
    padding: 2px 0 18px;
}

.invite-friend-submit {
    padding-top: 1px;
}

.invite-friend-submit button {
    border: 1px solid #BCC4CC;
    border-radius: 3px;
    height: 27px;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: 700;
    cursor: pointer;
    color: #3e4c52;
    padding: 0;
}

.invite-friend-submit button span {
    padding: 0 12px;
}

.comments-element .comments-element .comments-element .comments-element .comments-element .comments-element, .post-comments .comments-element-fuction, .competition-wrapper .notice_wrapp, .questions-page .comments-element .comments-element .comments-element .comments-element {
    margin-left: 0;
}

.comments-element-vote a, .questions-page .comments-element-vote a {
    margin: 0 5px 0 0;
    color: #727272;
}

.popup-button-left, .author-avatar, .edit-mini-photo img {
    float: left;
}

.infoblock .first, .wall-block .questions-page {
    border-top: none;
}

.anons-block-element, .post-block-function {
    margin-bottom: 26px;
}

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

.content-tabs a.content-tab div, .pages .larr, .pages .rarr, .small.nojs, .content-tabs a.content-tab div {
    display: none;
}

.bold, p.bold, p.bold a, .invite-friend-list-all span {
    font-weight: 700;
}

.questions-author .profile-rating, .post-user-rating .profile-rating {
    padding-left: 0;
}

.wall-element .wall-element-dismiss, .competition-table .wall-element-comments {
    padding-top: 0;
}

*, ﻿*, * {
    margin: 0;
    padding: 0;
}

.comments-element-rating span, .profile-rating span, .comm-rating span, .comm-rating span {
    background: url(../../iw/kp/comments-element-rating.png) 0 0 no-repeat;
    height: 15px;
    width: 16px;
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    overflow: hidden;
}

.comments-element-rating-green, .profile-rating-green, .comm-rating-green, .comm-rating-green {
    color: #6d8e02;
}

.comments-element-rating-red, .profile-rating-red, .comm-rating-red, .comm-rating-red {
    color: #b00303;
}

.comments-element-rating-red span, .profile-rating-red span, .comm-rating-red span, .comm-rating-red span {
    background-position: 0 -15px;
}

.comment-search-element .comment-search-footer, .questions-page .comments-page, .questions-page .comments-page {
    padding: 15px;
}

.write-comments-submit button span, .comments-authoriz-submit button span, .kp_popup1_buttons span, .questions-form-submit button span, .questions-form-submit button span {
    display: block;
    line-height: 26px;
    padding: 0 18px;
}

.comments-authoriz-input, .users-write-message .write-comments-textarea, .anketa>table:first-child, .competition-wrapper .competition-header, .users-write-message .write-comments-textarea, .invite-friend-list ul li {
    margin-bottom: 10px;
}

.popup-button-right, .questions-text-date a, .questions-text-date a {
    float: right;
}

.wall-block-tabs table td.action a, .search-block-tabs ul li.action a, .search-block-tabs ul li.action a {
    color: #4e4e4e;
    border-bottom: none;
}

.publication-type2 .wall-type-publication, .welcome-links .purple span, a.post-block-function-like span {
    background-position: -40px 0;
}

.anons-block-topic span, .anons-block-gall-link, .competition-wrapper p.sys {
    font-size: 14px;
}

.anons-block-gall a, .edit-profile .select-file .btn, .anons-block-gall a {
    margin-right: 10px;
}

.wall-add-friends-container, .wall-container, .wall-add-friends-container {
    padding: 15px 16px 15px 23px;
}

.anketa, .questions-text-date, .questions-text-date {
    font-size: 12px;
}

.welcome-links .green, .welcome-links .orange, .welcome-links .red, .competition-table td.competition-photo {
    padding-right: 10px;
}

.expert .questions-page-text, .answer-post .questions-page-text, .buttons-area a.button-a-gray-light {
    margin-right: 20px;
}

.action-bar .questions-form-like, .questions-page .comments-element-like, .action-bar .questions-form-like, .questions-page .comments-element-like {
    display: inline-block;
    padding: 0;
}

.left-column-profile a, .wall-element a, .catalog-communitys a, .community-page a, .catalog-community-column a, .anons-page a, .catalog-communitys a, .community-page a, .catalog-community-column a, .anons-page a {
    color: #195ca7;
}

.profile-column-friends-all a, .wall-element .topic-weh a, .wall-element-name a, .wall-element-tag a, .wall-element-topic a, .wall-element-like a, .wall-element-comments a, .wall-element-dismiss a, .cat-com-list ul li a, .com-big-content h3 a, .com-small-link a, .community-list-element-name a, .community-list-element-func a, .community-retrieval-text a, .anons-block-name a, .anons-block-tag a, .anons-block-gall-link a, .notice a, .questions-page-text a, .questions-text h2 a, .cat-com-list ul li a, .com-big-content h3 a, .com-small-link a, .community-retrieval-text a, .anons-block-name a, .anons-block-tag a, .anons-block-gall-link a, .post-block-tag a, .questions-page-text a, .questions-text h2 a, .pages a, a.btn {
    text-decoration: none;
}
.post-content h1 a{
    text-decoration: none;
    color:#1A5CA7;
}
.competition-vote, .questions-page-element .comments-element-vote div.like-it-arrow {
    margin: 0 auto;
}

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

a.button-a-red {
    background: url(../../iw/kp/button-a-red.png) 100% 0 no-repeat;
    display: inline-block;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    height: 26px;
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
    line-height: 26px;
    position: relative;
    left: 1px;
    padding: 0 13px 0 0;
}

.player {
    display: block;
    height: 380px;
    width: 604px;
    background-repeat: no-repeat;
    -moz-outline-radius: 4px 4px 4px 4px;
    border: 2px solid #FFFFFF;
    cursor: pointer;
    margin-right: 15px;
    outline: 1px solid #333333;
    text-align: center;
    background-position: center
}

.player img {
    margin-top: 149px;
}

.video a.player {
    width: 400px;
    height: 225px
}

.video .player img {
    margin-top: 71px
}

.post-content .ad-descriptions {
    text-align: center
}

.post-content .ad-gallery {
    margin-left: 50px
}

.contest-login {
    color: #FFFFFF;
    position: absolute;
    bottom: 10px;
}

.contest-login div.row {
    margin-top: 3px;
    float: left;
}

.contest-login div.row span.text {
    top: 10px;
    margin-left: 10px;
    position: relative;
}

a.button-a-green {
    background: url(../../iw/kp/button-a-green.png) 100% 0 no-repeat;
    display: inline-block;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    height: 29px;
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
    line-height: 29px;
    position: relative;
    left: 1px;
    padding: 0 13px 0 0;
}

a.button-a-green>span {
    display: block;
    height: 29px;
    background: url(../../iw/kp/button-a-green.png) 0 0 no-repeat;
    position: relative;
    left: 1px;
    padding: 0 0 0 12px;
}

a.button-a-gray {
    background: url(../../iw/kp/button-a-gray.png) 100% 0 no-repeat;
    display: inline-block;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    height: 29px;
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
    line-height: 29px;
    position: relative;
    left: 1px;
    padding: 0 13px 0 0;
}

a.button-a-gray>span {
    display: block;
    height: 29px;
    background: url(../../iw/kp/button-a-gray.png) 0 0 no-repeat;
    position: relative;
    left: -1px;
    padding: 0 0 0 12px;
}
form#uploadPhoto {position: relative;}
#updload_submit_block {position: absolute; bottom: -110px; width: 100%;}
#updload_submit_block button {border: none; background: none; font: inherit; color: inherit; cursor: pointer;}

.all_header .all_banner-top div{height:90px}

#wall-images-control a {display: block; width: 25px; height: 22px; background: url(/iw/kp/sharelink.png);float: left;}
#wall-images-control a.disabled {cursor: auto;}
#wall-images-control a#prev {}
#wall-images-control a#next {background-position: -25px 0;}
#wall-images-control p {line-height: 22px; margin: 0 10px 10px 10px; float: left;}

#slot_place0{}
#slot_place2{width: 990px; height: 90px}
#slot_place3{width: 300px; height: 400px;margin-left:auto}

#slot_place5{width: 675px; height: 200px;}
#slot_place6{width: 675px; height: 100px;}
#slot_place7{width: 675px; height: 200px;}
#slot_place8{width: 675px; height: 100px;}
#slot_place9{width: 675px; height: 100px;}

#slot_place10{width: 675px; height: 100px;}
#slot_place11{width: 675px; height: 100px;}
#slot_place12{width: 675px; height: 100px;}

#slot_place21{width: 675px;}
#slot_place22{width: 1000px; height: 90px;margin-bottom: 20px;}
#slot_place24{width: 160px; height: 300px;margin-top: 10px;}
#slot_place25{width: 473px; height: 100px;}
#slot_place26{width: 160px; height: 300px;margin-top: 10px;}

#slot_place107{width: 675px; height: 100px;}
#slot_place108{width: 160px; height: 300px;margin-top: 10px;}
#slot_place111{width: 675px; height: 100px;}
#slot_place115{width: 473px; height: 100px;}

#slot_place209{width: 675px; height: 100px;}
#slot_place210{width: 675px; height: 100px;}
#slot_place212{width: 675px; height: 100px;}
#slot_place213{width: 675px; height: 100px;}
#slot_place219{width: 675px; height: 100px;}
#slot_place221{width: 473px; height: 100px;}
#slot_place222{width: 473px; height: 100px;}


.showbanners{color: #fff; border-bottom: 1px solid grey; font-family: Tahoma; font-size: 11px; font-weight: bold; margin: 0 auto; padding: 2px; text-align: left;}

.slot_place0{text-align:center;background-color: #cccccc;}
.slot_place2{background-color: #CC0033;}
.slot_place3{background-color: #CC0033;}

.slot_place5{background-color: #CC0033;}
.slot_place6{background-color: #CC0033;}
.slot_place7{background-color: #CC0033;}
.slot_place8{background-color: #CC0033;}
.slot_place9{background-color: #CC0033;}

.slot_place10{background-color: #CC0033;}
.slot_place11{background-color: #CC0033;}
.slot_place12{background-color: #CC0033;}

.slot_place21{background-color: #CC0033; height: 100px;}
.slot_place22{background-color: #CC0033;}
.slot_place24{background-color: #CC0033;}
.slot_place25{background-color: #CC0033;}
.slot_place26{background-color: #CC0033;}

.slot_place107{background-color: #336699;}
.slot_place108{background-color: #336699;}
.slot_place111{background-color: #336699;}
.slot_place115{background-color: #336699;}

.slot_place209{background-color: #999900;}
.slot_place210{background-color: #00CC99;}
.slot_place212{background-color: #CC6600;}
.slot_place213{background-color: #CC6600;}
.slot_place219{background-color: #999900;}
.slot_place221{background-color: #999900;}
.slot_place222{background-color: #00CC99;}

.blocked-content{
    background-color: yellow;
}

.blocked-content-title{
    background-color: red;
    border: 1px solid black;
    padding: 3px;
    display: inline-block;
}

/*informer*/
#informer{
    width:375px;
    position: absolute;
    top:35px;
    right:80px;
    border:1px solid #c4c4c4;
    border-radius: 4px;
    box-shadow: 2px 2px 7px #ccc;
}

#informer .wrapInformer{
    max-height: 490px;
    overflow: auto;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
}
#informer i{
    display: block;
    background: url('../../iw/kp/coner.png') no-repeat;
    width:31px;
    height: 12px;
    position: absolute;
    left:50%;
    top:-12px;
    margin-left: -8px;
}

#informer .noticeBlock:first-child{
    border-radius: 4px 4px 0 0;
}

#informer .noticeBlock{
    color: #000;
    display: block;
    height: 69px;
    overflow: hidden;
    border-bottom: 1px solid #c4c4c4;
    position: relative;
}

#informer .noticeBlock img{
    float: left;
    padding: 10px 8px 10px 9px;
    border: none;
}

#informer .noticeBlock p{
    float: left;
    width: 270px;
    font:12px/16px "PTSans", sans-serif;
    margin-top: 10px;
}

#informer .user{
    border:none;
    font-size: 12px;
    padding: 0 0 0 20px;
    position: relative;
    color: #356fb0;
}

#informer .notRead .user{
    background: none repeat scroll 0 0 #E9E9E9;
}

#informer .user q{
    quotes: none;
    display: inline-block;
    background: url('../../iw/kp/def_profil.png') no-repeat;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    top:0;
}

#informer .allNotices{
    text-align: center;
    font:12px/29px "PTSans", sans-serif;
    color: #356fb0;
    background:url('../../iw/kp/gra_all_noties.png') repeat-x;
    border-radius: 0 0 4px 4px;
}


#informer .allNotices a{
    text-decoration: none;
    color: #356fb0;
    padding-right: 11px;
    background:url('../../iw/kp/all_notices.jpg') right 4px no-repeat;
}

#informer .noticeBlock.notRead{
    background: #e9e9e9;
}

#informer .noticeBlock b{
    display: none;
}

#informer .noticeBlock.notRead b{
    display: block;
    width: 12px;
    height: 12px;
    background:url('../../iw/kp/pip.png') no-repeat;
    position: absolute;
    top:29px;
    right: 14px;
}
.video iframe{z-index: 0!important;}
a.btn{display: inline-block; z-index: 10;}
.all_user-panel .user-div a.new-none.act{
    background: #40454C url('../../iw/kp/uved.gif') 11px 6px no-repeat;
}
#informer .noticeBlock i.fade{
    display: block;
    position: absolute;
    background: url('../../iw/kp/fade.png') left top;
    height: 8px;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    top: auto;
}
.comments-page .comments-element{
    overflow: visible;
}
#inf_wrap{
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
    //position: absolute;
    //top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + "px");
}
.wall-block-tabs .action a{font-size: 16px; font-weight: bold;}
.comments-element .award{
    color: #78838F;
    display: block;
    font-size: 12px;
    margin-top: 0px;
    padding: 11px 40px 20px 0;
    text-align: right;
    position: absolute; right: 0pt; top: 0pt;
}

.alert-popup.lg #cl{position: absolute; top: 30px; right: 30px; z-index: 1000; display: inline;}
.users-list{vertical-align: top;}
.social-icons ul li {float: left;
    list-style: none;
    margin-right: 10px;}

.appolo_cat_b{display:none;}
.cat-title{color: #1A5CA7; border-bottom: 1px solid #1A5CA7;cursor: pointer;}
#print_ver{
    width: 665px;
}
#print_ver .wall-block-tabs{ display: none;}
#print_ver .all_header .logo a {display:block; width: 281px; height: 52px; position: relative; background: url(/iw/kp/kp_logo.gif) left top no-repeat;}
#print_ver .all_header .logo a:hover {background: url(/iw/kp/kp_logo.gif) 0px -52px no-repeat;}
#print_ver h6{
    font-size: 14px;
    font-weight: normal;
}
.audio-description{width: 275px; margin-top: 10px; overflow: hidden;}
.submit{padding: 5px;}
.f-captcha-remark{font-size: 9px; color: #B2B2B2;}
#captcha_p{
    height: 45px;
    width: 150px;
    overflow: hidden;
}
#kp_popup{background: transparent;}
#kp_popup1 #cl{display: block;
    position: absolute;
    right: 15px;
    top: 22px;
    z-index: 1000;
    text-indent: -1000px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    background: url("/iw/kp/clode_popup.png") 0 0;
}
.greet-cont #form_log_js a{
    position: relative;
    bottom: 0;
}
.greet-cont #form_log_js td{
    position: relative;
}
#form_log_js #kp_stat .kpstr{
position: absolute; left: 516px; top: -9px; display: none;
}
#form_log_js{
    width: 630px;
}
.greet-cont #form_log_js p{
    font-size: 11px;
}
#kp_stat{
    text-align: center;
}
#kp_popup1_content{
    overflow: hidden;
    position: relative;
    //height: 100%;
}

#kp_popup1_content tr td + td  a { display: none; }
#kp_popup1_content tr td + td + td  a { display: inline-block; }