/* GENERAL */
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600&subset=latin,cyrillic);
* {
  margin:0;
  padding:0;
  vertical-align: bottom;
}
html, body {
  height: auto;
}
body {
  color: #444;
  font-size: 12px;
  line-height: 16px;
  font-family: Open Sans, sans-serif;
  background: #EBEBEB;
}
body#blocked-item-page-wrapper {
  background: #D93D02;
  background-image: none;
}
input[type=text],
input[type=url],
input[type=email],
input[type=number],
input[type=password],
textarea,
select {
  font-size: 12px;
  line-height: 16px;
  font-family: Open Sans, sans-serif;
  vertical-align: top;
  padding: 6px;
  border: 1px solid #e5e5e5;
  color: #444;
}
textarea{
  resize: vertical;
  height: 100px;
}
.rouble-sign{
  position: relative;
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
}
.rouble-sign:after{
  content: '–';
  position: absolute;
  top: 11%;
  left: 0;
}
.rouble-sign:before{
  content: '-';
  font-size: 0.9em;
  position: absolute;
  top: 3%;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.rotating{
  -webkit-animation:spin 1s linear infinite;
  -moz-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite;
}
#choose_payment_system_step input[type=text] {
    vertical-align: inherit;
}

input[type=radio],
input[type=checkbox] {
  width: auto !important;
  padding: 0;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
}
input[disabled] {
  background-color: #f0f0f0;
}
label {
  vertical-align: middle;
}
div {
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
}
/* learfix */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
a, button span, button, object, embed,
a:hover,
a:focus, :focus, -moz-anylink:focus, a span:focus, .button span:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus,
a:active, select:active {
  outline: 0 !important;
  outline: none;
}
/* Fix for buttons dotted outline */
::-moz-focus-inner {
  border:0;
}
a img {
  border: none;
}
/* blue */
a {
  cursor:pointer;
}
a,
.default_lg.description a.command,
.thought_body .default_lg a.command,
.small_edit a,
.account_user .user_link .small_edit a,
.account_user .small_edit a,
.breadcrumbs a,
.breadcrumbs a .user_name,
.content_head_nav a,
.ui-datepicker-trigger,
.removed_wallpost,
#tooltip,
.sign_in,
#footer_content a .user_name {
  color: #8095a2;
  text-decoration: none;
}
.default_lg.description a.command{
  display: block;
}
.default_lg .label{
  display: block;
  padding-right: 100px;
}
.default_lg .label_input{
  float: right;
  line-height: 30px;
}
/* orange */
/*hover*/
a:hover,
.content_head_nav a:hover,
#dir a:hover,
.bluetabs a:hover,
.small_edit a:hover,
.account_header .small_edit a:hover,
.account_header_links a:hover,
.folio_tab a:hover,
.en_ru a:hover,
.dropdown_links a:hover,
.dropdown_sublinks a:hover,
.payment_buttons .button_wt:hover a,
/*other*/
.orng,
.favorite,
.popularity_score,
.main_head.orng a,
a.orng,
.ui-widget .orng a,
#kroogi_blog_tab .user_block:hover .main_head a,
/*selected*/
.main_left_tabs.selected a,
#dir a.selected,
.main_left_tabs.selected,
.login_widget a.button_wt.selected,
.dropdown_links .selected,
.dropdown_sublinks .selected,
.en_ru a.selected,
.bluetabs .selected,
.home_circles a.selected,
.top_mc_tabs a.selected,
#footer_content a:hover .user_name,
.light_block.sidebar a:hover,
.yellow_block a:hover,
.red_block a:hover,
.vote_text:hover,
.inner_circle .vote_text:hover,
button.next_to_button:hover {
  color: #FF9008;
  text-decoration: none;
}
/* dark */
.headers_content a,
.folio_tab a,
.folio_tab.selected:hover a,
.disabled,
.disabled a,
.disabled:hover,
.disabled a:hover,
.stat_menu_tab.selected,
.stat_menu_days .selected,
.content_body .recaptchatable {
  color: #444;
}
/* white */
#top_nav_search #search,
.account_links.user,
.en_ru a,
.account_links a,
.account_links a:hover,
.dropdown_links a,
.dropdown_sublinks a,
.album_action a,
#flashbox p.flashmsg,
#flashbox p.flashmsg a,
.account_header_links a,
.inner_circle .account_header_links a,
#moonmenu .host,
.friends_avatar .user_link a,
#content_image_title.content_creation_info .icon-project:before,
#content_image_title.content_creation_info .icon-label:before,
#content_image_title.content_creation_info .icon-collection:before,
#content_image_title.content_creation_info .icon-kruser:before,
#content_image_title.content_creation_info,
#video_widget.content_creation_info,
.video_time,
.progressbar div,
.tv_information,
.tv_information a,
a.ribbon,
.graphical_eticket .event_name,
.headers_content a:hover,
.headers_content .selected,
.weekly_top_block .desc .album_name,
#header_wrap .orng,
.account_user .user_link a .user_name,
.friends_avatar .user_link a .user_name,
.account_links.user a .user_name,
a .user_name.top_parent,
.account_tabs .account_block.selected .user_name {
  color: #f2f2f2;
}
/* same color links on hover, underlined */
.breadcrumbs a:hover,
.social_network_user_button:hover,
a .user_name:hover {
  text-decoration: underline;
  vertical-align: bottom;
}
a .user_name,
.user_name {
  font-weight: 600;
}
.user_name span {
  vertical-align: bottom;
}
.user_name {
  white-space: nowrap;
}
.user_name.wrap {
  white-space:normal !important;
}
.user_name.no_bold {
  font-weight: normal;
}
a.top {
  position: absolute;
  top: 55px;
}
a.bookmark {
  position:absolute;
  margin-top:-70px;
}
ul, ol {
  margin-left:23px;
}
.clear {
  clear: both;
  height: 1px;
  width: 99%;
  visibility: hidden;
}
.clear_left {
  clear: left;
  height: 1px;
  width: 99%;
  visibility: hidden;
}
.clear_right {
  clear: right;
  height: 1px;
  width: 99%;
  visibility: hidden;
}
.center {
  text-align: center;
  margin: 0 auto;
}
.legend {
  text-align:center;
}
.left {
  text-align: left !important;
  vertical-align:middle;
}
.right {
  text-align: right !important;
}
.br7 {
  margin-bottom:10px;
}
.float_right {
  float:right !important;
}
.float_left {
  float:left !important;
}
.bold,
.default.bold,
.default_sm.bold,
.default_lg.bold,
.orng.bold,
.right.bold,
.red.bold {
  font-weight: 600;
}
.nowrap {
  white-space: nowrap;
}
.break_word {
  word-break: break-all;
}
.align_middle {
  vertical-align: middle;
}
.default {
  margin-bottom: 10px;
  text-align: left;
}
.default_lg {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 19px;
  text-align: left;
}
.default_center {
  text-align: center;
}
.default_center.vertical_center {
  line-height: 26px;
}
.delete .default_lg {
  margin-bottom:20px;
}
.default_sm {
  margin-bottom:5px;
  font-size: 12px;
  line-height: 16px;
  text-align:left;
}
.left_column .content_container .default,
.left_column .content_container .default_lg,
.left_column .content_container .default_sm {
  max-width: 674px;
}
.command /* view more link */ {
  font-size: 12px;
  line-height: 16px;
}
.cap {
  text-transform: none !important;
}
.red {
  color:#D93D02;
}
.yellow {
  color:#FFBF31;
}
.grey,
#btm_main {
  color: #b3b3b3;
}
.light_line {  /* for td only */
  border-top: 1px solid #e5e5e5;
}
.dark_line {
  height: 1px;
  background-color: #cacaca;
}
.relationship_menu .dark_line,
.announcement_actions_overlay .dark_line,
.ui-dialog .dark_line {
  margin: 5px 0;
}
.folio_content .kroogi_tools .dark_line {
  background-color: #fff;
  margin-bottom: 3px;
}
#btm_main .dark_line,
#account_dropdown .dark_line {
  margin: 10px 0;
}
.right_column .dark_line {
  margin: 10px 0 8px;
}
.content_body.home_pages .dark_line,
.content_body.settings .dark_line  {
  margin: 20px 0;
}
.empty_line {
  height:20px;
  width:99%;
}
.empty_line.half {
  height:10px;
}
.empty_line.double {
  height:35px;
}
.section_empty,
.login_to_comment {
  color:#b3b3b3;
}
.login_to_comment {
  margin: 10px;
}
#wallposts .login_to_comment {
  padding: 20px 0;
  margin: 0;
}
#main_content .section_empty {
  margin: 0 15px;
}
.display_none {
  display: none;
}
.hr {
  display: block;
  clear: both;
  height: 0;
  border-bottom: 1px solid #CACACA;
  margin: 15px 0;
}
.hr HR {
  display: none;
}

/*_________________________________ALL BUTTONS_____________________________________*/
.button,
.button_or,
.button_gr,
.button_wt,
a.button,
a.button_or,
a.button_gr,
a.button_wt,
input.button,
input.button_or,
input.button_gr,
input.button_wt,
.next_to_button {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  padding: 6px 15px 8px;
  text-align: center;
  border:1px solid #e5e5e5;
  text-transform: lowercase;
  cursor: pointer;
  margin: 1px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  zoom:1;
}
.button.large,
.button_or.large,
.button_gr.large,
.button_wt.large,
a.button.large,
a.button_or.large,
a.button_gr.large,
a.button_wt.large,
input.button.large,
input.button_or.large,
input.button_gr.large,
input.button_wt.large,
.next_to_button.large {
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  padding: 8px 20px 10px;
}
a.rounded,
button.rounded{
  border-radius: 40px;
}
.next_to_button {
  color: #444;
  border-color: transparent;
  background-color: transparent;
  padding: 6px 6px 8px;
}
.next_to_button.large {
  padding: 8px 8px 10px;
}
.next_to_button .next_to_button_select select {
  margin-bottom: -7px;
}
.button_wt.relationships_button {
  text-transform: none;
}
.overlay_right select{
  margin-top: -6px;
  max-width: 145px;
  text-overflow: ellipsis;
  height: 26px;
  padding: 0 6px;
  line-height: 28px;
}
/* blue */
.button,
a.button {
  color: #fff !important;
  background: #1E4257;
  background: -moz-linear-gradient(top,  rgba(30,66,87,1) 0%, rgba(0,43,69,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,66,87,1)), color-stop(100%,rgba(0,43,69,1)));
  background: -webkit-linear-gradient(top,  rgba(30,66,87,1) 0%,rgba(0,43,69,1) 100%);
  background: -o-linear-gradient(top,  rgba(30,66,87,1) 0%,rgba(0,43,69,1) 100%);
  background: -ms-linear-gradient(top,  rgba(30,66,87,1) 0%,rgba(0,43,69,1) 100%);
  background: linear-gradient(to bottom,  rgba(30,66,87,1) 0%,rgba(0,43,69,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e4257', endColorstr='#002b45',GradientType=0 );
}
.button:hover,
a.button:hover {
  color: #fff;
  background: #002B45;
  background: -moz-linear-gradient(top,  rgba(0,43,69,1) 0%, rgba(30,66,87,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,43,69,1)), color-stop(100%,rgba(30,66,87,1)));
  background: -webkit-linear-gradient(top,  rgba(0,43,69,1) 0%,rgba(30,66,87,1) 100%);
  background: -o-linear-gradient(top,  rgba(0,43,69,1) 0%,rgba(30,66,87,1) 100%);
  background: -ms-linear-gradient(top,  rgba(0,43,69,1) 0%,rgba(30,66,87,1) 100%);
  background: linear-gradient(to bottom,  rgba(0,43,69,1) 0%,rgba(30,66,87,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b45', endColorstr='#1e4257',GradientType=0 );
}
/* orng */
.button_or,
a.button_or {
  color: #fff !important;
  background: #FFA016;
  background: -moz-linear-gradient(top,  rgba(255,160,22,1) 0%, rgba(255,144,8,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,160,22,1)), color-stop(100%,rgba(255,144,8,1)));
  background: -webkit-linear-gradient(top,  rgba(255,160,22,1) 0%,rgba(255,144,8,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,160,22,1) 0%,rgba(255,144,8,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,160,22,1) 0%,rgba(255,144,8,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,160,22,1) 0%,rgba(255,144,8,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa016', endColorstr='#ff9008',GradientType=0 );
}
.button_or:hover,
a.button_or:hover {
  color: #fff;
  background: #FF9058;
  background: -moz-linear-gradient(top,  rgba(255,144,8,1) 0%, rgba(255,160,22,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,144,8,1)), color-stop(100%,rgba(255,160,22,1)));
  background: -webkit-linear-gradient(top,  rgba(255,144,8,1) 0%,rgba(255,160,22,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,144,8,1) 0%,rgba(255,160,22,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,144,8,1) 0%,rgba(255,160,22,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,144,8,1) 0%,rgba(255,160,22,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9008', endColorstr='#ffa016',GradientType=0 );
}
/* grey - use for disabled button only */
.button_gr,
a.button_gr,
.button_gr:hover,
a.button_gr:hover {
  color: #fff;
  background: #ccc;
  background: -moz-linear-gradient(top,  rgba(204,204,204,1) 0%, rgba(179,179,179,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(100%,rgba(179,179,179,1)));
  background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(179,179,179,1) 100%);
  background: -o-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(179,179,179,1) 100%);
  background: -ms-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(179,179,179,1) 100%);
  background: linear-gradient(to bottom,  rgba(204,204,204,1) 0%,rgba(179,179,179,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#b3b3b3',GradientType=0 );
}
/* white button */
.button_wt,
a.button_wt,
.login_widget .button_wt.large.selected:hover {
  color: #002B45;
  background: #f4f4f4;
  background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
}
.button_wt:hover,
a.button_wt:hover {
  color: #002B45;
  background: #fff;
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
#moonmenu .button_wt {
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  padding: 8px 20px 10px;
  display: block;
  background: -moz-linear-gradient(top,  rgba(244,244,244,0.8) 0%, rgba(255,255,255,0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,0.8)), color-stop(100%,rgba(255,255,255,0.8)));
  background: -webkit-linear-gradient(top,  rgba(244,244,244,0.8) 0%,rgba(255,255,255,0.8) 100%);
  background: -o-linear-gradient(top,  rgba(244,244,244,0.8) 0%,rgba(255,255,255,0.8) 100%);
  background: -ms-linear-gradient(top,  rgba(244,244,244,0.8) 0%,rgba(255,255,255,0.8) 100%);
  background: linear-gradient(to bottom,  rgba(244,244,244,0.8) 0%,rgba(255,255,255,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf4f4f4', endColorstr='#ccffffff',GradientType=0 );
}
#signin_button.button,
#create_account.button,
#signin_button.button:hover,
#create_account.button:hover {
  margin-right:10px;
  background: transparent;
  background: -moz-linear-gradient(top,  rgba(30,66,87,0) 0%, rgba(0,43,69,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,66,87,0)), color-stop(100%,rgba(0,43,69,0)));
  background: -webkit-linear-gradient(top,  rgba(30,66,87,0) 0%,rgba(0,43,69,0) 100%);
  background: -o-linear-gradient(top,  rgba(30,66,87,0) 0%,rgba(0,43,69,0) 100%);
  background: -ms-linear-gradient(top,  rgba(30,66,87,0) 0%,rgba(0,43,69,0) 100%);
  background: linear-gradient(to bottom,  rgba(30,66,87,0) 0%,rgba(0,43,69,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e4257', endColorstr='#00002b45',GradientType=0 );
}
.right_column .button,
.right_column button.button,
.right_column .button_or,
.right_column .button_gr,
.right_column input.button,
.overlay_right .button_or,
.profile_right .button,
.profile_right .button_wt,
#profile_container .right_column .button_wt,
.profile_right .button_or,
.profile_right .button_gr,
.half_column .button,
.half_column .button_or,
.half_column .button_gr {
  display: block;
  margin-top: 3px;
}
#interview_overlay .right_column button.button,
#interview_overlay .right_column .button,
.right_column .light_block.report_abuse .button {
  display: inline-block;
  margin-top:1px;
}
.right_column input#preference_submit.button {
  width: 177px;
}
.button_wt input {
  margin: 0 0 2px;
}
.light_block.sidebar .button,
.light_block.sidebar .button_or {
  margin-bottom: 10px;
}
.button.cancel {
  padding: 5px 15px 4px;
}
.button_vmdl,
a.button_vmdl {
  vertical-align: middle;
}

/*_________________________________LIKES_____________________________________*/
.vk_like {
  overflow: hidden;
}
.right_column .project_vote,
.overlay_right .light_block.sidebar .project_vote,
.right_column .project_share,
.overlay_right .light_block.sidebar .project_share {
  margin: 0 0 10px;
}
.block_action .project_vote {
  display: inline-block;
}
.submissions .block_action .project_vote.kr_like,
.kroogi_tools .block_action .project_vote.kr_like {
  margin: 3px 0 0 10px;
}
.social_like{
  display: inline-block;
}
.social_like__vk{}
.social_like__lj{
  margin-left: 20px;
}
.social_like__lj img{
  margin: -3px 10px 0;
}
/* kr_like */
.vote_text,
.sign_in {
  display: inline-block;
  font-size: 12px;
  cursor: pointer;
  text-transform: lowercase;
}
.vote .ajax_spinner_wrapper,
.project_vote .ajax_spinner_wrapper {
  display: inline-block;
  zoom: 1;
}
/*___________________________________AVATARS _____________________________________*/
/* Avatars */
.founder_avatar,
.founder_avatar_sm,
.founder_avatar_md,
.founder_avatar_lg,
.search_result .ffeed_entry .founder_avatar_lg {
  text-align: center;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #F4F4F4;
  -moz-border-radius:4px;
  border-radius:4px;
}
.founder_avatar_sm img,
.founder_avatar_md img,
.founder_avatar_lg img {
  -moz-border-radius:4px;
  border-radius:4px;
}
.founder_avatar_sm,
.founder_avatar_sm img {
  -moz-border-radius:2px;
  border-radius:2px;
}
.page_header .founder_avatar_sm,
.page_header .founder_avatar_sm img{
  border-radius: 50%;
}
.founder_avatar_sm,
.founder_avatar_sm_content {
  width:25px;
}
.founder_avatar_md,
.founder_avatar_md_content {
  width:50px;
}
.founder_avatar_lg,
.founder_avatar_lg_content {
  margin-bottom: 5px;
  width:100px;
}
.founder_avatar_sm_content,
.founder_avatar_md_content,
.founder_avatar_lg_content {
  display: table-cell;
}
.founder_avatar_lg.yellow {
  border:1px solid #FFBF31;
}
.founder_avatar_lg.red {
  border:1px solid #D93D02;
}
#kroogi_blog_tab .user_block .founder_avatar_lg {
  margin-bottom: 10px;
}
#top_nav_user .founder_avatar_sm {
  margin-top: 2px;
  margin-right: 10px;
}
.account_block .founder_avatar_lg,
.account_block .founder_avatar_lg_content{
  margin-bottom: 0;
}
.founder_avatar_md.founder_avatar_md__fan_club{
  background: -webkit-linear-gradient(left,#E21E79 ,#0FF 100%);
  background: linear-gradient(to left,#E21E79 ,#0FF 100%);
  border-radius: 50%;
  border: none;
}
.founder_avatar_md.founder_avatar_md__fan_club img{
  border-radius: 50%;
  width: 42px;
  height: 42px;
  margin: 2px;
  border: 2px solid #fff;
}
/*___________________________________GENERAL STRUCTURE, BLOCKS___________________________________*/
#main {
  position: relative;
  width: 980px;
  text-align: left;
  margin: 0 auto;
  padding: 50px 0 70px;
}
.wrapper{
  width: 980px;
  margin: 0 auto;
}
.with_admin_message ~ #main {
  padding-top: 64px;  
}
.with_admin_message.gradient ~ #main {
  padding-top: 50px;
}
#complete_account_overlay ~ #main{
  padding-top: 80px;
}
#wide_container{
  position: relative;
}
.right_column,
.left_column {
  display: inline-block;
  vertical-align: top;
}
.right_column {
  width: 206px;
}
.left_column {
  width: 750px;
  margin-right: 20px;
}
#main.explore .right_column {
  width: 365px;
  margin-top: 13px;
}
.right_column.profile_column{
  width: 365px;
}
.right_column.ic_column {
  float: left;
}

#main.explore .left_column,
.left_column.profile_column{
  width: 590px;
}
.left_column.ic_column{
  margin-right: 0;
  margin-left: 20px;
  float: right;
}
.light_block /* general */,
.yellow_block /* notice, success */,
.red_block, .errorExplanation /* error, alert, ideally errorExlanation should be changed to red_block */ {
  padding: 10px 10px 17px;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
}
.light_block {
  background-color: #fff;
}
.light_block.sidebar {
  background: rgba(0,33,69,0.2);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33002145', endColorstr='#33002145',GradientType=0 );
}
.light_block.sidebar a,
.yellow_block a,
.red_block a,
.vote_text {
  color: #002B45;
}
.yellow_block {
  background: #FFF7E5;
}
.red_block,
.errorExplanation {
  background: #FAE7DF;
}
.light_block.clickable {
  cursor: pointer;
}
div.errorExplanation H2 {
  display: none;
}
div.errorExplanation {
  color: #D93D02;
}
.profile_hidden{
  display:inline-block;
  position:absolute;
  right:22px;
  bottom: 10px;
  margin:0px;
  z-index:100;
  padding:5px 11px;
}
.settings .light_block.light {
  padding:15px 15px 0;
}
#main_block {
  width:960px;
}
.main_left_tabs  {
  position: relative;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-left-color: transparent;
  display: block;
  margin-bottom: -1px;
  padding: 10px 20px 10px 10px;
}
.main_left_tabs:hover {
  background-color: #fff;
}
.main_left_tabs.selected {
  position:relative;
}
.main_left_tabs .info,
.main_left_tabs.selected .info,
#promoted_projects .info {
  margin-top: 5px;
  font-size: 12px;
  line-height: 16px;
  float:none;
}
.sharing_icon,
.sticky_actions_overlay div.sharing_icon {
  vertical-align: bottom;
  display: inline-block;
  margin-bottom: 10px;
  zoom: 1;
}
.profile_right .sharing_icon,
.promote_overlay .sharing_icon,
.promote_overlay .sidebar_link {
  margin: 5px 0;
  padding: 0;
}
.promote_overlay .sharing_icon {
  display:block;
  line-height:20px;
}
.profile_fav .sharing_icon {
  margin:0;
}
.sharing_icon a {
  vertical-align: top;
}
.fb_album_img {
  float:left;
}
.fb_album_img img {
  border: 1px solid #e5e5e5;
  -moz-border-radius:3px;
  border-radius:3px;
  padding:3px;
  margin: 0 15px 15px 0;
}
.follow_link {
  font-size: 12px;
  line-height: 16px;
  display: block;
  margin: -10px 0 10px;
}
/* HEADERS –– what headers are these? do we still use them?  */
.headers_content {
  font-size: 18px;
  line-height: 22px;
  text-transform:uppercase;
}
.headers_title {
  padding:10px 0 0 20px;
}
.tabs_container .headers_title {
  font-size: 18px;
  line-height: 22px;
  padding-left:0;
}
.headers_content a {
  padding:0 20px;
  display: inline-block;
  zoom: 1;
}
.headers_content .selected {
  background-color:#000;
  opacity:0.7;
  filter: alpha(opacity=70);
  height:40px;
  padding:10px 20px;
}
.headers_content a:hover {
  background-color:#000;
  opacity:0.3;
  filter: alpha(opacity=30);
  height:40px;
}
/*_________________________________________________TOP HEADER__________________________________*/
/* TOP NAV HEADER */
.page_header {
  left: 0;
  top: 0;
  position: fixed;
  width: 100%;
  background-color: rgba(46, 46, 46, 0.93);
  transition-duration: 500ms;
  transition-property: all;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 5px  rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 5px  rgba(0, 0, 0, 0.7);
  z-index: 1000;
}
@media only screen and (max-width: 1024px){
  .page_header{
    position: absolute;
  }
}
.page_header.gradient,
.inner_circle #header_wrap.gradient {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(178,178,178,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(178,178,178,0)));
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(178,178,178,0) 100%);
  background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(178,178,178,0) 100%);
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(178,178,178,0) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(178,178,178,0) 100%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.page_header__content {
  width: 940px;
  margin: 0 auto;
  min-height: 30px;
  padding: 10px 20px;
}
.page_header__logo,
.page_header__nav,
.page_header__search {
  vertical-align: top;
  display: inline-block !important;
  margin-right: 5px;
  zoom: 1;
}
.page_header__logo {
  margin: -10px 2px -30px -19px;
}

.page_header__logo_link{
  display: block;
}
/* directories */
.page_header__nav {
  margin-right: 20px;
  padding-top: 8px;
  position: relative;
  left: 0;
  transition: left .2s ease, opacity .2s;
}
.page_header__nav.hidden{
  left: -20px;
  opacity: 0;
}
.page_header__nav_list{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.page_header__nav_item{
  display: inline-block;
  padding: 0 15px;
  border-right: 1px solid #fff;
}
.page_header__nav a {
  font-size: 14px;
  line-height: 12px;
  display: block;
  zoom: 1;
  color: #f2f2f2;
  -webkit-font-smoothing: antialiased;
}
.page_header__nav .selected{
  color: #FF9008;
}
/* search */
.page_header__search {
  position: relative;
  top: 2px;
  font-size: 14px;
  line-height: 19px;
  width: 10px;
  margin: 0;
}
.page_header__search_input,
#manage_your_friends #field_search_friends,
#search_backers_wrap .search_field {
  border: 1px solid #8095a2;
  padding: 3px 20px 3px 10px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: transparent;
  width: 190px;
  line-height: 1;
  outline:0 !important;   
}
.page_header__search_input.page_header__search_input{
  background-color: #f2f2f2;
  color: #002145;
  float: right;
  height: 16px;
  opacity: 0;
  transition: opacity .2s, width .2s;
  width: 20px;
  position: relative;
  padding: 3px 23px 3px 10px;
  cursor: pointer;
}
#top_nav_search input#search:focus,
#top_nav_search input#search.expanded {
  color: #002145;
}
.page_header__search_input.expanded{
  width: 200px;
  opacity: 1;
  cursor: default;
}
.page_header__search_icon{
  display: inline-block;
  position: relative;
  z-index: 9;
}
.page_header__search_icon.page_header__search_icon:before{
  color: #f2f2f2;
  transition: color .2s;
}
.page_header__search_input.expanded + .page_header__search_icon:before{
  color: #8095A2;
}
.page_header__search_icon:after{
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  bottom: -5px;
  right: -5px;
}
.page_header__search_icon,
#manage_your_friends #search_friends .icon-search,
#search_backers_wrap .icon-search {
  position: absolute;
  cursor: pointer;
  top: 4px;
  right: 3px;
  font-size: 12px;
  line-height: 16px;
}
#manage_your_friends #search_friends {
  position: relative;
  text-align: right;
  margin-top: -33px;
  margin-bottom: 10px;
  z-index: 2000;
}
/* header user account */
.page_header__user_nav {
  float:right;
  margin-top: 0;
  margin-right: -3px;
}
.account_links,
.account_dropdown {
  position: relative;
  font-size: 14px;
  line-height: 19px;
  margin: 4px 7px 0 8px;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
}
#account_dropdown,
#notifications_dropdown,
#circle_alerts_dropdown,
#explore_dropdown {
  position: absolute;
  padding: 15px 20px 30px;
  top: 36px;
  right: -10px;
  background: rgba(24, 24, 24, 0.93);
  border: 1px solid #181818;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  color: #f2f2f2;
  width: 200px;
  z-index: 100;
}
#account_dropdown:after,
#account_dropdown:before,
#circle_alerts_dropdown:after,
#circle_alerts_dropdown:before,
#notifications_dropdown:after,
#notifications_dropdown:before {
  bottom: 100%;
  border: 1px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#account_dropdown:after,
#circle_alerts_dropdown:after,
#notifications_dropdown:after {
  border-color: transparent;
  border-bottom-color: #181818;
  border-width: 10px;
  right: 8px;
}
#account_dropdown:before,
#circle_alerts_dropdown:before,
#notifications_dropdown:before {
  border-color: transparent;
  border-bottom-color: #181818;
  border-width: 11px;
  right: 7px;
}
#account_dropdown.user {
  padding: 10px 10px 0 0;
  margin: 0;
}
#messages_button {
  position: relative;
}
#top_nav_messages_link_count,
#top_nav_circle_alerts_link_count,
#top_nav_notifications_link_count,
#top_nav_statistics_link_count {
  font-size: 9px;
  line-height: 10px;
  position: absolute;
  bottom: 13px;
  left: 7px;
  background-color: #FF9008;
  padding: 3px 6px;
  white-space: nowrap;
  border-radius: 10px;
  -moz-border-radius: 10px;
}
.persona select {
  width: 180px;
}
#explore_dropdown {
  top: -15px;
  left: -20px;
  padding-top: 40px;
}
.dropdown_links {
  padding-bottom: 5px;
}
.dropdown_sublinks {
  padding: 0 0 4px 20px;
  font-size: 12px;
  line-height: 16px;
}
.userlink_icon {
  margin-right:2px;
  vertical-align: top;
}
/* Languages */
.account_dropdown .en_ru {
  font-size: 18px;
  line-height: 22px;
  margin: 7px 0 0 2px;
}
/* Flash messages */
#flashbox {
  margin: 0 0 0 100px;
  padding-top: 18px;
}
#flashbox .author {
  color: #444;
  padding-left: 15px;
}
#flashbox p {
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#flashbox p.flashmsg a:hover {
  color: #2faaff;
}
#flashbox .flashmsg.admin {
  margin-top:5px;
}
#flashbox p.warning,
#flashbox p.error,
.warning {
  background: #e78661;
  color: #D93D02;
  border: 1px solid #e5e5e5;
  padding-bottom:2px;
  text-align:center;
  font-style:normal;
}
#flashbox p.warning .message,
#flashbox p.error .message {
  padding-left: 17px;
  background: url(/images/no.gif) 0 0 no-repeat;
}
#flashbox p.success,
#flashbox p.ok, .success {
  background: #c3d8d2;
  color: #2D7762;
  border: 1px solid #e5e5e5;
  text-align:center;
  font-style:normal;
}
#flashbox p.success .message,
#flashbox p.ok .message {
  padding-left: 17px;
  background: url(/images/check.png) 0 0 no-repeat;
}
/*_________________________________________________BUBBLE__________________________________*/
#bubble_container,
.container_bubble /*new bubble*/ {
  position: fixed;
  width: 878px;
  color: #002B45;
  background: #FFF7E5;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 50px;
  margin: 15px 0 0;
  z-index: 101;
}
.bubble_content {
}
.bubble_button {
  float:right;
  margin-top: -5px;
}
.bubble_close /*new bubble ok*/ {
  float:right;
  margin: -10px -44px 0 0;
}
.bubble_close a {
  display:block;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bubble_note {
  margin-top:3px;
}
#bubble_container .account_block {
  min-height: 52px;
  margin-bottom: 0;
  margin-left: 50px;
}
#bubble_container .account_block .block_body_lg {
  width: 280px;
}
.pending_count_message {
  margin-top: 10px;
}
/*_________________________________________________FOOTER__________________________________*/
.sticky_footer {
  position: fixed;
  left: 0;
  bottom: -60px;
  height: 70px;
  width: 100%;
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  z-index: 1000;
  -webkit-transition: bottom 0.3s;
  transition: bottom 0.3s;
}
.sticky_footer:hover {
  bottom: 0;
}
.sticky_content {
  position: relative;
  width: 980px;
  margin: 0 auto;
}
a.kr_helper {
  display: inline-block;
  vertical-align: top;
  margin:-15px 7px 0 0;
  padding: 25px 0 45px 20px;
  width:163px;
  background-color: #ff9008;
  color: #fff;
  font-weight: 600;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  z-index: 1001;
}
#btm_main {
  display: inline-block;
  vertical-align: top;
  margin: 10px 0;
  width: 786px;
}
#network_buttons {
  float: right;
}
#network_buttons .default,
.copyright .default {
  display: inline;
  margin-right: 10px;
}
#network_buttons img {
  vertical-align: bottom;
  margin-top: -5px;
}
.feedback_input {
  width: 685px;
  height: 50px;
  margin-bottom: 3px;
}
#switch_user_form {
  position: fixed;
  /*right: -195px;*/
  right: 0;
  bottom: 20px;
  width:175px;
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  -moz-border-radius: 3px;
  z-index: 998;
}
#switch_user_form:hover {
  right: 0;
}
#main.explore .right_column #network_buttons {
  margin: 4px 0 0 0;
}
#main.explore .right_column #network_buttons .default {
  display: none;
}
/*_______________________________________________EXPLORE_________________________________________________*/
/* WEEKLY TOP */
.weekly_top {
  margin: 0 -5px 10px;
}
.weekly_top_block {
  overflow: hidden;
  float: left;
  position: relative;
  background-color:#fff;
  margin: 5px;
  border: 1px solid #e5e5e5;
}
.weekly_top_block a {
  float: left;
}
.weekly_top_block a:hover {
  cursor: pointer;
}
.weekly_top_block a img {
  float: left;
  width:175px;
  height:175px;
}
.weekly_top_block .desc {
  display: none;
}
.weekly_top_block:hover .desc {
  display: block;
  background: #000;
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  width: 155px;
  max-height: 155px;
  overflow-y: hidden;
}
.weekly_top_block .desc .artist_name {
  font-size: 14px;
  line-height: 19px;
  color:#EC6605;
}
/* KROOGI BLOG */
#kroogi_blog_tab .inline_block.image {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}
#kroogi_blog_tab .empty_line {
  clear: left;
}
/*_________________________________ ACCOUNT BLOCKS & ACCOUNT HEADER & ACCOUNT TABS _____________________________________*/
.account_block {
  position: relative;
  margin: 0 7px 10px 0;
  padding:10px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  vertical-align: top;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  display: inline-block;
  min-height: 100px;
  width: 344px;
}
.account_block .block_body_lg {
  width: 231px;
  position: static;
}
.account_block .user_link,
.message_block .user_link{
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  margin-bottom: 5px;
}
.account_block .yellow_block {
  padding:5px;
  margin-bottom:3px;
}
.button_block {
  position: relative;
}
/* account header */
.account_header {
  position: relative;
}
#main > .account_header:first-child{
  margin-top: -50px;
}
.account_user {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: auto;
  min-width: 370px;
  height: 100px;
  background-color: rgba(0,0,0,0.3);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4d000000',GradientType=0 );
  padding: 10px 20px;
}
.account_user .block_body {
  min-width: 250px;
  width: auto;
  margin-left: 15px;
}
.account_user .block_body .custom_url {
  position: absolute;
  top: 85px;
  width: 100%;
  text-align: right;
}
.account_user .block_body .small_edit {
  position: absolute;
  top: 14px;
}
.account_user .user_link {
  margin: 0 0 8px;
}
.account_user .user_link a,
.account_user .user_link span{
  vertical-align: baseline;
}
.account_user .user_link a .user_name {
  font-weight: 400;
}
.account_user__link{
  font-size: 30px;
  line-height: 30px;
  color: #fff;
}
.account_user__link__small.account_user__link__small,
.account_user__link__small.account_user__link__small span{
  font-weight: 300;
  font-size: 26px;
  vertical-align: baseline;
}

.account_header_links{
  padding-right: 100px;
}
.account_header_links a {
  margin-right: 20px;
}
.account_user .address {
  color: #DDD;
}
.user_motto {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.1em;
  color: #fff;
  font-style: italic;
  max-width: 590px;
  margin-bottom: 10px;
}
.curved {
  position:relative;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
#main > .curved:first-child {
  margin-top: -50px;
}
.curved:before,
.curved:after {
  content: "";
  position: absolute;
  z-index: -2;
}
.curved:before {
  top: 50%;
  bottom: 0;
  left: 20px;
  right: 20px;
  -moz-border-radius: 300px / 10px;
  border-radius: 300px / 10px;
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);
  box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.account_banner {
  height: 360px;
  overflow: hidden;
}
.account_banner img {
}
/* account tabs */
.account_tabs .account_block,
#promoted_projects .account_block {
  margin: 0 0 10px;
  min-height: 50px;
  width: 185px;
}
.account_tabs .account_block .block_body_lg,
#promoted_projects .account_block .block_body_lg,
.select_artist .button,
.select_artist select {
  width: 122px;
}
.account_tabs .account_block.selected,
.account_tabs .account_block.selected:hover {
  background-color: #8095A2;
  color: #fff;
}
.account_tabs .account_block:hover {
  background-color: #DFE5E8;
}
.select_artist {
  margin-top: 5px;
}
.separator {
  border-left:1px solid #e5e5e5;
  width:1px;
  margin: 0 10px 0 8px;
}
.dropdown.separator {
  height:16px;
  margin: 11px 9px 0 7px;
  float:right;
}
.menu_actions_block{
  position: relative;
  margin-bottom: 10px;
}
#generated_zip .menu_actions_block {
  margin-bottom: 5px;
}
/* collections itoems */
.inline_user_name {
  display: inline-block;
  width: 151px;
  margin: 5px;
}
.inline_user_name .user_name {
  font-size: 14px;
  line-height: 19px;
  font-style: normal;
}
.projects_container .account_block {
  width: 244px;
  min-height: 50px;
}
.projects_container .account_block .block_body_lg {
  width: 180px;
}
.alphabetic_pagination {
  margin:3px 0 10px;
  text-align:right;
}
/* ACCOUNT HEADER Drop Down Menu*/
#moonmenu {
  position: absolute;
  bottom: 20px;
  right: 20px;
  min-width: 187px;
  width: auto;
  text-align: center;
}
#moonmenu .host {
  margin-bottom: 3px;
}
#circle_managment {
  text-align: center;
}
.add_content,
#circle_managment {
  position: relative;
}
.dropmenudiv_e,
.relationship_menu {
  position:absolute;
  min-width: 145px;
  width: auto;
  top: 30px;
  left: 0;
  display: none;
  padding:15px 20px;
  -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  border: 1px solid #e5e5e5;
  background: rgba(255,255,255,0.9);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6ffffff',GradientType=0 );
  -moz-border-radius:3px;
  border-radius:3px;
  text-align: left;
  z-index:99;
}
.account_header .dropmenudiv_e {
  font-size: 14px;
  line-height: 19px;
}
.account_header .dropmenudiv_e a {
  padding: 10px 0;
}
.account_header .dropmenudiv_e .icon-tools {
  font-size: 18px;
  line-height: 22px;
}
.account_header .dropmenudiv_e,
.account_header .relationship_menu {
  top: 33px;
}
.light_block a.iconized,
.light_block a.iconized,
#post_options_block.light_block a.iconized,
.dropmenudiv_e a,
.relationship_menu a {
  display: block;
  padding: 5px 0;
  white-space: nowrap;
}
#alternative_content_source .light_block a.iconized {
  display: inline;
}
.dropmenudiv_e a img {
  margin-right:5px;
}
* html .dropmenudiv_e a{ /*IE only hack*/
  width: 100%;
}
.widget_arrows {
  margin-top:25px;
  cursor:auto;
  display: inline-block;
  zoom: 1;
}
.project_display_name {
  margin:3px 0;
}
.account_block.avatars {
  min-height: 50px;
  margin:15px 5px 0;
  width: 194px;
  display: inline-block;
  zoom: 1;
}
.account_block.avatars .block_body_lg {
 width: 130px;
}
#user_subscriptions .avatar_block {
  position: relative;
  width: 101px;
  margin: 15px 5px;
  vertical-align: top;
  text-align: center;
  display: inline-block;
  zoom: 1;
}
#user_subscriptions .avatar_block .founder_avatar_lg {
  float: none;
  margin: 0 auto;
}
#user_subscriptions .avatar_block .checkbox_button {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -7px;
  right: 4px;
  background: url('/images/tick_cross.png') no-repeat 0 -35px;
}
#user_subscriptions .avatar_block .checkbox_button.subscribed {
  background: url('/images/tick_cross.png') no-repeat 0 0;
}
/*___________________________________ICONS & LINKS _____________________________________*/
.small_edit {
  font-size: 12px;
  line-height: 16px;
  font-style: normal;
  padding: 3px 10px 2px 3px;
  background: rgba(255,255,255,0.9);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6ffffff',GradientType=0 );
  border: 1px solid #e5e5e5;
  display: none;
  white-space: nowrap;
  z-index: 10;
}
.account_user .user_link .small_edit a,
.accordion h3 .small_edit {
  font-size: 12px !important;
  line-height: 16px !important;
  font-style: normal !important;
}
.small_edit.visible,
.account_banner:hover .small_edit,
.account_user:hover .small_edit,
.founder_avatar_lg:hover .small_edit,
.profile_content .light_block:hover .small_edit,
.light_block.manifesto:hover .small_edit {
  display: inline-block;
}
.account_user .founder_avatar_lg .small_edit {
  position: absolute;
  top:-15px;
  right:-71px;
}
.account_banner .small_edit {
  position: absolute;
  bottom: 110px;
  right: 10px;
}
.account_user .user_link .small_edit {
  position: absolute;
  top: 0;
  left: 100%;
}
.light_block.manifesto .small_edit,
.inline_block .small_edit {
  position: absolute;
  top: 3px;
  right: 3px;
}
.friends_avatar {
  position:relative;
  display: inline-block;
  margin: 0 5px 10px;
  vertical-align: top;
  width: 100px;
}
.friends_avatar .user_link {
  position: absolute;
  bottom: 1px;
  left: 1px;
  padding: 5px 3px 3px;
  width: 94px;
  background: -moz-linear-gradient(top,  rgba(178,178,178,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,178,178,0)), color-stop(100%,rgba(0,0,0,0.5)));
  background: -webkit-linear-gradient(top,  rgba(178,178,178,0) 0%,rgba(0,0,0,0.5) 100%);
  background: -o-linear-gradient(top,  rgba(178,178,178,0) 0%,rgba(0,0,0,0.5) 100%);
  background: -ms-linear-gradient(top,  rgba(178,178,178,0) 0%,rgba(0,0,0,0.5) 100%);
  background: linear-gradient(to bottom,  rgba(178,178,178,0) 0%,rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b2b2b2', endColorstr='#80000000',GradientType=0 );
  border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  line-height: 11px;
}
.friends_avatar .founder_avatar_lg,
.friends_avatar .founder_avatar_lg_content {
  margin-bottom: 0;
}
.friends_avatar .user_link a .user_name {
  white-space:normal !important;
}
/* Iconized */
.iconized {
  background-image: url('/images/text.png');
  background-position: center left;
  background-repeat: no-repeat;
  padding: 3px 0 3px 19px;
}
.item_icons .iconized {
  padding-left: 14px !important;
}
/* iconized content icons */
.i_track {
  background-image: url('/images/i_track.png');
  padding-left: 25px !important;
}
.i_document, .i_writing {
  background-image: url('/images/i_doc.png');
  padding-left: 25px !important;
}
.i_announcement {
  background-image: url('/images/i_announcement.png');
}
.i_image {
  background-image: url('/images/i_image.png');
  padding-left: 25px !important;
}
.i_video {
  background-image: url('/images/i_video.png');
  padding-left: 25px !important;
}
.i_tools {
  background-image: url('/images/i_tool.png');
  padding-left: 25px !important;
}
.i_album {
  background-image: url('/images/i_folder.png');
  padding-left: 25px !important;
}
.i_bundle {
  display: block;
  background-image: url('/images/i_bundle.png');
  padding-left: 25px !important;
}
.i_down {
  background-image: url('/images/i_down_24.png');
}
.i_epub {
  background-image: url('/images/i_epub.png');
  padding-left: 25px !important;
}
.i_tool {
  background-image: url('/images/i_tool.png');
  padding-left: 25px !important;
}
.rss {
  text-align: right;
  margin-bottom:7px;
}
.float_right.rss {
  margin-top: -36px;
  margin-bottom: 0;
  height: 29px;
}
.float_right.rss .icon-rss{
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}
.float_right.rss span{
  font-size: 14px;
  vertical-align: middle;
}
.float_right.rss .icon-rss:before{
  vertical-align: bottom;
}
.accordion h3 {
  font-weight: normal;
  font-size: inherit;
}
.settings_info,
.accordion h3 .settings_info {
  font-size: 12px;
  line-height: 16px;
  margin:0 0 7px;
}
.stats .settings_info,
.stats .stats_block {
  margin-left:40px;
  font-size: 14px;
  line-height: 19px;
}
.accordion h3 .settings_subhead,
.settings_subhead  {
  font-size: 14px;
  line-height: 19px;
  font-size: 14px !important;  /* keep it to dix ff */
}
.stats_subhead {
  font-size: 14px;
  line-height: 19px;
}
/*____________________one image for all ICONS structure___________________*/
.link_wrap {
  margin-left:20px;
}
.icon_wrap_sc {
  float:left;
  background-image: url('/images/sc_icons.png');
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin-top:1px;
}
.i_fb {
  background-position:0 0;
}
.i_lj {
  background-position:0 -20px;
}
.icon_wrap_sm {
  float:left;
  background-image: url('/images/small_icons.png');
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
}
.i_messages {
  background-position:-4px -3px;
}
.i_messages:hover {
  background-position:-24px -3px;
}
.i_feed {
  background-position:-84px -3px;
}
.i_feed:hover {
  background-position:-104px -3px;
}
.i_account {
  background-position:-44px -3px;
}
.i_account:hover {
  background-position:-64px -3px;
}
/*___________________________________ CONTENT _____________________________________*/
.content_head {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 10px;
  position:relative;
  z-index:1;
}
.content_head.single{
  margin-top: 25px;
}
h1 {
  font-size: 18px;
  line-height: 22px;
}
.content_head h1 {
  color:#ff9008;
}
.header_addition {
  color: #b3b3b3;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
}
.main_body .content_head {
  margin:0 -15px 20px;
}
.right_column .content_head {
  margin-top:-16px;
}
.content_head.line {
  margin:-1px -16px 0;
}
.tabs_container .content_head.line {
  margin-bottom:10px;
}
.main_body .content_head.line {
  margin:0 -15px;
}
.content_subhead {
  display: inline;
  margin-right: 20px;
}
.content_line_right {
  background-color: #cacaca;
  float: right;
  font-size: 12px;
  line-height: 16px;
  margin: -1px -15px 0 0;
  padding: 0 6px;
  position:relative;
  z-index:2;
}
.content_head span.update_progress img {
  margin-top:5px;
}
.comments .content_line_right {
  margin-top:1px;
}
.block_action a {
  padding-right: 14px;
}
.block_action a.vote_caption {
  padding-right:0;
  display: inline-block;
}
.vote_number,
.block_action .comment_number {
  padding: 0 14px 0 5px;
  display: inline-block;
  font-weight: 600;
}
.block_action .comment_number {
  padding: 0 0 0 5px;
}
.right .block_action .iconized {
  margin-left:30px;
  padding-right:0;
}
.user_block .block_action .action_button {
  margin-left: 10px;
  float: right;
  margin-top: -10px;
}
.content_body.crowdfunding .block_action .action_button {
  text-align: right;
  margin: 10px 0;
}
.content_head_nav {
  text-align: right;
  margin-bottom: 10px;
}
.breadcrumbs {
  display: inline-block;
}
.breadcrumbs a,
.content_head_nav a {
  padding: 0 5px;
}
.small_tabs {
  margin: 10px 0;
  text-align: left;
}
.small_tabs a.selected {
  font-weight: 600;
  color: #FF9008;
}
.main_left {
  float:left;
  width:180px;
  padding-right:20px;
}
.main_body {
  margin:0 0 0 180px;
  padding:0 0 5px 20px;
}
.search_result .main_body {
  margin-left:175px;
}
.search_result .main_left {
  width:170px;
}
.indent {
  padding-left:15px;
}
/* PAGER */
.pager_btm {
  padding: 15px 0;
  margin: 10px 0 -16px;
}
.light_block .pager_btm {
  margin: 0 0 -21px;
}
.settings .light_block .pager_btm {
  margin: 0 -15px;
}
.ui-widget .light_block .pager_btm {
  margin: 0 -16px -16px;
}
.pager_before_comments .pager_btm {
  margin:0 -16px -1px;
}
.profile_container .main_body .pager_before_comments .pager_btm {
  margin:0 0 -1px;
}
.search_result .main_body .pager_btm {
  margin-left: -206px;
}
.inbox .pager_btm {
  margin-bottom:-20px;
}
table .pager_btm {
  margin: -7px;
}
.pager-settings {
  padding: 5px 0;
}
.pager-pager-bottom {
  float: right;
}
.pager_btm .pager-pager-active,
.pager_btm a,
.pager-pager-bottom span.current {
  padding:5px;
}
.pager_btm a:hover {
  background-color: #ffffff;
  padding:4px;
  margin:1px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.next_page, .prev_page,
.pager-pager-bottom a:hover.next_page,
.pager-pager-bottom a.next_page,
.pager-pager-bottom a:hover.prev_page,
.pager-pager-bottom a.prev_page {
  padding:4px 10px;
  margin:1px;
}
.pager_btm .update_progress {
  float:right;
  margin:2px 5px;
}
.comment_form {
  padding: 10px 0 10px 10px;
  position: relative;
  border-top: 1px solid #cacaca;
}
.overlay_right .comment_form {
  padding: 10px 0;
}
.content_body .comment_form {
  width: 550px;
}
.comment_form.view_all_comments {
  padding: 10px 0 2px 10px;
}
.comment_form.form {
  padding-bottom: 0;
}
#interview_overlay #wallpost_form_block.comment_form.form {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 10px;
  margin: 0 0 10px;
}
.default_lg.interview_answer {
  margin-bottom: 5px;
}
.tabs_container #wallpost_form_block.comment_form.form {
  background-color: #fff;
  border: 1px solid transparent;
}
.comment_form.view_all_comments a {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 3px;
}
.user_block.comment_form.view_all_comments {
  width: 588px;
  margin: 0;
}
.comments_signin {
  display: inline-block;
  margin: 5px;
}
.comment_anchor .block_body {
  background-color: #FFF7E5;
}
.formatting_help {
  float: left;
  padding: 9px 0 0;
}
.translatable_fields.tabs_container .formatting_help {
  float: none;
}
.overlay_right .comment_form.form .formatting_help {
  position: absolute;
  bottom: 11px;
  left: -60px;
}
.tab-langs {
  text-align: right !important;
}
.tab-langs li a {
  font-size: 11px !important;
  padding: 2px 5px 1px !important;
}
.ui-dialog.ui-widget {
  padding: 20px 20px 30px;
}
.ic-lang-tabs li.active{
  border-bottom: none;
}
.profile-lang-tabs li.active{
  border-bottom: none;
}

/*.ui-widget-header {
  margin-bottom: -4px;
}
*/
.overlay_right .comment_form.form .formatting_help .formatting_label {
  display: none;
}
#formatting_help_hint {
  z-index: 100;
}
.profile_container .forum_answer .iconized.i_comment {
  margin-top: -25px;
}
.content_creation_info {
  margin: 30px 0 30px;
  display: inline-block;
  color:#b3b3b3;
}
/*___________________________________________ ALBUMS _______________________________________*/
.half_column {
  position: relative;
  width: 183px;
  margin: 0 50px 20px 0;
  -moz-border-radius: 3px;
  border-radius: 3px;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
}
.item_cover_art  {
  position: relative;
  width: 175px;
  height: 175px;
  background-color: #fff;
  margin-bottom: 10px;
  padding: 3px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e5e5e5;
  z-index: 2;
}
.item_icons {
  position: absolute;
  left: 150px;
  top: 4px;
  padding: 0;
  z-index: 1;
}
.half_column:hover .item_icons {
  left: 182px;
}
.icon_content_block {
  background: #fff;
  -webkit-box-shadow: 0 0 3px 1px #FFFFFF inset;
  -moz-box-shadow: 0 0 3px 1px #FFFFFF inset;
  box-shadow: 0 0 3px 1px #FFFFFF inset;
  width: 30px;
  margin-bottom: -1px;
  padding: 4px 5px 12px 1px;
  font-size: 8px;
  line-height: 10px;
  text-align: center;
  white-space: nowrap;
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border: 1px solid #e5e5e5;
  display:inline-block;
  zoom:1;
}
.album_action {
  position: absolute;
  bottom: 3px;
  width: 169px;
  padding: 7px 3px 0;
  opacity:0;
  filter:alpha(opacity=0);
  text-align: left;
}
.half_column:hover .album_action {
  background: -moz-linear-gradient(top,  rgba(0,33,69,0) 0%, rgba(0,33,69,0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,33,69,0)), color-stop(100%,rgba(0,33,69,0.5)));
  background: -webkit-linear-gradient(top,  rgba(0,33,69,0) 0%,rgba(0,33,69,0.5) 100%);
  background: -o-linear-gradient(top,  rgba(0,33,69,0) 0%,rgba(0,33,69,0.5) 100%);
  background: -ms-linear-gradient(top,  rgba(0,33,69,0) 0%,rgba(0,33,69,0.5) 100%);
  background: linear-gradient(to bottom,  rgba(0,33,69,0) 0%,rgba(0,33,69,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00002145', endColorstr='#80002145',GradientType=0 );
  opacity: 1;
}
.half_column .album_action .iconized {
  margin-right: 7px;
  display: inline-block;
  zoom: 1;
}
.item_downloads {
  position:absolute;
  bottom: 5px;
  right: 3px;
  z-index: 3;
}
.right_column .related_contents .half_column {
  margin: 0 0 10px;
}
.form_center .half_column {
  margin-left: 0;
}
.icon_content_block .iconized {
  padding-bottom: 13px;
}
.item_cover_art .cover_art {
  height: 175px;
  width: 175px;
  display: block;
  background-color: #f1f1f1;
}
.item_cover_art .cover_art img{
  max-width: 100%;
}
.cf_placeholder_image {
  position: relative;
  width: 173px;
  height: 173px;
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e5e5e5;
  z-index: 2;
}
.item_cover_art .icon-kr,
.cf_placeholder_image .icon-kr {
  position: absolute;
  top: 32px;
  right: 37px;
  color: #e5e5e5;
  text-shadow: 3px -1px #fff;
}
.half_column.new_album .item_cover_art:hover .icon-kr {
  color: #cacaca;
}
.half_column.new_album .item_cover_art .default_lg {
  position: absolute;
  bottom: 10px;
  width: 175px;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  color: #cacaca;
}
/*___________________________________________ CONTENT ITEMS _______________________________________*/
.content_body.music,
.content_body.photos,
.content_body.arts,
.content_body.writings,
.content_body.videos,
.content_body.crowdfunding,
.content_body.other,
.content_body.ffeed {
}
.main_head {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 7px;
}
H3.main_head {
  margin-bottom: 1em; 
}
.weekly_top .main_head {
  margin-left: 5px;
}
.half_column .main_head,
.text_container .main_head,
.epub_container .main_head,
.video_container .main_head {
  font-size: 14px;
  line-height: 19px;
}
.half_column .main_head,
.video_container .main_head {
  margin: 10px 0 0;
  color: #b3b3b3;
}
.text_container .main_head {
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: italic;
}
.epub_container .main_head {
  position: absolute;
  width: 107px;
  top: 25px;
  left: 14px;
}
.folio_content .epub_cover .main_head {
  position: absolute;
  width: 211px;
  top: 50px;
  left: 35px;
}
.epub_container .main_head a,
.folio_content .epub_cover a {
  color: #c2ab7b;
  text-shadow: -1px 0 #5c4b48, 0 1px #5c4b48, 1px 0 #5c4b48, 0 -1px #5c4b48;
}
.read_epub {
  display: block;
  margin-top: 5px;
  text-transform: lowercase;
}
#visibility_info {
  margin-top: -3px;
}
#music_album_attributes.inline_block,
#music_contest_attributes.inline_block,
#content_attributes.inline_block {
  width: 165px;
  margin: 0 0 20px 20px;
}
.downloadable_files {
  margin: 0 20px 20px 0;
}
#music_album_attributes.inline_block .tracklist {
  max-height: 305px;
  overflow-y: auto;
  margin-bottom: 20px;
}
#music_album_attributes.inline_block .tracklist li {
  margin-bottom: 5px;
}
#album_cover.inline_block {
  float: left;
  position: relative;
}
#album_cover.inline_block .album_img {
  margin: 0 4px 10px 0;
}
.inline_block .album_img {
  margin-bottom: 10px;
}
.content_container,
.image_container,
.video_container,
.epub_container,
.text_container {
  position: relative;
  vertical-align: top;
  margin: 0 7px 10px 0;
  display: inline-block;
  zoom: 1;
}
.content_container .icon-ic,
.image_container .icon-ic,
.video_container .icon-ic,
.epub_container .icon-ic,
.text_container .icon-ic,
.content_container .icon-eye,
.image_container .icon-eye,
.video_container .icon-eye,
.epub_container .icon-eye,
.text_container .icon-eye {
  background-color: rgba(0,33,69,0.2);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33002145', endColorstr='#33002145',GradientType=0 );
  color: #fff;
  padding: 3px 2px 2px 6px;
  position: absolute;
  top: 1px;
  left: 1px;
}
.content_container.gallery_image_container {
  display: block;
  text-align: left;
  margin-bottom: 20px;
}
.epub_container {
  margin: 0 48px 20px 0;
}
#epub_book_widget .content_container {
  margin: 0;
}
.content_container.player {
  width: 394px;
}
.video_container {
  width: 175px;
}
.content_body.music .default_lg.description,
.content_body.photos .default_lg.description,
.content_body.arts .default_lg.description,
.content_body.writings .default_lg.description,
.content_body.videos .default_lg.description,
.content_body.crowdfunding .default_lg.description,
.content_body.other .default_lg.description {
  border-left: 1px solid #ff9008;
  background-color: #fff;
  padding: 20px;
  margin: 0 0 20px 0;
  overflow: hidden;
}
.default_lg.collection_post{
  overflow: hidden;
}
.collection_post__comments{
  margin-top: 10px;
}
.default_lg.description img {
  margin-bottom: 10px;
  text-align: left;
  max-width: 100%;
  height: auto !important;
}
.default_lg img{
  max-width: 100%;
  height: auto !important;
}
.default_lg.description pre,
.block_body.default_lg pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 100%;
}
.inline_block.image {
  margin: 0 2px 20px;
}
.inline_block.blog_image {
}
.inline_block.info_more {
  margin: 0 0 20px 3px;
  vertical-align: bottom;
}
.inline_block .epub_cover,
.epub_book .epub_cover {
  margin-top: 0;
}
.inline_block.image img,
.image_content img,
#album_cover img {
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.item_action {
  padding-top: 5px;
  text-align: center;
}
#img_overlay_container {
  background-color: transparent;
  border: none;
  font-size: 12px;
  line-height: 16px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height:100%;
}
.overlay_left,
.overlay_right {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.overlay_left {
  width: 715px;
  height: 675px;
  text-align: center;
  background-color: #000;
  margin-right: -3px;
}
.overlay_left.overlay_comments {
  background-color: transparent;
  height: auto;
  text-align: left;
  width: 570px;
  margin-right: 300px;
}
.overlay_right {
  background-image: url(/images/fabric_of_squares_gray.png);
  width: 235px;
  min-height: 655px;
  padding: 10px;
}
#epub_book_container .overlay_right {
  height: auto;
  min-height: 85px;
}
.overlay_right .comment_form.form .right {
  margin-left: -80px;
}
.overlay_right .block_body_lg,
.overlay_right .founder_avatar_md + .block_body_lg{
  width: 172px;
}
.overlay_right .comments{
  position: relative;
}
.overlay_right .comment_form.view_all_comments + div{
}
.overlay_right .founder_avatar_md,
.overlay_right .founder_avatar_md img{
  height: 50px;
}

#content_image_title.content_creation_info, #video_widget .content_creation_info {
  margin: 10px;
  border-bottom-width: 0;
  text-align: left;
}
.post_socials{
  margin: 20px 0;
}
.fb_iframe_widget iframe{
  visibility: visible !important;
}
.fb_iframe_widget{
  display: inline-block !important;
  width: auto !important;
}
.post_socials__vertical{
  margin: 0;
}
.post_socials__vertical .social_like{
  display: block;
  margin-bottom: 10px;
}
.post_socials__vertical .social_like__lj{
  margin-left: 0;
}
.post_socials__vertical .social_like__lj img{
  margin: 0;
}
.post_socials__vertical .fb_iframe_widget{
  display: block !important;
  margin-bottom: 10px;
}
/*___________________________________________ VIDEO _______________________________________*/
.video_content {
  position: relative;
  height: 135px;
  background-color: #000;
  overflow-y: hidden;
}
.video_time {
  position: absolute;
  bottom: 0;
  padding: 3px 5px;
  width: 165px;
  background: -moz-linear-gradient(top,  rgba(178,178,178,0) 0%, rgba(0,0,0,0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,178,178,0)), color-stop(100%,rgba(0,0,0,0.7)));
  background: -webkit-linear-gradient(top,  rgba(178,178,178,0) 0%,rgba(0,0,0,0.7) 100%);
  background: -o-linear-gradient(top,  rgba(178,178,178,0) 0%,rgba(0,0,0,0.7) 100%);
  background: -ms-linear-gradient(top,  rgba(178,178,178,0) 0%,rgba(0,0,0,0.7) 100%);
  background: linear-gradient(to bottom,  rgba(178,178,178,0) 0%,rgba(0,0,0,0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b2b2b2', endColorstr='#b3000000',GradientType=0 );
  text-align: right;
}
#video_widget_container {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
#video_widget_container .ui-dialog-title {
  color: #000;
}
#images_overlay .content_container,
#video_widget_container .content_container {
  display: table-cell;
  width: 715px;
  height: 675px;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
/*___________________________________________ TEXTS _______________________________________*/
.text_container {
  background: #fff;
  border: 1px solid #e5e5e5;
  width: 350px;
  height: 200px;
  margin: 0 20px 20px 0;
}
.text_entry {
  padding: 5px 5px 0 10px;
  font-style: italic;
  text-align:left;
  height: auto;
  overflow-y: hidden;
}
.text_container .scroller-content-wrapper {
  padding:0 5px 15px 0;
  margin:15px 0;
}
.text_container .scroller-scroll-wrapper {
  margin:3px 3px 0;
}
.text_comment {
  margin: 5px 0 0 10px;
}
.block_body_lg.textentry .text_comment {
  display: none;
}
.folio_main .text_comment {
  display:none;
}

/*___________________________________FORMS________________________________________*/
.form_head {
  padding:5px 10px 7px 0;
  font-size: 18px;
  line-height: 22px;
}
.form_head .update_progress {
  padding:0 10px;
}
.form_head .update_progress img {
  margin-top:3px;
}
.form_line {
  vertical-align: middle;
  margin-bottom: 10px;
}
.form_helper {
  font-size: 10px;
  margin-top: -10px;
  color: gray;
}
.form_left {
  width:112px;
  padding-top: 7px;
  text-align:left;
  vertical-align:top;
  display:inline-block;
  zoom:1;
}
.form_left.other_contact {
  padding-top: 0;
}
.form_left.other_contact .medium_input {
  width: 102px;
}
.form_right {
  margin-left: 10px;
  vertical-align: middle;
  display:inline-block;
  zoom:1;
}
.form_right .comment_to_input{
  line-height: 30px;
  font-size: 15px;
}
.form_right .formatting_help a {
  vertical-align: top;
}
.image_preview {
  margin: 10px 1px 0;
}
.form_center,
.errorExplanation,
#add_another_file { /* use when there is no left column in the form */
  margin:0 0 10px 125px;
  vertical-align: middle;
}
.form_line.red_block {
  margin-right:15px;
}
.form_center label {
  display: inline;
  vertical-align: middle;
}
.form_text {
  margin-top: 7px;
}
.form_right.form_text,
.form_right .form_text,
.form_center .form_text {
  width:314px;
}
.funddrive_currency {
  padding-top: 7px;
  vertical-align: top;
  display: inline-block;
}
.thought .image img,
.portfolio_banner .image img,
#ask_about_album_cover .image img {
  border: 1px solid #e5e5e5;
  padding: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
}
.portfolio_banner .image {
  margin-bottom: 10px;
  text-align: center;
}
#ask_about_album_cover .image {
  text-align: center;
  margin: 0 auto;
}
#downloads_tab .expand.button_wt,
#downloads_tab .edit_zip.button_wt{
  float: right;
  margin-left: 10px;
  margin-top:-3px;
}
.zip_generated_label,
.contribution_set_label {
  margin-left: 25px;
  font-weight: 600;
}
.form_right.select_name {
  position: relative;
}
#select_multiupload_project_spinner,
#select_multiupload_artist_spinner {
  position: absolute;
  top: 0;
  right: -20px;
}
#accordion .item {
  border-radius: 5px 5px 5px 5px;
  display: block;
  height: auto;
  margin: 0 4px 10px;
  padding: 5px 5px 5px 10px;
  border: none;
  box-shadow: none;
}
#accordion .item .actions {
  float:right;
}
#cc_tabs ul.credit_card_tabs {
  list-style: none;
}
#cc_tabs ul.credit_card_tabs li{
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  margin: 5px 5px;
  padding: 5px 5px;
}
/*_________________________________ GUEST DOWNLOADS _____________________________________*/
.guest_download{
  margin-top: 30px;
  text-align: center;
}
.guest_download .btn{}
.guest_download .btn + .btn{
  margin-left: 30px;
}
/*_________________________________ GUEST EMAIL FORMS_____________________________________*/
.guest_checkout_signup{
  margin-top: -10px;
  padding: 0 25px;
}
.get_invited .field_btn{
  display: inline-block;
  vertical-align: middle;
}
.guest_checkout_signup .info,
.get_invited .info{
  margin-right: 120px;
}
.guest_checkout_signup .justify,
.get_invited .justify{
  text-align: justify;
}
.guest_checkout_signup .justify:after,
.get_invited .justify:after{
  content: '';
  display: inline-block;
  width: 100%;
}
.guest_checkout_signup .sign_in,
.get_invited .sign_in{
  padding-left: 22px;
  padding-right: 22px;
}
.guest_checkout_signup .btn,
.get_invited .btn{
  box-sizing: border-box;
  width: 110px;
  font-weight: 400;
}
.guest_checkout_signup .error,
.get_invited .error{
  min-height: 10px;
}
.guest_checkout_signup .submit,
.get_invited .submit{
  margin-top: -30px;
}
.guest_email_single{
  display: inline-block;
  margin-bottom: 10px;
}
.guest_email_single__input.guest_email_single__input{
  border-color: #999;
  width: 100%;
  box-sizing: border-box;
}
.guest_email_single__note{
  font-size: 10px;
  word-break: keep-all;
  padding-top: 3px;
}
/*_________________________________PROFILE_____________________________________*/
.home_circles, .top_mc_tabs {
  font-size: 18px;
  line-height: 22px;
  margin: 10px 0;
}
.home_circles a, .top_mc_tabs a {
  margin: 0 20px 0 0;
}
.right_column #user_donation_basket_widget .button_or {
  margin: 10px;
}
#user_donation_basket_widget .default_lg {
  text-align: center;
}
.light_block .special_notice {
  text-align: center;
  background-color: #cacaca;
  padding: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sidebar_link {
  margin: 0 0 10px;
  text-transform: lowercase;
}
.sidebar_link .separator {
  border-color:#8095a2;
}
.fb_switch_container.sidebar_link {
  display: block;
}
.block_action .fb_switch_container.sidebar_link {
  display: inline-block;
  margin-bottom: 0;
}
.right_column .light_block .cover_art img {
  margin:0 7px 10px;
  padding:0;
}
/* Profile */
.profile_image {
  width: 198px;
  border: 1px solid #e5e5e5;
  padding: 3px;
  text-align:center;
  margin-left: -15px;
  margin-bottom: -1px;
  position: relative;
}
.profile_right {
  width:178px;
  margin-left: 15px;
  vertical-align:top;
  display: inline-block;
  zoom: 1;
}
.profile_content {
  width:590px;
  vertical-align:top;
  display: inline-block;
  zoom: 1;
}
.profile_content .light_block {
  margin-bottom: 24px;
  overflow: hidden;
}
.profile_content .light_block.portfolio {
  margin-bottom: 10px;
  position: relative;
  border-color: #e5e5e5;
  padding: 0;
}
.profile_content .form_right {
  width: 375px;
}
/*PORTFOLIO*/
.portfolio {
  border: 1px solid #fff;
  margin-bottom: 24px;
}
.folio_main {
  position: relative;
  padding:20px 10px 10px;
  background: #f2f2f2;
}
.folio_content {
  min-height:325px;
  position: relative;
  width: 410px;
  margin: 0 auto;
}
.folio_content .scroller-content-wrapper {
  margin-bottom: 20px;
}
.folio_main .text_container {
  margin: 0;
  width: 403px;
  height: 298px;
  font-size: 14px;
  line-height: 19px;
}
.folio_main .text_container .main_head {
  font-size: 18px;
  line-height: 22px;
  font-style: italic;
}
.folio_content .content_container {
  margin-bottom: 15px;
  display: block;
}
.folio_tabs {
  background-color:#e5e5e5;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.folio_tab {
  position: relative;
  display: table-cell;
  border-left: 1px solid #fff;
  width: 126px;
  padding: 10px;
  vertical-align: top;
  font-size: 14px;
  line-height: 15px;
  overflow-x: hidden;
}
.folio_tab.top {
  border-left-color: transparent;
}
.folio_tab.selected a,
.folio_tab.selected:hover a {
  font-weight: 600;
}
.folio_content .button_or {
  float: right;
  margin-top: -4px;
}
.inline_block.folio_lj_settings,
.inline_block.folio_embeded_settings {
  width: 215px
}
.folio_lj_settings .form_line,
.folio_embeded_settings .form_line {
  margin-left: 0;
}
.folio_lj_settings .form_left,
.folio_embeded_settings .form_left {
  width: 140px;
}
.folio_b_i {
  float: right;
  margin: -5px 3px 0 0;
}
.folio_b_i .button_wt {
  width: 8px;
  line-height: 10px;
  padding: 5px 10px;
}
.folio_b_i .button_wt.on {
  background-color: #f2f2f2;
}
.folio_content .block_action {
  position: absolute;
  bottom: -5px;
  width: 410px;
}
.folio_tab_right_arrow,
.folio_tab_left_arrow,
#images_overlay a.browse,
#tv_scrollable a.browse,
.kroogi_tools .slideshow a.browse,
.photoalbum .slideshow a.browse {
  position: absolute;
  top: 0;
  z-index: 98;
  display: block;
  width: 40px;
  height: 100%;
}
.folio_tab_right_arrow span,
.folio_tab_left_arrow span,
#images_overlay a.browse span,
#tv_scrollable a.browse span,
.kroogi_tools .slideshow a.browse span,
.photoalbum .slideshow a.browse span {
  position: absolute;
  top: 50%;
  right: 0;
}
.folio_tab_right_arrow {
  right: 10px;
}
#images_overlay a.browse.right,
#tv_scrollable a.browse.right,
.kroogi_tools .slideshow a.browse.right,
.photoalbum .slideshow a.browse.right {
  right: 0;
}
.folio_tab_left_arrow {
  left: 10px;
}
#images_overlay a.browse.left,
.kroogi_tools .slideshow a.browse.left,
.photoalbum .slideshow a.browse.left {
  left: 0;
}
/*________LJ FOLIO_____________*/
body.lj_folio {
  background: transparent;
  position: relative;
  overflow-y: hidden;
}
.lj_folio .profile_content .light_block {
  margin:0;
  position: relative;
}
.lj_folio .command_links {
  background-color: #f2f2f2;
  padding: 3px 15px;
  border:1px solid #fff;
  margin-top: -1px;
}
.lj_folio .command_links a {
  display: block;
}
.lj_folio .powered_by {
  position: absolute;
  bottom: 8px;
  right: 20px;
}
.lj_folio .portfolio {
  margin: 0;
}
/*______________________________________ User Block ____________________________________________*/
.user_block {
  position: relative;
  padding: 10px 20px 10px 10px;
  margin: 0 0 10px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
#wallpost_form_block.user_block {
  padding: 10px;
}
.user_block .user_block {
  margin-bottom: 0;
}
.block_date,
#main.explore .left_column #kroogi_blog_tab .comment_form .block_date,
#main.explore .left_column #kroogi_blog_tab .user_block.kr_post .comment_form .block_date,
.search_result .ffeed_entry .block_date {
  color:#b3b3b3;
  margin: 30px 0 5px 0;
}
.comment_form .block_date {
  margin-top:10px;
}
.overlay_right .block_date {
  margin-top: 0;
}
.expanded_question.user_block .block_date {
  margin-top: 10px;
}
.block_username {
  margin: 0 0 5px 0;
  vertical-align: top;
}
.block_body {
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 486px;
  margin-left:6px;
}
.overlay_right .comment_form .block_body {
  width:173px;
}
.block_body_lg {
  position: relative;
  vertical-align: top;
  display: inline-block;
  margin-left: 7px;
}
.user_block.kr_post .block_body_lg {
  width: 558px;
  margin-left: 0;
}
.user_block.ffeed_entry .block_body_lg {
  width: 599px;
}
.user_block .block_body_lg {
  width: 558px;
  /**/
  margin-left: 0;
}
.founder_avatar_md + .block_body_lg{
  width: 498px;
  /**/
  margin-left: 4px;
}
.user_block_left {
  float: left;
  text-align: center;
  width: 80px;
}
#main_block .block_body {
  margin:0 190px 0 70px;
  width:463px;
}
.inline_block {
  vertical-align:top;
  margin-right: 5px;
  display: inline-block;
  zoom: 1;
}
.block_body_lg .inline_block.image,
.block_body_lg .inline_block .epub_container,
.block_body_lg .inline_block .half_column,
.block_body_lg .text_container,
.block_body_lg .inline_block .content_container.player,
.block_body .inline_block .content_container.player {
  margin: 0 2px 20px;
}
.block_body_lg .inline_block .epub_cover.bookmarked {
  margin-top: 20px;
}
.block_body .gallery_entry_s2 {
  padding:0;
  min-height:0;
  margin-right:15px;
}
/*_________________________________Textarea, Input, Select_____________________________________*/
.form_right input,
.form_right textarea {
  width: 300px;
}
.wide_form .form_right input,
.wide_form .form_right textarea{
  width: 540px;
}

.wide-popap .form_right input,
.wide-popap .form_right textarea {
   width: 480px;
}

.form_right select {
  width: 315px;
  min-height: 20px;
}
.light_block.contribution_option_body {
  margin-top: -2px;
  border-radius: 0 0 5px 5px;
}
textarea.comment {
  height: 43px;
  padding: 3px;
  margin: 1px 0 5px;
  width: 478px;
}
.block_body_lg textarea.comment.interview {
  width: 489px;
}
.overlay_right .comment_form textarea.comment {
  width: 165px;
}
.tabs_container #wallpost_form_block.comment_form.form textarea.comment {
  height: 42px;
}
/* OTHER TEXTAREAS, NOT COMMENTS */
/* profile forms */
.tabs_container #note_tab textarea,
.tabs_container #note_tab input,
.tabs_container #event_tab textarea,
.tabs_container #event_tab input,
.tabs_container .note_form textarea,
.tabs_container .note_form input {
  width: 552px;
  margin: 1px;
}
#discussion_tab .block_body,
#interview_tab .block_body,
#wallpost_form_block .block_body {
  width: 506px;
}
#discussion_tab .block_body textarea,
#interview_tab .block_body textarea,
#wallpost_form_block .block_body textarea {
  width: 496px;
}
/*block users*/
textarea.block_users {
  width: 442px;
  margin-bottom: 10px;
}
/* portfolio embed code */
#folio_embed_code textarea {
  width: 580px;
  height: 50px;
  padding: 3px;
}
/*invite friends*/
textarea.invite {
  width: 496px;
  margin-bottom: 3px;
}
/*comments to offer */
.comments.to_offer textarea {
  width: 570px;
}
.thought.form input.file_field_input {
  width:500px;
}
/*kroogi tools request*/
textarea.request {
  width:465px;
  height:60px;
  margin:0 10px 5px;
}
/* tps participants */
.participants .user_block .block_body textarea {
  width:494px;
}
/* suggest user */
.in_messages select {
  max-width:375px;
  margin-bottom:3px;
}
/* invite artist to label */
textarea.permission_request {
  width:355px;
}
.invite_to_label input.invite_user {
  width:295px;
}
/* host */
input.host {
  width:350px;
}
textarea.host {
  width:352px;
}
.comment_link textarea {
  height:80px;
  width:288px;
  padding:5px;
}
#mail_in, #magic_in {
  width:200px;
}
/* right column */
.right_column textarea,
.right_column input {
  width:186px;
}
.light_block.manifesto input.button {
  display: inline-block;
  width: auto;
}
.right_column.profile_column textarea {
  width: 336px;
}
.right_column.profile_column .report_abuse textarea,
.right_column.profile_column .report_abuse select {
  width: 329px;
  margin: 1px;
}
.right_column.profile_column .light_block.manifesto textarea#inner_circles_manifest {
  width: 289px;
}
.right_column  .light_block input.user_search {
  width: 133px;
  float: left;
  margin-right: 3px;
}
.profile_right textarea,
.profile_right input {
  width: 164px;
}
.remove_comment_overlay .report_abuse {
  width: 220px;
  border: 1px solid #cacaca;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.remove_comment_overlay textarea,
.remove_comment_overlay input,
.left_column .comments .remove_comment_overlay textarea
.remove_comment_overlay .report_abuse select {
  width: 206px;
  margin-bottom: 3px;
  display: block;
}
.right_column .light_block textarea,
.right_column .light_block input {
  width:169px;
  margin-bottom: 3px;
}
/* add avatar */
.avatar_title {
  width:115px;
  margin:3px 0 5px;
}
input.medium_input,
.login_widget .form_right input.medium_input,
#event_tab input.medium_input {
  width:125px;
}
select.medium_input {
  width: 139px;
}
input.short_input {
  width:60px;
}
/* embed overlay */
.embed_player_code_text {
  background: #ffffe8;
  overflow: hidden;
  height: 180px;
  width: 385px;
  margin: 13px 0 0 20px;
}
/*image source - right column */
textarea.image_source {
  background: #fff;
  overflow: hidden;
  height:120px;
  width: 164px;
  padding: 5px;
  margin-bottom: 10px;
}
.promote_overlay textarea.image_source {
  width:275px;
}
.overlay_right textarea.image_source {
  width: 200px;
}
/* edit events */
/* input for dates should not be so wide */
.wide-popap .form_right input.date_input {
  width: 240px;
}
/* align for link 'End date' */
.need_end_date {
  display: inline-block;
  padding-top: 7px;
  vertical-align: top;
}
/* for for adding new label artist */
.form_add_label_artist .form_left {
  width: 150px;
}
.form_add_label_artist .form_right {
  width: 380px;
}
.form_line_managed {
  margin-bottom: 20px;
}
.form_line_artist_visible .form_right,
.form_line_managed .form_right {
  vertical-align: top;
  padding-top: 7px;
}
.form_add_label_artist .input_note {
  padding: 7px 0 0;  
}

/*_____________________________MESSAGE CENTER_____________________________*/
.message_block {
  position: relative;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
#download_links_tab_body .message_block {
  margin: 0 0 5px 0;
}
.message_block.unread {
  background-color: #fff8ef;
}
input.unread  {
}
.message_block .block_body_lg {
  width: 430px;
}
.all_messages {
  height: auto;
  max-height: 305px;
  overflow-x: hidden;
  overflow-y: auto;
}
.checkbox_block {
  display: inline-block;
  margin-right: 6px;
  vertical-align: top;
}
.checkbox_block__text{
  vertical-align: middle;
}
.button_wt.checkbox {
  padding: 5px 10px;
}
.button.delete_selected_in_dialog {
  margin-right:15px;
}
.dialog_with_user_block .comment_form {
  border-top: 0;
  padding: 4px 0 0;
}
.dialog_with_user_block .block_body{
  width: 506px;
  margin-left: 9px;
}
.dialog_with_user_block textarea.comment{
  width: 498px;
  height: 100px;
}
.dialog_with_user_block .message_block {
  margin-bottom: 5px;
}
.comment_form.actions_block {
  padding:4px 10px 3px;
  margin:0;
  display:inline-block;
  zoom:1;
}
#circles_tab_body .account_block {
  width: 513px;
}
#circles_tab_body .account_block .block_body_lg {
  width: 377px;
}
#actions_on_selected_images.light_block.dropmenudiv_e,
#actions_on_selected_tracks.light_block.dropmenudiv_e,
#actions_on_selected.light_block.dropmenudiv_e,
#actions_on_selected_in_dialog.light_block.dropmenudiv_e {
  width:auto;
  padding:5px 15px 10px;
}
#actions_on_selected_images.dropmenudiv_e a,
#actions_on_selected_tracks.light_block.dropmenudiv_e a,
#actions_on_selected.light_block.dropmenudiv_e a,
#actions_on_selected_in_dialog.light_block.dropmenudiv_e a {
  padding-bottom:0;
}
#selected_actions_block .button {
  margin-left:10px;
}
/*TV*/
      #featured_slideshow_container {
        position:relative;
        overflow:hidden;
        width: 494px;
        height:200px;
        margin:10px auto;
        background: #222C44;
        -webkit-box-shadow:0 0 10px #192133 inset, 1px 1px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow:0 0 10px #192133 inset, 1px 1px 3px rgba(0, 0, 0, 0.2);
        box-shadow:0 0 10px #192133 inset, 1px 1px 3px rgba(0, 0, 0, 0.2);
        -moz-border-radius: 5px;
        border-radius: 5px;
      }
      #featured_slideshow {
        position:relative;
        overflow:hidden;
        height:200px;
        margin:0 1px;
      }
      #featured_slideshow .items {
        width:20000em;
        position:absolute;
      }
      #featured_slideshow .items div.slide {
        float:left;
        position:relative;
        width:350px;
        height:200px;
      }
      #featured_slideshow .items div.slide .half_column,
      #featured_slideshow .items div.slide .text_container {
        margin:15px auto;
        display:block;
      }
      #featured_slideshow .items div.slide .position {
        text-align: center;
        margin:10px 0;
      }
      #featured_slideshow_container a.browse {
        display:block;
        width:70px;
        height:200px;
        cursor:pointer;
        font-size:1px;
        position:absolute;
        top:0;
        background: #222C44;
        opacity:0.7;
        filter:alpha(opacity=70);
      }
      #featured_slideshow_container a.browse:hover {
        opacity:0;
        filter: alpha(opacity=0);
      }
      #featured_slideshow_container a.right {
        float:right;
        margin-right: 0;
        right:1px;
        -moz-border-radius: 0 5px 5px 0;
        border-radius:  0 5px 5px 0;
        z-index:11;
      }
      #featured_slideshow_container a.left {
        float:right;
        margin-left: 0;
        left:1px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
      }
      #featured_slideshow .items div.minimized {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        -ms-transform: scale(0.8);
        width: auto; /*284px;*/
      }
      #featured_slideshow .items div.minimized:hover {
        opacity:1;
      }
      #featured_slideshow .items div.minimized .half_column {
        vertical-align:middle;
      }
      /* IMAGES with info in slideshow */
      #featured_slideshow .items div.slide .image_container {
        margin:10px auto;
        display:block;
        width:350px;
        border-width:0;
      }
      #featured_slideshow .items div.slide .image_container:hover {
        border-width:0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow:none;
        -moz-box-shadow: none;
        box-shadow: none;
      }
      #featured_slideshow .items div.slide .image_content img {
        margin: 15px auto;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        border: 1px solid #e5e5e5;
      }
      #featured_slideshow .items div.slide .image_container .image_info {
        width:190px;
        max-height:180px;
        overflow:hidden;
        bottom: -1px;
        left: 0;
        margin:0 74px;
        background: #000;
        padding: 5px;
        border-top-width:1px;
        -moz-border-radius: 0;
        border-radius: 0;
        filter:alpha(opacity=75);
        opacity:.75;
      }
      .fieldWithErrors {
        background: #e78661;
        border: 1px solid #e5e5e5;
        display: inline-block;
        margin-top: -2px;
        padding: 2px;
      }
.textentry_image_origin_size_link {
            padding-top: 15px;
            margin-bottom:10px;
          }
ul.default {
  margin-left:0;
  padding-left:15px;
  margin-bottom:0;
  list-style:none;
}
ul.default_lg {
  margin-bottom:0;
}
ul.default li,
ul.default_lg li {
  margin:0 0 10px 0;
}

/*__________________________________________________________________________________*/
/* CONTEST PAGE */
.level_link {
  margin-right:10px;
}
.current {
  font-weight:600;
}
.show_terms_dialog .text {
  width: 387px;
  padding: 5px;
  margin-bottom: 3px;
}
ul.original_files {
  margin:10px 10px 10px 130px;
}
li.original_file {
  list-style: none;
  background-color:#cacaca;
  margin-bottom: 1px;
  width: 512px;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:5px 5px 0 10px;
}
.contest_icon {
}
/*SIGN UP WIZARD*/
    .form_side_sdw {
      background-image:url(/images/form_side.gif);
      width:505px;
    }
    .form_content {
      margin:0 1px;
      color:#444;
      font-size:12px;
      padding:5px 10px;
    }

.block_column_header {
  margin:0 1px;
  border-bottom:1px #CCC solid;
  padding:4px 10px;
  font-size: 14px;
  line-height: 19px;
  background-color:#F7F7F7;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.button_wrapper {
  display: inline-block;
  vertical-align: top;
}
#comment_form .button_wrapper {
  text-align: left;
}
.contribution_option_body.smscoin ul {
  display: inline;
  margin-left:0;
}
.contribution_option_body.smscoin li {
  list-style-type: none;
  padding: 2px 5px;
  margin: 0 5px 5px 0;
  display: inline-block;
  zoom: 1;
}
.contribution_option_body.smscoin .choice {
  margin-left:-5px;
}
.red_block .inline_block .button,
.red_block .inline_block .button_gr {
  display:block;
  margin:5px 0 5px 10px;
}
.help_image img {
  padding:3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 10px;
  background-color:#fff;
  border: 1px solid #e5e5e5;
}
.help_image.float_left,
.float_left.image,
.float_left .content_container {
  margin: 0 20px 20px 0;
}
.help_image.float_right,
.float_right.image {
  margin: 30px 0 30px 30px;
}
#leave_comment_link {
  text-align: center;
  font-size: 14px;
  line-height: 19px;
}
.qa #leave_comment_link {
  text-align: left;
  font-size: inherit;
}
#visitor_center .announcements .content_head {
  margin-bottom:0;
}
.edit_block {
  position: absolute;
  top: 1px;
  right: -4px;
  z-index:99;
}
.forum_answer .ui-dialog .ui-dialog-titlebar-close {
  right: -15px;
  top: -5px;
}
.ui-dialog .comments_container_for_image .ui-dialog-titlebar-close {
  position: static;
  margin: 0 -15px 0 0;
}
/*__________________________________________________________________________________*/
/*Wizard Widget*/
.widget_text {
  padding:0;
  margin:0 5px 10px 5px;
}
.widget_text a {
  color: #D68003;
}
.widget_note {
  text-align:right;
  font-size:12px;
  font-style:italic;
}
.widget_note a {
  color: #D68003;
}
.wizard_checkbox_list {
  overflow-x:hidden;
  overflow-y:auto;
  height:auto;
  max-height:280px;
  border: 1px solid #e5e5e5;
  margin-bottom:10px;
}
.widget_button_right {
  float:right;
  padding-top:10px;
}
.widget_button_right .button_wrapper {
  margin-top:0;
}
.widget_table label.cell {
  width:90px;
  text-align:right;
  padding-right:5px;
}
.widget_table label.wizard_cell {
  width:125px;
  text-align:left;
  padding:0 5px 0 20px;
}
.widget_table .cell {
  padding-bottom:10px;
}
#bas_errmsg {
  display: none;
  padding:0;
  margin:0 10px 10px;
  color:#D93D02;
}
.add_friends_wizard_busy {
  display: none;
  padding: 0 1em 0 0;
}
/*__________________________________________________________________________________*/
/*Kroogi Tools, Photoalbums, TV*/
.slideshow_container {
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #FFFFFF;
  border: 1px solid #e5e5e5;
  padding: 10px 0;
  margin: 0 0 10px 0;
  width: 498px;
  display: inline-block;
}
.action_sharing {
  float: right;
  margin-left: 10px;
}
.light_block.music_contest .kroogi_tool_stat {
  width:auto;
  margin:0;
}
.progressbar {
  width: 490px;
  margin: 0 0 10px 0;
  text-align: left;
  background: #f2f2f2;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position:relative;
}
.progressbar div {
  font-size: 9px;
  line-height: 9px;
  min-width: 10px;
  padding: 2px 5px;
  text-align: center;
  white-space: nowrap;
  background: #FFBF31;
  background: -moz-linear-gradient(left,  rgba(255,191,49,1) 0%, rgba(217,61,2,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,191,49,1)), color-stop(100%,rgba(217,61,2,1)));
  background: -webkit-linear-gradient(left,  rgba(255,191,49,1) 0%,rgba(217,61,2,1) 100%);
  background: -o-linear-gradient(left,  rgba(255,191,49,1) 0%,rgba(217,61,2,1) 100%);
  background: -ms-linear-gradient(left,  rgba(255,191,49,1) 0%,rgba(217,61,2,1) 100%);
  background: linear-gradient(to right,  rgba(255,191,49,1) 0%,rgba(217,61,2,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf31', endColorstr='#d93d02',GradientType=1 );
  -moz-border-radius: 10px;
  border-radius: 10px;
  zoom: 1;
}
.progressbar .min_value,
.progressbar .current_value,
.progressbar .max_value {
  position:absolute;
  top:14px;
}
.progressbar .min_value {
  left:0px;
}
.progressbar .max_value {
  right:0px;
}
.progressbar .current_value {
  background-color: white;
  white-space:nowrap;
}
.smalleditable {
  position: relative;
}
.smalleditable .small_edit {
  position: absolute;
  top: 3px;
  right: 3px;
}
.smalleditable:hover .small_edit {
  display: inline-block;
}
#inline_editable_description textarea {
  width: 550px;
  min-height: 240px;
}
.reward {
  border-bottom: 1px solid #e5e5e5;
}
.reward iframe,
.reward img{
  max-width: 100%;
}
.backers {
  margin-top: 4px;
}
.content_body.crowdfunding #album_cover {
  position: relative;
  width: 360px;
  height: 360px;
  margin-right: 10px;
  margin-bottom: 10px;
}
#album_cover .item_cover_art,
#album_cover .item_cover_art .cover_art {
  width: 354px;
  height: 354px;
}
.content_body.crowdfunding .cf_placeholder_image {
  width: 358px;
  height: 358px;
}
#album_cover .item_cover_art span.icon-kr,
.content_body.crowdfunding .cf_placeholder_image .icon-kr {
  top: 80px;
  right: 80px;
}
.cf_number {
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
}
.block_body_lg .kroogi_tool_stat.inline_block .cf_number,
.folio_content .kroogi_tool_stat.inline_block .cf_number,
.lj_folio .light_block .cf_number {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}
.kroogi_tool_stat.inline_block {
  width: 370px;
}
.folio_content .kroogi_tool_stat.inline_block {
  width: 210px;
}
.block_body_lg .kroogi_tool_stat.inline_block {
  width: 280px;
}
.block_body_lg.tps_crowdfunding .kroogi_tool_stat.inline_block {
  width: 405px;
}
.folio_content .kroogi_tool_stat.inline_block .default {
  width: 215px;
}
.lj_folio .light_block .inline_block.short_description {
  width: 174px;
  margin-right:0;
}
.lj_folio .light_block .cf_details {
  margin: 10px -10px -17px;
  background-color: #f2f2f2;
  padding: 10px 10px 0;
}
.lj_folio .light_block .cf_details .default {
  display: inline-block;
  margin-right: 30px;
  min-width: 60px;
}
.kroogi_tools .slideshow,
.photoalbum .slideshow {
  position: relative;
  overflow: hidden;
  height: 230px;
  margin: auto;
}
.kroogi_tools .slideshow,
.photoalbum .slideshow {
  width: 490px;
}
#tv_scrollable .items,
.kroogi_tools .slideshow .items,
.photoalbum .slideshow .items {
  width: 20000em;
  position: absolute;
}
.kroogi_tools .slideshow .items div,
.photoalbum .slideshow .items div {
  float: left;
  position: relative;
  text-align: center;
  width: 490px;
}
.folio_content .slideshow_container,
#main.explore .slideshow_container {
  padding: 3px;
  width: 394px;
}
.folio_content .kroogi_tools .slideshow,
.folio_content .kroogi_tools .slideshow .items div,
#main.explore .kroogi_tools .slideshow,
#main.explore .slideshow .items div {
  width: 394px;
}
.folio_content .kroogi_tool_stat.inline_block .progressbar,
.block_body_lg .kroogi_tool_stat.inline_block .progressbar {
  margin: 44px 0 10px;
}
.kroogi_tool_stat.inline_block .progressbar {
  margin: 50px 0;
}
#main.explore .progressbar {
  width: 402px;
}
.set_reward {
  position: relative;
}
.ui-dialog .set_reward .ui-dialog-titlebar-close {
  position: absolute;
/*  right: 3px;*/
/*  top: 3px;*/
  right: -15px;
  top: -15px;
  display: block;
}
.tool_name {
  position: relative;
}
.agreement {
  border: 1px solid #e5e5e5;
  padding: 10px;
  max-height: 200px;
  overflow-y: scroll;
  margin: 0 3px 10px 15px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #f2f2f2;
}
#tv_scrollable {
  position: relative;
  overflow:hidden;
  width: 980px;
  height: 360px;
  background: #002145;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#tv_scrollable .items div.tv {
  float:left;
  position: relative;
  width: 980px;
  height: 360px;
}
#tv_scrollable .items .tv_information {
  position: absolute;
  left: 40px;
  bottom: 20px;
  padding-bottom: 30px;
  width: 356px;
  z-index: 10;
}
#tv_scrollable .items .tv_information.shadow {
  left: 41px;
  bottom: 21px;
}
#tv_scrollable .items .tv_information_background {
  display: none;
}
#tv_scrollable .items .tv.kr_banners .tv_information {
  width: auto;
  bottom: 20px;
  right: 20px;
  padding: 0;
}
.tv_information.shadow,
.tv_information.shadow a {
  color: #000;
}
.tv_name,
.tv_name a {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
}
.tv_album,
.tv_album a {
  font-size: 30px;
  margin-bottom: 20px;
  line-height: 1.1;
}
.tv_text,
.tv_text a {
  font-size: 14px;
  line-height: 19px;
}
.tv_more {
  font-size: 14px;
  line-height: 19px;
  position:absolute;
  bottom: 0;
  right: 40px;
  font-style: italic;
  font-weight: 600;
  text-transform: lowercase;
  display: none;
}
#tv_scrollable:hover .tv_more {
  display: block;
}
#tv_scrollable .tv img {
  margin-top: 0;
}
/* TV Admin */
#tv_items .content_name_author {
  width:95px;
}
#tv_items .text_itself {
  width:150px;
}
#tv_items .countries_controls {
  width:130px;
}
#tv_items .languages {
  width:75px;
}
#tv_items .dragable {
  cursor: pointer;
}
/*__________________________________________________________________________________*/
/*Tables - Lists, general*/
table.list {
  border-collapse: collapse;
  margin-bottom:10px;
  width:100%;
}
table.list td {
  padding:0 10px 10px 0;
  vertical-align: top;
}
table.list th {
  text-align:left;
  padding: 0 5px 10px 0;
  font-size: 14px;
  line-height: 19px;
}
table.list.recent_activity{
  table-layout: fixed;
  word-wrap: break-word;
}
table.list.recent_activity td {
  padding: 10px 0 0;
  vertical-align: top;
}
table.list.recent_activity td.data {
  width: 50px;
  padding: 10px 10px 0 0;
}
table.list.eticket_submit td{
  white-space: nowrap;
}
table.list.eticket_submit td:first-child{
  white-space: normal;
}
table.list tr.unread td {
  padding-left:3px;
}
.left_column table.list td,
.left_column table.list th {
  word-wrap:normal;
}
.wizard_checkbox_list table.list td.last {
  padding-right:0 !important;
}
.left_column table.list td.tps_checkbox {
  padding:3px 0 5px;
}
.right_column table.list td {
  padding-right:0;
}
table.list td.goodies_add  {
  padding-right:0;
  width:105px;
  border-bottom-width:0;
}
table.list td.goodies_item {
  min-width:140px;
  vertical-align:top;
  text-align:left;
}
table.goodies td {
  vertical-align:bottom;
}
table.list tr.goodies_total td {
  font-size: 14px;
  line-height: 19px;
  text-align:right;
  border-bottom-width:0;
}
table.list .goodies_count select {
  min-width:50px;
}
table.list td.goodies_count {
  text-align:right;
  vertical-align:top;
  white-space:nowrap;
  padding: 0 0 10px 10px;
}
table.list td.goodies_price {
  text-align:right;
  white-space:nowrap;
  vertical-align:top;
  font-size:12px;
  padding-right:0px;
}
.goodies_adrs,
.goodies_hostarea {
  width:100px;
}
.wizard_checkbox_list table.list td {
  vertical-align:middle;
  padding:5px 3px 3px;
}
.wizard_checkbox_list table.list td a {
  color:#ff9008;
}
.explanation {
  width:240px;
}
/*Contributions received*/
.list.table_money tr th {
  border: 1px solid #e5e5e5;
  border-right-color:#8095a2;
  padding:5px 1px;
  text-align:center;
  font-size:12px;
}
.list.table_money tr.money_title td {
  padding:15px 0 0 5px;
  border: 1px solid #e5e5e5;
}
.list.table_money tr.money_title.one_line td {
  border-bottom:1px solid #e5e5e5;
}
.list.table_money tr.money_amount td {
  background-color:#f2f2f2;
  border-right:1px solid #e5e5e5;
  border-bottom:2px solid #e5e5e5;
  padding-right:5px;
  text-align:right;
}
.list.table_money tr.money_title td.money_amount {
  background-color:#f2f2f2;
  padding-right:5px;
  text-align:right;
}
.list.table_money tr th.last,
.list.table_money tr.money_amount td.last {
  border-right-color:#f2f2f2;
  padding-right:5px !important;
}
.list.table_money tr.money_amount th.transaction_id {
  width:80px;
}
.list.table_money tr.money_amount th.payment_system {
  width:200px;
}
table.formatting.list {
   width: auto;
}
.formatting.list td {
  border-bottom: 1px solid #cacaca;
  vertical-align: top;
  padding: 7px 7px 1px 1px;
}
.formatting.list td.format {
  width: 80px;
}
.formatting.list td.html_tag,
.formatting.list td.example{
  width: 170px;
}
/*__________________________________________________________________________________*/
/* Uploader */
#uploader_overlay_container {
  position:absolute;
  width:100%;
  z-index:10;
  visisbility:hidden;
  top:250px;
}
.multiuploader_block {
  background-color: #a0aac8;
  padding: 20px 10px 1px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* Select File Feature */
.select_file_button_wrapper {
  vertical-align: bottom;
  cursor: pointer;
  position: relative;
  display: inline-block;
  zoom: 1;
  font-weight: 300;
}
.select_file_button_wrapper .button{
  margin-left: 5px;
}
.select_file_button_wrapper div.button_contaner {
  position: absolute;
  visibility: visible;
  overflow: hidden;
  z-index: 1003;
  opacity: 0;
  filter: alpha(opacity=0);
  left: 0;
  top: 0;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0;
  direction: ltr;
  cursor: pointer;
}
.select_file_button_wrapper div.button_contaner input {
  font-size: 600px;
  position: absolute;
  right: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
input.file_field_input,
input.input_with_button {
  margin:0;
  width:225px;
}
div.paragraph {
  margin:12px 0;
}
#user_birthdate {
  width:70px;
}
.mail_service_id {
  width:70px;
  padding-right:10px;
}
/* loading wizard */
div.loading_wizard {
  width:300px;
  height: 100px;
  color: #444;
  font-size: 14px;
  line-height: 19px;
}
div.something_broke {
  width:300px;
  height: 100px;
  color:#ff0000;
  font-size: 14px;
  line-height: 19px;
}
/*__________________________________________________________________________________*/
/* Goody */
#empty_goodie_form {
  display:none;
}
.goodie_form {
  margin-bottom:10px;
  border-bottom:1px solid #fff;
}
.remove_goodie {
  float:right;
  padding:5px;
  cursor:pointer;
  color:#D68003;
}
.remove_goodie:hover {
  color:#915702;
}
table.goodies_preview .group, table.goodies_preview .quantity {
  width:35px;
  text-align: center;
}
table.goodies_preview .price {
  width:70px;
  text-align: center;
}
#action_buttons {
    margin-top:10px;
}
#ui-datepicker-div {
  display: none;
}
.ui-datepicker-trigger {
  margin-left: 5px;
  vertical-align: top;
  margin-top: 7px;
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
}
.date_format,
.show_bday {
  display:inline;
  vertical-align: middle;
}
input.bottom {
  vertical-align: bottom;
}
tr.disabled {
  background-color: #cacaca;
}
.disabled,
.disabled a,
.disabled:hover,
.disabled a:hover {
  background-color: #fff;
  opacity:0.5;
  filter: alpha(opacity=50);
}
/* Get Closer */
.get_closer_block {
  position: relative;
  display: inline-block;
  width: 250px;
  height: auto;
  text-align: center;
  vertical-align: top;
  zoom: 1;
}
.get_closer_block.first {
  margin-right: 50px;
}
.get_closer_block .default_lg {
  width: 250px;
  text-align: center;
}
.get_closer_circle_container {
  height: 250px;
  margin-bottom: 10px;
}
.get_closer_block a.button {
  width: 200px;
  display: inline-block;
  margin-top: 5px;
}
div.split {
  border-top: 1px solid #7F8DA3;
  margin:5px -5px 10px;
}
/* wall post */
.removed_wallpost {
  font-size: 14px;
  line-height: 19px;
  padding: 20px;
}
/* remove comments, wallposts */
.remove_wallpost_overlay,
.remove_comment_overlay,
.remove_activity_overlay,
.announcement_actions_overlay,
.sticky_actions_overlay,
.remove_answer_overlay {
  position: absolute;
  right: 8px;
  top: 3px;
  font-size: 12px;
  text-align: left;
  width: auto;
  min-width: 100px;
  padding: 25px 15px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-transform: lowercase;
  background-color: #fff;
  border: 1px solid #cacaca;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  z-index: 4000;
}
.overlay_right .remove_comment_overlay {
  max-width: 190px;
}
.sticky_actions_overlay {
  top: 25px;
  width: 170px;
}
.voters_list_overlay.sticky_actions_overlay {
  width: 215px;
}
.remove_wallpost_overlay div,
.remove_comment_overlay div,
.remove_activity_overlay div,
.announcement_actions_overlay div,
.sticky_actions_overlay div,
.remove_answer_overlay div {
  display: block;
  white-space: nowrap;
  margin-bottom: 5px;
}
.overlay_right .remove_comment_overlay div {
  white-space: normal;
}
.block_action .remove_comment_overlay .iconized,
.block_action .remove_wallpost_overlay .iconized,
.block_action .remove_activity_overlay .iconized,
.block_action .announcement_actions_overlay .iconized,
.block_action .remove_answer_overlay .iconized {
  padding-right: 0;
}
.remove_comment_links .remove_comment_overlay,
.remove_wallpost_links .remove_wallpost_overlay,
.remove_activity_links .remove_activity_overlay,
.announcement_actions_links .announcement_actions_overlay,
.remove_answer_links .remove_answer_overlay {
  display: none;
}
.remove_comment_links:hover .remove_comment_overlay,
.remove_wallpost_links:hover .remove_wallpost_overlay,
.remove_activity_links:hover .remove_activity_overlay,
.announcement_actions_links:hover .announcement_actions_overlay,
.remove_answer_links:hover .remove_answer_overlay,
.remove_comment_links .remove_comment_overlay.stick,
.remove_wallpost_links .remove_wallpost_overlay.stick,
.remove_activity_links .remove_activity_overlay.stick,
.announcement_actions_links .announcement_actions_overlay.stick,
.remove_answer_links .remove_answer_overlay.stick {
    display: block;
}
#portfolio_actions #portfolio_actions_overlay {
  display:none;
}
#portfolio_actions:hover #portfolio_actions_overlay {
  display:block;
}
.dragme.alb_row .announcement_actions_links {
  position:relative;
}
.sticky_actions_overlay .icon-cancel {
  position: absolute;
  top: 3px;
  right: 3px;
}
/*__________________________________________________________________________________*/
/* Draggable / Sortable */
#queue ul {
  list-style: none;
  margin-bottom:10px;
  margin-left:0;
}
.dragme,
#goodies .dragme.selectable {
  background-color:#fff;
  border: 1px solid #e5e5e5;
}
#goodies .dragme {
  background-color: #f2f2f2;
  border: 1px solid #e5e5e5;
}
.dragme:hover,
.dragme.selected,
#goodies .dragme.selectable:hover,
#goodies .dragme.selectable.selected {
  border:1px solid #FF9008;
}
#queue ul li {
  display: block;
  height:auto;
  padding: 5px 5px 7px 10px;
  margin-bottom: 1px;
}
#content_blocks_reorder #queue ul li {
  width: 200px;
  min-height: 20px;
}
#content_blocks_reorder .dragme {
  border: 1px solid #e5e5e5;
}
#queue ul li.image,
#queue ul li.video {
  width: 175px;
  margin:0 4px 10px 0;
  padding: 0;
  height:auto;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
#queue ul li.image .title,
#queue ul li.video .title {
  padding-left:5px;
  width: 150px;
}
#queue ul li .title {
  display: inline-block;
  width: 330px;
  vertical-align: middle;
}
#queue ul li div.delete {
  float: right;
  margin:5px 5px 0 0;
}
#queue ul li div.use_as_cover_art {
  margin-left:5px;
}
#queue div.header {
  background-color: #8095a2;
  text-align: left;
  padding: 0 0 2px 0;
  margin:0 -5px;
  color: #f2f2f2;
  height: 30px;
}
#queue div.header img {
  float: right;
  margin: 10px 10px 0 0;
}
#queue div.header div.title {
  float: left;
  padding: 11px 0 0 11px;
  font-size:12px;
}
#queue div.header div.title span.title {
  font-size: 14px;
  line-height: 19px;
}
#queue ul#goodies li .title {
  display: inline-block;
  width: 200px;
  vertical-align: middle;
}

/* Poll graph */
table.list.poll {

}
.list.poll th {
  padding:20px 5px 3px;
  border:0;
}
.list.poll td {
  border: 1px solid #e5e5e5;
  border-width:1px 0;
  line-height:16px;
  background: #f2f2f2;
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
.list.poll td.poll_name {
  border-right:1px solid #8095a2;
  padding:10px 10px 10px 0;
  text-align:right;
}
.list.poll td.poll_result {
  padding:10px 0;
}
.answers_chart_bar {
  background: #ffbf31;
  background: -moz-linear-gradient(top,  rgba(255,191,49,1) 0%, rgba(217,61,2,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,191,49,1)), color-stop(100%,rgba(217,61,2,1)));
  background: -webkit-linear-gradient(top,  rgba(255,191,49,1) 0%,rgba(217,61,2,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,191,49,1) 0%,rgba(217,61,2,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,191,49,1) 0%,rgba(217,61,2,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,191,49,1) 0%,rgba(217,61,2,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf31', endColorstr='#d93d02',GradientType=0 );
  border:1px solid #ed4800;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height:15px;
  display: inline-block;
  zoom: 1;
}
/* Login widget */
.login_window_form label {
  padding-bottom: 5px;
  display:block;
}
.login_window_form .check label {
  position: relative;
  top: -3px;
}
.login_window_form span.instructions {
  color: #444444;
  font-size: 12px;
  line-height: 16px;
  padding-left: 40px;
  padding-top: 5px;
}
/* Graphical eticket */
.graphical_eticket {
  width:513px;
  height: auto;
  position:relative;
  padding: 0;
}
.graphical_eticket:before{
  background: url('/images/eticket.png') 0 0;
  content: '';
  display: block;
  height: 45px;
}
.graphical_eticket:after{
  background: url('/images/eticket.png') -1026px bottom;
  content: '';
  display: block;
  height: 20px;
}
.graphical_eticket__body{
  background: url('/images/eticket.png') -513px 0;
  padding: 5px 95px 5px 35px;
  min-height: 125px;
}
.graphical_eticket .event_name {
  color: #333;
  padding:0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 22px;
}
.graphical_eticket .owner_name {
  font-size: 18px;
  line-height: 22px;
}
.graphical_eticket .ticket_information {
  font-size: 14px;
  line-height: 19px;
}
.graphical_eticket .barcode {
  position:absolute;
  top:46px;
  right:20px;
}
/* Likes List */
.likes-list {
  position:absolute;
  min-width:200px;
  height: auto;
  min-height:55px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #cacaca;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  /*z-index:15;*/
}
/* Kroogi Tools */
.inplace_editable .editor_field {
  width:130px;
}
.inplace_editable {
  cursor: text;
}
/*__________________________________________________________________________________*/
/* DIRECTORIES */
.dir_index{
  margin-top: 20px;
}
/* dir search */
.collection_search{
  position: relative;
  margin-bottom: 20px;
}
.collection_search__input.collection_search__input{
  box-sizing: border-box;
  font-size: 18px;
  height: 40px;
  padding: 10px 40px 4px 10px;
  width: 100%;
}
.collection_search__button{
  background: none;
  border: none;
  bottom: 0;
  cursor: pointer;
  display: block;
  position: absolute;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 40px;
}
.collection_search__icon{
  
}
.collection_search__icon.collection_search__icon:before{
  font-size: 22px;
  color: #D1D1D1;
}

/* dir aside menu */
.collection_tree{
  background: #fff;
  border: 1px solid #E5E5E5;
  padding: 14px 10px;
}
.collection_tree__title{
  font-size: 18px;
  font-weight: normal;
  color: #838383;
}
.collection_tree__list{
  list-style: none;
  margin: 18px 0 0 10px;
  font-size: 14px;
  line-height: 1.3;
}
.collection_tree__item{
  margin-bottom: 10px;
}
.collection_tree__item a{
  color: #666;
  text-decoration: underline;
}

/* dir promoted */
.promoted{
  margin-bottom: 30px;
}
.promoted__header{
  color: #838383;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 20px;
}
.promoted__header__about{
  margin-top: 20px;
}
.promoted__heading{
  font-size: 22px;
  font-weight: normal;
  display: inline;
}
.promoted__link,
.promoted__link a{
  color: #333;
  text-decoration: underline;
}
.promoted__link a:hover{
  text-decoration: none;
}

/* dir all_projects */
.all_projects{}
.all_projects__header{
  margin-bottom: 20px;
}
.all_projects__heading{
  font-size: 22px;
  font-weight: normal;
  color: #838383;
  line-height: 22px;
  display: inline;
}
.all_projects__controls{
  float: right;
  font-size: 14px;
  color: #838383;
  padding: 7px 0 0 30px;
}
.all_projects__controls a{
  color: #333;
  text-decoration: underline;
}
.all_projects__controls a:hover{
  text-decoration: none;
}

/* dir single project */
.collection_projects{
  margin-right: -20px;
}
.collection_project{
  box-sizing: border-box;
  width: 380px;
  background: #fff;
  border: 1px solid #D1D1D1;
  margin: 0 20px 20px 0;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  position: relative;
}
.collection_project .moderation_link{
  position: absolute;
  top: 15px;
  right: 5px;
  box-shadow: -5px 0 11px 5px #Fff;
  background: #fff;
  padding-bottom: 4px;
}
.collection_project__m_music{
  min-height: 432px;
}
.collection_project__m_artdesign,
.collection_project__m_photo{
  min-height: 480px;
}
.collection_project__m_literature{
  min-height: 320px;
}
.collection_project__title{
  font-size: 18px;
  font-weight: normal;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 5px;
  white-space: nowrap;
}
.collection_project__title a{
  color: #333;
}
.collection_project__title a:hover{
  text-decoration: underline;
}
.collection_project__title a,
.collection_project__title span{
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}
.collection_project__address{
  margin-bottom: 12px;
  min-height: 16px;
}
.collection_project__description{
  overflow: hidden;
}
.collection_project__m_artdesign .collection_project__description,
.collection_project__m_photo .collection_project__description,
.collection_project__m_video .collection_project__description{
  height: 64px;
  margin-bottom: 10px;
}
.collection_project__m_crowdfunding .collection_project__description{
  overflow: visible;
}
.collection_project__image_holder{
  float: left;
  margin: 0 10px 10px 0;
}
.collection_project__content{
  clear: both;
}
.collection_project__m_crowdfunding .collection_project__content{
  clear: none;
  float: left;
}
.collection_project__m_artdesign .collection_project__content,
.collection_project__m_photo .collection_project__content{
  text-align: center;
}
.collection_project__img_holder{
  height: 280px;
  line-height: 280px;
  margin: 0 0 10px 0;
}
.collection_project__img_holder a{
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  max-width: 100%;
}
.collection_project__img_thumb{
  display: inline-block;
}
.collection_project__img_thumb__large.collection_project__img_thumb__large{
  float: none;
  max-width: 100%;
  max-height: 280px;
  margin: 0;
  vertical-align: middle;
}
.collection_project__img_thumb__small.collection_project__img_thumb__small{
  float: none;
  margin: 0 10px 0 0;
  max-width: 25%;
  max-height: 50px;
  vertical-align: middle;
}
.collection_project__thumb_list{
  text-align: center;
}
.collection_project__video{
  margin-bottom: 10px;
  position: relative;
}
.collection_project__video.with_video{
  height: 0;
  padding-bottom: 58.65921787709497%;
  position: relative;
}
.collection_project__video iframe{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.collection_project__video img{
  width: 100%;
}
.collection_project__video .video_time{
  right: 0;
  left: 0;
  width: auto;
}
.collection_project__video_thumb{
  width: 30%;
  height: 60px;
  display: inline-block;
  margin-right: 10px;
}
.collection_project__video_thumb .video_container{
  width: auto;
  display: block;
  margin: 0;
}
.collection_project__video_thumb .video_content{
  height: 60px;
}
.collection_project__video_thumb .video_time{
  right: 0;
}
.collection_project__video_thumb img{
  max-width: 100%;
}
.collection_project__video_thumb .video_container .main_head{
  display: none;
}

.collection_project__more{
  width: 20%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  border: 1px dashed #d1d1d1;
}
.collection_project__m_video .collection_project__more{
  height: 60px;
  line-height: 60px;
}
.collection_project__text_link{
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  text-decoration: underline;
  color: #3d3d3d;
  height: 16px;
  overflow: hidden;
}

ul.home_tree {
  margin:15px 0 0 0;
  list-style: none;
}
.main_left_tabs.selected ul.home_tree li a {
  text-shadow: none;
}
.main_left_tabs.selected ul.home_tree li a:hover {
  text-shadow: none;
}
ul.collection_tree {
  margin-left:0;
  list-style: none;
  font-size: 14px;
  line-height: 19px;
}
ul.collection_tree li ul.collection_tree {
  margin:10px 0 -10px 17px;
}
ul.collection_tree li {
  padding-bottom:15px;
}
ul.home_tree li,
ul.collection_tree li ul.collection_tree li {
  padding-bottom:10px;
}
.bullet.collapsed:hover {
  background: url(/images/tree_bullet.gif) no-repeat 0 -16px;
}
.bullet.expanded {
  background: url(/images/tree_bullet.gif) no-repeat 0 -71px;
}
.bullet.expanded:hover {
  background: url(/images/tree_bullet.gif) no-repeat 0 -89px;
}
ul.collection_tree li ul.collection_tree li .bullet,
ul.home_tree li .bullet {
  background: url(/images/tree_bullet.gif) no-repeat 0 -105px;
  padding-left:13px;
}
ul.collection_tree li ul.collection_tree li .bullet:hover,
ul.home_tree li .bullet:hover {
  background: url(/images/tree_bullet.gif) no-repeat 0 -123px;
}
.recommended_entry .delete-recommended-entry {
  float:right;
}
ul.downloads {
  margin-left:0;
}
.downloads li {
  padding-bottom:4px;
  list-style-type:none;
}

/* lesson rating */
.lesson-rating,
.lesson-rating a:hover,
.lesson-rating a:active,
.lesson-rating a:focus,
.lesson-rating .show-value,
.lesson-rating a.active {
  background: url(/images/star.png) left -1000px repeat-x;
}
.lesson-rating {
  position: relative;
  height: 25px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background-position: left top;
}
.lesson-rating li {
  display: inline;
}
.lesson-rating a,
.lesson-rating span,
.lesson-rating .show-value {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -1000em;
  height: 25px;
  line-height: 20px;
  outline: none;
  overflow: hidden;
  border: none;
}
.lesson-rating a:hover,
.lesson-rating a:active,
.lesson-rating a:focus {
  background-position: left bottom;
}
.lesson-rating a.active {
  background-position: 0 -25px;
}
.lesson-rating .show-value {
  z-index: 1;
  background-position: left center;
}
#noscript-container {
  position: fixed;
  width: 100%;
  top: 30px;
  background-color: #e78661;
  padding: 10px;
  color: #D93D02;
  font-size: 16px;
  text-align: center;
  z-index: 1001;
}
/* Scroll for images overlay */
.comments_container_for_image_wrapper {
  max-height:370px;
  overflow:hidden;
  position:relative;
}
.img_overlay_scroll_wrapper {
  height: 370px;
  position:absolute;
  width: 5px;
  top:0;
  right:0;
  background: #f2f2f2;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.img_overlay_scroll {
  width:5px;
  height:20px;
  background: #666;
  height: 20px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  left:0;
  cursor: pointer;
}
.ui-state-highlight-sortable, .ui-widget-content .ui-state-highlight-sortable {
  border: 1px solid #e5e5e5;
  background: transparent 50% top repeat-x;
  box-shadow: 0 0 15px #8095a2 inset;
}
.big_ajax_loader {
  margin: 20px auto;
  width: 100px;
  height: 100px;
  background: url(/images/big-ajax-loader.gif) 50% 50% no-repeat;
}
/*_____________________________ Notes & Events _____________________________________________________*/
.user_block.board.owner {
  border-left: 1px solid #ff9008;
}
.user_block.pinned_to_top.board.owner,
.user_block.pinned_to_top.event.owner {
  background-color: rgba(0,33,69,0.05);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d002145', endColorstr='#0d002145',GradientType=0 );
  border:1px solid rgba(0,33,69,0.1);
  border-left:1px solid #002b45;
}
.content_image,
.event_attributes {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
}
.event_attributes {
  width: 258px;
}
.folio_content .event_attributes {
  width: 165px;
}
.content_image {
  margin-right: 14px;
}
.event_date {
  margin: 0 0 10px 0;
}
.event_date div {
  display: inline-block;
}
.event_date .month {
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
  margin-left: 5px;
}
.event_date .day,
.event_date .month:first-letter {
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
}
ul.input_dropdown {
  background: rgba(255,255,255,0.9);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6ffffff',GradientType=0 );
  border: 1px solid #e5e5e5;
  border-top-width: 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.3);
  max-height: 200px;
  overflow-y: scroll;
}
.thought_body .donate_widget {
  float:right;
  height:20px;
}
#modal_location.light_block {
  padding-top: 25px;
  margin-bottom: 15px;
  position: relative;
}
#modal_location.light_block .form_line {
  margin-left: 5px;
}
.ui-combobox {
  position: relative;
  display: inline-block;
  zoom: 1;
}
.ui-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 4px 0;
  /* adjust styles for IE 6/7 */
  *height: 1.7em;
  *top: 0.1em;
}
.ui-combobox-input {
  margin: 0;
  padding: 2px;
}
ul.ui-autocomplete {
  background-color: white;
  max-height: 100px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #e5e5e5;
}
ul.ui-autocomplete li.ui-menu-item:hover {
  background-color: #cacaca;
}
/*_____________________________ Statistics _____________________________________________________*/
.stat_menu {
  text-align: right;
  line-height: normal;
}
.stat_menu_tab {
  padding: 6px 10px 4px;
  font-size: 12px;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #fff;
  border-bottom-width: 0;
}
.stat_menu_tab.selected {
  background: #f2f2f2;
}
.stat_menu_tab:hover {
}
.stat_menu_tab.selected,
.stat_menu_tab:hover {
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border: 1px solid #e5e5e5;
  border-bottom-width: 0;
}
.stat_menu_days {
  text-align: right;
  margin-right: 18px;
}
table.select_item {
  border-collapse: collapse;
  margin-bottom: 20px;
  border-bottom: 1px solid #cacaca;
  width: 100%;
  position: relative;
  background: rgba(0,33,69,0.2);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05002145', endColorstr='#05002145',GradientType=0 );
}
table.select_item td.cover_column,
table.select_item td.album_column,
table.select_item td.item_column {
  vertical-align: top;
  height: 200px;
}
table.select_item td.cover_column {
  width: 185px;
  padding: 15px 0 0 15px;
  position: relative;
  display: block; /* FF tweak for positioning */
}
table.select_item td.album_column,
table.select_item td.item_column {
  width: 255px;
  max-width: 255px;
  padding-top: 10px;
}
td.item_column,
td.item_column_header {
  border-left: 1px solid #e5e5e5;
}
td.cover_column .cover_1,
td.cover_column .cover_2,
td.cover_column .cover_3,
td.cover_column .cover_4,
td.cover_column .cover_5 {
  position: absolute;
  background-color: #fff;
  padding: 3px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #e5e5e5;
}
td.cover_column .cover_1,
td.cover_column .cover_2,
td.cover_column .cover_3,
td.cover_column .cover_1 img,
td.cover_column .cover_2 img,
td.cover_column .cover_3 img {
  width: 100px;
  height: 100px;
}
td.cover_column .cover_4,
td.cover_column .cover_5,
td.cover_column .cover_4 img,
td.cover_column .cover_5 img {
  width: 150px;
  height: 150px;
}
td.cover_column .cover_1,
td.cover_column .cover_4 {
  top: 15px;
  left: 15px
}
td.cover_column .cover_2 {
  top: 50px;
  left: 50px;
}
td.cover_column .cover_3 {
  top: 85px;
  left: 85px;
}
td.cover_column .cover_5 {
  top: 35px;
  left: 35px;
}
.album_column_header,
.item_column_header {
  font-size: 14px;
  line-height: 19px;
  padding: 5px 10px;
  border: 1px solid #e5e5e5;
}
.album_column_header {
  border-left-width: 0;
}
.item_column_header {
  border-right-width: 0;
}
.album_column .scroller-content-wrapper,
.item_column .scroller-content-wrapper {
  margin-bottom: 0;
}
.list_item {
  cursor:pointer;
  padding: 5px 10px;
  margin: 1px 5px;
  border: 1px solid transparent;
  line-height: 12px;
}
.list_item.active {
  background-color: #fff;
  border: 1px solid #fff;
  color: #ff9008;
}
.list_item:hover {
  border: 1px solid #fff;
}
.item_column .empty {
  margin-left: 15px;
}
.item_column .weekly_top_rating {
  position:absolute;
  top: 10px;
  right: 10px;
  width: 213px;
  height: 197px;
  border: 1px solid #e5e5e5;
}
.popularity_score {
  text-align: center;
  font-size: 30px;
  margin: 10px;
}
table.list.stats {
  border-collapse: collapse;
  margin: 0 0 40px 0;
}
table.list.stats tr.row_large,
table.list.stats tr.row_large th{
  line-height: 30px;
}
table.list.stats tr.row_large td,
table.list.stats tr.row_large input{
  vertical-align: middle;
}
table.list.stats tr th {
  border: 1px solid #e5e5e5;
  background-color: #f2f2f2;
  padding: 3px 0;
  font-size: 12px;
  text-align: center;
}
table.list.stats td.line_title {
  background-color: #f2f2f2;
  padding: 6px 4px;
  text-align: left;
  font-size: 12px;
  line-height: 1.3;
  color: #444;
  width: 155px;
  vertical-align: middle;
}
table.list.stats td.line_title.icon_col{
  width: 16px;
}
table.list.stats td.line_title .light_line {
  margin: 10px 0;
}
table.list.stats tr td {
  font-size: 16px;
  line-height: 22px;
  color: #8095a2;
  text-align: right;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  padding: 6px;
  vertical-align: middle;
  width: 90px;
}
table.list.stats td .light_line {
  margin: 10px;
}
table.list.stats .hidden_alert {
  margin-bottom: 0;
}
thead tr .headerSortUp, thead th .headerSortUp {
  background-image: url(/images/tablesorter/asc.gif);
}
thead tr .headerSortDown, thead th .headerSortDown {
  background-image: url(/images/tablesorter/desc.gif);
}
th.header {
  background-image: url(/images/tablesorter/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
table.list.traffic_source {
  border-collapse: collapse;
}
table.list.traffic_source td.traffic_url {
  padding: 6px;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  color: #444;
  width: 155px;
}
table.list.traffic_source tr td {
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
table.list.traffic_source tr th {
  border: 1px solid #e5e5e5;
  background-color: #f2f2f2;
  color: #444;
}
.stat_graph {
  margin-bottom: 40px;
  overflow: hidden;
  height: 252px;
}
#graph,
#folio_graph,
#most_viewed_graph,
#places_pie,
#profile_graph {
  width: 550px;
  height: 250px;
  margin-left: 150px;
  position: relative;
}
#places_pie {
  width: 250px;
  margin-left: 310px;
}
.stat_graph .line_title,
.folios_graph .line_title  {
  text-align: right;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  padding: 6px 10px 6px 0;
  width: 125px;
  margin: 2px 0;
  cursor:pointer;
}
.stat_graph .line_title.active,
.folios_graph .line_title.active {
  border: 1px solid #ff9008;
  color: #ff9008;
}
.stat_graph .line_title:hover,
.folios_graph .line_title:hover {
  border: 1px solid #ff9008;
}
#tooltip {
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%);
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  display: none;
  padding: 5px 10px;
  border: 1px solid #e5e5e5;
}
.tickLabel {
  color: #444;
  width:auto;
}
.yAxis,
.y1Axis {
  width: 20px;
}
.yAxis .tickLabel:first-child,
.yAxis .tickLabel:last-child {
  display: none;
}
.legend table, .legend tr, .legend td, .legend th {
  border: none;
}
.line_marker {
  text-align: right;
  padding: 10px 0;
  width: 137px;
}
.folio_marker {
  float: right;
  border-width: 1px;
  padding: 1px;
  border-style: solid;
  margin-left: 5px;
}
.folio_marker div {
  width: 20px;
  height: 15px;
  margin: 1px;
}
.folio_marker.kr_folio {
  border-color: #4DA74D;
}
.folio_marker.kr_folio div {
  background-color: #4DA74D;
}
.folio_marker.em_folio {
  border-color: #EDC240;
}
.folio_marker.em_folio div {
  background-color: #EDC240;
}
.folio_marker.lj_folio {
  border-color: #A23C3C;
}
.folio_marker.lj_folio div {
  background-color:#A23C3C;
}
.folio_marker.fb_folio {
  border-color: #AFD8F8;
}
.folio_marker.fb_folio div {
  background-color:#AFD8F8;
}
#folder_stats_hint {
  background-color: #fff;
  width: 200px;
  min-height: 50px;
  text-align: left;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.line_marker_places {
  text-align: left;
  padding: 10px 0;
  width: 300px;
}
.places_marker {
  border-style: solid;
  border-width: 1px;
  float: right;
  margin-left: 5px;
  padding: 1px;
}
.places_marker div {
  height: 15px;
  margin: 1px;
  width: 20px;
}
.done_list,
.notdone_list,
.skipped_list {
  display: inline-block;
  margin: 0 0 10px 0;
  width: 346px;
  height: 225px;
  vertical-align: top;
}
.done_list {
  margin-right: 10px;
}
.light_block.done_list .default_sm,
.light_block.notdone_list .default_sm{
  margin-bottom: 0;
}
#announcement_create_confirmation {
  background-color: white;
}
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; margin-top: 10px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: transparent; border: none; margin: 0; padding: 0; }
.ui_tpicker_hour_slider, .ui_tpicker_minute_slider {
  border: 1px solid #e5e5e5;
  background: #fff;
}
/* capcha */
.captcha_button {
  margin: 5px 255px 0 0;
  text-align: right;
}
/*kroogi helper*/
#kroogi_helper_container a.icon-questionmark {
  display: block;
}
#kroogi_helper_container a.icon-questionmark.selected {
  color: #000;
}
label.error {
  color: #D93D02;
  display: block;
}
/* SIGN IN OVERLAY */
.login_widget .button_wt.large {
  width: 150px;
  padding: 20px;
  margin: 0 3px 3px 0;
}
.login_widget .button_wt.last {
  margin-right: -1px;
}
.login_widget .button_wt.selected {
  -moz-border-radius: 5px 5px 0 0;
  border-radius:  5px 5px 0 0;
  border-bottom-color: #fff;
  padding-bottom: 24px;
  margin-bottom: -1px;
}
.login_widget .light_block {
  padding-top: 25px;
  margin-bottom: 0;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
}
.login_widget  .form_right input {
  width: 239px;
}
.login_widget  .form_center.error_place {
  font-size: 12px;
  margin-top: -5px;
}
.login_widget .or.next_to_button {
  width: 30px;
  text-align: center;
  padding: 20px 15px;
}
.login_widget.payment_overlay .or.inline_block/*,
#sign_in_to_do_anything_dialog .or.inline_block*/ {
  display: none;
}
.scroller-scroll-wrapper {
  position:absolute;
  width: 5px;
  top:0;
  right:0;
  background: #f2f2f2;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.scroller-scroll {
  width:5px;
  height:20px;
  background: #666;
  height: 20px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  left:0;
  cursor: pointer;
}
.payment_buttons {
  margin: 0 -10px;
  text-align: center;
}
.payment_buttons .button_wt {
  text-align: center;
  vertical-align: top;
  padding: 10px 5px;
  margin: 10px 5px;
  font-size: 12px;
  width: 93px;
  min-height: 85px;
}
.payment_buttons .button_wt:hover {
  padding: 13px 8px;
  margin: 7px 2px;
}
.payment_buttons #webmoney_all_payment_button.button_wt.selected,
.payment_buttons #webmoney_all_payment_button.button_wt.selected:hover,
.payment_buttons #paypal_payment_button.button_wt.selected,
.payment_buttons #paypal_payment_button.button_wt.selected:hover,
.payment_buttons #smscoin_payment_button.button_wt.selected,
.payment_buttons #smscoin_payment_button.button_wt.selected:hover {
  margin: 3px 1px -7px;
  padding: 9px 9px 28px;
  border-bottom: none;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.extended_payment_options {
  text-align: center;
}
.payment_option {
  display: inline-block;
}
.payment_option .button_or {
  text-transform: uppercase;
  width: 70px;
}
.money_buttons {
  text-align: center;
}
.money_buttons form {
  display:inline-block;
  zoom:1;
}
.money_buttons .button_wt {
  height: 53px;
  text-align: center;
  vertical-align: middle;
  margin: 5px 5px 10px;
  padding: 14px;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.money_buttons .button_wt:hover {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  padding: 19px;
  margin: 0 0 5px;
}
.social_network_user_button {
  cursor:pointer;
  padding: 0 12px 0 5px;
}
#social_user_drop_down_menu {
  overflow: hidden;
  position:absolute;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 3px;
  background: #cacaca;
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(202,202,202,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(202,202,202,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(202,202,202,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(202,202,202,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(202,202,202,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(202,202,202,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacaca',GradientType=0 );
  -webkit-box-shadow: 1px 1px 3px rgba(42, 55, 85, 0.3), 0 0 3px 1px #FFFFFF inset;
  -moz-box-shadow: 1px 1px 3px rgba(42, 55, 85, 0.3), 0 0 3px 1px #FFFFFF inset;
  box-shadow: 1px 1px 3px rgba(42, 55, 85, 0.3), 0 0 3px 1px #FFFFFF inset;
  border: 1px solid #e5e5e5;
}
#social_user_drop_down_menu span {
  display:block;
  padding: 2px 5px;
  cursor: pointer;
}
/* Adding user to your circle while downloading */
.add_user_while .form_footer {
  text-align: right;
}
/*_____________________________ Organize Content _____________________________________________________*/
#content_draggable_scope {
  width: 1211px;
}
ul#category_list {
  list-style: none outside none;
  margin-left: 0;
}
ul#category_list li.category {
  background: #e5e5e5;
  border-bottom-width: 0;
  float: left;
  width: 150px;
  height: 25px;
  margin: 0 3px 0 0;
  padding: 10px;
  vertical-align: top;
  text-align: center;
  cursor: ew-resize;
  font-size: 14px;
  line-height: 19px;
}
#other_category_rename {
  font-size: 12px;
}
#content_draggable_scope > ul.album_list {
  list-style: none outside none;
  float: left;
  background-color: #e5e5e5;
  border-top-width: 0;
  width: 150px;
  min-height: 400px;
  padding: 10px 10px 0;
  margin: 0 3px 3px 0;
  overflow-y: auto;
}
ul.album_list {
  list-style: none outside none;
}
ul.album_list li ul.album_list {
  margin-left: 10px;
}
ul.album_list li {
  cursor: move;
}
.album_block {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  margin-bottom: 10px;
  height: 50px;
  overflow: hidden;
}
.album_block img {
  border-right: 1px solid #e5e5e5;
  width: 50px;
  height: 50px;
}
.album_block_cover {
  position: relative;
  float: left;
  width: 50px;
  height: 50px;
  background-color: #f1f1f1;
}
.album_block_cover .icon-kr {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #ccc;
  text-shadow: 1px -1px #fff;
}
.album_block_name {
  vertical-align: top;
  margin-left: 55px;
  margin-right: 15px;
  line-height: 16px;
}
.album_arrow {
  position: relative;
  float: right;
  display: block;
  width: 15px;
  height: 50px;
  cursor: pointer;
}
.album_arrow .icon-arrow-right {
  position: absolute;
  top: 17px;
  right: 0;
}
/* ePub closed */
#epub_book_container {
  background-color: #fff;
  color: #000;
  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.5);
}
#epub_book_container .ui-widget-header {
  color: #000;
}
.epub_cover {
  position: relative;
  background-color: #fff;
  width: 135px;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  -moz-border-radius: 2px;
  zoom: 1;
}
.epub_container .epub_cover {
  display: block;
}
.item_security {
  position: absolute;
  top: 5px;
  right: 5px;
}
.epub_cover .cover_art img {
  overflow-y: hidden;
  margin: auto;
}
.folio_content .epub_cover {
  width:285px;
  margin: 0 auto;
}
.bookmarked .bookmark {
  background-color: #002b45;
  position:absolute;
  width: 20px;
  height: 10px;
  left: 15px;
  top: -10px;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
}
#content_draggable_scope .blocked{
  opacity: 0.5;
}
#pjax_progress {
  position: fixed;
  top: 40%;
  left: 40%;
  background-color: rgba(255, 255, 255, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
  text-align: center;
  padding: 70px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 10px #192133;
  -moz-box-shadow: 0 0 10px #192133;
  box-shadow: 0 0 10px #192133;
  z-index: 102;
}
.ui-widget #ajax_progress {
  position: absolute;
  top: 30%;
  left: 45%;
}
input.hidden_file {
    position: absolute;
    left: -9999px;
}
#crop_image_dialog {
  text-align: center;
}
.album_ordering{
  margin-bottom: 15px;
}
.album_ordering a{}
.album_ordering a.selected{
  color: #FF9008;
}

/*_____________________________ INNER CIRCLE __________________________________*/
/* DISCUSSIONS */
#discussions .user_block {
  border: 1px solid #cacaca;
  margin-top: 0;
  /*border-width: 1px 0 0 0;*/
}
ul.left_column_selector {
  list-style: none;
  margin-left: 0;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 16px;
  margin-right: -2px;
}
ul.left_column_selector li {
  display: inline-block;
  padding: 10px;
  border: 1px solid #e5e5e5;
  margin-right: 1px;
  width: 125px;
  background-color: rgba(58,18,7,0.1);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3a1207', endColorstr='#1a3a1207',GradientType=0 );
}
ul.left_column_selector li a:hover,
ul.left_column_selector li.selected a,
.inner_circle .button_wt,
.inner_circle a.button_wt,
.inner_circle .vote_text {
  color: #3A1207;
}
ul.left_column_selector li.selected a {
  font-weight: 600;
}
.inner_circle .user_block.pinned_to_top.board.owner,
.inner_circle .user_block.pinned_to_top.event.owner {
  background-color: rgba(58,18,7,0.05);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d3a1207', endColorstr='#0d3a1207',GradientType=0 );
  border: 1px solid rgba(58,18,7,0.1);
  border-left:1px solid #3a1007;
}
.fan_club.inner_circle .user_block.pinned_to_top.board.owner,
.fan_club.inner_circle .user_block.pinned_to_top.event.owner,
.fan_club.inner_circle .user_block.pinned_to_top.wall_post{
  background: #fff;
  border: 1px solid #8095A2;
}
.light_block.manifesto {
  position: relative;
  background-color: rgba(58,18,7,0.3);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d3a1207', endColorstr='#4d3a1207',GradientType=0 );
  padding: 30px 30px 20px;
}
.light_block.manifesto .manifest_text {
  font-size: 18px;
  line-height: 22px;
  color: #3A1207;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
}
/*.light_block.manifesto .manifest_text:first-line {*/
/*  font-weight: 600;*/
/*}*/
ol.ic_rules {
  margin-left: 25px;
  color: #3A1207;
  font-size: 18px;
  line-height: 22px;
  font-style: italic;
}
ol.ic_rules li {
  margin-bottom: 10px;
}
ol.ic_rules li span {
  color: #444;
  font-size: 14px;
  line-height: 19px;
  font-style: normal;
}
.inner_circle a.kr_helper,
.inner_circle a.kr_helper:hover {
  color:#fff;
}
.inner_circle a:hover,
.inner_circle .content_head_nav a:hover,
.inner_circle #dir a:hover,
.inner_circle .bluetabs a:hover,
.inner_circle .small_edit a:hover,
.inner_circle .account_header .small_edit a:hover,
.inner_circle .account_header_links a:hover,
.inner_circle .folio_tab a:hover,
.inner_circle .en_ru a:hover,
.inner_circle .dropdown_links a:hover,
.inner_circle .dropdown_sublinks a:hover,
.inner_circle .payment_buttons .button_wt:hover a {
  color: #ff9008;
}
.ic_filter{
  margin: -10px 0 0 0;
}
.ic_filter__label{
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select : none;
  -moz-user-select    : none;
  -ms-user-select     : none;
  user-select         : none;
}
.ic_filter__round{
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #818181;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -5px;
}
.ic_filter__round:after{
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: #818181;
  opacity: 0;
}
.ic_filter__label_text{
  background: #FFF;
  border-radius: 16px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.21);
  color: #6B6B6B;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin: 10px 10px 10px 0;
  padding: 5px 11px 5px 22px;
  -webkit-transition: background .2s, color .2s, box-shadow .2s;
  transition: background .2s, color .2s, box-shadow .2s;
}
.ic_filter__checkbox{
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ic_filter__label:hover .ic_filter__label_text{
  background: #F2F2F2;
  will-change: box-shadow, color;
}
.ic_filter__checkbox:checked ~ .ic_filter__label_text{
  background: #F2F2F2;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  color: #555;
}
.ic_filter__checkbox:checked + .ic_filter__round:after{
  opacity: 1;
}
.ic_filter__checkbox:focus ~ .ic_filter__label_text{
}

.mobile_app_message .light_block {
    border-width: 10px;
    padding: 0.5em;
}

.mobile_app_message.default_lg {
    font-size: 30px;
    line-height: 1.1em;
}

.mobile_app_message .main_head {
    font-size: 38px;
    margin-bottom: 0.5em;
}

.mobile_app_message input[type=checkbox] {
  zoom: 2;
}

.mobile_app_message .button_wrapper {
    text-align: center;
    display: inherit;
}

.mobile_app_message .button {
    font-size: inherit;
    padding: 0.7em 1em 1em;
    margin: 0.5em 0.5em 0;
}

/*_____________________________ CKEDITOR __________________________________*/
/* CKEDITOR */
.cke_dialog_footer {
  background-color: #fff !important;
  background-image: none !important;
}

.cke_dialog_ui_button {
  border: none !important;
}

a.cke_dialog_ui_button_ok {
  color: #fff !important;
  background-color: rgba(0,33,69,0.9) !important;
  background-image: none !important;
}

a.cke_dialog_ui_button_ok span {
  text-shadow: none !important;
}

.delete_image_trigger {
    padding-left: 1em;
}

.free_download_link {
    margin-bottom: 10px;
}

img.uploaded_image {
  margin: 10px;
  max-width: 220px;
  cursor: pointer;
}
.uploaded_image__bg{
  position: fixed;
  top: 0px;
  left: 0px;
  background-image: url(/images/pjax-loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
.uploaded_image__overlay{
  position: fixed;
}
.uploaded_image__overlay_img{
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.uploaded_image__nav{
  background: rgba(0,0,0,0.5);
  border-radius: 50%;
  border: none;
  cursor: pointer;
  height: 60px;
  margin-top: -30px;
  opacity: 0.1;
  position: absolute;
  top: 50%;
  transition: transform .3s ease-in-out, opacity .3s linear, -webkit-transform .3s ease-in-out;
  width: 60px;
  z-index: 1000;
}
.uploaded_image__nav .icon:before{
  font-size: 24px;
  color: #fafafa;
  margin-right: 0;
}
.uploaded_image__nav:before{
  content: '';
  position: absolute;
  top: -30px;
  right: -30px;
  bottom: -30px;
  left: -30px;
}
.uploaded_image__prev{
  left: 20px;
}
.uploaded_image__next{
  right: 20px;
}
.uploaded_image__overlay:hover .uploaded_image__prev{
  opacity: 1;
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
}
.uploaded_image__overlay:hover .uploaded_image__next{
  opacity: 1;
  transform: translateX(50px);
  -webkit-transform: translateX(50px);
}
.uploaded_image__link{
  background: rgba(0,0,0,0.5);
  border-radius: 50%;
  display: block;
  height: 60px;
  opacity: 0.1;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: opacity .3s linear;
  width: 60px;
  z-index: 1000;
  line-height: 0;
}
.uploaded_image__link .icon:before{
  font-size: 24px;
  color: #FAFAFA;
  margin: 21px 19px 0;
}
.uploaded_image__overlay:hover .uploaded_image__link{
  opacity: 1;
}

.default_lg iframe{
  max-width: 100%;
  border: none;
}

/* Additional margin for textin Donate widget */
.sidebar .donate_widget P {
  margin: 10px 0;
}


/* Messages 
-------------------------------*/
.b_message {
  width: 100%;
  font-size: 13px;
  color: #F2F2F2;
}
.b_message_in {
  width: 850px;
  height: 16px;
  margin: 0 auto -12px;
  padding: 10px 0 0 110px;
}
.b_message_goodnews A {
  text-decoration: none;
  color: #FFF;
}
.b_message_goodnews A:hover {
  text-decoration: underline;
}

/* Some new form elements
-------------------------------*/
.b_form_note {
  font-size: 12px;
}
/* Field with amount will alway in the middle */
input[type=text].amount_field {
  vertical-align: middle !important;
}

.b_form_footer {
  margin: 15px 0;
}
.b_form_footer_center {
  text-align: center;
}
.b_form_footer_right {
  text-align: right;
}
.b_form_footer_center .button {
  margin: 1px 10px;
}

/* Download & Pay Form
-------------------------------*/
.b_form_download {
  width: 100%;
}
.b_form_download TD {
  padding-bottom: 5px;
  vertical-align: middle;
}
.b_form_download_label {
  width: 80%;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.b_form_download_label INPUT[type=radio] {
  vertical-align: baseline;
}
.b_form_download_input.b_form_download_input {
  width: 20%;
  white-space: nowrap;
  vertical-align: bottom;
}
.b_form_download_input_wrapper{
  line-height: 30px;
}

/* Ask Adress Pop-up Form
-------------------------------*/
.ui-dialog.ui-widget[aria-labelledby*="ask_address"] {
  padding: 20px;
}
#i_live_in > P {
  margin-bottom: 15px;
}
#i_live_in .form_line {
  text-align: center;
}
#i_live_in .ui-combobox .ui-combobox-input {
  width: 200px;
}
#i_live_in .form_line .form_left {
  display: none;
}


/* More related content 
-------------------------------*/
.b_success_payment {

}
.b_success_payment_intro {
  margin: 1em 0;
  width: 510px;
}
.b_success_payment .login_widget .placeholder.light_block {
  width: 510px;
  margin-bottom: 25px;
}
.b_success_payment .login_widget .button_wt.large {
  width: 125px;
}
.sharing_options_on_download {
}
.b_related {
}
.b_related H3 {
  margin-bottom: 0.8em;
}
.b_related UL {
  overflow: hidden;
  margin: 0 -10px;
  list-style: none;
}
.b_related LI {
  float: left;
  margin: 0 10px 5px;
}
.b_related LI IMG {
  display: block;
}
.b_related .b_related_item_title {
  padding: 0.8em 0 0;
}
.b_related .b_related_item_title H4 {
  margin-bottom: 0.1em;
}

/* Crowdfunding Backers tab
-------------------------------*/
.actions_backers { 
  margin-bottom: 20px;
}
.search_backers_wrap {
  position: relative;
  margin: 5px 0;
}
.actions_backers .button,
.actions_backers .icon-questionmark {
  display: inline-block;
  vertical-align: middle;
}
.actions_backers .tipsed {
  margin-left: 10px;
}

.filters_action_block {
  width: 223px;
/*  margin-top: 34px; */
}
.filters_action_block H4 {
  margin-bottom: 0.5em;
}
.filters_action_block UL,
.filters_action_block LI {
  list-style: none;
  padding: 0;
  margin: 0;
}
.filters_action_block LI {
  margin-bottom: 0.3em;
}

.filters_action_block .ui-combobox .ui-combobox-input {
  width: 170px;
  min-height: 15px;
  font-size: 11px;
  line-height: 14px;
}
.b_backers_list {
  width: 510px;
}
.b_backers_list .account_block {
  min-height: 50px;
  width: 488px;
  font-size: 11px;
}
.b_backers_list .account_block .user_link {
  margin-bottom: 3px;
  font-size: 13px;
}

/* Crowdfunding Files tab
-------------------------------*/
.lots__list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.lots__item{
  display: table-row;
}
.lots__item.bordered > div{
  border-bottom: 1px solid #E6E6E6;
}
.lots__name{
  display: table-cell;
  vertical-align: middle;
}
.lots__buttons{
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.lots__buttons a + a{
  margin-left: 15px;
}


.view_all_comments {
  width: 478px;
}

.ui-dialog .view_all_comments {
  width: auto;
}

.create_account_suggest{
  display: inline-block;
  vertical-align: middle;
}
.highlight {
  background-color: yellow;
}

.cutted_content{}
.cutted_content__body{
  max-height: 247px;
  overflow: hidden;
  position: relative;
}
.cutted_content__body:after,
.fan_club.inner_circle .pinned_to_top .cutted_content__body:after{
  content: '';
  position: absolute;
  bottom: -5px;
  height: 20px;
  left: 0;
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAYAAABMDlehAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADVJREFUeNpi+P//PwMTAwMDO4jgBBHcIIIHRPCCCD4QwQ8nBOAEPyqLH66YF24A2ChOgAADAFgsBBxz1f8sAAAAAElFTkSuQmCC)
}
.cutted_content__body.cutted_content__body.done.done:after{
  content: none;
}
.pinned_to_top .cutted_content__body:after{
  opacity: .7;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAYAAABMDlehAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADdJREFUeNpi+P//PwPTs+cv2ZkYGBg4QQQ3iOABEbwggg9E8MMJATjBj8rihyvmhRsANooTIMAAVFYG0my3QfEAAAAASUVORK5CYII=);
}
.cutted_content__button{
  background: none;
  border: none;
  color: #8095a2;
  cursor: pointer;
  font-size: 12px;
  text-decoration: none;
}
/*_____________________________ FAN CLUBS __________________________________*/
.invite_fan_club{
  margin-right: -226px;
}
.teaser_main{
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 30px;
}
.teaser_banner{
  background: #000;
  position: relative;
  min-height: 623px;
  z-index: 20;
}
.teaser_banner__img{
  position: absolute;
  width: 100%;
  z-index: -1;
}
.teaser_banner__text_holder{
  color: #fff;
  line-height: 24px;
  padding: 12px 20px 30px;
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.5);
}
.teaser_banner__title{
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  padding: 12px 20px;
  background: rgba(0,0,0,0.5);
}
.teaser_banner__text{
  font-size: 14px;
  line-height: 24px;
  padding: 0 14px;
}
.teaser_banner__text strong{
  font-size: 18px;
  font-weight: 400;
}
.teaser_banner__text__small{
  font-size: 11px;
  line-height: 13px;
  margin: 14px 0 8px;
}
.teaser_banner__button_holder{
  position: absolute;
  top: 100%;
  text-align: center;
  left: 0;
  width: 100%;
  margin-top: -5px;
}
a.teaser_banner__button.teaser_banner__button{
  color: #fff;
  margin-top: -50%;
  text-transform: none;
  border-width: 0;
  font-size: 18px;
  padding: 10px 25px 12px;
}
.teaser_page{
  padding-top: 11px;
  position: relative;
  opacity: 1;
  transition: all .5s;
  transform: scaleY(1) translateY(0);
  z-index: auto;
}
.teaser_page.hidden{
  opacity: 0;
  transform: scaleY(0.5) translateY(-100%);
  z-index: -1;
}
.teaser_page__m__gift .teaser_page__main{
  background: #BD2132;
  color: #fff;
  border: none;
}
.teaser_page__aside{
  width: 10px;
  position: absolute;
}
.teaser_page__aside iframe{
  display: block;
}
.teaser_page__main{
  border: 1px solid #BEBEBE;
  border-radius: 20px;
  padding: 30px;
}
.teaser_page__headline{
  font-size: 24px;
  line-height: 1.22;
  margin-bottom: 20px;
}
.teaser_page__form{
  display: inline-block;
  width: 370px;
  overflow: hidden;
}
.teaser_page__m__gift .teaser_page__form{
  margin-left: 30px;
}
.teaser_page__additional_link{
  display: inline-block;
  width: 200px;
  margin: 10px 0 10px 40px;
}
.teaser_page__giftimage{
  display: inline-block;
  margin: 0 0 0 95px;
}
.teaser_page__number{
  border: 2px solid;
  border-radius: 30px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  width: 30px;
}
.teaser_page__submit{
  float: right;
  margin-right: 10px;
  font-size: 24px;
  line-height: 1;
  font-weight: 600;
  padding: 8px 20px 10px;
  background: #FF950C;
}
.teaser_page__submit.noborder{
  border: none;
  margin-right: 70px;
}
.teaser_page__submit.nomargin{
  margin-right: 10px;
}
.teaser_page__formline{
  margin-right: -10px;
  margin-bottom: 20px;
}
.teaser_page__formline input,
.teaser_page__formline textarea{
  box-sizing: border-box;
  width: 300px;
  vertical-align: middle;
}
.teaser_page__formline textarea{
  height: 162px;
}
.teaser_page__formline span{
  font-size: 14px;
  color: #fff;
  vertical-align: middle;
}
.teaser_page__field_description{
  margin: 10px 20px 0 0;
}
.teaser_page__field_description.large{
  font-size: 1.8em;
  line-height: 1.3;
}
.teaser_radio{
  cursor: pointer;
  display: inline-block;
  width: 90px;
  height: 90px;
  padding: 10px;
}
.teaser_radio__input{
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.teaser_radio__text{
  border: 2px solid #fff;
  border-radius: 16px;
  box-sizing: border-box;
  color: #000;
  display: block;
  height: 86px;
  font-size: 18px;
  padding: 25px 4px 25px 7px;
  transition: background-color .3s;
  will-change: background-color;
}
.teaser_radio:hover .teaser_radio__text{
  background: #ffdeb2;
}
.teaser_radio__input:checked + .teaser_radio__text{
  background: #FF950C;
}
.teaser_radio__currency{
  font-size: 56px;
  font-weight: 400;
  height: 86px;
  line-height: 76px;
  padding: 0;
  text-align: center;
}
.teaser_gift,
.button_or.teaser_gift{
  background: #BD2132;
}
.button_or.teaser_gift:hover{
  background: #BB3B49;
}
/*----- Event accordion -----*/
.event_accordion{
  color: #222;
  background: #fff;
  border: 1px solid #D6D6D6;
  padding: 6px;
  position: relative;
}
.event_accordion__title{
  font-size: 24px;
  line-height: 36px;
  padding: 0 9px;
}
.event_accordion__list{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.event_accordion__item{
}
.event_accordion__item + .event_accordion__item{
  margin-top: 6px;
}
.event_accordion__item_title{
  background: #EBEBEB;
  border: 1px solid #CBCBCB;
  display: block;
  font-size: 18px;
  line-height: 1.2;
  padding: 4px 6px;
  transition: background-color .2s, border-color .2s;
}
label.event_accordion__item_title{
  cursor: pointer;
}
.event_accordion__item_title__old{
  border-color: #797979;
  text-align: right;
}
.event_accordion__archived_label{
  font-size: 12px;
  vertical-align: baseline;
  color: #666;
  font-style: italic;
}
.event_accordion__radio{
  position: absolute;
  opacity: 0;
}
.event_accordion__main{
  
}
.event_accordion__radio:checked + .event_accordion__item_title{
  background: #fff;
  border-color: #fff;
  cursor: default;
}
.event_accordion__radio:checked ~ .event_accordion__main{
  
}
.event_accordion__image{
  float: left;
  width: 114px;
}
.event_accordion__body{
  font-size: 12px;
  line-height: 18px;
  padding-top: 10px;
}
.event_accordion__body__with_content{
  padding: 10px 6px 0;
}
.event_accordion__body__with_content ul{
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
  font-size: 14px;
}
.event_accordion__body__with_content li + li{
  margin-top: 10px;
}
.event_accordion__body .default{
  position: relative;
}
.event_accordion__body.event_accordion__body input{
  box-sizing: border-box;
  width: 100%;
}
.event_accordion__body.event_accordion__body textarea{
  width: 336px;
}
.event_accordion__buttons{
  margin-top: 10px;
  text-align: right;
}
.event_accordion__buttons .button_or,
.event_accordion__buttons .button_gr{
  display: inline-block;
  width: 85px;
  padding: 5px 10px;
  margin-left: 0;
}
.artist_aside{
  display: table;
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
}
.artist_aside__avatar{
  display: table-cell;
  vertical-align: top;
}
.artist_aside__avatar_border{
  background: -webkit-linear-gradient(left,#E21E79 ,#0FF 100%);
  background: linear-gradient(to left,#E21E79 ,#0FF 100%);
  border-radius: 50%;
  width: 140px;
  height: 140px;
  position: relative;
}
.artist_aside__img{
  border-radius: 50%;
  width: 128px;
  height: 128px;
  border: 2px solid #fff;
  margin: 4px;
}
.artist_aside__body{
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  width: 205px;
}
.artist_aside__avatar_form{
  position: absolute;
  top: -5px;
  right: -5px;
  /*overflow: hidden;*/
}
.artist_aside__avatar_input{
  cursor: pointer;
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.message_block .artist_aside__avatar_border{
  background: -webkit-linear-gradient(left,#E21E79 ,#0FF 100%);
  background: linear-gradient(to left,#E21E79 ,#0FF 100%);
  border-radius: 50%;
  width: auto;
  height: auto;
}
.message_block .artist_aside__img{
  border-radius: 50%;
  width: auto;
  height: auto;
  border: 2px solid #fff;
  margin: 2px;
}
button.atist_aside__action_button{
  margin-top: 0;
  text-transform: none;
}
.artist_aside__message_form{
  background: #fff;
  border-radius: 0 0 20px 20px;
  display: none;
  padding: 20px 2px 2px;
  overflow: hidden;
  margin: -20px 1px 0;
}
.artist_aside__message_title{
  width: 186px;
  margin-bottom: 1px;
}
textarea.artist_aside__message_body.artist_aside__message_body{
  width: 186px;
}
.artist_aside__message_submit{
  float: right;
}
.artist_aside__counter{
  font-size: 24px;
  color: #222;
}
.artist_aside__subcounter{
  margin-top: 10px;
}
.atist_aside__action_button + .atist_aside__action_button{
  margin-top: 20px;
}
.fc_block_shower{
  background: #fff;
  border: 1px solid #D6D6D6;
  display: block;
  margin: 15px 0 15px;
  padding: 3px;
}
.fc_block_shower.loading{
  cursor: wait;
}
.fc_teaser{
  min-height: 190px;
  position: relative;
  margin: 15px 0 15px;
}
.fc_teaser:first-child{
  margin-top: 0;
}
.fc_teaser__bg{
  max-width: 100%;
}
.fc_teaser__cover{
  position: absolute;
  top: 50%;
  margin-top: -140px;
  left: 15%;
  width: 280px;
  height: 280px;
  line-height: 0;
}
.fc_teaser__image{
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.fc_teaser__play{
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  width: 70px;
  height: 70px;
  background: url(../images/play.png);
}
.fc_teaser__link{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fc_teaser__edit{
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 10;
}
.fc_teaser__edit:before{
  content: '';
  display: block;
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
}
.fc_teaser__title{
  font-size: 24px;
  line-height: 32px;
  position: absolute;
  right: 20px;
  top: 60px;
  width: 30%;
  font-weight: 600;
}
.fc_teaser__title_inside{
  color: #fff;
  background: #000;
  padding: 0 5px;
}
.fc_teaser__text{
  position: absolute;
  left: 50%;
  top: 20px;
  right: 20px;
  bottom: 20px;
  color: #FFF;
  line-height: 16px;
}
.fc_teaser__form{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  padding: 30px 20px;
}
.fc_teaser__form__label{
  display: block;
  margin-bottom: 12px;
}
.fc_teaser__form__label_text{
  display: block;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
}
.fc_teaser__form__input{
  box-sizing: border-box;
  background: #fff;
  width: 100%;
}
.fc_teaser__video{
  margin-bottom: 20px;
}
.fc_main_title{
  border-radius: 35px;
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  line-height: 35px;
  text-align: center;
  background-position: top center;
  margin-top: 12px;
  position: relative;
  z-index: 20;
}
.fc_main_title:after {
  content: url(/images/shadow.png);
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -460px;
  z-index: -1;
}
.fc_main_title__margined{
  margin-top: 20px;
}
.fc_main_title a{
  background: rgba(0, 0, 0, 0.3);
  border-radius: 35px;
  color: #fff;
  display: block;
  z-index: 22;
}
.fc_main_title a:hover{
  color: #fff;
  text-decoration: underline;
}
.fc_main_title .icon_arrow_cirle_right{
  position: absolute;
  top: 5px;
  right: 6px;
  z-index: 23;
}
.fc_main_title__inside_fc .icon_arrow_cirle_right{
  display: none;
}
.icon_arrow_cirle_right{
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/images/arrow.png);
}
.fc_rules{
  background: #fff;
  border: 1px solid #6D6D6D;
  margin-bottom: 30px;
  margin-top: -11px;
  position: relative;
}
.fc_rules__button_holder{
  text-align: center;
}
.fc_rules__button{
  border: none;
  background: none;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 10px 0 0;
  margin-bottom: 10px;
  border-bottom: 1px dotted;
}

.fc_rules__body{
  padding: 10px 20px 20px;
  position: relative;
}
.fc_rules__body ol{
  counter-reset: rules-counter;
  color: #222;
  font-size: 14px;
  line-height: 1.3;
  list-style: none;
  margin: 0;
}
.fc_rules__body li+li{
  margin-top: 1em;
}
.fc_rules__body li:before{
  color: #000;
  font-weight: 600;
  content: counter(rules-counter);
  counter-increment: rules-counter;
  margin-right: 5px;
}
.fc_rules__form{
  padding: 0 20px 20px;
}
.fc_rules__form textarea{
  box-sizing: border-box;
  width: 100%;
  resize: vertical;
}
.fc_admin{
  background: #fff;
  border: 1px solid #D6D6D6;
  padding: 7px;
}
.fc_admin__controls{
  
}
.fc_admin__tab_link{
  background: #fff;
  border: 1px solid #888888;
  color: #222;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 5px;
  position: relative;
  font-size: 11px;
}
.fc_admin__tab_link.active{
  background: #CDCDCD;
  border: 1px solid #6D6D6D;
  color: #707070;
}
.fc_admin__tab_link.active:hover{
  color: #707070;
}
.fc_admin__tab_link .text{}
.fc_admin__tab_link .counter{
  background-color: #FF9008;
  border-radius: 10px;
  top: -6px;
  color: #fff;
  font-size: 10px;
  right: -7px;
  line-height: 10px;
  padding: 2px 6px;
  position: absolute;
  white-space: nowrap;
}
.fc_admin__items{}
.fc_admin__tab{
  display: none;
}
.fc_admin__tab.active{
  display: block;
  margin-top: 20px;
}
.fc_admin__tab .note_form input,
.fc_admin__tab .note_form textarea{
  width: 552px;
  margin: 1px;
}
.fc_edit{}
.event_accordion .fc_edit{
  position: absolute;
  top: 12px;
  right: 12px;
}
.fc_rules__body .fc_edit{
  position: absolute;
  bottom: 12px;
  right: 12px;
}
.fc_edit__icon{
  background: url(../images/edit_tmp.png);
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fc_edit__icon__gray:before{
  content: '';
  display: inline-block;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: rgba(0,0,0,.8);
  z-index: -1;
}
.fc_edit__icon__gray{
  background: url(../images/edit_gray_tmp.png);
  position: relative;
}
.fc_edit__text{
  text-decoration: underline;
  vertical-align: middle;
  color: #222;
  margin-left: 5px;
}
.trial_user_notifier {
  height:20px;
  position: fixed;
  left: 0px;
  top: 0px;
  transition-duration: 500ms;
  transition-property: all;
  width: 100%;
  z-index: 1000;
  background: linear-gradient(to left, #C60A62, #DE0049 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.trial_user_notifier a {
  color: white;
  display: block;
  padding: 1px 10px;
  
}
.trial_user_notifier .message{
  padding: 2px 10px;
}
.trial_user_notifier .message:hover{
  text-decoration: underline;
}
.fc_sharing{
  color: #222;
  background: #fff;
  border: 1px solid #D6D6D6;
  margin-bottom: 15px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.fc_sharing__column{
  display: table-cell;
  vertical-align: top;
  width: 50%;
  vertical-align: top;
  padding: 16px 16px;
}
.fc_filter{
  height: 41px;
  line-height: 36px;
  margin-bottom: 5px;
  padding-top: 7px;
}
.fc_filter__label{
  margin-right: 15px;
}
.fc_filter__radio{
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.fc_filter__label_text{
  color: #808080;
  cursor: pointer;
  text-decoration: underline;
  font-size: 18px;
  vertical-align: baseline;
  transition: all .2s;
}
.fc_filter__radio:checked + .fc_filter__label_text{
  color: #222;
  cursor: default;
  text-decoration: none;
  font-size: 24px;
}

.kr_slider{
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
.kr_slider__current{
  line-height: 0;
  padding-left: 95px;
}
.kr_slider__current_image{
  width: 100%;
}
.kr_slider__list{
  list-style: none;
  margin: 0;
  padding: 0;
  width: 85px;
  padding-right: 10px;
  float: left;
}
.kr_slider__item{
  line-height: 0;
  margin-bottom: 10px;
}
.kr_slider__item_image{
  width: 100%;
}
.bg_countdown{
  position: relative;
  line-height: 0;
  margin-bottom: 20px;
}
.bg_countdown__image{}
.bg_countdown__text{
  color: #fff;
  font-size: 24px;
  left: 0;
  line-height: 36px;
  margin-top: -48px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
}
.bg_countdown__subtitle{
  font-size: 36px;
}

.post_option{
  display: inline-block;
  vertical-align: top;
  margin: 1px 10px 1px;
  border: 1px solid transparent;
}
.post_option__item{
  display: inline-block;
  vertical-align: middle;
}
.post_option__item + .post_option__item{
  margin-left: 5px;
}
input[type=checkbox].post_option__checkbox{
  display: none;
}
.post_option__label{
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  border: 1px solid #6B6B6B;
  display: table;
  text-align: center;
  border-radius: 26px;
  cursor: pointer;
  -webkit-user-select : none;
  -moz-user-select    : none;
  -ms-user-select     : none;
  user-select         : none;
  background: #FFF;
  color: #6B6B6B;
}
.post_option__label:hover,
.post_option__checkbox:focus ~ .post_option__label{
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  will-change: background, color;
}
.post_option__label span{
  display: table-cell;
  vertical-align: middle;
  border-radius: 50%;
}
.post_option__label span:before{
  color: currentColor;
}
.post_option__label span.icon-eye:before{
  margin-top: 2px;
}
.post_option__label span:before{
  margin-right: 0;
}
.post_option__checkbox:checked ~ .post_option__label{
  background: #6b6b6b;
  color: #fff;
}
.post_option__checkbox:disabled ~ .post_option__label{}

//

.video-faker {
  cursor: pointer;
  position: relative;
  background-color: #000;
  overflow:hidden;
  max-width: 100%;
}
.default_lg .video-faker img,
.default_lg.description .video-faker img,
.video-faker img {
  height: inherit;
  width: inherit;
  max-width: inherit; 
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.youtuber div {
  background-image: url('/images/youtube_play.svg');
  width:85px;
  height:60px;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.youtuber:hover div {
  background-image: url('/images/youtube_play_hovered.svg');
}
.vimeover button {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.vimeover button{
  color: #fff;
  height: 4em;
  transition: opacity 250ms ease-out 0s, background-color 40ms ease 0s, color 40ms ease 0s;
  width: 6.5em;
  border: 0 none;
  padding: 0;
  background: rgba(23, 35, 34, 0.75) none repeat scroll 0 0;
  border-radius: 0.5em;
}
.vimeover:hover button {
  background-color: #00adef;
}

.vimeover button span{
  margin: 0 auto;
  padding: 0.2em 0 0 0.2em;
  display: block;
}

.kroogi-aplayer div.html5-play {
  color: #fff;
  height: 50px;
  width: 50px;
  border: 0 none;
  padding: 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0083ca 12%, #3bbbfd 86%) repeat scroll 0 0;
  border-radius: 25px;
  cursor: pointer;
  position: relative;
  text-align: center;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.kroogi-aplayer:hover div.html5-play {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3bbbfd 12%, #0083ca 86%) repeat scroll 0 0;
}
.kroogi-aplayer div.html5-play div {
  border-bottom: 12px solid transparent;
  border-left: 22px solid #fff;
  border-top: 12px solid transparent;
  height: 0;
  left: 17px;
  position: absolute;
  top: 13px;
  width: 0;
}
.kroogi-aplayer {
  background: transparent;
  overflow: unset;
}
.kroogi-aplayer img {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}
.default_lg .video-faker img.kroogi_player_cover_art,
.video-faker img.kroogi_player_cover_art {
  top: 42px;
  left: 10px;
  margin: 0;
  position: absolute;
  width: 100px;
}
