/* Themes  spring */
.spring {
	color: #333;
	background: #dbdbdb url(/images/frontend/bg-main-spring.jpg) no-repeat 50% 0;
	padding-top: 252px;
/*	background: #000 url(/images/frontend/bg-triatlony.jpg) no-repeat 50% 0;*/
/*	background: #dbdbdb url(/images/frontend/bg-main-winter.jpg) no-repeat 50% 0;*/
/*	background: #dbdbdb url(/images/frontend/bg-main-32.jpg) no-repeat 50% 0;*/
}
.spring a {
	color: #5F5F5F;
}
.spring b a,
.spring strong a {
	color: #6CB21F;
}
	.spring #menuMain > ul > li > a {
		border-right: 1px solid #82b83d;
		border-left: 1px solid #3e920f;
		background: #409710 url(/images/frontend/bg-menu-top-green.png) repeat-x 0 0;
	}
	.spring #menuMain > ul > li.active > a,
	.spring #menuMain > ul > li > a:hover {
		background: #316d0c url(/images/frontend/bg-menu-top-active-green.png) repeat-x 0 0;
		border-right-color: #82b83d;
	}
	.spring #menuMain .submenu {
		background-color: #316d0c;
	}
	.spring #menuMain .submenu > li > a {
		background: #409710 url(/images/frontend/bg-menu-top-green.png) repeat-x 0 0;
	}
	.spring #menuMain .submenu > li > a:hover {
	    background:#316d0c url("/images/frontend/bg-menu-top-active-green.png") repeat-x scroll 0 0;
	    border-right-color: #FFFFFF;
	}
	.spring #hp-article-carousel li h2 {
		background: #7fbc39 url(/images/frontend/bg-gradient-green-nw.png) no-repeat 100% 100%;
	}
	.spring #hp-article-carousel .carousel-item h2 a {
		background: transparent url(/images/frontend/icon-arrow-screen-green.png) no-repeat 243px 14px;
	}
	.spring #hp-article-carousel .carousel-item h2 a:hover {
		background-color: #429410;
	}
	.spring #hp-article-carousel .carousel-item-all {
		background: #85bf3d url(/images/frontend/bg-gradient-green-nw.png) no-repeat 100% 98%;
	}




.spring table.race th {
	color: #6db421;
	border-top-color: #5f5f5f;
	color: #63a21f;
}
	.spring table th a {
		color: #63a21f;
	}
	.spring table.race td a {
		color: #63a21f;
	}
.spring .promo,
.spring .pane-hp-tables.promo {
	background: #409710 url(/images/frontend/bg-gradient-green.png) repeat-x 0 0;
}
.spring .pane-hp-tables .promo-pane {
	border-right: 1px solid #9AD132;
	border-left: 1px solid #409710;
}
.spring .btnBlueforum {
	position:relative;
	margin-top:15px;
	color: #fff;
	font-weight: bold;
	padding: 5px 8px;
	border: 1px solid #39830E;
	/*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	*/
	border-radius: 3px;
	background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x 0 100%;
	text-decoration: none;
}
		.spring .item-list a,
		.spring .item-list .item-title a {
			color: #6CB21F;
		}
		.spring .blocktable .name {
			color: #6CB21F;
		}

.spring #login #submit,
.spring .btnBlue {
	color: #fff;
	font-weight: bold;
	padding: 5px 8px;
	border: 1px solid #39830E;
	/*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	*/
	border-radius: 3px;
	background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x 0 100%;
	text-decoration: none;
}
.spring #login #submit:hover,
.spring .btnBlue:hover {
	background-color: #3e951b;
	background-position: 0 -8px !important;
}
	.spring .set-params table input[type="submit"],
	.spring .race-filter table input[type="submit"] {
		background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x 0 100%;
		border: 1px solid #39830E;
	}
	.spring #race-data .category-filter #submit {
		background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x 0 100%;
		border: 1px solid #39830E;
	}
	.spring div#fotky a.btnBlue1 {
		background: url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100% #90c653;
		border: 1px solid #39830E;
	}
	.spring div#fotky a.btnBlue2 {
		background: url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100% #90c653;
		border: 1px solid #39830E;
	}
	.spring .ui-button {
		background: #90c653 url(../../images/frontend/bg-btn-green.png) repeat-x 0 100%;
		border: 1px solid #39830E;
	}
	.spring .color01 .btnBlue {
		color: #fff;
		border: 1px solid #94c047;
		background-image: url(/images/frontend/bg-gradient-green.png);
	}
		.spring h1.color01,
		.spring h2.color01,
		.spring h3.color01,
		.spring .color01 a { color: #618c18; }

		.spring .color01 .section-title a,
		.spring .color01 .section-title span,
		.spring .section-group.color01 h2 a,
		.spring .pane-default.color01 h2 {
			background: #62862e url(/images/frontend/bg-gradient-green.png);
			color: #fff;
		}
		.spring .color01 .pane-inner {
			border: 1px solid #94c047;
			width: 278px;
		}
		.spring .color01 h1, 
		.spring .color01 h2,
		.spring .color01 h3 { color: #618c18; }
		.spring p.color01 { color: #618c18; }

		.spring .item-list a,
		.spring .item-list .item-title a {
			color: #618c18;
		}
		.spring .blocktable .name {
			color: #618c18;
		}
	.spring .ui-button {
		background: #90c653 url(../../images/frontend/bg-btn-green.png) repeat-x 0 100%;
		border: 1px solid #0e4b7e;
	}
/* login*/
	.spring #login .msgs .mail {
		background: transparent url(/images/frontend/icon-mail-green.png) no-repeat 0 3px;
		padding: 5px 0 6px;
		color: #fff;
	}
	.spring #login .msgs .notice {
		padding: 4px 0 7px;
		background: transparent url(/images/frontend/icon-bubble-green.png) no-repeat 0 2px;
		color: #fff;
		margin: 0 5px 0 0;
	}
/* login*/	
/* profile */
	.spring .profile-display .nickname {
		color: #6CB21F;
	}

.spring #Clubs_Form_WallText #submit {
	background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
    border: 1px solid #39830e;
}
.spring #Clubs_Form_Comment #submit {
	background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
    border: 1px solid #39830e;
}
	.spring #search-friend-form #submitSearch,
	.spring #search-club-form #submit {
		background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
		border: 1px solid #39830e;
	}
		.spring .club-member li a {
			color: #6CB21F;
		}

	.spring #face-mark-info-existing,
	.spring #face-mark-info-existing a { color: #90c653; }
	.spring .face-mark-square-existing { border: 2px solid #90c653; }
	.spring div#main div#mainWrapper.clearfix div#page div.content div#profile div.formvyzvy 	form#Challenge_Form_Add .zend_form #distance_unit-label {margin-top:-5px;}
	.spring #profile .formvyzvy form#Challenge_Form_Add .zend_form #add-element input#add {
	background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
	border: 1px solid #39830e;
	}

	.spring .formtrenink #Diary_Form_Add .zend_form #add-element input#add {
		background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
		border: 1px solid #39830e;
	}
	.spring #profile form#Profile_Form_About input#save.submit {
		background: url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100% #90c653;
	    border: 1px solid #0E4B7E;
	}
		.spring .profile-controls .btnGrey span {
			color: #6CB21F;
			font-size: 16px;
		}
/* profile */
/*  edit about*/
.spring #profile form#Profile_Form_About input#save.submit {
	background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
	border: 1px solid #39830e;
}
/*  edit about*/

	.spring #novyklub form#Clubs_Form_Create input#submit {
		background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
		border: 1px solid #39830e;
	}	
.spring div#reg-form form#Default_Form_Register .zend_form #submit_user-element input#submit_user.submit {
	background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
	border: 1px solid #39830e;
}

.spring div#diary-detail input#add,
.spring div#challenge-detail input#add {
	background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
	border: 1px solid #39830e;
}



.spring #diary-detail .btnBlue,
.spring #challenge-detail .btnBlue,
.spring #challenge-detail .btnBlue1,
.spring #challenge-detail .btnBlue2 {
	background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
	border: 1px solid #39830e;
}

	.spring .nice-form input[type="submit"] {
		background: #90c653 url(/images/frontend/bg-btn-green.png) repeat-x scroll 0 100%;
		border: 1px solid #39830e;
	}
.spring .search-club h2, .spring .messages-title h2, .spring .forum .blocktable h2 {
    background: url("/images/frontend/bg-gradient-green.png") repeat-x scroll 0 0 #90c653;
    }
    
.spring .section-title a, .spring .section-title span, .spring .section-group h2 a, .spring .pane-default h2 {
    background: url("/images/frontend/bg-gradient-green.png") repeat-x scroll 0 0 #90c653;
    }    
/* Themes  spring */
#race-data .select_sport_id label { display: inline; }

.simple-pane.diary-list-stats { margin-bottom: 3px; }
.simple-pane.diary-list-stats .col1 { width: 40%; }
.simple-pane.diary-list-stats .col2 { width: 20%; text-align: right; }
.simple-pane.diary-list-stats .delimiter { border-top: 1px solid #aaa; margin: 12px 0; }

.icon-sport { cursor: help; width: 24px; height: 24px; background: url(/images/frontend/sports32x32.png?v=1.07) no-repeat; background-size: 170px 96px; display: inline-block; margin: 0; padding: 0; }
.icon-sport.icon-sport-1 { background-position: 0 0; }
.icon-sport.icon-sport-2 { background-position: -24px 0; }
.icon-sport.icon-sport-3 { background-position: -48px 0; }
.icon-sport.icon-sport-4 { background-position: -4px -30px; background-size: 60px 64px; }
.icon-sport.icon-sport-5 { background-position: -72px 0; }
.icon-sport.icon-sport-6 { background-position: -98px 0; }
.icon-sport.icon-sport-7 { background-position: -122px 0; }
.icon-sport.icon-sport-8 { background-position: -146px 0; }

.icon-sport-l { cursor: help; width: 32px; height: 32px; background: url(/images/frontend/sports32x32.png?v=1.07) no-repeat; background-size: 224px 128px; display: inline-block; margin: 0; padding: 0; }
.icon-sport-l.icon-sport-1 { background-position: 0 0; }
.icon-sport-l.icon-sport-2 { background-position: -32px 0; }
.icon-sport-l.icon-sport-3 { background-position: -64px 0; }
.icon-sport-l.icon-sport-4 { background-position: -4px -40px; background-size: 80px 85px; }
.icon-sport-l.icon-sport-5 { background-position: -96px 0; }
.icon-sport-l.icon-sport-6 { background-position: -128px 0; }
.icon-sport-l.icon-sport-7 { background-position: -160px 0; }
.icon-sport-l.icon-sport-8 { background-position: -192px 0; }

.icon-sport-xl { cursor: help; width: 64px; height: 64px; background: url(/images/frontend/sports96x96.png?v=1.07) no-repeat; background-size: 448px 256px; display: inline-block; margin: 0; padding: 0; }
.icon-sport-xl.icon-sport-1 { background-position: 0 0; }
.icon-sport-xl.icon-sport-2 { background-position: -64px 0; }
.icon-sport-xl.icon-sport-3 { background-position: -128px 0; }
.icon-sport-xl.icon-sport-4 { background-position: -6px -80px; background-size: 160px 171px; }
.icon-sport-xl.icon-sport-5 { background-position: -192px 0; }
.icon-sport-xl.icon-sport-6 { background-position: -256px 0; }
.icon-sport-xl.icon-sport-7 { background-position: -320px 0; }
.icon-sport-xl.icon-sport-8 { background-position: -384px 0; }

.icon-sport-xxl { cursor: help; width: 96px; height: 96px; background: url(/images/frontend/sports96x96.png?v=1.07) no-repeat; background-size: 672px 384px; display: inline-block; margin: 0; padding: 0; }
.icon-sport-xxl.icon-sport-1 { background-position: 0 0; }
.icon-sport-xxl.icon-sport-2 { background-position: -96px 0; }
.icon-sport-xxl.icon-sport-3 { background-position: -192px 0; }
.icon-sport-xxl.icon-sport-4 { background-position: -6px -120px; background-size: 240px 256px; }
.icon-sport-xxl.icon-sport-5 { background-position: -288px 0; }
.icon-sport-xxl.icon-sport-6 { background-position: -384px 0; }
.icon-sport-xxl.icon-sport-7 { background-position: -480px 0; }
.icon-sport-xxl.icon-sport-8 { background-position: -576px 0; }

.icon-race-type { display: inline-block; height: 1em; margin-right: 1em; font-weight: bold; }
.icon-race-type-41::before { content: "K" }
.icon-race-type-42::before { content: "V" }

.icon-page-listing { position: absolute; right: 8px; bottom: 8px; }
.icon-page-detail { position: absolute; right: 8px; top: 48px; height: 0; }
.icon-profile-detail { float: right; }
.parametry-vyzvy { position: relative; }
.profile-col50 { clear: both; }

#profile .profile-personal table.profile-stat { width: 50%; }
#profile .profile-personal table.profile-stat .col2 { text-align: right; }

#Magazine_Form_Subscription_Assign dt { width: 0; height: 0; }
#Magazine_Form_Subscription_Assign dd { width: 0; height: 0; }
#Magazine_Form_Subscription_Assign dd#submit-element { width: auto; height: auto; }
