.icn {
    background-image: url("/static/images/icons/icon_16.png?20140923");
    background-position: 0 0;
    display: inline-block;
    height: 16px;
    position: relative;
    vertical-align: bottom;
    width: 16px;
}
.icn-news {
    background-position: 0 0;
}
.icn-news.icn-white {
    background-position: 0 -16px;
}
.icn-news.icn-gray {
    background-position: 0 -32px;
}
.icn-news.icn-light-gray {
    background-position: 0 -48px;
}
.icn-pacman {
    background-position: -16px 0;
}
.icn-pacman.icn-white {
    background-position: -16px -16px;
}
.icn-pacman.icn-gray {
    background-position: -16px -32px;
}
.icn-pacman.icn-light-gray {
    background-position: -16px -48px;
}
.icn-friends {
    background-position: -32px 0;
}
.icn-friends.icn-white {
    background-position: -32px -16px;
}
.icn-friends.icn-gray {
    background-position: -32px -32px;
}
.icn-friends.icn-light-gray {
    background-position: -32px -48px;
}
.icn-messages {
    background-position: -48px 0;
}
.icn-messages.icn-white {
    background-position: -48px -16px;
}
.icn-messages.icn-gray {
    background-position: -48px -32px;
}
.icn-messages.icn-light-gray {
    background-position: -48px -48px;
}
.icn-options {
    background-position: -64px 0;
}
.icn-options.icn-white {
    background-position: -64px -16px;
}
.icn-options.icn-gray {
    background-position: -64px -32px;
}
.icn-options.icn-light-gray {
    background-position: -64px -48px;
}
.icn-close {
    background-position: -80px 0;
}
.icn-close.icn-white {
    background-position: -80px -16px;
}
.icn-close.icn-gray {
    background-position: -80px -32px;
}
.icn-close.icn-light-gray {
    background-position: -80px -48px;
}
.icn-photo {
    background-position: -96px 0;
}
.icn-photo.icn-white {
    background-position: -96px -16px;
}
.icn-photo.icn-gray {
    background-position: -96px -32px;
}
.icn-photo.icn-light-gray {
    background-position: -96px -48px;
}
.icn-like {
    background-position: -112px 0;
}
.icn-like.icn-white {
    background-position: -112px -16px;
}
.icn-like.icn-gray {
    background-position: -112px -32px;
}
.icn-like.icn-light-gray {
    background-position: -112px -48px;
}
.icn-repost {
    background-position: -128px 0;
}
.icn-repost.icn-white {
    background-position: -128px -16px;
}
.icn-repost.icn-gray {
    background-position: -128px -32px;
}
.icn-repost.icn-light-gray {
    background-position: -128px -48px;
}
.icn-approve {
    background-position: -144px 0;
}
.icn-approve.icn-white {
    background-position: -144px -16px;
}
.icn-approve.icn-gray {
    background-position: -144px -32px;
}
.icn-approve.icn-light-gray {
    background-position: -144px -48px;
}
.icn-video {
    background-position: -160px 0;
}
.icn-video.icn-white {
    background-position: -160px -16px;
}
.icn-video.icn-gray {
    background-position: -160px -32px;
}
.icn-video.icn-light-gray {
    background-position: -160px -48px;
}
.icn-meeting {
    background-position: -176px 0;
}
.icn-meeting.icn-white {
    background-position: -176px -16px;
}
.icn-meeting.icn-gray {
    background-position: -176px -32px;
}
.icn-meeting.icn-light-gray {
    background-position: -176px -48px;
}
.icn-game {
    background-position: -192px 0;
}
.icn-game.icn-white {
    background-position: -192px -16px;
}
.icn-game.icn-gray {
    background-position: -192px -32px;
}
.icn-game.icn-light-gray {
    background-position: -192px -48px;
}
.icn-pet {
    background-position: -208px 0;
}
.icn-pet.icn-white {
    background-position: -208px -16px;
}
.icn-pet.icn-gray {
    background-position: -208px -32px;
}
.icn-pet.icn-light-gray {
    background-position: -208px -48px;
}
.icn-favorite {
    background-position: -224px 0;
}
.icn-favorite.icn-white {
    background-position: -224px -16px;
}
.icn-favorite.icn-gray {
    background-position: -224px -32px;
}
.icn-favorite.icn-light-gray {
    background-position: -224px -48px;
}
.icn-blog {
    background-position: -240px 0;
}
.icn-blog.icn-white {
    background-position: -240px -16px;
}
.icn-blog.icn-gray {
    background-position: -240px -32px;
}
.icn-blog.icn-light-gray {
    background-position: -240px -48px;
}
.icn-attention {
    background-position: -256px 0;
}
.icn-attention.icn-white {
    background-position: -256px -16px;
}
.icn-attention.icn-gray {
    background-position: -256px -32px;
}
.icn-attention.icn-light-gray {
    background-position: -256px -48px;
}
.icn-plus {
    background-position: -272px 0;
}
.icn-plus.icn-white {
    background-position: -272px -16px;
}
.icn-plus.icn-gray {
    background-position: -272px -32px;
}
.icn-plus.icn-light-gray {
    background-position: -272px -48px;
}
.icn-magnifier {
    background-position: -288px 0;
}
.icn-magnifier.icn-white {
    background-position: -288px -16px;
}
.icn-magnifier.icn-gray {
    background-position: -288px -32px;
}
.icn-magnifier.icn-light-gray {
    background-position: -288px -48px;
}
.icn-comment {
    background-position: -304px 0;
}
.icn-comment.icn-white {
    background-position: -304px -16px;
}
.icn-comment.icn-gray {
    background-position: -304px -32px;
}
.icn-comment.icn-light-gray {
    background-position: -304px -48px;
}
.icn-request {
    background-position: -320px 0;
}
.icn-request.icn-white {
    background-position: -320px -16px;
}
.icn-request.icn-gray {
    background-position: -320px -32px;
}
.icn-request.icn-light-gray {
    background-position: -320px -48px;
}
.icn-moderation {
    background-position: -336px 0;
}
.icn-moderation.icn-white {
    background-position: -336px -16px;
}
.icn-moderation.icn-gray {
    background-position: -336px -32px;
}
.icn-moderation.icn-light-gray {
    background-position: -336px -48px;
}
.icn-guest {
    background-position: -352px 0;
}
.icn-guest.icn-white {
    background-position: -352px -16px;
}
.icn-guest.icn-gray {
    background-position: -352px -32px;
}
.icn-guest.icn-light-gray {
    background-position: -352px -48px;
}
.icn-sympathy {
    background-position: -368px 0;
}
.icn-sympathy.icn-white {
    background-position: -368px -16px;
}
.icn-sympathy.icn-gray {
    background-position: -368px -32px;
}
.icn-sympathy.icn-light-gray {
    background-position: -368px -48px;
}
.icn-vk {
    background-position: -384px 0;
}
.icn-vk.icn-white {
    background-position: -384px -16px;
}
.icn-vk.icn-gray {
    background-position: -384px -32px;
}
.icn-vk.icn-light-gray {
    background-position: -384px -48px;
}
.icn-fb {
    background-position: -400px 0;
}
.icn-fb.icn-white {
    background-position: -400px -16px;
}
.icn-fb.icn-gray {
    background-position: -400px -32px;
}
.icn-fb.icn-light-gray {
    background-position: -400px -48px;
}
.icn-odkl {
    background-position: -416px 0;
}
.icn-odkl.icn-white {
    background-position: -416px -16px;
}
.icn-odkl.icn-gray {
    background-position: -416px -32px;
}
.icn-odkl.icn-light-gray {
    background-position: -416px -48px;
}
.icn-mail {
    background-position: -432px 0;
}
.icn-mail.icn-white {
    background-position: -432px -16px;
}
.icn-mail.icn-gray {
    background-position: -432px -32px;
}
.icn-mail.icn-light-gray {
    background-position: -432px -48px;
}
.icn-up {
    background-position: -448px 0;
}
.icn-up.icn-white {
    background-position: -448px -16px;
}
.icn-up.icn-gray {
    background-position: -448px -32px;
}
.icn-up.icn-light-gray {
    background-position: -448px -48px;
}
.icn-down {
    background-position: -464px 0;
}
.icn-down.icn-white {
    background-position: -464px -16px;
}
.icn-down.icn-gray {
    background-position: -464px -32px;
}
.icn-down.icn-light-gray {
    background-position: -464px -48px;
}
.icn-right {
    background-position: -480px 0;
}
.icn-right.icn-white {
    background-position: -480px -16px;
}
.icn-right.icn-gray {
    background-position: -480px -32px;
}
.icn-right.icn-light-gray {
    background-position: -480px -48px;
}
.icn-left {
    background-position: -496px 0;
}
.icn-left.icn-white {
    background-position: -496px -16px;
}
.icn-left.icn-gray {
    background-position: -496px -32px;
}
.icn-left.icn-light-gray {
    background-position: -496px -48px;
}
.icn-voting {
    background-position: -512px 0;
}
.icn-voting.icn-white {
    background-position: -512px -16px;
}
.icn-voting.icn-gray {
    background-position: -512px -32px;
}
.icn-voting.icn-light-gray {
    background-position: -512px -48px;
}
.icn-add-friend {
    background-position: -528px 0;
}
.icn-add-friend.icn-white {
    background-position: -528px -16px;
}
.icn-add-friend.icn-gray {
    background-position: -528px -32px;
}
.icn-add-friend.icn-light-gray {
    background-position: -528px -48px;
}
.icn-people {
    background-position: -544px 0;
}
.icn-people.icn-white {
    background-position: -544px -16px;
}
.icn-people.icn-gray {
    background-position: -544px -32px;
}
.icn-people.icn-light-gray {
    background-position: -544px -48px;
}
.icn-gift {
    background-position: -560px 0;
}
.icn-gift.icn-white {
    background-position: -560px -16px;
}
.icn-gift.icn-gray {
    background-position: -560px -32px;
}
.icn-gift.icn-light-gray {
    background-position: -560px -48px;
}
.icn-like-photo {
    background-position: -576px 0;
}
.icn-like-photo.icn-white {
    background-position: -576px -16px;
}
.icn-like-photo.icn-gray {
    background-position: -576px -32px;
}
.icn-like-photo.icn-light-gray {
    background-position: -576px -48px;
}
.icn-leader {
    background-position: -592px 0;
}
.icn-leader.icn-white {
    background-position: -592px -16px;
}
.icn-leader.icn-gray {
    background-position: -592px -32px;
}
.icn-leader.icn-light-gray {
    background-position: -592px -48px;
}
.icn-up-profile {
    background-position: -608px 0;
}
.icn-up-profile.icn-white {
    background-position: -608px -16px;
}
.icn-up-profile.icn-gray {
    background-position: -608px -32px;
}
.icn-up-profile.icn-light-gray {
    background-position: -608px -48px;
}
.icn-small-repost {
    background-position: -624px 0;
}
.icn-small-repost.icn-white {
    background-position: -624px -16px;
}
.icn-small-repost.icn-gray {
    background-position: -624px -32px;
}
.icn-small-repost.icn-light-gray {
    background-position: -624px -48px;
}
.icn-small-blog {
    background-position: -640px 0;
}
.icn-small-blog.icn-white {
    background-position: -640px -16px;
}
.icn-small-blog.icn-gray {
    background-position: -640px -32px;
}
.icn-small-blog.icn-light-gray {
    background-position: -640px -48px;
}
.icn-vip {
    background-position: -656px 0;
}
.icn-vip.icn-white {
    background-position: -656px -16px;
}
.icn-vip.icn-gray {
    background-position: -656px -32px;
}
.icn-vip.icn-light-gray {
    background-position: -656px -48px;
}
.icn-smile {
    background-position: -672px 0;
}
.icn-smile.icn-white {
    background-position: -672px -16px;
}
.icn-smile.icn-gray {
    background-position: -672px -32px;
}
.icn-smile.icn-light-gray {
    background-position: -672px -48px;
}

.icn-pen {
    background-position: -704px 0;
}
.icn-pen.icn-white {
    background-position: -704px -16px;
}
.icn-pen.icn-gray {
    background-position: -704px -32px;
}
.icn-pen.icn-light-gray {
    background-position: -704px -48px;
}
.icn-fs2 {
    background-position: -720px 0;
}
.icn-fs2.icn-white {
    background-position: -720px -16px;
}
.icn-fs2.icn-gray {
    background-position: -720px -32px;
}
.icn-fs2.icn-light-gray {
    background-position: -720px -48px;
}
.icn-geo {
    background-position: -736px 0;
}
.icn-geo.icn-white {
    background-position: -736px -16px;
}
.icn-geo.icn-gray {
    background-position: -736px -32px;
}
.icn-geo.icn-light-gray {
    background-position: -736px -48px;
}
.icn-trash {
    background-position: -752px 0;
}
.icn-trash.icn-white {
    background-position: -752px -16px;
}
.icn-trash.icn-gray {
    background-position: -752px -32px;
}
.icn-trash.icn-light-gray {
    background-position: -752px -48px;
}
.icn-lock {
    background-position: -768px 0;
}
.icn-lock.icn-white {
    background-position: -768px -16px;
}
.icn-lock.icn-gray {
    background-position: -768px -32px;
}
.icn-lock.icn-light-gray {
    background-position: -768px -48px;
}
.icn-globe {
    background-position: -784px 0;
}
.icn-globe.icn-white {
    background-position: -784px -16px;
}
.icn-globe.icn-gray {
    background-position: -784px -32px;
}
.icn-globe.icn-light-gray {
    background-position: -784px -48px;
}
.icn-twoperson {
    background-position: -800px 0;
}
.icn-twoperson.icn-white {
    background-position: -800px -16px;
}
.icn-twoperson.icn-gray {
    background-position: -800px -32px;
}
.icn-twoperson.icn-light-gray {
    background-position: -800px -48px;
}
.icn-oneperson {
    background-position: -816px 0;
}
.icn-oneperson.icn-white {
    background-position: -816px -16px;
}
.icn-oneperson.icn-gray {
    background-position: -816px -32px;
}
.icn-oneperson.icn-light-gray {
    background-position: -816px -48px;
}
.icn-target {
    background-position: -832px 0;
}
.icn-target.icn-white {
    background-position: -832px -16px;
}
.icn-target.icn-gray {
    background-position: -832px -32px;
}
.icn-target.icn-light-gray {
    background-position: -832px -48px;
}
.icn-pictures {
    background-position: -848px 0;
}
.icn-pictures.icn-white {
    background-position: -848px -16px;
}
.icn-pictures.icn-gray {
    background-position: -848px -32px;
}
.icn-pictures.icn-light-gray {
    background-position: -848px -48px;
}
.icn-views {
    background-position: -864px 0;
}
.icn-views.icn-white {
    background-position: -864px -16px;
}
.icn-views.icn-gray {
    background-position: -864px -32px;
}
.icn-views.icn-light-gray {
    background-position: -864px -48px;
}
.icn-settings {
    background-position: -880px 0;
}
.icn-settings.icn-white {
    background-position: -880px -16px;
}
.icn-settings.icn-gray {
    background-position: -880px -32px;
}
.icn-settings.icn-light-gray {
    background-position: -880px -48px;
}
.icn-download {
    background-position: -896px 0;
}
.icn-download.icn-white {
    background-position: -896px -16px;
}
.icn-download.icn-gray {
    background-position: -896px -32px;
}
.icn-download.icn-light-gray {
    background-position: -896px -48px;
}
.icn-turnleft {
    background-position: -912px 0;
}
.icn-turnleft.icn-white {
    background-position: -912px -16px;
}
.icn-turnleft.icn-gray {
    background-position: -912px -32px;
}
.icn-turnleft.icn-light-gray {
    background-position: -912px -48px;
}
.icn-turnright {
    background-position: -928px 0;
}
.icn-turnright.icn-white {
    background-position: -928px -16px;
}
.icn-turnright.icn-gray {
    background-position: -928px -32px;
}
.icn-turnright.icn-light-gray {
    background-position: -928px -48px;
}
.icn-help {
    background-position: -944px 0;
}
.icn-help.icn-white {
    background-position: -944px -16px;
}
.icn-help.icn-gray {
    background-position: -944px -32px;
}
.icn-help.icn-light-gray {
    background-position: -944px -48px;
}
.icn-cross {
    background-position: -960px 0;
}
.icn-cross.icn-white {
    background-position: -960px -16px;
}
.icn-cross.icn-gray {
    background-position: -960px -32px;
}
.icn-cross.icn-light-gray {
    background-position: -960px -48px;
}
.icn-repin {
    background-position: -976px 0;
}
.icn-repin.icn-white {
    background-position: -976px -16px;
}
.icn-repin.icn-gray {
    background-position: -976px -32px;
}
.icn-repin.icn-light-gray {
    background-position: -976px -48px;
}
.icn-pin-count {
    background-position: -992px 0;
}
.icn-pin-count.icn-white {
    background-position: -992px -16px;
}
.icn-pin-count.icn-gray {
    background-position: -992px -32px;
}
.icn-pin-count.icn-light-gray {
    background-position: -992px -48px;
}
.icn-guess2 {
    background-position: -1008px 0;
}
.icn-guess2.icn-white {
    background-position: -1008px -16px;
}
.icn-guess2.icn-gray {
    background-position: -1008px -32px;
}
.icn-guess2.icn-light-gray {
    background-position: -1008px -48px;
}
.icn-guess {
    background-position: -1024px 0;
}
.icn-guess.icn-white {
    background-position: -1024px -16px;
}
.icn-guess.icn-gray {
    background-position: -1024px -32px;
}
.icn-guess.icn-light-gray {
    background-position: -1024px -48px;
}
.icn-adventures {
    background-position: -1056px 0;
}
.icn-adventures.icn-white {
    background-position: -1056px -16px;
}
.icn-adventures.icn-gray {
    background-position: -1056px -32px;
}
.icn-adventures.icn-light-gray {
    background-position: -1056px -48px;
}
.icn-downb {
    background-position: -1072px 0;
}
.icn-downb.icn-white {
    background-position: -1072px -16px;
}
.icn-downb.icn-gray {
    background-position: -1072px -32px;
}
.icn-downb.icn-light-gray {
    background-position: -1072px -48px;
}
.icn-upb {
    background-position: -1088px 0;
}
.icn-upb.icn-white {
    background-position: -1088px -16px;
}
.icn-upb.icn-gray {
    background-position: -1088px -32px;
}
.icn-upb.icn-light-gray {
    background-position: -1088px -48px;
}
.icn-leftb {
    background-position: -1104px 0;
}
.icn-leftb.icn-white {
    background-position: -1104px -16px;
}
.icn-leftb.icn-gray {
    background-position: -1104px -32px;
}
.icn-leftb.icn-light-gray {
    background-position: -1104px -48px;
}
.icn-rightb {
    background-position: -1120px 0;
}
.icn-rightb.icn-white {
    background-position: -1120px -16px;
}
.icn-rightb.icn-gray {
    background-position: -1120px -32px;
}
.icn-rightb.icn-light-gray {
    background-position: -1120px -48px;
}
.icn-bubble {
    background-position: -1136px 0;
}
.icn-bubble.icn-white {
    background-position: -1136px -16px;
}
.icn-bubble.icn-gray {
    background-position: -1136px -32px;
}
.icn-bubble.icn-light-gray {
    background-position: -1136px -48px;
}
.icn-downs {
    background-position: -1152px 0;
}
.icn-downs.icn-white {
    background-position: -1152px -16px;
}
.icn-downs.icn-gray {
    background-position: -1152px -32px;
}
.icn-downs.icn-light-gray {
    background-position: -1152px -48px;
}
.icn-ups {
    background-position: -1168px 0;
}
.icn-ups.icn-white {
    background-position: -1168px -16px;
}
.icn-ups.icn-gray {
    background-position: -1168px -32px;
}
.icn-ups.icn-light-gray {
    background-position: -1168px -48px;
}
.icn-lefts {
    background-position: -1184px 0;
}
.icn-lefts.icn-white {
    background-position: -1184px -16px;
}
.icn-lefts.icn-gray {
    background-position: -1184px -32px;
}
.icn-lefts.icn-light-gray {
    background-position: -1184px -48px;
}
.icn-rights {
    background-position: -1200px 0;
}
.icn-rights.icn-white {
    background-position: -1200px -16px;
}
.icn-rights.icn-gray {
    background-position: -1200px -32px;
}
.icn-rights.icn-light-gray {
    background-position: -1200px -48px;
}
.icn-sandglass {
    background-position: -1216px 0;
}
.icn-sandglass.icn-white {
    background-position: -1216px -16px;
}
.icn-sandglass.icn-gray {
    background-position: -1216px -32px;
}
.icn-sandglass.icn-light-gray {
    background-position: -1216px -48px;
}
.icn-pie {
    background-position: -1232px 0;
}
.icn-pie.icn-white {
    background-position: -1232px -16px;
}
.icn-pie.icn-gray {
    background-position: -1232px -32px;
}
.icn-pie.icn-light-gray {
    background-position: -1232px -48px;
}
.icn-share {
    background-position: -1264px 0;
}
.icn-share.icn-white {
    background-position: -1264px -16px;
}
.icn-share.icn-gray {
    background-position: -1264px -32px;
}
.icn-share.icn-light-gray {
    background-position: -1264px -48px;
}
.icn-feed {
    background-position: -1280px 0;
}
.icn-feed.icn-white {
    background-position: -1280px -16px;
}
.icn-feed.icn-gray {
    background-position: -1280px -32px;
}
.icn-feed.icn-light-gray {
    background-position: -1280px -48px;
}
.icn-persimmon {
    background-position: -1296px -16px;
}
.icn-persimmon.icn-white {
    background-position: -1296px -16px;
}
.icn-persimmon.icn-gray {
    background-position: -1296px -32px;
}
.icn-persimmon.icn-light-gray {
    background-position: -1296px -48px;
}
.icn-folders {
    background-position: -1312px 0;
}
.icn-folders.icn-white {
    background-position: -1312px -16px;
}
.icn-folders.icn-gray {
    background-position: -1312px -32px;
}
.icn-folders.icn-light-gray {
    background-position: -1312px -48px;
}
.icn-film {
    background-position: -1328px 0;
}
.icn-film.icn-white {
    background-position: -1328px -16px;
}
.icn-film.icn-gray {
    background-position: -1328px -32px;
}
.icn-film.icn-light-gray {
    background-position: -1328px -48px;
}
.icn-refresh {
    background-position: -1344px 0;
}
.icn-refresh.icn-white {
    background-position: -1344px -16px;
}
.icn-refresh.icn-gray {
    background-position: -1344px -32px;
}
.icn-refresh.icn-light-gray {
    background-position: -1344px -48px;
}
.icn-pin {
    background-position: -1360px 0;
}
.icn-pin.icn-white {
    background-position: -1360px -16px;
}
.icn-pin.icn-gray {
    background-position: -1360px -32px;
}
.icn-pin.icn-light-gray {
    background-position: -1360px -48px;
}
.icn-contest {
    background-position: -1374px 0;
}
.icn-contest.icn-white {
    background-position: -1374px -16px;
}
.icn-contest.icn-gray {
    background-position: -1374px -32px;
}
.icn-contest.icn-light-gray {
    background-position: -1374px -48px;
}
.icn-currency_usd {
    background-position: -1375px 0;
    width: 15px;
}
.icn-currency_usd.icn-white {
    background-position: -1375px -16px;
}
.icn-currency_usd.icn-gray {
    background-position: -1375px -32px;
}
.icn-currency_usd.icn-light-gray {
    background-position: -1375px -48px;
}
.icn-currency_euro {
    background-position: -1362px 0;
    width: 15px;
}
.icn-currency_euro.icn-white {
    background-position: -1362px -16px;
}
.icn-currency_euro.icn-gray {
    background-position: -1362px -32px;
}
.icn-currency_euro.icn-light-gray {
    background-position: -1362px -48px;
}
/* sms */
.icn-sms {
    background-position: -1390px 0;
}
.icn-sms.icn-white {
    background-position: -1390px -16px;
}
.icn-sms.icn-gray {
    background-position: -1390px -32px;
}
.icn-sms.icn-light-gray {
    background-position: -1390px -48px;
}

/* form custom styles */
.form-field{padding: 0 0 10px;}
.form-label{line-height: 16px; float: left; text-align: right; width: 140px; font-weight: bold; color: #50616d; padding: 3px 0 4px;}
.form-data{margin: 0 0 0 161px;}
.form-with-checks{margin: -5px 0 0;}
.form-with-checks .form-data{padding: 5px 0 0;}
.form-input,
.form-text{padding: 3px 8px; width: 206px; border: 1px solid #c3d0d8; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; height: 16px; line-height: 16px;}
.form-text{min-height: 76px;}

.form-radiobox,
.form-checkbox{position: relative; display: inline-block; *display: inline; *zoom: 1; overflow: hidden; margin: 0 0 10px; line-height: 16px; cursor: pointer}
.form-checkbox input,
.form-radiobox input{position: absolute; left: -9000px;}

/* icos for radio and checkbox */
.radio-ico,
.checkbox-ico{float: left; height: 16px; width: 16px; background: url(/static/images/form-sp.png); margin: 0 7px 0 0;}
.radio-ico{background-position: 0 0;}
.checkbox-ico{background-position: -16px 0;}
.form-radiobox:hover .radio-ico,
.form-radiobox.disabled .radio-ico {background-position: 0 -16px;}
.form-checkbox:hover .checkbox-ico,
.form-checkbox.disabled .checkbox-ico {background-position: -16px -16px;}
.checked .radio-ico{background-position: 0 -32px;}
.checked .checkbox-ico{background-position: -16px -32px;}
.checked:hover .radio-ico,
.checked.disabled .radio-ico {background-position: 0 -48px;}
.checked:hover .checkbox-ico,
.checked.disabled .checkbox-ico {background-position: -16px -48px;}
.form-devider{height: 1px; margin: 10px 0; background: url(/static/images/horiz-bg-sprite.png) repeat-x scroll 0 -107px transparent}
.form-devider.form-devider-nontop{margin: 0 0 10px;}

.form-select-wrap{display: inline-block; *display: inline; *zoom: 1; }
.form-select-header{height: 22px; padding: 0 16px 0 0; border: 1px solid #c3d0d8; position: relative;}
.form-select-header:hover, .opened .form-select-header{background: #f1f5f8;}
.form-select-input{height: 22px; border: 0; line-height: 22px; background: #fff; padding: 0 8px; width: 152px;}
.form-select-input.readonly{cursor: default;}
.form-select-disabled .form-select-input, .form-select-disabled .form-select-header{background: #f2f2f2; color: #777; cursor: default;}
.form-select-value{display: none; visibility: hidden;}
.form-select-down{
    width: 16px; height: 16px;
    position: absolute;
    display: block;
    background: url(/static/images/form-sp.png) -32px 0;
    top: 2px; right: 0;
}
.form-select-folder{}

#form-selector-box{position: absolute; z-index: 2; border: 1px solid #c3d0d8; max-height: 162px; overflow: auto;}
.form-selector-item{ padding: 5px 10px; cursor: pointer; background-color: #fff; overflow: hidden; text-overflow: ellipsis;}
.form-selector-item .finded{ background-color: #dfe6eb;}
.form-selector-item:hover{ background: #f1f5f8;}
/*#form-selector-box:hover .form-selector-item.selected{ background-color: #fff;}*/
.form-selector-item.selected{ background: #f1f5f8;}
.form-selector-result{ background: #f2f2f2; color: #999; cursor: default; padding: 5px 10px}

.msg-icn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    display: block;
    float: left;
    height: 16px;
    margin: 15px;
    padding: 10px;
    width: 16px;
}
.msg-icn-gray {
    background: none repeat scroll 0 0 #a7aeb4;
    border-radius: 50%;
    display: block;
    float: left;
    height: 16px;
    margin: 15px;
    padding: 10px;
    width: 16px;
}

.ibtn {
    background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #536069;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    padding: 3px 21px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}
.ibtn.ibtn-big {
    line-height: 25px;
    padding: 3px 20px 4px;
}
.ibtn:hover {
    background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-decoration: none;
}
.ibtn:active {
    background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.3) inset;
}
.ibtn.ibtn-border {
    background: -webkit-linear-gradient(top, #fbfbfc 0%, #f0f1f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #fbfbfc 0%, #f0f1f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    position: relative;
}
.ibtn.ibtn-border:before {
    border: 1px solid #ced3d5;
    bottom: 0;
    color: #ced3d5;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.ibtn.ibtn-border:hover {
    background: -webkit-linear-gradient(top, #f2f3f3 0%, #e5e7e8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #f2f3f3 0%, #e5e7e8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-decoration: none;
}
.ibtn.ibtn-border:hover:before {
    border-color: #d6dadc;
    color: #d6dadc;
}
.ibtn.ibtn-border:active {
    background: -webkit-linear-gradient(top, #eeefef 0%, #f2f3f3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #eeefef 0%, #f2f3f3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.3) inset;
}
.ibtn.ibtn-border:active:before {
    display: none;
}
/* blue buttons */
.ibtn.ibtn-blue {
    background: -webkit-linear-gradient(top, #2994d2 0%, #1178b3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #2994d2 0%, #1178b3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.ibtn.ibtn-blue:hover, .ibtn.ibtn-blue-hover:hover {
    background: -webkit-linear-gradient(top, #069cfa 0%, #0093dd 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #069cfa 0%, #0093dd 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.ibtn.ibtn-blue:active, .ibtn.ibtn-blue-hover:active {
    background: -webkit-linear-gradient(top, #278bc5 0%, #1178b3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #278bc5 0%, #1178b3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 3px rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.ibtn.ibtn-disabled, .ibtn.ibtn-disabled:hover {
    background: -webkit-linear-gradient(top, #ffffff 0%, #eef2f6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #ffffff 0%, #eef2f6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
    color: #50616d;
    cursor: default;
    opacity: 0.7;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}
