body {
	color:#26333D;
}

body:not(.branding-v2) {
    background-color: #000 !important;
}

.left .smallcol {
	float:left;
	width:166px;
}
.left .bigcol {
	float:right;
	width:462px;
}

.smallcol .box_shadow_bottom {
	background:url('/img/smallcol_box_shadow_bottom.png') no-repeat bottom left;
	background:#fff !ie;
}
.smallcol .info .box_shadow_top {
	background:url('/img/smallcol_box_shadow_top.png') no-repeat top left;
	height:4px;
	background:#fff !ie;
	_margin-bottom:-14px;
}
.smallcol .photo .box_shadow_top {
	background:url('/img/smallcol_box_photo_shadow_top.png') no-repeat top left;
	height:4px;
	background:#fff !ie;
	height:0px !ie;
	_margin-bottom:-15px;
}
.smallcol .albums {
    padding:4px;
    background:#0C333E;
}
.smallcol .marks {
    padding:8px 0 0 10px;
    background:#0C333E;
}
    .smallcol .marks a.item {
        float:left;
        display:block;
        width:66px;
        height:66px;
        margin:0 10px 10px 0;
        border:1px solid #0C333E;
    }
    .smallcol .marks a.item:hover {
        border:1px solid #FFF;
    }
    .smallcol .marks a.all_photos {
        float:right;
        margin:-5px 11px 0 0;
        font-size:0.9em;
        color:#FFF;
    }
.bigcol .box_shadow_bottom {
	background:url('/img/bigcol_box_shadow_bottom.png') no-repeat bottom left;
	background:#fff !ie;
}
.bigcol .info .box_shadow_top {
	background:url('/img/bigcol_box_shadow_top.png') no-repeat top left;
	height:4px;
	background:#fff !ie;
	_margin-bottom:-14px;
}
.bigcol .photo .box_shadow_top {
	background:url('/img/bigcol_box_photo_shadow_top.png') no-repeat top left;
	height:4px;
	background:#fff !ie;
	height:0px !ie;
}

.right .box_shadow_bottom {
	background:url('/img/right_box_shadow_bottom.png') no-repeat bottom left;
	background:#fff !ie;
}
.right .info .box_shadow_top {
	background:url('/img/right_box_shadow_top.png') no-repeat top left;
	height:4px;
	background:#fff !ie;
}
.right .photo .box_shadow_top {
	background:url('/img/right_box_photo_shadow_top.png') no-repeat top left;
	height:4px;
	background:#fff !ie;
	height:0px !ie;
	_margin-bottom:-15px;
}

.bigcol .comment {
	width:379px;
}
.bigcol .comment .box_shadow_top {
	background:url('/img/bigcol_comment_shadow_top.gif') no-repeat top left;
	height:4px;
	_margin-bottom:-10px;
}
.bigcol .comment .box_shadow_bottom {
	background:url('/img/bigcol_comment_shadow_bottom.gif') no-repeat bottom left;
}
.bigcol .comment .comment_arrow {
	position:absolute;
	margin-left:-19px;
	margin-top:3px;
}

.info .pad_box {
	padding:3px;
	padding:0px !ie;
}
.info .pad_box2 {
	padding:2px;
	padding:0px !ie;
}
.photo .pad_box {
	padding:2px;
	padding:0px !ie;
}
.comment .pad_box {
	padding:3px;
}

table.profile_news td {
    padding:7px 7px 7px 35px;
}

table.profile_news td.profile_event_type_1 {
    background:url('/img/icon_friends_action.gif') no-repeat 5px 8px;
}
table.profile_news td.profile_event_type_2 {
    background:url('/img/icon_info_action.gif') no-repeat 5px 8px;
}
table.profile_news td.profile_event_type_3 {
    background:url('/img/icon_avatar_action.gif') no-repeat 5px 8px;
}
table.profile_news td.profile_event_type_4 {
    background:url('/img/icon_photo_action.gif') no-repeat 5px 8px;
}
table.profile_news td.profile_event_type_5 {
    background:url('/img/icon_blog_action.gif') no-repeat 5px 8px;
}
table.profile_news td.profile_event_type_6 {
    background:url('/img/icon_event_action.gif') no-repeat 5px 8px;
}
table.profile_news td.profile_event_type_7 {
    background:url('/img/icon_mind_action.gif') no-repeat 5px 8px;
}
table.profile_news td.profile_event_type_8 {
    background:url('/img/icon_photo_action.gif') no-repeat 5px 8px;
}

table.profile_news a {
    color:#F30;
}

.info .bg_box {
	background:#fff url('/img/bg_info.gif') repeat-x bottom left;
	margin-top:-4px;
	_margin-top:0px;
}
.photo .bg_box {
	background:#0C333E;
	margin-top:-4px;
	margin-top:0px !ie;
}
.comment .bg_box {
	margin-top:-4px;
	margin-top:0px !ie;
}
.edit_links {
    padding-left:7px;
}
.mrt_one {
	margin-right:1px;
}
.mrt_small {
	margin-right:10px;
}
.mrt {
	margin-right:15px;
}
.mrt_big {
	margin-right:20px;
}
.mrl_small {
	margin-left:10px;
}
.mrl {
	margin-left:15px;
}
.mrl_big {
	margin-left:20px;
}
.mtp_one {
	margin-top:1px;
}
.mtp_two {
	margin-top:2px;
}
.mtp_small {
	margin-top:5px;
}
.mtp8 {
	margin-top:8px;
}
.mtp {
	margin-top:10px;
}
.mtp_big {
	margin-top:15px;
}
.mtp_xbig {
	margin-top:20px;
}

.small {
	font-size:0.9em;
}
.white, a.white, .white a {
	color:#fff;
}
.orange, a.orange, .orange a {
	color:#E04300;
}
.orange_light, a.orange_light, .orange_light a {
	color:#f30;
}
.gray, a.gray, .gray a {
	color:#959595;
}
.violet, a.violet, .violet a {
	color:#597084;
}

.link_photo {
	margin:1px 1px 0px 1px;
}
.link_photo img {
	border:1px solid #fff;
}
.form_textarea {
        _height:80px;
        min-height:80px;
	font-size:1em;
	color:#666;
	padding:5px;
	/*width:434px;*/
	border:1px solid #ccc;
	background:#FBFBFB url('/img/form_textarea.gif') repeat-x top left;
}
.ic_visual {
	background:url('/img/ic_visual.gif') no-repeat center left;
	padding:1px 0px 1px 20px;
	color:#333;
}
.submit_add {
	cursor:pointer;
	border:0px;
	color:#fff;
	font-size:16px;
	/*margin-right:-17px;*/
	background:url('/img/submit_add.gif') no-repeat 0px 0px;
	width:84px;
	height:28px;
	padding-bottom:5px;
}
.button_update {
	cursor:pointer;
	border:0px;
	font-size:10px;
	background:url('/img/button_update.gif') no-repeat top left;
	width:63px;
	height:24px;
	padding-bottom:2px;
}
.clear1 {
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:0px;
}
.clear2 {
	clear:both;
	height:2px;
	overflow:hidden;
	font-size:0px;
}
.pad5 {
	padding-left:5px;
	padding-right:5px;
}
.pad7 {
	padding-left:7px;
	padding-right:7px;
}
.pad10 {
	padding-left:10px;
	padding-right:10px;
}
.pad15 {
	padding-left:15px;
	padding-right:15px;
}
.pad20 {
	padding-left:20px;
	padding-right:20px;
}
.mar10 {
	margin-left:10px;
	margin-right:10px;
}
.positive {
    color:#1A621A;
}
.negative {
    color:#E50F1C;
}
.voted_dec, .pass_dec {
    float:right;
    display:block;
    height:16px;
    width:16px;
    background:url('/img/estimation_comment.png') no-repeat top left;
}

.voted_inc, .pass_inc {
    float:right;
    display:block;
    height:16px;
    width:16px;
    background:url('/img/estimation_comment.png') no-repeat top right;
}

.estimation_comment {
	display:block;
	width:16px;
	height:16px;
	background:url('/img/estimation_comment.png') no-repeat;
}
.estimation_comment.bad {
	background-position:top left;
}
.estimation_comment.bad:hover {
	background-position:bottom left;
}
.estimation_comment.good {
	background-position:top right;
}
.estimation_comment.good:hover {
	background-position:bottom right;
}
.estimation_result {
	font-size:1.6em;
	color:#333;
	line-height:17px;
	padding:0px 4px 0px 4px;
}
.ic_answer {
	background:url('/img/ic_answer.gif') no-repeat left top;
	padding:2px 0px 1px 17px;
}
.ic_answer:hover {
	background-position:left bottom;
}
.ic_edit {
	background:url('/img/ic_edit.gif') no-repeat left top;
	padding:2px 0px 1px 17px;
}
.ic_home {
	background:url('/img/ic_home.gif') no-repeat left top;
	padding:0px 0px 0px 23px;
}
.ic_back {
	background:url('/img/ic_back.png') no-repeat left top;
	padding:0px 0px 0px 23px;
}
.ic_anket {
	background:url('/img/ic_anket.gif') no-repeat left top;
	padding:0px 0px 0px 23px;
}
.ic_friends  {
	background:url('/img/ic_friends.gif') no-repeat left top;
	padding:0px 0px 0px 23px;
}
.ic_ideas {
	background:url('/img/ic_ideas.gif') no-repeat left top;
	padding:0px 0px 0px 23px;
}
.ic_dnevnik {
	background:url('/img/ic_dnevnik.gif') no-repeat left top;
	padding:0px 0px 0px 23px;
}
.ic_messages {
	background:url('/img/ic_messages.gif') no-repeat left center;
	padding:0px 0px 0px 23px;
}
.ic_marks {
	background:url('/img/ic_marks.gif') no-repeat left center;
	padding:0px 0px 0px 23px;
}
.ic_photoalbum {
	background:url('/img/ic_photoalbum.gif') no-repeat left center;
	padding:0px 0px 0px 23px;
}
.ic_plan {
	background:url('/img/ic_plan.gif') no-repeat left top;
	padding:0px 0px 0px 23px;
}
.ic_guests {
	background:url('/img/ic_guests.gif') no-repeat left bottom;
	padding:0 0px 0px 23px;
}
.ic_update {
	background:url('/img/ic_update.gif') no-repeat left top;
	padding:0px 0px 0px 23px;
}
.ic_news {
	background:url('/img/ic_news.gif') no-repeat left top;
	padding:0px 0px 0px 23px;
}
.ic_settings {
	background:url('/img/ic_settings.gif') no-repeat left top;
	padding:0px 0px 0px 23px;
}
.profile_menu a {
	text-decoration:none;
	color:#033;
}
.edit_links a {
    clear:both;
    display:block;
    margin-top:2px;
    padding-left:23px;
    color:#5E707C;
    font-size:0.9em;
}
.edit_links a.active {
    color:#003333;
}

.ic_boor {
	background:url('/img/ic_boor.gif') no-repeat left top;
	padding:2px 0px 1px 17px;
}
.ic_boor:hover {
	background-position:left bottom;
}
.img_bord {
	border:1px solid #0C333E;
}
.bb {
	border-bottom:1px solid #E8E8E8;
}
table td {
	vertical-align:top;
}
.pr {
	position:relative;
	display:block;
}
.main_photo {
	width:175px;
	/*height:175px;*/
}
	.main_photo #profile-images-box span {
		height:175px;
		overflow:hidden;
	}
.mp_plashka {
    position:absolute;
    top:153px;
    left:0px;
    background-color:#000;
    width:175px;
    height:22px;
    filter:alpha(opacity=50);
    moz-opacity:0.5;
    opacity:0.5;
}
.mp_text {
    position:absolute;
    top:158px;
    right:6px;
    font-weight:700;
}
.online {
	color:#6C0;
}
.offline {
	color:#c00;
}
.mp_preview a {
	display:block;
	float:left;
	width:47px;
	height:37px;
    filter:alpha(opacity=40);
    moz-opacity:0.4;
    opacity:0.4;
}
.mp_preview a.current, .mp_preview a:hover {
    filter:alpha(opacity=100);
    moz-opacity:1;
    opacity:1;
}
.mp_preview .mrl {
	margin-left:17px;
}
.mp_preview .mrt {
	margin-right:17px;
}
#guest-actions a,
#friend-actions a,
#user-actions a,
a.add_my_avatar {
    display:block;
    margin-top:10px;
    width:175px;
    border:1px solid #CCC;
    text-align:center;
    background:url('/img/bg_profile_button.jpg') repeat-x top left;
    line-height:2.2;
    color:#003333;
    text-decoration:none;
}

.bigcol .autobiograf {
	width:233px !ie;
}
.bigcol .autobiograf .box_shadow_top {
	background:url('/img/autobiograf_shadow_top.gif') no-repeat top left;
	_margin:0px;
}
.bigcol .autobiograf .box_shadow_bottom {
	background:url('/img/autobiograf_shadow_bottom.gif') no-repeat bottom left;
	_padding-top:4px;
	_margin-top:-10px;
}
.bigcol .autobiograf .autobiograf_arrow {
	position:absolute;
	margin-left:-14px;
	margin-left:-11px !ie;
	margin-top:3px;
}
.bigcol .autobiograf .thoughts {
    width:200px;
    overflow:hidden;
}
/* hack IEs */
.info, .photo {
	border:1px solid #E8E8E8 !ie;
}
.info .spec_div, .photo .spec_div {
	border:1px solid #BABABA !ie;
}
.smallcol .info, .smallcol .photo {
	width:164px !ie;
}
.bigcol .info, .bigcol .photo {
	width:460px !ie;
}
.right .info, .right .photo {
	width:298px !ie;
}
.ie_bigcol_in {
	width:436px !ie;
	margin-left:10px !ie;
}
.photo .spec_div {
	background-color:#0C333E !ie;
}
.smallcol .photo .bg_box {
	width:162px !ie;
}
.right .photo .bg_box {
	_margin-top:-14px;
}
.bigcol .comment .bg_box {
	width:353px !ie;
}
.pad10 .pad7 {
	padding-left:0px !ie;
}
.contests {
	width:284px !ie;
}
.header .techlinks a.add {
	margin-right:35px;
}
.header .techlinks a.collaboration {
	width:94px;
	_margin-right:65px;
}
/*.main {
	_overflow:hidden;
}*/
.header {
	_width:990px;
}

.ie_plashla_menu {
	width:458px !ie;
}
/* EOF hack IEs */

.bg_gray, .bg_gray td {
	background-color:#E9EAEB;
}
.tch_submenu {
	background-color:#E6E6E5;
	padding:0px 14px;
}
.tch_submenu a {
	display:block;
	float:left;
	padding:1px 2px 2px 2px;
	margin:0px 5px;
	text-decoration:none;
}
.tch_submenu div {
	padding:1px 2px 2px 2px;
}
.tch_submenu a.current {
	cursor:default;
	background-color:#48637A;
	color:#fff;
}
.top_clubbers_head a.tab_spec {
	margin-top:-4px;
	padding-top:5px;
	background:url('/img/tab_spec.gif') no-repeat top right;
	border-left:1px solid #425464;
	float:right;
	margin-right:10px;
	_margin-right:5px;
}
.top_clubbers_head a.tab_spec:hover {
	background-position:bottom right;
	border-left:1px solid #425464;
}
.alert_message {
    margin:4px 6px;
    padding:4px 6px;
    border:1px solid #FFE36A;
    background:#FFFCB4;
}
.friends {
	margin:5px;
	border:1px solid #fff;
}
.friend_hide_show {
	display:none;
	text-align:right;
}
.friends:hover {
	border:1px solid #5A7184;
}
.friends:hover .friend_hide_show {
	display:block;
}
.friends .large {
	font-size:1.35em;
}
.friends .online {
	color:#00850F;
}

.nice-form input.text {
    width:250px;
}

/* anketa */
.anketa_row {
    margin-bottom:15px;
    padding:0 10px;
}
    .anketa_row .label_left {
        display:block;
        float:left;
        margin-right:10px;
        width:150px;
    }
    .anketa_row .element {
        float:left;
        width:250px;
    }
        .anketa_row .element textarea {
            width:100%;
            font-size:1.0em;
        }
input.anketa_submit {
    margin-left:170px;
}
/* EOF anketa */

/* avatar */
.has_avatar {
    float:left;
    padding:10px;
    width:290px;
    background:#DED4A3;
}
.uploadphoto {
    float:left;
    padding:0 10px;
    width:130px;
}
.upload_desc {
    margin:10px 0;
    padding:10px;
    background-color:#E1E6F3;
    color:#666;
}
.upload_button {
    display:block;
    margin:0 auto;
}
.profile_photo_block {
    display:inline-block;
    display:-moz-inline-box;
    _display:inline;
    margin-right:10px;
    width:130px;
}
.profile_photo {
    padding:4px;
    border:1px solid #C0C0C0;
}
/* EOF avatar */

/* contests */
.upload_label {
    display:block;
    float:left;
    margin-right:10px;
    width:150px;
}
textarea.w100 {
    width:100%;
}
/* EOF contests */

/* friends news */
.friend_action {
    float:right;
    width:371px;
}
.friend_quotation {
    padding-left: 20px;
    background: url('/img/qm_left.png') no-repeat top left;
}
    .friend_quotation_inner {
        padding-right: 20px;
        background: url('/img/qm_right.png') no-repeat bottom right;
    }
/* EOF friends news */


/* Facebook Widget */

.facebookWidget {
    padding: 0 !important;
    width: 298px;
}
    .facebookWidget .topLinks {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 290px;
        margin: 10px auto;
        overflow: hidden;
        zoom: 1;
        font-family: Arial, Helvetica, sans-serif;
    }
        .facebookWidget .topLinks li {
            float: left;
            text-align: center;
            width: 58px;
        }
        .facebookWidget .topLinks li a {
            font-size: 10px;
            display: block;
            color: #0049a3;
            line-height: normal;
        }
        .facebookWidget .topLinks li a img {
            margin: 0;
            float: none;
        }
        .facebookWidget .topLinks li a:hover {
            text-decoration: none;
        }
        .facebookWidget .topLinks li a:hover span {
            text-decoration: underline !important;
        }
    .facebookWidget iframe {
        margin: 0 -1px;
    }
/* Start Social Widget */
.SocialWidget {
	position:relative;
	z-index:70;
	width:auto;
}

.SocialWidget .CB_header {
	position:relative;
	z-index:0;
	//z-index:-1;
    _background-position:0 100%!important;
}
.SocialWidget ul {
	text-align:center;
	margin:0 auto;
 padding-left: 8px!important;
 //height:1%;
}
.SocialWidget ul li {
    /*float:left;*/
    margin-right:2px;
    cursor:pointer;
	width:auto!important;
    position:relative;
    display:inline-block;
    //display:inline;
    //zoom:1;
}
.SocialWidget ul li * {
    text-align:left;
}
.SocialWidget ul li img {
	//margin-right:12px!important;
	//margin-left:4px;
	_margin-left:2px;
	_margin-right:6px!important;
}
.SocialWidget ul li a.social_link, .SocialWidget ul li a.social_link img {
	display:block;
}
/* === ToolTipFilmInfo === */
.SocialWidget .ToolTipFilmInfo {
     position: absolute;
     z-index: 8888;
     padding: 4px 6px;
     width: auto;
     background-color: #fff;
     border: 1px solid #cbcbcb;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     border-radius: 2px;
     -webkit-box-shadow: 0px 0px 2px #bababa;
     -moz-box-shadow: 0px 0px 2px #bababa;
     box-shadow: 0px 0px 2px #bababa;
     font-size: 11px;
     color: #756c5c;
     font-weight:normal;
     display:block;
     visibility:hidden;
     font-size:11px;
     top:auto;
     bottom:33px;
     left:-5px;
}
.SocialWidget .left-bottom .ToolTipFilmInfoArr {
	position:absolute;
	background: url(/img/ToolTipFilmInfoArr_top_bot.png) no-repeat 0 0;
	_background: url(/img/ToolTipFilmInfoArr_top_bot.gif) no-repeat 0 0;
	width:13px;
	height:8px;
	top:auto;
	bottom:-8px;
}
.SocialWidget .left-bottom .ToolTipFilmInfoArr {
	left:12px;
	background-position:0px -9px;
}
.SocialWidget .right-bottom {
    right:-5px;
    left:auto;
}
.SocialWidget .right-bottom .ToolTipFilmInfoArr {
    right:12px;
    left:auto;
    background-position:0px -9px;
}
.SocialWidget .ToolTipFilmInfo span {
    white-space: nowrap;
}
.SocialWidget .ToolTipFilmInfo a {font-size:11px!important;}
.SocialWidget .ToolTipFilmInfo img {vertical-align:middle; float:none!important;}
/* === ToolTipRatingArr === */
.SocialWidget .ToolTipFilmInfoArr {
	_bottom:-13px!important;
}
.SocialWidget .CB_header {z-index: 0!important;}
.SocialWidget ul li .ToolTipFilmInfo  a:hover {//line-height:22px;}
.SocialWidget .clear_small {
	height:5px;
	overflow:hidden;
	clear:both;
	width:1px;
}