/*@font-face { font-family: Franker; src: url(/fonts/FranckerCYR-Black.otf);}*/
@font-face {
    font-family: 'Franker';
    src: url(/fonts/FranckerCYR-Black.otf) format('opentype'), url('/fonts/franker/FranckerCYRBlack.woff') format('woff');
}
@font-face {
    font-family: 'RoadRadio';
    src: url('/fonts/RoadRadio-Light.otf') format('opentype'), url('/fonts/roadradio/RoadRadioLight.woff') format('woff');
    font-weight:400;
}
@font-face {
    font-family: 'RoadRadio';
    src: url('/fonts/RoadRadio-Bold.otf') format('opentype'), url('/fonts/roadradio/RoadRadioBold.woff') format('woff');
    font-weight:700;
}


/*@font-face { font-family: RoadRadio; src: url('/fonts/roadradio/RoadRadioLight.eot?'); font-weight:400;}
@font-face { font-family: RoadRadio; src: url('/fonts/roadradio/RoadRadioBold.eot?'); font-weight:700;}*/
@font-face { font-family: rouble; src: url(/fonts/rouble.ttf);}


html, body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}
body {
	font-family:verdana;
}
ul {
	padding:0;
	margin:0;
	list-style-type:none;	
}
a {
	text-decoration:none;
	color:white;
}
table {
	border:0;
	border-collapse:collapse;
	padding:0
}
td {
	padding:0
}
form {
	margin:0;
}
input, textarea {
	outline:0;
}
textarea {
	border:2px solid white;
	padding:5px 8px;
}
textarea:focus {
	border-color:#a6bcd9;
}
input[type=file] {
	font-size:100%;
	font-family:verdana;
}
input[type=radio] {
	margin-left:0;
}
input[type=text], input[type=password] {
	border:none;
	width:165px;
	padding:3px 0 3px 3px;
	margin:0;
	font-size:100%;
	box-shadow:inset 1px 1px 1px #141C26;
	border-radius:3px;
	color:#3e5877;
	font-weight:bold;
}
/*.txt-no-shad {
	background:#E0EDFF !important;
}*/

input[type=submit], input[type=button], .button {
	background:#7e98b7 url(/images/bg_bt.png);
	padding:2px 8px 1px 8px;
	border:1px solid #7e98b7;
	margin-left:0;
	font-size:inherit;
	font-family:inherit;
	cursor:pointer;
	line-height:20px;
	margin-right:5px;
	text-align:center;
	line-height:16px;
	
	display:inline-block;
	text-decoration:none;
	font-weight:normal;
	min-width:40px;
	border-bottom-color:#3e5877;
	border-right-color:#3e5877;
	/*color:#0e2847;*/
	color:black;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
}
input[type=submit]:hover, input[type=button]:hover, .button:hover {
	background-position:0 -23px;
	color:black;
	text-decoration:none;
}
h1, h2, h3 {
	margin:0;	    
}
ol {
	padding-left:20px;
}
ol li {
	margin-bottom:10px;
}
/******************************************************************************/

#tt, #kk {
	position:absolute;
	border:solid #344456 1px;
	background-color:#FFFFFF;
	margin:22px 0px 0px 12px;
	padding:5px 10px 7px 10px;
	max-width:180px;
	color:black;
	box-shadow: 0 0 5px rgba(0,0,0,1);
	z-index:99999;
}
#profile_menu_cont {
	
}
#whoRepMe {
	display:none;
	position:absolute;
	left:0;
	top:25px;
	z-index:8888;
}
#whoRepMe > div {
	padding:9px 23px 9px 9px;
}
#whoRepMeContainer {
	padding-top:5px;
	white-space:normal;
}
#addFriendBtBox {
	overflow:visible;
}
#confirm {
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.24);
	z-index:99999;
	display:none;
	left:0;
	top:0;
}
#confirm-table {
	position:absolute;
	/*top:50%;
	margin-top:-77px;
	height:152px;*/
	top:250px;
	left:50%;
	width:248px;
	margin-left:-124px;
	border:solid #344456 1px;
	background:white;
	color:black;
	padding:5px 10px 7px 10px;
	box-shadow:0 0 5px rgba(0,0,0,1);
}
#confirm-text {
	padding-bottom:10px;
}
#confirm-table .button {
		
}
#uo_cont {
	margin-top:-46px;
}
#newCommentForm textarea {
	height:17px;
}
#uploadAvatarBt {
	display:none;
	vertical-align:top;
}
#linkCont .buttonA {
	margin-left:5px;
}
#myPosAll b, #myPosFriends b {
	font-family: franker;
	font-size: 36px;
	line-height: 36px;
}
#myPosAll i, #myPosFriends i {
	color:white;
	font-weight:bold;
	font-style:normal;
}
#myPosAll > div {
	display:inline-block;
	vertical-align:baseline;
	margin-right:5px;
}
#readyBattleNotice, #waitBattleNotice {
	background:url(/images/battle-bell.png) no-repeat;
}
#readyBattleNotice {
	background-position:0 -20px;
}
/******************************************************************************/

.wrapper, .footer-body {
	width:1075px;
	margin:auto;
	padding-left:10px;    
}
.rouble {
	font-family:rouble;
}
.scrollTop {
	display:none;
	position:fixed;
	width:43px;
	height:100%;
	bottom:0;
	left:0;
	background:url(/images/arrow_top.png) no-repeat;
	background-position:center bottom 20px;
	background-color:rgba(0,0,0,0.12);	 
	z-index:2000;  
}
.scrollTop:hover {
	/*background-color:rgba(0,0,0,0.12);*/
}
.app-comments {
    display:inline-block;
    padding:10px;
    vertical-align:top;
}
/*************************************************************** Массовые *****/

.button {
	
}
.button:hover {
	
}
.button.inact {
	text-shadow:none;
	color:#7e98b7;	
}
.button.inact:hover {
	color:#7e98b7;	
}
.buttonA {
	padding:4px 6px;
	/*margin:-4px 0;
	border-radius:6px;*/
	cursor:pointer;
	display:inline-block;	
}
.buttonA:hover {
	color:white;
}
.buttonB {
	cursor:pointer;
	display:inline-block;	
}
.buttonB:hover {
	color:#a6bcd9;
}
.online {
	width:7px;
	height:7px;
	background:url(/images/online_circle.png) no-repeat;
	display:inline-block;
}
.popup {
	box-shadow:0 0 7px black;
	border:1px solid rgba(255,255,255,0.07);
}
.popup .close {
	position:absolute;
	right:5px;
	top:4px;
}
.close {
	cursor:pointer;
}
.close:hover {
	color:white;
}
.line1 {
	height:4px;
	background:white;
	border-radius:2px;
}
.line2 {
	height:8px;
	background:white;
	border-radius:4px;
}
.block {
	color:#a6bcd9;
	padding:10px;
}
.rouble {
	font-family:rouble;
}
/************************************************************* Совместные *****/

body, .expander-content, .sub-expander-content, .tasks .quest, .popup, .vidget-title, .ads-expander-content, .likers_popup, .upload-photo-form-wrap.ready .upload-photo-form-box, .over-all > div {
	background:#2B3B4E url("/images/bg-noise.gif");
}
body {
	font-size:11px;
}
/*.page-title, .top-title, .profile-title, .profile-title .nick, .profile .body .right .section1 .pic .num, .profile .body .right .section1 .no-pic, .profile .awards .pos, .vidget-title {
	font-family:BebasRegular;
}*/
.page-title, .page-title h1, .page-title h2, .profile-title {
	font-size:24px;
	font-family:franker;
	/*padding-top:3px;*/
	font-style:italic;	
}
.tasks, .top-submenu li.selected, .footer, .comment-please-login, .dialog-line > a:hover, .notice-line div:hover, .notice-line a:hover, #moreMessagesBt, .recent-events .left-half p, .news-body, .poll-body, .news-ul li a, .sidebar, .main-menu .expander-content > ul, .sub-expander-content > div, .main-layout ul li, .top-list li, .right-half .desc, .comments .parent, .button.inact, .tasks .quest.compl, .area, .app-comments, .submenu li, .page-title, .profile-title, .profile .data .container, .profile .data .menu > li.selected, .profile .weapons-list ul > li, .buttonA, .tourneys .submenu li, .profile .data .menu .expander-content > ul, .block, .main-menu .expander-content > div, .grid-match, .profile-footer, .right-half .ads, .comment-button-more, .battles-history-more:hover, .albums-list li {
	background:rgba(0,0,0,0.12);
}
#moreMessagesBt:hover, .comment-button-more:hover {
	background:rgba(0,0,0,0.18);
}
.tasks, #kk, .comment-please-login, .photo-like-notices img, .ads-expander-content, .my-rek img, .article img, .sidebar, .main-layout ul li, .top-list li, .top-list li .num, #tt, .right-half .desc, textarea, .comments .confirm-delete, .comments .parent, .tasks .quest, .avatar img, .area, .popup, .profile .item, .app-comments, .submenu li, .page-title, .profile-title, .vidget-title, .profile .weapons-list ul > li, .buttonA, .tourneys .submenu li, .tourneys .more, .tourneys .list.members a, .block, .expander.v1 .expander-content, .expander.v1 .expander-content ul, .page-content .article, .grid-match, .right-half .ads, .comment-button-more, .tourneys-stat .pop .cont, .pedestal .pic img, .pedestal .empty-pic, .likers_popup, .albums-list li, .upload-pic-bt, .upload-photo-form-box, .edit-pic-form img, .over-all > div  {
	border-bottom-right-radius:8px;
	border-top-left-radius:8px;	
}
input[type=submit], input[type=button], .button, .comments .pic img, .likers_popup .pic img, .comments .empty-pic, .profile .friends img, .profile .friends .empty-pic, .check-box, .dialog-pic .empty-pic, .dialog-pic img, .likers_popup .empty-pic {
	border-top-left-radius:6px;
	border-bottom-right-radius:6px;
}
.comments .pic img, .likers_popup .pic img, .avatar img, .dialog-pic img, .profile .friends img, .pedestal .pic img, .top-list li .pic img, .edit-pic-form img, .photo-like-notices img, .profile-photos li img {
	border: 1px solid;
	border-bottom-color: #455A74;
	border-right-color: #455A74;
	border-top-color: #141C26;
	border-left-color: #141C26;
	/*border-bottom-color:rgba(255,255,255,0.1);
	border-right-color:rgba(255,255,255,0.1);
	border-top-color:rgba(0,0,0,0.4);
	border-left-color:rgba(0,0,0,0.4);#1B2533*/
}
.tasks .quest.compl, .profile .weapons-list ul > li, .buttonA, .tourneys .submenu li {
	border:1px solid;
	border-bottom-color:rgba(0,0,0,0.3);
	border-right-color:rgba(0,0,0,0.3);
	border-top-color:rgba(255,255,255,0.1);
	border-left-color:rgba(255,255,255,0.1);
}

.right-half .desc {
	padding:10px;
	margin-bottom:10px;	
}
.right-half .desc b {
	color:white;	
}

/***************************************** Цвета *****/

body, .notice-line span, .photo-like-notices li > span, .logo-desc, .uo-refresh-bt:hover, .comments .form-1 .close:hover, .profile .friends a, .profile .awards .strive .pos, .profile .data .menu .expander-content, .vidget-title {
	color:#7e98b7;
}
a:hover, .recent-events .left-half p, .profile .left .item, .area-body, .news-body, .poll-body, .main-menu a:hover, .main-menu .expander:hover .expander-button, .right-half .desc, .comments .form-1 .close, .comments .parent .wrap .c-head, .comments .more, .comments .title-1, .popup-bt-wrap:hover .item, .rep-menu > span, .profile .data .menu .expander-content li, .submenu li, .profile .stat-list .ttl > div, #profile_menu_cont, .buttonA, .tourneys .list li a, .tourneys .list .expander-content, .tourneys .submenu li a, .tourneys .submenu li:hover a, .tourneys .submenu li {
	color:#a6bcd9;
}
.vidget .event-date, .uo-refresh-bt, .rep-menu .inact {
	color:#3e5877;
}
.color-exam, .page-title a, .vidget .selected, .main-menu .selected, .bonus-panel .selected, .top-exam .num.its-me, .comments a, .rep-menu .selected, .submenu .selected, .tourneys .submenu .selected a, .tourneys .submenu .selected, .tourneys .submenu .selected:hover a, .action-form #msg, .fun .area-title a {
	color:#b5c385;
}
.color-ea, .ea a, .top-ea .num.its-me {
    	color:#59B4FF;
}
.color-fa, .fa a, .top-fa .num.its-me {
	color:#FF8888;
}
.color-pr, .pr a, .top-pr .num.its-me, .profile .aims b {
	color:#FFDF7D;
}
a.color-ea:hover, .main-layout .ea a:hover, .top-ea .top10desc {
	color:rgba(89,180,255,0.7);
}
a.color-fa:hover, .main-layout .fa a:hover, .top-fa .top10desc {
	color:rgba(255,136,136,0.7);
}
a.color-pr:hover, .main-layout .pr a:hover, .top-pr .top10desc {
	color:rgba(255,223,125,0.7);
}
.top-exam .top10desc {
	color:rgba(181,195,133,0.7);
}
.main-menu .ea a:hover, .main-menu .fa a:hover, .main-menu .pr a:hover, .main-layout .ea a:hover, .main-layout .fa a:hover, .main-layout .pr a:hover, .fun .area-title a:hover
{
	color:white;
}

.top-ea .num.its-me, .top-fa .num.its-me, .top-pr .num.its-me, .top-exam .num.its-me, .default-top .num.its-me, .top-tourn .num.its-me {
	background:rgba(0,0,0,0.12);
	text-shadow:none;
}
.default-top .num.its-me {
	color:white;
}

.default-top .num {
	background:#7e98b7;	
}
.top-ea .num {
    	background:#59B4FF;
}
.top-fa .num {
	background:#FF8888;
}
.top-pr .num {
	background:#FFDF7D;
}
.top-exam .num {
	background:#b5c385;
}
.top-tourn .num.its-me, .top-tourn .score {
	color:white;
}

.top-list li .num {
	min-width:23px;
	text-align:center;
	line-height:22px;
	font-family:roadradio;
	font-size:14px;
	/*color:rgba(0,0,0,0.8);
	text-shadow:0px 1px 0px rgba(255,255,255,0.3);*/
	color:black;
	text-shadow:1px 1px 1px rgba(255,255,255,0.3);					
}

.border-color-ea, .ea .page-title, .menu1.ea .selected {
	border-color:#59B4FF !important;   
}
.border-color-fa, .fa .page-title, .menu1.fa .selected {
	border-color:#FF8888 !important;
}
.border-color-pr, .pr .page-title, .menu1.pr .selected {
	border-color:#FFDF7D !important;
}
.border-color-exam, .exam .page-title, .menu1.exam .selected {
	border-color:#B5C385 !important;
}
.gold, .gold a {
	color:#EBA316 !important;
}
.silver, .silver a {
	color:#888 !important;
}
.bronze, .bronze a {
	color:#cC603B !important;
}

.league0 a, .league0-border {
	border-color:rgba(0,0,0,0.2) !important;
}
.league1 a, .league1-border {
	border-color:rgba(0,150,150,0.2) !important;
}
.league2 a, .league2-border {
	border-color:rgba(0,0,150,0.2) !important;
}
.league3 a, .league3-border {
	border-color:rgba(150,0,0,0.2) !important;
}
.league4 a, .league4-border {
	border-color:rgba(150,0,150,0.2) !important;
}

.league0 .members a:hover, .league0 h1, .league0-bg, .grid-top-line.league0 li {
	background:rgba(0,0,0,0.25) !important;
}
.league1 .members a:hover, .league1 h1, .league1-bg, .grid-top-line.league1 li {
	background:rgba(0,150,150,0.25) !important;
}
.league2 .members a:hover, .league2 h1, .league2-bg, .grid-top-line.league2 li {
	background:rgba(0,0,150,0.25) !important;
}
.league3 .members a:hover, .league3 h1, .league3-bg, .grid-top-line.league3 li {
	background:rgba(150,0,0,0.25) !important;
}
.league4 .members a:hover, .league4 h1, .league4-bg, .grid-top-line.league4 li {
	background: rgba(150,0,150,0.25) !important;
}

.league0-color, .grid-top-line.league0 i, .league0-bg .top10desc {
	color:#7e98b7 !important;
}
.league1-color, .grid-top-line.league1 i, .league1-bg .top10desc {
	color:rgb(100,150,150) !important;
}
.league2-color, .grid-top-line.league2 i, .league2-bg .top10desc {
	color:rgb(100,100,150) !important;
}
.league3-color, .grid-top-line.league3 i, .league3-bg .top10desc {
	color:rgb(150,100,100) !important;
}
.league4-color, .grid-top-line.league4 i, .league4-bg .top10desc {
	color:rgb(150,100,150) !important;
}

.league0-bg .num {
	background:#7e98b7;
}
.league1-bg .num {
	background:rgb(100,150,150);
}
.league2-bg .num {
	background:rgb(100,100,150);
}
.league3-bg .num {
	background:rgb(150,100,100);
}
.league4-bg .num {
	background:rgb(150,100,150);
}

/**************************************************************** Профиль *****/

.profile {

}
.profile .expander.v1 {
	position:absolute;
	right:10px;
	top:5px;
}
.area {
	/*border:1px solid rgba(255,255,255,0.07);*/	
}
.area-title {
	padding:6px 10px;
	color:#a6bcd9;
	border-top-left-radius:8px;
	background:rgba(0,0,0,0.18);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;				
}
.area-body {	
	padding:12px 9px 9px;
	position:relative;			
}
.profile .left .area-body {
	padding-right:0;
}
.profile .right .area-body {
	padding:10px 10px 0 10px;
}
.area-footer {
	border-top:1px solid rgba(255,255,255,0.06);
	padding-top:5px;
	margin:0 10px 8px 10px;			
}
.fun .area-footer {
	position:static;
}
.area-footer b {
	color:white;
}
.profile .left .area-footer {
	margin-right:9px;
}
/*.profile .area.aw-exam, .profile .area.aw-tournaments {
	margin-right:10px;
}*/
.profile .item {
	background:rgba(0,0,0,0.12);
	/*border:1px solid rgba(255,255,255,0.07);*/
	padding:5px 9px;
	position:relative;
}
.profile .area.friends {
	padding-bottom:1px;
}

.profile .aims .item {
	display:inline-block;
	padding-right:5px;
	width:115px !important;		
}
.profile .aims b {
	display:inline-block;
}
.profile .aims .button {
	margin-right:0;
	padding-left:4px;
	padding-right:4px;
	width:auto !important;	
}


.profile .friends ul {
	display:inline-block;
	vertical-align:top;
	margin-left:2px;
}
.profile .friends ul li {
	display:inline-block;
	vertical-align:top;
	margin-right:11px;
	color:#7e98b7;
	padding-bottom:9px;
}
.profile .friends ul li a {
	width:53px;
	overflow:hidden;
	display:block;
	color:#7e98b7;
	font-size:10px;	
}
.profile .friends.mutual ul li a {
	width:44px;
}
.profile .friends .nowrap, .profile .friends .nick {
	padding-top:3px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.profile .friends img {
	display:block;
	opacity:0.85;
	width:51px;
	height:51px;
}
.profile .friends .empty-pic {
	width:51px;
	height:51px;
}
.profile .friends.mutual img {
	width:42px;
	height:42px;
}
.profile .friends.mutual .empty-pic {
	width:42px;
	height:42px;
}
.profile .friends a:hover img {
	opacity:1;
}
.profile .friends a:hover .empty-pic {
	border-color:#4e6887;
}
.profile .friends a {
	font-size:10px;
	display:block;
}
.profile .friends .arrow {
	display:inline-block;
	vertical-align:top;
	background: url("/images/login_bt.png") no-repeat;
	width:20px;
	height:42px;
	margin-top:1px;
	cursor:pointer;
	margin-left:-8px;
}
.profile .friends .arrow:hover {
	background-position:0 -42px;
}
.profile .friends.mutual {
	display:inline-block;
	vertical-align:top;
	width:291px;
}
.profile .friends .area-body {
	
}
.profile .friends .d-arrow-big {
	background: url(/images/d_arr_big.png) no-repeat;
	width:42px;
	height:14px;
	cursor:pointer;
	margin:0px 0px 7px 17px;
}
.profile .friends.mutual .d-arrow-big {
	margin-left:12px;
}
.profile .friends .d-arrow-big:hover {
	background-position:0 -14px;
}
.profile .item.reputation {
	position:relative;
	white-space:nowrap;
}
.profile .reputation .rep-menu {
	display:inline-block;
}
.profile .reputation > span {
	font-weight:bold;
	color:white;
}
.profile .reputation:hover .rep-menu {
	display:inline-block;
}
.profile .bt, .mini-albums-list .bt {
	display:inline-block;
	vertical-align:top;
	border-bottom:1px dotted;
	cursor:pointer;
	color:white;
	border-color:#7e98b7;
}
.profile .bt:hover, .mini-albums-list .bt:hover {
	border-color:white;
}


.profile .awards {
	margin-top:6px;
	margin-bottom:10px;
	padding-right:0;
}
.profile .awards .area-body ul li {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin-bottom:10px;
	margin-right:8px;
	cursor:default;
}
.profile .awards img, .profile .awards a {
	display:block;
}
.profile .left .award-list a {
	color:grey;
}
.profile .awards a:hover {
	color:white !important;
}
.profile .awards .pos {
	position:absolute;
	width:19px;
	text-align:center;	
}
.profile .awards .strive .popularity > div {
	vertical-align:bottom !important;
}
.profile .awards .game-10 {
	margin-right:5px !important;		
}
.profile .awards .game-50 {
	margin-right:3px !important;		
}
.profile .awards .game-100 {
	margin-right:2px !important;		
}

.profile .awards .game-10 .pos, .profile .awards .strive .trainings .t10 .pos {
	left:7px;
	top:20px;		
}
.profile .awards .game-50 .pos, .profile .awards .strive .trainings .t50 .pos {
	left:8px;
	top:21px;	
}
.profile .awards .game-100 .pos, .profile .awards .strive .trainings .t100 .pos {
	left:5px;
	top:12px;	
}
.profile .awards .pop-10 .pos, .profile .awards .strive .popularity .t10 .pos {
	font-size:15px;
	top:20px;
	left:17px;
}
.profile .awards .pop-50 .pos, .profile .awards .strive .popularity .t50 .pos {
	font-size:12px;
	left:13px;
	top:17px;	
}
.profile .awards .pop-100 .pos, .profile .awards .strive .popularity .t100 .pos {
	left:8px;
	top:14px;
	font-size:10px;
}
.profile .awards .luck-10 .pos, .profile .awards .strive .punching .t10 .pos {
	font-size:22px;
	top:19px;
	left:21px;
}
.profile .awards .luck-50 .pos, .profile .awards .strive .punching .t50 .pos {
	font-size:15px;
	left:16px;
	top:17px;	
}
.profile .awards .luck-100 .pos, .profile .awards .strive .punching .t100 .pos {
	left:11px;
	top:15px;
	font-size:12px;
	width:18px;
}
.profile .awards .rep-10 .pos, .profile .awards .pol-10 .pos, .profile .awards .strive .polite .t10 .pos, .profile .awards .strive .reputation .t10 .pos {
	left:17px;
	top:4px;
	font-size:11px;
	color:grey;		
}
.profile .awards .rep-50 .pos, .profile .awards .pol-50 .pos, .profile .awards .strive .polite .t50 .pos, .profile .awards .strive .reputation .t50 .pos {
	left:12px;
	top:4px;
	font-size:10px;
	color:grey;
}
.profile .awards .rep-100 .pos, .profile .awards .pol-100 .pos, .profile .awards .strive .polite .t100 .pos, .profile .awards .strive .reputation .t100 .pos {
	left:8px;
	top:2px;
	font-size:9px;
	color:grey;	
}

.profile .awards .donate-10 .pos, .profile .awards .strive .donate .t10 .pos {
	left:19px;
	top:21px;
	font-size:19px;
	width:23px;
}
.profile .awards .donate-50 .pos, .profile .awards .strive .donate .t50 .pos {
	left:15px;
	top:18px;
	font-size:13px;
}
.profile .awards .donate-100 .pos, .profile .awards .strive .donate .t100 .pos {
	left:10px;
	top:13px;
	font-size:12px;
}
.profile .awards .spacer {
	border-top:1px solid rgba(255,255,255,0.06);
}

.profile .awards .spacer {
	display:block !important;
}

.profile .awards .strive {
	position:relative;
}
.profile .awards .strive .area {
	padding:9px;
}
.profile .awards .strive .content {
	display:none;
	position:absolute;
	z-index:9999;
	left:100%;
	top:-200px;
	padding:9px 23px 9px 9px;
}
.profile .awards .strive .content .block {
	margin-bottom:10px;
}
.profile .awards .strive .block a, .profile .awards .strive .block > div{
	position:relative;
}
.profile .awards .strive .block div, .profile .awards .strive .block a  {
	display:inline-block;
	vertical-align:top;
}
.profile .awards .strive .tournaments .pos, .profile .awards .strive .battles .pos {
	width:20px;
}
.profile .awards .strive .trainings .t100, .profile .awards .strive .trainings .t50, .profile .awards .strive .trainings .t10 {
	display:block;
	white-space:nowrap;
	margin-bottom:10px;
}
.profile .awards .strive .trainings a {
	margin-right:4px;
}
.profile .awards .strive .rarr {
	color:white;
	padding:14px 5px;
	border-left:1px solid rgba(255,255,255,0.1);
	margin-left:5px;
}
.profile .awards .strive .darr {
	color:white;
	margin-top:5px;
	padding:5px 5px 5px 26px;
	display:block !important;
	border-top:1px solid rgba(255,255,255,0.1);
}
.profile .awards .strive .donate .desc-a {
	display:inline;
}
.rep-menu {
	cursor:default;
}
.rep-menu > span {
	cursor:pointer;
}
.rep-menu > span:hover {
	background:rgba(0,0,0,0.12);
	border-radius:4px;
	padding:1px 2px 2px 2px;
	margin:-3px;
	border:1px solid rgba(0,0,0,0.3);
}


/*.popup-bt-wrap {
	position:relative;
	white-space:nowrap;
	display:inline-block;
}
.popup-bt-wrap .item {
	display:inline-block;
	cursor:default;
}
.popup-bt-content {
	display:none;
	z-index:9999;
	padding-left:5px;	
}
.popup-bt-wrap:hover .popup-bt-content {
	display:inline-block;
}
.popup-bt-content .button {
	box-shadow:0 0 5px black;
	width:auto !important;
}*/

/***/

.profile-title {
	position:relative;
	border-bottom-right-radius:0;
	border-color:white !important;
}
.profile-title .nick {
	font-size:36px;
	line-height:36px;
	color:white;
	padding-bottom:5px;
}
.profile-title .desc, .page-title .desc {
	vertical-align:baseline;
	font-size:10px;
	font-weight:normal;
	font-family:roadradio;
	letter-spacing:1px;
	font-style:normal;
	padding-left:4px;
	word-wrap:break-word;
}
.profile-title .desc > a {
	font-family:verdana;
	letter-spacing:0;
	font-size:11px;
}
.profile-title .league {
	position:absolute;
	right:10px;
	top:11px;
	font-size:15px;
	font-style:normal;
	font-weight:normal
}
.profile-title .league:hover {
	text-decoration:underline;
}

.profile .body {
	padding:10px 9px;
	border-left:2px solid rgba(0,0,0,0.18);
	border-right:2px solid rgba(0,0,0,0.18);	
}
.profile .left {
	display:inline-block;
	vertical-align:top;
	width:206px;
	margin-right:12px;	
}
.profile .left .avatar {
	position:relative;
	margin-bottom:10px;	
}
.avatar img {
	display:block;	
}
.profile .left .avatar a {
	position:absolute;
	bottom:0;
	left:0;
	display:none;
	background:rgba(0,0,0,0.5);
	padding:5px 10px;
}
.profile .left .avatar:hover a {
	display:block;
}
.profile .left .button {
	width:188px;
	margin-bottom:4px;
	/*text-align:left;*/
}
.profile .left .item {
	margin-bottom:4px;
	width:188px;
}
.profile .right {
	display:inline-block;
	vertical-align:top;
	width:593px;	
}
.profile .right .section1 {
	white-space:nowrap;
}
.profile .right .section1 li {
	display:inline-block;
	vertical-align:top;
	width:191px;
	margin-right:10px;		
}
.profile .right .section1 .area-body {
	height:70px;	
}
.profile .right .section1 .no-pic span {
	font-size:24px;
	font-family:roadradio;
	font-weight:bold;
	color:white;
}
.no-pic .area-footer {
	font-size:11px;
}
.profile .right .section1 .pic {
	position:relative;
	display:inline-block;
	cursor:pointer;
}
.profile .right .section1 .pic a {
	display:block;					
}
.profile .right .section1 .pic img {
	display:block;					
}

.profile .right .section1 .pic .num {	
	width:20px;
	text-align:center;
	position:absolute;						
}
.profile .right .section1 .aw-exam .num, .profile .awards .strive .exam .pos {
	width:33px;
	font-size:15px;					
}
.profile .right .section1 .aw-tournaments .num, .profile .body .right .section1 .aw-battles .num {
	font-size:11px;
	width:20px;					
}
.profile .right .section1 .aw-exam .num, .profile .awards .strive .exam .pos {
	top:34px;
	left:1px;			
}
.profile .right .section1 .aw-tournaments .num.bronze, .profile .awards .strive .tournaments .pos.bronze {
	top:12px;
	left:20px;					
}
.profile .right .section1 .aw-tournaments .num.silver, .profile .awards .strive .tournaments .pos.silver {
	top:10px;
	left:20px;					
}
.profile .right .section1 .aw-tournaments .num.gold, .profile .awards .strive .tournaments .pos.gold {
	top:11px;
	left:20px;					
}
.profile .right .section1 .aw-battles .num.bronze, .profile .awards .strive .battles .pos.bronze {
	top:25px;
	left:20px;					
}
.profile .right .section1 .aw-battles .num.silver, .profile .awards .strive .battles .pos.silver {
	top:24px;
	left:20px;					
}
.profile .right .section1 .aw-battles .num.gold, .profile .awards .strive .battles .pos.gold {
	top:24px;
	left:20px;					
}
.profile .right .section2 {
	margin-top:10px;		
}
.profile .section2 .area {
	margin-bottom:10px;		
}
.profile .section2 .area-body {
	padding-right:0;		
}
.profile .data {
	margin-top:20px;
}
.profile .data .menu {
	border-top:4px solid white;
	margin-bottom:10px;	
}
.profile .data .menu > li {
	display:inline-block;
	color:white;		
}
.profile .data .menu > li > div {
	padding:10px;
	border-left:1px dotted rgba(255,255,255,0.2);	
}
.profile .data .menu > li.selected {
	border-top:4px solid #7e98b7;
	margin-top:-4px;
	color:white;		
}
.profile .data .menu li {
	cursor:pointer;			
}
.profile .data .menu .expander-content {
	margin-left:-10px;
	top:100%;		
}
.profile .data .menu .expander-content > ul {
	padding:5px 10px;
	cursor:default;
	min-width:77px;	
}
.profile .data .menu .expander-content li {
	padding:8px 0;		
}
.profile .data .menu .expander-content li:hover {
	color:white;	
}
.profile .data .container {
	padding:10px 10px 15px 10px;
	margin-bottom:20px;
	/*border:1px solid rgba(255,255,255,0.07);
	border-bottom-right-radius:8px;*/
}

.profile .data .submenu {
	margin-bottom:10px;
	margin-left:-5px;
	margin-top:-3px;
}
.profile .data .submenu li {
	/*border:1px solid rgba(255,255,255,0.06);*/	
}
.submenu li {
	display:inline-block;
	cursor:pointer;
	margin-right:5px;
	padding:5px;
}
.submenu li:hover {
	background:rgba(0,0,0,0.2);
}
.profile .online {
	margin-right:4px;
}
.profile .body .bottom {
	position:relative;
	margin-top:20px;	
}

.profile .info-list {
	margin-bottom:15px;
}
.profile .info-list li > div {
	display:inline-block;
	vertical-align:top;
}
.profile .info-list li, .profile .stat-list li, .profile .tourneys-stat li {
	padding:7px 0;
	border-bottom:1px solid rgba(255,255,255,0.06);
	white-space:nowrap;
}
.profile .info-list .par {
	width:30%;
}
.profile .info-list .val {
	color:white;
	width:70%;
	white-space:normal;
}
.profile .weapons-list ul {
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}
.profile .weapons-list ul > li {
	width:120px;
	margin-bottom:9px;	
}
.profile .weapons-list ul > li:hover {
	background:rgba(0,0,0,0.18);
	cursor:help;	
}
.profile .weapons-list ul > li > div {
	height:32px;
	margin:4px;
	position:relative;
}
.profile .weapons-list .ammo-pic {
	background: url(/images/weapons/bullet.png);
	width:17px;
	height:17px;
	float:right;
	margin-top:17px;
}
.profile .weapons-list .ammo-num {
	line-height:18px;
	color:#a6bcd9;
	float:right;
	margin-top:17px;
}

.profile .actions-list {

}
.profile .actions-list .day-actions {
	margin-bottom:15px;
}
.profile .actions-list .day-actions-title {
	border-bottom:1px dotted rgba(255,255,255,0.2);
	padding-bottom:7px;
	margin-bottom:7px;
	color:white;
	background:url(/images/arrow1.png) no-repeat right;
	cursor:pointer;	
}
.profile .actions-list .day-actions-title:hover {
	border-color:white;	
}
.profile .actions-list .day-actions-title.opened {
	background-position:right 0px;		
}
.profile .actions-list .day-actions-title.closed {
	background-position:right -15px;	
}
.profile .stat-list, .profile .tourneys-stat {
	margin-bottom:10px;
}
.profile .stat-list a, .profile .stat-list a > div, .profile .info-list a, .profile .info-list a > div {
	display:block;
}
.profile .stat-list li > div {
	display:inline-block;
	vertical-align:top;
	color:white;
}
.profile .stat-list .ttl, .profile .info-list .ttl, .profile .tourneys-stat .ttl {
	/*border-bottom:1px solid white;*/
}
.profile .stat-list .game {
	width:120px;	
}
.profile .stat-list .played {
	width:80px;	
}
.profile .stat-list .score {
	width:80px;	
}
.profile .stat-list .date {
	width:100px;	
}
.profile .stat-list .pic, .profile .info-list .pic {
	margin:-4px 0;
	width:50px;
	width:35px;	
}

.profile .tourneys-stat li > div {
	width:80px;
	display:inline-block;
	vertical-align:top;
	color:white;
}
.profile .tourneys-stat .par {
	width:130px;
	color:#a6bcd9;
}
.profile .tourneys-stat .ttl > div {
	color:#a6bcd9;
}
.profile .tourneys-stat i, .profile .stat-list i, .profile .info-list i {
	color:#7e98b7;
	font-style:normal;
}

.history-list ul {
	border-bottom:1px dotted #455A74;
	color:#a6bcd9;
	padding-bottom:13px;    
}
.history-list li {
	padding-top:13px;
}
.profile-footer {
	border-top:8px solid white;
	border-bottom-right-radius:8px;
	height:71px;
	position:relative;
}
.stat-ttl {
	color:white;
	margin-bottom:6px;
	border-bottom:2px solid white;
	padding-bottom:7px;
}
.profile .pic, .profile .pos {
	font-family:roadradio;
	/*font-weight:bold;*/
}

.title-1 {
	border-bottom:4px solid white;
	padding-bottom:7px;
	font-weight:bold;
}
.right-half .stat-ttl {
	padding-top:15px;
}
.profile-photos {
	padding-bottom:10px;
}
.profile-photos .area-title a {
	color:#a6bcd9;
}
.profile-photos .area-title a:hover {
	color:white;
} 
.profile-photos li {
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
}
.profile-photos li img {
	vertical-align:bottom;
}
/**************************************************************** Задания *****/

.tasks {
	padding:10px;
}
.tasks .title, .area-body .title, .minititle {
	padding-bottom:6px;
	border-bottom:2px solid white;
	margin-bottom:10px;
	color:white;
}
.tasks .wrap {
	margin-bottom:20px;
}
.tasks .wrap > div {
	display:inline-block;
}
.tasks .quest {
	margin-bottom:5px;
	width:56px;
	height:35px;
	padding-left:5px;
	line-height:35px;
	cursor:help;
	border:1px solid #344456;
}
.tasks .quest.not-compl:hover {
	background:rgba(0, 0, 0, 0.12);
}
.tasks .quest.compl {
	
}    
.tasks .arrow {
	margin:0 3px 0 2px;
	background:url(/images/quest_arr.png) no-repeat;
	width:8px;
	height:11px;
	vertical-align:middle;
}
.tasks-comments.right-half {
}

/**************************************************************** Турниры *****/

.tourneys {
	position:relative;
}
.tourneys .my-elo {
	padding:0 0 10px 10px;
}
.tourneys .my-elo b {
	color:white;
}
.tourneys .submenu {
	padding-bottom:10px;
}
.tourneys .submenu li {
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	padding:5px 10px;
	position:relative;
	cursor:pointer;
}
.tourneys .submenu li:hover {
	background:rgba(0,0,0,0.18);
}
.tourneys .submenu li a {
	padding:5px 7px;
	margin:-5px -7px;
}
.tourneys h1 {
	padding-bottom:13px;
	padding-top:13px;
	background:rgba(0,0,0,0.12);
	padding-left:10px;
	margin-bottom:10px;
	position:relative;
	color:white;
	/*border-top-left-radius:8px;*/
	border-left:8px solid;
	font-family:franker;
}
.single-tourney h1 {
	border-left:none;
	border-top:4px solid;
}
.tourneys h1 .corner {
	background:url(/images/corner_large.png) no-repeat;
	height:120px;
	width:120px;
	position:absolute;
	right:0;
	top:1px;
}
.tourneys h1 .submenu {
	font-size:11px;
	font-family:verdana;
	font-weight:normal;
	padding-bottom:0;
	padding-top:20px;	
}
.tourneys h1 .submenu li {
	color:white;
}
.tourneys h1 .submenu .selected {

}
.single-tourney .right-half {
	top:306px !important;	 
}
.single-tourney #cont2 .comments {
	margin-top:10px;
}
.tourneys h1 .league-desc {
	font-size:11px;
	font-weight:normal;
	padding-top:5px;
	font-family:verdana;
}
.tourneys h1 .league-desc span {
	color:white;
	font-weight:bold;
}
.tourneys .list {
	border-bottom:4px solid white;
	margin-top:10px;
	padding-bottom:10px;
}
.tourneys .list li {
	margin:10px 0;
}
.tourneys .list li a {
	display:block;
	border-left: 4px solid;
	background:rgba(0,0,0,0.12);
	padding:10px;
}
.tourneys .list li a:hover {
	background:rgba(0,0,0,0.18);
}
.tourneys .list li a:hover div {
	text-decoration:none;
	color:white;
}
.tourneys .list li a > div {
	display:inline-block;
	vertical-align:middle;
	width:120px;
}
.tourneys .list .expander:hover .expander-button {
	border-color:#7e98b7;
}
.tourneys .list .expander-button {
	display:inline-block;
	border-bottom:1px dotted #a6bcd9;
	padding-bottom:1px;
}
.tourneys .list .expander-content {
	bottom:100%;
	left:-12px;
	padding:10px 10px 6px 10px;
	font-weight:normal;
}
.tourneys .list .expander-content > div {
	margin-bottom:7px;
}
.tourneys .list .total {
	padding:10px 0 0 10px;
	/*margin-bottom:10px;
	border-bottom:1px solid rgba(255,255,255,0.1);*/	
}
.tourneys .list .total span {
	/*color:white;*/	
}

.tourneys .list-title {
	border-bottom:4px solid white;
	padding-left:10px;
	height:20px;
	font-weight:bold;
	color:white;	
}
.tourneys .list-title > div {
	display:inline-block;
	vertical-align:top;
	width:120px;	
}
.tourneys .sort-arrow {
	width:15px;
	height:15px;
	background:grey;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}
.tourneys .sort-arrow.order0 {
	background:url(/images/sort_d_arr.png) no-repeat;
}
.tourneys .sort-arrow.order1 {
	background:url(/images/sort_u_arr.png) no-repeat;
}
.tourneys .sort-arrow.active {
	background-position:0 -30px;
}
.tourneys .sort-arrow:hover {
	background-position:0 -30px;
	/*background-color:rgba(0,0,0,0.12);
	border-radius:3px;*/
}
.tourneys .list .s1 {
	width:55px;	
}
.tourneys .list .s2 {
	width:87px;
}
.tourneys .list .s3 {
	width:105px;
}
.tourneys .list .s4 {
	width:80px;
}
.tourneys .list .s5 {
	width:105px;
}
.tourneys .list .s6 {
	width:170px;
}
.tourneys .list .s7 {
	width:150px;
}
.tourneys .more {
	padding:10px;
	margin-top:10px;
	cursor:pointer;	
}
.tourneys .more:hover {
	background:rgba(0,0,0,0.18);
	color:white;
}

.tourneys .list.members a {
	border-left:none !important;	
}
.tourneys .right-half {
	position:absolute;
	right:0;
	top:220px;
}

.league-cont {
	border-bottom:4px solid;
}

.is-my-league {
	background:#B5C385;
	width:5px;
	height:5px;
	position:absolute;
	right:3px;
	top:3px;
	cursor:help;
	border-radius:5px;
}
.is-my-league:hover {
	background:white;
}

/**/

.tourneys-stat .pop {
	position:relative;
	display:inline;
	padding-right:5px;
}
.tourneys-stat .pop .bt {
	display:inline;
	cursor:default;
	background:rgba(0,0,0,0.12);
	padding:2px;
	border:1px solid rgba(0,0,0,0.3);
	margin-left:-3px;
	border-radius:3px;
}
.tourneys-stat .pop .cont {
	display:none;
	position:absolute;
	z-index:9999;
	left:100%;
	top:0;
	white-space: nowrap;
	border:solid #344456 1px;
	background-color:#FFFFFF;
	padding:5px 10px 7px 10px;
	color:black;
	box-shadow:0 0 5px rgba(0,0,0,1);
	line-height: 18px;
}
.tourneys-stat .pop .cont {
	left:-10px;
	bottom:100%;
	top:auto;
	font-weight:400;
	line-height:22px;
}
.tourneys-stat .pop .cont a {
	color:black;
	text-decoration:underline;
}
.tourneys-stat .pop .cont a:hover {
	color:#7e98b7;
}
.tourneys-stat .pop:hover .cont {
	display:block;
}
.tourneys-stat .pop:hover .bt {
	color:#7e98b7;
}

/************************************************************ Комментарии *****/

#makeParentBt {
	display:none;
}
.comments {
	
}
.comments .online {
	margin-right:4px;
}
.comments .highlight {
	border:1px solid #3e5877;
	background:rgba(0,0,0,0.16);
}
.comments .title-1 {
	padding-left:9px;
	border-bottom:none;
	padding-bottom:0;
}
.comments .form-1 {
	
}
.comments .form-1 form {
	margin-right:20px;
}
.comments .form-1 textarea {
	width:100%;
	height:70px;
	resize:vertical;
	color:#a6bcd9;
	margin-top:10px;
	margin-bottom:8px;
}
.comments .form-1.reply {
	position:relative;
	margin-left:70px;
	overflow:auto;
	padding-bottom:10px;
	padding-right:10px;
}
.comments .form-1.reply textarea, .comments .form-1.edit textarea {
	color:black;
}
.comments .form-1 .close {
	position:absolute;
	top:14px;
	right:17px;
}
.comments .form-1.edit {
	margin-bottom:5px;
}
.comments .parent {
	margin-top:30px;
	position:relative;
}
.comments .parent .wrap {
	padding-bottom:10px;
	border-top-left-radius:8px;
}
.comments .parent .wrap:hover, .comments .child:hover {
	background:rgba(0,0,0,0.12);
}
.comments .parent .wrap .c-body {
	margin-bottom:5px;
}
.comments .parent .wrap .c-head {
	padding-bottom:8px;
	padding-left:10px;
	position:absolute;
	top:-20px;
}
.comments .c-body {
	color:white;	
}
.comments .parent .wrap .c-body td {
	vertical-align:top;
}
.comments .pic a, .comments .pic img {
	display:block;
}
.comments .pic a {
	margin:10px 10px 0 10px;
	opacity:0.85;
}
.comments .pic a:hover {
	opacity:1;
}
.comments .pic img, .comments .empty-pic, .dialog-pic .empty-pic, .profile-friends .empty-pic {
	width:50px;
	height:50px;
}
.empty-pic {
	border:1px solid #354A64;
}
.comments .parent .wrap .text-wrap {
	width:100%;
	padding-right:10px;	
}
.comments .parent .wrap .text {
	display:inline-block;
	padding-top:10px;
	border-bottom:1px dotted #455A74;
	min-height:42px;
	padding-bottom:7px;
	position:relative;
	word-wrap:break-word;
	width:100%;
	white-space:pre-wrap;	
}
.comments .c-actions {
	padding-left:70px;
	white-space:pre;
	cursor:default;	
}
.comments .c-actions > div {
	display:inline-block;
	cursor:pointer;	
}
/*.comments .c-actions > div:hover {
	color:white;
}*/
.comments .child {
	padding:10px 0;
	position:relative;
}

.comments .child .c-head {
	padding-left:70px;
}
.comments .child .c-body {
	position:relative;
	padding-left:70px;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:8px;
}
.comments .child .c-body div {
	white-space:pre-wrap;
	word-wrap:break-word;
}
.comments .vote-bt {
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}
.comments .vote-bt-wrap {
	display:inline-block;
	vertical-align:top;
	position:relative;
	border-bottom:1px dotted;
	cursor:pointer;	
}
.comments .vote-bt-wrap:hover {
	border-color:white;
}
.comments .like-panel {
	cursor:default !important;
}
.comments .vote-bt:hover {
	background-position:0 -16px;
}
.likers_popup {
	padding:5px;
	position:absolute;
	left:-20px;
	bottom:100%;
	z-index:99999;
	max-width:255px;
	box-shadow:0 0 5px rgba(0,0,0,1);
	line-height:normal;
	white-space:pre;
}
.likers_popup a {
	display:inline-block;
	margin:5px;
	color:#b5c385;
}
.likers_popup a .pic {
	opacity:0.85;
}
.likers_popup a .pic:hover {
	opacity:1;
}
.likers_popup a .pic img, .likers_popup a .pic .empty-pic {
	width:30px;
	height:30px;
	background:rgba(0,0,0,0.12);
}
.likers_popup .bt {
	margin-left:5px;
	margin-bottom:5px;
	display: inline-block;
	border-bottom: 1px dotted;
	cursor: pointer;	
}
.likers_popup .bt:hover {
	color:white;	
}
.likers_popup .liker_desc {
	width:30px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:9px;
	padding-top:3px;	
}
.comments .like0 {
	background:url(/images/like.png) no-repeat;
}
.comments .dislike0 {
	background:url(/images/dislike.png) no-repeat;
}
.comments .like1 {
	background:url(/images/liked.png) no-repeat;
}
.comments .dislike1 {
	background:url(/images/disliked.png) no-repeat;
}
.comments .confirm-delete {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
	background:rgba(0,0,0,0.9);
}
.comments .confirm-delete > div {
	padding:10px 0 0 10px;
}
.comments .more:hover {
	color:white;
}
.comments .more {
	margin-left:70px;
	font-weight:bold;
	cursor:pointer;
	padding:5px 0;
	display:inline-block;
}
.comment-button-more {
	padding:10px;
	margin-top:10px;
	cursor:pointer;
}
.comment-action-bt:hover {
	color:white;
}
/*************************************************************** Top list *****/
.top-title {
	margin-bottom:10px;
	font-family:Franker;
	font-size:20px;
	padding:4px 10px;
	border-bottom:4px solid white;	
}
.page-title .desc {
	margin-top:4px;
	color:#7e98b7;
}
.top-title h1 {
	font-size:20px;
	display:inline;
}
.top-submenu {
	margin-bottom:10px;
	border-bottom:4px solid white;
}
.top-submenu li {
	display:inline-block;
	vertical-align:bottom;
	color:#a6bcd9;
	padding:5px 10px 3px 10px;
	height:17px;
	line-height:17px;
	border-bottom:4px solid;
	border-color:white;
	margin-bottom:-4px;
	    letter-spacing: 1px;
    font-family: roadradio;		
}
.top-submenu li.selected {
	border-color:#7e98b7;	
}
.top-submenu li:hover {
	cursor:pointer;
	background:rgba(0,0,0,0.12);
	/*border-top-left-radius:4px;
	border-top-right-radius:4px;*/
}

.top-list {
		
}
.top-list li {
	margin-bottom:5px;
	position:relative;			
}
.top-list li > div {
	display:inline-block;
	vertical-align:top;			
}


/*.top-ea .num, .top-fa .num, .top-pr .num {
	background:rgba(0,0,0,0.16);	
}*/
.top-list li .pic {
	margin-left:14px;
	padding:5px 0;
	opacity:0.85;				
}
.top-list li .pic a {
	display:block;				
}
.top-list li .pic:hover {
	opacity:1;
}
.top-list li .pic img {
	display:block;
}
.top-list li .pic img, .top-list li .pic .empty-pic {
	width:22px;
	height:22px;
	border-radius:4px;				
}
.top-list .top10 .pic img, .top-list .top10 .pic .empty-pic {
	width:36px;
	height:36px;
	border-radius:20px;
}
.top-list li .pic .empty-pic {
	border:1px solid #354A64;		
}
.top-list li .nick {
	margin-left:7px;
	margin-top:11px;				
}
.top-list li .nick.top10 {
	/*margin-top:10px;*/
}
.top-list li .nick.top10 a {
	font-weight:bold;
	font-family:roadradio;
	letter-spacing:1px;
	font-size:12px;	
}
.top-list li .nick .top10desc {
	width:280px;
	font-style:italic;
	word-wrap:break-word;
	margin-bottom:10px;
	padding-top:1px;
}
.top-list .top10 .pic {
	margin-left:7px;
}
.top-list .top10 .nick {
	margin-left:8px;
}
.top-list li .nick .online {
	margin-right:4px;
	opacity:0.75;				
}
.top-list li .nick .online:hover {
	opacity:1;				
}
.top-list li .score {
	position:absolute;
	right:0;
	margin-right:10px;
	margin-top:11px;
	padding-left:5px;				
}
.top-list .top10 .score {
	margin-top:10px;
}
.top-list li .score a {
	display:inline-block;
}
.top-list li .score .life {
	height:3px;
	background:#7e98b7;
	margin-top:3px;
}
.top-list li .score .life:hover {
	background:#a6bcd9;
}
.top-list li .score .life div {
	height:100%;
	background:#1B2C41;
}

.top-list li .score .new {
	position:absolute;
	right:100%;
	color:#FFDF7D;
	top:0;
	font-weight:normal;
	font-family:verdana;
	font-size:11px;
	letter-spacing:0px;
}
.top-list li .score .expandable {
	border-bottom:1px dotted;
	cursor:default;
	padding-right:1px;
}
.top-list li .score .expandable:hover {
	color:white;
	border-color:#7e98b7;
}

.top-list li .status {
	font-size:11px;
	line-height:11px;
	font-family:verdana;
	color:#7e98b7;	
}

.top-list .darkline {
	background:rgba(0,0,0,0.06) !important;
}
.top-list .its-me {
	color:black;
}
.top-like {
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:top;
	background:url(/images/like.png) no-repeat;
}
.right-half .ads {
	padding:10px;
	/*padding-left:5px;
	width:360px;
	border-left:4px solid;*/
	margin-bottom:15px;
}


/*************************************************************** Основные *****/
.game-ad {
	padding-bottom:10px;
	padding-left:5px;
}
.left-half, .right-half {
	width:406px;
	display:inline-block;
	vertical-align:top;
}
.right-half {
	margin-left:15px;
}
.right-half .comments {
	
}
.right-half .comments .text-wrap .text {
	width:325px !important;
}
.podklad-header {
	width:100%;
	background:rgba(0,0,0,0.12);
	position:absolute;
	top:0;
	height:76px;
	z-index:-1;
}
.logo-desc {
	font-weight:400;
	font-size:9px;
	font-family:roadradio;
	margin-top:-5px;	
}
.logo-desc.ru {
	letter-spacing:2px;
	word-spacing:3px;
}
.logo-desc.en {
	letter-spacing:3.6px;
 	word-spacing:3px;
}
.logo-title img {
	display:block;
}
.header {
	margin-bottom:21px;
}
.logo {
	width:215px;
	padding-left:12px;
	margin-top:5px;
	position:relative;
}
.logo a {
	display:inline-block;
}
.logo .ny-icon {
	position:absolute;
	top:1px;
	left:4px;
	z-index:11111;
	width:37px;
	height:49px;
	background:url(/images/logo/ny_elka_2016.png) no-repeat;
}
.logo .gift {
	position:absolute;
	left:15px;
	top:20px;
	cursor:pointer;
	z-index:11112;
}
.logo .ny-msg {
	padding:5px;
	position:relative;
	cursor:default;	
}
.logo .ny-msg b {
	color:#FFDF7D;	
}
.main-menu {
	width:834px;
	padding-top:37px;
	font-size:13px;
	margin-left:12px;
	font-family:RoadRadio;
    	letter-spacing:1px;
    	line-height:16px;
}
.main-menu .expander {
	display:inline-block;
	vertical-align:top;
}
.main-menu .expander-button {
	padding-bottom:13px;
	color:white;
}
.main-menu .expander-button .d-arrow {
	
}
.main-menu .expander-content {
	font-size:11px;
	left:-15px;
	top:25px;
}
.main-menu .expander-content ul {
	padding:8px 15px;
}
/*.box {
	white-space:nowrap;
}
.box > div {
	white-space:normal;	
}*/
.header > div, .main-menu > ul > li, .box > div {
	display:inline-block;
	vertical-align:top;
}
.main-menu > ul > li {
	padding-right:20px;	
}
.sidebar {
	width:200px;
	padding:12px;
	margin-right:15px;
}
.vidget {
	margin-bottom:20px;
}
.vidget-body {
	padding:15px 5px 15px 10px;
}
.vidget-body p {
	margin-top:0;
}
.vidget-body li a {
	display:inline-block;
	padding:4px 0;
}
.vidget-more {
	border-top:1px dotted #455A74;
	padding-top:5px;
	margin-top:16px;
	display:block;
}
.vidget-news li {
	margin-bottom:10px;
}
.vidget-news li > div {
	font-style:italic;
}
.vidget-poll-box {
	padding-top:6px;
}
.vidget-poll-box p {
	padding-top:8px;
	margin:0;
}
.vidget-poll-box b {
	color:white;
	margin-top:2px;
	display:block;
}
.vidget-poll-box input[type=submit] {
	margin-top:8px;
}
.vidget-poll-box input[type=radio] {
	margin:0;
	vertical-align:bottom;
}
.vidget .event-date {
	display:block;
	font-style:italic;
	padding-bottom:3px;
	margin-bottom:3px;
}
.uo-refresh-bt {
	position:absolute;
	right:9px;
	top:-32px;
	cursor:pointer;
	z-index:999;
	background:url(/images/refr.png) no-repeat;
	width:16px;
	height:16px;   
}
.uo-refresh-bt:hover {
	background-position:0 -16px;
}
.vidget-uo {
	position:relative;	
}
.vidget-uo ul {
	margin-top:30px;
}
.vidget-uo ul li a {
		
}
.vidget-uo ul li a {
	display:block;	
}
.vidget-uo ul li a div {
	display:inline-block;
	vertical-align:baseline;	
}
.uo-num {
	font-weight:bold;
}
.uo-nick {
	width:125px;
	overflow:hidden;
}
.uo-hp {
	float: right;
}
.auth-menu .vidget-body ul {
	margin-top:-4px;
}
.d-arrow {
	background:url(/images/d_arr.png) no-repeat;
}
.d-arrow2 {
	background:url(/images/d_arr2.png) no-repeat;
}
.open {
	background:rgba(0,0,0,0.12) url(/images/open.png) no-repeat;
	width:13px;
	height:13px;
	border-radius:10px;
}
.r-arrow {
	background:url(/images/r_arr.png) no-repeat;
}
.d-arrow, .r-arrow, .d-arrow2 {
	display:inline-block; 
	width:15px;
	height:12px;
	vertical-align:top;
}
/*.main-layout h2 {
	display:inline-block;
	position:absolute;
	border-bottom:8px solid;
	bottom:-8px;
	padding-bottom:5px;
	font-size:20px;
	line-height:20px;
}*/
.main-layout .page-title {
	margin-bottom:15px;
}
.main-layout > div {
	display:inline-block;
	vertical-align:top;
	width:263px;
	margin-right:14px;
}
.main-layout a {
	/*font-weight:bold;*/
	font-size:13px;
}
.main-layout ul li {
	padding:10px;
	margin-bottom:10px;
	cursor:default;
}
.main-layout .ads {
	padding-left:32px;
}
.main-layout .ads.beta {
	padding-left:10px;
}
.game-desc {
	padding:4px 0 4px;
}
.upload-pic-form {
}
.edit-info h3 {
	margin-bottom:5px;
	color:white;
	font-size:11px;		
}
.edit-info .area {
	margin-bottom:15px;		
}
.edit-info form {
	margin-bottom:15px;		
}
.edit-info ul li, .change-pw ul li {
	margin-bottom:10px;	
}
.edit-info ul li .par, .change-pw ul li .par {
	display:inline-block;
	width:200px;	
}
.settings b {
	color:white;
}
.settings ul {
	padding-top:5px;
	padding-bottom:15px;
}
.settings ul li{
	padding-bottom:5px;
}
.check-box {
	display:inline-block;
	background:url(/images/checkbox.png) no-repeat;
	width:15px;
	height:15px;
	margin-bottom:-5px;
	border:2px solid #000;
	cursor:pointer;
}
.checked {
	background-position:0 -15px;
}
.buyaims .area {
	display:inline-block;
}
.buyaims .area-body {

}
.buyaims ul li {
	margin-bottom:10px;	
}
.buyaims ul {
	margin-bottom:-10px;	
}
.donate-form {
	display:inline-block;
}
.donate-form td {
	padding:5px;
}
.donate-form input, .donate-form select {
	margin:5px;
}
/*.donate-form select {
	margin:0 5px;
}*/
.myfriends > .area {
	width:265px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}

.expander.v1 .expander-content {
	right:100%;
	top:-20px;
}
.expander.v1 .expander-content ul {
	right:100%;
	top:-15px;
	padding:10px;
	background:rgba(0,0,0,0.12);
}

.expander.v1 .expander-content a {
	padding:4px 6px;
}
.expander.v1:hover .open {
	background-position:0 -13px;
}
.expander.v1 .expander-content li {
	padding-bottom:0px;
}
.myfriends li {
	padding:4px 0;
	position:relative;
	margin-bottom:4px;
}
.myfriends .online {
	margin-right:5px;
}
.myfriends .expander.v1 {
	position:absolute;
	right:10px;
	top:5px;
}

.login-panel input[type=text], input[type=password] {
	margin-bottom:6px;
}
.login-panel div {
	display:inline-block;
	vertical-align:top;
	margin-left:-3px;
	padding-bottom:6px;
}
.login-panel .bt {
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:42px;
	cursor:pointer;
	background:url(/images/login_bt.png);
}
.login-panel .bt:hover {
	background-position:0 -42px;
}
.login-panel a {
	display:inline-block;
	margin-bottom:5px;
}

/******************************************************************************* Pics */

.pic-stats, .pic-tasks, .pic-top, .pic-train, .pic-exam {
	width:20px;
	height:20px;
	display:inline-block;
}
.menu1 .pic-stats, .menu1 .pic-tasks, .menu1 .pic-top, .menu1 .pic-train, .menu1 .pic-exam {
	padding-right:5px;
	background-position:0 -80px;
}
.menu1.ea .selected .pic-train, .menu1.ea .selected .pic-top, .menu1.ea .selected .pic-stats, .menu1.ea .selected .pic-tasks {
	background-position:0 -20px;	
}
.menu1.fa .selected .pic-train, .menu1.fa .selected .pic-top, .menu1.fa .selected .pic-stats, .menu1.fa .selected .pic-tasks {
	background-position:0 -40px;	
}
.menu1.pr .selected .pic-train, .menu1.pr .selected .pic-top, .menu1.pr .selected .pic-stats, .menu1.pr .selected .pic-tasks {
	background-position:0 -60px;	
}
.menu1.exam .selected .pic-exam, .menu1.exam .selected .pic-top, .menu1.exam .selected .pic-stats, .menu1.exam .selected .pic-tasks, .fun .pic-train:hover, .fun .pic-top:hover, .fun .pic-stats:hover, .fun .pic-tasks:hover {
	background-position:0 -100px;	
}

.pic-train {
	background:url(/images/game_train.png) no-repeat;
}
.pic-stats {
	background:url(/images/game_stats.png) no-repeat;
}
.pic-tasks {
	background:url(/images/game_tasks.png) no-repeat;
}
.pic-top {
	background:url(/images/game_top.png) no-repeat;
}
.pic-exam {
	background:url(/images/exam.png) no-repeat;
}
.ea .pic-stats:hover, .ea .pic-tasks:hover, .ea .pic-top:hover, .ea .pic-train:hover {
	background-position:0 -20px;
}
.fa .pic-stats:hover, .fa .pic-tasks:hover, .fa .pic-top:hover, .fa .pic-train:hover {
	background-position:0 -40px;
}
.pr .pic-stats:hover, .pr .pic-tasks:hover, .pr .pic-top:hover, .pr .pic-train:hover {
	background-position:0 -60px;
}
.exam .pic-stats:hover, .exam .pic-tasks:hover, .exam .pic-top:hover, .exam .pic-train:hover {
	background-position:0 -100px;
}
.bell {
	display:block;
	position:absolute;
	top:7px;
	right:10px;
	z-index:9999;
}
.bell a {
	display:inline-block;
	vertical-align:top;
}
.bell ul {
	padding:5px 10px;
}
.bell ul li {
	margin:0;
}
.bell .expander-content {
	left:-45px;
	top:20px;
	font-weight:normal;
}
.bell-pic {
	width:20px;
	height:20px;
	display:inline-block;
	margin-left:5px;
}
.bell-pic.bell-1 {
	background:url(/images/bell.png) no-repeat;
	width:12px;
}
.bell-pic.bell-2 {
	background:url(/images/bell-cup.png) no-repeat;
	width:10px;	
}
.bell-pic.bell-3 {
	background:url(/images/bell-like.png) no-repeat;
	width:12px;
}
.bell-pic.battle-bell {
	margin-right:3px;
}
.bell-num {
	padding-left:2px;
	display:inline-block;
	vertical-align:top;
	padding-top:3px;
	color:white;
}
/*.bell a:hover .bell-pic {
	background-position:0 -20px;
}*/

/******************************************************************* Page *****/

.page {
	width:833px;
}
.page-title {
	color:white;
	word-wrap:break-word;
	position:relative;
}
.page-title a:hover {
	text-decoration:underline;
}
.page-title.v2 {
	border-bottom-right-radius:0;
}
.page-title, .profile-title, .vidget-title {
	border-bottom:8px solid white;
	padding:10px;
}
.vidget-title {
	border-color:#7e98b7;
	font-weight:bold;	
}
.page-content {
	padding-top:15px;
}
.page-content.tourneys {
	padding-top:25px;	
}
.page-header > div {
	display:inline-block;
	vertical-align:top;
}
.page-header {
	padding-bottom:15px;
}
/****************************************************************** Menus *****/

.menu1 {
	display:inline-block;
}
.menu1 .selected {
	border-top:8px solid #7e98b7;
	margin-top:-8px;
	background:rgba(0,0,0,0.12);
}
.menu1 .selected:hover {
	background:rgba(0,0,0,0.12);
}
/*.menu1 .selected:hover, .profile .data .menu .selected:hover, .profile .data .submenu .selected:hover {
	background:none !important;
}*/
.menu1 > li {
	display:inline-block;
	vertical-align:top;
	cursor:pointer;	
}
.menu1 > li a {
	display:block;
	color:white;
}
.menu1 > li a > div {
	padding:8px 24px 8px 8px;
	border-left:1px dotted rgba(255,255,255,0.2);
	height:21px;
}
.menu1 > li a div {
	display:inline-block;
	vertical-align:top;
}
.menu1 > li a:hover, .profile .data .menu > li:hover {
	background:rgba(0,0,0,0.12);
}
.menu1 .item {
	padding-top:5px;
	font-family:roadradio;
	letter-spacing:1px;
}


/*************************************************************** Expander *****/

.expander-content a, .tops-layout a {
	display:inline-block;
	padding:4px 0;
}
.expander {
	position:relative;
}
.expander-button {
	cursor:default;
	position:relative;
	z-index:8888;
}
.expander-content {
	display:none;
	position:absolute;
	white-space:nowrap;
	z-index:9999;
	box-shadow:0 0 5px black;
	border:1px solid rgba(255,255,255,0.03);
}
.expander-content ul {
	display:inline-block;
	vertical-align:top;			
}
.expander:hover .expander-content {
	display:block !important;
}
.expander:hover .d-arrow, .expander:hover .d-arrow2 {
	background-position:0 -15px;
}
/*.sub-ea a:hover, .sub-fa a:hover, .sub-pr a:hover {
	color:white !important;
}*/
.sub-expander {
	position:relative;
}
.sub-expander:hover .r-arrow {
	background-position:0 -15px;
}
.sub-expander-button .r-arrow {
	margin-top:4px;
	margin-left:7px;
}
.sub-expander-button a {

}
.sub-expander-content a:hover {
	
}
.sub-expander-content {
	display:none;
	position:absolute;
	top:-9px;
	left:100%;
	box-shadow:0 0 5px black;
	border:1px solid rgba(255,255,255,0.03);
}
.sub-expander:hover .sub-expander-content {
	display:block;
}
.sub-expander-content ul {
	display:inline-block;
	vertical-align:top;
}

/************************************************************ Bonus lines *****/


.bonus-panel {
	height:60px;
	margin-left:20px;
}
.bonus-lines-wrap {
	margin-top:-3px;
}
.line-wrap {
	margin-bottom:4px;
}
.page-content .line-wrap {
	margin-bottom:9px;
}
.line-bg { 
	position:relative;
	display:inline-block;
	background:rgba(0,0,0,0.18);
	z-index:999;
	vertical-align:middle;
	margin-bottom:1px;
	margin-right:3px;
	border-radius:3px;
}
.line-step {
	display:inline-block;
	border-right:1px solid #2B3B4E;
	vertical-align:top;
}
.line-progress {
	position:absolute;
	top:0;
	left:0;
	background:#7e98b7;
	z-index:-1;
	border-radius:3px;
}
.line-bg, .line-step, .line-progress {
	height:10px;
}
.bonus-panel .line-bg, .bonus-panel .line-step, .bonus-panel .line-progress {
	height:8px;
}
.bonus-take-bt {
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	text-decoration:underline;
	color:#FFE79B;
}

/************************************************************************************/

.tournament-famehall {
	padding-top:10px;
}
.tournament-famehall .area {
	display:inline-block;
	vertical-align:top;
	width:197px;
	margin:0 9px 10px 0;
	border-bottom-right-radius: 8px;
}
.tournament-famehall .area .list-wrapper {
	width:178px;
	overflow:auto;
	padding-right:10px;
}
.tournament-famehall .area-body, .tournament-famehall .area .list-wrapper {
	height:200px;
}
.tournament-famehall .area-body {
	overflow:hidden;
	padding-top:0;
	padding-bottom:0;
	border-bottom-right-radius:8px;
}
.tournament-famehall .more {
	border-top:1px dotted rgba(255,255,255,0.2);
	padding-top:4px;
	line-height:16px;
}
.tournament-famehall .more:hover {
	color:white;
	cursor:pointer;
}
.tournament-famehall .num10 {
	/*color:#B5C385;*/
	color:#7e98b7;
}
.tournament-famehall .num100 {
	color:#7e98b7;
}
.tournament-famehall .spacer {
	margin:6px 0;
	border-top:1px dotted rgba(255,255,255,0.2);
}
.tournament-famehall .d-arrow {
	margin-left:-2px;
	margin-right:4px;
}
.tournament-famehall .area ul {
	padding-bottom:5px;
	padding-top:8px;
}
.tournament-famehall .area ul li {
	white-space:nowrap;
	margin-bottom:3px;
}
.tournament-famehall .area .par {
	display:inline-block;
	width:65%;
}
.tournament-famehall .area .val {
	display:inline-block;
	width:35%;
	text-align:right;
	color:#a6bcd9;
}
.tournament-famehall .area-title .expandable {
	color:#7e98b7;
}
.tournament-famehall .area .expandable {
	border-bottom:1px dotted;
}
.tournament-famehall .area .expandable:hover {
	color:white;
	border-bottom-color:#7e98b7;
	cursor:default;
}
.tournament-famehall .area .itsme {
	color:#B5C385;
	background:url(/images/its_me_in_top.png) no-repeat left center;
	padding-left:12px;
}
.tournament-prize-line b {
	color:white;
}

.tournament-info ul {
	line-height:25px;
	display:inline-block;
	padding-top:10px;
}
.tournament-info ul li div {
	display:inline-block;
	vertical-align:top;	
}
.tournament-info ul li {
	border-bottom:1px solid rgba(0,0,0,0.18);
}
.tournament-info ul li .par {
	width:150px;
}
.tournament-info ul li .val {
	width:180px;
	color:white;
	font-style:italic;
}

/************************************************************************************/

.article {
	background:rgba(0,0,0,0.12);
 	color:#a6bcd9;
}
.article p {
	padding:3px 0;
}
.article h2, .article h3 {
	color:white;
	margin:15px 0 10px 0;
}
.article i {
	color:white;
}
.article h1 {
	padding-bottom:10px;
	padding-top:15px;
	color:white;
	font-family:franker;
}
.article ul {
	list-style-type:disc;
	padding-left:20px;
	margin:10px 0;
}
.article ul li {
	padding-bottom:5px;
}
.page-content .article {
	padding:10px;
	margin-bottom:10px;
	width:555px;
}
.article a {
	color:#b5c385;
}
.article a:hover {
	text-decoration:underline;
}
.article img {
	border:1px solid #7e98b7;
	margin:15px 0;
}

/************************************************************************************/

.grid {
	margin-bottom:20px;		
}
.grid-top-line {
	white-space:nowrap;
	margin-bottom:15px;
	margin-top:20px;
}
.grid-top-line li {
	display:inline-block;
	vertical-align:top;
	width:247px;		
}
.grid-top-line-title {
	border-bottom:4px solid;
	color:white;	
}
.grid-top-line-game {
	background:rgba(0,0,0,0.12);
}
.grid-top-line-title, .grid-top-line-game {
	padding:5px 29px;
}
.grid-top-line .superfinal {
	width:714px;
	margin-right:10px;
}
.grid-top-line .first-round {
	width:261px; 
}
.grid-top-line .loser-final {
	width:227px;
}
.grid-num {
	color:#3e5877;
	padding-right:5px;
	margin-left:-5px;
	width:15px;
	text-align:center;			
}
.grid-match-wrap {
	padding-top:5px;
	padding-bottom:4px;
}
.grid-match {
	padding:5px 10px 2px 10px;
	overflow:hidden;
	width:187px;
	display:inline-block;
	vertical-align:top;		
}
.grid-match.long {
	width:202px;
}
.grid-match-letter {
	display:inline-block;
	vertical-align:top;
	margin-top:16px;
	margin-right:5px;
	width:15px;
	text-align:center;
}
.grid-match-line {
	height:20px;
}
.grid-match-line > div {
	display:inline-block;
	vertical-align:top;
}
.grid-nick {
	width:86px;
	overflow:hidden;
	margin-right:7px;			
}
.grid-nick a:hover {
	text-decoration:underline;
}
.grid-nick.tba {
	color:#3e5877;
}
.grid-score {
	width:87px;			
}
.grid-layout {
	white-space:nowrap;
}
.grid-layout > div {
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
}

.grid-spacer {
	width:1px;
	height:56px;
}
.grid-half-spacer {
	width:1px;
	height:28px;
}
.grid-x2-spacer {
	width:1px;
	height:112px;
}
.grid-x4-spacer {
	width:1px;
	height:224px;
}
.tournament-winner {
	background:rgba(0,0,0,0.12) !important;
	padding:10px;
	margin-top:10px;
	color:#7e98b7;
}

.wo-bt.button {
	padding:0;
	line-height:12px;
	float:right;
}
.split-col {

}

.pedestal .pic {
	margin-bottom:5px;	
}
.pedestal .pic img:hover {
	opacity:0.85;
}
.pedestal .pic .empty-pic, .pedestal .pic img {
	display:block;
	width:52px;
	height:52px;
	margin:auto;
}
.pedestal > div {
	display:inline-block;
	vertical-align:top;
	width:100px;
	text-align:center;
	overflow:hidden;
}
.pedestal .place1 .nick {
	height:20px;
}
.pedestal .place2 .nick {
	height:20px;
	padding-top:10px;
}
.pedestal .place3 .nick {
	height:20px;
	padding-top:20px;
}
.pedestal .place1 .num {
	height:40px;
	font-size:39px;
	line-height:44px;
}
.pedestal .place2 .num {
	height:30px;
	border-right:none;
	font-size:25px;
}
.pedestal .place3 .num {
	height:18px;
	padding-top:2px;
	border-left:none;
	font-size:14px;
}
.pedestal .num {
	background: rgba(0,0,0,0.12);
	border:1px solid #3e5877;
	font-family:franker;
}

.l-ro1 {
	width:10px;
	height:29px;
}
.l-fro {
	width:20px;
	height:47px;
	margin-top:-17px;
	text-align:right;
}
.f-ro {
	width:10px;
	height:29px;
}
.ro0 {
	width:13px;
	height:10px;
	margin-top:-5px;
}
.ro1 {
	width:10px;
	height:56px;
}
.ro2 {
	width:10px;
	height:112px;
}
.ro3 {
	width:10px;
	height:224px;
}
.ro4 {
	width:10px;
	height:448px;
}
.ro5 {
	width:10px;
	height:896px;
}
.sf1 {
	width:14px;
	height:24px;
	margin-top:-11px;
}
.sf2 {
	width:14px;
	height:24px;
	margin-top:-11px;
}

.l-ro1.l0 {background:url(/images/grid/l-ro1_0.png) no-repeat;}
.l-ro1.l1 {background:url(/images/grid/l-ro1_1.png) no-repeat;}
.l-ro1.l2 {background:url(/images/grid/l-ro1_2.png) no-repeat;}
.l-ro1.l3 {background:url(/images/grid/l-ro1_3.png) no-repeat;}
.l-ro1.l4 {background:url(/images/grid/l-ro1_4.png) no-repeat;}

.l-fro.l0 {background:url(/images/grid/l-fro_0.png) no-repeat bottom;}
.l-fro.l1 {background:url(/images/grid/l-fro_1.png) no-repeat bottom;}
.l-fro.l2 {background:url(/images/grid/l-fro_2.png) no-repeat bottom;}
.l-fro.l3 {background:url(/images/grid/l-fro_3.png) no-repeat bottom;}
.l-fro.l4 {background:url(/images/grid/l-fro_4.png) no-repeat bottom;}

.f-ro.l0 {background:url(/images/grid/f-ro_0.png) no-repeat;}
.f-ro.l1 {background:url(/images/grid/f-ro_1.png) no-repeat;}
.f-ro.l2 {background:url(/images/grid/f-ro_2.png) no-repeat;}
.f-ro.l3 {background:url(/images/grid/f-ro_3.png) no-repeat;}
.f-ro.l4 {background:url(/images/grid/f-ro_4.png) no-repeat;}

.ro0.l0 {background:url(/images/grid/ro0_0.png) no-repeat center;}
.ro0.l1 {background:url(/images/grid/ro0_1.png) no-repeat center;}
.ro0.l2 {background:url(/images/grid/ro0_2.png) no-repeat center;}
.ro0.l3 {background:url(/images/grid/ro0_3.png) no-repeat center;}
.ro0.l4 {background:url(/images/grid/ro0_4.png) no-repeat center;}

.ro1.l0 {background:url(/images/grid/ro1_0.png) no-repeat;}
.ro1.l1 {background:url(/images/grid/ro1_1.png) no-repeat;}
.ro1.l2 {background:url(/images/grid/ro1_2.png) no-repeat;}
.ro1.l3 {background:url(/images/grid/ro1_3.png) no-repeat;}
.ro1.l4 {background:url(/images/grid/ro1_4.png) no-repeat;}

.ro2.l0 {background:url(/images/grid/ro2_0.png) no-repeat;}
.ro2.l1 {background:url(/images/grid/ro2_1.png) no-repeat;}
.ro2.l2 {background:url(/images/grid/ro2_2.png) no-repeat;}
.ro2.l3 {background:url(/images/grid/ro2_3.png) no-repeat;}
.ro2.l4 {background:url(/images/grid/ro2_4.png) no-repeat;}

.ro3.l0 {background:url(/images/grid/ro3_0.png) no-repeat;}
.ro3.l1 {background:url(/images/grid/ro3_1.png) no-repeat;}
.ro3.l2 {background:url(/images/grid/ro3_2.png) no-repeat;}
.ro3.l3 {background:url(/images/grid/ro3_3.png) no-repeat;}
.ro3.l4 {background:url(/images/grid/ro3_4.png) no-repeat;}

.ro4.l0 {background:url(/images/grid/ro4_0.png) no-repeat;}
.ro4.l1 {background:url(/images/grid/ro4_1.png) no-repeat;}
.ro4.l2 {background:url(/images/grid/ro4_2.png) no-repeat;}
.ro4.l3 {background:url(/images/grid/ro4_3.png) no-repeat;}
.ro4.l4 {background:url(/images/grid/ro4_4.png) no-repeat;}

.ro5.l0 {background:url(/images/grid/ro5_0.png) no-repeat;}
.ro5.l1 {background:url(/images/grid/ro5_1.png) no-repeat;}
.ro5.l2 {background:url(/images/grid/ro5_2.png) no-repeat;}
.ro5.l3 {background:url(/images/grid/ro5_3.png) no-repeat;}
.ro5.l4 {background:url(/images/grid/ro5_4.png) no-repeat;}

.sf1.l0 {background:url(/images/grid/sf1_0.png) no-repeat center;}
.sf1.l1 {background:url(/images/grid/sf1_1.png) no-repeat center;}
.sf1.l2 {background:url(/images/grid/sf1_2.png) no-repeat center;}
.sf1.l3 {background:url(/images/grid/sf1_3.png) no-repeat center;}
.sf1.l4 {background:url(/images/grid/sf1_4.png) no-repeat center;}

.sf2.l0 {background:url(/images/grid/sf2_0.png) no-repeat center;}
.sf2.l1 {background:url(/images/grid/sf2_1.png) no-repeat center;}
.sf2.l2 {background:url(/images/grid/sf2_2.png) no-repeat center;}
.sf2.l3 {background:url(/images/grid/sf2_3.png) no-repeat center;}
.sf2.l4 {background:url(/images/grid/sf2_4.png) no-repeat center;}


.is-online-tournament {
	width:7px;
    	height:7px;
    	background:url(/images/online_circle.png) no-repeat;
    	display:inline-block;
    	vertical-align:bottom;
}
.is-online-tournament.grid {
	margin-right:5px;
	margin-bottom:3px;
}
.is-online-tournament.top {
	margin-right:5px;
	margin-bottom:3px;
}

/***************************************************************** News *******/
.news-ul {
	padding-left:10px;
}
.news-ul li {
	padding-bottom:10px;
}
.news-ul li div {
	color:#a6bcd9;
	display:inline-block;
	padding-right:10px;
	vertical-align:top;
	padding-top:9px;
	width:105px;
}
.news-ul li a {
	display:inline-block;
	width:468px;
	min-height:41px;
	padding:9px;
}
.news-ul li a, .news-body, .poll-body, .recent-events .left-half p {
	border-left:1px dotted #455A74;
}
.news-date {
	padding-left:10px;
	margin-bottom:10px;	
}
.news-body {
	padding:10px;
	margin-bottom:10px;
	position:relative;
}
.news-body a:hover, .top-list a:hover, .profile .avatar a:hover {
	text-decoration:underline;
	color:white;
}

/******************************************************************************* Poll */

.poll-body {
	position:relative;
	padding:10px;
	margin-bottom:10px;
}
.poll-body h2 {
	padding-bottom:10px;
}
.poll-body input[type=submit] {
	margin:10px 0 5px 0
}
.poll-body ul {
	padding-left:15px;
}
.poll-body li {
	padding:5px 0;
	color:white;
}
.poll-body li b {
	color:white;
}
.poll-body li i {
	color:#7e98b7
}
.poll-body li .var {
	display:inline-block;
	vertical-align:top;
	padding-top:2px;
	padding-left:3px;
}
/*.poll-body input[type=radio] {
	margin:0;
}*/
.poll-cr-date {
	position:absolute;
	right:12px;
	bottom:10px;
	color:#7e98b7;
	font-style:italic;
}
.poll-msg {
	padding:10px 0 20px;
}

/******************************************************************************* Recent-events */

.recent-events .left-half p {
	position:relative;
	padding:6px 9px 9px 9px;
	margin-top:0;
}
.recent-events .event-date {
	color:#3e5877;
	display:block;
	font-style:italic;
	padding-bottom:5px;
}

/******************************************************************************* Messages */

#messagesBoxContainer {
	height:330px;
	overflow-y:auto;
	position:relative;
	margin-bottom:10px;
	width:500px;
	background:rgba(0,0,0,0.12);
	padding:10px;
	border:1px solid rgba(0,0,0,0.18);
}
#messagesBox {
	position:absolute;
	bottom:10px;
}
#messageForm {
	width:502px;
	display:inline-block;
	position:relative;	
}
#oppStatus {
        
}
#typing {
        visibility:hidden;
        color:#7e98b7;
        padding-left:14px;
}
#messageForm textarea {
	margin-top:0;	
}
.msg {

}
.msg-body {
	padding-top:7px;
}
.msg-footer {

}
.msg-body div {
	display:inline-block;
	vertical-align:top;
}
.msg-pic img, .msg-pic .empty-pic {
	width:40px;
	height:40px;	
}
.msg-pic.default-size img, .msg-pic.default-size .empty-pic {
	width:50px !important;
	height:50px !important;
}
.msg-text {
	padding-left:10px;
	/*margin-left:10px;*/
	width:410px;
	word-wrap:break-word;
	white-space:pre-wrap;
	border-left:4px solid;
	/*min-height:42px;*/
}
.msg-text.me {
	border-color:rgba(0,0,0,0.12);
}
.msg-text.opp {
        border-color:#a6bcd9;
}
.msg-text-head {
	margin-top:-2px;
}
.msg-text-body {
	color:white;
	width:410px;
}
.msg-nick a {
	color:#b5c385;
}
.c-head a:hover, .dialog-nick a:hover, .msg-nick a:hover, .comment-please-login a:hover {
	text-decoration:underline;
}
.msg-date {
	font-style:italic;
	color:#7e98b7;
}
.dialog-line {
	margin-bottom:10px;
	position:relative;
	height:52px;
}
.dialog-pic {
	position:absolute;
	top:10px;
	left:10px;
	z-index:1;
	opacity:0.9;
}
.dialog-pic:hover {
        opacity:1;
}
.dialog-nick {
	position:absolute;
	top:10px;
	left:70px;
	z-index:1;
}
.dialog-nick a:hover {
	color:white;
}
.dialog-nick .online {
	margin-right:4px;
	vertical-align:baseline;
}
.dialog-info {
	position:absolute;
	top:25px;
	left:70px;
}
.dialog-info b {
	color:#B5C385;
}
.dialog-lastmsg {
	position:absolute;
	top:10px;
	left:190px;
	height:52px;
	border-left:4px solid;
	padding-left:10px;
	word-wrap:break-word;
	white-space:pre-wrap;	
}
.dialog-lastmsg > div {
        height:45px;
	overflow:hidden;
}
.dialog-line div {
	display:inline-block;
	vertical-align:top;
}
.dialog-line > a {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:0;
}
#moreMessagesBt {
	padding:10px;
	cursor:pointer;
	margin-left:-10px;
	margin-top:-10px;
	margin-right:-10px;
	color:#a6bcd9;
	visibility:hidden;
}
.dialog textarea {
	width:100%;
	height:70px;
	margin-bottom:9px;
}

/******************************************************************************* My ads */
#serviceMsg {
	display:none;
	width:240px;
	position:absolute;
	z-index:999;
	left:962px;
	top:512px;
	background:white;
	padding:5px;
	color:black;
	border:solid #344456 1px;
	box-shadow:0 0 5px rgba(0,0,0,1);
}
#myAdsHello img {
	
}
.my-ads .vidget-body {
	padding-left:0;
}
.my-rek-page input[type=text] {
	width:200px;
}
.my-rek-page .submenu {
	margin-bottom:10px;
}
.my-rek-section1 {
	margin-bottom:10px;
}
.my-rek-section1 b {
	color:white;
}
.my-rek-section2 {
	display:inline-block;
	vertical-align:top;
	width:220px;	
}
.my-rek-section2 input[type=text], .my-rek-section3 input[type=text] {
	margin-bottom:5px;
	margin-top:5px;
}
.my-rek-section3 {
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
	width:558px;
}
.my-rek-section3 .title {
	border-bottom:4px solid white;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}
.my-rek {
	width:200px;
	color:#7e98b7;
	border-bottom:1px dotted #455A74;
	padding-bottom:10px;
	margin-bottom:10px;
	word-wrap:break-word;
	white-space:pre-wrap;
}
.my-rek-title {
	padding-bottom:4px;
	padding-left:10px;
	color:white;
	cursor:pointer;
	display:inline-block;
}
.my-rek-title:hover > div, .my-rek-link:hover, .my-rek-title a:hover div {
	text-decoration:underline;
}
.my-rek-title a:hover div {
	color:white;
}
.my-rek-title > a > div {
	display:inline-block;
}
.my-rek-content {
	font-style:italic;
	padding-left:10px;
}
.my-rek-link {
	color:#a6bcd9;
	padding-left:10px;
	padding-top:4px;
	cursor:pointer;
	display:inline-block;
}
.my-rek-link a {
	color:#a6bcd9;
}
.my-rek-edit-form input[type=text] {
	margin-bottom:5px;	
}
.my-rek-edit-bt {
	cursor:pointer;
}
.my-rek-edit-bt:hover {
	color:white;
}
.my-rek-popup {
	position:absolute;
	background:white;
	padding:5px;;
	color:black;
	border:solid #344456 1px;
	box-shadow:0 0 5px rgba(0,0,0,1);
	z-index:9999;
	line-height:18px;
	white-space:nowrap;
}
.ads-expander {
	display:inline-block;position:relative;
}
.ads-expander-bt {
	margin-left:5px;
	min-width:0;	
}
.ads-expander-close-bt {
	position:absolute;
	right:5px;
	top:1px;
}
.ads-expander-content {
	position:absolute;
	top:20px;
	right:-62px;
	display:none;
	width:265px;
	box-shadow: 0 0 10px black;
	z-index:9999;
	border-top:1px solid #455A74;
	border-left:1px solid #455A74;
	border-bottom:1px solid #141C26;
	border-right:1px solid #141C26;
	line-height:18px;
}
.ads-expander-content form .button {
	margin-top:5px;
}
.ads-expander-content > div {
	background:rgba(0,0,0,0.12);
	padding:6px 6px 10px 10px;	
}
.ads-control-panel b {
	color:white;
}
.ads-panel-item-name {
	display:inline-block;
	width:72px;
}

/********************************************************************************/

.help-us-list li {
	margin-bottom:10px;
}

.notice-line {
	margin-bottom:10px;
}
.notice-line a {
	display:block;
}
.notice-line div, .notice-line a {
	cursor:pointer;
	padding-top:3px;
	color:white;
}
.notice-line div:hover, .notice-line a:hover {
	padding:3px 10px 5px 10px;
	margin:0 -10px -5px -10px;
	text-decoration:none;	
}
.notice-line span, .photo-like-notices li > span {
	font-style:italic;
	padding-bottom:3px;
	border-bottom:1px dotted #455A74;
	display:block;
}

.prozrachno {
	opacity:0.5;
}

.comment-please-login {
	padding:10px;
	margin-top:8px;
	background:white;
}

/******************************************************************************* footer */

.footer {
	margin-top:15px;
	/*border-top:1px solid rgba(0,0,0,0.18);*/	
}
.footer-body {
	
}
.footer-content {
	padding:5px 10px 20px 20px;	
}

/********************************************************************************/

.tops-layout {
	font-family:roadradio;
	letter-spacing:1px;
	line-height:16px;
}
.tops-layout .ea a:hover, .tops-layout .fa a:hover, .tops-layout .pr a:hover {
	color:white;
}
.tops-layout ul {
	display:inline-block;
	vertical-align:top;
	margin-right:30px;
}
.award-spacer, .top-spacer {
    height:1px;    
}
.top-spacer {
    margin-bottom:10px !important;
    margin-top:10px !important;
    background:none !important;
}
.reputation-list .top-spacer {
	padding:0;
	background:none;
}

.battles-history-more {
    cursor:pointer;
    padding:8px 0 !important;
}

/********************************************************************************/

.fun .area {
	display:inline-block;
}

/********************************************************************************/

#statClaim {
	float:right;
	margin-right:8px;
	border:1px solid;
	border-radius:4px;	
}
.claim-on > div, .claim-off > div {
	width:15px;
	height:22px;
}
.claim-on > div {
	background:url("/images/claim_on.png") no-repeat top left;
}
.claim-off > div {
	background:url("/images/claim_off.png") no-repeat top left;;
	cursor:pointer;
}
.claim-off > div:hover {
	background-position:0 -22px;
}

/******************************************************************************* фотки */

.page-content.photos {
	padding-top:0;
}
.page-content.photos .upload-photo-form-wrap {
	margin-top:15px;
}
.over-all {
	display:none;
	/*position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
	background:rgba(255,255,255,0.4);*/
}
.over-all > div {
	padding:6px 10px 10px 10px;
	position:relative;	
}
.over-all textarea {
	width:381px;
	height:50px;
	resize:none;
	margin-bottom:10px;
}
.albums-list {
	display:inline-block;
	vertical-align:top;
	margin-right:-10px;
}
.albums-list li {
	margin-bottom:10px;
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
	width:200px;	
}
.albums-list li .area-title > div {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	cursor:default;
}
.albums-list li a {
	display:block;
}
.albums-list li img {
	display:block;
}
.albums-list li img, .albums-list li .empty-pic {
	width:177px;
}
.albums-list li img, .albums-list li .empty-pic, .mini-albums-list li img, .mini-albums-list li .empty-pic {
	box-shadow:1px 1px 0px rgba(0,0,0,0.4), 2px 2px 0px #354A64, 3px 3px 0px rgba(0,0,0,0.4), 4px 4px 0px #354A64;
	border:1px solid #354A64;
}
.albums-list li .empty-pic {
	height:117px;
	background:rgba(0,0,0,0.12);
}
.albums-list li .pic {
	/*width:177px;
	height:118px;*/
	padding-bottom:5px;
	padding-right:2px;
	opacity:0.85;
}
.albums-list li a:hover .pic {
	opacity:1;
}
.albums-list .area {
	border:none;
}
/*.albums-list li .pic-desc {
	margin-top:5px;
	white-space:nowrap;
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	cursor:default;
}
.albums-list li .pic-desc > span {
	font-style:italic;		
}
.albums-list li .pic-desc > div {
	color:white;
	margin-bottom:3px;			
}*/
.albums-list li .check-box {
	margin-right:10px;	
}
.albums-list li .upload-pic-bt {
	margin:76px 22px;
}
.albums-list .area-body {
	padding-bottom:5px;
}
.albums-list .area-footer {
	border-top:none;
	padding-top:0;
	position:relative;
	color:#a6bcd9;
}
.albums-list .area-footer .icon-panel {
	position:absolute;
	right:0px;
	top:0px;
}
.mini-albums-list {
	
}
.mini-albums-list li .empty-pic {
	width:50px;
	height:33px;
}
.mini-albums-list li {
	margin-bottom:10px;
	border-bottom:1px solid rgba(255,255,255,0.06);
	padding-bottom:10px;
}
.mini-albums-list li .pic {
	padding-right:5px;
}
.mini-albums-list li div {
	display:inline-block;
	vertical-align:top;
}
.mini-albums-list .check-box {
	margin-right:7px;
	margin-top:8px;	
}
.mini-albums-list .content {
	margin-left:7px;
	margin-top:4px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.mini-albums-list .bt {
	margin-top:5px;
}

    
.photos-list {
	margin-right:-10px;
	margin-bottom:-10px;
	margin-top:10px;
}
.photos-list li > a {
	background:rgba(255,255,255,0.05);
	text-align:center;
	width:200px;
	height:133px;
	overflow:hidden;
	display:table;
	opacity:0.85;	
}
.photos-list li > a > div {
	display:table-cell;
	vertical-align:middle;
}
.photos-list li a:hover {
	opacity:1;
}
.photos-list li img {
	vertical-align:bottom;
}
.single-album .photos-list {
	/*padding-top:5px;*/
}
.single-album .photos-list li {
	width:195px;
	overflow:hidden;
}
.single-album .photos-list li img {
		
}
.single-album .photos-list li > a {
	width:195px;
	/*чтобы мелкие фотки были по центру*/		
}
.single-album .upload-pic-bt {
	margin-right:10px;
}
.page-content.v2 {
	border-left:2px solid rgba(0,0,0,0.12);
	border-right:2px solid rgba(0,0,0,0.12);
	padding-left:10px;
	padding-bottom:12px;
	padding-top:10px;
}
.photos-list li {
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	margin-bottom:10px;	
}
.photos-list li .desc {
	margin-top:5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;	
}
.photos-list li .photo-footer {
	background:rgba(0,0,0,0.12);
	position:relative;
	height:26px;
}
.photos-list li .photo-footer .icon-panel {
	position:absolute;
	right:5px;
	top:5px;
}
.photos-list li .photo-footer a {
	color:#7e98b7;
}
.photos-list li .photo-footer a:hover {
	color:white;
}

.photos-list li .edit-bt {
	
}

.upload-pic-bt {
	cursor:pointer;
	padding:10px !important;
	border:1px solid rgba(255,255,255,0.07) !important;
	background:rgba(0,0,0,0.12) !important;
	text-shadow:none !important;
	color:rgba(181,195,133,0.7) !important;
	display:block;
	text-align:center;	
}
.upload-pic-bt:hover {
	background:rgba(0,0,0,0.18) !important;
	color:#b5c385 !important;
}
.upload-pic-bt.ready {
	border-color:red !important;
}
.photos h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	border-bottom: 4px solid #7e98b7;
	padding: 5px 10px;
	color: white;	
}
.single-photo img {
	vertical-align:bottom;
}
.page-content.single-photo {
	width:800px;
	margin-bottom:15px;
}
.single-photo .profile-footer {
	height:auto;
	position:relative;	
}
.single-photo .profile-footer > div {
	padding-left:10px;
	padding-top:7px;
	padding-bottom:10px;
	line-height:19px;
	position:relative;
	margin-right:10px;	
}
.single-photo .profile-footer .desc {
	border-bottom:1px dotted #455A74;
	margin-right:1px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-style:italic;
	color:#b5c385;
}
.single-photo .profile-footer .desc > div {
	word-wrap:break-word;
	padding-right:60px;
}
.single-photo .prev-half, .single-photo .next-half {
	position:absolute;
	top:0;
	height:100%;
	z-index:9999;
}
.single-photo .prev-half {
	left:0;
	width:15%;
}
.single-photo .next-half {
	right:0;
	width:85%;
}
.single-photo .prev-half:hover {
	background:url(/images/big_l_arr.png) no-repeat center left 10px;	
}
.single-photo .next-half:hover {
	background:url(/images/big_r_arr.png) no-repeat center right 10px;	
}
.heart {
	width:14px;
	height:20px;
	background:url(/images/heart.png) no-repeat;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
}
.heart.enabled {
	background-position:0 -40px;	
}
.heart:hover {
	background-position:0 -20px;
}
.heart.enabled:hover {
	background-position:0 -60px;	
}
.heart.my:hover {
	background-position:0 0;
}
.single-photo .like {
	cursor:default;
	display:inline-block;
	position:relative;
}


.photo-like-notices {

}
.photo-like-notices li {
	margin-bottom:10px;
}
.photo-like-notices li span {
	margin-bottom:5px;
}
.photo-like-notices li a {
	display:inline-block;
	vertical-align:top;
	margin-bottom:3px;	
}
.photo-like-notices img {
	vertical-align:bottom;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer;
    display:block;
    vertical-align:top;
    overflow:hidden;
}

/*.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 10px;
    
}*/
.file-ready > span {
	display:inline-block;
	text-overflow:ellipsis;
	overflow:hidden;
	width:100%;
}
.file-ready {
	margin-bottom:5px;
	text-align:center;
}
.file-ready:hover > span {
}
.file-ready-bt {
	width:100%;
	margin-bottom:10px;
}

.edit-pic-form {
	display:inline-block;
	vertical-align:top;
}
.edit-pic-form img {
	width:400px;
	display:block;
	margin-bottom:10px;
}
.edit-pic-form textarea {
	margin-top:5px;
	width:380px;
	margin-bottom:5px;
	resize:none;
}
.edit-pic-form .title {
	display:inline-block;
}
.edit-photo-left {
	display:inline-block;
	vertical-align:top;	
}
.edit-photo-right {
	display:inline-block;
	width:397px;       
	margin-left:10px;
	vertical-align:top;	
}

 

.upload-photo-form-wrap {
	height:35px;
}
.upload-photo-form-wrap .close-form {
	display:none;
}
.upload-photo-form-wrap.ready, .over-all {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.4);
	z-index:9999;
	border-radius:0;
}
.upload-photo-form-box {
	position:relative;
}
.upload-photo-form-wrap.ready {
	margin-top:0 !important;	
}
.upload-photo-form-wrap.ready .upload-photo-form-box, .over-all > div {
	width:400px;
	margin:auto;
	margin-top:300px;
	border:1px solid #3e5877;
	box-shadow: 2px 2px 8px black;
	position:relative;	
}
.upload-photo-form-wrap.ready form {
	margin:auto;
	width:200px;
	padding-top:10px;
}
.upload-photo-form-wrap.ready label {
	
}
.upload-photo-form-wrap.ready .close-form, .over-all .close-form {
	display:inline-block;
	position:absolute;
	right:7px;
	top:4px;
	cursor:pointer;
}
.breadcrumbs {
	font-style:normal;
	font-family:verdana;
	font-size:11px;
	padding-top:7px;
	color:#7e98b7;
	padding-left:4px;
	/*position:absolute;
	right:10px;
	bottom:8px;*/
}
.breadcrumbs a {
	color:white;
	max-width:300px;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.edit-icon, .delete-icon, .cover-icon, .remove-icon {
	display:block;
	width:16px;
	height:16px;
	cursor:pointer;
}
.edit-icon {
	background: url(/images/edit_icon.png) no-repeat;
}
.delete-icon {
	background: url(/images/delete_icon.png) no-repeat;
}
.cover-icon {
	background: url(/images/cover_icon.png) no-repeat;
}
.remove-icon {
	background: url(/images/remove_from_album.png) no-repeat;
}
.edit-icon:hover, .delete-icon:hover, .cover-icon:hover, .remove-icon:hover {
	background-position:0 -16px;
}

.cover-icon.enabled {
	background-position:0 -32px;
}

.cover-icon.enabled:hover {
	background-position:0 -48px;
}

.page-title .icon-panel {
	position:absolute;
	right:10px;
	bottom:4px;	
}

.icon-panel > div {
	display:inline-block;
	vertical-align:top;
}
#addPhotosToAlbumDiv img {
	vertical-align:bottom;
}
#addPhotosToAlbumDiv #ajaxContainer > div {
	margin:0px 5px 5px 0px;
	display:inline-block;
	position:relative;
}
#addPhotosToAlbumDiv #ajaxContainer > div > div {
	width:100%;
	height:100%;
	position:absolute;
	cursor:pointer;
}
#addPhotosToAlbumDiv #ajaxContainer > div  > div.selected {
	background:url(/images/medium-pic-selected.png);
}





