@import url(reset.css);
/*@import url(jquery.wysiwyg.css);*/
@import url(jquery.suggest.css);
@import url(jquery.bt.css);

/* =temp
************************************************************** */

#teams-top {
	display: none;
}

/* =body
************************************************************** */

body {
	background: #546b8b url(i/bg.png) repeat-x left top;
	font: normal 69% Arial, Helvetica, sans-serif;
	color: #384557;
}

/* =wrapper
************************************************************** */

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -81px;
}

/* =cap
************************************************************** */

#cap {
	font-size: 1em;
	height: 16px;
	padding-top: 4px;
	background-color: #000;
}

#cap .inner {
	width: 988px;
	margin: 0 auto;
	text-align: right;
	color: #4f4d4d;
}

#cap .inner .sep {
	margin: 0 11px;
}

#cap .inner a {
	color: #ebebeb;
}

#cap .inner a:hover {
	text-decoration: underline;
}

#cap .inner a.ms .dom {
	color: #eb930b;
}

#cap .inner a.is .dom {
	color: #a19d9d;
}

#cap .inner a.sp .dom {
	color: #db0000;
}

#cap .inner a.selected {
	font-weight: bold;
	padding-left: 13px;
	background: url(i/icons/cap-arr.gif) no-repeat left center;
}

/* =site
************************************************************** */

#site {
	/*position: relative;*/
	width: 988px;
	margin: 0 auto;
}

/* =masthead
************************************************************** */

#masthead {
	position: relative;
	padding-bottom: 20px;
	height: 85px;
}

h1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 188px;
	height: 96px;
	background: url(i/logo.png) no-repeat left top;
	text-indent: -1000em;
}

h1 a {
	position: absolute;
	left: 0;
	top: 0;
	width: 188px;
	height: 96px;
}

#inner-masthead {
	margin-left: 188px;
}

/* =top
************************************************************** */

#top {
	height: 54px;
	background: url(i/top/top-bg.png) no-repeat left bottom;
	padding-right: 18px;
}

#top:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#top .options {
	float: right;
	margin-right: 11px;
	padding-right: 13px;
	height: 35px;
	padding-top: 7px;
	background: url(i/top/top-separator.gif) no-repeat right bottom;
	color: #c5cad0;
	text-align: right;
}

#top .options p {
	margin-bottom: 2px;
}

#top .options a {
	color: #c5cad0;
}

#top .options a:hover {
	text-decoration: underline;
}

/* =login-box
************************************************************** */

#login-box {
	float: right;
	padding-left: 22px;
	margin-top: 10px;
	background: url(i/icons/lock.png) no-repeat left 2px;
}

#login-box .fields {
	float: left;
}

#login-box .fields input {
	width: 110px;
	float: left;
	margin-right: 10px;
	border-color: #fff;
	background-color: #f0f0f0;
}

#login-box.pre .fields input {
	color: #b0acac;
}

#login-box fieldset {
	margin-bottom: 2px;
}

#login-box .login-opts a {
	color: #fff;
	margin-right: 29px;
}

#login-box .login-opts a:hover {
	text-decoration: underline;
}

#login-box .login-opts label {
	color: #fff;
}

#login-box .login-opts label * {
	vertical-align: middle;
}

#login-box .login-opts label input {
	margin-right: 0;
}

#login-box .login-opts .register-link {
	font-weight: bold;
	margin-right: 43px;
}

/* =user-box
************************************************************** */

#user-box {
	float: right;
	height: 40px;
	margin-top: 6px;
	font-family: Tahoma, Geneva, sans-serif;
}

#user-box:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#user-box .avatar {
	float: left;
}

#user-box .avatar img {
	float: left;
	width: 40px;
	height: 40px;
}

#user-box .user-info {
	margin-left: 49px;
	padding-top: 3px;
}

#user-box .user-info .nick {
	margin-bottom: 7px;
	color: #9ab0ce;
	font-size: 0.91em;
	background-color: transparent;
}

#user-box .user-info .nick a {
	color: #fff;
	font-weight: bold;
	font-size: 1.10em;
}

#user-box .user-info .nick a:hover {
	text-decoration: underline;
}

#user-box .user-info .nick a.logout {
	font-size: 1em;
	color: #9ab0ce;
}

#user-box .user-info .other {
	color: #97a7bd;
	background-color: transparent;
}

#user-box .user-info .other:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#user-box .user-info .other a {
	display: block;
	float: left;
	height: 16px;
	margin-right: 12px;
	color: #97a7bd;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

#user-box .user-info .other .friends {
	text-indent: 0;
	width: auto;
	color: #97a7bd;
	background: url(i/icons/top/friends-online.png) no-repeat left center;
	padding-left: 14px;
	margin-right: 8px;
}

#user-box .user-info .other .friends .quantity {
	font-weight: bold;
}

#user-box .user-info .other .friends .quantity-all {
	color: #fff;
}

#user-box .user-info .other .mailbox {
	text-indent: 0;
	width: auto;
	color: #97a7bd;
	background: url(i/icons/top/mailbox.gif) no-repeat left center;
	padding-left: 16px;
	margin-right: 8px;
}

#user-box .user-info .other a .quantity {
	color: #ffa414;
}

#user-box .user-info .other .add-mysport {
	width: 12px;
	background-image: url(i/icons/top/mysport.gif);
}

#user-box .user-info .other .add-photo {
	width: 15px;
	background-image: url(i/icons/top/photo.gif);
}

#user-box .user-info .other .add-video {
	width: 13px;
	background-image: url(i/icons/top/video.gif);
}

#user-box .user-info .other .add-blog-entry {
	width: 10px;
	background-image: url(i/icons/top/blog.gif);
}

#user-box .user-info .other .settings {
	width: 12px;
	background-image: url(i/icons/top/settings.gif);
}

/* =top-tabs
************************************************************** */

#top-tabs:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

/* =nav
************************************************************** */

#nav {
	list-style: none;
	float: left;
	padding-left: 15px;
	margin-right: 7px;
}

#nav li {
	float: left;
	margin-left: 3px;
}

#nav li a {
	display: block;
	width: 106px;
	height: 22px;
	padding-top: 7px;
	overflow: hidden;
	background: url(i/nav/nav-li-a.png) no-repeat left top;
	text-align: center;
	color: #fff;
	font-size: 1.09em;
	font-family: Tahoma, Geneva, sans-serif;
}

#nav li.selected a,
#nav li a:hover {
	background-position: left -29px;
}

/* =simple-search
************************************************************** */

#simple-search {
	float: right;
	height: 44px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 14px;
	background: url(i/simple-search/separator.gif) no-repeat right top;
	margin-right: 16px;
}

#simple-search p {
	background-color: transparent;
}

#simple-search label {
	float: left;
	padding-top: 2px;
	margin-right: 8px;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
}

#simple-search .search-field {
	float: left;
	margin-right: 10px;
}

#simple-search .search-field .field-wrapper {
	width: 160px;
	padding-left: 1px;
	height: 18px;
	background: url(i/simple-search/search-wrapper.gif) no-repeat left top;
	margin-bottom: 3px;
}

#simple-search .search-field input {
	width: 152px;
	background-color: #8999af;
	border-width: 0;
}

#simple-search .search-field .adv-search {
	color: #9AB0CE;
	font-size: 0.91em;
	position: relative;
	top: -1px;
	font-family: Tahoma, Geneva, sans-serif;
}

#simple-search .search-field .adv-search:hover {
	text-decoration: underline;
}

/* =content
************************************************************** */

#content {
	padding-bottom: 20px;
	overflow: hidden;
	position: relative;
}

#content.with-pilot {
	height: 650px;
}

#content.with-pilot * {
	display: none;
}

#content.with-pilot #pilot,
#content.with-pilot #pilot * {
	display: block;
}

#content:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#content .main-content {
	background-color: #98a6b9;
	border: 1px #4a5971 solid;
	padding: 10px;
}

#content .main-content:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#page-content {
	padding: 10px;
	background-color: #98a6b9;
}

/* =content-1st
************************************************************** */

#content-1st {
	float: left;
}

#my-sport #content-1st {
	width: 300px;
	margin-right: 10px;
}

#movies #content-1st,
#photos #content-1st,
#blogs #content-1st,
#community #content-1st,
#advanced-search #content-1st,
#games #content-1st {
	width: 678px;
	margin-right: 10px;
}

#profile-movies #content-1st,
#profile-main #content-1st,
#profile-blog #content-1st,
#profile-photos #content-1st,
#profile-neighbours #content-1st {
	width: 575px;
	margin-right: 10px;
}

#team #content-1st,
#group #content-1st {
	width: 658px;
	margin-right: 10px;
}

#main-page #content-1st {
	width: 300px;
	margin-right: 10px;
}

#static-page #content-1st {
	width: 200px;
	margin-right: 10px;
}

#competition #content-1st {
	width: 226px;
	margin-right: 10px;
}

#profile-program #content-1st {
	width: 625px;
	margin-right: 10px;
}

/* =content-1st-1
************************************************************** */

#content-1st-1 {
	float: left;
}

#blogs #content-1st-1 {
	width: 334px;
	margin-right: 10px;
}

/* =content-1st-2
************************************************************** */

 #content-1st-2 {
	float: left;
 }

#blogs #content-1st-2 {
	width: 334px;
}


/* =content-2nd
************************************************************** */

#content-2nd {
	float: left;
}

#my-sport #content-2nd {
	position: relative;
	width: 656px;
}

#movies #content-2nd,
#photos #content-2nd,
#blogs #content-2nd,
#team #content-2nd,
#group #content-2nd,
#community #content-2nd,
#advanced-search #content-2nd,
#games #content-2nd {
	width: 300px;
}

#profile-movies #content-2nd,
#profile-main #content-2nd,
#profile-blog #content-2nd,
#profile-photos #content-2nd,
#profile-neighbours #content-2nd {
	width: 300px;
}

#main-page #content-2nd {
	width: 678px;
}

#static-page #content-2nd {
	width: 778px;
}

#competition #content-2nd {
	width: 752px;
}

#profile-program #content-2nd {
	width: 250px;
}

/* =content-2nd-1
************************************************************** */

#content-2nd-1 {
	float: left;
}

#main-page #content-2nd-1 {
	width: 468px;
	margin-right: 10px;
}

/* =content-2nd-2
************************************************************** */

#content-2nd-2 {
	float: left;
}

#main-page #content-2nd-2 {
	width: 200px;
}

/* =content-3rd
************************************************************** */

#content-3rd {
	float: left;
}

/* =main-page
************************************************************** */

#main-page .header .header-inner {
	padding-top: 8px;
}

#main-page .header .header-inner h2 {
	padding: 3px 0 3px 26px;
}

#main-page .header .header-inner h2 a {
	color: #fff;
	text-decoration: none;
}

#main-page .header .header-inner h2 a.blue-link {
	color: #394658;
	text-decoration: none;
}

.mysport-h {
	background: url(i/icons/mysport-h.gif) no-repeat left center;
}

#main-page .videos-photos-h {
	background: url(i/icons/videos-photos-h.gif) no-repeat left center;
}

.users-h {
	background: url(i/icons/users-h.gif) no-repeat left center;
}

#site #main-page .is-news-h {
	background: url(i/icons/is-news-h.gif) no-repeat left center;
	padding-left: 20px;
}

#site #main-page .is-events-h {
	background: url(i/icons/is-events-h.gif) no-repeat left center;
	padding-left: 25px;
}

#main-page .sp-h {
	background: url(i/icons/sp-h.gif) no-repeat left center;
}

#main-page .survey-h {
	background: url(i/icons/survey-h.gif) no-repeat left center;
}

#newest-mysport {

}

#newest-mysport ul {
	list-style: none;
}

#newest-mysport ul li a {
	display: block;
	padding: 10px;
	background-color: ;
	background: #98a6b9 url(i/common/mysport-separator.gif) repeat-x left bottom;
	color: #425063;
	overflow: hidden;
}

#newest-mysport ul li.even a {
	background: #8391a5 url(i/common/mysport-separator.gif) repeat-x left bottom;
}

#newest-mysport ul li a:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#newest-mysport ul li a:hover {
	background-color: #faac33;
	color: #fff;
}

#newest-mysport ul li a span {
	cursor: pointer;
}

#newest-mysport ul li a span .city {
	display: block;
}

#newest-mysport ul li a .photo {
	display: block;
	float: left;
	width: 58px;
}

#newest-mysport ul li a .photo img {
	float: left;
	width: 56px;
	height: 38px;
	border: 1px #8997ab solid;
}

#newest-mysport ul li a .info {
	display: block;
	margin-left: 68px;
}

#newest-mysport ul li a .info img {
	float: left;
}

#newest-mysport ul li a .info .title {
	display: block;
	font-weight: bold;
	font-size: 1.09em;
	margin-bottom: 3px;
	color: #fff;
}

#newest-mysport ul li a .info .data {
	display: block;
	margin-left: 34px;
}

#joinmysport-wrapper {
	height: 40px;
	overflow: hidden;
	position: relative;
	left: -2px;
}

#newest-videos-photos ul {
	list-style: none;
}

#newest-videos-photos ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#newest-videos-photos ul li {
	float: left;
	position: relative;
	margin: 0 17px 0 18px;
}

#newest-videos-photos ul li img {
	border: 1px #fff solid;
	vertical-align: middle;
}

#newest-videos-photos ul li.alien-thumb img {
	width: 96px;
}

#newest-videos-photos ul li a {
	display: block;
	width: 96px;
	height: 96px;
	line-height: 96px;
	text-align: center;
}

#newest-videos-photos .photo-ico {
	position: absolute;
	width: 19px;
	height: 14px;
	left: -6px;
	bottom: -6px;
	background: url(i/icons/photo-ico.gif) no-repeat left top;
	z-index: 2;
}

#newest-videos-photos .movie-ico {
	position: absolute;
	width: 17px;
	height: 17px;
	left: -6px;
	bottom: -6px;
	background: url(i/icons/movie-ico.gif) no-repeat left top;
	z-index: 2;
}

#site #day-best h2 {
	float: left;
	padding-left: 0;
	margin-right: 15px;
	/*margin-right: 50px;*/
}

#day-best h2 a {
	padding: 1px 0 1px 24px;
	background: url(i/icons/day-best.gif) no-repeat left center;
	color: #fff;
}

#day-best h2.selected a,
#day-best h2.selected span {
	background-image: url(i/icons/day-best-on.gif);
}

#day-section {
	/*padding: 2px;*/
	height: 240px;
	overflow: hidden;
}

#day-section img {
}

#best-blog-container img {
	width: 244px;
}

#best-photo-container {
	/*padding: 2px;*/
	text-align: center;
	height: 240px;
	text-align: center;
	background-color: #000;
}

#day-section .best-container {
	display: none;
}

#day-section .best-container.active {
	display: block;
}

#best-movie-container {
	text-align: center;
	height: 240px;
	background-color: #000;
}

#best-movie-container .play {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 56px;
	height: 56px;
	margin: -28px auto auto -28px;
	background: url(i/common/play.png) no-repeat left top;
	text-indent: -1000em;
}

#best-blog-container {
	height: 240px;
	position: relative;
	padding: 2px 2px 2px 1px;
}

#best-blog-container h3 {
	position: absolute;
	right: 10px;
	top: 22px;
	padding: 5px 15px;
	color: #fff;
	background-color: #fdb039;
	font-size: 1.64em;
}

#best-blog-container h3 a {
	color: #fff;
}

#best-blog-container h3 a:hover {
	text-decoration: underline;
}

#best-blog-container .image {
	display: block;
	float: left;
	width: 243px;
	height: 236px;
	overflow: hidden;
}
#best-blog-container .content {
	float: right;
	width: 192px;
	height: 137px;
	padding: 88px 15px 11px 15px;
	background-color: #5b7496;
	position: relative;
}

#best-blog-container .content p {
	color: #fff;
	line-height: 1.4em;
	text-indent: 28px;
	font-size: 1.09em;
}

#best-blog-container .content .more {
	position: absolute;
	bottom: 14px;
	right: 15px;
}

#best-blog-container .content .more a {
	color: #fdb039;
	font-weight: bold;
}

#best-blog-container .content .more a:hover {
	text-decoration: underline;
}

#best-blog-container .image img {
	float: left;
}

#newest-users ul {
	list-style: none;
	padding-bottom: 20px;
}

#newest-users ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#newest-users ul li {
	margin: 20px 3px 0;
	float: left;
	width: 108px;
	text-align: center;
	overflow: hidden;
}

#newest-users ul li .pic {
	margin-bottom: 3px;
}

#newest-users ul li .pic img {
	border: 1px #fff solid;
}

#newest-users ul li .info {

}

#newest-users ul li .info .nick {
	margin-bottom: 2px;
}

#newest-users ul li .info .nick a {
	font-weight: bold;
	color: #425063;
	font-size: 1.09em;
}

#newest-users ul li .info .nick a:hover {
	text-decoration: underline;
}

#newest-users ul li .info .city {
	font-size: 0.91em;
	margin-bottom: 3px;
}

#newest-users ul li .info .disciplines {

}

#newest-users ul li .info .disciplines img {
	margin-right: 2px;
}

#is-news ul,
#is-events ul {
	list-style: none;
}

#is-news #is-logo {
	position: absolute;
	top: 7px;
	right: 7px; 
	width: 128px;
	height: 22px;
	background: url(i/is-logo.png);
	text-indent: -1000em;
}

#is-news ul li a.image img {
	width: 298px;
}

#newest-threads .big-section-inner {
	border: 1px #444242 solid;
	background: url(i/common/forum-bg.jpg);
}

#newest-threads h3 {
	background: url(i/common/forum-title-bg.gif) no-repeat left 3px;
	padding: 1px 0 1px 20px;
	margin-bottom: 10px;
	height: 30px;
}

#newest-threads h3 a {
	color: #fff;
	font-size: 1.09em;
	font-weight: bold;
}

#newest-threads p {
	margin-bottom: 10px;
	color: #fff;
	height: 56px;
}

#newest-threads .more-link a {
	color: #ff0000;
	font-size: 1em;
	font-weight: bold;
}

#newest-threads ul {
	list-style: none;
	padding: 6px;
}

.rotator .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	background: url(i/common/blog-overlay.png) repeat;
	font-family: Tahoma, Geneva, sans-serif;
}

#main-page #content-1st .rotator .overlay {
	width: 278px;
}

#main-page #content-2nd .rotator .overlay {
	width: 178px;
}

.rotator .overlay .title {
	margin-bottom: 2px;
}

.rotator .elements {
	list-style: none;
}

.rotator .elements li {
	position: relative;
}

#site .rotator .big-section-inner {
	padding: 1px;
}

#site .rotator .overlay a.title {
	display: inline;
	color: #ffb400;
	font-weight: bold;
	padding: 0;
	background-color: transparent;
}

#site .rotator .overlay a.title:hover {
	text-decoration: underline;
}

#site .rotator .pgr {
	position: relative;
	padding: 3px 5px;
	background-color: #56667c;
	text-align: center;
	font-size: 0.81em;
}

#site #newest-threads.rotator .pgr {
	background-color: #1b1a1a;
}

#site .rotator .pgr ul {
	list-style: none;
	display: inline;
}

#site .rotator .pgr ul li {
	display: inline;
	margin: 0 2px;
}

#site .rotator .pgr ul li a {
	display: inline;
	background-color: transparent;
	padding: 0;
	padding: 1px 2px;
	color: #fff;
}

#site .rotator .pgr ul li.selected a,
#site .rotator .pgr ul li a:hover {
	background-color: #000;
}

#site #newest-threads.rotator .pgr ul li.selected a,
#site #newest-threads.rotator .pgr ul li a:hover {
	background-color: #c80808;
}

#site .rotator li .date {
	font-size: 0.91em;
	margin-bottom: 2px;
	color: #fff;
}

#site .rotator li .address {
	font-size: 0.91em;
	font-weight: bold;
	color: #fff;
}

#site .rotator .prev-rot,
#site .rotator .next-rot {
	position: absolute;
	top: 3px;
	color: #fff;
	display: none;
}

#site .rotator .prev-rot {
	left: 5px;
}

#site .rotator .next-rot {
	right: 5px;
}

#site .rotator li a {
	padding: 0;
}

#site .rotator li a.image {
	display: block;
}

#site .rotator li a.image:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#site .rotator li a.image img {
	float: left;
}

#main-page #newest-teams .users-list,
#main-page #newest-groups .users-list {
	padding-bottom: 20px;
}

#main-page #newest-teams .users-list li,
#main-page #newest-groups .users-list li {
	margin: 20px 7px 0;
	overflow: hidden;
}

#main-page #newest-teams .users-list li img,
#main-page #newest-groups .users-list li img {
	border: 1px #fff solid;
}

#newest-users .more-link {
	display: none;
}

#main-page .more-link {
	padding-right: 10px;
	padding-bottom: 10px;
}

#main-page #newest-mysport .more-link {
	padding-top: 7px;
}

#set-location {
	display: block;
	/*width: 465px;*/
	width: 300px;
	/*height: 300px;*/
	height: 237px;
	background: url(i/map/set-location.png) no-repeat -2px top;
	text-indent: -1000em;
}

.find-oso ul {
	list-style: none;
}

.find-oso .objects-h {
	background: url(i/icons/objects-h.gif) no-repeat left center;
}

.find-oso form {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.find-oso form:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.find-oso form .field {
	float: left;
	margin-right: 10px;
}

.find-oso form .field input {
	width: 120px;
}

.find-oso form.pre .field input {
	color: #797676;
}

.find-oso ul li img {
	width: 198px;
	position: relative;
}

#best-mysport .best-mysport-h {
	background: url(i/icons/best-mysport-h.gif) no-repeat left center;
} 

#best-mysport .big-section-inner {
	padding: 7px;
}

#best-mysport .pic {
	float: left;
	width: 135px;
	height: 90px;
	overflow: hidden;
	margin-right: 11px;
}

#best-mysport .no-photo .pic {
	width: 103px;
}

/*
#best-mysport .pic img {
	float: left;
}
*/

#best-mysport .details {
	float: right;
	width: 305px;
}

#best-mysport .no-photo .details {
	float: right;
	width: 337px;
}

#best-mysport .details h3 {
	margin-bottom: 15px;
}

#best-mysport .details h3:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#best-mysport .details h3 img {
	float: left;
}

#best-mysport .details h3 .h3-details {
	display: block;
	margin-left: 34px;
}

#best-mysport .details h3 .h3-details .title {
	display: block;
	font-size: 1.09em;
	color: #fff;
	font-weight: bold;
}

#best-mysport .details h3 .h3-details .title a {
	color: #fff;
}

#best-mysport .details h3 .h3-details .title a:hover {
	text-decoration: underline;
}

#best-mysport .details h3 .h3-details .date {
	display: block;
	font-weight: normal;
}

#best-mysport .details p {
	
}

#best-mysport ul {
	list-style: none;
}

#best-mysport .columns {
	padding: 6px;
}

#competition-link {
	margin-bottom: 10px;
}

#competition-link ul {
	list-style: none;
}

/* =survey
************************************************************** */

.survey .question {
	font-weight: bold;
	color: #fff;
	font-size: 1.09em;
	margin-bottom: 15px;
}

.survey .answers {
	list-style: none;
	margin-bottom: 5px;
}

.survey .answers li {
	padding: 5px;
	line-height: 15px;
	background-image: none;
	color: #fff;
}

.survey.results .answers li {
	padding: 7px 10px;
}

.survey .answers li input {
	margin: 0;
	float: left;
}

.survey .answers li input,
.survey .answers li span {
	vertical-align: middle;
}

.survey .answers li span {
	display: block;
	margin-left: 20px;
}

.survey .answers li label:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.survey.results .answers li .columns {
	margin-bottom: 3px;;
}

.survey.results .answers li .columns p {
	font-weight: normal;
}

.survey.results .answers li .answer {
	float: left;
}

.survey.results .answers li .result {
	float: right;
}

.survey.results .answers li .bar {
	position: relative;
	height: 5px;
	background: url(i/survey/survey-bar.gif) repeat-x left top;
}

.survey.results .answers li .bar .result-bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	background: url(i/survey/survey-bar-result.gif) repeat-x left top;
}

#night .survey.results .answers li .bar .result-bar {
	background-image: url(i/skins/night/survey-bar.gif);
}

#green .survey.results .answers li .bar .result-bar {
	background-image: url(i/skins/green/survey-bar.gif);
}

#grey .survey.results .answers li .bar .result-bar {
	background-image: url(i/skins/grey/survey-bar.gif);
}

/* =competition
************************************************************** */

#competition #content-1st h2 {
	font-size: 1em;
	color: #fff;
	height: 16px;
	background: url(i/competition/title-bar.png) no-repeat left top;
	padding-left: 9px;
	padding-top: 1px;
	margin-bottom: 3px;
}

#competition .competitions {
	list-style: none;
	margin-bottom: 20px;
}

#competition .competitions li {
	margin-bottom: 10px;
}

#competition .competitions li .dates {
	font-size: 0.91em;
	color: #bed0eb;
}

#competition .competition {
	background-color: #98a6b9;
	padding: 5px;
}

#memorial_hjw-competition .competition-info {
	position: relative;
	height: 457px;
	background: url(i/competition/memorial_hjw/info.jpg) no-repeat left top;
	margin-bottom: 5px;
}

#memorial_hjw-competition .competition-info .join-competition {
	
}

#memorial_hjw-competition #my-sport-name {
	position: absolute;
	width: 272px;
	height: 48px;
	left: 454px;
	top: 194px;
	background: url(i/competition/memorial_hjw/my-sport-name.png) no-repeat left top;
	text-indent: -1000em;
}

#memorial_hjw-competition #show-terms {
	position: absolute;
	top: 324px;
	left: 679px;
	color: #fff;
}

#memorial_hjw-competition .fundator {
	display: block;
	float: left;
	width: 310px;
	height: 29px;
	background: url(i/competition/memorial_hjw/fundator.png) no-repeat left top;
	text-indent: -1000em;
}

#memorial_hjw-competition .kupbilet {
	display: block;
	float: right;
	width: 228px;
	height: 21px;
	background: url(i/competition/memorial_hjw/kupbilet.png) no-repeat left top;
	text-indent: -1000em;
}


#plaza-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/plaza/info.jpg) no-repeat left top;
}

#plaza-competition .competition-prize {
	height: 506px;
	background: url(i/competition/plaza/prize.jpg) no-repeat left top;
	margin-bottom: 5px;
}

#plaza-competition #my-sport-group {
	position: absolute;
	width: 171px;
	height: 18px;
	left: 512px;
	top: 226px;
	background: url(i/competition/plaza/group.png) no-repeat left top;
	text-indent: -1000em;
}

#plaza-competition #my-sport-forum {
	position: absolute;
	width: 100px;
	height: 16px;
	left: 459px;
	top: 257px;
	background: url(i/competition/plaza/forum.png) no-repeat left top;
	text-indent: -1000em;
}

#plaza-competition #show-terms {
	position: absolute;
	top: 324px;
	left: 670px;
	color: #fff;
	font-weight: bold;
	font-size: 1.09em;
}

#plaza-competition #show-result {
	position: absolute;
	top: 324px;
	left: 612px;
	color: #fff;
	font-weight: bold;
	font-size: 1.09em;
}

#skoki-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/skoki/info.jpg?v=2) no-repeat left top;
}

#skoki-competition #sponsor {
	position: absolute;
	top: 408px;
	left: 25px;
	width: 192px;
	height: 25px;
	text-indent: -1000em;
	background: url(i/competition/skoki/sponsor.png) no-repeat left top;
}

#skoki-competition #my-sport-group {
	position: absolute;
	width: 153px;
	height: 63px;
	left: 554px;
	top: 98px;
	background: url(i/competition/skoki/group.png) no-repeat left top;
	text-indent: -1000em;
}

#skoki-competition #show-terms {
	position: absolute;
	top: 398px;
	left: 670px;
	color: #fafafa;
	font-weight: bold;
	font-size: 1.09em;
}

#skoki-competition #show-result {
	position: absolute;
	top: 398px;
	left: 617px;
	color: #fafafa;
	font-weight: bold;
	font-size: 1.09em;
}

#skoki-competition #competition-result {
	display: block;
}

#eurobasket-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/eurobasket/info.jpg) no-repeat left top;
}

#eurobasket-competition #sponsor {
	position: absolute;
	top: 402px;
	left: 523px;
	width: 212px;
	height: 48px;
	text-indent: -1000em;
	background: url(i/competition/eurobasket/sponsor.png) no-repeat left top;
}

#eurobasket-competition #my-sport-group {
	position: absolute;
	width: 129px;
	height: 35px;
	left: 574px;
	top: 73px;
	background: url(i/competition/eurobasket/group.png) no-repeat left top;
	text-indent: -1000em;
}

#eurobasket-competition #show-terms {
	position: absolute;
	top: 352px;
	left: 656px;
	color: #dadada;
	font-weight: bold;
	font-size: 1.09em;
}

#eurobasket-competition #show-result {
	position: absolute;
	top: 352px;
	left: 593px;
	color: #dadada;
	font-weight: bold;
	font-size: 1.09em;
}

#sciezki-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/sciezki/info.jpg) no-repeat left top;
}

#sciezki-competition #sponsor {
	position: absolute;
	top: 388px;
	left: 104px;
	width: 363px;
	height: 68px;
	text-indent: -1000em;
	background: url(i/competition/sciezki/sponsor.png) no-repeat left top;
}

#sciezki-competition #my-sport-group {
	position: absolute;
	width: 212px;
	height: 34px;
	left: 30px;
	top: 222px;
	background: url(i/competition/sciezki/group.png) no-repeat left top;
	text-indent: -1000em;
}

#sciezki-competition #show-terms {
	position: absolute;
	top: 360px;
	left: 21px;
	color: #010101;
	font-weight: bold;
	font-size: 1.09em;
}

#sciezki-competition #show-result {
	position: absolute;
	top: 360px;
	left: 217px;
	color: #010101;
	font-weight: bold;
	font-size: 1.09em;
}

#sciezki-competition #link-prizes {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 243px;
	height: 126px;
	background: url(i/competition/sciezki/prizes.png) no-repeat left top;
	text-indent: -1000em;
}

#plsvk-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/plsvk/info.jpg?v=2) no-repeat left top;
}

#plsvk-competition #sponsor {
	position: absolute;
	top: 412px;
	left: 577px;
	width: 146px;
	height: 31px;
	text-indent: -1000em;
	background: url(i/competition/plsvk/sponsor.png) no-repeat left top;
}

#plsvk-competition #my-sport-group {
	position: absolute;
	width: 135px;
	height: 12px;
	left: 540px;
	top: 197px;
	background: url(i/competition/plsvk/group.png) no-repeat left top;
	text-indent: -1000em;
}

#plsvk-competition #show-result {
	position: absolute;
	top: 420px;
	left: 122px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.27em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#plsvk-competition #show-terms {
	position: absolute;
	top: 420px;
	left: 26px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.27em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#trytobe-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/trytobe/info.jpg) no-repeat left top;
}

#trytobe-competition #sponsor {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 205px;
	height: 90px;
	text-indent: -1000em;
	background: url(i/competition/trytobe/sponsor.png) no-repeat left top;
}

#trytobe-competition #my-sport-group {
	position: absolute;
	width: 105px;
	height: 20px;
	left: 399px;
	top: 217px;
	background: url(i/competition/trytobe/group.png) no-repeat left top;
	text-indent: -1000em;
}

#trytobe-competition #is-link {
	position: absolute;
	width: 171px;
	height: 18px;
	left: 352px;
	top: 239px;
	background: url(i/competition/trytobe/islink.png) no-repeat left top;
	text-indent: -1000em;
}

#trytobe-competition #link-prizes {
	position: absolute;
	top: 174px;
	left: 25px;
	width: 221px;
	height: 220px;
	background: url(i/competition/trytobe/prizes.png) no-repeat left top;
	text-indent: -1000em;
}

#trytobe-competition #show-terms {
	position: absolute;
	bottom: 11px;
	left: 21px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.09em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#rugby-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/rugby/info.jpg) no-repeat left top;
}

#rugby-competition #sponsor {
	position: absolute;
	top: 356px;
	left: 657px;
	width: 70px;
	height: 83px;
	text-indent: -1000em;
	background: url(i/competition/rugby/sponsor.png) no-repeat left top;
}

#rugby-competition #my-sport-group {
	position: absolute;
	width: 117px;
	height: 14px;
	left: 475px;
	top: 67px;
	background: url(i/competition/rugby/group.png) no-repeat left top;
	text-indent: -1000em;
}

#rugby-competition #show-result {
	position: absolute;
	top: 420px;
	left: 122px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.09em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#rugby-competition #show-terms {
	position: absolute;
	top: 381px;
	left: 476px;
	color: #efefef;
	font-weight: bold;
	font-size: 1.27em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#podwodnyswiat-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/nurkowanie/info.jpg) no-repeat left top;
}

#podwodnyswiat-competition #sponsor {
	position: absolute;
	top: 340px;
	left: 625px;
	width: 105px;
	height: 105px;
	text-indent: -1000em;
	background: url(i/competition/nurkowanie/sponsor.png) no-repeat left top;
}

#podwodnyswiat-competition #show-terms {
	position: absolute;
	top: 425px;
	left: 106px;
	color: #efefef;
	font-weight: bold;
	font-size: 1.10em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#podwodnyswiat-competition #show-result {
	position: absolute;
	top: 425px;
	left: 258px;
	color: #efefef;
	font-weight: bold;
	font-size: 1.10em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#podwodnyswiat-competition #show-prizes {
	position: absolute;
	top: 425px;
	left: 186px;
	color: #efefef;
	font-weight: bold;
	font-size: 1.10em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#podwodnyswiat-competition #question-form {
	position: absolute;
	top: 140px;
	left: 485px;
	color: #efefef;
}

#podwodnyswiat-competition #question-form div{
	margin: 10px 0;
}

#podwodnyswiat-competition #question-form .answer-button{
	margin: 10px 0 0 7px;
	cursor: pointer;
}

#podwodnyswiat-competition #question-form #answer-submit-button{
	text-indent: -1000em;
	border: 0;
	width: 75px;
	height: 25px;
	background: url(i/competition/nurkowanie/button-aktywny.png) no-repeat left top;
}

#niewiarygodnepredkosci-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/niewiarygodnepredkosci/info.jpg) no-repeat left top;
}

#niewiarygodnepredkosci-competition #sponsor {
	position: absolute;
	top: 408px;
	left: 612px;
	width: 109px;
	height: 29px;
	text-indent: -1000em;
	background: url(i/competition/niewiarygodnepredkosci/sponsor.png) no-repeat left top;
}

#niewiarygodnepredkosci-competition #show-terms {
	position: absolute;
	top: 420px;
	left: 22px;
	color: #efefef;
	font-weight: bold;
	font-size: 1.10em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#niewiarygodnepredkosci-competition #show-result {
	position: absolute;
	top: 425px;
	left: 258px;
	color: #efefef;
	font-weight: bold;
	font-size: 1.10em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#niewiarygodnepredkosci-competition #show-prizes {
	position: absolute;
	top: 420px;
	left: 115px;
	color: #efefef;
	font-weight: bold;
	font-size: 1.10em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#niewiarygodnepredkosci-competition #question-form {
	position: absolute;
	top: 83px;
	left: 485px;
	color: #ff6600;
	font-weight: bold;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	width: 255px;
}

#niewiarygodnepredkosci-competition #question-form ul {
	margin-left: 0;
}

#niewiarygodnepredkosci-competition #question-form input {
	float: left;
	margin-bottom: 20px;
}

#niewiarygodnepredkosci-competition #question-form div{
	margin: 10px 0;
}

#niewiarygodnepredkosci-competition #question-form .answer-button{
	margin-left: 20px;
	cursor: pointer;
}

#niewiarygodnepredkosci-competition #question-form .btn {
	padding-left: 20px;
}

#niewiarygodnepredkosci-competition #question-form #answer-submit-button{
	display: block;
	float: left;
	text-indent: -1000em;
	border: 0;
	width: 75px;
	height: 25px;
	background: url(i/competition/niewiarygodnepredkosci/button-aktywny.png) no-repeat left top;
}

#wakacje-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/wakacje/info.jpg) no-repeat left top;
}

#wakacje-competition #show-terms {
	position: absolute;
	top: 419px;
	left: 22px;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

#wakacje-competition #show-result {
	position: absolute;
	top: 419px;
	left: 258px;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

#wakacje-competition #show-prizes {
	position: absolute;
	top: 419px;
	left: 115px;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

#wakacje-competition #question-form {
	position: absolute;
	top: 122px;
	left: 485px;
	color: #ff6600;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	width: 255px;
	color: #fff;
}

#wakacje-competition #question-form ul {
	margin-left: 0;
}

#wakacje-competition #question-form input {
	float: left;
	margin-bottom: 6px;
	position: relative;
	top: -2px;
}

#wakacje-competition #question-form div{
	margin: 10px 0;
}

#wakacje-competition #question-form label {
	font-weight: normal;
}

#wakacje-competition #question-form .answer-button{
	margin-left: 20px;
	cursor: pointer;
}

#wakacje-competition #question-form .btn {
	padding-left: 20px;
}

#wakacje-competition #question-form #answer-submit-button{
	display: block;
	float: left;
	text-indent: -1000em;
	border: 0;
	width: 75px;
	height: 25px;
	background: url(i/competition/wakacje/button-aktywny.png) no-repeat left top;
}

#piklareczna-competition .competition-info {
	position: relative;
	height: 456px;
	background: url(i/competition/pilkareczna/info.jpg) no-repeat left top;
}
#piklareczna-competition #show-terms {
	position: absolute;
	top: 419px;
	left: 22px;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}
#piklareczna-competition #sponsor {
	position: absolute;
	top: 305px;
	left: 616px;
	width: 126px;
	height: 150px;
	text-indent: -1000em;
	background: url(i/competition/pilkareczna/sponsor.jpg) no-repeat left top;
}
#piklareczna-competition #sponsor-info {
	position: absolute;
	left: 470px;
	font-family:Tahoma,Geneva,sans-serif;
	font-weight:bold;
	position:absolute;
	top:419px;
	color: #ffffff;
}
#piklareczna-competition #question-form {
	position: absolute;
	top: 92px;
	left: 485px;
	color: #ff6600;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	width: 255px;
	color: #fff;
}
#piklareczna-competition #question-form ul {
	margin-left: 0;
}

#piklareczna-competition #question-form input {
	float: left;
	margin-bottom: 6px;
	position: relative;
	top: -2px;
}

#piklareczna-competition #question-form div{
	margin: 10px 0;
}

#piklareczna-competition #question-form label {
	font-weight: normal;
}

#piklareczna-competition #question-form .answer-button{
	margin-left: 20px;
	cursor: pointer;
}

#piklareczna-competition #question-form .btn {
	padding-left: 20px;
}


#piklareczna-competition #question-form #answer-submit-button{
	display: block;
	float: left;
	text-indent: -1000em;
	border: 0;
	width: 75px;
	height: 25px;
	background: url(i/competition/wakacje/button-aktywny.png) no-repeat left top;
}
#competition-terms,
#competition-result,
#competition-prizes {
	display: none;
	padding-top: 15px;
}

#competition-terms ol.main-rules {
	list-style: upper-roman;
	margin-left: 25px;
}

#competition-terms ol.main-rules .main-point {
	font-weight: bold;
	margin-bottom: 10px;
}

#competition-terms ol.main-rules li {
	margin-bottom: 20px;
}

#competition-terms .main-rules ol {
	list-style: decimal;
	margin-left: 15px;
}

#competition-terms .main-rules ol li {
	margin-bottom: 10px;
}

#competition-result,
#competition-prizes {
	padding: 5px 0 10px 10px;
}

#competition-result h2 {
	font-weight: bold;
	font-size: 1.18em;
	margin-bottom: 5px;
}

#competition-result ol,
#competition-prizes ol {
	margin-left: 25px;
	margin-bottom: 10px;
}



/* =team
************************************************************** */

#team .header-bar .avatar {
	float: left;
	width: 81px;
	height: 67px;
	padding-right: 2px;
	background: url(i/common/vertical-separator.gif) repeat-y right top;
}

#team .avatar .avatar-inner {
	padding-top: 9px;
	text-align: center;
}

#team-info {
	float: left;
	padding-top: 10px;
	padding-left: 15px;
}

#team-info h2 {
	color: #fff;
	font-size: 1.27em;
}

#team .panes {
	margin-bottom: 10px;
}

#team  .team-photo {
	text-align: center;
	margin-bottom: 10px;
}

#team  .team-photo img {
	border-style: solid;
	border-color: #4f5f76;
	border-width: 13px 16px;
}

#team-photo .leave {
	padding-top: 20px;
}

#team  .user-disciplines {
	text-align: center;
}

#team  .user-disciplines li{
	display: inline;
	margin: 0 3px 5px 3px;
}

#team-gallery-intro .elements-list li {
	margin: 10px 14px;
}

#team-movies-intro .elements-list li {
	margin: 10px 10px;
}

#team-movies-intro .elements-list li img {
	width: 122px;
	height: 92px;
}

#team-gallery-intro .elements-list li {
	width: 122px;
	height: 96px;
	line-height: 96px;
	text-align: center;
}

#team-gallery-intro .elements-list li * {
	vertical-align: middle;
}

#team-gallery-intro .more-link,
#team-movies-intro .more-link {
	padding: 0 10px 10px 0;
}

#team-gallery .elements-list li {
	margin: 10px 19px;
}

#profile-teams .users-list li  {
	margin: 20px 22px 0 22px;
	height: 113px;
}

#team .users-extra-list li {
	margin: 25px 26px;
}

#invite-player-form {
	display: none;
}

.choices p {
	padding: 3px 0;
}

.choices p a {
	padding-left: 17px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: left center;
}

.choices p a:hover {
	text-decoration: underline;
}

.choices .accept {
	background-image: url(i/icons/add-user.gif)
}

.choices .decline {
	background-image: url(i/icons/decline.gif)
}

#site #team-gallery-intro .section-inner.reset {
	background-color: #8290A4;
}

#site #team-movies-intro .section-inner.reset {
	background-color: #8290A4;
}

#team #map {
	height: 244px;
}

#profile-teams #disciplines .left-col {
	width: 522px;
}

#disciplines #loader {
	text-align: center;
	padding: 5px 0;
	line-height: 20px;
	font-weight: bold;
}

#disciplines #loader * {
	vertical-align: middle;
}

/* =user-profile
************************************************************** */

.header-bar .avatar {
	float: left;
	width: 81px;
	height: 67px;
	padding-right: 2px;
	background: url(i/common/vertical-separator.gif) repeat-y right top;
}

.header-bar .avatar .avatar-inner {
	padding-top: 9px;
	text-align: center;
}

.header-bar .avatar .avatar-inner {
	position: relative;
}

.header-bar .avatar .avatar-inner .settings {
	display: block;
	position: absolute;
	right: 5px;
	top: 4px;
	width: 12px;
	height: 12px;
	background: url(i/icons/settings.png) no-repeat left top;
	text-indent: -1000em;
	
}

#user-info {
	float: left;
	padding-left: 15px;
	padding-top: 7px;
}

#user-info h2 {
	font-size: 1.09em;
	font-weight: bold;
	color: #fff;
	margin-bottom: 2px;
}

#user-info h2 a {
	color: #fff;
}

#user-info .status {
	color: #abbcd2;
	font-size: 0.91em;
	margin-bottom: 5px;
}

#user-profile #user-info .user-features {
	
}

#user-profile #user-info .user-features:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#user-profile #user-info .user-features .message {
	display: block;
	float: left;
	width: 16px;
	height: 14px;
	background: url(i/icons/mail.gif) no-repeat left center;
	text-indent: -1000em;
	margin-right: 8px;
}

#user-profile #user-info .user-features .add-to-friends {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	background: url(i/icons/add-to-friends.png) no-repeat left center;
	text-indent: -1000em;
	margin-right: 8px;
}

#user-profile #user-info .user-features .teams {
	display: block;
	float: left;
	width: 17px;
	height: 14px;
	background: url(i/icons/team.gif) no-repeat left center;
	text-indent: -1000em;
	margin-right: 8px;
}

#user-profile #user-info .user-features .groups {
	display: block;
	float: left;
	width: 14px;
	height: 15px;
	background: url(i/icons/groups.png) no-repeat left center;
	text-indent: -1000em;
	margin-right: 8px;
}

#user-profile #user-info .user-features .friends {
	float: left;
	display: block;
	padding-left: 17px;
	color: #c9ddf7;
	background: url(i/icons/friends.png) no-repeat left center;
	margin-right: 8px;
}

#user-profile #user-info .user-features .friends span {
	color: #3a485b;
}

#user-profile #user-info .user-features .number {
	display: block;
	float: left;
	background: url(i/user-profile/profile-number-l.png) no-repeat left top;
	height: 16px;
	margin-right: 8px;
}

#user-profile #user-info .user-features .number .number-inner {
	display: block;
	background: url(i/user-profile/profile-number-r.gif) no-repeat right top;
	line-height: 16px;
	padding: 0 5px;
	font-weight: bold;
	color: #fff;
}

#user-profile #user-info .user-features .number .number-inner * {
	vertical-align: middle;
}

#user-profile #user-info .user-features .points {
	position: relative;
	top: -2px;
	display: block;
	float: left;
	height: 14px;
	padding-left: 19px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(i/icons/multicard.png) no-repeat left center;
	color: #C9DDF7;
	font-weight: bold;
}

#user-profile #user-info .user-features .points span {
	color: #3a485b;
	font-weight: normal;
}

#profile-content {
	float: left;
	width: 885px;
	padding: 10px 10px;
	background: #98a6b9 url(i/user-profile/profile-content-top.gif) no-repeat left top;
	min-height: 425px;
	/*
	border-color: #4a5971;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	*/
}

#add-media {
	position: absolute;
	right: 10px;
	bottom: 10px;
	height: 28px;
}

#add-media-form {
	display: none;
}

#add-media-form.display {
	display: block;
}

/* =profile-movies
************************************************************** */


#profile-photos.day-best,
#profile-movies.day-best,
#profile-blog.day-best {
	position: relative;
}

#profile-photos.day-best #content-1st,
#profile-movies.day-best #content-1st,
#profile-blog.day-best #content-1st {
	padding-top: 10px;
}

.big-promo {
	margin-bottom: 5px;
	text-align: center;
}

#profile-photos .arrows,
#profile-movies .arrows {
	width: 58px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	height: 16px;
}

#profile-photos .arrows .prev-el,
#profile-photos .arrows .next-el,
#profile-movies .arrows .prev-el,
#profile-movies .arrows .next-el {
	position: absolute;
	top: 0px;
	padding: 1px 4px 3px;
}

#profile-photos .arrows .prev-el:hover,
#profile-photos .arrows .next-el:hover,
#profile-movies .arrows .prev-el:hover,
#profile-movies .arrows .next-el:hover {
	background-color: #384557;
	color: #98A6B9;
}

#profile-photos .arrows .prev-el,
#profile-movies .arrows .prev-el {
	left: 0px;
}

#profile-photos .arrows .next-el,
#profile-movies .arrows .next-el {
	right: 0px;
}

#profile-movies #content-1st .rating {
	float: left;
}

.promo-options {
	color: #222326;
}

.promo-options .columns {
	margin-bottom: 10px;
}

.promo-options .vote,
.promo-options .descr {
	float: left;
	margin-right: 5px;
	font-size: 0.91em;
	width: 70px;
}

.promo-options .displayed {
	float: right;
	font-size: 0.91em;
}

#profile-movies .elements-list {
	padding-left: 3px;
}

#profile-movies .elements-list li {
	margin: 10px 23px 0;
	height: 133px;
}

/* =profile-photos
************************************************************** */

#profile-photos .big-promo {
	margin-bottom: 5px;
}

#profile-photos #content-1st .rating {
	float: left;
}

.promo-options {
	position: relative;
	color: #222326;
	margin-bottom: 20px;
}

.promo-options .columns {
	margin-bottom: 10px;
}

.promo-options .vote {
	float: left;
	margin-right: 5px;
	font-size: 0.91em;
}

.promo-options .displayed {
	float: right;
	font-size: 0.91em;
}

.promo-options #admin-del-el {
	position: absolute;
	right: 0;
	top: 20px;
}

#profile-photos .elements-list {
	padding-left: 3px;
}

#profile-photos .elements-list li {
	margin: 10px 23px 0;
	height: 198px;
}

.el-title {
	margin-bottom: 10px;
}

.el-title h3 {
	font-size: 1.27em;
	margin-bottom: 5px;
}

#change-element-title {
	display: none;
}

.edit-element {
	padding-left: 26px;
	background: url(i/icons/edit-element.gif) no-repeat 2px center;
}

.edit-element:hover {
	background-image: url(i/icons/edit-element-h.gif);
}

#competition-vote {
	background-color: #8290a4;
	padding: 7px 14px;
	margin-bottom: 5px;
}

#competition-vote .competition-name {
	float: left;
	padding: 7px 0;
}

#competition-vote .competition-name a {
	color: #384557;
	font-weight: bold;
}

#competition-vote .competition-name a:hover {
	text-decoration: underline;
}

#competition-vote .competition-vote {
	float: right;
	padding: 7px 0;
}

#competition-vote .competition-vote a {
	padding: 7px 0 7px 26px;
	background: url(i/icons/competition-thumb.gif) no-repeat left center;
	color: #384557;
}

#competition-vote .competition-vote a:hover {
	text-decoration: underline;
}

#competition-vote .competition-vote span {
	padding: 7px 0;
	color: #384557;
}

#competition-photo-choices {
	display: none;
}

/* =best of day
************************************************************** */

#photo-of-the-day-sign {
	position: absolute;
	top: -10px;
	left: 504px;
	width: 56px;
	height: 64px;
	background: url(i/common/photo-of-the-day.png) no-repeat left top;
	text-indent: -1000em;
}

#video-of-the-day-sign {
	position: absolute;
	top: -10px;
	left: 508px;
	width: 58px;
	height: 66px;
	background: url(i/common/video-of-the-day.png) no-repeat left top;
	text-indent: -1000em;
}

#blog-of-the-day-sign {
	position: absolute;
	top: -10px;
	left: 499px;
	width: 55px;
	height: 65px;
	background: url(i/common/blog-of-the-day.png) no-repeat left top;
	text-indent: -1000em;
}

/* =profile-mysport
************************************************************** */

#profile-mysport {
	padding-bottom: 127px;
}

#profile-mysport .organizer img {
	width: 25px;
	vertical-align: middle;
	margin-right: 3px;
}

#profile-mysport th {
	color: #384557;
	font-size: 0.91em;
}

#profile-mysport tbody td a {
	color: #2b2e34;
}

#profile-mysport tbody td a:hover {
	text-decoration: underline;
}

#profile-mysport tbody td {
	color: #2b2e34;
}

#profile-mysport tbody tr.even td {
	background-color: #92a1b8;
}

#profile-mysport tbody td.topic a {
	font-weight: bold;
}

#profile-mysport th.date,
#profile-mysport td.date {
	text-align: center;
}

#profile-mysport th.participants,
#profile-mysport td.participants {
	text-align: center;
}

#profile-mysport th.discipline,
#profile-mysport td.discipline {
	text-align: center;
}

#profile-mysport th.details,
#profile-mysport td.details {
	text-align: center;
}

#profile-mysport .green-cards a {
	padding: 2px 0 2px 18px;
	background: url(i/icons/green-card.gif) no-repeat left center;
}

#profile-mysport .yellow-cards a {
	padding: 2px 0 2px 18px;
	background: url(i/icons/yellow-card.gif) no-repeat left center;
}

#profile-mysport .red-cards a {
	padding: 2px 0 2px 18px;
	background: url(i/icons/red-card.gif) no-repeat left center;
}

#profile-mysport th.opinion,
#profile-mysport td.opinion {
	text-align: center;
}

#ms-time-features {
	display: none;
}

#profile-mysport .comment-ms-title {
	margin-bottom: 2px;
}

#profile-mysport .comment-ms-title a {
	color: #fff;
	font-size: 1.09em;
	font-weight: bold;
}

#profile-mysport .comment-ms-date {
	font-size: 0.91em;
	margin-bottom: 10px;
}

#profile-mysport .comments-tbl {
	margin-bottom: 26px;
}

#profile-mysport .comments-tbl td * {
	vertical-align: middle;
}

#profile-mysport .comments-tbl label {
	margin-right: 4px;
}

#profile-mysport .comments-tbl input.comment {
	width: 390px;
}

#profile-mysport .comments-tbl td .field {
	float: left;
	margin-right: 10px;
}

#profile-mysport .comments-tbl td .copy-comment {
	margin-right: 10px;
}

#profile-mysport .comments-tbl td .infotip {
	bottom: -1px;
}

#profile-mysport .comments-tbl td.sh-field * {
	display: none;
}

#profile-mysport .comments-tbl tr.show td.sh-field * {
	display: block;
}

#profile-mysport .comments-tbl tr.show td.sh-field .tip-content {
	display: none;
}

#profile-mysport .comments-tbl tr.show td.sh-field label,
#profile-mysport .comments-tbl tr.show td.sh-field label * {
	display: inline;
}

/* =profile-settings
************************************************************** */

#profile-settings .email-field {
	float: left;
	margin-right: 10px;
}

#disciplines .discipline-box {
	border: 1px #5d6d83 solid;
	background-color: #bfc8d4;
	padding: 10px;
}

#disciplines .discipline-box h3 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}

#disciplines .left-col {
	float: left;
	width: 660px;
}

#disciplines .right-col {
	float: right;
	width: 200px;
}

#find-discipline {
	padding-bottom: 10px;
	border-bottom: 1px #5d6d83 solid;
}

#find-discipline:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#find-discipline fieldset {
	float: right;
}

#find-discipline .field {
	float: left;
	margin-right: 10px;
}

#find-discipline .field input {
	width: 160px;
	border: 1px #5d6d83 solid;
}

#discipline-list {
	display: none;
	list-style: none;
	padding-top: 5px;
}

#discipline-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#discipline-list li {
	float: left;
	margin: 11px;
}

#discipline-list li img {
	float: left;
}

#my-disciplines {
	list-style: none;
}

#my-disciplines li {
	height: 27px;
	line-height: 27px;
	margin-bottom: 10px;
}

#my-disciplines li img {
	margin-right: 10px;
}

#my-disciplines li * {
	vertical-align: middle;
}

#my-disciplines li .disc {
	float: left;
	overflow: hidden;
	white-space: nowrap;
	width: 161px;
}

#disciplines .del-discipline {
	display: block;
	margin-top: 4px;
	float: right;
	width: 10px;
	height: 16px;
	background: url(i/icons/bin.png) no-repeat left top;
	text-indent: -1000em;
	overflow: hidden;
}

#disciplines .del-discipline:hover {
	background-position: left -16px;
}

#disciplines {
	padding-top: 10px;
}

.user-number-options {
	padding-top: 10px;
}

#events-details {
	display: none;
}

.notify-disciplines {
	list-style: none;
	padding-top: 30px;
}

.notify-disciplines:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.notify-disciplines li {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 27px;
	height: 27px;
}

.notify-disciplines li img {
	float: left;
}

.notify-disciplines li a.del {
	display: none;
	position: absolute;
	top: -5px;
	left: -5px;
	width: 12px;
	height: 12px;
	background: url(i/icons/del-user.gif) no-repeat left top;
	text-indent: -1000em;
}

.notify-disciplines li:hover a.del,
.notify-disciplines li.fHover a.del {
	display: block;
}

/* =folders
************************************************************** */

.folders {
	list-style: none;
}

.folders:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.folders .folder-container {
	float: left;
	margin-right: 10px;
}

.folders .folder-container .folder {
	float: left;
	background: url(i/icons/album-small.gif) no-repeat left center;
	color: #384557;
	padding: 2px 0 2px 17px;
}

.folders .folder-container .folder:hover {
	text-decoration: underline;
}

.folders .folder-container .del-folder {
	display: block;
	float: left;
	top: -2px;
	width: 10px;
	margin-left: 5px;
	height: 16px;
	overflow: hidden;
	background: url(i/icons/bin.png) no-repeat left top;
	text-indent: -1000em;
}

.folders .folder-container .del-folder.hidden {
	display: none;
}

.folders .folder-container .del-folder:hover {
	background-position: left -16px;
}

.folders .separator {
	display: block;
	float: left;
	margin-right: 10px;
}

#assign-album {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	height: 18px;
	background: url(i/icons/add-user.gif) no-repeat left center;
	text-indent: -1000em;
}

#assign-album-form {
	display: none;
}

/* =profile-main
************************************************************** */

#profile-main .user-photo {
	text-align: center;
	margin-bottom: 10px;
}

#profile-main .user-photo img {
	border-style: solid;
	border-color: #4f5f76;
	border-width: 13px 16px;
}

#profile-main .user-disciplines {
	text-align: center;
	margin-bottom: 5px;
}

#profile-main .user-disciplines li{
	display: inline;
	margin: 0 3px 5px 3px;
}

#user-about .section-inner p {
	margin-bottom: 1.3em;
}

#profile-main #map {
	height: 244px;
}

#profile-gallery-intro .elements-list li {
	margin: 10px 14px;
}

#profile-gallery-intro .elements-list li {
	width: 122px;
	height: 96px;
	line-height: 96px;
	text-align: center;
}

#profile-gallery-intro .elements-list li * {
	vertical-align: middle;
}

#profile-gallery-intro .more-link {
	padding: 0 10px 10px 0;
}

#site #profile-gallery-intro .section-inner.reset {
	background-color: #8290A4;
}

#profile-main .cards {
	text-align: center;
	padding-bottom: 15px;
}

#profile-main .cards a {
	margin: 0 5px;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 0 2px 16px;
	font-size: 1.09em;
	color: #374455;
}

#profile-main .cards a span {
	font-weight: bold;
}

#profile-main .cards a.green {
	background-image: url(i/icons/green-card.gif);
}

#profile-main .cards a.yellow {
	background-image: url(i/icons/yellow-card.gif);
}

#profile-main .cards a.red {
	background-image: url(i/icons/red-card.gif);
}

#profile-main #cards dt a {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 0 2px 16px;
}

#profile-main #cards .green dt a {
	background-image: url(i/icons/green-card.gif);
}

#profile-main #cards .yellow dt a {
	background-image: url(i/icons/yellow-card.gif);
}

#profile-main #cards .red dt a {
	background-image: url(i/icons/red-card.gif);
}

#profile-main #myprofit-points .section-inner {
	position: relative;
	height: 129px;
	background: url(i/user-profile/myprofit-points-bg.jpg) no-repeat left top;
}

#profile-main #myprofit-points .caption {
	position: absolute;
	left: 13px;
	top: 14px;
}

#profile-main #myprofit-points .counter {
	position: absolute;
	width: 95px;
	height: 39px;
	left: 13px;
	top: 36px;
	background: url(i/user-profile/myprofit-counter-bg.png) no-repeat left top;
}

#profile-main #myprofit-points .counter .count {
	display: block;
	position: absolute;
	top: 3px;
	width: 20px;
	text-align: center;
	font-size: 2.18em;
	color: #fff;
	font-weight: bold;
}

#profile-main #myprofit-points .counter .c1 {
	left: 6px
}
#profile-main #myprofit-points .counter .c2 {
	left: 27px
}
#profile-main #myprofit-points .counter .c3 {
	left: 48px
}
#profile-main #myprofit-points .counter .c4 {
	left: 69px
}

#profile-main #myprofit-points .exchange-btn {
	position: absolute;
	left: 13px;
	top: 98px;
}

#profile-main #myprofit-points .more {
	position: absolute;
	top: 101px;
	right: 12px;
}

#profile-main #myprofit-points .more a {
	font-size: 0.91em;
	color: #d4d4d4;
}


#profile-main #myprofit-points .more a:hover {
	text-decoration: underline;
}

/* =profile-neighbours
************************************************************** */

#profile-neighbours h4 {
	color: #394658;
	font-size: 1.09em;
	font-weight: bold;
	margin-bottom: 15px;
}

#profile-neighbours #map {
	height: 343px;
}

#profile-neighbours .grid .check {
	float: left;
	width: 20px;
}

#profile-neighbours .grid .cell.with-radius {
}

#profile-neighbours .grid .cell .radius-field {
	width: 110px;
}

#profile-neighbours .grid .check input {
	width: auto;
}

#profile-neighbours .grid label {
	width: 79px;
}

#profile-neighbours .grid input {
	width: 130px;
}

#neighbours-search-form .normal input {
	width: auto;
}

#map-neighbours {
	height: 350px;
}

.map-bubble {
	
}

.map-bubble .bubble-pic {
	float: left;
}

.map-bubble .bubble-content {
	margin-left: 60px;
}

.map-bubble .title {
	margin-bottom: 6px;
}

.map-bubble .title a {
	color: #384557;
	font-weight: bold;
}

.map-bubble .title a:hover {
	text-decoration: underline;
}

#n_loader {
	text-align: center;
	line-height: 1.5em;
}

#n_loader * {
	vertical-align: middle;
}

#neighbours-list li {
	position: relative;
	margin: 20px 19px;
}

#neighbours-list .pager li {
	margin: 0 3px;
}

#neighbours-list li .show-on-map {
	position: absolute;
	top: -7px;
	right: 19px;
	width: 12px;
	height: 12px;
	z-index: 2;
	background: url(i/icons/goto-map.gif) no-repeat left top;
	text-indent: -1000em;
}

.gmap {
	position: relative;
}

#gmap-loader {
	position: absolute;
	height: 15px;
	line-height: 15px;
	top: 50%;
	margin-top: -8px;
	text-align: center;
	width: 100%;
}

#gmap-loader * {
	vertical-align: middle;
}

.nomap-available {
	background: #transparent url(i/map/mainmap.png) no-repeat left top;
}

/* =bubble
************************************************************** */

#bubble {
	position: absolute;
	top: 48px;
	right: 0px;
	width: 195px;
	background: url(i/bubble/bubble-top.png) no-repeat left top;
	z-index: 15;
}

#bubble2 {
	position: absolute;
	top: 48px;
	right: 198px;
	width: 195px;
	background: url(i/bubble/bubble-top2.png) no-repeat left top;
	z-index: 15;
}

#bubble .bubble-inner,
#bubble2 .bubble-inner {
	background: url(i/bubble/bubble-bottom.png) no-repeat left bottom;
	padding: 23px 9px 0px 8px;
	position: relative;
	bottom: -8px;
}

#bubble2 .bubble-inner {
	padding: 27px 9px 0px 12px;
}

#bubble .bubble-inner .close-bubble,
#bubble2 .bubble-inner .close-bubble {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 6px;
	height: 6px;
	background: url(i/bubble/close.gif) no-repeat left top;
	text-indent: -1000em;
}

.bubble-msgs {
	padding: 7px 7px 10px 7px;
	color: #384557;
	font-weight: bold;
}

#bubble2 .bubble-msgs {
	padding-bottom: 12px;
}

.bubble-msgs a {
	color: #384557;
	font-weight: bold;
}

.bubble-msgs a:hover {
	text-decoration: underline;
}

.bubble-msg {
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 6px;
}

.bubble-msg.message {
	background-image: url(i/bubble/msg.gif);
}

.bubble-msg.notification {
	background-image: url(i/bubble/notification.gif);
}

#bubble2 .active-users {
	padding-left: 0;
	padding-bottom: 12px;
}

#bubble2 .active-users:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#bubble2 .active-users .avatar {
	float: left;
}

#bubble2 .active-users .avatar img {
	float: left;
	width: 40px;
	height: 40px;
}

#bubble2 .active-users .info {
	margin-left: 50px;
}

#bubble2 .active-users .info .user a {
	color: #384557;
	font-weight: bold;
}

#bubble2 .active-users .info .user a:hover {
	text-decoration: underline;
}

#bubble2 .active-users .info .online {
	color: #607f29;
	font-weight: bold;
}

#bubble2 .active-users .info .sendmsg {
	padding-left: 18px;
	background: url(i/icons/mini-msg.gif) no-repeat left center;
	color: #5d5d5d;
	font-size: 0.91em;
}

/* =how-they-see
************************************************************** */

#how-they-see {
	position: relative;
	margin-bottom: 10px;
}

#how-they-see p {
	text-align: center;
	margin-bottom: 5px;
}

#how-they-see:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#how-they-see-more {
	color: #384557;
	font-size: 1.18em;
}

#how-they-see-more:hover {
	text-decoration: underline;
}

#how-they-see-details {
	display: none;
	border: 1px #98A6B9 solid;
	background-color: #4F5F76;
	padding: 5px;
	text-align: center;
	color: #98A6B9 ;
}

#how-they-see-details label {
	line-height: 17px;
	color: #fff;
	margin: 3px 10px
}

#how-they-see-details label * {
	vertical-align: middle;
}

#how-they-see-details label input {
	margin-top: 0;
	position: relative;
}

#how-they-see-details label.hts-end {
	display: block;
	text-align: center;
}

#how-they-see-details label.hts-end a {
	color: #fff;
}

#how-they-see-details label.hts-end a:hover {
	text-decoration: underline;
}

/* =my-sport
************************************************************** */

#my-sport .header-bar .header {
	float: left;
	padding: 14px 0 0 14px;
	width: 532px;
	overflow: hidden;
}

#my-sport .header-bar .header h2 {
	font-size: 1.27em;
	color: #fff;
	margin-bottom: 10px;
	white-space: nowrap;
}

#my-sport .header-bar .header .discipline {
	color: #cad0d8;
}

#my-sport .organizer:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#my-sport .organizer img {
	float: left;
	margin-right: 5px;
}

#my-sport .organizer .nick {
	margin-bottom: 3px;
}

#my-sport .organizer .nick a {
	color: #3f4d60;
	font-size: 1.09em;
	font-weight: bold;
}

#my-sport .organizer .nick a:hover {
	text-decoration: underline;
}

#my-sport .organizer .city {
	font-size: 0.82em;
	font-weight: normal;
}

#participants ul {
	list-style: none;
}

#participants ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#participants ul li {
	float: left;
	width: 56px;
	height: 56px;
	padding-top: 2px;
	padding-left: 2px;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 5px 5px 5px;
	
}

#participants ul li.player {
	background-image: url(i/participants/player-border.png);
}

#participants ul li.fan {
	background-image: url(i/participants/fan-border.png);
}

#participants ul li a {
	float: left;
}

#participants ul li img {
	float: left;
	border: 1px #000 solid;
}

#my-sport-description p {
	margin-bottom: 1.3em;
	overflow: hidden;
	padding-left: 1px;
}

#similar-my-sports .section-inner {
	padding-top: 5px;
	padding-bottom: 10px;
}

#participants-counters {
	float: right;
	padding-top: 23px;
	padding-right: 10px;
}

#participants-counters .join-button {
	display: block;
	float: left;
	height: 28px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}

#participants-counters .join-button span {
	cursor: pointer;
	background-position: left top;
	background-repeat: no-repeat;
}

#participants-counters .join-button .caption {
	display: block;
	float: left;
	height: 22px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 7px;
	background-position: right 1px;
	background-repeat: no-repeat;
}

#participants-counters .join-button .counter {
	display: block;
	float: left;
	height: 26px;
	font-size: 0.82em;
	padding-left: 3px;
	padding-right: 6px;
	padding-top: 2px;
	text-align: center;
	background-position: right top;
	background-repeat: no-repeat;
}

#participants-counters .join-button .counter span {
	display: block;
}

#participants-counters .join-team #add-player {
	float: left;
}

#my-teams {
	display: none;
	position: relative;
	bottom: -5px;
	float: left;
	margin-right: 10px;
}

#add-player.join-button {
	background-image: url(i/mysport/join-player-btn-l.png);
	color: #fff;
	margin-right: 15px;
	border: none;
	padding: 0;
	font-size: 11px;
	cursor: pointer;
}

#add-player.join-button .caption {
	background-image: url(i/mysport/join-player-separator.png);
}

#add-player.join-button .counter {
	background-image: url(i/mysport/join-player-btn-r.png);
}

#add-fan.join-button {
	background-image: url(i/mysport/join-fan-btn-l.png);
	color: #c72c2d;
}

#add-fan.join-button .caption {
	background-image: url(i/mysport/join-fan-separator.png);
}

#add-fan.join-button .counter {
	background-image: url(i/mysport/join-fan-btn-r.png);
}

#site .join-button:hover {
	background-position: left -28px;
}

#site .join-button:hover .caption,
#site .join-button:hover .counter {
	background-position: right -28px;
}

table.clickable tbody tr {
	cursor: pointer;
}

#site table.clickable tbody tr:hover td,
#site table.clickable tbody tr.fHover td {
	background-color: #FAAC33;
}

#site table.nonclickable tbody tr:hover td,
#site table.nonclickable tbody tr.fHover td {
	background-color: transparent;
}

#mysport-awaiting-participants .users-extra-list li {
	height: 165px;
}

#my-sport .mysport-image img {
	width: 300px;
}

#my-sport .closed-mysport {
	display: block;
}

.participants-quant .caption {
	display: block;
	float: left;
	width: 70px;
}

.participants-quant .value {
	display: block;
	float: left;
}

/* =new-mysport-form
************************************************************** */

#new-mysport-form #captains-teams {
	display: none;
}

#site .team_true {
	display: none;
}

#new-mysport-form .ending-fields {
	display: none;
}

#notify-who {
	display: none;
}

#notify-who .friends-list {
	max-height: 222px;
	overflow: auto;
}

#notify-who .friends-list label {
	float: none;
	margin: 0;
	padding: 0;
	
}

#new-mysport-form {
	display: none;
}

#add-mysport-forms {
	background-color: #98A6B9;
}

#add-mysport-forms.without-login {
	padding-bottom: 5px;
}

#add-mysport-forms .switch-link {
	display: block;
	float: right;
	margin-right: 10px;
	color: #384557;
	padding-top: 5px;
	text-decoration: underline;
}

#add-mysport-forms .switch-link:hover {
	text-decoration: none;
}

/* =add-mysport-opinion
************************************************************** */

#profile-mysport .mark {
	position: relative;
}

#add-mysport-opinion {
	position: absolute;
	right: 35px;
	top: 0px;
	border: 1px #526279 solid;
	background-color: #98a6b9;
	padding: 10px;
	width: 367px;
	height: 163px;
	cursor: default;
}

#my-sport #add-mysport-opinion {
	right: 0;
	top: 30px;
	z-index: 99;
}

#add-mysport-opinion .options {
	float: left;
	width: 118px;
	text-align: left;
}

#add-mysport-opinion .options .title {
	margin-bottom: 10px;
}

#add-mysport-opinion .options label {
	display: block;
	margin-bottom: 15px;
}

#add-mysport-opinion .options label span {
	padding: 5px 0 5px 20px;
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
}

#add-mysport-opinion .options label.green span {
	background-image: url(i/icons/green-card.gif);
	color: #173800;
}

#add-mysport-opinion .options label.yellow span {
	background-image: url(i/icons/yellow-card.gif);
	color: #ffde00;
}

#add-mysport-opinion .options label.red span {
	background-image: url(i/icons/red-card.gif);
	color: #e10000;
}

#add-mysport-opinion .field {
	float: right;
	width: 240px;
	text-align: right;
}

#add-mysport-opinion .field textarea {
	width: 226px;
	height: 129px;
}

#add-mysport-opinion .field .btn {
	padding-top: 10px;
}

#site table.ppl th {
	background-color: #000;
	color: #fff;
}

#site table.ppl td {
	background-color: #fff;
	color: #000;
}

#site table.ppl {
	background-color: #fff;
}

#site table.ppl a {
	color: #000;
}

#site table.ppl .score-body input {
	border: 1px #000 solid;
}

.wide-table tr.mark-ppl td.mark-ppl-td {
	padding: 0;
	background-image: none;
}

.wide-table tr.mark-ppl,
.wide-table tr.mark-ppl tr {
	cursor: default;
	
}

.wide-table tr.mark-ppl td.mark-ppl-td,
#site table.clickable table.ppl tr:hover td,
#site table.clickable table.ppl tr.fHover td {
	background-color: transparent;
}

#site .clickable tr:hover td.mark-ppl-td,
#site .clickable tr:hover td.mark-ppl-td td,
#site .clickable tr.fHover td.mark-ppl-td,
#site .clickable tr.fHover td.mark-ppl-td td {
	background-color: transparent;
}

table.ppl .score-body input {
	width: 440px;
}

table.ppl .card-score label {
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}

table.ppl .card-score label.red {
	background-image: url(i/icons/red-card.gif);
}

table.ppl .card-score label.yellow {
	background-image: url(i/icons/yellow-card.gif);
}

table.ppl .card-score label.green {
	background-image: url(i/icons/green-card.gif);
}

.ppl-loader {
	text-align: center;
	line-height: 20px;
	padding: 15px 0;
}

.ppl-loader * {
	vertical-align: middle;
}

/* =modal
************************************************************** */

#modal-bg {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	z-index: 90;
}

#modal {
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0 auto auto -291px;
	border: 14px #000 solid;
	background-color: #2a2a2a;
	width: 582px;
	z-index: 91;
	font-family: Tahoma, Geneva, sans-serif;
}

#modal.stats {
	width: 282px;
	margin-left: -141px;
}

#modal.stats-details {
	width: 438px;
	margin-left: -219px;
}

#modal.ico-details {
	width: 500px;
	margin-left: -250px;
}

#modal .with-ico {
	min-height: 85px;
}

#modal .with-ico img {
	float: left;
	margin-right: 20px;
}

#modal p {
	margin-bottom: 11px;
}

#modal.pre {
	display: none;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
}

#modal .header {
	float: left;
	background: #161616 url(i/modal/title-bg.gif) no-repeat right bottom;
	padding: 8px 18px;
	color: #fff;
	font-size: font-size: 1.18em;
	font-weight: bold;
}

#modal .close {
	display: block;
	position: absolute;
	top: 7px;
	right: 9px;
	font-size: 0.91em;
	color: #fff;
	padding: 2px 0;
	padding-left: 17px;
	background: url(i/modal/close.png) no-repeat left center;
}

#modal .close:hover {
	text-decoration: underline;
}

#modal .inner {
	padding: 18px;
	color: #b4b4b4;
	font-size: 1.09em;
}

#modal .ico {
	float: left;
	margin-right: 12px;
	margin-bottom: 10px;
}

#modal .imp {
	color: #fff;
}

#modal .center-name {
	text-align: center;
	font-size: 1.27em;
	color: #fff;
	margin-bottom: 17px;
	font-weight: bold;
}

#modal .center-name.with-icon {
	min-height: 85px;
}

#modal .center-name * {
	vertical-align: middle;
}

#modal .center-name img {
	margin-right: 14px;
}

#modal .bottom {
	text-align: center;
	padding-top: 16px;
	background: url(i/modal/bottom-bg.png) no-repeat center top;
	
}

#modal .butt {
	float: left;
	width: 82px;
	height: 22px;
	text-align: center;
	font-weight: bold;
	padding-top: 7px;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 0.85em;
	color: #fff;
	text-decoration: none;
}

#modal .buttons {
	width: 179px;
	margin: 0 auto;
}

#modal .buttons:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#modal .buttons.single-button {
	width: 82px;
}

#modal .butt.space {
	margin-right: 15px;
}

#modal .butt.ok {
	background: url(i/modal/button-ok.png);
}

#modal .butt.cancel {
	background: url(i/modal/button-cancel.png);
}

#modal .fields .text-l {
	float: left;
	display: block;
	background: url(i/modal/text-l.png) no-repeat left top;
}

#modal .fields .text-r {
	float: left;
	display: block;
	padding: 5px 8px 0;
	height: 19px;
	background: url(i/modal/text-r.gif) no-repeat right top;
	color: #b4b4b4;
}

#modal .fields input {
	color: #b4b4b4;
	width: 158px;
	height: 19px;
	border: none;
	background: none;
}

#modal .fields.buttons {
	margin-bottom: 17px;
}

#modal .center {
	text-align: center;
}

#stats-window {
	
}

#stats-window .years {
	font-size: 1.18em;
	color: #575757;
	font-weight: bold;
	margin-bottom: 13px;
}

#stats-window .years .caption {
	margin-right: 18px;
}

#stats-window .years .year.selected {
	color: #b3b3b3;
}

#stats-window .table-wrapper {
	background: url(i/modal/stats-window/table-top.png) no-repeat left top;
}

#stats-window .table-wrapper .table-inner-wrapper {
	background: url(i/modal/stats-window/table-bottom.gif) no-repeat left bottom;
	padding: 39px 13px 14px;
}

#stats-window table {
	width: 207px;
	padding-bottom: 2px;
	background: url(i/modal/stats-window/line.gif) repeat-x left bottom;
}

#stats-window.details-window table {
	width: 363px;
}

#stats-window table thead th {
	background: url(i/modal/stats-window/th-bg.gif) no-repeat center center;
	text-align: center;
	color: #b3b3b3;
	font-weight: bold;
	padding: 10px 0;
}

#stats-window.details-window table thead th {
	background-image: url(i/modal/stats-details/th-bg.gif);
}

#stats-window.details-window table thead th.small {
	background-image: url(i/modal/stats-details/th-small-bg.gif);
}

#stats-window table tbody {
	padding-top: 5px;
}

#stats-window table tbody td {
	text-align: center;
	padding: 4px 0 2px;
	color: #b3b3b3;
	background: url(i/modal/stats-window/line.gif) repeat-x left top;
	font-size: 0.91em;
}

#stats-window table tbody td a {
	color: #b3b3b3;
	text-decoration: none;
}

#stats-window table tbody td a:hover {
	text-decoration: underline;
}

/* =group
************************************************************** */

#group .header-bar .avatar {
	float: left;
	width: 78px;
	height: 67px;
	padding-right: 2px;
	background: url(i/common/vertical-separator.gif) repeat-y right top;
}

#group .avatar .avatar-inner {
	padding-top: 9px;
	text-align: center;
}

#group-info {
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	color: #394658;
}

#group-info h2 {
	color: #fff;
	font-size: 1.09em;
	margin-bottom: 5px;
}

#group-info h2 a {
	color: #fff;
}

#group-info a {
	color: #394658;
	font-weight: bold;
}

#group-info a:hover {
	text-decoration: underline;
}

#group-information .pic {
	float: right;
}

#group-information .pic img {
	float: right;
	border: 6px #d0e3ff solid;
}

#group-information .info-inner {
	margin-right: 360px;
	padding: 10px 10px 30px 10px;
}

#group-information .section-inner {
	position: relative;
}

#group-information .btn {
	position: absolute;
	left: 20px;
	bottom: 10px;
}

#group .users-extra-list li {
	margin: 25px 26px;
}

#group-members .users-extra-list .del-user,
#group-join-members .users-extra-list .del-user,
#team-members .users-extra-list .del-user,
#mysport-participants .users-extra-list .del-user,
#profile-friends .users-extra-list .del-user {
	display: none;
	position: absolute;
	width: 12px;
	height: 12px;
	top: -5px;
	left: -5px;
	background: url(i/icons/del-user.gif) no-repeat left top;
	text-indent: -1000em;
}

#group-members .users-extra-list li:hover .del-user,
#group-members .users-extra-list li.fHover .del-user,
#group-join-members .users-extra-list li:hover .del-user,
#group-join-members .users-extra-list li.fHover .del-user,
#team-members .users-extra-list li:hover .del-user,
#team-members .users-extra-list li.fHover .del-user,
#mysport-participants .users-extra-list li:hover .del-user,
#mysport-participants .users-extra-list li.fHover .del-user,
#profile-friends .users-extra-list li:hover .del-user,
#profile-friends .users-extra-list li.fHover .del-user {
	display: block;
}

#group-gallery-intro .elements-list li {
	margin: 10px 14px;
}

#group-movies-intro .elements-list li {
	margin: 10px 10px;
	text-align: center;
}

#group-movies-intro .elements-list li img {
	width: 122px;
	height: 92px;
}

#group-gallery-intro .elements-list li {
	width: 122px;
	height: 96px;
	line-height: 96px;
}

#group-gallery-intro .elements-list li * {
	vertical-align: middle;
}

#group-gallery-intro .more-link,
#group-movies-intro .more-link {
	padding: 0 10px 10px 0;
}

#group-gallery .elements-list li {
	margin: 10px 19px;
}

#site #group-gallery-intro .section-inner.reset {
	background-color: #8290A4;
}

#site #group-movies-intro .section-inner.reset {
	background-color: #8290A4;
}

/* =albums-list
************************************************************** */

.albums-list {
	list-style: none;
}

.albums-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.albums-list li {
	position: relative;
	float: left;
	width: 180px;
	height: 120px;
	margin: 15px 20px 0 20px;
}

.albums-list li .album {
	display: block;
	position: relative;
	width: 96px;
	height: 80px;
	background: url(i/various/album-bg.png) no-repeat left top;
	margin: 0 auto 5px auto;
}

.albums-list li .album .album-img {
	position: absolute;
	width: 56px;
	height: 38px;
	border: 1px #1d3150 solid;
}

.albums-list li .album .img1 {
	left: 14px;
	top: 21px;
	z-index: 2;
}

.albums-list li .album .img2 {
	left: 23px;
	top: 29px;
	z-index: 3;
}

.albums-list li .album .img3 {
	left: 34px;
	top: 36px;
	z-index: 4;
}

.albums-list li .name {
	text-align: center;
}

.albums-list li .name a {
	color: #384557;
	font-weight: bold;
}

.albums-list li .name a:hover {
	text-decoration: underline;
}

.albums-list li .date {
	color: #516684;
	text-align: center;
}

.albums-list li .del-element {
	display: none;
	position: absolute;
	left: 36px;
	top: -2px;
	width: 16px;
	height: 16px;
	background: url(i/icons/del-user.gif) no-repeat left top;
	text-indent: -1000em;
	z-index: 10;
}

.albums-list li:hover .del-element,
.albums-list li.fHover .del-element {
	display: block;
}

#add-album-form {
	display: none;
}

/* =users-list
************************************************************** */

.users-list {
	list-style: none;
}

#neighbours-list .users-list {
	display: none;
}

.users-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.users-list li {
	position: relative;
	float: left;
	margin: 20px 22px 0px 22px;
	width: 100px;
	height: 103px;
	text-align: center;
}

.users-list li .avatar {
	display: block;
	margin-bottom: 3px;
}

.users-list li .name a {
	color: #394658;
	font-weight: bold;
	font-size: 1.09em;
}

.users-list li .name a:hover {
	text-decoration: underline;
}

.users-list li .settings {
	display: block;
	position: absolute;
	top: -5px;
	left: 66px;
	width: 12px;
	height: 12px;
	background: url(i/icons/settings.png) no-repeat left top;
	text-indent: -1000em;
}

.users-list .del-user {
	display: none;
	position: absolute;
	width: 12px;
	height: 12px;
	top: -5px;
	left: 18px;
	background: url(i/icons/del-user.gif) no-repeat left top;
	text-indent: -1000em;
}

.users-list li:hover .del-user,
.users-list li.fHover .del-user {
	display: block;
}

#notify-who .users-list li input {
	position: absolute;
	right: 9px;
	top: 0;
	margin: 0;
}

#notify-who .users-list li {
	margin: 20px 7px;
}

/* =users-extra-list
************************************************************** */

.users-extra-list {
	list-style: none;
}

.users-extra-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.users-extra-list li {
	position: relative;
	float: left;
	width: 160px;
	height: 85px;
	margin: 25px 38px 0px 38px;
}

#profile-friends .users-extra-list li {
	margin: 25px 26px 0px;
}

.users-extra-list li .avatar {
	float: left;
	margin-right: 8px;
}

.users-extra-list li .avatar img {
	float: left;
}

.users-extra-list li .info {
	float: left;
	height: 60px;
}

.users-extra-list li .info .nick {
	margin-bottom: 3px;
}

.users-extra-list li .info .nick a {
	color: #394658;
	font-weight: bold;
	font-size: 1.09em;
}

.users-extra-list li .info .nick a:hover {
	text-decoration: underline;
}

.users-extra-list li .info .actions {
	margin-bottom: 6px;
	width: 93px;
}

.users-extra-list li .info .actions:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.users-extra-list li .info .actions .add-to-friends {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	background: url(i/icons/add-to-friends.png) no-repeat left top;
	text-indent: -1000em;
	margin-right: 7px;
}

.users-extra-list li .info .actions .message {
	display: block;
	float: left;
	width: 16px;
	height: 14px;
	background: url(i/icons/mail.gif) no-repeat left center;
	text-indent: -1000em;
	margin-right: 7px;
}

.users-extra-list li .info .actions .friends {
	float: left;
	display: block;
	padding-left: 22px;
	color: #fff;
	background: url(i/icons/friends.png) no-repeat left center;
}

.users-extra-list li .info .actions .friends span {
	color: #3a485b;
}

.users-extra-list li .info .actions .number {
	display: block;
	float: left;
	background: url(i/user-profile/profile-number-l.png) no-repeat left top;
	height: 16px;
}

.users-extra-list li .info .disciplines img {
	margin-right: 2px;
}

.users-extra-list li .settings {
	display: block;
	position: absolute;
	top: -5px;
	left: 41px;
	width: 12px;
	height: 12px;
	background: url(i/icons/settings.png) no-repeat left top;
	text-indent: -1000em;
}

/* =information
************************************************************** */

#information {
	padding-top: 50px;
}

/* =my-sport-list
************************************************************** */

#my-sport-list {

}

#my-sport-search {
	margin-bottom: 20px;
}

#my-sport-search td.last {
	/*background: #98A6B9 url(i/common/vertical-separator-light.gif) repeat-y left top;*/
}

#my-sport-search td.with-sep {
	background: #98A6B9 url(i/common/vertical-separator-light.gif) repeat-y right top;
}

#site #my-sport-search .for-disabled {
	line-height: 20px;
	margin-right: 15px;
	padding-right: 15px;
}

#my-sport-search .for-disabled * {
	vertical-align: middle;
}

#my-sport-search #search-from,
#my-sport-search #search-to {
	padding: 4px 0;
	float: left;
	margin-right: 10px;
}

#my-sport-search #search-from .date,
#my-sport-search #search-to .date {
	float: left;
	width: 56px;
	height: 14px;
}

#my-sport-search #search-from .label,
#my-sport-search #search-to .label {
	float: left;
	margin-right: 5px;
}

#my-sport-search #search-from .date {
	padding: 1px 2px;
	background-color: #F0B14E;
}

#my-sport-search .date {
	margin-right: 8px;
}

#my-sport-search .cal {
	display: block;
	float: left;
	width: 13px;
	height: 16px;
	background: url(i/icons/cal.gif) no-repeat left top;
	text-indent: -1000em;
}

#my-sport-search #search-to {

}

#my-sport-search #search-to.visible {
	display: block;
}

#my-sport-search #search-to .date {
	padding: 1px 2px;
	background-color: #EE9E21;
}

#my-sport-search .search-lbl {
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	background: url(i/icons/search-ico.png) no-repeat left top;
	margin-right: 13px;
	text-indent: -1000em;
}

#my-sport-search .dates {
	float: left;
	margin-right: 15px;
	padding-right: 15px;
}

#my-sport-search .one-col label {
	float: left;
	margin-right: 15px;
}

#my-sport-search .calendar-wrapper {
	bottom: -4px;
	margin-right: 15px;
}

#my-sport-search .one-col .cell {
	padding: 10px 0;
	height: 24px;
}

#my-sport-search .one-col .cell.brdr {
	background: url(i/common/vertical-separator-light.gif) repeat-y scroll right top; 
}

#my-sport-warning {
	position: relative;
	height: 23px;
	margin-bottom: 20px;
	text-align: center;
	padding-top: 7px;
	color: #fff;
	font-weight: bold;
	background: url(i/mysport/mysport-warning.png) no-repeat left top;
}

#my-sport-warning .close {
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 2px;
	right: 4px;
	background: url(i/mysport/close-warning.gif) no-repeat left top;
	text-indent: -1000em;
}

#my-sport-search .search-field {
	float: left;
	margin-right: 15px;
}

#my-sport-search .gold-button {
	position: relative;
	top: 6px;
}

/* =big-table
************************************************************** */

.big-table {
	width: 100%;
}

.big-table th {
	vertical-align: middle;
	text-align: center;
	background: #99a7b9 url(i/big-table/th.gif) repeat-x left top;
	color: #fff;
	font-size: 1.09em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px #64758e solid;
	padding: 8px 3px;
}

.big-table th.first {
	background: #99a7b9 url(i/big-table/th-first.png) no-repeat left top;
}

.big-table th.last {
	background: #99a7b9 url(i/big-table/th-last.png) no-repeat right top;
}

.big-table th a {
	color: #fff;
	font-weight: bold;
}

.big-table th.to-left,
.big-table td.to-left {
	text-align: left;
}

.big-table th div.outer {
	background: url(i/big-table/th-faux-bb.gif) repeat-x left bottom;
	vertical-align: middle
}

.big-table th.first div.outer {
	background: url(i/big-table/th-first-faux-bb.gif) repeat-x left bottom;
	padding-bottom: 1px;
}

.big-table th.last div.outer {
	background: url(i/big-table/th-last-faux-bb.gif) repeat-x right bottom;
	padding-bottom: 1px;
}

.big-table th div.inner {
	background: url(i/big-table/th-separator.gif) repeat-y right top;
	padding-bottom: 6px;
	padding-top: 6px;
	vertical-align: middle
}

.big-table th.last div.inner {
	background-image: none;
}

.big-table td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	/*background: #98a6b9 url(i/big-table/td-faux-bb.gif) repeat-x left bottom;*/
	background: #98a6b9 url(i/common/mysport-separator.gif) repeat-x left bottom;
}

.big-table td .calendar-wrapper {
	position: relative;
	float: left;
	margin-right: 15px;
}

.big-table tr.even td {
	background-color: #a2b1c5;
}

.big-table td input.field,
.big-table td select {
	width: 90%;
}

.big-table td input.short-field {
	width: 25px;
}

.big-table td select.short-field {
	width: 40px;
}

.big-table td input.super-long {
	width: 286px;
}

.big-table td .special {
	font-weight: bold;
}

.big-table tr.last-col td {
	background-image: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}

.big-table td .fields {
	float: left;
	margin-right: 18px;
	padding-top: 3px;
}

#my-sport-search .big-table td .fields {
	padding-right: 15px;
	margin-right: 15px;
}

.big-table td .fields label {
	color: #fff;
	font-size: 1.09em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.big-table td .avatar{
	margin-bottom: 4px;
}

.big-table td.to-left .avatar {
	float: left;
	margin-right: 10px;
}

.big-table td .avatar img {
	width: 56px;
}

.big-table td .nick {
	color: #2b2e34;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.big-table td .nick:hover {
	text-decoration: underline;
}

.big-table td .description {
	color: #4d545e;
	display: block;
	width: 257px;
	overflow: hidden;
}

.big-table td .description .title {
	color: #fff;
	font-weight: bold;
}

td.advanced-search {
	display: none;
}

.shown td.advanced-search {
	display: table-cell;
}

#show-adv-search {
	font-size: 0.91em;
	color: #384557;
}

.shown #show-adv-search {
	display: none;
}

#show-adv-search:hover {
	text-decoration: underline;
}

.big-table .additional {
	text-align: right;
	position: relative;
	top: -8px;
	padding-right: 110px;
}

.big-table .th {
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin-bottom: 7px;
}

/* =header-bar
************************************************************** */

.header-bar {
	height: 70px;
	background: url(i/header-bar/header-bar-l.png) no-repeat left top;
	margin-bottom: 2px;
	position: relative;
}

.header-bar .inner {
	height: 67px;
	padding-top: 2px;
	padding-bottom: 1px;
	background: url(i/header-bar/header-bar-r.png) no-repeat right top;
}

.header-bar .inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

/* =profile-nav
************************************************************** */

#profile-nav {
	list-style: none;
	float: left;
}

.ff20 #profile-nav {
	margin-left: -224px;
	margin-top: 1px;
}

#profile-nav li {
	margin-bottom: 2px;
}

#profile-nav li a {
	display: block;
	height: 23px;
	width: 72px;
	padding-left: 11px;
	padding-top: 7px;
	color: #fff;
	font-weight: bold;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
	background: url(i/user-profile/profile-nav-li.png) no-repeat left top;
	overflow: hidden;
}

#profile-nav li.myprofit-tab a {
	color: #ffa414;
}

#profile-nav li a:hover {
	background-position: left -30px;
}

#profile-nav li.selected a,
#profile-nav li.selected a:hover {
	background-position: left -60px;
}

/* =movies
************************************************************** */

#movies {

}

#movies-general .big-section-inner {
	padding-top: 10px;
}

#movies-general .sub-panes {
	padding-bottom: 8px;
	background: url(i/common/horizontal-separator.gif) repeat-x left bottom;
}

#movies-general .elements-list li {
	height: 147px;
	margin: 10px 19px 0;
	overflow: hidden;
}

.movie-sites:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.movie-sites a {
	display: block;
	float: left;
	height: 17px;
	background-position: left top;
	background-repeat: no-repeat;
	margin-right: 10px;
	text-indent: -1000em;
}

.movie-sites a.yt {
	background-image: url(i/icons/logos/youtube.png);
	width: 22px;
}

.movie-sites a.metacafe {
	background-image: url(i/icons/logos/metacafe.png);
	width: 59px;
}

.movie-sites a.gvideo {
	background-image: url(i/icons/logos/googlevideos.png);
	width: 80px;
	position: relative;
	bottom: -3px;
}

.movie-sites a.dailymotion {
	background-image: url(i/icons/logos/dailymotion.png);
	width: 59px;
	position: relative;
	bottom: -3px;
}

/* =photos
************************************************************** */

#photos-general .big-section-inner {
	padding-top: 10px;
}

#photos .elements-list li .pic,
#added-photos-container .elements-list li .pic,
#my-sport .elements-list li .pic,
#site .elements-list.photos-list li .pic {
	height: 128px;
	line-height: 128px;
}

#photos .elements-list li img,
#added-photos-container .elements-list li img,
#my-sport .elements-list li img,
#site .elements-list.photos-list li img {
	width: auto;
	height: auto;
	vertical-align: middle;
}

#photos-general .elements-list li,
#my-sport .elements-list li,
#site .elements-list.photos-list li {
	height: 199px;
	margin-bottom: 0;
	overflow: hidden;
}

#photos-general .vertical-elements-list li img,
#my-sport .vertical-elements-list li img {
	width: auto;
	height: auto;
}

#my-sport .elements-list li {
	width: 154px;
}

#site #advanced-search .elements-list.photos-list li {
	margin: 10px 14px 0;
}

#site #group .elements-list.photos-list li {
	width: 154px;
}

/* =games
************************************************************** */

#games-general .big-section-inner {
	padding-top: 10px;
}

/* =blogs
************************************************************** */

#blogs-general .big-section-inner {
	padding-top: 10px;
}

#blogs-list {
	list-style: none;
}

#blogs-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#blogs-list li {
	float: left;
	position: relative;
	width: 319px;
	height: 134px;
	padding: 10px;
}

#blogs-list li.colored {
	background-color: #8290a4;
}

#blogs-list li .pic {
	float: left;
	/*width: 50px;*/
	overflow: hidden;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 70px;
}

#blogs-list li .pic img {
	float: left;
	width: 90%;
}

#blogs-list li .text {
	/*margin-left: 62px;*/
	color: #445267;
	overflow: hidden;
}

#blogs-list li .text .title {
	margin-bottom: 10px;
}

#blogs-list li .text .title a {
	font-weight: bold;
	color: #445267;
}

#blogs-list li .text .title a:hover {
	text-decoration: underline;
}

#blogs-list li .visits,
.blogs-side-list li .visits {
	float: right;
	font-size: 0.91em;
}

#blogs-list li .rating,
.blogs-side-list li .rating {
	float: left;
}

#blogs-list li .del-element {
	display: block;
	position: absolute;
	left: -6px;
	top: -6px;
	width: 16px;
	height: 16px;
	background: url(i/icons/del-user.gif) no-repeat left top;
	text-indent: -1000em;
	z-index: 10;
}

.blogs-side-list {
	list-style: none;
}

.blogs-side-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.blogs-side-list li {
	position: relative;
	padding: 10px;
}

.blogs-side-list li.even {
	background-color: #8290a4;
}

.blogs-side-list li:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.blogs-side-list li .pic {
	float: left;
	width: 50px;
}

.blogs-side-list li .pic img {
	float: left;
	width: 50px;
}

.blogs-side-list li .entry {
	margin-left: 60px;
	overflow: hidden;
}

.blogs-side-list li .entry .title {
	margin-bottom: 10px;
}

.blogs-side-list li .entry .title a {
	font-weight: bold;
	color: #445267;
}

.blogs-side-list li .entry .title a:hover {
	text-decoration: underline;
}

.blogs-side-list li .order {
	position: absolute;
	left: 2px;
	top: 0px;
	width: 20px;
	height: 17px;
	padding-top: 3px;
	text-align: center;
	background: url(i/icons/order-circle.png) no-repeat left top;
	color: #fff;
	z-index: 10;
	font-weight: bold;
}

#blogs-list .images-list li {
	margin: 9px 17px;
}

#video-blogs .more-link,
#photo-blogs .more-link {
	margin-right: 18px;
}

#blogs-list .entry-details {
	margin-bottom: 5px;
	height: 108px;
	overflow: hidden;
}

/* =profile-blog
************************************************************** */

#blog-title {
	position: relative;
	margin-bottom: 15px;
}

#blog-title h3 {
	display: inline;
	font-size: 1.45em;
	font-weight: bold;
	margin-right: 5px;
}

.edit-title {
	padding-left: 16px;
	padding-top: 1px;
	background: url(i/icons/options.gif) no-repeat left center;
	font-size: 0.91em;
	color: #576374;
}

.edit-title:hover {
	text-decoration: underline;
}

.change-title {
	display: none;
	
}

.change-title input {
	padding: 5px;
	margin-bottom: 3px;
	border: 1px #000 dashed;
	background-color: transparent;
	height: 20px;
	width: 565px;
	font-size: 1.45em;
	color: #7a8089;
}

#profile-blog .blog-entry {
	margin-bottom: 20px;
}

#profile-blog .blog-entry .header {
	padding-left: 25px;
	background: url(i/icons/blank-page.png) no-repeat left center;
	margin-bottom: 10px;
}

#profile-blog .blog-entry .pic {
	text-align: center;
	margin-bottom: 5px;
	padding-left: 25px;
	padding-right: 75px;
}

#profile-blog .blog-entry .pic img {
	max-width: 475px;
}

#profile-blog .blog-entry .header h4 {
	color: #000;
	font-size: 1.18em;
}

#profile-blog .blog-entry .header h4 a {
	color: #000;
}

#profile-blog .blog-entry .header h4 a:hover {
	text-decoration: underline;
}

#profile-blog .blog-entry .header .date {
	color: #545d6b;
	font-size: 0.82em;
}

#profile-blog .blog-entry .entry-body {
	color: #000;
	padding-left: 25px;
	padding-right: 75px;
	overflow: hidden;
	font-size: 1.09em;
}

#profile-blog .blog-entry .entry-body p {
	line-height: 1.4em;
	margin-bottom: 1.3em;
}

#profile-blog .blog-entry .entry-footer {
	color: #404b5c;
	padding-left: 25px;
}

#profile-blog .blog-entry .entry-footer a {
	font-weight: bold;
	color: #404b5c;
}

#profile-blog .blog-entry .entry-footer a:hover {
	text-decoration: underline;
}

#profile-blog .blog-entry .entry-footer .separator {
	margin: 0 10px;
}

#profile-blog .time-options {
	padding-bottom: 13px;
	margin-bottom: 11px;
	background: url(i/common/section-horizontal-separator.gif) repeat-x left bottom;
}

#profile-blog .time-options:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#profile-blog .time-options .archive {
	float: left;
	width: 110px;
}

#profile-blog .years {
	list-style: none;
	padding-left: 6px;
}

#profile-blog .years li {
	margin-bottom: 10px;
}

#profile-blog .years li .months {
	display: none;
}

#profile-blog .years li.first .months {
	display: block;
}

#profile-blog .archive {
	
}

#profile-blog .archive h3 {
	font-weight: bold;
	margin-bottom: 10px;
	color: #222326;
}

#profile-blog .years li .year {
	padding-left: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	background: url(i/icons/cal-year.png) no-repeat left center;
}

#profile-blog .years li .year:hover {
	text-decoration: underline;
}

#profile-blog .months {
	list-style: none;
	padding-left: 7px;
}

#profile-blog .months li {
	padding: 2px 0 1px 18px;
	margin: 0;
	background: url(i/user-profile/cal-month-branch.gif) no-repeat left center;
}

#profile-blog .months li.first {
	background-image: url(i/user-profile/cal-month-first-branch.gif);
}

#profile-blog .months li.last {
	background-image: url(i/user-profile/cal-month-last-branch.gif);
}

#profile-blog .months li a {
	font-size: 0.91em;
}

#profile-blog .months li a:hover {
	text-decoration: underline;
}

#profile-blog .subscription {
	margin-left: 9px;
	margin-bottom: 10px;
	padding-left: 25px;
	background: url(i/icons/rss-bulb.gif) no-repeat left top;
}

#profile-blog .subscription h3 {
	font-weight: bold;
	margin-bottom: 18px;
}

#profile-blog .subscription form label {
	display: block;
	margin-bottom: 5px;
}

#profile-blog .subscription form .fields {
	float: left;
	margin-right: 10px;
}

#profile-blog .subscription form .fields input {
	width: 204px;
}

#blog-calendar {
	float: right;
	width: 178px;
}

#blog-calendar .small-calendar {
	display: block;
}

#add-entry-form .line {
	float: left;
	margin-right: 10px;
}

#add-entry-form .line.sep {
	line-height: 20px;
}

#add-entry-form .line.sep * {
	vertical-align: middle;
}

#els-buffer #photos {
	margin-bottom: 10px;
}

#added-photos-container {
	padding: 10px 0;
}

#added-photos-container:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#added-photos-container .new_el {
	float: left;
	margin-right: 10px;
}

#add-entry-form .blog-albums {
	max-height: 280px;
	overflow: auto;
}

#add-entry-form #photos .elements-list {
	max-height: 260px;
	overflow: auto;
	margin-bottom: 10px;
}

#add-entry-form #photos .elements-list li {
	margin: 0 20px;
}

#add-entry-form .els-title {
	font-size: 1.09em;
	font-weight: bold;
}

#add-entry-form #file-loader {
	padding: 5px 0 5px 10px;
	line-height: 15px;
	font-weight: bold;
}

#add-entry-form #file-loader * {
	vertical-align: middle;
}

/* =big-calendar
************************************************************** */

#user-calendar .calendar {
	display: block;
}

#user-calendar .list {
	overflow: hidden;
}

#user-calendar .events {
	list-style: none;
	padding: 2px 2px;
}

#user-calendar .events li {
	padding-bottom: 2px;
	background: url(i/common/horizontal-separator.gif) repeat-x left bottom;
	margin-bottom: 1px;
}

#user-calendar .events li a {
	display: block;
	padding: 1px 3px 1px 20px;
	overflow: hidden;
	white-space: nowrap;
	color: #2a3442;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 3px center;
}

#site #user-calendar .events li.mysport a {
	background-image: url(i/icons/cal-mysport.gif);
}

#site #user-calendar .events li.blog a {
	background-image: url(i/icons/cal-blog.gif);
	text-align: left;
}

#site #user-calendar .events li a:hover {
	background-color: #a2b1c6;
}

#site #user-calendar .cal-header span {
	margin-left: 10px;
	margin-right: 10px;
}

#user-calendar .td-wrapper {
	position: relative;
}

#user-calendar .td-wrapper .extended-box {
	display: none;
	position: absolute;
	top: 2px;
	width: 310px;
	background-color: #53637a;
	z-index: 10;
}

#user-calendar .td-wrapper .extended-box.to-left {
	right: 0;
}

#user-calendar .td-wrapper .extended-box.to-right {
	left: 0;
}

#user-calendar td.extended .td-wrapper .extended-box {
	display: block;
}

#user-calendar .td-wrapper .extended-box .events li {
	background-image: url(i/common/horizontal-separator-light.gif);
}

#user-calendar .td-wrapper .extended-box .events li.mysport a {
	background-image: url(i/icons/cal-mysport-details.gif);
}

#user-calendar .td-wrapper .extended-box .events li a {
	color: #fff;
}

#user-calendar .td-wrapper .extended-box .close-cal-details {
	display: block;
	position: absolute;
	top: 1px;
	right: -20px;
	width: 12px;
	height: 12px;
	background: url(i/icons/close-cal-details.gif) no-repeat left top;
	text-indent: -1000em;
}

#user-calendar td .top .extend {
	float: left;
}

#user-calendar td .top .extend a {
	padding: 0 0 0 11px;
	color: #f9f9f9;
	font-size: 0.81em;
	background: url(i/big-calendar/top-arr-down.gif) no-repeat left center;
	font-weight: normal;
}

#user-calendar td.extended .top .extend a {
	background-image: url(i/big-calendar/top-arr-up.gif)
}

#user-calendar td .top .extend a:hover {
	text-decoration: none;
}

/* =geolocation map
************************************************************** */

#map-location,
#map-location2 {
	position: relative;
}

#geomap-wrapper,
#geomap-wrapper2 {
	position: absolute;
	right: 0;
	top: 0;
	width: 500px;
	border: 1px #384557 solid;
	background-color: #98A6B9 ;
}

#geomap-wrapper2 {
	top: -100px;
}

#geomap-wrapper .map-caption,
#geomap-wrapper2 .map-caption {
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

#geomap {
	
}



/* =images-list
************************************************************** */

.images-list {
	list-style: none;
}

.images-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.images-list li {
	float: left;
	width: 122px;
	height: 74px;
	overflow: hidden;
	margin: 9px;
}

.images-list li img {
	float: left;
	border: 1px #fff solid;
	width: 120px;
	height: 72px;
}

/* =elements-list
************************************************************** */

.elements-list {
	list-style: none;
}

.elements-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.elements-list li {
	position: relative;
	float: left;
	margin: 10px 19px;
	width: 130px;
}

#games-general .elements-list li {
	width: 187px;
	height: 160px
}

.elements-list li .pic {
	margin-bottom: 5px;
	text-align: center;
}

#profile-photos .elements-list li .pic {
	text-align: center;
	height: 128px;
	line-height: 128px;
}

.elements-list li .pic img {
	border: 1px #fff solid;
	height: 72px;
	width: 120px;
}

#profile-photos .elements-list li .pic img {
	width: auto;
	height: auto;
	vertical-align: middle;
}

#games-general .elements-list li .pic img {
	width: auto;
	height: auto;
}

.elements-list li .title {
	overflow: hidden;
	width: 100%;
}

.elements-list li .title a {
	font-weight: bold;
	color: #3b485a;
	white-space: nowrap;
}

.elements-list li .title a:hover {
	text-decoration: underline;
}

.elements-list li .author {

}

.elements-list li .author a {
	color: #3b485a;
	font-style: italic;
}

.elements-list li .visits {
	font-size: 0.81em;
	margin-bottom: 3px;
}

.elements-list li .del-element {
	display: none;
	position: absolute;
	left: -6px;
	top: -6px;
	width: 16px;
	height: 16px;
	background: url(i/icons/del-user.gif) no-repeat left top;
	text-indent: -1000em;
	z-index: 10;
}

.elements-list li:hover .del-element,
.elements-list li.fHover .del-element {
	display: block;
}

/* =vertical-elements-list
************************************************************** */

.vertical-elements-list {
	list-style: none;
}

.vertical-elements-list li {
	position: relative;
	padding-left: 10px;
	margin-bottom: 18px;
}

.vertical-elements-list li:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.vertical-elements-list li .order {
	position: absolute;
	left: 2px;
	top: -8px;
	width: 20px;
	height: 17px;
	padding-top: 3px;
	text-align: center;
	background: url(i/icons/order-circle.png) no-repeat left top;
	color: #fff;
	z-index: 10;
	font-weight: bold;
}

.vertical-elements-list li .pic {
	float: left;
	width: 128px;
}

#profile-photos .vertical-elements-list li .pic {
	text-align: center;
}

.vertical-elements-list li .pic a {
	float: left;
}

#profile-photos .vertical-elements-list li .pic a {
	float: none;
}

.vertical-elements-list li .pic img {
	float: left;
	border: 1px #fff solid;
	width: 120px;
	height: 72px;
}

#profile-photos .vertical-elements-list li .pic img {
	width: auto;
	height: auto;
	float: none;
}

.vertical-elements-list li .el-data {
	margin-left: 135px;
	width: 135px;
	overflow: hidden;
}

.opera .vertical-elements-list li .el-data {
	margin-left: 5px;
}

.vertical-elements-list li .title {

}

.vertical-elements-list li .title a {
	font-weight: bold;
	color: #3b485a;
}

.vertical-elements-list li .title a:hover {
	text-decoration: underline;
}

.vertical-elements-list li .author {

}

.vertical-elements-list li .author a {
	color: #3b485a;
	font-style: italic;
}

.vertical-elements-list li .visits {
	font-size: 0.81em;
	margin-bottom: 3px;
}

/* =vertical-elements-user-list
************************************************************** */

.vertical-elements-user-list {
	list-style: none;
	padding-top: 10px;
}

.vertical-elements-user-list li {
	position: relative;
	padding-left: 10px;
	margin-bottom: 18px;
}

.vertical-elements-user-list li:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.vertical-elements-user-list li .order {
	position: absolute;
	left: 2px;
	top: -8px;
	width: 20px;
	height: 17px;
	padding-top: 3px;
	text-align: center;
	background: url(i/icons/order-circle.png) no-repeat left top;
	color: #fff;
	z-index: 10;
	font-weight: bold;
}

.vertical-elements-user-list li .pic {
	float: left;
	width: 55px;
}

.vertical-elements-user-list li .pic a {
	float: left;
}

.vertical-elements-user-list li .pic img {
	float: left;
	border: 1px #fff solid;
}

.vertical-elements-user-list li .el-data {
	margin-left: 64px;
}

.vertical-elements-user-list li .name {
	margin-bottom: 3px;
}

.vertical-elements-user-list li .name a {
	font-weight: bold;
	color: #3b485a;
}

.vertical-elements-user-list li .name a:hover {
	text-decoration: underline;
}

.vertical-elements-user-list li .details {
	font-size: 0.81em;
	margin-bottom: 3px;
}

/* =panes
************************************************************** */

.panes {
	list-style: none;
	border-bottom: 1px #384557 solid;
}

.panes:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.panes.space {
	margin-bottom: 10px;
}

.panes.with-space {
	padding-left: 10px;
}

.panes li {
	float: left;
}

.panes li a {
	display: block;
	/*width: 93px;*/
	height: 17px;
	padding-left: 7px;
	padding-top: 4px;
	background: url(i/panes/pane-bg.png) no-repeat right top;
	color: #fff;
	overflow: hidden;
	padding-right: 15px;
}

.panes li.last a {
	background-image: url(i/panes/pane-last-bg.png);
}

.panes li.first a {
	padding-left: 14px;
}

.panes li.selected a {
	background-position: right -21px;
	padding-left: 7px;
}

.panes li.selected.first a {
	padding-left: 14px;
	padding-right: 21px;
}

.panes li.preselected a {
	background-position: right -42px;
}

.panes li a:hover {
	text-decoration: underline;
}

/* =sub-panes
************************************************************** */

.sub-panes {
	list-style: none;
	padding: 8px 0 7px 10px;
}

.double .sub-panes {
	float: left;
}

.double .sub-panes.second {
	float: right;
}

.sub-panes li {
	display: inline;
}

.sub-panes li a,
.sub-panes li span {
	color: #4b5a73;
	margin: 0 5px;
}

.sub-panes li a:hover {
	text-decoration: underline;
}

.sub-panes li.selected a,
.sub-panes li.selected span {
	font-weight: bold;
}

.sub-panes li:before {
	content: '|';
}

.sub-panes li:first-child:before {
	content: '';
}

/* =pro-sub-panes
************************************************************** */

.pro-sub-panes {
	list-style: none;
	padding: 11px 15px 11px 10px;
}

.pro-sub-panes.left {
	float: left;
}

.pro-sub-panes li {
	float: left;
	padding-left: 11px;
	background: url(i/sub-panes/pro-sep.gif) no-repeat left center; 
	margin-right: 10px;
}

.pro-sub-panes li:first-child {
	padding-left: 0;
	background-image: none;
}

.pro-sub-panes li a {
	display: block;
	float: left;
}

.pro-sub-panes li a:hover {
	text-decoration: underline;
}

.pro-sub-panes li.selected a,
.pro-sub-panes li.selected a:hover {
	background: #4b5a73 url(i/sub-panes/pro-left.gif) no-repeat left top;
}

.pro-sub-panes li a span {
	float: left;
	padding: 4px 7px 5px;
	height: 11px;
	color: #323e53;
	cursor: pointer;
}

.pro-sub-panes li.selected a:hover,
.pro-sub-panes li.selected a:hover span {
	text-decoration: none;
}

.pro-sub-panes li.selected a span,
.pro-sub-panes li.selected a:hover span {
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	background: url(i/sub-panes/pro-right.gif) no-repeat right top;
	text-decoration: none;
}

/* =panes-search
************************************************************** */

.panes-search {
	position: absolute;
	right: 10px;
	top: 7px;
}

#site .panes-search.search-bar {
	padding-bottom: 0;
	border-bottom: none;
}

.search-bar:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.search-bar .field {
	float: left;
	margin-right: 10px;
}

.search-bar .field input {
	width: 120px;
}

/* =section
************************************************************** */

.section {
	margin-bottom: 10px;
}

#site .section .header {
	height: 17px;
	background: url(i/section/header-l.png) no-repeat left top;
}

#site .section .header .header-inner {
	height: 17px;
	background: url(i/section/header-r.gif) no-repeat right top;
	padding-left: 2px;
	padding-top: 0;
}

#site .section .header .header-inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#site .section .header h3 {
	float: left;
	height: 15px;
	padding: 2px 17px 0 6px;
	background: url(i/section/header-h.png) no-repeat right top;
	font-size: 0.91em;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
}

#site .section .header h3 a {
	color: #fff;
}

#site .section .header h3 a:hover {
	text-decoration: underline;
}

#site .section .section-inner {
	padding: 10px;
	background-color: #8290a4;
}

#site .section .section-inner.reset {
	padding: 0;
	background-color: transparent;
}

#site .section .section-inner.no-p {
	padding: 0;
}

/* =big-section
************************************************************** */

.big-section {
	margin-bottom: 10px;
}

.big-section .header {
	position: relative;
	height: 33px;
	background: url(i/big-section/header-l.png) no-repeat left top;
}

.big-section .header .header-inner {
	height: 23px;
	background: url(i/big-section/header-r.gif) no-repeat right top;
	padding-left: 15px;
	padding-top: 10px;
}

.big-section .header .header-inner h2 {
	font-size: 1.09em;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
}

.big-section .big-section-inner {
	position: relative;
	background-color: #98a6b9;
	padding: 10px;
}

.big-section .big-section-inner.reset {
	padding: 0;
}

/* =rating
************************************************************** */

.rate-box {
	float: left;
	padding-bottom: 10px;
}

.rate-box .your-rate,
.rate-box .overall-rate {
	margin-bottom: 0;
}

.rate-box .your-rate {
	margin-bottom: 5px;
}

.rating {
	float: left;
}

.rating:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.rating .voting {
	float: left;
	margin-right: 5px;
}

.rating .voting a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url(i/rating/star.png) no-repeat left top;
	padding-right: 3px;
	text-indent: -1000em;
}

.rating .voting a.active {
	background-position: left -12px;
}

.rating .number {
	float: left;
}

.rating .stars {
	position: relative;
	float: left;
	width: 72px;
	height: 12px;
	background: url(i/rating/stars-off.png) no-repeat left 
}

.rating .stars .stars-rate {
	position: absolute;
	left: 0;
	top: 0;
	height: 12px;
	background: url(i/rating/stars-on.png) no-repeat left top;
}

/* =map
************************************************************** */

#map {
	overflow: hidden;
}

#map .location-not-set {
	display: block;
	height: 244px;
	background: url(i/map/set-location-profile.png) no-repeat left top;
	text-indent: -1000em;
}

#map-neighbours .location-not-set {
	display: block;
	height: 350px;
	background: url(i/map/set-location-neigh.png) no-repeat left top;
	text-indent: -1000em;
}

#map-neighbours .neigh-location-not-set {
	display: block;
	height: 350px;
	background: url(i/map/location-not-set.png) no-repeat left top;
	text-indent: -1000em;
}

.map {
	margin-bottom: 10px;
}

#my-sport .gmap {
	width: 656px;
	height: 322px;
	margin-bottom: 0;
	border-bottom: 1px #acaba9 solid;
}

#my-sport #geomap-wrapper .gmap {
	width: auto;
}

#hide-geomap {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 13px;
	height: 13px;
	background: url(i/icons/prize-del.gif) no-repeat left top;
	text-indent: -1000em;
	z-index: 50;
}

#my-sport .map-options {
	list-style: none;
	padding-left: 10px;
	margin-bottom: 10px;
}

.map-options:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.map-options li {
	float: left;
	margin-right: 10px;
}

.map-options li a {
	display: block;
	width: 136px;
	height: 19px;
	overflow: hidden;
	font-family: Tahoma, Geneva, sans-serif;
	color: #514f4f;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
	background: url(i/map/option-bg.png) no-repeat left top;
}

.map-options li a:hover {
	background-position: left -23px;
}

.map-options li.selected a,
.map-options li.selected a:hover {
	background-position: left -46px;
	color: #000;
}

#main-page-map {
	height: 237px;
	/*height: 300px;*/
}

#map-directions {
	position: absolute;
	padding-top: 5px;
	top: 0;
	left: -310px;
	width: 298px;
	height: 316px;
	background-color: #aabacf;
	border: 1px #4a586f solid;
	overflow: auto;
}

#map-directions td {
	background-color: #aabacf;
}

#map-directions #close-directions {
	padding-top: 5px;
	padding-left: 5px;
}

#map-directions a:hover {
	text-decoration: underline;
}

#map-address {
	position: absolute;
	left: -310px;
	top: 323px;
	width: 444px;
	height: 90px;
	background-color: #aabacf;
	border: 1px #4a586f solid;
	padding: 5px;
}

#map-address .columns {
	margin-bottom: 6px;
}

#map-address .title {
	font-weight: bold;
	font-size: 1.09em;
	margin-bottom: 10px;
}

#map-address label {
	display: block;
	margin-bottom: 6px;
}

#map-address input {
	width: 200px;
}

#map-address .field {
	float: left;
	margin-right: 10px;
}

#map-address .caption {
	float: left;
	width: 80px;
}

#map-address #new-town {
	width: 150px;
}

/* =data-grid
************************************************************** */

.data-grid {
	background: #98a6b9 url(i/data-grid/data-grid-bg.gif) repeat-y left top;
	margin-bottom: 6px;
}

.data-grid .data-grid-inner {
	background: url(i/big-grid/cell-faux-bg.gif) repeat-x left top;
}

.data-grid dl {
	padding-bottom: 1px;
	background: url(i/big-grid/cell-faux-bg.gif) repeat-x left bottom;
}

.data-grid dl.left {
	color: #fff;
	font-weight: bold;
}

.data-grid dl:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.data-grid dl dt {
	display: block;
	float: left;
	/*width: 103px;*/
	padding-left: 12px;
	padding-top: 8px;
}

.data-grid dl dt a {
	text-decoration: underline;
}

.data-grid dl dt a:hover {
	text-decoration: none;
}

.data-grid dl dd {
	display: block;
	margin-left: 124px;
	padding-top: 8px;
	padding-bottom: 7px;
	font-weight: bold;
}

.data-grid dl.left dd {
	font-size: 1.27em;
}

.data-grid.to-right dl dd {
	text-align: right;
	padding-right: 10px;
}

.data-grid dl dd .special {
	color: #850a0a;
}

.data-grid address span {
	display: block;
}

/* =big-grid
************************************************************** */

.big-grid {
	background-color: #98A6B9;
}

.big-grid fieldset {
	background: #98a6b9 url(i/big-grid/big-grid-fieldset-bg.gif) repeat-y left top;
	margin-bottom: 6px;
}

.big-grid fieldset.blank {
	background: none;
}

.big-grid fieldset .fieldset-inner {
	background: url(i/big-grid/cell-faux-bg.gif) repeat-x left top;
}

.big-grid .cell {
	padding-bottom: 1px;
	background: url(i/big-grid/cell-faux-bg.gif) repeat-x left bottom;
}

.big-grid .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.big-grid .cell label {
	display: block;
	float: left;
	width: 127px;
	padding-left: 12px;
	padding-top: 11px;
	padding-bottom: 6px;
}

#site .big-grid .cell .fields .types label.normal {
	margin-right: 55px;
}

.big-grid .cell .req {
	color: #e20202;
	font-weight: bold;
}

.big-grid .cell .fields {
	margin-left: 153px;
	padding-top: 11px;
	padding-bottom: 5px;
}

.big-grid .cell .fields:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.big-grid .cell.privacy .fields {
	margin-right: 250px;
}

.big-grid .cell.privacy.pr-long .fields {
	margin-right: 0;
}

.big-grid .cell.privacy .privacy-box {
	float: right;
	padding-top: 12px;
}

.big-grid .cell.privacy .privacy-box .caption {
	margin-right: 5px;
	font-weight: bold;
}

.big-grid .cell.privacy .privacy-box label {
	float: none;
	display: inline;
	width: auto;
	font-weight: normal;
	margin-left: 5px;
	padding: 0;
	font-size: 0.91em;
}

.big-grid .cell.privacy .privacy-box label input {
	margin: 0;
	vertical-align: bottom;
}

.big-grid .cell .fields .field-line {
	padding-top: 10px;
}

.big-grid .cell .fields .field-line:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.big-grid .cell .fields input[type="text"],
.big-grid .cell .fields input[type="password"] {
	width: 187px;
}

.big-grid .cell .fields textarea {
	width: 187px;
	height: 100px;
	font-size: 11px;
}

.big-grid .cell .fields input.long,
.big-grid .cell .fields textarea.long {
	width: 424px;
}

.big-grid .cell .fields textarea.long {
	height: 169px;
}

.big-grid .cell .fields .caption {
	font-size: 0.91em;
	padding-top: 3px;
}

.big-grid .cell .fields span.caption {
	padding-top: 0;
	padding-left: 5px;
}

.big-grid .cell .fields .caption.important {
	font-size: 1.09em;
	color: #fff;
	font-weight: bold;
}

.big-grid .cell .fields .extra-info {
	font-size: 0.91em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}


.big-grid .cell .fields .extra-info.ok {
	color: #35600c;
}

.big-grid .cell .fields .extra-info.err {
	color: #700000;
}

.big-grid .cell .fields .fieldset {
	margin-bottom: 12px;
}

.big-grid .cell .fields .fieldset:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.big-grid .cell .fields .field {
	float: left;
	margin-right: 22px;
}

.big-grid .cell .fields .field label {
	display: block;
	line-height: 1.3em;
	float: left;
	width: 70px;
	padding: 0;
	margin: 0;
}

.big-grid .cell .fields .field.space {
	margin-right: 56px;
}

.big-grid .cell .fields .field label.autolabel {
	width: auto;
	padding-right: 5px;
}

.big-grid .cell .fields .field label * {
	vertical-align: middle;
}

.big-grid .cell .fields .field .inner-fields {
	float: left;
}

.big-grid .cell .fields input.smallest {
	width: 15px;
}

.big-grid .cell .fields input.middle {
	width: 34px;
}

#site .big-grid .cell .fields label.normal {
	display: inline;
	float: none;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
}

.big-grid .cell .fields label.align input {
	position: relative;
	top: 2px;
}

.big-grid .cell .fields .fieldset.enumeration label {
	display: block;
	float: left;
	width: 73px;
	padding: 0;
	margin: 0;
}

.big-grid .cell .fields .fieldset.enumeration.longer label {
	width: 154px;
}

.big-grid .btn.long {
	width: 585px;
}

.big-grid .btn.middle {
	width: 323px;
}

.form-info {
	padding: 6px 5px 5px;
	background: url(i/big-grid/cell-faux-bg.gif) repeat-x left top;
}

/* =big-box
************************************************************** */

.big-box {
	width: 416px;
	border: 1px #44556c solid;
	background-color: #8999af;
	padding: 20px 36px;
	color: #374455;
}

#login-page .big-box {
	margin: 0 auto;
}

.big-box h2 {
	color: #fff;
	font-size: 1.55em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	margin-bottom: 26px;
}

.big-box h3 {
	color: #343b45;
	font-size: 1.17em;
	font-weight: bold;
	margin-bottom: 15px;
	font-weight: bold;
}

.big-box a {
	font-weight: bold;
	color: #425b7f;
}

.big-box a:hover {
	text-decoration: underline;
}

#login-page .cell.login-button {
	margin-bottom: 21px;
}

#login-page .big-box .btn {
	width: 335px;
}

#login-page .cell label {
	font-size: 1.27em;
}

#login-page .grid .cell label.remember-lbl {
	font-size: 1em;
}

.reset-pass-box {
	text-align: right;
	padding-right: 70px;
}

/* =register-page
************************************************************** */

#register-page {
	overflow: hidden;
	position: relative;
	background: url(i/regbg.jpg) no-repeat left 145px;
	padding-top: 6px;
	padding-bottom: 110px;
	height: 392px;
}

#register-page.with-pilot {
	height: 650px;
}

#register-page .big-box {
	float: right;
	border: none;
	background-color: transparent;
	padding: 60px 0 0 0;
}

#register-page .big-box h2 {
	font-weight: normal;
	padding-left: 26px;
	font-size: 2.31em;
}

#register-page .big-box .sex-fields input {
	margin-left: 0;
}

#register-page .big-box a {
	color: #c5c9cf;
	text-decoration: underline;
}

#register-page .big-box a:hover {
	text-decoration: none;
}

#register-page .big-box a.button {
	text-decoration: none;
}

#register-page form {
	color: #fff;
}

#register-page .slogan h2 {
	color: #fff;
	font-size: 2.31em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	margin-bottom: 6px;
}

#register-page .slogan {
	float: left;
	width: 490px;
	padding-top: 60px;
}

/* =pilot
************************************************************** */

#pilot {
	position: absolute;
	top: 0px;
	left: 988px;
	width: 988px;
	height: 650px;
	background: url(i/pilot/pilot-bg.jpg) no-repeat left top;
	overflow: hidden;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	z-index: 80;
}

#pilot-panels {
	position: absolute;
	left: 0;
	top: 0;
	width: 3952px;
	list-style: none;
}

#pilot-panels li {
	position: relative;
	float: left;
	width: 988px;
	height: 650px;
}

#pilot-panels li h2 {
	font-size: 2.18em;
	font-weight: normal;
	position: absolute;
	left: 47px;
	top: 40px;
}

#pilot-panels li .content {
	position: absolute;
	left: 443px;
	top: 90px;
	width: 491px;
	
}

#pilot-panels li h3 {
	font-size: 1.27em;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
}

#pilot-panels li p {
	font-size: 1.27em;
	line-height: 1.3em;
	margin-bottom: 1.3em;
	text-align: justify;
}

#pilot-panels li p.ind {
	text-indent: 47px;
}

#pilot-panels li .next {
	display: block;
	width: 61px;
	height: 23px;
	float: left;
	text-indent: -1000em;
	background: url(i/pilot/next.png) no-repeat left top;
}

#goto-registration {
	display: block;
	width: 116px;
	height: 38px;
	float: left;
	text-indent: -1000em;
	background: url(i/pilot/register.png) no-repeat left top;
}

#pilot-panels li .prev {
	display: block;
	width: 78px;
	height: 24px;
	float: left;
	text-indent: -1000em;
	background: url(i/pilot/prev.png) no-repeat left top;
	margin-right: 10px;
	position: relative;
	bottom: -14px;
}

#pilot-panels li#pilot4 .prev {
	bottom: -27px;
}

#pilot-panels li .close-pilot {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 25px;
	height: 29px;
	background: url(i/pilot/close.gif) no-repeat left top;
	text-indent: -1000em;
}

#pilot-panels li .inner-btn {
	float: right;
}

#pilot-panels li .inner-btn div {
	float: left;
}

#pilot1 .screen {
	position: absolute;
	left: 44px;
	top: 93px;
	width: 349px;
	height: 269px;
	background: url(i/pilot/pilot1-img.png);
}

#pilot2 .screen {
	position: absolute;
	left: 63px;
	top: 107px;
	width: 303px;
	height: 301px;
	background: url(i/pilot/pilot2-img.png);
}

#pilot3 .screen {
	position: absolute;
	left: 83px;
	top: 99px;
	width: 285px;
	height: 291px;
	background: url(i/pilot/pilot3-img.png);
}

#pilot4 .screen {
	position: absolute;
	left: 50px;
	top: 99px;
	width: 363px;
	height: 246px;
	background: url(i/pilot/pilot4-img.png);
}

/* =grid
************************************************************** */

#login-page .grid {
	padding: 10px;
}

.grid .cell {
	margin-bottom: 8px;
}

.grid .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.grid .cell label {
	display: block;
	float: left;
	width: 130px;
	padding-right: 10px;
	text-align: right;
}

.grid .cell label.normal {
	display: inline;
	float: none;
	width: auto;
	text-align: left;
}

.grid .cell .fields {
	float: left;
}

.grid .cell .fields.sex-fields label {
	position: relative;
	top: -2px;
}

.grid .cell .fields input {
	width: 187px;
}

.grid .cell input.small {
	width: 15px;
}

.grid .cell .extra-info {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.91em;
	font-weight: bold;
}

.grid .cell.alone {
	padding-left: 140px;
}

#site .grid .cell.alone .check {
	float: left;
	width: auto;
	margin-top: 0;
}

.grid .cell label.remember-lbl {
	float: none;
	display: inline;
	width: auto;
	text-align: left;
}

.grid .cell label.normal input {
	width: auto;
}

.grid .cell .error,
.grid .cell .light-error {
	padding-left: 140px;
	clear: both;
	padding-top: 5px;
}

#register-page .error {
	padding-bottom: 0;
}

.grid .cell.alone .error,
.grid .cell.alone .light-error {
	padding-left: 0;
}

#register-page .grid .cell {
	margin-bottom: 13px;
}

#register-page .big-box .btn {
	width: 335px;
	padding-top: 15px;
}

.additional-pass {
	display: none;
}

/* =report-error
************************************************************** */

#report-button {
	position: absolute;
	width: 97px;
	height: 24px;
	left: 210px;
	top: 15px;
	display: block;
	background: url(i/buttons/report-error.png) no-repeat left top;
	text-indent: -1000em;
}

#report-bug-form {
	position: absolute;
	left: 346px;
	top: 40px;
	width: 300px;
	height: 138px;
	border: 1px #58677e solid;
	background-color: #7c8b9f;
	padding: 4px;
	z-index: 50;
}	

#report-bug-form textarea {
	width: 292px;
	height: 100px;
	background-color: #8999af;
	border: 1px #58677e solid;
}

#report-bug-form.pre textarea {
	color: #e5eff7;
	font-style: italic;
}

#report-bug-form .btn {
	padding-top: 5px;
}

/* =listing
************************************************************** */

.listing {
	width: 100%;
	color: #2b2e34;
}

.listing.nohead thead {
	display: none;
}

.listing th {
	font-size: 0.91em;
	padding: 3px 5px;
	border-bottom: 1px #55657e solid;
}

.listing td {
	padding: 7px 5px 8px 5px;
	vertical-align: middle;
	background: url(i/common/horizontal-separator.gif) repeat-x left bottom;
	overflow: hidden;
}

.listing td.special,
.listing td.special a {
	font-weight: bold;
}

.listing th.center,
.listing td.center {
	text-align: center;
}

.listing a {
	color: #2b2e34;
}

.listing a:hover {
	text-decoration: underline;
}

/* =shoutbox
************************************************************** */

.shoutbox {
	list-style: none;
	padding: 10px 10px 10px 0;
	background-color: #8290A4;
}

.shoutbox li {
	margin-bottom: 10px;
}

.shoutbox li .author-info:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#site .shoutbox li .author-info .nick {
	float: left;
	width: 74px;
	text-align: center;
	margin-bottom: 0;
}

.shoutbox li .author-info .nick a {
	font-size: 1.09em;
	font-weight: bold;
}

.shoutbox li .author-info .nick a:hover {
	text-decoration: underline;
}

.shoutbox li .author-info {
	margin-bottom: 4px;
}

.shoutbox li .author {
	float: left;
	width: 74px;
	text-align: center;
}

.shoutbox li .author-body:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.shoutbox li .author .avatar,
#user-profile .shoutbox li .author .avatar,
#team .shoutbox li .author .avatar {
	height: 50px;
	background-image: none;
	float: none;
	width: auto;
	padding-right: 0;
}

.shoutbox li .shout-body {
	margin-left: 74px;
	padding-left: 10px;
	background: url(i/shoutbox/shout-jinx.gif) no-repeat left 8px;
}

.shoutbox li.answer .shout-body {
	background-position: left 8px;
}

.shoutbox li .shout-body .shout-info {
	float: right;
}

.shoutbox li .author-info .features {
	float: right;
}

.shoutbox li .author-info .features .score {
	float: left;
	font-weight: bold;
	color: #fff;
	margin-right: 5px;
	font-size: 1.09em;
}

.shoutbox li .author-info .features .shout-vote {
	float: left;
	padding-top: 2px;
}

.shoutbox li .author-info .features .shout-vote a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}

.shoutbox li .author-info .features .shout-vote a:hover {
	background-position: left -12px;
}

.shoutbox li .author-info .features .shout-vote a.vote-yes {
	background-image: url(i/icons/thumb-up.png);
	margin-right: 3px;
}

.shoutbox li .author-info .features .shout-vote a.vote-no {
	background-image: url(i/icons/thumb-down.png);
}

.shoutbox li .author-info .features .separator {
	display: block;
	float: left;
	padding: 1px 10px 0;
}

.shoutbox li .author-info .features .date {
	padding-top: 1px;
	display: block;
	float: left;
}

.shoutbox li .author-info .features .del {
	position: relative;
	top: -2px;
	float: left;
	width: 10px;
	height: 16px;
	overflow: hidden;
	background: url(i/icons/bin.png) no-repeat left top;
	text-indent: -1000em;
}

.shoutbox li .author-info .features .del:hover {
	background-position: left -16px;
}

.shoutbox li fieldset.btn {
	padding-top: 5px;
}

.shoutbox li .shout-body blockquote {
	background-color: #98a6b9;
	padding: 10px;
	min-height: 47px;
	overflow: hidden;
}

.shoutbox li textarea {
	border: none;
	font-size: 1em;
	font-weight: normal;
	background-color: #98a6b9;
	padding: 10px;
	min-height: 47px;
	color: #384557;
}

#my-sport .shoutbox li textarea {
	width: 542px;
}

#profile-movies .shoutbox li textarea,
#profile-photos .shoutbox li textarea,
#profile-main .shoutbox li textarea,
#profile-blog .shoutbox li textarea,
#games .shoutbox li textarea {
	width: 461px;
}

#games .shoutbox li textarea.full {
	width: 853px;
}

#team .shoutbox li textarea,
#group .shoutbox li textarea {
	width: 543px;
}

/* =members-list
************************************************************** */

.members-list {
	list-style: none;
}

.members-list:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.members-list li {
	float: left;
	width: 63px;
	margin: 0 9px 9px 9px;
	background-color: #394658;
	padding: 7px 5px;
}

.members-list li .member-avatar {
	text-align: center;
	margin-bottom: 5px;
}

.members-list li .nick {
	text-align: center;
}

.members-list li .nick a {
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.members-list li .nick a:hover {
	text-decoration: underline;
}

/* =static-page
************************************************************** */

#static-page {
	padding-top: 38px;
}

#static-nav {
	border: 1px #394658 solid;
	background-color: #4e5e75;
}

#static-nav ul {
	list-style: none;
}

#static-nav ul li {
	
}

#static-nav ul li a {
	display: block;
	padding: 8px 16px 5px 16px;
	background: url(i/common/static-nav-separator.gif) repeat-x left bottom;
	color: #c2c6cc;
}

#static-nav ul li.with-sub a,
#static-nav ul li.last a {
	background-image: none;
}

#static-nav ul li a:hover {
	font-weight: bold;
}

#static-nav ul li.selected a {
	font-weight: bold;
}

#static-nav ul li.last a {
	padding-bottom: 7px;
	background-image: none;
}

#static-nav ul ul {
	padding-left: 15px;
	padding-bottom: 5px;
	background: url(i/common/static-nav-separator.gif) repeat-x left bottom;
}

#static-nav ul li.with-sub ul li a {
	background-image: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

#static-page .static-content {
	background: #4e5e75 url(i/static/static-content-bg.png) no-repeat left bottom;
	padding: 26px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
}

#static-page #about-us.static-content {
	background-image: url(i/static/static-about-bg.jpg);
}

#static-page .static-content .header {
	padding-bottom: 11px;
	background: url(i/static/header-underline.gif) repeat-x left bottom;
	margin-bottom: 27px;
}

#static-page .static-content .header h2 {
	font-size: 1.50em;
	color: #fff;
	font-weight: bold;
	padding-left: 16px;
	background: url(i/static/header-dot.gif) no-repeat left center;
}

#static-page .static-content p {
	line-height: 1.3em;
	margin-bottom: 1.3em;
	color: #fff;
}

#static-page .static-content p.ind {
	text-indent: 54px;
}

#static-page .static-content p a {
	color: #fff;
}

#static-page .static-content p a:hover {
	text-decoration: underline;
}

#static-page .static-content p a.strong {
	font-weight: bold;
}

#static-page .static-content ol.regulations {
	list-style: none;
}

#static-page .static-content ol.regulations li {
	margin-bottom: 1.3em;
}

#static-page .static-content ol.regulations li h3 {
	margin-bottom: 1em;
	line-height: 1.3em;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
}

#static-page .static-content ol.regulations li p {
	margin-bottom: 0;
}

#static-page .static-content ol.regulations li p.par {
	margin-bottom: 1.3em;
}

#static-page .static-content ul.list {
	list-style: none;
}

#static-page .static-content ul.list li {
	margin-bottom: 1.3em;
}

#static-page .static-content ul.list li h3 {
	margin-bottom: 1em;
	line-height: 1.3em;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
}

#static-page .static-content ul.list li p {
	margin-bottom: 0;
}

#static-page #faq.static-content ul.list li p {
	padding-left: 20px;
}


#static-page .static-content ul.list li p.par {
	margin-bottom: 1.3em;
}

#static-page .static-content ul.ul {
	margin-left: 15px;
	margin-bottom: 1.3em;
}

#static-page .static-content ul.ul li {
	margin-bottom: 0;
	color: #fff;
}

#static-page .static-content ul.ul li a {
	color: #fff;
}

#static-page .static-content ul.ul li a:hover {
	text-decoration: underline;
}

#static-page .static-content .big-grid {
	font-size: 0.83em;
}

#authors {
	position: relative;
	height: 600px;
}

#authors .frame {
	position: absolute;
	width: 148px;
	height: 217px;
	padding-top: 6px;
	padding-left: 7px;
	background: url(i/static/author-frame.png) no-repeat left top;
}

#authors .frame .pic {
	margin-bottom: 2px;
}

#authors .frame .name a {
	color: #fff;
	font-size: 1.09em;
}

#authors .frame .name a:hover {
	text-decoration: underline;
}

#about-rr {
	top: 20px;
	left: 0;
}

#about-mr {
	top: 20px;
	left: 378px;
}

#about-kj {
	top: 122px;
	left: 191px;
}

#about-kk {
	top: 122px;
	left: 562px;
}

#about-ad {
	top: 286px;
	left: 0px;
}

#about-go {
	top: 286px;
	left: 378px;
}

/* =loyalty programs
************************************************************** */

#add-on-start {
	position: relative;
	width: 560px;
	height: 650px;
	margin: 0 auto;
	background: url(i/programs/add-on-start/banner.png) no-repeat left top;
}

#add-on-start .see-details {
	display: block;
	position: absolute;
	top: 606px;
	left: 418px;
	width: 125px;
	height: 20px;
	background: url(i/programs/add-on-start/see-details.png) no-repeat left top;
	text-indent: -1000em;
}

#add-on-start h3,
#add-on-start p,
#add-on-start ol {
	display: none;
}

#program .choose-date {
	float: right;
	padding-top: 12px;
	padding-right: 15px;
}

#program .choose-date label {
	color: #394658;
	font-size: 1.09em;
	font-weight: bold;
	margin-left: 12px;
}

#prizes-table {
	
}

#prizes-table th {
	background: #98A6B9 url(i/common/mysport-separator.gif) repeat-x left top;
	padding: 8px 10px;
}

#prizes-table td,
#prizes-table td a {
	color: #fff;
}

#prizes-table td a {
	text-decoration: underline;
}

#prizes-table td a:hover {
	text-decoration: none;
}

#program .points {
	float: right;
	background: url(i/programs/profit/points-bg.gif) repeat-x left top;
	color: #fff;
	height: 26px;
	padding: 0px 9px 0;
	line-height: 23px;
	margin-right: 12px;
	margin-top: 8px;
}

#program .points span {
	font-size: 1.09em;
	font-weight: bold;
	vertical-align: middle;
}

#program .points span.quant {
	font-size: 1.64em;
	padding-left: 7px;
}

#program td .icon,
#profile-program td .icon {
	display: block;
	float: left;
	margin-right: 15px;
}

#program td .icon-caption,
#profile-program td .icon-caption {
	display: block;
	float: left;
	padding-top: 7px;
}

#program td a.icon-caption,
#profile-program td a.icon-caption {
	text-decoration: none;
}

#program td a.icon-caption:hover,
#profile-program td a.icon-captionHover {
	text-decoration: underline;
}

#prizes-table .exchange {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 auto;
	background: url(i/icons/exchange.png) no-repeat left top;
	text-indent: -1000em;
}

#prizes-table .exchange.non-activ {
	background-image: url(i/icons/exchange-na.png);
}

#prizes-table .gift {
	display: block;
	width: 28px;
	height: 29px;
	margin: 0 auto;
	background: url(i/icons/gift.png) no-repeat left top;
	text-indent: -1000em;
}

#prizes-table .gift.non-activ {
	background-image: url(i/icons/gift-na.png);
}

#my-prizes .wide-table {
	font-size: 0.91em;
}

#my-prizes .wide-table th {
	background-color: transparent;
	color: #384557;
	padding-top: 10px;
	padding-bottom: 10px;
}

#my-prizes .wide-table td {
	color: #fff;
	background-image: none;
	border-bottom: 1px #64758E solid;
	padding-top: 10px;
	padding-bottom: 10px;
}

#my-prizes .prize-name img {
	display: block;
	float: left;
	margin-right: 10px;
}

#my-prizes .prize-name .icon-caption {
	display: block;
	float: left;
	padding-top: 8px;
}

#my-prizes a.del {
	display: block;
	width: 17px;
	height: 17px;
	margin: 0 auto;
	background: url(i/icons/del-list.gif) no-repeat left top;
	text-indent: -1000em;
}

#program .panes {
	padding-top: 16px;
}

#program .myprofit-container {
	position: relative;
	margin: 10px;
	padding: 138px 35px 35px;
}

#program #about-container {
	margin-top: 39px;
	padding-top: 206px;
	background: url(i/programs/profit/container-bg.png) repeat-x left top;
	color: #394658;
}

#program #about-container #my-profit-logo {
	position: absolute;
	width: 299px;
	height: 91px;
	top: 15px;
	left: 22px;
	background: url(i/programs/profit/myprofit-logo.png) no-repeat left top;
	text-indent: -1000em;
}

#program #about-container #my-profit-sentence {
	position: absolute;
	width: 583px;
	height: 146px;
	top: -23px;
	left: 350px;
	background: url(i/programs/profit/sentence.png) no-repeat left top;
	text-indent: -1000em;
}

#program #about-container p {
	font-size: 1.18em;
}

#program #about-container ol {
	margin-left: 25px;
	list-style-type: upper-roman;
}

#program #about-container ol li {
	padding: 3px 0;
}

#program #about-container ol ol {
	list-style-type: decimal;
}

#program #about-container ol ol ol {
	list-style-type: lower-alpha;
}

#program #about-container ol ol ol ol {
	list-style-type: lower-roman;
}

#profile-program .wide-table .accept {
	display: block;
	width: 12px;
	height: 29px;
	background: url(i/icons/ok-li.gif) no-repeat center center;
	text-indent: -1000em;
	margin: 0 auto;
}

#profile-program .wide-table .deny {
	display: block;
	width: 12px;
	height: 29px;
	background: url(i/icons/error-li.gif) no-repeat center center;
	text-indent: -1000em;
	margin: 0 auto;
}

#my-points .links {
	padding: 8px 12px;
	color: #384557;
	font-size: 0.91em;
}

#my-points .links a {
	color: #384557;
}

#my-points .links a:hover {
	text-decoration: underline;
}

#program #about-container h3 {
	font-size: 1.36em;
	margin-bottom: 15px;
}

#program #about-container p {
	margin-bottom: 10px;
}

#program #about-container a {
	color: #394658;
}

#ttb-box {
	padding-top: 10px;
	margin-bottom: 40px;
}

#ttb-box .intro {
	text-align: center;
	font-weight: bold;
	margin-bottom: 25px !important;
}

#ttb-box .ttb-prizes-1 {
	padding-left: 13px;
	margin-bottom: 20px;
}

#ttb-box .ttb-prizes-2 {
	padding-left: 113px;
	margin-bottom: 55px;
}

#ttb-box .ttb-box {
	float: left;
	width: 206px;
	margin-right: 15px;
}

#ttb-box .ttb-box .img {
	display: block;
	width: 206px;
	height: 151px;
	background: url(i/programs/profit/ttb/ttb-box-bg.png) no-repeat left top; 
	padding-left: 16px;
	padding-top: 16px;
}

#site #ttb-box .ttb-box p {
	margin-top: -17px;
	margin-bottom: 0;
	text-align: center;
	font-weight: bold;
	font-size: 0.92em;
}

#ttb-box .ttb-box p a {
	color: #394658;
}

#ttb-box .ttb-box p a:hover {
	text-decoration: underline;
}

#ttb-box .sponsor {
	text-align: center;
}

#site #ttb-box .sponsor p {
	margin-bottom: 2px;
	font-weight: bold;
}

#site #ttb-box .sponsor a {
	color: #394658;
}

#site #ttb-box .sponsor a:hover {
	text-decoration: underline;
}

/* =pager
************************************************************** */

.pager {
	position: relative;
	padding: 10px;
	margin-bottom: 10px;
}

.pager:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.pager a {
	color: #000;
	padding: 1px 3px;
	border: 1px #000 solid;
}

.pager a:hover {
	padding: 2px 4px;
	border-width: 0;
	background-color: #98A6B9;
	text-decoration: none;
}

.pager ul li.selected a,
.pager ul li.selected span {
	background-color: #f4a62d;
	padding: 2px 4px;
	border-width: 0;
	font-weight: bold;
	color: #fff;
}

.pager ul {
	list-style: none;
	text-align: center;
}

.pager ul li {
	display: inline;
	margin: 0 3px;
}

.pager .rewind {
	/*float: left;*/
	position: absolute;
	left: 5px;
	top: 10px;
}

.pager .rewind a {
	/*margin-right: 10px;*/
}

.pager .ff {
	/*float: right;*/
	position: absolute;
	right: 5px;
	top: 10px;
}

.pager .ff a {
	margin-left: 10px;
}

/* =icons
************************************************************** */

.data-grid dt.ico {
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-bottom: 8px;
}

.ico.phone {
	background-image: url(i/icons/contact/phone.gif);
}

.ico.gadu {
	background-image: url(i/icons/contact/gg.gif);
}

.ico.tlen {
	background-image: url(i/icons/contact/tlen.gif);
}

.ico.mail {
	background-image: url(i/icons/mail.gif);
}

.ico.skype {
	background-image: url(i/icons/contact/skype.gif);
}

.ico.jabber {
	background-image: url(i/icons/contact/jabber.gif);
}

.ico.www {
	background-image: url(i/icons/contact/www.gif);
}

.ico.photo {
	background-image: url(i/icons/photo.gif);
}

.ico.movie {
	background-image: url(i/icons/movie.gif);
}

.ico.blog {
	background-image: url(i/icons/blog.gif);
}

.ico.mysport {
	background-image: url(i/icons/mysport.gif);
}

.data-grid dd.none {
	font-weight: normal;
}

.data-grid a {
	color: #384557;
}

.data-grid a:hover {
	text-decoration: underline;
}

/* =messages
************************************************************** */

#user-messages {
	
}

#user-messages .auth-avatar {
	float: left;
	margin-right: 8px;
}

#user-messages .auth-avatar img {
	float: left;
	width: 40px;
	height: 40px;
}

#user-messages .auth-info {
	float: left;
	padding-top: 4px;
}

#user-messages .auth-info .nick {
	margin-bottom: 4px;
}

#user-messages .auth-info .nick a {
	color: #374456;
	font-size: 1.09em;
	font-weight: bold;
}

#user-messages .auth-info .nick a:hover {
	text-decoration: underline;
}

#user-messages .auth-info .date {
	font-size: 0.82em;
}

#user-messages .del {
	display: block;
	width: 10px;
	height: 16px;
	background: url(i/icons/bin.png) no-repeat left top;
	text-indent: -1000em;
	margin: 0 auto;
}

#user-messages .del:hover {
	background-position: left -16px;
}

#user-messages td {
	overflow: hidden;
}

#user-messages td.subject a {
	font-size: 1.09em;
}

#user-messages td.subject a:hover {
	text-decoration: underline;
}

#user-messages tr.unread td.subject a {
	font-weight: bold;
}

#single-message {
	background: url(i/messages/single-message-bg.gif) repeat-y left top;
}

#single-message .author {
	float: left;
	padding: 20px;
	width: 90px;
}

#single-message .inner {
	background: url(i/common/horizontal-separator.gif) repeat-x left bottom;
	padding-bottom: 10px;
}

#single-message .inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#single-message .main {
	margin-left: 150px;
}

#single-message .author {
	text-align: center;
}

#single-message .author .avatar {
	margin-bottom: 4px;
}

#single-message .author .nick a {
	color: #394658;
	font-weight: bold;
	font-size: 1.09em;
}

#single-message .msg-header {
	padding-top: 10px;
	font-weight: bold;
	padding-bottom: 9px;
	border-bottom: 1px #384557 solid;
	padding-left: 8px;
	font-size: 1.09em;
	font-weight: bold;
	margin-bottom: 20px;
}

#single-message .date {
	float: right;
}

#single-message .body {
	font-size: 1.09em;
	margin-bottom: 30px;
}

#user-messages .wide-table {
	margin-bottom: 10px;
}

#single-message .body a {
	color: #384557;
	font-weight: bold;
}

#single-message .body a:hover {
	text-decoration: underline;
}

#single-message .body .accept-invitation,
#user-messages .accept-invitation {
	padding-left: 20px;
	background: url(i/icons/action_check.gif) no-repeat left center;
	text-decoration: underline;
}

#user-messages td.center .choice{
	padding: 4px 0;
}

#single-message .body .deny-invitation,
#user-messages .deny-invitation {
	padding-left: 20px;
	background: url(i/icons/action_delete.gif) no-repeat left center;
	text-decoration: underline;
}

#user-messages .msg-cite {
	padding-left: 10px;
	border-left: 3px #4d4d4d solid;
	color: #4d4d4d;
}

#user-messages .msg-cite strong {
	display: block;
	margin-bottom: 10px;
	font-size: 1.09em;
}

/* =wide-table
************************************************************** */

.wide-table {
	width: 100%;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: left;
}

.wide-table th,
.wide-table td {
	vertical-align: middle;
}

.wide-table th {
	background-color: #8391a5;
	border-bottom: 1px #64758e solid;
	color: #fff;
	padding: 4px 10px;
}

.wide-table td {
	padding: 6px 10px 7px 10px;
	background: url(i/common/horizontal-separator.gif) repeat-x left bottom;
}

.wide-table th.center,
.wide-table td.center {
	text-align: center;
}

/* =calendar
************************************************************** */

#search-mysport-calendar,
#search-mysport-calendar2 {
	position: absolute;
	top: 19px;
	left: 0px;
	width: 178px;
	/*height: 245px;*/
	z-index: 3;
}

.calendar {
	background-color: #8391a5;
	display: none;
}

.calendar .cal-inner {
	padding: 7px 9px;
}

.calendar .cal-inner {

}

.calendar .cal-header {
	height: 24px;
	background: url(i/small-calendar/header-l.png) no-repeat left top;
}

.calendar .cal-header .cal-h-inner {
	position: relative;
	height: 18px;
	padding-top: 6px;
	background: url(i/small-calendar/header-r.gif) no-repeat right top;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#user-calendar .calendar .cal-header .cal-h-inner {
	background-image: none;
}

.calendar .cal-header a {
	display: block;
	position: absolute;
	top: 8px;
	width: 7px;
	height: 9px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: left top;
}

.calendar .cal-header a.prev-month {
	background-image: url(i/small-calendar/arr-l.gif);
	left: 11px;
}

.calendar .cal-header a.next-month {
	background-image: url(i/small-calendar/arr-r.gif);
	right: 11px;
}

.calendar table {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #707b8c;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px #58687f solid;
}

.calendar table th,
.calendar table td {
	background: none;
	border: none;
}

.calendar table th {
	background-color: #8391a5;
	border-bottom: 1px #58687f solid;
	padding: 4px;
}

.calendar table td {
	color: #fff;
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

.calendar table td a,
.calendar table td span {
	color: #fff;
	display: block;
	padding: 4px;
}

.calendar table td a:hover {
	font-weight: bold;
}

.calendar table td.left {
	border-left: 1px #58687f solid;
}

.calendar table td.right {
	border-right: 1px #58687f solid;
}

.calendar.small-calendar table td.today a,
.calendar.small-calendar table td.today span {
	background: url(i/small-calendar/actual-day.gif) no-repeat center center;
}

.calendar.small-calendar table td.start a {
	background: url(i/small-calendar/start.gif) no-repeat center center;
}

.calendar.small-calendar table td.end a,
.calendar.small-calendar table td.entry a {
	background: url(i/small-calendar/end.gif) no-repeat center center;
}

.calendar .timing {
	padding: 8px;
	text-align: left;
}

.calendar .timing .time-fields {
	float: left;
	margin-right: 15px;
}

.calendar .timing input.small {
	width: 15px
}

.calendar .timing label {
	margin-bottom: 4px;
	display: block;
}

.calendar .date-col {
	float: left;
	width: 80px;
}

.calendar .date {
	font-weight: bold;
	padding: 1px 0;
}

.calendar .from,
.calendar .to {
	display: none;
}

.calendar .from .date span {
	background-color: #f0b14e;
	padding: 1px 2px;
}

.calendar .to .date span {
	background-color: #ee9e21;
	padding: 1px 2px;
}

.calendar.big-calendar {
	background-color: transparent;
}

.calendar.big-calendar .cal-header {
	background-image: none;
	padding-left: 9px;
}

.calendar.big-calendar .cal-h-inner {
	text-align: left;
	background-image: none;
}

.calendar.big-calendar .cal-h-inner:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.calendar.big-calendar .cal-h-inner span {
	color: #2a3442;
	font-weight: bold;
	font-size: 1.09em;
	font-family: Tahoma, Geneva, sans-serif;
	float: left;
	margin-right: 10px;
}

.calendar.big-calendar .cal-h-inner .prev-month {
	position: relative;
	display: block;
	float: left;
	width: 17px;
	height: 16px;
	background: url(i/big-calendar/cal-l.gif) no-repeat left top;
	text-indent: -1000em;
	margin-right: 10px;
	left: 0;
	top: 0;
}

.calendar.big-calendar .cal-h-inner .next-month {
	position: relative;
	display: block;
	float: left;
	width: 17px;
	height: 16px;
	background: url(i/big-calendar/cal-r.gif) no-repeat left top;
	text-indent: -1000em;
	left: 0;
	top: 0;
}

#site .calendar.big-calendar th {
	background-color: #2a3442;
	color: #98a6b9;
	text-align: center;
	border-bottom: 3px #98a6b9 solid;
	padding: 3px 4px;
	font-weight: bold;
}

#site .calendar.big-calendar td {
	background-color: #8391a5;
	font-family: Tahoma, Geneva, sans-serif;
	border: 2px #98a6b9 solid;
}

#site .calendar.big-calendar td .top {
	padding: 1px 5px;
	background-color: #53637a;
}

.calendar.big-calendar td .top:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#site .calendar.big-calendar td .top .day {
	display: block;
	float: right;
	font-size: 0.81em;
	color: #98a6b9;
	font-weight: bold;
	color: #fff;
	padding: 0;
}

#site .calendar.big-calendar td.other .top .day {
	color: #98a6b9;
}

#site .calendar.big-calendar td .list {
	height: 70px;
	width: 121px;
	color: #8391a5;
}

#site .calendar.big-calendar td.today .top {
	background-color: #ff9b00;
}

/* =community
************************************************************** */

#community {
	
}

#community .header .header-inner {
	padding-top: 8px;
}

#community .header .header-inner h2 {
	padding: 3px 0 3px 26px;
}

#community .users-h {
	background: url(i/icons/users-h.gif) no-repeat left center;
}

#community .users-extra-list li {
	margin: 16px 29px;
}

#community .users-list li {
	margin: 16px 32px 0px;
	height: 120px;
	overflow: hidden;
}

.teams-h {
	background: url(i/icons/teams-h.gif) no-repeat left center;
}

.main-map-h {
	background: url(i/icons/main-map-h.png) no-repeat left center;
}

.fb-fans {
	background: url(i/icons/facebook-h.png) no-repeat left center;
}

#site #main-page .groups-h,
#site #community .groups-h {
	background: url(i/icons/groups-h.gif) no-repeat left center;
	padding-left: 32px;
}


#users .users-extra-list li {
	margin: 16px 16px;
} 

#teams .users-list li,
#groups .users-list li {
	margin: 16px 16px;
} 

/* =search-bar
************************************************************** */

.search-bar {
	padding-bottom: 7px;
	border-bottom: 1px #4e5e75 solid;
}

.search-bar:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.search-bar fieldset {
	float: right;
}

.search-bar .field {
	float: left;
	margin-right: 10px;
}

.search-bar .field input {
	width: 120px;
}

/* =advanced-search
************************************************************** */

.search-blog-list {
	list-style: none;
}

.search-blog-list li {
	padding-bottom: 11px;
	background: url(i/common/horizontal-separator.gif) repeat-x left bottom;
	margin-bottom: 10px;
}

.search-blog-list li img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.search-blog-list li:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.search-blog-list li p.title {
	margin-bottom: 5px;
}

.search-blog-list li p.title a {
	font-weight: bold;
	color: #3e4c61;
}

.search-blog-list li p.title a:hover {
	text-decoration: underline;
}

.search-blog-list li .more-link a {
	font-size: 1em;
}

#advanced-search .photos,
#advanced-search .movies {
	list-style: none;
}

#advanced-search .photos:after,
#advanced-search .movies:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#advanced-search .photos li,
#advanced-search .movies li {
	float: left;
	margin: 12px 14px 5px;
	height: 138px;
}

#advanced-search .movies li img {
	width: 120px;
	height: 72px;
}

#advanced-search .users-list li {
	/*height: 100px;*/
	height: 95px;
	margin: 10px 13px 10px;
	overflow: hidden;
}

#advanced-search .users-list li .nick a {
	color: #394658;
	font-weight: bold;
}

#advanced-search .wide-table {
	margin-bottom: 10px;
}

#advanced-search .wide-table .organizer img {
	width: 25px;
	vertical-align: middle;
	margin-right: 3px;
}

#advanced-search .wide-table th {
	color: #384557;
	font-size: 0.91em;
	background-color: #647489;
}

#advanced-search .wide-table tbody td a {
	color: #2b2e34;
}

#advanced-search .wide-table tbody td a:hover {
	text-decoration: underline;
}

#advanced-search .wide-table tbody td {
	color: #2b2e34;
}

#advanced-search .wide-table tbody tr.even td {
	background-color: #92a1b8;
}

#advanced-search .wide-table tbody td.topic a {
	font-weight: bold;
}

#advanced-search .wide-table th.date,
#advanced-search .wide-table td.date {
	text-align: center;
}

#advanced-search .wide-table th.participants,
#advanced-search .wide-table td.participants {
	text-align: center;
}

#advanced-search .wide-table th.discipline,
#advanced-search .wide-table td.discipline {
	text-align: center;
}

#advanced-search .wide-table th.details,
#advanced-search .wide-table td.details {
	text-align: center;
}

#advanced-search-form h3 {
	margin-bottom: 10px;
}

#advanced-search-form form fieldset {
	padding: 10px;
}

#advanced-search-form form fieldset.main {
	background: url(i/common/horizontal-separator.gif) repeat-x left bottom;
	margin-bottom: 10px;
}

.groups #advanced-search-form form fieldset.main,
.teams #advanced-search-form form fieldset.main {
	background-image: none;
}

#advanced-search-form .cell {
	margin-bottom: 10px;
}

#advanced-search-form .cell:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#advanced-search-form .cell input.long {
	width: 269px;
}

#advanced-search-form .cell label {
	display: block;
	float: left;
	width: 93px;
	margin-bottom: 5px;
}

#advanced-search-form .cell.grid-style label {
	width: 77px;
}

#advanced-search-form .cell.grid-style .fields {
	float: left;
}

#advanced-search-form .cell.grid-style .fields input {
	width: 128px;
}

/* =stick footer
************************************************************** */

html, body {
	height: 100%;
}

#push {
	height: 81px;
}

#footer {
	height: 56px;
}

#footer {
	position: relative;
	width: 988px;
	margin: 0 auto;
	background: #374455 url(i/footer/footer-b.png) no-repeat left bottom;
}

#footer .footer-inner {
	background: url(i/footer/footer-t.gif) no-repeat left top;
	padding: 8px 14px 10px;
}

#dashboard {
	list-style: none;
	float: left;
}

#dashboard li {
	display: inline;
	color: #98a6b9;
}

#dashboard li:before {
	content: '| ';
}

#dashboard li:first-child:before {
	content: '';
}

#dashboard li a {
	color: #98a6b9;
	padding: 0 3px;
}

#dashboard li:first-child a {
	padding-left: 0;
}

#dashboard li a:hover {
	text-decoration: underline;
}

#copy {
	float: right;
	color: #98a6b9;
}

#copy a{
	color: #98a6b9;
}

#footer .restrictions {
	color: #98a6b9;
	padding-top: 10px;
}

#author {
	position: absolute;
	right: 16px;
	top: 26px;
	color: #98a6b9;
}

#author span {
	display: block;
	float: left;
	margin-right: 6px;
	padding-top: 4px;
}

#author a {
	display: block;
	float: left;
	width: 27px;
	height: 22px;
	background: url(i/rrcompany.png) no-repeat left top;
	text-indent: -1000em;
}

/* =system-msg
************************************************************** */

.system-msg {
	margin-bottom: 10px;
	padding: 15px 13px;
	border-width: 1px;
	border-style: solid;
	background-color: #8999af;
	font-weight: bold;
}

#register-page .system-msg {
	margin-top: 20px;
}

.system-msg.error-msg {
	border-color: #b60c0c;
	color: #c01616;
}

.system-msg.ok-msg {
	border-color: #3b6f03;
	color: #3b6f03;
}

.system-msg ul {
	list-style: none;
}

.system-msg ul li {
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	background-position: left center;
}

.system-msg.error-msg ul li {
	background-image: url(i/icons/error-li.gif)
}

.system-msg.ok-msg ul li {
	background-image: url(i/icons/ok-li.gif)
}

/* =frozen-ovarlay
************************************************************** */

#frozen-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .7;
	z-index: 200;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#frozen-overlay-inner {
	position: absolute;
	width: 460px;
	height: 70px;
	top: 50%;
	left: 50%;
	padding: 30px 10px;
	margin: -75px auto auto -240px;
	border: 5px #000 solid;
	background-color: #fff;
	text-align: center;
	z-index: 201;
}

#frozen-overlay-inner p {
	line-height: 17px;
	color: #000;
	font-size: 1.17em;
}

#frozen-overlay-inner form {
	margin-top: 15px;
}

#frozen-overlay-inner form.option1 a.button {
	position: relative;
	left: 50%;
	margin-left: -126px;
}

#frozen-overlay-inner form.option2 a.button {
	position: relative;
	left: 50%;
	margin-left: 21px;
}

/* =general
************************************************************** */

a {
	color: #000;
	outline: none;
}

a:hover {
	text-decoration: none;
}

a.under {
	text-decoration: underline;
}

a.under:hover {
	text-decoration: none;
}

.semantic {
	display: none;
}

.columns {
	display: block;
}

.columns:after,
.double:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.pre input[type="text"], 
.pre input[type="password"] {
	color: #b0acac;
}

.pre textarea {
	color: #b0acac;
}

.block-line {
	float: left;
	margin-right: 5px;
}

.block-line * {
	vertical-align: middle;
}

.more-link {
	text-align: right;
}

.more-link a {
	color: #3b485a;
	font-size: 0.91em;
}

.more-link a:hover {
	text-decoration: underline;
}

.special-select {
	background: url(i/common/special-select.png) no-repeat left top;
	height: 13px;
	padding: 3px 29px 3px 8px;
	color: #fff;
	text-align: left;
}

.set-as-main-photo {
	padding-left: 26px;
	background: url(i/icons/set-main-photo.gif) no-repeat 3px center;
	margin-right: 10px;
}

.set-as-main-photo:hover {
	background-image: url(i/icons/set-main-photo-h.gif);
	text-decoration: underline;
}

.add-to-fav {
	padding-left: 26px;
	background: url(i/common/eye-small.gif) no-repeat left center;
	margin-right: 10px;
}

.add-to-fav:hover {
	background-image: url(i/common/eye-small-h.gif);
	text-decoration: underline;
}

.report-abuse {
	padding-left: 26px;
	background: url(i/icons/abuse.gif) no-repeat 4px center;
}

.report-abuse:hover {
	background-image: url(i/icons/abuse-h.gif);
	text-decoration: underline;
}

.report-abuse.loading,
.report-abuse.loading:hover {
	background-image: url(http://static.my-sport.pl/static/loaders/form-loader.gif);
}

.element-features p {
	margin-bottom: 8px;
}

.element-features a.del-element {
	padding-left: 26px;
	background: url(i/icons/del-user.gif) no-repeat 4px center;
}

.tags {
	margin-bottom: 10px;
	padding-top: 10px;
}

.tags:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.tags .caption {
	float: left;
}

.tags ul {
	list-style: none;
	margin-left: 28px;
}

.tags ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.tags ul li {
	float: left;
	margin: 0 5px 10px 0;
}

.tags a {
	color: #98A6B9 ;
	background-color: #384557;
	padding: 2px 4px;
} 

.tags a:hover {
	text-decoration: underline;
}

.error,
.light-error {
	display: none;
	color: #700000;
	font-weight: bold;
	padding-bottom: 5px;
	clear: both;
}

.big-grid .error,
.big-grid .light-error {
	margin-left: 153px;
}


.tip-content {
	display: none;
}

.no-records {
	padding: 10px;
}

.h2:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.h2 h2 {
	float: left;
	margin-right: 5px;
}

.h2 h2 * {
	vertical-align: middle;
}

.h2 .observe-eye {
	height: 2em;
}

.privacy-options {
	margin-bottom: 20px;
}

.privacy-options .first {
	margin-right: 15px;
}

.invisible {
	display: none;
}

.no-results {
	border: 1px #445061 solid;
	padding: 20px 20px;
	text-align: center;
	font-size: 1.09em;
	margin: 5px;
	color: #384557;
}

.no-results a {
	color: #384557;
}

.no-results a:hover {
	text-decoration: underline;
}

.magnify-img {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.embed {
	text-align: center;
	margin: 30px 0;
}

/* =observe
************************************************************** */

.observe-eye {
	display: block;
	float: left;
	width: 27px;
	height: 1em;
	background: url(i/common/eye.gif) no-repeat left center;
	text-indent: -1000em;
}

.header-bar .h2 .observe-eye {
	position: relative;
	top: -4px;
}

#my-sport .header-bar .h2 .observe-eye {
	top: 0;
}

/*
#user-info .user-features .observe-eye {
	width: 21px;
	height: 12px;
	margin-right: 8px;
	background: url(i/common/eye-small-h.gif) no-repeat left center;
}
*/

#user-info .h2 {
	height: 19px;
	overflow: hidden;
}

#user-info .h2 a {
	float: left;
	margin-right: 5px;
}

#profile-mysports-obs .del-element {
	display: block;
	width: 12px;
	height: 12px;
	background: url(i/icons/del-user.gif) no-repeat left top;
	text-indent: -1000em;
	margin: 0 auto;
}

#profile-mysports-obs .big-table td .description  {
	width: 130px;
}

/* =infotip
************************************************************** */

.infotip {
	position: relative;
	bottom: -3px;
}

/* =page-msg
************************************************************** */

.page-msg {
	display: none;
	position: absolute;
	z-index: 60;
}

.page-msg .inner {
	padding: 5px;
	background-color: #374455;
	border: 2px #fff solid;
	color: #fff;
}

/* =social buttons
************************************************************** */

.social-buttons {
	position: absolute;
	top: 0;
	right: 0;
	height: 21px;
}

.social-buttons a {
	display: block;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -1000em;
}

.social-buttons .fb-button {
	width: 21px;
	height: 21px;
	background-image: url(i/icons/facebook-ico.png);
	margin-right: 8px;
}

.social-buttons .wykop-button {
	width: 24px;
	height: 21px;
	background-image: url(i/icons/wykop-ico.png);
}

/* =buttons
************************************************************** */

.btn.space {
	padding-top: 10px;
}

.btn.separated {
	padding-top: 18px;
	background: url(i/common/section-horizontal-separator.gif) repeat-x left top;
}

.btn.space-btm {
	padding-bottom: 10px;
}

.btn:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.button {
	display: block;
	padding-top: 0;
	float: left;
	background: url(i/buttons/button-l.png) no-repeat left top;
}

.button.disabled-btn {
	background-image: url(i/buttons/button-dis-l.png);
}

.button.orange-button {
	background-image: url(i/buttons/orange-button-l.png);
}

#site .button:hover {
	text-decoration: none;
}

.button.space {
	margin-right: 10px;
}

.button .btn-inner {
	display: block;
	background: url(i/buttons/button-r.gif) no-repeat right top;
	padding: 3px 5px;
	color: #fff;
}

.button.disabled-btn .btn-inner {
	background-image: url(i/buttons/button-dis-r.gif);
	color: #dadada;
}

.button.orange-button .btn-inner {
	background-image: url(i/buttons/orange-button-r.gif);
	color: #fff;
}

.gold-button {
	background-image: url(i/buttons/gold-button-l.png);
}

.gold-button .btn-inner {
	background-image: url(i/buttons/gold-button-r.gif);
	padding: 5px 8px;
}

.button.right {
	float: right;
}

.small-button {
	display: block;
	float: left;
	width: 19px;
	height: 18px;
	background: url(i/buttons/small-button.png) no-repeat left top;
	text-indent: -1000em;
}

.add-button {
	display: block;
	float: left;
	height: 28px;
	background: url(i/buttons/add-button-l.png) no-repeat left top;
}

#add-media .add-button {
	float: none;
}

.add-button:hover {
	background-position: left -28px;
}

.add-button .btn-inner {
	display: block;
	height: 22px;
	padding-left: 36px;
	padding-right: 10px;
	padding-top: 6px;
	background: url(i/buttons/add-button-r.png) no-repeat right top; 
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff;
	font-size: 1.09em;
	font-weight: bold;
	cursor: pointer;
}

.add-button:hover .btn-inner {
	background-position: right -28px;
}

.button.disabled-btn {
	z-index: 3;
}

#add-mysport-btn {
	display: block;
	width: 120px;
	height: 25px;
	background: url(i/buttons/add-mysport-button.png) no-repeat left top;
	margin: auto auto;
	text-indent: -1000em;
}

.search-mysport-btn {
	float: left;
	display: block;
	width: 95px;
	height: 27px;
	background: url(i/buttons/search-btn.png) no-repeat left top;
	text-indent: -1000em;
	position: relative;
	top: -5px;
}

#main-page-guide {
	display: none;
	position: absolute;
	top: 11px;
	left: 220px;
	width: 144px;
	height: 24px;
	background: url(i/buttons/guide-button.png) no-repeat left top;
	text-indent: -1000em;
}

#make-new-group {
	float: none;
	width: 105px;
	margin: 0 auto;
}

#make-new-team {
	float: none;
	width: 117px;
	margin: 0 auto;
}

.teams #advanced-search-form .btn,
.groups #advanced-search-form .btn {
	padding-bottom: 18px;
}

/* =banners
************************************************************** */

#banner750 {
	width: 750px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	text-align: center;
}

#bttm-bilboard {
	padding: 10px 0;
}

.sky-banner {
	width: 160px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.main-right-banner {
	margin-bottom: 10px;
}

.rectangle-banner {
	width: 300px;
	text-align: center;
	margin: 0 auto;
}

.pajacyk-banner {
	width: 139px;
	margin: 0 auto;
	margin-bottom: 10px;
}

#footer-ad {
	width: 980px;
	margin: 0 auto;
	height: 25px;
	text-align: center;
}

#cap-ad {
	float: left;
	text-align: left;
	width: 670px;
}

#cap-ad a {
	color: #fff;
	text-decoration: none;
}

#cap-ad a:hover {
	text-decoration: underline;
}

/* =sizes
************************************************************** */

 .size0 { display: none;}
 .size1 { width: 1%;}   .size2 { width: 2%;}  .size3 { width: 3%;}    .size4 { width: 4%;}
 .size5 { width: 5%;}   .size6 { width: 6%;}  .size7 { width: 7%;}    .size8 { width: 8%;}
 .size9 { width: 9%;}  .size10 { width: 10%;} .size11 { width: 11%;} .size12 { width: 12%;}
.size13 { width: 13%;} .size14 { width: 14%;} .size15 { width: 15%;} .size16 { width: 16%;}
.size17 { width: 17%;} .size18 { width: 18%;} .size19 { width: 19%;} .size20 { width: 20%;}
.size21 { width: 21%;} .size22 { width: 22%;} .size23 { width: 23%;} .size24 { width: 24%;}
.size25 { width: 25%;} .size26 { width: 26%;} .size27 { width: 27%;} .size28 { width: 28%;}
.size29 { width: 29%;} .size30 { width: 30%;} .size31 { width: 31%;} .size32 { width: 32%;}
.size33 { width: 33%;} .size34 { width: 34%;} .size35 { width: 35%;} .size36 { width: 36%;}
.size37 { width: 37%;} .size38 { width: 38%;} .size39 { width: 39%;} .size40 { width: 40%;}
.size41 { width: 41%;} .size42 { width: 42%;} .size43 { width: 43%;} .size44 { width: 44%;}
.size45 { width: 45%;} .size46 { width: 46%;} .size47 { width: 47%;} .size48 { width: 48%;}
.size49 { width: 49%;} .size50 { width: 50%;} .size51 { width: 51%;} .size52 { width: 52%;}
.size53 { width: 53%;} .size54 { width: 54%;} .size55 { width: 55%;} .size56 { width: 56%;}
.size57 { width: 57%;} .size58 { width: 58%;} .size59 { width: 59%;} .size60 { width: 60%;}
.size61 { width: 61%;} .size62 { width: 62%;} .size63 { width: 63%;} .size64 { width: 64%;}
.size65 { width: 65%;} .size66 { width: 66%;} .size67 { width: 67%;} .size68 { width: 68%;}
.size69 { width: 69%;} .size70 { width: 70%;} .size71 { width: 71%;} .size72 { width: 72%;}
.size73 { width: 73%;} .size74 { width: 74%;} .size75 { width: 75%;} .size76 { width: 76%;}
.size77 { width: 77%;} .size78 { width: 78%;} .size79 { width: 79%;} .size80 { width: 80%;}
.size81 { width: 81%;} .size82 { width: 82%;} .size83 { width: 83%;} .size84 { width: 84%;}
.size85 { width: 85%;} .size86 { width: 86%;} .size87 { width: 87%;} .size88 { width: 88%;}
.size89 { width: 89%;} .size90 { width: 90%;} .size91 { width: 91%;} .size92 { width: 92%;}
.size93 { width: 93%;} .size94 { width: 94%;} .size95 { width: 95%;} .size96 { width: 96%;}
.size97 { width: 97%;} .size98 { width: 98%;} .size99 { width: 99%;} .size100 { width: 100%;}

/* by KJ */
#how-they-see-details.show {
	display: block;
}
