@charset "utf-8";
/* Font Face */
@font-face {font-family: 'PT Sans'; 
	src: url('../fonts/PTS55F_W.eot') format('eot') format('eot'); 
	src: url('../fonts/PTS55F_W.woff') format('woff'),
		 url('../fonts/PTS55F_W.ttf') format('truetype')
/*		 ,url('../fonts/PTS55F_W.svg#PTSans-Regular') format('svg');     */
}

@font-face {font-family: 'PT Sans'; 
	font-style: italic;
	src: url('../fonts/PTS56F_W.eot') format('eot'); 
	src: url('../fonts/PTS56F_W.woff') format('woff'),
		 url('../fonts/PTS56F_W.ttf') format('truetype')
/*		 ,url('../fonts/PTS56F_W.svg#PTSans-Italic') format('svg');      */
}

@font-face {font-family: 'PT Sans';
	src: url('../fonts/PTS75F_W.eot') format('eot');
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/PTS75F_W.woff') format('woff'),
		 url('../fonts/PTS75F_W.ttf') format('truetype')
/*		 ,url('../fonts/PTS75F_W.svg#PTSans-Bold') format('svg');        */
}

@font-face {font-family: 'PT Sans';
	font-style: italic;
	font-weight: bold; 
	src: url('../fonts/PTS76F_W.eot') format('eot'); 
	src: url('../fonts/PTS76F_W.woff') format('woff'),
		 url('../fonts/PTS76F_W.ttf') format('truetype')
/*		 ,url('../fonts/PTS76F_W.svg#PTSans-BoldItalic') format('svg');      */
}
/*
@font-face {font-family: 'PT Sans Caption'; 
	src: url('../fonts/PTC55F_W.eot') format('eot');
	src: url('../fonts/PTC55F_W.woff') format('woff'),
	 	 url('../fonts/PTC55F_W.ttf') format('truetype'),
		 url('../fonts/PTC55F_W.svg#PTSans-Caption') format('svg');
}

@font-face {font-family: 'PT Sans Caption';
	font-weight: bold; 
	src: url('../fonts/PTC75F_W.eot') format('eot');
	src: url('../fonts/PTC75F_W.woff') format('woff'),
		 url('../fonts/PTC75F_W.ttf') format('truetype'),
		 url('../fonts/PTC75F_W.svg#PTSans-CaptionBold') format('svg');
}

@font-face {font-family: 'PT Sans Narrow';
	src: url('../fonts/PTN57F_W.eot') format('eot');
	src: url('../fonts/PTN57F_W.woff') format('woff'),
		 url('../fonts/PTN57F_W.ttf') format('truetype'),
		 url('../fonts/PTN57F_W.svg#PTSans-Narrow') format('svg');
}

@font-face {font-family: 'PT Sans Narrow';
	font-weight: bold; 
	src: url('../fonts/PTN77F_W.eot') format('eot');
	src: url('../fonts/PTN77F_W.woff') format('woff'),
		 url('../fonts/PTN77F_W.ttf') format('truetype'),
		 url('../fonts/PTN77F_W.svg#PTSans-NarrowBold') format('svg');
}
*/
/* HTML Markup */
body {
	background: #FCFCFC;
	height:100%;
	font-family: 'PT Sans', Calibri, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
        min-width: 980px;
}
.bigger {font-size:14px;}

a {
	text-decoration:none;
	cursor: pointer;
}
a:hover {
	text-decoration:underline;
}
a img {border:none;}
input, textarea, select{font-family:inherit;}

.message {
	border-radius:5px;
	margin-bottom:1em;
}
.message.tip {
	background-color:#EFFFBF;
	font-size:200%;
	font-style:italic;
	color:#1B4956;
	text-align:center;
	padding:14px 30px;
}

h1 {
	font-size:250%;
	margin-top:0;
	margin-bottom:7px;
}

h1 em {
	display:block;
	font-size:45%;
	font-weight:normal;
}

h2 {
	font-size:150%;
	margin:0.5em 0;
}
h3 {font-size:14px;}

hr {
	background:#e9e9e9;
	border:none;
	border-radius:5px;
	height:8px;
}
table {width:100%;}

ul li {
	list-style-image:url(../images/v2/bullet.png);
	margin-bottom:0.7em;
}

/* Classes and IDs */
table td {padding:3px 0; vertical-align: top;}
table td + td, table th + td, table td + th {padding-left:12px;}

table[cols="2"] td, table[cols="4"] td[colspan="2"], .symetric td {width:50%;}
table[cols="3"] td {width:33%;}
table[cols="4"] td {width:25%;}
table th {
	text-align:left;
	padding-right:7px;
	white-space:nowrap;
        vertical-align: top;
}
table th label {
    margin-top: 14px;
    display:inline-block;
}
table th.big {width:100px;}
table th.medium-big {width:75px;}
table th.medium {width:50px;}
table th.small {width:30px;}
table td.big {width:430px;}
table td.medium {width:175px;}
table td.small {width:100px;}
table td.micro {width:65px;}

table td.add-medium {width:275px;}
table td.add-big {width:365px;}

table td[rowspan] {
	vertical-align:top;
}
table td.aditional-td {
	width:1px;
	vertical-align:bottom;
	padding:3px 0;
}
table[cols="2"] td.aditional-td a {
	margin-bottom:5px;
}

table[cols="2"] td.aditional-td a {
    margin-left:5px;
}

.zero-result {
    text-align: center;
    font-size: 18px;
    padding: 0.5em 0;
}

.line-through {
	text-decoration:line-through;
	color:#666;
}
.center {text-align:center;}

.buttons-right {text-align:right;}
.buttons-right .button {
	margin-right:0;
	margin-left:0.6em;
}

/* fields for phase 2 */
.formfield, .resultfield {
	border-radius:4px;
	background:#FFF;
	box-shadow:inset 0 1px 2px #d9d9d9;
	padding:5px 10px;
	position:relative;
}
.resultfield {
	background:#f2f8fe;
	display:inline-block;
}
.formfield.required {
	background-image:url(../images/v2/req.png);
	background-repeat:no-repeat;
	background-position:top right;
        padding-right: 25px;
}
.formfield.required .holder.right.small, .formfield.required .holder.right.medium, .formfield.required .holder.right.big {
    background-image:url(../images/v2/req.png);
    background-repeat:no-repeat;
    background-position:0 -8px;
    padding-left: 12px;
}
.formfield.disabled {background-color:#efefef;}
.formfield.important {background-color:#e6f1ff;}
.formfield label {
	font-size:110%;
	font-weight:bold;
	padding:2px 0;
	position:absolute;
	left:10px;
        line-height: 25px;
}
.formfield.default label {
    font-style: italic;
    color:#999;
    font-size: 14px;
    font-weight: normal;
}
.formfield .button {
	position:absolute;
	right:7px;
	margin-right:0;
	padding:5px 9px;
}
.formfield .holder.left {	
	border-left:1px solid #DDD;
	padding-left:10px;
}
.formfield .holder.left.small {margin-left:40px;}
.formfield .holder.left.medium {margin-left:65px;}
.formfield .holder.left.big {margin-left:130px;}	

.formfield .holder.right {
	border:none;
}
.formfield .holder.right.small {margin-right:65px;}
.formfield .holder.right.medium {margin-right:115px;}
.formfield .holder.right.big {margin-right:170px;}	

.formfield input[type=text], .resultfield input[type=text], .formfield input[type=password], .formfield input[type=file], .formfield select, .formfield textarea {
	background:none;
	background-color:transparent;
	border:none;
	font-size:120%;
	display:block;
	padding:4px 0;
	width:100%;
	font-style:italic;
	box-shadow:none;
}
.resultfield input[type=text][disabled] {
	font-style:normal;
	font-weight:bold;
	color:#000;
	display:inline-block;
}
.formfield textarea {background: #fff;}
.formfield input[type=text].datefield, .formfield input[type=password].datefield, .formfield input[type=file].datefield, .formfield select.datefield, .formfield textarea.datefield {
	background-image: url(../images/v2/icon-date.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
}
*:focus {
    outline: none;  
}

.simpleinput {
	background: #F4F4F4 no-repeat 102% -4px;
	border-radius: 4px;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.196);
	padding: 5px;
	border:none;
	font-style:italic;
}
.simpleinput[required] {
	background-image:url(../images/v2/req.png);
}
/*
input[type=text].datefield, input[type=password].datefield, input[type=file].datefield, select.datefield, textarea.datefield {
	background-image: url(../images/v2/icon-date.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
}*/

#web-body {
    background:#cdcdcd url(../images/v2/body-bg-gradient.png) center repeat-y;
}

.profil-link {
    float:right;
    margin-top:0.5em;
}
.editation .profil-link {margin-top:1.7em;}

.rounded-bottom {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.rounded {
	border-radius:6px;
}

.inline-help {
	display:inline;
	white-space:normal !important;
}
.inline-help a {


	display:inline-block;
	width:19px;
	height:19px;
	background:url(../images/v2/icon-help-grey.png) no-repeat top;
	margin-bottom:-5px;
}
.inline-help:hover a {background-position:center;}
.inline-help a:active {background-position:bottom;}

.inline-help .help-tip {font-size:80%;}

.inline-help .help-tip-arrow.up {
	margin-left:20px;
	background-position:91% 0%;
}
.inline-help:hover .help-tip-arrow {display:block;}

.smaller-text {font-size:90%;}
.no-radius {border-radius:0 !important;}
.ui-widget {
	font-size:100% !important;
	font-family: 'PT Sans', Myriad Pro, Arial, Helvetica, sans-serif !important;
}
iframe.map {
	border-radius:4px;
	margin-bottom:1em;
}

input[type="checkbox"] + label, input[type="radio"] + label {margin-left:6px;}
label + input[type="checkbox"], label + input[type="radio"] {margin-left:12px;}

.position-wrapper {
	width:977px;
	margin-left:auto;
	margin-right:auto;
}
.column-wrapper {margin-bottom:1em;}
.column {float:left;}
.column-right {float:right;}
.clr {clear:both; float:none !important; line-height: 0x; height: 0px;}

.round-numbers {
	list-style-position:inside;
	padding:0;
}
.round-numbers li {
	font-size:16px;
	background:url(../images/v2/olbg.png) no-repeat top left;
	font-style:bold;
	padding-top:5px;
	padding-left:12px;	
}
.round-numbers li h2 {
	font-size:18px;
	margin-top:0;
	margin-bottom:0.3em;
	margin-left:10px;
	display:inline-block;
}
.round-numbers li p {
	font-size:13px;
	margin-top:0;
	margin-left:34px;
	margin-bottom:1em;
	font-weight:normal;
}

.show-more {
	text-align:right;
}
.show-more .button {
	margin-right:0;
	margin-left:0.5em;
}
.show-more-button.button {
	background: url(../images/v2/button-white.png) 50% 0% repeat-x #D9D9D9;
	border: 1px solid #DBDBDB;
	font-size: 12px;
	line-height: 100%;
	margin-right: 0px;
	padding: 3px 8px 3px 3px;
}
.show-more-button.button i { 
background: url(../images/v2/add-column.png) 50% 50% no-repeat transparent;
display: inline-block;
height: 17px;
margin-right: 7px;
vertical-align: -5px;
width: 17px;
}

/* ERRORS */
.error {
	font-weight:normal !important;
	background:url(../images/v2/inline-error.png) no-repeat left;
	padding-left:30px;
	display:block;
	margin-top:1em;
	margin-left:265px;
}
.error .error {
    background:none;
    padding:0;
    margin:0;
}

#contest .block-wrapper .contest-banner2 .error {
    margin-left:0;
    width:510px;
    float:left;
    background:none;
    padding:0;
}
#contest .block-wrapper .error {
    background:none;
    margin-left:0;
    padding: 0.5em 0;
    padding-left: 30px;
}

#contest .block-wrapper .error .error li {
    list-style: none;
    list-style-image: none;
    background:url(../images/v2/inline-error.png) no-repeat left;
    padding-left:30px;    
}

td.error, .form-error-message, .form-error-message td, .errors, #errors {
	background:url(../images/v2/inline-error.png) no-repeat left;
	padding-left:30px !important;
    line-height: 30px;
	text-align:left !important;
	font-weight:normal !important;
	margin:0;
}
td.error {
	display:table-cell;
}
tr.form-error-message {
	background:none;
	padding:0;
}
.form-error-message {
	display:block;
	white-space:normal;
	margin-top:0.3em;
}
table .form-error-message {
	max-width: 140px;
}
.formfield .form-error-message {
    width:auto;
    max-width: 100%;
    background:#FFDCDC url(../images/v2/inline-error.png) no-repeat 5px 50%;
    padding:10px 5px;
    border-radius: 5px;
    margin:-3px -8px;
    margin-top:0;
    padding-left:30px !important;
    line-height: 100%;
}

.formfield .holder.right.small .form-error-message {margin-right:-70px;}
.formfield .holder.right.medium .form-error-message {margin-right:-120px; margin-left: -18px;}
.formfield .holder.right.big .form-error-message {margin-right:-175px;}
.formfield .holder .form-error-message {
    width: auto;
    max-width: none;
    margin-top: 5px;
}

.user-settings-favourites table .form-error-message {
	max-width: 100%;
        line-height: 120%;
}
.user-settings-favourites table .add-medium .form-error-message {}
.user-settings-favourites table .add-big .form-error-message {}


table .add-medium + td, table .add-big + td {vertical-align: top;}
table .add-medium + td em, table .add-big + td em {line-height: 35px;}
.answer table .form-error-message {
	max-width:300px;
        margin-bottom: 25px;
}
.formfield.form-control-error, input.form-control-error, select.form-control-error{
	background:#ffdcdc;
	border-top-color:#d9bbbb;
	box-shadow:inset 0px 1px 0px #d9bbbb;
}
.formfield.form-control-error select, .formfield.form-control-error input[type="text"], .formfield.form-control-error input[type="password"], .formfield.form-control-error textarea {
	background:#ffdcdc;
}

.block-content p {
	margin-top:0;
	clear:both;
}
.block-content h3 {margin-top:0;}

.more-setings {
	float:right;
	font-size:83%;
	font-weight:normal;
}
.more-setings a {text-decoration:underline;}

.delete {
	display:inline-block;
	width:13px;
	height:13px;
	background:url(../images/v2/delete.png) no-repeat top;
	float:right;
	margin-top:0.7em;
}
.delete:hover {background-position:center;}
.delete:active {background-position:bottom;}

.close-link, .open-link, .add-link {
	padding-left:24px;
	display:inline-block;
	height:24px;
	line-height:24px;
}
.add-link {
	padding-left:35px;
}
.close-link {background:url(../images/v2/close.png) no-repeat top left;}
.open-link, .add-link {background:url(../images/v2/open.png) no-repeat top left;}
.close-link:hover, .open-link:hover, .add-link:hover {background-position:center left;}
.close-link:active, .open-link:active, .add-link:active {background-position:bottom left;}

.delete-row {
	display:inline-block;
	width:15px;
	height:15px;
	background:url(../images/v2/delete-row.png) no-repeat center;
	margin-left:10px;
}
.button.add-row {
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
}
.button.add-row i {
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/v2/header-icons.png) -25px 0px no-repeat;
	vertical-align:-7px;
	margin-right:3px;
}

.add-column {
	display:inline-block;
	padding-left:20px;
	background:url(../images/v2/add-column.png) left no-repeat;
	float:right;
}

.saved .edited-field {display:none;}
.edited .saved-field {display:none;}
.edit-field, .save-field {
	display:inline-block;
	width:15px;
	height:15px;
	background-position:center;
	background-repeat:no-repeat;
	float:right;
	margin-top:0.3em;
}
.edit-field {
	visibility:hidden;
	background-image:url(../images/v2/edit-field.png);
}
.save-field {
	background-image:url(../images/v2/save-field.png);
}
td:hover .edit-field {visibility:visible;}

.remove-table {
	display:inline-block;
	padding-left:20px;
	background:url(../images/v2/delete-row.png) left no-repeat;
	float:right;
	margin-top:7px;
}

.edit-width .add-link, .settings-width .add-link {
	font-weight:bold;
	margin-top:0.7em;	
}
/*.checkbox, .radio {
	background:#FFF;
	padding:3px;
	padding-top:5px;
	text-align:center;
	border:1px solid #ccc;
}
.checkbox {
	border-radius:4px;
}
.radio {
	border-radius:20px;
}
.checkbox.checked, .radio.checked {
	background-color:#3a85a1;
	border-color:#3a85a1;
}*/
.navigation {
	padding:0;
	margin:0;
	list-style:none;
}
.navigation li {
	display:inline;
  list-style-image:none;
}

.breadcrumb {
	font-size:100%;
	background:#f4f4f4;
	display:inline-block;
	padding:4px 8px;
	border:1px solid #e6e6e6;
	border-radius:4px;	
	box-shadow:0 1px 2px #e6e6e6;
	margin-bottom:0.7em;
}
.bread-type {
	background:#DBDBDB;
	display:inline-block;
	padding:4px 8px;
	margin:-4px -8px;
	margin-right:7px;
	font-weight:bold;
}

.sort-button {
	background:url(../images/v2/sort-button.png) no-repeat;
	display:inline-block;
	width:16px;
	height:19px;
	margin:0 1px;
	text-decoration:none !important;
	cursor:pointer;
	vertical-align: 0px;
}
.sort-button + .sort-button {margin-right:6px;}
.sort-button.sort-desc.sorted-by {background-position:0% -57px;}
.sort-button.sort-desc {background-position:0% 0px;}
.sort-button.sort-desc:hover {background-position:0% -19px;}
.sort-button.sort-desc:active {background-position:0% -38px;}
.sort-button.sort-asc.sorted-by {background-position:100% -57px;}
.sort-button.sort-asc {background-position:100% 0px;}
.sort-button.sort-asc:hover {background-position:100% -19px;}
.sort-button.sort-asc:active {background-position:100% -38px;}

.pager {
	text-align:right;
	text-transform: uppercase;
	margin:1em 0;
	font-size:117%;
}
.pager a, .pager span {
	display:inline-block;
	border-radius: 5px;
	padding: 7px 0px;
	width:35px;
	text-align:center;
	margin:0 2px;
	font-weight:bold;
}
.pager a, .pager span.prev, .pager span.next {background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;}
.pager a:hover, .pager span.prev:hover, .pager span.next:hover {background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;}
.pager a:active, .pager span.prev:active, .pager span.next:active {background:#d0d0d0 url(../images/v2/button-white-press.png) repeat-x bottom;}

.pager span, .pager a.prev, .pager a.next {background:#154653 url(../images/v2/button-blue.png) repeat-x top;}
.pager span:hover, .pager a.prev:hover, .pager a.next:hover {background:#1a5564 url(../images/v2/button-blue-hover.png) repeat-x top;}
.pager span:active, .pager a.prev:active, .pager a.next:active {background:#1b6c81 url(../images/v2/button-blue-press.png) repeat-x top;}

.pager .prev, .pager .next {
	width:auto;
	padding:7px 15px;
}
.pager .prev {float:left;}
.pager .next {margin-left:15px;}

.soc-link {
	display:inline-block;
	width:54px;
	height:54px;
	background:url(../images/v2/icon-socials-sc.png) no-repeat;
	margin-right:10px;
}
.profile-contact .soc-link, .event-address .soc-link, .sc-social-links .soc-link {
	width:36px;
	height:36px;
	background-image:url(../images/v2/icon-socials-sc-smaller.png);
	margin-right:5px;
	margin-left:0;
}
#soc-fb {background-position:top left;}
#soc-tw {background-position:top center;}
#soc-g {background-position:top right;}
#soc-fb:hover {background-position:center left;}
#soc-tw:hover {background-position:center;}
#soc-g:hover {background-position:center right;}
#soc-fb:active {background-position:bottom left;}
#soc-tw:active {background-position:bottom center;}
#soc-g:active {background-position:bottom right;}


/*.add-photo {
	display:inline-block;
	width:69px;
	height:69px;
	background:url(../images/v2/add-plus-big.png) no-repeat top;
}
.add-photo:hover {background-position:center;}
.add-photo:active {background-position:bottom;}*/


.help-tip-arrow {
	position:absolute;
	display:none;
	z-index:99;
	text-transform:none;
	white-space:normal !important;
}
.head-help:hover .help-tip-arrow {display:block;}

.help-tip-arrow.up {
    background:url(../images/v2/help-up.png) no-repeat top;
    padding-top:11px;
    margin-left:-80px;
}
#right .help-tip-arrow.up {
    background-position:90% 0%;
    margin-left:-155px;
}

.help-tip {
    background:#175c6e;
    border-radius:5px;
    font-size:12px;
    font-weight:normal;
    padding:5px;
    width:200px;
    text-align:center;
}

.head-period {
	position:relative;
	font-weight:normal;
	font-size:12px;
	float:right;
	width:210px;
	height:22px;
	margin-right:10px;
}
.head-period > i {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/v2/icon-date.png) no-repeat center;
}
.period-form {
	width:175px;
	position:absolute;
	right:0;
	top:-4px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
	border-radius:4px;
}
.period-form.open {z-index:5;}

.period-form .period-button {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
  border:1px solid #e97442;
	display:block;
	padding:3px;
	padding-left:7px;
	font-size:14px;
	border-radius:4px;
}
.period-form.open .period-button {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.block-subheading .period-form i {
	width:18px;
	height:19px;
	background:url(../images/v2/sort-button.png) -18px 0;
	float:right;
	margin-top:0px;
}
.block-subheading .period-form.closed i {
	background-position:0px 0px;
}
.period-form.closed .period-content {display:none;}
.period-content {
	background:#E6E6E6;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding:7px;
}
.period-content th + th, .period-content td + td {
	padding-left:8px;
}
.period-content .simpleinput {
	width:65px;
}
.period-content select.simpleinput {
	width:100%;
}
.period-content .button {
	display:block;
	margin:0;
	width:100%;	
}

/* == BLOCKS == */
#facebook-likebox {margin-bottom: 1em;}
.advertising {
	border-radius: 5px;
	margin-bottom: 1em;
}
.homepage .advertising .advertising {margin:0 auto; text-align: center;}
.catalog .advertising, .infoblocks .advertising {
    background:#fff;
    border:1px solid #ddd;
    padding:6px;
}
#adv225 {
	width:225px;
	height:225px;
}
#adv350 {
	width:350px;
	height:300px;
}
.home-adv350 {
	width:300px;
	text-align:right;
}

#right .whatever .block-content {padding:10px 20px;}

/* Like-box */
.like-box {
	float:right;
	width:350px;
	margin-bottom:0.9em;
    height: 70px;
    /*overflow:hidden;*/
}
.homepage .like-box {
	margin-bottom:1em;
        float:none;
        
}

.like-box td {
	text-align:center;
	vertical-align:middle;
}
.like-box td.like-label {
	font-size:110%;
}
.homepage .like-label {
	font-style:italic;
}
.like-box td.like-label {
    width:163px;
}
.like-box td.like-label span {
	font-size:115%;
	display:block;
}
.like-box td.like-boxes {
    padding-left:12px;
    width: 175px;
}

.like-box-home .like-box-item, .like-boxes .like-box-item {
    float:left;
}
.like-box-home .like-box-item + .like-box-item, .like-boxes .like-box-item + .like-box-item {margin-left:10px;}

	/* Add to favs block */
	.add-to-fav, .sc-edit, .add-buttons .take-sc, .add-buttons .add-sc {
		line-height:38px;
		height:38px;
		background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
		border:1px solid #e97442;
		font-size:117%;
		font-weight:bold;
		border-radius:4px;
		margin-bottom:0.7em;
		display:block;
	}
	.add-to-fav a {display:block;}
	.add-to-fav.added {
     background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
     border:1px solid #dbdbdb;
	}
        .add-to-fav.added a {
            cursor: default;
            text-decoration: none;
        }
        .add-to-fav.added a:hover{text-decoration: underline; cursor: pointer;}
	.add-to-fav span, .sc-edit span, .add-buttons .take-sc span, .add-buttons .add-sc span {
		display:inline-block;
		width:30px;
		height:30px;
		background:url(../images/v2/action-icons.png) no-repeat;
		vertical-align:-10px;
		margin:0 7px;
	}
	.add-buttons .add-sc, .add-buttons .take-sc {
		float:right;
		width:50%;
		background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
		border:1px solid #38809b;
		border-top-left-radius:0px;
		border-bottom-left-radius:0px;
		display:block;
	}
	.add-to-fav span {background-position:0 0;}
	.add-to-fav.added span {background-position:0 -30px;}
	.add-buttons .add-sc span {background-position:-60px 0;}
	.add-buttons .take-sc span {background-position:-30px 0;}
	.sc-edit span {background-position:-30px -30px;}
    .add-buttons .take-sc a, .add-buttons .add-sc a{color: #fff;}
	.sc-edit {
		font-weight:normal;
		background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
		border:none;
	}
	.sc-edit:hover {background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;}
	.sc-edit:active {background:#d0d0d0 url(../images/v2/button-white-press.png) repeat-x bottom;}

	/* Blue block */
	.block-blue {
		background:#133d48 url(../images/v2/block-blue-bg.png) repeat-x top;
		border-radius:6px;
		padding:20px;
		margin-bottom:1em;
	}	
	.block-blue .button {
		box-shadow:none;
	}
	.block-blue .block-blue-left {
		padding-right:20px;
		width:250px;
	}
	.block-blue .block-blue-left .button {
		display:block;
		margin-right:0;
		text-align:center;
	}
	.block-blue .block-blue-right {
		width:290px;
	}
	#right .block-blue {
		background:#3c89a6 url(../images/v2/block-blue-right-bg.png) repeat-x bottom;		
		font-size:130%;
	}
	#right .block-blue p {margin-top:0;}
	#right .block-blue .highlight {
		font-weight:bold;
		margin-bottom:0;
	}

#right .block-wrapper {background:#F5F5F5;}
#right .block-wrapper p {line-height:180%;}
.featured-heading {
	margin-left:10px;
	padding:5px 10px;
	padding-bottom:2px;
	background:#e7e7e7;
	display:inline;
	display:inline-block;
	font-weight:bold;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-size:117%;
}
.featured-block .block-content {
	background:#E7E7E7;
	padding:10px 20px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.featured-block .block-content ul {
	margin:0;
	padding-left:20px;
}

/* == BUTTONS == */
.button {
	padding:6px 10px;
	border-radius:5px;
	display:inline-block;
	margin-right:1em;
	font-weight:bold;
	font-size:14px;
	font-style:normal;
	text-shadow:none;
	text-decoration:none;
	/*box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);*/
	cursor:pointer;
	border:none;
}
.button.white {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
	border:1px solid #dbdbdb;
}
.button.white:hover {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
	border:1px solid #d9d9d9;
}
.button.white:active {
	background:#d0d0d0 url(../images/v2/button-white-press.png) repeat-x bottom;
	border:1px solid #d9d9d9;
}

.button.blue {
	background:#154653 url(../images/v2/button-blue.png) repeat-x top;
}
.button.blue:hover {
	background:#1a5564 url(../images/v2/button-blue-hover.png) repeat-x top;
}
.button.blue:active {
	background:#1b6c81 url(../images/v2/button-blue-press.png) repeat-x top;
}

.button.lightblue {
	background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
	box-shadow:none;
}
.button.lightblue:hover {
	background:#3b88a5 url(../images/v2/button-lightblue-hover.png) repeat-x top;
}
.button.lightblue:active {
	background:#32728a url(../images/v2/button-lightblue-press.png) repeat-x top;
}

.button.orange {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
	border:1px solid #e97442;
}
.button.orange:hover {
	background:#f59b74 url(../images/v2/button-orange-hover.png) repeat-x bottom;
	border:1px solid #e97442;
}
.button.orange:active, .button.orange.active {
	background:#f59b74 url(../images/v2/button-orange-press.png) repeat-x top;
	border:1px solid #e97442;
}	
.button.fbblue {
	background:#495ca1 url(../images/v2/button-ofbblue.png) repeat-x top;
}

.button.detail {
	background:#d9d9d9 url(../images/v2/button-white.png) repeat-x top;
	border:1px solid #dbdbdb;
	line-height:100%;
	padding:3px;
	padding-left:8px;
	margin-right:0;
	font-size:12px;
}
.button.detail span {
	display:inline-block;
	width:17px;
	height:17px;
	background:url(../images/v2/button-detail.png) no-repeat top;
	margin-left:7px;
	vertical-align:-5px;
}
.button.detail:hover {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
  border:1px solid #d9d9d9;
}
.button.detail:active {
	background:#d0d0d0 url(../images/v2/button-white-press.png) repeat-x bottom;
  border:1px solid #d9d9d9;
}
/*.button.detail:hover {
	background:#f59b74 url(../images/v2/button-orange-hover.png) repeat-x bottom;
	border:1px solid #e97442;
}
.button.detail:active {
	background:#f59b74 url(../images/v2/button-orange-press.png) repeat-x top;
	border:1px solid #e97442;
}	*/
.button.detail:hover span {
	background-position:bottom;
}

.button.remove {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
  border:1px solid #dbdbdb;
	line-height:100%;
	padding:3px;
	margin-right:0;
	font-size:12px;
}
.button.remove span {
	display:inline-block;
	width:17px;
	height:17px;
	background:url(../images/v2/delete-blue.png) no-repeat center;
	margin-right:3px;
	vertical-align:-5px;
}
.button.remove:hover {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
  border:1px solid #d9d9d9;
}
.button.remove:active {
	background:#d0d0d0 url(../images/v2/button-white-press.png) repeat-x bottom;
  border:1px solid #d9d9d9;
}

.button.back span {
	background:url(../images/v2/back-arrow.png) no-repeat left;
	padding-left:25px;	
}

.checkbutton {
	padding:6px 10px;
	border-radius:5px;
	display:inline-block;
	font-weight:bold;
	font-size:13px;
	font-style:normal;
	text-shadow:none;
	text-decoration:none;
	cursor:pointer;
	border:none;
}
.checkbutton input {display:none;}

.checkbutton.lightblue.active {background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;}

.checkbox-button {
	background:#fff;
	box-shadow:inset 0 1px 2px #f4f4f4;
	border:1px solid #d9d9d9;
	border-radius:3px;
	padding:5px;
	margin-right:7px;
	line-height:16px;
	display:inline-block;
	white-space:nowrap
}
.checkbox-button input {display:none;}
.checkbox-button .checkbox {
	background:#FFF;
	border:1px solid #d9d9d9;
	border-radius:3px;
	width:12px;
	height:12px;
	display:inline-block;
	margin-bottom:-3px;
	margin-right:5px;	
}

.checkbox-button.checked {
	background:#ddd url(../images/v2/checkbox-bg.png) top repeat-x;
	border-color:#dcdcdc;
	font-weight:bold;
}
.checkbox-button.checked .checkbox {
	background:url(../images/v2/checkbox-check.png) no-repeat center;
}

.combo-wrapper {
    float:left;
    height:1em;
}
.combo-wrapper .combo-select {
	padding:5px 10px;
	border-radius:5px;
	display:inline;
	display:inline-block;
	font-size:14px;
	font-style:normal;
	text-shadow:none;
	text-decoration:none;
	box-shadow:0px 1px 0px #bdbdbd;	
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
	border:1px solid #dbdbdb;
	width:100%;
}
.combo-wrapper:hover .combo-select {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
	border:1px solid #d9d9d9;
}
.combo-wrapper .combo-select .combo-arrow {
	background:url(../images/v2/combo-arrow.png) no-repeat top;
	display:block;
	float:right;
	width:15px;
	height:15px;
	margin-top:0.2em;
}
.combo-wrapper:hover .combo-select .combo-arrow {background-position:bottom;}
.combo-wrapper .combo-options {
	background:#f1f1f1;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-top:-5px;
	border:1px solid #dbdbdb;
	margin-right:-22px;
	padding-top:5px;
	visibility:hidden;
	position:relative;
	z-index:5;
}
.combo-wrapper .combo-options ul {
	padding:0;
	margin:0;
	list-style:none;
}
.combo-wrapper .combo-options ul li {
    display:block;
    list-style-image:none;
    margin-bottom:0;
}
.combo-wrapper .combo-options ul li a {
	display:block;
	border-top:1px solid #dddddd;
	padding:5px;
}
.combo-wrapper .combo-options ul li a:hover {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
}
.combo-wrapper:hover .combo-options {visibility:visible;}
	

/* == HEADER == */
#head-pattern {background:url(../images/v2/header-bg-pattern.png) repeat-x top center;}
#head-bg {
	background:url(../images/v2/header-bg.jpg) no-repeat bottom center;
	min-height:175px;
	margin-bottom:-30px;
}
#head {padding:12px 0; padding-top:0;}
#logo-region {
	width:265px;
	padding-top:12px;
}
#logo {
	display:block;
        width: 230px;
	background:url(../images/v2/logo-hover.png) no-repeat top;
	height:39px;
	margin-top:5px;
}
#logo:hover {background-position: bottom;}
/*#soc-region {
    width:75px;
    padding-left:10px;
    padding-top:22px;
}*/
#menu-region {
	/*width:540px;  */
	/*padding-right:20px;*/
	width: 420px;
	padding-right: 140px;
	text-align:right;
	/*padding-top:13px;*/
	padding-top: 18px;
}
#menu-region .navigation {
	display:inline-block;
}
#menu-region .navigation li {margin-right:6px;}
#menu-region .navigation li a, #login-button {
	display:inline-block;
	background:#154653 url(../images/v2/button-blue.png) repeat-x top;
	padding:3px 12px 11px 7px;
	border-radius:4px;
	line-height:15px;
}
#menu-region .navigation li a:hover {
	background:#1a5564 url(../images/v2/button-blue-hover.png) repeat-x top;
}
#menu-region .navigation li.active a {
	font-weight:bold;
	 background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
}
#menu-region .navigation li a span, #login-button span {
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/v2/header-icons.png) no-repeat;
	margin-bottom:-8px;
	margin-right:7px;
}
#menu-region .navigation li.search a span {background-position:0 0%;}
#menu-region .navigation li.add a span {background-position:-25px 0%;}
#login-button span {background-position:-50px 0%;}

#like-sc {
	display:inline-block;	
	font-size:130%;
	font-style:italic;
	float:right;
	margin-top:8px;
	margin-left: 10px;
}
#like-sc iframe {
    display:inline-block;
    vertical-align:-5px;
}

#user-region {
	position:relative;
	float:right;
}
.usermenu-box {
	float:left;
	min-width:42px;
	margin-right:4px;
}
.usermenu-box-icon {
	width:42px;
	text-align:center;
	background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
	float:left;
}
.active .usermenu-box-icon, #usermenu:hover .usermenu-box-icon {
	 background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
}
.usermenu-box-icon a {
	display:block;
	padding:6px;
}
.usermenu-box-icon i {
	display:block;
	width:30px;
	height:27px;
	padding-top:3px;
	background-image:url(../images/v2/usermenu-icons.png);
	font-weight:bold;
	font-style:normal;
}
.usermenu-box-icon img {
	display:block;
	width:42px;
	height:42px;
	margin:-6px;
}
.user .usermenu-box-icon i {background-position:0 0;}
.messages .usermenu-box-icon i {background-position:-30px 0;}
.cart .usermenu-box-icon i {background-position:-60px 0;}
#usermenu .usermenu-box-icon i {background-position:-90px 0;}
.active.user .usermenu-box-icon i {background-position:0 100%;}
.active.messages .usermenu-box-icon i {background-position:-30px 100%;}
.active.cart .usermenu-box-icon i {background-position:-60px 100%;}
#usermenu:hover .usermenu-box-icon i {background-position:-90px 100%;}

.usermenu-stats {
	display:none;
	background:#154653 url(../images/v2/button-blue.png) repeat-x top;
	height:42px;
	min-width:120px;
	padding:0 5px;
	margin-left:42px;
}
.open .usermenu-stats {display:block;}
.usermenu-name {
	font-weight:bold;
	margin-bottom:1px;
	padding-top:2px;
}
.usermenu-price {
	font-weight:bold;
	font-size:16px;
	padding-top:2px;
}

#usermenu.login-menu {
	position:relative;
	width:auto;
	height:auto;
	text-align:left;
}
#usermenu.login-menu .login-settings {top:auto;}

#user-region #login-button {
	border-radius:0;
	border-bottom-right-radius:2px;
	padding:8px 10px;
	padding-bottom:9px;
	float:left;
	margin:0;
}
#user-region #login-button.active {border-radius:0;}
#user-region #login-button span {
	margin-right:0;
	margin:0;
	margin-left:7px;
	vertical-align:-6px;
}

#login-region {
	width:152px;
	text-align:right;
	padding-top:20px;
	position:relative;
    z-index: 600;
}
#login-button {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
	font-weight:bold;
}
#login-button:hover {
	 background:#f59b74 url(../images/v2/button-orange-hover.png) repeat-x bottom;
}
#login-button.active {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background:#3c89a6;
}

	/*LOGIN FORM */
	#login-form {
		position:absolute;
		z-index:300;
		background:#37809b url(../images/v2/block-blue-right-bg.png) repeat-x top;
		width:245px;
		padding:10px;
		text-align:left;
		border-radius:4px;
		border-top-right-radius:0;
		right:0;
		box-shadow:-1px 1px 0px #357291;
		display:none;
	}
	#login-form .fb-connect {
		text-align:right;
		margin-bottom:-15px;
	}
	#login-form table td {
		white-space:nowrap;
		padding:0;
	}
	#login-form table td[colspan="2"] {white-space:normal;}
	
	#login-form table td[colspan="2"] label {
		/*display:block;*/
		font-weight:bold;
		margin-bottom:7px;
	}
	#login-form table td[colspan="2"] input {
		display:block;
		width:225px;
		height:15px;
		padding:10px;
		border:none;
		background:#fafafa;
		box-shadow:inset 0 1px 2px #d5d5d5;
		border-radius:4px;
		margin-bottom:7px;
	}
	#login-form table .login-submit {text-align:right;}
	#login-form table .button {margin-right:0;}
	
	#login-form hr {
		height:1px;
		border-top:1px solid #0c415f;
		background:#78b5c7;
		margin-top:10px;
	}
        #login-form #register {font-weight: bold;}
	
	/* LOGGED IN */
	.login-menu {
		position:relative;
		width:150px;
		height:35px;
		text-align:left;
	}
	.login-select {
		line-height:35px;
		height:35px;
		background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
		font-weight:bold;
		position:static;
		overflow: hidden;
		padding-right: 26px;
		z-index:6;
		border-top-right-radius:4px;
		border-bottom-right-radius:4px;
	}
	.login-avatar img {
		max-width:35px;
		max-height:35px;
		margin:0;
		margin-right:7px;
		float: left;
	}
	.login-arrow {
		display:block;
		position: absolute;
		right: 0px;
		top: 0px;
		width:30px;
		height:35px;
		background:url(../images/v2/login-arrow.png) no-repeat left;
	}
	.login-menu:hover .login-arrow {background-position:right;}
	
	.login-menu .login-settings {
    width: 148px;
		top:35px;
		right:0;
		position:absolute;
		z-index:9000;
		background:#eef8fb;
		border:1px solid #DDD;
		border-top:0;
		display:none;
	}
	.login-menu:hover .login-settings {display:block;}
	
	/*primary*/
	.login-menu .login-settings ul {
		position:relative;
		margin:0;
		padding:0;
		width:148px;
	}
	.login-menu .login-settings ul li {
		list-style:none;
		list-style-image:none;
		margin:0;
        overflow:hidden;
	}	
	.login-menu .login-settings ul li a {
		display:block;
		height:35px;
		line-height:35px;
		padding:0 7px;
		border-top:1px solid #DDD;
		margin-top: 0px;
	}
	.login-menu .login-settings ul li:hover a {background:url(../images/v2/login-menu-bgs.png) top repeat-x;}
	.login-menu .login-settings ul li a span {
		display:inline-block;
		width:15px;
		height:15px;
		vertical-align:-3px;
		background:url(../images/v2/login-menu-submenu.png) 0 0 no-repeat;
		margin-right:7px;
	}
	.login-menu .login-settings ul li:hover a span {background-position:0 100%;}
	/* secondary */	
	.login-menu .login-settings ul li:hover > ul {display:block;}
	.login-menu .login-settings ul ul {
		border:2px solid #FFF;
		background:#489dbd;
		position:absolute;
		right:148px;
		margin-top:-37px;		
		display:none;
	}		
	.login-menu .login-settings ul ul li a {
		margin:0;
		border:none;
		background:url(../images/v2/login-menu-bgs.png) top repeat-x;
	}
	.login-menu .login-settings ul ul li:hover a {background:#489dbd;}
	/*  tertiary  */
	.login-menu .login-settings ul ul ul {background:#eef8fb;}
	.login-menu .login-settings ul ul li:hover ul li a {background:url(../images/v2/login-menu-bgs.png) bottom repeat-x;}
	.login-menu .login-settings ul ul li:hover ul li:hover a {background:#eef8fb;}
	
	
	
	/* MAIN BAR */
	#main-bar {
		background:#37809b url(../images/v2/main-bar-bg.png) repeat-x;
		height:45px;
		line-height:45px;
		padding:6px;
		padding-bottom:10px;
		border-radius:7px;	
		position:relative;
		z-index:200;
		box-shadow:0 0 1px #2e597a;
		font-size:117%;
	}
	#main-bar table td {
		padding:0;
		vertical-align: top;
		padding-left:0px;
	}
	#main-bar table td + td {padding-left:9px;}
	#search-select {
		position:relative;
		line-height:none;
		line-height:normal;
		width:180px;
	}
	#search-button {
		display:block;
		height:15px;
		width:180px;	
		padding:15px 0;
		text-align:right;
		position:absolute;
		z-index:3;
		top:0;
		left:0;
	}
	#search-button span {
		display:inline-block;
		margin-right:15px;
		width:15px;
		height:15px;
		background:url(../images/v2/search-combo.png) no-repeat -15px 0;
	}
	.active #search-button span {background-position:0 0;}
	.search-option {display:none;}
	.search-option a, .search-option span.pseudo_a {
		background:#e8e8e8 url(../images/v2/search-option.png) repeat-x top;
		padding:13px 16px;
		padding-top:8px;
		padding-left: 11px;
		width: 153px;
		display:block;
	}
	.search-option a span, .search-option span.pseudo_a span {
		display:inline-block;
		width:30px;
		height:30px;
		margin-bottom:-9px;
		background:url(../images/v2/sc-icons.png) no-repeat;
	}
	#sportsman span, .active .search-option.selected #sportsman span {background-position:-90px 0%;}
        #team span, .active .search-option.selected #team span {background-position:0% 0%;}
	#sportcenter span, .active .search-option.selected #sportcenter span {background-position:-30px 0%;}
	#playground span, .active .search-option.selected #playground span {background-position:-60px 0%;}
	#events span, .active .search-option.selected #events span {background-position:-120px 0%;}
        #discounts span, .active .search-option.selected #discounts span {background-position:-150px 0%;}
	
	.search-option a:hover {
		background:#154653 url(../images/v2/button-blue.png) repeat-x top;
		text-decoration:none;
	}
	#sportsman:hover span, .search-option.selected #sportsman span {background-position: -90px 100%;}
        #team:hover span, .search-option.selected #team span {background-position:0% 100%;}
	#sportcenter:hover span, .search-option.selected #sportcenter span {background-position:-30px 100%;}
	#playground:hover span, .search-option.selected #playground span {background-position:-60px 100%;}
	#events:hover span, .search-option.selected #events span {background-position:-120px 100%;}
        #discounts:hover span, .search-option.selected #discounts span {background-position:-150px 100%;}
	
	.search-option.selected {display:block;}
	.search-option.selected a, .search-option.selected span.pseudo_a {
		position:absolute;
		top:0;
		left:0;
		z-index:1;
		font-weight:bold;
		border-radius:3px;
		background:#154653 url(../images/v2/button-blue.png) repeat-x top;
	}
	.active .search-option.selected a {
		background:#e7e7e7 url(../images/v2/search-select-active.png) top repeat-x;
		box-shadow:0 2px 0px #bcbcbc;
	}
	#search-placeholder {
		height:45px;
	}
	
	#main-bar .fulltext, #main-bar #advanced-search input.fulltext{
		width:520px;
		height:25px;
		padding:10px;
		font-style:italic;
		border:none;
		display:block;
		border-radius:4px;
		box-shadow:inset 0 1px 2px #bfc6c9;
		background:#ebf4f8;
	}
    #main-bar #advanced-search input.fulltext {
        width:540px;
    }
	#main-bar input[type="submit"] {
		display:block;
		height:45px;
		width: 190px;
		padding-left: 46px;
		background:url(../images/v2/search-bar-submit.png) no-repeat 0% 0%;
		border:none;
		border-radius:4px;
		font-weight:bold;
                cursor: pointer;
	}
	#main-bar input[type="submit"]:hover {background-position:0% 50%;}
	#main-bar input[type="submit"]:active {background-position:0% 100%;}
	
	#advanced-search-btn {
		display:block;
		width:45px;
		height:45px;
		background:url(../images/v2/plus-normal.png) no-repeat left top transparent;
	}
    #advanced-search-btn:hover {background-position: left -45px;}
	#advanced-search-btn.active {background:url(../images/v2/minus-normal.png) no-repeat left top;}
    #advanced-search-btn:hover {background-position: left -45px;}
	#advanced-search {
		position:absolute;
		background:#154653 url(../images/v2/button-blue.png) repeat-x top;
		padding:7px;
		top:60px;
		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
		left:190px;
		width:565px;
		display:none;
	}
	#advanced-search input[type="text"], #main-bar input#sport, #main-bar input#location {
		width:265px;
		height:24px;
		padding:10px;
		font-style:italic;
		border:none;
		display:block;
		border-radius:4px;
		background:#ebf4f8 no-repeat 95% 50%;
	}
    #main-bar input#sport, #main-bar input#location {width: 230px;}
	#advanced-search #sport, #main-bar input#sport {background-image:url(../images/v2/vyhledavani-ikonky3.gif)}
	#advanced-search #location, #main-bar input#location {background-image:url(../images/v2/icon-location.png)}
	
	ul.ui-autocomplete {
		border: 1px solid #f0f0f0;
		padding:0;
		margin:0;
	}
    li.ui-menu-item {
		border-bottom: 1px solid #ddd;
		list-style-image:none;
	}
  	li.ui-menu-item a {
		font-weight:normal;
		font-size: 90%;
	}
  	li.ui-menu-item a.ui-state-hover, li.ui-menu-item a:hover {
		background: #f4f4f4;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
	}
  	li.ui-menu-item span {
		font-size: 80%;
	}
	
/* == TABS == */
#tabs {
	background:none;
	padding:0;
	border:0;		
	background:none;
	height:170px;
}
#tabs .position-wrapper {
    position:relative;
    padding:0;
}
#tabs-closed {
    margin: 0;
    position:relative;
}
.close-tabs {
	right:10px;
	top:10px;
	width:20px;
	height:20px;
	background:url(../images/v2/close-tabs.png) no-repeat top;
	position:absolute;
	z-index:99;
}
/*.close-tabs:hover {background-position:center;}
.close-tabs:active {background-position:bottom;}*/

.bg-odd.homeinfo {border:none;}

.open-tabs {
    margin:0;
    background:url(../images/v2/slider-open.png) top right;
    display:block;
    width:67px;
    height:67px;
    top:0px;
    right:0;
    position:absolute;
}
/*.open-tabs span {
	width:24px;
	height:24px;
	margin-bottom:-7px;
	margin-right:5px;
	display:inline-block;
	background:url(../images/v2/hp-icons.png) top right;
}*/

#tabs.ui-tabs ul.tabs-navigation {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	background:none;
	border:0;
	text-align:center;
	position:absolute;
	bottom:5px;
	width:100%;
        z-index:3;
}
#tabs.ui-tabs .ui-tabs-nav li {
	display:inline;
	display:inline-block;
        list-style-image:none;
	text-transform:uppercase;
	float:none;
	margin:0;
	padding:0;
	top:0;
	border:none !important;
	background:none;
}
#tabs.ui-tabs .ui-tabs-nav li a {
    display:inline;
	display:inline-block;
	background:#fff;
	padding:0;
        width:18px;
        height:8px;
	border-radius: 1px;
	float:none;
	box-shadow:0px 0 1px #cdcdcd;
	text-decoration:none;
	font-size:95%;
	border:1px solid #dbdbdb;
	margin:0 1px;
}
#tabs.ui-tabs .ui-tabs-nav li a:hover {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
	border:1px solid #d9d9d9;
}
#tabs.ui-tabs .ui-tabs-nav li a:active {
	background:#d0d0d0 url(../images/v2/button-white-press.png) repeat-x bottom;
	border:1px solid #d9d9d9;
}

#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding:0;
	margin:0px;
}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
        border:1px solid #e97442;
	cursor: default;
}

.tabs-arrows {
	position:absolute;
	bottom:42px;
	width:1111px;
        margin:0 -67px;
}
.tabs-arrows a {
	display:block;
	width:28px;
	height:78px;
	background-image:url(../images/v2/slider-arrows.png);
	background-repeat:no-repeat;
}
.tabs-arrows #tabs-prev {
	float:left;
	background-position:top left;
}
.tabs-arrows #tabs-next {
	float:right;
	background-position:top right;
}
/*.tabs-arrows #tabs-prev:hover {background-position:center left;}
.tabs-arrows #tabs-prev:active {background-position:bottom left;}
.tabs-arrows #tabs-next:hover {background-position:center right;}
.tabs-arrows #tabs-next:active {background-position:bottom right;}*/

#tabs.ui-tabs .tabs-content {
    padding-top:30px;
    background-repeat: no-repeat;
    position:relative;
    z-index:2;
    height:125px;
}

#tabs-0 h2 {
    margin-top: 15px;
}
#tabs-0, #tabs-1, #tabs-2, #tabs-3 {
    background-position: left;
    padding-left:260px;
}
#tabs-5, #tabs-6, #tabs-4 {
    background-position: right;
    padding-right:260px;
}
#tabs-0 {background-image: url(../images/v2/slider0.png);}
#tabs-1 {background-image: url(../images/v2/slider2.png);}
#tabs-2 {background-image: url(../images/v2/slider3.png);}
#tabs-3 {background-image: url(../images/v2/slider5.png);}
#tabs-4 {background-image: url(../images/v2/slider1.png);}
#tabs-5 {background-image: url(../images/v2/slider4.png);}
#tabs-6 {background-image: url(../images/v2/slider6.png);}


#tabs.ui-tabs .tabs-content h2 {
    margin-bottom:0.35em;
    margin-top:0;
    font-size:200%;
}
#tabs.ui-tabs .tabs-content p {
    margin-bottom:1em;
    margin-top:0;
    font-size: 115%;
}
/*.ui-tabs .tabs-content img[align="left"] {margin-right:40px;}
.ui-tabs .tabs-content img[align="right"] {margin-left:40px;}*/

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{border:none;}

/* Tabs Prices*/
.prices {
    position:relative;    
    padding:25px;
    padding-top:10px;
}

/* == CONTENT == */
#left {
	width:606px;
	margin-right:21px;
}
#right {width:350px;}

.sidebar-left {
	width:210px;
	margin-right:20px;
}
#content-wrapper {padding-bottom: 1px;}
.content-with-sidebar {
	width:510px;
}


/* Backgrounds */
#bg-first {
	background:url(../images/v2/bg-first.png) top center no-repeat;
	border:none;
}
.bg-even {
	border-top:1px solid #e7e7e7;
	background:url(../images/v2/bg-even.jpg) repeat-y center;
}
.bg-odd {
	border-top:1px solid #e7e7e7;
	background:url(../images/v2/bg-odd.jpg) repeat-y center;
}
.bg-even .position-wrapper, .bg-odd .position-wrapper {
	padding:15px 0;
}
#bg-last {
	margin-bottom:-76px;
	position:relative;
	z-index:2;
}



/* Homepage */
#big-map {
	position:relative;
	margin-top:-45px;
	min-height: 268px;
}
#map-cover {
	width:100%;
	position:absolute;
	bottom:0px;
	/*background:url(../images/v2/map-cover.png) bottom center no-repeat;*/
	border-bottom:2px solid #3c89a6;
}
#map-buttons {
	position:absolute;
	bottom:1px;
	z-index:2;
	width:977px;
        height:1px;
}
#map-buttons .mb-left {
	float:left;
        margin-top:-44px;           
}
#map-buttons .mb-right {
	float:right;
        margin-top:-44px;
}
#map-buttons a.button {
	margin-right:0;
	padding:5px;
	padding-right:10px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	position:relative;
	z-index:5;
}
#map-buttons a.button span {
	font-weight:normal;
}
#map-buttons a.button.orange {
	border-bottom:none;
	margin-top:-1px;
}
/*#map-buttons a.button.shrink {
	padding-right:0;
}*/
#map-buttons a.button strong.button {
	border-radius:3px;
	padding:7px;
	margin:0;
	margin-right:5px;
}
#map-buttons a.button strong.button span {
	display:inline-block;
	width:17px;
	height:17px;
	background:url(../images/v2/map-icons.png) no-repeat;
	margin-bottom:-3px;
}
#map-buttons a.button strong.button span.wide {
	background-position:-34px 0;
}
#map-buttons a.button strong.button span.shrink {
	background-position:-17px 0;
}
#map-buttons a.button strong.button span.plus {
	background-position:-51px 0;
}
#add-choice {
	line-height:100%;
	position:absolute;
	bottom:40px;
	background:#e8e8e8 url(../images/v2/search-option.png) repeat-x top;
	border:1px solid #dbdbdb;
	border-radius:5px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	padding:5px;
	text-align:left;
	font-weight:bold;
	z-index:3;
	width:208px;
	display:none;
}
#add-choice ul {
	padding:0;
	margin:0;
}
#add-choice ul li {
	list-style:none;
	list-style-image:none;
	white-space:nowrap;
	margin:0;
	margin-bottom:5px;
        background: none;
        padding-left: 0;
}
#add-choice ul li a {
	display:block;
}
#add-choice ul li a strong.button {
	padding:4px;
	margin:0;
	margin-right:5px;
	vertical-align:-0.5em;
}
#add-choice ul li a:hover strong.button {
	background:#f59b74 url(../images/v2/button-orange-hover.png) repeat-x bottom;
	border:1px solid #e97442;
}
#add-choice ul li span {
	background:url(../images/v2/sc-icons.png) no-repeat;
	display:inline-block;
	width:30px;
	height:30px;
	margin-bottom:-3px;
}
#add-choice ul li.sportsman span {background-position:-90px 0%;}
#add-choice ul li.sportcenter span {background-position:-30px 0%;}
#add-choice ul li.playground span {background-position:-60px 0%;}
#add-choice ul li.team span {background-position:0 0%;}
#add-choice ul li.event span {background-position:-120px 0%;}

#add-choice ul li.sportsman a:hover span {background-position:-90px 100%;}
#add-choice ul li.sportcenter a:hover span {background-position:-30px 100%;}
#add-choice ul li.playground a:hover span {background-position:-60px 100%;}
#add-choice ul li.team a:hover span {background-position:0 100%;}
#add-choice ul li.event a:hover span {background-position:-120px 100%;}

.home-heading {
	height:31px;
	font-size:200%;
	font-weight:bold;
	color:#F27844;
	margin-bottom:0.5em;
}
.home-heading span {
	color:#000;
	font-weight:normal;
}

#right-sidebar {
	width:260px;
	margin-left:17px;
}

#last-activity {
	width:612px;
	margin-right:15px;
        margin-top: 20px;
}
#last-activity .home-heading {margin-bottom:1.3em;}
#activity-stream {	
    height:285px;
	overflow:auto;	
	padding-right:10px;
}
#activity-stream .inlinepost {
	background:url(../images/v2/post-inline-bg.png) no-repeat right;
        border:1px solid #d9d9d9;
        margin-bottom: 0.5em;
}
#activity-stream .inlinepost:hover {background-position:left;}
#activity-stream .inlinepost .post-ago {
	float:right;
	margin-top:5px;
}

.game-statistics {width:350px;}
.game-statistics .home-heading {margin-bottom:1.3em;}
#game-statistics .ui-tabs-hide {display:none;}
#game-statistics .ui-tabs-panel {
	background:#fff;
	border:1px solid #DBDBDB;
	border-radius:3px;
	height:235px;
	padding:10px;
	margin-top:-1px;
}
#game-statistics #tab-athletes.ui-tabs-panel {border-top-left-radius:0;}
#game-statistics ul.ui-tabs-nav {
	display:block;
	margin:0;
	padding:0;
}
#game-statistics ul.ui-tabs-nav li {
	float:left;
	display:block;
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:0;
	margin-right:5px;
}
#game-statistics ul.ui-tabs-nav li a {
	padding:6px 8px;
	display:block;
	font-size:14px;
}
#game-statistics ul.ui-tabs-nav li.ui-state-active a {
	background:#fff;
	padding:5px 7px;
	border:1px solid #dbdbdb;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-color:#fff;
}
#game-statistics ul.ui-tabs-nav li a i {
	display:inline-block;
	width:20px;
	height:20px;
	background-image:url(../images/v2/game-statistics-icons.png);
	margin-right:3px;
	vertical-align:-5px;
}
.igs-athletes {background-position:0 0;}
.igs-teams {background-position:-20px 0;}
.igs-venues {background-position:-40px 0;}

#game-statistics .ui-tabs-panel .button {
	display:block;
	text-align:center;
	margin:0;
}
.gs-content {
	height:200px;
	margin-bottom:7px;
	overflow:auto;
}
.gs-box {
	float:left;
	margin-bottom:10px;
	width:50%;
}
.gs-box-image {
	float:left;
	position:relative;
	width:50px;
	height:50px;
	border-radius:3px;
}
.gs-box-image img {
	width:50px;
	height:50px;
	border-radius:3px;
}
.gs-box-image .gs-position {
	position:absolute;
	bottom:3px;
	left:3px;
}
.gs-box-text {
	margin-left:60px;
}
.gs-box-name {
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:100%;
	overflow:hidden;
}
.gs-position {
	display:inline-block;
	background:#FFD24D;
	padding:1px 3px;
	border-radius:3px;
	font-weight:bold;
}
.gs-points {
	display:inline-block;
	padding:3px 0;
	padding-left:23px;
	background:url(../images/v2/points-icon.png) no-repeat left;
}

.gs-popup {
	position:absolute;
	top:0;
	right:10px;
	background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, .25);
	font-size:13px;
	font-weight:bold;
	z-index:500;
	padding:7px;
	width:90px;
}
.gs-popup-points {
	font-size:18px;
	background:#F27F4E url(../images/v2/game-popup.png) repeat-y left;
	margin-bottom:5px;
	padding:3px;
	border-radius:2px;
}
.gs-popup-points i {
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/v2/check-blue.png) no-repeat center;
	vertical-align:-5px;
	margin-right:5px;
}
.gs-popup-points span {
	display:inline-block;
	background:url(../images/v2/points-icon-simple.png) no-repeat left;
	padding-left:20px;
}


.coupon-filters	{float:right;}
.coupon-filters select {
	background:#f4f4f4 url(../images/v2/button-white-hover.png) repeat-x bottom;
  border:1px solid #d9d9d9;
	width:235px;
	padding:6px 10px;
	margin-left:10px;
	font-weight:bold;
	font-family:inherit;
}
.coupon-box {
	float:left;
	background:url(../images/v2/coupon-box-shadow.png) no-repeat center bottom;
	padding-bottom:18px;
	width:235px;
}
.coupon-box + .coupon-box {margin-left:12px;}

.coupon-image, .coupon-image img {
	display:block;
	width:235px;
	height:120px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.coupon-title {
	font-weight:bold;
	font-size:117%;
	background:#3E8BA8;
	padding:8px;
}
.coupon-title .arrow {
	float:right;
	display:block;
	width:15px;
	height:15px;
	background: url(../images/v2/coupon-arrow.png) no-repeat;
	margin-top:2px;
}
.coupon-info {
	background:#fff url(../images/v2/input-bg.png) repeat-x;
	border:1px solid #ccc;
	border-top:none;
	margin:0 1px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding:5px 8px;
	padding-bottom:0;
	line-height:1.5em;
}
.coupon-info a, .coupon-info strong {display:block;}
.coupon-price {
	float:right;
	text-align:center;
	width:55px;
	border-bottom-right-radius:4px;
	background:url(../images/v2/search-option.png) repeat-x;
	margin-top:-5px;
	margin-right:-8px;
	margin-bottom:-1px;
	padding:5px 0;
	line-height:normal;
}
.coupon-price strong {
	font-size:150%;
	margin-bottom:-0.2em;
}

#blog-news {
	width:357px;
	margin-right:15px;
}
.homepage .post + .post {
	border-top:1px dotted #b1b1b1;
	padding-top:0.5em;
}
.post-heading {
	font-size:125%;
}
.post-heading a {
	font-weight:bold;
}
.post-text p {
	margin:5px 0 7px;
	line-height:130%;
}
.blog-link {
	margin-top:7px;
}
.blog-link .button {
	font-size:15px;
	padding-bottom:8px;
}
.blog-link .button span {
	width:24px;
	height:24px;
	display:inline-block;
	background:url(../images/v2/hp-icons.png) no-repeat left top;
	margin-right:5px;
	margin-bottom:-5px;
}
#fb-platform {
	width:290px;
	margin-right:15px;
}
.add-sportcenter {
	line-height:50px;
	border-radius:5px;
	background:#eaeaea url(../images/v2/invisible-gradient-grey.png) repeat-x bottom;
	font-size:105%;
	font-style:italic;
}
.add-sportcenter .button {
	padding-top:0;
	padding-bottom:0;
}
.add-sportcenter .button span {
	background:url(../images/v2/add-plus.png) no-repeat left;
	display:inline-block;
	padding-left:40px;
}

/* homepage Logos */
.logos .position-wrapper {
	background:url(../images/v2/bg-home-tricolumn.png) repeat-y 245px 50%;
	padding-top:0;
}

.logos h2 {
	font-size: 150%;
	font-weight: normal;
	color: #111;
	margin:0;
	clear:both;
	padding-top:1em;
}

.logos .img {
	margin: 0;
	background:no-repeat bottom;
	display:block;
	float:left;
}
.logos .img.first-row {margin-left:0 !important;}
.logos .left {
	width:230px;
	padding-right:15px;
}
.logos .center {
	width:350px;
	padding:0 15px;
        text-align: left;
}
.logos .right {
	padding-left:15px;
	width:335px;
}

.logos .oceneni .img, .logos .soutezime .img, .logos .videli .img  {
	width:111px;
	height:111px;
	margin-left:8px;
}
.logos .poradame .img {
	width:168px;
	height:111px;
	margin-left:14px;
}
.logos .partneri .img {
	width:103px;
	height:84px;
	margin-left:13px;
}
/*.homepage .logos .center .img:first-child {margin-right: 26px;}*/

.logos .img.oceneni-tymu1 {background-image: url("../images/v2/hplogos/oceneni-tymu1.png");}
.logos .img.oceneni-tymu2 {background-image: url("../images/v2/hplogos/oceneni-tymu2.png");}
.logos .img.partneri-ceskosehybe {background-image: url("../images/v2/hplogos/partneri-ceskosehybe.png");}
.logos .img.partneri-czslevy {background-image: url("../images/v2/hplogos/partneri-czslevy.png");}
.logos .img.partneri-lightexpress {background-image: url("../images/v2/hplogos/partneri-lightexpress.png");}
.logos .img.partneri-silvini {background-image: url("../images/v2/hplogos/partneri-silvini.png");}
.logos .img.partneri-sportobchod {background-image: url("../images/v2/hplogos/partneri-sportobchod.png");}
.logos .img.partneri-vaseliga {background-image: url("../images/v2/hplogos/partneri-vaseliga.png");}
.logos .img.poradame1 {background-image: url("../images/v2/hplogos/poradame1.png");}
.logos .img.poradame2 {background-image: url("../images/v2/hplogos/poradame2.png");}
.logos .img.soutezime1 {background-image: url("../images/v2/hplogos/soutezime1.png");}
.logos .img.soutezime2 {background-image: url("../images/v2/hplogos/soutezime2.png");}
.logos .img.videli-jste1 {background-image: url("../images/v2/hplogos/videli-jste1.png");}
.logos .img.videli-jste2 {background-image: url("../images/v2/hplogos/videli-jste2.png");}
.logos .img.videli-jste3 {background-image: url("../images/v2/hplogos/videli-jste3.png");}

.logos .img:hover {background-position: top;}
	
/* Catalog */
.catalog h1 span {font-weight:normal;}
.map-actions {
	float:right;
	margin-top:4px;
}
.map-actions a {
	display:inline-block;
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
  border:1px solid #dbdbdb;
	border-radius:4px;
	margin-left:4px;
	vertical-align:-8px;
}
.map-actions a.biglist {margin-right:12px;}
.map-actions a:hover {
	background:#f4f4f4 url(../images/v2/button-white-hover.png) repeat-x bottom;
 	border:1px solid #d9d9d9;
}
.map-actions a:active {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
  border:1px solid #e97442;
}
.map-actions a span {
	display:block;
	width:25px;
	height:25px;
	background:url(../images/v2/map-actions.png) no-repeat;
}
.map-actions a.bigmap span {background-position:0 0;}
.map-actions a.biglist span {background-position:-25px 0;}
.map-actions a.plus span {background-position:-50px 0;}
.map-actions a.minus span {background-position:-75px 0;}
.map-actions a.bigmap:active span {background-position:0 -25px;}
.map-actions a.biglist:active span {background-position:-25px -25px;}
.map-actions a.plus:active span {background-position:-50px -25px;}
.map-actions a.minus:active span {background-position:-75px -25px;}

.table-head {
	width:100%;
	background:#37829d url(../images/v2/detail-head-menu-bg.png) repeat-x top;
	border-radius:4px;
	font-size:117%;
}
.table-head th {
	padding:6px;
	vertical-align:middle;
}
.table-head th.old-sales {
	width:1px;
	white-space:nowrap;
	text-align:right;
}
.table-head th.opening-hours {text-align:center;}
.table-head.sportcenter .name {width:303px;}
.table-head.sportsmen .name {width:553px;}
.table-head .head-search {
	background:#154653 url(../images/v2/button-blue.png) repeat-x top;
	border:none;
	border-radius:4px;
	margin-left:10px;
	display:inline-block;
}
.table-head .head-search input, .table-head .head-search select {
	background:none;
	border:none;
	padding:5px;	
	height:15px;
}
.table-head .head-search input[type="button"] {
	background:url(../images/v2/catalog-head-search.png) no-repeat center;
	display:inline-block;
	width:15px;
	margin-right:8px;
}
.table-head .head-search input[type="text"] {width:110px;}
.table-head .head-search select {
	width:150px;
	height:auto;
	background:#154653 url(../images/v2/button-blue.png) repeat-x top;
	border-radius:5px;
}

.head-select {
	display:inline-block;
	font-size:12px;
	color:#fff;
	border-radius:4px;
	padding:5px;
	font-weight:normal;
	position:relative;
  margin-left: 0.3em;
	text-align:left;
}
.head-select a{
    color:#fff;
    text-decoration: none;
}
.head-select.closed {
	background:#154653 url(../images/v2/button-blue.png) repeat-x top;
}
.head-select.open {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
}
.head-select .hs-title {
	display:inline-block;
}
.head-select .hs-arrow {
	display:inline-block;
	width:15px;
	height:15px;
	background:url(../images/v2/infoblock-switch.png) no-repeat;
	margin-left:5px;
	vertical-align:-0.3em;
       /* float: right;*/
}
.head-select.closed .hs-arrow {background-position:-15px 0;}
.head-select.open .hs-arrow {background-position:0 -15px;}
.head-select.closed .hs-options {display:none;}
.head-select.open .hs-options {
	display:block;
	left:0;
	margin-top:5px;
	position:absolute;
	width:100%;
}
.head-select.open .hs-options-border {border:1px solid #DBDBDB;}
.head-select .hs-optiongroup {
	background:#E9E9E9;
	color:#666;
}
.head-select .hs-optgroupname {
	padding:5px;
	padding-bottom:3px;
}
.head-select .hs-option {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
	color:#000;
	padding:5px;
}
.head-select .hs-option.checked {font-weight:bold;}
.head-select .hs-option label {
    display:inline-block;
    vertical-align:1px;
    margin-top: 0;
}



.table-head.sportcenter .opening-hours {
	text-align:center;
	width:90px;
}
.table-head.sportcenter .rating {padding-left:0;} 
.table-head th.help {
	width:17px;
	background:url(../images/v2/separator-blue.png) left repeat-y;
}
.table-head th.help a {
	display:block;
	width:19px;
	height:19px;
	background:url(../images/v2/icon-help.png) no-repeat top;
	margin:0 5px;
}
.table-head th.help:hover a {background-position:center;}
.table-head th.help a:active {background-position:bottom;}
.table-head th.help:hover .help-tip-arrow.up {display:block;}
.table-head th.help .help-tip-arrow.up {margin-left:-90px;}

/* rating */
.rating {font-size:12px; text-align:center;}
.rating img {margin:0 -2px;}
td.rating > div > div {width:85px !important;}
.big-rating .rating {
	background:#F4F4F4;
	border-radius:4px;
	box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	padding:5px;
}
.big-rating .rating img {margin:0;}

.sport-center {
	padding:5px;
	margin:0.8em 0;
	border-radius:4px;
    font-size: 12px;
}
.sport-center.premium {background:#daebf2;}
.sport-center:hover, .sport-center.active {
	background:#f7f7f7;
	box-shadow:inset 0 1px 1px #c9c9c9;
}
/*.sport-center:hover .button.detail {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
  border:1px solid #e97442;
}
.sport-center:hover .button.detail span {background-position:bottom;}
.sport-center:hover .button.detail:hover {
	background:#f59b74 url(../images/v2/button-orange-hover.png) repeat-x bottom;
  border:1px solid #e97442;
}
.sport-center:hover .button.detail:active {
	background:#f59b74 url(../images/v2/button-orange-press.png) repeat-x top;
	border:1px solid #e97442;
}	
*/
.sport-center:hover .opening-hours {font-weight:bold;}
	
.sport-center td {
	padding-left:8px;
	vertical-align:middle;
}
.sport-center .icon {
	width:25px;
	padding:0;
}
.sport-center .icon span {
	width:25px;
	height:25px;
	display:block;
	background:url(../images/v2/piny-vypis.png) no-repeat;
}
.sport-center.free .icon span {background-position: 0px -50px;}
.sport-center.paid .icon span {background-position: -25px -50px;}
.sport-center.free.paid .icon span {background-position: -50px -50px;}

.sport-center.premium.free .icon span {background-position: 0px 0px;}
.sport-center.premium.paid .icon span {background-position: -25px 0px;}
.sport-center.premium.free.paid .icon span {background-position: -50px 0px;}

.sport-center.free:hover .icon span {background-position: 0px -25px;}
.sport-center.paid:hover .icon span {background-position: -25px -25px;}
.sport-center.free.paid:hover .icon span {background-position: -50px -25px;}

.sport-center .name {width:275px;}
.sport-center .name strong {
	display:block;
	font-size:110%;
}
.sport-center .opening-hours {
	width:90px;
	text-align:center;
}
.sport-center .rating {width:100px;}
.sport-center .detailtd {
	width:1px;
	white-space:nowrap;
}

.sport-center.with-content {
	background:#f8f8f8;
	border:1px solid #ddd;
}

.sport-center .big-item, .sport-center .small-item {
	background:#fff;
	margin:0 -5px;
	border-top:1px solid #ddd;
	padding:0 5px;
}
.sport-center .big-item {width:604px;}
.sport-center .biger-item {
    width:594px;
    border-top:1px solid #ddd;
    padding:3px 5px;
    margin:0 -5px;
    float:left;
    background: #fff;
}
.sport-center .small-item {
	width:297px;
	float:left;
	padding:3px 5px;
}
.sport-center .small-item.even {
	border-left:1px solid #ddd;
	width:296px;
}
.sport-center .big-item td {
	padding:3px 0;
	vertical-align:middle;
}
.sport-center .big-item td.item-name {width:420px;}
.sport-center .big-item td + td {
	text-align:center;
	border-left:1px solid #ddd;
}
.big-item i.check {width:20px;}
.sport-center .item-icon {
	display:inline-block;
	width:25px;
	height:25px;
	background-image:url(../images/v2/sc-content-icons.png);
}
.sport-center div.item-icon {
	float:left;
	margin-top:2px;
	margin-right:5px;
}
.sport-center .item-icon.iathlete {background-position:0 0;}
.sport-center .item-icon.iteam {background-position:-25px 0;}
.sport-center .item-icon.itrainer {background-position:-50px 0;}
.sport-center .item-icon.isale {background-position:-75px 0;}
.sport-center .item-icon.ievent {background-position:-100px 0;}
.sport-center .item-icon.iticket {background-position:-125px 0;}

.sport-center-statistics {
	border-top:1px solid #ddd;
	padding:5px;
	padding-bottom:0;
	padding-right:0;
	margin:0 -5px;
}
.sc-statfield {
	float:left;
	margin-right:15px;
}
.sport-center .sc-statfield .item-icon {
	vertical-align:-10px;
}

.sports-men {
	margin-top:10px;
}
.sports-men .fp-info {
	margin:10px;
	margin-left:0;
	margin-top:0;
	border:1px solid #DDD;
	width:282px;
        height: 80px;
}
.sports-men .fp-info.even {margin-right: 0;}
.sports-men .fp-info:hover, .sports-men .fp-info.active {background:#EEE;}
.sports-men .fp-info:hover .fp-sports, .sports-men .fp-info.active .fp-sports {background:#FFF;}

.catalog-data {
	background:#eaeaea url(../images/v2/catalog-data-bg.png) repeat-x bottom;
	border:1px solid #dbdbdb;
	border-radius:4px;
	margin-bottom:0.8em;
}
.data-block {
	padding:7px;
	float:left;
	text-align:center;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	display:block;
}
.data-block + .data-block {border-radius:0;}
.data-block.active {background:#eee;}
.data-block strong {
	display:block;
	font-size:24px;
}

/* Detail */
.sc-address {
	font-size:150%;
	margin-top:-10px;
	margin-bottom:15px;
}
.sc-actions {
	float:right;
}
.sc-actions .button.white {
	width:26px;
	height:26px;
	padding:0;
	margin:0;
	display:inline-block;
	box-shadow:0 1px 2px #e6e6e6;
	border-radius:4px;
	vertical-align:-7px;
}
.sc-actions a.print span {
	display:block;
	width:25px;
	height:25px;
	background:url(../images/v2/map-actions.png) no-repeat -100px 0;
}
.sc-actions .rating {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
  border:1px solid #dbdbdb;
	padding:3px 6px;
	border-radius:4px;
	display:inline-block;
	margin-right:5px;
	box-shadow:0 1px 2px #e6e6e6;
}
.sc-actions strong {font-size:135%;}

.infoblock {
    margin-bottom:0.7em;
    clear:both;
}

.infoblock-head {
	display:block;
	font-size:117%;
	font-weight:bold;
	background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
	padding:8px 12px;
	border-radius:5px;
}
.infoblock-head span {
	float:right;
	display:block;
	width:15px;
	height:15px;
	background:url(../images/v2/infoblock-switch.png) 0 0;
	margin-top:1px;
}
.infoblock-head a.permalink {
    display: block;
    float:right;
    width:15px;
	height:15px;
	background-image:url(../images/v2/infoblock-permlink.png);
	margin-right:0.5em;
}
.infoblock-head a.permalink:hover {background-position:-15px 0;}
.open .infoblock-head a.permalink:hover {background-position:-15px -15px;}

.infoblock-head:hover {background:#439bbc url(../images/v2/infoblock-hover-bg.png) repeat-x top; cursor: pointer;}
.infoblock-head:hover span {background-position:-15px 0;}
.open .infoblock-head {
        background:#154653 url(../images/v2/button-blue.png) repeat-x top;
}
.open .infoblock-head:hover {
        background:#1a5564 url(../images/v2/button-blue-hover.png) repeat-x top;
}
.open .infoblock-head span {background-position:0 -15px;}
.open .infoblock-head:hover span {background-position:-15px -15px;}

.infoblock-content {
	margin-top:0.7em;
	display:none;
}
.infoblock.open .infoblock-content {display:block;}
.infoblock .block-subheading {
	padding:7px 10px;
        
}
.sc-detail {font-size:12px;}
.sc-detail h2 {font-size:18px;}
.sc-description p {line-height:140%;}

.sc-ohours {margin-right:-6px;}
.sc-ohours .block-wrapper {
	float:left;
	width:196px;
	margin-right:6px;
        border:1px solid #ddd;
        border-radius:4px;
}
.sc-ohours .block-wrapper .block-subheading {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.sc-equip span, .sc-sports span, .sc-sports a {
	display:inline-block;
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
  border:1px solid #dbdbdb;
	padding:5px 8px;
	font-weight:bold;
	border-radius:4px;
	margin-right:5px;
	margin-bottom:5px;	
}
.sc-sports {
	padding:8px;
	background:#eaeaea url(../images/v2/catalog-data-bg.png) repeat-x bottom;
	border:1px solid #dbdbdb;
	border-radius:5px;
}
.sc-sports strong {
	font-size:117%;
	display:block;
}
.sc-sports span, .sc-sports a {
	box-shadow:0 1px 1px #bcbcbc;
	margin-bottom:0;
	margin-top:5px;
}
.sc-equip .block-content {
	padding:8px;
	padding-bottom:3px;
}

.sc-people {
	margin-right:-4px;
}
.sc-people a.sc-sportsman {
	background: #FFFFFF;
	display: inline-block;
	height: 40px;
	width: 40px;
	margin:0 4px 4px 0;
}
.sc-people a.sc-sportsman img {
	height: 40px;
	width: 40px;
}

.sc-contact {
    font-size:117%;
    padding-bottom: 10px;
}
.sc-contact p {line-height:160%;}
.sc-contact .sc-social-links {
    text-align: left;
    margin:0.5em 0;
}
.sc-contact .sc-social-links .soc-link {margin-right:3px;}
h3.note + p {
	font-size:12px;
	line-height:150%;
}
.scc-left {
	margin-right:6px;
        width:264px;
}
.scc-right {
	width:336px;
        float:right;
}
.sc-contact-form {
	background:#e2e2e2;
	border-radius:3px;
	border:1px solid #DBDBDB;
	padding:8px;
    position: relative;
}
.sc-contact-form h2 {margin-top:0;}
.sc-contact-form .formfield, .sc-contact-form .formfield * {font-size:14px !important;}
.sc-contact-form .formfield {margin-bottom:8px;}
.sc-contact-form .formfield textarea {height:70px;}
.sc-contact-form input[type="submit"] {
	float:right;
	margin-right:0;
}
.sc-contact-form-login{
    position: absolute;
    top: 12px;
    right: 12px;
}
.sc-contact-form .checkbox-wrapper {
	padding-top: 6px;
	float:left;
}
	
.contact-record {
	margin-top:0;
	margin-bottom:0.5em;
	line-height:100%;
}
h3.contact-record {
	margin-top:0.5em;
}
.contact-record .c-icon {
	display:inline-block;
	padding:5px;
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
	box-shadow:0 1px 1px #bcbcbc;
	border-radius:4px;
	vertical-align:-10px;
	margin-right:10px;
}
.contact-record .c-icon span {
	display:block;
	width:20px;
	height:20px;
        background: no-repeat center;
}
.address .c-icon span {background-image:url(../images/v2/icon-address.png);}
.email .c-icon span {background-image:url(../images/v2/icon-email.png);}
.phone .c-icon span {background-image:url(../images/v2/icon-phone.png);}
.web .c-icon span {background-image:url(../images/v2/icon-web.png);}
.im .c-icon span {background-image:url(../images/v2/icon-im.png);}
.note .c-icon span {background-image:url(../images/v2/icon-attach.png);}

.sc-users .img { 
    background: #FCFCFC;
    float: left;
    height: 80px;
    margin-bottom: 0.5em;
    margin-right: 5px;
    position: relative;
    width: 80px;
}
.sc-users .img img {
    max-height: 80px;
    max-width: 80px;
}
.sc-users .infobox .content-arrow.up.right, .fakeinfobox .content-arrow.up.right  {
    margin-top:-5px;
    margin-left:18px;
}

.sc-photo, .profile-photo {
	margin-left:2px;
	border-bottom:1px solid #DDD;
}
.sc-photo {border-bottom: none;}
.profile-photo {border:none;}
.sc-photo .img, .profile-photo .img {
	margin-right:10px;
	margin-bottom:10px;	
}
	
.sc-discussion .profile-middle.column {float:none;}

/* New commented rating */
.sc-rating {margin-top:0;}
.sc-rating h2 {margin:0.9em 0;}
.sc-rating h2 span {font-weight:normal;}

.infoblock-content.sc-rating hr, .block-wrapper .user-rate hr, .new-question hr {
	background:url(../images/v2/profile-line.png) repeat-y center;
	height:2px;
	border:none;
}
.block-wrapper .user-rate hr {margin:1em 0;}

.sc-rating-options, .infoblock-subhead {
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border:1px solid #ddd;
	border-top:none;
	margin-top:-2px;
	padding:10px 15px;
	font-size:14px;
}
.sc-rating-options .button {margin:0;}
.sc-rating-options .button + .button {margin-left:1em;}
.sc-rating-options .button.orange {cursor:default;}
.sc-rating-options .button span {
	background:url(../images/v2/rating-icons.png) no-repeat;
	display:inline-block;
	width:25px;
	height:25px;
	vertical-align:-0.5em;
	margin-right:0.4em;
}
.button.sc-rating-ratings span {background-position:0 0%;}
.button.sc-rating-newrating span {background-position:-25px 0%;}
.orange.button.sc-rating-ratings span {background-position:0 100%;}
.orange.button.sc-rating-newrating span {background-position:-25px 100%;}

.sc-rating .big-rating {
	float:right;
	margin-top:10px;
	margin-bottom:-1em;
}
.sc-rating .big-rating .rating, .user-rate-settings-head .big-rating .rating {display:inline-block;}
.sc-rating .big-rating strong, .user-rate-settings-head .big-rating strong {
	font-size:28px;
	margin-right:5px;
}
.sc-rating .big-rating span, .user-rate-settings-head .big-rating span {
	font-weight:bold;
	display:inline-block;
	vertical-align:4px;
	margin-left:5px;
}

.sc-rating-tabs {
	border-bottom:1px solid #DEDEDE;
	clear:both;
	margin-bottom:1em;
}
.sc-rating-tabs ul {
	margin:0;
	padding:0;
	margin-bottom:-1px;
}
.sc-rating-tabs ul li {
	display:inline-block;
	list-style:none;
	list-style-image:none;
	margin:0;
	margin-left:0.7em;
}
.sc-rating-tabs ul li a {
	display:inline-block;
	background:#f8f8f8;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border:1px solid #DEDEDE;
	padding:3px 5px;
	padding-bottom:5px;
}
.sc-rating-tabs ul li.active a {
	border-bottom-color:#fff;
	padding:7px 5px;
	padding-bottom:5px;
	font-weight:bold;
	background:#fff;
}

.user-rate {
	margin-bottom:1.2em;
}
.user-rate .best {
	position:absolute;
	top:0;
	left:0;
	width:24px;
	height:24px;
	background:url(../images/v2/best-rate-ribbon.png) no-repeat;
	display:none;
}
#best.user-rate .best {display:block;}

.user-rate-head, .user-rate-head-edit {
	position:relative;
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
	padding:7px;
	border-radius:5px;
	border:1px solid #ddd;
}
.closed .user-rate-head {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
}

.user-rate-head em {
	display:block;
	float:right;
	width:18px;
	height:19px;
	background:url(../images/v2/sort-button_1.png) no-repeat;
	margin-top:10px;
}
.open .user-rate-head em {background-position:-18px 0;}
.closed .user-rate-head em {background-position:0px 0;}
.open .user-rate-head:hover em, .open .user-rate-head em:hover {background-position:-18px -19px;}
.closed .user-rate-head:hover em, .closed .user-rate-head em:hover  {background-position:0px -19px;}

.user-rate-user {
	width:250px;
	padding-right:3px;
	font-weight:bold;
}
.block-content .user-rate-user {width:370px;}
.user-rate-user img {
	float:left;
	margin-right:10px;
	width:40px;
	height:40px;
	border-radius:3px;
}
.user-rate-user strong {
	display:block;
	font-size:115%;
	margin-top:5px;
}
.user-rate-thumb {
	width:115px;
	padding-right:3px;
	font-size:115%;
	font-weight:bold;
	padding-left:30px;
	background:url(../images/v2/thumbs.png) no-repeat;
	padding-top:8px;
	padding-bottom:9px;
	margin-top:2px;
}
.positive .user-rate-thumb {background-position:0 0;}
.negative .user-rate-thumb {background-position:0 -35px;}

.user-rate-rating {
	width:170px;
	font-size:150%;
	font-weight:bold;
	margin-top:5px;
}
.user-rate-rating .rating {
	display:inline-block;
	background:#F4F4F4;
	border-radius:4px;
	box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	padding:5px;
	padding-bottom:3px;
	margin-right:15px;
}

.user-rate-body {
	background:#fff;
	border:1px solid #ddd;
	border-top:none;
	margin-top:-3px;
	padding-top:3px;
	border-radius:5px;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.closed .user-rate-body {display:none;}

.user-rate-text {
	padding:10px;
	border-bottom:1px solid #ddd;
}
.user-rate-body .column {width:50%;}
.user-rate-list {
	padding:10px;
}
.user-rate-list ul {
	margin:0;
	padding:0;
}
.user-rate-list ul li {
	list-style-image:none;
	list-style:none;
	background:left no-repeat;
	padding:3px 0;	
	padding-left:27px;
	margin:0;
	margin-bottom:0.5em;
}
.user-rate-pros ul li {background-image:url(../images/v2/li-pros.png);}
.user-rate-cons ul li {background-image:url(../images/v2/li-cons.png);}

.user-rate-edit {
	float:right;
	display:block;
	margin-top:10px;
}
.user-rate .post-rate {
	float:left;
	margin-top:7px;
}

.user-rate-answer {
	font-style:italic;
	padding:10px;
	border:1px solid #ddd;
	background:#EBF4F8;
	border-radius:5px;
	position:relative;
	margin-top:15px;
}
.block-content .user-rate-answer {
	margin-top:20px;
	margin-bottom:35px;
}
.user-rate-answer-arrow {
	background:url(../images/v2/ur-answer-arrow.png) no-repeat;
	width:34px;
	height:16px;
	position:absolute;
	top:-15px;
	left:95px;
}
.user-rate-answer img {
	float:left;
	width:40px;
	height:40px;
}
.user-rate-answer-body {margin-left:50px;}
.user-rate-answer strong {
	font-style:normal;
	font-size:115%;
}
.user-rate-answer p {margin:0; clear:none;}
.user-rate-answer p + p {margin-top:1em;}

.more-button, #user-rate-submit {
	background:url(../images/v2/profile-line.png) no-repeat center;
	text-align:center;
	margin-top:0.5em;
	margin-bottom:1em;
}
.more-button .button {margin-right:0;}

.user-rate-head-edit {
	font-size:115%;
	padding:7px 10px;
}
.user-rate-head-edit label  {margin-right:10px;}
.user-rate-head-edit .big-rating {
	float:left;
	margin:0;
}
.user-rate-head-edit .big-rating strong {
	width:85px;
	text-align:right;
	display:inline-block;
	vertical-align:-3px;
}
.user-rate-head-edit .big-rating label {vertical-align:3px;}
.user-rate-head-edit .user-rate-recommend {
	float:right;
	padding-top:5px;
}
.user-rate.edit .user-rate-head-edit select {
	width:90px;
	font-size:14px;
	font-weight:bold;
}
.user-rate-recommend label {vertical-align:-4px;}
.user-rate-head-edit .combo-wrapper {
	display:inline-block;
	float:right;
	margin-right:20px;
	margin-top:-3px;
}

.user-rate.edit h3 {
	font-size:115%;
	margin-top:0;
}
.user-rate.edit .user-rate-list input {width:245px;}
.user-rate.edit .user-rate-body {background:#fff url(../images/v2/line.png) repeat-y center;}
.user-rate.edit .user-rate-text {
	border-top:1px solid #ddd;
	border-bottom:none;
	background:#fff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.user-rate.edit .user-rate-text textarea {width:574px;}

.user-rating-questions-title {margin-bottom:12px;}
.user-rating-questions-title h2 {
	margin-bottom:0;
	color:#000;
}
.user-rating-gift {
	padding-left:100px;
	background:url(../images/v2/user-rate-gift.png) no-repeat left;
	font-size:150%;
	margin:1em 0;
}
.user-rating-gift blockquote {
	padding:0;
	margin:0;
	font-size:90%;
	font-style:italic;
	margin-top:5px;
}
.user-rating-gift blockquote i {
	display:inline-block;
	width:20px;
	height:18px;
	background:url(../images/v2/inline-quote.png) no-repeat;
}
.user-rating-gift blockquote i.bottom {
	background-position:0% 100%;
	margin-left:-20px;
	vertical-align:-3px;
}
.user-rating-gift blockquote i.top {background-position:100% 0%;}

.user-rating-questions {
	background:#fff;
	border:1px solid #ddd;
	border-radius:5px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}
.user-rating-question {
	padding:12px 10px;
	padding-bottom:10px;
}
.user-rating-question i {
	background:url(../images/v2/icon-question2.png) no-repeat;
	display:inline-block;
	width:21px;
	height:21px;
	vertical-align:-5px;
	margin-right:10px;
}
.user-rating-question textarea {
	width:574px;
	margin-top:1em;
}
.user-rating-question + .user-rating-question {border-top:1px solid #ddd;}
.user-rating-question-rate {
	float:right;
	width:165px;
	margin:-6px 0;
	margin-left:10px;
}
.user-rating-question-rate .rating {
	display:inline-block;
	background:#EAEAEA;
	border:1px solid #DBDBDB;
	border-radius:3px;
	padding:2px 5px;
	padding-bottom:0px;
}
.user-rating-question-rate .thumb {
	display:inline-block;
	width:18px;
	height:23px;
	background:url(../images/v2/thumbs.png) no-repeat;
	vertical-align:-10px;
	padding:6px 0;
}
.user-rating-question-rate .thumb.down {
	background-position:0 -105px;
	margin-right:5px;
}
.user-rating-question-rate .thumb.up {
	background-position:0 -70px;
	margin-left:5px;
}

.user-rate-login {
	background:url(../images/v2/line2.png) repeat-y center;
	font-size:133%;
	margin-bottom:20px;
}
.user-rate-login hr {margin:0;}
.user-rate-login .column {width:50%;}
.user-rate-login table {
	font-size:87%;
	margin-top:.6em;
}
.user-rate-login table td, .user-rate-login table th {vertical-align:middle;}

.user-rate-login-block {padding-top:10px;}
.user-rate-unreg {padding-right:10px;}
.user-rate-reg {padding-left:10px;}

.user-rate-unreg .simpleinput {
	padding:9px;
	width:205px;
}
.user-rate-reg .button.orange {
	padding:3px 12px 5px 6px;
	border-radius:4px;
	line-height:15px;
	margin-right:0;
}

.user-rate-reg .button.orange span {
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/v2/header-icons.png) no-repeat 100% 0;
	vertical-align:-7px;
	margin-right:7px;
}

#user-rate-submit .button {
	font-size:18px;
	margin-right:0;
	padding:14px 20px;
}

/* User rates - settings */
.user-rate-settings-head {
	padding:10px 15px;
	margin:-10px -15px;
	background:#e4effd;
	padding-bottom:0;
	margin-bottom:0;
}
.user-rate-settings-head.full {
	padding-bottom:15px;
	margin-bottom:-15px;
}
.user-rate-settings-head .big-rating {
	float:left;
	margin-bottom:15px;
}
.user-rate-settings-head .big-rating span {font-weight:normal;}
.user-rate-settings-head .sc-rating-tabs {
	padding:0 15px;
	margin:15px -15px;
}
.user-rate-settings-head .sc-rating-tabs ul li.active a {
	background:#eee;
	border-bottom-color:#eee;
}

.user-rate-answer-edit {
	border:1px solid #ddd;
	padding:5px;
	margin-top:-3px;
	background:#e5f0fe;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.user-rate-answer-buttons {
	float:right;
	width:120px;
}
.user-rate-answer-buttons .button {
	display:block;
	margin-right:0;
	font-size:12px;
	padding:5px;
}
.user-rate-answer-buttons #send-answer {margin-bottom:10px;}
.user-rate-answer-buttons .button span {
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/v2/rating-icons.png) no-repeat;
	vertical-align:-8px;
	margin-right:10px;
}
.user-rate-answer-buttons #open-answer span {background-position:-25px 0;}
.user-rate-answer-buttons #send-answer span {background-position:-25px -25px;}
.user-rate-answer-buttons #cancel-answer span {background-position:-50px 0px;}
.user-rate-answer-edit textarea {
	background: #fff no-repeat 102% -4px;
	border-radius: 4px;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.196);
	padding: 5px;
	border:none;
	font-style:italic;
	width:585px;
	height:73px;
	display:none;
}
.user-rate-answer-edit #send-answer, .user-rate-answer-edit #cancel-answer, .user-rate-answer-edit.active #open-answer {display:none;}
.user-rate-answer-edit.active #send-answer, .user-rate-answer-edit.active #cancel-answer, .user-rate-answer-edit.active textarea {display:block;}
.user-rate-answer-edit.active {
	background:none;
	padding:10px 0;
	border:none;
	margin-top:0;
}
.user-rate-answer-options {
	font-style:normal;
	position:absolute;
	width:100%;
	bottom:-20px;
	left:0;
}
.user-rate-answer-options strong {
	float:left;
	font-size:100%;
}
.user-rate-answer-options span {float:right;}

.user-rate-plan, .user-rate-plan span {
	font-size:150%;
	line-height:30px;
}
.user-rate-plan span {vertical-align:-3px;}
.user-rate-validity {
	float:right;
	line-height:30px;
}
.user-rate-plan, .user-rate-validity {
	padding:10px 0;
}

.block-content.question-list, .block-content.new-question {
	font-size:115%;
}
.block-content.question-list h2 {
	margin-top:0;
	margin-bottom:0.0em;
}
.block-content.question-list .user-rating-questions {margin-top:1em;}
.user-rating-question-status {
	float:right;
	border-left:1px solid #ddd;
	padding:10px;
	height:30px;
	margin:-10px 0;
}
.user-rating-question-status select {
	width:98px;
	height:30px;
	background:#f4f4f4;
	border:none;
	font-weight:bold;
}
.user-rating-question-status .combo-wrapper {
	margin-right:15px;
	margin-top:-2px;
	float:right;
}
.user-rating-question-rate .question-percent {
	font-size:28px;
	display:block;
	float:left;
	margin-right:5px;
}
.user-rating-question-rate .rating {
	background:none;
	padding:0;
	border:none;
}
.user-rating-question-rate .question-amount {
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background:url(../images/v2/download_small.png) no-repeat left;
	padding-left:20px;
	float:left;
}

.new-question h2 {
	background:url(../images/v2/new-question.png) no-repeat left;
	padding:2px 0;
	padding-left:50px;
	padding-bottom:7px;
}
.new-question h2.center, .new-question .center h2 {
	background:none;
	padding:0;
	font-size:170%;
}
.new-question  .simpleinput {
	width:555px;
	padding:8px;
	background:#FAFAFA;
	margin-bottom:1em;
}
.new-question .button.white {
	margin-right:0;
	padding:3px 10px;
}
.new-question .button.white span {
	background:url(../images/v2/rating-icons.png) -75px 0 no-repeat;
	width:25px;
	height:25px;
	display:inline-block;
	vertical-align:-8px;
}
.new-question label + label {
	margin-left:20px;
}
.new-question hr {margin:20px 0;}

#plans {margin:20px 0;}
#plans .plan {
	width:230px;
	font-size:14px;
}
#plans #S, #plans #L {width:225px;}
#plans #S {margin-top:30px;}
#plans #M {margin:0 23px;}
#plans #L {margin-top:20px;}

#plans .plan-head {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
  border:1px solid #e97442;
	border-bottom:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:15px 10px;
}
#plans .plan-head i {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
  border:1px solid #dbdbdb;
	font-weight:bold;
	font-style:normal;
	font-size:38px;
	display:block;
	float:left;
	margin-top:-5px;
	width:50px;
	text-align:center;
	margin-right:10px;
	border-radius:4px;
	margin-bottom:-13px;
}
#plans .plan-body {
	clear:both;
	border:1px solid #dbdbdb;
	border-top:none;
	border-bottom:none;
	padding:10px;
	padding-top:30px;
	font-size:13px;
}
#plans #S .plan-body {
	background:#eee;
	padding-bottom:25px;
}
#plans #M .plan-body {
	background:#fff;
	padding-bottom:65px;
}
#plans #L .plan-body {background:#e5f0fe;}

#plans .plan-body ul li {
	list-style: disc;
}
#plans .plan-body ul {
	margin:0;
	padding:0;
	padding-left:15px;
}

#plans .plan-footer {
	border:1px solid #dbdbdb;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding:10px;
}
#plans #S .plan-footer {background:#e5e5e5;}
#plans #M .plan-footer {background:#f5f5f5;}
#plans #L .plan-footer {background:#dce7f4;}

#plans .plan-footer .plan-price {
	float:left;
	margin-top:6px;
}
#plans .plan-footer .plan-price strong {font-size:130%;}
#plans .plan-footer .plan-button {float:right;}
#plans .plan-footer .plan-button .button {
	font-size:12px;
	margin-right:0;
	border-radius:3px;
	padding:8px 10px;
}


/* Discussion */
	#new-post {
		background:#EBF4F8;
		padding:10px;
		border-radius:4px;
		margin-bottom:1em;
	}
	/*.profile #new-post {
		border-top-left-radius:0px;
		border-top-right-radius:0px;		
		margin-top:-16px;
	}*/
	#new-post .np-input {
		background:#FFF;
		border:0;
		border-radius:3px;
		padding:13px 10px;
		font-size:117%;
		font-style:italic;
		margin-bottom:8px;
	}
	#new-post .np-input input[type="text"], #new-post .np-input textarea {
		padding:0;
		margin:0;
		background:none;
		border:none;
		display:block;
		width:100%;
	}
	#new-post .button {font-size:12px;}
	#new-post-l {float:left;}
	#new-post-r {float:right;}
	#new-post-r .button {
		margin-right:0;
		border:1px solid #38809b;
	}
	
	.post, .inlinepost {
		position:relative;
		margin-bottom:1em;
	}
	.post-content:hover .post-close, .inlinepost:hover .post-close, .comment:hover .post-close {display:block;}
	.inlinepost {
		background:#EEE;
		border-radius:4px;
		padding:5px 7px;
	}
	.inlinepost span {
		background:url(../images/v2/profile-icons.png) no-repeat;
		width:25px;
		height:25px;
		display:inline-block;
		vertical-align:-8px;
		margin-right:8px;
	}
	.inlinepost.photo span {background-position:0 -200px;}
	.inlinepost.fav span {background-position:0 -225px;}
	.inlinepost.contact span {background-position:0 -250px;}
	.inlinepost.preference span {background-position:0 -275px;}
	.inlinepost.level span {background-position:0 -300px;}
	.inlinepost.add span {background-position:0 -325px;}
    .inlinepost.add_venue span {background:url(../images/v2/notification_icon_add_venue.png) no-repeat 3px 2px;}
	
	.post-close {
		display:none;
		width:20px;
		height:20px;
		background:url(../images/v2/post-icons.png) no-repeat -40px 0;
		position:absolute;
		right:2px;
		top:2px;
	}
	
	.comment .post-sub{
	   float:right;
	   position:relative;
	   margin-top: -8px;
	   margin-right: -8px;
	}
	
	.post-content, .comment {
		padding:9px;
		background:#FFF;
		border:1px solid #DDD;
		border-radius:4px;
		margin-bottom:0.2em;
	}
	.pc-avatar img, .fp-avatar img {
		max-height:80px;
		max-width:80px;
		border-radius:4px;
	}
	.pc-text, .fp-text {
            margin-left:95px;
            overflow:auto;
        }
	.pc-text strong, .fp-text .fp-name {
		display:block;
		font-size:117%;
                color:#000;
                overflow: hidden;
                text-overflow: ellipsis;
                width: 185px;
                white-space: nowrap;
	}
        .pc-text strong a {color:#000;  }
	.post-tools {
		float:left;
		padding-left:10px;
		position:relative;
	}
	.post-time {
		display:inline-block;
		width:80px;
	}
	.post-tools a {margin-right:10px;}
	.post-tools a span {
		display:inline-block;
		width:25px;
		height:25px;
		background:url(../images/v2/profile-icons.png) no-repeat;
		vertical-align:-8px;
		/*margin-right:7px;*/
	}
	.post-tools a.post-comments span {background-position:0% -125px;}
	.post-tools a.post-forward span {background-position:0% -150px;}
	.post-tools a.post-share span {background-position:0% -175px;}
	.share-box-arrow {
    background:url(../images/v2/help-up.png) no-repeat 30px 0%;
    padding-top:11px;
		position:absolute;
		right:0;
		margin-right:-80px;
		margin-top:-10px;
		display:none;
	}	
	.share-box {
			background:#175c6e;
			border-radius:4px;
			padding:7px;
	}	
        
        .share-addthis  {
            display:inline-block;
            margin-bottom: -5px;
        }
        
	.post-rate {
		float:right;
		font-size:117%;
		margin-top:3px;
	}
	.post-rate a {
		display:inline-block;
		width:20px;
		height:20px;
		background:url(../images/v2/post-icons.png) no-repeat;
		margin-bottom:-6px;
	}
	.post-rate a.plus {background-position:0 0;}
	.post-rate a.minus {background-position:-20px 0;}
	.post-rate .plus {color:#008C00;}
	.post-rate .minus {color:#D80000;}
	
	.comments {margin-left:40px;}
	.comments.visible {margin-top:1em;}
	.show-comments {
		background:#EEE;
		border:1px solid #DDD;
		border-radius:4px;
		padding:3px;
		margin-bottom:1em;
	}
	.show-posts {
		background:#EBF4F8;
		border-radius:4px;
		padding:7px;
		margin-top:1em;
	}
	.show-posts-region {border-top:1px solid #DDD;}
	.show-comments span, .show-posts span {
		display:inline-block;
		width:20px;
		height:20px;
		background:url(../images/v2/post-icons.png) no-repeat 100% 100%;
		vertical-align:-6px;
		margin-right:5px;
	}
	
	.cc-avatar img {
		max-height:40px;
		max-width:40px;
		border-radius:3px;
	}
	.cc-text {
            margin-left:53px;
            overflow:auto;
        }
	.cc-text strong {display:block;}
	.comment {padding:7px;}
	.comment .post-rate {float:none;}
	.comment .post-rate a {float:left;}
	.comment .post-rate a.plus {margin-right:13px;}
	
	.new-comment {
		background:#EEE;
		border-radius:4px;
		padding:7px;
		display:none;
	}
	.visible .new-comment {display:block !important;}
	.new-comment .button {
		margin-right:0;
		font-size:12px;
	}
	.ncinput {
		background:#FFF;
		border:1px solid #DDD;
		padding:7px 10px;		
		margin-bottom:5px;
	}
	.ncinput input[type="text"], .ncinput textarea {
		background:transparent;
		border:none;
		width:100%;
	}
	.new-comment .ncl {float:left;}
	.new-comment .ncr {float:right;}


	/* PROFILE */	
	#profile-head {
		background:url(../images/v2/profile-header-bg.png);
		border-bottom:1px solid #d7d7d7;
		margin-top:-45px;
		margin-bottom:15px;
		padding-top:45px;
		padding-bottom:7px;
	}
	.profile-left {
		width:200px;
		margin-right:17px;
	}
	.profile-right {
		width:210px;
		margin-left:17px;
	}
        #profile-head .profile-right {float:right;}
    .profile-right-big {
        width:760px;
    }
	#profile-head .profile-middle {width:306px;}
	#profile-content .profile-middle {width:533px;}
	
        .team #profile-head .profile-right {
		width:410px;
		margin-left:20px;
		margin-top:1em;
	}
	.team #profile-head .profile-middle {width:330px;}
        
	.avatar {padding:5px;}
	.avatar p {
		margin-top:1em;
		padding:0 10px;
		margin-bottom:0.7em;
	}
	.avatar-img {
		width:200px;
		height:200px;
		position:relative;
	}
	.boy .avatar-img {background:url(../images/v2/profile-boy.png) no-repeat center;}
	.girl .avatar-img {background:url(../images/v2/profile-girl.png) no-repeat center;}
	.team .avatar-img {background:url(../images/v2/rc-team.png) no-repeat center;}
	.rc-events .avatar-img {background:url(../images/v2/rc-event.png) no-repeat center;}
	
	.team .upload-area-in{width: 200px; height: 200px; display: table-cell; vertical-align: middle; background-color: white; background-position: initial initial; background-repeat: initial initial;}
	.boy .rc-avatar .avatar-img {background:url(../images/v2/rc-boy.png) no-repeat center;}
	.girl .rc-avatar .avatar-img {background:url(../images/v2/rc-girl.png) no-repeat center;}
	.team .rc-avatar .avatar-img {background:url(../images/v2/rc-team.png) no-repeat center;}
	
	.regular-customer .avatar-img {background:url(../images/v2/rc-voucher-regularcustomer.png) no-repeat center;}
	.open-door .avatar-img {background:url(../images/v2/rc-voucher-opendoor.png) no-repeat center;}
	.firstime .avatar-img {background:url(../images/v2/rc-voucher-firstime.png) no-repeat center;}
	.for-group .avatar-img {background:url(../images/v2/rc-voucher-forgroup.png) no-repeat center;}
	.voucherimg .avatar-img {background:url(../images/v2/rc-voucher-voucher.png) no-repeat center;}
	.saletime .avatar-img {background:url(../images/v2/rc-voucher-saletime.png) no-repeat center;}
	.for-registered .avatar-img {background:url(../images/v2/rc-voucher-for-registered.png) no-repeat center;}
	.lastminute .avatar-img {background:url(../images/v2/rc-voucher-lastminute.png) no-repeat center;}
	.for-best .avatar-img {background:url(../images/v2/rc-voucher-forbest.png) no-repeat center;}
	.bringf .avatar-img {background:url(../images/v2/rc-voucher-bringf.png) no-repeat center;}


    .avatar-icons {
        position:absolute;
        top:5px;
        right:5px;
        display: none;
    }
    .avatar-icons a {
        display:inline-block;
        width:40px;
        height:40px;
        background:url(../images/v2/profile-avatar-icons.png) no-repeat;
    }
	.avatar-icons #add-photo {background-position:0% 0%;}
	.avatar-icons #add-photo:hover {background-position:0% 50%;}
	.avatar-icons #add-photo:active {background-position:0% 100%;}
	.avatar-icons #remove-photo {background-position:100% 0%;}
	.avatar-icons #remove-photo:hover {background-position:100% 50%;}
	.avatar-icons #remove-photo:active {background-position:100% 100%;}
    
    .avatar-img:hover .avatar-icons {display: block;}

	.profile h1 {
		font-size:215%;
		margin:0;
                width: 330px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
	}
	.profile-basics {
		font-size:115%;
		margin-bottom:5px;
		line-height:140%;
	}
	.profile-lookinfor {
		border:1px dotted #7e7e7e;
		border-left:none;
		border-right:none;
		padding:3px 0;
		margin-bottom:5px;
		line-height:140%;
	}
	.profile-sports {
		background:#fff;
		border:1px solid #ddd;
		border-radius:3px;
		padding:4px;
	}
	.profile-sports label {
		font-weight:bold;
		background:#DEE9EE;
		display:inline-block;
		margin:-4px;
		margin-right:5px;
		border-bottom-left-radius:3px;
		border-top-left-radius:3px;
		padding:4px 7px;
	}
	.profile-desc {
		font-style:italic;
		line-height:140%;
	}
	
	.team-header {
		float:left;
		height:208px;
		position:relative;
		margin-bottom:-7px;
	}
	.team-members {
		position:absolute;
		bottom:0;
		width:100%
	}
	.tm-head {
		font-size:120%;
		margin-bottom:0.4em;
	}
	.tm-slider {
		background:#EBF4F8;
		border:1px solid #ddd;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
		border-bottom:0;
		padding:6px;
	}
	.tm-slider-nav {height:80px;}
	.tm-slider-left {float:left;}
	.tm-slider-right {float:right;}
	.tm-slider-nav a {
		width:28px;
		height:28px;
		background:url(../images/v2/arrows.png) no-repeat;
		margin-top:26px;
		display:block;
	}
	.tm-slider-left a {
		background-position:0% 0%;
		margin-right:7px;
	}
	.tm-slider-right a {
		background-position:100% 0%;
		margin-left:2px;
	}
	.tm-slider-left a:hover {background-position:0% 50%;}
	.tm-slider-left a:active {background-position:0% 100%;}
	.tm-slider-right a:hover {background-position:100% 50%;}
	.tm-slider-right a:active {background-position:100% 100%;}
	
        
    .tm-slider-content .member-item,  .tm-slider-content li{            
		margin-right:5px;
		display:block;
		float:left;
		width: 80px;
		height: 80px;
        }
	.tm-slider-content img {
		display:block;
		width: 80px;
		height: 80px;
	}
	
	.button.apply-member {
		display:block;
		margin-right:0;
		margin-bottom:1em;		
		padding:8px;
	}
	.button.apply-member span {
		width:22px;
		height:22px;
		display:inline-block;
		background:url(../images/v2/apply-member.png) no-repeat;
		margin-right:15px;
		vertical-align:-0.4em;
	}
		
	
	
	.profile-block {
		background:#F5F5F5;
		border-radius:4px;
	}
	.profile-head .profile-block {min-height:198px;}
	.p-block-head {
		background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
		font-size:117%;
		padding:7px 12px;
	}
	.p-block-head.active {
		background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
	}
	.p-block-content {
		padding:10px;
		padding-bottom:5px;
                height:150px;
                overflow: auto;                
	}
        .profile-left .p-block-content {
            overflow: visible;
            height:auto;
            min-height:1em;
        }
        .p-block-rows {
            height:170px;
            overflow: auto;
        }
	.p-block-row {
		padding:5px 12px;
		border-top:1px solid #DDD;
	}
	.p-block-row a {
		display:block;
		font-weight:bold;
	}
	.p-block-empty {
		text-align:center;
		padding:19px 15px;
	}
	.p-block-empty p {
		font-size:134%;
		font-style:italic;
		margin-top:0;
	}
	.p-block-empty .button {
		margin-right:0;
		font-size:12px;
	}
	
	#profile-head .profile-block {border:1px solid #DDD;}
	#profile-content .profile-block {box-shadow:0 1px 2px #d6d6d6;}
        
        #profile-head .profile-block .zero-result {
                text-align: center;
                font-size: 16px;
		padding:10px;
		font-style:italic;
	}
	#profile-head .profile-block .zero-result a.button {margin-right:0;}
	
	.follow-button {
		background:#f3f3f3;
		border:1px solid #d5d5d5;
		border-top:0;
		border-bottom-left-radius:3px;
		border-bottom-right-radius:5px;
		text-align:center;
		margin-top:-16px;
		padding-bottom:7px;
		margin-bottom:0.9em;
	}
	.follow-button .button {margin-right:0;}
		
	.profile-nav {
		margin:0;
		padding:0;
		list-style:none;
		margin-bottom:0.9em;
	}
	.profile-nav li {		
		list-style:none;
		list-style-image:none;
		margin:0;
	}	
	.profile-nav li a {
		display:block;
		background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
		line-height:30px;
		padding:0 5px;
	}
	.profile-nav li a:hover {background:#32728a url(../images/v2/button-lightblue-press.png) repeat-x top;}
	.profile-nav li a:active {background:#3b88a5 url(../images/v2/button-lightblue-hover.png) repeat-x top;}
	.profile-nav li.active a {background:#f27945 url(../images/v2/button-orange.png) repeat-x top;}
	.profile-nav li.first a {
		border-top-left-radius:4px;
		border-top-right-radius:4px;
	}
	.profile-nav li.last a {
		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
	}
	.profile-nav li a span {
		width:25px;
		height:25px;
		display:inline-block;
		background:url(../images/v2/profile-icons.png) no-repeat;
		vertical-align:-9px;
		margin-right:7px;
	}
	.profile-nav li.news a span {background-position:0% 0px;}
	.profile-nav li.my-posts a span {background-position:0% -25px;}
	.profile-nav li.photos a span {background-position:0% -50px;}
	.profile-nav li.favorites a span {background-position:0% -75px;}
	.profile-nav li.events a span {background-position:0% -350px;}
	.profile-nav li.sales a span {background-position:0% -375px;}
	
	.profile-nav li.settings a {background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;}
	.profile-nav li.settings a:hover  {background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;}
	.profile-nav li.settings a:active {background:#d0d0d0 url(../images/v2/button-white-press.png) repeat-x bottom;}
	.profile-nav li.settings a span {background-position:0% -100px;}
	
	#profile-content .profile-block {margin-bottom:0.9em;}
	#profile-content .profile-block {margin-bottom:0.9em;}
	#profile-content .p-block-content a {
		display:block;
		width:40px;
		height:40px;
		background:#FFF;
		float:left;
		margin:0 2px;
		margin-bottom:5px;
	}
	#profile-content .p-block-content img {
		width:40px;
		height:40px;
	}
	.profile-contact {
		border-radius:4px;
		background:#DDD url(../images/v2/profile-info-contact-bg.jpg) repeat-y left;
		box-shadow: 0px 1px 2px #D6D6D6;
		margin-bottom:1em;
                text-overflow: ellipsis;
                width:210px;
	}
	.profile-contact p {
		padding:5px 5px 6px 50px;
		background-position:10px 50%;
		background-repeat:no-repeat;
		margin:0;
                margin-top:5px;
                width:155px;
                overflow:hidden;
                text-overflow: ellipsis;
        }
        .profile-contact p + p {margin-top: 0;}
        .profile-contact p a {
            white-space:nowrap;
        }
        .profile-contact p:hover {text-overflow:none;}
	.profile-contact p.address {background-image:url(../images/v2/icon-address.png);}
	.profile-contact p.email {background-image:url(../images/v2/icon-email.png);}
	.profile-contact p.phone {background-image:url(../images/v2/icon-phone.png);}
	.profile-contact p.web {background-image:url(../images/v2/icon-web.png);}
	.profile-contact p.im {background-image:url(../images/v2/icon-im.png);}
	.profile-contact p.note {background-image:url(../images/v2/icon-attach.png);}
	.profile-contact p.borndate {background-image:url(../images/v2/icon-birth.png);}
	
	.profile-contact-logout {
		border-radius:4px;
		background:#EEE;
		box-shadow: 0px 1px 2px #D6D6D6;
		text-align:center;
		padding:7px 5px;
		margin-bottom:1em;
	}
	.profile-contact-logout p {
		font-style:italic;
		font-size:117%;
		margin:0;
		margin-bottom:0.7em;
	}
	.profile-contact-logout a {
		margin-top:0.3em;
		font-weight:bold;
		display:block;
	}
	
	.follow-person {
		background:#F5F5F5;
		border-radius:4px;
		border:1px solid #DDD;
		margin-bottom:1em;
	}
	.fp-info {
		background:#FFF;
		border-right:1px solid #DDD;
		border-radius:4px;
		padding:7px;
		width:300px;
		margin-right:7px;
	}
        .members .fp-info {min-height:90px;}
        #profile-content .fp-info {width:487px;}
	.fp-text div {margin-bottom:0.2em;}
	.fp-sports {
		border-radius:3px;
		background:#EEE;
		padding:3px 5px;
		display:inline-block;
	}
	.fp-actions {
            padding:7px;
            padding-bottom: 0;
        }
        #profile-content .fp-actions {padding:0;}
	.fp-actions a {
		display:block;
		font-weight:bold;
		margin-bottom:0.5em;
	}
	.fp-actions a + a {margin-top:0.4em;}
	.fp-actions a span {
		display:inline-block;
		width:25px;
		height:25px;
		background:url(../images/v2/follow-ivons.png) no-repeat;
		margin-right:7px;
		vertical-align:-8px;
	}
	.fp-actions a.stop-follow span {background-position:0 0;}
	.fp-actions a.block-follow span {background-position:0 -25px;}
	.fp-actions a.pmessage span {background-position:0 -50px;}
	.fp-actions a.accept span {background-position:0 -75px;}
	.fp-actions a.follow span {background-position:0 -100px;}
	.fp-actions a.exclude span {background-position:0 -125px;}
	
	.members-requests {width:501px;}
	.members-requests .fp-actions {
		border-left:1px solid #DDD;
		border-top-right-radius:4px;
		border-bottom-right-radius:4px;
	}
	.members .fp-info, .members-requests .fp-info {border:none;}
	.members .fp-actions {
		border:1px solid #DDD;
		border-bottom:none;
		border-top:none;
	}
	
	.team-actions {
		float:left;
		padding:7px;
	}	
	.team-actions label {
		display:inline;
		font-weight:bold;
	}
	.tm-mark strong {
		display:inline-block;
		background:red;
		border-radius:3px;
		border:1px solid red;
		width:20px;
		height:20px;
		line-height:20px;
		text-align:center;
	}
	.tm-player {margin-top:0.5em;}
	.tm-player select {width:120px;}
	.tm-player label {
		margin-left:0.75em;
		margin-right:0.4em;
	}
	.tm-player input[type="text"] {
		width:26px;
		text-align:center;
	}
	
	.profile-full {width:760px;}
	
        
        /* Invite block */
	.invite.block-wrapper {border:1px solid #ddd;}
	.invite.block-wrapper .block-subheading {		
		border-left:none;
		border-right:none;
		padding:7px 10px;
	}
	.invite.block-wrapper .block-subheading.top {border-top:none;}
	
	.invite.block-wrapper .icon {
		float:left;
		display:block;
		width:30px;
		height:30px;
		background:url(../images/v2/icon-invite.png) no-repeat;
		margin-right:10px;
	}
	.invite.block-wrapper .block-subheading.top .icon {
		display:inline-block;
		float:none;
		background-position:0 0;
		vertical-align:-10px;
	}
	.invite-row {
		padding:10px;
		border-bottom:1px solid #ddd;
	}
	.invite-row .formfield {margin-bottom:0.7em;}
	.invite-row .invite-toggle {
		margin-bottom:10px;
		display:block;
	}
	.invite-row.closed .invite-toggle {margin-bottom:0;}
	
	.invite-row.sc .icon {background-position:0 -30px;}
	.invite-row.email .icon {background-position:0 -60px;}
	.invite-row.fb .icon {background-position:0 -90px;}
	
	.invite-toggle .toggle {
		background: url(../images/v2/infoblock-switch.png) no-repeat;
		display: block;
		float: right;
		height: 15px;
		width: 15px;
		margin-top:10px;
	}
	.open .invite-toggle .toggle {background-position: -15px 0px;}
	.open .invite-toggle:hover .toggle {background-position: 0px 0px;}
	.closed .invite-toggle .toggle {background-position: -15px -15px;}
	.closed .invite-toggle:hover .toggle {background-position: 0px -15px;}
	
	.closed .invote-row-content {display:none;}
	
	.invite-row .button.fbblue {
		margin-right:0;
		display:block;
		text-align:center;
	}
	
	/* profile edit */
	.ep-progress-container {
		background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
    border:1px solid #dbdbdb;
		height:20px;
		margin-top:1em;
		margin-right:1em;
		margin-bottom:0.5em;
		padding:5px;		
		border-radius:4px;
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		text-align:right;
	}
	.ep-progress-bg {margin-top:-19px;}
	.ep-progress {
		background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
		border:1px solid #e97442;
		font-size:12px;
		font-weight:normal;
		font-style:normal;
		line-height:20px;
		height:18px;
		border-radius:3px;
		position:relative;
		z-index:2;
	}
	
	.plus-progress {
		 background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
		 padding:3px;
		 border-radius:3px;
		 font-size:13px;	 
		 margin-left:7px;
		 font-weight:bold;
	}
	.aditional-td.plus {
		vertical-align:middle;		
	}
	.block-subheading .plus-progress {margin-top:-3px;}
	
	
	.ep-photo {
		width:395px;
		padding-right:20px;
	}
	.block-subheading .ep-intro {margin-right:-35px;}
	.ep-intro {width:300px;}
	.ep-intro strong {
		font-size:117%;
		display:block;
		margin-top:0.3em;
	}
	.ep-add-avatar {
		width:185px;
		font-size:117%;
	}
	.ep-add-avatar strong, .ep-add-avatar em {
		display:block;
		margin-bottom:0.3em;
	}
	
	.ep-fav-record, .ep-train-record, .ep-ticket-record {
		margin-right:-15px;
		padding:5px 15px;
		border-top-left-radius:4px;
		border-bottom-left-radius:4px;
		background:#f8f8f8;
		margin-bottom:7px;
		height:30px;
		line-height:30px;
	}
  .white .ep-fav-record, .white .ep-train-record, .white .ep-ticket-record {background:#eee;}
        
	.ep-train-record {font-size:120%;}
	
	.ep-fav-header, .ep-train-header, .ep-ticket-header {
		margin-right:-15px;
		padding:0 15px;
	}
	.ep-fav-record > div, .ep-fav-header > div, .ep-train-header > div, .ep-train-record > div, .ep-ticket-header > div, .ep-ticket-record > div, .ep-ticket-sub > div {float:left;}
	.ep-fav-header div, .ep-train-header div, .ep-ticket-header div {
		padding:0;
		min-height:1px;
	}
	.ep-fav-header span, .ep-train-header span, .ep-ticket-header span {
		background:#f8f8f8;
		padding:3px 7px;
		border-top-left-radius:4px;
		border-top-right-radius:4px;
		border:1px solid #dbdbdb;
		border-bottom:none;
		display:inline-block;
		/*margin-bottom:-1px;*/
	}
	.ep-fav-record div.clr, .ep-fav-header div.clr, .ep-train-record .clr, .ep-train-header .clr, .ep-ticket-header .clr, .ep-ticket-record .clr  {
		float:none !important;
		width:0px !important;
		height:0 !important;
		min-height:0 !important;
	}
	.ep-fav-record .formfield, .ep-train-record .formfield, .ep-ticket-record .formfield {padding:2px 7px;}
	
	.ep-ticket-subs {
		float:none !important;
		background:#fff;
		margin:-5px -15px;
		border-bottom-left-radius:4px;
		margin-top:2px;
	}
	.ep-ticket-sub {
		float:none !important;		
		padding:3px 15px;
	}
	.ep-ticket-sub + .ep-ticket-sub {border-top:1px solid #ddd;}
	
	.ep-ticket-sub > div {min-width:1px; min-height:1em;}
	
	.ep-fav-name {font-size:117%;}	
	.ep-fav-sport {width:140px;}
	.ep-fav-sportcenter {width:405px;}
	.profile .ep-fav-sport {width:160px;}
	.profile .ep-fav-sportcenter {width:435px;}
	.ep-fav-level, .ep-fav-often, .ep-fav-skill {
		width:125px;
		margin-right:10px;
	}
	.ep-fav-lookinfor {width:150px;}
	.ep-fav-hours {width:95px;}
	.ep-fav-rating {width:105px;}
        
	.ep-fav-sport, .ep-fav-sportcenter, .profile .ep-fav-sport, .profile .ep-fav-sportcenter, .ep-fav-level, .ep-fav-often, .ep-fav-lookinfor, .ep-fav-hours, .ep-fav-rating, .ep-fav-rating .rating {min-height:1em;}
	.ep-fav-record .ep-fav-news {height:30px;}
	.ep-fav-record .ep-fav-rating {padding-top:8px}
	
	.ep-fav-locations .button {
		padding:4px 6px;
		margin-right:5px;
		margin-bottom:0.5em;
	}
	.ep-fav-locations .button .delete {
		background:url(../images/v2/delete-white.png) no-repeat center;
		margin-left:10px;
		margin-top:0;
		margin-bottom:-2px;
		float:none;
	}
	
	.ep-train-name {width:400px;}
	.ep-train-date {width:130px;}
	.ep-train-time {width:140px;}
	.ep-train-date, .ep-train-time {text-align:center;}
	
	.ep-train-create table {
		margin-top:0.3em;
		margin-bottom:0.75em;
	}
	.ep-train-create table tr th {
		font-size:120%; 
		padding-bottom:5px;
	}
	.ep-train-create table tr th + th {padding-left:12px;}
	.ep-train-create table tr td {font-weight:bold;}
	.ep-train-create .button {font-size:100%;}
	
	/* Right Collumn classes */
	.catalog-map {
            margin-bottom:0.8em;
            position: relative;
            clear:both;
        }
        .catalog-map #loader {
            position:absolute;
            margin-left: 50%;
        }
	
	/* Gallery */
        
	#gallery img {
			border-radius:5px;
		}
    #gallery ul {
      margin:0;
      padding:0;
	  list-style:none;          
    }
	#gallery ul li {list-style-image:none;}
		.gallery-navigation {
			position:absolute;
			width:330px;
			margin-top:90px;
			padding:10px;
		}
		.gallery-nav {
			display:block;
			width:42px;
			height:42px;
			background-image:url(../images/v2/arrows-big.png);
			background-repeat:no-repeat;
		}
		.g-nav-prev {
			float:left;
			background-position:top left;
		}
		.g-nav-next {
			float:right;
			background-position:top right;
		}
		.g-nav-prev:hover {background-position:center left;}
		.g-nav-prev:active {background-position:bottom left;}
		.g-nav-next:hover {background-position:center right;}
		.g-nav-next:active {background-position:bottom right;}
		
		.gallery-pager {text-align:center;}
		.gallery-pager ul li {
			display:inline-block;
			width:7px;
			height:7px;
			margin:0 3px;
			border-radius:7px;
			background:#467280;
     		text-indent:-9999px;
		}
		.gallery-pager ul li.active {background:#f37d4b;}
		.gallery-pager ul li:hover {background:#f5966d;}
		
/* == EDITATION AND REGISTRATION == */
#main-bar.register-center {
	font-style:italic;
	font-size:235%;
	text-align:center;
	height:auto;
	line-height:normal;
}

#rc-whistle {
	font-size:24px;
	text-align:center;
	padding-top:110px;
	margin-top:10px;
	background:url(../images/v2/whistle_blue.png) no-repeat top center;
}
#rc-whistle .button, #rc-addvenue .button {
	padding:8px 10px;
	margin:0 3px;
}
#rc-whistle .button i, #rc-addvenue .button i {
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/v2/header-icons.png) no-repeat;
	margin-right:5px;
	vertical-align:-7px;
}
#rc-whistle .button.lightblue i {background-position:-75px 0;}
#rc-whistle .button.orange i {background-position:-50px 0;}
#rc-addvenue .button.lightblue i {background-position:-25px 0;}

#rc-addvenue {
	padding-top:100px;
	background:url(../images/v2/house-add.png) no-repeat top center;
	text-align:center;
	margin-top:30px;
	font-size:16px;
}
#rc-addvenue-title {
	font-size:24px;
	font-weight:bold;
}
#rc-addvenue p {
	margin-top:0;
	margin-bottom:15px;
}

#rc-tip-bg {
	background:url(../images/v2/rc-tip.png) 20px 0% no-repeat;
	height:31px;
	position:absolute;
	margin-top:8px;
	width:85px;
}
#content-wrapper.register-center {
	padding-top:50px;
}
.rc-left {
	width:304px;
}
.rc-left .rc-label {
	text-align:center;
	font-size:150%;
	font-weight:bold;
}
.rc-left ul {
	background:#FFF;
	border:1px solid #E4E4E4;
	border-right:none;
	padding:7px;
	padding-right:1px;
	margin-right:-1px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	position:relative;
	z-index:2;
}
.rc-left ul li {
	list-style:none;
	list-style-image:none;
	margin:0;
}
.rc-left ul li a {
	background:#ededed url(../images/v2/rc-menu-bg.png) repeat-x top;
	display:block;
	padding:10px;
}
.rc-left ul li a:hover {
	background:#f4f4f4 url(../images/v2/button-white-hover.png) repeat-x bottom;
}
.rc-left ul li.active a {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
}
.rc-left ul li a span {
	display:block;
	float:left;
	width:43px;
	height:40px;
	background:url(../images/v2/rc-icons.png) no-repeat;
	margin-right:10px;
}
.rc-left ul li.sportsman a span {
	background-position:0% 0;
}
.rc-left ul li.sportcenter a span {
	background-position:0% -40px;
}
.rc-left ul li.playground a span {
	background-position:0% -80px;
}
.rc-left ul li.team a span {
	background-position:0% -120px;
}
.rc-left ul li.event a span {
	background-position:0% -160px;
}
.rc-left ul li.active.sportsman a span {
	background-position:100% 0;
}
.rc-left ul li.active.sportcenter a span {
	background-position:100% -40px;
}
.rc-left ul li.active.playground a span {
	background-position:100% -80px;
}
.rc-left ul li.active.team a span {
	background-position:100% -120px;
}
.rc-left ul li.active.event a span {
	background-position:100% -160px;
}
.rc-left ul li a strong {
	font-size:117%;
	display:block;
	margin-top:5px;
}
.rc-left ul li a em.clr {
	display:block;
}
.rc-right {
	width:653px;
	padding:9px;
	background:#FFF;
	border:1px solid #E4E4E4;
	border-radius:4px;
	min-height:400px;
	margin-bottom:1em;
}
.rc-right .map {
	margin-bottom:1em;
}
.rc-right .block-content .formfield + .formfield {margin-top: 0.5em;}
.rc-sports {
	padding:0 3px;
}
.rc-sports .button {
	padding:4px 8px;
	margin-top:1em;
        float: none;
        height: auto;
        width: auto;
}
.rc-sports .button span {
	display:inline-block;
	background:url(../images/v2/delete-blue.png) no-repeat right;
	min-width:50px;
	padding-right:15px;
}
.add-to-map {
	background:url(../images/v2/add-to-map.png) left no-repeat;
	padding:12px 0;
	padding-left:30px;
	font-weight:bold;
}
.rc-type td {
	width:50%;
	padding:0;
	vertical-align:middle;
}
.rc-type .column + .column {
	margin-left:7px;
}
.checked .rc-type-info strong {
	font-weight:bold;
}
.rc-type-info strong {
	display:block;
	font-size:110%;
	font-weight:normal;
}
.rc-type-icon {
	width:25px;
	height:25px;
	background:url(../images/v2/icon-types.png) no-repeat;
	margin-top:0.4em;
}
.rc-type-icon.paid {
	background-position:0 0%;
}
.rc-type-icon.free {
	background-position:-25px 0%;
}
.checked .rc-type-icon.paid {
	background-position:0 100%;
}
.checked .rc-type-icon.free {
	background-position:-25px 100%;
}
.rc-type-check {
	margin-top:0.6em;
}
.rc-man-left {
	width:202px;
	margin-right:8px;
}
.rc-fb-tip {
	text-align:center;
	margin:5px 0;
}
.rc-avatar {
	background:#F1F1F1;
	border:1px solid #dbdbdb;
	border-radius:4px;
}
.ep-photo .rc-avatar {
	border:none;
	background:none;
}
.rc-avatar .avatar-img {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.add-avatar {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:7px;
	background:url(../images/v2/add-avatar.png) no-repeat left top;
	padding-bottom:3px;
	padding-left:45px;
}
.ep-add-avatar .add-avatar {
	padding:10px 0;
	padding-left:45px;
	margin:0;
	margin-top:5px;
	margin-bottom:1em;
}
.add-avatar span {
	display:block;
	font-size:12px;
	font-weight:normal;
}
.rc-man-right {
	width:443px;
}
.rc-man-blue {
	background:#e6f1ff;
	padding:8px 12px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.rc-man-blue.corners {
	border-radius:4px;
}
.rc-man-blue + .rc-man-blue {
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	margin-top:6px;
}
.rc-man-blue .formfield {
	margin-top:28px;
}
.rc-man-blue .formfield label {
	top:-25px;
        left:0;
}
.rc-man-blue .formfield textarea {
	height:82px;
}

.rc-blue-content {
	background:#e6f1ff;
	margin-bottom:0;
	padding:9px;
	border-radius:4px;
}
.rc-blue-content label, .bluelabel {
	font-size:13px;
	font-weight:bold;
	margin:5px 0;
	display:inline-block;
}
.rc-blue-content iframe {border-radius:4px;}

.rc-equipment-left {
	width:265px;
	margin:-10px -15px;
	margin-right:0;
	padding:10px 15px;
	border-right:1px solid #DDD;
}
.rc-equipment-right {
	width:645px;
	margin:-10px -15px;
	margin-left:-1px;
	padding:10px 15px;
	border-left:1px solid #DDD;
}
.editation-right .rc-equipment-right {
	width:395px;
}
.rc-equip-head {
	float:left;
	font-size:115%;
	margin-bottom:0.7em;
}
.rc-equip-left-right {
	float:right;
	width:65px;
	text-align:center;
}
.rc-equip {
	clear:both;
}
.rc-equip .checkbox-button {
	margin-bottom:0.75em;
}
.equip-add {
	clear:both;
}
.equip-add input[type="text"] {
	background:#e6f1ff;
	box-shadow:inset 0 1px 2px #cdd7e3;
	border:none;
	border-radius:3px;
	line-height:25px;
	height:25px;
	width:125px;
	padding:0 9px;
	float:left;
	font-size:90%;
}
.equip-add .button {
	font-size:27px;
	width:23px;
	height:23px;
	line-height:25px;
	padding:0;
	text-align:center;
	margin-right:0;
	margin-left:10px;
}

.edit-width {width:530px;}
.settings-width {width:555px;}

.edit-submit {
	text-align:right;
}
.block-wrapper .edit-submit {
	text-align:right;
        background: url(../images/v2/body-bg-gradient.png) 50% 50% repeat-y #CDCDCD;
        padding-top: 1em;
}
.reg-venue-owner{
    margin-bottom: 20px;
}

.reg-venue-owner input{
    margin: 8px;
    margin-left: 20px;
}

.reg-venue-owner input[type=checkbox]{
    margin-left: 50px;
}

.reg-venue-owner span{
    color: #3c89a6;
}

.rc-events table td {
	vertical-align:middle;
}
td.rc-types-labels {
	width:245px;
	text-align:center;
}
.rc-types-labels h2 {
	font-size:21px;
	margin-bottom:10px;
}
td.rc-types-types {
	padding-left:15px;
	background:no-repeat left center;
}
.rc-events-single td.rc-types-types {background-image:url(../images/v2/event-single.png);}
.rc-events-long td.rc-types-types {background-image:url(../images/v2/event-long.png);}
.event-type {
	background:#fff;
	padding:5px;
	border-radius:4px;
	display:block;
	margin-bottom:20px;
}
.event-type:hover {text-decoration:none !important;}
.event-type-image {
	background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
  border-radius:4px;
	float:left;
	padding:10px;
	margin-right:10px;
}
.event-type:hover .event-type-image {background:#f27945 url(../images/v2/button-orange.png) repeat-x top;}
.event-type-image i, .event-wrapper .name-row td.event-image i {
	width:55px;
	height:55px;
	display:block;
	background:url(../images/v2/event-types.png) no-repeat;
}
.zapas .event-type-image i, .zapas .name-row td.event-image i {background-position:0 0;}
.promo .event-type-image i, .promo .name-row td.event-image i {background-position:-55px 0;}
.souboj .event-type-image i, .souboj .name-row td.event-image i {background-position:-110px 0;}
.trenink .event-type-image i, .trenink .name-row td.event-image i {background-position:-165px 0;}
.turnaj .event-type-image i, .turnaj .name-row td.event-image i {background-position:-220px 0;}
.liga .event-type-image i, .liga .name-row td.event-image i {background-position:-275px 0;}
.zapas:hover .event-type-image i {background-position:0 -55px;}
.promo:hover .event-type-image i {background-position:-55px -55px;}
.souboj:hover .event-type-image i {background-position:-110px -55px;}
.trenink:hover .event-type-image i {background-position:-165px -55px;}
.turnaj:hover .event-type-image i {background-position:-220px -55px;}
.liga:hover .event-type-image i {background-position:-275px -55px;}

.event-type-text h3 {
	font-size:18px;
	margin:0;
}
.event-type-text p {
	margin-bottom:0;
	margin-top:0;
	line-height:140%;
	font-size:12px;
}
.rc-templates h2 {
	margin:0;
	margin-top:20px;
}
.rc-templates p {margin-top:0;}
.rc-templates .more-results {
	margin:0;
	margin-top:10px;
}
.rc-events .block-wrapper {margin-top:10px;}

.rc-event-left, .rc-event-right {margin-top:9px;}
.rc-event-left {
	margin-right:12px;
	width:202px;
}
.rc-event-right {width:421px;}
.rc-event-right .rc-sports .button {margin-right:3px;}
.rc-event-left table td {white-space:nowrap;}
.rc-event-left .rc-avatar, .rc-event-right iframe {margin-bottom:9px;}

.event-settings-left {
	float:left;
	width:202px;
	margin-right:10px;
	margin-bottom:8px;
}
.event-settings-right {
	float:left;
	width:525px;
	margin-bottom:8px;
}
.singlerow-labels label {padding:0; margin-bottom:0;}

.event-manual-adress {margin-top:8px;}
.event-manual-adress tr {height:25px;}
.event-manual-adress td {
	padding-left:12px;
	vertical-align:top !important;
	padding-top:0;
	padding-bottom:18px;
}
.event-manual-adress td[rowspan] {
	padding:0;
	width:1px;
}
.event-organization, .event-rights {width:49%}
.event-organization {margin-right:15px;}
.event-organization .rc-sports .white, .event-rights .rc-sports .button {
	margin-right:5px;
	margin-bottom:5px;
}
.event-cancel {width:50%;}

.rc-events .rc-blue-content.bigger, .event-team-header, .ev-team-members, .ev-settings-action {
	border-bottom:1px solid #ddd;
	padding:9px;
}
.ev-team-left {float:left;}
.ev-team-right {float:right;}

.event-team-header h2 {
	font-size:18px;
	margin-top:0;
	margin-bottom:4px;
}
.event-team-header b {
	display:inline-block;
	width:4px;
	height:4px;
	border-radius:3px;
	background:#999;
	margin:3px 5px;
}
.event-team-header .ev-team-right .button {
	font-size:12px;
	margin-right:0;
	margin-left:5px;
}
.event-team-header .ev-team-right {padding-top:7px;}

.event-team .white-tabs {padding:5px 9px 0;}
.ev-team-members {
	padding-right:0;
	padding-bottom:0;
}
.ev-team-members h3 {
	font-size:14px;
	font-weight:normal;
}
.ev-team-member {
	background:#fff;
	border:1px solid #ddd;
	border-radius:5px;
	padding:4px;
	padding-left:10px;
	width:160px;
	height: 47px;
	float:left;
	margin-right:9px;
	margin-bottom:9px;
	font-size:14px;
}
.ev-team-member table td + td {padding-left:10px;}
.ev-team-member img {
	display:block;
	max-height:40px;
	max-width:40px;
}
.ev-settings-action {
	padding-top:5px;
	padding-bottom:5px;
	line-height:40px;
	background: #E6F1FF;
}
.ev-settings-action table td {
	vertical-align:middle;
	padding:0;
}
.ev-settings-action table td + td {padding-left:10px;}
.ev-settings-action .ev-team-right .button {
	margin-right:0;
}
.ev-settings-action .formfield {
	width:115px;
}

.event-matches h3 {
	margin-bottom:0.5em;
}
.event-matches table {margin:1em 0;}
.event-matches table td {
	vertical-align:middle;
	padding:3px 0;
}
.event-matches table[cols="5"] td {
	width:35%;
}
.event-matches table[cols="7"] td {
	width:25%;
}
.event-matches table td.units {
	padding:3px 10px;
	width:15%;
}
.event-matches table td.aditional-td {width:1px;}
.event-matches table td.circle-bg {
	background:url(../images/v2/olbg-white.png) no-repeat center;
	text-align:center;
	width:36px;
	font-size:16px;
	padding:3px 5px;
}
.event-matches table td.units + td.middle {
	padding:3px 0px;
}
.event-matches table td.middle {
	padding:3px 35px;
}

.event-results {position:relative;}
.event-results table {border:1px solid #ddd;}
.event-results td, .event-results th {
	font-size:14px;
	font-weight:normal;
	padding:5px;
	vertical-align:middle;
	border-top:1px solid #ddd;
}
.event-results td {background:#fff;}
.event-results td + td {
	border-left:1px solid #ddd;
}
.event-results th {
	padding:10px 5px;
	white-space:nowrap;
	border-top:none;
}
.event-results th.rank {width:40px;}
.event-results th.score {width:50px;}

.event-results td.rank, .event-results td.score {font-size:16px;}
.event-results input[type="text"], .event-results select {
	border:1px solid #ddd;
	background:#FFF;
	border-radius:3px;
	width:90%;
	font-size:14px;
}
.event-results td.rank, .event-results td.score {font-weight:bold;}
.event-results td.rank input[type="text"], .event-results td.score input[type="text"] {
	font-size:16px;
	font-weight:bold;
}
.event-results td.rank input[type="text"] {width:20px;}
.event-results td.score input[type="text"] {width:30px;}

.event-results .remove-table {
	position:absolute;
	right:0;
}
.event-results .button.white {
	margin:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	font-size:12px;
	margin-top:-1px;
}


.edit-submit .button {
	font-size:115%;
	margin-right:0;
	margin-left:10px;
	padding:17px;
}
.editation-right .edit-submit .button {padding:10px;}
.edit-submit .button.continue span {
	display:inline-block;
	background:url(../images/v2/continue-button.png) no-repeat right;
	width:32px;
	height:20px;
	margin-left:20px;
	margin-bottom:-5px;
}
.edit-submit .button.save span {
	display:inline-block;
	background:url(../images/v2/edit-save.png) no-repeat right;
	width:22px;
	height:20px;
	margin-right:7px;
	margin-bottom:-5px;
}

#editation-heading {
	background:url(../images/v2/header-edit.png) left no-repeat;
	padding:2px 0;
	padding-left:60px;
	font-weight:bold;
	font-size:150%;
	width:440px;
}
#editation-heading.event {
	background:url(../images/v2/header-event.png) left no-repeat;
	width:715px;
}
#editation-heading.event + .navigation-right {right:20px;}
#editation-heading.equip {background-image:url(../images/v2/header-equip.png);}
#editation-heading.hours {background-image:url(../images/v2/header-hours.png);}
#editation-heading.photo {background-image:url(../images/v2/header-photo.png);}

#editation-heading span {font-weight:normal;}

#bar-nav {
	width:455px;
	float:right;
	text-align:right;
	line-height:normal;
}
#bar-nav .navigation li {
	text-align:left;
	margin-left:7px;
}
#bar-nav .navigation li a {
	display:inline-block;
	height:32px;
	background:#154653 url(../images/v2/button-blue.png) repeat-x top;
	padding:7px 10px;
	border-radius:4px;
	border:1px solid #1c4754;
	font-size:110%;
}
#bar-nav .navigation li a:hover {
	background:#1a5564 url(../images/v2/button-blue-hover.png) repeat-x top;
	text-decoration:none;
}
#bar-nav .navigation li.active a {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
	border:1px solid #e97442;
	font-weight:bold;
	cursor:default;
}


#main-bar .navigation-right {
	position:absolute;
	right:40px;
	top:15px;
	line-height:normal;
        font-size: 14px;
}
#main-bar .navigation-right .button {
	margin-right:0;
	margin-left:8px;
}

#edit-navigation {
	margin-left:20px;
	margin-bottom:1em;
}
#edit-navigation ul li {
	display:inline;
	margin-right:7px;
}
#edit-navigation ul li a {
	background:#dedede;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding:8px 15px;
	display:inline-block;
}
#edit-navigation ul li.active a {
	background:#f27844;
	font-weight:bold;
}

#content-wrapper.settings {margin-top:10px;}

.block-wrapper {
	background:#eee;
	border-radius:4px;
	margin-bottom:1em;
	/*border:1px solid #ddd;
	border-top:0;*/
}
.block-wrapper.white {
	background:#FFF;
  box-shadow:0px 1px 1px #BBB;
}

.block-subheading, .edit-sidebar-heading {
	padding:10px 15px;
	padding-right:0;
	background:#dbdbdb url(../images/v2/edit-head-bg.png) repeat-x top;
	font-size:120%;
	font-weight:bold;	
	border:1px solid #ddd;
}

.block-subheading h2 {
    margin:0;
    font-size:120%;
}
.block-subheading i {
	display:inline-block;
	width:30px;
	height:30px;
	margin:-6px 0;
	vertical-align:-5px;
}
.block-subheading i.add-ticket {background:url(../images/v2/ticket-sales.png) 0 -30px;}
.block-subheading i.iticket {background:url(../images/v2/ticket-sales.png) 0 0px;}
.block-subheading i.isale {background:url(../images/v2/ticket-sales.png) 0 -60px;}

.block-subheading.top, #right .block-subheading, .edit-sidebar-heading {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.block-subheading.transparent {
	background:none;
	font-size:135%;
	padding:10px 0;
	margin-bottom:5px;
	font-style:italic;
	font-weight:normal;
	border:none;
}
.block-subheading h3 {
	margin:0;
	font-size:inherit;
	font-weight:inherit;
}
.block-subheading .block-number {
	display:inline-block;
	background:url(../images/v2/block-number.png) top right no-repeat;
	padding:10px 0;
	margin:-10px 0;
	margin-left:-10px;
	margin-right:10px;
	text-align:center;
	width:40px;
}
.block-subheading .head-help {
	float:right;
	width:45px;
	background:url(../images/v2/separator-grey.png) left repeat-y;
	margin:-10px 0;
	padding:8px 0;
	padding-bottom:11px;
  margin-left:10px;
}
.block-subheading .head-help a {
	background:url(../images/v2/icon-help-grey.png) no-repeat top;
	width:19px;
	height:19px;
	display:block;
	margin:0 auto;
}

.block-subheading table .head-help {
	float:none;
	width:45px;
	background:none !important;
	margin:0;
	padding:0;
	display:inline;
	display:inline-block;
	vertical-align:-5px;
}
.block-subheading table .head-help a {
	background:url(../images/v2/icon-help-grey.png) no-repeat center;
	width:19px;
	height:19px;
	display:block;
	margin:0 auto;
}
.block-subheading table .head-help:hover a {background-position:bottom;}

.block-subheading .head-help:hover a {background-position:bottom;}
.block-subheading .head-help:hover, .block-subheading .head-help:active {background-color:#e8e8e8;}
.block-subheading.transparent .head-help:hover {background-color:transparent}

.subheading-right {
	float:right;
	margin-top:-5px;
}

.block-content {
	padding:10px 15px;
	clear:both;
}
.block-content.blue {
	background:#E5F0FF;
}
.block-content.white {
	background:#fff;
}
.block-content.last {
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

.editation-remove-button {
    float:left;
    margin-top:20px;
}

.block-row {
	border-top:1px solid #DDD;
	padding:7px;
}

.block-content + .block-content.next-form {padding-top:20px;}
.block-content.next-form {
    padding:0 20px;
    clear:none;
}
.no-heading .block-content {padding:5px 20px;}

.block-content .note {
	padding:15px;
	background:#f5f5f5 url(../images/v2/block-grey-bg.png) repeat-x bottom;
	box-shadow:0px 1px 2px #c8c8c8;
	border-radius:6px;
	margin-bottom:2em;
}
.editation .block-content input[type=text], .editation .block-content select, .ui-dialog input[type=text], .ui-dialog select
{width:100%;}
.ui-dialog .with-help input[type=text], .ui-dialog .with-help select
{width:87%;}

.editation-left {width:220px;}
.editation-right {width:756px;}

.editation-left .add-link {
	margin-left:10px;
}

.editation-menu {
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	margin-bottom:0.7em;	
}
.editation-menu li {
	list-style:none;
	list-style-image:none;
	margin-bottom:0.4em;
}
.editation-menu li a {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
	border:1px solid #dbdbdb;
	border-right:none;
	display:block;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	padding:9px 12px;
	font-size:117%;
        text-transform:uppercase;
}

.editation-menu li a i {
	width:24px;
	height:24px;
	display:inline-block;
	vertical-align:-2px;
	background:url(../images/v2/open.png) no-repeat;
	margin:-5px 0;
	margin-right:7px;
}
.editation-menu li a:hover {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
	border-color:#d9d9d9;
}
.editation-menu li a:hover i {background-position:0 -24px;}
.editation-menu li a:active i {background-position:0 -48px;}
.editation-menu li.active a {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
	border-color:#e97442;
	font-weight:bold;
}
.editation-menu li a:hover {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
	border-color:#d9d9d9;
}
.editation-menu li a:hover i {background-position:0 -24px;}
.editation-menu li a:active i {background-position:0 -48px;}
.editation-menu li.active a {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
	border-color:#e97442;
	font-weight:bold;
}
.editation-menu.secondary li.active a {
	background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
	border-color:#38809b;
}
.editation-menu .editation-menu {
	margin-left:15px;
}

.editation-menu li a.delete, .editation-menu li.active a.delete {
	display:inline-block;
	width:13px;
	height:13px;
	background:url(../images/v2/delete.png) no-repeat top;
	float:right;
	padding:0;
	border:none;
	margin-top:-25px;
	margin-right:10px;
	display:none;
}
.editation-menu li.active a.delete  {display:block;}
.editation-menu li.active a.delete:hover  {background-position:center;}
.editation-menu li.active a.delete:active  {background-position:bottom;}

.hours-heading {
	background:#FFF;
	border:1px solid #DBDBDB;
	border-bottom:none;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	padding:6px;
}
.hours-heading h2, .hours-content h2 {font-size:115%;}
.hours-heading .hours-left {width:570px;}
.hours-heading .hours-right {float:right;}
.hours-heading .hours-right .button {
	margin-right:0;
	margin-left:7px;
	font-size:12px;
}
.hours-heading-placer {height:72px;}
.editation-placer {height:40px;}

.hours-content {
	background:#FFF;
	border:1px solid #DBDBDB;
	margin-bottom:1em;
}
.block-wrapper .hours-content {
	border-left:none;
	border-right:none;
}
.hours-content .hours-left {
	width:150px;
	padding:7px;
}
.hours-content .hours-left table td {padding-right:4px;}
.hours-content .hours-left table td + td {
	padding-left:4px;
	padding-right:0;
}

.hours-content .period {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
  border:1px solid #dbdbdb;
	padding:7px 3px 7px 8px;
	font-weight:bold;
	margin-bottom:0.5em;
	border-radius:4px;
}
.hours-content .period:hover, .hours-content .period.active {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
  border:1px solid #e97442;
}
.hours-content .period-icons {
	float:right;
	margin:-13px 0;
	margin-top:-6px;
}
.hours-content .period-icons .period-icon {
	width:26px;
	height:26px;
	background:url(../images/v2/hours-period-icons.png) no-repeat;
	display:none;
}
.hours-content .period-icons .delete {
	float:none;
	background-image:url(../images/v2/delete-orange.png);
	margin-bottom:6px;
	display:none;
}
.hours-content .period-icons .period-icon.edit {background-position:right;}
.hours-content .period-icons .period-icon.save {background-position:left;}

.hours-content .period.active .period-icon.save {display:inline-block;}
.hours-content .period.active .delete {display:inline-block;}
.hours-content .period:hover .period-icon.edit {display:inline-block;}
.hours-content .period.active:hover .period-icon.edit {display:none;}

.hours-content .hours-right {width:590px;}
.hours tr, .hours tr + tr + tr, .hours tr + tr + tr + tr + tr, .hours tr + tr + tr + tr + tr + tr + tr {background:#EEE;}
.hours tr + tr, .hours tr + tr + tr + tr, .hours tr + tr + tr + tr + tr + tr, .hours tr + tr + tr + tr + tr + tr + tr + tr {background:#f4f4f4;}

.hours th {
	font-size:135%;
	width:25px;
	text-align:center;
	padding-left:7px;
	padding-right:5px;
}
table.hours td.aditional-td {
	vertical-align:middle;
	padding:5px 3px;
}
table.hours td.aditional-td .close-link {margin-top:5px;}
.hours td {
	padding:5px 7px;
	width:80px;
}
.hours td.or {width:1px;}
.hours td.last {width:115px;}

.photo-left {
	width:605px;
	margin-right:10px;
}
.photo-right {
	width:362px;
}
.photo-add {
	margin-right:-15px;
	margin-left:-8px;
}
.photo-add.profile-photo {margin-left:0;}
.img {
	width:143px;
	height:106px;
	float:left;
	background:#FCFCFC;
	margin-right:5px;
	margin-bottom:0.5em;
	position:relative;
}
.img .close-link {
	position:absolute;
	top:7px;
	right:7px;
}
.img img {
	max-width:143px;
	max-height:106px;
}
.photo-add .add-photo {
	border:1px dashed #dedede;
	text-align:center;
}
.photo-add .add-photo strong {
	display:block;
	font-size:64px;
	line-height:50px;
	margin-top:15px;
}
.photo-add .add-photo .button {
	margin-right:0;
	padding:2px 6px;
}

.photo-tip, .photo-right p {
	font-size:115%;
	margin-top:0;
}
.button.file span {
	background:url(../images/v2/icon-file.png) no-repeat left;
	display:inline-block;
	height:14px;
	width:21px;
	margin-right:7px;
	margin-bottom:-2px;
}
.profile-photo-tip {
	background:#EBF4F8;
	padding:10px;
	border-radius:4px;
	font-size:117%;
	margin-bottom:1em;
}
.profile-photo-tip .button.file {
	white-space:nowrap;
}

.profile .uploader {
	background:#EBF4F8;
	padding:10px;
	border-radius:4px;
	margin-bottom:1em;
}
.uploader.block {margin-bottom:1em;}
.uploader.inline div {margin-bottom:0.5em;}
.uploader.block .up-label {
	display:block;
}
.uploader.inline .up-label {
	font-size:115%;
	margin-right:15px;
	display:inline-block;
}
.uploader .up-bg {
	display:inline-block;
	height:12px;
	border-radius:3px;
	background:#f8f8f8;
	box-shadow:inset 0 1px 2px #d3d3d3;
	margin-right:10px;
}
.uploader .up-progress {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
  border:1px solid #e97442;
	display:block;
	height:10px;
	border-radius:3px;
}
.uploader.block .up-bg {width:280px;}
.uploader.inline .up-bg {width:520px;}
.profile .uploader .up-bg {width:540px;}
.uploader .up-percent {
	font-size:135%;
	font-weight:bold;
}


	/* VOUCHER */
	.voucher hr {height:5px;}
	.voucher h3 {font-size:130%;}
	.join-contest {
	    width:155px;
	    background:#3b768c url(../images/v2/contest/join-contest.png) no-repeat top left;
	    border-radius:6px;
	    box-shadow:0 1px 2px #295c6f;
	    text-align:center;
	    padding:12px 20px;
	    padding-left:80px;
	    font-weight:bold;
	    float:left;
	    margin-right:20px;
	    margin-top:-15px;
            display:block;
	}
        #editation-heading .join-contest {
            font-size:14px;
        }
	.join-contest:hover, .join-contest.active {background-position:bottom left;}
	
	.voucher-list .table-head {
	    border-top-left-radius: 6px;
        border-top-right-radius: 6px;
		border:0;
	}
	.voucher-list th {
		text-align:left;
		padding:10px 10px;
	}
	
	.voucher-list th.name {
	   width: 300px;
	}
	
	.voucher-list th.validity {
	    width: 140px;
	    text-align:center;
	}
	
	.voucher-list .voucher {
	    background:#dbdbdb url(../images/v2/edit-head-bg.png) repeat-x top;
	    border-radius:6px;
	    margin-bottom:0.7em;
	    box-shadow:0 1px 2px #e2e1e1;
	}
	.voucher-list .voucher.expanded {
		background:#f27844 url(../images/v2/contest/header-bg.png) repeat-x top;
		box-shadow:0 1px 2px #b2b2b2;
	}
	
	.voucher-list .voucher td.name {padding-left:15px; width: 280px;}
	.voucher-list .voucher.owned td.name {width:auto;}
	.voucher-list .voucher td.validity {width: 150px; text-align:center;}
	.voucher-list .voucher.owned td.validity {font-style:italic;}
	.voucher-list .voucher td.status {font-style:italic;}
	.voucher-list .voucher td.details {width:1px;}	
	.voucher-list .voucher td.details .button {
		margin-right:0;
		width:70px;
		text-align:center;
	}
	.voucher-list .voucher.owned td.details .button {
		width:110px;
		margin-right:3px;
	}
	
	.voucher-list .voucher.pending td.details .button {
	    background:#f7f7f7 url(../images/v2/button-white-tabs.png) repeat-x top;
	    border:1px solid #dbdbdb;
	}	
	.voucher-list .voucher.pending td.details .button:hover {
		background:#f59b74 url(../images/v2/button-orange-hover.png) repeat-x bottom;
		border:1px solid #e97442;
	}
	.voucher-list .voucher.pending td.details .button:active {
		background:#f59b74 url(../images/v2/button-orange-press.png) repeat-x top;
		border:1px solid #e97442;
	}	
	.voucher-content {
		background:#fff url(../images/v2/voucher-dualbg.png) repeat-y left;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	.voucher-content .voucher-left {
		min-height:1em;
		width:350px;
	}
	.sales .voucher-content .voucher-left {
		width:200px;
		background:#d9ebff;
	}
	.voucher-content .voucher-right {
		min-height:1em;
		width:567px;
		padding:20px;
		padding-right:0;
	}
	.sales .voucher-content .voucher-right {
		width:505px;
		padding:15px;
		padding-right:0;
	}
	
	.voucher-content .voucher-right .pager{
	    margin-right: 20px;
	 }	
	 .sales .voucher-content .voucher-right .pager {
		 margin:0;
		 margin-right:12px;
		 font-size:12px;
	 }
	 .sales .voucher-content .voucher-right .pager a, .sales .voucher-content .voucher-right .pager span {width:30px;}
	 .sales .voucher-content .voucher-right .pager .prev, .sales .voucher-content .voucher-right .pager .next {width:auto;}
	
	.voucher-content .voucher-box {
		padding:20px;
		border-bottom:5px solid #e9e9e9;
	}
	.sales .voucher-content .voucher-box {
		padding:10px;
		padding-top:1px;
		border:none;
	}
	.voucher-content .voucher-box p {margin:0;}
	.voucher-content .voucher-box h3 {
		margin-top:0;
		margin-bottom:0.5em;
		font-size:14px;
	}
	.voucher-content .voucher-box.price {text-align:center}
	.voucher-content .voucher-box.price .price-value {
		line-height:50px;
		background:url(../images/v2/half-field.png) no-repeat center;
		border-radius:5px;
		font-size:190%;
		margin-top:0.4em;
	}
	.voucher-content .voucher-box.price .price-value span {
		text-align:center;
		width:49%;
		display:inline-block;
	}	
	.voucher-content .voucher-box.sportcenter-sports {
		background:none;
		box-shadow:none;
		border-radius:0px;
		padding:20px;
		margin-bottom:0em;
	}
	.sales .voucher-content .voucher-box.sportcenter-sports {
		padding:10px;
		padding-top:0;
	}
	.sales .voucher-content .voucher-box.sportcenter-sports .button {
		font-size:12px;
		padding:3px 5px;
		margin-bottom:5px;
		margin-right:3px;
		box-shadow:0 1px 1px #666;
	}
	.voucher-box.info table td {padding:3px 0;}
	.voucher-box.info table label {
		font-weight:normal;
		display:block;
		background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
		border-radius:5px;
		padding:7px;
		text-align:center;
		width:85px;
	}
	
	.voucher-price {
		background:#dbdbdb url(../images/v2/voucher-price.png) repeat-x;
		font-size:12px;
		margin-bottom:0.7em;
		border-top:1px solid #dbdbdb;
		border-right:1px solid #dbdbdb;
	}
	.voucher-price .voucher-price-stats, .voucher-price .voucher-price-price {
		padding:10px;		
		padding-left:45px;
		background:url(../images/v2/gift.png) no-repeat 10px 50%;
	}
	.voucher-price .voucher-price-stats {
		border-bottom:1px solid #dbdbdb;
		background-image:url(../images/v2/checkbox-c_bigger.png);
	}
	.voucher-price .voucher-price-price strong {
		font-size:21px;
	}
	
	.voucher-left .button.pdf {margin:1.5em 20px;}
	.voucher-left .button.pdf span {
		background:url(../images/v2/download-blank-voucher.png) no-repeat left;
		padding-left:30px;
	}
	.sales .voucher-left .button.pdf {
		font-size:12px;
		padding:2px 4px;
		margin:10px;
		margin-top:0;
		display:block;
	}	
	.voucher-left .buttons .button {
		display:block;
		margin:0;
		margin-bottom:0.3em;
	}
	.voucher-left .buttons .button i {
		display:inline-block;
		background:url(../images/v2/voucher-edit-icons.png) no-repeat;
		width:22px;
		height:22px;sa
		vertical-align:-7px;
		margin-right:5px;
	}
	.voucher-left .buttons .button.edit i {background-position:0 0;}
	.voucher-left .buttons .button.profile i {background-position:-22px 0;}
	.voucher-left .buttons .button.download i {background-position:-44px 0;}
	
	
	.voucher-right .pager a, .voucher-right .pager span {box-shadow:0 1px 2px #b9b8b8;}
	.voucher-code {
		float:left;
		background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
		border-radius:5px;
		box-shadow:0 1px 2px #b9b8b8;
		padding:5px;
		line-height:24px;
		font-size:90%;
		margin-right:12px;
		margin-bottom:1em;
		width: 164px;
	}
        .voucher-right .code-list {min-height: 315px;}
	.sales .voucher-code {
		padding:2px;
		width:152px;
	}
	.voucher-code.used {
		background:#eaeaea;
		box-shadow:inset 0 1px 2px #b9b8b8;
	}
	.voucher-code-options {
		float:right;
		margin-left:1em;
		height:24px;
	}
	.voucher-code-options a {
		display:inline-block;
		width:24px;
		height:24px;
		background-repeat:no-repeat;
		background-position:top;
	}
	.voucher-code-options a.pdf {background-image:url(../images/v2/voucher.png);}
	.voucher-code-options a.use {background-image:url(../images/v2/close.png);}
	.voucher-code-options a.revert {background-image:url(../images/v2/refresh.png);}
	.voucher-code-options a:hover {background-position:center;}
	.voucher-code-options a:active {background-position:bottom;}
	
	.voucher-code .voucher-code-options a.use, .voucher-code.used .voucher-code-options a.revert {display:inline-block;}
	.voucher-code.used .voucher-code-options a.use, .voucher-code .voucher-code-options a.revert {display:none;}
	
	
	
	.voucher.collapsed .voucher-content, .voucher.collapsed td.details .button.hide, .voucher.expanded td.details .button.show
	{display:none;}
	.voucher.expanded .voucher-content, .voucher.expanded td.details .button.hide, .voucher.collapsed td.details .button.show
	{display:block;}
	
	
	.voucher-2col .column {width:477px;}
	.voucher-2col .column.last {margin-left:23px;}
	
	.voucher-process hr {margin-bottom:1.5em;}
	
	.voucher-process-step .number {
	    width:40px;
	    margin-right:15px;
	}
	.voucher-process-step .number strong {
	    display:block;
	    width:40px;
	    text-align:center;
	    background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
	    border:1px solid #dbdbdb;
	    border-radius:5px;
	    padding:5px 0;
	    font-size:135%;	
	    margin:0;
    }
    .voucher-process-step .text {width:660px;}
    .voucher-process-step .text h3 {
        font-size:140%;
        margin:0.3em 0;        
    }
    .voucher-process-step .text p {
        margin-top:0;
        clear:none;
    }
    .voucher-process-step .column-link {
        width:220px;
        float:right;
        text-align:right;
    }
    .voucher-process-step .column-link .button {margin-right:0;}
	
	.vouchers .add-sports .add-sport input[type="text"] {
		height:26px;
		width:73%;
		float:left;
	}
	.vouchers .add-sports .add-sport .button {
		float:right;
		margin-right:0;
	}
	.vouchers .block-content.terms {
		padding:0 20px;
		margin-bottom:-1.5em;
	}
	.vouchers .terms hr {margin-bottom:1.5em;}
	.vouchers .terms p {margin:0;}
	.vouchers .terms label {
		font-size:100%;
		font-weight:normal;
	}
	
	/* NEW VOUCHERS - SALES */
	.create-voucher td {vertical-align:middle;}
	.create-voucher .btn {
		white-space:nowrap;
		width:1px;
	}
	.create-voucher .btn .button {
		font-size:12px;
		margin-right:0;
	}
	.sales .voucher {
		border:1px solid #ddd;
		background:#fff;
		margin-bottom:7px;
		border-radius:4px;
	}
	.sales .voucher h2 {
		font-size:16px;
		font-weight:bold;
		margin:0.7em 0;
		margin-bottom:0.3em;
	}
	.voucher-head {
		background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
		padding:0 4px;
		padding-left:10px;
		border-radius:3px;
	}
	.expanded .voucher-head {
		background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	}
	.voucher-head table td {vertical-align:middle;}
	.voucher-head table td.name {
		font-size:14px;
	}
	.voucher-head table td.status {
		width:140px;
		text-align:center;
		font-style:italic;
	}
	.voucher-head table td.details {width:1px;}
	.voucher-head table td.details .button {
		width:60px;
		text-align:center;
		margin-right:0px;
		font-size:12px;
	}
        
        .expanded .voucher-head .button.close {display:inline-block;}
        .collapsed .voucher-head .button.close {display:none;}
        .collapsed .voucher-head .button.open {display:inline-block;}
        .expanded .voucher-head .button.open {display:none;}
        
	.sales .voucher-content table th {
		font-size:12px;
		font-weight:normal;
		padding:4px 0;
		width:50%;
	}
	.sales .voucher-content table th.right {text-align:right;}
	.sales .voucher .price-value {
		border-radius:4px;
		background:url(../images/v2/half-field.png) center;
	}
	.sales .voucher td[colspan] .price-value span {
		display:inline-block;
		width:49%;
		font-size:18px;
		text-align:center;
		padding:4px 0;
		border-radius:none;
		background:none;
	}
	.sales .voucher .price-value span + span {font-weight:bold;}
	.sales .voucher-left span {
		display:inline-block;
		font-size:12px;
		font-weight:bold;
		background:#fff;
		border-radius:4px;
		padding:3px 5px;
	}
	.sales .voucher-left em {
		font-weight:normal;
		font-style:normal;
	}
	
	.voucher-search {
		background:#f6f6f6 url(../images/v2/search-icon-blue.png) 95% 50% no-repeat;
		box-shadow:inset 0 1px 1px #c4cdd8;
		border:none;
		border-radius:4px;
		padding:10px;
		float:right;
		margin-right:12px;
		margin-bottom:10px;
		width:138px;
	}
	
	.voucher-types {padding-right:0; padding-left: 13px; }
	.voucher-type {
		width:355px;
		height:125px;
		background:#f9fcff;
		border:1px solid #ddd;
		border-radius:4px;
		float:left;
		margin-bottom:10px;
		margin-right:13px;
		display:block;
	}
	.voucher-type:hover {
		background:#fff;
		text-decoration:none;
	}
	.voucher-type-image {
		width:95px;
		height:105px;
		text-align:center;
		padding:10px;
		background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
		font-size:14px;
		font-weight:bold;
		float:left;
		border-top-left-radius:4px;
		border-bottom-left-radius:4px;
	}
	.voucher-type:hover .voucher-type-image {
		background:#154653 url(../images/v2/button-blue.png) repeat-x top;
	}
	.voucher-type-image i {
		display:block;
		width:75px;
		height:75px;
		margin:0 auto;
		margin-top:-5px;
		background:url(../images/v2/voucher-types.png) no-repeat;
	}
	.open-door .voucher-type-image i {background-position:0px -225px;}
	.regular-customer .voucher-type-image i {background-position:0px 0px;}
	.firstime .voucher-type-image i {background-position:0px -525px;}
	.for-group .voucher-type-image i {background-position:0px -300px;}
	.voucherimg .voucher-type-image i {background-position:0px -150px;}
	.saletime .voucher-type-image i {background-position:0px -75px;}
	.for-registered .voucher-type-image i {background-position:0px -375px;}
	.lastminute .voucher-type-image i {background-position:0px -450px;}
	.for-best .voucher-type-image i {background-position:0px -600px;}
	.bringf .voucher-type-image i {background-position:0px -675px;}
	
	.open-door:hover .voucher-type-image i {background-position:-75px -225px;}
	.regular-customer:hover .voucher-type-image i {background-position:-75px 0px;}
	.firstime:hover .voucher-type-image i {background-position:-75px -525px;}
	.for-group:hover .voucher-type-image i {background-position:-75px -300px;}
	.voucherimg:hover .voucher-type-image i {background-position:-75px -150px;}
	.saletime:hover .voucher-type-image i {background-position:-75px -75px;}
	.for-registered:hover .voucher-type-image i {background-position:-75px -375px;}
	.lastminute:hover .voucher-type-image i {background-position:-75px -450px;}
	.for-best:hover .voucher-type-image i {background-position:-75px -600px;}
	.bringf:hover .voucher-type-image i {background-position:-75px -675px;}
	
	.voucher-type-text {
		float:left;
		width:240px;
	}
	.rc-voucher .voucher-type-text {
		width:380px;
		min-height:1em;
	}
	.voucher-type-row {padding:8px;}
	.voucher-type-row + .voucher-type-row {border-top:1px solid #ddd;}
	.voucher-type-row.example {font-style:italic;}
	
	.voucher-preview-box {
		display:block;
		width:158px;
		height:158px;
		background-position:-2px -2px;
		position:relative;
		margin-left:13px;
		border-radius:4px;
		border:1px solid #ddd;
	}
	.voucher-preview-box.preview-profile {background-image:url(../images/v2/voucher-profile-preview.png);}
	.voucher-preview-box.preview-catalog {background-image:url(../images/v2/voucher-catalog-preview.png);}
	.voucher-preview-box strong {
		display:block;
		position:absolute;
		bottom:0;
		text-align:center;
		width:158px;
		line-height:35px;
		background:url(../images/v2/voucher-bg-preview.png);
	}
	.rc-voucher-left {margin-right:10px;}
	.rc-voucher-right {width:514px;}
	.rc-voucher-blue {
		background:#e6f1ff;
		padding:8px 12px;
		border-radius:4px;
	}
	.rc-voucher-blue table td {vertical-align:middle;}
	.rc-voucher-blue table td.first {width:85px;}
	.rc-voucher-blue table td.particular {width:165px;}
	.rc-voucher-blue table label {
		white-space:nowrap;
		font-weight:bold;
	}
	.rc-voucher-blue .resultfield {
		white-space:nowrap;
		width:35px;
		text-align:center;
	}
	.rc-voucher-blue .resultfield input {text-align:center;}
	
	.rc-voucher .aditional-td {vertical-align:middle;}
	.rc-voucher .aditional-td .open-link {
		margin-left:12px;
		margin-top:5px;
	}
	.rc-voucher-blue.contact-person {font-size:14px;}
	.rc-voucher-blue.contact-person table {margin-bottom:0.7em;}
	
	
	.sales-contact-form, .sales-contact-form h3 {
		font-size:14px;
	}
	.sales-contact-form .left {width:240px;}
	.sales-contact-form .right {width:486px;}
	.sales-contact-form h3 em {
		font-size:16px;
		font-weight:normal;
	}
	.sales-contact-form img {
		display:block;
		float:left;
		margin-right:10px;
		margin-bottom:8px;
	}
	.sales-contact-form strong {
		display:block;
		padding-top:8px;
	}
	.sales-contact-form span {font-size:12px;}
	.sales-contact-form label {font-weight:bold;}
	.sales-contact-form .more-results {
		margin:0;
		margin-top:10px;
	}

/* == WARININGS == */
	/* Search warning */
	.search-warning {		
		background:#e1e1e1 url(../images/v2/hint.png) no-repeat 20px 20px;
		box-shadow:1px 0 2px #d6d6d6;
		border-radius:6px;
		min-height:108px;
		padding:20px;
		padding-left:150px;
		margin-bottom:1em;
	}
	.search-warning ul {padding:0;}
	.search-warning ul li {list-style-image:none;}
	.search-warning .text {font-size:90%;}
	.search-warning .title-normal {font-weight:bold;}
	.search-warning ul, .search-warning small, .search-warning .tip {font-size:100%;}
	.search-warning .title-big {font-size:120%; font-weight:bold;}

/* == SITEMAP == */
.sitemap .button.back {
	position:relative;
	top:-0.5em;
}
.sitemap h1 {
	display:inline-block;
}
.sm-wrapper {
	padding-top:20px;
	padding-left:21px;
	background:#f6f6f6;
	border-radius:6px;
	box-shadow:0 0 1px #666;
}
.sm-block {
	width:172px;
	margin-right:19px;
	margin-bottom:1em;
}
.sm-block-head {
	background:#e2e2e2 url(../images/v2/sitemap-block-head.png) no-repeat right;
	padding:10px;
	border-radius:5px;


	box-shadow:0 0 1px #dbdbdb;
}
.sm-block-head:hover {background-image:url(../images/v2/sitemap-block-head-hover.png);}
.sm-block-head:active {background-image:url(../images/v2/sitemap-block-head-press.png);}

.sm-block-head strong {
	display:block;
	width:33px;
	text-align:center;
	background:#f8f8f8;
	border-radius:3px;
	padding:3px 6px; 
	box-shadow:inset 0px 1px 2px #b0b0b0;
	font-size:170%;	
	margin:0;
}
.sm-block.active .sm-block-head {
	background-image:url(../images/v2/sitemap-block-head-a.png);
	background-color:#39839e;
}
.sm-block.active .sm-block-head:hover {background-image:url(../images/v2/sitemap-block-head-a-hover.png);}
.sm-block.active .sm-block-head:active {background-image:url(../images/v2/sitemap-block-head-a-press.png);}

.sm-block.active .sm-block-head h2 {
	box-shadow:1px 0px 1px #2f6d84;
	background:#154653 url(../images/v2/button-blue.png) repeat-x top;	
}
.sm-block-content {
	padding:15px 10px;
	font-size:90%;
}
.sm-block-content ul {
	margin:0;
	padding:0;
	list-style:none;
}
.sm-block-content ul li {
	margin-bottom:0.6em;
    list-style-image:none;
}
/*.cols-3{
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
}*/
.sitemap .block-content {
	padding-right:0;
}
.sm-record {
	display:block;
	width:31%;
	float:left;
	margin-bottom:1em;
	margin-right:20px;
}
.sm-record a {
	margin-left:20px;
	font-size:90%;
}
.sm-record ul {
	margin:0;
	padding-left:20px;
	list-style:none;
}
.sm-record ul li {
	margin-bottom:0.5em;
    list-style-image:none;
}
.sm-record ul li a {margin-left:0;}

.sm-record .button.white {
	width:90%;
	margin-bottom:0.5em;
	margin-left:0;
}


/* == FOOTER == */
#footer {
	width:100%;
	bottom:0;
	font-size:14px;
}
#footer-pattern {background:url(../images/v2/footer-bg-pattern.png) repeat-x top center;}
#footer-bg {
	background:url(../images/v2/footer-bg.jpg) no-repeat top center;
	padding-top:75px;
}
#footer-gradient {
	background:#183743 url(../images/v2/footer-bg-gradient.png) repeat-y center;
}
#footer .navigation {
	margin:0;
	padding:16px 0;
}
#footer .navigation li {
	margin:0;
	padding:0;
	margin-right:35px;
}
#primary-navigation {
	width:642px;
	margin-right:15px;
}
/*#social-region {
	width:147px;
	margin-right:15px;
	min-height:1em;
}*/
#social-region {
	min-height:1em;
	margin:0;
	padding:0;
}
#social-region .social-link {
	display:block;
	float:left;
	width:50px;
	height:50px;
	background:url(../images/v2/icon-socials.png) no-repeat;
	margin:0;
	border-left:1px solid #3c7286;
}
#facebook-link.social-link {background-position:0 0;}
#twitter-link.social-link {background-position:-50px 0;}
#google-link.social-link {background-position:-100px 0;}
#youtube-link.social-link {background-position:-150px 0;}
#facebook-link.social-link:hover {background-position:0 100%}
#twitter-link.social-link:hover {background-position:-50px 100%;}
#google-link.social-link:hover {background-position:-100px 100%;}
#youtube-link.social-link:hover {background-position:-150px 100%;}
#facebook-link.social-link:active {background-position:0 50%;}
#twitter-link.social-link:active {background-position:-50px 50%;}
#google-link.social-link:active {background-position:-100px 50%;}
#youtube-link.social-link:active {background-position:-150px 50%;}

/*#secondary-navigation {
	width:250px;
	text-align:right;
}*/
#secondary-navigation {
	float:right;
	text-align:left;
	width:auto;
	min-width:100px;
	border-left:1px solid #3c7286;
	padding-left:15px;
}

#footer-secondary {
	background:#183743 url(../images/v2/footer-bg2.jpg) center repeat-y;
}
#footer-secondary table td{
	border-bottom:1px solid #235164;
	padding:10px 0;
}
#footer-secondary table tr td + td {
	border-left:1px solid #235164;
	padding-left:15px;
}
#footer-secondary label {
	display:block;
	font-weight:bold;
	font-size:14px;
	margin-bottom:0.3em;
}
#footer-secondary ul {
	margin:0;
	padding:0;
}
#footer-secondary ul li {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	margin-bottom:0.3em;
}
#footer-secondary .quick-links-create {width:110px;}
#footer-secondary .gopay-column {width:188px;}
#footer-secondary .gopay-column p {
    margin:0;
    margin-bottom:0.5em;
}
#footer-secondary .gopay-column .logos .img {
    float:none;
    width:67px;
    height:64px;
    background-image:url(../images/v2/hplogos/gopay.png);
}
#footer-secondary .sitemap-column {width:100px;}
#footer-secondary .sitemap-column ul li {
	list-style:inside;
	list-style-image:url(../images/v2/sitemap-li.png);
}
#footer-secondary ul li a {opacity:0.5;}
#footer-secondary .quick-links-about {}
#footer-secondary .quick-links-about .column {width:33%;}

#footer .links {
	text-align:justify;
	line-height:170%;
	font-size:90%;
	padding:10px 0;
}
#footer .links a {margin-right:10px; white-space:nowrap;}

/* POP-UPs */
/*only for tempaltes */
.pop-up_bg {
	background:#000;
	opacity:0.7;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:999;
}
.pop-up_pos {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1000;
	padding-top:5em;
}
/* for app */
.pop-up {

	opacity:1;
	margin:0 auto;
}
.ui-dialog {
	background:#f4f4f4;
	border-radius:6px;
	margin-bottom:1em;
	box-shadow:0 0 1px #666;
}
.pop-up-close {
	float:right;
	padding-right:10px;
}
.ui-dialog .ui-dialog-titlebar-close {
	margin:0;
	width:auto;
	height:auto;
	top:auto;
}
.ui-dialog .ui-dialog-titlebar-close span {
	margin:0;
}
.ui-widget-content .ui-icon-closethick {
	padding-left:24px;
	display:inline-block;
	height:24px;
	line-height:24px;
	width:auto;
	background:url(../images/v2/close.png) no-repeat top left;
}
.ui-widget-content .ui-icon-closethick:hover {background-position:center left;}
.ui-widget-content .ui-icon-closethick:active {background-position:bottom left;}

.ui-dialog .ui-state-hover, .ui-dialog .ui-widget-content .ui-state-hover, .ui-dialog .ui-widget-header .ui-state-hover, .ui-dialog .ui-state-focus, .ui-dialog .ui-widget-content .ui-state-focus, .ui-dialog .ui-widget-header .ui-state-focus {
	border: none;
	background: none;
	margin:0;
	padding:0;
}

.ui-dialog .ui-corner-all, .ui-dialog .ui-corner-bottom, .ui-dialog .ui-corner-right, .ui-dialog .ui-corner-br {
	border-radius:0;
}
.ui-dialog .ui-dialog-titlebar {
	padding:10px 15px;
	padding-right:0;
	background:#dbdbdb url(../images/v2/edit-head-bg.png) repeat-x top;
	font-size:120%;
	border-top:1px solid #dcdcdc;
	font-weight:bold;
	border:0;
}
.pop-up .block-subheading.top, .ui-dialog .ui-dialog-titlebar {
	background:#b2b2b2 url(../images/v2/pop-up-head-bg.png) repeat-x top;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin:-3px;
	margin-bottom:0;
}
.ui-dialog .block-subheading {
	position:relative;
	margin-top:1em;
	margin-bottom:0.5em;
	border-radius:5px;
	z-index:2;
}
.block-wrapper #venue-register-dialogs  table td {
	white-space:normal;
}
.ui-dialog h3 {
	font-size:130%;
	margin-top:0;
} 	

.pop-up-buttons {text-align:right;}
.pop-up-buttons .button {
	margin-right:0;
	margin-left:15px;
}
.pop-up-gallery {
	margin-top:1em;
	margin-bottom:1em;
}
.pop-up-gallery-photos {
	overflow:auto;
	height:auto;
}
.pop-up-gallery-photos img {
	border:4px solid #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../../js/PIE.htc');   	
}
.pop-up-gallery-photos .add-photo {
	margin:23px 40px;
}
.pop-up-gallery table {
	width:100%;
}
.pop-up-gallery .filename {
	padding-right:1em;
	width:170px;
}
.pop-up-gallery .percent {
	width:65px;
	padding-left:1em;
	font-size:115%;
	font-weight:bold;
}
.pop-up-gallery .progress {
	width:400px;
}
.pop-up-gallery .progress-bg {
	width:100%;
	background:#FFF;
	box-shadow:inset 0 1px 1px #afafaf;
	border-radius:3px;
	height:1em;
}
.pop-up-gallery .progress-bar {
	background:#f27844 url(../images/v2/progress-bg.png) repeat-x top;
	border-radius:3px;
	height:1em;
}

/* == Google Maps == */
.map .markerContent.user h2 a, .map .markerContent.user h2{color: #000;}
.markerContent.user {color: #000;}
.markerContent h2 {
	font-size:100%;
	margin:0;
}
.markerContent p {
	margin:0;
	margin-bottom:0.5em;
}
.markerContent .button.detail {
	margin-right:0;
	background:#f27945 url(../images/button-orange.png) repeat-x top;
	font-size: 14px;
	padding: 4px 5px;
	border: 1px solid transparent;
}
.markerContent .button.detail:hover {background:#f59b74 url(../images/button-orange-hover.png) repeat-x bottom;}
.markerContent .button.detail:active {background:#f59b74 url(../images/button-orange-press.png) repeat-x top;}
.markerContent .button.detail span {background-position: bottom;}

.markerContent .rating {
	background:#f0f0f0;
	padding:5px;
	box-shadow:inset 0 1px 1px #c6c6c6;
	border-radius:5px;
	float:left;
	margin-right:7px;
}
.markerContent .rating .rating-blank, .ep-fav-rating .rating .rating-blank  {
	width:75px;
	height:13px;
	background:url(../images/v2/star-blank_small.png) repeat-x;
}
.markerContent .rating .rating-progress, .ep-fav-rating .rating .rating-progress {
	height:13px;
	background:url(../images/v2/star-fill_small.png) repeat-x;
}

/* == == Contest == == */
.contest-condoitions {
    padding: 10px 25px;
}

.contest-head {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background:#3c89a6 url(../images/v2/contest/header-bg.png) repeat-x bottom;
	border:1px solid #99aebe;
	border-bottom:0;
	position:relative;
	z-index:4;
}
.contest-head h1 {
	margin:0;
	font-size:0;
	text-indent:-9999px;
	height:40px;
	width:300px;
	background:url(../images/v2/contest/logo.png) no-repeat left;
}
.contest-head em {
	font-size:135%;
}
#contest-head-throphy {
	background:url(../images/v2/contest/throphy.png) no-repeat 92% 100%;
	padding:15px 25px;
}

.contest-head.subhead {
	font-size:120%;
	padding:10px 25px;
	font-weight:bold;
}

.contest-banner {
	padding:0 25px;
	background:#e9e9e9;	
	box-shadow:inset 0 1px 2px #cdcdcd;
	padding-bottom:11px;
}
.contest-banner.no-back {
	background:none;
	box-shadow:none;
	padding-bottom:0;
}
.how-to-play .block-content .paragraph {margin-bottom:35px;}
.how-to-play .block-content p {clear:none;}
.how-to-play .block-content img[align="right"] {margin-left:20px;}
.how-to-play .block-content img[align="left"] {margin-right:20px;}
.contest-banner h2 {
	font-size:170%;
	margin-top:0;
	margin-bottom:0.3em;
}
.contest-banner.rounded-bottom, .contest-banner.rounded {
	box-shadow:0 1px 1px #d4d4d4;
	margin-bottom:10px;
	padding-top:1em;
	padding-bottom:1em;
}

#contest-nav li a, .rounds-nav li a {
	display:inline-block;
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
	box-shadow:1px 0 2px #c8c8c8;
	padding:10px 15px;
	margin-right:7px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	font-weight:bold;
	font-size:90%;
}
#contest-nav li a:hover, .rounds-nav li a:hover {background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;}
#contest-nav li a:active, .rounds-nav li a:active {background:#d0d0d0 url(../images/v2/button-white-press.png) repeat-x bottom;}
#contest-nav li.active a, .rounds-nav li.active a {background:#f27945 url(../images/v2/button-orange.png) repeat-x top;}
#contest-nav li.active a:hover, .rounds-nav li.active a:hover {background:#f59b74 url(../images/v2/button-orange-hover.png) repeat-x bottom;}
#contest-nav li.active a:active, .rounds-nav li.active a:active {background:#f59b74 url(../images/v2/button-orange-press.png) repeat-x top;}

.winings .location-nav {
	padding-top:15px;
}
.partners .location-nav {
	margin-top:0.5em;
	padding-top:1em;
}
/*.block-wrapper table.partners-fb {background:url(../images/v2/vertical-splitter.png) repeat-y center;}*/
.block-wrapper table.partners-fb td {
	vertical-align:middle;
	width:165px;
}
.block-wrapper table.partners-fb td.fb-link {width:40px;}
td.fb-link a {
	display:block;
	width:29px;
	height:29px;
	background:url(../images/v2/contest/facebook_small.png) no-repeat top left;
}
.block-wrapper table.partners-fb td.fb-like-td {
    width:90px;
}

.winings .contest-banner, .partners .contest-banner {
	margin-bottom:10px;
	box-shadow:none;
}
.rounds-nav, .location-nav {margin-top:1.4em;}
.rounds-nav li a {
	border-radius:5px;
	font-size:110%;
	padding:10px;
	box-shadow:0px 1px 2px #c4c4c4; 
}
.location-nav li {
	margin-right:1.5em;
}
.location-nav li.active {font-weight:bold;}
.location-nav li a {white-space:nowrap;}
.rounds-nav.ranking-menu {
	background:#dbdbdb url(../images/v2/contest/contest-menu-bg.png) repeat-x top;
	margin:0;
	padding:10px 25px;
}
.ranking-list {
    padding:20px 30px;
    background:url(../images/v2/vertical-splitter.png) repeat-y center;	
}
.ranking-list .column {width:300px;}
.ranking-list .ranking-left {padding-right: 20px}
.ranking-list .ranking-right {padding-left: 20px}

.ranking-person {
	padding:7px;
	margin-bottom:2px;
	border-radius:6px;
}
.ranking-person.myself {
    background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
    box-shadow:0 1px 2px #E9E9E9;
}
.ranking-person:hover {
    background:#D4E2E9;
    box-shadow:0 1px 2px #E9E9E9;
}
.ranking-person .rrec {float:left;}
.ranking-position {
	font-weight:bold;
	width:25px;
	text-align:center;
	background:#e1e1e1;
	padding:5px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-top:15px;
        box-shadow:0 1px 1px #bbb;
}
.ranking-avatar {
	background:#e1e1e1;
	padding:3px;
	border-radius:2px;
	margin-right:15px;
        width:50px;
        height:50px;
        text-align:center;
        box-shadow:0px 1px 1px #bbb;
}
.ranking-avatar img {
	max-width:50px;
	max-height:50px;
	float:left;
}
.ranking-name-points {margin-top:7px}
.ranking-name-points strong {
	display:block;
	margin-bottom:0.4em;
}
#contest-nav li a:hover {background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;}
#contest-nav li a:active {background:#d0d0d0 url(../images/v2/button-white-press.png) repeat-x bottom;}
#contest-nav li.active a {background:#f27945 url(../images/v2/button-orange.png) repeat-x top;}
#contest-nav li.active a:hover {background:#f59b74 url(../images/v2/button-orange-hover.png) repeat-x bottom;}
#contest-nav li.active a:active {background:#f59b74 url(../images/v2/button-orange-press.png) repeat-x top;}

.partners .block-subheading {font-size:140%;}
.contest-partners {padding:10px 25px;}

#fight-for {
	padding-left:175px;
	padding-top:25px;
	padding-bottom:25px;
	background:url(../images/v2/contest/tv.png) no-repeat left bottom;
	margin-top:15px;	
	position:relative;
	z-index:3;
}
#fight-for h2 {
	text-shadow:0 -1px 1px #000;
	font-style:italic;
	font-size:220%;
	margin:0;
}
#fight-for ul {
	list-style:none;
	padding:0;
	margin-top:0.5em;
}
#fight-for ul li {
  margin-bottom:0.3em;
  list-style-image:none;
}

.contest-banner2 {
	padding:25px;
	background:#f48c60 url(../images/v2/block-orange.png) repeat-x bottom;	
	margin-top:-15px;
	margin-bottom:0.3em;
}
.partners .contest-banner2 {
        background: url("../images/v2/contest/hands.png") no-repeat scroll 20px 50% #3C89A6;
        padding-left: 190px;
        padding-right: 20px;
    }
.contest-banner2 h2 {
	margin:0;
	font-size:230%;
	font-weight:bold;
}
.contest-banner2 h2 em {
	text-shadow: 0px 1px 1px #c06a45;
	font-size:70%;
}
.contest-banner2 label {
  font-size:100%;
  font-weight:normal;
}
.contest-banner2 table {
	margin-top:0.7em;
}

.contest-banner2 table input[type="submit"], .contest-banner2 table input[type="button"], .contest-banner2 table input[type="text"], .contest-banner2 table input[type="password"] {
	padding:8px;
	display:block;
	margin-right:0;
	width:185px;
}
.contest-banner2 table input[type="submit"], .contest-banner2 table input[type="button"] {
	width:204px;
	box-shadow:0 1px #666;
}

.contest-banner2 .answer {
	padding-bottom:25px;
	background:url(../images/v2/contest/hand.png) no-repeat bottom right;
	margin-bottom:-25px;
}
.contest-banner2 .answer h2 {margin-bottom:0.5em;}
.contest-banner2 .answer table {
	width:auto;
	margin-bottom:-45px;
}
.contest-banner2 .answer table tr td {
	vertical-align:top;
	padding:0;
}
.contest-banner2 .answer input[type="text"] {
	background-image:url(../images/v2/icon-pencil.png);
	background-repeat:no-repeat;
	background-position:280px 50%;
	height:40px;
	width:315px;
	padding:5px;
}
.contest-banner2 .answer input[type="submit"] {
	padding:0;
	margin:0;
	width:182px;
	height:85px;
	background:url(../images/v2/contest/submit-fight.png) no-repeat top left;
	border:0;
	position:relative;
	z-index:50;
	box-shadow:none;
}
.want-more {
	background: #FCFCFC;
	border-top-left-radius: 5px;
	box-shadow:inset 0 1px 0px #ccc;
	float: right;
	margin-bottom: -60px;
	margin-right: -21px;
	padding-left: 10px;
	padding-top: 10px;
}
.want-more .button {	
	padding:5px;
	padding-bottom:0;
	width:auto;
	margin:0;
}
.want-more .button table tr td {
	text-align:left;
	vertical-align:middle;
}

#about-contest {
	padding:15px 0;
	padding-left:175px;
	background:url(../images/v2/contest/about.png) no-repeat left;
	font-style:italic;
	position:relative;
	z-index:3;
}

.partners .contest-banner2 {
	padding-left:190px;
	background:#3c89a6 url(../images/v2/contest/hands.png) no-repeat 20px 50%;
	padding-right:20px;
}

.partners .contest-banner2 h2 {font-size:170%;}

.contest-2cols {
	background:#e1e1e1 url(../images/v2/vertical-splitter.png) repeat-y center;	
	box-shadow:inset 0 1px 2px #cdcdcd;
	padding-bottom:11px;
	margin-top:-4px;
}
.contest-2cols h2 {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
	margin:0;
	padding:10px 25px;
	font-size:200%;
}
.contest-2cols .column {
	width:300px;
	padding:0 25px;
}
.contest-2cols .column ul {padding-left:25px;}
.contest-2cols .column ul li {font-weight:bold;}
.contest-2cols .column ul li span {font-weight:normal;}

.contest-3cols h3, .partner-form h3 {
	margin-top:0;
	margin-bottom:0.7em;
}
.contest-3cols p {
	margin-top:0;
	margin-bottom:1.5em;
}
.contest-3cols .column {
	width:200px;
	margin-right:20px;
}
.contest-3cols .column.last {
	width:220px;
	margin-right:0;
}

.partner-form table td {
    padding:5px 0;
}
.partner-form .label {
	width:80px;
	padding-right:10px;
}
.partner-form table label {
	font-size:100%;
	font-weight:normal;
}
.partner-form table input {width:280px;}
.partner-form input[type="submit"] {
    float:right;
    margin-right:0;
    margin-top:0.5em;
}
.partner-form .column {
	width:390px;
	margin-left:30px;
}
.partner-form .column.last {
	margin-right:0;
	width:auto;
}

.cnts-contact p {
	margin:0;
	margin-bottom:0.2em;
}
.cnts-contact table {margin:0.7em 0;}
.cnts-contact table td, .cnts-contact table th {
    padding:0;
    vertical-align:top;
}
.cnts-contact table th {
	text-align:left;
	font-size:110%;
	padding-top:5px;
}
.cnts-contact table td[rowspan="2"] {
	width:50px;
	padding-right:10px;
}
.cnts-contact table td img {
	border:2px solid #FFF;
	box-shadow:0px 1px 2px #666;
	width:44px;
	height:44px;

}

#contest .asterisk-note {
	margin-left:25px;
	font-size:85%;
}
#contest .asterisk-note strong {font-size:120%;}
#contest .block-content h2 {
	margin-top:0;
	font-size:200%;
	margin-bottom:0.5em;
}
#contest .block-content.frontpage h2 {
	margin-bottom:0.2em;
	font-size:170%;
}
#contest h3 {font-size:170%;}
#contest .block-content p {
    margin-top:0;
    clear:none;
}

#contest big {font-size:120%;}
#contest li {margin-bottom:0.5em;}

#contest .frontpage .button {
	width:175px;
	text-align:center;
	margin-bottom:1.3em;
}

/* == Contest Friends == */
.contest-friends {width:700px;}
#multimedia-portfolio {float:left;}

.portfolio-container .ui-slider.ui-slider-1 {
    height: 10px;
    padding: 0 15px;
    margin: 0;
    background:#F7F7F7 url("../../images/v2/button-white-tabs.png") 50% 0% repeat-x;
    border: 1px solid #DBDBDB;
    border-radius: 5px;
}
.portfolio-container .ui-slider .ui-slider-handle {
    width: 30px;
    height: 10px;
    margin: 0;
    margin-left:-15px;
    background:#154653 url(../images/v2/button-blue.png) repeat-x top;
    border: none;
}
.portfolio-container .ui-slider .ui-slider-handle:hover {
	background:#1a5564 url(../images/v2/button-blue-hover.png) repeat-x top;
}
.portfolio-container .ui-slider .ui-slider-handle:active {
	background:#1b6c81 url(../images/v2/button-blue-press.png) repeat-x top;
}
/*.cnts-f-nav {
	width:28px;
	height:28px;
	float:left;
	background:url(../images/v2/arrows.png) no-repeat;
	margin-top:36px;
}
.cnst-f-prev {
	margin-right:14px;
	background-position:0% 0%;
}
.cnst-f-next {
	margin-left:6px;
	background-position:100% 0%;
}
.cnst-f-prev:hover {background-position:0% 50%;}
.cnst-f-prev:active {background-position:0% 100%;}
.cnst-f-next:hover {background-position:100% 50%;}
.cnst-f-next:active {background-position:100% 100%;}
*/
.cnts-f-block {
	border-radius:6px;
	line-height:normal;
	background:#eee;
	font-size:85%;
}

.cnts-f-image {
    width:110px;
    height:110px;
    display: block;
}
.cnts-f-image img {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	float:left;
	max-width: 110px;
	max-height: 120px;
}
.cnts-f-name {
	float:left;
	padding:5px;
	padding-right:0;
}
.cnts-f-points {
	float:right;
	padding:5px;
	background:#3c88a5;
	border-bottom-right-radius: 6px;
}

.cnts-add-friends {
	background:#f27844 url(../images/v2/contest/block-orange.png) repeat-x top;
	padding:10px;
	height:90px;
	width:75px;
	font-size:115%;
        float:left;
        margin-right:9px;
        border-radius:6px;
}
.cnts-add-friends .add-link {
	padding:10px;
	padding-top:32px;
	background:url(../images/v2/contest/add-friends.png) top left;
	display:block;
	padding:0;
	width:24px;
	height:24px;
    margin-bottom:5px;        
}
.cnts-add-friends a {display:block;}
.cnts-add-friends a:hover .add-link {background-position:right;}

.point-progess-region {
	background:url(../images/v2/contest/points-bg.png) repeat-x bottom;
	padding-top:20px;
	margin-bottom:35px;
}
.point-progress-road {
	height:105px;
	background:url(../images/v2/contest/points-road.png) top center no-repeat;	
	padding-left:35px;
	padding-right:27px;
	padding-top:38px;
}
.points-runner-wrapper {
	float:right;
	position:relative;
	width:2px;
}
.points-runner {
	padding-right:23px;
	padding-left:55px;
	margin-right:-23px;
	margin-left:-55px;
	width:2px;
	height:57px;
	background:url(../images/v2/contest/points-runner.png) no-repeat;
}
.points-points {	
	margin-top:12px;
	position:absolute;
	width:400px;
	right:50%;
	margin-right:-200px;
	text-align:center;
}
.points-tip {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
	border:1px solid #e97442;
	border-radius:6px;
	padding:8px 10px;
	padding-top:0;
	text-align:center;
	display:inline-block;
}
.points-tip strong {
	display:block;
	font-size:180%;
}
.points-arrow {
	background:url(../images/v2/contest/points-arrow.png) 50% 0 no-repeat;
	padding-top:8px;
	margin-top:-8px;
	padding-top:10px;
}

.points {
	font-size:115%;
	text-align:center;
	margin-bottom:15px;
}
.block-wrapper table.points td {vertical-align: bottom;}
.points .win-chance {
	padding:25px 0;	
	border-radius:6px;
	box-shadow:0 -1px 1px #c1c1c1;
	background:#dbdbdb url(../images/v2/contest/chance.png) repeat-x top;
	width:210px;
}
.points .win-chance strong {
	font-size:150%;
	display:block;
}
.points th {
	padding-bottom:10px;
	padding-top:5px;
	width:20%;
}
.points td span {
	position:relative;
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
	display:block;
	box-shadow:0 -1px 1px #c1c1c1;
	border-radius:6px;	
	font-size:225%;
	font-weight:bold;
	padding:10px 0;
}

.points td span:hover {
	box-shadow:none;
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
}
.points td span .tooltip-position {
	position:absolute;
	width:200px;
	margin-right:-100px;
	margin-top:-10px;
	right:50%;
	text-align:center;
}
.points td span .help-tip-arrow {
	position:relative;
	margin:0;
	font-size:45%;
}
.points td span .help-tip {
	width:auto;
	padding-left:10px;
	padding-right:10px;
}
.points td span:hover .help-tip-arrow {display:inline-block;}

.contest-banner2.rounded {margin-top:1em;}
.countdown {
	padding:20px 0;
	padding-left:120px;
	background:url(../images/v2/contest/countdown.png) no-repeat left;
}
.countdown em {
	display:block;
	font-size:170%;
}
.countdown span {font-size:260%;}
.question-number {
	text-align:center;
	width:115px;
	float:left;
	margin-right:25px;
}
.question-number-image {
	font-weight:bold;
	padding:45px 57px 23px 23px;
	height:20px;
	line-height:20px;
	width:20px;
	background:url(../images/v2/contest/guestion-icon.png) no-repeat right;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
}

.question-text {
    width:510px;
    float:right;
    margin-bottom:1em;
}
.question-text.finish {
    width:auto;
    float:none;
    text-align: center;
}
.question-text h2 {
	font-size:185%;
	margin-bottom:0.7em;
}
.question-text h2:empty {margin-bottom: 0;}

.question-text input {
	font-weight:normal;
	font-size:115%;
	padding:10px;
}
.question-text input[type="text"] {
	width:344px;
	margin-right:10px;
}
.question-text label + input[type="text"] {
    width:auto;
    margin-right:0;
}
.question-text label:empty + input[type="text"], .question-text label:empty + select, .question-text label:empty + textarea {
    width:490px;
    margin-right:0;
}
.question-answer {margin-top:0;}

.question-submit {
    float: right;
}
.question-submit input {margin-right:0;}

.quest-number {
	background:url(../images/v2/contest/step.png) no-repeat top left;
	width:52px;
	line-height:52px;
	text-align:center;
	font-size:150%;
	font-weight:bold;
	margin-right:13px;
}
.quest-text {width:585px;}
.quest-text p {margin:0.5em;}
.more-quest-icon {width:95px;}
.more-quest-text {width:555px;}
.more-quest-text p {
	margin-top:0;
	margin-bottom:0.5em;
}
.more-quest-text .point {font-weight:bold;}
.more-quest-text input[type="text"] {
	margin-top:1em;
	width:250px;
	padding:7px;
	margin-left:1em;
}

.quest-right {float:right;}
.quest-right .button {
	margin-right:0;
	margin-left:10px;
}

.more-quests-spacer {height:40px;}
.more-quests {
	width:300px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background:#FCFCFC;
	box-shadow:inset 0 1px 0px #ccc;
	border-radius:6px;
	margin-bottom:-60px;
	margin-top:-10px;
	position:relative;
	z-index:50;
}
.more-quests .button {
	display:block;
	margin:0;
	text-align:center;
	font-size:120%;
}
.more-quests .button span {font-weight:normal;}

.point {
	border-radius:6px;
	padding:5px 10px;
	display:inline-block;
}
.point.white {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
}
.point.lightblue {
	background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;
}
.point.big {
	font-size:150%;
	font-weight:bold;
}

.popup-image {width:120px;}
.popup-contest {width:300px;}
.popup-contest h2 {margin-top:0;}
.popup-contest span {text-decoration:underline;}
.popup-contest p {
	font-size:115%;
	font-style:italic;
}

.faq-q {
	font-weight:bold;
	background:url(../images/v2/icon-question.png) left no-repeat;
	padding-left:30px;
	margin-bottom:0.5em;
}
.faq-a {
	background:url(../images/v2/icon-answer.png) left no-repeat;
	padding-left:30px;
	margin-bottom:0.5em;
}

/* == Partners == */
.partners-cats {
	background: url(../images/v2/main-bar-bg.png) repeat-x #37809B;
	float:left;
	border-radius:7px;
	border:1px solid #99aebe;
	padding:12px;
}
.partners-cats ul li a {
	padding:8px 15px;
	border-radius:5px;
	margin-right:0.3em;
	margin-bottom: 4px;
	font-weight:bold;
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
	border:1px solid #dbdbdb;
	display:inline-block;
}
.partners-cats ul li a:hover {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
	border:1px solid #d9d9d9;
}
.partners-cats ul li a:active {
	background:#d0d0d0 url(../images/v2/button-white-press.png) repeat-x bottom;
	border:1px solid #d9d9d9;
}
.partners-cats ul li.active a {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
	border:1px solid #e97442;
}
.add-partner {
	font-weight:bold;
	background:url(../images/v2/add-partner.png) no-repeat left top;
	display:block;
	float:left;
	padding:10px 0;
	padding-left:50px;
	margin:12px;
	margin-right:0;
}
.add-partner:hover {background-position:left center;}
.add-partner:active {background-position:left bottom;}

.partners-boxes {
	margin-top:1.5em;
}
.partner-box {
	float:left;
	width:210px;
	background:#d9d9d9 url(../images/v2/partner-box-bg.png) repeat-x top;
	border-radius:7px;
	border:1px solid #dbdbdb;
	box-shadow:0 1px 2px #efefef;
	padding:0 10px;
	margin-right:12px;
	margin-bottom:12px;
    height: 256px;
}
.partner-box.row-last {
	margin-right:0;
}
.partner-box .partner-image img {
	max-width:210px;
	max-height:135px;
	border-radius:6px;
	border:1px solid #dbdbdb;
	display:block;
    
	margin:10px auto;
}
.partner-box .partnet-name {
	font-weight:bold;
	height:1.5em;
}
.partner-box .partner-description {height:4.5em;}
.partner-box .partner-like {margin-bottom:5px;}

/* STANOUR */
.facebook-connect {line-height:25px;}
.facebook-connect img {float:left; margin-right:2em;}
#login-form a.facebookConnectHref {
    display:block;
    background:url(../images/v2/fb.png) no-repeat top;
    width:196px;
    height:25px;
    margin-left: 50px;
    text-decoration: none;
    position: relative;
    z-index: 1000;
}


.catalog .like-box{
    padding-top: 7px;
}

.homepage #left-sidebar{
  padding-top: 22px;
}
.homepage #left-sidebar img{
    margin-top: 10px;
    border-radius: 5px;
}
.homepage #facebook-likebox{margin-top: 6px;}
.homepage #right-sidebar .button.add{width: 238px;}
.homepage #right-sidebar .button.add span {
    background:url(../images/v2/header-icons.png) 50% 0% no-repeat;
    display:inline-block;
    padding-left:20px;
    line-height: 24px;
    margin-right: 6px;
}

/*.homepage .logos{margin-top: 12px; text-align: center;}
.homepage .logos h2{
    font-family: PT Sans;
    font-size: 18px;
    font-weighT: normal;
    color: #3A86A2;
    padding-bottom: 6px;
}
.homepage .logos .left, .homepage .logos .right{
    float: left;
    width: 223px;
}
.homepage .logos .center{
    float: left;
    width: 478px;
    padding: 0;
}
.homepage .logos .left, .homepage .logos .center{margin-right: 26px;}
.homepage .logos .img{width: 223px; height: 153px; margin: 0; background: url("../images/v2/sc2012.jpg") no-repeat left top;}
.homepage .logos .center .img:first-child{margin-right: 26px;}
.homepage .logos .center .img{float: left;}
.homepage .logos .img.gmc2010{background-image: url("../images/v2/gmc2010.jpg");}
.homepage .logos .img.iea2012{background-image: url("../images/v2/iea2012.jpg");}
.homepage .logos .img.wess2012{background-image: url("../images/v2/wess2012.jpg");}
.homepage .logos .img:hover{background-position: 0px -153px;}*/

#mover{height: 1px;}

#login-form #errors, #login-form .errors {
	background:url(../images/v2/inline-error.png) no-repeat top left;
	padding-left:30px !important;
	text-align:left !important;
	font-weight:normal !important;
	line-height: 16px;
	color: #FEDDDD;
	margin:0;
	padding-bottom: 20px;
}
#login-form .form-error-message {color:#fedddd;}
.login-select .login-name span{display: block; overflow:hidden; width: 70px;}

#web-body.big-heading #main-bar{height: 60px; padding-top: 4px; padding-left: 14px;}
#web-body.big-heading #head{height: 60px;}

#web-body.big-heading #head-bg{margin-bottom: 0px;}
#web-body.big-heading #editation-heading {
	line-height: 70px;
	font-size: 85%;
}
#web-body.big-heading #editation-heading .navigation-right{top: 24px;}

/*FB CONNECT BUTTON*/
.facebookConnectHref {
    display:block;
    background:url(../images/v2/fb.png) no-repeat top;
    width:194px;
    height:25px;
}
.profile-contact-logout .facebookConnectHref {margin:0 auto;}

.markerContent a.button.orange.detail{color: #fff;}

.ui-dialog td.column5 input{width: 90%;}
.ui-dialog td.column6{width: 100px; padding-left: 12px;}

.search-results th.number {background:url(../images/v2/icon-pin.png) no-repeat center;}
.search-results th.name {width: 306px;}
.normal{font-weight: normal}

.map-size-button {
    position: absolute; 
    top:2px; 
    right: 115px;
    display: none;
    font-size: 90%;
}
.map-size-button .minimaze {display:none;}
.map-size-button span {
    display:inline-block;
    width:17px;
    height:17px;
    background:url(../images/v2/map-icons.png) no-repeat -34px 0px;
    vertical-align: -4px;
    margin-right: 5px;
}
.map-size-button.maximized span {background-position: -17px 0px;}

.map-size-button.maximized {background:#39829d url(../images/v2/button-lightblue.png) repeat-x top;}
.map-size-button.maximized:hover {background:#3b88a5 url(../images/v2/button-lightblue-hover.png) repeat-x top;}
.map-size-button.maximized .minimaze {display: inline;}
.map-size-button.maximized .maximize {display: none;}

/********** INFOBOX ************/
.infobox:hover a, .fakeinfobox:hover a {background-position:center;}
.infobox a:active, .fakeinfobox a:active {background-position:bottom;}

.infobox .content, .fakeinfobox .content {font-size:80%;}

.infobox {
    position:relative;
    width: 40px;
    height: 40px;
    display:inline-block;
}
#main-bar table td .infobox.simple {
    width:auto;
    height:auto;
}
.infobox .content-arrow.up, .fakeinfobox .content-arrow.up {
	margin-left:20px;
	background-position:91% 0%;
}
.infobox:hover .content-arrow{display:block;}

.infobox .content-arrow {
	position:absolute;
	display:none;
	z-index:99;
	text-transform:none;
	white-space:normal !important;
}
.fakeinfobox .content-arrow{
    position: relative;
    z-index:99;
	text-transform:none;
	white-space:normal !important;
}
/*.head-help:hover .help-tip-arrow {display:block;}*/
.infobox .content-arrow.up, .fakeinfobox .content-arrow.up {
    background:url(../images/v2/help-up.png) no-repeat top;
    padding-top:11px;
    margin-left:-80px;
}

.infobox .content-arrow.up.right, .fakeinfobox .content-arrow.up.right {
    background:url(../images/v2/help-up.png) no-repeat 10px top;
    padding-top:11px;
    margin-top: 35px;
    margin-left: 0px;
}
.infobox.simple .content-arrow.up.right {
    padding-top:11px;
    margin-top: 0px;
    margin-left: 0px;
}
.infobox.member-item .content-arrow.up.right {
    margin-left: 17px;
    margin-top: -10px;
}

.infobox .content, .fakeinfobox .content {
    background:#175c6e;
    border-radius:5px;
    font-size:12px;
    font-weight:normal;
    padding:5px;
    width:200px;
    color: #FFF;
}
.infobox.simple .content {
    background:#175c6e;
    border-radius:5px;
    font-size:12px;
    font-weight:normal;
    padding: 4px;
    line-height: 16px;
    width:200px;
    color: #FFF;
}
#main-bar .infobox.simple .content {
    width:auto;
    white-space: nowrap;
}
.infobox .item-id {display:none;}

.infobox .content .photo, .fakeinfobox .content .photo {
    float:left;
    width:40px;
    margin-right: 12px;
    height:40px;
    background:#fff;
}
.infobox .content .photo img, .fakeinfobox .content .photo img {
    display: inline;
    float: none;
    height: 40px;
    width: 40px;
    margin-right: 0px;
}
#profile-content .p-block-content .infobox .info a {
    display:inline;
    width:auto;
    height:auto;
    background:none;
    float:none;
    margin:0;
    color:#FFF;
}
.fakeinfobox{
    display: none;
}

#jquery-overlay {z-index: 9999999090 !important;}
#jquery-lightbox {z-index: 9999999098 !important;}
#lightbox-nav {z-index: 9999999099 !important;}

/* === TOUR === */
.tour-link {
    display:block;
    width:336px;
    height:261px;
    background: url(../images/v2/tour-banner.jpg) top;
}
.tour-link:hover {background-position: bottom;}

#tour-navigation {
	text-align:center;
        width:977px;
        position:absolute;
        top:-24px;
}
#tour-navigation a {
	background:#154653 url(../images/v2/button-blue.png) repeat-x top;
	border-radius:5px;
	display:inline-block;
	line-height:40px;
	font-weight:bold;
	padding-right:15px;
	margin:0 10px;
	box-shadow:0 1px 2px rgba(00, 00, 00, 0.3);
}
#tour-navigation a.active {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
}
#tour-navigation a span {
	display:inline-block;
	width:40px;
	height:40px;
	border-right:1px dotted #fff;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	margin-right:10px;
	background:url(../images/v2/tour-nav-icons.png) no-repeat;
	vertical-align:-15px;
}
#tour-navigation a.active span {background-color:#f37f4e;}

#tour-navigation a.product span {background-position:0 0;}
#tour-navigation a.function span {background-position:-40px 0;}
#tour-navigation a.connect span {background-position:-80px 0;}

#tour-head {
	padding-bottom:14px;
	background:url(../images/v2/tour-head-wave.png) repeat-x bottom;
	margin-bottom:-14px;
	position:relative;
	z-index:10;
	margin-top:-65px;
	border-top:2px solid #26515f;
}
#tour-head-gradient {
	background:#2a6374 url(../images/v2/tour-header-bg.png) repeat-x bottom;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2a6374), to(#031a23)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#2a6374, #031a23); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#2a6374, #031a23); /* FF3.6 */
	background-image:     -ms-linear-gradient(#2a6374, #031a23); /* IE10 */
	background-image:      -o-linear-gradient(#2a6374, #031a23); /* Opera 11.10+ */
	background-image:         linear-gradient(#2a6374, #031a23);
	color:#adadad;
}
#tour-head-content {
	background:url(../images/v2/tour-cross-bg.png);
	padding:1px 0px;
	font-size:14px;
}
#tour-head-content h1 {
	text-align:center;
	font-size:30px;
	margin-top:1em;
}
.button.thumb span {
	width:15px;
	height:21px;
	background:url(../images/v2/icon-thumb.png) no-repeat;
	display:inline-block;
	margin-right:0.5em;
	vertical-align:-0.4em;
}
#tour-head-content h2 {
	font-size:28px;
	margin-bottom:1em;
}
#tour-head-content hr {
	background:url(../images/v2/tour-head-line.png) repeat-y;
	border-radius:0;
	padding:0;
	height:3px;
	margin:25px 0;	
}
#tour-head-content hr.line {
	height:1px;
	margin:0;
}
#tour-head-content li {
	list-style-image:url(../images/v2/tour-head-li.png);
}
#tour-head-spacer {height:40px;}

#platforms {
	font-size:85%;
	background:url(../images/v2/tour-platforms-bg.png) repeat-y center;
	margin-bottom:-40px;
}
#platforms hr, #functions hr {
	margin:0;
	margin-bottom:12px;
}
#platforms-block {
	display:inline-block;
	background:#233840;
	padding:10px 15px;
	border-radius:7px;
	margin-top:5px;
}
#platforms-block a {
	margin:0 0.7em;
}
#platforms-spacer {height:40px;}

#tri-functions .column {
	width:33%;
	text-align:center;
	background:url(../images/v2/tour-function-bg.png) no-repeat 50% 50%;
	padding-top:100px;
	margin-top:-55px;
}
#tri-functions .column p {
	margin:20px 33px;
	margin-bottom:30px;
}

#functions {
	font-size:80%;
	background:url(../images/v2/tour-functions-bg.png) repeat-y center;
	padding-bottom:20px;
	padding-top:10px;
}

#functions .function {
	float:left;
	width:16%;
	text-align:center;
}
#functions .function + .function {margin-left:44px;}
#functions .function.sales {width:157px;}
#functions .function.users {width:109px;}
#functions .function.feedback {width:124px;}
#functions .function.reserve {width:119px;}
#functions .function.database {width:113px;}
#functions .function.emails {width:131px;}

#functions .function label {display:block;}

#functions .checkbox {
	background:#154653 url(../images/button-blue.png) repeat-x top;
	padding:5px;
	display:inline-block;
	border-radius:4px;
}
#functions .function-image {
	width:50px;
	padding:15px 18px;
	background:#154653 url(../images/button-blue.png) repeat-x top;
	border-radius:4px;
	margin:0 auto;
	margin-top:10px;
}
#functions .selected .function-image, #functions .selected .checkbox {
	background:#f27945 url(../images/button-orange.png) repeat-x top;
}
#functions .function-image .function-icon {
	height:50px;
	background:url(../images/v2/tour-icons.png) no-repeat;
}
#functions .function.sales .function-icon {background-position:0 0;}
#functions .function.users .function-icon {background-position:-50px 0;}
#functions .function.feedback .function-icon {background-position:-100px 0;}
#functions .function.reserve .function-icon {background-position:-150px 0;}
#functions .function.database .function-icon {background-position:-200px 0;}
#functions .function.emails .function-icon {background-position:-250px 0;}
#functions .function.sales.selected .function-icon {background-position:0 100%;}
#functions .function.users.selected .function-icon {background-position:-50px 100%;}
#functions .function.feedback.selected .function-icon {background-position:-100px 100%;}
#functions .function.reserve.selected .function-icon {background-position:-150px 100%;}
#functions .function.database.selected .function-icon {background-position:-200px 100%;}
#functions .function.emails.selected .function-icon {background-position:-250px 100%;}

#functions .function-label {
	background:#39829d url(../images/button-lightblue.png) repeat-x top;
	border-radius:4px;
	padding:2px;
	margin-top:-5px;
}
#functions .selected .function-label {
	background:#dbdbdb url(../images/button-white.png) repeat-x top;
}

.order {
	font-size:18px;
	font-weight:bold;
	padding:30px 0;
	text-align:center;
	background:#fff;
}
#tour-head-content .order {
	padding-bottom:45px;
	margin-bottom:-15px;
	background:url(../images/v2/tour-platforms-bg.png) repeat-y center;
}
.order .button {
	margin-left:1em;
	font-size:21px;
	padding:15px 30px;
}

.tour-odd, .tour-even {
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
	padding-top:1px;
}
.tour-odd.first {padding-top:14px;}
.tour-odd.last, tour-even.last {
	background-image:none;
	border-bottom:1px solid #DDD;
	padding-bottom:0;
}
.tour-odd {
	background-image:url(../images/v2/tour-wave1.png);
	background-color:#fff;
}
.tour-even {
	background-image:url(../images/v2/tour-wave2.png);
	background-color:#f6f6f6;
}
.tour-odd .tour-content, .tour-even .tour-content {
	background-repeat:no-repeat;
	margin-top:-3px;
	min-height:320px;
}
.tour-odd .tour-content {
	background-position:left;
	padding-left:460px;
}
.tour-even .tour-content {
	background-position:right;
}
.reserve .tour-content {background-image:url(../images/v2/tour-bg1-reserve.png);}
.database .tour-content {background-image:url(../images/v2/tour-bg2-database.png);}
.emails .tour-content {background-image:url(../images/v2/tour-bg3-emails.png);}
.sale .tour-content {background-image:url(../images/v2/tour-bg4-sale.png);}
.gift .tour-content {background-image:url(../images/v2/tour-bg5-gift.png);}
.feedback .tour-content {background-image:url(../images/v2/tour-bg6-feedback.png);}
.bulb .tour-content {background-image:url(../images/v2/tour-bg7-bulb.png);}

.tour-content {	
	font-size:14px;	
	padding-top:1px;
	padding-bottom:1px;
}
.tour-content h2 {
	margin-top:25px;
	margin-bottom:15px;
	font-size:220%;
}
.tour-content h3 {
	font-weight:bold;
	font-size:115%;
	margin-bottom:5px;
}
.tour-content b {
	font-size:170%;
	display:block;
	margin-bottom:20px;
	margin-top:-15px;
}
.tour-content p {
	font-size:130%;
	margin-top:0;
	margin-bottom:20px;
}
.tour-content .note {
	font-size:85%;
}
.tour-content ul {
	margin-bottom:20px;
	padding-left:0px;
	margin-top:0;
}
.tour-content ul li {
	list-style:none;
	list-style-image:none;
	background:url(../images/v2/tour-head-li.png) 0% 0.25em no-repeat;
	margin-bottom:5px;
	line-height:140%;
	padding-left:23px;
}
.tour-odd .tour-content ul li {background-image:url(../images/v2/tour-li.png);}

.reserve .tour-content {background-position:top left;}
.reserve .tour-content h2 {margin-top:35px;}
.reserve .tour-content ul {margin-bottom:40px;}
.feedback .tour-content {background-position:bottom right;}

.connect-div p {
	font-size:130%;
	font-style:italic;
	text-align:center;
}

.line-button {
	background:url(../images/v2/tour-head-line.png) center no-repeat;
	text-align:center;
	margin:50px 0;
}

#tour-head-content .connect-div hr {
	margin-bottom:0;
	margin-top:50px;
}
#tour-head-content .connect-div hr.line {margin:0;}
.connect-div #functions .function {margin-top:-25px;}

.connect-form-wrapper {margin-top:25px;}
.connect-form {
	background:#E6F1FF;
	padding:6px;
	border-radius:5px;
	padding-right:0px;
	float:left;
	margin-right:10px;
}
.connect-form .column {
	width:250px;
	padding-right:6px;
}
.connect-form-wrapper .button, .line-button .button {
	margin-right:0;
	text-align:center;
	font-size:21px;
	padding:12px 30px;
}

#sportcentral-goal {
	font-size:14px;
}
#sportcentral-goal .column {width:48%;}
#sportcentral-goal .column + .column {float:right;}

#sportcentral-goal p {
	line-height:180%;
	margin-top:0;
}
#sportcentral-goal h2 {
	font-size:30px;
	margin-top:20px;
}

#sportcentral-goal .quote img {float:left;}
#sportcentral-goal .quote strong {
	display:block;
	margin-left:100px;
	font-size:150%;
}
#sportcentral-goal .quote strong.heading {font-weight:normal;}
#sportcentral-goal .quote p {
	font-style:italic;
	margin-left:100px;
}

/* == Advertising == */
#content-wrapper.ads, #content-wrapper .ads {font-size:14px;}
.ads h1 {
	font-size:215%;
	margin-top:5px;
	margin-bottom:20px;
}
.ads h2 {
	margin-top:15px;
	margin-bottom:20px;
}
.ads-tip {
	background:#EBF4F8;
	font-size:150%;
	line-height:160%;
	font-style:italic;
	border-radius:5px;
	padding:10px;
	text-align:center;
	margin-bottom:25px;
}
.ads-info {margin-bottom:20px;}
.ads-stats {width:330px;}
.ads-why {
	width:630px;
	margin-left:17px;
}
.ads-info .ads-block {
	border-radius:5px;
	border:1px solid #ddd;
	padding:8px 12px;
}
.ads-stats .ads-block {
	background:#dbdbdb url(../images/v2/edit-head-bg.png) repeat-x top;
}
.ads-stats .ads-block .bgimage {
	margin-bottom:-8px;
	padding-bottom:5px;
	margin-right:-12px;
	background:url(../images/v2/ads-chart.png) no-repeat right bottom;
}
.ads-block ul {
	margin:0;
	padding:0;
}
.ads-block ul li {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:3px 0;
	padding-left:25px;
}
.ads-stats .ads-block ul li {
	background:url(../images/v2/tour-head-li.png) no-repeat 0% 0.4em;
	font-weight:bold;
}
.ads-stats .ads-block ul li + li {margin-top:12px;}
.ads-stats .ads-block ul li span {font-weight:normal;}

.ads-why .ads-block ul li {background:url(../images/v2/ads-li.png) no-repeat 4px 0.5em;}
.ads-why .ads-block ul li + li {margin-top:7px;}

.ads-types {
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}
.ads-types .column {
	width:238px;
	font-size:150%;
}
.ads-types .column + .column {margin-left:8px;}
.ads-types .ads-preview {
	padding:2px;
	border:2px solid #ddd;
	border-radius:4px;
	margin-top:15px;
}

.ads-record > div, .ads-record-head > div {float:left;}
.ads-record > div.clr, .ads-record-head > div.clr {float:none;}

.ads-record-head {padding:0 10px;}
.ads-record-head > div span {
	border:1px solid #dbdbdb;
	background:#F8F8F8;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom:none;
	font-size:85%;
	padding:2px 5px;
}
.ads-record {
	background:#dbdbdb url(../images/button-white.png) repeat-x top;
  border:1px solid #dbdbdb;
	padding:10px;
	border-radius:4px;
	margin-bottom:0.5em;
}
.ads-record-type {width:180px;}
.ads-record-size {width:125px;}
.ads-record-location {width:330px;}
.ads-record-price {width:125px;}
.ads-record-shows {}

.ads-note span {
	display:inline-block;
	background:#cdcdcd;
	border-radius:10px;
	width:6px;
	height:6px;
	margin:2px 17px;
}

.ads-contact-block-wrapper {
	width:670px;
	border:1px solid #ddd;
	border-radius:5px;
	margin-right:20px;
	background:#dbdbdb url(../images/v2/edit-head-bg.png) repeat-x top;
}
.ads-contact-block-wrapper .column {width:50%;}
.ads-contact-block-wrapper label {font-weight:bold;}

.ads-contact-block.tip {
	font-size:115%;
	border-top:none;
	border-top-left-radius:5px;
}
.ads-contact-block.tip p {margin-top:0;}
.ads-contact-block.tip a img {
	margin-right:10px;
	vertical-align:-3px;
}
.ads-contact-block {
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:15px;
	background:#fff;
}
.ads-contact-block.person + .ads-contact-block.person {
	border-bottom-left-radius:5px;
	margin-bottom:-1px;
}
.ads-contact-block.person img {
	float:left;
	margin-right:10px;
}
.ads-contact-block.person .name, .ads-contact-block.person .position {display:block;}
.ads-contact-block.person .name {
	font-size:108%;
	padding-top:5px;
	margin-bottom:5px;
}
.ads-contact-block.person .position {font-size:93%;}
.ads-contact-block.person p {
	margin-top:9px;
	margin-bottom:0;
}

.ads-contact-form {
	padding:14px 20px;
}
.ads-contact-form h2 {
	margin-top:0;
	margin-bottom:20px;
}
.ads-contact-form table label {font-size:93%;}
.ads-contact-form table td {
	width:30%;
	vertical-align:middle;
	padding-top:0;
}
.ads-contact-form table td + td {
	width:70%;
	padding:5px 0;
}
.ads-contact-form table td[colspan] {width:100%;}

.ads-contact-form table td input[type="text"], .ads-contact-form table td textarea {
	background:#fff;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	border:none;
	border-radius:5px;
	padding:7px;
}
.ads-contact-form table td + td input[type="text"]	 {width:201px;}
.ads-contact-form table td[colspan] em {
	display:block;
	margin:10px 0;
}
.ads-contact-form table td textarea {
	width:281px;
	height:75px;
}
.ads-contact-form table td.captcha {padding-top:10px;}
.ads-contact-form table td.captcha input[type="text"] {width:25px;}
.ads-contact-form table td.captcha .button {
	float:right;
	margin-right:0;
	margin-left:0.5em;
	padding:7px 12px;
}

.column.download {
	width:285px;
}
.dl-record {
	padding:10px;
	border:1px solid #ddd;
	background:#dbdbdb url(../images/button-white.png) repeat-x top;
	border-radius:5px;
	display:block;
	margin-bottom:.7em;
}
.dl-record-content {
	min-height:30px;
	padding-left:40px;
	vertical-align:middle;
	background:no-repeat left;
}
.pdf .dl-record-content {background-image:url(../images/v2/icon-pdf.png);}

/* Soutez - mapujeme sportovní česko */

#contest-pin {
    display:block;
    position:absolute;
    width:121px;
    height: 107px;
    background:url(../images/v2/contest-map-pin.png) no-repeat center;
    top:0;
    right:0;
    z-index: 999;
}
.contest-map-popup {
	width:490px;
	text-align:center;
	font-size:14px;
}
.contest-map-popup-close {
    display: block;
    text-align: right;
    padding-bottom: 5px;
}
.contest-map-popup-close i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/v2/close-tabs.png) no-repeat;
    margin-left: 5px;
    vertical-align: -5px;
}
.contest-map-popup .block-content {padding:25px;}
.contest-map-header {
	background:#154653 url(../images/v2/button-blue.png) repeat-x top;
	margin-right:-15px;
	line-height:50px;
	font-weight:bold;
	font-size:180%;
	border-radius:5px;
	text-align:left;
}
.contest-map-cr {
	width:128px;
	height:78px;
	float:left;
	background:url(../images/v2/contest-cr-flag.png) no-repeat;
	margin:-15px 0;
	margin-left:-30px;
	margin-right:15px;
}
#tour-head .contest-map-header {
	width:506px;
	margin:0 auto;
	position:absolute;
	margin-top:-25px;
	left:50%;
	margin-left:-253px;
}
.contest-map .position-wrapper {position:relative}
.contest-map .position-wrapper .like-box {
    position:absolute;
    top:50px;
    right:0;
}
.pretitle {
	font-size:160%;
	margin-top:0.0em;
}
#tour-head .pretitle {
	font-size:180%;
	width:515px;
	margin:0 auto;	
	margin-bottom:15px;
}
.bigtitle {
	font-weight:bold;
	font-style:italic;
	font-size:220%;
	margin-bottom:0.3em;
	margin-top: 0;
}
#tour-head .bigtitle {margin-bottom:0.7em;}

.contest-map-popup table {margin-bottom:15px;}
.contest-map-popup table td {
	text-align:left;
	vertical-align:middle;
}
.contest-map-popup table td {text-align:left;}
.contest-map-popup table td + td + td {text-align:right; padding-left: 0;}

.contest-map-popup .button {
	font-size:21px;
	margin:0;
	padding:15px 30px;
	/*margin-top:-7px;
	margin-left:116px;*/
        left:136px;
	position:absolute;
}
#head-note {
	font-size:90%;
	background:url(../images/v2/tour-functions-bg.png) repeat-y center;
	padding-bottom:20px;
	padding-top:20px;
}

.contest-row.how {
	background:#fff url(../images/v2/contest-how-bg.png) no-repeat 50% 30%;
	padding-bottom:80px;
}
.contest-row.how h1 {
	text-align:center;
	margin:30px 0;
	font-size:350%;
}
.contest-row.how .column {
	width:360px;
}
.contest-row.how .column + .column {
	float:right;
	width:335px;
}
.contest-row.how .column h2 {
	margin:0;
	font-size:175%;
}
.contest-row.how .column p {
	margin:0;
	font-size:115%;
	line-height:160%;
}

.contest-row.tour-map {position:relative;}
.contest-row.tour-map #big-map {margin-top:0;}
.map-cover-top, .map-cover-bottom {
	position:absolute;
	width:100%;
	height:6px;
	background:url(../images/v2/contest-map-cover.png) repeat-x;
	z-index:10;
}
.map-cover-top {
	top:0;
	background-position:bottom;
}
.map-cover-bottom {
	bottom:0;
	background-position:top;
}
.contest-row.tour-map #map-buttons a.button {border-radius:5px;}
.contest-row.tour-map #map-buttons {bottom:12px;}

.contest-row.pins .title {
	font-weight:bold;
	font-size:230%;
	margin-top:10px;
	margin-bottom:20px;
}
.contest-row.pins .pin {
	float:left;
	margin-bottom:15px;
}
.pin-image {
	background: url(../images/v2/pins.png) no-repeat 0 50%;
	width:60px;
	height:90px;
	float:left;
	margin-right:-30px;
	position:relative;
	z-index:2;
}
.public .pin-image {background-position:0 50%;}
.private .pin-image {background-position:-60px 50%;}
.sportsmen .pin-image {background-position:-120px 50%;}
.team .pin-image {background-position:-180px 50%;}

.pin-text {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
  border:1px solid #dbdbdb;
	padding:5px 10px;
	border-radius:4px;
	float:left;
	margin-top:12px;
	padding-left:35px;
}
.pin.public .pin-text {width:140px;}
.pin.private .pin-text {width:220px;}
.pin.sportsmen .pin-text, .pin.team .pin-text {width:135px;}

.contest-row.pins .pin strong {
	display:block;
	font-size:130%;
}
.contest-row.pins .pin + .pin {margin-left:13px;}

.contest-row.stats {
	font-size:32px;
	text-align:center;
	padding:15px;
	padding-bottom:20px;
}
.contest-row.stats span {font-weight:bold;}

.contest-row.wins {
	padding-bottom:66px;
	margin-bottom:-76px;
	position:relative;
	z-index:2;
}
.contest-row.wins h2 {
	font-size:200%;
	margin-top:0;
	margin-bottom:15px;
	font-weight:normal;
}
.contest-row.wins hr {
	background:url(../images/v2/contest-hr.png) repeat-y center;
	height:3px;
	margin:0;
}
.contest-row.wins .column {
	width:50%;
	padding-top:25px;
	margin-top:-5px;
}	
.contest-row.wins .column .column {
	padding:0;
	margin:0;
}
.contest-row.wins .column.info-sc {background:url(../images/v2/contest-winsbg1.png) top no-repeat;}
.contest-row.wins .column.begin {background:url(../images/v2/contest-winsbg2.png) no-repeat 90% 100%;}
.contest-row.wins .column.winners {background:url(../images/v2/contest-winsbg3.png) no-repeat 90% 100%;}

.contest-row.wins .column ul.column {
	padding-bottom:15px;
}

.contest-row.wins .winner {margin-bottom:0;}
.contest-row.wins .winner span {font-size:14px;}

.contest-row ul {
	margin:0;
	padding:0;
}
.contest-row ul li {
	background: url(../images/v2/tour-li.png) 0% 0.25em no-repeat transparent;
	line-height: 140%;
	list-style: none outside none;
	margin-bottom: 5px;
	padding-left: 23px;
	font-size:14px;
}


#bg-last.contest-row.terms {
	font-size:14px;
	background:#fff url(../images/v2/tour-wave2.png) top repeat-x;
	padding:15px;
	padding-top:20px;
	height:20px;
	position:absolute;
	z-index:3;
	width:100%;
	margin-top:20px;
}

/* EVENTS and SALES - a lot of common classes */
.table-subhead.event {
	background:#fff url(../images/v2/events-timline.png) 0px 100% repeat-x;
	border:1px solid #CDCDCD;
	border-radius:3px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:none;
	margin-top:-2px;
	position:relative;
	overflow:hidden;
	padding:0 22px;
	margin-bottom:1.5em;
}
.profile-full .table-subhead.event {
	padding:0 19px;
	background-position:2px 100%;
}
.profile-full .table-head.event th.type {
	width:30%;
	text-align:right;
}
.table-subhead .navigation-button {
	position:absolute;
	top:6px;
	width:17px;
	height:17px;
	background:url(../images/v2/events-navigation.png) no-repeat;
}
.table-subhead .navigation-button.left {
	background-position:0 0;
	left:5px;
}
.table-subhead .navigation-button.right {
	background-position:-17px 0;
	right:5px;
}

.event-head-interval {
	float:left;
	width:80px;
	text-align:center;
	background:#fff url(../images/v2/events-timline.png) 3px 100% repeat-x;
	font-size:11px;
}
.event-head-label {
	padding-top:8px;
	padding-bottom:5px;
}
.event-head-stripe {
	width:39px;
	height:8px;
	border-right:1px solid #3A86A2;
}
.active .event-head-stripe {border-color:#F27946;}

.event-wrapper {
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	margin-bottom:1em;
}
.event-wrapper:hover {box-shadow:0 0 2px #BBB;}
.profile-full .event-wrapper {
	margin-left:10px;
	margin-right:10px;
}

.combo-info.rsvp .button {
	padding:2px;
	padding-left:5px;
	font-size:12px;
	width:80px;
}
.combo-info.rsvp .combo-content {
	width:73px;
}
.combo-info.rsvp .combo-content div {line-height:1.3em;}
.more-results {
	text-align:right;
	margin:10px;
	margin-top:0;
}
.more-results .button {margin-right:0;}

.event-wrapper table td {
	padding:3px 10px;
	border-bottom:1px solid #ddd;
	vertical-align:middle;
}
.event-wrapper table td + td {
	border-left:1px solid #ddd;
	padding:3px 6px;
}
.event-wrapper table td.event-image {
	padding:0;
	/*background:url(../images/v2/event-icon.png) center;*/
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:top;
	background:#fff;
}
.event-wrapper table td.event-image img {
	border-radius:4px;
	display:block;
	margin:0;
	padding:0;
	width:100px;
	height:100px;
}
.event-wrapper table td.event-image i {margin:22px;}
.event-wrapper .name-row td {
	border-left:none;
	padding:3px 8px;
	height:30px;
	position:relative;
}
.event-wrapper .summary-row td {
	background:#F7F7F7;
	border-bottom:none;
}
.event-wrapper .summary-row td.white {background:#fff;}
.event-wrapper .summary-row td.strong {font-weight:bold;}

.event-wrapper .info-row .square {
	width:1px;
	white-space:nowrap;
}

.event-wrapper .info-row .seek-level {
	width:150px;
}

.event-wrapper .info-row .place {color:#A6A6A6}
.event-wrapper .info-row .conditions {
	background:url(../images/v2/checkbox-c.png) no-repeat 8px 50%;
	padding-left:30px;
}

.event-wrapper .name-row {
	font-size:14px;
	font-weight:bold;
}
/*
.event-wrapper .name-row .button {visibility:hidden;}
.event-wrapper:hover .name-row .button {visibility:visible;}*/
.event-wrapper .name-row .button.detail {
	right:0px;
	padding:3px;
	padding-left:8px;
}
.event-wrapper .name-row .button {
    float:right;
	padding:5px 8px;
	font-size:12px;
	font-weight:bold;
	margin-left: 0px;
	margin-top: 2px;
}
.event-wrapper i, .big-item i {
	display:inline-block;
	width:30px;
	height:25px;
	background:url(../images/v2/events-icons.png);
	vertical-align:-7px;
}
.event-wrapper .summary-row i {width:20px;}
.event-wrapper .name-row i {
	background-image:url(../images/v2/sales-icons.png);
	vertical-align:-10px;
	height:30px;
}

i.visibility.public {background-position:0 50%;}
i.visibility.private {background-position:-30px 50%;}
i.population.team {background-position:-60px 50%;}
i.population.person {background-position:-90px 50%;}
i.lock.open {background-position:-120px 50%;}
i.lock.plus {background-position:-600px 50%;}
i.lock.closed {background-position:-360px 50%;}
i.check {background-position:-155px 50%;}
i.questionmark {background-position:-185px 50%;}
i.mail {background-position:-210px 50%; width:30px !important;}

i.open-door {background-position:0 0;}
i.regular-customer {background-position:-30px 0;}
i.firstime {background-position:-60px 0;}
i.for-group {background-position:-90px 0;}
i.voucher {background-position:-120px 0;}
i.saletime {background-position:-150px 0;}
i.for-registered {background-position:-180px 0;}
i.lastminute {background-position:-210px 0;}
i.for-best {background-position:-240px 0;}
i.bringf {background-position:-270px 0;}

i.checked {background:url(../images/v2/checkbox-c.png) center no-repeat !important;}

.event-wrapper .summary-row strong {
	background:#D9EBF2;
	padding:2px 5px;
	border-radius:3px;
	display:inline-block;
}
.event-wrapper .summary-row .grey-summary {width:40%;}
.event-wrapper .summary-row .grey-summary strong {
    background:none;
    padding:none;
}
.event-wrapper .summary-row span.wrapper strong {
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.event-wrapper .summary-row span.wrapper {
	border:1px solid #D9EBF2;
	border-radius:3px;
	font-weight:bold;
	display:inline-block;
	padding-right:5px;
}
.event-wrapper .summary-row .new, .event-wrapper .summary-row .limit {
	background:url(../images/v2/sales-additional-icons.png) no-repeat;
	padding:2px 5px;
	padding-left:20px;
	border-radius:3px;
	display:inline-block;
}
.event-wrapper .summary-row .new {
	font-weight:bold;
	background-color:#F27844;
	background-position:2px -36px;
}
.event-wrapper .summary-row .limit {
	background-color:#D90000;
	background-position:2px -6px;
}
.event-wrapper .summary-row .remain {
	font-weight:normal;
	padding:2px 5px;
	background:#154A58;
        border-radius:3px;
}
.event-wrapper .summary-row .wrapper .remain {border-radius:0;}
.ev-info, .sale-info {
	border:1px solid #ddd;
	border-radius:3px;
	margin-bottom:15px;
}
.sale-info {margin-top:.5em;}

.ev-info td, .ev-info th, .sale-info td, .sale-info th {
	padding:2px 8px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	font-size:12px;
}
.sale-info td, .sale-info th {
	font-weight:normal;
}
.ev-info td {width:50%;}
.ev-info td[colspan="4"], .sale-info td[colspan="3"], .sale-info td[colspan="6"] {border-bottom:none;}

.sale-info table td {
	height:57px;
	width:50%;
	padding:0px; 
}

.ev-info td.event-image, .sale-info td.sale-image {
	padding:0;
	width:155px;
	height:155px;
	background:#eee;
}
.ev-info td.event-image {background:#fff;}
td.event-image .image-wrapper, td.sale-image .image-wrapper {
	position:relative;
}
td.event-image .image-cover, td.sale-image .image-cover {
	width:155px;
	height:55px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/v2/event-done.png) no-repeat center;
	text-align:center;
	font-size:14px;
	font-weight:bold;	
	display:none;
	padding-top:100px;
}
td.event-image .image-cover.visible, td.sale-image .image-cover.visible {display:block;}
td.event-image .image-cover strong, td.sale-image-info .image-cover strong {
	display:block;
	font-weight:normal;
}
.search-results td.event-image .image-cover, .search-results td.sale-image .image-cover, .sc-sales td.event-image .image-cover {
	width:100px;
	background-image:url(../images/v2/sale-done_results.png);
	padding-top:60px;
	height:40px;
}

.ev-info td.event-image img, .sale-info td.sale-image img {
	display:block;
	width:155px;
	height:155px;
	border-radius:3px;
}
.ev-info th, .sale-info th {
	background:#eee;
	font-weight:normal;
	border-right:1px solid #ddd;
	height:33px;
	width:54px;
}
.sale-info th + td {
	font-size:14px;
}

.sale-info td, .sale-info th {width:17%;}
.sale-info td[colspan="5"] {width:85%;}
.sale-info td[colspan="3"] {width:50%;}

.sale-info td[colspan="3"] + td {border-left:1px solid #dbdbdb;}

.sale-info td[colspan="3"] em {
	display:block;
	padding:3px 0;
	padding-left:35px;
	background:url(../images/v2/checkbox-c_bigger.png) no-repeat left;
	line-height:100%;
	min-height:25px;
	vertical-align:middle;
}
.sale-info td.conditions em {
}
.sale-info td.conditions {
	border-bottom:1px solid #dbdbdb;
	vertical-align:middle;
	background:url(../images/v2/checkbox-c_bigger.png) no-repeat 8px 50%;
	padding:3px;
	padding-left:43px;
	height:43px;
}
.sale-value {
	display:block;
	margin:0;
	float:left;
	background:url(../images/v2/gift.png) no-repeat left;
	padding-left:30px;
	width:95px;
}
.sale-value strong {
	font-size:21px;
	line-height:100%;
	margin:0;
	display:inline-block;
	margin-bottom:-0.5em;
}
.sale-info td[colspan="3"] .button {
	margin:0;
	padding:9px 10px;
	float:right;
}

.ev-info th + td + th {border-left:1px solid #ddd;}
.ev-info td a, .ev-info td span {font-weight:normal;}
.ev-type {margin-bottom:1em;}
.ev-type i, .ev-info i, .sale-info i, .sale-type i {
	display:inline-block;
	width:30px;
	height:30px;
	background-image:url(../images/v2/events-icons.png);
	vertical-align:-10px;
}
i.turnaj1 {background-position:-270px 50%;}
i.turnajt {background-position:-240px 50%;}
i.zapas1 {background-position:-300px 50%;}
i.zapast {background-position:-330px 50%;}

.sale-type {margin-bottom:.7em;}
.sale-info i, .sale-type i {background-image:url(../images/v2/sales-icons.png);}

.sale-tip {
	 background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
   border:1px solid #e97442;
	 border-radius:4px;
	 font-size:18px;
	 font-weight:bold;
	 padding:15px 20px;
	 margin-bottom:0.7em;
}
.sale-tip .warning {
	padding-left:100px;
	background:url(../images/v2/sales-tip.png) no-repeat 0 50%;
}
.sale-tip .button {
	padding:3px 5px;
	padding-right:8px;
	margin-right: 0.7em;
	margin-top:0.5em;
}
.sale-tip .button i {
	display:inline;
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/v2/header-icons_blue.png) no-repeat;
	margin-right:5px;
	vertical-align:-7px;
}
.sale-tip .fb-connect {
    display:inline-block;
    vertical-align:-7px;
}
.sale-tip .button.register i {background-position:-25px 0;}
.sale-tip .button.login i {background-position:-50px 0;}

.sale-list {
	padding:0;
	margin:0;
	margin-bottom:1.5em;
}
.sale-list li {
	list-style-image:none;
	list-style:none;
	background:#EBF4F8 url(../images/v2/sale-li.png) 7px 7px no-repeat;
	padding:7px;
	padding-left:40px;
	font-size:14px;
	border-radius:3px;
}
.sale-text {font-size:14px;}
.sale-text h2 {font-size:21px;}

.ev-type strong, .sale-type strong {
	font-size:14px;
	background:#EBF4F8;
	border-radius:4px;
	padding:3px 8px;
	display:inline-block;
}
.ev-type .button, .sale-type .button {
	font-weight:normal;
	padding:3px 8px;
	margin-right:0;
}

.ev-info td.attendance, .ev-info td.status {line-height:30px;}
.ev-info td.attendance i, .ev-info td.status i {float:right;}
.ev-info .attendance i.private-open {background-position:-120px 50%;}
.ev-info .attendance i.private {background-position:-360px 50%;}
.ev-info .attendance i.public {background-position:0px 50%;}
.ev-info .status i.team {background-position:-60px 50%;}
.ev-info .status i.person {background-position:-90px 50%;}

.ev-info .button {
	box-shadow:0px 1px 2px 1px #ddd;
	margin-right:7px;
	font-weight:bold;
	padding:0;
	padding-right:10px;
}
.ev-info .button.selected.attend {background:#d3ffc3 url(../images/v2/button-green.png) top repeat-x;}
.ev-info .button.selected.maybe {background:#ebebeb url(../images/v2/button-silver.png) top repeat-x;}
.ev-info .button.selected.notattend {background:#ffd1c1 url(../images/v2/button-pink.png) top repeat-x;}
.ev-info .button span, .ev-info .invite span {
	display:inline-block;
	background:url(../images/v2/events-icons.png) no-repeat;
	width:30px;
	height:30px;
	vertical-align:-11px;
}
.ev-info .button.attend span {background-position:-480px 50%;}
.ev-info .button.maybe span {background-position:-450px 50%;}
.ev-info .button.notattend span {background-position:-420px 50%;}
.ev-info .invite span {background-position:-390px 50%;}

.ev-org {
	font-size:14px;
	line-height:1.4em;
}
.ev-org h2 {
	border-bottom:1px solid #ddd;
	padding-bottom:7px;
}
.ev-org h2 i {
	display:inline-block;
	width:30px;
	height:30px;
	background:url(../images/v2/events-icons.png) no-repeat;
	vertical-align:-0.5em;
}
.ev-org h2 i.organize {background-position:-510px 50%;}
.ev-org h2 i.price {background-position:-540px 50%;}
.ev-org h2 i.prize {background-position:-570px 50%;}
.ev-org p {margin-top:0;}

.ev-attendants .subblock-head .button {
	font-size:12px;
	padding:5px 6px;
	margin-right:0;
}
.ev-attendants .subblock-head .button.white {font-weight:normal;}
.ev-attendants .subblock-head .button, .ev-attendants .subblock-head .combo-info {
	float:right;
	margin-left:5px;
	margin-top:3px;
}
.ev-attendants .subblock-head .combo-info .button {
	float:none;
	margin:0;
}
.ev-attendants .subblock-head .t-name {
	font-size:14px;
	font-weight:bold;
}
.ev-invite .subblock-head b {margin:0 5px;}
.ev-invite .subblock-body {
	padding:10px;
}
.ev-att-image {
	float:left;
	width:80px;
	height:80px;
	margin-right:10px;
}
.ev-att-tabs {margin-left:90px;}
.ev-att-tabs a {
	float:right;
	margin-top:5px;
}
.ev-att-tabs li a {
	float:none;
	margin-top:0;
}

.ev-att-members {
	margin-left:90px;
	margin-right:-10px;
}
.ev-att-invites {margin-right: -10px;}
.ev-att-invites a {
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-top:.7em;
}
.ev-att-invite-title {
	margin:12px -10px;
	padding:10px;
	border:1px solid #dbdbdb;
	border-left:none;
	border-right:none;
	font-weight:bold;
	font-size:14px;
}
.subblock-head .ev-att-invite-title {
	margin:0;
	padding:0;
	border:none;
}
.ev-att-invite-body textarea {width:574px;}

.ev-att-invite-filter {
	margin:0 -10px;
	padding:7px 10px;
	padding-top:0;
	border-bottom:1px solid #dbdbdb;
}
.ev-att-invite-filter .combo-wrapper {
	padding:3px;
	font-size:14px;
	margin-left:0;
	margin-right:2.7em;
	width:220px;
}
.ev-att-invite-filter .combo-wrapper .combo-options {
	padding-top:0px;
}
.ev-att-invite-filter .combo-wrapper .combo-options a {
	text-decoration: none;
}
.ev-att-invite-filter .simpleinput {
	width:300px;
	padding:8px;
	font-size:14px;
	visibility:hidden;
}
.ev-att-invite-filter .simpleinput.search {
	background-image:url(../images/v2/search-icon.png);
	background-repeat:no-repeat;
	background-position:97% 50%;
}

.ev-att-members .button {
	font-size:12px;
	padding:0px 5px;
	line-height:40px;
	height:40px;
	margin-right:10px;
	margin-top:10px;
	float:right;
	width:107px;
}
.ev-att-members .button span {font-weight:normal;}
.ev-att-members .button i {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/v2/post-icons.png) -60px 0% no-repeat;
	vertical-align:-5px;
	margin-right:7px;
}
.ev-att-member {
	width:109px;
	float:left;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border:1px solid #e1e1e1;
	padding:4px;
	margin-right:6px;
	height:32px;
	margin-top:10px;
}
.ev-att-invites .ev-att-member {
	width:132px;
	padding:8px;
	padding-left:0;
	border-radius:3px;
	height:auto;
}
.ev-att-check {
	float:left;
	width:25px;
	padding-top:6px;
}
.ev-att-member-img {
	float:left;
	width:40px;
	height:40px;
	background:#E1E1E1;
	margin:-4px;
	margin-right:4px;
}
.ev-att-member-img img {
	width:40px;
	height:40px;
}

.ev-results-table {
	border:1px solid #ddd;
	border-radius:4px;
}
.ev-results-table.left {
	width:190px;
	float:left;
}
.ev-results-table.right {
	float:right;
	width:405px;
}
.ev-results-table th {
	padding:10px;
	background:#dbdbdb url(../images/v2/edit-head-bg.png) repeat-x top;
	font-size:120%;
	font-weight:bold;	
}
.ev-results-table td {
	padding:7px 0px;
	border-bottom:1px solid #ddd;
}
.ev-results-table td + td {
	border-left:1px solid #ddd;
}
.ev-results-table td, .ev-results-table th {
	vertical-align:middle;
}
.ev-results-table .left {
	text-align:left;
	padding-left:10px;
}
.ev-results-table .right {
	text-align:right;
	padding-right:10px;
}
.ev-results-table .score {text-align:center;}
.ev-results-table td.score {
	font-weight:bold;
	font-size:16px;
}
.ev-results-table th.score {
	font-weight:normal;
	padding:0;
}
.ev-results-table .center {
	background:#dbdbdb url(../images/v2/edit-head-bg.png) repeat-x top;
	border-bottom:none;
}
.ev-results-table.left .score {width:50px;}
.ev-results-table.right td {width:43%;}
.ev-results-table.right .score {width:60px;}

.ev-results-match {
	font-size:14px;
	border:1px solid #ddd;
	border-radius:4px;
	background:url(../images/v2/line.png) center repeat-y;
}
.ev-results-head {
	position:relative;
	font-weight:bold;
	font-size:18px;
}
.ev-results-head .results-block {
	position:absolute;
	width:124px;
	margin-left:-62px;
	left:50%;
	top:-6px;
	line-height:60px;
	height:60px;
	text-align:center;
	font-size:32px;
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
  border:1px solid #e97442;
	border-radius:5px;
}
.ev-results-head .loser {background:#ffd1c1 url(../images/v2/button-pink.png) top repeat-x;}
.ev-results-head .winner {background:#d3ffc3 url(../images/v2/button-green.png) top repeat-x;}
.ev-results-head .winner i {
	display:inline-block;
	width:26px;
	height:26px;
	background:url(../images/v2/event-winner.png) center no-repeat;
	vertical-align:-5px;
}
.ev-results-head .left, .ev-results-head .right {
	line-height:30px;
	border-bottom:1px solid #ddd;
}
.ev-results-head .left {border-top-left-radius:4px;}
.ev-results-head .right {
	border-top-right-radius:4px;
	text-align:right;
}
.ev-results-match .left {
	padding:10px;
	float:left;
	width:282px;
}
.ev-results-match .right {
	padding:10px;
	float:right;
	width:282px;
}
.ev-results-shooters {border-bottom:1px solid #ddd;}
.ev-results-shooters img {border:1px solid #ddd;}
.ev-results-shooters .left img {float:left;}
.ev-results-shooters .left div {margin-left:90px;}
.ev-results-shooters .right img {float:right;}
.ev-results-shooters .right div {margin-right:90px;}

.ev-results-members .left, .ev-results-members .right {
	padding-right:0;
	width:292px;
}
.ev-results-members img {
	display:block;
	float:left;
	margin-right:8px;
	margin-top:7px;
	width:40px;
	height:40px;
}

.event-address {
	border:1px solid #ddd;
	border-radius:4px;
}
.ev-address-head {
	background:#fff;
	padding:10px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.ev-address-head  .rating {
	display:inline-block;
	border:1px solid #ddd;
	padding:2px 5px;
	border-radius:3px;
}
.ev-address-head .rating + strong {
	font-size:16px;
	vertical-align:2px;
}
.ev-address {
	padding:10px;
	background:#F5F5F5;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.ev-address-head h2 {
	margin-top:0;
	font-size:16px;
}
.event-address .soc-links {margin-top:1em;}

.sales-banner {
	text-align:center;
	font-size:21px;
	line-height:140%;
	font-style:italic;
}
.sales-banner .button {
	padding:1px 10px;
	margin-top:10px;	
}


.subblock {margin-bottom: 1.2em;}
.subblock + .buttons-right {
	margin-top:-0.6em;
	margin-bottom:1.2em;
}
.subblock-head {
	position:relative;
	background:#eaeaea url(../images/v2/catalog-data-bg.png) repeat-x bottom;
	padding:7px;
	border-radius:5px;
	border:1px solid #ddd;
}
.subblock-head.togglebutton {padding-right:32px;}
.closed .subblock-head {
	background:#f0f0f0 url(../images/v2/button-white-hover.png) repeat-x bottom;
}
.subblock-head em {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-9px;
	right:7px;
	width:18px;
	height:19px;
	background:url(../images/v2/sort-button_1.png) no-repeat;
}
.open .subblock-head em {background-position:-18px 0;}
.closed .subblock-head em {background-position:0px -76px;}
.open .subblock-head:hover em, .open .subblock-head em:hover {background-position:-18px -19px;}
.closed .subblock-head:hover em, .closed .subblock-head em:hover  {background-position:0px -76px;}

.subblock-body { 
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-radius: 0px 0px 5px 5px;
	border-right: 1px solid #DDDDDD;
	border-top: medium none currentColor;
	margin-top: -3px;
	padding-top: 3px;
}
.closed .subblock-body {display:none;}

.infoblock-subhead .column.right {float:right;}
.infoblock-subhead .column, .infoblock-subhead .column .button {font-size:12px;}
.infoblock-subhead .column .button {padding:5px 8px;}
.infoblock-subhead .column.left .simpleinput {width:200px;}

.white-tabs {
	margin:0;
	padding:0;
	border-bottom:1px solid #DEDEDE;
}
.white-tabs li {
	display:inline-block;
	list-style:none;
	list-style-image:none;
	margin:0;
	margin-right:0.7em;
	margin-bottom:-1px;
}
.white-tabs li a {
	display:inline-block;
	background:#f8f8f8;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border:1px solid #DEDEDE;
	padding:3px 5px;
	padding-bottom:5px;
}
.white-tabs li.active a {
	border-bottom-color:#fff;
	padding:7px 5px;
	padding-bottom:5px;
	font-weight:bold;
	background:#fff;
}
.white-tabs li.active a span {font-weight:normal;}

.combo-info {
	position:relative;
	height:25px;
}
.combo-info .button {
	position:relative;
	z-index:2;
}
.combo-info .button i {
	display:block;
	float:right;
	width:17px;
	height:16px;
	background:url(../images/v2/combo-arrow2.png) no-repeat 0 -16px;
	margin-left:10px;
}
.combo-content {
	position:absolute;
  visibility:hidden;
	background:#fff;
	padding:7px;
	border:1px solid #ddd;
	margin-top:-3px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.combo-info:hover .combo-content {visibility:visible;}

/* Cart */
.cart #left {
	width:630px;
	margin-right:21px;
}
.cart #right {width:325px;}

.cart h1 {margin-bottom:15px;}
.cart-login {
	background:#EBF4F8;
	border-radius:5px;
	padding:10px 15px;
	font-size:14px;
	margin-bottom:1em;
}
.cart-login .simpleinput {
	background:#fff;
	width:270px;
	margin-right:1.65em;
	margin-left:.5em;
	padding:7px;
}
.cart-login .button.login, .identity-line .button.login {
	padding:3px;
	padding-right:8px;
	margin-left:.5em;
	margin-right:0;	
}
.cart-login .button.login i, .identity-line .button.login i {
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/v2/header-icons_blue.png) no-repeat -50px 0;
	vertical-align:-7px;
}

.cart .summary-row label {font-weight:bold;}
.cart .conditions, .cart .price {width:25%;}
.cart .price strong {
	font-size:21px;
	display:inline-block;
	vertical-align:-3px;
	margin-left:5px;
}
.cart .event-wrapper .name-row .button {
	visibility:visible;
	top:6px;
	right:4px;
	padding:3px;
}
.cart .summary-row select {
	background:#fff url(../images/v2/button-white.png) repeat-x top;
  border:1px solid #dbdbdb;
	border-radius:3px;
	width:50px;
}

.payment-method {
	border:1px solid #dbdbdb;
	border-left:0;
	border-right:0;
	padding:15px 0;
}
.payment-method + .payment-method {border-top:0;}
.payment-method table td {
	padding-right:10px;
	vertical-align:top;
}
.payment-method .payment-check {width:2%;}
.payment-method .payment-info {width:68%;}
.payment-method .payment-image {
	width:30%;
	text-align:right;
	vertical-align:middle;
}
.payment-method .payment-info label {
	display:block;
	font-size:18px;
	font-weight:bold;	
}
.payment-finish {
	float:right;
	margin-top:25px;
	font-size:21px;
}
.payment-finish span, .payment-finish a {
	display:block;
	float:left;
}
.payment-finish span {
	border:1px solid #dbdbdb;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	padding:4px 12px;
}
.payment-finish span strong {
	font-size:30px;
	display:inline-block;
	vertical-align:-3px;
}
.payment-finish a {
	background:#f27945 url(../images/v2/button-orange.png) repeat-x top;
  border:1px solid #e97442;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	padding:10px 12px;
}

.payment-tips {
	border:1px solid #dbdbdb;
	border-radius:4px;
	background:#fff;
	margin-top:55px;
}
.payment-tip {
	padding:15px;
}
.payment-tip.contact {
	font-size:16px;
}
.payment-tip.contact p {
	margin-top:0;
	padding:6px 0;
	padding-left:40px;
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:0;
	margin-top:5px;
}
.payment-tip.contact p.mail {background-image:url(../images/v2/icon-mail.png);}
.payment-tip.contact p.mobile {background-image:url(../images/v2/icon-mobile.png);}

.payment-tip h2 {
	font-size:18px;
	margin-top:0;
	margin-bottom:10px;
}
.payment-tip + .payment-tip {border-top:1px solid #dbdbdb;}
.payment-tip.voucherdeliver {
	background:url(../images/v2/payment-tip-date.png) no-repeat 100% 100%;
}

.identity-line {
	line-height:30px;
	font-size:14px;
}
.identity-line .button {
	width:122px;
	text-align:center;
	float:right;
	margin-right:65px !important;
	line-height:25px;
}
.identity-line .button.login {
	width:130px;
}
.identity-line .button.login i {margin-right:.5em;}

.cart-login.identity input {
	width:306px;
	margin-right:0.5em;
}
.cart-login.identity .button, .cart-login.identity-input .button {
	margin:0;
	text-align:center;
	width:170px;
}
.cart-login.identity-input {
	background:none;
	padding-left:0;
	border-top:1px solid #dbdbdb;
	border-radius:0;
	padding-top:20px;
	margin-top:20px;
}
.cart-login.identity-input .simpleinput {
	background:#F4F4F4;
	width:299px;
	margin-right:0.5em;
}

.js-hide{
    display:none;
}

/* == TICKETS == */
.ep-ticket-create td {
	vertical-align:middle;
}
.ep-ticket-create th + th {
	padding-right:0;
	padding-left:12px;
}
.create-ticket-name {
	width:330px;
}
.create-ticket-price {
	width:60px;
}
.create-ticket-unit {
	width:1px;
	white-space:nowrap;
}
.ep-ticket-create .button {
	margin-right:0;
	white-space:nowrap;
}
.ep-ticket-create .button i {
	background:url(../images/v2/edit-save.png) no-repeat;
	display:inline-block;
	width:22px;
	height:20px;
	vertical-align:-4px;
}
div.ep-ticket-create-note {
	width:545px;
	margin:0.5em 0;
}
table.ep-ticket-create-note {
	/*font-size:14px;*/
	width:545px;
}
table.ep-ticket-create-note td + td {text-align:right;}

.ep-ticket-record {
	font-size:14px;
	height:auto;
}
.withraw .ep-ticket-record {
	background:#dbdbdb url(../images/v2/button-white.png) repeat-x top;
  border:1px solid #dbdbdb;
}
.adtional-name {
	line-height:normal;
	padding:0;
	margin:0;
}
.adtional-name em {
	font-size:12px;
	vertical-align:5px;
	display:inline-block;
}
.ep-ticket-name {width:280px;}
.ep-ticket-name-long {width:465px;}
.ep-ticket-price {width:110px;}
.create-ticket-unit {
	width:1px;
	white-space:nowrap;
	padding-left:5px;
}
.ep-ticket-percent {width:65px;}
.ep-ticket-title {width:450px;}
.ep-ticket-small {width:85px;}

.ep-ticket-date, .ep-ticket-medium {width:110px;}
.ep-ticket-type {width:445px;}

.ep-ticket-buttons .button {
	width:50px;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	margin-right:5px;
}
.ep-ticket-record .button[style="display: inline;"] {display:inline-block !important;}
.ep-ticket-buttons-long .button {
	height:30px;
	line-height:30px;
	padding:0 7px;
	text-align:center;
	margin-right:5px;
}

.user-tickets .ep-ticket-record .ep-ticket-price, .user-tickets .ep-ticket-record .ep-ticket-buttons-long, .user-tickets .ep-ticket-record .ep-ticket-small {
	padding-top:10px;
}
.used-tickets .ep-ticket-record {
	background:#e5e5e5;
}
.used-tickets .ep-ticket-note {
	background:#eee;
	border:1px solid #ddd;
	border-top:0;
	border-right:0;
}

.ticket-ibtn {
	display:inline-block;
	width:30px;
	height:30px;
	background: url(../images/v2/ticket-icons.png);
	text-indent:-9999px;
}
.ticket-ibtn.used {background-position:0 -60px;}
.ticket-ibtn.revive {background-position:0 -30px;}
.ticket-ibtn.hand {background-position:0 -0px;}
.ticket-ibtn.download {background-position:0 -90px;}

.tickets-help {font-size:14px;}
.tickets-help .ticket-ibtn {
	vertical-align:5px;
}

.ep-ticket-note {
	font-size:12px;
	line-height:normal;
	background:#fff;
	padding:5px 15px;
	margin:-5px -15px;
	float:none !important;
	clear:both;
	border-top:1px solid #ddd;
	margin-top:5px;
	border-bottom-left-radius:4px;
}
.ep-ticket-note:empty {display:none;}
.ep-ticket-codes {
	font-size:12px;
	line-height:normal;
	background:#fff;
	padding:5px 15px;
	padding-right:0;
	margin:-5px -15px;
	float:none !important;
	clear:both;
	border-top:1px solid #ddd;
	margin-top:5px;
	border-bottom-left-radius:4px;
}
.ep-ticket-codes h2 {
	text-align:right;
}
.ep-ticket-codes .voucher-search {margin-left:15px;}
.ep-ticket-codes .voucher-code {
	padding:2px;
	padding-left:7px;
	width:160px;
}

.tip-header {
	font-size:18px;
	font-weight:bold;
	margin-bottom:.2em;
}
.tip-text {
	font-size:14px;
	margin-bottom:1.3em;
}

.overview-stats {
	font-size:14px;
	line-height:35px;	
}
.overview-stats .column {
	min-width:230px;
	margin-right:15px;
}
.overview-stats .column.last {
	float:right;
	margin-right:0;
	min-width:0;
}

.stats-number {
	display:inline-block;
	font-size:18px;
	min-width:90px;
	padding:6px 10px;
	box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	background:#fff;
	border-radius:4px;
	line-height:normal;
}
.stats-number.blue {background:#D6E8FE;}

.block-subheading table.statistics {
	margin:-10px 0;
	margin-left:-15px;
	padding:0;
	width:754px;
}
.block-subheading table.statistics td, .block-subheading table.statistics th {
	padding:10px 0;
	padding-left:15px;
}
.block-subheading table.statistics td + td, .block-subheading table.statistics th + th {
	border-left:1px solid #ddd;
}

.block-content table.statistics {
	margin:-10px -15px;
	font-size:14px;
	width:754px;
	vertical-align:top;
}
.block-content table.statistics tr td {
	padding:0;
}
.block-content table.statistics tr td + td {
	border-left:1px solid #ddd;
}
.block-content table.statistics table tr td, .block-content table.statistics table tr th {
	padding:5px 10px;
	padding-right:0;
	border:none;
}
.block-content table.statistics table tr th {
	padding:8px 10px;
	padding-right:0;
}
.block-content table.statistics table thead tr {
	background:#eee;
}

table.fact th {
	vertical-align:middle;
	text-align:right;
}
.ticket-payements, .ticket-withdraw {
	font-size:14px;
	margin-top:1em;
	border-top:1px solid #ddd;
	padding-top:1em;
}
.ticket-payements > div, .ticket-withdraw > div {margin-bottom:0.5em;}
.ticket-payements .formfield, .ticket-withdraw .formfield {
	display:inline;
	display:inline-block;
	vertical-align:-12px;
}
.ticket-payements .formfield input {font-size:12px;}
.ticket-payements .account-number {width:135px;}
.ticket-payements .account-bank {width:50px;}

.ticket-payements .button {
	padding:3px 5px;
}
.ticket-payements .button i {
	background: url(../images/v2/edit-save.png) 100% 50% no-repeat transparent;
	display: inline-block;
	height: 20px;
	margin-right: 5px;
	width: 22px;
	vertical-align:-3px;
}

.ticket-withdraw {
	padding:0;
	border:none;
}

.block-content + .block-content {border-top:1px solid #ddd;}

.ticket-wrapper {
	border:1px solid #ddd;
	border-radius:4px;
	margin-bottom:0.5em;
}
.ticket-wrapper td {
	vertical-align:middle;
	padding-left:10px;
}
.ticket-wrapper td + td {border-left:1px solid #ddd;}
.ticket-wrapper tr + tr td {
	border-top:1px solid #ddd;
	background:#f7f7f7;
	white-space:nowrap;
	padding-right:10px;
	width:10%;
}
.ticket-wrapper tr + tr td.spacer {width:auto;}

.ticket-wrapper i {
	background:url(../images/v2/ticket-sales_small.png);
	display:inline-block;
	width:20px;
	height:25px;
	vertical-align:-5px;
	margin:-2px 0;
	margin-right:5px;
}
.ticket-wrapper i.iticket {
	background-position:0 0;
}
.ticket-wrapper .ticket-name {
	font-size:14px;
}
.ticket-wrapper .ticket-description {
    font-size:12px;
    background: #fff;
}
.ticket-description p{
    white-space: normal;
}

.ticket-wrapper .ticket-price, .ticket-wrapper  .ticket-buy {
	width:90px;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
}
.ticket-wrapper .ticket-price strong {
	display:block;
	font-size:18px;
}
.ticket-wrapper  .ticket-buy .button {
	margin:0;
	display:block;
	padding:12px 4px;
}

.ticket-conditions {
	font-size:14px;
	margin:0.7em 0;
}
.ticket-conditions span {
	display:block;
	background:url(../images/v2/border.png) repeat-x center;
}
.ticket-conditions label {
	font-weight:bold;
	display:block;
}
.ticket-conditions span label {
	padding-right:15px;
	display:inline-block;
	background:#fcfcfc;
}
.ticket-conditions p {
	margin-top:.3em;
	line-height:1.5em;
}

.flashmessage {
	padding:12px;
	padding-left:50px;
	font-size:16px;
	box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
	border-radius:4px;
}
.flashmessage.positive {
	background:#5FBD5F url(../images/v2/check-green.png) no-repeat 10px 50%;
	border:1px solid #4E974E;
}

/* //// Ambassadors \\\\ */
#ambassador {
	background:url(../images/v2/ambasador-bg.png) repeat-y right;
	font-size:13px;
}
#ambassador h1 {
	text-align:center;
	background:url(../images/v2/ambasador-header.png) no-repeat center;
	line-height:73px;
	height:73px;
	font-weight:bold;
	font-size:36px;
	color:#ddd;
	text-shadow: 0px -1px 1px #b1b1b1;
}
#ambassador h2 {
	font-size:28px;
	font-weight:normal;
}
#ambassador h3 {
	font-size:100%;
	padding-left:20px;
	background:url(../images/v2/coupon-arrow.png) no-repeat left;
}
#ambassador .left {
	float:left;
	width:630px;
}
#ambassador .right {
	float:right;
	width:327px;
	padding-left:20px;
}
.full-ambassadors {padding-top:1.5em;}
.medium-ambassadors {
	border-top:1px solid #ddd;
	padding-top:1em;
}
.full-ambassadors .ambassador {
	width:50%;
}
.medium-ambassadors .ambassador {
	width:33%;
}
.ambassador {
	float:left;
	margin-bottom:1em;
}
.amb-image {
	width:60px;
	height:60px;
	float:left;
	margin-right:10px;
	padding:3px;
	background:#fff;
	box-shadow:0px 0px 2px 1px rgba(0,0,0, 0.15)
}
.amb-image + .amb-data {padding-top:4px;}
.amb-name {font-size:18px;}

#promo {border-bottom:1px solid #ddd;}
#promo .position-wrapper {padding:0;}
#promo-menu {
	float:left;
	width:200px;
	padding:5px;
	background:#eee;
	box-shadow:0px 1px 2px rgba(00, 00, 00, 0.2); 
}
#promo-menu .button {
	display:block;
	padding:0;
	margin:0;
	margin-bottom:7px;
}
#promo-menu .button i {
	width:30px;
	height:30px;
	display:block;
	background:url(../images/v2/sc-icons.png);
	float:left;
	margin:3px;
}
#promo-menu .button i.ivenue {background-position:-30px 100%;}
#promo-menu .button i.iteam {background-position:-0px 100%;}
#promo-menu .button i.iathlete {background-position:-90px 100%;}
#promo-menu .button i.ievent {background-position:-120px 100%;}
#promo-menu .button i.isale {background-position:-150px 100%;}
#promo-menu .button i.iticket {background-position:-180px 100%;}
#promo-menu .button i.ireserve {background-position:-210px 100%;}
#promo-menu .button span {
	display:inline-block;
	padding:8px 10px;
	padding-left:6px;
	border-left:1px dotted #fff;
}
.menu-cat {
	background:url(../images/v2/promo-cat.png) repeat-x center;
	font-size:18px;
	text-align:center;
	padding:5px 0;
	margin-bottom:7px;	
}
.menu-cat span {
	padding:0 10px;
	background:#eee;
}

#promo-content {
	float:left;
	border-left:1px solid #ddd;
	width:766px;
	font-size:14px;
}
#promo-content h1 {
	background:url(../images/v2/promo-h1.png) no-repeat left;
	line-height:75px;
	height:75px;
	padding:15px 0;
	text-align:center;
	font-weight:bold;
	font-size:36px;	
}
.promo-box {
	padding:20px;
	line-height:150%;
}
.promo-box + .promo-box {background:url(../images/v2/promo-bg-top.png) top left no-repeat;}
.promo-box h2 {font-size:24px;}
.promo-box ul {padding:0;}
.promo-box ul li {
	list-style-image:none;
	list-style:none;
	background:url(../images/v2/coupon-arrow.png) no-repeat left;
	padding-left:20px;
}
.promo-box table td {
	vertical-align:middle;
	padding:0;
}
.promo-box span {font-size:16px;}
.promo-box table td + td {padding-left:30px;}


/* == COLORS == */
#head, #head a, .button.orange, .button.blue, .button.lightblue, #footer-gradient, #footer-gradient a, .open-tabs, .sportcenter-head a, .block-blue, .block-blue-double, .table-head, .search-results .premium td.number, .pager span, .pager a.prev, .pager a.next, #main-bar, #main-bar input[type=submit], .add-sports ul li, .sports-input-list ul li, .step.prev, .step.active, #edit-navigation ul li.active a, .login-menu .login-select a, .sm-block.active .sm-block-head h2, #right .block-blue a.button, .contest-head, .contest-head h1, #contest-nav li.active a, .rounds-nav li.active a, .contest-banner2, .contest-banner2 h2, .cnts-add-friends, .cnts-add-friends a, .contest-banner2 a, .help-tip, .help-tip a, .contest-2cols h2, .join-contest, .voucher-list .voucher.expanded, .voucher-list .voucher.expanded td.status, .voucher-box.price .price-value span + span, .voucher-list .voucher.pending td.details .button:hover, .points-tip, .points td span:hover, .point.lightblue, .cnts-f-points, #editation-heading a, .partners-cats ul li.active a, .myself .ranking-name-points strong, #add-plus, #add-choice ul li:hover, .rc-left ul li.active a, .checkbutton.lightblue.active, #bar-nav a, .editation-menu li.active a, .hours-content .period:hover, .hours-content .period.active, .plus-progress, .ep-progress, .search-option a:hover, .search-option.selected a, .p-block-head a, .profile-nav li a, /*.sport-center:hover .button.detail,*/ .add-buttons a, .table-head .head-search input, .table-head .head-search select, .infoblock-head, #head .login-menu .login-settings ul ul a, #head .login-menu .login-settings ul li:hover a, .infobox h2, .fakeinfobox h2, .markerContent.user h2, .markerContent.user h2 a, .infobox .content .info, .fakeinfobox .content .info, .coupon-title, .coupon-title .arrow  a, #tour-head-content, #tour-head-content h1, #tour-head-content h2, #tour-head-content a.button, #tour-head-content #tour-navigation a, .button.fbblue, #functions .function-label, .markerContent .button.detail, .contest-map-header, #tour-head .pretitle, #tour-head .bigtitle, #plans .plan-head, .event-wrapper .summary-row .new, .event-wrapper .summary-row .limit, .event-wrapper .summary-row .remain, .ev-results-head .results-block, .expanded .voucher-head table td, .sales .voucher .price-value span + span, .voucher-type:hover .voucher-type-image, .round-numbers li, .sale-tip, .payment-finish a, .period-form a, .flashmessage, #footer-secondary, #footer-secondary a, .usermenu-name a, .gs-popup
{color:#FFF} /* white */

.button.detail, .pager a, .pager span.prev, .pager span.next, .tour-even .tour-content h2, .tour-content b, #tabs-0 h2, .contest-row.stats strong, .event-wrapper .summary-row span, #rc-whistle, .ev-att-invite-title, .show-more-button.button, .promo-box.odd h2
{color:#134A58;} /* dark blue */

input, select, textarea, .favs, .breadcrumb span, .sc-head-info-left, #fight-for h2, #right-sidebar .add-sportcenter, #contest h3, .voucher-box.price, .voucher-code, .points .win-chance, .points td span, .faq-a, .formfield label, .ep-train-create table tr td, .round-numbers li *, .round-numbers li h2, td.sale-image .image-cover, td.event-image .image-cover, .block-content.blue
{color:#525252;} /* dark grey*/

.search-warning small, .search-warning .tip em, .ranking-position, #new-post input[type="text"], .post, .map-actions, .ads-note, .simpleinput, .user-rating-questions-title, #plans #L .plan-head i, .voucher-type-row.example
{color:#666;} /* grey */

.sm-block-content ul li a, .sm-record a, li.ui-menu-item span, .voucher-list .voucher td.status, .voucher-list .voucher.pending td.details .button, .voucher-code.used, #contest .asterisk-note, .rc-left .rc-label, .formfield input[type=text], .formfield input[type=password], .formfield input[type=file], .formfield select, .formfield textarea, .checkbox-button, .hours td.or, .ep-progress-container,  .p-block-empty, .rc-type-info, #profile-head .profile-block .zero-result, .pins .title, .contest-row.stats, .contest-row.wins h2, #plans #S .plan-head i, .event-type-text p, .note, .ticket-wrapper .ticket-price, .amb-name span, .menu-cat, .promo-box span
{color:#999;} /* light grey */

.sm-block-head h2, #head-note
{color:#CCC;} /*lighter grey */

.favs a, .favs span, ul.tabs-navigation li.active a, .sport-center:hover .name a, .ui-tabs .tabs-content h2, .points .win-chance strong, .quest-number, .popup-contest h2, .point.white.big, #contest .how-to-play .block-content h2, #tour-head-content a, .tour-odd .tour-content h2, #sportcentral-goal h2, .ads h2, .bigtitle, .how h1, .how .column + .column h2, .contest-row.stats span, .user-rate-plan span, #plans .plan-body ul li, .event-head-interval.active, .event-wrapper .summary-row .remain b, #rc-addvenue-title, .rc-types-labels h2, .event-type-text:hover h3, .contest-map-popup-close, .gs-points, .gs-position, .gs-box-image span, #user-region .usermenu-box-icon a, #promo-content h1, .promo-box.even h2
{color:#f2743f;} /*orange*/

.post-heading, .breadcrumb a, a, .like-box strong, .block-blue-double a.button, .block-blue a.button, .catalog h1 a, .combo-wrapper .combo-options ul li a:hover, .sm-block-content ul li a:hover, .sm-record .button.white:hover, .sm-record a:hover, .button.white, #contest .block-content h2, .ui-tabs .ui-tabs-nav li a, .contest-banner h2, .cnts-f-name, .ranking-name-points strong, .faq-q, .combo-options a, #editation-heading .combo-options a, .partners-cats ul li a, .partner-box .partnet-name, .formfield.required label, .active .search-option.selected a, #main-bar input[type="text"], .profile-nav li.settings a, .data-block strong, .catalog h1, #head .login-menu .login-settings ul a, #head .login-menu .login-settings ul ul li:hover ul a, .ep-train-create table tr th, .tm-mark label, .fp-info .fp-follow strong span, .rc-type-info strong, #add-choice ul li a, #functions .selected .function-label, .connect-form .formfield label, .pretitle, .how .column h2, .pins .pin strong, .winner span strong, .user-rate-user strong, .user-rate-answer strong, .user-rate.edit .user-rate-head-edit select, .user-rating-question-rate .question-amount, .user-rating-question-status select, .event-head-interval, .event-wrapper .name-row, .ev-attendants .subblock-head .t-name, .ev-results-head, .ev-results-shooters strong,.ev-results-members span, .ev-address-head h2, .event-type-text h3, .rc-blue-content label, .bluelabel, .voucher-search, .voucher-type-image, .rc-voucher-blue label, .event-team-header h2, .ev-team-member, .ticket-wrapper .ticket-name, #game-statistics ul.ui-tabs-nav li a, #footer .links a
{color:#39839f;} /* blue */

h1, h2, .block-blue-double .block-blue-right, .sportcenter-sports .button.white, .catalog h1 span, .combo-wrapper .combo-select, .combo-wrapper .combo-options ul li a, .sm-record .button.white, .geotags .button, .sport-center .name a, .markerContent h2, .markerContent h2 a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .voucher-list .voucher.pending td.status, .voucher-list .voucher .voucher-content, .voucher-box.price .price-value, .point.white, #add-choice ul li, .post-heading span, .rc-left ul li a, .rc-sports .button, .add-avatar span, .checkbox-button.checked, .editation-menu li a, .pc-text strong, .cc-text strong, .post-rate, .data-block, .data-block.active strong, .add-to-fav.added a, #tour-head-content #tour-navigation a.active, .invite-row a, .ads-contact-form h2, .dl-record, .sc-rating-tabs ul li a span, .user-rating-questions-title h2, .user-rate-answer-options, .user-rate-answer .user-rate-answer-options strong, #plans #M .plan-head i, #plans .plan-body ul li span, .white-tabs li a span, .voucher-type, .rc-voucher-blue.contact-person label, .stats-number, .ticket-wrapper .ticket-price strong
{color:#000;} /* black */

.error, td.error, .form-error-message, .errors, #errors
{color:#dd6464;} /* Error */
.contest-banner2 .error,.contest-banner2 td.error,.contest-banner2 .form-error-message,.contest-banner2 #errors
{color:#FFF} /* Error White */

.hidden {visibility:hidden;}
.displayNone {display:none;}

.fb-like-box {
    border-bottom: solid 1px #c7c7c7;
    height: 200px;
    padding-bottom:6px;
    overflow: hidden;
}

.contest-map .like-box{
  position: relative;
}
.contest-map .like-box .twitter-share-button{
  margin-left: 10px;
  position: relative;
  top: 4px;
  
}
.contest-map .like-box .plusone{
  display: inline;
  position: relative;
  left: -18px;
  top: 4px;
}
.contest-map .like-box a.fb-share{
  display: block;
  width: 59px;
  height: 18px;
  margin-left: 216px;
  background: url("../images/v2/facebook-sdilet.png") no-repeat left top;
  text-decoration:none;
}

.formfield.default .default-text{display: none;}
.formfield.default label{display: none;}
.ff-position-fix {position:relative;}

.last-in-row {
    margin-right:0 !important;
}
.infoblock-content.sc-photo .block-content {
    padding: 0;
}
.infoblock-content.sc-photo .pop-up-gallery-photos {
    overflow: hidden;
    height: auto;
}
.infoblock-content.sc-photo .pop-up-gallery-photos .item {
    border: none;
    border-radius: 0px;
    float: left;
    height: 106px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 10px;
    width: auto;
}
.infoblock-content.sc-photo .pop-up-gallery-photos div.picture-box { 
    background: #FFFFFF;
    border: none;
    display: table-cell;
    height: 106px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    width: 143px;
}
.infoblock-content.sc-photo .pop-up-gallery-photos .item img {
    max-width: 143px;
    max-height: 106px;
}
