/* Minification failed. Returning unminified contents.
(562,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(563,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(7016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7452,28): run-time error CSS1019: Unexpected token, found ' '
(7452,28): run-time error CSS1019: Unexpected token, found ' '
(7452,28): run-time error CSS1042: Expected function, found ' '
(7452,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7453,31): run-time error CSS1019: Unexpected token, found ' '
(7453,31): run-time error CSS1019: Unexpected token, found ' '
(7453,31): run-time error CSS1042: Expected function, found ' '
(7453,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7454,26): run-time error CSS1019: Unexpected token, found ' '
(7454,26): run-time error CSS1019: Unexpected token, found ' '
(7454,26): run-time error CSS1042: Expected function, found ' '
(7454,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(8308,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(13713,27): run-time error CSS1019: Unexpected token, found ' '
(13713,27): run-time error CSS1019: Unexpected token, found ' '
(13713,27): run-time error CSS1042: Expected function, found ' '
(13713,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(13714,30): run-time error CSS1019: Unexpected token, found ' '
(13714,30): run-time error CSS1019: Unexpected token, found ' '
(13714,30): run-time error CSS1042: Expected function, found ' '
(13714,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(13715,25): run-time error CSS1019: Unexpected token, found ' '
(13715,25): run-time error CSS1019: Unexpected token, found ' '
(13715,25): run-time error CSS1042: Expected function, found ' '
(13715,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(13720,27): run-time error CSS1019: Unexpected token, found ' '
(13720,27): run-time error CSS1019: Unexpected token, found ' '
(13720,27): run-time error CSS1042: Expected function, found ' '
(13720,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(13721,30): run-time error CSS1019: Unexpected token, found ' '
(13721,30): run-time error CSS1019: Unexpected token, found ' '
(13721,30): run-time error CSS1042: Expected function, found ' '
(13721,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(13722,25): run-time error CSS1019: Unexpected token, found ' '
(13722,25): run-time error CSS1019: Unexpected token, found ' '
(13722,25): run-time error CSS1042: Expected function, found ' '
(13722,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */
div.parallelParams {
    overflow: auto;
}

div#langChooser {
    display: inline-block;
}

#eventModal select#Persons {
    width: 100%;
}

.chart {
    clear: both;
    float: none;
    position: relative;
}

div.tainingDetails {
    width: 100%;
}

div.trainDet_row > div {
    float: left;
    width: 360px;
    height: 44px;
}

div.trainDet_row.publications > div {
    float: none;
    width: 100%;
    height: auto;
}

div.tainingDetails label {
    width: 150px;
    display: inline-block;
    /*height: 28px;*/
    line-height: 32px;
    vertical-align: top;
}
/*
div.tainingDetails span
{
    width: 200px;
    display: inline-block;
    font-weight: bold;
    height: 28px;
    line-height: 32px;
}*/
.trainDet_row {
    clear: both;
    float: left;
    width: 100%;
}

.modal-header .trainingDate {
    display: inline-block;
    margin-left: 80px;
}

nav {
    clear: both;
}

#title h1 {
    float: left;
}

#title h2 {
    float: left;
}

div.trainingTypeChange select {
    width: 180px;
}

div.trainingTypeChange input[type="text"] {
    width: 167px;
}




h2.H2Title {
    display: none;
}

.naviBar {
    clear: both;
    overflow: auto;
    width: 100%;
}


div.acceptCheckList {
    float: left;
    width: 20%;
}

div.navi {
    float: left;
    width: 35%;
    text-align: center;
}

div.filter {
    float: left;
    width: 20%;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;

}
div.filter img{
    margin-right:6px;
}

div.backTo {
    float: left;
    width: 25%;
    text-align: right;
}

.checkListInfo {
    clear: both;
    width: 100%;
    margin-bottom: 10px;
    float: left;
}

    .checkListInfo > div {
        margin-right: 40px;
        float: left;
    }

.checkListInfo h4{
    margin-top:0px;
    position:relative;
    bottom: 8px;
}

.displayNone {
    display: none;
}

div.paramsPanel {
    overflow: auto;
}

    div.paramsPanel .param {
        float: left;
        min-width: 220px;
        margin-right: 10px;
    }

    div.paramsPanel div.logo {
        width: 200px;
        height: 100px;
        border: 1px solid #eee;
        margin-bottom: 5px;
    }

        div.paramsPanel div.logo img {
            max-width: 100%;
            max-height: 100%;
        }

    div.paramsPanel textarea.cssTextarea {
        height: 150px;
    }

div.home {
    width: 80%;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    overflow: auto;
    font-family: cityzen, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

div.homeTile {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
    width: 50%;
    float: left;
    padding: 20px;
    height: 150px;
}

.imageExtHtml {
    height: 100%;
}

.imageExtBody{
    margin: 0px;
    background: #0e0e0e;
    text-align: center;
    display: table;
    width: 100%;
    height: 100%;
}

.imageExt {
    display: table-cell;
    vertical-align: middle;
}

.imageExt img {
    max-height: 99vh;    
}


.modrak {
    color: #2CB7B0;
}

.red {
    color: #E24631;
}

.black {
    color: black;
}

.enabled .pointeredEnabled, .pointered{
    cursor: pointer;
}

.planned {
    -display: none !important;
    cursor: default;
}

nav .planned {
    display: none !important;
}

.planned a {
    color: #aaa !important;
}

.planned a:hover {
    color: #aaa !important;            
}

.planned img , .planned a{
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}



@font-face {
    font-family: 'allerregular';
    src: url('fonts/aller_rg-webfont.eot');
    src: url('fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_rg-webfont.woff2') format('woff2'), url('fonts/aller_rg-webfont.woff') format('woff'), url('fonts/aller_rg-webfont.ttf') format('truetype'), url('fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_rg-webfont.eot');
    src: url('fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_rg-webfont.woff2') format('woff2'), url('fonts/aller_rg-webfont.woff') format('woff'), url('fonts/aller_rg-webfont.ttf') format('truetype'), url('fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'allerbold';
    src: url('fonts/aller_bd-webfont.eot');
    src: url('fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_bd-webfont.woff2') format('woff2'), url('fonts/aller_bd-webfont.woff') format('woff'), url('fonts/aller_bd-webfont.ttf') format('truetype'), url('fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_bd-webfont.eot');
    src: url('fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_bd-webfont.woff2') format('woff2'), url('fonts/aller_bd-webfont.woff') format('woff'), url('fonts/aller_bd-webfont.ttf') format('truetype'), url('fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'allerbold_italic';
    src: url('fonts/aller_bdit-webfont.eot');
    src: url('fonts/aller_bdit-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_bdit-webfont.woff2') format('woff2'), url('fonts/aller_bdit-webfont.woff') format('woff'), url('fonts/aller_bdit-webfont.ttf') format('truetype'), url('fonts/aller_bdit-webfont.svg#allerbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_bdit-webfont.eot');
    src: url('fonts/aller_bdit-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_bdit-webfont.woff2') format('woff2'), url('fonts/aller_bdit-webfont.woff') format('woff'), url('fonts/aller_bdit-webfont.ttf') format('truetype'), url('fonts/aller_bdit-webfont.svg#allerbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'alleritalic';
    src: url('fonts/aller_it-webfont.eot');
    src: url('fonts/aller_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_it-webfont.woff2') format('woff2'), url('fonts/aller_it-webfont.woff') format('woff'), url('fonts/aller_it-webfont.ttf') format('truetype'), url('fonts/aller_it-webfont.svg#alleritalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_it-webfont.eot');
    src: url('fonts/aller_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_it-webfont.woff2') format('woff2'), url('fonts/aller_it-webfont.woff') format('woff'), url('fonts/aller_it-webfont.ttf') format('truetype'), url('fonts/aller_it-webfont.svg#alleritalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'aller_lightregular';
    src: url('fonts/aller_lt-webfont.eot');
    src: url('fonts/aller_lt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_lt-webfont.woff2') format('woff2'), url('fonts/aller_lt-webfont.woff') format('woff'), url('fonts/aller_lt-webfont.ttf') format('truetype'), url('fonts/aller_lt-webfont.svg#aller_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aller_lightitalic';
    src: url('fonts/aller_ltit-webfont.eot');
    src: url('fonts/aller_ltit-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_ltit-webfont.woff2') format('woff2'), url('fonts/aller_ltit-webfont.woff') format('woff'), url('fonts/aller_ltit-webfont.ttf') format('truetype'), url('fonts/aller_ltit-webfont.svg#aller_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aller_displayregular';
    src: url('fonts/allerdisplay-webfont.eot');
    src: url('fonts/allerdisplay-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/allerdisplay-webfont.woff2') format('woff2'), url('fonts/allerdisplay-webfont.woff') format('woff'), url('fonts/allerdisplay-webfont.ttf') format('truetype'), url('fonts/allerdisplay-webfont.svg#aller_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'allerpl';
    src: url('fonts/aller_rg-webfont.eot');
    src: url('fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_rg-webfont.woff2') format('woff2'), url('fonts/aller_rg-webfont.woff') format('woff'), url('fonts/aller_rg-webfont.ttf') format('truetype'), url('fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/********************************/
/*********** CONTROLS ***********/
/********************************/

a{ cursor: pointer;}

.fullCase{
    text-transform: none !important;
}

select:focus, input:focus {
    outline: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-color: #f5f5f5 !important;
}

::selection {
    background-color: #2CB7B0 !important; /* Safari */
}

::-moz-selection {
    background: #2CB7B0 !important; /* Firefox */
}

option[selected] {
    background: #2CB7B0 !important;
}

:focus { outline:0 none !important;}
::-moz-focus-inner {border:0;}

table.table {
    width: 100%;
    border-spacing: 0px 6px;
    border-collapse: separate;
    background-color: white;
}

    table.table thead tr {
        background-color: #7C7C7C;
        color: white;
    }

    table.table tbody tr {
        background-color: #F5F5F5;
        color: #363636;
    }

    table.table tbody td, table.table thead th {
        padding: 2px 4px 2px 4px;
        vertical-align: middle;
        line-height: 16px;
    }

    table.table th {
        text-align: center;
        font-size: 13px;
        text-transform: lowercase;
    }

    table.table td {
        font-size: 11px;
        text-align: center;
    }

    table.table td.left {
        text-align: left;
    }    
    table.table td.right {
        text-align: right;
    }
    
    /*.rankingResultTile*/ table.dataTable thead th{
    text-align: left;
    text-transform: lowercase;
    font-weight: normal;
}


.selectNone{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.modal-body .nav-tabs, .adminDetailsTile .nav-tabs {
    float: left;
    border: 0px;
}
.modal-body .nav-tabs li, .adminDetailsTile .nav-tabs li {
    float: none;
}
.modal-body .nav-tabs > li > a, .adminDetailsTile .nav-tabs > li > a{
    padding: 10px 30px 10px 10px;
     border-radius:0px; 
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border: 0px;
    margin-right: 0px;
    text-transform: lowercase;
    min-width: 90px;
}
.modal-body .nav-tabs > .active, .adminDetailsTile .nav-tabs > .active {border: 0px;}
.modal-body .nav-tabs > .active > a, .adminDetailsTile .nav-tabs > .active > a,
.modal-body .nav-tabs > .active > a:hover, .adminDetailsTile .nav-tabs > .active > a:hover {
 border: 0px;  
 background-color: #DFE9E7;
}

.modal-body .tab-content, .adminDetailsTile .tab-content{    
 background-color: #DFE9E7;
 padding: 30px 30px 30px 50px;}
 
 .modal-body .tab-content input, 
 .modal-body .tab-content select,
 .modal-body .tab-content textarea,
  .adminDetailsTile .tab-content input, 
  .adminDetailsTile .tab-content select,
  .adminDetailsTile .tab-content textarea{
      background-color: #fff;
 }

.modal-body .askMsg {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 42px;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
}

.modal-scrollable{
	background-color: rgba(65,65,65,0.64);
	z-index: 6065 !important;
}

.validationError{
    color: #E24631;
}

.pseudoOverflowAuto:after{
	content: "";
	display: block;
	clear: both;
}
/********************************/
/********* END CONTROLS *********/
/********************************/

/********************************/
/*********** BUTTONS ************/
/********************************/

.btn.pure {
    border: 0;
    background: none;
    box-shadow: none;
    border-radius: 0 !important;
    border-bottom: 1px solid transparent;
    padding: 0px 10px 0px 0px;
}

    .btn.pure:hover {
        border: 0;
        border-bottom: 1px solid transparent;
        background: none;
        box-shadow: none;
        color: #E24631 !important;
    }

        .btn.pure:hover i {
            color: #E24631 !important;
        }

.btn.addBtn {
 padding-left: 26px;
       background: #2CB7B0 url('images/icons/plusik_14.png') no-repeat 5px center;
}
.btn.addBtn:hover {
    background: #555 url('images/icons/plusik_14_mod.png') no-repeat 3px center;
}


.customDDL .btn.ddl{
	width: 110px;
	height: 28px;
	line-height: 26px;
	padding-right: 22px;
	background: #E2E2E2 url(images/icons/down_11.png) no-repeat 124px center;
	padding-top: 1px;
	padding-bottom:1px;
}
.customDDL .narrowCombo .btn.ddl{
	width: 141px;
	background-position: 155px center;
}

.customDDL .btn.ddl> span{
	width: 110px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	text-align: left;
}
div.customDDL .comboContainer .ico{
	width: 1px;
	margin-left:0;
	background-position: left center;
	background-repeat: no-repeat;/
	* background-size: contain; */}
div.customDDL .comboContainer .ddl .ico{
	position:relative;
right:4px;
}

.customDDL .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 124px center;
	color: black;
}
.customDDL .narrowCombo .btn.ddl:hover{
	background-position: 155px center;
}
.customDDL .btn-group.open .dropdown-toggle{
	box-shadow: none;
}
.customDDL.btn-group.open .btn.dropdown-toggle{
	background-image: url(images/icons/down_11.png) ;
	background-position:124px center;
		box-shadow: none;
}

.customDDL .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			  box-shadow: none;
}


.customDDL .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;  
  border-right-width: 0px;  
  border-bottom-width: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  min-width: 100%;
}
.customDDL .dropdown-menu li>a{
	display: block;
	padding: 3px 10px 3px 10px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #fff;
	white-space: nowrap;
	background-color: #aeaeae;
	margin-top:1px;
	margin-bottom:2px;
	min-width: 122px;
}

.customDDL .dropdown-menu li > a:hover,
.customDDL .dropdown-menu li > a:focus{
	background-color: #7b7b7b;
	background-image: none;
}

/********************************/
/******* END BUTTONS ************/
/********************************/


/********************************/
/*********** TILES **************/
/********************************/

.tile {
    width: 100%;
    margin-bottom: 15px;
    background-color: #ffffff;
    position: relative;
    /*  box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
 transition: box-shadow 0.3s;
-webkit-transition: box-shadow 0.3s;*/ /* Safari */
}

.simpleTile {
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}

    .simpleTile > div {
        background-color: #ffffff;
        width: 100%;
    }


.transparent .tile {
    background-color: transparent;
}
/*
.tile:hover {
    box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.75);
}
*/
.redStripe, .grayStripe, .modStripe, .stripe_64 {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 2px 16px 2px 16px;
    color: white;
    font-size: smaller;
    min-width: 115px;
    transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;/* Safari */
    font-size: 15.87px;
    height: 25px;
    line-height: 26px;
    z-index: 50;
     text-transform: lowercase; 
}
.complexStripe {
	position: absolute;
	top: 0px;
	left: 0px;
}
.tripleStripe{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0;
	display: table;
	width: 100%;
	overflow: hidden;
	max-width: 100%;
}
.tripleStripe > .row{
	display: table-row;
}
.tripleStripe .row > div{
    display: table-cell;
    position: relative;
    white-space: nowrap;
    min-width: 20px;
}

.complexStripe.larger {
    width: 100%;
}

.redStripe.larger {
    width: 100%;
}

.redStripe {
    background-color: #E24631;
}

.grayStripe {
    background-color: #7C7C7C;
}
.modStripe {
    background-color: #2CB7B0;
}
.stripe_64 {
    background-color: rgb(64, 64, 64);
}

.complexStripe .redStripe, 
.complexStripe .grayStripe, 
.complexStripe .modStripe, 
.complexStripe .stripe_64, 
.complexStripe .stripeExtraInfo,
.complexStripe .analStatus {
    position: relative;
    float:  left;
    min-width: 20px;
    white-space: nowrap;
}
.stripeExtraInfo {
    height: 30px;
    /* position: absolute; */
    /* left: initial; */
    /* right: 0; */
    /* float: left; */
    font-size: 15.87px;
    overflow: hidden;
    width: 100%;
    /* white-space: normal !important; */
    line-height: 30px;
}
.stripeExtraInfo .content{
	padding-left: 10px;
	line-height:30px;
	white-space: normal;
	height: 30px;
	overflow: hidden;
	width: 100%;
	display: block;
	text-overflow: ellipsis;
}

.subBelt.red{
    display: inline-block;
	
}

.tileBody {
    padding: 5px;
    overflow: auto;
    padding-top: 30px;
}

.transparent .tileBody {
    padding: 0px;
    padding-top: 0px;
}

.overflowVisible .tileBody {
    overflow: visible;
}

.tileBody.sided {
    padding-left: 120px;
}

.tileFooter {
    background-color: white;
    width:  100%;
}

.tileFooter:before,
.tileFooter:after {
  display: table;
  line-height: 0;
  content: "";
}

.tileFooter:after {
  clear: both;
}

.tileFooterButtons {
    float: right;
    vertical-align: middle;
    line-height: 18px;
    padding-bottom: 6px;
}
 
    .tileFooterButtons i {
        color: #333;
        text-shadow: none;
    }

    .tileFooterButtons button:hover i {
        color: #111;
    }

    .tileFooterButtons i.icon-white {
        color: white;
    }

    .tileFooterButtons button:hover i.icon-white {
        color: #CE4636;
    }

img.todo {
    display: block;
    margin-left: auto;
    margin-top: 50px;
    margin-right: auto;
}

ul.sideLinks {
    list-style: none;
    display: block;
    position: absolute;
    top: 60px;
}

    ul.sideLinks a {
        font-size: 14px;
        color: #363636;
        line-height: 7px;
    }

        ul.sideLinks a:hover {
            color: #E24631;
            text-decoration: none;
        }

    ul.sideLinks li.active a, ul.sideLinks li a.active {
        font-family: allerbold;
    }

    .tileFooterButtons > span, .tileFooterButtons > a {
        margin-right: 13px;
        cursor: pointer;
        line-height: 12px;
    }


.pseudoTile{
    position: relative;
}

.userColumn [class*="redStripe"]:first-child {
    width: 100%;
    position: static;
    padding-right: 0px;
    padding-left: 0px;
}

.userColumn [class*="tile"]:first-child {
	/* overflow: hidden; */
}

.userColumn .redStripe .clubLabel {
    margin-left: 16px;
    float: left;
}

.userColumn .redStripe .clubName {
    text-transform: uppercase;
    margin-left: 19px;
    float: left;
    font-size: 15px;
    line-height: 27px;
}

.userColumn .tileBody .dzyndzolek {
    position: absolute;
    right: 10px;
    height: 17px;  width: 20px;
    display: inline-block;
    bottom: 6px;
	background: url('images/icons/up_11.png') no-repeat center center;	
}

.userColumn .tileBody .collapsed.dzyndzolek {
    background: url('images/icons/down_11_white.png') no-repeat center center;
}

.userColumn .tileBody {
    padding-bottom: 0px;
    padding-top: 0px;
}

.userColumn .accordion-group {
    margin-bottom: 0px;
}

#targetSideTile .tileBody{
	overflow: visible;
}
#targetSideTile .tileBody .sideTileTarget{
display: none;
}
#targetSideTile .tileBody .in .sideTileTarget {
    display: block;
    overflow: visible;
}

#collapseTargetTile.in{
	overflow:visible;
}
#targetSideTile .redStripe{
	padding-left: 16px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:30px;
}
#targetSideTile .tileFooter{
	display:none;
}
#targetSideTile .accordion-inner {
  padding: 0;
}

.userColumn #targetSideTile .tileBody .dzyndzolek {
	background: url('images/icons/up_11_white.png') no-repeat center center;
	
}
.userColumn #targetSideTile .tileBody .dzyndzolek.collapsed {
	background: url('images/icons/down_11_white.png') no-repeat center center;	
}

#userAdBarContainer{
	background-color: transparent;
	max-height: 600px;
	overflow: hidden;
}
#userAdBarContainer img{
	max-height:101%;
}
#userAdBarContainer div{
	height:100%;
}

#adDetails .image{
	width:245px;
	height:500px;
	float: left;
	margin-left: 20px;
}
#adDetails .image img{
	max-width:100%;
	max-height:100%;
}
#adDetails .description{
	width: 435px;
	min-height:500px;
	float: left;
	margin-left: 40px;
	margin-bottom: 30px;
}

#adDetails .link{
	width: 100%;	
	margin-left: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	font-size:20px;
}

.tutorial{
	width:100%;
	text-align:center;
	padding:20px 0px 40px 0px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color: white;
	margin-bottom:10px;
	position:relative;
}
.tutorial .actions{
	bottom: 4px;
	right:0px;
	left:0;
	position:absolute;
}
.tutorial .actions > a{top: 5px;}
.tutorial .actions > a:first-child{
	position:absolute;
	left:0;
	width:30px;
}
.tutorial .actions > a:last-child{
	position:absolute;
	right: 0;
	width:30px;
}
.tutorial .actions > a.action span{
	line-height: 28px;
	font-size: 18px;
	text-transform:uppercase;
	font-family:aller;
	vertical-align: middle;
}

/********************************/
/********* END TILES ************/
/********************************/


/********************************/
/************ CLOUD *************/
/********************************/

.hrCloud {
    z-index: 30000;
    position: absolute;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.hrCloud.down {
    z-index: 30000;
    position: absolute;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    bottom: auto;
}

.cloudContent {
    border-top: 3px solid #E24631;
    border-left: 3px solid #E24631;
    border-right: 3px solid #E24631;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: white;
    overflow: auto;
}

.hrCloud.filled.right.black .cloudContent {
    border-top: 3px solid #40403E;
    border-left: 3px solid #40403E;
    border-right: 3px solid #40403E;
    border-bottom: 3px solid #40403E;
}

.hrCloud.filled.right.black.blackBackground .cloudContent {
    background-color: #40403E;
    border-bottom: none;
}

.hrCloud.filled.down.right.black.blackBackground .cloudContent  {
    border-bottom: 3px solid #40403E;
}

.down .cloudContent {
    border-top: 0px solid #E24631;
    border-bottom: 3px solid #E24631;
    border-left: 3px solid #E24631;
    border-right: 3px solid #E24631;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background-color: white;
    overflow: auto;
}

.hrCloud.left .cloudBottom {
    height: 15px;
    padding-right: 22px;
    background: url(images/chmurki/red_left.png) no-repeat right;
}

.hrCloud.right .cloudBottom {
    height: 15px;
    padding-left: 22px;
    background: url(images/chmurki/red_right.png) no-repeat left;
}

.hrCloud.filled .cloudAboveBottom {
    height: 19px;
	background-color: #E24631;
}

.hrCloud.filled.black .cloudAboveBottom {
	background-color: #40403E;
}

.hrCloud.filled.right .cloudBottom {
    height: 16px;
    padding-left: 23px;
    background: url(images/chmurki/red_right_filled.png) no-repeat left bottom;
}

.hrCloud.filled.right.black .cloudBottom {
    height: 16px;
    padding-left: 23px;
    background: url(images/chmurki/black_left_down_filled.png) no-repeat left bottom;
}

.hrCloud.filled.left .cloudBottom {
    height: 15px;
    padding-right: 22px;
    background: url(images/chmurki/red_left_filled.png) no-repeat right bottom;
}

.hrCloud.down.left .cloudBottom {
    height: 16px;
    padding-right: 23px;
    background: url(images/chmurki/red_prawy_gora.png) no-repeat right;
    position: relative;
    top: 1px;
    /* background-position-x: 46px; */
    /* background-position-y: -3px; */
    /* overflow: visible; */
    padding-left: 0px;
    right: 0px;
    /* background-size: 44px 30px; */
    /* padding-top: 6px; */
}

.hrCloud.down.right .cloudBottom {
    height: 15px;
    /* padding-right: 22px; */
    background: url(images/chmurki/red_lewy_gora.png) no-repeat left;
    padding-left: 22px;
}

.hrCloud.filled.down.right.black .cloudBottom {
    height: 15px;
    background: url(images/chmurki/black_left_up_filled.png) no-repeat left;
    padding-left: 22px;
}

.cloudBottomFill {
    height: 6px;
    border-bottom: 3px solid #E24631;
    background-color: white;
}

.hrCloud.down .cloudBottomFill {
    height: 6px;
    border-bottom: 0px solid #E24631;
    background-color: white;
    border-top: 3px solid #E24631;
}

.hrCloud.right .cloudBottomFill {
    border-bottom-right-radius: 10px;
    border-right: 3px solid #E24631;
}

.hrCloud.right.black .cloudBottomFill {
    border-bottom-right-radius: 10px;
    border-right: 3px solid #312525;
}

.hrCloud.filled.right .cloudBottomFill {
	border-bottom: 10px solid #E24631;
	height: 0px;
}

.hrCloud.filled.right.black .cloudBottomFill {
	border-bottom: 10px solid #40403E;
	height: 0px;
}

.hrCloud.filled.left .cloudBottomFill {
	border-bottom: 10px solid #E24631;
	height: 0px;
}

.hrCloud.left .cloudBottomFill {
    border-bottom-left-radius: 10px;
    border-left: 3px solid #E24631;
}

.hrCloud.right.down .cloudBottomFill {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 10px;
    border-right: 3px solid #E24631;
    border-left: 0px solid #E24631;
    top: 6px;
    position: relative;
}

.hrCloud.right.down.black .cloudBottomFill {
    border-right: 3px solid #40403E;
    border-left: 0px solid #40403E;
    top: 5px;
    border-top: 3px solid #40403E;
}

.hrCloud.left.down .cloudBottomFill {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px;
    border-left: 3px solid #E24631;
    border-right: 0px solid #E24631;
    position: relative;
    top: 6px;
}

.hrCloud.left.down .cloudBottomFill.cloudBottomFill2 {
    position: relative;	
    top: 6px;
}

.hrCloud.right.down .cloudBottomFill.cloudBottomFill2 {
    position: relative;	
    top: 6px;
}

div.dropdown-menu {
    border: none;
}

div.dropdown-menu .hrCloud {
    bottom: 0px;
}

div.dropdown-menu .hrCloud.down {
    bottom: auto;
    top: 0px;
}

div.dropdown-menu .hrCloud .cloudContent, .hrCloud.modrak .cloudContent {
    border-color: #2CB7B0;
    padding: 16px 20px 8px 20px;
}

div.dropdown-menu .hrCloud.down .cloudContent {
    padding: 8px 20px 16px 20px;
}

div.dropdown-menu .hrCloud.left .cloudBottom, .hrCloud.left.modrak .cloudBottom {
    height: 17px;
    padding-right: 22px;
    background: url(images/chmurki/modrak_prawy_dol.png) no-repeat right;
}

div.dropdown-menu .hrCloud.right .cloudBottom, .hrCloud.right.modrak .cloudBottom {
    height: 17px;
    padding-left: 31px;
    background: url(images/chmurki/modrak_lewp_dol.png) no-repeat left;
    border-color: #2CB7B0;
}

div.dropdown-menu .cloudBottomFill, .modrak .cloudBottomFill {
    border-color: #2CB7B0;
    height: 8px;
}

div.dropdown-menu .hrCloud.right .cloudBottomFill, 
div.dropdown-menu .hrCloud.left .cloudBottomFill ,
.hrCloud.right.modrak .cloudBottomFill, 
.hrCloud.left.modrak .cloudBottomFill {
    border-color: #2CB7B0;
    height: 8px;
    top: auto;
}


div.dropdown-menu .hrCloud.left.down .cloudBottom, .hrCloud.left.down.modrak .cloudBottom {
    margin-top: 3px;
    height: 11px;
    padding-right: 31px;
    background: url(images/chmurki/modrak_prawy_gora.png) no-repeat right;
    padding-top: 6px;
}

div.dropdown-menu .hrCloud.right.down .cloudBottom, .hrCloud.right.down.modrak .cloudBottom {
    height: 11px;
    padding-left: 31px;
    background: url(images/chmurki/modrak_lewy_gora.png) no-repeat top left;
    padding-top: 6px;
}

div.dropdown-menu .hrCloud.right.down .cloudBottomFill, div.dropdown-menu .hrCloud.left.down .cloudBottomFill {
    height: 8px;
}


div.datepicker div {
    display: block;
}

.datepicker .cloudContent > div { 
    display: none;
    width: 220px;
    margin:  auto;
}

.cloudContentModrak {
    border-top: 3px solid #2CB7B0;
    border-left: 3px solid #2CB7B0;
    border-right: 3px solid #2CB7B0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: white;
    overflow: auto;
}

.cloudBottomFillModrak {
    height: 6px;
    border-bottom: 3px solid #2CB7B0;
    background-color: white;
}

.hrCloud.left .cloudBottomFillModrak {
    border-bottom-left-radius: 10px;
    border-left: 3px solid #2CB7B0;
}

.hrCloud.left .cloudBottomModrak {
    height: 14px;
    padding-right: 22px;
    background: url(images/chmurki/modrak_prawy_dol.png) no-repeat right;
}

.cloudContainer.hoverCloud, .hoverContentContainer{
	position:absolute;
	z-index:9999;
}
.cloudContainer.hoverCloud > .left{
	right:-10px;
}

.cloudContainer.hoverCloud > .right{
	left:-10px;
}

.cloudContainer.hoverCloud > .top{
	bottom:0;
}

.cloudContainer.hoverCloud > .down{
	top:0;
}
.cloudContainer.hoverCloud .cloudContent{
	padding:8px 10px 4px 8px;
}

.cloudContent ul{

margin: 0 0 0 0;
}
.cloudContent li{	
	text-align:center;
	list-style: none;
}
.cloudContent li span{
	display:block;
	width:100%;
font-size:12px;
text-transform:lowercase;
}
.cloudContent li span.icon{
	height:30px;
}
.cloudContent li span.lab{
}

/********************************/
/********* END CLOUD ************/
/********************************/


/********************************/
/*********** LAYOUT *************/
/********************************/
body {
    /*background: #EAEAEA url(images/bg.jpg) no-repeat center 140px !important;*/
    background: #fff url(images/bg.jpg) no-repeat center 140px !important;
    background-size: cover !important;
    min-height: 100%;
    font-family: aller_lightregular, allerpl, Times !important;
    min-width:590px;
}
body.pulsstory{
	background-position:center top !important;
	/*padding-top:10px;*/
	position:relative;
}
body.pulsstory.admin{
	padding-top:0px;
}
body.pulsstory.wait{
	cursor:  wait !important;
}
body.pulsstory.wait div {
	cursor:  wait !important;
}
body.club {
background: #606062 !important;    
}
    body input, body button {
        font-family: aller_lightregular, allerpl, Times !important;
    }

body.club.wait{
	cursor:  wait !important;
}
body.club.wait div {
	cursor:  wait !important;
}

.page {
}

header {
     background-color: white; 
    min-height: 140px;
    position: relative;
     margin-bottom: 22px; 
    /*overflow:auto;*/
    /* border-bottom: 5px solid #E24631; */
}
.admin header {
     background-color: white; 
     margin-bottom: 22px; 
    /*overflow:auto;*/
     border-bottom: 5px solid #E24631; 
}

.topBar {
    background-color: black;
    height: 20px;
    position: relative;
    display: none;
}

.pulsStoryLogo {
    background-color: white;
    position: absolute;
    top: 0;
    right: 100px;
    height: 20px;
    width: 200px;
}

header .logo {
    max-width: 420px;
    max-height: 80px;
    position: relative;
    /* line-height: 100px; */
    vertical-align: bottom;
}

header .clubLogo {
    max-width: 420px;
    max-height: 80px;
    top: 50px;
    right: 0px;
    position: absolute;
    text-align: center;
}
.admin header .clubLogo {
    width: 20%;
    max-height: 100px;
    bottom: 10px;
    left: 0px;
    position: absolute;
    text-align: center;
}
header .clubLogo .clubTypeInfo{
	display:block;
	width:100%;
	top:-20px;
    position: absolute;
    text-transform:uppercase;
    font-family: allerbold;
    color: #333;
}

.corePage {
    max-width: 1400px;
    margin: auto;
}

.userColumn {
}

.mainColumn {
}
.pulsstory .mainColumn {
position: relative;
/* top:-160px; */
}

.club .mainColumn {
position: relative;
/* top:-160px; */
}
.pulsstory.admin .mainColumn {
top:0px;
}
@media (max-width: 784px){
	.pulsstory .mainColumn {
		top:0px;
	}
}
@media (max-width: 784px){
	.mainColumn {
		clear:both;
		float:left;
	}
}

.adminPsLogo{
    text-align:right;
    padding-top: 15px;
    position:absolute;
    right:0px;
    height: 30px;
}
.adminPsLogo img{
    max-height:100%;
}

.headCore1 {
    margin-left: 20px;
    margin-right: 20px;
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* padding-bottom: 10px; */
}

@media (max-width: 784px){
	.headCore1 {
    margin-left: 0px;
    margin-right: 0px;
	}	
}

.headCore2 {
    max-width: 1400px;
    margin: auto;
    position:relative;
    /* background-color: white; */
}
header .headCore2 {
background-color: white;
}

.headCore1 .langChooser {
    position: absolute;
    top: 0px;
    right: 271px;
    height: 28px;
    line-height: 17px;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 9px 15px;
    color: black;
    font-weight: bold;
    font-size: 14px;
}

body.admin .headCore1 .langChooser {
	right:150px;
	top:-5px;
}

.headCore1 .langChooser a.selected {
	color: #E24631;
}

.headCore1 .langChooser a {
	color: black;
	cursor: pointer;
}

.headCore1 .langChooser a.icon{
	position:absolute;
	left:-30px;
	top:0px;
}

.psPart{
	/* position: relative; */
	height: 130px;
	/* border-bottom: 5px solid #E24631; */
	background-color:white;
	width: 520px;
	float: left;
	padding-bottom: 10px;
}
.clubPart{
	position: absolute;
	height: 140px;
	/* border-bottom: 5px solid #E24631; */
	/* background-color:white; */
	/* float: left; */
	/* margin-left: 520px; */
	/* padding-bottom: 10px; */
	/* float:  right; */
	left: 520px;
	top: 0px;
	right: 0px;
	padding: 0px;
}
.clubPart .gradient{
height:100%;
/* padding-top: 5px; */
-moz-box-sizing: border-box;
box-sizing: border-box;
float: right;
}

header > .clubPart{
position:absolute;
top:0px;
right: 0px;
width: 40%;
height:140px;
left: auto;
}

header > .clubPart .gradient{
width:100%;
height:140px;
}

header .redBelt{
	width:60px;
	height:100%;
	position:absolute;
	top:0px;
	right:0px;
	background-color: #E24631;
}

header .clubSwitch{
	/* position:absolute; */
	/* top:10px; */
	/* right:0px; */
	overflow: auto;
}

header .clubSwitch .icon{
	width: 60px;
	height:18px;
	background: transparent url('images/icons/arrowLeft_22_bia.png') no-repeat center center;
	z-index: 101;
	position: absolute;
	right: 0px;
	top: 10px;
}
header .clubSwitch:hover .icon{
	background-image: url('images/icons/arrowLeft_22.png');
	z-index: 5001;
}
header .clubSwitch .icon.out{
background-image: url('images/icons/arrowRight_22_bia.png');
}
header .clubSwitch:hover .icon.out{
	background-image: url('images/icons/arrowRight_22.png');
	z-index: 5001;
}

header.darkClubMenu .clubSwitch .icon.out{
background-image: url('images/icons/arrowRight_22.png');
}
header.darkClubMenu .clubSwitch:hover .icon.out{
	background-image: url('images/icons/arrowRight_22_bia.png');
	z-index: 5001;
}

header .clubSwitch  .availableClubs{ 
	width: 0px;
	left:100%;
	transition: left 0.7s, max-height 0.7s;
	max-height:120px;
}
header .clubSwitch  .availableClubs>*{
	display: none;
}
header .clubSwitch:hover .availableClubs{
	display:block;
	position:absolute;
	right: 0px;
	left: 520px;
	min-height: 120px;
	background-color: #E24631;
	width: auto;
	text-align: center;
	padding: 10px 60px 10px 10px;
	height: auto;
	z-index: 9000;
	max-height: 2000px;
}
header .clubSwitch:hover  .availableClubs>*{
	display:block;
}
header .clubSwitch:hover  .availableClubs>.clubLogoPlace{
	display:inline-block;
}

header .clubSwitch:hover  .availableClubs>img{
	text-align:center;
	display:block;
	margin:auto;
	margin-top:30px;
}

.availableClubs .clubLogoPlace {
    /* max-width: 150px; */
    vertical-align: middle;
    width: 150px;
    text-align: center;
    /* min-width: 25%; */
    z-index: 1;
    position: relative;
    cursor: pointer;
    /* float: left; */
    height: 77px;
    line-height: 77px;
    display: inline-block;
    margin: 10px 15px;
    max-width:100%;
}

.availableClubs .clubLogoText{
    font-size: 24px;
    word-break: break-word;
    line-height: 23px;
    max-width: 100px;  display: inline-block;
    max-height: 70px;
    vertical-align: middle;
}

.availableClubs .clubLogoImage img {
    max-height: 70px;    
}

.availableClubs .changeClub {
color: white;
width:100%;
text-align:left;
padding-left:20px;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-top: 6px;
text-transform: lowercase;
}

.availableClubs .noClubsInfo {
width: 100%;
color: white;
position:relative;
top:20px;
font-size: 18px;
font-family: aller;
}

@media (max-width: 767px){
	.psPart{
width:50%;
	}

	.clubPart{
/* width:50%; */
/* margin-left: 50%; */
/* position: relative; */
height: auto;
z-index: 200;
}
header div.clubPart div.gradient{

}
header .menuContainer div.clubPart div.gradient{
 background:none;
}

header .clubSwitch .icon{
z-index: 200;
}
	
	header .clubLogo {
    bottom: 10px;

    /* top: 5px; */
    right: 5px;
    max-width: 200px;
    z-index: 200;
}


header .clubSwitch:hover .availableClubs{ 
left:0px;
z-index:5000;

padding-right: 10px;
}

}

/********* Profile Panel ****************/
header .profileInfo{
position: absolute;
top: 50px;
/* left: 0px; */
}
@media (max-width: 767px){
	header .profileInfo{
	position: absolute;
	top: 0px;
	/* left: 0px; */
	}
}
header .profileInfo .avatarContainer{
position: absolute;
width: 70px;
height: 70px;
top: 7px;
left: 10px;
}

header .profileInfo .avatarContainer .image{
width: 55px;
height: 55px;
background-position:center center;
background-size: cover;
position: absolute;
z-index:5;	
top: 7px;	
left: 7px;
}
header .profileInfo .avatarContainer .image.default,
header .profileInfo .avatarContainer .image.default.male{
 background: #E2E2E2 url('images/icons/mezczysna_36_mod.png') no-repeat center center;
}
header .profileInfo .avatarContainer .image.default.female{
 background: #E2E2E2 url('images/icons/kobieta_36_mod.png') no-repeat center center;
}

header .profileInfo .avatarContainer .avatarCircle{
	background: transparent url('images/icons/avatar_back_100_gray.png') no-repeat center center;
	width: 70px;
	height: 70px;
	background-size:73px 73px;
	position: absolute;
	top:0px;
	left:0px;
	z-index:10;
}

header .profileInfo .userNames{
position: absolute;
top: 27px;
left: 90px;
font-size: 10px;
width:200px;
line-height:14px
}
header .profileInfo .userNames .nick{
color: #2CB7B0;
}
header .profileInfo .userNames .name{
color: #333;
}

header .infoClouds{
	position:absolute;
	bottom:0px;
	left: 0px;
	
	width: 507px;
	text-align:right;
}
header .psPart .infoClouds > div{
	display:inline-block;
}


/********* Main menu  ***********/




.menuContainer {
    position: absolute;
    vertical-align: bottom;
    font-size: 18px;
    text-transform: lowercase;	
    /* top: 7px; */
	width:100%;
    float: left;
}
.menuContainer .psMenu{
	width: 520px;
	/* float: left; */
	z-index: 301;
}
.menuContainer .psMenu.visible-phone{
	z-index: 9999;
}
.menuContainer .psMenu.mobileLogout{
	z-index: 201;
}

.menuContainer .clubMenu{
	/* position:absolute; */
	/* left:520px; */
	right:0px;
	top: 0;
	margin-right: 200px;
	margin-left: 25px;
}

#mainManuContainer {
    position: static;
    font-size: 18px;
    margin-top: 65px;
}
.pulsstory.admin #mainManuContainer {
position:relative;
}

#psMenuContainer{
    /* padding-right: 290px; */

    /* box-sizing: border-box; */
}
.menuContainer .span20p nav > ul > li{
	float: right;
}
.menuContainer .span80p{
    padding-right: 290px;
}
   .menuContainer nav {
        /* position: relative; */
        /*margin-right: 20px;*/
        margin-top: 15px;
    }

        .menuContainer nav ul {
            list-style-type: none;
            margin-left: 0px;
}

.menuContainer nav ul>span.menuLabel{
	position: absolute;
	left: -35px;
	top: 50px;
	-ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
	display: inline-block;
	width: 120px;
	height: 35px;
	text-align: center;
	font-size: 18px;
	font-family: aller_displayregular;
	text-transform: uppercase;
	color:  #E24631;
	display:none;
}

.menuContainer nav > ul.menu > li.span2 {
	width: auto;
	margin-right: 20px;
	/* float: right; */
}

.menuContainer nav ul li {
	/*width: 90px;*/
	text-align: center;

	padding-left: 0px !important;
}
.menuContainer nav > ul > li.active {
	border-bottom: 1px solid #E24631;
}
.admin .menuContainer nav > ul > li.active {
	border-bottom: none;
}
.menuContainer nav ul li.active> a {
	color: #E24631;
	/* font-weight: bold; */
}

.menuContainer nav ul li a {
	color: #363636;
	font-size: 16px;

	white-space: nowrap;
}
.menuContainer .clubMenu nav > ul > li.active {
	border-bottom: 1px solid #333;
}
.menuContainer .clubMenu nav ul li {
	/* min-width: 75px; */
	display:inline-block; 
	padding-left: 0px !important;
	padding-right: 0px;
	/* line-height: 30px; */
	/* vertical-align: top; */
	padding-bottom: 6px;
	margin-right: 20px;
	float: left;
}
.menuContainer .clubMenu nav ul li a{
	color:white;
}
.darkClubMenu .menuContainer .clubMenu nav ul li a{
	color:#333;
}
.menuContainer .clubMenu nav ul li:hover a,
.menuContainer .clubMenu nav ul li.active a{
	color:#333;
}
.darkClubMenu .menuContainer .clubMenu nav ul li:hover a,
.darkClubMenu .menuContainer .clubMenu nav ul li.active a{
	color: #E24631;
}
 .menuContainer nav ul li:hover> a {
                    /* font-weight:bold; */
}
.menuContainer nav ul li a span{
	/* display:none; */
}

				.menuContainer nav ul li a:hover,
						.menuContainer nav ul li:hover > a
				 {
					color: #E24631;
					text-decoration: none;
				}

            .menuContainer nav ul ul {
                display: none;
                position: absolute;
                width: 100%;
                /* padding-top: 20px; */
                padding-bottom: 4px;
                background-color: white;
                z-index: 500;
                -webkit-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
                -moz-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
                box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);

	
                /* padding-left: 30px; */
	-moz-box-sizing: border-box;
	box-sizing: border-box;


	right: auto;
	left: 0;
	
                /* border-top: 3px solid #E24631; */
	
                top: 42px;
}

 .pulsstory.admin .menuContainer nav ul ul {
	width: 100%;
	right: 0;
	left: auto;
	border-top: none;

 
	top: 80px;
}


 .menuContainer > .psMenu  nav ul ul li.span2 {
width: 120px;
 }

            .admin .menuContainer nav ul ul {
top:145px;
            }            

            .menuContainer nav ul li:hover ul,
            .menuContainer nav ul li.hover ul  {
                display: block;
            }
            .periodPage .menuContainer nav ul li:hover ul {
                max-height:120px;
                overflow: hidden;
            }

            .menuContainer:hover nav ul li.active .hrPickcont {
                display: none;
            }

            .menuContainer nav ul li.active .hrPickcont,
            .menuContainer nav ul:hover li.active:hover .hrPickcont,
            .menuContainer nav ul li:hover .hrPickcont {
                display: block;
                position: relative;
                z-index: 501;
                display: none;
            }
             .admin nav ul li.active .hrPickcont,
            .admin nav ul:hover li.active:hover .hrPickcont,
            .admin nav ul li:hover .hrPickcont {
                display: block;
            }

            .menuContainer nav ul li:hover div.hrPick, .club .menuContainer nav ul li:hover div.hrPick {
                display: block;
                background: url(images/hrPick_white.png) no-repeat center bottom;
            }

            .menuContainer nav ul li.active .hrPick {
                display: block;
                background: url(images/hrPick_color.png) no-repeat center bottom;
            }
			.club .menuContainer nav ul li.active .hrPick {
                display: block;
                background: url(images/hrPick_club.png) no-repeat center bottom;
            }

.hrPickcont .hrPick {
    display: none;
   /* background: url(images/hrPick.png) no-repeat center center;*/
    width: 300%;
    height: 35px;
    content: "";
    position: absolute;
    top: 19px;
    left: -100%;
}

.admin .hrPickcont .hrPick {
height: 60px;
}
li:last-child .hrPickcont .hrPick {   
    width: 100%;   
    left: 0;
}


.menuContainer nav ul li:hover .hrPick.empty {
    background: url(images/hrPick_color.png) no-repeat center bottom;
}
.club .menuContainer nav ul li:hover .hrPick.empty {
    background: url(images/hrPick_club.png) no-repeat center bottom;
}

.menuContainer nav ul li li {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 20px;
}

    .menuContainer nav ul li li a {
        display: block;
        width: 100%;
        font-size: 14px;
        margin-top: 10px;
    }

        .menuContainer nav ul li li a:hover {
            color: #E24631;
        }

    .menuContainer nav ul li li .ico {
        width: 100%;
        height: 51px;
        margin-bottom: 6px;
    
        display: block;
        line-height: 51px;
}
    .admin  .menuContainer nav ul li li .ico {
        line-height: 51px;
}

    .menuContainer nav ul li li img {
    }
    .admin .menuContainer nav ul li li img {
    	max-height: 46px;
    }


.menuContainer  li a.icon{
	width:auto;
	height: auto;
	display:inline-block;
	background-position:center center;
	background-repeat: no-repeat;
}

.menuContainer  li.redLab {
	width:30px !important;
	height: 95px;
}
.menuContainer  li.redLab,
.menuContainer  li.redLab ~ li
{
	background-color: #E24631;
	color:white;
	padding-bottom:8px;
	margin-bottom:0px;
}
.menuContainer  li.redLab ~ li a{
	color:white;
}
.menuContainer  li.redLab span{
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	writing-mode: lr-tb;
	display: block;
	/* width: 30px; */
	/* width: 87px; */
	position: relative;
	top: 63px;
	font-size: 14px;
}
.menuContainer nav ul li.redLab ~ li a:hover,
						.menuContainer nav ul li.redLab ~ li:hover > a,
						.menuContainer nav ul li.redLab ~ li.active> a
 {
	color: #333;
	text-decoration: none;
}


.mobailMenuIcon{
	display:none;
}

.menuContainer  li a .ico{
	width: 45px;
	height:30px;
	background-position:center center;
	background-repeat: no-repeat;
	display: none;
	margin-top: 7px;
	margin-bottom: 8px;
}
.menuContainer  li a .ico.grafiks{
	background-image: url('images/icons/grafik_39.png');
	background-size:contain;
}
.menuContainer  li a .ico.events{
	background-image: url('images/icons/list_fajki_57.png');
	background-size:contain;
}
.menuContainer  li a .ico.targets{
	background-image: url('images/icons/cel_22.png');
}
.menuContainer  li a .ico.coaches{
	background-image: url('images/icons/trener_30.png');
}
.menuContainer  li a .ico.news{
	background-image: url('images/icons/news_17.png');
}
.menuContainer  li a .ico.articles{
	background-image: url('images/icons/artykuly_22.png');
}
.menuContainer  li a .ico.rankingi{
	background-image: url('images/icons/ranking_22.png');
	background-size:contain;
}

.mobileMenuSeparator{
	display:none;
}

.menuContainer nav ul li.logout {
/* width:40px; */
height: 25px;
float: left;
margin-right: 20px;
}
.menuContainer nav ul li.logout span{
display: none;
}
.menuContainer nav ul li a.icon.logout{
	background-image: url('images/icons/wyloguj_38.png');
	display: inline-block;
	width: 20px;
	height:20px;
	background-size:contain;
	background-position:center center;
	background-repeat: no-repeat;	
	image-rendering:optimizeQuality;
}
.menuContainer nav ul li a.icon.logout:hover{
	background-image: url('images/icons/wyloguj_38_cze.png');
}



@media (max-width: 784px){

 .menuContainer > .psMenu  nav ul ul li.span2 {
width: auto;
text-align:left;
 }

.mobileMenuContainer{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 0px;
	width: 0px;
	z-index: 1010;
}
.menuContainer{
display:none;
}

.menuContainer .clubMenu{
	margin-right:0px;
	float: left;
}

.mobailMenuIcon{
		position: absolute;
		vertical-align: bottom;
		font-size: 18px;
		text-transform: lowercase;	
		bottom: -5px;
		width: 120px;
		height: 70px;
		background-color:red;
		left: 50px;
		background: transparent url('images/icons/menu_50.png') no-repeat top center;
		background-size: 45%;
		display: block;
		z-index: 501;
}
.mobileMenuContainer:hover .mobailMenuIcon{
background-image: url('images/icons/menu_50_cze.png');
} 

.mobileMenuContainer:hover .menuContainer,
.mobileMenuContainer.hover .menuContainer
{
	display:block;
	float: left;
}
.mobileMenuContainer:hover .menuContainer>div{
}

	.menuContainer {
		 -webkit-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		 -moz-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		 box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		 position: relative;
		 top: 0px;
		 left: 0px;
		 float: left;
		 width: 280px !important;
		 height: auto;
		 /* border: 3px solid green; */
		 z-index: 9000;
		 background-color: white;
		 display: none;
}

.mobileMenuContainer:hover #psMenuContainer.menuContainer{
	display: block;
}

	div.menuContainer > div{
		position:relative;
		left: 0px;
		background-color: white;
		top: 0px;
		width:280px !important;
		z-index: 300;

		padding: 0px;
		float: left;
}	
.menuContainer nav{
	margin:0px;
}
div.menuContainer > div.clubMenu{
z-index:2999;
/* width: 280px !important; */
padding-right: 0px;
position: relative;
left: 0px;
}
	div.menuContainer div.psMenu.span20p{

	}
.menuContainer nav ul>span.menuLabel{
	display:none;
}

	div.menuContainer div.psMenu.span20p .span2,
	div.menuContainer div.clubMenu.span80p li{
    text-align: left;	
    float:  none;
    position: relative;
    margin-bottom: 15px;
}

.menuContainer nav > ul > li.active {
	border-bottom: none;
}
.menuContainer nav ul li a {
    line-height: 30px;
		
    vertical-align: middle;
}
.menuContainer nav ul li li a{
	font-size:18px;
}
.menuContainer nav ul li li a br{
	display: none;
}
.menuContainer nav ul li li a br:after{
content: '&nbsp;';
margin-right:5px;
display:inline-block;
}
	.menuContainer nav ul li a span{
		display:inline-block;
	
		position: relative;
		left: 55px;
		line-height: 45px;
		top: 2px;
		font-size: 19px;
}
.menuContainer nav ul li.logout span{
	display: inline-block;
	left: 43px;
}

.menuContainer nav ul li.active .hrPickcont, 
.menuContainer nav ul:hover li.active:hover .hrPickcont, 
.menuContainer nav ul li:hover .hrPickcont{
	display:none;
}
		
	div.menuContainer div.psMenu.span20p li.span2 li.span2 {
    background-color: transparent;

	
    width: auto;
    height: auto;
    padding: 0px;
}

	.menuContainer nav ul li li .ico{
		display:inline-block;
		width:60px;
	
		text-align: center;
		max-height: 30px;
}
.menuContainer nav ul li li .ico img{
	max-height:100%;
}


	.menuContainer nav ul{
		padding-left: 10px;
		box-sizing:border-box;
	
		background-color: white;


		padding-bottom: 10px;
}
.menuContainer nav ul li{
	position: relative;
}
	
	.menuContainer nav ul li.span2{
		width: 150px;
		float:left;
		margin-top: 15px;
	}
	.menuContainer nav > ul.menu > li.span2 {
	margin-left: 23px;
}

.menuContainer .psMenu nav ul ul {
	padding-left: 10px;
	padding-bottom: 15px;
}

	.menuContainer nav ul li ul,
	.pulsstory .menuContainer nav ul ul{
		padding-left: 10px;
		top: -30px;
		padding-top: 0px;
		/* background-color: transparent; */
		padding-bottom: 0px;
		background-color: white;
		min-width: 280px;
		left: 230px;
		border-top:none;
		z-index: 9999;
		padding-right: 10px;
		padding-bottom: 10px;
}

	/*.hrPickcont{display:none !important;}*/
	.menuContainer nav ul li.span2 li{
		width: 33%;
		float: left;
		height: 130px;
		background-color: white;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.menuContainer  li a .ico{
display: inline-block;
	
margin-right: 5px;
}
.menuContainer  li a.icon,
.menuContainer  li a.icon.home{
	width:45px;
	height: 45px;
	display: block;
	background-position:center center;
	/*background-size: contain;*/
	background-repeat: no-repeat;
	/* margin-bottom: 4px; */
	/* position: relative; */
	/* bottom: 2px; */
}

div.menuContainer  div.mobileMenuSeparator{
	display:block;
	width:100%;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	border-top: 2px dotted #E24631;
	padding: 10px 10px 0px 15px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#E24631;
	z-index: 2999;
	float: left;
}
div.menuContainer  div.mobileMenuSeparator .logo{
	max-height:50px;
}
div.menuContainer  div.mobileMenuSeparator span{
display:none;
}

 .mobailMenuIcon .hrPickcont,
 .mobailMenuIcon:hover .hrPickcont{            	
	display: block;
	position: relative;
	z-index: 501;
	top:18px;
}
/*
 .mobailMenuIcon .hrPick{
display: block;
background: url(images/hrPick_club.png) no-repeat center bottom;
}
body.pulsstory .mobailMenuIcon .hrPick{
background: url(images/hrPick_color.png) no-repeat center bottom;
}
.mobileMenuContainer:hover .mobailMenuIcon .hrPick{
display: block;
background: url(images/hrPick_white.png) no-repeat center bottom;
z-index: 5001;
}
*/
.menuContainer  li a.icon.home{	
	width: 45px;
	background-image: url('images/icons/kalendarz_22.png');
}
.menuContainer  li a.icon.add{
	background-image: url('images/icons/dodaj_22.png');
}
.menuContainer  li a.icon.findout{
	background-image: url('images/icons/dowiedz_sie_22.png');
}
.menuContainer  li a.icon.check{
	background-image: url('images/icons/sprawdz_22.png');
}
.menuContainer  li a.icon.search{
	background-image: url('images/icons/szukaj_22.png');
}
.menuContainer  li a.icon.account{
	background-image: url('images/icons/konto_22.png');
}

.menuContainer  li.active a.icon.home,
.menuContainer  li:hover a.icon.home{
	background-image: url('images/icons/kalendarz_22_cze.png');
}
.menuContainer  li.active a.icon.add,
.menuContainer  li:hover  a.icon.add{
	background-image: url('images/icons/dodaj_22_cze.png');
}
.menuContainer  li.active a.icon.findout,
.menuContainer  li:hover  a.icon.findout{
	background-image: url('images/icons/dowiedz_sie_22_cze.png');
}
.menuContainer  li.active a.icon.check,
.menuContainer  li:hover  a.icon.check{
	background-image: url('images/icons/sprawdz_22_cze.png');
}
.menuContainer  li.active a.icon.search,
.menuContainer  li:hover  a.icon.search{
	background-image: url('images/icons/szukaj_22_cze.png');
}
.menuContainer  li.active a.icon.account,
.menuContainer  li:hover  a.icon.account{
	background-image: url('images/icons/konto_22_cze.png');
}



.menuContainer .clubMenu nav > ul > li.active {
	border-bottom: none;
}
.menuContainer .clubMenu nav ul li {
	width:100%;
	text-align: left;
	padding-left: 0px !important;
	padding-right: 0px;
	margin-top: 15px;
}
.menuContainer .clubMenu nav ul li a{
	color:#333;
	font-size:19px;
}
.menuContainer .clubMenu nav ul li:hover a{
	color:#E24631;
}

header .infoClouds{width: 451px;}

.menuContainer nav ul li a.icon.logout{
display: block;
/* width: 45px; */
height: 45px;
margin: 12px;
}




	.menuContainer  li.redLab {
		width:auto !important;
		height: 95px;
	}
	.menuContainer  li.redLab{
		margin-top: 15px !important;
	}
	.menuContainer  li.redLab,
	.menuContainer  li.redLab ~ li
	{
		background-color: #E24631 !important;
		color:white;
		padding-bottom:8px;
		margin-bottom:0px;
		position: relative;
	}
	.menuContainer  li.redLab ~ li a
	{
		position: relative;
		bottom: 20px;
	}
	.menuContainer  li.redLab ~ li a,
	{
		color:white;
	}
	.menuContainer  li.redLab span{
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		writing-mode: horizontal-tb;
		display: block;
		position: relative;
		top: 0px;
		font-size: 18px;
	}
	.menuContainer nav ul li.redLab ~ li a:hover,
							.menuContainer nav ul li.redLab ~ li:hover > a,
							.menuContainer nav ul li.redLab ~ li.active> a
	 {
		color: #333;
		text-decoration: none;
	}

}

/******** End main menu *********/

/*********** Footer  ************/
footer {
    margin-top: 30px;
    position:relative;
}

footer .socialBar {
    height: 90px;
    width:100%;
    background-color: white;
    display: none;
}

footer .grayFoot{
    width:100%;
    background-color: #484848;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 65px 30px 33px 65px;
    color: white;
    font-size: 13px;
}
footer .grayFoot a{
    color: white;
}

footer .grayFoot .siteMap{
    margin-top: 50px;
    margin-bottom:30px;
    overflow: auto;
}
footer .grayFoot .siteMap span{
    text-transform:uppercase;
    font-weight:bold;
}
footer .grayFoot .siteMap .infoCollumn{
    display: block;
    float: left;
    margin-right: 50px;
}
footer .grayFoot .siteMap .infoCollumn ul{
    list-style: none;
    margin: 0px;
}
footer .grayFoot .siteMap .infoCollumn ul li{
    text-transform:lowercase;
}

footer .grayFoot .siteMap .infoCollumn.app{
	clear:left;
}
footer .grayFoot .siteMap .infoCollumn.app .icons{
	display: block;
	margin-top: 5px;
}
footer .grayFoot .siteMap .infoCollumn.app a.google_play{
	width:99px;
	height: 28px;
	display:inline-block;
	background-image: url('images/icons/google_play 1.png');
}

footer .grayFoot .siteMap .infoCollumn.app a.iTunes{
	width:99px;
	height: 28px;
	display:inline-block;
	background-image: url('images/icons/applestore.png');
}

footer .designInfo{
    width: 100%;
    overflow:auto;
}
footer .designInfo > div{
    width: 400px;
    float: right;
    clear: both;
}

footer .designInfo > div >div{
    float: left;
    width: 185px;
    line-height: 26px;
}
footer .designInfo > div >div img {
	position: relative;
	top: -3px;
}

footer .version{
    color: #404040;
    position: absolute;
    bottom:0px;
    left: 0px;
}

.kontakt {
    text-transform: lowercase;
	
}
footer .grayFoot .siteMap .infoCollumn ul li.filesExport{
    cursor: context-menu;
    position: relative;
    margin-bottom: 74px;
}

footer .grayFoot .siteMap .infoCollumn ul li.filesExport:hover .filesExportLink{
	display: block;
	width: 200px;
}
footer .grayFoot .siteMap .infoCollumn ul li .filesExportLink{
    display: none;
    position: absolute;
    left: 25px;
}

footer .grayFoot .siteMap .infoCollumn ul li .filesExportLink.endomondo{
}
footer .grayFoot .siteMap .infoCollumn ul li .filesExportLink.polar{
    top: 38px;
}
footer .grayFoot .siteMap .infoCollumn ul li .filesExportLink.garmin{
    top: 56px;
}
footer .grayFoot .siteMap .infoCollumn ul li .filesExportLink.movescount{
    top: 74px;
}


/********* End footer  **********/

#cookie-msg{
    width: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background-color: #ddd;
    color: #747474;
    min-height: 45px;
}
#cookie-msg-inner{
    margin:auto;
    width: 900px;
    position: relative;
    max-width: 100%;
    padding-right: 120px;
    box-sizing: border-box;
}
#cookieClose{
color: #747474;
height: 20px;
padding: 4px 0 0 27px;
position: absolute;
right: 5px;
top: 10px;
background: url("images/close_cookie.png") no-repeat scroll 0 0 #DBDBDB;
cursor: pointer;
}

/********************************/
/********* END LAYOUT ***********/
/********************************/

/********************************/
/******BOOTSTRAP OVERRIDE *******/
/********************************/


.row-fluid.box [class*="span"] {
    padding-left: 15px;
    margin-left: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
}

.row-fluid.box [class*="span"]:first-child {
	padding-left: 0px;
}

.row-fluid.box .span12 {
    width: 100%;
}

.row-fluid.box .span11 {
    width: 91.6666666667%;
}

.row-fluid.box .span10 {
    width: 83.3333333333%;
}

.row-fluid.box .span9 {
    width: 75%;
}

.row-fluid.box .span8 {
    width: 66.6666666667%;
}

.row-fluid.box .span7 {
    width: 58.3333333333%;
}

.row-fluid.box .span6 {
    width: 50%;
}

.row-fluid.box .span5 {
    width: 41.6666666667%;
}

.row-fluid.box .span4 {
    width: 33.3333333333%;
}

.row-fluid.box .span3 {
    width: 25%;
}

.row-fluid.box .span2 {
    width: 16.6666666667%;
}

.row-fluid.box .span1 {
    width: 8.33333333333%;
}

.row-fluid.box .span12p {
    width: 12%;
}
.row-fluid.box .span14p {
    width: 14%;
}
.row-fluid.box .span20p {
    width: 20%;
}
.row-fluid.box .span80p {
    width: 80%;
}
.row-fluid.box .span70p {
    width: 70%;
}
.row-fluid.box .span30p {
    width: 30%;
}
.row-fluid.box .span60p {
    width: 60%;
}
.row-fluid.box .span40p {
    width: 40%;
}
.row-fluid.box .span35p {
    width: 35%;
}
.row-fluid.box .span36p {
    width: 36%;
}
.row-fluid.box .span29p {
    width: 29%;
}
.row-fluid.box .span38p {
    width: 38%;
}
.row-fluid.box .span62p {
    width: 62%;
}
.row-fluid.box .span77p {
    width: 77%;
}
.row-fluid.box .span23p {
    width: 23%;
}
.row-fluid.box .span65p {
    width: 65%;
}
.row-fluid.box .span17p {
    width: 17%;
}
.row-fluid.box .span83p {
    width: 83%;
}

.row-fluid.box .span50p {
    width: 50%;
}
.row-fluid.box .span45p {
    width: 45%;
}
.row-fluid.box .span55p {
    width: 55%;
}
.row-fluid.box .span25p {
    width: 25%;
}
.row-fluid.box .span75p {
    width: 75%;
}


@media (max-width: 767px) {
    .row-fluid.box [class*="span"], .row-fluid.box [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        padding-left: 0px;
    
        height: auto;
}

}
/********************************/
/*** END BOOTSTRAP OVERRIDE *****/
/********************************/



/********************************/
/********** USER BAR ************/
/********************************/

.beatsTile {
    background-color: white;
    text-align: center;
    padding: 36px 30px 22px 30px !important;
}

.beatsTile > * {
    display: block;
    margin: auto;
}

.beatsTile .bits {
    font-size: 30px;
    /* font-weight: bold; */
    margin-top: 28px;

    line-height: 45px;
    font-family: aller_displayregular;
}

.beatsTile .info {
    font-size: 16px;
    margin-top: 14px;
}



.userBarClubs {
    padding: 30px 10px 0px 10px;
}

    .userBarClubs .currentClub {
        width: 80%;
        overflow: auto;
        text-align: center;
        height: 110px;
        vertical-align: middle;
        line-height: 100px;
    
        margin: auto;
}

    .userBarClubs .logo {        
        max-height: 100%;
        max-width: 100%;
        cursor: pointer;
    }

    .userBarClubs .currentClub .clubName {
        font-size: 24px;
    }

    .userBarClubs .currentClub .clubName, .userBarClubs .userClubsList .club .clubName {
        width: 100%;
        display: block;
        clear: both;
        cursor: pointer;
    }

    .userBarClubs .userClubsList {
        width: 100%;
        clear: both;
        text-align: center;
        overflow: auto;
        margin-top: 10px;
    
        margin-bottom: 30px;
}

        .userBarClubs .userClubsList .club {
            width: 30%;
            float: left;
            margin-right: 5%;
            height: 35px;
            line-height: 34px;
            vertical-align: middle;
        }

            .userBarClubs .userClubsList .club:nth-child(3n+0) {
                margin-right: 0%;
            }


.userBarClubs .infoText {
    font-size: 13px;
    font-family: 'allerregular';
    margin-top: 15px;
    margin-bottom: 41px;
    text-transform: lowercase;
}

.userBarClubs .infoTextWithLink {
    font-size: 13px;  font-family: 'allerregular';
    margin-top: 14px;
    margin-bottom: 41px;
    display: none;
    text-transform: lowercase;
}

.userBarClubs .infoTextWithLink a {
    color: #2CB7B0;
}

/********************************/
/******** END USER BAR **********/
/********************************/


/********************************/
/********** CLUB BAR ************/
/********************************/

.clubBarTile .LogoArea{
	width: 310px;
	height: 190px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 20px 20px 20px 30px;
	line-height: 145px;
	vertical-align: middle;
	background: white;
	float:  left;
}
.clubBarTile .LogoArea img{
    max-width: 100%;
	
    max-height: 100%;
    text-align: center;
}

.clubBarTile .modBar{
    width: 100%;
    padding-left: 325px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 15px;
}

.clubBarTile .modBarCore{
    background: #2CB7B0;
    text-align: center;
    padding: 24px;
    color:  white;
}

.clubBarTile .clubBarTileBody{
    background: white;
	
    min-height: 80px;
}
.clubBarTile .clubBarTileBody ul{
    bottom: auto;
	
    /* padding-top: 20px; */
    padding-right: 20px;
    margin-top: 2px;
}

@media (max-width: 784px){
.clubBarTile .clubBarTileBody ul.span2{
display:none;
}
}
.clubBarTile .noGraphics{
float:right;
padding:20px;
}

.row-fluid.box.clubs .clubBarTile .LogoArea{
    text-align: center;
    padding-left: 20px;
    font-size: 26px;
}

.row-fluid.box.clubs .clubBarTile .LogoArea .clubName{
	line-height: 28px;
	margin-top: 52px;
}

.row-fluid.box.clubs .redStripe {
    width: 278px;
}

.row-fluid.box.clubs .clubBarTile .modBarCore{
    text-align: left;
    font-family: 'allerregular';
    font-size: 18px;
    min-height: 20px;
    background: #E24631;
}

.row-fluid.box.clubs .clubBarTile .modBarCore > span{
    text-transform: uppercase;
}

.row-fluid.box.clubs .clubBarTile .modBarCore.gray{
    background-color: rgb(96,96,98);
    text-transform: lowercase;
    text-align: center;
    font-size: 14px;
}

.row-fluid.box.clubs .clubBarTile .modBarCore.modrak{
    background-color: rgb(96,96,98);
    text-transform: lowercase;
    text-align: center;
    font-size: 14px;
	background: #2CB7B0;
}

.row-fluid.box.clubs .clubBarTile .modBarCore.white{
    background-color: white;
    text-transform: lowercase;
    text-align: center;
    font-size: 14px;
	color: red;
}

.row-fluid.box.clubs .clubBarTile .clubBarTileBody{
    padding: 30px;
    min-height: 48px;
}

.row-fluid.box.clubs .clubBarTile .clubBarTileBody > span{
    margin-left: 295px;
    /* float: left; */
    font-size: 19px;
    line-height: 23px;
    /* padding-left: 15px; */
    display: block;
    text-transform: lowercase;
    font-weight: bold;
    margin-right: 70px;
}

.row-fluid.box.clubs .tileFooterButtonsIcon.zapiszsie_ok_50{
    padding-bottom: 15px;
    cursor: initial;
}

.row-fluid.box.clubs.dialog .modal-body{
	padding: 30px;
}

.row-fluid.box.clubs.dialog label{
    font-size: 14px;
    /* margin-left: 104px; */
    margin-top: 23px;
    margin-right: 41px;
    /* text-transform: none; */
    margin-bottom: 10px;
}

.row-fluid.box.clubs.dialog label > span{
    text-transform: none;
	
    padding-left: 0px;
    margin-left: 5px;
    display: inline-block;
}

.row-fluid.box.clubs.dialog input{
    /* margin-left: 104px; */
    margin-top: 8px;
}
.row-fluid.box.clubs.dialog textarea{
	width:90%;
}

.row-fluid.box.clubs.dialog .error{
	color: #E24631;
	font-weight:bold;
}

/********************************/
/********* END CLUB BAR *********/
/********************************/




/********************************/
/************ PARAMS ************/
/********************************/

div.paramNewLine {
    clear: left;
}

div.param {
    float: left;
    min-width: 140px;
    margin-right: 30px;
    margin-bottom: 20px;
}
div.param.noMargin{
	margin-bottom:0;
	margin-right:0;
}

div.param.fullWidth{
        width: 100%;
    }
    div.param.fullWidth > div{
        width: 100%;
    }

div.param.minMargin{
	margin:0px;
}

    div.param input {
        width: 90px;
    }
    div.param input[type="checkbox"],div.param input[type="radio"] {
        width: 20px;    
        position: relative;
        bottom: 3px;
}


input[type="checkbox"].styledRegularChb{
	display: none;
}
input[type="checkbox"].styledRegularChb + label{
	display: block;
	background: transparent url('images/icons/zamknij_25.png') no-repeat right center;
	width:40px;
	height:32px;
	cursor: pointer;
}
input[type="checkbox"].styledRegularChb:checked + label{
	background: transparent url('images/icons/ok_25_mod.png') no-repeat right center;
}
input[type="checkbox"][disabled].styledRegularChb:checked + label{
	background: transparent url('images/icons/ok_25.png') no-repeat right center;

}

div.param input[type="range"] + div.paramLabel {
        display: inline-block;
        text-transform: uppercase;
        font-weight: bold;
        color: #363636;
        line-height: 40px;
        height: 40px;
        padding-left: 5px;
        vertical-align: middle;
}


    div.param .editor-field .add-on {
        width: 33px;
    }

    div.param select {
        width: 140px;
    }

    div.param textarea {
        width: 295px;
        height: 75px;
    }

	.tab-pane.training div.param textarea {
        width: 100%;
    }
        
	 div.param.giantDescription textarea{
        width: 100%;
        height: 475px;
    }
	div.param.giantDescriptionInModal input{
		width: 100%;
	}
	div.param.giantDescriptionInModal textarea{
        width: 100%;
        height: 300px;
    }

    div.param.fullWidth textarea,
    div.param.fullWidth input
    {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 30px;
}

    div.param.longParam input{
        width: 295px;
    }
     div.param.longParam select{
         width: 310px;
     }
	 div.param.veryLongParam input,
	 div.param.veryLongParam textarea{
        width: 487px;
    }
     div.param.veryLongParam select{
         width: 492px;
     }

     @media all and (max-width: 768px){
	 div.param.veryLongParam input,
	 div.param.veryLongParam textarea{
        width: 400px;
    }
     div.param.veryLongParam select{
         width: 400px;
     }
     }
     
         div.param.mediumParam input{
        width: 200px;
    }
     div.param.mediumParam select{
         width: 215px;
     }

    div.param .input-append input, div.param .input-prepend input {
        width: 43px;
    }

div.param.labelParam{
	text-transform: none;
    font-weight: bold;
    color: #363636;   
}
div.param.hashTags{
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
div.param.hashTags .paramValue {
	width:100%;
}
div.param.hashTags select{
	width:100%;
}

.paramIcon, .paramValue {
    float: left;
    vertical-align: middle;
    /*position: relative; nie wlaczac bo pzestanie dzialac hover i dyscypliny*/
}
.paramIcon, .paramValue.stdHeight{
	height:30px;
}

.paramValue + .warning{
	color:#E24631;
	width:100%;
	clear: both;
}

.paramValue.dummyHeight{
	height:40px;
}

div.paramValue.infoVal{
	text-transform: uppercase;
	font-weight: bold;
	color: #363636;
	/* line-height: 40px; */
	/* height: 40px; */
}
div.param.mediumParam div.paramValue.infoVal span{
	display:inline-block;
	min-width: 214px
}

div.paramValue div.checkboxIcon,  
div.paramValue div.checkboxIcon.selected  {
    width: auto;
    padding-left: 40px;
    background-position: left center;
    line-height: 40px;
    vertical-align: middle;
    height: 40px;
    padding-right: 15px;
}

.paramIcon {
    margin-right: 15px;
}
div.param span.paramIcon,
div.param span.paramIcon.add-on {
    display:inline-block;
    line-height:42px;
    width:40px;
    text-align:center;
    height: 42px;
}
span.paramIcon img{
	max-width:100%;
	max-height:100%;
}
div.param span.paramIcon + input{
    width: 89px;
}
div.param .bootstrap-timepicker span.paramIcon + input{
    width: 55px;
}

div.param .input-append span.paramIcon + input{
    width: 43px;
}

    .paramIcon + .paramValue, .fakeImage {
        padding-top: 10px;
    }

div.param .paramIcon + input{
    margin-top: 10px;
    width: 80px;
}
div.param .paramIcon + input + input{	
    margin-top: 10px;
}
div.param.longParam .paramIcon + input{
    margin-top: 10px;
    width: 252px;
}
div.param .paramIcon + input + span{
    margin-top: 10px;
}
div.param .paramIcon.small + input {
    margin-top: 0px;
    width: 80px;
}
div.param .paramIcon.med + input {
    margin-top: 5px;
    width: 80px;
}
div.param .paramIcon + select{    
    margin-top: 10px;
}
div.param.longParam .paramIcon + select{    
    margin-top: 10px;
    width: 254px;
}

.input-append .paramIcon.add-on, 
.input-prepend .paramIcon.add-on, 
.input-append .paramIcon img.add-on, 
.input-prepend .paramIcon img.add-on  {
    display: block;
    width: auto;
    height: auto;
    min-width: 16px;
    padding: 0px;
    font-size: 14px;
    font-weight: normal;
    line-height: auto;
    text-align: center;
    text-shadow: none;
    background-color: transparent;
    border: none;
    color: white;
    margin-right: 15px;
}

.paramValue.singleLineValue {
float: none;
}
.appendedIcon {
margin-left:8px;
}
.param form {
width: 200px;
}

.bootstrap-timepicker-widget table td a.up {
    background: #bbbbbb url('images/icons/smallWhiteUp.png') no-repeat center center;
}

.bootstrap-timepicker-widget table td a.down {
    background: #bbbbbb url('images/icons/smallWhiteDown.png') no-repeat center center;
}

div.param span.add-on {
    min-width: 35px;
}

div.param span.add-on.noTextTransform{
	text-transform:none;
}

.noTextTransform {
	text-transform:none !important;
}

.okParam a{
    width:100%;
    background-position: 0px center;
    padding-left: 45px;
    text-transform: lowercase;
    height:  28px;
    line-height: 28px;
}

.delIcoParam{
    float: left;
    margin-top: 24px;
}

div.param.longParam input.unit{
        width: 60px;
    }

.paramValue table th {
text-align: left;
font-weight: normal;
text-transform: lowercase;
}


div.param.transLang{
	position:relative;
}
.paramValue.transLang{
	position:relative;
	width:100%;
}
trans-txt-langs{
	position: absolute;
	right: 12px;
	top: -20px;
	width: 50px;
	text-align: right;
	height: 0px;
}
div.param > trans-txt-langs{
	top:0px;
}
.transLang .transTxtLangs{

}
.transLang .transTxtLangs .lang{
	display: inline-block;
	cursor:pointer;
}
.transLang .transTxtLangs .lang.selected{
font-weight:bold;
}
.transLang .transTxtLangs .lang.hasContent{
text-decoration:underline;
}

.paramsContainer {
	float: left;
}

#coachModal #categorySelect{
    background-color: lightgrey;
}

#coachModal div.param {
    margin-bottom: 3px;
}

#coachModal div.param.photoParam{
    margin-right: 44px;
}

div.param.socialService.mediumParam input{
	width: 170px;
}

div.paramValue .socialService .socialServiceIconPlace {
    height: 30px;
    float: left;
    width: 30px;
    display: inline-block;
    line-height: 30px;
}

div.paramValue .socialService .socialServiceIcon {
    vertical-align: middle;
}

.adminDetailsTile  #info div.param.logo {
    margin-right: 50px;
}

.adminDetailsTile  #info div.paramLabel.uppercase > label {
    text-transform: uppercase;
}

.params .errorMsg,
.param .errorMsg{
	clear: both;
	color: #E24631;
	max-width: 200px;
}
.params .param + .errorMsg{
position: relative;
bottom:20px;
}

div.param.colorParam input {
        width: 60px;
    }
div.param.colorParam .add-on {
	width: 20px;
	background-color: transparent;
}
/********************************/
/********** END PARAMS **********/
/********************************/








/********************************/
/********** CLUB BAR *************/
/********************************/

.clubBarTileBody ul{
    margin: 0px;
    text-align: right;
    position: relative;
    bottom: 10px;
    margin-top: 15px;
}
.admin .clubBarTileBody ul:first-child{
    text-align: left;
	text-transform: lowercase;
}
.clubBarTileBody ul li{
    margin: 0px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.clubBarTileBody ul li a{
    display: inline-block;
    height: 15px;
    padding-top: 45px;
    width: 90px;
    margin: 0px 10px;
    text-align: center;
    font-size:12px;
    line-height: 10px;
    background-position: center top;
}
@media (max-width: 784px){
.clubBarTileBody ul li a{
 margin: 0px 8px;
}
}
.clubBarTileBody ul li.active a{
    color: #2CB7B0;
}
.clubBarTileBody ul li a.ranking_39{
/*margin-left: 40px;*/
}

.admin .clubBarTileBody ul.showActiveMark li span.activeMark{
	    display: block;    
    height: 14px;
    width: 19px;
    background: transparent url('images/icons/ok_14_mod.png') no-repeat center center;
	position: absolute;
	top:0;
	left:65%;
}

.clubBarTileBody ul li a.groupTypeIconDefault{
	text-transform:uppercase;
}

/********************************/
/******** END CLUB BAR***********/
/********************************/



/********************************/
/*********** DIARY **************/
/********************************/


div.daySet {
    float: left;
    max-width: 450px;
    padding: 15px 15px 15px 0px;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-right: 0px;
    margin-bottom: 0px;
}

.diaryCurrentValues{
    font-size: 12px;
    line-height: 14px;
    margin-left: 15%;
    margin-right: 5%;
    margin-bottom: 30px;
}
.diaryCurrentValues td.dValue input, .diaryCurrentValues td.dSuggest input{
    font-size: 12px;
    line-height: 14px;
    height: 14px;
}
.diaryCurrentValues td.dValue span.add-on{
    font-size: 12px;
    line-height: 14px;
    height: 14px;
}
.diaryCurrentValues table{
    line-height: 14px
}
.diaryCurrentValues td,
.legend td{
    padding: 12px 7px;
}
table.legend td{
    text-transform:lowercase;
}
.diaryCurrentValues td.dLabel {
    width: 134px;    
}
.diaryCurrentValues td.dValue{
    width: 90px;
}
.diaryCurrentValues td.dSuggest{
 width: 50px;
}
.diaryCurrentValues td.dTrend a{
    cursor: default;
}
.diaryCurrentValues td.dValue input{    
margin-bottom: 0px;
}
.diaryCurrentValues td.dValue input.static{    
background-color: #B3B3B3;
}
.diaryCurrentValues td.dValue input.static::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
}
.diaryCurrentValues td.dValue input.static:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
}
.diaryCurrentValues td.dValue input.static::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
}
.diaryCurrentValues td.dValue input.static:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000;
}

.diaryCurrentValues td.dSuggest input{
width: 50px;   
margin-bottom: 0px;
background-color: #AEF8F4;
}
.diaryCurrentValues td.dValue{
    width: 90px;
}
.diaryCurrentValues td.dSuggestLabel{
    width: 70px;
    text-align:center;
    color: #E24631;
    text-transform: lowercase;
}

.diaryCurrentValues td.dTrend{    
    width: 30px;
}

.chartSide{
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* left: 0px; */
    /* top: 40px; */
    /* position: relative; */
    /* float:  left; */
    margin-top: 20px;
    margin-bottom: 30px;
    min-height: 360px;
}

.diaryParameters .footer {
width: 100%;
background-color: white;
position: relative;
left: 0;
height: 50px;
float:left;
}

.dateTile {
	/* width:100%; */
	padding-left: 15%;
	margin-top: 20px;
}
.dateTile  > div{
    margin-left: 15%;	
    padding-bottom: 32px;
    padding-top: 13px;
    font-family: Aller;
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
}
.dateTile  span{
    padding-left: 7px;
	
    line-height: 30px;
    display: inline-block;
}
.dateTile  input{
    margin: 0px;
	width:90px
}

.forSave{
    position: relative;
}

#bodyParameters .forSave{
    overflow: visible;
}

.diaryParameters .diaryCurrentValues{
	
}

.diaryParameters.history .diaryCurrentValues{
    min-height: 350px;
    position:relative;
    /* margin-top: 20px; */
    margin-bottom: 0;
    padding-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.diaryParameters.history .diaryCurrentValues #currentChartContainer{
position:relative;
left: -10px;
}

.diaryParameters .chartSelector{
    /* margin-left: 15%; */
    /* margin-right: 5%; */
    /* margin-top: 20px; */
    /* margin-bottom: 20px; */
    padding-left: 7px;
}
.diaryParameters .chartSelector>div{
	display:inline-block;
}
.diaryParameters .chartSelector .chartTypes{
    font-size: 18px;
	
    font-family: Aller;
    position: relative;
    line-height: 40px;
    vertical-align: middle;
    text-transform: lowercase;
}
.diaryParameters .chartSelector .chartTypes .selectedVal{
	color:#2CB7B0;
	 
	font-size: 20px;
	margin-left: 10px;
}
.diaryParameters .chartSelector .chartTypes>div{
	display:inline-block;
}
.diaryParameters .chartSelector .chartTypes .typeLabel{
	
}
.diaryParameters .chartSelector .chartTypes .chartTypeContainer{
	margin-left:30px;
}
.diaryParameters .chartSelector .chartTypes .chartTypeContainer > div{
	display: inline-block;
	cursor: pointer;
}
.diaryParameters .chartSelector .chartTypes .chartTypeContainer > div.selected{
		color:#2CB7B0;
}
.diaryParameters .chartSelector .chartTypes .chartTypeContainer:hover .availableVals {
	background-color: #fff;
	width:400px;
}
.diaryParameters .chartSelector .chartTypes .chartTypeContainer:hover .hoveredElem{
	display: inline-block;
}
.diaryParameters .chartSelector .chartTypes>.availableVals{
	
}
.diaryParameters .chartSelector .chartTypes:hover>.availableVals{
    display: block;	
    width: 600px;
    overflow: auto;
    top: 40px;
    padding-bottom: 5px;
}
.diaryParameters .chartSelector .chartTypes>.availableVals>div{
	
}
.diaryParameters .chartSelector .chartTypes>.availableVals>div:hover{
	color:#2CB7B0;
}
.diaryParameters .chartSelector .chartTypes:hover>.availableVals>div{
    display: inline-block;	
    margin: 0px 14px;
    vertical-align: middle;
}
.diaryParameters .chartSelector .chartTypes:hover>.availableVals>div.clearfix{
    display: block;
}
.diaryParameters .chartSelector .chartTypes:hover>.availableVals>div> span{
    display: inline-block;
	
    line-height: 20px;
    text-align: left;
    vertical-align: middle;
    margin-left: 55px;
}
.diaryParameters .chartSelector .chartTypes:hover>.availableVals>div> span>span
{
    position: relative;
	
    left: -55px;
    width: 55px;
    display: inline-block;
}
.diaryParameters .chartSelector .availablePeriods{
    float: right;
	
    margin-right: 5%;
}
.diaryParameters .chartSelector .yearBox{
	
}

.diaryParameters #noChartData{
    line-height: 350px;
	
    font-size: 40px;
    font-family: Aller;
    font-weight: bold;
    text-align: center;
}

.diaryParameters.actual{
	position:relative;
	/* width: 100%; */
}
.diaryParameters.actual .chart{
	/* width:100%; */
	/* padding-left: 350px; */
	box-sizing:border-box;
	float: left;
	min-width: 500px;
	clear: none;
	/* padding: 10px; */
	position: relative;
	padding-right: 30px;
}
@media all and (max-width: 1350px) {
.diaryParameters.actual .chart{
	width:100%;
}
}
.diaryParameters.actual .values{
	background-color:white;
	/* margin-right:21%; */
	padding-top:50px;
	/* padding-left: 15%; */
	padding-bottom: 35px;
	min-height: 250px;
	z-index: 1;
	min-width: 340px;
	float: left;
}
.diaryParameters.actual .values tr{
	border-bottom: 1px solid #eee;
}
.diaryParameters.actual .values tr:last-child{
	border-bottom:none;
}
.diaryParameters.actual .values td{
	padding: 12px;
	text-transform:lowercase;
	line-height:24px;
	vertical-align: middle;
}
.diaryParameters.actual .values table{
	margin-left:15px;
	display: block;
	float: left;
}
.diaryParameters.actual .values td:nth-child(1){
	padding-right: 50px;
}
.diaryParameters.actual .values td:nth-child(2){
	text-align:right;
}
.diaryParameters.actual .values td span.val{
	font-size:20px;
	font-family:aller_displayregular;
	line-height:24px;
}
.diaryParameters.actual .values td span.unit{
	background-color: #2CB7B0;
	color: white;
	line-height:24px;
	display:inline-block;
	width:50px;
	text-align:center;
	font-size:12px;
	margin-left:20px;
	position: relative;
	bottom: 3px;
}

.diaryParameters.actual .values .bodyMap{
	height: 260px;
	width:200px;
	margin-left:5%;
	display: block;
	float: left;
}
.diaryParameters.actual .values .bodyMap.male{
	background: transparent url('images/osteo_man_a_230.png') no-repeat center center;
}

.diaryParameters.actual .values .bodyMap.female{
	background: transparent url('images/osteo_woman_a_230.png') no-repeat center center;
}

.diaryParameters.actual .bigIContainer{
	position:absolute;
	width:100%;
	top:0;
	right:0;
	z-index: 100;
}
.diaryParameters.actual .bigI{
width:20%;
height:220px;
float:right;
background: #E24631 url(images/icons/info_40_white.png) no-repeat center center ;
	transition: width 1s ease;
}
.diaryParameters.actual .bigI .content{
	width: 0px;
	height:220px;
	overflow:hidden;
	display:none;
	transition: all 1s ease;
}
.diaryParameters.actual .bigI:hover{
width:100%;
height:auto;
background: white;
}
.diaryParameters.actual .bigI:hover .content{
width:100%;
/* height:300px; */
/* z-index: 1000; */
padding-top: 50px;
padding-left: 5%;
padding-right: 5%;
padding-bottom: 50px;
min-height: 344px;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
}
.diaryParameters.actual .bigI:hover .content span{
    display: block;
    font-weight: bold;
    font-family: aller;
    font-size: 16px;
    margin-bottom: 16px;
    max-width:600px;
}
.diaryParameters.actual .bigI:hover .content img{
	
}

.paceSets{

/* margin-top: 20px; */
}
.paceSets .set{
	
float: left;
	
width: 100%;
	
margin-bottom: 30px;
	
text-transform: none;
}

.paceSets .set .discipline{
	
float:  left;
	
margin-right: 30px;
}

.paceSets .set .entryGroups{
	
float: left;
}

.paceSets .set .entryGroups .group{
	
float: left;
	
clear: both;
	
margin-bottom: 24px;
}

.paceSets .set .entryGroups .group .name{width: 250px;float:  left;line-height: 30px;}

.paceSets .set .entryGroups .group .entries{
	
float: left;
}
.paceSets .set .entryGroups .group .entry{
	margin-bottom: 6px;
	float: left;
	/* width: 100%; */
	clear: both;
}
.paceSets .set .entryGroups .group .entry>div{
	float:left;
}

.paceSets .set .entryGroups .entries .addParam{	
width: 100px;	
float: left;	
display: block;	
min-height: 10px;
}
.paceSets .set .entryGroups .entries .addParam>span{
	font-size:12px;
	line-height: 30px;
	vertical-align:bottom;
}
.paceSets .set .entryGroups .entries .value{	
font-size: 0px;
}
.paceSets .set .entryGroups .entries  input{
	
margin-bottom: 0;
	
width: 60px;
}
.paceSets .set .entryGroups .entries .value .dUnit{
	
width: 60px;
	
display: inline-block;
	
text-align: center;
	
color: white;
	
background-color: #2CB7B0;
	
line-height: 30px;
	
font-size: 12px;
	
vertical-align: bottom;
}

.paceSets .set .entryGroups .entries .trend{
	
margin-left: 10px;
}

.diaryCurrentValues .trend a{
	cursor: default;
}

.paceSets .showIconsOnHover:hover a{
	display: none;
}

.paceSets .datAdnAdd{
	width:100%;
	/* float: left; */
	background-color: white;
	margin-bottom: 6px;
	padding-top: 8px;
}
.paceSets .datAdnAdd > div{
padding-left: 15%;
}

.paceSets .trainingTileBody{
	padding-bottom:10px;
}

#zoneChartModal ,
#zoneChartModal .diaryParameters.history{
	min-height:470px;
}

/********************************/
/********* END DIARY ************/
/********************************/

.fakeBigTile{
    background-color: white;
    padding: 20px;
    position: relative;
}



/********************************/
/********* USER CLUBS ***********/
/********************************/

.ClubsContainer .tileBody{
    overflow:hidden;
}

.ClubsContainer .clubFill{
    height: 30px;
    background-color: white;
}

.ClubsContainer .club{
    height: 160px;
    padding: 20px;
    background-color: white;
    margin-bottom:10px;
    position: relative;
}

.ClubsContainer .club .logo{
    height: 100%;
    width: 200px;
    line-height: 160px;
    vertical-align: middle;
    float:  left;
    text-align: center;
}
.ClubsContainer .club .clubName{
    font-size: 26px;
    top: 75px;
    display: inline-block;
    position: absolute;
    width: 200px;
    text-align: center;
}

.ClubsContainer .club .clubStatus, .ClubsContainer .club .joinIcon{
 position: absolute;
 right: 30px;
 bottom:30px;   
}

.ClubsContainer .club .clubInfo{
    margin-left: 220px;
    margin-right: 65px;
}
.ClubsContainer .club .clubInfo .headLine{
    font-size:22px;
    font-weight: bold;
    margin-bottom:6px;
    height: 26px;
}
.ClubsContainer .club .clubInfo .infoText{
    height: 90px;
    overflow: auto;
    margin-bottom:6px;
}
.ClubsContainer .club .clubInfo .address{
    height: 40px;
    overflow: auto;
}

/********************************/
/******* END USER CLUBS *********/
/********************************/


/********************************/
/******** USER SETTINGS *********/
/********************************/
.userSettingsContainer{
	position:relative;
}

.userSettingsContainer .disciplines{
	width:220px;
}

.userSettingsContainer .disciplines + .param select{
	/* margin-top: 16px */
}

.changePassInfo {
clear:both;
}

.accountTile .changePass {
    margin-top:30px;
    clear: left;
}

.personalData {
padding: 20px 20px 5px 20px;
margin-left: 15%;
}

.tileFooter .savePanel{
    position: relative;
    bottom:0px;
    right:0px;
    top:0px;
    left:0px;
    float:right;
}
.tileFooter.withCloud{
	overflow: visible;
}

.personalData .param {
/*text-transform: lowercase;*/
}
.personalData .param .btn{
	position:relative;
}

.personalData .discCtrl select{
	width: 270px;
}

.personalData .importDicts td input{
margin-bottom:6px;
margin-top:6px;
}
.personalData .disciplineCtrl .discIcon.doNotImport,
.disc_25.doNotImport{
	 background: transparent url(images/icons/zamknij_22.png) no-repeat left center;
}



.importDataTile td{
	padding-right: 10px;
}
.importDataTile th{
	padding-bottom:5px;
}

.mappingInfoArea{
	width: 630px;
	position: relative;
	/* left: -25px; */
	padding: 5px 5px 5px 60px;
	color: white;
	background: #C0C0C0 url('images/icons/info_40_white.png') no-repeat 25px center;
	margin-bottom: 20px;
}

.longParam.param .withBtn input[type="text"] {
width:263px;
}
.param .withBtn input[type="button"] {
width: 30px;
line-height: 20px;
margin-bottom: 10px;
padding: 5px;
}

.param .withBtn .searchBtn,
.param .withBtn .localisationBtn{
	background: #2CB7B0 url('images/icons/szukaj_22_bia.png') no-repeat center center;
}
.param .withBtn .searchBtn:hover,
.param .withBtn .localisationBtn:hover{
	background-image: url('images/icons/szukaj_22.png');
}


@media (max-width: 784px){
.mappingInfoArea{
width:auto;
}
}

.personalDataContainerLeft{
    float: left;
}

.hoverContentContainer .personalDataContainerRight{position:relative;bottom:100px;background: transparent;}

.hoverContentContainer  .personalDataContainerRight .transparentDiv{
		background-image: url('images/icons/avatar_back_transparent.png');
}
.hoverContentContainer  .personalDataContainerRight .avatarContainer{
	background: transparent;
}
.hoverContentContainer .personalDataContainerRight .avatar{
    height: 168px;
    margin-top: 23px;
    width: 171px;
    margin-left: 19px;
    border-radius: 68px;;
    overflow: hidden;
    background-color: rgb(226,226,226);
    line-height: 168px;
}

.personalDataContainerRight{
    float: left;
    margin-left: 10%;
}

#personModalSmall .personalDataContainerRight{
	position:absolute;
	top: 60px;
	right: 40px;
}

.personalDataContainerRight .avatar{
    text-align: center;
}

.personalDataContainerRight .avatar > img{
    max-width: 157px !Important;  
}

.personalDataContainerRight .transparentDiv {
	/* background-color:transparent; */
	background-image: url('images/icons/avatar_back.png');
	position:absolute;
	top:0px;
	left:0px;
	width: 211px;
	height: 211px;
}

.communityUserProfile .personalDataContainerRight .transparentDiv.gray {
	background-image: url('images/icons/avatar_back_gray.png');
}

.personalDataContainerRight .avatarContainer {
	position:relative;
	width: 211px;
	height: 211px;
	background-color: rgb(226,226,226);
	overflow: hidden;
	line-height: 211px;
}

.userAvatar.transparent.size100 .personalDataContainerRight.avatar{
    transform: scale(0.5,0.5) translateY(0px);   
    -webkit-transform: scale(0.5,0.5) translateY(0px);   
    -ms-transform: scale(0.5,0.5) translateY(0px);
    margin-top: 0px;
    position: static;
}

.userAvatar.transparent.size100 .personalDataContainerRight .transparentDiv {
	background-image: url('images/icons/avatar_back.png');

}

.personalDataContainerRight .btn.btn-primary{
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 9px;
    /* margin-left: 16px; */
}

.personalDataContainerRight .addButtonText {
    /* line-height: 2px; */
    padding-top: 0px;
    position: relative;
    top: -3px;
}

.personalDataContainerRight .uploadBtn {
	margin-top: 13px;
	display: inline-block;
}

.personalDataContainerRight .btn.delete {
    height: 26px;
}

.personalDataContainerRight .deleteButtonText{
    position: relative;
    top: -6px;
}

.personalDataContainerRight .paramLabel {
    text-align: center;
}

.personalDataContainerRight .param {
    margin-right: 0px;
}

.personalDataContainerRight.avatar .param {
    margin-right: 0px;
    margin-bottom: 0px;
}

.personalDataContainerRight .maleSex_50 {
	vertical-align: middle;
}

.personalDataContainerRight .femaleSex_50 {
	vertical-align: middle;
}

.personalDataContainerRight .avatarText {
    display: inline-block;
    line-height: 20px;
    position: absolute;
    left: 0px;
    top: 134px;
    text-transform: none;
    width: 211px;
    font-size: 13px;
    font-family: 'allerregular';
    color: rgb(44, 183, 176);
}

.accountTile .paramValue span{
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
}

.uploadEmailTile .personalData .desc{
	font-size: 16px;
	font-family: 'Aller';
	text-transform: none;
	margin-bottom: 35px;
	line-height: 26px;
}
.uploadEmailTile .personalData .desc:last-child{
	margin-bottom: 55px;
}

.uploadEmailTile .personalData .desc .formats{
	font-family: 'aller_lightregular';
}
.uploadEmailTile .personalData .desc .formats .red{
	font-size: 20px;
}
.uploadEmailTile .personalData .paramLabel{
	font-family: 'Aller';
	font-size: 16px;
	margin-bottom: 10px;
}
.uploadEmailTile .personalData .desc a.contactEmail{
	color: #2CB7B0;
	font-size: 20px;
	font-family: 'aller_lightregular';
}
.uploadEmailTile .personalData .param .error
{
	clear: both;
	color: #E24631;
}
.uploadEmailTile .personalData .btn{
    line-height: 26px;
	
    vertical-align: top;
    min-width: 80px;
}

.extnSyncTile .body{
	padding:30px
}
.extnSyncTile .syncStats{
	margin-top:20px;
}

.extnSyncTile .body.tapiriik{
	text-align:center;
}
.extnSyncTile .body.tapiriik .portals{
	width:80%;
	margin:auto;
}
.extnSyncTile .body.tapiriik .portal{
	font-size: 24px;
	margin:20px;
	font-family:aller;
	text-transform:uppercase;
	display:inline-block
}
.extnSyncTile .body.tapiriik .portal.other{
	text-transform:lowercase;
}
.extnSyncTile .body.tapiriik .by{
margin-top:20px
}
.extnSyncTile .body.tapiriik .tapiriik .logo{
	/* height: 108px; */
	display: inline-block;
	color: inherit;
	text-decoration: none;
	text-align: center;
	/* font-size: 580%; */
	/* color: white; */
	font-family: Economica;
	font-weight: bold;
	font-size: 70px;
	line-height: 80px;
}
.extnSyncTile .body.tapiriik .tapiriik  .info{
margin:auto;
margin-top:20px;
margin-bottom:20px;
width:80%;
}

#extPortalSyncSettingsModal .syncModal{
	margin: auto;
	width: 390px;
}

#extnSyncFeature .tileBody{
	overflow: visible;
}

.extnSyncTile .param .portal{
	width: 300px;
	display: inline-block;
	font-size:  20px;
	background-color: #E2E2E2;
	line-height: 30px;
	padding: 2px 6px;
	vertical-align: top;
	margin-top: 4px;
	margin-right:10px;
}
.extnSyncTile .param .portal.selected{	
	background-color: #2CB7B0;
	color:white;
}

.extnSyncTile .personalData {
	position: relative
}
.extnSyncTile .personalData table {
    display: block;	
    float:  left;
	margin-top: 10px;
}
.extnSyncTile .personalData table th{
background-color: #A0A0A0;
padding:10px;
color:  white;
text-transform: lowercase;
}
.extnSyncTile .personalData table td {
    font-family: aller;
	
    font-size: 16px;
    padding: 5px 15px 0px 0px;
}
.extnSyncTile .personalData table td input{
    margin: 0px;	
    width: 150px;
}
@media all and (min-width: 1500px) {
.extnSyncTile .personalData table td input{
    width: 200px;
}
}
.extnSyncTile .personalData table td .param{
    margin: 0;	
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: 100%;
}
.extnSyncTile .personalData table td .param .paramValue{
    margin: auto;	
    float: none;
    /* text-align: center; */
    height: 40px;
}

.extnSyncTile .personalData table td .lastSyncInfo{
    display: inline-block;
	
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    position: relative;
    bottom: 10px;
}

.extnSyncTile .personalData .infoCloudContainer{
	top: 50px;
	left: -200px;
	float: right;
	position: relative;
	display: block;
	width: 200px;
	z-index: 100;
}
.extnSyncTile .personalData .infoCloudContainer .saveInfo{

}
.extnSyncTile .personalData .infoCloudContainer .saveIco{
    width: 34px;

    height: 34px;
    background-color: #E24631;
    line-height: 34px;
    text-align: center;
    position: absolute;
    float: right;
    bottom: 12px;
    right: 2px;
}
.extnSyncTile .RunKeeperWarning{
	margin-top:20px;
	margin-bottom:20px;
	font-size: 16px;
	font-family: aller;
}

.extnSyncTile .btns{
	position:relative;
	margin-top: 10px;
}
.extnSyncTile .btns .infoCloudContainer{
	left: 300px;
	top: 40px;
}
.extnSyncTile .btns .infoCloudContainer .cloudContent{
	width:300px;
}

.settIcon{
    position:  relative;
    float: left;
    top: 20px;
    left: 20px;
    width: 45px;
    height: 40px;
    text-align: center;
}

.settIcon img{
    max-height: 100%;
    text-align: center;
}

.userSettingsContainer.little{}

.userSettingsContainer.little.left{
    float: left;
}

.userSettingsContainer.little .tile{
    min-height: 52px;
}

.row-fluid.box.calStatsContainer .userSettingsContainer.little .tile {
    margin-bottom: 5px;
	margin-top:15px
}

.userSettingsContainer.little .personalData {
    padding: 0px;
    margin-left: 180px;
}

.userSettingsContainer.little .remove {
position:absolute;
top:0;
right:0;
width:30px;
height:30px;
background: transparent url('images/icons/minusik_14.png') no-repeat center center;
display:none;
}
.userSettingsContainer.little .remove:hover {
cursor: pointer;
background-image: url('images/icons/minusik_14_mod.png');
}

.userSettingsContainer.little .personalDataContainerLeft{
    /* margin-top: 5px; */
}

.userSettingsContainer.little .personalDataContainerRight{
    position: absolute;
    background: transparent;
    top: -80px;
    margin-left: 77px;
    border: solid;
    border-color: gray;
}

.userSettingsContainer.little .tileBody{
    padding: 0px;
}

.userSettingsContainer.little .param {
	min-width: 0px;
	margin-bottom: 5px;
	margin-top: 14px;
}

.userSettingsContainer.little .param.maleSex{
    margin-bottom: 0px;
    /* line-height: 45px; */
    vertical-align: middle;
    margin-top: -2px;
}

.userSettingsContainer.little .param.maleSexImage{
    margin-bottom: 0px;
    margin-top: 0px;
}


.userSettingsContainer.little .param.maleSex:hover .personalDataContainerRight.displayNone{
	display: block;
	z-index: 1000;
}

.userSettingsContainer.little .param.maleSex .paramValue{
    margin-top: 10px;
    line-height: 38px;
}

.userSettingsContainer.little .param.maleSex .paramValue .maleSex_36{
	display: block;
}

.userSettingsContainer.little .param.maleSex .paramValue .femaleSex_36{
	display: block;
}

.userSettingsContainer.little .avatarContainer{
}

.userSettingsContainer.little .transparentDiv{
    background-color: transparent;
}

.userSettingsContainer.little .param .value{
    background-color: white;
}

/********************************/
/****** END USER SETTINGS *******/
/********************************/


/********************************/
/*********** RANKINGS ***********/
/********************************/

.rankingTile.tile{ 
    height: 350px
    }
.rankingTile.tile.selected{
    background-color: rgb(219,219,219);
}
.rankingTile .modStripe{
    color: black;
}
.rankingTile.tile.selected .modStripe{
    background-color: rgb(90,90,90);
    color:white;
}
.rankingTile .tileFooter{
    position: absolute;
    bottom: 0px;
}
.rankingTile .tileFooter .clubLogoContainer{
    width: 140px;
    height: 80px;
    text-align: left;
    line-height: 80px;
    margin-left: 16px
;
    position: absolute;
    bottom: 16px;
    overflow:  visible;
}
.rankingTile .tileFooter{
    overflow: visible;
    background-color:transparent;
}
.rankingTile .tileFooter .clubLogoContainer img{
    max-width:100%;
    max-height:100%;
    vertical-align: bottom;
}
.rankingTile .tileFooter .clubLogoContainer span{
    font-size: 30px;
    vertical-align: bottom;
    display: inline-block;
    position: absolute;
    line-height: 30px;
    bottom: 10px;
}

.rankingTile .tileFooter .tileFooterButtons span{
    padding-top: 27px;
    height: auto;
    width: auto;
    background-position: center top;
    margin-bottom: 10px;
    font-size: 12px;
    text-transform: lowercase;
}
.rankingTile .tileFooter .tileFooterButtons span:hover{
color: #2CB7B0;
}

.rankingTile .modStripe span{
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}

.rankingTile .tileBody {
    text-align: center;
    line-height: 195px;
    padding:50px 20px 10px 20px;
    height: 200px;
}
.rankingTile .tileBody img{
    max-width:100%;
    max-height:100%;
    vertical-align: middle;
}
.rankingTile .tileBody span{
    vertical-align: middle;
    font-size: 50px;
    font-weight: bold;
    line-height: 50px;
    display: inline-block;
    max-width:99%;
}

.rankingResultTile .tileHeader {
    background-color: white;
    padding: 0px 20px 15px 20px;
}

.rankingResultTile .tileBody {
    margin-top: 5px;
    padding: 20px 20px 20px 20px;
    background-color: white;
}

.rankingResultTile .yourPosition{
    position:absolute;
    top: 0px;
}
.rankingResultTile .yourPosition span{
    font-size: 30px;
    color: #E24631;
    font-weight: bold;
}
.rankingResultTile .yourPosition label{
    display: inline;    
}



ul.rankingsTabs{
    list-style: none;
    margin: 0px;
    text-align: right;
    width:100%;
    padding-left: 135px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;}
ul.rankingsTabs li{
    display: inline-block;
    overflow: auto;
    margin-left: 20px;
    text-align: center;
}
ul.rankingsTabs li a {
    width: auto;
    height: 85px;
    padding-top: 68px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-transform: lowercase;
}
ul.rankingsTabs li a.rankingi_23 {
    min-width: 60px;   
}
ul.rankingsTabs li.active a {
color: #2CB7B0;
}


#complexRankingContainerModal .remarks{
	font-size:16px;
	line-height:22px;
	margin-top:20px;
	vertical-align:middle;
}
#complexRankingContainerModal .remarks img{
position:relative;
bottom:4px;
}

#complexRankingContainer{
	margin-bottom:10px;
	position: relative;
	margin-top: 30px !important;
}
#complexRankingContainer .ignore{
	font-size:11px;
}

#complexRankingContainer .rankName{
	font-size:16px;
	margin-bottom: 16px;
	display: inline-block;
	position:absolute;
	top: -30px;
}

#complexRankingContainer .loggedUserInfo{
    margin: 20px 0px;
}

/*
.hrZone_28{    
}
.counter_23{   
}
.win_41{  
}
.kcal_44{   
}
*/

/********************************/
/********* END RANKINGS *********/
/********************************/









/*.whiteArea {
    border:solid;
    height: 124px;
    float: right;
    width: 105px;
    margin-right:70px;
}*/



/************* publish cloud *******************/

.publishInfoCloudContainer{
	position: relative;
	top: 25px;
	left:0px;
	width:0px;
	height:0px;
    display: none; 
	z-index: 90000;
}
*:hover > .publishInfoCloudContainer{
display: block;
}

.publishInfoCloudContainer.warn {
    display: none;	
}

.publishInfoCloudContainer.warn.active {
    display: block;	
}

.publishInfoCloudContainer .hrCloud {
	position: absolute;
	bottom: 30px;
	right: -20px;
}
.trainingNaviBelt .publishInfoCloudContainer .hrCloud {
	position: absolute;
	bottom: 0px;
	right:10px;
}
.publishInfoCloudContainer .hrCloud .saveInfo{
	padding:15px 20px 10px 20px;
	text-transform:lowercase;
	width:  140px;
	text-align: left;
	font-size: 14px;
	color: black;
	line-height: 18px;
	font-family: aller_lightregular, allerpl, Times;
	font-weight: normal;
}
.groupTargetDetails .publishInfoCloudContainer .hrCloud .saveInfo{
	width:  230px;	
}

.publishInfoCloudContainer .hrCloud.down.right .saveInfo{
	padding: 5px 20px 10px 20px;
}

.hrCloud.blackBackground .saveInfoListItem {
	color: white;
}

.hrCloud .saveInfoListItem.and {
    cursor: pointer;
}


/**************************/
/*       Rules     */
/**************************/
#siterulesModalContent {
	width: 800px;
}
#siterulesModalContent a {
	 color: #2CB7B0;
}

#siterulesModalContent .siterulesModalHead {
    font-size: 32px;
    padding-left: 65px;
	    display: inline-block;    
    height: 66px;
	line-height: 66px;
    background: transparent url('images/icons/pub_paragraf_57.png') no-repeat left center;
	margin-bottom: 60px;
}

#siterulesModalContent .text {
	font-size: 14px;
	font-family: 'allerregular';
	text-align: justify;
}

#siterulesModalContent .text p{
	margin-bottom:42px;
}

#rulesModal {
    padding: 40px 20px 10px 50px;
}


.mainPoint {
    font-size: 16px;
    font-weight: bolder;
    text-align: center;
    margin-bottom: 19px;
}

.simplePoint {
    margin-bottom: 17px;
    line-height: 24px;
}

.simplePoint > span{
	text-decoration: underline;
}

.simplePoint.afterSubPoint {
    margin-top: 17px;
}

.middlePoint {
    font-weight: bolder;
    text-align: center;
    margin-bottom: 17px;
    margin-top: 31px;
}

.middlePoint.afterSubPoint {
    margin-top: 57px;
}

.simpleSubPoint {
    margin-left: 52px;
    text-align: justify;
    line-height: 24px;
    position: relative;
    bottom: 15px;
}

.simplePointDef{
 margin-left: 52px;
}

.simplePointDef > span{
	font-weight:bold;
}
.simplePointDef > span:after{
	content: ' - ';
	font-weight:notmal;
}
.simplePointDef + .simplePoint{
	margin-top:10px;
}

.siteRulesExt {
}

.siteRulesExt #siterulesModalContent .siterulesModalHead {
	color: #E24631;
	font-family: aller_lightregular, allerpl, Times;
}
.siteRulesExt #siterulesModalContent .siterulesModalHead.service{
	line-height:40px;
}

.siteRulesExt #siterulesModalContent {
    margin-left: auto;
    margin-right: auto;
}

/***********************/
/* Files Export Footer */
/***********************/

#filesExportModalContentEndomondo {
	width: 900px;
	height: 1777px;
	background: url('images/info/endomondo_export.png') no-repeat center center;
}

#filesExportModalContentPolar {
	width: 900px;
	height: 2100px;
	background: url('images/info/polar_export.jpg') no-repeat center center;
}

#filesExportModalContentGarmin {
	width: 900px;
	height: 2381px;
	background: url('images/info/garmin_export.png') no-repeat center center;
}

#filesExportModalContentMovescount {
	width: 900px;
	height: 2226px;
	background: url('images/info/MOVESCOUNT_eksport.png') no-repeat center center;
}

/*****************/
/* CLUB SETTINGS */
/*****************/

div.param.clubAdress {
    min-width: 57px;
    margin-right: 0px;
    /* padding-bottom: 139px; */
    margin-bottom: 0px;
    display: inline-block;
}

div.param.clubAdressContainer {
    max-width: 394px;
    margin-right: 0px;
}

div.param.clubSubAdress {
    min-width: 57px;
    margin-right: 5px;
    margin-bottom: -6px;
}

div.param.clubSubAdress.fullName input{
    width: 305px;
}

div.param.clubSubAdress.city input {
    width: 206px;
}

div.param.clubSubAdress.postalCode input{
    width: 80px;
}

div.param.clubSubAdress.street input{
    width: 305px;
}

div.param.clubSubAdress.phone input{
    width: 143px;
}

div.param.clubSubAdress.mobilePhone input{
    width: 143px;
}

.wholeClubAdress{
    float: left;
}

div.param.disciplines.club {
    min-width: 0px;
    margin-right: 40px;
    text-align: center;
    margin-bottom: 88px;
}

div.param.disciplines.club div.paramValue{
    position: absolute;
    /* width: 49px; */
    /* display: inline-block; */
    /* margin-left: 55px; */
}

div.param.disciplines.club .showIconsOnHover{
    left: 0px;
    background: #DFE9E7;
}

div.param.disciplines.club .showIconsOnHover:hover{
	width: 323px;
}

.clubAddressOnlyContainer{
    width: 335px;
    display: inline-block;
    float: left;
}

.span8.adminDetailsTile.clubSettings {
    width: 76%;
}

/*****************/
/* END CLUB SETTINGS */
/*****************/

/*****************/
/* CLUBS EXPLORER */
/*****************/

.trainingTileBodyForInfoPages.club .accordion-group{
	background-color: transparent;
}

.trainingTileBodyForInfoPages.club .accordion-group .accordion-body >div{
	background-color: white;
}

.trainingTileBodyForInfoPages.club .clubInfo{
	padding-top: 15px;;
}

.collapsed.expander_11 {
	background: url('images/icons/down_11.png') no-repeat center center;
}
.expander_11 {
	display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;
	height: 17px;
	width: 20px;
	margin-left: 10px;
	position: absolute;
	right: 11px;
	bottom: 21px;
}

.expansionTileBody.trainingTileBody.club{
    padding-top: 0px;
    background-color: white;
}

.clubExpandedContentMedia {;
}

.clubExpandedContentMediaImage {
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.clubExpandedContentMediaImage .photo
{
    width: 100%;
    text-align: center;
    height: 100%;
}

.clubExpandedContentMediaImage .photo > div
{
    width: 100%;	
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.clubExpandedContentMedia .carousel {
	margin-bottom: 0px;
}

.clubExpandedContentIndicators{
    margin-top: 6px;
}

.clubExpandedContentLeft {	
    margin-right: 183px;
    margin-left: 28px;
    /*margin-top: 17px;*/
    text-align: left;
}

.clubExpandedContentRight {
    float: right;	
    width: 152px;
    text-align: left;
    margin-top: 17px;
}

.clubExpandedContentCoaches{
	margin-top: 10px;
	text-align:left;
	width:100%;
	padding: 15px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:  relative;
}
.trainingTileBodyForInfoPages.club .clubExpandedContentCoaches > .redStripe{
	width: auto;
}
.clubExpandedContentCoaches .icon{
	position: absolute;
	top: 50px;
	left: 50px;
	width: 90px;
	padding-top:45px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:top center;
	text-transform:uppercase;
	font-weight:bold;
	font-family: aller;
}
@media (max-width: 950px){
	.clubExpandedContentCoaches .icon{
		left: 10px;
	}
}
.clubExpandedContentCoaches .icon.treners{
background-image: url('images/icons/trener_indyw_40.png');
}
.clubExpandedContentCoaches .icon.instructors{
background-image: url('images/icons/trener_grupa_45.png');
}

.clubExpandedContentCoaches .coachList{
    margin-top: 30px;
    margin-left: 200px;
}
@media (max-width: 950px){
	.clubExpandedContentCoaches .coachList{
		margin-top: 30px;
		margin-left: 80px;
	}
}

.clubExpandedContentCoaches .coachList .clubCoach{
    width: 150px;
    display:inline-block;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom:20px
}
.clubExpandedContentCoaches .coachList .clubCoach .photo{
	height:160px;
}
.clubExpandedContentCoaches .coachList .clubCoach .photo img{
	max-height:100%;
}
.clubExpandedContentCoaches .coachList .clubCoach .names{
	font-weight:bold;
	font-family: aller;
	text-transform:uppercase;
	text-align:center;
}
.clubExpandedContentCoaches .coachList .clubCoach .names span{
	display: inline-block;
	width:100%;
}

.clubExpandedContentRight .mainActivity{
    font-size: 12px;
    margin-bottom: 12px;
}

.clubExpandedContentRight .mainActivityText{
    text-transform: uppercase;
    color: #E24631;
    font-family: 'allerbold';
    font-size: 16px;
    line-height: 17px;
    float: left;
    clear: both;
    margin-top: 7px;
    margin-bottom: 24px;
}

.clubExpandedContentRight .mainActivityIcon{
    float: left;
    margin-right: 17px;
}

.clubExpandedContentRight .rulesInfo{
	clear: left;
	margin-top:50px;
	font-size: 12px;
}

.clubExpandedContentIndicators .carousel-indicators {
    margin-bottom: 0px;
    float: right;
}

.clubExpandedContentIndicators .carousel-indicators li {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #7f7f7f;
  border-radius: 8px;
  background-color: #7f7f7f;
}

.clubExpandedContentIndicators .carousel-indicators .active {
	border: 1px solid #2CB7B0;
    background-color: #2CB7B0;
}

.clubExpandedContentLeft .infoText{
    text-transform: none;
	
    margin-bottom: 84px;
    font-family: 'allerregular';
}

.clubExpandedContentLeft .webAdress{
    text-align: left;
    color: #E24631;
    font-family: 'allerregular';  
    font-size: 21px;
    float: left;
    margin-right: 86px;
}

.clubExpandedContentSocialMedia{
    text-align: center;
    font-family: 'allerregular';
    float: left;
}

.clubExpandedContentSocialMediaItem {
    cursor: pointer;
    margin-right: 10px;
    vertical-align: middle;
}

.clubExpandedContentLeft .placeIcon{
    float: left;
    margin-right: 21px;
    background-position-y: top;
    margin-left: 10px;
}

.clubExpandedContentLeft .adress{
    text-align: left;
    display: inline-block;
    text-transform: none;
    font-family: 'allerregular';
    font-size: 13px;
    line-height: 17px;
}

.clubExpandedContentLeft .webAdressSocialMediaContainer{
    margin-bottom: 31px;
}

.clubExpandedContentLeft .clubFullName{
    font-weight: bolder;
}

.clubExpandedContentLeft .city {
	float: left;
}

.clubExpandedContentLeft .separator {
    float: left;
}

.clubExpandedContentLeft .streetShort {
    text-transform: lowercase;
    float: left;
}

.clubExpandedContentLeft .street {
    float: left;
}

.clubExpandedContentLeft .phoneShort {
    text-transform: lowercase;
    float: left;
}

.clubExpandedContentLeft .phone {
}

.clubExpandedContentLeft .mobilePhoneShort {
    text-transform: lowercase;
    float: left;
}

.clubExpandedContentLeft .phoneMobile {
    float: left;
}

.clubExpandedContentLeft .lowerBar {
	height: 76px;
}

.clubExpandedContentLeft .publishInfoCloudContainer .hrCloud .saveInfo{
	/* width: 94px; */
}

.row-fluid.box.clubs .tileFooterButtons {
	position: absolute;
	/* bottom: 0px; */
	right: 20px;
	top: 120px;
}
.row-fluid.box.clubs .tileFooterButtons.login{
	top: 162px;
}

.row-fluid.box.clubs .tileFooterButtons.login .externalJoin{
	position:relative;
	left:33px;
}

.row-fluid.box.clubs .tileFooterButtons.login .btn{
	
line-height: 16px;
}

.row-fluid.box.clubs .tileFooterButtons .zapiszsie_50{
    padding-bottom: 14px;
}

.row-fluid.box.clubs .tileFooterButtons .log_out_55{
    padding-bottom: 10px;
}

.row-fluid.box.clubs .tileFooterButtons .log_out_55.rejected{
    cursor: initial;    
}

.row-fluid.box.clubs .tileFooterButtons .log_out_55.rejected:hover{    
    background: transparent url('images/icons/log_out_55.png') no-repeat center center;
}

.row-fluid.box.clubs .tileFooterButtons .noBottomIcon.log_out_55{
    display: none;
}

.row-fluid.box.clubs .tileFooterButtons .porady_45{
    cursor: initial;
    padding-bottom: 24px;
}

.row-fluid.box.clubs .publishInfoCloudContainer .hrCloud .saveInfo{
	text-transform:lowercase;
	width: 184px;
	text-align: left;
}

.row-fluid.box.clubs .publishInfoCloudContainer .hrCloud .adminResponse{
	text-align: left;
	padding: 0px 20px 10px 20px;
	width: 300px;
	font-size: 14px;
	color: black;
	font-family: aller_lightregular, allerpl, Times;
	font-weight: normal;
	line-height: 18px;
	position:relative;
}

.row-fluid.box.clubs .publishInfoCloudContainer .hrCloud .adminResponse .respLabel{	
font-weight: bold;
}

.row-fluid.box.clubs .tileFooterButtons a.checkboxIcon{
	height:40px;
	width:0px;
	padding-left:40px;
	display:inline-block;
	overflow:hidden;
	position: relative;
	bottom: 5px;
	cursor:pointer;
}

.row-fluid.box.clubs .tileFooterButtons a.checkboxIcon.selected{   
    background: transparent url('images/icons/ok_25.png') no-repeat left center;
    color: #2CB7B0;
}
.row-fluid.box.clubs .tileFooterButtons a.checkboxIcon.selected:hover{
    background-image: url('images/icons/ok_25_mod.png');
}
.row-fluid.box.clubs .tileFooterButtons a.checkboxIcon{
    background: transparent url('images/icons/zamknij_25.png') no-repeat left center;
}
.row-fluid.box.clubs .tileFooterButtons a.checkboxIcon:hover{
    background-image: url('images/icons/zamknij_25_mod.png');
}

a.siteRulesButton{
	color: #2CB7B0;
}

/*****************/
/* CLUBS EXPLORER */
/*****************/

div.clearBoth {
	clear: both;
}


/**********************/
/**** Zones Setter*****/
/**********************/
.sliderCtrl{
    width: 140px;
    float: left;
    padding-left: 60px;
    padding-top: 30px;
}
.sliderCtrl.horizontal{
    width: 100%;
    padding-left: 0px;
    padding-top: 20px;
	
    /* height:100px; */
    padding-bottom: 60px;
}
.sliderCtrl .total{
    height: 300px;
    position: relative;
    width: 50px;
    background-color: #eee;
}
.sliderCtrl.horizontal .total{
    height: 50px;
    position: relative;
    width: 100%;
    background-color: #eee;
}
.sliderCtrl .total .zone{
    position: absolute;
    left: 0;
    width: 100%;
    font-size: 12px;
}
.sliderCtrl.horizontal .total .zone{
    position: absolute;
    top: 0;
    height: 100%;
    font-size: 12px;
}
.sliderCtrl .total .body{
    height: 100%;
    width: 100%;
    /* opacity: 0.8; */
}
.sliderCtrl .total .body > span{
    color:  white;
    padding: 4px 3px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.sliderCtrl .total .body > div{
    position: absolute;
}
.sliderCtrl .total .body > div.precents{
    left: -78px;
    top: 4px;
    width: 75px;
    text-align: right;
}

.sliderCtrl .total .smallZone .body > div.precents{top: -4px;}

.sliderCtrl.horizontal .total .body > div.precents{
    left: -10px;
    top: -16px;
    width: 0px;
    text-align: right;
}
.sliderCtrl .total .body > div.bpms{    
right: -100px;
    top: 4px;    
	text-align: left;    
	width: 97px;
	}
	.sliderCtrl .total .smallZone .body > div.bpms{top: -4px;}

	.sliderCtrl.horizontal .total .body > div.bpms{    
right: auto;
    
bottom: -18px;    
	text-align: left;    
	
width: 0px;
	
top: auto;
left: -10px;
}

.sliderCtrl .total .head{
    top: 0px;
}
.sliderCtrl .total .foot{
    bottom: -3px;
}
.sliderCtrl .total .foot{
    height: 5px;
    /* background-color: #000; */
    cursor: pointer;
    position: absolute;
    z-index: 100;
    width: 100%;
    /* opacity: 0.1; */
}
.sliderCtrl.horizontal .total .foot{
    height: 100%;
    background-color: #000; 
    cursor: pointer;
    position: absolute;
    z-index: 100;
    width: 1%;
    /* opacity: 0.1; */
    top: 0;
}
.sliderCtrl .total .foot .line{
    border-bottom: 1px solid black;
	
    height: 2px;
}
.sliderCtrl .total .foot .descriptLine{
	position:absolute;
	width: 70px;
	border-bottom: 1px solid black;
	bottom: 2px;
	left: 50px;
}
.sliderCtrl .total .foot .descriptLine>span{
	position:absolute;
	right:-125px;
	width:120px;
	top: -14px;
}

.sliderCtrl .total .head, .sliderCtrl .total .foot:hover .line{
    border-bottom: 3px solid black;	
    height: 1px;
}

.sliderCtrl .infoIcon{
	line-height: 18px !important;
	vertical-align:middle;
	position:relative;
	bottom:3px;
}
.sliderCtrl .infoIcon:before{
	content:'';
	width: 18px;
	display:inline-block;
	height: 18px;
	background: url('images/icons/info_16_bia.png') no-repeat center center;
	position:relative;
	top:4px;
	margin-right:3px;
	background-color: #E24631;
}

.sliderCtrl .marker{
    height: 3px;
    border-bottom: 2px solid black;
    position: absolute;
    width: 100%;
}
.sliderCtrl .marker.activeRegeneration{
	border:none;
	display: none;
}
.sliderCtrl.horizontal .marker{
    height: 100%;
	border-bottom: 0px;
    border-left: 2px solid black;
    position: absolute;
    width: 3px;
}
.sliderCtrl .marker span{
    font-size: 10px;
    line-height: 12px;
    display: inline-block;
    position: absolute;
    width: 150px;
    left: 75px;
    vertical-align: middle;
    top: -2px;
}
.sliderCtrl .marker span.line,
.sliderCtrl .marker.maxHr span.line,
.sliderCtrl .marker.restHr span.line{
	width:120px;
	border-bottom: 1px solid black;
	left:0;
	bottom:-1px;
	position:absolute;
}
.sliderCtrl.horizontal .marker span{
     display: none; 
    position: relative;
    width: 15px;
    right: 10px;
    left:auto;
    vertical-align: middle;
    top: 62px;
}
.sliderCtrl.horizontal .marker:hover span{
    display: inline-block;    
}

.sliderCtrl .marker span.value{
    font-size: 14px;
    left:53px;	
}
.sliderCtrl .marker.restHr span.value{left: 55px;right: auto;bottom: 2px;}


.sliderCtrl.horizontal .marker span.value{
left:auto;
}

.sliderCtrl .restHr{}
.sliderCtrl .maxHr{
    /* display:none; */
    top: -4px;
}
.sliderCtrl.horizontal .maxHr{
    display:block;
    top: 0px;
	
    right: -0.5%;}
.sliderCtrl.horizontal .maxHr span.value
	{
    bottom: -20px;
    top: auto;
    right: -6px;
    display: block;
}
.sliderCtrl.horizontal .maxHr span
	{
    display: none;
}
	
.sliderCtrl .marker.maxHr span,
.sliderCtrl .marker.restHr span{
    bottom: -9px;
    top: auto;
    /* right: 18px; */
    width: 100px;
    left: 125px;
    font-size: 12px;
}
.sliderCtrl .marker.maxHr span.value{
    display: none;
}


.sliderCtrl .legend{
    position: absolute;
    top: -20px;
    font-weight: bold;
    display: none;
}
.sliderCtrl.horizontal .legend{
display:none;
}
.sliderCtrl .legend .precents{
    position: absolute;

    left: -30px;
}
.sliderCtrl .legend .bpms{
    position: absolute;
    left: 60px;
}

.tableData{
    /* float:  left; */
    padding-left: 330px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}
.tableData input[type=number]{
	width: 50px;
}
.tableData table td{
	text-align: center;
	line-height: 36px;
}
.tableData table .values td{
	line-height: 36px;
	padding-bottom: 0;
}
.tableData table .values td.left{
text-align:left;
}
.tableData table .values td input{
	margin-bottom:4px;
}
.tableData table .values td input + span.validationMessage{ display:none;}
.tableData table .descripts td{
	line-height: 16px;
	padding-top: 0;
	text-align:left;
	font-size: 12px;
}
.tableData td .color{
    width: 30px;
    height: 30px;
    position: relative;
    top: 3px;
    background-image: url('images/icons/info_16_bia.png');
    background-position:center center;
    background-repeat:no-repeat;
}

.tableData td.colorPick{

}
.tableData td.colorPick input{
width:50px;
font-size:80%;
}

.customZoneCtrl{
    padding: 5px;
}
/*
.customZoneCtrl .addNew .plusik_34{
    display: block;
    float:  left;
    margin: 5px 5px 6px 6px;
    height: 38px;
    width: 38px;
    position: relative;
    right: 6px;
}
*/
.customZoneCtrl .addNew a.btn{
    display: block;
    float:  left;
    margin: 12px 5px 6px 6px;
    position: relative;
    right: 6px;
    cursor: default;
}

.customZoneCtrl .kosz_33{
	margin-left:7px;
}

.horizintalSet{
    width: 100%;
	
float: left;
}
.horizintalSet .discipline{
    width: 100px;	
float: left;
    padding-top: 26px;
}

.horizintalSet .edit{
    width: 100px;	
float: right;
    padding-top: 38px;
}
.horizintalSet .edit > *{	
float: right;
cursor: pointer;
}

.horizintalSet .zones{
    width: 100%;	
    padding-left: 100px;
    padding-right: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.zoneChooser.zones  {
	width:475px;
}

.zoneChooser.zones .zone {
	cursor: pointer;
}

.zoneChooser.zones .sliderCtrl.horizontal .total .foot{
	cursor: default;
	background-color: #000;
}

.zoneChooser.zones .selector{	
	height:60px;
	top:0px;
	position: absolute;
	width: 20px;
	/*border: 1px solid red;*/
	margin-left:-10px;
	z-index: 1000;
}
.zoneChooser.zones .selector .pointer{
	border-left: 2px solid white;
	left: 9px;
	height:100%;
	position: absolute;
}
.zoneChooser.zones .selector .dziubek{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #000 transparent;
	bottom:0;
	left: 0px;
	position: absolute;
}

.personalDataContainerRight.avatar{
    position: absolute;
    background: transparent;
    top: -80px;
    margin-left: 77px;
    border: solid;
    border-color: gray;
}



#topSlider{
    position: absolute;
    z-index: 1000;
    min-height:300px;
    background-color: #fff;
    width:100%;
    border-bottom: 4px dotted #E24631;
    padding:20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: none;
    padding-top: 0px;
}
#topSlider.fixed{
    position:fixed;
}
#topSlider.greenBg{
	background: #fff url(images/bg.jpg) no-repeat center top !important;
}

#topSlider .loadingInfo{
	width:100%;
	height: 300px;
	background: transparent url('images/ajax-loader.gif') no-repeat center center;
}

#topSlider > div{
	width: 1120px;
	margin:auto;
}
@media (max-width: 1120px){
	#topSlider > div{
	width: 100%;
	margin:auto;
}
	
}

#topSlider > div > .belt{
	background-color: #E24631;
	float: left;
 	padding: 2px 16px 2px 16px;
    color: white;
    min-width: 115px;   
    font-size: 15.87px;
    height: 25px;
    line-height: 26px;
    z-index: 50;
    text-transform: lowercase;
    margin-right:200px;
}

.communityTopBoxButton.news_17 {
    cursor: pointer;
    margin-left: 4px;
    margin-top: 12px;
}

.communityTopBoxButton.analiza_22 {
    top: 1px;
}

.communityTopBoxButton.comments_22 {
    top: 1px;
}

.communityTopBoxButton.news_20 .cloudInvitationsCounter{
    left: 27px;
    top: -21px;
}

#footerInfoModal .grayStripe{
    position: static;
    line-height: 26px;
}

.userSettingsContainer.little .param.maleSex .paramValue img {
    max-height: 38px;
    max-width: 38px;
}

.communityTopBoxButton.artykuly_22 {
    top: 1px;
}

@media (max-width: 784px){
#zoneEditor table,
#zoneEditor table tr{
display:block;
margin-bottom:20px;
}
#zoneEditor table thead tr:first-child{
	display:none;
}

#zoneEditor table thead tr th{
	width: 21%;
	padding:0px;
	text-align:center;
}
#zoneEditor table thead tr th:nth-child(2){
	width: 73%;
text-align:left;
	}
#zoneEditor table thead tr th:nth-child(3),
#zoneEditor table thead tr th:nth-child(6){
	display:none;
}
#zoneEditor table td,
#zoneEditor table th{
	display: inline-block ;
}
#zoneEditor table td{
	padding:2px 10px;
}


.importDataTile table,
.importDataTile table tr{
display:block;
margin-bottom:20px;
}

.importDataTile table th{

}
.importDataTile table td{
	display: inline-block ;
}

.extnSyncTile table,
.extnSyncTile table tr{
display:block;
margin-bottom:20px;
width:100%
}
.extnSyncTile table>*{
	display:block;
}

.extnSyncTile .personalData table th{
display: block ;
padding:0px 6px;
text-align:left
}
.extnSyncTile table td{
	display: block ;
}
.extnSyncTile .personalData table td input{
	width: 100%
}



}

#zoneEditor .discipline{
	position:absolute;
	top:3px;
	left:160px;
}
#zoneEditor .discipline .name{
line-height:25px;
vertical-align:middle;
}

/**********************************
***** Address chooser *************
**********************************/

#localisationModal .mapContainer{
	width:100%;
	clear:both;
	height:400px;
}

.exploreMap{
	width:100%;
	height:600px;
}

.gm-style img{
	max-width: inherit;
}

/**********************************
***** Pageing *************
**********************************/

.row-fluid.box.pageing {
    clear: both;
}

.selectTwoIconOptionsContainer {
    cursor: pointer;
    /* margin-right: 10px; */
    /* position: absolute; */
}

.selectTwoIconOptionsContainer:hover > div {
	display: block !important;
}

.selectTwoIconOptionsContainerItem {
    float: left;
    margin-right: 5px;
    height: 40px;
}
#fullScreenPhotoModal .modal-body{
	text-align:center;
}

.userSettingsContainer div.param.profileText textarea {
	width: 546px;
}

@media all and (max-width: 940px) {
	.userSettingsContainer div.param.profileText textarea {
		width: 100%;
	}

	.userSettingsContainer .param.profileText {
		width: 100%;
	}

	.userSettingsContainer .param.profileText .paramValue{
		width: 100%;    	
	}
}

footer .facebookFooter {
	display: none;
	margin-top: 29px;
	margin-bottom: -18px;
}

@media (max-width: 835px){
	footer .facebookFooter {
		display: block !important;
	}

	.infoCollumn.facebook {
		display: none !important;
	}
}

@media (max-width: 650px){
	footer .version{
		position:static;
		margin-top: 10px;
	}	

	footer .designInfo > div{
		float: left;
	}	
}

.infoCollumn.facebook .fb_iframe_widget iframe {
    
}

.fbLikeContainer {
    position: absolute;
}

#loginModal.modal.fade.in{
    margin-top: 0px !important;
    top: 20px;
}

.totalResultsContainer {
    float: right;
    margin-right: 20px;
}


.totalResultsContainer.withoutPages {
    margin-right: 0;
}

.grayStripe.withInfo {
    padding-right: 25px;
}

.grayStripeInfo {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    text-align: center;
    /* cursor: pointer; */
}

.communityTopBoxButton.plany_25 {
    top: 4px;
    margin-left: 4px;
}

.communityTopBoxButton.plany_25 .cloudInvitationsCounter.cloud_25 {
    top: -13px;
    left: 19px;
}

.param.paramNewLine.tinymceLimited {
    min-width: 852px;
    width: 100%;
    padding-right: 30px;
    -moz-box-sizing: border-box;	
    box-sizing: border-box;
}


img.draggedIcon{
	z-index: 9999;
	cursor: move;
}

.disciplineCtrl {
	padding-left: 40px;
	position:relative;
}
.disciplineCtrl.multi{
	padding-left:0;
}
.disciplineCtrl > span.discIcon{
	position:absolute;
	left: 0;
	top: 3px;
}

.disciplineCtrl > span.discIcons{
	height: 24px;
	display:inline-block;
	margin-right:8px;
	position:relative;
	bottom: -2px;
}
.disciplineCtrl > span.discIcons > span.discIcon{
	cursor: pointer;
}
div.param .disciplineCtrl.multi span.discIcon{
display:inline-block;
}

div.param .disciplineCtrl span{
    display: block;
    text-transform: none;
}
div.param .disciplineCtrl.multi > span{
display:inline-block;
}
div.param .disciplineCtrl select{
	min-width:200px; 
}
div.param.veryLongParam .disciplineCtrl select{
	width:460px;
}
@media all and (max-width: 768px){
div.param.veryLongParam .disciplineCtrl select{
	width:400px;
}
}

.chooseDiscip div.param .disciplineCtrl.multi select{
	width:200px;
}

.discLi{position:relative;/* overflow:hidden; */display:block;}
.discLi + .discLi{background: transparent;}
.discLi>span
{vertical-align: middle;white-space: nowrap;}
.discLi>span:first-child{
	position:absolute;
}
.discLi  .dzyndz {
	display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;
	height: 17px;
	width: 20px;
	margin-left: 10px;
	position: absolute;
	right: 0px;
	bottom: 3px;
}

.discLi  .cled.dzyndz {
	background: url('images/icons/down_11.png') no-repeat center center;
}

.discLi.subDisc{
	
/* height: 1px; */
	
/* line-height: 1px; */
}
.discLi.subDisc>span:first-child{
	position:relative;
	margin-left: 30px;
	font-size:11px;
	/* height: 1px; */
}

.discLi.s15{
}
.discLi.s15>span{line-height: 30px;vertical-align: baseline;}
.discLi.s15>span:first-child{
	top: 7px;
}
.discLi.s15>span:last-child{
	margin-left:20px
}
.discLi.s25>span.name{
	margin-left:30px;
font-size:12px
}

.searchPanel input[type="text"].inputModrak::-webkit-input-placeholder { /* Chrome */
 color: #2CB7B0;
}
.searchPanel input[type="text"].inputModrak::-ms-input-placeholder { /* IE 10+ */
  color: #2CB7B0;
}
.searchPanel input[type="text"].inputModrak::-moz-placeholder { /* Firefox 19+ */
  color: #2CB7B0;
}

.searchCheckboxContainerIcon .checkboxIcon.selected {
    background: transparent url('images/icons/ok_25.png') no-repeat left center;
    color: #2CB7B0;
	height: 28px;
	width:37px;     
}

.searchCheckboxContainerIcon a.checkboxIcon.selected:hover {
 	background-image: url('images/icons/ok_25_mod.png');
}

.searchCheckboxContainerIcon .checkboxIcon {
    background: transparent url('images/icons/zamknij_25.png') no-repeat left center;
    cursor: pointer;
	display: inline-block;
	line-height: 28px;
	height: 28px;
	width: 37px;
}

.searchCheckboxContainerIcon .checkboxIcon:hover {
   	background-image: url('images/icons/zamknij_25_mod.png');
}

.searchCheckboxContainer > div {
	display: inline-block;
	vertical-align: middle;
	text-transform: lowercase;
}

.searchCheckboxContainerIcon {
	height: 28px;
	line-height: 28px;
}

.searchCheckboxContainerText {
	line-height: 17px;	
}

.searchCheckboxContainer {
    margin-right: 23px !important;
}

.calHeader.targetExplorer .searchCheckboxContainer {
	margin-top: 3px;
}

.disableLink {
    display: none;
    width: 30px;
    height: 28px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 200;	
    opacity: 0.4;
    filter: alpha(opacity=40);
    background-color: lightgray;
}  

.yearBox.disabled .disableLink{
	display:block;
	width: 100%;
	height: 100%;
}

.disableLink.transparent {
    background-color: transparent;
    cursor:no-drop;
}

.yearBox.disabled a.left_11 {	
	opacity: 0.4;
}

.yearBox.disabled a.right_11 {	
	opacity: 0.4;
}

.yearBox.disabled a.yearBoxDate {	
	opacity: 0.4;
}

.avatarPublishInfoCloudContainer .publishInfoCloudContainer .hrCloud .saveInfo {
	width: auto;
	min-width: 140px;
}

.uniHeadBar{}

.uniHeadBar .simpleTile{
	margin-bottom:6px;
}


.uniHeadBar .tileBg{
	float:left;
	width:100%;
	position: relative;
	min-height: 76px;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.uniHeadBar .tileBg > div{
	float:left;
	position:relative;
	margin-top: 4px;
	margin-bottom: 2px;
}
.uniHeadBar .tileBg > div.clearfix{
    width: 100%;
    height: 0;
    margin: 0 0 0 0;
}
.uniHeadBar .tileBg > div.redStripe,
.uniHeadBar .tileBg > div.complexStripe{
	margin-top:0px;
	/* margin-bottom: 5px; */
	left: -10px;
	margin-right: 0px;
} 
.uniHeadBar .redStripe{
	
}
.uniHeadBar .redStripe.wide{
	min-width:115px;
}
.uniHeadBar .combos{
	/* margin-top:6px; */
}

.uniHeadBar .tileBg > div.combos{
	margin-right:10px;
}
.uniHeadBar .tileBg > div.disc + div.combos{
margin-top:8px;
margin-left:4px;
}

.uniHeadBar .tileBg > div.combos.dummy{
	 	width: 180px;
	 	height: 26px;
	 }

 @media (max-width: 867px) and (min-width: 520px){
.uniHeadBar .tileBg > div.combos.dummy{
	display: none;
}
 }
	 
 .uniHeadBar .tileBg > div.combos:not([style*="display: none"]) + div.combos.dummy{
 	display:none;
 }
.uniHeadBar .tileBg > div.combos.uppercase,
.uniHeadBar .tileBg > div.combos.uppercase a,
.uniHeadBar .tileBg > div.combos.uppercase span{
	text-transform:uppercase;
}
.uniHeadBar div.combos  > div{
	float:left;
}
.uniHeadBar div.combos > .comboIconContainer{
	margin-right: 2px;
}
.uniHeadBar div.combos > .dates{
	/* margin-right: 2px; */
	line-height: inherit;
	clear: none;
}
.uniHeadBar div.combos > .comboIconContainer > span{
	height: 26px;
	background-size: contain;
	width: 30px;
}
.uniHeadBar div.combos > .comboIconContainer.dates > span{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
}
.uniHeadBar div.combos > .comboIconContainer > span.disc_25{
	/* height: 26px; */
	background-size: inherit;
	/* width: 30px; */
}
.uniHeadBar div.combos > .comboContainer{}
.uniHeadBar select{
	width: 130px;
	margin-bottom: 0;
	line-height: 26;
	height: 26px;
	padding: 1px 6px;
	background-color: #E2E2E2;
}

.uniHeadBar select
{
    background: #E2E2E2 url(images/icons/down_11.png) no-repeat 97% center;
}


.uniHeadBar .btn.ddl{
	width: 161px;
	height: 24px;
	line-height: 24px;
	padding-right: 22px;
	background: #E2E2E2 url(images/icons/down_11.png) no-repeat 175px center;
	padding-top: 1px;
	padding-bottom:1px;
}
.uniHeadBar .narrowCombo .btn.ddl{
	width: 141px;
	background-position: 155px center;
}

.uniHeadBar .btn.ddl> span{
	width: 100%;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	text-align: left;
}
.uniHeadBar .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 175px center;
	color: black;
}
.uniHeadBar .narrowCombo .btn.ddl:hover{
	background-position: 155px center;
}

.uniHeadBar .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			  box-shadow: none;
}


.uniHeadBar .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;
  *
  border-right-width: 0px;
  *
  border-bottom-width: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  min-width: 100%;
}
.uniHeadBar .dropdown-menu li>a{
	display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
  background: #aeaeae;
  margin-top:1px;
  margin-bottom:2px;
  min-width: 122px;
	text-transform: lowercase;
}
.uniHeadBar .dropdown-menu li > a:hover,
.uniHeadBar .dropdown-menu li > a:focus{
	background: #7b7b7b;
}


.uniHeadBar select.firstLower option:first-child{
	text-transform:lowercase;
}

 .uniHeadBar div.doubleDisc{

clear:left;

float:left;

height: 32px;

width: 390px;

}

 .uniHeadBar div.disc{
 	 clear:left;
 	 float:left;
 	 /*position: absolute;
 	left: 0;
 	bottom: 0;*/
 	 /* right: 530px; */
 	 height: 32px;
 	 padding-top: 3px;
 	 /*-moz-box-sizing: border-box;*/
 	 /* box-sizing: border-box; */
 }

 .uniHeadBar div.disc + div.disc{
 	 clear:none;
 	 float:left;
margin-left:14px;
 }

 .uniHeadBar div.disc + div.disc .disciplineCtrl select{
	min-width:135px; 
}

 .uniHeadBar div.disc + div.disc .disciplineCtrl{
	padding-left:0;
 }
  .uniHeadBar div.disc + div.disc .disciplineCtrl .discIcon {
 	display: none;
 }

.uniHeadBar div.disc .disciplineCtrl{
	/* left: 10px; */
	/* bottom: 12px; */
	/* padding-left: 35px; */
}
.uniHeadBar div.disc .disciplineCtrl select{
	min-width:200px; 
}

  .uniHeadBar .disc>div{
  	float:left;
  	height: 49px;
  }
  .uniHeadBar .disc .disciplineCtrl > span.discIcons{
  	margin-right:4px;
  }

/*
.uniHeadBar .disciplineSelector .availableVals{

}
.uniHeadBar .disciplineSelector .selectedVal{

	padding-left: 6px;
	padding-right: 6px;
}
.uniHeadBar .disciplineSelector .selectedVal > div{
	display: none;
}
.uniHeadBar .disciplineSelector .selectedVal .selected{

	display: block;
}
.uniHeadBar .categorySelector {
	margin-top: 12px;
	height: 100%;
}
.uniHeadBar .categorySelector .selectedVal > div{
	display: none;
}
.uniHeadBar .categorySelector .selectedVal .selected{
	display: inline-block;
	margin: 0;
	margin-right: 8px;
}

 .uniHeadBar .disc .availableVals{
     display:none;
     -webkit-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
     -moz-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
     box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
     position: absolute;
     z-index: 2000;
     width: 550px;
     left: 0px;
     top: 49px;
     background-color: white;
     padding:10px;
     min-height: 49px;
}
 .uniHeadBar .disc  div:hover>.availableVals{
    display:block;
}
*/
.uniHeadBar div.searchPanel{
	 float: right; 
	 /*position: absolute;
	 top: 7px;right: 10px;*/
	 }
	 .uniHeadBar div.searchPanel.dummy{
	 	width: 250px;
	 	height: 26px;
	 }
 .uniHeadBar div.searchPanel:not([style*="display: none"]) + div.searchPanel.dummy{
 	display:none;
 }
 @media (max-width: 867px){
.uniHeadBar div.searchPanel.dummy{
	display:none;
}
 }
  @media (max-width: 1090px){
.uniHeadBar div.searchPanel.dummy{
	display:none;
}
 }

.uniHeadBar div.searchPanel .input-append{
	height:26px;
}
.uniHeadBar div.searchPanel input{
	width: 252px;
	height: 26px;
	/* color: #333; */
}
.uniHeadBar div.searchPanel a{
	height: 26px;
}

 @media (max-width: 867px) {
.uniHeadBar div.searchPanel input{
	width: 180px;
}
 }

.uniHeadBar div.dates{
	float:right;
	/*position: absolute;
	bottom: 4px;
	right: 10px;*/
	/* height: 30px; */
	line-height: 30px;
	/* clear: left; */
	/* font-size: 0; */
	margin-bottom: 0;
}
.uniHeadBar div.dates>div{
	float:left;
	/* height: 100%; */
	margin-left: 4px;
	margin-bottom: 0;
	height: 37px;
}
.uniHeadBar div.dates div.input-append{
	margin-left:2px;
}

.uniHeadBar div.dates>div.periodTypes .planned{
	display:none;
}
.uniHeadBar div.dates .from input,
.uniHeadBar div.dates .to input{
	width:80px;
 height: 16px;
}
.uniHeadBar div.dates .from a,
.uniHeadBar div.dates .to a{
 display: inline-block;
 background-color: #F5F5F5;
 width: 30px;
 height: 26px;
 position:relative;
 top:1px;
}
.uniHeadBar div.dates .from ,
.uniHeadBar div.dates .to {position:relative;top: 4px;}
.uniHeadBar div.dates .to {margin-left: 0;}
.uniHeadBar div.dates .yearBox {
	min-width: 190px;
	position: relative;
	top: 2px;
	line-height: 30px;
	margin-left: 0;
}
@media (max-width: 867px){
.uniHeadBar div.dates .yearBox {
	min-width: 180px;
	position: relative;
	top: 2px;
	line-height: 30px;
	margin-left: 0;
}
}
.uniHeadBar div.dates .yearBox a{
	line-height: 30px;
	width: 100%;
	position: absolute;
	height: 26px;
	background-color: #E2E2E2;
	top: 3px;
	line-height: 26px;
}
.uniHeadBar div.dates .yearBox.inactive a:hover{
	color: #333;
}
.uniHeadBar div.dates .inactive a,
.uniHeadBar div.dates .inactive a{
cursor:default;
}
.uniHeadBar div.dates .from.inactive a,
.uniHeadBar div.dates .to.inactive a{
opacity:0.7;
}
/*
@media (max-width: 867px){
	.uniHeadBar div.dates .yearBox {
		min-width: 0px;
	}
	.uniHeadBar div.dates .yearBox a.yearBoxDate{
		min-width:0px;
	}
}
*/

.uniHeadBar .withSpecial{
	padding-right: 102px;
	position:relative;
}
.uniHeadBar .with2Specials{
	padding-right: 204px;
	position:relative;
}
.uniHeadBar .special{
	background-color: #E24631;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width: 92px;
	line-height: 74px;
	text-align:center;
	vertical-align:middle;
}
.uniHeadBar .special.withSub a{
position:relative;
bottom:10px;
}
.uniHeadBar .special.withSub a.subTit{bottom: 26px;line-height: 20px;}
.uniHeadBar .special.withSub:hover a.subTit{
color:#333;
}

.uniHeadBar .special + .special{
	right:102px;
}
.uniHeadBar .special>*{
vertical-align:middle;
}
.uniHeadBar .special .subTit{
	display: block;
	color: white;
}

.uniHeadBar .special.info{
transition: width 1s ease,min-height 1s ease;
min-height:76px;
}
.uniHeadBar .special.info:hover{
	width:100%;
	height:auto;
	min-height:276px;
	z-index:100;
}
.uniHeadBar .special.info .bigI{
	width:100%;
	height:100%;
	display:block;
	background: transparent url(images/icons/info_40_white.png) no-repeat center center ;
}
.uniHeadBar .special.info:hover .bigI{
display:none;
}
.uniHeadBar .special.info .content{
	display:none;
}
.uniHeadBar .special.info:hover .content{
	display: block;
}

.uniHeadBar .select2-container{
	top:2px;
}

.uniHeadBar .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:26px;
}
.uniHeadBar .select2-container .select2-selection--single{
	height:26px;
}
.uniHeadBar .select2-container--default .select2-selection--single .select2-selection__arrow b{
	top:42%;
}

.uniHeadBar .select2-container .select2-selection--multiple,
.disciplineCtrl .select2-container .select2-selection--multiple
{
	min-height:26px;
	height: 26px;
    background: #E2E2E2 url(images/icons/down_11.png) no-repeat 97% center;
    cursor: pointer;	
}
.uniHeadBar .select2-container .select2-search--inline .select2-search__field,
.disciplineCtrl .select2-container .select2-search--inline .select2-search__field{
	margin-top: 0px;
	height: 26px;
	vertical-align:middle;
	position: relative;
	bottom: 1px;
}

.disciplineCtrl .select2-container .select2-search--inline .select2-search__field{min-width: 170px;}

.uniHeadBar.single.select2-dropdown {
	margin-top:-30px;
}
.uniHeadBar.single.select2-dropdown .select2-search--dropdown{
	padding:0px;
}
.uniHeadBar.single.select2-dropdown .select2-search--dropdown input{
	margin-bottom:0;
	border: 1px solid transparent;
	padding: 5px 4px;
	height: 26px;
}


.searchPanel .infoCloudContainer{
	position: relative;
	top: 25px;
	left:0px;
	width:0px;
	height:0px;
	display: none;
	z-index: 90000;
}
.searchPanel:hover > .infoCloudContainer{
    display: block;
}

.searchPanel .infoCloudContainer.warn  {
    display: none;
    z-index: 90001;
}

.searchPanel .infoCloudContainer.warn.active  {
    display: block;
}


.searchPanel .infoCloudContainer .hrCloud {
	position: absolute;
	top: -30px;
	bottom:auto;
	left:0px;
	right:auto
}

.searchPanel .infoCloudContainer .cloudContent {
	width:220px;
}

#footerInfoModal .tripleStripeParent {
    margin-left: 155px;
    height: 29px;
    position: relative;
    line-height: 26px;
    margin-top: -6px;
    overflow-y: hidden;
}


#footerInfoModal .stripeExtraInfo {
	padding: 2px 16px 2px 0px;
	height: 25px;
	line-height: 26px;
}

#footerInfoModal .stripeExtraInfo .content{
	line-height:26px;
	height: 25px;
	/* padding-right: 37px; */
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: -o-calc(100% - 10px);
    width: calc(100% - 10px);	
}



.donut-chart-block {
  overflow: hidden;
    margin: 25px 25px 0 0;
  background: #394264;
  border-radius: 5px;
  float: left;
  width: 300px;
  overflow: hidden;
}

.donut-chart {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 2rem auto;
  border-radius: 100%
}

.donut-chart .center {
  background: #394264;
  position: absolute;
  top: 30px;
  left: 30px;
  height: 140px;
  width: 140px;
  border-radius: 70px;
}

.clip {
  border-radius: 50%;
  clip: rect(0px, 200px, 200px, 100px);
  height: 100%;
  position: absolute;
  width: 100%;
}

.item {
  border-radius: 50%;
  clip: rect(0px, 100px, 200px, 0px);
  height: 100%;
  position: absolute;
  width: 100%;
  font-family: monospace;
  font-size: 1.5rem;
}


.clip.section1 {
  transform: rotate(0deg);
}

.clip.section1 .item {
  background-color: #E24631;
  transform: rotate(76deg);
}

.clip.section2 {
  transform: rotate(76deg);
}

.clip.section2 .item {
  background-color: #2CB7B0;
  transform: rotate(140deg);
}

.clip.section0 {
  transform: rotate(-10deg);
}

.clip.section0 .item {
  background-color: #eee;
  transform: rotate(10deg);
}

.devices .tileBody {
    padding: 60px 30px 10px 30px;
}

table.devList  td.nameEdit input{
	margin-bottom:0;
}
table.devList .param{
	margin:0;
}
table.devList  td.nameEdit input[type='number']{
	margin-bottom:0;
	width:80px;
}

.croppContainerDiv{
	width:100%;
	height: 80vh;
}
.croppContainerDiv > img{
	max-width:100%;
	max-height: 80vh;
}

.cropperModal .tools{
	float: left;
}

#galaryListContainer{
	width: calc(100% + 22px);
	float:left;
}
.galImg{
	background-color:white;
	padding:5px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:32%;
	float:left;
	margin-right:1%;
	margin-bottom:1%;
}
.galImg .image{
	width:100%;
	height:200px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	cursor: pointer;
}

.galImg .name{
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	display: none;
}

.galImg .elementLink{
	float: right;
}

table.rankingDataTableGeneric.withGroups tr{
	border-bottom: lightgray 1px solid;
}

    
/********************************/
/********* LOGIN PAGE ***********/
/********************************/
html{
	/* height: 100%; */
}
body.logonPage {
    color: black;
    /* min-height: 100vh; */
    /* height: 100%; */
    background: #fff url(images/bg.jpg) no-repeat  !important;
    background-position: center 100px !important;
    background-size: cover !important;
    min-width:590px;
}

body.logonPage.sport.ps{
	background: white url(images/logonBg_sport.jpg) no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
}
body.logonPage.b2b.ps{
	background: white url(images/logonBg_b2b.jpg) no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	}
body.logonPage.pro.ps{
	background: white url(images/logonBg_pro.jpg) no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	}
body.logonPage.sport.ps .page,
body.logonPage.b2b.ps .page,
body.logonPage.pro.ps .page{
	background: transparent url(images/logonBgOverflow.png);
	background-size: 100%;
}


body.logonPage .headCore2{
	max-width: 950px;
}

.logonPage .page{
	height:100%;
	position:relative;
	padding-bottom: 100px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 100vh;
}

    body.logonPage footer {
        text-align: center;
        color: #333;
        position: absolute;
        /* width: 100%; */
        bottom: 0px;
        /* min-height: 100px; */
        background-color: white;
        padding: 10px 40px 10px 40px;
         left: 0px;
        right: 0px;
    }
@media (max-width: 768px) {

body.logonPage.sport.ps{
	background: white url(images/logonBgMobile_sport.jpg) no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
}
body.logonPage.b2b.ps{
	background: white url(images/logonBgMobile_b2b.jpg) no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	}
body.logonPage.pro.ps{
	background: white url(images/logonBgMobile_pro.jpg) no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	}


	
 body.logonPage footer {
              /* left: -20px; */
              /* right: -20px; */
    }
}


body.logonPage footer >*{
	margin:10px;
}

body.logonPage footer .lang,
body.logonPage footer .fb
{float:right;margin-left: 30px;margin-top: 8px;line-height: 20px;vertical-align: middle;}
body.logonPage footer .copyrights{
	float:left;
	text-align:left;
	/* margin-top: 20px; */
}

body.logonPage footer .lang .langChooser{
	position: relative;
	height: auto;
	line-height: 20px;
	padding: 0;
	right: 0;
	/* top: 2px; */
}


body.logonPage footer .ver{
	font-weight:bold;
}

        body.logonPage footer a {
            color: white;
        }

            body.logonPage footer a:hover {
                color: black;
            }


@media (max-width: 768px) {
body.logonPage footer .lang,
body.logonPage footer .fb,
body.logonPage footer .copyrights,
body.logonPage footer .app{
	float:none;
	text-align:center;
	margin-left:0;
	margin: 30px 0px 30px 0px;
}
.headCore1 .langChooser a{
	margin-left:20px;
	margin-right:20px;
}
}
            

body.logonPage a.psLogo{display:block;float:left;height:100%;width: 170px;margin:auto;position: relative;bottom: 12px;}

body.logonPage .menu.desktop{
	display:block;
	float:right;
	height:100%;
	position: relative;
	bottom: 12px;
}
body.logonPage .menu.desktop > ul{list-style: none;padding: 0;margin: 0;position: relative;}
body.logonPage .menu.desktop > ul li
{display: inline-block;line-height: 28px;margin-left:20px;vertical-align: middle;/* position:relative; */}
body.logonPage .menu.desktop > ul li a{
	text-transform: lowercase;
	color: #6d6e71;
	font-family: aller;
	vertical-align: top;
	text-transform: uppercase;
	}

body.logonPage .menu.desktop > ul ul{
		display: none;
		position: absolute;
		background-color: white;
		z-index: 500;
		-webkit-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		-moz-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		right: auto;
		top: 76px;
		text-align: left;
		margin-left: 0;
		padding: 6px;
		padding-right: 26px;
	}
body.logonPage .menu.desktop > ul li:hover ul{
		display: block;
	}

body.logonPage .menu.mobile > ul ul{
		position:relative;
		display: none;
		background-color: white;
		z-index: 500;		
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		margin-left: 0;
		-webkit-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		-moz-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
	}
body.logonPage .menu.mobile > ul li:hover ul{
		display: block;
	}

body.logonPage .topMargin{
	width:100%;
	float:left;
	height: 6vh;
}

 body.logonPage.realLogon .loginFormContainer{
 	float: right;
 	width: 50%;
 	padding-left: 70px;
 	box-sizing: border-box;
 }
 body.logonPage.realLogon .loginFormContainer .loginForm{
 	padding:0;
 }
 body.logonPage.realLogon .loginFormContainer .redArea,
 body.logonPage.realLogon .loginFormContainer .halfWidthBtns{
 	margin-left:0;
 }

 body.logonPage.realLogon .tabsContainer{
 	float: right;
 	width: 400px;
 	padding-top: 86px;
 	/* font-family: aller; */
 	padding-left: 20px;
 }

 body.logonPage.realLogon .tabsContainer  .nav-tabs{
 	border:0;
 	position: relative;
 }
  body.logonPage.realLogon .tabsContainer  .nav-tabs li {
 	border-bottom: white solid 1px;
 	display:block;
  }
   body.logonPage.realLogon .tabsContainer  .nav-tabs li.dummy.preRight {
   	width: 35px;
   }
   body.logonPage.realLogon .tabsContainer  .nav-tabs li.dummy.right {
   	/* width: 72px; */
   	position: absolute;
   	right: -70px;
   	left: 370px;
   }

   body.logonPage.realLogon .tabsContainer  .nav-tabs li.dummy.left {
   	width: 800px;
   	position:absolute;
   	left: -800px;
   }

  body.logonPage.realLogon .tabsContainer  .nav-tabs > .active, 
 body.logonPage.realLogon .tabsContainer .nav-tabs > .active:hover{
	border: white solid 1px;
 	border-bottom-color: transparent;
 }
 body.logonPage.realLogon .tabsContainer  .nav-tabs > .active > a, 
 body.logonPage.realLogon .tabsContainer .nav-tabs > .active > a:hover{
 	border-bottom: 0;
 	font-weight: bold;
 }
 body.logonPage.realLogon .tabsContainer  .nav-tabs > li > a, 
 body.logonPage.realLogon .tabsContainer .nav-tabs > li > a:hover{
 	background: transparent;
 	border-radius:0;
 	border-color: transparent;
 	font-size: 18px;
 	padding: 10px 26px;
 }
 body.logonPage.realLogon .tabsContainer  .nav-tabs > li.dummy > a{
 	cursor: default;
 }



 @media (max-width: 768px){

body.logonPage.realLogon .tabsContainer  .nav-tabs > li > a, 
 body.logonPage.realLogon .tabsContainer .nav-tabs > li > a:hover{
 	padding: 10px 1px;
 }
 	
 	.logonPage .page{padding-bottom: 310px;}
body.logonPage {min-width: 400px;padding-left:0;padding-right:0;}
body.logonPage .headCore2,
body.logonPage.realLogon .tabsContainer .tab-pane
{padding-left:20px;padding-right:20px;box-sizing: border-box;}

body.logonPage a.psLogo{
	float: none;
	position: relative;
	bottom: 10px;
}

body.logonPage .topMargin{
	display: none;
}

 	 body.logonPage.realLogon .loginFormContainer{
 	float: none;
 	width: 100%;
 	padding-left: 0;
 }
body.logonPage.realLogon .tabsContainer{
 	float: none;
 	width: 100%;
 	padding-top: 56px;
 	padding-left: 0;
 }

 body.logonPage.realLogon .loginFormContainer .redArea,
 body.logonPage.realLogon .loginFormContainer .halfWidthBtns{
 	margin-left:auto;
 }

body.logonPage.realLogon .tabsContainer  .nav-tabs{
	-margin:auto;
}

body.logonPage.realLogon .tabsContainer  .nav-tabs li{
	width: 25%;
	text-align:center;
	-mox-box-sizing:border-box;
	box-sizing:border-box;
	/* max-width: 100px; */
}

 body.logonPage.realLogon .tabsContainer  .nav-tabs li.dummy.preRight {
   	display:none;
   }
body.logonPage.realLogon .tabsContainer  .nav-tabs li.dummy.right {
   	 width: 13%;
   	 position: static;
   	 right: 0;
   	 left: 250px;
   }

   body.logonPage.realLogon .tabsContainer  .nav-tabs li.dummy.left {
   	width: 12%;
   	position: static;
   	/* left: -10%; */
   }
body.logonPage.realLogon .tabsContainer .tab-pane{width: 370px;margin:auto;}


 }


 body.logonPage.realLogon .tabsContainer a,
 body.logonPage.realLogon .tabsContainer {
 	color:white;
 }
  body.logonPage.realLogon .tabsContainer .tab-content{
  	overflow:visible;
  }
  body.logonPage.realLogon .tabsContainer a:hover{
  	color: #333;
  }
body.logonPage.realLogon .tabsContainer .tab-pane{
	padding-right:20px;
	padding-left: 20px;
	position:relative;
}
  body.logonPage.realLogon .tabsContainer .tab-pane>a{
      position:absolute;top: 185px;left: 210px;
      font-size: 26px;font-weight:bold;margin-bottom: 14px;margin-top: 20px;display: inline-block;font-family: aller;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);

  }
    body.logonPage.realLogon .tabsContainer .tab-pane>.head{
  	margin-top:40px;
  	/* font-weight:bold; */
  	margin-bottom: 10px;
  	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
  	font-family: aller;
  	font-size: 18px;
  }
    body.logonPage.realLogon .tabsContainer .tab-pane>.txt{  	
font-size: 14px;  	
height: 150px;  	
text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
  }
   body.logonPage.realLogon .tabsContainer #b2b.tab-pane>.txt{  	
height: 130px;  	
  }





  body.logonPage.realLogon .tabsContainer .tab-pane>.more{
		 /* margin-top:20px; */
		 margin-bottom: 40px;
		 overflow: visible;
		 left: -26px;
		 position: relative;
		 bottom: 16px;
		 background: transparent url(images/seeMore.png) no-repeat;
		 /* background-position: 14px 3px; */
		 background-size: contain;
		 background-position: 0px 5px;
		 line-height: 100px;
		 padding-left: 25px;
		 padding-right: 49px;
		 width: 220px;
		 box-sizing: border-box;
		 text-align: center;
}
 @media (max-width: 768px){
 body.logonPage.realLogon .tabsContainer .tab-pane>a{
 	position:relative;top: 0;left: 0;
 	margin-bottom: 40px;
 	}
 	body.logonPage.realLogon .tabsContainer .tab-pane>.more{
 		margin-bottom:0;
 	}
 }

body.logonPage.realLogon .tabsContainer .tab-pane>.more a {
    /* padding: 0px 55px; */
    font-size: 18px;
    /* font-weight: bold; */
    /* float: left; */
    /* line-height: 100px; */
    position: relative;
    /* left: -14px; */
    /* font-family: aller; */
    vertical-align: middle;
    display: inline-block;
}
   body.logonPage.realLogon .tabsContainer .tab-pane>.more:hover{
   	background-image: url('images/seeMore_white.png');
   }
      body.logonPage.realLogon .tabsContainer .tab-pane>.more:hover a{
   	color: #E24631;
   }


    body.logonPage.realLogon .tabsContainer .tab-pane>.more a{
  	
  }

    body.logonPage.realLogon a {
        color: black;
        transition: background-color 0.3s;
        transition: color 0.3s;
    }

        body.logonPage.realLogon a.siteRulesButton.register {
 color: white;
 margin-top: 10px;
 width: 100%;
 display: inline-block;
 font-weight: normal;
 }

    body.logonPage.realLogon a.sendRegistrationLinkAgain {
        color: white;
        font-weight: bolder;
       text-decoration: underline;
    }    

        body.logonPage.realLogon a:hover {
            color: #2CB7B0;
            text-decoration: none;
        }

        body.logonPage a.sendRegistrationLinkAgain:hover {
            color: black;
        }        

        body.logonPage.realLogon a.chbShift {
            padding-left: 20px;
            /* padding-top: 10px; */
            text-decoration: underline;
        }

    body.logonPage header {
        border: none;
        height: 100px;
        background-color: white;
        margin-bottom: 22px;
        /* border-bottom: 5px solid #E24631; */
        min-height: 100px;
    }
    
    body.logonPage .headCore2 {
        height:100%;
    
        text-align: center;
        line-height: 120px;
}
    body.logonPage footer .headCore2 {
        height:inherit;
    
        text-align: inherit;
        line-height: inherit;
}

    body.logonPage .headCore2 .loginLogo{
    /* vertical-align: bottom; */
    position: relative;
    top: 2px;
    }

    body.logonPage div.loginForm {
        max-width: 900px;
        margin: auto;
        margin-top: 60px;
    
        padding-bottom: 30px;
    
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
    

    body.logonPage div.loginForm.welcome {
        width: 417px;
    }    

	body.logonPage div.loginForm.sendNewLink {
        width: 304px;
    } 

    body.logonPage div.loginForm.sendNewLink .welcomeLabel{
    line-height: 26px;
    } 

    body.logonPage div.redArea {
        background-color: #E24631;
        padding: 26px;
        margin:auto;
        margin-bottom: 10px;
    
        width: 233px;
}
          
    
    body.logonPage div.bubble {
	    position: relative;
        border-style:solid;
        border-width:5px;
        border-color: #E24631;
        -moz-border-radius: 25px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        padding: 40px;
        text-align: center;
    }

    body.logonPage div.bubble:before, body.logonPage div.bubble:after {
	    content: ' ';
	    position: absolute;
	    width: 50px;
	    height: 35px;
	
    }

    body.logonPage div.speech:before {
	    left: 125px;
	    top: 102px;
	    background: #2E9B95;
	    width: 30px;
	    height: 6px;
    }

    body.logonPage div.speech:after {
	    left: 115px;
	    top: 86px;
	    background: url(images/hrPick.png) no-repeat center;
	
	    width: 50px;
	    height: 35px;
    }

    body.logonPage .loginForm.welcome div.speech:after {
    top: auto;
    	
    left: 179px;
    bottom: -19px;
}

    body.logonPage .loginForm.welcome  div.speech:before{
    bottom: -5px;
    	
    /* background: yellow; */
    left: 189px;
    top: auto;
}

    body.logonPage .loginForm.sendNewLink div.speech:after {
    top: auto;
    	
    left: 124px;
    bottom: -19px;
}

    body.logonPage .loginForm.sendNewLink  div.speech:before{
    bottom: -5px;
    	
    /* background: yellow; */
    left: 135px;
    top: auto;
}

    body.logonPage div.head {
        margin-bottom: 10px;
    }
	
	body.logonPage .emailCloudContainer{
		position: relative;
		left:270px;
		bottom:80px;
	}
	
	body.logonPage .emailCloudContainer .saveInfo{
		padding: 15px 20px 10px 15px;
		width:200px;
	}

    body.logonPage div.title {
        float: left;
        font-size: 18px;
        color: white;
    }

    body.logonPage div.psLogo {
        float: right;    
        overflow: hidden;
	}
	body.logonPage footer div.psLogo {
        float: none;    
        overflow: hidden;
	}

    body.logonPage label.checkbox.remember {
        width: 100%;
        margin-bottom: 10px;
        margin: none;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 20px;
        margin-top: 8px;
}

    body.logonPage div.register {
        margin-top: 6px;
    }

        body.logonPage div.register a {
            font-size: 16px;
        }

    body.logonPage.realLogon input[type=submit], 
    body.logonPage.realLogon input[type=button], 
    body.logonPage.realLogon input[type=text], 
    body.logonPage.realLogon input[type=password], 
    body.logonPage.realLogon input[type=number] {
        border: 0px;
        border-radius: 0px;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 30px;
        background-color: white;
        transition: background-color 0.3s;
        transition: color 0.3s;
    }

	body.logonPage input[readonly] {
	  background-color: #E2E2E2;
	
	  /* background-color: lightgray; */
}    

    body.logonPage input[type='checkbox'] {
        border: none;
    }

    body.logonPage.realLogon  input.red, body.logonPage.realLogon  a.red {
        background-color: #E24631;
        color: white;
    }

    body.logonPage.realLogon .external {
		color: white;
		text-align: left;
		/* padding-left: 12px; */
		height: 30px;
		width: 133px;
		line-height: 30px;
		vertical-align: middle;
		border: none;
		display: block;
		width: 70px;
		margin-bottom: 10px;
		float: left;
		cursor: pointer;
}      

    body.logonPage .external span{
    /* padding-left: 12px; */ */;
	
    padding: 4px 6px;
} 
    body.logonPage .external.google span, 
    body.logonPage .external.apple span, 
    body.logonPage .external.face span{
		display:none;
	} 

    body.logonPage .external.face {
        background-color: #3B5998;
    
        /* margin-bottom: 4px; */
        margin-right: 11px;
} 
     body.logonPage .external.apple {
        background-color: white;
        color: black;
        /* margin-bottom: 4px; */
        margin-right: 11px;
        /* display: none; */
        /* width: 1px; */
} 

	body.logonPage .loginBtnExternalIcon {
/* 		transform: scale(0.8,0.8) translateY(0px);   
		-webkit-transform: scale(0.8,0.8) translateY(0px); 
		-ms-transform: scale(0.8,0.8) translateY(0px); */
		float: right;
	}

	body.logonPage .loginBtnExternalIcon.fb_22.white{
		margin-right: 28px;
		margin-top: 2px;
}	

	 body.logonPage .loginBtnExternalIcon.apple_22.white{
		margin-right: 0px;
		margin-top: 0px;
		width: 28px;
		/* float: none; */
		margin-right: 22px;
}
body.logonPage .loginBtnExternalIcon.google_22.white{
		margin-right: 0px;
		margin-top: 0px;
		width: 28px;
		/* float: none; */
		margin-right: 21px;
		height: 28px;
		background-position: bottom -1px left -1px;
}

    body.logonPage .external.google {
       /* background-color: #4486F7; */
       background-color: white;
    }   


body.logonPage.realLogon .male {
		display: block;
		width: 111px;
		float: left;
		margin-right: 10px;
}
body.logonPage.realLogon .male + .male {
	margin-right: 0px;
}
body.logonPage.realLogon .male label {
		width:auto;
		display:inline-block;
		margin: 4px 0 0;
		vertical-align: middle;
		color: white;
}
      

    body.logonPage a.gray {
        background-color: #5e5e5e;
        color: white;
        border: 0px;
        border-radius: 0px;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 30px;
        transition: background-color 0.3s;
        transition: color 0.3s;
    }

        body.logonPage input.red:hover, body.logonPage a.gray:hover {
            background-color: white;
            color: #E24631;
        }

body.logonPage .acceptsModal input.red:hover, body.logonPage .acceptsModal a.gray:hover {
            background-color:  #2CB7B0;
            color: #fff;
        }
        
    body.logonPage div.halfWidthBtns {
        margin-top: 26px;
margin:auto;    
        text-align: right;
        width: 285px;
        box-sizing: border-box;
}
body.logonPage .bubble.speech + div.halfWidthBtns{
	width: 330px;
	margin-top:30px
}

        body.logonPage div.halfWidthBtns input, body.logonPage div.halfWidthBtns a {
            width: 133px;
            display: inline-block;
            padding: 1px 6px;
            text-align: center;
            line-height: 30px;
            vertical-align: middle;
        }

        body.logonPage .loginForm.welcome div.halfWidthBtns a {
            width: 142px;
        }    

        body.logonPage .loginForm.welcome div.halfWidthBtns a.loginBtn.red.sendLinkAgain {
            margin-left: 17px;}              

        body.logonPage.realLogon div.halfWidthBtns input {
            margin-left: 15px;
        
            width: 133px;
}

    body.logonPage div.fullWidthBtns {
    	margin:auto;
        margin-top: 26px;
        width:285px;
    }

    body.logonPage input::-webkit-input-placeholder { /* WebKit browsers */
        color: #E24631;
    }

    body.logonPage input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #E24631;
    }

    body.logonPage input::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #E24631;
    }

    body.logonPage input:-ms-input-placeholder { /* Internet Explorer 10+ */
        color: #E24631;
    }

    body.logonPage div.accepts label {
        font-size: 12px;
        margin-top: 6px;
        margin-bottom: 8px;
    
        text-transform: none;
}

	body.logonPage .endOfTrial {
		margin-top: 26px;
		background-color: #5e5e5e;
		padding: 21px 26px;
		color: white;
		line-height: 18px;
	}    

	body.logonPage .firstText {
    margin-bottom: 8px;
}
	
    body.logonPage div.accepts label > span {
		text-transform: uppercase;
    }	

    body.logonPage input:-webkit-autofill {
        background-color: rgb(255, 255, 255) !important;
    }

    body.logonPage input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px white inset;
    }

    body.logonPage div.validation-summary-errors {
        color: white;
    }

        body.logonPage div.validation-summary-errors ul {
            list-style: none;
            padding: 0px;
            margin: 0px;
        }

        body.logonPage span.field-validation-error, 
        body.logonPage .redArea div.validation-summary-errors li {
            color: white;
            display: block;
            padding-left: 20px;
            background: url('images/alertX.png') no-repeat center left;
            padding-top: 2px;
        }
         body.logonPage .acceptsModal span.field-validation-error, body.logonPage div.validation-summary-errors li {
            color: #E24631;
            display: block;
            padding-left: 20px;
            background: url('images/icons/zamknij_14.png') no-repeat center left;
            padding-top: 2px;
        }
        
body.logonPage .restoreInfo, body.logonPage .infoLabel{
    color: white;
}
body.logonPage .welcomeLabel {
    color: white;
    font-size: 20px;
    font-weight: bold;
}

body.logonPage .loginForm.welcome .welcomeLabel {
	line-height: 23px;		
}
      body.logonPage .loginForm.welcome .welcomeLabel.confirmRegistration{

    font-weight: normal;
}  
body.logonPage .loginForm.welcome .welcomeLabel.email{
display: none;
}
    body.logonPage .loginForm.welcome .welcomeLabel.confirmRegistration > div:first-child{
    margin: 27px;
    line-height: 26px;
}

    body.logonPage input.newPass {
        color: #363636;
        width:100%;
    
        margin-top: 8px;
        border: 0px;
        padding: 2px 5px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
}

.siteRulesButton {
    font-weight: bold;
    /* font-family: aller_lightregular; */
}

.acceptsModalContainer{
	position:absolute;
	top: 60px;
	left:0px;
	width:100%;
	z-index:100;
	margin-bottom:40px;
}
.acceptsModal{
	border: 2px solid #E24631;
	width:100%;
	max-width:1000px;
	padding: 65px 0px 20px 0px;
	background-color:white;
font-family:aller;
margin:auto;
}

.acceptsModal > div{
	padding:0px 30px 0px 30px;
	max-width: 660px;
	margin:auto;
}

.acceptsModal .bigHeader{
	font-size: 32px;
font-weight:bold;
line-height:36px; 
	}
.acceptsModal .headerDescript{
		font-size: 16px;
font-family:aller;

		/* font-weight:bold; */
color: #444;

		margin-top: 0px;
margin-bottom:16px;
line-height:26px;
}

.acceptsModal .acceptsGroup{
	padding:40px 30px 50px 30px;
}
.acceptsModal .acceptsGroup .acceptsGroupHeader{
		font-size: 16px;
font-family:aller;
font-weight:bold;
		margin-bottom: 10px;
}

.acceptsModal .acceptsGroupContainer{
	background-color: #dddddd;
	max-width:none;
}
.acceptsModal .acceptsGroupContainer > div{
	max-width: 660px;
	margin:auto;
}

/********************************/
/******* END LOGIN PAGE *********/
/********************************/


.app a.google_play{
	width:99px;
	height: 28px;
	display:inline-block;
	background-image: url('images/google-play-badge-EN.png');
	position: relative;
	/* top: 2px; */
	background-size: 105px;
	background-repeat: no-repeat;
	background-position: center center;
}
.app .icons.pl a.google_play{
	background-image: url('images/google-play-badge-PL.png');
}

.app a.iTunes{
	width:99px;
	height: 28px;
	display:inline-block;
	background-image: url('images/appstore_en.svg');
	position: relative;
	/* top: 2px; */
	background-size: contain;
	background-repeat: no-repeat;
}
.app .icons.pl a.iTunes{
	background-image: url('images/appstore_pl.svg');
}


footer .app a{
	margin:0px 10px;
}

#hamburger {
  width: 50px;
  height: 45px;
  position: absolute;
  top: 32px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#hamburger span {
  display: block;
  position: absolute;
  height: 8px;
  width: 100%;
  background: #E24631;
  /* border-radius: 9px; */
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#hamburger span:nth-child(1) {
  top: 0px;
}

#hamburger span:nth-child(2) {
  top: 16px;
}

#hamburger span:nth-child(3) {
  top: 32px;
}

#hamburger.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#hamburger.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#hamburger.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.menu.mobile ul{
	display:none;
	background:white;
	position:absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	/* padding-top:20px; */
	padding-bottom:20px;
	list-style:none;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
}

.menu.mobile ul li{
margin:35px 0px;
}
.menu.mobile ul li a{font-size:16px;text-transform: lowercase;color: #6d6e71;font-family: aller;}

.menu.mobile #hamburger.open + ul{
display: block;
}

body.logonPage .loginForm.welcome .welcomeLabel.facebook {
    font-weight: normal;
    line-height: 26px;	
}

a.loginBtn.facebook.loginFromAnotherAccount {
	margin-top: 20px;
	width: auto !important;
	padding-left: 17px;
	padding-right: 17px;
	margin-left: 0 !important;
}

body.logonPage .loginForm.welcome.facebook.dontAgree div.speech:after {
	left: 303px;
}

body.logonPage div.loginForm.welcome.facebook.dontAgree {
	width: 685px;
}    

body.logonPage .loginForm.welcome.facebook.dontAgree  div.speech:before{
    left: 315px;
}

body.logonPage .loginForm.welcome.facebook.didNontLogin div.speech:after,
body.logonPage .loginForm.welcome.facebook.didNontGrantPermissions div.speech:after {
	left: 285px;
}

body.logonPage div.loginForm.welcome.facebook.didNontLogin,
body.logonPage div.loginForm.welcome.facebook.didNontGrantPermissions {
	width: 651px;
}    

body.logonPage .loginForm.welcome.facebook.didNontLogin  div.speech:before,
body.logonPage .loginForm.welcome.facebook.didNontGrantPermissions  div.speech:before{
    left: 297px;
}

body.logonPage .loginForm.welcome.facebook.question div.speech:after {
	left: 169px;
}

body.logonPage .loginForm.welcome.facebook.question  div.speech:before{
    left: 181px;
}

body.logonPage .loginForm.welcome.facebook.agree div.speech:after {
	left: 253px;
}

body.logonPage div.loginForm.welcome.facebook.agree {
	width: 587px;
}    

body.logonPage .loginForm.welcome.facebook.agree  div.speech:before{
    left: 265px;
}

body.logonPage .loginForm.welcome.facebook.question div.speech:after {
	left: 221px;
}

body.logonPage div.loginForm.welcome.facebook.question {
	width: 520px;
}    

body.logonPage .loginForm.welcome.facebook.question  div.speech:before{
    left: 233px;
}


.stats{
	width:100%;
	float:left;
	/* padding: 10px; */
}

 @media (max-width: 768px){
.stats .wrapper{left:0;width: 90%;}
 }

.stats .wrapper{
	max-width: 800px;
	width:100%;
	margin:auto;
	text-align: center;
	/* padding-left: 20px; */
	background-color:  rgba(255,255,255,0.3);
	position: relative;
	/* left: 20px; */
	padding: 10px 4px;
	/* white-space: nowrap; */
	overflow:  hidden;
	position: relative;
	height: 76px;
	transform: translate3d(0, 0, 0);
	/*color:white;*/
	-webkit-mask-image: linear-gradient(to right,rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0) );/*url('./images/bgGradient.png');  */
	-webkit-mask-repeat: repeat-x;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
	mask-image: linear-gradient(to right,rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0) );/*url('./images/bgGradient.png');  */
	mask-repeat: repeat-x;
	mask-position: center;
	mask-size: contain;
}

.stats .wrapper .mover{
	width: 7656px;
	height: 90px;
	white-space: nowrap;
	left: 0;
	top: 0;
	position: absolute;
	transform: translate3d(0, 0, 0);
	font-size: 0;
	animation: moveSlideshow 45s linear infinite;
}


@keyframes moveSlideshow {
  100% { 
    transform: translateX(-3800px);  /*440+12*280*/
  }
}
.stats >div{
	
	width:100%;
	margin:auto;
	text-align: center;
	position: relative;	
}
.stats .statContainer{
	/* width:30%; */
	min-width:230px;
	display:inline-block;
	margin: 20px;
	width: 240px;
}
.stats .statContainer.actiTime{
	/* width:30%; */
	min-width:400px;
	display:inline-block;
	margin: 20px;
	width: 400px;
}

.stats .statContainer .left{
	float:left;
	width:50px;
	height: 50px;
	line-height: 50px;
}
.stats .statContainer .right{
	text-align:left;
	padding-left:55px;
	position:absolute;
	left: 0;
	right: 0;
}

.stats .statContainer img{
	max-height:50px;
	max-width:50px;
	vertical-align: middle;
}

.stats .statContainer .statValue{font-size:16px;/* font-family: aller; */font-weight:bold;height: 34px;line-height: 40px;white-space: nowrap;text-overflow:  ellipsis;overflow: hidden;position: relative;top: 3px;}
.stats .statContainer .statLabel{font-size:13px;text-transform: lowercase;}









/***************************
		 FIRST TIME  - (by Bartosz GÃƒÂ¯Ã‚Â¿Ã‚Â½owacki)
***************************/

#first_time {
	display: none;
	position: absolute;
	top: 0px;
	margin: 0 auto;
	width: 1200px;
	z-index: 100;
	font-family: 'allerregular';
	background-image:url('images/info/6shadow.png');
}

#first_time img#bg {
	height: 100%;
	width: 100%;
}

#first_time div#help_frame {
	position: static;
	padding-left: 6%;
	width: 65%;
	height: 90%;
	margin-top: 53px;
	margin-bottom: 50px;
	margin-left: 14%;

	background-color: white;
	border-color: #E24631;
	border-style:solid;
	border-width:3px;
} 

#first_time #cross {
	position: static;
	padding-top: 20px;
	padding-left: 700px;
}

#first_time div#help_text {
	position: static;
	margin-top: -9px;
	padding-left: 8%;
	width: 82%;
	height: 80%;
} 

#help_text div.help_question {
	padding-top: 30px;
	font-size: 35px;
}

#help_text div#answer {
	padding-top: 30px;
	font-size: 30px;
    font-family: 'allerbold';
    font-weight: bold;
}

#help_text div#help_list {
	width: 570px;
	padding-top: 80px;
	font-size: 22px;
}

div.help_list_item {
}

.triangle_down {
	position: relative;
	top: -18px;
	left: 550px;
	width: 0px;
	border-left: 7px solid transparent;
	border-top: 13px solid black;
	border-right: 7px solid transparent;
	border-bottom: 13px solid transparent;
}

.upDyndol { display: block; }

.triangle_up {
	position: relative;
	top: -18px;
	left: 550px;
	width: 0px;
	border-left: 7px solid transparent;
	border-top: 13px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 13px solid black;
}

.downDyndol { display: none; }

.help_list_item hr{
	position: relative;
	top: -15px;
	border: 1.5px dashed #3AA1A3;
}

#first_time div#end_text {
	padding-top: 20px;
	padding-bottom: 50px;
} 

#help1 {
	height: 150px;
	padding-top: 130px;
	padding-left: 400px;
}

#help1 img.help1_img {
	position: relative;
	top: -130px;
	left: -400px;
	height: 220px;
	width: auto;
}

#help2 {
	height: 150px;
	padding-top: 50px;
	padding-left: 400px;
	padding-bottom: 60px;
}

#help2 img.help2_img {
	position: relative;
	top: -170px;
	left: -300px;
	height: 220px;
	width: auto;
}

#help2 img.help2_img.en {
	position: relative;
	top: -114px;
	left: -380px;
	height: 220px;
	width: auto;
}

#help2 img.help8_img {
	position: relative;
	top: -59px;
	left: -319px;
	height: 80px;
	width: 92px;
}

#help3 {
	height: 400px;
	padding-top: 150px;
	padding-left: 380px;
}

#help3 img.help3_img1 {
	position: relative;
	top: -200px;
	left: -380px;
	height: 500px;
	width: auto;
}

#help3 img.help3_img2 {
	position: relative;
	top: -140px;
	left: -380px;
	height: 180px;
	width: auto;
}

#help4 {
	height: 150px;
	padding-top: 50px;
	padding-left: 400px;
}

#help4 img.help4_img1 {
	position: relative;
	top: -120px;
	left: -390px;
	height: 130px;
	width: auto;
}

#help4 img.help4_img2 {
	position: relative;
	top: -135px;
	left: -310px;
	height: 50px;
	width: auto;
}

#help5 {
	height: 140px;
	padding-top: 100px;
	padding-left: 380px;
}

#help5 img.help5_img1 {
	position: relative;
	top: -160px;
	left: -390px;
	height: 180px;
	width: auto;
}

#help5 img.help5_img2 {
	position: relative;
	top: -230px;
	left: -270px;
	height: 60px;
	width: auto;
}

#help6 {
	height: 160px;
	padding-top: 50px;
	padding-left: 400px;
}

#help6 img.help6_img {
	position: relative;
	top: -130px;
	left: -400px;
	height: 160px;
	width: auto;
}

#help7 {
	height: 70px;
	padding-top: 240px;
	padding-left: 20px;
}

#help7 img.help7_img {
	position: relative;
	top: -260px;
	left: -20px;
	height: 200px;
	width: auto;
}

.help_list_item .helpContent{
	display: none;
	width: 620px;
	font-size: 13px;
}

#help_text{
	width:640px;
	margin:auto;
	overflow:  hidden;
font-family: 'allerregular';
}
.help_list_item > span {
    cursor: pointer;
    padding-left:  20px;
}

#help_text a {
	 color: #2CB7B0;
}

#help_text p{
	margin: 0px;
}

/**************************/
/*  Footer cooperation    */
/**************************/
#cooperationModalContent {
	width: 800px;
}
#cooperationModalContent a {
	 color: #2CB7B0;
}

#cooperationModalContent .cooperationModalHead {
    font-size: 32px;
    display:  block;
    margin-top: 34px;
    margin-bottom: 20px;
}

#cooperationModalContent .text {
	font-size: 18px;
	margin-bottom: 42px;
}

/**************************/
/*  FindOut  */
/**************************/

.findOut {
    height : auto;
}

/*.findOut h1 {
	text-align: center; 
	font-size: 160px;
	color: black;
    height: 200px;
}*/

.findOutMainText {
    font-family : 'aller_displayregular';	
    text-transform : uppercase;
    position: relative;
    top : 100px;
    text-align: center; 
	font-size: 69px;
	color: black;
    height: 150px;    
}

.findOutMainTex2  {    
    font-family : 'aller_displayregular';	
    font-size: 69px;
    color: black;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: center;
    padding: 38px 175px 41px 59px;
    line-height: 59px;
}

.findOutMainText3 {    
    font-family: 'aller_displayregular';
    font-size: 69px;
    color: black;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: center;
    padding: 35px 112px 70px 59px;
    line-height: 56px;
}

.findOutIntroText {
    font-family : 'allerbold';	
    margin : 70px;
    text-align: justify; 
	font-size: 24px;
	color: black;
    line-height: 27px;
}

.findOutIntroText2.findOutIntroText {
    margin-top: 16px;
    margin-bottom: 48px;
}

.findOutIntroText2.findOutIntroText.center {
    margin-top: 12px;
    margin-bottom: 0px;
    text-align: center;
    line-height: 20px;
}

.findOutIntroText2.findOutIntroText.center.modra {
    margin-top: 16px;
    margin-bottom: 100px;
    color: rgb(45,183,176);
}

.findOutExpansionTileParagraphText.findOutParagraphText span.modra {
    vertical-align: baseline;
    color: rgb(45,183,176);
}

.findOutRedText {
	color: rgb(226,70,49) !important;
}

#findOutBgImage {
	background-image:url('images/info/Info_bg.png');
    background-color: white;
    background-repeat: repeat-x;
}

.findOutHatBgImage {
	background-image:url('images/info/hat_bg.png');
    background-color: rgb(192,233,231);
    background-repeat: repeat-x;
}

.findOutHatImage {
	background-image:url('images/info/hat.png');
    background-repeat: no-repeat;
    width: 170px ;
    height: 70px;
    margin-left: auto ;
    margin-right: auto ;
}

.findOutInfo {
	background-image:url('images/info/info.png');
    background-color: rgb(226,70,49);
    background-repeat: no-repeat;
    min-height:100px;
    z-index:0;
}

.findOutInfo2.findOutInfo {
    margin-top: 70px;
}

.findOutPulsometerImage {
	background-image:url('images/info/pulsometer.png');
    background-repeat: no-repeat;
    margin-left: 70px;
    height: 124px;
    float: left;
    width: 105px;
    padding-bottom: 29px;
}

.dottedArrow {
	background-image:url('images/info/dotted_arrow.png');
    background-repeat: no-repeat;
    position: relative;
    left: 50%;
    width: 109px;
    height: 67px;
}

.findOutInfoImage {
    background-image: url("images/info/Info_image.png");
    background-repeat: no-repeat;
    width: 175px;
    height: 250px;
    z-index: 1;
    position: absolute;
    right: 70px;
    top: 0px;
}

.findOutCisternImage {
	background-image:url('images/info/cistern.png');
    background-repeat: no-repeat;
    width: 232px ;
    height: 96px;
    font-family : 'allerbold';	
    font-size: 18px;
    text-align: center;
    color: white;
}

.findOutCisternImage > span {
    position:relative;
    top:30px;
    margin-right:45px;
}

.findOutPotImage {
	background-image:url('images/info/pot.png');
    background-repeat: no-repeat;
    width: 19px ;
    height: 26px;
    margin-left:auto;
    margin-right:auto;
}


.findOutInfoTable {
    width:100%;
}

.findOutInfoTable td {
    padding:0px;
}

.findOutInfoSmallImageText {
    font-family : 'allerregular';	
    color: rgb(47,160,200);
    font-size: 22px;
    text-transform : uppercase;
    position: relative;
    left: 72px;
    top: 200px;
    width: 100px;
    line-height: 14px;
    text-align: left;
}

.findOutInfoSmallImageText > span {
    font-size: 11px;
    line-height: 8px;
}

.findOutTextRedArea {
    background-color: rgb(213,54,39);
    background-repeat: no-repeat;
    margin-left: auto ;
    margin-right: auto ;
    height:40px;
}

.findOutTextTable {
    font-family : 'allerbold';	
    font-size: 16px;
    width: 600px;
    text-align: center; 
    margin-left: auto ;
    margin-right: auto ;
}

.findOutTextTable tr {
    height: 60px;
}

.findOutParagraphText {
    font-family : 'allerbold';
    color: rgb(226,70,49);
    text-align: left;
    font-size: 28px;
    margin : 70px;
    text-transform: none;
    line-height:30px;
    display: table-cell;
    vertical-align: middle;
}

.findOutParagraphSubText {
    font-family : 'allerregular';	
    margin : 70px;
    text-align: justify; 
    font-size: 20px;
    text-transform:none;
    line-height: 24px;
}

.findOutParagraphSubText > span {
	color: rgb(182,86,72);
}

.findOutHatText {
    font-family: 'allerbold';	
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    padding-top: 29px;
    padding-bottom: 37px;
    margin-left:70px;
    margin-right:70px;
}

.findOutInfoText {
    font-family : 'aller_lightregular';	
    text-align: justify;
    font-size: 18px;
    color: white;
    text-transform: none;
    margin-left: 140px;
    margin-right: 70px;
    padding-top: 20px;
    padding-bottom:20px;
}

.findOutInfoTextImage.findOutInfoText {
    margin-right: 290px; 
}

.findOutInfoTextAndImage {
    min-width: 100px;
    min-height: 250px;
    position: relative;
    border-top: medium solid white;
}

.findOutInfoImageText {
    font-family : 'aller_lightregular';	
    text-align: justify; 
    font-size: 18px;
    position: relative;
    top : 0px;
    color: white;
}

.findOutInfoImageSecondText {
    font-family : 'aller_lightregular';	
    text-align: justify; 
    font-size: 18px;
    position: relative;
    left: 75px;
    top : 95px;
    margin : 70px;
    color: rgb(226,70,49);
}

.findOutHatText > span {
    font-size: 24px;
    font-weight: bold;
}

.findOutTextRedAreaText {
    font-family : 'allerbold';	
    font-size: 16px;
    text-align: center; 
    color: white;
    position: relative;
    top : 9px;
}

.findOutTwoBoxTextTable {
    font-family : 'allerbold';	
    margin: auto;
    text-align: center; 
	font-size: 24px;
	color: black;
    line-height: 27px;
    width:820px
    /*position:relative;
    top: -80px;*/
}

.findOutTwoBoxTextTable td {
    border:solid;
    border-color:rgb(198,81,64)    
}

.expansionTileBody.trainingTileBody {
    padding-top: 5px;
}

.expansionTileBody.trainingTileBodyForInfoPages {
    padding-top: 5px;
}

.findOutExpansionTileParagraphText.findOutParagraphText {
    /* margin-top: 11px; */
    padding-left: 49px;
    line-height: 30px;
    /* margin-bottom: 10px; */
    padding-right: 16px;
}

.findOutExpansionTileParagraphText2.findOutParagraphText {
    margin-top: 7px;
    margin-left: 49px;
    line-height: 24px;
    margin-bottom: 10px;
    font-size:36px;
    margin-right: 23px;
}

/*div.findOutExpansionTileParagraphText.findOutParagraphText.black,*/
.accordion-group:nth-child(even) div.findOutExpansionTileParagraphText.findOutParagraphText {
    color: black;
}
.accordion-group div.findOutExpansionTileParagraphText .findOutParagraphSubText{
	
display: block;
	
margin: 0px;
	
font-size: 28px;
	
/* font-family: 'allerbold'; */
	
line-height: inherit;
}

.findOutExpansionTileParagraphText2Span1 {    
    float: left;
    width: 172px;
}

.findOutExpansionTileParagraphText2Span2 {
    color:black;
    text-transform:uppercase;
    font-family:'allerbold';
    font-size:24px;
    padding-bottom: 5px;
    margin-left: 23px;
    padding-top: 4px;
}

.findOutExpansionTileSubParagraphText {
    font-family: 'allerbold_italic';
    font-size: 18px;
    text-transform:none;
    margin-left: 70px;
    color: black;
}

.findOutExpansionTileParagraphSubText2.findOutParagraphSubText {
    margin-top: 25px;
    margin-bottom: 35px;
}

.findOutExpansionTileParagraphSubText2.findOutParagraphSubText > span {
    color:black;
    font-family:'allerbold'
}

.findOutMeasuringPulseImage {
	background-image:url('images/info/measuring_pulse.png');
    background-repeat: no-repeat;
    width: 781px;
    height:321px;
    margin-left:auto;
    margin-right:auto;
}

.findOutHeartRateMonitorImage {
	background-image:url('images/info/heart_rate_monitor.png');
    background-repeat: no-repeat;
    width: 204px;
    height:206px;
    margin-right: 417px;
    margin-left: auto;
}

.findOutFloatTextContainer {
    overflow: hidden;
    margin-right: 70px;
    display: table;
    margin-left: auto;
    position: relative;
    top: -20px;
    padding-left: 70px;
}

.findOutFloatTextContainerDiv1 {
    float: left;
    height: 22px;
    width: 236px;
}

.findOutFloatTextContainerDiv2 {
    font-family : 'allerregular';	
    text-align: left;
    font-size: 10px;
    text-transform: none;
    line-height: 11px;
    float: left;
}

.findOutMapOfEuropeImage {
	background-image:url('images/info/map_of_europe.png');
    background-repeat: no-repeat;
    width: 774px;
    height:370px;
    margin-right: auto;
    margin-left: 70px;
    margin-bottom: 35px;
}

.findOutMapOfEuropeImageText {
    font-family : 'aller_lightregular';	
    font-size: 14px;
    position: relative;
    top : 125px;
    left: 537px;
    text-transform:none;
}

.findOutLeftSideText {
    font-family: 'allerregular';
    text-align: center;
    font-size: 24px;
    float: left;
    margin-left: 67px;
    margin-top: 50px;
    color: black;
    margin-right: 416px;
    padding-bottom: 17px;
    line-height: 24px;
}

.findOutLeftSideText > span {
	font-family:'allerbold';
    font-size: 30px;
}

.findOutMapOfEuropeImage {
	background-image:url('images/info/map_of_europe.png');
    background-repeat: no-repeat;
    width: 774px;
    height:370px;
    margin-right: auto;
    margin-left: 70px;
    margin-bottom: 35px;
}

@media all and (max-width: 923px) {
    .findOutHeartRateMonitorImage {
        margin-left:70px;
    }

    .findOutFloatTextAndImage {
        width: auto !important;    
    }
}

@media all and (max-width: 913px) {
    .findOutInfoImage {
        visibility:hidden;
    }
    
    .findOutInfoTextImage.findOutInfoText {
        margin-right: 70px;
    }
}

@media all and (max-width: 794px) {
    .findOutFloatLeftImageContent {
        margin-left: 70px;
        float: left;
        padding-right: 100%;
    }

    .findOutLeftSideText {
        margin-right: 70px;
    }      

    .findOutFloatTextTableRow div {
        width: auto !important;
        text-align:left !important;
        padding-right:5px;
    }
}

.findOutManWwithPulsometerImage {
	background-image:url('images/info/man_with_pulsometer.png');
    background-repeat: no-repeat;
    width: 165px;
    height: 321px;
    margin-left: auto;
    margin-right: 185px;
    position:relative;
    padding-bottom: 15px;
}

.findOutManWwithPulsometerImageText {
    font-family: 'allerregular';
    font-size: 14px;
    color: black;
    position: absolute;
    font-weight: bold;
}

.findOutManWwithPulsometerImageText1.findOutManWwithPulsometerImageText {
    top: 71px;
    width: inherit;
    text-align: center;
    left: -1px;
}

.findOutManWwithPulsometerImageText2.findOutManWwithPulsometerImageText {
    top: 128px;
    left: 154px;
    width: 100px;
}


.findOutFloatLeftImageContent {
}

.findOutNotVisibleTextDiv {
    color: white;
}

.findOutFloatTextTable {
    font-family: 'aller_lightregular';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 70px;
    margin-right: 70px;
    border: medium solid;
    padding-bottom: 250px;
    margin-top: 26px;
    border-color: white;
}

.findOutFloatTextTableRow {
    /*float: left;*/
}

.findOutFloatTextTableRow div {
    float: left;
    height: 57px;
    width: 25%;
    text-align:center;
    float: left;
    /*padding-right:5px;*/
}

.findOutFloatTextTableCellLeft {
    text-align: left !important;
}

.findOutFloatTextTableCellRight {
    text-align: right !important;
}

.findOutFloatTextTableRowSeparator {
    color: white;
    float:left;
    padding-right:100%;
    height: 0px;
}

.findOutHeartWithPulseImage {
	background-image:url('images/info/heart_with_pulse.png');
    background-repeat: no-repeat;
    margin-left: 70px;
    height: 119px;
    float: left;
    width: 140px;
    padding-bottom: 29px;
}

.lineWithFloatTextAndImage {
    margin-left: 70px;
    margin-right: 70px;
}

.findOutFloatLineImage {
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right:auto;
    padding-bottom: 29px;
}

.findOutProgressBarImage.findOutFloatLineImage {
	background-image:url('images/info/progress_bar.png');
    width: 72px;
    height: 16px;
    margin-top: 15px;
    padding-bottom: 47px;
}

.findOutRunningManImage.findOutFloatLineImage {
	background-image:url('images/info/running_man.png');
    width: 21px;
    height: 49px;
}

.findOutCalendarImage.findOutFloatLineImage {
	background-image:url('images/info/calendar.png');
    width: 46px;
    height: 46px;
    padding-bottom: 33px;
}

.findOutAlarmClockImage.findOutFloatLineImage {
	background-image:url('images/info/alarm_clock.png');
    width: 41px;
    height: 51px;
}

.findOutFloatTextAndImage {
    float: left;
    width: 25%;
    padding-bottom: 10px;
}

.findOutTextInsideFloatTextAndImage {
    font-family : 'allerregular';	
    font-size: 18px;
    text-transform:none;
    line-height: 21px;    
    text-align:center;
    margin-left:10px;
    margin-right:10px;
}

.findOutAllerBoldText {
    font-family: 'allerbold';
    font-size: 18px;
    margin-left: 70px;
    padding-top: 49px;
    color:black;
    clear: both;
}

.findOutColorBar {
    width: 42px;
    height: 13px;
    background-color: rgb(45,183,176);
    float: left;
    margin-top: 3px;
    margin-right: 10px;
}

.findOutSquareColorBar.findOutColorBar {
    width: 36px;
    height: 21px;
    margin-top: 2px !important;
    color:white;
    font-family: 'allerregular';
    font-size: 14px;
    text-align:center;
}

.findOutSquareColorBarText.findOutParagraphSubText {
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left:0px;
    margin-right: 38px;
}

.findOutSquareColorBarText.findOutParagraphSubText > span {
    color:black;
    font-family:'allerbold'
}

.findOutAllerRegularText_30_Red {
    font-family: 'allerregular';
    color: rgb(226,70,49);
    text-align: center;
    font-size: 30px;
    text-transform: none;
    line-height: 30px;
    margin-left: 70px;
    margin-right: 70px;
    margin-top: 39px;
    margin-bottom: 37px;
}

.findOutAllerRegularText_30_Red > span {
    font-family: 'allerbold';
}

.findOutExpansionTileParagraphSubTextBlack.findOutParagraphSubText {
    margin-top: 25px;
    margin-bottom: 35px;
    color:black;
    margin-left: 0px;
}

.gradientDiv {
    background: #ffffff; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2Y0ZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2UxZjVmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzdhZDFjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzY1Y2FjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Y2M3YzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f4fbfb 11%, #e1f5f4 23%, #7ad1cd 77%, #65cac5 91%, #5cc7c2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(11%,#f4fbfb), color-stop(23%,#e1f5f4), color-stop(77%,#7ad1cd), color-stop(91%,#65cac5), color-stop(100%,#5cc7c2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f4fbfb 11%,#e1f5f4 23%,#7ad1cd 77%,#65cac5 91%,#5cc7c2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f4fbfb 11%,#e1f5f4 23%,#7ad1cd 77%,#65cac5 91%,#5cc7c2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f4fbfb 11%,#e1f5f4 23%,#7ad1cd 77%,#65cac5 91%,#5cc7c2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f4fbfb 11%,#e1f5f4 23%,#7ad1cd 77%,#65cac5 91%,#5cc7c2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#5cc7c2',GradientType=0 ); /* IE6-8 */

    /*-moz-border-radius : 10px; 
    -webkit-border-radius : 10px; 
    -khtml-border-radius : 10px; 
    border-radius : 10px; */
}

.gradientTable.gradientDiv.findOutParagraphSubText {
    border-style: solid;
    border-width: 2px;
    border-color: rgb(207, 217, 217);

    text-align: center;
    width: 100%;
    margin:0px;
    min-width: 287px;
}

.gradientTableHeader {
    font-family:'allerbold';
    color:black;
    text-align: center; 
    font-size: 18px;
    text-transform:uppercase;
    line-height: 21px;
    width:100%;
    min-width: 238px
}

.gradientTableColumn1 {
    width: 11%;
    padding-top: 15px;
    padding-bottom: 15px;
    border-right:solid;
    border-bottom:solid;
    border-color: rgb(207, 217, 217);
    border-width: 2px;
}
.gradientTableColumn2 {
    width: 35%;
    border-right:solid;
    border-bottom:solid;
    border-color: rgb(207, 217, 217);
    border-width: 2px;
}
.gradientTableColumn3 {
    width: 54%;
    border-bottom:solid;
    border-color: rgb(207, 217, 217);
    border-width: 2px;
}

.gradientTableFirstRow {
    padding-top: 6px;
    padding-bottom: 15px;
}

.gradientTableLastRow {
    padding-top: 15px;
    padding-bottom: 6px;
    border-bottom:none;
}

.gradientTableMarginLeft {
    /*margin-left:20%*/
}

.gradientTableMarginRight {
    /*margin-right:7%*/
}

.findOutPointTextDivLeft {
    margin-top: 43px;
    float: left;
    width: 33.3%;
}
.findOutPointTextDivMiddle.findOutPointTextDivLeft {
}
.findOutPointTextDivRight.findOutPointTextDivLeft {
}

@media all and (max-width: 560px) {
    .findOutPointTextDivLeft {
        float: none;
        width: 100% !important;
    }

    .findOutSquareColorBarText.findOutParagraphSubText {
        margin-right: 0px;
    }
}

.findOutBulbImage {
	background-image:url('images/info/bulb.png');
    background-repeat: no-repeat;
    width: 74px ;
    height: 110px;
    margin-left:auto;
    margin-right:auto;
}

.findOutHeartWithPulseGrayImage {
	background-image:url('images/info/heart_with_pulse_gray.png');
    background-repeat: no-repeat;
    width: 57px ;
    height: 49px;
}

.findOutLungsImage {
	background-image:url('images/info/lungs.png');
    background-repeat: no-repeat;
    width: 54px ;
    height: 43px;
    padding-bottom: 13px;
}

.findOutLine {
    width: 64px;
    height: 1px;
    background-color: black;
    margin-top: 20px;
    padding-bottom: 2px;
}

.findOutHorizontalLine {
    height: 19px;
    background-color: rgb(194, 193, 193);
    clear: both;
}

.findOutExpansionTileAccordionGroupParagraphText.findOutParagraphSubText {
    font-family: 'allerbold';
    color: black;
    margin: 0;
    margin-top: 17px;
    text-transform: uppercase;
}

.findOutExpansionTileAccordionGroupParagraphTextSubText.findOutParagraphSubText {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 4px;
    margin-bottom: 25px;
}

.findOutHeartWithPulseGreenImage {
	background-image:url('images/info/heart_with_pulse_green.png');
    background-repeat: no-repeat;
    width: 57px ;
    height: 49px;
}

.findOutHeartWithPulseYellowImage {
	background-image:url('images/info/heart_with_pulse_yellow.png');
    background-repeat: no-repeat;
    width: 57px ;
    height: 49px;
}

.findOutHeartWithPulseRedImage {
	background-image:url('images/info/heart_with_pulse_red.png');
    background-repeat: no-repeat;
    width: 57px ;
    height: 49px;
}

.findOutIntervalsLineImage {
	background-image:url('images/info/intervals_line.png');
    background-repeat: no-repeat;
    width: 66px ;
    height: 27px;
    margin-top: 11px;
    padding-bottom: 2px;
}

.findOutIntervalsImage {
	background-image:url('images/info/intervals.png');
    background-repeat: no-repeat;
    width: 66px ;
    height: 27px;
    margin-top: 14px;
    padding-bottom: 2px;
}

.findOutHeartWithPulseBlackImage {
	background-image:url('images/info/heart_with_pulse_black.png');
    background-repeat: no-repeat;
    width: 57px ;
    height: 49px;
}


/**************************/
/*  Footer misson    */
/**************************/
.missionContent {
    margin-left: 90px;
	
    margin-top: 20px;
    /* min-width: 232px; */
}

.missionModBar {
    background-color: #2CB7B0;
	
    padding-left: 70px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 50px;
    color: white;
    font-size: 17px;
    font-style: italic;
    font-family: Aller;
}

.missionModBar > span {
    font-weight: bold;
	
}

.missionText {
    margin-top: 54px;	
    font-size: 18px;
    padding-right: 50px;
    line-height: 27px;
}

.missionText  > span {
    font-weight: bold;
    font-size: 21px;
    /* font-family: 'allerbold'; */
}

.missionListContent {
    margin-left: 20px;
	
    margin-top: 35px;
    margin-right: 50px;
}

.missionListContentItem {
    margin-top: 10px;
	
}

.missionListContentImage {
    width: 30px;
	
    max-width: 30px;
    float: left;
}

.missionListContentText {
    margin-left: 50px;
    font-size: 18px;
    line-height: 20px;	
    padding-top: 2px;
}

.missionListContentText > span {
    font-size: 15px;
	
    
    color: #2CB7B0;
}

.missionListContentImage2 {
    width: 21px;
    max-width: 21px;
    float: left;
}

.missionListContentImage3 {
    width: 22px;
    max-width: 22px;
    float: left;
    /* display: table-cell; */
}

.missionListContentImage2 img {
    margin-left: 3px;
}

.missionListContentImage3 img {
    margin-left: 1px;
}

.missionText2.missionText {
    margin-top: 38px;	
}

.missionText3.missionText {
    margin-top: 23px;	
    text-align: justify;
}

.missionText3.missionText > span {
    color: rgb(202, 79, 63);
    font-size: 19px;
    /* font-family: 'allerregular'; */
}

.missionRedBar {
	background-color: rgb(226, 70, 48);	    
	padding-left: 56px;    
	padding-top: 31px;    
	padding-bottom: 31px;
    padding-right: 50px;
    color: white;    
	font-size: 16px;
	margin-top: 36px;
	margin-left: 192px;
	margin-bottom: 20px;
	font-style: italic;
	font-family: Aller;
}

@media all and (max-width: 538px) {
    .missionRedBar {
        margin-left:0px;
    }		
}

div.pulsstoryInfoContainer {
    margin-left: 70px;
    margin-right: 70px;
    margin-bottom: 53px;
    margin-top: 11px;
}
div.pulsstoryInfoContainer img.help4_img1 {
    top: -139px;
    left: -401px;
    min-width: 349px;
    min-height: 130px;
    position: static;
    float: left;
    width: 349px;
    height: 130px;
    padding-top: 22px;
}

div.pulsstoryInfoContainer #help4 {
	height: 150px;
	padding-top: 22px;
	padding-left: 400px;
}

div.pulsstoryInfoContainer #help4 img.help4_img2 {
	position: static;
	height: 50px;
	width: auto;
	margin-left: 43px;
	margin-bottom: 4px;
}

div.pulsstoryInfoContainer paragraph {
    margin: 0 0 0px;
}

div.pulsstoryInfoContainer img.help6_img {
	position: static;
	top: -137px;
	left: -404px;
	height: 160px;
	width: 367px;
	min-width: 367px;
	min-height: 160px;
	float: left;
	padding-top: 22px;
}

div.pulsstoryInfoContainer #help6 {
	height: 160px;
	padding-top: 41px;
	padding-left: 400px;
}

.expansionTileBody.trainingTileBodyForInfoPages.aboutPulsstory div.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.marginRight {
    font-weight: bold;
    margin-right: 396px;
    text-align: left;
    margin-left: 0px;
    margin-bottom: 74px;
}
.psInfoPages .collapseAddingInComp{
	width:100%;
}

div.aboutPulsstory.margin {
    margin: 31px 70px;
    margin-bottom: 70px;
    /* width: 100%; */
    box-sizing: border-box;
}
div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.marginRight {
    margin-top: 0px;
}

div.aboutPulsstory.findOutSquareColorBar.findOutColorBar {
    margin-right: 57px;
    clear: both;
}
div.aboutPulsstory.findOutSquareColorBarText.findOutParagraphSubText {
    float: left;
    margin-right: 22px;
}
div.aboutPulsstory.bigImagePlace {
    margin-top: 27px;
    margin-left: 133px;
    clear: both;
}
div.aboutPulsstory.findOutSquareColorBarText.findOutParagraphSubText.modra {
    clear: both;
    font-family: 'Aller';
    font-style: italic;
    margin-left: 114px;
    margin-top: 10px;
    color: rgb(45,183,176);
    font-size: 19px;
    margin-bottom: 0px;
}

div.aboutPulsstory.findOutSquareColorBarText.findOutParagraphSubText.modra.topLess {
    margin-top: 0px;
}

div.aboutPulsstory.findOutSquareColorBarText.findOutParagraphSubText.modra span{
    font-family: 'Aller';  font-style: italic;
    color: rgb(45,183,176);  font-size: 19px;
    margin-top: 0px;
}

div.aboutPulsstory.iconBeforePointPlace {
    clear: both;
    float: left;
    display: block;
    margin-left: 8px;
    margin-top: 29px;
}


div.aboutPulsstory.iconInPointPlace {
    float: left;
    display: block;
    text-align: center;
}




.aboutPulsstory.findOutSquareColorBarText.findOutParagraphSubText.modraRight{
    color: rgb(45,183,176);  font-size: 19px;
    font-family: 'Aller';
    font-style: italic;
    text-align: right;
    margin-right: 157px;
    margin-top: 10px;
    display: block;
    float: none;
}

div.aboutPulsstory.separator {
    height: 61px;
}

div.aboutPulsstory.separator2 {
    height: 26px;
}
div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText {
    margin-left: 133px;
    clear: both;
}

div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold {
    font-weight: bold;
    margin-left: 133px;
    margin-top: 27px;
    clear: none;
    font-family: allerbold;  font-size: 24px;
    line-height: 27px;
}
div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.marginTop.bold {
    margin-bottom: -20px;
}

div.aboutPulsstory.bigImagePlace.marginLeft {
    margin-left: 20px;
    margin-bottom: 81px;
}

div.aboutPulsstory.iconBeforePointPlace.marginTop {
    margin-top: 4px;
}

div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.point{
    float: left;
    margin-right: 5px;
    margin-left: 71px;
    clear: none;
    margin-top: 27px;
    margin-bottom: 0px;
}

div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.marginRightLess.left {
    margin-left: 0px;
    margin-right: 180px;
    text-align: left;
    margin-bottom: 82px;
    font-family: allerbold;  font-size: 24px;
    /* font-weight: normal; */
    line-height: 27px;
    margin-top: -7px;
}
div.aboutPulsstory.bigImagePlace.marginLeftLess {
    margin-left: 114px;
}
div.aboutPulsstory.separator3 {
    height: 19px;
}
div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.modraSpan.point.marginTopLess {
    margin-left: 64px;
    margin-top: 0px;
}

div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.modraSpan span {
    color: rgb(45,183,176);  
}

div.aboutPulsstoryText
{
	color: rgb(54, 54, 54);
	font-family: allerbold;
	font-size: 24px;
	margin-bottom: 31px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -6px;
	text-transform: none;
	text-align: justify;
	line-height: 27px;
}

div.worthToKnow.aboutPulsstoryText.text2 span {
    color: rgb(45,183,176);
}
div.worthToKnow.aboutPulsstoryText.text2 {
    margin-bottom: 50px;
}
div.worthToKnow.image {
    margin-left: 17px;
    margin-bottom: 57px;
    /* width: 644px; */
    /* height: 465px; */
}

div.worthToKnow.legendLineText {
    font-family: allerregular;
    font-size: 20px;
    text-transform: none;
    /* margin-left: 120px; */
    line-height: 24px;
    padding-top: 25px;
}
div.worthToKnow.legendLineImage {
    float: left;
    width: 66px;
    text-align: center;
    margin-right: 18px;
    margin-left: 36px;
    vertical-align: middle;
}

div.worthToKnow.aboutPulsstoryText.text3 {
    margin-bottom: 33px;
}

div.worthToKnow.legendLine {
    line-height: 69px;
}

div.aboutPulsstory.aboutTarget {
    padding-right: 0px;
    padding-top: 0px;
}
div.aboutPulsstoryaboutTarget.mainText {
    text-align: left;
    font-size: 24px;
    text-transform: none;
    margin-top: -3px;
    line-height: 27px;
}
div.aboutPulsstoryaboutTarget.normalText {
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    margin-left: 0px;
    margin-top: 18px;
    line-height: 24px;
    margin-right: 0px;
}

div.aboutPulsstoryaboutTarget.normalText.reverseMargins {
    margin-top: 38px;
    margin-bottom: 18px;
}

div.noneTextTransform {
	text-transform: none;
}

div.aboutPulsstoryaboutTarget.image1 {
    text-align: left;
    margin-bottom: 71px;
    width: 794px;
    height: 217px;
}

div.aboutPulsstoryaboutTarget.normalTextBigger {
    text-align: left;
    text-transform: none;
    font-size: 24px;
    font-family: 'allerbold';
    line-height: 32px;
    margin-bottom: 45px;
}

div.aboutPulsstoryaboutTarget.targetCatContainer {
    text-align: center;
    position: relative;
    left: -35px;
    margin-bottom: 8px;
}
div.aboutPulsstoryaboutTarget.targetCategories {
    /* margin-left: -24px; */
    max-width: 100%;
    width: 100%;
}
div.aboutPulsstoryaboutTarget.tergetSteps .enabled  .targetCategory:hover > .targetCategorySelBg, .tergetSteps  .targetCategory.selected > .targetCategorySelBg{
	 background: transparent url('images/icons/target.png') no-repeat center center;
}

div.aboutPulsstoryaboutTarget.targetCategorySelBg {
    cursor: initial;
}

div.aboutPulsstoryaboutTarget.tile.shortcutsTile.targetShortcutsTile {
    min-width: 564px;
}

div.aboutPulsstoryaboutTarget.normalTextBigger.largerMarginTop {
    text-align: center;
    margin-top: 104px;
    margin-bottom: 88px;
}
div.aboutPulsstoryaboutTarget.imageTrainings {
    margin-bottom: 65px;
}
div.aboutPulsstoryaboutTarget.normalText.smaller {
    font-size: 24px;  font-family: 'allerbold';
    line-height: 27px;
    margin-bottom: 58px;
    text-align: center;
    margin-right: 0px;
}

div.aboutPulsstoryaboutTarget.longImage {
    margin-right: 82px;
}
div.aboutPulsstoryaboutTarget.normalText.largerMarginLeftRight {
    font-size: 24px;  font-family: 'allerbold';  line-height: 27px;
    text-align: center;
    padding: 0px 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
div.aboutPulsstoryaboutTarget.normalText.largerMarginLeftRight2 {
    font-size: 24px;  font-family: 'allerbold';  line-height: 27px;
    text-align: center;
    margin-top: 18px;
    margin: 25px 209px;
    /* padding-right: 10px; */
    /* margin-right: 176px; */
    /* position: relative; */
    /* left: 29px; */
}
div.aboutPulsstoryaboutTarget.normalText.smaller2 {
    font-size: 24px;  font-family: 'allerbold';  line-height: 27px;
    text-align: center;
    margin-left: 50px;
    margin-right: 40px;
    text-transform: none;
}
div.aboutPulsstoryaboutTarget.mainText.bigger {
    text-align: center;
    margin-top: 60px;
}

div.aboutPulsstoryaboutTarget.endImage {
    margin-top: 38px;
}
div.aboutPulsstory .pointText {
	color: rgb(0, 0, 0);
	font-family: allerbold;
	font-size: 20px;
	line-height: 32px;
	text-align: justify;
	text-transform: none;
	margin-bottom: 10px;
}

div.aboutPulsstory .subPointText{
	clear: none;
	color: rgb(54, 54, 54);
	display: block;
	font-family: allerbold;
	font-size: 24px;
	font-weight: bold;	
	line-height: 27px;
	/* margin-bottom: 35px; */
	margin-left: 112px;
	/* margin-right: 70px; */
	/* margin-top: 27px; */
	text-align: justify;
	text-transform: none;
}

div.aboutPulsstory .subPointText span {
	color: rgb(45, 183, 176);
}

div.aboutPulsstory .aboveImageText{
	clear: both;
	color: rgb(54, 54, 54);
	display: block;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 11px;
	text-align: center;
	text-transform: none;	
}

div.aboutPulsstory .lightText{
	color: rgb(54, 54, 54);
	display: block;
	font-family: allerregular;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 38px;
	margin-top: 18px;
	text-align: justify;	
	text-transform: none;
	margin-left: 112px;
}

div.aboutPulsstory .barWithPoint {
	background-color: rgb(45, 183, 176);
	clear: both;
	color: rgb(255, 255, 255);
	display: block;
	float: left;
	font-family: allerregular;
	font-size: 14px;
	height: 32px;
	line-height: 20px;
	margin-right: 57px;
	margin-top: 0px;
	text-align: center;
	text-transform: lowercase;
	width: 55px;
}

div.aboutPulsstory .barPoint {
	color: rgb(255, 255, 255);
	display: block;
	font-family: allerregular;
	font-size: 22px;
	height: 20px;
	line-height: 20px;
	padding-top: 5px;
	text-align: center;
	text-transform: lowercase;
}

div.aboutPulsstory .bigImage {
	clear: both;
	margin-left: 114px;
	display: inline-block;
}

div.aboutPulsstory .bigImage.marginLeft {
    margin-left: 159px;
}

div.aboutPulsstory .bigImage.marginLeftLess {
    margin-left: 0px;
}


div.aboutPulsstory.bigImage.dontHavePulsometer {
    margin-top: 69px;
}

div.aboutPulsstory.bigImage.bigImage1 {
    margin-top: 69px;
}

div.aboutPulsstory.bigImage.bigImage2 {
	margin-top: 39px;
	margin-bottom: 100px;
}

div.aboutPulsstory.bigImage.bigImage3 {
	margin-top: 35px;
	margin-bottom: 47px;
}

div.aboutPulsstory.bigImage.bigImage1.addPartInComp img {
    /* min-width: 682px; */
    /* min-height: 230px; */
}

div.aboutPulsstory.bigImage.bigImage605 img {
    /* min-width: 605px !Important; */
}

div.aboutPulsstory.bigImage.bigImage2.addPartInComp img {
    /* min-width: 451px; */
    /* min-height: 217px; */
}

div.aboutPulsstory.bigImage.addPartInComp3{
    margin-left: -6px;
    margin-bottom: 100px;
    margin-top: 13px;
    max-width: 100%;
}

div.aboutPulsstory.bigImage.addPartInComp3 img {
    /* min-width: 896px; */
    /* min-height: 517px; */
    max-width: 100%;
}

div.aboutPulsstory.bigImage.dontHavePulsometer img{
	/* min-width: 503px; */
	min-height: 236px;
}


div.aboutPulsstory.bigImage.dontHavePulsometer2 {
    margin-top: 39px;
    margin-bottom: 100px;
}

div.aboutPulsstory.bigImage.dontHavePulsometer2 img{
	/* min-width: 451px; */
	/* min-height: 214px; */
}

div.aboutPulsstory.bigImage.dontHavePulsometer3 {
    margin-left: -12px;
    margin-top: 68px;
    margin-bottom: 46px;
}

div.aboutPulsstory.bigImage.dontHavePulsometer3 img{
	/* min-width: 896px; */
	/* min-height: 411px; */
}

div.aboutPulsstory.bigImage.dontHavePulsometer708 img{
	/* min-width: 708px; */
	/* min-height: 704px; */
}

div.aboutPulsstory.bigImage.dontHavePulsometer4 {
    margin-bottom: 33px;
}

div.aboutPulsstory.bigImage.dontHavePulsometer4 img{
	/* min-width: 637px; */
	/* min-height: 132px; */
}

div.aboutPulsstory.bigImage.dontHavePulsometer5 {
    margin-left: 112px;
    width: 112px;
    height: 102px;
    background-color: rgb(226,70,49);
    text-align: center;
    line-height: 102px;
    margin-top: 30px;
}

div.aboutPulsstory.bigImage.dontHavePulsometer5 .save60WhiteNoHover{
    vertical-align: middle;
}

div.aboutPulsstory.bigImage.dontHavePulsometer5 img{
	min-width: 741px; 	
	min-height: 248px;
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess {
    /* width: 729px; */
    /* height: 169px; */
}
div.aboutPulsstory.bigImagePlace.place2 {
    /* width: 651px; */
    /* height: 210px; */
}
div.aboutPulsstory.bigImagePlace.place3.marginLeft {
    /* width: 748px; */
    /* height: 146px; */
}
div.aboutPulsstory.bigImagePlace.place4 {
    /* width: 593px; */
    /* height: 194px; */
}

div.aboutPulsstoryaboutTarget.bottomImage {
    /* width: 800px; */
    /* height: 700px; */
}

div.aboutPulsstory.lightText.dontHavePulsometer {
    margin-bottom: 18px;
}

div.aboutPulsstory.subPointText.dontHavePulsometer2 {
    margin-bottom: 93px;
}

div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.firstLogin {
    margin-top: 44px;
    margin-bottom: 0px;
}
div.aboutPulsstory.bigImagePlace.place5 {
    /* width: 562px; */
    /* height: 397px; */
    margin-top: 37px;
}

div.worthToKnow.legendLineTextContainer {
    margin-left: 120px;
}

div.aboutPulsstory.icon.addPartInComp {
    margin-left: 112px;
    margin-top: 9px;
    margin-bottom: 26px;
}

div.aboutPulsstory.subPointText.sRed span {
    color: rgb(226,70,49);
}
div.aboutPulsstory.subPointText.marginTop {
    margin-top: 27px;
}
div.aboutPulsstory.modraBigText {
    color: rgb(45, 183, 176);
    font-family: 'allerbold';
    font-size: 24px;
    text-transform: uppercase;
    margin-left: 112px;
    margin-top: 87px;
    line-height: 29px;
}

div.aboutPulsstory.bigImage.addPartInComp4 img{
    /* min-width: 567px; */
    /* min-height: 284px; */
}
div.aboutPulsstory.bigImage.addPartInComp4 {
    margin-top: 35px;
}

div.aboutPulsstory.modraBigText.marginBottom {
    margin-bottom:  27px;
}

div.aboutPulsstory.bigImage.addPartInComp5 img{
    /* min-width: 697px; */
    /* min-height: 114px; */
}

div.aboutPulsstory.bigImage.addPartInComp6 img {
    /* min-width: 872px; */
    /* min-height: 593px; */
}

div.aboutPulsstory.bigImage.bigImage638 img {
    /* min-width: 638px; */
    /* min-height: 889px; */
}

div.aboutPulsstory.bigImage.bigImage3.addPartInComp7 img {
    /* min-width: 792px; */
    /* min-height: 125px; */
}

div.aboutPulsstory.icon.addPartInComp img {
    min-width: 122px;
    min-height: 63px;
}

div.pulsstoryInfoContainer #help4 p {
    margin-bottom: 7px;
}

div.aboutPulsstory.bigImage.bigImage1.checkStats1 img {
    min-width: 359px;  
    min-height: 153px;
}

div.aboutPulsstory.bigImage.bigImage2.checkStats2 img {
    /* min-width: 714px; */
    /* min-height: 274px; */
}

div.aboutPulsstory.bigImage.checkStats3 {
    margin-left: -22px;
    margin-top: 68px;
}

div.aboutPulsstory.bigImage.checkStats3 img {
    /* min-width: 861px; */
    /* min-height: 659px; */
}

div.aboutPulsstory.aboveImageText.checkStats2 {
    margin-right: 146px;
}

div.aboutPulsstory.bigImage.bigImagePlace.trainingEdit1 {
	margin-bottom: 100px;
}

div.aboutPulsstory.bigImage.bigImagePlace.trainingEdit1 img{
    min-width: 388px;
    min-height: 265px;
}

div.aboutPulsstory.icon.trainingEdit {
    float: left;
}

div.aboutPulsstory.icon.trainingEdit img {
    height: 50px;   width: auto;
  
    min-height: 50px;
}

div.aboutPulsstory.subPointText.floatLeft {
    float: left;
    margin-right: 0px;
}
div.aboutPulsstory.bigImage.bigImagePlace.trainingEdit2 {
    margin-top: 15px;
    margin-bottom: 31px;
}

div.aboutPulsstory.bigImage.bigImagePlace.trainingEdit2 img {
    /* min-width: 695px; */
    /* min-height: 229px; */
}
div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.aboutPulsstory1 {
    /* width: 491px; */
    /* height: 230px; */
}
div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.aboutPulsstory1.autoHeight {
    height: auto;
}

div.aboutPulsstory .subPointText.lightText{
	clear: none;
	color: rgb(54, 54, 54);
	display: block;
	font-family: allerregular;
	font-size: 20px;
	font-weight: normal;	
	line-height: 24px;
	margin-left: 112px;
	margin-right: 70px;
	text-align: justify;
	text-transform: none;
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.importHistory1 {
    margin-bottom: 47px;
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.importHistory1 img{
    /* min-width: 305px; */
    /* min-height: 179px; */
}

div.aboutPulsstory.bigImagePlace.place4.importHistory2 {
    margin-bottom: 47px;
}
div.aboutPulsstory.bigImagePlace.place5.importHistory3 {
    margin-top: 27px;
}

div.aboutPulsstory.bigImagePlace.place4.importHistory2 img {
    /* min-width: 593px; */
    /* min-height: 194px; */
}
div.aboutPulsstory.bigImagePlace.place5.importHistory3 img {
    /* min-width: 562px; */
    /* min-height: 397px; */
}

div.aboutPulsstory .endText{
	clear: none;
	color: rgb(54, 54, 54);
	display: block;
	font-family: Aller;
	font-size: 36px;
	font-weight: bold;	
	line-height: 39px;
	text-align: center;
	text-transform: none;
	font-style: italic;
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer {
    margin-bottom: 47px;
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer img {
    /* min-width: 303px; */
    /* min-height: 175px; */
}

div.aboutPulsstory.bigImagePlace.place3.marginLeft.havePulsometer5 {
    margin-top: 39px;
}
div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer2 {
    /* width: 472px; */
    /* height: 219px; */
    margin-bottom: 100px;
}
div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer3 {
    /* width: 648px; */
    /* height: 340px; */
    margin-bottom: 100px;
}
div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer4 {
    margin-bottom: 47px;
    /* width: 700px; */
    /* height: 317px; */
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer5 {
    /* width: 715px; */
    /* height: 409px; */
    margin-bottom: 47px;
}

div.aboutPulsstory.endText.importHistory {
    margin-bottom: 76px;
}
div.aboutPulsstory.margin.dontHavePulsometer {
    margin-top: 32px;
}

div.aboutPulsstory.bigImagePlace.place4.firstLogin {
    margin-bottom: 47px;
}

div.aboutPulsstory.bigImage.bigImage1.JoinComClub {
    
}

div.aboutPulsstory.bigImage.bigImage1.JoinComClub img{
    /* min-width: 624px; */
    /* min-height: 209px; */
}

div.aboutPulsstory.bigImage.marginBottom100{
    margin-bottom: 100px;
}

div.aboutPulsstory.bigImage.marginTop27{
    margin-top: 27px;
}

div.aboutPulsstory.bigImage.marginBottom100.JoinComClub2 {
    /* width: 185px; */
    /* height: 125px; */
    /* margin-left: 553px; */
    /* margin-bottom: 85px; */
}
div.aboutPulsstory.bigImage.marginBottom100.JoinComClub3 {
    /* width: 734px; */
    /* height: 456px; */
    margin-bottom: 52px;
}

.trainingTileBodyForInfoPages .accordion-group {
	background-color: white;
	margin-bottom: 6px;
	text-transform: lowercase;
	position: relative;
}

.trainingTileBodyForInfoPages .accordion-heading {
	background-color: white;
}

	.trainingTileBodyForInfoPages .accordion-heading .accordion-toggle {
		padding: 0px 20px;
		vertical-align: middle;
		position: relative;
		cursor: default;
		height: 87px;
		display: table;
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

.trainingTileBodyForInfoPages .accordion-heading .accordion-toggle > a {/*overflow: auto;*/display: table-row;min-width: 180px;height: 40px;vertical-align: middle;line-height: 40px;}

	.trainingTileBodyForInfoPages .accordion-heading span {
		display: inline-block;
		vertical-align: middle;
}

	.trainingTileBodyForInfoPages .accordion-heading .icon {
		width: 56px;

		padding-right: 14px;
		text-align: center;
		line-height: 40px;
}

.trainingTileBodyForInfoPages .accordion-inner {
	min-height: 130px;
	/* overflow: auto; */
}


.trainingTileBodyForInfoPages .dzyndzolek {
	display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;
	height: 17px;
	width: 20px;
	margin-left: 10px;
	position: absolute;
	right: 20px;
	bottom: 18px;
}

.trainingTileBodyForInfoPages .collapsed.dzyndzolek {
	background: url('images/icons/down_11.png') no-repeat center center;
}

.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer2.autoSize {
	width: auto;
	height: auto;
	text-align: left;
}

.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer2.autoSize.lessBottomMarg {
	width: auto;
	height: auto;
	text-align: left;
	margin-bottom: 18px;
}

div.aboutPulsstoryaboutTarget.image1.autoSize{
	width: auto;
	height: auto;
}

div.aboutPulsstory.lightText.dontHavePulsometer6 {
	margin-bottom: 100px;
}

.helpAutoHeight {	
	height: auto !Important;
}

.helpAutoSize {
	width: auto !Important;	
	height: auto !Important;	
}

.helpZeroMinHeightImg > img {
	min-height: 0 !Important;
}

.periodPage .psInfoPages .findOut,
.periodPage .psInfoPages .accordion-group{
	-webkit-box-shadow: 10px 10px 5px 0px rgba(145, 194, 197, 0.66);
	-moz-box-shadow: 10px 10px 5px 0px rgba(145, 194, 197, 0.66);
	box-shadow: 10px 10px 5px 0px rgba(145, 194, 197, 0.66);
	margin-bottom: 19px;
	border: 1px solid rgba(145,194,197,1);
}
/********************************/
/*********** FACEBOOK ***********/
/********************************/

.fbPreview .uCalT .dayView .day.selected .body .firstIcon.trainingType>span.kind{
    color: black;
    font-weight: bold;
}

.fbPreview .uCalT .dayView .day.selected .body .firstIcon>span.kind{
	color: black;
    font-weight: bold;
}

.fbPreview .uCalT .dayView .calendar .day.selected .stats .statControl .statValue {
	color: black;
    font-weight: bold;
	margin-bottom: 2px;
	font-size: 19px;
}

.fbPreview .simpleTraining .stats .statControl .smallUnitTime {
    font-weight: bold;  color-rendering: optimizeQuality;
    font-size: 50%;
}

.fbPreview .simpleTraining .stats .statControl .smallUnit {
	font-weight: bold;  color-rendering: optimizeQuality;
	color:black
;
	font-size: 50%;
}

.fbPreview .uCalT .dayView .calendar .day.selected .stats .statControl .statLabel  {
	color: black;
    
	font-weight: bold;	
	font-size: 10px;
	text-rendering: geometricPrecision;
}

.fbPreview .uCalT .dayView .calendar .day.selected .actiEnt .desc.name .name{
	color: black;
}

.fbPreview .uCalT .dayView .day.selected .body .dayWideExpand {
    display: none;
}

.simpleFbPostStat.routeMap.laps {
    width: auto;
}

.simpleFbPostStat #trainingLapsFixed tbody,
.simpleFbPostStat #trainingLapsAutoFixed tbody,
.simpleFbPostStat #collapseLaps tbody,
.simpleFbPostStat #collapseAutoLaps tbody {
    max-height: none;    
    overflow-y: auto;
}

.fbPreview{
    /* width: 100%; */
    margin: 0px 30px 0px 0px;
    border: 5px solid #eee;    
}
.simpleFbPost {
    width: 360px;
    text-align: center;
    padding:20px;
}
.simpleFbPostStat {
    text-align: center;
}
body > .fbPreview{
    border: 0px;
    width: auto;
    float: left;
    margin: 0;
    max-width: 2020px;
    background-color: white;
    overflow: auto;
	/*
	transform-origin: top left;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-o-transform-origin: top left;
	
	transform:scale(2); 
	-webkit-transform:scale(2); 
-moz-transform:scale(2); 
-o-transform:scale(2);
*/
}

body > .fbPreview > *{
	margin-left:auto;
	margin-right:auto;
}

#fbPrevieModal .msg{
    margin-top: 20px;
    /* display: none; */
}
#fbPrevieModal .msg label{
    width:400px;
    margin: 0px 0px 0px 0px;
}
#fbPrevieModal .msg textarea{
    margin: 0px 30px 0px 0px;
    width: 506px;
    height: 60px
}

#fbPrevieModal .fbPreview {
    text-align: center;
}

#fbPrevieModal .fbPreview .wait{
   width: 100%;
   height:400px;
    background: white url('images/ajax-loader.gif') no-repeat center center;
}

#fbPrevieModal #shareButtons{
	display: block;line-height: 40px;/* margin-right: 10px; */
	position:relative;bottom:10px;text-align: center;
	padding-left: 8px;}

.fbPreview .desc{
    margin-top:10px;
    color: #E24631;
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
}
.fbPreview .desc .value{
    font-size: 28px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
}
.fbPreview .desc .date{
    font-size: 16px;
    font-weight: bold;
    color: #363636;    
}

.calFbHead{
    background-color: #29BDB2;
    line-height:29px;
    color: white;
    padding-left: 33px;
    padding-right: 33px;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
}

.calFbHeadGray.calFbHead {
    background-color: rgb(124,124,124);
}

.calFbHead .txt{
    font-size: 20px;
}
.calFbHead .date{
    font-size: 24px;
    /* font-weight:bold; */
    /*margin-left: 20px;
    margin-right: 20px;*/
}
.fbPreview.row-fluid.box [class*="span"] {
    padding: 0px;
}
.fbPreview .tile{
    margin-bottom: 5px;
    margin-left:  auto;
    margin-right: auto;
}
.fbCallendarContainer{
    width: 1105px;
    overflow: auto;
    position: relative;
    margin-bottom:5px;
}
.onFbLogo{
    width:75px;
    float: right;
    margin-right: 30px;
    margin-bottom: 20px;
}
.calFbHead .onFbLogo{
 float: left; 
 width:108px; 
    margin-bottom: 10px;
 margin-top: 20px;
}

.fbPreview .detailsMenu, .fbPreview .tileFooter{
    display: none;
}
.fbPreview .simpleTraining{
    width: 675px;
}
.fbPreview .simpleTraining .header{
    padding-bottom: 0px;
}
.fbPreview .simpleTrainingsBelt {
display: none;
}

.fbCallendarContainer .horizontal .tileBody{
    padding:0px 5px;
    margin-top:0px;
    display: table;
    width: 100%;
    margin-top: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

/*STATISTICS*/

.calFbHeadStat.calFbHead{
    padding-left: 0px;
    padding-right: 0px;
    /* height: 37px; */
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 37px;
}

.calFbHeadStatBar {
    /* background-color: #29BDB2; */
    float: left;
    /* width: 60px; */
}

.onFbLogoStat.onFbLogo{
    margin-left: 20px;
    margin-top: 12px;
    width:auto;
    margin-right: 15px;
}

.fbStatSimplePostLarger .onFbLogoStat.onFbLogo{
    margin-left: 20px;
    margin-top: 22px;
    width:auto;
    margin-right: 15px;
}

.fbStatSimplePostLarger .stats .statControl .heart_100{
    line-height: 94px; 
    font-size: 38px;
    margin-left: 32px;
} 

.calFbHeadStat .dateStat{
    margin-right: 20px;
    /* height: 33px; */
    padding-top: 3px;
    line-height: 34px;
    font-size: 16px;
/*     font-weight: bold; */
}

.calFbHeadStat .dateStatLarger{
    margin-right: 20px;
    /* height: 33px; */
    padding-top: 19px;
    line-height: 34px;
    font-size: 32px;
}

.calFbHeadStat .eventName{
    margin-right: 20px;
    /* height: 33px; */
    padding-top: 11px;
    line-height: 17px;
    font-size: 16px;
    font-family: allerregular;
    padding-bottom: 8px;
    text-align: left;
    font-weight: bold;
    font-family: aller_lightregular, allerpl, Times !important;
}

.calFbHeadStat .eventNameLarger{
    margin-right: 20px;
    padding-top: 14px;
    line-height: 35px;
    font-size: 32px;
    font-family: allerregular;
    padding-bottom: 8px;
    text-align: left;
    font-weight: bold;
}

.fbStat.circle.fi_110{    
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.fbStat.stats {
    float: right;
    width: auto;
    margin-left: 58px;
}

.fbStat.trainingsPeriodStatistics {
    margin-left: 58px;
    margin-right: 20px;
    margin-top: 42px;
    margin-bottom: 73px;
}

.simpleFbPostStat.user .fbStat.trainingsPeriodStatistics {
    margin-left: 48px;
}

.fbPreview .simpleTraining .stats .statControl .statValue .unit,
.fbPreview .stats .statControl .statValue .unit,
.fbPreview .statControl .statValue .unit {  color: black;  font-weight: bold;  color-rendering: optimizeQuality;
}

.fbStat.activities {
    float: left;
    margin-top: 32px;
    margin-left: 16px
}

.fbStat.activities > span{
    margin-top: 2px;
    left: 100px;
    font-weight: bold;  
    font-size: 14px;  color: black;
}

.fbStat.statControl.withHeart {
    margin-top: 0px;
    margin-left: auto;
    width: auto;
    overflow: visible;
    text-align: left;
    display: block;
    margin-right: 0px;
}

.fbStatDottedRedLineImage {
	background-image:url('images/icons/dotted__red_line.png');
    background-repeat: no-repeat;
    
	width: 240px;
    height: 2px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 13px;
    
	margin-top: 12px;
}

.fbStatDottedRedLineImage.fbStatDottedRedLineImage_226 {
	width: 226px;
}

.fbStatDottedRedLineImageLarger {
	background-image:url('images/icons/dotted__red_lineLarger.png');
    background-repeat: no-repeat;
    
	width: 240px;
    height: 4px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 13px;
    
	margin-top: 12px;
}

.fbStatDottedRedLineImage2 {
	border-bottom: 1px dashed #E24630;
	margin-bottom: 13px;    
	margin-top: 12px;
}

.fbStatDottedRedLine220.fbStatDottedRedLineImage {
	width: 231px;
	margin-bottom: 9px;  
	margin-top: 10px;
	/* margin-left: 10px; */
	/* clear: both; */
}

.fbStatDottedRedLine440.fbStatDottedRedLineImageLarger {
	width: 458px;
	margin-bottom: 18px;  
	margin-top: 20px;
	/* margin-left: 10px; */
	/* clear: both; */
}

.fbStatDottedRedLineImageContest.fbStatDottedRedLineImage {
	margin-bottom: 10px;   
	margin-top: 12px;
	width: 460px;
}

.fbStatDottedRedLineImageContestLarger.fbStatDottedRedLineImageLarger {
	margin-bottom: 20px;   
	margin-top: 30px;
}

.fbStatDottedRedLine350.fbStatDottedRedLineImage {
	width: 350px;
	clear: both;  
	margin-top: 16px;
	float: none;
}

.simpleFbPostStat.routeMap .simpleTraining .stats  {
    padding-left: 273px;
}

.fbStatDottedRedLine369.fbStatDottedRedLineImage {
	width: 369px;
	clear: both;  
	margin-top: 16px;
	float: none;
}

.fbStatControl {
    padding-bottom: 1px;
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
    height: auto;
    float: none;
    margin-top: 0px;
}

.stats .fbStatControl .left .statLabel {
    font-size: 13px;
    text-transform: lowercase;
    margin-right: 33px;
    margin-top: 5px;
}

.fbStatLabel {
    font-size: 13px;
    text-transform: lowercase;
    text-align: left;
}

.fbStatLabel1.fbStatLabel {
    padding-top: 28px;
}

.fbStatLabel1.fbStatLabel > span {
    text-transform: uppercase;
}

.fbStatLabel2.fbStatLabel {
    padding-top: 5px;
}

.trainingsPeriodStatistics .stats .fbStatControl .statValue {
    font-size: 32px;
    font-family: 'aller_displayregular';
    padding-top: 7px;
}

.fbStatControl.icon {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto;
    display: block !important;
    width: 100% !important;
    line-height: 46px !important;
}

.fbStatControlIconPlace {
	width: 87px;
	float: left;
}

.fbStatSimplePostLarger .fbStatContestTraining .fbStatControlIconPlace {
	width: 174px;
	float: left;
}

.fbStatControlIconPlaceTraining {
	width: 106px;
	float: left;
}

.fbStatSimpleTraining.multi .fbStatControlIconPlaceTraining {
	width: 100px;
}

.fbStatControl.left {
    text-align: left;
    float: none !important;
}

.fbStatControlIconPlaceAllTrainings {
	width: 83px;
	float: left;
}

.fbStatAlltTrainingsStatValue.fbStatSimpleTrainingStatValue {
    padding-left: 88px;
}

.fbStatHrChart {
    height: 230px;
    clear: both;
    margin-left: 46px;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 0px; 
    position: relative;
}

.calFbHeadGray {
    background-color: rgb(124,124,124);
}

.calFbHeadGrayLarger {
    background-color: rgb(124,124,124);
	
    min-height: 74px !important;
}

.calFbHeadLarger {
    min-height: 74px !important;
}


.fbStatSimplePost {
    padding:0px;
    width: 510px;
    text-align: left;
    height: 396px;
}

.fbStatSimplePostLarger {
    padding:0px;
    width: 1020px;
    text-align: left;
    height: 792px;
}

.fbStatSimplePostLarger.autoHeight {
    padding:0px;
    width: 1020px;
    text-align: left;
	height: auto;
}

.fbStatSimplePostLarger.expanded {
	width: 1477px;
	/* height: 1437px; */
	position: relative;
	height: auto;
}

.trainingPlanUnitShareRight {
	color-rendering: optimizeQuality;
}

.fbStatSimplePostLarger .headerParams {
    margin-left: 15px;
}

.fbStatSimplePostClubStats {
    padding:0px;
    width: 510px;
    text-align: left;
    /* height: 634px; */
    position: relative;
    font-family: 'allerregular';
}

.fbStatSimplePostClubStats.organized {
    padding:0px;
    width: 510px;
    text-align: left;
    height: auto;
    position: relative;
    font-family: 'allerregular';
}

.fbStatSimplePostClubStats.organized.clearBoth{}

.fbStatSimple {
    margin-top: 30px;
    margin-left: 43px;
}

.fbStatSimpleImage {
    float: left;
}

.fbStatSimpleDesc {
    margin-left: 224px;
    text-align: left;
}

.fbStatSimpleDescNumber {
    font-size: 48px;
    font-family: 'aller_displayregular';
    color: #363636;
    padding-top: 21px;
}

.fbStatSimpleDescText {
    margin-top: 14px;
    color: #E24631;
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    margin-right: 46px;
}

.fbStatSimplePostPublishActivityCircles.fbStatSimplePost {
    height: auto;
    width: 510px;
}

.fbStatSimplePostPublishActivityCircles.fbStatSimplePost.Six {
    height: auto;
    width: 615px;
}

.fbStatSimplePostDistance.fbStatSimplePost {
    height: 373px;
}

.fbStatSimpleImageDistance.fbStatSimpleImage {
    margin-top: 88px
}

.fbStatSimpleTraining {
    margin-top: 8px;
    margin-left: 17px;
}

.fbStatSimpleTrainingImage {
    text-align: center;
    width: auto;
}
.fbStatSimpleTrainingImage img{
    max-width: 600px;
    max-height: 500px;
}

.fbStatSimpleTrainingLeft {
    float:left;
    /* margin-top: 80px; */
    width: 200px;
}

.fbStatSimpleTrainingLeftLarger {
    /* float:left; */
    /* margin-top: 80px; */
    width: 600px;
    position: absolute;
    height: 100%;
    top: 26px;
    left: 10px;
}

.fbStatSimpleTrainingRight {
    float: right;
    margin-right: 20px;
    margin-top: 5px;
    width: 230px;
}

.fbStatSimpleTrainingRightLarger {
    float: right;
    margin-right: 65px;
    margin-top: 29px;
    width: 402px;
}

.fbStatSimplePostLargerDistance {
    font-family: aller_lightregular;
    color-rendering: optimizeQuality;
    color: black;
    font-weight: bold;
    font-size:34px;
    line-height:40.8px;
    margin-bottom: 45px;
    text-align: center;
    max-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fbStatManyTrainingsRight {
    float: right;
    margin-right: 20px;
    margin-top: 4px;
    width: 369px;
}

.fbStatContestTraining {
    margin-top: 10px;
    margin-left: 37px;
}

.fbStatContestLeft {
    float:left;
    width: 220px;
}

.fbStatContestLeftLarger {
    float:left;
    width: 440px;
}

.fbStatContestRight {
    float: right;
    margin-right: 27px;
    margin-top: 30px;
    width: 230px;
}

.fbStatContestRightLarger {
    float: right;
    margin-right: 37px;
    margin-top: 76px;
    width: 467px;
}

.fbStatSimpleImageTraining {
    margin-left: 27px;
    width: 200px;
    margin-bottom: 10px;
    height: 160px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 21px;
}

.fbStatSimpleImageTrainingLarger {
    margin-left: 27px;
    width: 81px;
    margin-bottom: 10px;
    height: 81px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 96px;
}

.fbStatSimpleImageTrainingLarger img{
    max-height: 81px;
    max-width: 81px;
}

.fbStatContestImage {
    /* border: solid; */  
    border-color: rgb(211,211,211);  border-width: 1px;  width: 220px;  
    height: 205px;  
    /* vertical-align: middle; */  
    text-align: center;  
    display: table-cell;
}

.fbStatContestImageLarger {
    /* border: solid; */  
    border-color: rgb(211,211,211);  border-width: 1px;  width: 440px;  
    height: 410px;  
    /* vertical-align: middle; */  
    text-align: center;  
    display: table-cell;
}

.fbStatContestImageDiv {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;	
}

.fbStatSimpleTrainingStatValue {
    font-family: aller_lightregular;
    font-size: 27px;
    line-height: 120%;
    font-weight:bold;
    padding-left: 115px;
}

.fbStatContestStatValue.fbStatSimpleTrainingStatValue {
    padding-left: 0px;
}

.fbStatSimpleTrainingStatValue2.fbStatSimpleTrainingStatValue {
    font-size: 24px;
}

.fbStatManyTrainingsStatValue {
    font-family: allerbold;
    font-size: 32px;
    line-height: 120%;
    text-align: right;
}

.fbStatSimpleTraining.multi .fbStatSimpleTrainingStatLabel{
    margin-left: 107px;
}

.fbStatSimpleTraining.multi .fbStatSimpleTrainingStatValue{
    color: black;
    padding-left: 106px;
}

.fbStatSimpleTrainingStatLabel {
    font-family: aller_lightregular;
    font-size: 13px;
    line-height: 12px;
    text-transform: lowercase;
    margin-top: 5px;
    margin-left: 117px;
    font-weight: bold;
    color: black;
}

.fbStatContestStatLabel.fbStatSimpleTrainingStatLabel {
    margin-left: 87px;
    font-size: 13px;
    line-height: 14px;
}

.fbStatAllTrainingsStatLabel.fbStatSimpleTrainingStatLabel {
    margin-left: 90px;
    color: black;
    font-size: 13px;
}

.fbStatStartTimeContent {
    margin-left: 147px;
    /* display: inline; */
    vertical-align: middle;
    height: 36px;
}

.fbStatStartTimeTime {
    vertical-align: middle;
    text-align: right;
    padding-top: 7px;
    font-size: 18px;
    font-weight: bold;
}

.fbStatStartTimeDesc {
    clear: both;
    /* margin-top: 11px; */
    font-weight: bold;
    text-align: right;
    font-family: aller_lightregular;
    color-rendering: optimizeQuality;
    color: black;
    font-size: 25px;
}

.intensivityToolbarStat.intensivityToolbar > div {
    width: 44px;
}

.intensivityToolbarLabelStat label span {
	font-size: 12px;
	text-transform: lowercase;
	color: #29BDB2;
	/* font-weight: bold; */
}

.hiddenDiv {
	visibility:hidden;
}

.distanceContainer {
	float:left;
	margin-right: 0px;
}

.durationContainer {
    float: left;
}

.containerImageAndTextContainer {
    float: right;
    display: inline-block;
    width: 129px;
}

.fbStatManyTrainingsValue2.fbStatSimpleTrainingStatValue {
    padding-left: 0px;
    font-size: 19px;
    margin-top: 7px;
}

.fbStatManyTrainingsLabel2.fbStatSimpleTrainingStatLabel {
    margin-left: 0px;
    font-size: 13px;
    margin-top: 2px;       
    text-align: left;   
    color: black;
}

.fbStatManyTrainings.fbStatSimpleTraining {
}

.fbStatManyTrainings .disc_49 {	
	float:left;
	margin-right: 18px;
	margin-left: 10px;
}

.fbStatManyTrainings .disc_38 {	
	float:left;
	margin-right: 10px;
	margin-left: 7px;
}


.fbStatManyTrainings .dystans_23 {
    float: left;
    margin-top: 6px;
    margin-right: 27px;
    background: none;
}

.fbStatManyTrainings .dystans_18 {
	float:left;
	margin-top: 8px;
	margin-right: 11px;
	/* background: none; */
}

.fbStatManyTrainings .dystans_18 img{
	display:none;
}

.fbStatManyTrainings .cz_trwa_27 {
    float: left;
    margin-top: 10px;
}

.fbStatManyTrainings .cz_trwa_19 {	
	float:left;
	margin-top: 7px;
}

.fbStatManyTrainingsLeft {
    float:left;
    width: 103px;
}

.fbStatManyTrainingsRight .fbStatDottedRedLineImage {
	margin-right: 0px;
}

.fbStatSimplePostAllTrainings.fbStatSimplePost {
    height: 373px;
}

.fbStatSimplePostManyTrainingsMoreThan3.fbStatSimplePost {
    width: 510px;
    height: auto;
}

.fbStatManyTrainingsMoreThan3Left {
    float: left;	
    width: 226px;
}

.fbStatManyTrainingsMoreThan3Right {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    padding-bottom: 78px;
    width: 226px;
}

.fbStatManyTrainingsLabel2MoreThan3.fbStatSimpleTrainingStatLabel {
	margin-left: 0px;
    font-size: 7px;
    margin-top: 0px;   
	text-align: right;
	display: none;
}

.fbStatManyTrainingsValue2MoreThan3.fbStatSimpleTrainingStatValue{
    padding-left: 0px;
    font-size: 13px;
    margin-top: 12px; 
}

.fbStatSimplePostManyTrainingsMoreThan3 .containerImageAndTextContainer {
    width: 86px;	
}

.fbStatImageAllTrainings.fbStatSimpleImageTraining {
    padding-left: 61px;	
    height: 137px;
    width: auto;
    /* margin-left: 71px; */
}

.fbStatAmountOfActivity {
    text-transform: lowercase;
    font-family: allerbold;
    /* text-align: right; */
    /* margin-right: 0px; */
    /* margin-left: auto; */
    /* height: 44px; */
    color: rgb(226,70,49);
}

.fbStatAmountOfActivity .fbStatAmountOfActivityCount {
    font-size: 47px;
    float: left;
    height: 37px;
    /* margin-right: 10px; */
}

.fbStatAmountOfActivity .fbStatAmountOfActivityTextEmptyBlock {
	height:12px;
}

.fbStatAmountOfActivity .fbStatAmountOfActivityText {
    font-size: 18px;
    /* margin-left: 90px; */
    /* padding-top: 14px; */
    margin-bottom: 10px;
    float: right;
    width: 150px;
}

.fbStatSimplePostAllTrainings.fbStatSimplePost .fbStatAmountOfActivity .fbStatAmountOfActivityText{
	 width: 161px;
}

.allActivities {
    padding: 0px;
    line-height: 18px;
    text-align: right;
    height: 18px;
    position: absolute;
    bottom: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100px;
    right: 0px;
    margin-right: 14px;
}

.fbStatSimplePublishActivityCircles .disciplineStats{
    text-align: center;
}

.fbStatSimplePublishActivityCircles {
    margin-top: 26px;
    margin-left: 24px;
    margin-right: 24px;
}

.fbStatSimplePublishActivityCircles .disciplineCircleStat {
    text-align: center;	
    width: 89px;
    margin-left: 0px;
    margin-right: 0px;
}

.fbStatSimplePublishActivityCircles .fbStatControlIconPlace {
    width: 23px;	
}

.fbStatSimplePublishActivityCircles .statValue {
	font-size: 14px;
	font-family: allerbold;
	padding-top: 15px;
}

.fbStatSimplePublishActivityCircles .fbStatLabel {
    font-size: 7px;
	
    line-height: 0px;
    padding-top: 3px;
    display: none;
}

.fbStatSimplePublishActivityCircles .fbStatControl.left {
    width: 63px;
	
    margin-left: 27px;
}

.fbStatSimplePublishActivityCircles .fbStatControl.time {
    display: inline-block;
	
}

.fbStatSimplePublishActivityCircles .discIco {
    margin-bottom: 8px;
	
}


/*END STATISTICS*/


/********************************/
/********* END FACEBOOK *********/
/********************************/





.fbStatSimplePostDyscypline.fbStatSimplePost {
    /* height: 565px; */
    width: 510px;
    min-height: 524px;
}

.fbStatSimplePostDyscypline .calFbHead .txt {
    font-size: 13px;
}

.fbStatSimplePostDyscypline .calFbHead .date {
    /* font-size: 12px; */
    font-weight: bold;
}

.fbStatSimplePostDyscypline .calFbHead {
    line-height: 15px;    
    /* padding-left: 20px; */
    /* padding-right: 20px; */
}

.fbStatSimplePostDyscypline .calFbHead .onFbLogo {
    width: 79px;  
    margin-bottom: 5px;  
    margin-top: 10px;
    
}

.fbStatSimpleImageDyscypline {
    width: 200px;
    height: 250px;
}

.fbStatDyscyplineLeft .kindName{
	font-family: 'aller_displayregular';
	font-size: 25px;
	color: #E24631;
	text-transform: lowercase;
	text-align: left;
	margin-top: 20px;
}

.fbStatDyscyplineLeft {
    float: left;
    width: 200px;
    /* margin-top: 50px; */
    margin-left: 0px;
}

.fbStatDyscyplinegRight {
	float: right;
	margin-right: 20px;
	margin-top: 8px;
	width: 240px;
}

.fbStatSimplePostDyscypline .stats .statControl .statLabel {
    margin-bottom: 3px;
    font-weight: bold;  font-size: 13px;
    color: black;
}

.fbStatControlIconPlaceDyscypline.first {
    width: 74px;
	float: left;
    margin-top: 16px; 
}

.fbStatControlIconPlaceDyscypline {
    width: 74px;
	float: left;
    /* margin-top: 10px; */
}

.fbStatControlIconPlaceDyscypline.marginTop {
    position: relative;
    
    top: 4px;
}

.fbStatSimpleDyscyplineStatValue1 {
	font-family: allerbold;
	font-size: 31px;
	line-height: 14px;
	padding-left: 6px;
	color: rgb(226,70,49);
	padding-bottom: 6px;
	float: left;
	padding-top: 21px;
}

.fbStatSimpleDyscyplineStatValue3.fbStatSimpleDyscyplineStatValue1 {
	font-size: 24px;
	line-height: 14px;
	padding-bottom: 5px;
	padding-top: 11px;
}

.fbStatSimpleDyscyplineStatLabel1 {
	font-family: allerbold;
	font-size: 18px;
	line-height: 18px;
	text-transform: lowercase;
	margin-top: 1px;
	margin-left: 8px;
	color: rgb(226,70,49);
	margin-bottom: 0px;
	padding-top: 5px;
	display: inline-block;
}

.fbStatSimpleDyscyplineStatValue2 {
	font-family: aller_lightregular;
	font-size: 26px;
	line-height: 120%;
	font-weight: bold;
	padding-left: 81px;
}

.fbStatSimpleDyscyplineStatValue2 .unit .time{
	color: #2CB7B0;
	float:  none;
	width: auto;
	line-height: 25px;
}

.fbStatSimpleDyscyplineStatLabel2 {
	font-family: aller_lightregular;
	line-height: 12px;
	text-transform: lowercase;
	margin-top: 2px;
	margin-left: 81px;
	font-weight: bold;  font-size: 13px;  color: black;
}

.fbStatSimpleDyscyplineStatLabel3.fbStatSimpleDyscyplineStatLabel2 {
	font-size: 15px;
	line-height: 12px;
	margin-top: 2px;
	color: rgb(226,70,49);
	/* padding-top: 18px; */
	/* display: inline-block; */
	margin-left: 2px;
	float: none;
	clear: both;
	margin-left: 81px;
	position: relative;
	top: -6px;
	margin-bottom: -5px;
}

.fbStatSimplePostDyscypline .statControl.zonesControl .statLabel {
    width: 120%;
    font-weight: bold;  
    font-size: 13px;  color: black;
    margin-top: 3px;
}

.fbStatSimplePostDyscypline .statControl .zones {
    margin-top: 1px;
	
    /* margin-bottom: 23px; */
    /* width: 100%; */
    width: 120%;
}

.fbStatSimpleAlltTrainingsRight {
	float: right;
    margin-right: 20px;
    margin-top: 17px;    
	width: 250px;
}

.fbStatDottedRedLine250.fbStatDottedRedLineImage {
	width: 250px;
	clear: both;
}

.fbStatSimplePost .durationContainer {
    float: right;
	
}

.simpleFootPublishAll {
    text-align: right;
    clear: both;
}

.fbStatControlIconPlaceSummary {
	width: 65px;
	float: left;
}

.fbStatSummaryRight {
	float: right;
	margin-right: 20px;
	margin-top: 30px;
	width: 240px;
}

.fbStatSimpleImageSummary {
    width: 234px;
    height: 168px;
    /* border: solid; */
    margin-top: 34px;
    margin-left: 9px;
}

.fbStatSummaryLeft {
	float: left;
	width: 290px;
	margin-top: 64px;
	height: 305px;
}

.fbStatSummaryLeft .stats {
    margin-left: 77px;
	
}

.fbStatActivitiesContainerSummary {
	clear: both;
	/* border: solid; */
	/* height: 119px; */
	margin-right: 20px;
	margin-top: 0px;
}

.fbStatSimpleImageActivitiesSummary {
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    height: 98px;
}

.divScalePreview {
	
}

.divScalePreview .disciplineCircleStat {
    height: 159px;
	
    padding-top: 0px;
}

.fbStatActivitiesContainerSummary .disciplineCircleStat>.discIco {
	height: 35px;
	margin-bottom: 5px;
	line-height: 60px;
}

.fbStatActivitiesContainerSummary .disciplineCircleStat {
	/* display: inline-block; */
	margin-left: 3px;
	margin-right: 3px;
	height: 112px;
	/* padding-top: 27px; */
	/* box-sizing: border-box; */
	-moz-box-sizing: border-box;
	/* cursor: pointer; */
}

.fbStatSimplePostSummary.fbStatSimplePostDyscypline.fbStatSimplePost {
	width: 667px;
	height: 565px;
}

.fbStatSummaryZoneContainer {
	display: block;
    position: relative;
    overflow: visible;
} 

.fbStatSummaryZoneContainer span[class*='zonePercent_'],  .fbStatSummaryZoneContainer span[class*='zoneDuration_']{
	display:block;
	position: absolute;
	font-family: 'aller_displayregular';
	text-align: center;
	color: black;
}

.fbStatSummaryZoneContainer span.zonePercent_0{
	 top: 28px;
	 left: 17px;
	 width: 96px;
	 font-size: 20px;
	 color: white;     
}
.fbStatSummaryLeft span.zonePercent_1{
	 top: 51px;
	 left: 69px;
	 width: 130px;
	 font-size: 27px;    
}
.fbStatSummaryZoneContainer span.zonePercent_2{
	 top: 99px;
	 left: 5px;
	 width: 130px;
	 font-size: 29px;    
}
.fbStatSummaryZoneContainer span.zonePercent_3{
	 top: 121px;
	 left: 91px;
	 width: 100px;
	 font-size: 19px;    
}
.fbStatSummaryZoneContainer span.zonePercent_4{
	 top: 145px;
	 left: 58px;
	 width: 70px;
	 font-size: 14px;    
}

.fbStatSummaryZoneContainer span[class*='zoneDuration_']{
    left: 258px;
    font-size: 15px; 
    width: 130px;
    text-align: left;
    line-height: 10px;
    /* top: 18px; */
}
 .fbStatSummaryZoneContainer .zoneDuration_0{
     top: 10px;
 }
  .fbStatSummaryZoneContainer .zoneDuration_1{
     top: 35px;
 }
  .fbStatSummaryZoneContainer .zoneDuration_2{
     top: 79px;
 }
  .fbStatSummaryZoneContainer .zoneDuration_3{
     top: 109px;
 }
  .fbStatSummaryZoneContainer .zoneDuration_4{
     top: 162px;
 }
 
.calFbHeadStatCompetition {
    background-color: #E24631;
    float: left;
    /* width: 105px; */ 
    height: 37px;
	color: white;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
    text-align: center;
    margin-right: 20px;
}

.calFbHeadStatCompetitionLarger {
    background-color: #E24631;
    height: 74px;
    color: white;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    margin-right: 40px;
    line-height: 77px;
    font-family: allerregular;
}

.calFbHeadStatCompetitionLarger > div {
    margin-left: 32px;
	
    margin-right: 32px;
    /* margin-top: 5px; */
}

.calFbHeadStatCompetition > div {
    margin-left: 16px;
	
    margin-right: 16px;
    margin-top: 5px;
}

.fbStatContestLogo {
	/* border: solid; */ 
	border-color: rgb(211,211,211);
	border-width: 1px;
	width: 220px;
	height: 67px;
	vertical-align: middle;
	text-align: left;
	display: table-cell;
}

.fbStatContestLogoLarger {
	/* border: solid; */
	border-color: rgb(211,211,211);
	border-width: 1px;
	width: 440px;
	height: 134px;
	vertical-align: middle;
	text-align: left;
	display: table-cell;
}

.fbStatContestLogoLarger > img {
    max-width: 440px;
	max-height: 134px;
}

.fbHeadStartTime {
    float: left;
    margin-top: 5px;
    margin-left: 206px;
    color: rgb(96,193,193);
    font-size: 14px;
}

.fbHeadStartTimeLarger {
    float: left;
	
    margin-top: 21px;
    margin-left: 433px;
    color: rgb(96,193,193);
    font-size: 28px;
}

.fbStatSimpleTrainingClubLogo {
	height: 50px;
	/* border: solid; */
	margin-bottom: 3px;
	width: 120px;
	margin-left: auto;
}

.fbStatSimpleTrainingClubLogoClubStats {
	height: 50px;
	width: 120px;
	position: absolute;
	right: 29px;
	top: 55px;
}

.fbStatSimpleTrainingClubLogoImage {
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	width: 120px;
	text-align: right;
}

.fbStatSimpleTrainingClubLogoImage > img {
	max-height: 50px;	
	max-width: 120px;
}

.fbStatContestLogo > img {
	max-height: 67px;	
	max-width: 220px;
}

.fbStatContestImage > img {
	max-height: 205px;	
	max-width: 220px;
}

.fbStatContestImageLarger > img {
	max-height: 440px;	
	max-width: 410px;
}

.fbStatContestDiscLarger {
    border-color: rgb(211,211,211);  border-width: 1px;  width: 440px;  
    height: 410px;  
    text-align: center;  
    display: table-cell;
}

.fbStatContestDiscLarger > img {
	max-height: 309px;	
	max-width: 327px;
}

.fbStatContestImageContainer.withContestLogo {
    /* overflow: hidden;
    border: solid;
    height: 226px;*/
    margin-top: 20px;
    }

.fbStatMultiImage {
    margin-top: 55px;
	
    text-align: right;
}


.fbStatControlMultiTrainingImage {
    height: 80px;
	
    width: 90px;
    text-align: center;
    /* border: solid; */
    line-height: 80px;
}

.fbStatControlMultiTrainingImage > img {
	max-height: 80px;
	max-width: 90px;
}

.fbStatMultiLeftLeft {
    width: 90px;
	
    margin-left: 10px;
    float: left;
    display: inline-block;
}

.fbStatMultiLeftRight {
    float: left;
	
    width: 90px;
    display: inline-block;
}

.fbStatCompetitionsLeft {
    float: left;
    width: 200px;
    margin-top: 64px;
    margin-left: 28px;
}

.fbStatCompetitionsStatValue.fbStatSimpleDyscyplineStatValue1 {
	font-size: 35px;
	line-height: 14px;
	padding-bottom: 16px;
	padding-left: 61px;
}

.fbStatCompetitionsStatLabel.fbStatSimpleDyscyplineStatLabel1 {
	font-size: 15px;
	line-height: 12px;
	margin-top: 4px;
	margin-left: 61px;
}

.fbStatCompetitionsRight {
	float: right;
	margin-right: 20px;
	margin-top: 17px;
	width: 380px;
}

.fbStatCompetitionsRight .fbStatControl.icon {
    text-align: left;
    margin-top: 11px;
}

.fbStatDottedRedLine310.fbStatDottedRedLineImage {
	width: 310px;
	clear: both;
}

.fbStatControlIconPlaceCompetitions {
    width: 60px;
	
    float: left;
    margin-left: 70px;
}

.fbStatCompetitionsRight .fbStatDottedRedLine310.fbStatDottedRedLineImage {
	width: 310px;
	clear: both;
	margin-right: 0px;
}

.fbStatCompetitionsRight .fbStatControl.left {
    text-align: left;	
}

.fbStatCompetitionsParticipationInComp {
}

.fbStatCompetitionsCategory {
}

.fbStatCompetitionsBar {
}

.fbStatCompetitionsBar {
}

.fbStatCompetitionsStatValue2 {
	font-family: allerregular;
	font-size: 12px;
	line-height: 4px;
	color: rgb(226,70,49);
}

.fbStatContestBgImage {
    width: 353px;

    height: 226px;
}

.fbStatContestBgImageContainer {
	left: -76px;
	top: -62px;
	width: 353px;
	position: relative;
	height: 337px;		
	border: solid;
}

.fbShareButtonsContainer {
    height: 33px;	
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fbShareButtons {    
    display: inline-block;
    cursor: pointer;
}

.fbFaceShareButton.shareFace_30 {
    float: left;
    margin-right: 36px;
}

.fbMailShareButton.shareMail_30 {
    float: left;
	
}


#mailForm {
    border: 0px;
    width: auto;
    margin: 0;
    max-width: 960px;
    background-color: white;
    overflow: auto;		
}


.mailFormContent {
	
}

.userStatisticsAndCompShareIcons {
	
}

.fbStat.competitions {
    float: left;
    margin-top: 49px;
    margin-left: 16px
}

.fbStat.competitions > span{
    margin-top: 15px;
    display: block;
    text-transform: lowercase;
    font-weight: bold;  
    font-size: 14px;  color: black;
}

.fbStatCompetitionsCount {
    font-family: 'allerbold';
	
    font-size: 37px;
    line-height: 73px;
}

.fbStatCompetitionsIconPlace {
	width: 87px;
	float: left;
}

.fbStatCompetitionsIconPlace .fbStatControl.icon {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto;
    display: block !important;
    width: 61% !important;
    line-height: 18px !important;
}

.fbStatControl.value {
    position: relative;
	
    top: 32px;
    font-family: 'allerbold';
    font-size: 20px;
}

.userStatisticsAndCompShareIcons > span {
    margin-right: 4px;
	
}

.fbHiddenMsg {
	display: none;
}

.fbContestWithChart {
	
}

.fbContestWithChart .fbStatSimplePost {
	
    height: auto;
    
    width: 516px;
}

.fbContestHrChart {
    /* margin-right: 14px; */
	
    padding-top: 14px;
    clear: both;
    position: relative;
    left: -15px;
}

.userStatisticsAndCompShare.fbStatLabel {
    padding-top: 5px;
    margin-left: 87px;
    font-weight: bold;  font-size: 13px;  color: black;
}

.fbStatHidden {
	display: none;
}

.fbStatSimpleTrainingMultiClubLogo {
	position: absolute;
}

.fbStatSimpleTrainingMultiClubLogo .fbStatSimpleTrainingClubLogoImage {
	
}

.fbStatSimplePost .stats .statControl {
    width: auto;
 	
}

.fbStatEventAdminShare .fbStatContestLogo {
    margin-right: 27px;
    margin-top: 20px;
    text-align: right;
    width: 150px;
    height: 130px;
    vertical-align: top;
    float: right;
}

.fbStatEventAdminShare .fbStatContestLogo > img {
	max-height: 130px;	
	max-width: 150px;
}

.fbStatEventAdminShare .fbStatParticipantsMale {
    float: right;
    margin-right: 27px;
    margin-left: 5px;
    font-family: 'allerregular';
    font-weight: bold;
    font-size: 16px;
    line-height: 33px;
}

.fbStatEventAdminShare .fbStatParticipantsFemale {
    float: right;
    font-family: 'allerregular';  font-weight: bold;  font-size: 16px;
    color: #2CB7B0;
    margin-left: 5px;
    line-height: 32px;
}

.fbStatEventAdminShare .fbStatParticipantsMaleImage {
    float: right;
    margin-left: 12px;
}

.fbStatEventAdminShare .fbStatParticipantsMaleImage > img {
    max-width: 26px;
}

.fbStatEventAdminShare .fbStatParticipantsFemaleImage {
    float: right;
}

.fbStatEventAdminShare .fbStatParticipantsFemaleImage > img {
    max-width: 27px;
}

.fbStatEventAdminShare .fbStatSumParticipantsDistanceImage {
    clear: both;
    margin-left: 70px;	
}

.fbStatEventAdminShare .fbStatSumParticipantsDistanceImage > img {
    max-width: 100px;
}

.fbStatEventAdminShare .fbStatNumber {
    font-family: 'allerbold';
    font-size: 60px;
    /* margin-top: 6px; */
    margin-left: 70px;		
    line-height:110%;
	float:left;
}

.fbStatEventAdminShare .fbStatLabel {
    margin-left: 70px;
    font-size: 15px;
    padding-top: 7px;
    margin-right: 147px;
    clear: both;
    color: black;
    font-weight: bold;
}

.fbStatEventAdminShare .fbStatSumParticipantsBitsImage {
	clear: both;    
	margin-left: 97px;	
}

.fbStatEventAdminShare .fbStatSumParticipantsBitsImage > img {
    max-width: 100px;
}

.fbStatEventAdminShare .fbStatImage {
    margin-left: 70px;	
}

.fbStatEventAdminShare .fbStatParticipantsMaleFemaleContainer {
    margin-top: 12px;
}

.fbStatEventAdminShare .fbStatEventAdminShareContainer {
    position: relative;
    top: -38px;
    clear: both;
}

.fbStatEventAdminShare .fbStatSumParticipantsCaloriesImage.fbStatImage {
	
}

.fbStatEventAdminShare .fbStatSumParticipantsCaloriesImage.fbStatImage > img {
    max-width: 53px;
}

.fbStatEventAdminShare .fbStatSumParticipantsCaloriesImage.fbStatImage {
	
}

.fbStatEventAdminShare .fbStatSumParticipantsAverageHRImage.fbStatImage {
    float: left;
}

.fbStatEventAdminShare .fbStatSumParticipantsAverageHRNumber {
    font-family: 'allerbold';
    font-size: 46px;
    margin-left: -134px;		
	float:left;
    margin-top: 49px;
}

.fbStatEventAdminShare .fbStatSumParticipantsAverageHRCategory {
    padding-top: 57px;
}

.fbStatEventAdminShare .fbStatSumParticipantsAverageHRCategory > img {
    max-width: 70px;
    max-height: 100px;
}

.fbStatEventAdminShare .fbStatSumParticipantsAvgSpeedImage.fbStatImage {
	
}

.fbStatEventAdminShare .fbStatSumParticipantsAvgSpeedNumber {
    font-family: 'allerbold';
    font-size: 59px;
    margin-left: 70px;		
	float:left;
    margin-top: 23px;
    color: rgb(227, 71, 49);
    min-width: 73px;
}

.fbStatEventAdminShare .fbStatSumParticipantsAvgSpeedCategory {
    float: left;
    margin-top: -36px;
    margin-left: 15px;
}

.fbStatEventAdminShare .fbStatSumParticipantsAvgSpeedCategory > img {
    max-width: 70px;
    max-height: 100px;
}

.fbShareTarget {
    padding:0px;
    width: 515px;
    text-align: left;
    height: 834px;
    border-top: solid;
    border-color: rgb(242, 242, 242);
    border-width: 16px;
    position: relative;
    overflow: hidden;
}

.fbShareTarget.withFans {
    height: 883px;	
}

.fbShareTarget .hands {
    height: 20px;
    border-left-color: rgb(242, 242, 242);
    border-right-color: rgb(242, 242, 242);
    border-left-width: 16px;
    border-right-width: 16px;
    border-left-style: solid;
    border-right-style: solid;
}

.fbShareTarget.fromClub .hands {
	height: 20px;
}

.fbShareTarget .handLeft {
    background-image: url('images/icons/rece_lewa.png');
    background-repeat: no-repeat;
    height: 80px;
    width: 52px;
    position: absolute;
    top: 100px;
    left: 0px;
    background-position-x: -2px;
}

.fbShareTarget.fromClub .handLeft {
	top: 127px;
}

.clubTableExplorerTile .fbShareTarget .handLeft {
	top: 80px;
}

.fbShareTarget .handRight {
    background-image: url('images/icons/rece_prawa.png');
    background-repeat: no-repeat;
    height: 80px;
    width: 50px;
    position: absolute;
    right: 0px;
    top: 100px;
}

.fbShareTarget.fromClub .handRight {
	top: 127px;
}

.clubTableExplorerTile .fbShareTarget .handRight {
	top: 80px;
}

.fbShareTargetContainer {
    border: solid;
    border-color: rgb(242, 242, 242);
    border-width: 16px;
    border-top: none;
    height: 695px;
    /* border-bottom-color: transparent; */
}

.fbShareTarget.withFans .fbShareTargetContainer {
    height: 763px;
}

.fbShareTarget .haveTarget {
    text-transform: lowercase;
    color: #2CB7B0;
    text-align: center;
    font-size: 39px;
    font-family: 'allerbold';
    padding-top: 47px;
    border-left-color: rgb(242, 242, 242);
    border-right-color: rgb(242, 242, 242);
    border-left-width: 16px;
    border-right-width: 16px;
    border-left-style: solid;
    border-right-style: solid;
    height: 29px;
}

.fbShareTarget.fromClub  .haveTarget {
	padding-top: 120px;
}

.fbShareTarget.fromClub  .haveTarget.haveTargetUp {
	padding-top: 100px;
}

.fbShareTarget .targetIcon{
	width: 100%;
	height: 300px;
	background: transparent url('images/icons/target_295.png') no-repeat center center;
}

.fbShareTarget .catName{
    /* font-style: italic; */
    text-transform: lowercase;
    font-size: 20px;
    font-family: 'alleritalic';
    text-align: center;
    margin-top: 34px;
    width: 319px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    font-weight: bold;
    min-height: 40px;
}

.fbShareTarget  .targetCategoryIcon{
	width: 100%;
	height: 300px;
	background-position: center center;
	background-repeat: no-repeat;
}

.fbShareTarget .targetShadow {
    width: 100%;
    height:53px;
    background: transparent url('images/icons/targetShadow.png') no-repeat center center;
    display: none;
}

.fbShareTarget.fromClub .targetShadow {
	display:none;
}

.fbShareTarget .selectedTarget .values > div{
	width: 238px;
	display:inline-block;
	height: 61px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 9px;
	float: none;
}

.fbShareTarget .values .targetValue{
    background-color: #2CB7B0;
    float: left;
}
.fbShareTarget .values .targetValue.personal{
transform:matrix(0.80,0.00,0.00,0.80,-24,0);
-ms-transform:matrix(0.80,0.00,0.00,0.80,-24,0);
-webkit-transform:matrix(0.80,0.00,0.00,0.80,-24,0);
}
.fbShareTarget .values .targetValue.personal.single{
transform:matrix(0.80,0.00,0.00,0.80,0,0);
-ms-transform:matrix(0.80,0.00,0.00,0.80,0,0);
-webkit-transform:matrix(0.80,0.00,0.00,0.80,0,0);
}

.fbShareTarget .selectedTarget .values .value{
    font-family: aller_displayregular;	
    height: 29px;	
    font-size: 30px;	
    line-height: 29px;
}

.fbShareTarget .selectedTarget .values .valueLabel{
    font-size: 17px;
    text-transform: lowercase;
    font-weight: bold;
    font-family: 'allerregular';
}

.fbShareTarget .selectedTarget .values{
	text-align:center;
	color: white;
	margin-top: 10px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.fbShareTarget .selectedTarget .values .targetValueSign{
    color: black;
    font-size: 49px;
    font-family: 'allerbold';
    float: left;
    width: 37px;
    text-align: right;
    line-height: 33px;
    padding: 6px;
    position: absolute;
    left: 0px;
}

.fbShareTarget .eventInfoParent{}

.fbShareTarget .eventInfo{
	width: auto;
	/* margin:auto; */
	/* position: relative; */
	display: inline-block;
}

.fbShareTarget .eventInfo .periodLogo{
	width:100%;
	height: 120px;
	text-align: center;
	/* border: solid; */
	line-height: 120px;
}

.fbShareTarget .eventInfo .periodLogo img{
	max-width:310px;
	max-height:120px;	
}

.fbShareTarget .eventInfo .discIconContainer{
    float: left;
    line-height: 92px;
    margin-right: 11px;
    display: inline-block;
    /* padding-right: 11px; */
}

.fbShareTarget .eventInfo .discipline.icon{
    vertical-align: middle;
}

.fbShareTarget .timeLeftText{
	width: 483px;
	text-align:center;
	margin-top: 9px;
	margin-bottom: 9px;
	text-transform:lowercase;
	font-size: 19px;
	/* color: black; */
	clear: both;
	/* font-family: 'allerregular'; */
	position: absolute;
	bottom: 64px;
	/* font-weight: bold; */
	font-family: 'Aller';
	font-style: italic;
}

.fbShareTarget.withFans .timeLeftText{
	bottom: 108px;
}

.fbShareTarget .countDownTimer{
	font-size: 30px;
	line-height: 48px;
	position: absolute;
	width: 483px;
	bottom: 16px;
}

.fbShareTarget.withFans .countDownTimer{
	bottom: 60px;
}

.fbShareTarget .countDownTimerUnit {
	color: #E24631;
}

.fbShareTarget .countDownTimer .value{
	min-width: 51px;	
}

.fbShareTarget .periodInfo {
    display: inline-block;
    float: left;
}

.fbShareTarget .values .currentValue {
    background-color: #E24631;
    float: left;
    margin-right: 3px;
}
.fbShareTarget .values .currentValue.personal{
transform:matrix(0.80,0.00,0.00,0.80,24,0);
-ms-transform:matrix(0.80,0.00,0.00,0.80,24,0);
-webkit-transform:matrix(0.80,0.00,0.00,0.80,24,0);
}

.fbShareTarget .selectedTarget{
    text-align: center;
}

#targetSideTile .fbShareTarget.success .selectedTarget {
    margin-top: 132px;  
}

.fbShareTarget .activityTypeInfo {
	text-align: center;
	margin-top:30px;
	line-height: 52px;
	font-size: 23px;
	font-weight:bold;
	text-transform: lowercase;
	margin-bottom: 45px;
	font-family: 'allerregular';
}
.fbShareTarget .activityTypeInfo * {
	display: inline-block;
}
.fbShareTarget .activityTypeInfo span.text{
	width: 100px;
	overflow: visible;
	/* min-width: 100px; */
}

.fbShareTarget .activityTypeInfo span.text.long{
    width: auto !important; 
}

.fbShareTarget .activityTypeInfo .text:last-child{
	text-align: left;
	white-space: nowrap;
	margin-left: 20px;
	/* width: auto; */
}
.fbShareTarget .activityTypeInfo .text:first-child{
	text-align: right;
	margin-right: 40px;
}

.fbShareTarget .activityTypeInfo .activityTypeInfoHidden .text {
	margin-right: 31px;
	width: auto !important;
}

.fbShareTarget .eventInfo .disciplinCat{
	color: #2CB7B0;
	text-align:center;
	font-family: 'allerregular';
	text-transform: uppercase;
	font-size: 34px;
	font-weight: bold;
	white-space: nowrap;
	padding: 5px;
	line-height: 92px;
	float: left;
}

.fbShareTarget .eventInfo .periodName{
	/* min-width:100%; */
	background-color: #2CB7B0;
	color: white;
	font-size: 23px;	
	line-height: 20px;
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 8px;
	padding-bottom: 7px;
	/* margin-top: 19px; */
	display: inline-block;
	font-family: 'allerregular';
	font-weight: bold;
	max-width: 353px;
	vertical-align: middle;
}

.fbShareTarget .eventInfo .periodNameContainer {
    line-height: 92px;
}

.fbShareTarget > .logo{
    position: absolute;
    width: 447px;
    height: 80px;
    top: 3px;
    line-height: 50px;
    vertical-align: middle;
    right: 20px;
    text-align: right;
}

.fbShareTarget > .sponsorLogo{
    position: absolute;
    width: 447px;
    height: 67px;
    top: 3px;
    line-height: 50px;
    vertical-align: middle;
    left: 20px;
    text-align: left;
}

.fbShareTarget .logo.withSponsor {
    width: -moz-calc(35% - 6px);
    width: -webkit-calc(35% - 6px);
    width: -o-calc(35% - 6px);
    width: calc(35% - 6px);
}

.fbShareTarget .sponsorLogo.withLogo {
    width: -moz-calc(65% - 48px);
    width: -webkit-calc(65% - 48px);
    width: -o-calc(65% - 48px);
    width: calc(65% - 48px);
}

.clubTableExplorerTile .fbShareTarget > .logo{
    display: none;
}

.clubTableExplorerTile .fbShareTarget > .sponsorLogo{
    display: none !important;
}

.fbShareTarget > .logo > img,
.fbShareTarget > .sponsorLogo > img{
    max-width: 100%;	
    max-height: 100%;
}


.simpleFbPostStat.routeMap{
    position: relative;
/*     width: 740px; */
}

.simpleFbPostStat .routeMapImg {
    margin-top: 15px;
}

.simpleFbPostStat.laps .routeMapImg {
    margin-top: 30px;
}

.simpleFbPostStat .routeMapImg > img{
    max-width: 685px;
    margin-left: 100px;
    margin-right: 100px;
}

.simpleFbPostStat.routeMap .calFbHeadStat.calFbHead {
    margin-bottom: 31px;
}

.simpleFbPostStat.routeMap.laps .calFbHeadStat.calFbHead {
	/* margin-bottom: 47px; */
}

.simpleFbPostStat.routeMap .redStripe, .simpleFbPostStat.routeMap .grayStripe, .simpleFbPostStat.routeMap .modStripe {
    top: 37px;
}

.simpleFbPostStat.routeMap .st_trainingType {
    top: 79px;
}

.simpleFbPostStat.routeMap .simpleTraining .header {
    padding-top: 19px;
}

.simpleFbPostStat.routeMap .stats .statControl .statLabel {
    text-align: left;
    font-weight: bold;  
    font-size: 13px;  color: black;
    line-height: 13px;
    max-width: none;
}

.simpleFbPostStat.routeMap .stats .statControl.withHeart .statLabel {
    text-align: center;
}

.simpleFbPostStat table.traingLaps thead div.stat_units span {
    font-size: 9pt;
    font-weight: bolder;
    color: black;
    font-family: aller_lightregular, allerpl, Times;
}
.simpleFbPostStat.routeMap .simpleTraining .stats.routeMap  {
    padding-left: 17px; 
    float: left;
    display: inline-block;
    width: auto;
    padding-right: 0px;
    width: 30%;
}

.simpleFbPostStat.routeMap .icon40.avgSpeed{
    float: left;
    margin-right: 18px;
    padding-top: 18px;
    margin-left: 10px;
}

.simpleFbPostStat.routeMap .icon40.speed{
    float: left;
    margin-right: 18px;
    padding-top: 18px;
    /* margin-left: 16px; */
}

.simpleFbPostStat.routeMap .simpleTraining{
    width: 100%;
}

.simpleFbPostStat.routeMap  .simpleTraining .mediumTrainingTileBody .stats > .statControl {
	width: 195px;
	width: auto;
}

@media (max-width: 767px) {
	.simpleFbPostStat.routeMap  .simpleTraining .mediumTrainingTileBody .stats > .statControl {
		/* width: auto; */
	}
}

.simpleFbPostStat.routeMap .stats.routeMap.next > .statControl{
    width: 160px;
}

.simpleFbPostStat.routeMap .stats.routeMap.next > .statControl.paceStat{
    width: 251px;
    width: 49%;
    margin-right: 0px;
}

.simpleFbPostStat.routeMap .simpleTraining .stats.routeMap.next  {
    padding-left: 0px;
    /* margin-left: 30px; */
    width: 70%;
}


.simpleFbPostStat.routeMap .stats .statControl .right {
    width: auto;
}

.fbStatClub div.winImage {
    margin-top: 60px;
    margin-left: 28px;
    float: left;
}
.fbStatClub div.treningImage {
    margin-top: 73px;
    margin-left: 50px;
    float: left;
}
.fbStatClub div.eventsCount {
    padding-top: 94px;
    font-size: 47px;
    font-weight: bolder;
    font-family: 'allerbold';
    padding-left: 76px;
    /* color: black; */
}
.fbStatClub div.eventsCountDescription {
    clear: both;
    margin-left: 10px;
    padding-top: 5px;
    text-transform: lowercase;
    margin-bottom: 29px;
    font-size: 21px;
    font-weight: bold;
}

.fbStatClub div.organizedCount {
    padding-top: 88px;
    font-size: 47px;
    font-weight: bolder;
    font-family: 'allerbold';
    padding-left: 76px;
}

.fbStatClub div.registeredCount {
    padding-top: 118px;
    font-size: 47px;
    font-weight: bolder;
    font-family: 'allerbold';
    padding-left: 124px;
}

.fbStatClub div.eventsCountDescription.organized {
	margin-left: 16px;
}

.fbStatClub div.eventsCountDescription > span{
    text-transform: capitalize;
}

.fbStatClub div.fbStatClub {
    margin-left: 37px;
    display: block;
}

.fbStatClub .clubStatisticsValueBar{
    width: 100%;
    height: 30px;
    background-color: rgb(110, 202, 202);
    float: left;
    text-align: right;
    /* margin-right: 7px; */
}

.fbStatClub .clubStatisticsIconPlace {
    width: 80px;
    float: left;
    /* margin-left: 72px; */
    text-align: center;
    /* line-height: 30px; */
}

.fbStatClub .clubStatisticsIconPlace.activityTypes {
    line-height: 15px;
}

.fbStatClub .clubStatisticsIconPlace.other {
    line-height: 30px; *;
}

.fbStatClub .clubStatisticsLabel{
    /* margin-bottom: 5px; */
    /* color: black; */
    font-family: 'allerregular';
    font-size: 11px;
    width: 80px;
    /* margin-left: 72px; */
    text-transform: uppercase;
    text-align: center;
    margin-right: 220px;
    line-height: 15px;
    font-weight: bold;
}

.fbStatClub .clubStatisticsValue{
    line-height: 30px;
    vertical-align: middle;
    text-align: left;
    margin-left: 10px;
    font-size: 17px;
    font-weight: bolder;
}

.fbStatClub .clubStatisticsValue.right{
    margin-left: 10px;
    float: left;
    line-height: 30px;
    font-size: 19px;
}

.fbStatClub .clubStatisticsStatBarClassContainer{
    width: 220px;
    float: left;
}

.fbStatClub .subStats .statControl{
    /* float: left; */
    width: 302px;
    margin-bottom: 18px;
    margin-right: 25px;
}

.fbStatClub .subStats .statControl.activityTypes{
    margin-bottom: 11px;
    margin-right: 0px;
}

.fbStatClub .subStats{
    margin-top: 37px;
}

.fbStatClub  div.numberOfParticipants {
    clear: both;
    margin-right: 38px;
    text-align: right;
    font-family: 'allerbold';
    font-size: 36px;
    color: rgb(78, 142, 142);
    margin-bottom: 18px;
}
.fbStatClub div.numberOfParticipantsText {
    float: right;
    text-transform: lowercase;
    text-align: right;
    font-size: 19px; 
    margin-right: 4px;
    /* color: black; */
    font-weight: bold;
}
.fbStatClub div.numberOfParticipantsImage {
    text-align: right;
    float: right;
    margin-right: 36px;
    margin-bottom: 20px;
}

.fbStatClub div.fbStatClubContainer {
    margin-left: 44px;
    margin-top: 28px;
}

.fbStatClub div.clearBoth {
	clear: both;
	margin-bottom: 80px;
}

.fbStatClub.targets div.clearBoth {
	clear: both;
	margin-bottom: 51px;
}

.fbStatClub .clubStatisticsValueBar{
    width: 100%;
    height: 30px;
    background-color: rgb(110, 202, 202);
    float: left;
    text-align: right;
    /* margin-right: 7px; */
}

.fbStatClub .clubStatisticsValueBar.activityTypes{
    height: 30px;
}


.fbStatClub .subStats .statControlEnd{
    clear: both;
}

.fbStatClub div.distanceImage {
    margin-top: 77px;
}
.fbStatClub div.clubDistanceContainer {
    margin-left: 56px;
}
.fbStatClub div.sumParticipantsDistanceShare {
    font-family: 'aller_displayregular';
    font-size: 47px;
    margin-top: 11px;
    line-height: 52px;
}
.fbStatClub div.sumParticipantsDistanceShareDesc {
    margin-top: 0px;
    text-transform: lowercase;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 50px;
}

.fbStatClub div.clubTotalTargets {
    font-family: 'allerbold';
    font-size: 100px;
    line-height: 20%;
    float: left;
    margin-right: 25px;
    margin-left: 49px;
}
.fbStatClub div.clubTotalTargetsDesc {
    float: left;
    text-transform: lowercase;
    margin-left: 0px;
    font-size: 15px;
    padding-top: 54px;
    font-weight: bold;
}
.fbStatClub div.RealizedTargetsContainer {
    background-color: #E24631;
    width: 100%;
    height: 60px;
    clear: both;
}

.fbStatClub div.RealizedTargetsContainerDesc {
    color: white;
    padding: 20px;
    font-style: italic;  font-family: Aller;
    text-transform: lowercase;
    font-size: 22px;
    text-align: right;
    margin-right: 18px;
}

.fbStatClub div.clubTotalTargetsImage {
    position: absolute;
    left: 54px;
    bottom: 20px;
    z-index: 2;
}

.fbStatClub div.clubTotalTargetsImageBackground {
    width: 52px;
    height: 51px;
    background-color: white;
    position: absolute;
    top: 255px;
    z-index: 1;
    left: 65px;
}

.fbStatClub .fbStatSimpleTrainingClubLogoClubStats {
    width: 241px;
    text-align: right;
}

.fbStatClub .fbStatSimpleTrainingClubLogoImage {
    width: 241px;
  
}

.fbStatClub .fbStatSimpleTrainingClubLogoImage > img {
	max-height: 108px;	
	max-width: 144px;
}

.fbStatClub .fbStatSimpleTrainingClubLogoClubStatsLarger {
    right: 63px;
    text-align: right;
}

.fbStatClub .fbStatSimpleTrainingClubLogoImageLarger {
  
}

.fbStatClub .fbStatSimpleTrainingClubLogoImageLarger > img {
    max-height: 150px;
    max-width: 288px;
}

.fbStatClub div.clubTotalTargetsEmpty {
    height: 100px;
}

.fbStatSimpleTrainingClubLogoClubStatsLarger {
	height: 120px;
	width: 286px;
	position: absolute;
	right: 29px;
	top: 124px;
	line-height: 120px;
}

.fbStatSimpleTrainingClubLogoImageLarger {
	/* display: table-cell; */
	vertical-align: middle;
	height: 100%;
	width: 100%;
	text-align: right;
}

.fbStatSimplePostClubStats.organizedLarger {
    padding:0px;
    width: 1020px;
    text-align: left;
    height: auto;
    position: relative;
    font-family: 'allerregular';
}

.fbStatClub div.distanceImageLarger {
    margin-top: 154px;
}
.fbStatClub div.clubDistanceContainerLarger {
    margin-left: 56px;
}
.fbStatClub div.sumParticipantsDistanceShareLarger {
    font-family: 'aller_displayregular';
    font-size: 94px;
    margin-top: 13px;
    line-height: 104px;
}
.fbStatClub div.sumParticipantsDistanceShareDescLarger {
    margin-top: 4px;
    text-transform: lowercase;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 100px;
    color: black;
    /* color-rendering: optimizeQuality; */
    /* color-interpolation: linearrgb; */
}

.fbStatSimplePostClubStats.organizedLarger {
    padding:0px;
    width: 1020px;
    text-align: left;
    height: auto;
    position: relative;
    font-family: 'allerregular';
}

.fbStatSimplePostLarger .intensivityToolbar > div {
    display: inline-block;
    height: 56px;
    width: 63px;
    /*border-left: 1px solid rgb(193, 193, 193) ;*/
    border-left: 1px solid white;
    background-color: #E2E2E2;
}

.fbStatSimplePostLarger .intensivityToolbarStat.intensivityToolbar > div {
    width: 88px;
}

.fbStatSimplePostLarger div.intensivityToolbarLabelStat {
}

.fbStatSimplePostLarger div.intensivityToolbarLabelStat label{
    margin-bottom: 10px;
}

.fbStatSimplePostLarger .intensivityToolbarLabelStat label span {
	font-size: 27px;
	text-transform: lowercase;
	color: black;
	font-weight: bold;
	line-height: 40px;
}

.fbStatSimplePostLarger .intensivityToolbarLabelStat label span.modrak {
	color: #29BDB2;
}

.fbStatSimplePostLarger .fbStatControlIconPlaceTraining {
	width: 212px;
	float: left;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingStatValue {
    font-family: aller_lightregular;
    font-size: 36px;
    line-height: 120%;
    font-weight:bold;
    padding-left: 230px;
    color: black;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingStatLabel {
    font-family: aller_lightregular;
    font-size: 25px;
    line-height: 24px;
    text-transform: lowercase;
    margin-top: 10px;
    margin-left: 234px;
    font-weight: bold;
    color: black;
    color-rendering: optimizeQuality;
}

.fbStatSimplePostLarger .fbStatContestTraining .fbStatSimpleTrainingStatValue {
    padding-left: 180px;
    font-size: 54px;
}

.fbStatSimplePostLarger .fbStatContestTraining .fbStatSimpleTrainingStatLabel {
    margin-left: 180px;
}

.fbStatSimplePostLarger .intensivityToolbar > div:last-child {
        /* border-right: 1px solid rgb(193, 193, 193) ;  */
        border-right: 1px solid white;
    }

.fbStatSimplePostLarger .intensivityToolbar > div.intense_10 {
        background-color: #2DB7B0;
    }

.fbStatSimplePostLarger .intensivityToolbar > div.intense_20 {
        background-color: #22958F;
    }

.fbStatSimplePostLarger .intensivityToolbar > div.intense_30 {
        background-color: #196B67;
    }

.fbStatSimplePostLarger .intensivityToolbar > div.intense_40 {
        background-color: #0D3B39;
    }

.fbStatSimplePostLarger .intensivityToolbar > div.intense_50 {
        background-color: #010303;
    }
	
.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogo {
	height: 100px;
	margin-bottom: 6px;
	width: 240px;
	margin-left: auto;
}


.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogo.userTrainingShare {
	height: 100%;
	margin-bottom: 0px;
	position: absolute;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogoImage {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	width: 240px;
	text-align: right;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogoImage.userTrainingShare {
	text-align: left;
	height: auto;
	width: auto;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogoImage > img {
	max-height: 100px;	
	max-width: 240px;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogoImage.userTrainingShare > img {max-height: 71px;}

.fbStatSimplePostLarger .fbStatControl.icon {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto;
    display: block !important;
    width: 100% !important;
    line-height: 92px !important;
}

.fbStatSimplePostLarger .fbStatContestTraining .fbStatControl.icon {
}

.fbStatSimplePostLarger .stats .statControl.withHeart .statLabel {
 text-align: center;   
 margin-bottom: 20px;
 font-size: 25px;  
 line-height: 24px;
 margin-left: 0px;
 color: black;
 font-weight: bold;
 color-rendering: optimizeQuality;
 /* margin-right: 213px; */
 width: 196px;
 margin-top: 10px;
}

.fbStatSimplePostAllTrainings.fbStatSimplePost .stats .statControl.withHeart .statLabel {
 text-align:center;   
 margin-bottom: 10px;
 color: black;
 font-weight: bold;
 font-size: 13px;
 margin-top: 1px;
}

.fbStatSimplePostAllTrainings.fbStatSimplePost .statControl.withHeart {
    text-align: center;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .fbStatDottedRedLineImage {
    margin-top: 9px;
    margin-bottom: 11px;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .fbStatDottedRedLineImage.first {
    margin-top: 5px;
}

.fbStatSimplePost .stats .statControl.withHeart .statLabel {
    font-weight: bold;  font-size: 13px;  color: black;
}

.fbStatSimplePost .statControl.withHeart {
    text-align: center;
}

.simpleFbPostStat.userAndComp .fbStatLabel1.fbStatLabel{
    font-weight: bold;  
    font-size: 13px;  color: black;
}

.simpleFbPostStat.userAndComp .fbStatLabel2.fbStatLabel{
    font-weight: bold;  font-size: 13px;  color: black;
}

div.simpleFbPostStat.userAndComp {
    width: 510px;
}
div.simpleFbPostStat.user .fbStatLabel1.fbStatLabel{
    font-weight: bold;  
    font-size: 13px;  color: black;
}

div.simpleFbPostStat.user .fbStatLabel2.fbStatLabel{
    font-weight: bold;  
    font-size: 13px;  color: black;
}

.simpleFbPostStat.routeMap .simpleTraining .stats .statControl {
    width: auto;
    height: auto;
    margin-right: 20px;
}

.simpleFbPostStat.routeMap.laps .simpleTraining .stats .statControl {
    /* width: 33%; */
    height: auto;
    margin-right: 19px;
    width: auto;
}

.simpleFbPostStat.routeMap.laps .simpleTraining .stats .statControl  .icon.left {width: auto;margin-right: 6px;}

.simpleFbPostStat.routeMap .simpleTraining .statControl.withHeart {
    width: 17%;
    text-align: center;      
    left: 125px;
}

.simpleFbPostStat.routeMap.laps .simpleTraining .statControl.withHeart {
    width: auto;
    text-align: center;
    margin-left: 20px;
}

.fbPreview .fbCallendarContainer .tile .statLabel {
    font-weight: bold;  font-size: 13px;  color: black;
}

.fbPreview .horizontal .trainingsPeriodStatistics .activities>span{
    margin-top: 5px;
    left: 100px;
    font-weight: bold;  font-size: 13px;  color: black;
}

.fbPreview .trainingsPeriodStatistics div.contests>.cLabel{
    margin-top: 12px;
	
    text-transform: lowercase;
    font-weight: bold;  font-size: 13px;  color: black;
}

.fbStatSimpleTraining.expanded .st_trainingType {
    position: absolute;
    top: 0px;
    left: 15px;
    width: 160px;
    height: 160px;
    text-align: center;
    line-height: 120px;
}

.fbStatSimpleTraining.expanded .st_trainingType > img{
	max-height: 160px;
}

.fbStatSimpleTraining.expanded .simpleTraining .stats, 
 {
    width: 100%;
    padding-left: 265px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 26px;
    padding-right: 15px;
    min-height: 40px;
}

.fbStatSimpleTraining.expanded .simpleTraining .stats.marginLeftLess  {
    padding-left: 196px;
}

.fbStatSimpleTraining.expanded .simpleTraining .stats.marginBottom {
	margin-bottom: 80px; 
}

/* .fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(1){
    width: auto;
}
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(2){
}
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(3)
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(4)


.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(1) .icon{}
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(2) .icon{
    width: 52px;
}
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(3) .icon{
    width: 51px;
}
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(4) .icon{}
 */
.fbPreview .fbStatSimpleTraining.expanded .simpleTraining{
    width: 1446px;
    position: relative;
    margin-top: 95px;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .left .statValue {
    font-size: 60px;
    line-height: 120%; 
    clear:both;              
    color: black;
    font-weight: bold;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.longerStat {
    width: 28%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.longerStat.cz_trwa .icon{
	width: 55px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.kcal .icon{
	width: 51px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl {
    width: 27%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .mediumTrainingTileBody .stats .statControl {
    width: 40%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .mediumTrainingTileBody .stats .statControl.largerCadence .icon.left {
    margin-top: 7px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .mediumTrainingTileBody .stats .statControl.largerCadence.step .icon.left {
	position: relative;
	left: -3px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl .statValue .unit
{      color: black;  font-weight: bold;  color-rendering: optimizeQuality;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.paceStat {
    width: 44%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .header .stats .statControl.paceStat {
    width: 28%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.long.description {
    width: 44%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.text.description {
    margin-bottom: 20px;
}


.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .statControl.irigation {
    width: 49%;
    margin-bottom: 50px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.cadence {
    width: 41%;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .icon {
    float: right;
    vertical-align: middle;
    width: auto;
    text-align: center;
    line-height: 72px;
    margin-left: 13px;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .statLabel {
    font-size: 29px;
    line-height: 37px;
    text-transform: lowercase;	
    color: black;
    font-weight: bold;
    color-rendering: optimizeQuality;
}

.fbPreview .fbStatSimpleTraining.expanded .header .stats .statControl .statLabel {
    font-size: 26px;
}

.fbPreview .fbStatSimpleTraining.expanded .fbStatSimpleTraining {
    margin-top: 8px;
    margin-left: 17px;
}

.fbStatSimplePostLarger.expanded.simpleTrainingExplore .stats .statControl .heart_100{
    line-height: 94px; 
    font-size: 38px;
    margin-left: 30px;
    margin-right: 30px;
} 

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.withHeart{
    width: auto !important;
    position:relative;
    bottom:14px;
    z-index: 100;
    margin-top: -26px;
    text-align: center;
    left: -2px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats  {
    width: 100%;
    padding-left: 272px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 26px;
    padding-right: 15px;
    min-height: 40px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .header .stats  {
    /* padding-left: 280px; */
}

.fbPreview .fbStatSimpleTraining.expanded .trainingDetailsContainer .chartUnitLabel{
    font-size: 28px;
    color: black;
    font-weight: bold;
    top: -43px;
    line-height: 28px;
}

.fbPreview .fbStatSimpleTraining.expanded .trainingDetailsContainer{
    display: block;
    margin-top: 30px;
}

.fbPreview .fbStatSimpleTraining.expanded .trainingDetailsContainer.sessionDetailsContainer{
    margin-bottom: 30px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .collapseHead span, .fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .collapseHead a{
    line-height: 79px;
    display: block;
    height: 79px;
    float:  left;
    margin-right: 38px;
    font-size: 29px;
    text-transform: lowercase;
    font-weight: bold;
    color: black;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .collapseHead span.pace {
    height: 92px;
    line-height: 92px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .collapseHead a.collapsed.icon92.pace{
	height: 92px;
}

.fbPreview .fbStatSimpleTraining.expanded .hrChart, .fbPreview .fbStatSimpleTraining.expanded .speedChart, .fbPreview .fbStatSimpleTraining.expanded .cadenceChart, .fbPreview .fbStatSimpleTraining.expanded .powerChart, .fbStatSimpleTraining.expanded .altitudeChart  {
    height: 460px;
    clear:  both;
    margin-left: 46px;
    margin-right: 15px;
    margin-bottom: 56px;
}

.fbPreview .fbStatSimpleTraining.expanded  .simpleTraining .collapseHead + :not(.stat), .fbPreview .fbStatSimpleTraining.expanded .simpleTraining .collapseHead + .stats.newLine  {
    margin-top: 112px;
}

.fbPreview .fbStatSimpleTraining.expanded  .simpleTraining .stats.heartBeats {
    margin-bottom: 22px;
}

.fbPreview .fbStatSimpleTraining.expanded  .simpleTraining .stats.wide.heartBeats {
    margin-bottom: 10px !important;
}

.fbPreview .fbStatSimpleTraining.expanded  .simpleTraining .stats.heartBeats.power {
    margin-bottom: 80px;;
}

.fbPreview .fbStatSimpleTraining.expanded .flot-x-axis {
    margin-top: 16px;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .heart_150{
	/* background-size: 86%; */
	margin-top: -21px;
	line-height: 159px;
	background-size: 157px 136px;
} 

.fbPreview .fbStatSimplePostLarger.expanded .fbStatSimpleTrainingMultiClubLogo {
	position: absolute;
	top: 87px;
	display: block;
	right: 44px;
	height: 100px;
	width: 240px;
}

.fbPreview .fbStatSimplePostLarger.expanded .simpleTraining .stats .statControl.heartBeats .icon{
	  width: 130px;  
	  position: relative;
	  margin-right: 10px;
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl  .icon.left {
    float: left;
    margin-right: 13px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.paceStat .icon.left {
    margin-right: 15px;
    width: 57px;
}

.fbPreview .fbStatSimplePostLarger.expanded .simpleTraining .stats .statControl.heartBeats{
	 min-width:200px;
	 position: relative;
	 top: 10px;
	 width: 42%;
}

.fbPreview .fbStatSimplePostLarger.expanded .simpleTraining .mediumTrainingTileBody .stats.wide{
	padding-left: 35px;
	margin-bottom: 100px;
}

.fbPreview .fbStatSimplePostLarger.expanded  .simpleTraining .stats .statControl.heartBeats  .right{
    margin-bottom: 0px;
	margin-top: 10px;
}

.fbPreview .fbStatSimplePostLarger.expanded .mediumTrainingTileBody .stats .statControl .statValue{
    font-family: 'aller_displayregular';
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl .right .statValue {               
    font-size: 60px;  line-height: 120%;  clear: both;  
    color: black;  
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl.bold .right .statValue {
     font-weight: bold;
     font-size: 54px;
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl .smallUnitTime {
    font-size: 50%;
    /* margin-left: 6px; */
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl .smallUnitSpace {
    margin-left: 12px;
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl .smallUnit {
    font-size: 50%;
    color: black;
}


.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl.text.description .right .statValue {
    line-height: 120%; 
    clear:both;              
    font-size: 40px;
    font-weight: bold;
    font-family: 'aller_lightregular';
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl.text.long.exercises .right .statValue {
    font-size: 46px;
    line-height: 120%; 
    clear:both;              
    font-family: 'aller_lightregular';
    font-weight: bold;
    margin-top: 37px;
}

.fbPreview .fbStatSimplePostLarger.expanded .simpleTraining .mediumTrainingTileBody .stats.wide > .statControl {
	width: 35%;
}

.fbPreview .fbStatSimplePostLarger.expanded .statControl .zones{
    margin-top:6px;
    margin-bottom: 10px;
    width: 100%;
    position: relative;
    float: right;
}
.fbPreview .fbStatSimplePostLarger.expanded .statControl .zone{
    height: 24px;
    position: relative;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
    color: black;
    width: 89%;
}

.fbPreview .fbStatSimplePostLarger.expanded .statControl .bar{
 width: 0%;
 height: 100%;   
 float:  left;
}

.fbPreview .fbStatSimplePostLarger.expanded .statControl .percent
{
    float: right;
    line-height: 24px;
    position: relative;
    left: 62px;
}

.fbPreview .fbStatSimplePostLarger.expanded .zoneStats{
    float: right;
    display:  block;
    width: 46%;
}
.fbPreview .fbStatSimplePostLarger.expanded .sessionHrChart .zoneStats{
    width:  46%;
}

.fbPreview .fbStatSimplePostLarger.expanded .sessionHrChart .zoneStats.multisession{
    width: 48%;
    left: 750px;
}

.fbPreview .fbStatSimplePostLarger.expanded .simpleTraining .zoneStats .statControl {
    width: 100% !important;
    float:  right;
}

.fbPreview .fbStatSimplePostLarger.expanded .statControl .time{
    /* float: right; */
    width: 29px;
    line-height: 24px;
    text-align: right;
}

.fbPreview .fbStatSimplePostLarger.expanded .statControl.zonesControl .statLabel{
   width: 100%;
   float: right;
}

.fbStatSimplePostLarger.expanded.simpleTrainingExplore .onFbLogoStat.onFbLogo{
    margin-left: 30px;
}

.fbStatSimplePostLarger.expanded.simpleTrainingExplore .calFbHeadStat .dateStatLarger{
    margin-right: 30px;
}

.fbStatSimplePostLarger.expanded.simpleTrainingExplore .statControl .percent.high
{
    left: -5px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.avgSpeed{
    width: 36%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.maxSpeed{
    width: 36%;
}


.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div[id^="exercises_"] .stats{
padding-top: 50px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .exercise + .statControl {
	margin-top: 20px;
}
.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .exercise{
	margin-bottom: 20px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div.statControl.text.long{
    /* margin-top: 40px; */
    width: 49%;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div.statControl.text.long.exercises{
    width: 1135px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div.statControl.text.long.suplementation{
    margin-bottom: 20px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div.statControl.text.long.description{
    width: 44%;
    margin-bottom: 25px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div.statControl.text.long .statValue{
    font-family: 'aller_lightregular';
    font-size: 40px;
    font-weight: bold;
}


.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .exercise .exerciseName{
	display: inline-block;
	width: 835px;
	margin-right: 10px;
	background-color: #2CB7B0;
	color: white;
	padding: 16px;
	padding-left: 16px;
	font-size: 32px;
	line-height: 40px;
	font-weight: bold;
	/* color-rendering: optimizeQuality; */
}
.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .exercise .amounts{
	font-family: 'aller_displayregular';
	font-size: 46px;
	vertical-align: middle;
	margin-right: 10px;
	line-height: 46px;
	display: inline-block;
	margin-top: -9px;
}

.fbPreview .fbStatSimpleTraining.expanded .bottleIcon {
    width: 36px;
    height: 94px;
    display: inline-block;
    position: static;
    bottom: 36px;
    margin-left: 22px;
    left: 273px;
    top: 10px;
}

.fbPreview .fbStatSimpleTraining.expanded .discStat .discipline  {
    display: inline-block;
    float: left;
    width: 100px;
    text-align: center;
    line-height: 72px;
}

.fbPreview .fbStatSimpleTraining.expanded .discStat .discipline img{
    max-width: 100px;
    max-height: 100px;
}

.fbPreview .fbStatSimpleTraining.expanded .sessionHrChart .discStat{
    float: left;
    width: 440px;
    clear: left;
    position: relative;
    right: 150px;
}
.fbPreview .fbStatSimpleTraining.expanded .sessionHrChart .stats .discStat .statControl{
    width: 332px;
    display:  inline-block;
    flow: left;
    overflow:  auto;
}
.fbPreview .fbStatSimpleTraining.expanded .sessionHrChart .discStat .statControl .left{
    width: 240px;
}

.fbSeparator{
	height: 130px;	
	clear: both;
}

.fbPreview .fbStatContestTraining .hrChart  {
    height: 354px;
    clear:  both;
    margin-left: 46px;
    margin-right: 46px;
    margin-bottom: 56px;
}

.fbPreview .fbStatContestTraining .sessionHrChart .stats .discStat .statControl{
    width: auto;
    display:  inline-block;
    float: left;
    overflow:  auto;
}
.fbPreview .fbStatContestTraining .sessionHrChart .discStat{
    width: 357px;
}
.fbPreview .fbStatContestTraining .sessionHrChart .stats .discStat span{
}
.fbPreview .fbStatContestTraining .sessionHrChart .stats .discStat span img{
    max-width: 51px;
}
.fbPreview .fbStatContestTraining .sessionHrChart .discStat .statControl .left{
    width: auto;
    margin-left: 30px;
}

.fbPreview .fbStatContestTraining .stats .statControl .left .statValue {
    font-size: 45px;
    line-height: 120%; 
    clear:both;              
    color: black;
    font-weight: bold;
}

.fbPreview .fbStatContestTraining .simpleTraining .stats .statControl.longerStat {
    width: 26%;
}

.fbPreview .fbStatContestTraining .simpleTraining .stats .statControl.longerStat.cz_trwa .icon{
	width: 55px;
}

.fbPreview .fbStatContestTraining .stats .statControl .statLabel {
    font-size: 25px;
    line-height: 37px;
    text-transform: lowercase;	
    color: black;
    font-weight: bold;
    color-rendering: optimizeQuality;
}

.fbPreview .fbStatContestTraining .contestDetailsContainer .stats {
    padding-left: 188px;
    padding-top: 0px;
}

.fbPreview .fbStatContestTraining .stats .statControl .icon {
    float: right;
    vertical-align: middle;
    width: 45px;
    text-align: center;
    line-height: 72px;
    margin-left: 13px;
}

.fbPreview .fbStatContestTraining .zoneStats{
    float: right;
    display:  block;
    width: 46%;
}
.fbPreview .fbStatContestTraining .sessionHrChart .zoneStats{
    width: 47%;
    margin-right: 38px;
}

.fbPreview .fbStatContestTraining .sessionHrChart .zoneStats.multisession{
    width: 52%;
}

.fbPreview .fbStatContestTraining .zoneStats .statControl {
    width: 100%;
    float:  right;
}

.fbPreview .fbStatContestTraining .statControl .zones{
    margin-top:6px;
    margin-bottom: 10px;
    width: 119%;
    position: relative;
    float: right;
}

.fbPreview .fbStatContestTraining .statControl .zone{
    height: 21px;
    position: relative;
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: bold;
    color: black;
    width: 89%;
}

.fbPreview .fbStatContestTraining .statControl .bar{
 width: 0%;
 height: 100%;   
 float:  left;
}

.fbPreview .fbStatContestTraining .statControl .percent
{
    float: right;
    line-height: 21px;
    position: relative;
    left: 60px;
}

.fbPreview .fbStatContestTraining .statControl .percent.high
{
    left: -12px;
}

.fbPreview .fbStatContestTraining .statControl .time{
    float: right;
    width: 31px;
    line-height: 21px;
    text-align: right;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .statControl .time{
    float: right;
    width: 40px;
    line-height: 10px;
    text-align: right;
    color: black;
    font-weight: bold;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .statControl .percent
{
    float:  right;
    line-height: 10px;
    position: relative;
    left: 33px;
    color: black;
    font-weight: bold;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .statControl .percent.high
{
	left: -5px;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .statControl.zonesControl{
    margin-right: 6px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.distance {
    /* width: 38%; */
}

.fbPreview .fbStatSimpleTraining.expanded .bottleIconContainer{
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
    top: 10px;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .right.irigation {
    float: none;
    text-align: left;
    margin-right: 5px;
    width: auto;
    margin-bottom: 10px;
    clear: both;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .statLabel.irigation {
	
    float: left;
}

.fbPreview .fbStatSimpleTraining.expanded .statLabelStatValueContainer{
    float: left;
    width: auto;
    display: inline-block;
}

.fbStatClubAdminShareLarger{
    position: relative;
}

.fbStatClubAdminShareLarger .fbStatParticipantsMale {
    float: right;
    margin-right: 54px;
    margin-left: 10px;
    font-family: 'allerregular';
    font-weight: bold;
    font-size: 32px;
    line-height: 67px;
}

.fbStatClubAdminShareLarger .fbStatParticipantsFemale {
    float: right;
    font-family: 'allerregular';  font-weight: bold;  
    font-size: 32px;
    color: #2CB7B0;
    margin-left: 10px;
    line-height: 65px;
}

.fbStatClubAdminShareLarger .fbStatParticipantsMaleImage {
    float: right;
    margin-left: 12px;
    margin-top: 2px;
}

.fbStatClubAdminShareLarger .fbStatParticipantsMaleImage > img {
    max-width: 52px;
}

.fbStatClubAdminShareLarger .fbStatParticipantsFemaleImage {
    float: right;
}

.fbStatClubAdminShareLarger .fbStatParticipantsFemaleImage > img {
    max-width: 55px;
}

.fbStatClubAdminShareLarger .fbStatParticipantsMaleFemaleContainer {
    margin-top: 12px;
}

.fbStatClubAdminShareLarger .fbStatEventAdminShareContainer {
    position: relative;
    top: -38px;
    clear: both;
}

.fbStatClubAdminShareLarger .fbStatImage {
    margin-left: 140px;	
}

.fbStatClubAdminShareLarger .fbStatNumber {
    font-family: 'allerbold';
    font-size: 120px;
    /* margin-top: 6px; */
    margin-left: 140px;		
    line-height:110%;
	float:left;
    color: black;
}

.fbStatClubAdminShareLarger .fbStatLabel {
    margin-left: 140px;
    font-size: 30px;
    padding-top: 28px;
    margin-right: 147px;
    clear: both;
    color: black;
    font-weight: bold;
}

.fbStatClubAdminShareLarger .fbStatClub{
    margin-top: 264px;
}


.groupStats.clubStats.generationStatsInfo {
    position: absolute;
    /* right: 110px; */
    top: 78px;
    left: 245px;
}

#footerInfoModalBody .groupTargetStats {
    position: relative;
    /* display: inline-block; */
}

.groupTargetStats .groupTargetStatsInfoCloudContainer{
    text-align: right;
}

.groupTargetStats .groupTargetName {
    color: black;  font-family: 'allerregular';  
    font-size: 15px;
    /* margin-left: 70px; */
    min-width: 277px;
    word-wrap: break-word;
    /* min-height: 125px; */
    /* min-height: 107px; */
    /* margin-bottom: 17px; */
}

div.groupTargetStats.ranking table.dataTable thead th, div.groupTargetStats.ranking table.dataTable thead td {
    border-bottom: 2px dashed #E24631;
}

div.groupTargetStats.ranking .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none;
}

div.groupTargetStats.ranking div.dataTables_info {
    display: none;
}

div.periodStats.groupTarget.left {
    float: left;
    width: 356px;
}
div.periodStats.groupTarget.right {
    float: left;
}

.periodStats.groupTarget .statControl {
    text-transform: lowercase;
    /* min-height: 125px; */
    text-align: left;
}

.periodStats.groupTarget .periodStatsLabel{
    /* margin-bottom: 5px; */
    color: black;
    font-family: 'allerregular';
    font-size: 14px;
    width: 215px;
    margin-left: 0px;
}

.periodStats.groupTarget .periodStatsIconPlace {
    width: 64px;
    float: left;
    margin-left: 0px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside {
    position: relative;
    margin-left: 6px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside .periodStatsIconPlaceTextContainer {
    /* display: inline-block; */
    width: 48px;
    height: 51px;
    background-color: transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    /* background-color: aqua; */
    line-height: 51px;
    text-align: center;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside .periodStatsIconPlaceText {
    text-align: center;
    /* line-height: 15px; */
    font-family: 'allerbold';
    font-size: 29px;
    /* color: black; */
    /* vertical-align: middle; */
    display: inline-block;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside .periodStatsIconPlaceTextContainer.days {
    width: 23px;
    height: 14px;
    line-height: 100%;
    background-color: white;
    left: 8px;
    top: 13px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside.days {
    position: relative;
    top: -3px;
    margin-left: 32px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside.globe {
    position: relative;
    top: -12px;
    width: auto;
    /* margin-right: 6px; */
    margin-left: 0px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside .periodStatsIconPlaceText.days {
    font-size: 15px;
    line-height: 7px;
    width: 100%;
    color: #E24631;
}

div.fbStatSimplePost.fbStatGroupTargetStats {
    width: 857px;
    height: auto;
    color: black;
}
.fbStatSimplePost.fbStatGroupTargetStats div.groupTargetStats {
    margin-top: 30px;
    margin-bottom: 30px;
}

.fbStatSimplePost.fbStatGroupTargetStats .groupTargetStats .groupTargetName {
    font-weight: bold;
}

.periodStats.groupTarget .periodStats .statImageAndBarContainer {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 300px;

}

.fbStatSimplePost.fbStatGroupTargetStats .periodStats.groupTarget .periodStatsLabel{
    font-weight: bold;
}

.fbStatSimplePost.fbStatGroupTargetStats .periodStatsValue{
    font-weight: bold;
}

.fbStatSimplePost.fbStatGroupTargetStats .periodStatsValueUnit{
	font-weight: bold;
}

div.routeMap.fbStatSimpleTrainingClubLogo {
    position: absolute;
    top: 47px;
    right: 20px;
}

.fbShareTarget.success .targetIcon{
	background: none;
	height: 206px;
	/* position: relative; */
	top: -73px;
}

#targetSideTile .fbShareTarget.success .targetIcon{
	height: 206px;
	top: 83px;
}

.fbShareTarget.success .haveTarget {
    padding-top: 95px;
}

.fbShareTarget.success .selectedTarget .values > div{
	width: 320px;
	height: 50px;
	background-color: white;
	color: #E44532;
}

#targetSideTile .fbShareTarget.success .selectedTarget .values > div{
	width: 100%;
	height: 30px;
	padding: 0;
}

.fbShareTarget.success  .targetCategoryIcon{
    height: 198px;
}

.fbShareTarget.success .activityTypeInfo > .text{
	width: auto;
	/* margin-right: 25px; */
}

#targetSideTile .fbShareTarget.success .activityTypeInfo > .text{
	width: auto;
}

.fbShareTarget.success .targetCategorySelBg{
    width: 130px;	
    height: 140px;
}

#targetSideTile .fbShareTarget.success .targetCategorySelBg{
    width: 130px;	
    height: 140px;
}

.fbShareTarget.success .targetCategorySelBg .targetCommonBg{
	width: 100%;
	height: 140px;	
	background: transparent url('images/icons/selTarget.png') no-repeat center center;
}
.fbShareTarget.success .targetCategorySelBg>.targetCommonBg>.icon{
	width: 100%;
	height: 140px;
	background-position: center center;
	background-repeat: no-repeat;
}

.fbShareTarget.success .realizedTargetsContainerDesc {
    color: white;
    /* padding: 20px; */
    font-style: italic;  font-family: Aller;
    text-transform: lowercase;
    font-size: 34px;
    text-align: right;
    margin-right: 68px;
    line-height: 100px;
}

#targetSideTile .fbShareTarget.success .realizedTargetsContainerDesc {
    font-size: 20px;
    line-height: 60px;
}

#targetSideTile .communityTargetModalTargetContent.success .fbShareTarget.success .realizedTargetsContainerDesc,
#targetSideTile .communityTargetModalTargetContent.failed .fbShareTarget.success .realizedTargetsContainerDesc {
	margin-right: 18px;
}

.fbShareTarget.success.fromClub .realizedTargetsContainerDesc {
    text-align: center;
    margin-right: 0px !important;
}

.fbShareTarget.success .realizedTargetsContainer {
    background-color: #E24631;
    height: 100px;
    clear: both;
    position: absolute;
    width: 483px;  
    bottom: 16px;
}

#targetSideTile .fbShareTarget.success .realizedTargetsContainer {
	width: 100%;
	height: 60px;
	bottom: 30px;
}

.fbShareTarget.withFans.success .realizedTargetsContainer {
    bottom: 57px;
}

.fbShareTarget.success div.bigIcon {
    position: absolute;
    left: 51px;
    bottom: 46px;
}

.fbShareTarget.withFans.success div.bigIcon {
    /* bottom: 87px; */
}

#targetSideTile .fbShareTarget.success div.bigIcon {
	transform: scale(0.60,0.60);
	-webkit-transform: scale(0.60,0.60);
	-ms-transform:  scale(0.60,0.60);
	left: -5px;
	bottom: 20px;
} 

.fbShareTarget.success .fbShareTargetContainer {
    height: 655px;
}

.fbShareTarget.withFans.success .fbShareTargetContainer {
    height: 704px;
}

.simpleFoot.report {
    position: absolute;
    width: 15px;
    right: 14px;
    bottom: 5px;
    background-color: transparent;
}

.fbPreview .dataTable td {
    color: rgb(0, 0, 0);    
    /* font-family: aller_lightregular; */  
    /* font-size: 13px; */  font-weight: bold;
}

.fbPreview .publicationTable td {
    color: rgb(0, 0, 0);    
    font-weight: bold;
}

.groupTargetStats .logoBox {
	/* border: solid; */
	margin-bottom: 5px;
}

.groupTargetStats .logoBox .logo {
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	width: 120px;
	text-align: left;
}

.groupTargetStats .logoBox .logo > img {
	max-height: 50px;	
	max-width: 120px;
}

.groupTargetStats .logoBoxGroupTargetNameContainer {
	min-height: 107px;	
}

.fbStatSimplePostLarger .mediumTrainingTileBody .collapseHead{
    overflow: auto;
    min-width: 145px;
    padding: 5px 0px;
    line-height: 40px;
    vertical-align:  middle;
    position: absolute;	
    top:0px;
}

/* .fbPreview .simpleTraining .stats .statControl.withHeart .statLabel {
 text-align:center;   
 margin-bottom: 10px;
 font-weight: bold;  font-size: 13px;  color: black;
 line-height: 13px;
}

.fbPreview .simpleTraining .stats .statControl.withHeart {
    text-align: center;
    width: 20%;
}

.fbPreview .stats .statControl .left .statLabel {
    font-weight: bold;  font-size: 13px;  color: black;
    line-height: 13px;
} 

.fbPreview .simpleTraining .stats .statControl {
    width: 32%;
}
 */
/* .fbPreview .tile .tileBody .simpleTraining .stats, .contestDetailsContainer .stats div:nth-child(4){
    width: 27%;
} */

.fbStatSimplePostLargerDistance .statLabel {
    font-size: 22px;
    text-transform: lowercase;
    line-height: 24px;
}

.fbStatSimplePostLargerDistance .statControl.text.trainingName .statLabel {
    display: none;
}

.fbStatSimplePostLargerDistance .statValue {
    line-height: 120%;
    font-size: 34px;
    margin-top: 4px;
}

.fbStatSimplePostLargerDistance .statControl.text.trainingName {
    margin-top: 14px;
}

.groupTargetStatsTextAfterIcon {
    float: left;
    font-family: Aller;
    color: #E24631;
    font-weight: bold;
    font-size: 28px;
    line-height: 29px;
    position: relative;  
    top: -12px;
    margin-left: 6px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside.globe + .groupTargetStatsTextAfterIcon{
    margin-top: 22px;
}
.periodStats.groupTarget .periodStatsIconPlace.meal + .groupTargetStatsTextAfterIcon{
    margin-top: 16px;
}

.groupTargetStats .periodStatsValueUnit {
    min-width: 25px;
    /* margin-right: 0px; */
    width: 25px;
}

.groupTargetStatsIconAndTextContainer {
    float: left;
    margin-top: -19px;
}

.groupTargetStatsIconAndTextContainer .groupTargetStatsTextAfterIcon {
    clear: both;
    float: none;
    margin-left: 0;
    line-height: 30px;
}

.groupTargetStatsIcon.cistern_40 {
    margin-left: 33px;
    position: relative;
    top: -8px;
    float: left;
}

.groupTargetStatsIcon.przepisy_porcje_32 {
    margin-left: 0px;
    /* float: left; */
}

.groupTargetStatsIcon.cistern_40 + .groupTargetStatsTextAfterIcon{
    margin-top: 17px;
	
}

.fbStatSimpleDescNumber span {
    font-family: aller_lightregular;  
    font-size: 50%;  
    /* line-height: 100%; */
    font-weight: bold;
}

.fbPreview span.fbUnit {
    /* font-family: aller_lightregular; */  
    font-size: 50%;  
    line-height: 100%;
    color: black;
}

.fbPreview span.unit {
    font-size: 50%;  
    line-height: 100%;
    color: black;	
}

.fbPreview .countDownTimerUnit {
	color: #E24631;
}

.fbStatSummaryLeft.zonesNotVisible {
	height: 249px;	
}

.fbStatSimplePostSummary.fbStatSimplePostDyscypline.fbStatSimplePost.zonesNotVisible {
    height: 509px;
    min-height: 509px;
}

.fbStatSimplePostLarger.trainingInvitationShare {
    background-color: #E24631;
    /* position: relative; */
    min-height: 917px;
    height: auto;
}

.trainingInvitationShare .trainingInvitationShareImage img{
    max-height: 178px;
}

.trainingInvitationShareImageBackground {
    float: left;
    background-color: #484848;
    margin-top: 74px;
    margin-left: 97px;
    /* line-height: 385px; */
    text-align: center;  
    position: relative;
}

.trainingInvitationShareCategory {
    /* float: left; */
    /* clear: both; */
    /* margin-left: 124px; */
    /* margin-top: 31px; */
    width: 215px;
    line-height: 18px;
    position: absolute;
    top: 329px;
    left: 84px;
    /* background-color: red; */
}

.trainingInvitationShareText {
    text-transform: uppercase;
    font-family: Aller;
    color: #434244;
    font-size: 32px;
    margin-top: 120px;
    margin-bottom: 135px;
    float: right;
    line-height: 37px;
    font-weight: bold;
}

.fbStatSimplePostLarger.trainingInvitationShare.club .trainingInvitationShareText {
    color: #2CB7B0;
}

.trainingInvitationShareTextContainer {
    float: right;
    font-family: Aller;
    /* font-style: italic; */
    color: white;
    margin-right: 100px;
    text-align: right;
    /* overflow: visible; */
}

.trainingInvitationShareLeft {
    width: 342px;
    float: left;
    margin-left: 17px;
    overflow: visible;
}

.trainingInvitationShareDayName {
    text-transform: lowercase;
    font-size: 57px;
    font-family: allerregular;
    font-weight: bold;
    clear: both;
}

.trainingInvitationShareTime {
    margin-top: 51px;
    font-size: 62px;
    font-weight: bold;
}

.trainingInvitationSharePlace {
    margin-top: 65px;
    width: 506px;
    float: right;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 130px;
    letter-spacing: 0.1px;
}

.trainingInvitationShareDate {
    clear: both;
    margin-top: 46px;
    font-size: 31px;
    /* font-weight: bold; */
}

.trainingInvitationShareStats {
    clear: both;
    height: 114px;
    background-color: white;
    line-height: 114px;
    width: 100%;
    padding: 0px 28px;
    font-weight: bold;
    color: black;
    box-sizing: border-box;
}

.trainingInvitationShareStatsAndClubLogoContainer {
    clear: both;
    /* position: absolute; */
    width: 100%;
    bottom: 0px;
}

.fbStatSimplePostLarger.trainingInvitationShare.club .trainingInvitationShareStats {
	bottom: 12px;
}

.trainingInvitationShareStats .stats{
    /* float: left; */
    width: auto;
    vertical-align: middle;
    display: inline-block;
    overflow: visible;
}

.trainingInvitationShareStats .stats.duration{
    margin-right: 30px;
}


.trainingInvitationShareStats .stats .statControl {
    /* margin-right: 30px; */
    overflow: visible;
    width: auto;
}

.trainingInvitationShareDistanceSpeedContainer {
    display: inline-block;
}

.trainingInvitationShareIntensivity .intensivityToolbarLabel{
    margin-top: 6px;
}

.trainingInvitationShareIntensivity .paramValue .intensivityToolbar{
    margin-top: 0px
}

.trainingInvitationShareIntensivity
.input-append,
.input-prepend {
  margin-bottom: 0px;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl .right .statValue {
	line-height: 40px;
}

.fbStatSimpleTraining.trainingInvitationShare {
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl .left {
    text-align: left;
    float: left;
}

.trainingInvitationShareStats .stats .statControl .icon.cz_trwa_41 {
	width: 33px;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.dystans_37 {
    width: 44px;
    margin-right: 0px;
    margin-top: 0px;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.dystans_40 {
    width: 49px;
    margin-right: 0px;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.predkosc_sred_37 {
    width: 39px;
    margin-top: 2px;
}


.trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.tempo_37 {
    width: 29px;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl {
    float: left;
    width: auto;
    margin-right: 32px;
    overflow: visible;
}

.trainingInvitationShareStats .stats .statControl .left .statValue {
	font-size: 31px;
	line-height: 38px;
	font-family: aller_displayregular;
	margin-top: 3px;
}


.trainingInvitationShareStats .stats .statControl .statLabel {
    font-size: 14px;
    line-height: 13px;
    margin-top: -1px;
}

.trainingInvitationShareStats .stats.duration .statLabel{
    margin-top: 0px;
	
}

.trainingInvitationShareDistanceSpeedContainer .smallUnit {
    font-size: 50%;
    line-height: 80%;
}

.trainingInvitationShareDistanceSpeedContainer .smallUnitTime {
    font-size: 50%;
    line-height: 80%;
    color: #2CB7B0;
}

.trainingInvitationShareDistanceSpeedContainer .statValue .value {
    float: left;
	
    font-size: 31px;
    margin-right: 5px;
    font-family: aller_displayregular;
    /* line-height: 130%; */
    margin-top: 2px;
}

.trainingInvitationShareDistanceSpeedContainer  .stats .statControl .right {
    margin-bottom: 0px;
}

.trainingInvitationShareStats .stats .statControl  .icon.left {
    margin-right: 15px;
    
    margin-top: 2px;
}

.trainingInvitationShareSpeedSection {
    float: left;
    overflow: visible;
}

span.smallUnitSlash {
    font-size: 50%;  line-height: 80%;
    margin: 0px -7px;
    margin-right: -8px;
}

.trainingInvitationShareImage {
    height: 345px;  
    /* width: 370px; */
    padding: 0px 47px;
    margin-top: 37px;
    line-height: 345px;
    box-sizing: border-box;
}

.trainingInvitationShareIntensivity {
    line-height: 0px;
    vertical-align: middle;
    text-align: right;
    margin-top: 34px;
}

.trainingInvitationShareIntensivity .intensivityToolbarLabel.under label {
	font-weight: bold;
}

.trainingInvitationShareIntensivityContainer {
    float: right;
}

.fbStatSimplePostLarger .trainingInvitationShareIntensivityContainer .intensivityToolbar > div {
    height: 36px;
    width: 64px;
}

.trainingInvitationShareIntensivity .paramValue {
    margin-right: 0px;
}


.fbStatSimplePostLarger.trainingInvitationShare .calFbHeadGrayLarger {
    margin-bottom: 8px;
}

.fbStatSimplePostLarger.trainingInvitationShare.club {
    background-color: rgb(124,124,124);
    min-height: 992px;
}

.trainingInvitationShareClubLogoContainer {
    text-align: center;
    background-color: white;
    margin-top: 12px;
}

.trainingInvitationShareClubLogoContainer .trainingInvitationClubLogo {
    /* line-height: 196px; */
    /* height: 196px; */
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 3px 0px;
}

.trainingInvitationShareClubLogoContainer .trainingInvitationClubLogoOrNameContainer {
    width: 100%;
}

.trainingInvitationShareClubLogoContainer .trainingInvitationClubLogo img {
    max-width: 315px;  
    max-height: 145px;
}

.trainingInvitationSharePlaceIcon.miejsce_45:hover{
    background-image: url('images/icons/miejsce_45.png');
}

.trainingInvitationSharePlaceIcon.miejsce_45 {
    /* margin-top: 42px; */
    /* float: right; */
    position: relative;
    top: 7px;
    margin-right: 6px;
}

.trainingInvitationSharePlaceText {
    /* float: right; */
    /* max-width: 460px; */
}

.fbShareTargetContainer .communityTargetModalFansCounterContainer {
    top: 837px;
    width: auto;
    right: 19px;
}

.fbShareTarget .communityTargetModalFansCounter {
    color: rgb(54, 54, 54);
    font-family: 'aller_displayregular';
    font-size: 10px;
    margin-top: 6px;
}

.fbShareTarget.success.fromClub {
    /* height: 795px; */
}

.fbShareTarget.withFans.success .realizedTargetsContainer {
    bottom: 16px;
}

.fbStatControlIconPlaceTraining.thinner {
    width: 156px;
}

.fbStatSimpleTrainingStatValue.larger {
    padding-left: 179px;
}

.fbStatSimpleTrainingStatLabel.larger {
    margin-left: 183px;
}

td.calFbHeadStatCompetitionLargerCol1 {
	vertical-align: top;
	border-spacing: 0;
	padding: 0px;
}

.fbPreview #trainingLapsFixed td,
.fbPreview #trainingLapsAutoFixed td,
.fbPreview #trainingLapsFixed th,
.fbPreview #trainingLapsAutoFixed th {
    width: 10%;
    min-width: 71px;
}

.fbPreview #trainingLapsFixed td.lapsTableIndex,
.fbPreview #trainingLapsAutoFixed td.lapsTableIndex,
.fbPreview #trainingLapsFixed th.lapsTableIndex,
.fbPreview #trainingLapsAutoFixed th.lapsTableIndex {
    width: 2%;
    min-width: 20px;
}

.simpleFbPostStat.routeMap.laps .simpleTraining .stats  {
    padding-left: 232px;
}

.simpleFbPostStat.routeMap.laps .simpleTraining .header {
    padding-top: 31px;
}

.fbPreview .fbStatSimpleTraining.expanded .trainingExercisesContainer .exercisesList .trainingExercise .line > div{
    font-size: 29px;
    line-height: 85px;
    color: black;
    font-weight: bold;
    color-rendering: optimizeQuality;
    /* vertical-align: text-bottom; */
}

.fbPreview .fbStatSimpleTraining.expanded .trainingExercisesContainer .exercisesList .trainingExercise{
	padding: 5px 21px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.fbPreview .fbStatSimpleTraining.expanded .trainingExercisesContainer .exercisesList .trainingExercise{
	border: 2px solid #aaa;
	margin-bottom: 14px;
	padding: 26px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 7px;
	background-color: white;
	padding-top: 7px;
}

.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line.dispMode > div.pace{
	padding-left: 28px;
	background: transparent url('images/icons/tempo_25.png') no-repeat left center;
	margin-left: 26px;
}

.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .xMultip:after{
	content: 'x';
	margin-left: 8px;
	margin-right: 8px;
	font-size: 40px;
}
.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line.dispMode > div.relax{
	padding-left: 34px;
	background: transparent url('images/icons/pauza_25.png') no-repeat left center;
	margin-left: 23px;
}

.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line > div.activityType{
	height: 85px;
	width: 85px;
	text-align: center;
}
.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line.dispMode > div.activityType{
	margin-right: 14px;
}

.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line.descripts  > div.comments,
.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line.descripts  > div.descriptions{
	padding-left: 79px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top: 10px;
	margin-bottom: 10px;
}

#fbPrevieModal .fbShareOptions {
    width: 297px;
    margin-bottom: 10px;
    /* width: 57%; */
}

#fbPrevieModal .fbPageOptions, #fbPrevieModal .fbGroupOptions {
    width: 219px;
    margin-left: 0px;
    margin-bottom: 10px;
    width: 42%;
}

#fbPrevieModal .fbOptions .fbPageOptions .dropdown-menu, #fbPrevieModal .fbOptions .fbGroupOptions .dropdown-menu {
  width: 220px;
}

#fbPrevieModal .fbOptions .fbPageOptions .btn.ddl, #fbPrevieModal .fbOptions .fbGroupOptions .btn.ddl{
	width: 186px;
	background: #f2f1f1 url(images/icons/down_11.png) no-repeat 200px center;
}

#fbPrevieModal .fbOptions .btn.ddl{
	width: 264px;
	height: 24px;
	line-height: 24px;
	padding-right: 22px;
	background: #f2f1f1 url(images/icons/down_11.png) no-repeat 277px center;
	padding-left: 11px;
	text-align: left;
	/* width: 90%; */
}
#fbPrevieModal .fbOptions .btn.ddl> span{
	width: 100%;
		overflow: hidden;
		display: inline-block;
		text-overflow: ellipsis;
}
#fbPrevieModal .fbOptions .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 277px center;
	color: black;
}

#fbPrevieModal .fbOptions .fbPageOptions .btn.ddl:hover, #fbPrevieModal .fbOptions .fbGroupOptions .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 200px center;
	color: black;
}

#fbPrevieModal .fbOptions .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-left: 11px;
}

#fbPrevieModal .fbOptions .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;
  border-right-width: 0px;
  border-bottom-width: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

#fbPrevieModal .fbOptions .fbShareOptions .dropdown-menu {
  width: 297px;
}

#fbPrevieModal .fbOptions .dropdown-menu li>a{
	display: block;
	padding: 3px 11px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #fff;
	white-space: nowrap;
	background: #aeaeae;
	margin-top:1px;
	margin-bottom:2px;
	min-width: 122px;
	text-transform: lowercase;
}

#fbPrevieModal .fbOptions .dropdown-menu li > a:hover,
#fbPrevieModal .fbOptions .dropdown-menu li > a:focus{
	background: #7b7b7b;
}

#fbPrevieModal .fbOptions label {
    display: inline-block;
    line-height: 24px;
    margin-bottom: 0px;
    position: relative;
    top: 1px;
    font-size: 14px;
}

#fbPrevieModal .fbOptions .fbLoginOptions {
    margin-bottom: 10px;
    position: relative;
    /* width: 520px; */
}

#fbPrevieModal .fbOptions .publishFromOtherAccount {
    position: absolute;
    right: 0px;
    /* width: 223px; */
}

#fbPrevieModal .fbOptions {
    margin-right: 30px;
    display: none;
}

.fbPreview .fbUnderCoachCare .coachInfo {
	width: 90px;
}

.fbPreview .fbUnderCoachCare .coachInfo img {
	max-width:85px;
	max-height: 80px;
	border-width: 1px;
	border-color: lightgray;
	border-style: solid;
}

.fbPreview .fbUnderCoachCare .coachInfo span {
	display: block;
	text-transform: none;
	/* font-family: allerbold; */
	font-size: 16px;
	line-height: 19px;
	margin-top:5px;
	max-height: 39px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.fbPreview .fbUnderCoachCare .coachInfo .coachInfoImageContainer {
	height: 82px;
	text-align: center;
}

.fbPreview .fbUnderCoachCare {
    max-width: 890px;
    font-weight: bold;
    font-family: aller_lightregular;
    color: black;
    color-rendering: optimizeQuality;
    text-transform: lowercase;
    font-size: 25px;
    right: 0px;
    float: right;
}

.fbPreview .fbUnderCoachCare.noClubLogo {
    max-width: 100%;
}

.fbPreview .autorContainer {
    float: right;
    margin-left: 30px;
}

.fbPreview .fbStatSimpleTraining.relative {
	position: relative;
}

.fbPreview .fbUnderCoachCare .fbUnderCoachCareText {
	text-align: right;
	font-size: 22px;
	line-height: 28px;
	vertical-align: middle;
	display: inline-block;
	max-width: 194px;
}

.fbUserTrainingShareControlsContainer {
    height: 343px;
    vertical-align: middle;
    display: table-cell;
}

.fbUserTrainingShareControlsContainer2 {
}

.fbUserTrainingShareControlsContainer.withDistanceNoEnergy {
	vertical-align: top;
}

.fbPreview .tAnalVC .tile {
	display: none;
}

.fbPreview .tAnalVC .basicParams.tile {
	display: block;
	width: 560.5px;
}

.fbPreview .trainingNaviBeltContainer {
	display:none;
}

.fbCopiedView.fbTrainingAnalView .trainingEditTile {
	overflow: hidden;
	margin-bottom: -45px;
}

.fbCopiedView {
	font-weight: bolder;
	color: black;
	color-rendering: optimizeQuality;
}

.fbCopiedView label {
  font-weight: bolder;
}

.fbCopiedView .subParamLabel.intensivityToolbarLabel label span.val{
	font-weight: normal;
}

.fbPreview .fbStatSimplePostLarger.expanded.trainingPlanUnitShare .stats .statControl.bold .right .statValue {               
    font-family: 'aller_displayregular';
}

.fbPreview .trainingPlanUnitShare .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl {
    width: 50%;
    height: 114px;
    margin: 26px 0px;
}


.fbPreview .trainingPlanUnitShareLeft .plannedTrainingLabel {
    text-transform: lowercase;
    font-size: 55px;
    font-family: allerregular;
    font-weight: bold;
    clear: both;
    line-height: 35px;
    margin-bottom: 140px;
    text-align: left;
}

.fbPreview .trainingPlanUnitShare .fbStatSimpleTraining.expanded .simpleTraining{
    margin-top: 23px;
    width: 1441px;
    margin-bottom: 20px;
}

.fbPreview .trainingPlanUnitShareLeft .dayNameLabel.modrak {
    font-family: 'aller_displayregular';
    line-height: 120%;
    font-weight: bold;
    font-size: 38px;
    text-transform: uppercase;
    margin-bottom: 7px;
    text-align: center;
}

.fbPreview .trainingPlanUnitShareLeft .timeLabel.modrak {
    font-family: 'aller_displayregular';
    line-height: 120%;
    font-weight: bold;
    font-size: 59px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 130px;
}

.fbPreview .trainingPlanUnitShareLeft {
    width: 506px;
    text-align: center;
    float: left;
}

.fbPreview .trainingPlanUnitShareLeft .fbStatSimpleImageTrainingLarger {
    margin-left: 0px;
    padding-left: 0px;
    height: 430px;
    width: 430px;
}

.fbPreview .trainingPlanUnitShareLeft .disciplineImageDivContainer {
	display: inline-block;
}

.fbPreview .trainingPlanUnitShareRight {
    float: right;
    width: 870px;
}

.fbPreview .trainingPlanUnitShareRight .coachImageContainer {
    margin-left: 13px;
    display: inline-block;
    position: relative;
}

.fbPreview .trainingPlanUnitShareRight .coachImageContainer img{
    max-height: 227px;
    max-width: 227px;
    border-width: 1px;
    border-color: lightgray;
    border-style: solid;
}

.fbPreview .trainingPlanUnitShareRight .textAndImageFloat {
    display: table-cell;
    vertical-align: middle;
}

.trainingPlannedForMeLabel {
    text-transform: lowercase;
    text-align: right;
    line-height: 37px;
    vertical-align: middle;
    display: inline-block;
}

.fbPreview .trainingPlanUnitShareRight .coachContainer {
    float: right;
    height: 227px;
    font-size: 29px;
    font-weight: bold;
    color: black;
    margin-bottom: 122px;
}

.fbPreview .trainingPlanUnitShareRight .coachNameContainer {
    text-align: center;
}

.fbPreview .trainingPlanUnitShareRight .coachName {
	position: absolute;
	width: 100%;
	text-align: center;
	margin-top: 11px;
	height: 82px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 37px;
}

.fbPreview .trainingPlanUnitShare .fbStatSimpleTraining.expanded .simpleTraining .stats  {
	background-color: #D2EFED;
	padding-left: 18px;
	padding-top: 12px;
	min-height: 680px;
}

.fbPreview .trainingPlanUnitShare .fbStatSimpleTraining.expanded .stats .statControl .icon {
    width: 88px;
}

.fbPreview .trainingPlanUnitShare .trainingPlanUnitShareLeft .fbStatSimpleImageTrainingLarger img{
    max-height: 430px;
    max-width: 430px;
}

.fbPreview .trainingPlanUnitShare .description {
    font-size: 35px;
    font-weight: bold;
    color: black;
    line-height: 41px;
    padding: 0px 12px;
    margin-top: 43px;
    margin-bottom: 40px;
}

.fbPreview .trainingPlanUnitShareRight .coachImageContainer img.withoutPhoto {
	border-style: none;
}

.fbStatSimplePostLarger.width1160.autoHeight {
    width: 1160px;
    position: relative;
}

.fbTopBar {
    height: 139px;
    margin: 0px 15px;
    margin-top: 15px;
    border-bottom-width: 1px;
    border-bottom-color: lightgray;
    border-bottom-style: solid;
    /* box-sizing: border-box; */
    -moz-box-sizing: border-box;
    position: relative;
}

.fbPreview .fbUnderCoachCare  .fbUnderCoachCareTextContainer {
    float: right;
    margin-right: -24px;
    height: 82px;
    line-height: 72px;
}

.fbPreview .fbTopBarInner {
    position: relative;
}

.fbStatSimpleTrainingClubLogoImageContainer {
    display: table;
    height: 100%;
}

.fbPreview .split50 {
    float: left;
    width: 50%;
    text-align: center;
    margin-bottom: 10px;
}

.fbPreview .stats .statControl.withHeart.withHeart76 .statLabel {
 	font-size: 22px;
 	margin-bottom: 12px;
 	width: auto;
 	color: black;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingStatLabel.forLabelFont22 {
    font-size: 22px;
    margin-top: 5px;
}

.fbStatSimplePostLarger .forLabelFont22 .intensivityToolbarLabelStat label span {
	font-size: 22px;
	line-height: 21px;
}

.fbPreview .split50 .disciplineText {
	line-height: 24px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 15px;
	text-transform:lowercase;
	color: black;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingStatValue.forLabelFont22 {
    font-size: 45px;
}

.fbStatDottedRedLine440.fbStatDottedRedLineImageLarger.forLabelFont22 {
    margin-top: 14px;
    margin-bottom: 11px;
    width: 394px;
}

.fbStatSimplePostLarger .fbStatControlIconPlaceTraining.forLabelFont22 {
	width: 50%;
}

.fbStatSimplePostLarger .headerParams.forLabelFont22 {
    position: absolute;
    bottom: 40px;
    right: 68px;
}

.fbStatSimplePostLarger .forLabelFont22 .intensivityToolbarStat.intensivityToolbar > div {
    width: 78px;
    height: 47px;
}

.fbStatSimplePostLarger .forLabelFont22 .fbStatControl.icon {
    line-height: 84px !important;
}

.width1160 .fbStatSimpleTraining {
	height: 696px;
}

.fbStatSimpleTrainingLeftAndRightLarger {
    position: relative;
    height: 546px;
}

.fbTrainingNameAndImageContainer {
    display: table;
    height: 100%;
    width: 100%;
}

.fbTrainingNameAndImageContainer2 {
    display: table-cell;
    vertical-align: middle;
}

span.smallUnitContainer {
    position: relative;
    top: 3px;	
}

.trainingInvitationsListItem span.smallUnitContainer {}

.trainingInvitationsListItem.collapsed span.smallUnitContainer {
    top: 0px;
}

.fbStatSimplePostLarger.reportStats div.placeholderReportShare {
	width:  100%;
	height: 400px;	
	display: inline-block;
}

.fbStatSimplePostLarger.reportStats #userstatreportchart .tickLabel {
	font-weight: bold;
	font-family: 'Aller';
	font-size: 10px;
}

.fbStatSimplePostLarger.reportStats #userstatreportchart div.header div.stat_units span {
	color: black;
	font-weight: bold;	
    font-family: 'Aller';
}

.fbStatSimplePostLarger.reportStats div.powerChartReportLabel span,
.fbStatSimplePostLarger.reportStats div.averageHrChartReportLabel span, 
.fbStatSimplePostLarger.reportStats div.speedChartReportLabel span {
	color: black;
	font-weight: bold;	
}

.fbStatSimplePostLarger.reportStats #userstatreportchart .yaxisLabel.labelMain {
	color: black;
	font-weight: bold;
	height: 20px;
}

.fbStatSimplePostLarger.reportStats #userstatreportchart div.speedChartReportLabel,
.fbStatSimplePostLarger.reportStats #userstatreportchart div.powerChartReportLabel,
.fbStatSimplePostLarger.reportStats #userstatreportchart div.averageHrChartReportLabel
{
	top: -75px;
}

canvas#speedChartReportLabelVertical, 
canvas#powerChartReportLabelVertical,
canvas#averageHrChartReportLabelVertical 
{
    display: block;
    margin-left: 6px;
}

.fbStatSimplePostLarger.reportStats .onFbLogoStat.onFbLogo{
    margin-left: 20px;
    margin-top: 12px;
}

.fbStatSimplePostLarger.reportStats.expanded {
/* 	width: 873px; */
	width: 1064px;
}

.fbStatSimplePostLarger.reportStats.expanded.larger {
/* 	width: 1064px;  */
}


.fbStatSimplePostLarger.reportStats .simpleTile.userstatreportchart {	
	margin-top: 20px;
}

.fbStatSimplePostLarger.funPublishLiveShare {
	border: solid;
	border-color: #2CB7B0;
	border-width: 11px;
	font-family: aller_displayregular;
	font-weight: bold;
	width: 573px;
	height: 768px;
}

.funPublishLiveShareWith {
	font-size: 68px;
	float: left;
	margin-bottom: 51px;
	line-height: 55px;
}

.funPublishLiveShareWithIAmFan.modrak {
    font-size: 68px;
    text-transform: uppercase;
}

.funPublishLiveShareHand.kibicuje_262_mod {
    float: left;
    margin-top: 21px;
    margin-left: 31px;
}

.funPublishLiveShareWithContainer {
    float: right;
    margin-top: 66px;
    margin-right: 24px;
}

.funPublishLiveShareWithLogo.pulssLogo_56 {
    margin-left: 21px;
}

.funPublishLiveShareFirstName {
    margin-bottom: 6px;
}

.funPublishLiveShareNameContainer {
    font-size: 60px;
    clear: both;
    text-align: center;
    margin-top: -28px;
    min-height: 144px;
}

.funPublishLiveShareNameContainer > div{
    line-height: 69px;
}

.fbStatSimpleTraining.funPublishLiveShare {
    margin-left: 0;
}

.funPublishLiveSharePeriodLogoContainer {
    text-align: center;
    margin-top: 19px;
    height: 228px;
    line-height: 228px;
    margin-bottom: 25px;
}

.funPublishLiveSharePeriodLogoContainer img {max-width: 511px;max-height: 228px;}

.funPublishLiveShareLiveReslutsAndFans.modrak {
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
}

.funPublishLiveShareLiveUrl.modrak {
    text-align: center;
    font-family: Aller;
    font-weight: normal;
    font-size: 22px;
    /* font-family: aller_lightregular, "Helvetica Neue", Helvetica, Arial, sans-serif; */
    margin-top: 6px;
}

.fbPreview .statControl .zone .zDesc{
	display:none;
}

.fbPreview .fbCopiedView.fbTrainingAnalView .statControl .zone .zDesc{
	display:block;
}

.fbPreview #trainingLapsFixed span.stat_units,
.fbPreview #trainingLapsAutoFixed span.stat_units {
    font-weight: bold;
    color: black;
}

.fbPreview #trainingLapsFixed thead, 
.fbPreview #trainingLapsAutoFixed thead {
    padding-right: 0;
}

.fbPreview .param.paramNewLine.descript {
    color: black;
    font-weight: bold;
    font-size: 33px;
}

.fbPreview .exercisesList {
	margin-bottom:50px;
}

.clubTableExplorerTileElementList.targets.open .userTargetAvatar, 
.clubTableExplorerTileElementList.targets.closed .userTargetAvatar {
	display:none;
}

.clubTableExplorerTileElementList.targets.closed .realizedTargetsContainerDesc {		
	margin-right: 32px;
}

.communityTargetModalTargetContent.success #targetSideTile .realizedTargetsContainerDesc {
	margin-right: 32px;
}

.clubTableExplorerTile .fbShareTarget .haveTarget.failed  {
	color: #363636;
}

.fbStatSimplePostLarger.reportStats  div#userstatreportchart {	
    padding-top: 0;
}

.fbHeadCenteredText {
	font-size: 16px;
	text-align: center;
	position: relative;
	top: -32px;
	height: 0;
	text-transform: lowercase;
}

.activityTypeInfoSubDiv {
	
margin: 0 20px 0 20px;
}



.pubUserBarContainer{
	width:100%;
	background-color: #4c4c4c;
	color: white;
	padding: 20px 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:  left;
	position: relative;
}
.periodPage .pubBar{max-width:900px;margin-left:auto;margin-right:auto;position: relative;overflow: auto;}
	.pubUserBarContainer .personInfo{margin-top: 30px;float: left;}
	.pubUserBarContainer .name{font-size: 36px;}


	.pubUserBarContainer .periodName{
		background-color: #2CB7B0;
		padding: 3px 10px;
		font-weight:bold;
		width:auto;
		min-width:350px;
	
		float: left;
		margin-bottom: 30px;
}

	.pubUserBarContainer .fb_iframe_widget{
		position:absolute;
		right:0;
		bottom: 4px;
		color: white;
	}

.pubUserBarContainer .avatarContainer{
	width:211px;
	height:211px;
	 float: left; 
	margin-right:20px;
	position:relative;
	display:  inline-block;
	line-height: 220px;
	vertical-align: middle;
}
.pubUserBarContainer .avatarContainer div.img{
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
}
.pubUserBarContainer .avatarContainer div.avararCircle{
position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: transparent url(images/icons/avatar_notLogged.png) no-repeat center center;
}
.publicationComment{
	width:100%;
	background-color:#fff;
	padding: 10px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	/* position: absolute; */
	padding-left: 250px;
	/* top: 5px; */
	/* right: 10px; */
}
.pubUserBarContainer .publicationTimeContainer{
	position: absolute;
	bottom: 0px;
	left:0;
	right:0;
}
.pubUserBarContainer .publicationTime{
	/* float: left; */
	/* position: absolute; */
	/* right: 0; */
	/* bottom: 0; */
	text-align: left;
	max-width: 900px;
	margin-left:  auto;
	margin-right:  auto;
	text-transform:lowercase;
}


/********* Profile Panel ****************/
.profileInfo.externalPublication{width:100%;background-color:#fff;float: left;min-height: 83px;position: relative;padding-bottom: 70px;}

.profileInfo.externalPublication .avatarContainer{position: absolute;width: 70px;height: 70px;top: 7px;left: 15px;}

.profileInfo.externalPublication .avatarContainer .image{
width: 55px;
height: 55px;
background-position:center center;
background-size: cover;
position: absolute;
z-index:5;	
top: 7px;	
left: 7px;
}
.profileInfo.externalPublication .avatarContainer .image.default,
.profileInfo.externalPublication .avatarContainer .image.default.male{
 background: #E2E2E2 url('images/icons/mezczysna_36_mod.png') no-repeat center center;
}
.profileInfo.externalPublication .avatarContainer .image.default.female{
 background: #E2E2E2 url('images/icons/kobieta_36_mod.png') no-repeat center center;
}

.profileInfo.externalPublication .avatarContainer .avatarCircle{
	background: transparent url('images/icons/avatar_back_100_gray.png') no-repeat center center;
	width: 70px;
	height: 70px;
	background-size:73px 73px;
	position: absolute;
	top:0px;
	left:0px;
	z-index:10;
}

.profileInfo.externalPublication .userNames{position: absolute;top: 17px;left: 95px;font-size: 11px;width:200px;line-height:14px;}
.profileInfo.externalPublication .userNames .nick{
color: #2CB7B0;
}
.profileInfo.externalPublication .userNames .name{
color: #333;
}

.profileInfo.externalPublication .publicationTime{
	position:absolute;
	top: 49px;
	font-size: 11px;
	left: 97px;
	text-transform: lowercase;
}

.profileInfo.externalPublication .fb_iframe_widget{
	position:absolute;
	right:0;
	bottom:4px;
	z-index:1;
}

/********************************/
/********* DISCIPLINES **********/
/********************************/

.activity {
    background-repeat: no-repeat;
    background-position: center center;
}

.s22 {
    width: 22px;
    height: 22px;
}

.trainingDetails {
    width: 49px;
    height: 49px;
}

    .trainingDetails:hover {
        width: 49px;
        height: 49px;
    }

.disciplines .activity.trainingDetails {
    display: block;
    float: left;
}

.eventExploreDisc {
    background-position: center center;
    background-repeat: no-repeat;
    width: 62px;
    height: 62px;
    display: block;
    float: left;
}





.m.disc_22, .activity.s22.m {
    background-image: url(images/icons/m_22_cze.png);
    display: inline-block;
    background-repeat: no-repeat;
    width: 17px;
    height: 13px;
}

.multi_30 {
    height: 30px;
    width: 49px;
    display: inline-block;
    background: transparent url(images/icons/multi_30.png) no-repeat center center;
}

    .multi_30.active {
        background-image: url(images/icons/multi_30_mod.png);
    }













/********************************/
/*********** ICONS **************/
/********************************/
*[class*="icon"] {
    display: inline-block;
}

.icon25 {
    width: 40px;
    height: 27px;
}

    .icon25.heartRate {
        width: 31px;
    }

    .icon25.route {
        width: 26px;
    }

    .icon25.speed {
        width: 22px;
    }

    .icon25.cadence {
        width: 28px;
    }

    .icon25.power {
        width: 28px;
    }

    .icon25.altitude {
        width: 28px;
    }

    .icon25.laps {
        width: 28px;
    }

    .icon25.amounts {
        width: 41px;
    }

    .icon25.exercises {
        width: 23px;
    }

    .icon25.feading {
        width: 20px;
    }

    .icon25.description {
        width: 22px;
    }

    .icon25.basicinfo {
        width: 9px;
    }
	
	.icon25.personalBest {
		width: 25px;
	}

.inactive.icon25 {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    cursor: default;
}

    .collapsed.icon25.heartRate, .inactive.icon25.heartRate {
        background: white url('images/icons/bpm_25.png') no-repeat center center;
    }

    .collapsed.icon25.route, .inactive.icon25.route {
        background: white url('images/icons/trasa_25.png') no-repeat center center;
    }

    .collapsed.icon25.speed, .inactive.icon25.speed {
        background: white url('images/icons/predkosc_25.png') no-repeat center center;
    }

    .collapsed.icon25.cadence, .inactive.icon25.cadence {
        background: white url('images/icons/kadencja_25.png') no-repeat center center;
    }

    .collapsed.icon25.power, .inactive.icon25.power {
        background: white url('images/icons/moc_25.png') no-repeat center center;
    }

    .collapsed.icon25.laps, .inactive.icon25.laps {
        background: white url('images/icons/okrazenie_25.png') no-repeat center center;
    }

    .collapsed.icon25.lapsAuto, .inactive.icon25.lapsAuto {
        background: white url('images/icons/okrazenie_auto_25.png') no-repeat center center;
    }

    .collapsed.icon25.altitude, .inactive.icon25.altitude {
        background: white url('images/icons/wysokosc_25.png') no-repeat center center;
    }

    .collapsed.icon25.amounts, .inactive.icon25.amounts {
        background: white url('images/icons/032_25.png') no-repeat center center;
    }

    .collapsed.icon25.exercises, .inactive.icon25.exercises {
        background: white url('images/icons/cwicze_25.png') no-repeat center center;
    }

    .collapsed.icon25.feading, .inactive.icon25.feading {
        background: white url('images/icons/posilek_25.png') no-repeat center center;
    }

    .collapsed.icon25.description, .inactive.icon25.description {
        background: white url('images/icons/notatka_25.png') no-repeat center center;
    }

    .collapsed.icon25.basicinfo, .inactive.icon25.basicinfo {
        background: white url('images/icons/info_25.png') no-repeat center center;
    }
	
	.collapsed.icon25.personalBest, .inactive.icon25.personalBest {
        background: white url('images/icons/best_25.png') no-repeat center center;
    }

    .collapsed.icon25.pace, .inactive.icon25.pace {
        background: white url('images/icons/tempo_25.png') no-repeat center center;
    }

.collapsed.icon25.heartRate:hover, .icon25.heartRate {
    background: white url('images/icons/bpm_25_mod.png') no-repeat center center;
}

.collapsed.icon25.route:hover, .icon25.route {
    background: white url('images/icons/trasa_25_mod.png') no-repeat center center;
}

.collapsed.icon25.speed:hover, .icon25.speed {
    background: white url('images/icons/predkosc_25_mod.png') no-repeat center center;
}

.collapsed.icon25.cadence:hover, .icon25.cadence {
    background: white url('images/icons/kadencja_25_mod.png') no-repeat center center;
}

.collapsed.icon25.power:hover, .icon25.power {
    background: white url('images/icons/moc_25_mod.png') no-repeat center center;
}

.collapsed.icon25.laps:hover, .icon25.laps {
    background: white url('images/icons/okrazenie_25_mod.png') no-repeat center center;
}

.collapsed.icon25.lapsAuto:hover, .icon25.lapsAuto {
    background: white url('images/icons/okrazenie_auto_25_mod.png') no-repeat center center;
}

.collapsed.icon25.altitude:hover, .icon25.altitude {
    background: white url('images/icons/wysokosc_25_mod.png') no-repeat center center;
}

.collapsed.icon25.amounts:hover, .icon25.amounts {
    background: white url('images/icons/032_25_mod.png') no-repeat center center;
}

.collapsed.icon25.exercises:hover, .icon25.exercises {
    background: white url('images/icons/cwicze_25_mod.png') no-repeat center center;
}

.collapsed.icon25.feading:hover, .icon25.feading {
    background: white url('images/icons/posilek_25_mod.png') no-repeat center center;
}

.collapsed.icon25.description:hover, .icon25.description {
    background: white url('images/icons/notatka_25_mod.png') no-repeat center center;
}

.collapsed.icon25.basicinfo:hover, .icon25.basicinfo {
    background: white url('images/icons/info_25_mod.png') no-repeat center center;
}

.collapsed.icon25.personalBest:hover, .icon25.personalBest {
    background: white url('images/icons/best_25_mod.png') no-repeat center center;
}

.collapsed.icon25.pace:hover, .icon25.pace {
    background: white url('images/icons/tempo_25_mod.png') no-repeat center center;
}

.icon16 {
    width: 40px;
    height: 20px;
}

    .icon16.heartRate {
        width: 31px;
    }

    .icon16.route {
        width: 26px;
    }

    .icon16.speed {
        width: 22px;
    }

    .icon16.cadence {
        width: 28px;
    }

    .icon16.power {
        width: 28px;
    }

    .icon16.altitude {
        width: 28px;
    }

    .icon16.laps {
        width: 28px;
    }

    .icon16.lapsAuto {
        width: 28px;
    }

    .icon16.amounts {
        width: 41px;
    }

    .icon16.exercises {
        width: 23px;
    }

    .icon16.feading {
        width: 20px;
    }

    .icon16.description {
        width: 22px;
    }

    .icon16.basicinfo {
        width: 9px;
    }

    .icon16.pace {
        width: 20px;
    }

.inactive.icon16 {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    cursor: default;
}

    .icon16.heartRate, .inactive.icon16.heartRate {
        background: white url('images/icons/heart_with_pulse_16.png') no-repeat center center;
    }

    .icon16.route, .inactive.icon16.route {
        background: white url('images/icons/trasa_16.png') no-repeat center center;
    }

    .icon16.speed, .inactive.icon16.speed {
        background: white url('images/icons/predkosc_16.png') no-repeat center center;
    }

    .icon16.cadence, .inactive.icon16.cadence {
        background: white url('images/icons/kadencja_16.png') no-repeat center center;
    }

    .icon16.power, .inactive.icon16.power {
        background: white url('images/icons/moc_16.png') no-repeat center center;
    }

    .icon16.laps, .inactive.icon16.laps {
        background: white url('images/icons/okrazenie_16.png') no-repeat center center;
    }

    .icon16.lapsAuto, .inactive.icon16.lapsAuto {
        background: white url('images/icons/okrazenie_auto_16.png') no-repeat center center;
    }

    .icon16.altitude, .inactive.icon16.altitude {
        background: white url('images/icons/altituda_16.png') no-repeat center center;
    }

    .icon16.exercises, .inactive.icon16.exercises {
        background: white url('images/icons/cwicze_16.png') no-repeat center center;
    }

    .icon16.feading, .inactive.icon16.feading {
        background: white url('images/icons/posilek_16.png') no-repeat center center;
    }

    .icon16.description, .inactive.icon16.description {
        background: white url('images/icons/notatka_16.png') no-repeat center center;
    }

    .icon16.basicinfo, .inactive.icon16.basicinfo {
        background: white url('images/icons/info_16.png') no-repeat center center;
    }

    .icon16.pace, .inactive.icon16.pace {
        background: white url('images/icons/tempo_16.png') no-repeat center center;
    }

    .icon16.anal, .inactive.icon16.anal {
        background: white url('images/icons/analiza_14.png') no-repeat center center;
    }





.icon30 {
    width: 38px;
    height: 35px;
}

.icon50 {
    width: 48px;
    height: 48px;
}

.icon58 {
    width: 68px;
    height: 58px;
}

.icon60 {
    width: 65px;
    height: 65px;
}

.icon70 {
    width: 70px;
    height: 70px;
}

.icon84 {
    width: 81px;
    height: 81px;
}

.icon92 {
    width: 71px;
    height: 92px;
}

.icon95 {
    width: 98px;
    height: 98px;
}

.icon30.heartRate {
    background: white url('images/icons/bpm_30.png') no-repeat center center;
}

.icon58.heartRate {
    background: white url('images/icons/bpm_58.png') no-repeat center center;
}

.icon30.route {
    background: white url('images/icons/trasa_30.png') no-repeat center center;
}

.icon70.route {
    background: white url('images/icons/trasa_70.png') no-repeat center center;
}

.icon30.speed {
    background: white url('images/icons/predkosc_30.png') no-repeat center center;
}

.icon60.speed {
    background: white url('images/icons/predkosc_60.png') no-repeat center center;
}

.icon84.speed {
    background: white url('images/icons/predkosc_84.png') no-repeat center center;
}

.icon92.pace {
    background: white url('images/icons/tempo_84.png') no-repeat center center;
}

.icon30.cadence {
    background: white url('images/icons/kadencja_30.png') no-repeat center center;
}

.icon50.cadence {
    background: white url('images/icons/kadencja_50.png') no-repeat center center;
}

.icon70.cadence {
    background: white url('images/icons/kadencja_70.png') no-repeat center center;
}

.icon30.amounts {
    background: white url('images/icons/032_30.png') no-repeat center center;
}

.icon30.exercises {
    background: white url('images/icons/cwiczenie_42.png') no-repeat center center;
}

.icon86.exercises {
    width: 56px;
    height: 86px;
    background: white url('images/icons/cwicze_86.png') no-repeat center center;
}

.icon30.feading {
    background: white url('images/icons/posilek_30.png') no-repeat center center;
}

.icon70.feading {
    width: 56px;
    height: 70px;
    background: white url('images/icons/posilek_70.png') no-repeat center center;
}

.icon30.description {
    background: white url('images/icons/notatka_30.png') no-repeat center center;
}

.icon56.description {
    width: 84px;
    height: 56px;
    background: white url('images/icons/notatka_56.png') no-repeat center center;
}

.icon30.basicinfo {
    background: white url('images/icons/info_30.png') no-repeat center center;
}

.icon30.power {
    background: white url('images/icons/moc_25.png') no-repeat center center;
}

.icon84.power {
    width: 44px;
    background: white url('images/icons/moc_79.png') no-repeat center center;
}

.icon30.pace {
    background: white url('images/icons/tempo_25.png') no-repeat center center;
}

.icon95.altitude {
    background: white url('images/icons/wysokosc_95.png') no-repeat center center;
}

.save22 {
    height: 22px;
    width: 22px;
    display: inline-block;
    background: transparent url('images/icons/dyskietka_22.png') no-repeat center center;
}

    .save22:hover {
        background: transparent url('images/icons/dyskietka_22_mod.png') no-repeat center center;
    }

    .save22_sza {
    height: 22px;
    width: 22px;
    display: inline-block;
    background: transparent url('images/icons/dyskietka_22_sza.png') no-repeat center center;
}

    .save22_sza:hover {
        background: transparent url('images/icons/dyskietka_22_mod.png') no-repeat center center;
    }

.save25 {
    height: 25px;
    width: 25px;
    display: inline-block;
    background: transparent url('images/icons/dyskietka_25.png') no-repeat center center;
}

    .save25:hover {
        background: transparent url('images/icons/dyskietka_25_mod.png') no-repeat center center;
    }

.save32 {
    height: 32px;
    width: 32px;
    display: inline-block;
    background: transparent url('images/icons/dyskietka_32.png') no-repeat center center;
}

    .save32:hover {
        background: transparent url('images/icons/dyskietka_32_mod.png') no-repeat center center;
    }

.save60WhiteNoHover {
    height: 63px;
    width: 63px;
    display: inline-block;
    background: transparent url('images/icons/dyskietka_60_white.png') no-repeat center center;
}

.plusik14, .plusik_14 {
    height: 14px;
    width: 14px;
    display: inline-block;
    background: transparent url('images/icons/plusik_14.png') no-repeat center center;
}

    .plusik14:hover, .plusik_14:hover {
        background: transparent url('images/icons/plusik_14_mod.png') no-repeat center center;
    }

.withPointer.plusik_14 {
    cursor: pointer;
    float: right;
    margin-top: 5px;
}

.minusik14 {
    height: 14px;
    width: 14px;
    display: inline-block;
    background: transparent url('images/icons/minusik_14.png') no-repeat center center;
}

    .minusik14:hover {
        background: transparent url('images/icons/minusik_14_mod.png') no-repeat center center;
    }

.klodka_27 {
    height: 30px;
    width: 23px;
    display: inline-block;
    background: transparent url('images/icons/klodka_27.png') no-repeat center center;
}

.klodka_32 {
    height: 35px;
    width: 26px;
    display: inline-block;
    background: transparent url('images/icons/klodka_32.png') no-repeat center center;
}

.tempo_14 {
    height: 19px;
    width: 15px;
    display: inline-block;
    background: transparent url('images/icons/tempo_14.png') no-repeat center center;
}

.tempo_18 {
    height: 19px;
    width: 15px;
    display: inline-block;
    background: transparent url('images/icons/tempo_14.png') no-repeat center center;
}

.tempo_25 {
    height: 28px;
    width: 21px;
    display: inline-block;
    background: transparent url('images/icons/tempo_25.png') no-repeat center center;
}

.tempo_32 {
    height: 36px;
    width: 28px;
    display: inline-block;
    background: transparent url('images/icons/tempo_32.png') no-repeat center center;
}

.tempo_37 {
    height: 39px;
    width: 29px;
    display: inline-block;
    background: transparent url('images/icons/tempo_37.png') no-repeat center center;
}

.tempo_45 {
    height: 50px;
    width: 38px;
    display: inline-block;
    background: transparent url('images/icons/tempo_45.png') no-repeat center center;
}

.tempo_25.hovered:hover, .tempo_25.selected {
    height: 28px;
    width: 21px;
    display: inline-block;
    background: transparent url('images/icons/tempo_25_mod.png') no-repeat center center;
}

.cistern_40 {
    height: 42px;
    width: 90px;
    display: inline-block;
    background: transparent url('images/icons/cistern_40.png') no-repeat center center;
}
.cistern_27{
    height: 30px;
    width: 57px;
    display: inline-block;
    background: transparent url('images/icons/cysterna_27.png') no-repeat center center;
}

.przepisy_porcje_32 {
    height: 34px;
    width: 62px;
    display: inline-block;
    background: transparent url('images/icons/przepisy_porcje_32.png') no-repeat center center;
}

.czapa_kuchar_60 {
    height: 63px;
    width: 64px;
    display: inline-block;
    background: transparent url('images/icons/czapa_kuchar_60.png') no-repeat center center;
}

.lupa_21 {
    height: 24px;
    width: 24px;
    display: inline-block;
    background: transparent url('images/icons/lupa_21.png') no-repeat center center;
}

.lupa_28 {
    height: 31px;
    width: 31px;
    display: inline-block;
    background: transparent url('images/icons/lupa_28.png') no-repeat center center;
}

    .lupa_28.red {
        background: transparent url('images/icons/lupa_28_red.png') no-repeat center center;
    }

.cloud_25 {
    height: 29px;
    width: 31px;
    display: inline-block;
    background: transparent url('images/icons/cloud_25.png') no-repeat center center;
}

    .cloud_25.red {
        background: transparent url('images/icons/cloud_25_red.png') no-repeat center center;
    }

.cloud_376 {
    height: 385px;
    width: 380px;
    display: inline-block;
    background: transparent url('images/icons/cloud_376.png') no-repeat center center;
}


.avatar_back_100 {
    height: 101px;
    width: 101px;
    display: inline-block;
}

    .avatar_back_100.red {
        background: transparent url('images/icons/avatar_back_100_red_transparent.png') no-repeat center center;
    }

    .avatar_back_100.mod {
        background: transparent url('images/icons/avatar_back_100_mod_transparent.png') no-repeat center center;
    }

    .avatar_back_100.black {
        background: transparent url('images/icons/avatar_back_100_black_transparent.png') no-repeat center center;
    }

    .avatar_back_100.yellow {
        background: transparent url('images/icons/avatar_back_100_yellow.png') no-repeat center center;
    }

    .avatar_back_100.blue {
        background: transparent url('images/icons/avatar_back_100_blue.png') no-repeat center center;
    }

    .avatar_back_100.gray {
        background: transparent url('images/icons/avatar_back_100_gray_transparent.png') no-repeat center center;
    }

#trainingInvitationsAdmin .avatar_back_100.gray {
    background: transparent url('images/icons/avatar_back_admin_100_gray.png') no-repeat center center;
}

.avatar_back_100.two_colors {
    background: transparent url('images/icons/avatar_back_100_two_colors_transparent.png') no-repeat center center;
}

.avatar_cloud {
    height: 71px;
    width: 90px;
    display: inline-block;
}

    .avatar_cloud.right.top.red {
        background: transparent url('images/icons/avatar_cloud_red.png') no-repeat center center;
    }

    .avatar_cloud.right.bottom.mod {
        background: transparent url('images/icons/avatar_cloud_mod.png') no-repeat center center;
    }

    .avatar_cloud.right.top.black {
        background: transparent url('images/icons/avatar_cloud_top_right_black.png') no-repeat center center;
    }

    .avatar_cloud.right.bottom.black {
        background: transparent url('images/icons/avatar_cloud_bottom_right_black.png') no-repeat center center;
    }

    .avatar_cloud.right.top.gray {
        background: transparent url('images/icons/avatar_cloud_gray.png') no-repeat center center;
    }

.avatar_cloud_110 {
    height: 113px;
    width: 145px;
    display: inline-block;
}

    .avatar_cloud_110.right.top.mod {
        background: transparent url('images/icons/avatar_cloud_right_top_110_mod.png') no-repeat center center;
    }

.ok_14 {
    height: 14px;
    width: 19px;
    display: inline-block;
    background: transparent url('images/icons/ok_14.png') no-repeat center center;
}

    .ok_14.cze {
        background: transparent url('images/icons/ok_14_cze.png') no-repeat center center;
    }

    .ok_14:hover {
        background: transparent url('images/icons/ok_14_mod.png') no-repeat center center;
    }

    .ok_14.none {
        background: none;
    }

.ok_14_mod {
    height: 14px;
    width: 19px;
    display: inline-block;
    background: transparent url('images/icons/ok_14_mod.png') no-repeat center center;
}

.close_16_cze {
    height: 16px;
    width: 16px;
    display: inline-block;
    background: transparent url('images/icons/close_16_cze.png') no-repeat center center;
}

.close_16 {
    height: 16px;
    width: 16px;
    display: inline-block;
    background: transparent url('images/icons/close_16.png') no-repeat center center;
}

.down_11 {
    height: 12px;
    width: 13px;
    display: inline-block;
    background: transparent url('images/icons/down_11.png') no-repeat center center;
}

    .down_11:hover {
        background: transparent url('images/icons/down_11_mod.png') no-repeat center center;
    }

.down_11_withoutHover {
    height: 12px;
    width: 13px;
    display: inline-block;
    background: transparent url('images/icons/down_11.png') no-repeat center center;
}

.up_11 {
    height: 12px;
    width: 13px;
    display: inline-block;
    background: transparent url('images/icons/up_11.png') no-repeat center center;
}

    .up_11:hover {
        background: transparent url('images/icons/up_11_mod.png') no-repeat center center;
    }
   .inactive .up_11:hover {
        background-image:url('images/icons/up_11.png');
    }

.left_11 {
    height: 13px;
    width: 12px;
    display: inline-block;
    background: transparent url('images/icons/left_11.png') no-repeat center center;
}

.left_11:hover {
    background: transparent url('images/icons/left_11_mod.png') no-repeat center center;
}
   .inactive .left_11:hover {
    background-image: url('images/icons/left_11.png');
}

.right_11 {
    height: 13px;
    width: 12px;
    display: inline-block;
    background: transparent url('images/icons/right_11.png') no-repeat center center;
}

    .right_11:hover {
        background: transparent url('images/icons/right_11_mod.png') no-repeat center center;
    }
           .inactive .right_11:hover {
        background-image:url('images/icons/right_11.png');
    }

.left_14 {
    height: 15px;
    width: 14px;
    display: inline-block;
    background: transparent url('images/icons/left_14.png') no-repeat center center;
}

    .left_14:hover {
        background: transparent url('images/icons/left_14_mod.png') no-repeat center center;
    }

.right_14 {
    height: 15px;
    width: 14px;
    display: inline-block;
    background: transparent url('images/icons/right_14.png') no-repeat center center;
}

    .right_14:hover {
        background: transparent url('images/icons/right_14_mod.png') no-repeat center center;
    }

.up_17 {
    height: 17px;
    width: 20px;
    display: inline-block;
    background: transparent url('images/icons/up_17.png') no-repeat center center;
}

    .up_17:hover {
        background: transparent url('images/icons/up_17_mod.png') no-repeat center center;
    }

.up_to_start_20 {
    height: 23px;
    width: 17px;
    display: inline-block;
    background: transparent url('images/icons/up_to_start_20.png') no-repeat center center;
}

    .up_to_start_20:hover {
        background: transparent url('images/icons/up_to_start_20_mod.png') no-repeat center center;
    }

    .up_to_start_20.gray {
        background: transparent url('images/icons/up_to_start_20_gray.png') no-repeat center center;
    }

.down_17 {
    height: 17px;
    width: 20px;
    display: inline-block;
    background: transparent url('images/icons/down_17.png') no-repeat center center;
}

    .down_17:hover {
        background: transparent url('images/icons/down_17_mod.png') no-repeat center center;
    }

.gradient_up_50 {
    height: 50px;
    width: 1px;
    display: inline-block;
    background: transparent url('images/icons/gradient_up_55_white.png') repeat-x center center;
}

.gradient_down_50 {
    height: 55px;
    width: 1px;
    display: inline-block;
    background: transparent url('images/icons/gradient_down_55_white.png') repeat-x center center;
}

.refresh_20 {
    height: 23px;
    width: 25px;
    display: inline-block;
    background: transparent url('images/icons/refresh_20.png') no-repeat center center;
}

    .refresh_20:hover {
        background: transparent url('images/icons/refresh_20_mod.png') no-repeat center center;
    }

    .refresh_20.white {
        background: transparent url('images/icons/refresh_20_white.png') no-repeat center center;
    }

        .refresh_20.white:hover {
            background: transparent url('images/icons/refresh_20_black.png') no-repeat center center;
        }

.refresh_15 {
    display: inline-block;
    height: 17px;
    width: 20px;
}

.refresh_15.white {
    background: transparent url('images/icons/refresh_15_white.png') no-repeat center center;
}

.refresh_15.white:hover {
    background-image: url('images/icons/refresh_15.png');
}

.refresh_30 {
    height: 30px;
    width: 30px;
    display: inline-block;
    background: transparent url('images/icons/refresh_30.png') no-repeat center center;
}

.edytuj_12 {
    height: 12px;
    width: 19px;
    display: inline-block;
    background: transparent url('images/icons/edytuj_12.png') no-repeat center center;
}

    .edytuj_12:hover {
        background: transparent url('images/icons/edytuj_12_mod.png') no-repeat center center;
    }
        .edytuj_12.whiteHoover:hover {
        background-image:  url('images/icons/edytuj_12_bia.png');
    }

.pisze_12 {
    height: 12px;
    width: 13px;
    display: inline-block;
    background: transparent url('images/icons/pisze_12.png') no-repeat center center;
}
.pisze_12:hover {
    background-image:  url('images/icons/pisze_12_mod.png');
}

.analView_12 {
    height: 15px;
    width: 20px;
    display: inline-block;
    background: transparent url('images/icons/analiza_12.png') no-repeat center center;
}

    .analView_12:hover {
        background: transparent url('images/icons/analiza_12_mod.png') no-repeat center center;
    }

.cloneActi_12 {
    height: 16px;
    width: 15px;
    display: inline-block;
    background: transparent url('images/icons/aktywnosc_powiel_13.png') no-repeat center center;
}

    .cloneActi_12:hover {
        background: transparent url('images/icons/aktywnosc_powiel_13_mod.png') no-repeat center center;
    }

.clonePlan_12 {
    height: 16px;
    width: 15px;
    display: inline-block;
    background: transparent url('images/icons/plan_powiel_13.png') no-repeat center center;
}

    .cloneplan_12:hover {
        background: transparent url('images/icons/plan_powiel_13_mod.png') no-repeat center center;
    }

.addNewTraining_12 {
    height: 16px;
    width: 15px;
    display: inline-block;
    background: transparent url('images/icons/aktywnosc_12.png') no-repeat center center;
}

    .addNewTraining_12:hover {
        background: transparent url('images/icons/aktywnosc_12_mod.png') no-repeat center center;
    }

.plany_16 {
    height: 20px;
    width: 14px;
    display: inline-block;
    background: transparent url('images/icons/plany_16.png') no-repeat center center;
}



.dzienniczek_46 {
    height: 48px;
    width: 48px;
    display: inline-block;
    background: transparent url('images/icons/dzienniczek_46.png') no-repeat center center;
}

    .dzienniczek_46:hover {
        background-image: url('images/icons/dzienniczek_46_mod.png');
    }

.ustawienia_33 {
    height: 35px;
    width: 42px;
    display: inline-block;
    background: transparent url('images/icons/ustawienia_33.png') no-repeat center center;
}

    .ustawienia_33:hover {
        background-image: url('images/icons/ustawienia_33_mod.png');
    }

.ustawienia_33_white {
    height: 35px;
    width: 42px;
    display: inline-block;
    background: transparent url('images/icons/ustawienia_33_white.png') no-repeat center center;
}

    .ustawienia_33_white:hover {
        background-image: url('images/icons/ustawienia_34.png');
    }

.ustawienia_28 {
    height: 31px;
    width: 31px;
    display: inline-block;
    background: transparent url('images/icons/ustawienia_28.png') no-repeat center center;
}

    .ustawienia_28:hover {
        background-image: url('images/icons/ustawienia_28_mod.png');
    }

.ustawienia_28_white {
    height: 28px;
    width: 30px;
    display: inline-block;
    background: transparent url('images/icons/ustawienia_28_white.png') no-repeat center center;
}

    .ustawienia_28_white:hover {
        background-image: url('images/icons/ustawienia_28.png');
    }

.ustawienia_19 {
    display: inline-block;
    height: 21px;
    width: 21px;
}

.ustawienia_19.white {
    background: transparent url('images/icons/ustawienia_19_white.png') no-repeat center center;
}

.ustawienia_19.white:hover {
    background-image: url('images/icons/ustawienia_19.png');
}    

.tetno_40 {
    height: 35px;
    width: 40px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_czarne.png') no-repeat center center;
}


.wyloguj_38 {
    height: 48px;
    width: 48px;
    display: inline-block;
    background: transparent url('images/icons/wyloguj_38.png') no-repeat center center;
}

    .wyloguj_38:hover {
        background-image: url('images/icons/wyloguj_38_mod.png');
    }

.arrowDown_22 {
    height: 25px;
    width: 22px;
    display: inline-block;
    background: transparent url('images/icons/arrowDown_22.png') no-repeat center center;
}

    .arrowDown_22:hover {
        background-image: url('images/icons/arrowDown_22_mod.png');
    }

.arrowDown_20 {
    height: 23px;
    width: 17px;
    display: inline-block;
    background: transparent url('images/icons/arrowDown_20.png') no-repeat center center;
}

    .arrowDown_20:hover {
        background-image: url('images/icons/arrowDown_20_mod.png');
    }

    .arrowDown_20.gray {
        background: transparent url('images/icons/arrowDown_20_gray.png') no-repeat center center;
    }

.arrowUp_20 {
    height: 23px;
    width: 17px;
    display: inline-block;
    background: transparent url('images/icons/arrowUp_20.png') no-repeat center center;
}

    .arrowUp_20:hover {
        background-image: url('images/icons/arrowUp_20_mod.png');
    }

    .arrowUp_20.gray {
        background: transparent url('images/icons/arrowUp_20_gray.png') no-repeat center center;
    }

.arrowUp_22 {
    height: 25px;
    width: 22px;
    display: inline-block;
    background: transparent url('images/icons/arrowUp_22.png') no-repeat center center;
}

    .arrowUp_22:hover {
        background-image: url('images/icons/arrowUp_22_mod.png');
    }

.arrowRight_22 {
    height: 25px;
    width: 25px;
    display: inline-block;
    background: transparent url('images/icons/arrowRight_22.png') no-repeat center center;
}

    .arrowRight_22:hover {
        background-image: url('images/icons/arrowRight_22_mod.png');
    }

.arrowRight_30 {
    height: 34px;
    width: 47px;
    display: inline-block;
    background: transparent url('images/icons/arrowRight_30.png') no-repeat center center;
}

    .arrowRight_30:hover {
        background-image: url('images/icons/arrowRight_30_mod.png');
    }

.register_29 {
    height: 34px;
    width: 33px;
    display: inline-block;
    background: transparent url('images/icons/zapis_dodaj_32.png') no-repeat center center;
}

    .register_29:hover {
        background-image: url('images/icons/zapis_dodaj_32_mod.png');
    }

.unregister_29 {
    height: 34px;
    width: 32px;
    display: inline-block;
    background: transparent url('images/icons/log_out_27.png') no-repeat center center;
}

    .unregister_29:hover {
        background-image: url('images/icons/log_out_27_mod.png');
    }

.log_out_55 {
    height: 55px;
    width: 50px;
    display: inline-block;
    background: transparent url('images/icons/log_out_55.png') no-repeat center center;
}

    .log_out_55:hover {
        background-image: url('images/icons/log_out_55_mod.png');
    }

.log_out_27 {
    height: 30px;
    width: 27px;
    display: inline-block;
    background: transparent url('images/icons/log_out_27.png') no-repeat center center;
}

    .log_out_27:hover {
        background-image: url('images/icons/log_out_27_mod.png');
    }

.unregister_70 {
    height: 70px;
    width: 64px;
    display: inline-block;
    background: transparent url('images/icons/log_out_70.png') no-repeat center center;
}

    .unregister_70:hover {
        background-image: url('images/icons/log_out_70_mod.png');
    }


.grafik_39, .groupTypeIconDefault, .groupTypeIconContest {
    height: 43px;
    width: 34px;
    min-width: 34px;
    display: inline-block;
    background: transparent url('images/icons/grafik_39.png') no-repeat center center;
}

    li.active .groupTypeIconDefault, .groupTypeIconDefault:hover, .grafik_39:hover, .groupTypeIcon_Default:hover, .groupTypeIcon_Contest:hover, .selected .grafik_39 {
        background-image: url('images/icons/grafik_39_mod.png');
    }

.ranking_39 {
    height: 30px;
    width: 66px;
    min-width: 66px;
    display: inline-block;
    background: transparent url('images/icons/ranking_39.png') no-repeat center center;
}

    .ranking_39:hover, li.active .ranking_39 {
        background-image: url('images/icons/ranking_39_mod.png');
    }

    .ranking_39.rank_16 {
    /* height: 31px; */
    width: 35px;
    min-width: 50px;
    display: inline-block;
    background: transparent url('images/icons/dystans_32.png') no-repeat center center;
}

    .ranking_39.rank_16:hover, li.active .ranking_39.rank_16 {
        background-image: url('images/icons/dystans_32_mod.png');
    }

.zawody_39 {
    height: 42px;
    width: 35px;
    min-width: 35px;
    display: inline-block;
    background: transparent url('images/icons/zawody_39.png') no-repeat center center;
}

    .zawody_39:hover {
        background-image: url('images/icons/zawody_39_mod.png');
    }

.programy_39 {
    height: 43px;
    width: 38px;
    min-width: 38px;
    display: inline-block;
    background: transparent url('images/icons/programy_39.png') no-repeat center center;
}

    .programy_39:hover {
        background-image: url('images/icons/programy_39_mod.png');
    }

.wydarzenia_39 {
    display: inline-block;
    height: 43px;
    width: 48px;
    background: transparent url('images/icons/wydarzenia_39.png') no-repeat center center;
}

    .wydarzenia_39:hover {
        background-image: url('images/icons/wydarzenia_39_mod.png');
    }

.targetWithWinner_24 {
    display: inline-block;
    height: 27px;
    width: 27px;
    background: transparent url('images/icons/targetWithWinner_24.png') no-repeat center center;
}

    .targetWithWinner_24.noHover:hover {
        background: transparent url('images/icons/targetWithWinner_24.png');
    }

.trener_39 {
    height: 42px;
    width: 42px;
    min-width: 42px;
    display: inline-block;
    background: transparent url('images/icons/trener_39.png') no-repeat center center;
}

    .trener_39:hover {
        background-image: url('images/icons/trener_39_mod.png');
    }

.wyniki_32 {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wyniki_32.png') no-repeat center center;
}

    .wyniki_32:hover {
        background-image: url('images/icons/wyniki_32_mod.png');
    }

.wynikiOpen_32 {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wynikiOpen_32.png') no-repeat center center;
}

    .wynikiOpen_32:hover {
        background-image: url('images/icons/wynikiOpen_32_mod.png');
    }


.wyniki_60 {
    display: inline-block;
    height: 63px;
    width: 97px;
    background: transparent url('images/icons/wyniki_60.png') no-repeat center center;
}

.wyniki_12 {
    display: inline-block;
    height: 12px;
    width: 19px;
    background: transparent url('images/icons/wyniki_12.png') no-repeat center center;
}

.zawody_08 {
    display: inline-block;
    height: 8px;
    width: 19px;
    background: transparent url('images/icons/zawody_08.png') no-repeat center center;
}

.zawody_10 {
    display: inline-block;
    height: 10px;
    width: 19px;
    background: transparent url('images/icons/zawody_10.png') no-repeat center center;
}

.log_in_85 {
    height: 90px;
    width: 84px;
    display: inline-block;
    background: transparent url('images/icons/log_in_85.png') no-repeat center center;
}

    .log_in_85:hover {
        background-image: url('images/icons/log_in_85_mod.png');
    }

.zapiszsie_27 {
    height: 30px;
    width: 25px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_27.png') no-repeat center center;
}

    .zapiszsie_27:hover {
        background-image: url('images/icons/zapiszsie_27_mod.png');
    } 

.zapiszsie_72 {
    height: 76px;
    width: 64px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_72.png') no-repeat center center;
}

    .zapiszsie_72:hover {
        background-image: url('images/icons/zapiszsie_72_mod.png');
    }

.zapiszsieDoCelu_38 {
    height: 38px;
    width: 38px;
    display: inline-block;
    background: transparent url('images/icons/cel_znajomi_35.png') no-repeat center center;
}

    .zapiszsieDoCelu_38:hover {
        background-image: url('images/icons/cel_znajomi_35_mod.png');
    }



.zapiszsie_50 {
    height: 55px;
    width: 46px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_50.png') no-repeat center center;
}

    .zapiszsie_50:hover {
        background-image: url('images/icons/zapiszsie_50_mod.png');
    }

.zapiszsie_ok_50 {
    height: 55px;
    width: 46px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_50_ok.png') no-repeat center center;
}

.zapiszsie_ok_37 {
    height: 40px;
    width: 32px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_37_ok.png') no-repeat center center;
}

.zapiszsie_ok_23 {
    height: 25px;
    width: 22px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_ok_23.png') no-repeat center center;
}

.zapiszsie_50.white {
    background: transparent url('images/icons/zapiszsie_50_white.png') no-repeat center center;
}

    .zapiszsie_50.white:hover {
        background-image: url('images/icons/zapiszsie_50.png');
    }

.zapiszsie_33_white {
    height: 33px;
    width: 28px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_33_white.png') no-repeat center center;
}

    .zapiszsie_33_white:hover {
        background-image: url('images/icons/zapiszsie_33.png');
    }

.zapiszsie_19 {
    height: 21px;
    width: 18px;
    display: inline-block;
}

.zapiszsie_19.white {
    background: transparent url('images/icons/zapiszsie_19_white.png') no-repeat center center;
}

.zapiszsie_19.white:hover {
    background-image: url('images/icons/zapiszsie_19.png');
}

.zapiszsie_40 {
    height: 43px;
    width: 36px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_40.png') no-repeat center center;
}

.porady_45 {
    height: 51px;
    width: 55px;
    display: inline-block;
    background: transparent url('images/icons/porady_45.png') no-repeat center center;
}

.statystyki_30 {
    height: 32px;
    width: 32px;
    display: inline-block;
    background: transparent url('images/icons/statystyki_30.png') no-repeat center center;
}

    .statystyki_30:hover {
        background-image: url('images/icons/statystyki_30_mod.png');
    }

    .statystyki_22 {
    height: 24px;
    width: 19px;
    display: inline-block;
    background: transparent url('images/icons/plan_22.png') no-repeat center center;
}

    .statystyki_22:hover {
        background-image: url('images/icons/plan_22_mod.png');
    }


.serce_ciagle_66 {
    display: inline-block;
    height: 68px;
    width: 77px;
    background: white url('images/icons/serce_ciagle_66.png') no-repeat center center;
}

.serce_ciagle_cze_66 {
    display: inline-block;
    height: 68px;
    width: 77px;
    background: white url('images/icons/serce_ciagle_66_cze.png') no-repeat center center;
}


.serce_ciagle_136 {
    display: inline-block;
    height: 136px;
    width: 154px;
    background: white url('images/icons/serce_ciagle_136.png') no-repeat center center;
}

.serce_ciagle_cze_136 {
    display: inline-block;
    height: 136px;
    width: 154px;
    background: white url('images/icons/serce_ciagle_136_cze.png') no-repeat center center;
}

.serce_ciagle_52 {
    display: inline-block;
    height: 54px;
    width: 61px;
    background: white url('images/icons/serce_ciagle_52.png') no-repeat center center;
}

.serce_przerywane_150 {
    display: inline-block;
    height: 159px;
    width: 183px;
    background: white url('images/icons/serce_przerywane_150.png') no-repeat center center;
}

.serce_przerywane_100 {
    display: inline-block;
    height: 100px;
    width: 130px;
    background: white url('images/icons/serce_przerywane_100.png') no-repeat center center;
}

.serce_przerywane_76 {
    display: inline-block;
    height: 88px;
    width: 100px;
    background: white url('images/icons/serce_przerywane_76.png') no-repeat center center;
}

.serce_przerywane_66 {
    display: inline-block;
    height: 70px;
    width: 79px;
    background: white url('images/icons/serce_przerywane_66.png') no-repeat center center;
}

.serce_przerywane_60 {
    display: inline-block;
    height: 70px;
    width: 79px;
    background: white url('images/icons/serce_przerywane_66.png') no-repeat center center;
}

.serce_przerywane_50 {
    display: inline-block;
    height: 45px;
    width: 54px;
    background: white url('images/icons/serce_przerywane_50.png') no-repeat center center;
}

.serce_przerywane_52 {
    display: inline-block;
    height: 54px;
    width: 61px;
    background: white url('images/icons/serce_przerywane_52.png') no-repeat center center;
}


.circle.fi_110 {
    display: inline-block;
    height: 118px;
    width: 118px;
}

.circle.fi_84 {
    display: inline-block;
    height: 91px;
    width: 91px;
}

.circle.fi_70 {
    display: inline-block;
    height: 69px;
    width: 69px;
}

.circle.fi_45 {
    display: inline-block;
    height: 45px;
    width: 45px;
    font-size: 19px;
    line-height: 44px;
}

.circle.fi_110.green, .circle.fi_110.circ_0 {
    background: transparent url('images/icons/kolko_zielone_110.png') no-repeat center center;
}

.circle.fi_84.green, .circle.fi_84.circ_0 {
    background: transparent url('images/icons/kolko_zielone_84.png') no-repeat center center;
}

.circle.fi_70.circ_0 {
    background: transparent url('images/icons/kolko_zielone_70.png') no-repeat center center;
}

.circle.fi_45.circ_0 {
    background: transparent url('images/icons/kolko_zielone_45.png') no-repeat center center;
}

.circle.fi_110.circ_1 {
    background: transparent url('images/icons/kolko_fuksja_110.png') no-repeat center center;
}

.circle.fi_84.circ_1 {
    background: transparent url('images/icons/kolko_fuksja_84.png') no-repeat center center;
}

.circle.fi_70.circ_1 {
    background: transparent url('images/icons/kolko_fuksja_70.png') no-repeat center center;
}

.circle.fi_45.circ_1 {
    background: transparent url('images/icons/kolko_fuksja_45.png') no-repeat center center;
}

.circle.fi_110.circ_2 {
    background: transparent url('images/icons/kolko_pomarancz_110.png') no-repeat center center;
}

.circle.fi_84.circ_2 {
    background: transparent url('images/icons/kolko_pomarancz_84.png') no-repeat center center;
}

.circle.fi_70.circ_2 {
    background: transparent url('images/icons/kolko_pomarancz_70.png') no-repeat center center;
}

.circle.fi_45.circ_2 {
    background: transparent url('images/icons/kolko_pomarancz_45.png') no-repeat center center;
}

.circle.fi_110.circ_3 {
    background: transparent url('images/icons/kolko_zolte_110.png') no-repeat center center;
}

.circle.fi_84.circ_3 {
    background: transparent url('images/icons/kolko_zolte_84.png') no-repeat center center;
}

.circle.fi_70.circ_3 {
    background: transparent url('images/icons/kolko_zolte_70.png') no-repeat center center;
}

.circle.fi_45.circ_3 {
    background: transparent url('images/icons/kolko_zolte_45.png') no-repeat center center;
}

.circle.fi_110.circ_4 {
    background: transparent url('images/icons/kolko_czerwone_110.png') no-repeat center center;
}

.circle.fi_84.circ_4 {
    background: transparent url('images/icons/kolko_czerwone_84.png') no-repeat center center;
}

.circle.fi_70.circ_4 {
    background: transparent url('images/icons/kolko_czerwone_70.png') no-repeat center center;
}

.circle.fi_45.circ_4 {
    background: transparent url('images/icons/kolko_czerwone_45.png') no-repeat center center;
}

.circle.fi_110.circ_5 {
    background: transparent url('images/icons/kolko_szare_110.png') no-repeat center center;
}

.circle.fi_84.circ_5 {
    background: transparent url('images/icons/kolko_szare_84.png') no-repeat center center;
}

.circle.fi_70.circ_5 {
    background: transparent url('images/icons/kolko_szare_70.png') no-repeat center center;
}

.circle.fi_45.circ_5 {
    background: transparent url('images/icons/kolko_szare_45.png') no-repeat center center;
}

.maleSex_36_mod {
    display: inline-block;
    height: 39px;
    width: 30px;
    background: url('images/icons/mezczysna_36_mod.png') no-repeat center center;
}

.maleSex_36_red {
    display: inline-block;
    height: 39px;
    width: 30px;
    background: url('images/icons/mezczysna_36_red.png') no-repeat center center;
}

.maleSex_36 {
    display: inline-block;
    height: 38px;
    width: 30px;
    background: white url('images/icons/mezczysna_36_sza.png') no-repeat center center;
}

    .maleSex_36:hover, .maleSex_36.active {
        background: white url('images/icons/mezczysna_36_mod.png') no-repeat center center;
    }

.femaleSex_36 {
    display: inline-block;
    height: 38px;
    width: 30px;
    background: white url('images/icons/kobieta_36_sza.png') no-repeat center center;
}

    .femaleSex_36:hover, .femaleSex_36.active {
        background: white url('images/icons/kobieta_36_mod.png') no-repeat center center;
    }

.femaleSex_36_black {
    display: inline-block;
    height: 38px;
    width: 30px;
    background: transparent url('images/icons/kobieta_36.png') no-repeat center center;
}

    .femaleSex_36_black:hover, {
        background: transparent url('images/icons/kobieta_36_mod.png') no-repeat center center;
    }

.maleSex_36_black {
    display: inline-block;
    height: 38px;
    width: 30px;
    background: transparent url('images/icons/mezczysna_36.png') no-repeat center center;
}

    .maleSex_36_black:hover, .maleSex_36.active {
        background: transparent url('images/icons/mezczysna_36_mod.png') no-repeat center center;
    }

.femaleSex_36_mod {
    display: inline-block;
    height: 39px;
    width: 32px;
    background: url('images/icons/kobieta_36_mod.png') no-repeat center center;
}

.femaleSex_36_red {
    display: inline-block;
    height: 38px;
    width: 30px;
    background: url('images/icons/kobieta_36_red.png') no-repeat center center;
}


.noSex_36 {
    display: inline-block;
    height: 39px;
    width: 31px;
    background: white url('images/icons/nosex_36_gray.png') no-repeat center center;
}
 .noSex_36.active {
        background: transparent url('images/icons/nosex_36_mod.png') no-repeat center center;
    }


.femaleSex_39 {
    display: inline-block;
    height: 39px;
    width: 32px;
}

    .femaleSex_39.gray {
        background: url('images/icons/kobieta_36_gray.png') no-repeat center center;
    }

    .femaleSex_39.red {
        background: url('images/icons/kobieta_36_red.png') no-repeat center center;
    }

    .femaleSex_39.blue {
        background: url('images/icons/kobieta_36_blue.png') no-repeat center center;
    }

    .femaleSex_39.yellow {
        background: url('images/icons/kobieta_36_yellow.png') no-repeat center center;
    }

    .femaleSex_39.mod {
        background: url('images/icons/kobieta_36_mod.png') no-repeat center center;
    }

    .femaleSex_39.black {
        background: url('images/icons/kobieta_36.png') no-repeat center center;
    }

    .femaleSex_39.two_colors {
        background: url('images/icons/kobieta_36_mod.png') no-repeat center center;
    }

.maleSex_50 {
    display: inline-block;
    height: 53px;
    width: 42px;
    background: url('images/icons/mezczyzna_50_mod.png') no-repeat center center;
}

.femaleSex_50 {
    display: inline-block;
    height: 53px;
    width: 43px;
    background: url('images/icons/kobieta_50_mod.png') no-repeat center center;
}

.maleSex_39 {
    display: inline-block;
    height: 39px;
    width: 30px;
}


    .maleSex_39.gray {
        background: url('images/icons/mezczysna_36_gray.png') no-repeat center center;
    }

    .maleSex_39.red {
        background: url('images/icons/mezczysna_36_red.png') no-repeat center center;
    }

    .maleSex_39.blue {
        background: url('images/icons/mezczysna_36_blue.png') no-repeat center center;
    }

    .maleSex_39.yellow {
        background: url('images/icons/mezczysna_36_yellow.png') no-repeat center center;
    }

    .maleSex_39.mod {
        background: url('images/icons/mezczysna_36_mod.png') no-repeat center center;
    }

    .maleSex_39.black {
        background: url('images/icons/mezczysna_36.png') no-repeat center center;
    }

    .maleSex_39.two_colors {
        background: url('images/icons/mezczysna_36_mod.png') no-repeat center center;
    }

.kibicuje_20 {
    display: inline-block;
    height: 22px;
    width: 16px;
    background: transparent url('images/icons/kibicuje_20.png') no-repeat center center;
}

.kibicuje_25 {
    display: inline-block;
    height: 28px;
    width: 19px;
    background: transparent url('images/icons/kibicuje_25.png') no-repeat center center;
}

.kibicuje_50 {
    display: inline-block;
    height: 54px;
    width: 36px;
}

    .kibicuje_50.mod {
        background: transparent url('images/icons/kibicuje_50_mod.png') no-repeat center center;
    }

.kibicuj_50 {
    display: inline-block;
    height: 53px;
    width: 34px;
}

    .kibicuj_50.gray {
        background: transparent url('images/icons/kibicuj_50_gray.png') no-repeat center center;
    }

.oko_9 {
    display: inline-block;
    height: 12px;
    width: 23px;
    background: transparent url('images/icons/oko_9.png') no-repeat center center;
}

.oko_20 {
    display: inline-block;
    height: 20px;
    width: 40px;
    background: transparent url('images/icons/oko_20.png') no-repeat center center;
}

    .oko_20.mod {
        background: transparent url('images/icons/oko_20_mod.png') no-repeat center center;
    }

.oko_14 {
    display: inline-block;
    height: 16px;
    width: 33px;
}

    .oko_14.mod {
        background: transparent url('images/icons/oko_14_mod.png') no-repeat center center;
    }

.oko_23 {
    display: inline-block;
    height: 25px;
    width: 49px;
}

    .oko_23.mod {
        background: transparent url('images/icons/oko_23_mod.png') no-repeat center center;
    }

.wyniki_23 {
    display: inline-block;
    height: 27px;
    width: 40px;
    background: transparent url('images/icons/wyniki_22.png') no-repeat center center;
}

    .wyniki_23:hover {
        background: transparent url('images/icons/wyniki_22_mod.png') no-repeat center center;
    }

.trening_25 {
    display: inline-block;
    height: 28px;
    width: 23px;
    background: transparent url('images/icons/trening_25.png') no-repeat center center;
}

    .trening_25:hover {
        background: transparent url('images/icons/trening_25_mod.png') no-repeat center center;
    }

.trening_29 {
    display: inline-block;
    height: 31px;
    width: 26px;
    background: transparent url('images/icons/trening_29.png') no-repeat center center;
}
/* .trening_29:hover{
    background: transparent url('images/icons/trening_29_mod.png') no-repeat center center;
} */
.trening_24 {
    display: inline-block;
    height: 27px;
    width: 22px;
    background: transparent url('images/icons/trening_24.png') no-repeat center center;
}

    .trening_24.noHover:hover {
        background: transparent url('images/icons/trening_24.png') no-repeat center center;
    }

.trener_25 {
    display: inline-block;
    height: 28px;
    width: 28px;
    background: transparent url('images/icons/trener_25.png') no-repeat center center;
}

.trener_30 {
    display: inline-block;
    height: 32px;
    width: 30px;
    background: transparent url('images/icons/trener_30.png') no-repeat center center;
}

    .trener_30:hover {
        background: transparent url('images/icons/trener_30_mod.png') no-repeat center center;
    }

.trener_24 {
    display: inline-block;
    height: 27px;
    width: 27px;
    background: transparent url('images/icons/trener_24.png') no-repeat center center;
}

    .trener_24:hover {
        background: transparent url('images/icons/trener_24_mod.png') no-repeat center center;
    }

.trainingInvitations_23 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/trainingInvitations_23.png') no-repeat center center;
}

    .trainingInvitations_23:hover {
        background: transparent url('images/icons/trainingInvitations_23_mod.png') no-repeat center center;
    }

.trainingInvitations_30 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/trainingInvitations_30.png') no-repeat center center;
}

.trainingInvitations_39 {
    display: inline-block;
    height: 42px;
    width: 45px;
    background: transparent url('images/menuIcons/trainingInvitations_39.png') no-repeat center center;
}


.cummunityCompetitions {
    display: inline-block;
    height: 27px;
    width: 29px;
    background: transparent url('images/icons/wyniki_18.png') no-repeat center center;
}

.cummunityLive {
    display: inline-block;
    height: 21px;
    width: 27px;
    background: transparent url('images/icons/monitor_19.png') no-repeat center center;
}

.cummunityLive_12 {
    display: inline-block;
    height: 14px;
    width: 19px;
    background: transparent url('images/icons/live_stream_12.png') no-repeat center center;
}

.cummunityPublications {
    display: inline-block;
    height: 25px;
    width: 23px;
    background: transparent url('images/icons/share_22.png') no-repeat center center;
}

.communityTopBoxButton.cummunityCompetitions.selected {
    background: transparent url('images/icons/wyniki_18_mod.png') no-repeat center center;
}

/* .trainingInvitations_30:hover{
    background: transparent url('images/icons/trainingInvitations_30_mod.png') no-repeat center center;
}
 */
.addTrainingInvitation_33 {
    display: inline-block;
    height: 36px;
    width: 40px;
}

    .addTrainingInvitation_33.white {
        background: transparent url('images/icons/addTrainingInvitation_33_white.png') no-repeat center center;
    }

        .addTrainingInvitation_33.white:hover {
            background: transparent url('images/icons/addTrainingInvitation_33.png') no-repeat center center;
        }

.addTrainingInvitation_21 {
    display: inline-block;
    height: 26px;
    width: 23px;
}

    .addTrainingInvitation_21.white {
        background: transparent url('images/icons/addTrainingInvitation_21_white.png') no-repeat center center;
    }

        .addTrainingInvitation_21.white:hover {
            background: transparent url('images/icons/addTrainingInvitation_21.png') no-repeat center center;
        }

.do_zawodow_14 {
    display: inline-block;
    height: 17px;
    width: 26px;
    background: transparent url('images/icons/do_zawodow_14.png') no-repeat center center;
}

    .do_zawodow_14:hover {
        background: transparent url('images/icons/do_zawodow_14_mod.png') no-repeat center center;
    }

.wynikiOpen_23 {
    display: inline-block;
    height: 23px;
    width: 35px;
    background: transparent url('images/icons/wynikiOpen_22.png') no-repeat center center;
}

    .wynikiOpen_23:hover {
        background: transparent url('images/icons/wynikiOpen_22_mod.png') no-repeat center center;
    }

.rankingi_23 {
    display: inline-block;
    height: 23px;
    width: 55px;
    background: transparent url('images/icons/ranking_22.png') no-repeat center center;
}

    .rankingi_23:hover {
        background: transparent url('images/icons/ranking_22_mod.png') no-repeat center center;
    }

.hrZone_28 {
    display: inline-block;
    min-height: 28px;
    min-width: 55px;
    background: transparent url('images/icons/strefa_28.png') no-repeat center center;
}

    .hrZone_28:hover, .active > .hrZone_28 {
        background: transparent url('images/icons/strefa_28_mod.png') no-repeat center center;
    }

.heart_32 {
    display: inline-block;
    min-height: 32px;
    min-width: 34px;
    background: transparent url('images/icons/heart_32.png') no-repeat center center;
}

    .heart_32:hover, .active > .heart_32 {
        background: transparent url('images/icons/heart_32_mod.png') no-repeat center center;
    }

.counter_23 {
    display: inline-block;
    min-height: 23px;
    min-width: 61px;
    background: transparent url('images/icons/032_23.png') no-repeat center center;
}

    .counter_23:hover, .active > .counter_23 {
        background: transparent url('images/icons/032_23_mod.png') no-repeat center center;
    }

.stars_23 {
    display: inline-block;
    min-height: 23px;
    min-width: 61px;
    background: transparent url('images/icons/liczba-gwiazd_33.png') no-repeat center center;
}

    .stars_23:hover, .active > .stars_23 {
        background: transparent url('images/icons/liczba-gwiazd_33_mod.png') no-repeat center center;
    }

    .starPoints_23 {
    display: inline-block;
    min-height: 23px;
    min-width: 61px;
    background: transparent url('images/icons/liczba-procent_33.png') no-repeat center center;
}

    .starPoints_23:hover, .active > .starPoints_23 {
        background: transparent url('images/icons/liczba-procent_33_mod.png') no-repeat center center;
    }

.win_41 {
    display: inline-block;
    min-height: 41px;
    min-width: 55px;
    background: transparent url('images/icons/win_41.png') no-repeat center center;
}

    .win_41:hover, .active > .win_41 {
        background: transparent url('images/icons/win_41_mod.png') no-repeat center center;
    }

.kcal_44 {
    display: inline-block;
    min-height: 44px;
    min-width: 28px;
    background: transparent url('images/icons/kcal_44.png') no-repeat center center;
}

    .kcal_44:hover, .active > .kcal_44 {
        background: transparent url('images/icons/kcal_44_mod.png') no-repeat center center;
    }


.grafik_57 {
    display: inline-block;
    height: 61px;
    width: 49px;
    background: transparent url('images/icons/grafik_57.png') no-repeat center center;
}

    .grafik_57.cze {
        background: transparent url('images/icons/grafik_57_cze.png') no-repeat center center;
    }

    .grafik_57:hover {
        background-image: url('images/icons/grafik_57_mod.png');
    }

.list_57 {
    display: inline-block;
    height: 61px;
    width: 39px;
    background: transparent url('images/icons/list_fajki_57.png') no-repeat center center;
}

    .list_57:hover {
        background-image: url('images/icons/list_fajki_57_mod.png');
    }

.edytuj_42 {
    display: inline-block;
    height: 47px;
    width: 74px;
    background: transparent url('images/icons/edytuj_42.png') no-repeat center center;
}

    .edytuj_42:hover {
        background-image: url('images/icons/edytuj_42_mod.png');
    }

.edytuj_klubowiczow_42 {
    display: inline-block;
    height: 47px;
    width: 74px;
    background: transparent url('images/icons/edytuj_klubowiczow_42.png') no-repeat center center;
}

    .edytuj_klubowiczow_42:hover {
        background-image: url('images/icons/edytuj_klubowiczow_42_mod.png');
    }

.edytuj_aktywnosc_42 {
    display: inline-block;
    height: 47px;
    width: 74px;
    background: transparent url('images/icons/podglad_aktywnosci_44.png') no-repeat center center;
}

    .edytuj_aktywnosc_42:hover {
        background-image: url('images/icons/podglad_aktywnosci_44_mod.png');
    }

.analiza_45 {
    display: inline-block;
    height: 47px;
    width: 74px;
    background: transparent url('images/icons/analiza_45.png') no-repeat center center;
}

    .analiza_45:hover {
        background-image: url('images/icons/analiza_45_mod.png');
    }


.biblio_33 {
    display: inline-block;
    height: 35px;
    width: 54px;
    background: transparent url('images/icons/biblio_33.png') no-repeat center center;
}

    .biblio_33:hover {
        background-image: url('images/icons/biblio_33_mod.png');
    }

    

.ok_33 {
    display: inline-block;
    height: 36px;
    width: 46px;
    background: transparent url('images/icons/ok_33.png') no-repeat center center;
}

    .ok_33:hover {
        background-image: url('images/icons/ok_33_mod.png');
    }

.ok_23 {
    display: inline-block;
    height: 23px;
    width: 29px;
    background: transparent url('images/icons/ok_23.png') no-repeat center center;
}

    .ok_23.white {
        background: transparent url('images/icons/ok_23_white.png') no-repeat center center;
    }

        .ok_23.white.hover:hover {
            background-image: url('images/icons/ok_23.png');
        }

    .ok_23.hover:hover {
        background-image: url('images/icons/ok_23.png');
    }
        .ok_23.modhover:hover {
        background-image: url('images/icons/ok_23_mod.png');
    }

.ok_18 {
    display: inline-block;
    height: 20px;
    width: 26px;
}

    .ok_18.mod {
        background: transparent url('images/icons/ok_18_mod.png') no-repeat center center;
    }

.ok_10 {
    display: inline-block;
    height: 13px;
    width: 16px;
}

    .ok_10.mod {
        background: transparent url('images/icons/ok_10_mod.png') no-repeat center center;
    }

.plusik_25 {
    display: inline-block;
    height: 28px;
    width: 28px;
    background: transparent url('images/icons/plusik_25.png') no-repeat center center;
    color: #2CB7B0;
}

    .plusik_25:hover {
        background-image: url('images/icons/plusik_25_mod.png');
        /* color: #2CB7B0; */
    }


.plusik_34 {
    display: inline-block;
    height: 36px;
    width: 36px;
    background: transparent url('images/icons/plusik_34.png') no-repeat center center;
}

    .plusik_34:hover {
        background-image: url('images/icons/plusik_34_mod.png');
    }

.plusik_34_cz {
    display: inline-block;
    height: 37px;
    width: 37px;
    background: transparent url('images/icons/plusik_34_cz.png') no-repeat center center;
}

.zawody_41 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/zawody_41.png') no-repeat center center;
}

    .zawody_41:hover {
        background-image: url('images/icons/zawody_41_mod.png');
    }

.zawody_46 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/zawody_46.png') no-repeat center center;
}

    .zawody_46.cze {
        background: transparent url('images/icons/zawody_46_cze.png') no-repeat center center;
    }

    .zawody_46:hover {
        background-image: url('images/icons/zawody_46_mod.png');
    }

.list_51 {
    display: inline-block;
    height: 61px;
    width: 40px;
    background: transparent url('images/icons/list_fajki_57.png') no-repeat center center;
}

    .list_51:hover {
        background-image: url('images/icons/list_fajki_57_mod.png');
    }

.klub_54 {
    display: inline-block;
    height: 60px;
    width: 60px;
    background: transparent url('images/icons/klub_54.png') no-repeat center center;
}

    .klub_54:hover {
        background-image: url('images/icons/klub_54_mod.png');
    }

.strefy_61 {
    display: inline-block;
    height: 67px;
    width: 118px;
    background: transparent url('images/icons/strefy_61.png') no-repeat center center;
}

    .strefy_61:hover {
        background-image: url('images/icons/strefy_61_mod.png');
    }

.rower_58 {
    display: inline-block;
    height: 60px;
    width: 56px;
    background: transparent url('images/icons/cicling_58.png') no-repeat center center;
}

    .rower_58:hover {
        background-image: url('images/icons/rower_58_mod.png');
    }

.miejsce_45 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/miejsce_45.png') no-repeat center center;
}

    .miejsce_45:hover {
        background-image: url('images/icons/miejsce_45_mod.png');
    }

.miejsce_45.mod {
    background-image: url('images/icons/miejsce_45_mod.png');
}    

.miejsce_38 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/miejsce_38.png') no-repeat center center;
}

.miejsce_45.nohover:hover {
    background-image: url('images/icons/miejsce_45.png');
}

.trener_54 {
    display: inline-block;
    height: 60px;
    width: 60px;
    background: transparent url('images/icons/trener_55.png') no-repeat center center;
}

    .trener_54:hover {
        background-image: url('images/icons/trener_55_mod.png');
    }

.news_46 {
    display: inline-block;
    height: 48px;
    width: 52px;
    background: transparent url('images/icons/news_46.png') no-repeat center center;
}

    .news_46:hover {
        background-image: url('images/icons/news_46_mod.png');
    }

.news_56 {
    display: inline-block;
    height: 59px;
    width: 52px;
    background: transparent url('images/icons/news_56.png') no-repeat center center;
}

    .news_56:hover {
        background-image: url('images/icons/news_56_mod.png');
    }

.news_35 {
    display: inline-block;
    height: 38px;
    width: 33px;
    background: transparent url('images/icons/news_35.png') no-repeat center center;
}

    .news_35:hover {
        background-image: url('images/icons/news_35_mod.png');
    }

.news_20 {
    display: inline-block;
    height: 23px;
    width: 33px;
    background: transparent url('images/icons/news_20.png') no-repeat center center;
}

    .news_20:hover {
        background-image: url('images/icons/news_20_mod.png');
    }

.news_17 {
    display: inline-block;
    height: 23px;
    width: 33px;
    background: transparent url('images/icons/news_22.png') no-repeat center center;
}

    .news_17:hover {
        background-image: url('images/icons/news_22_mod.png');
    }

.analiza_22 {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: transparent url('images/icons/analiza_22.png') no-repeat center center;
}

    .analiza_22:hover {
        background-image: url('images/icons/analiza_22_mod.png');
    }

.artykuly_56 {
    display: inline-block;
    height: 59px;
    width: 61px;
    background: transparent url('images/icons/artykuly_56.png') no-repeat center center;
}

    .artykuly_56:hover {
        background-image: url('images/icons/artykuly_56_mod.png');
    }

.artykuly_22 {
    display: inline-block;
    height: 25px;
    width: 26px;
    background: transparent url('images/icons/artykuly_22.png') no-repeat center center;
}

    .artykuly_22:hover {
        background-image: url('images/icons/artykuly_22_mod.png');
    }

.artykuly_38 {
    display: inline-block;
    height: 41px;
    width: 43px;
    background: transparent url('images/icons/artykuly_38.png') no-repeat center center;
}

    .artykuly_38:hover {
        background-image: url('images/icons/artykuly_38_mod.png');
    }

    .artykuly_38.mod {
        background-image: url('images/icons/artykuly_38_mod.png');
    }

.artykuly_new_38 {
    display: inline-block;
    height: 41px;
    width: 43px;
    background: transparent url('images/icons/artykuly_new_38.png') no-repeat center center;
}

    .artykuly_new_38:hover {
        background-image: url('images/icons/artykuly_new_38_mod.png');
    }

.artykuly_new_38 {
    display: inline-block;
    height: 41px;
    width: 43px;
    background: transparent url('images/icons/artykuly_new_38.png') no-repeat center center;
}

    .artykuly_new_38:hover {
        background-image: url('images/icons/artykuly_new_38_mod.png');
    }

    .artykuly_new_38.mod {
        background: transparent url('images/icons/artykuly_new_38_mod.png') no-repeat center center;
    }

.spolecznosci_all_40 {
    display: inline-block;
    height: 44px;
    width: 34px;
    background: transparent url('images/icons/spolecznosci_all_40.png') no-repeat center center;
}

    .spolecznosci_all_40:hover {
        background-image: url('images/icons/spolecznosci_all_40_mod.png');
    }

    .spolecznosci_all_40.mod {
        background: transparent url('images/icons/spolecznosci_all_40_mod.png') no-repeat center center;
    }

.spolecznosci_moje_40 {
    display: inline-block;
    height: 44px;
    width: 34px;
    background: transparent url('images/icons/spolecznosci_moje_40.png') no-repeat center center;
}

    .spolecznosci_moje_40:hover {
        background-image: url('images/icons/spolecznosci_moje_40_mod.png');
    }

    .spolecznosci_moje_40.mod {
        background: transparent url('images/icons/spolecznosci_moje_40_mod.png') no-repeat center center;
    }

.spolecz_wejdz_18 {
    display: inline-block;
    height: 21px;
    width: 40px;
    background: transparent url('images/icons/spolecz_wejdz_18.png') no-repeat center center;
}

    .spolecz_wejdz_18:hover {
        background-image: url('images/icons/spolecz_wejdz_18_mod.png');
    }

.spolecz_wyjdz_18 {
    display: inline-block;
    height: 21px;
    width: 40px;
    background: transparent url('images/icons/spolecz_wyjdz_18.png') no-repeat center center;
}

    .spolecz_wyjdz_18:hover {
        background-image: url('images/icons/spolecz_wyjdz_18_mod.png');
    }

.najemca_60 {
    display: inline-block;
    height: 60px;
    width: 60px;
    background: transparent url('images/icons/najemca_60.png') no-repeat center center;
}

    .najemca_60:hover {
        background-image: url('images/icons/najemca_60_mod.png');
    }

.najemca_38 {
    display: inline-block;
    height: 41px;
    width: 41px;
    background: transparent url('images/icons/najemca_38.png') no-repeat center center;
}

.pulsmen_70 {
    display: inline-block;
    height: 73px;
    width: 72px;
    background: transparent url('images/icons/pulsmen_70.png') no-repeat center center;
}

.administrator_60 {
    display: inline-block;
    height: 73px;
    width: 72px;
    background: transparent url('images/icons/adminIcon_60.png') no-repeat center center;
}

    .administrator_60:hover {
        background-image: url('images/icons/adminIcon_60_mod.png');
    }

.adIcon_60 {
    display: inline-block;
    height: 60px;
    width: 73px;
    background: transparent url('images/icons/reklama_60.png') no-repeat center center;
}

    .adIcon_60:hover {
        background-image: url('images/icons/reklama_60_mod.png');
    }

.rower_58 {
    display: inline-block;
    height: 60px;
    width: 60px;
    background: transparent url('images/icons/cycling_58.png') no-repeat center center;
}

    .rower_58:hover {
        background-image: url('images/icons/cycling_58_mod.png');
    }

.wyloguj_25 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/wyloguj_25.png') no-repeat center center;
}

    .wyloguj_25:hover {
        background-image: url('images/icons/wyloguj_25_mod.png');
    }

.ustawienia_22 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/ustawienia_22.png') no-repeat center center;
}

    .ustawienia_22:hover {
        background-image: url('images/icons/ustawienia_22_mod.png');
    }

.copyEvents_49 {
    display: inline-block;
    height: 61px;
    width: 39px;
    background: transparent url('images/icons/kop_tydzien_49.png') no-repeat center center;
}

    .copyEvents_49:hover {
        background-image: url('images/icons/kop_tydzien_49_mod.png');
    }

.biblioteka_33 {
    display: inline-block;
    height: 35px;
    width: 54px;
    background: transparent url('images/icons/biblio_33.png') no-repeat center center;
}

    .biblioteka_33:hover {
        background-image: url('images/icons/biblio_33_mod.png');
    }
    
.publish_39 {
    display: inline-block;
    height: 47px;
    width: 61px;
    background: transparent url('images/icons/druk_39.png') no-repeat center center;
}

    .publish_39:hover {
        background-image: url('images/icons/druk_39_mod.png');
    }

.ustawienia_34 {
    display: inline-block;
    height: 41px;
    width: 40px;
    background: transparent url('images/icons/ustawienia_34.png') no-repeat center center;
}

    .ustawienia_34:hover {
        background-image: url('images/icons/ustawienia_34_mod.png');
    }

.ok_25 {
    display: inline-block;
    height: 28px;
    width: 37px;
    background: transparent url('images/icons/ok_25.png') no-repeat center center;
    color: #2CB7B0;
}

    .ok_25:hover {
        background-image: url('images/icons/ok_25_mod.png');
    }

    .ok_25.mod {
        background-image: url('images/icons/ok_25_mod.png');
    }

.zamknij_25 {
    display: inline-block;
    height: 28px;
    width: 39px;
    background: transparent url('images/icons/zamknij_25.png') no-repeat center center;
    color: #E24631;
}

    .zamknij_25:hover {
        background-image: url('images/icons/zamknij_25_mod.png');
    }

    .zamknij_25.hoverRed:hover {
        background-image: url('images/icons/zamknij_25_red.png');
    }

    .zamknij_25.red {
        background-image: url('images/icons/zamknij_25_red.png');
    }

.zamknij_22 {
    display: inline-block;
    height: 22px;
    width: 22px;
    background: transparent url('images/icons/zamknij_22.png') no-repeat center center;
}

    .zamknij_22.white {
        background: transparent url('images/icons/zamknij_22_white.png') no-repeat center center;
    }

        .zamknij_22.white.hover:hover {
            background-image: url('images/icons/zamknij_22.png');
        }

.zamknij_14 {
    display: inline-block;
    height: 16px;
    width: 16px;
}

    .zamknij_14.red {
        background: transparent url('images/icons/zamknij_14.png') no-repeat center center;
    }

.zamknij_17 {
    display: inline-block;
    height: 19px;
    width: 19px;
}

    .zamknij_17.red {
        background: transparent url('images/icons/zamknij_17_red.png') no-repeat center center;
    }

.zamknij_10 {
    display: inline-block;
    height: 13px;
    width: 13px;
}

    .zamknij_10.red {
        background: transparent url('images/icons/zamknij_10_red.png') no-repeat center center;
    }

    .zamknij_10.red.hovered:hover {
        background: transparent url('images/icons/zamknij_10.png') no-repeat center center;
    }


.notuj_64 {
    display: inline-block;
    height: 68px;
    min-width: 69px;
    background: transparent url('images/icons/notuj_64.png') no-repeat center center;
}

    .notuj_64:hover {
        background-image: url('images/icons/notuj_64_mod.png');
    }

.edytuj_22 {
    display: inline-block;
    height: 25px;
    width: 36px;
    background: transparent url('images/icons/edytuj_22.png') no-repeat center center;
}

    .edytuj_22:hover {
        background-image: url('images/icons/edytuj_22_mod.png');
    }

.kosz_33 {
    display: inline-block;
    height: 38px;
    width: 31px;
    background: transparent url('images/icons/kosz_33.png') no-repeat center center;
}

    .kosz_33:hover {
        background-image: url('images/icons/kosz_33_mod.png');
    }

.kosz_20 {
    display: inline-block;
    height: 22px;
    width: 17px;
    background: transparent url('images/icons/kosz_18.png') no-repeat center center;
}

    .kosz_20:hover {
        background-image: url('images/icons/kosz_18_mod.png');
    }
.kosz_21 {
    display: inline-block;
    height: 21px;
    width: 17px;
    background: transparent url('images/icons/kosz_20.png') no-repeat center center;
}

    .kosz_21.white {
        background: transparent url('images/icons/kosz_20_white.png') no-repeat center center;
    }

        .kosz_21.white:hover {
            background-image: url('images/icons/kosz_20.png');
        }

    .kosz_21.mod {
        background: transparent url('images/icons/kosz_20_mod.png') no-repeat center center;
    }

        .kosz_21.mod:hover {
            background-image: url('images/icons/kosz_20.png');
        }

.z_kosza_20 {
    display: inline-block;
    height: 23px;
    width: 24px;
    background: transparent url('images/icons/z_kosza_20.png') no-repeat center center;
}

    .z_kosza_20.white {
        background: transparent url('images/icons/z_kosza_20_white.png') no-repeat center center;
    }

        .z_kosza_20.white:hover {
            background-image: url('images/icons/z_kosza_20.png');
        }

.men_22 {
    display: inline-block;
    height: 25px;
    width: 20px;
    background: transparent url('images/icons/men_22.png') no-repeat center center;
}

    .men_22:hover {
        background-image: url('images/icons/men_22_mod.png');
    }


.trend_maleje_26 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/trend_maleje_26.png') no-repeat center center;
}

    .trend_maleje_26.hover:hover {
        background-image: url('images/icons/trend_maleje_26_mod.png');
    }

.trend_staly_26 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/trend_staly_26.png') no-repeat center center;
}

    .trend_staly_26.hover:hover {
        background-image: url('images/icons/trend_staly_26_mod.png');
    }

.trend_rosnie_26 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/trend_rosnie_26.png') no-repeat center center;
}

    .trend_rosnie_26.hover:hover {
        background-image: url('images/icons/trend_rosnie_26_mod.png');
    }

.notuj_24 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/notuj_24.png') no-repeat center center;
}

    .notuj_24:hover {
        background-image: url('images/icons/notuj_24_mod.png');
    }

.druk_30 {
    display: inline-block;
    height: 35px;
    width: 48px;
    background: transparent url('images/icons/druk_30.png') no-repeat center center;
}

    .druk_30:hover {
        background-image: url('images/icons/druk_30_mod.png');
    }

.monitor_pdf_40 {
    display: inline-block;
    height: 45px;
    width: 56px;
    background: transparent url('images/icons/monitor_pdf_40.png') no-repeat center center;
}

    .monitor_pdf_40:hover {
        background-image: url('images/icons/monitor_pdf_40_mod.png');
    }

.monitor_png_40 {
    display: inline-block;
    height: 45px;
    width: 56px;
    background: transparent url('images/icons/monitor_png_40.png') no-repeat center center;
}

    .monitor_png_40:hover {
        background-image: url('images/icons/monitor_png_40_mod.png');
    }

.statystyki_45 {
    display: inline-block;
    height: 49px;
    width: 37px;
    background: transparent url('images/icons/statystyki_45.png') no-repeat center center;
}

    .statystyki_45:hover {
        background-image: url('images/icons/statystyki_45_mod.png');
    }

.statystyki_58 {
    display: inline-block;
    height: 62px;
    width: 47px;
    background: transparent url('images/icons/statystyki_58.png') no-repeat center center;
}

    .statystyki_58:hover {
        background-image: url('images/icons/statystyki_58_mod.png');
    }

.kosz_23 {
    display: inline-block;
    height: 25px;
    width: 21px;
    background: transparent url('images/icons/kosz_23.png') no-repeat center center;
}

.kosz_23:hover {
    background-image: url('images/icons/kosz_23_mod.png');
}

.kosz_26 {
    display: inline-block;
    height: 30px;
    width: 23px;
    background: transparent url('images/icons/kosz_26_cze.png') no-repeat center center;
}

    .kosz_26:hover {
        background-image: url('images/icons/kosz_26_mod.png');
    }

.kosz_24 {
    display: inline-block;
    height: 26px;
    width: 21px;
    background: transparent url('images/icons/kosz_26_cze.png') no-repeat center center;
}

    .kosz_24:hover {
        background-image: url('images/icons/kosz_26_mod.png');
    }

.spinacz_25 {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: transparent url('images/icons/spinacz_25.png') no-repeat center center;
}	
	
.export_26 {
    display: inline-block;
    height: 26px;
    width: 21px;
    background: transparent url('images/icons/ekport_tren_26.png') no-repeat center center;
}

.export_26:hover {
	background-image: url('images/icons/ekport_tren_26_mod.png');
}

.visibleTiles_26 {
    display: inline-block;
    height: 26px;
    width: 40px;
    background: transparent url('images/icons/zob_szczegoly_26.png') no-repeat center center;
}
.visibleTiles_26:hover {
	background-image: url('images/icons/zob_szczegoly_26_mod.png');
}

.changeVisibility_26.on {
    display: inline-block;
    height: 26px;
    width: 39px;
    background: transparent url('images/icons/oko_otwarte_17.png') no-repeat center center;
}
.changeVisibility_26.on:hover {
	background-image: url('images/icons/oko_otwarte_17_mod.png');
}

.changeVisibility_26.off {
    display: inline-block;
    height: 26px;
    width: 39px;
    background: transparent url('images/icons/oko_przymkniete_17.png') no-repeat center center;
}
.changeVisibility_26.off:hover {
	background-image: url('images/icons/oko_przymkniete_17_mod.png');
}

.grupa_21 {
    display: inline-block;
    height: 24px;
    width: 34px;
    background: transparent url('images/icons/grupa_21.png') no-repeat center center;
}

    .grupa_21.noHover:hover {
        background: transparent url('images/icons/grupa_21.png') no-repeat center center;
    }

.grupa_32 {
    display: inline-block;
    height: 32px;
    width: 48px;
    background: transparent url('images/icons/grupa_32.png') no-repeat center center;
}

.grupa_plus_white {
    display: inline-block;
    height: 55px;
    width: 78px;
    background: transparent url('images/icons/grupa_plus_50_white.png') no-repeat center center;
}

    .grupa_plus_white:hover {
        background-image: url('images/icons/grupa_plus_50.png');
    }

.observed_70 {
    display: inline-block;
    height: 74px;
    width: 67px;
    background: transparent url('images/icons/observed_70.png') no-repeat center center;
}

.observed_80 {
    display: inline-block;
    height: 83px;
    width: 75px;
    background: transparent url('images/icons/observed_80.png') no-repeat center center;
}

.observer_70 {
    display: inline-block;
    height: 73px;
    width: 67px;
    background: transparent url('images/icons/observer_70.png') no-repeat center center;
}

.observer_30 {
    display: inline-block;
    height: 33px;
    width: 29px;
    background: transparent url('images/icons/observer_30.png') no-repeat center center;
}

.observer_23 {
    display: inline-block;
    height: 23px;
    width: 20px;
}

    .observer_23.white {
        background: transparent url('images/icons/observer_23_white.png') no-repeat center center;
    }

        .observer_23.white.hover:hover {
            background: transparent url('images/icons/observer_23.png') no-repeat center center;
        }

.observer_reject_23 {
    display: inline-block;
    height: 23px;
    width: 26px;
}

    .observer_reject_23.white {
        background: transparent url('images/icons/observer_reject_23_white.png') no-repeat center center;
    }

        .observer_reject_23.white.hover:hover {
            background: transparent url('images/icons/observer_reject_23.png') no-repeat center center;
        }

.observerAndObserved_30 {
    display: inline-block;
    height: 33px;
    width: 37px;
    background: transparent url('images/icons/observerAndObserved_30.png') no-repeat center center;
}

.observerAndObserved_23 {
    display: inline-block;
    height: 23px;
    width: 25px;
}

    .observerAndObserved_23.white {
        background: transparent url('images/icons/observerAndObserved_23_white.png') no-repeat center center;
    }

        .observerAndObserved_23.white.hover:hover {
            background: transparent url('images/icons/observerAndObserved_23.png') no-repeat center center;
        }

.observed_30 {
    display: inline-block;
    height: 33px;
    width: 29px;
    background: transparent url('images/icons/observed_30.png') no-repeat center center;
}

.observed_23 {
    display: inline-block;
    height: 23px;
    width: 21px;
}

    .observed_23.white {
        background: transparent url('images/icons/observed_23_white.png') no-repeat center center;
    }

        .observed_23.white.hover:hover {
            background: transparent url('images/icons/observed_23.png') no-repeat center center;
        }

.observed_reject_23 {
    display: inline-block;
    height: 23px;
    width: 25px;
}

    .observed_reject_23.white {
        background: transparent url('images/icons/observed_reject_23_white.png') no-repeat center center;
    }

        .observed_reject_23.white.hover:hover {
            background: transparent url('images/icons/observed_reject_23.png') no-repeat center center;
        }

.observed_rejected_31 {
    display: inline-block;
    height: 31px;
    width: 34px;
    background: transparent url('images/icons/observed_rejected_31.png') no-repeat center center;
}

.observer_rejected_31 {
    display: inline-block;
    height: 31px;
    width: 35px;
    background: transparent url('images/icons/observer_rejected_31.png') no-repeat center center;
}

.invited_observed_38 {
    display: inline-block;
    height: 38px;
    width: 59px;
    background: transparent url('images/icons/invited_observed_38.png') no-repeat center center;
}

.invited_observing_38.no_loupe {
    background: url('images/icons/invited_observing_no_loupe_38.png');
}

.invited_observing_38 {
    display: inline-block;
    height: 38px;
    width: 55px;
    background: transparent url('images/icons/invited_observing_38.png') no-repeat center center;
}

.invite_friend_22 {
    display: inline-block;
    height: 24px;
    width: 27px;
}

.invite_friend_22.white {
    background: transparent url('images/icons/invite_friend_22_white.png') no-repeat center center;
}

.invite_friend_22.white.hover:hover {
    background: transparent url('images/icons/invite_friend_22.png') no-repeat center center;
}

.fb_22 {
    display: inline-block;
    height: 25px;
    width: 14px;
}

    .fb_22.white {
        background-image: url('images/icons/face_22_white.png');
    }

.google_22 {
    display: inline-block;
    height: 30px;
    width: 111px;
}

    .google_22.white {
        background-image: url('images/icons/google_111_30.png');
    }


.fb_11 {
    display: inline-block;
    height: 14px;
    width: 14px;
    background: transparent url('images/icons/face_11.png') no-repeat center center;
}

    .fb_11:hover {
        background-image: url('images/icons/face_11_mod.png');
    }

.fb_11_blue {
    display: inline-block;
    height: 13px;
    width: 13px;
    background: transparent url('images/icons/face_11_blue.png') no-repeat center center;
}

.fb_25 {
    display: inline-block;
    height: 27px;
    width: 27px;
    background: transparent url('images/icons/face_25.png') no-repeat center center;
}

.apple_22 {
    display: inline-block;
    height: 30px;
    width: 111px;
}

    .apple_22.white {
        background-image: url('images/icons/apple.png');
    }

.share_11 {
    display: inline-block;
    height: 14px;
    width: 14px;
    background: transparent url('images/icons/share_11.png') no-repeat center center;
}

    .share_11:hover {
        background-image: url('images/icons/share_11_mod.png');
    }

.share_22 {
    display: inline-block;
    height: 23px;
    width: 20px;
    background: transparent url('images/icons/share_22.png') no-repeat center center;
}

    .share_22:hover {
        background-image: url('images/icons/share_22_mod.png');
    }

.share_33 {
    display: inline-block;
    height: 33px;
    width: 29px;
    background: transparent url('images/icons/share_33_bia.png') no-repeat center center;
}

    .share_33:hover {
        background-image: url('images/icons/share_33.png');
    }

.sync_24 {
    display: inline-block;
    height: 27px;
    width: 33px;
    background: transparent url('images/icons/synchro_24.png') no-repeat center center;
}

    .sync_24:hover {
        background-image: url('images/icons/synchro_24_mod.png');
    }

.pyt_odp_31 {
    display: inline-block;
    height: 33px;
    width: 44px;
    background: transparent url('images/icons/pyt_odp_31.png') no-repeat center center;
}

    .pyt_odp_31:hover {
        background-image: url('images/icons/pyt_odp_31_mod.png');
    }

.notatka_24 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/notatka_24.png') no-repeat center center;
}

    .notatka_24:hover {
        background-image: url('images/icons/notatka_24_mod.png');
    }

.info_40 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/info_40.png') no-repeat center center;
}

    .info_40:hover {
        background-image: url('images/icons/info_40_mod.png');
    }

.info_25 {
    display: inline-block;
    height: 29px;
    width: 12px;
    background: transparent url('images/icons/info_25.png') no-repeat center center;
}

    .info_25:hover {
        background-image: url('images/icons/info_25_mod.png');
    }

.info_25_18 {
    display: inline-block;
    height: 20px;
    width: 10px;
    background: transparent url('images/icons/info_25.png') no-repeat center center;
    background-size: contain;
}

    .info_25_18:hover {
        background-image: url('images/icons/info_25_mod.png');
    }

.ranking_22 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/ranking_22.png') no-repeat center center;
}

    .ranking_22:hover {
        background-image: url('images/icons/ranking_22_mod.png');
    }

.grupa_30 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/grupa_30.png') no-repeat center center;
}

    .grupa_30:hover {
        background-image: url('images/icons/grupa_30_mod.png');
    }

.notuj_45 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/notuj_45.png') no-repeat center center;
}

    .notuj_45:hover, div:hover > span.notuj_45 {
        background-image: url('images/icons/notuj_45_mod.png');
    }

.grafiko_34 {
    display: inline-block;
    height: 37px;
    width: 40px;
    background: transparent url('images/icons/grafiko_34.png') no-repeat center center;
}

    .grafiko_34:hover {
        background-image: url('images/icons/grafiko_34_mod.png');
    }


.live_27 {
    display: inline-block;
    height: 31px;
    width: 44px;
    background: transparent url('images/icons/live_27.png') no-repeat center center;
}

    .live_27:hover {
        background-image: url('images/icons/live_27_mod.png');
    }

.knowladge_27 {
    display: inline-block;
    height: 31px;
    width: 44px;
    background: transparent url('images/icons/baza-wiedzy_27.png') no-repeat center center;
}

    .knowladge_27:hover {
        background-image: url('images/icons/baza-wiedzy_27_mod.png');
    }

.grupa_27 {
    display: inline-block;
    height: 31px;
    width: 44px;
    background: transparent url('images/icons/grupa_27.png') no-repeat center center;
}

    .grupa_27:hover {
        background-image: url('images/icons/grupa_27_mod.png');
    }

.grupa_27_white {
    display: inline-block;
    height: 31px;
    width: 44px;
    background: transparent url('images/icons/grupa_27_white.png') no-repeat center center;
}

    .grupa_27_white:hover {
        background-image: url('images/icons/grupa_27.png');
    }

.grupa_18 {
    display: inline-block;
    height: 20px;
    width: 29px;
}

.grupa_18.white {
    background: transparent url('images/icons/grupa_18_white.png') no-repeat center center;
}

.grupa_18.white:hover {
    background-image: url('images/icons/grupa_18.png');
}

.liga_28 {
    display: inline-block;
    height: 31px;
    width: 24px;
    background: transparent url('images/icons/liga_28.png') no-repeat center center;
}

    .liga_28:hover {
        background-image: url('images/icons/liga_28_mod.png');
    }

.plan_treningi_dlugi_30 {
    display: inline-block;
    height: 33px;
    width: 27px;
    background: transparent url('images/icons/plan_treningi_dlugi_30.png') no-repeat center center;
}

    .plan_treningi_dlugi_30:hover {
        background-image: url('images/icons/plan_treningi_dlugi_30_mod.png');
    }


.wynikiExcel_35 {
    display: inline-block;
    height: 38px;
    width: 45px;
    background: transparent url('images/icons/wynikiExcel_35.png') no-repeat center center;
}

    .wynikiExcel_35:hover {
        background-image: url('images/icons/wynikiExcel_35_mod.png');
    }


.ankiety_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/ankiety_39.png') no-repeat center center;
}

    .ankiety_39:hover {
        background-image: url('images/icons/ankiety_39_mod.png');
    }

.ankiety_liczba_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/ankiety_liczba_39.png') no-repeat center center;
}

    .ankiety_liczba_39.hover:hover {
        background-image: url('images/icons/ankiety_liczba_39_mod.png');
    }

.ankiety_liczba-wypel_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/ankiety_liczba-wypel_39.png') no-repeat center center;
}

    .ankiety_liczba-wypel_39.hover:hover {
        background-image: url('images/icons/ankiety_liczba-wypel_39_mod.png');
    }

.ankiety_plik_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/ankiety_plik_39.png') no-repeat center center;
}

    .ankiety_plik_39.hover:hover {
        background-image: url('images/icons/ankiety_plik_39_mod.png');
    }

.ankiety_stat-odp_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/ankiety_stat-odp_39.png') no-repeat center center;
}

    .ankiety_stat-odp_39.hover:hover {
        background-image: url('images/icons/ankiety_stat-odp_39_mod.png');
    }

/* .test_dymka{
    display: inline-block;    
    height: 37px;
    width: 43px;
    background: transparent url('images/icons/test_dymka.png') no-repeat center center;
} */
.info_38 {
    display: inline-block;
    height: 42px;
    width: 16px;
    background: transparent url('images/icons/info_38.png') no-repeat center center;
}

    .info_38:hover {
        background-image: url('images/icons/info_38_mod.png');
    }

.pub_dyplom_57 {
    display: inline-block;
    height: 66px;
    width: 54px;
    background: transparent url('images/icons/pub_dyplom_57.png') no-repeat center center;
}

    .pub_dyplom_57:hover {
        background-image: url('images/icons/pub_dyplom_57_mod.png');
    }

.pub_paragraf_57 {
    display: inline-block;
    height: 66px;
    width: 54px;
    background: transparent url('images/icons/pub_paragraf_57.png') no-repeat center center;
}

    .pub_paragraf_57:hover {
        background-image: url('images/icons/pub_paragraf_57_mod.png');
    }

.pub_pusta_57 {
    display: inline-block;
    height: 66px;
    width: 54px;
    background: transparent url('images/icons/pub_pusta_57.png') no-repeat center center;
}

    .pub_pusta_57:hover {
        background-image: url('images/icons/pub_pusta_57_mod.png');
    }

.pub_grafik_57 {
    display: inline-block;
    height: 66px;
    width: 54px;
    background: transparent url('images/icons/grafik_57.png') no-repeat center center;
}

    .pub_grafik_57:hover {
        background-image: url('images/icons/grafik_57_mod.png');
    }

.pub_ranking_57 {
    display: inline-block;
    height: 66px;
    width: 54px;
    background: transparent url('images/icons/pub_ranking_57.png') no-repeat center center;
}

    .pub_ranking_57:hover {
        background-image: url('images/icons/pub_ranking_57_mod.png');
    }

.pub_ulotka_57 {
    display: inline-block;
    height: 66px;
    width: 66px;
    background: transparent url('images/icons/pub_ulotka_57.png') no-repeat center center;
}

    .pub_ulotka_57:hover {
        background-image: url('images/icons/pub_ulotka_57_mod.png');
    }

.contestTypeIcon.Contest {
    display: inline-block;
    height: 45px;
    width: 66px;
    background: transparent url('images/icons/wyniki_45.png') no-repeat center center;
}

.contestTypeIcon.Competitions {
    display: inline-block;
    height: 45px;
    width: 66px;
    background: transparent url('images/icons/zawody_45.png') no-repeat center center;
}

.contestTypeIcon.Program {
    display: inline-block;
    height: 52px;
    width: 66px;
    background: transparent url('images/icons/programy_45.png') no-repeat center center;
}


.trainingNaviBelt  .next {
    background-image: url('images/icons/right_11_white.png');
    height: 20px;
}

.trainingNaviBelt  .previous {
    background-image: url('images/icons/left_11_white.png');
    height: 20px;
}

.trainingNaviBelt  .goToCallendar {
    background-image: url('images/icons/jan_12_20_white.png');
    height: 20px;
}

.trainingNaviBelt  .save {
    background-image: url('images/icons/dyskietka_20_white.png');
    height: 20px;
}

.trainingNaviBelt  .addNew {
    background-image: url('images/icons/plusik_20_white.png');
    height: 20px;
}

.trainingNaviBelt  .invite {
    background-image: url('images/icons/invite_friend_22_white.png');
    height: 20px;
}

.trainingNaviBelt  .delete {
    background-image: url('images/icons/kosz_20_white.png');
    height: 20px;
}

.trainingNaviBelt  .addFromPulsometr {
    background-image: url('images/icons/pulsometr_20_bia.png');
    height: 20px;
}

.trainingNaviBelt  .goToContest {
    background-image: url('images/icons/do_zawodow_14_bia.png');
    height: 20px;
}

.trainingNaviBelt  .addTrainingInvitation {
    background-image: url('images/icons/addTrainingInvitation_21_white.png');
    height: 20px;
    position: relative;
    left: 3px;
}

.trainingNaviBelt  .addNewTraining {
    background-image: url('images/icons/trening_24_white.png');
    height: 20px;
    position: relative;
    left: 3px;
}

.trainingNaviBelt  .edit {
    background-image: url('images/icons/edytuj_12_bia.png');
    height: 20px;
}

.trainingNaviBelt  .export {
    background-image: url('images/icons/ekport_tren_26_bia.png');
    height: 26px;
}

.trainingNaviBelt  .exportWorkout {
    background-image: url('images/icons/export_live_26_bia.png');
    height: 26px;
}

.trainingNaviBelt  .analTool {
    background-image: url('images/icons/analiza_20_bia.png');
    height: 24px;
}

.trainingNaviBelt  .comments {
    background-image: url('images/icons/aktualnosci_20_bia.png');
    height: 21px;
}

.trainingNaviBelt  .training {
    background-image: url('images/icons/trening_20_bia.png');
    height: 23px;
}

.trainingNaviBelt  .plan {
    background-image: url('images/icons/plan_20_bia.png');
    height: 23px;
}

.trainingNaviBelt  .diary {
    background-image: url('images/icons/dzienniczek_20_bia.png');
    height: 23px;
}

.trainingNaviBelt  .refresh {
    background-image: url('images/icons/refresh_20_white.png');
    height: 23px;
}

.trainingNaviBelt  .cloneActi {
    background-image: url('images/icons/akywnosc_powiel_20_bia.png');
    height: 23px;
}

.trainingNaviBelt  .exportActi {
    background-image: url('images/icons/ex_plan_26_bia.png');
    height: 23px;
}

.trainingNaviBelt  .clonePlan {
    background-image: url('images/icons/plan_powiel_20_bia.png');
    height: 23px;
}
.trainingNaviBelt  .biblioteka {
    background-image: url('images/icons/biblio_23_bia.png');
    height: 23px;
}
.trainingNaviBelt  .addPlanForWeek {
    background-image: url('images/icons/plan_tydzien_20_bia.png');
    height: 23px;
}
.trainingNaviBelt  .comunication {
    background-image: url('images/icons/pyt_odp_40_bia.png');
    height: 30px;
}

.trainingNaviBelt  .next:hover {
    background-image: url('images/icons/right_11.png');
}

.trainingNaviBelt  .previous:hover {
    background-image: url('images/icons/left_11.png');
}

.trainingNaviBelt  .goToCallendar:hover {
    background-image: url('images/icons/jan_12_20.png');
}

.trainingNaviBelt  .save:hover {
    background-image: url('images/icons/dyskietka_20.png');
}

.trainingNaviBelt  .addNew:hover {
    background-image: url('images/icons/plusik_20.png');
}

.trainingNaviBelt  .invite:hover {
    background-image: url('images/icons/invite_friend_22.png');
}

.trainingNaviBelt  .delete:hover {
    background-image: url('images/icons/kosz_20.png');
}

.trainingNaviBelt  .addFromPulsometr:hover {
    background-image: url('images/icons/pulsometr_20.png');
}

.trainingNaviBelt  .goToContest:hover {
    background-image: url('images/icons/do_zawodow_14.png');
}

.trainingNaviBelt  .addTrainingInvitation:hover {
    background-image: url('images/icons/addTrainingInvitation_21.png');
}

.trainingNaviBelt  .addNewTraining:hover {
    background-image: url('images/icons/trening_24.png');
}

.trainingNaviBelt  .edit:hover {
    background-image: url('images/icons/edytuj_12.png');
}

.trainingNaviBelt  .export:hover {
    background-image: url('images/icons/ekport_tren_26_cza.png');
}

.trainingNaviBelt  .exportWorkout:hover {
    background-image: url('images/icons/export_live_26_cza.png');
}

.trainingNaviBelt  .analTool:hover {
    background-image: url('images/icons/analiza_20.png');
}

.trainingNaviBelt  .comments:hover {
    background-image: url('images/icons/aktualnosci_20.png');
}

.trainingNaviBelt  .training:hover {
    background-image: url('images/icons/trening_20.png');
}

.trainingNaviBelt  .plan:hover {
    background-image: url('images/icons/plan_20.png');
}

.trainingNaviBelt  .diary:hover {
    background-image: url('images/icons/dzienniczek_20.png');
}

.trainingNaviBelt  .refresh:hover {
    background-image: url('images/icons/refresh_20_black.png');
}

.trainingNaviBelt  .cloneActi:hover {
    background-image: url('images/icons/akywnosc_powiel_20.png');
}

.trainingNaviBelt  .exportActi:hover {
    background-image: url('images/icons/ex_plan_26.png');
}

.trainingNaviBelt  .clonePlan:hover {
    background-image: url('images/icons/plan_powiel_20.png');
}

.trainingNaviBelt  .biblioteka:hover  {
    background-image: url('images/icons/biblio_23.png');
    height: 23px;
}

.trainingNaviBelt  .addPlanForWeek:hover {
    background-image: url('images/icons/plan_tydzien_20.png');
    height: 23px;
}

.trainingNaviBelt  .comunication:hover {
    background-image: url('images/icons/pyt_odp_40_cza.png');
    height: 30px;
}


.trainingNaviBelt  .next.disable {
    background-image: url('images/icons/right_11.png');
    cursor: default;
}

.trainingNaviBelt  .previous.disable {
    background-image: url('images/icons/left_11.png');
    cursor: default;
}


/*
.big .trainingNaviBelt > .save{
    background-image: url('images/icons/dyskietka_60_white.png');
    height: 60px;
}
.big .trainingNaviBelt > .save:hover{
    background-image:  url('images/icons/dyskietka_60.png') ;
}
*/
.posilek_25 {
    display: inline-block;
    height: 25px;
    width: 20px;
    background: white url('images/icons/posilek_25.png') no-repeat center center;
}

.jan_12_50 {
    display: inline-block;
    height: 52px;
    width: 50px;
    background: white url('images/icons/jan_12_.png') no-repeat center center;
}

.jan_12_32 {
    display: inline-block;
    height: 35px;
    width: 33px;
    background: transparent url('images/icons/jan_12_32.png') no-repeat center center;
}

.przepisy_rodzaj_20 {
    display: inline-block;
    height: 21px;
    width: 32px;
    background: white url('images/icons/przepisy_rodzaj_20.png') no-repeat center center;
}

.cz_trwa_32 {
    display: inline-block;
    height: 38px;
    width: 29px;
    background: white url('images/icons/cz_trwa_32.png') no-repeat center center;
}

.cz_trwa_40 {
    display: inline-block;
    height: 42px;
    width: 32px;
    background: white url('images/icons/cz_trwa_40.png') no-repeat center center;
}

.cz_trwa_41 {
    display: inline-block;
    height: 43px;
    width: 33px;
    background: white url('images/icons/cz_trwa_41.png') no-repeat center center;
}

.cz_trwa_52 {
    display: inline-block;
    height: 55px;
    width: 42px;
    background: white url('images/icons/cz_trwa_52.png') no-repeat center center;
}

.cz_trwa_27 {
    display: inline-block;
    height: 30px;
    width: 23px;
    background: white url('images/icons/cz_trwa_27.png') no-repeat center center;
}

.kcal_10 {
    display: inline-block;
    height: 11px;
    width: 36px;
    background: white url('images/icons/kcal_10.png') no-repeat center center;
}

.przepisy_porcje_20 {
    display: inline-block;
    height: 22px;
    width: 40px;
    background: white url('images/icons/przepisy_porcje_20.png') no-repeat center center;
}

.meal_40 {
    display: inline-block;
    height: 44px;
    width: 36px;
    background: white url('images/icons/meal_40.png') no-repeat center center;
}

.plusik_20 {
    display: inline-block;
    height: 23px;
    width: 23px;
    background: white url('images/icons/plusik_20.png') no-repeat center center;
}

    .plusik_20.white {
        background: white url('images/icons/plusik_20_white.png') no-repeat center center;
    }

.dodaj_15 {
    display: inline-block;
    height: 18px;
    width: 18px;
    background: transparent url('images/icons/dodaj_15.png') no-repeat center center;
}

    .dodaj_15.white {
        background: transparent url('images/icons/dodaj_15_bia.png') no-repeat center center;
    }

.aktualnosci_27 {
    display: inline-block;
    height: 30px;
    width: 32px;
    background: transparent url('images/icons/aktualnosci_27.png') no-repeat center center;
}

.wyniki_40 {
    display: inline-block;
    height: 40px;
    width: 61px;
    background: transparent url('images/icons/wyniki_40.png') no-repeat center center;
}

.wynikiOpen_40 {
    display: inline-block;
    height: 40px;
    width: 61px;
    background: transparent url('images/icons/wynikiOpen_40.png') no-repeat center center;
}

.wyniki_32_noHover {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wyniki_32.png') no-repeat center center;
}

.wyniki_22 {
    display: inline-block;
    height: 27px;
    width: 40px;
    background: transparent url('images/icons/wyniki_22.png') no-repeat center center;
}

.wyniki_plus_18 {
    display: inline-block;
    width: 29px;
    height: 20px;
    background: transparent url('images/icons/wyniki_plus_18.png') no-repeat center center;
}

    .wyniki_plus_18:hover {
        background: transparent url('images/icons/wyniki_plus_18_mod.png') no-repeat center center;
    }

.wyniki_plus_30 {
    display: inline-block;
    width: 47px;
    height: 32px;
    background: transparent url('images/icons/wyniki_plus_30.png') no-repeat center center;
}

    .wyniki_plus_30:hover {
        background: transparent url('images/icons/wyniki_plus_30_mod.png') no-repeat center center;
    }

.wynikiOpen_32_noHover {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wynikiOpen_32.png') no-repeat center center;
}

.wynikiOpen_22 {
    display: inline-block;
    height: 27px;
    width: 40px;
    background: transparent url('images/icons/wynikiOpen_22.png') no-repeat center center;
}

.assignActivities {
    display: inline-block;
    height: 63px;
    width: 122px;
    background: transparent url('images/icons/przypisz_60.png') no-repeat center center;
}

.assignPlans {
    display: inline-block;
    height: 63px;
    width: 122px;
    background: transparent url('images/icons/mapowanie_60.png') no-repeat center center;
}

.zegarek_42 {
    display: inline-block;
    height: 42px;
    width: 36px;
    background: transparent url('images/icons/zegarek_42.png') no-repeat center center;
}

    .zegarek_42:hover {
        background-image: url('images/icons/zegarek_42_mod.png');
    }

.allPeriodTypes_39 {
    display: inline-block;
    height: 42px;
    width: 37px;
    background: transparent url('images/icons/all_events_39.png') no-repeat center center;
}

    .allPeriodTypes_39:hover, .allPeriodTypes_39.selected {
        background-image: url('images/icons/all_events_39_mod.png');
    }

.zawody_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/zawody_39.png') no-repeat center center;
}

    .zawody_39:hover, .zawody_39.selected {
        background-image: url('images/icons/zawody_39_mod.png');
    }

.wyniki_39 {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wyniki_39.png') no-repeat center center;
}

    .wyniki_39:hover, .wyniki_39.selected {
        background-image: url('images/icons/wyniki_39_mod.png');
    }

.wynikiOpen_39 {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wynikiOpen_39.png') no-repeat center center;
}

    .wynikiOpen_39:hover, .wynikiOpen_39.selected {
        background-image: url('images/icons/wynikiOpen_39_mod.png');
    }

.programy_39 {
    display: inline-block;
    height: 43px;
    width: 38px;
    background: transparent url('images/icons/programy_39.png') no-repeat center center;
}

    .programy_39:hover, .programy_39.selected {
        background-image: url('images/icons/programy_39_mod.png');
    }

.schools_39 {
    display: inline-block;
    height: 42px;
    width: 59px;
    background: transparent url('images/icons/szkolenia_39.png') no-repeat center center;
}

    .schools_39:hover, .schools_39.selected {
        background-image: url('images/icons/szkolenia_39_mod.png');
    }

.action_39 {
    display: inline-block;
    height: 43px;
    width: 50px;
    background: transparent url('images/icons/akcja_40.png') no-repeat center center;
}

    .action_39:hover, .action_39.selected {
        background-image: url('images/icons/akcja_40_mod.png');
    }

.otherPeriodTypes_39 {
    display: inline-block;
    height: 14px;
    width: 44px;
    background: transparent url('images/icons/inne_39_cze.png') no-repeat center center;
}

    .otherPeriodTypes_39:hover, .otherPeriodTypes_39.selected {
        background-image: url('images/icons/inne_39_mod.png');
    }

.league_39 {
    display: inline-block;
    height: 43px;
    width: 33px;
    background: transparent url('images/icons/liga_40.png') no-repeat center center;
}

    .league_39:hover, .league_39.selected {
        background-image: url('images/icons/liga_40_mod.png');
    }

.activityTypes .hoveredElem.training {
    height: 37px;
    width: 30px;
    background: transparent url('images/icons/trening_34.png') no-repeat left center;
}

    .activityTypes .hoveredElem.training:hover, .activityTypes .hoveredElem.training.selected {
        background-image: url('images/icons/trening_34_mod.png');
    }

.activityTypes .hoveredElem.renewal {
    height: 40px;
    width: 41px;
    background: transparent url('images/icons/odnowa_28.png') no-repeat left center;
}

    .activityTypes .hoveredElem.renewal:hover, .activityTypes .hoveredElem.renewal.selected {
        background-image: url('images/icons/odnowa_28_mod.png');
    }

.activityTypes .hoveredElem.pause {
    height: 40px;
    width: 35px;
    background: transparent url('images/icons/przerwa_32.png') no-repeat left center;
}

    .activityTypes .hoveredElem.pause:hover, .activityTypes .hoveredElem.pause.selected {
        background-image: url('images/icons/przerwa_32_mod.png');
    }

.activityTypes .hoveredElem.contest {
    height: 40px;
    width: 35px;
    background: transparent url('images/icons/wyniki_39.png') no-repeat left center;
}

    .activityTypes .hoveredElem.contest:hover, .activityTypes .hoveredElem.contest.selected {
        background-image: url('images/icons/wyniki_39_mod.png');
    }

a.alone.checkboxIcon.afterSave {
    background: transparent url('images/icons/dysk_ok_25.png') no-repeat left center;
}

    .param .paramValue .checkboxIcon.afterSave:hover,
    a.alone.checkboxIcon:hover {
        background-image: url('images/icons/dysk_ok_25_mod.png') !important;
    }

.param .paramValue .checkboxIcon.selected,
a.alone.checkboxIcon.selected {
    background: transparent url('images/icons/ok_25.png') no-repeat left center;
    color: #2CB7B0;
}

.param .paramValue .checkboxIcon.selected:hover,
    a.alone.checkboxIcon.selected:hover {
        background-image: url('images/icons/ok_25_mod.png');
    }

.param .paramValue .checkboxIcon,
a.alone.checkboxIcon {
    background: transparent url('images/icons/zamknij_25.png') no-repeat left center;
}

    .param .paramValue .checkboxIcon:hover,
    a.alone.checkboxIcon:hover {
        background-image: url('images/icons/zamknij_25_mod.png');
    }

.param .paramValue .checkboxIcon.blocked,
a.alone.checkboxIcon.blocked {
    background: transparent url('images/icons/log_out_55.png') no-repeat left center;
    background-size:contain;
    color: #2CB7B0;
}

.param .paramValue .checkboxIcon.blocked:hover,
    a.alone.checkboxIcon.blocked:hover {
        background-image: url('images/icons/log_out_55_mod.png');
    }




.userSettingsContainer .param .paramValue .checkboxIcon {
    display: block;
}
.param.dummy .paramValue a.checkboxIcon {
     cursor:default;
 }
.param.dummy .paramValue a.checkboxIcon:hover{
     background-image: url('images/icons/zamknij_25.png');
}
.param.dummy .paramValue a.checkboxIcon.selected:hover{
        background-image: url('images/icons/ok_25.png');
    }

.pulsometr_20 {
    display: inline-block;
    height: 24px;
    width: 20px;
    background: transparent url('images/icons/pulsometr_20.png') no-repeat center center;
}

    .pulsometr_20:hover {
        background-image: url('images/icons/pulsometr_20_mod.png');
    }

.contestNavi .goToContest {
    height: 17px;
    min-width: 26px;
    background: transparent url('images/icons/do_zawodow_14.png') no-repeat center center;
}

    .contestNavi .goToContest:hover {
        background-image: url('images/icons/do_zawodow_14_mod.png');
    }

.contestNavi .addNewToContest {
    height: 17px;
    min-width: 17px;
    background: transparent url('images/icons/plusik_14.png') no-repeat center center;
}

    .contestNavi .addNewToContest:hover {
        background-image: url('images/icons/plusik_14_mod.png');
    }

.contestNavi .deattacheContest {
    height: 17px;
    min-width: 19px;
    background: transparent url('images/icons/minusik_14.png') no-repeat center center;
}

    .contestNavi .deattacheContest:hover {
        background-image: url('images/icons/minusik_14_mod.png');
    }

.shareFace_30 {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: transparent url('images/icons/face_30.png') no-repeat center center;
}

    .shareFace_30.mod {
        background: transparent url('images/icons/face_30_mod.png') no-repeat center center;
    }

    .shareFace_30:hover {
        background-image: url('images/icons/face_30_mod.png');
    }

.shareMail_30 {
    display: inline-block;
    width: 31px;
    height: 33px;
    background: transparent url('images/icons/mail_30.png') no-repeat center center;
}

    .shareMail_30:hover {
        background-image: url('images/icons/mail_30_mod.png');
    }

    .shareMail_30.mod {
        background-image: url('images/icons/mail_30_mod.png');
    }

.twitter_18 {
    display: inline-block;
    width: 22px;
    height: 19px;
    background: transparent url('images/icons/twitter_17.png') no-repeat center center;
}

    .twitter_18.noHover:hover {
        background: transparent url('images/icons/twitter_17.png') no-repeat center center;
    }

    .twitter_18:hover {
        background-image: url('images/icons/twitter_17_mod.png');
    }

.linkedin_18 {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent url('images/icons/linkedin_18.png') no-repeat center center;
}

    .linkedin_18.noHover:hover {
        background: transparent url('images/icons/linkedin_18.png') no-repeat center center;
    }

    .linkedin_18:hover {
        background-image: url('images/icons/linkedin_18_mod.png');
    }

.facebook_18 {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent url('images/icons/face_18.png') no-repeat center center;
}

    .facebook_18.noHover:hover {
        background: transparent url('images/icons/face_18.png') no-repeat center center;
    }

    .facebook_18:hover {
        background-image: url('images/icons/face_18_mod.png');
    }

.instagram_18 {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: transparent url('images/icons/instagram_18.png') no-repeat center center;
}

    .instagram_18.noHover:hover {
        background: transparent url('images/icons/instagram_18.png') no-repeat center center;
    }

    .instagram_18:hover {
        background-image: url('images/icons/instagram_18_mod.png');
    }

.statystyki_40 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/statystyki_40.png') no-repeat center center;
}

    .statystyki_40:hover {
        background-image: url('images/icons/statystyki_40_mod.png');
    }
    
.lista_38{
    display: inline-block;
    height: 41px;
    width: 32px;
    background: transparent url('images/icons/lista_38.png') no-repeat center center;
}
.wykres_blok_32{
    display: inline-block;
    height: 41px;
    width: 32px;
    background: transparent url('images/icons/wykres_blok_32.png') no-repeat center center;
}


.trening_34 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/trening_34.png') no-repeat center center;
}

    .trening_34:hover {
        background-image: url('images/icons/trening_34_mod.png');
    }

.win_38 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/win_38.png') no-repeat center center;
}

    .win_38:hover {
        background-image: url('images/icons/win_38_mod.png');
    }

.grupa_40 {
    display: inline-block;
    height: 40px;
    width: 51px;
    background: transparent url('images/icons/grupa_40.png') no-repeat center center;
}

    .grupa_40:hover {
        background-image: url('images/icons/grupa_40_mod.png');
    }

.cz_trwa_32 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/cz_trwa_32.png') no-repeat center center;
}

    .cz_trwa_32:hover {
        background-image: url('images/icons/cz_trwa_32_mod.png');
    }

.plan_32 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/plany_40.png') no-repeat center center;
}

    .plan_32:hover {
        background-image: url('images/icons/plany_40_mod.png');
    }    

.heart_with_pulse_27 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/heart_with_pulse_27.png') no-repeat center center;
}

    .heart_with_pulse_27:hover {
        background-image: url('images/icons/heart_with_pulse_27_mod.png');
    }

.dystans_32 {
    display: inline-block;
    height: 35px;
    width: 30px;
    background: transparent url('images/icons/dystans_32.png') no-repeat center center;
}

    .dystans_32:hover {
        background-image: url('images/icons/dystans_32_mod.png');
    }

.dystans_62 {
    display: inline-block;
    height: 65px;
    width: 72px;
    background: transparent url('images/icons/dystans_62.png') no-repeat center center;
}

.dystans_55 {
    display: inline-block;
    height: 59px;
    width: 66px;
    background: transparent url('images/icons/dystans_62.png') no-repeat center center;
}

.dystans_53 {
    display: inline-block;
    height: 56px;
    width: 62px;
    background: transparent url('images/icons/dystans_53.png') no-repeat center center;
}

.dystans_40 {
    display: inline-block;
    height: 37px;
    width: 41px;
    background: transparent url('images/icons/dystans_40.png') no-repeat center center;
}

.dystans_37 {
    display: inline-block;
    height: 39px;
    width: 44px;
    background: transparent url('images/icons/dystans_37.png') no-repeat center center;
}

.kcal_32 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/kcal_32.png') no-repeat center center;
}

    .kcal_32:hover {
        background-image: url('images/icons/kcal_32_mod.png');
    }

.cel_40 {
    display: inline-block;
    height: 42px;
    width: 42px;
    background: transparent url('images/icons/cel_40.png') no-repeat center center;
}

    .cel_40:hover {
        background-image: url('images/icons/cel_40_mod.png');
    }

.grupa_45 {
    height: 42px;
    width: 63px;
    min-width: 42px;
    display: inline-block;
    background: transparent url('images/icons/grupa_45.png') no-repeat center center;
}

    .grupa_45:hover {
        background-image: url('images/icons/grupa_45_mod.png');
    }

.targetCategory .icon.counter {
    background-image: url('images/icons/032_30.png' );
}

.targetCategory .icon.cz_trwa {
    background-image: url('images/icons/cz_trwa_45.png' );
}

.targetCategory .icon.dane {
    background-image: url('images/icons/waga_40.png' );
}

.targetCategory .icon.dystans {
    background-image: url('images/icons/dystans_32.png' );
}

.targetCategory .icon.heart {
    background-image: url('images/icons/story_40.png' );
}

.targetCategory .icon.kcal {
    background-image: url('images/icons/kcal_40.png' );
}

.targetCategory .icon.wydarzenia {
    background-image: url('images/icons/wydarzenia_39.png');
}

.targetCategory .icon.wyniki {
    background-image: url('images/icons/wyniki_39.png' );
}

.targetCategory .icon.custom {
    background-image: url('images/icons/edytuj_22.png' );
}

.sideTileTargetContainer .targetCategory .icon.counter {
    background-image: url('images/icons/032_34.png' );
}

.sideTileTargetContainer .targetCategory .icon.cz_trwa {
    background-image: url('images/icons/cz_trwa_74.png' );
}

.sideTileTargetContainer .targetCategory .icon.dane {
    background-image: url('images/icons/waga_68.png' );
}

.sideTileTargetContainer .targetCategory .icon.dystans {
    background-image: url('images/icons/dystans_54.png' );
}

.sideTileTargetContainer .targetCategory .icon.heart {
    background-image: url('images/icons/story_74.png' );
}

.sideTileTargetContainer .targetCategory .icon.kcal {
    background-image: url('images/icons/kcal_75_2.png' );
}

.sideTileTargetContainer .targetCategory .icon.wydarzenia {
    background-image: url('images/icons/meta_62.png');
}

.sideTileTargetContainer .targetCategory .icon.wyniki {
    background-image: url('images/icons/wyniki_45.png' );
}

.sideTileTargetContainer .targetCategory .icon.custom {
    background-image: url('images/icons/edytuj_42.png' );
}

.valueChoose .paramValue .icon.counter, .targetSummary .value .icon.counter {
    background-image: url('images/icons/032_30.png' );
}

.valueChoose .paramValue .icon.cz_trwa, .targetSummary .value .icon.cz_trwa {
    background-image: url('images/icons/cz_trwa_40.png' );
}

.valueChoose .paramValue .icon.dane, .targetSummary .value .icon.dane {
    background-image: url('images/icons/waga_40.png' );
}

.valueChoose .paramValue .icon.dystans, .targetSummary .value .icon.dystans {
    background-image: url('images/icons/dystans_40.png' );
}

.valueChoose .paramValue .icon.heart, .targetSummary .value .icon.heart {
    background-image: url('images/icons/story_40.png' );
}

.valueChoose .paramValue .icon.kcal, .targetSummary .value .icon.kcal {
    background-image: url('images/icons/kcal_40.png' );
}

.valueChoose .paramValue .icon.wyniki, .targetSummary .value .icon.wyniki {
    background-image: url('images/icons/wyniki_39.png' );
}

.fbShareTarget .targetCategoryIcon.cz_trwa {
    background-image: url('images/icons/cz_trwa_147.png' );
}

.fbShareTarget .targetCategoryIcon.counter {
    background-image: url('images/icons/032_71.png' );
}

.fbShareTarget .targetCategoryIcon.dystans {
    background-image: url('images/icons/dystans_98.png' );
}

.fbShareTarget .targetCategoryIcon.heart {
    background-image: url('images/icons/heart_140.png' );
}

.fbShareTarget .targetCategoryIcon.wydarzenia {
    background-image: url('images/icons/meta_112.png');
}

.fbShareTarget .targetCategoryIcon.wyniki {
    background-image: url('images/icons/wyniki_94.png' );
}

.fbShareTarget .targetCategoryIcon.kcal {
    background-image: url('images/icons/kcal_148.png' );
}

.fbShareTarget .targetCategoryIcon.dane {
    background-image: url('images/icons/dane_122.png' );
}

#communityTrainings .targetCategoryIcon.counter {
    background-image: url('images/icons/032_8.png' );
    left: 0px;
}

#communityTrainings .targetCategoryIcon.cz_trwa {
    background-image: url('images/icons/cz_trwa_16.png' );
    left: -1px;
}

#communityTrainings .targetCategoryIcon.dane {
    background-image: url('images/icons/waga_15.png' );
}

#communityTrainings .targetCategoryIcon.dystans {
    background-image: url('images/icons/dystans_13.png' );
    left: 0px;
    top: 0px;
}

#communityTrainings .targetCategoryIcon.heart {
    background-image: url('images/icons/story_16.png' );
    top: 0px;
    left: 0px;
}

#communityTrainings .targetCategoryIcon.kcal {
    background-image: url('images/icons/kcal_17.png' );
    top: 0px;
    left: 0px;
}

#communityTrainings .targetCategoryIcon.wydarzenia {
    background-image: url('images/icons/wydarzenia_14.png');
    left: 0px;
}

#communityTrainings .targetCategoryIcon.wyniki {
    background-image: url('images/icons/wyniki_11.png' );
    left: 0px;
}

.dayView .targetCategory .icon.counter,
.eventsCollection .headLine .targetCategoryIcon.counter {
    background-image: url('images/icons/032_32.png' );
}

.dayView .targetCategory .icon.cz_trwa,
.eventsCollection .headLine .targetCategoryIcon.cz_trwa {
    background-image: url('images/icons/cz_trwa_36.png' );
}

.dayView .targetCategory .icon.dane,
.eventsCollection .headLine .targetCategoryIcon.dane {
    background-image: url('images/icons/waga_32.png' );
}

.dayView .targetCategory .icon.dystans,
.eventsCollection .headLine .targetCategoryIcon.dystans
 {
    background-image: url('images/icons/dystans_23.png' );
}

.dayView .targetCategory .icon.heart,
.eventsCollection .headLine .targetCategoryIcon.heart {
    background-image: url('images/icons/story_25.png' );
}

.dayView .targetCategory .icon.kcal,
.eventsCollection .headLine .targetCategoryIcon.kcal {
    background-image: url('images/icons/kcal_33.png' );
}

.dayView .targetCategory .icon.wydarzenia,
.eventsCollection .headLine .targetCategoryIcon.wydarzenia {
    background-image: url('images/icons/wydarzenia_34.png');
}

.dayView .targetCategory .icon.wyniki,
.eventsCollection .headLine .targetCategoryIcon.wyniki {
    background-image: url('images/icons/wyniki_20.png' );
}

.dayView .targetCategory .icon.custom,
.eventsCollection .headLine .targetCategoryIcon.custom {
    background-image: url('images/icons/edytuj_17.png' );
}


.openTarget_44 {
    height: 44px;
    width: 44px;
    display: inline-block;
    background: transparent url('images/icons/openTarget_44.png') no-repeat center center;
}

    .openTarget_44:hover {
        background-image: url('images/icons/openTarget_44_mod.png');
    }

.openTarget_40 {
    height: 40px;
    width: 40px;
    display: inline-block;
    background: transparent url('images/icons/openTarget_40.png') no-repeat center center;
}

    .openTarget_40:hover, .active .openTarget_40 {
        background-image: url('images/icons/openTarget_40_mod.png');
    }

.icon40 {
    width: 40px;
    height: 40px;
}

    .icon40.speed {
        background: white url('images/icons/predkosc_41.png') no-repeat center center;
    }

    .icon40.avgSpeed {
        background: white url('images/icons/predkosc_41.png') no-repeat center center;
    }

    .icon40.maxSpeed {
        background: white url('images/icons/predkosc_max_40.png') no-repeat center center;
    }

.dayCal .activity.s22.target, .dayCal .activity.s22.target.Open {
    width: 40px;
    height: 40px;
    background: transparent url('images/icons/cel_40.png') no-repeat center center;
}

    .dayCal .activity.s22.target.Success {
        width: 50px;
        height: 55px;
        background: transparent url('images/icons/targetWithWinner_50.png') no-repeat center center;
    }

    .dayCal .activity.s22.target.Failed {
        width: 50px;
        height: 55px;
        background: transparent url('images/icons/targetWithLooser_50.png') no-repeat center center;
    }

.activity.s22.target, .activity.s22.target.Open {
    width: 30px;
    height: 30px;
    background: transparent url('images/icons/cel_22.png') no-repeat center center;
}

    .activity.s22.target.Success {
        width: 33px;
        height: 33px;
        background: transparent url('images/icons/targetWithWinner_22.png') no-repeat center center;
    }

    .activity.s22.target.Failed {
        width: 33px;
        height: 33px;
        background: transparent url('images/icons/targetWithLooser_22.png') no-repeat center center;
    }

.activity.s22.Program {
    width: 27px;
    height: 30px;
    background: transparent url('images/icons/programy_28.png') no-repeat center center;
}

.activity.s22.Competitions {
    width: 42px;
    height: 28px;
    background: transparent url('images/icons/wyniki_39.png') no-repeat center center;
}

    .activity.s22.Competitions.mod {
        width: 42px;
        height: 28px;
        background: transparent url('images/icons/wyniki_39_mod.png') no-repeat center center;
    }

.activity.s22.Contest {
    width: 26px;
    height: 31px;
    background: transparent url('images/icons/zawody_28.png') no-repeat center center;
}

.activity.s22.Schools {
    width: 33px;
    height: 24x;
    background: transparent url('images/icons/szkolenia_21.png') no-repeat center center;
}

.activity.s22.Action {
    width: 24px;
    height: 21px;
    background: transparent url('images/icons/akcja_23.png') no-repeat center center;
}

.activity.s22.Other {
    width: 44px;
    height: 15px;
    background: transparent url('images/icons/inne_39_cze.png') no-repeat center center;
}

.activity.s22.contest {
    display: inline-block;
    height: 27px;
    width: 40px;
    background: transparent url('images/icons/wyniki_22.png') no-repeat center center;
}

    .activity.s22.contest.cze {
        background: transparent url('images/icons/wyniki_22_cze.png') no-repeat center center;
    }

.activity.s22.renewal {
    display: inline-block;
    height: 27px;
    width: 26px;
    background: transparent url('images/icons/odnowa_22.png') no-repeat center center;
}

.activity.s22.League {
    width: 24px;
    height: 31px;
    background: transparent url('images/icons/liga_28.png') no-repeat center center;
}

.activity.s22.plan {
    width: 21px;
    height: 27px;
    background: transparent url('images/icons/p_22.png') no-repeat center center;
}

.activity.s22.moreActivities {
    width: 28px;
    height: 25px;
    background: transparent url('images/icons/cd_22.png') no-repeat center center;
}

.activity.s40.contest {
    background: transparent url('images/icons/wyniki_39.png') no-repeat center center;
}

.activity.s40.renewal {
    background: transparent url('images/icons/odnowa_28.png') no-repeat center center;
}

.activity.s40.Program {
    background: transparent url('images/icons/programy_39.png') no-repeat center center;
}

.activity.s40.Competitions {
    background: transparent url('images/icons/wyniki_39.png') no-repeat center center;
}

    .activity.s40.Competitions.plan {
        background: transparent url('images/icons/wyniki_39_mod.png') no-repeat center center;
    }

.activity.s40.Contest {
    background: transparent url('images/icons/zawody_39.png') no-repeat center center;
}

.activity.s40.Schools {
    background: transparent url('images/icons/szkolenia_39.png') no-repeat center center;
}

.activity.s40.Action {
    background: transparent url('images/icons/akcja_30.png') no-repeat center center;
}

.activity.s40.Other {
    background: transparent url('images/icons/inne_39_cze.png') no-repeat center center;
}

.activity.s40.League {
    background: transparent url('images/icons/liga_40.png') no-repeat center center;
}

.cz_trwa_16 {
    width: 14px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/cz_trwa_16.png') no-repeat center center;
}

.cz_trwa_19, .cz_trwa_18 {
    width: 16px;
    height: 22px;
    display: inline-block;
    background: transparent url('images/icons/cz_trwa_19.png') no-repeat center center;
}

.cz_rozpocz_18 {
    width: 16px;
    height: 22px;
    display: inline-block;
    background: transparent url('images/icons/cz_rozpocz_19.png') no-repeat center center;
}

.cz_rozpocz_40 {
    width: 32px;
    height: 41px;
    display: inline-block;
    background: transparent url('images/icons/cz_rozpocz_40.png') no-repeat center center;
}

.cz_rozpocz_27 {
    width: 23px;
    height: 30px;
    display: inline-block;
    background: transparent url('images/icons/cz_rozpocz_27.png') no-repeat center center;
}

.dystans_16 {
    width: 21px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/dystans_16.png') no-repeat center center;
}

.dystans_18 {
    width: 16px;
    height: 12px;
    display: inline-block;
    background: transparent url('images/icons/dystans_13.png') no-repeat center center;
}

.dystans_23 {
    width: 29px;
    height: 26px;
    display: inline-block;
    background: transparent url('images/icons/dystans_23.png') no-repeat center center;
}


.dystans_28 {
    width: 35px;
    height: 31px;
    display: inline-block;
    background: transparent url('images/icons/dystans_28.png') no-repeat center center;
}

.predkosc_max_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_32.png') no-repeat center center;
    background-size: contain;
}

.predkosc_18 {
    width: 19px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_16.png') no-repeat center center;
    background-size: contain;
}

.tempo_sred_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/tempo_sred_32.png') no-repeat center center;
    background-size: contain;
}

.kadencja_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/kadencja_25.png') no-repeat center center;
    background-size: contain;
}

.moc_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/moc_16.png') no-repeat center center;
}

.kcal_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/kcal_33.png') no-repeat center center;
    background-size: contain;
}

.serce_zielone_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_zielone.png') no-repeat center center;
    background-size: contain;
}

.serce_czerwone_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_czerwone.png') no-repeat center center;
    background-size: contain;
}

.serce_zolte_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_zolte.png') no-repeat center center;
    background-size: contain;
}

.serce_czarne_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_czarne.png') no-repeat center center;
    background-size: contain;
}

.serce_szare_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_szare.png') no-repeat center center;
    background-size: contain;
}

.plany_25 {
    display: inline-block;
    height: 30px;
    width: 22px;
    background: transparent url('images/icons/plany_25.png') no-repeat center center;
}

    .plany_25:hover {
        background-image: url('images/icons/plany_25_mod.png');
    }

.plany_56 {
    display: inline-block;
    height: 58px;
    width: 38px;
    background: transparent url('images/icons/plany_56.png') no-repeat center center;
}

.predkosc_32 {
    width: 28px;
    height: 29px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_32.png') no-repeat center center;
}

.predkosc_35 {
    width: 34px;
    height: 34px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_30.png') no-repeat center center;
}

.predkosc_max_32 {
    width: 30px;
    height: 30px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_32.png') no-repeat center center;
}

.predkosc_max_35 {
    width: 38px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_35.png') no-repeat center center;
}

.predkosc_max_37 {
    width: 39px;
    height: 39px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_37.png') no-repeat center center;
}

.predkosc_max_53 {
    width: 55px;
    height: 55px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_53.png') no-repeat center center;
}

.predkosc_max_58 {
    width: 57px;
    height: 57px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_58.png') no-repeat center center;
}

.predkosc_37 {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_41.png') no-repeat center center;
}

.icon.activeDay {
    width: 30px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/trening_34.png') no-repeat center center;
}

div:hover > .icon.activeDay,
div.selected > .icon.activeDay {
    background-image: url('images/icons/trening_34_mod.png');
}

.icon.inActiveDay {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/przerwa_36.png') no-repeat center center;
}

div:hover > .icon.inActiveDay,
div.selected > .icon.inActiveDay {
    background-image: url('images/icons/przerwa_36_mod.png');
}


.icon.weather_1.s34, .icon.weather_Sunny.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/slonce_34.png') no-repeat center center;
}

div:hover > .icon.weather_1.s34,
div.selected > .icon.weather_1.s34,
div:hover > .icon.weather_Sunny.s34.hoverable,
div.selected > .icon.weather_Sunny.s34 {
    background-image: url('images/icons/slonce_34_mod.png');
}

.icon.weather_2.s34, .icon.weather_Cloudy.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/chmura-ze-sloncem_34.png') no-repeat center center;
    background-size: contain;
}

div:hover > .icon.weather_2.s34,
div.selected > .icon.weather_2.s34,
div:hover > .icon.weather_Cloudy.s34.hoverable,
div.selected > .icon.weather_Cloudy.s34 {
    background-image: url('images/icons/chmura-ze-sloncem_34_mod.png');
}

.icon.weather_3.s34, .icon.weather_LightRain.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/deszcz_maly_34.png') no-repeat center center;
}

div:hover > .icon.weather_3.s34,
div.selected > .icon.weather_3.s34,
div:hover > .icon.weather_LightRain.s34.hoverable,
div.selected > .icon.weather_LightRain.s34 {
    background-image: url('images/icons/deszcz_maly_34_mod.png');
}

.icon.weather_4.s34, .icon.weather_HeavyRain.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/deszcz_34.png') no-repeat center center;
}

div:hover > .icon.weather_4.s34,
div.selected > .icon.weather_4.s34,
div:hover > .icon.weather_HeavyRain.s34.hoverable,
div.selected > .icon.weather_HeavyRain.s34 {
    background-image: url('images/icons/deszcz_34_mod.png');
}


.icon.weather_5.s34, .icon.weather_LightSnow.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/snieg_maly_34.png') no-repeat center center;
}

div:hover > .icon.weather_5.s34,
div.selected > .icon.weather_5.s34,
div:hover > .icon.weather_LightSnow.s34.hoverable,
div.selected > .icon.weather_LightSnow.s34 {
    background-image: url('images/icons/snieg_maly_34_mod.png');
}

.icon.weather_6.s34, .icon.weather_HeavySnow.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/snieg_34.png') no-repeat center center;
}

div:hover > .icon.weather_6.s34,
div.selected > .icon.weather_6.s34,
div:hover > .icon.weather_HeavySnow.s34.hoverable,
div.selected > .icon.weather_HeavySnow.s34 {
    background-image: url('images/icons/snieg_34_mod.png');
}


.icon.weather_1.s20 {
    background: transparent url('images/icons/slonce_20.png') no-repeat center center;
}

.icon.weather_2.s20 {
    background: transparent url('images/icons/chmura-ze-sloncem_20.png') no-repeat center center;
}

.icon.weather_3.s20 {
    background: transparent url('images/icons/deszcz_maly_20.png') no-repeat center center;
}

.icon.weather_4.s20 {
    background: transparent url('images/icons/deszcz_20.png') no-repeat center center;
}

.icon.weather_5.s20 {
    background: transparent url('images/icons/snieg_maly_20.png') no-repeat center center;
}

.icon.weather_6.s20 {
    background: transparent url('images/icons/snieg_20.png') no-repeat center center;
}

.icon.weather_1.s20,
.icon.weather_2.s20,
.icon.weather_3.s20,
.icon.weather_4.s20,
.icon.weather_5.s20,
.icon.weather_6.s20 {
    width: 30px;
    height: 30px;
    display: inline-block;
}

.icon.weather_1.s34.white, .icon.weather_1.s34.white:hover, div:hover > .icon.weather_1.s34.white {
    background-image: url('images/icons/slonce_34_bia.png');
}

.icon.weather_2.s34.white, .icon.weather_2.s34.white:hover, div:hover > .icon.weather_2.s34.white {
    background-image: url('images/icons/chmura-ze-sloncem_34_bia.png');
}

.icon.weather_3.s34.white, .icon.weather_3.s34.white:hover, div:hover > .icon.weather_3.s34.white {
    background-image: url('images/icons/deszcz_maly_34_bia.png');
}

.icon.weather_4.s34.white, .icon.weather_4.s34.white:hover, div:hover > .icon.weather_4.s34.white {
    background-image: url('images/icons/deszcz_34_bia.png');
}

.icon.weather_5.s34.white, .icon.weather_5.s34.white:hover, div:hover > .icon.weather_5.s34.white {
    background-image: url('images/icons/snieg_maly_34_bia.png');
}

.icon.weather_6.s34.white, .icon.weather_6.s34.white:hover, div:hover > .icon.weather_6.s34.white {
    background-image: url('images/icons/snieg_34_bia.png');
}

.icon.comfort.s23 {
    width: 26px;
    height: 26px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon.comfort_1.s23 {
    background-image: url('images/icons/sad_23.png');
}

.icon.comfort_2.s23 {
    background-image: url('images/icons/unpleased_23.png');
}

.icon.comfort_3.s23 {
    background-image: url('images/icons/neutral_23.png');
}

.icon.comfort_4.s23 {
    background-image: url('images/icons/content_23.png');
}

.icon.comfort_5.s23 {
    background-image: url('images/icons/happy_23.png');
}

.icon.bia.comfort_1.s23 {
    background-image: url('images/icons/sad_23_bia.png');
}

.icon.bia.comfort_2.s23 {
    background-image: url('images/icons/unpleased_23_bia.png');
}

.icon.bia.comfort_3.s23 {
    background-image: url('images/icons/neutral_23_bia.png');
}

.icon.bia.comfort_4.s23 {
    background-image: url('images/icons/content_23_bia.png');
}

.icon.bia.comfort_5.s23 {
    background-image: url('images/icons/happy_23_bia.png');
}

.icon.renewal {
    background: transparent url('images/icons/odnowa_28.png') no-repeat center center;
}

    .icon.renewal.s20 {
        width: 25px;
        height: 22px;
        background-size: contain;
        background: transparent url('images/icons/odnowa_17.png') no-repeat center center;
    }

.icon.diary.s20 {
    width: 25px;
    height: 22px;
    background-size: contain;
    background: transparent url('images/icons/dzienniczek_17.png') no-repeat center center;
}

.icon.hasAnals.s20 {
    width: 25px;
    height: 25px;
    background: transparent url('images/icons/analiza_22.png') no-repeat center center;
}


.addToCallendar {
    width: 33px;
    height: 33px;
    display: inline-block;
    background: transparent url('images/icons/miesiac_dodaj_30.png') no-repeat center center;
}

    .addToCallendar:hover {
        background-image: url('images/icons/miesiac_dodaj_30_mod.png');
    }

    .addToCallendar.added {
        background-image: url('images/icons/kalendarz_dodane_30_mod.png');
    }

    .addToCallendar.wants {
        background-image: url('images/icons/dolacz_niepotwierdz_30.png');
    }

    .addToCallendar.rejected {
        background-image: url('images/icons/kalendarz_odrzucone_30.png');
    }

.renewal_40_white {
    width: 40px;
    height: 31px;
    display: inline-block;
    background: transparent url('images/icons/odnowa_29_bia.png') no-repeat center center;
}

.icon.s25.pause {
    width: 34px;
    height: 28px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon.s25.pause_1 {
    background-image: url('images/icons/regeneracja_25.png');
}

.icon.s25.pause_2 {
    background-image: url('images/icons/choroba_25.png');
}

.icon.s25.pause_3 {
    background-image: url('images/icons/kontuzja_25.png');
}

.icon.s25.pause_4 {
    background-image: url('images/icons/niedyspozycja_25.png');
}

.icon.s25.pause_5 {
    background-image: url('images/icons/przerwa_25.png');
}

.icon.s22.pause {
    width: 29px;
    height: 25px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon.s22.sza.pause_1 {
    background-image: url('images/icons/regeneracja_22_sza.png');
}

.icon.s22.sza.pause_2 {
    background-image: url('images/icons/choroba_22_sza.png');
}

.icon.s22.sza.pause_3 {
    background-image: url('images/icons/kontuzja_22_sza.png');
}

.icon.s22.sza.pause_4 {
    background-image: url('images/icons/niedyspozycja_22_sza.png');
}

.icon.s22.sza.pause_5 {
    background-image: url('images/icons/przerwa_22_sza.png');
}

.icon.s25.renewal {
    width: 29px;
    height: 25px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url('images/icons/odnowa_17.png');
}

.icon.s25.sza.renewal {
    background-image: url('images/icons/odnowa_17_sza.png');
}

.icon.s25.bia.renewal {
    background-image: url('images/icons/odnowa_17_bia.png');
}

.icon.s22.sza.diary {
    width: 20px;
    height: 25px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url('images/icons/dzienniczek_22_sza.png');
}

.icon.s40.pause {
    width: 53px;
    height: 43px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon.s40.pause_1 {
    background-image: url('images/icons/regeneracja_40.png');
}

.icon.s40.pause_2 {
    background-image: url('images/icons/choroba_40.png');
}

.icon.s40.pause_3 {
    background-image: url('images/icons/kontuzja_40.png');
}

.icon.s40.pause_4 {
    background-image: url('images/icons/niedyspozycja_40.png');
}

.icon.s40.pause_5 {
    background-image: url('images/icons/przerwa_40.png');
}


.icon.s40.white.pause_1 {
    background-image: url('images/icons/regeneracja_40_bia.png');
}

.icon.s40.white.pause_2 {
    background-image: url('images/icons/choroba_40_bia.png');
}

.icon.s40.white.pause_3 {
    background-image: url('images/icons/kontuzja_40_bia.png');
}

.icon.s40.white.pause_4 {
    background-image: url('images/icons/niedyspozycja_40_bia.png');
}

.icon.s40.white.pause_5 {
    background-image: url('images/icons/przerwa_40_bia.png');
}

.icon.s40.notes {
    width: 53px;
    height: 43px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('images/icons/notatka_45.png');
}

.trener_all_41 {
    display: inline-block;
    height: 44px;
    width: 35px;
    background: transparent url('images/icons/trener_all_41.png') no-repeat center center;
}

    .trener_all_41:hover, .trener_all_41.selected {
        background-image: url('images/icons/trener_all_41_mod.png');
    }

.trener_grupa_45 {
    display: inline-block;
    height: 50px;
    width: 58px;
    background: transparent url('images/icons/trener_grupa_45.png') no-repeat top center;
}

    .trener_grupa_45:hover, .trener_grupa_45.selected {
        background-image: url('images/icons/trener_grupa_45_mod.png');
    }

.trener_indyw_36 {
    display: inline-block;
    height: 39px;
    width: 66px;
    background: transparent url('images/icons/trener_indyw_36.png') no-repeat center center;
}

    .trener_indyw_36:hover, .trener_indyw_36.selected {
        background-image: url('images/icons/trener_indyw_36_mod.png');
    }

.openTargets_44 {
    display: inline-block;
    height: 52px;
    width: 47px;
    background: transparent url('images/icons/target_44.png') no-repeat center center;
}

    .openTargets_44:hover, .openTargets_44.selected {
        background-image: url('images/icons/target_44_mod.png');
    }

.closeTarget_50 {
    display: inline-block;
    height: 52px;
    width: 47px;
    background: transparent url('images/icons/set_target_50.png') no-repeat center center;
}

    .closeTarget_50:hover, .closeTarget_50.selected {
        background-image: url('images/icons/set_target_50_mod.png');
    }

.friendsTargets_44 {
    display: inline-block;
    height: 52px;
    width: 47px;
    background: transparent url('images/icons/target_znajomi_44.png') no-repeat center center;
}

    .friendsTargets_44:hover, .friendsTargets_44.selected {
        background-image: url('images/icons/target_znajomi_44_mod.png');
    }

.mapExploreIcon {
    display: inline-block;
    height: 25px;
    width: 26px;
    background: transparent url('images/icons/trasa_25.png') no-repeat center center;
}

    .mapExploreIcon.selected, .mapExploreIcon:hover {
        background-image: url('images/icons/trasa_25_mod.png');
    }

.mapExploreIcon.bia {
    display: inline-block;
    height: 25px;
    width: 26px;
    background: transparent url('images/icons/trasa_25_bia.png') no-repeat center center;
}

    .mapExploreIcon.bia.selected, .mapExploreIcon.bia.hover:hover, .hover:hover .mapExploreIcon.bia {
        background-image: url('images/icons/trasa_25.png');
    }   

    .listView.bia {
    display: inline-block;
    height: 25px;
    width: 26px;
    background: transparent url('images/icons/menu_25_bia.png') no-repeat center center;
}

    .listView.bia.selected, .listView.bia.hover:hover {
        background-image: url('images/icons/menu_25.png');
    } 


.planCallendar  {
    display: inline-block;
    height: 33px;
    width: 27px;    
    background: transparent url('images/icons/plan_trening_33_cza.png') no-repeat center center;

}

.planCallendar.bia {
    display: inline-block;
    height: 35px;
    width: 29px; 
    background: transparent url('images/icons/plan_trening_33_bia.png') no-repeat center center;

}

    .planCallendar.bia.selected, .planCallendar.bia.hover:hover, .hover:hover  .planCallendar.bia {
        background-image: url('images/icons/plan_trening_33_cza.png');
            background-size:contain;
    }  

.periodCallendar.bia {
    display: inline-block;
    height: 34px;
    width: 39px;
    background: transparent url('images/icons/kalendarz_okres_31_bia.png') no-repeat center center;
    background-size:contain;
}

    .periodCallendar.bia.selected, .periodCallendar.bia.hover:hover, .hover:hover  .periodCallendar.bia {
        background-image: url('images/icons/kalendarz_okres_31_cza.png');
            background-size:contain;
    }     

.monthCallendar.bia {
    display: inline-block;
    height: 34px;
    width: 38px;
    background: transparent url('images/icons/kalendarz_miesiac_31_bia.png') no-repeat center center;

}

    .monthCallendar.bia.selected, .monthCallendar.bia.hover:hover, .hover:hover  .monthCallendar.bia {
        background-image: url('images/icons/kalendarz_miesiac_31_cza.png');

    } 

.okulary_24 {
    display: inline-block;
    height: 27px;
    width: 83px;
    background: transparent url('images/icons/okulary_24.png') no-repeat center center;
}

.plik_wgraj_28 {
    display: inline-block;
    height: 31px;
    width: 44px;
    background: transparent url('images/icons/plik_wgraj_28.png') no-repeat center center;
}

    .plik_wgraj_28:hover {
        background-image: url('images/icons/plik_wgraj_28_mod.png');
    }

.tabela_kolumny_28 {
    display: inline-block;
    height: 31px;
    width: 46px;
    background: transparent url('images/icons/tabela_kolumny_28.png') no-repeat center center;
}

    .tabela_kolumny_28:hover {
        background-image: url('images/icons/tabela_kolumny_28_mod.png');
    }

.import_24 {
    display: inline-block;
    width: 20px;
    height: 27px;
    background: transparent url('images/icons/import_24.png') no-repeat center center;
}

.mail_24 {
    display: inline-block;
    width: 28px;
    height: 26px;
    background: transparent url('images/icons/mail_24.png') no-repeat top center;
}

.generate_24 {
    display: inline-block;
    width: 31px;
    height: 31px;
    background: transparent url('images/icons/ustawienia_28.png') no-repeat top center;
}

.mail_36 {
    display: inline-block;
    width: 32px;
    height: 30px;
    background: transparent url('images/icons/mail_36.png') no-repeat top center;
}

    .mail_36:hover {
        background-image: url('images/icons/mail_36_mod.png');
    }

.mail_all_36 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/mail_all_36.png') no-repeat top center;
}

    .mail_all_36:hover {
        background-image: url('images/icons/mail_all_36_mod.png');
    }

.mail_ankiety_43 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/mail_ankiety_43.png') no-repeat top center;
}

    .mail_ankiety_43:hover {
        background-image: url('images/icons/mail_ankiety_43_mod.png');
    }

.mail_nowi_44 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/mail_nowi_44.png') no-repeat top center;
}

    .mail_nowi_44:hover {
        background-image: url('images/icons/mail_nowi_44_mod.png');
    }

.mail_results_36 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/mail_wyniki_41.png') no-repeat top center;
}

    .mail_results_36:hover {
        background-image: url('images/icons/mail_wyniki_41_mod.png');
    }


.oko_23_mod {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/oko_23_mod.png') no-repeat top center;
}

.target_znajomi_44_mod {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/target_znajomi_44_mod.png') no-repeat top center;
}

.news_22 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/news_22.png') no-repeat top center;
}

.kibicuje_50_mod {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/kibicuje_50_mod.png') no-repeat top center;
}

.kibicuje_262_mod {
    display: inline-block;
    width: 181px;
    height: 264px;
    background: transparent url('images/icons/kibicuje_262_mod.png') no-repeat top center;
}

.pulssLogo_56 {
    display: inline-block;
    width: 220px;
    height: 52px;
    background: transparent url('images/logo_56.png') no-repeat top center;
}

.share_33 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/share_33.png') no-repeat top center;
}

.pyt_odp_32 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/pyt_odp_31.png') no-repeat top center;
}

.synchro_30 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/synchro_30.png') no-repeat top center;
}

.analStatus.analysed {
    background: transparent url('images/icons/analiza_zrobiona_16.png') no-repeat top center;
}

.analStatus.request {
    background: transparent url('images/icons/analiza_prosba_16.png') no-repeat top center;
}

.analStatus.rejected {
    background: transparent url('images/icons/analiza_odrzucona_16.png') no-repeat top center;
}

.analStatus.none {
    background: transparent url('images/icons/analiza_14.png') no-repeat top center;
}

.analStatusIcon.analysed {
    background: transparent url('images/icons/analiza_zrobiona_16.png') no-repeat top center;
}

.analStatusIcon.request {
    background: transparent url('images/icons/analiza_prosba_16.png') no-repeat top center;
}

.analStatusIcon.rejected {
    background: transparent url('images/icons/analiza_odrzucona_16.png') no-repeat top center;
}

.analStatusIcon.none {
    background: transparent url('images/icons/analiza_14.png') no-repeat top center;
}

/********************************/
/********* END ICONS ************/
/********************************/

.period46 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/zawody_46.png') no-repeat center center;
}

    .period46.cze {
        background: transparent url('images/icons/zawody_46_cze.png') no-repeat center center;
    }

    .period46:hover {
        background-image: url('images/icons/zawody_46_mod.png');
    }


    .period46.Contest {
        background: transparent url('images/icons/zawody_46.png') no-repeat center center;
    }

        .period46.Contest.cze {
            background: transparent url('images/icons/zawody_46_cze.png') no-repeat center center;
        }

        .period46.Contest:hover {
            background-image: url('images/icons/zawody_46_mod.png');
        }

    .period46.Competitions {
        background: transparent url('images/icons/wyniki_35.png') no-repeat center center;
    }

        .period46.Competitions.cze {
            background: transparent url('images/icons/wyniki_35_cze.png') no-repeat center center;
        }

        .period46.Competitions:hover {
            background-image: url('images/icons/wyniki_35_mod.png');
        }

    .period46.Program {
        background: transparent url('images/icons/programy_48.png') no-repeat center center;
    }

        .period46.Program.cze {
            background: transparent url('images/icons/programy_48_cze.png') no-repeat center center;
        }

        .period46.Program:hover {
            background-image: url('images/icons/programy_48_mod.png');
        }

    .period46.Schools {
        background: transparent url('images/icons/szkolenia_39.png') no-repeat center center;
    }

        .period46.Schools.cze {
            background: transparent url('images/icons/szkolenia_39_cze.png') no-repeat center center;
        }

        .period46.Schools:hover {
            background-image: url('images/icons/szkolenia_39_mod.png');
        }

    .period46.Action {
        background: transparent url('images/icons/akcja_42.png') no-repeat center center;
    }

        .period46.Action.cze {
            background: transparent url('images/icons/akcja_42_cze.png') no-repeat center center;
        }

        .period46.Action:hover {
            background-image: url('images/icons/akcja_42_mod.png');
        }

    .period46.Other {
        background: transparent url('images/icons/inne_18.png') no-repeat center center;
    }

        .period46.Other.cze {
            background: transparent url('images/icons/inne_18.png') no-repeat center center;
        }

        .period46.Other:hover {
            background-image: url('images/icons/inne_18_mod.png');
        }

    .period46.League {
        background: transparent url('images/icons/liga_46.png') no-repeat center center;
    }

        .period46.League.cze {
            background: transparent url('images/icons/liga_46_cze.png') no-repeat center center;
        }

        .period46.League:hover {
            background-image: url('images/icons/liga_46_mod.png');
        }


.okrazenie_25 {
    display: inline-block;
    width: 28px;
    height: 30px;
    background: transparent url('images/icons/okrazenie_25.png') no-repeat top center;
}

    .okrazenie_25.hover:hover {
        background-image: url('images/icons/okrazenie_25_mod.png');
    }

.okrazenie_auto_25 {
    display: inline-block;
    width: 28px;
    height: 30px;
    background: transparent url('images/icons/okrazenie_auto_25.png') no-repeat top center;
}

    .okrazenie_auto_25.hover:hover {
        background-image: url('images/icons/okrazenie_auto_25_mod.png');
    }

.okrazenie_23_cza {
    display: inline-block;
    width: 28px;
    height: 30px;
    background: transparent url('images/icons/okrazenie_23_cza.png') no-repeat top center;
}

    .okrazenie_23_cza.hover:hover, .okrazenie_23_cza.selected {
        background-image: url('images/icons/okrazenie_23_mod.png');
    }

.okrazenie_auto_23_cza {
    display: inline-block;
    width: 28px;
    height: 30px;
    background: transparent url('images/icons/okrazenie_auto_23_cza.png') no-repeat top center;
}

    .okrazenie_auto_23_cza.hover:hover, .okrazenie_auto_23_cza.selected {
        background-image: url('images/icons/okrazenie_auto_23_mod.png');
    }

.cz_trwa_24 {
    display: inline-block;
    width: 22px;
    height: 27px;
    background: transparent url('images/icons/cz_trwa_24.png') no-repeat top center;
}

    .cz_trwa_24.hover:hover, .cz_trwa_24.selected {
        background-image: url('images/icons/cz_trwa_24_mod.png');
    }

.dystans_22 {
    display: inline-block;
    width: 28px;
    height: 25px;
    background: transparent url('images/icons/dystans_22.png') no-repeat top center;
}

    .dystans_22.hover:hover, .dystans_22.selected {
        background-image: url('images/icons/dystans_22_mod.png');
    }


.czas2_24 {
    display: inline-block;
    width: 22px;
    height: 27px;
    background: transparent url('images/icons/czas2_24_cza.png') no-repeat top center;
}

    .czas2_24.hover:hover, .czas2_24.selected {
        background-image: url('images/icons/czas2_24_mod.png');
    }

.dystans2_22 {
    display: inline-block;
    width: 29px;
    height: 26px;
    background: transparent url('images/icons/dystans2_22_cza.png') no-repeat top center;
}

    .dystans2_22.hover:hover, .dystans2_22.selected {
        background-image: url('images/icons/dystans2_22_mod.png');
    }

.comments_22 {
    display: inline-block;
    height: 25px;
    width: 27px;
    background: transparent url('images/icons/aktualnosci_22.png') no-repeat center center;
}

    .comments_22:hover {
        background-image: url('images/icons/aktualnosci_22_mod.png');
    }

.gmail_22 {
    display: inline-block;
    width: 32px;
    height: 24px;
    background: transparent url('images/icons/gmail_22.png') no-repeat center center;
}

.gmail_9 {
    display: inline-block;
    width: 13px;
    height: 11px;
    background: transparent url('images/icons/gmail_9.png') no-repeat center center;
}

.trening_20 {
    display: inline-block;
    width: 19px;
    height: 22px;
    background: transparent url('images/icons/trening_20.png') no-repeat center center;
}

.trening_29 {
    display: inline-block;
    width: 26px;
    height: 29px;
    background: transparent url('images/icons/trening_29.png') no-repeat center center;
}

a.trening_29:hover {
    background-image: url('images/icons/trening_29_mod.png');
}

.calBody.plan .day .addArea a {
    background-repeat: no-repeat;
    background-position: center center;
}

    .calBody.plan  .day .addArea a.addPlan {
        background-image: url('images/icons/plan_20_bia.png');
    }
        .calBody.plan  .day .addArea a.addPlanForWeek {
        background-image: url('images/icons/plan_tydzien_20_bia.png');
    }

    .calBody.plan .calendar .day .addArea a.addPulsometr {
        background-image: url('images/icons/pulsometr_20_bia.png');
    }

    .calBody.plan .calendar .day .addArea a.addManual {
        background-image: url('images/icons/trening_20_bia.png');
    }

    .calBody.plan .calendar .day .addArea a.addCompetitions {
        background-image: url('images/icons/do_zawodow_14_bia.png');
    }

    .calBody.plan .calendar .day .addArea a.addDiary {
        background-image: url('images/icons/dzienniczek_20_bia.png');
    }   
    
    .calBody.plan  .day .addArea a.togglePause {
        background-image: url('images/icons/regeneracja_25_bia.png');
        background-size: 80%;
    }

    .calBody.plan  .day .addArea a.addPlan:hover {
        background-image: url('images/icons/plan_20.png');
    }
        .calBody.plan  .day .addArea a.addPlanForWeek:hover {
        background-image: url('images/icons/plan_tydzien_20.png');
    }

    .calBody.plan .calendar .day .addArea a.addPulsometr:hover {
        background-image: url('images/icons/pulsometr_20.png');
    }

    .calBody.plan .calendar .day .addArea a.addManual:hover {
        background-image: url('images/icons/trening_20.png');
    }

    .calBody.plan .calendar .day .addArea a.addCompetitions:hover {
        background-image: url('images/icons/do_zawodow_14.png');
    }

    .calBody.plan .calendar .day .addArea a.addDiary:hover {
        background-image: url('images/icons/dzienniczek_20.png');
    }
     .calBody.plan .calendar .day .addArea a.togglePause:hover {
        background-image: url('images/icons/regeneracja_25.png');
    }

.tragetsTriada {
    display: inline-block;
    width: 29px;
    height: 26px;
    background: transparent url('images/icons/triada_24.png') no-repeat center center;
}

    .tragetsTriada.selected,
    .tragetsTriada.hover:hover {
        background-image: url('images/icons/triada_24_mod.png');
    }

.planDays {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: transparent url('images/icons/kalendarz_24.png') no-repeat center center;
}

    .planDays.selected,
    .planDays.hover:hover {
        background-image: url('images/icons/kalendarz_24_mod.png');
    }

.prioStars {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    background-color: transparent;
    height: 22px;
    width: 75px;
}

    .prioStars.prio_1 {
        background-image: url('images/icons/prio_high_19.png');
    }

    .prioStars.prio_2 {
        background-image: url('images/icons/prio_med_19.png');
    }

    .prioStars.prio_3 {
        background-image: url('images/icons/prio_low_19.png');
    }

.addNewEventIcon_50_bia {
    display: inline-block;
    width: 51px;
    height: 53px;
    background: transparent url('images/icons/event_dodaj_50_bia.png') no-repeat center center;
}

.addNewEventIcon_50_bia.hover:hover {
	background-image: url('images/icons/event_dodaj_50.png');
}

.addNewCompetitionPlanIcon_50_bia {
    display: inline-block;
    width: 51px;
    height: 53px;
    background: transparent url('images/icons/plan_start_dodaj_50_bia.png') no-repeat center center;
}

.addNewCompetitionPlanIcon_50_bia.hover:hover {
	background-image: url('images/icons/plan_start_dodaj_50_cz.png');
}

.addNewContestResultIcon_50_bia {
    display: inline-block;
    width: 51px;
    height: 53px;
    background: transparent url('images/icons/start_wynik_dodaj_50_bia.png') no-repeat center center;
}

    .addNewContestResultIcon_50_bia.hover:hover {
        background-image: url('images/icons/start_wynik_dodaj_50_cz.png');
    }


.plusik_21 {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: transparent url(images/icons/plusik_21.png) no-repeat center center;
    display: inline-block;
}

    .plusik_21.hover:hover {
        background-image: url(images/icons/plusik_21_mod.png);
    }

.kropka_13.mod {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: transparent url(images/icons/kropka_13_mod.png) no-repeat center center;
}

.analiza_20{
        display: inline-block;
    width: 34px;
    height: 24px;
    background: transparent url(images/icons/analiza_20.png) no-repeat center center;

}
.markOnChartIco{
        display: inline-block;
    width: 36px;
    height: 25px;
    background: transparent url(images/icons/analiza-w_22.png) no-repeat center center;
}

.userContestPlans{
        display: inline-block;
background: transparent url(images/icons/plan-start_38.png) no-repeat center center;
}
.userContestResults{
        display: inline-block;
    background: transparent url(images/icons/statys_zawody_38.png) no-repeat center center;
}
.userContestProfiles{
        display: inline-block;
    background: transparent url(images/icons/profil_30.png) no-repeat center center;
}


.uniHeadBar .dates .periodTypes>a{
    display:inline-block;
    width:51px;
    height: 34px;
    background-color:transparent;
    background-position:center center;
    background-repeat:no-repeat;
}
.uniHeadBar .dates .en.day,
.uniHeadBar .dates .en.l_1{
    background-image: url(images/icons/day_30.png);
}
.uniHeadBar .dates .en.week,
.uniHeadBar .dates .en.l_7{
    background-image: url(images/icons/week_30.png);
}
.uniHeadBar .dates .en.month,
.uniHeadBar .dates .en.l_30{
    background-image: url(images/icons/month_30.png);
}
.uniHeadBar .dates .en.year,
.uniHeadBar .dates .en.l_365{
    background-image: url(images/icons/year_30.png);
}
.uniHeadBar .dates .en.list,
.uniHeadBar .dates .en.l_-1{
    background-image: url(images/icons/period_30.png);
}
.uniHeadBar .dates .pl.day,
.uniHeadBar .dates .pl.l_1{
    background-image: url(images/icons/dzien_30.png);
}
.uniHeadBar .dates .pl.week,
.uniHeadBar .dates .pl.l_7{
    background-image: url(images/icons/tydzien_30.png);
}
.uniHeadBar .dates .pl.month,
.uniHeadBar .dates .pl.l_30{
    background-image: url(images/icons/miesiac_30.png);
}
.uniHeadBar .dates .pl.year,
.uniHeadBar .dates .pl.l_365{
    background-image: url(images/icons/rok_30.png);
}
.uniHeadBar .dates .pl.list,
.uniHeadBar .dates .pl.l_-1{
    background-image: url(images/icons/okres_30.png);
}

.uniHeadBar .dates .en.day.active,
.uniHeadBar .dates .en.l_1.active{
    background-image: url(images/icons/day_30_mod.png);
}
.uniHeadBar .dates .en.week.active,
.uniHeadBar .dates .en.l_7.active{
    background-image: url(images/icons/week_30_mod.png);
}
.uniHeadBar .dates .en.month.active,
.uniHeadBar .dates .en.l_30.active{
    background-image: url(images/icons/month_30_mod.png);
}
.uniHeadBar .dates .en.year.active,
.uniHeadBar .dates .en.l_365.active{
    background-image: url(images/icons/year_30_mod.png);
}
.uniHeadBar .dates .en.list.active,
.uniHeadBar .dates .en.l_-1.active{
    background-image: url(images/icons/period_30_mod.png);
}
.uniHeadBar .dates .pl.day.active,
.uniHeadBar .dates .pl.l_1.active{
    background-image: url(images/icons/dzien_30_mod.png);
}
.uniHeadBar .dates .pl.week.active,
.uniHeadBar .dates .pl.l_7.active{
    background-image: url(images/icons/tydzien_30_mod.png);
}
.uniHeadBar .dates .pl.month.active,
.uniHeadBar .dates .pl.l_30.active{
    background-image: url(images/icons/miesiac_30_mod.png);
}
.uniHeadBar .dates .pl.year.active,
.uniHeadBar .dates .pl.l_365.active{
    background-image: url(images/icons/rok_30_mod.png);
}
.uniHeadBar .dates .pl.list.active,
.uniHeadBar .dates .pl.l_-1.active{
    background-image: url(images/icons/okres_30_mod.png);
}

.uniHeadBar .dates .all{
    background-image: url(images/icons/all_30.png);
}
.uniHeadBar .dates .all.active{
    background-image: url(images/icons/all_30_mod.png);
}

.dzial_26{
        display: inline-block;
    width: 26px;
    height: 28px;
    background: transparent url(images/icons/dzial_26.png) no-repeat center center;
}

.clubType_26{
     display: inline-block;
    width: 26px;
    height: 26px;
    background: transparent url(images/icons/klub_26.png) no-repeat center center;
}

.organiserType_26{
     display: inline-block;
    width: 25px;
    height: 26px;
    background: transparent url(images/icons/oranizator_26.png) no-repeat center center;
}


.trening_26{        display: inline-block;width: 23px;height: 26px;background: transparent url(images/icons/trening_26.png) no-repeat center center;}
.czas_26{           display: inline-block;width: 23px;height: 26px;background: transparent url(images/icons/czas_26.png) no-repeat center center;}
.kcal_26{           display: inline-block;width: 23px;height: 26px;background: transparent url(images/icons/kcal_26.png) no-repeat center center;}
.dystans_26{        display: inline-block;width: 29px;height: 26px;background: transparent url(images/icons/dystans_26.png) no-repeat center center;}
.load_22{           display: inline-block;width: 30px;height: 26px;background: transparent url(images/icons/load_22.png) no-repeat center center;}
.HR_stref_17{       display: inline-block;width: 30px;height: 19px;background: transparent url(images/icons/HR_stref_17.png) no-repeat center center;}
.moc_stref_26{      display: inline-block;width: 29px;height: 26px;background: transparent url(images/icons/moc_stref_26.png) no-repeat center center;}
.moc_mmp_26{        display: inline-block;width: 25px;height: 26px;background: transparent url(images/icons/moc_mmp_26.png) no-repeat center center;}
.serce_przer_16{    display: inline-block;width: 22px;height: 19px;background: transparent url(images/icons/serce_przer_16.png) no-repeat center center;}
.tempo_23{          display: inline-block;width: 20px;height: 25px;background: transparent url(images/icons/tempo_23.png) no-repeat center center;}
.predkosc_23{       display: inline-block;width: 26px;height: 26px;background: transparent url(images/icons/predkosc_23.png) no-repeat center center;}
.moc_16{            display: inline-block;width: 12px;height: 19px;background: transparent url(images/icons/moc_16.png) no-repeat center center;}
.moc_kad_29{        display: inline-block;width: 28px;height: 32px;background: transparent url(images/icons/stat_menu_moc_kad_29.png) no-repeat center center;}

.plan_rodzaj_26{         display: inline-block;width: 27px;height: 26px;background: transparent url(images/icons/plan_rodzaj_26.png) no-repeat center center;}
.plan_poziom_26{         display: inline-block;width: 30px;height: 26px;background: transparent url(images/icons/plan_poziom_26.png) no-repeat center center;}
.plan_dlugosc_26{        display: inline-block;width: 28px;height: 26px;background: transparent url(images/icons/plan_dlugosc_26.png) no-repeat center center;}

.ranking_26{        display: inline-block;width: 30px;height: 21px;background: transparent url(images/icons/ranking_26.png) no-repeat center center;}

.art_puls_26{        display: inline-block;width: 25px;height: 26px;background: transparent url(images/icons/art_puls_26.png) no-repeat center center;}
.news_26{        display: inline-block;width: 25px;height: 26px;background: transparent url(images/icons/news_26.png) no-repeat center center;}
.artykuly_26{        display: inline-block;width:27px;height: 26px;background: transparent url(images/icons/artykuly_26.png) no-repeat center center;}

.czas_365_25{       display: inline-block;width: 30px;height: 25px;background: transparent url(images/icons/czas_365_25.png) no-repeat center center;}
.czas_30_25{        display: inline-block;width: 30px;height: 25px;background: transparent url(images/icons/czas_30_25.png) no-repeat center center;}
.czas_7_25{        display: inline-block;width: 30px;height: 25px;background: transparent url(images/icons/czas_7_25.png) no-repeat center center;}
.czas_1_25{        display: inline-block;width: 30px;height: 25px;background: transparent url(images/icons/czas_1_25.png) no-repeat center center;}



.targetWithWinner_50{
     display: inline-block;
    width: 48px;
    height: 53px;
    background: transparent url(images/icons/targetWithWinner_50.png) no-repeat center center;
}
.targetWithLooser_50{
     display: inline-block;
    width: 48px;
    height: 53px;
    background: transparent url(images/icons/targetWithLooser_50.png) no-repeat center center;
}


.liveStreamEvent .toolbar a span.ico.fullscreen{       background-image: url(images/icons/tg_fullscrean-off_100.png);}
.liveStreamEvent .toolbar a span.ico.fullscreen.active{background-image: url(images/icons/tg_fullscrean_100.png);}

.liveStreamEvent .toolbar a span.ico.hideOld{       background-image: url(images/icons/tg_hideold-off_100.png);}
.liveStreamEvent .toolbar a span.ico.hideOld.active{background-image: url(images/icons/tg_hideold_100.png);}

.liveStreamEvent .toolbar a span.ico.qr{       background-image: url(images/icons/tg_qr-off_100.png);}
.liveStreamEvent .toolbar a span.ico.qr.active{background-image: url(images/icons/tg_qr_100.png);}
.liveStreamEvent .toolbar a span.ico.qr.small{background-size: 50%;background-position: right bottom;}

.liveStreamEvent .toolbar a span.ico.plan{       background-image: url(images/icons/tg_plan-off_100.png);}
.liveStreamEvent .toolbar a span.ico.plan.active{background-image: url(images/icons/tg_plan_100.png);}
.liveStreamEvent .toolbar a span.ico.plan.small{background-size: 50%;background-position: center bottom;}

.liveStreamEvent .toolbar a span.ico.propper{       background-image: url(images/icons/tg_wskazowka-off_100.png);}
.liveStreamEvent .toolbar a span.ico.propper.active{background-image: url(images/icons/tg_wskazowka_100.png);}

.liveStreamEvent .toolbar a span.ico.star{       background-image: url(images/icons/tg_gwiazdk-off_100.png);}
.liveStreamEvent .toolbar a span.ico.star.active{background-image: url(images/icons/tg_gwiazdka_100.png);}

.liveStreamEvent .toolbar a span.ico.info{       background-image: url(images/icons/tg_info_off.png);}
.liveStreamEvent .toolbar a span.ico.info.active{background-image: url(images/icons/tg_info_on.png);}


.liveStreamEvent .header .leftSideToolbar .ico.start,
.liveStreamEvent .toolbar a span.ico.start{       background-image: url(images/icons/tg_start-off_100.png);}
.liveStreamEvent .header .leftSideToolbar .ico.pause,
.liveStreamEvent .toolbar a span.ico.pause{       background-image: url(images/icons/tg_pauza-off_100.png);}
.liveStreamEvent .header .leftSideToolbar .ico.stop,
.liveStreamEvent .toolbar a span.ico.stop{       background-image: url(images/icons/tg_stop-off_100.png);}
.liveStreamEvent .header .leftSideToolbar .ico.restart,
.liveStreamEvent .toolbar a span.ico.restart{       background-image: url(images/icons/tg_restart-off_100.png);}

.liveStreamEvent .header .leftSideToolbar .ico.settings{       background-image: url(images/icons/ustawienia_33_white.png);}

.smalChb{
    width:20px;
    height:20px;
    display:inline-block;
    background:transparent url(images/icons/check-box_OFF_20.png) no-repeat center center;
    cursor: pointer;
}
.smalChb.selected{
    background-image: url(images/icons/check-box_ON_20.png);
}


.plan_powiel_20{
    width:19px;
    height:23px;
    display:inline-block;
    background:transparent url(images/icons/plan_powiel_20.png) no-repeat center center;
}

.cwiczenia_kopia_20{
    width:24px;
    height:24px;
    display:inline-block;
    background:transparent url(images/icons/cwiczenia_kopia2.png) no-repeat center center;
}
.cwiczenia_kopia_20.hovered:hover{
    background-image: url(images/icons/cwiczenia_kopia2_mod.png);
}

.urzadzenia_40 {
    display: inline-block;
    height: 42px;
    width: 46px;
    background: transparent url('images/icons/urzadzenia_40.png') no-repeat center center;
}
/*
    .urzadzenia_40:hover {
        background-image: url('images/icons/urzadzenia_40.png');
    }
*/

.serce_puls_25 {
    height: 27px;
    width:31px;
    display: inline-block;
    background: transparent url('images/icons/serce_puls_25.png') no-repeat center center;
}

.serce_puls_25.hovered:hover, .serce_puls_25.selected {
    background: transparent url('images/icons/serce_puls_25_mod.png') no-repeat center center;
}

.moc_25 {
    height: 28px;
    width: 16px;
    display: inline-block;
    background: transparent url('images/icons/moc_25.png') no-repeat center center;
}

.moc_25.hovered:hover, .moc_25.selected {
    background: transparent url('images/icons/moc_25_mod.png') no-repeat center center;
}


.ciezary_25 {
    height: 28px;
    width: 20px;
    display: inline-block;
    background: transparent url('images/icons/ciezary_25.png') no-repeat center center;
}

.ciezary_25.hovered:hover, .ciezary_25.selected {
    background: transparent url('images/icons/ciezary_25_mod.png') no-repeat center center;
}

