@charset "utf-8";
@font-face {
    font-family: Openseans-bd;
    src: url('fonts/opensans-bold.eot');
    src: url('fonts/opensans-bold.eot') format('embedded-opentype'),
        url('fonts/opensans-bold.woff2') format('woff2'),
        url('fonts/opensans-bold.woff') format('woff'),
        url('fonts/opensans-bold.ttf') format('truetype'),
        url('fonts/opensans-bold.svg#OpenSansBold') format('svg');
}
@font-face {
    font-family: Openseans-sb;
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot') format('embedded-opentype'),
        url('fonts/opensans-semibold.woff2') format('woff2'),
        url('fonts/opensans-semibold.woff') format('woff'),
        url('fonts/opensans-semibold.ttf') format('truetype'),
        url('fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
}
@font-face {
    font-family: Openseans-reg;
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot') format('embedded-opentype'),
        url('fonts/opensans-regular.woff2') format('woff2'),
        url('fonts/opensans-regular.woff') format('woff'),
        url('fonts/opensans-regular.ttf') format('truetype'),
        url('fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}
.arial {
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
} 
.bold {
    font-weight: bold;
}
#wrapper {
    margin: 0 auto;
    padding: 0;
}
.content {
    margin: 0 auto;
    width: 960px;
    position: relative;
}
body {
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 100%;
}
a:link {
    text-decoration: none;
    color: #698392;
}
a:visited {
    text-decoration: none;
    color: #698392;
}
a:hover {
    text-decoration: none;
    color: #e31771;
}
a:active {
    text-decoration: none;
}
/*= header 
--------------------------------------------------------*/

header {
    width: 100%;
    min-width: 960px;
    overflow: auto;
    margin: 0 auto;
    background: #FFFFFF;
    position: relative;
}
nav {
    float: right;
}
.header_gora {
    padding-top: 5px;
    height: 20px;
    border-color: #dfdfdf;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.header_dol {
    padding-top: 10px;
    margin-bottom: 30px;
    height: 20px;
}
.jezyk {
    float: left;
    width: 50%;
    height: 20px;
}
.jezyk img {
    margin-right: 20px;
}
.logowanie {
    text-align: right;
    float: right;
    height: 20px;
}
.logowanie ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-left: 30px;
    float: left;
}
ul {
    margin: 0px;
    padding: 0px;
}
.logo {
    float: left;
    width: 120px;
}
.navi {
    text-align: right;
    float: right;
    font-family: Openseans-bd;
    font-size: 16px;
}
.navi ul li {
    margin: 0px;
    padding: 8px 0px 0px 0px;    
    list-style: none;
    margin-left: 30px;
    float: left;
}

.navi ul li a.current {
    color: #00a5e3;
}
/*= slider 
--------------------------------------------------------*/

.slider_naglowek, .slider_naglowek a, .slider_naglowek a:hover{
    text-align: center;
    font-size: 40px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 8%;
    height: 40px;
    margin: 0 auto;
    top: 30%;
}

.slider_naglowek2, .slider_naglowek2 a, .slider_naglowek2 a:hover{
    text-align: center;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

.slider-ranking-title {
    font-size: 32px;
    font-weight: bold;
    margin: 15px 0px !important;
}

.slider-ranking-sub-title {
    font-size: 18px;
    font-weight: bold;
    margin: 7px 0px !important;
}

.slider-ranking-sports {
    color: #fff;
    font-family: Openseans-sb;
    font-size: 10px;
    margin-top: -20px;
    margin-right: auto;
    margin-left: auto;
    width: 70px;
    position: absolute;
}

.slider-ranking-sports div {
    text-align: center;
    position: relative;
}

.first-banner {
    font-size: 40px;
    font-weight: bold;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    text-transform: uppercase;
    display: inline-block;
}

.second-banner {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px !important;
    display: inline-block;
}

/*= footer 
--------------------------------------------------------*/

footer {
    overflow: auto;
    width: 100%;
    min-width: 960px;
    background-color: #132448;
    background-image: url(kreska.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
}
.footer_lewa {
    padding: 20px;
    padding-top: 30px;
    width: 300px;
    float: left;
}
.footer_srodek {
    padding: 20px;
    width: 300px;
    padding-top: 30px;
    float: left;
    border-right-width: 2px;
    border-left-width: 2px;
    border-right-color: #414e6b;
    border-left-color: #414e6b;
    border-right-style: solid;
    border-left-style: solid;
}
.footer_prawa {
    padding: 20px;
    width: 230px;
    float: left;
    padding-top: 30px;
}
.footer_naglowek {
    margin-bottom: 16px;
    color: #eeeeee;
    overflow: auto;
    font-family: Openseans-bd;
}
.footer_tresc {
    color: #ffffff;
}
.footer_nav {
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    width: 140px;
    height: 20px;
    float: left;
    margin-top: 5px;
    margin-bottom: 20px;
    border-bottom-color: #414e6b;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
}
.footer_srodek a:link {
    text-decoration: none;
    color: #eeeeee;
}
.footer_srodek a:visited {
    text-decoration: none;
    color: #eeeeee;
}
.footer_srodek a:hover {
    text-decoration: none;
    color: #e31771;
}
.contact_form {
    background-image: url('/application/sportduell/gfx/contact_form.png');
    width: 136px;
    height: 35px;
    display: block;
    position: relative;
    background-position: 0% 0%;
}
.contact_form:hover {
    background-image: url('/application/sportduell/gfx/contact_form.png');
    width: 136px;
    height: 35px;
    position: relative;
    background-position: 0% 100%;
}
/*= homepage 
--------------------------------------------------------*/
.homepage_naglowek {
    color: #006690;
    font-size: 40px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
}
.homepage_podtytul {
    color: #698392;
    font-size: 24px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 50px;
}
.dyscyplina_content {
    position: relative;
    text-align: center;
    margin: 0 auto 0 auto;
}

.dyscyplina_calosc {
    display: inline-block;
    text-align: center;
    margin-right: 7px;
    margin-bottom: 15px;
}
.dyscyplina_ikona a {
    float: left;
    text-decoration: none;
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-position: top;
    padding: 0px;
}
.dyscyplina_ikona a:hover {
    text-decoration: none;
    background-position: bottom;
    padding: 0px;
    height: 70px;
    width: 70px;
}
.dyscyplina_ikona {
    width: 70px;
    height: 70px;
    margin-bottom: 5px;
    padding: 0px;
}
.dyscyplina_nazwa {
    color: #4c8ca4;
    font-family: Openseans-sb;
    font-size: 16px;
}
#see_all {
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    height: 46px;
    margin: 0 auto;
    margin-top: 40px;
    line-height: 46px;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-style: solid;
    border-width: 2px;
    color: #01a5e4;
    text-align: center;
    font-weight: bold;
    font-family: Arial;
    border-color: #01a5e4;
    display: inline-block;
}

#see_all:hover {
    border-color: #f6398c;
    color: #f6398c;
}
.our_partners {
    background: #e4f1f7;
    border-top-color: #BCDCE8;
    border-top-width: 2px;
    border-top-style: solid;
}
.our_partners_lewa {
    margin-top: 40px;
    float: left;
}
.our_partners_prawa {
    margin-top: 40px;
    width: 552px;
    float: right;
}
.our_naglowek {
    color: #006690;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 40px;
}
.our_podtytul {
    color: #698392;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 24px;
}

h1,
.podstrona_naglowek {
    color: #006690;
    font-size: 24px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 28px;
}
h2,
.podstrona_podtytul {
    color: #698392;
    font-size: 24px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 60px;
}
/*= Term
--------------------------------------------------------*/

.term_content {
    margin-bottom: 60px;
    overflow: auto;
}
.term_tytul {
    padding-bottom: 5px;
    border-bottom-color: #C3C1C0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    color: #00a5e3;
    width: 280px;
    margin-right: 40px;
    float: left;
    font-weight: bold;
    font-family: Openseans-bd;
    font-size: 16px;
}
.term_tresc {
    float: right;
    width: 640px;
    color: #222222;
    font-size: 13px;
    text-align: justify;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
/*= Contact
--------------------------------------------------------*/
.contact_lewa {
    float: left;
    width: 200px;
}
.contact_prawa {
    float: right;
    width: 680px
}
textarea {
    width: 99%;
    height: 100px;
    font-family: Openseans-reg;
    font-size: 14px;
}
.contact_naglowek {
    margin-bottom: 25px;
    font-size: 16px;
    color: #00a5e3;
    font-family: Openseans-bd;
}
.contact_podtytul {
    color: #1d5369;
    font-size: 13px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
.contact_formularz {
    width: 100%;
}
.pole_tekst {
    height: 38px;
    width: 320px;
    padding-left: 5px;
    border: 2px solid #E5E5E5;
    margin-bottom: 15px;
    float: left;
    font-family: Openseans-reg;
    font-size: 14px;
}

.pole_tekst_popup {
    height: 38px;
    width: 320px;
    max-width: 100%;
    padding-left: 5px;
    border: 2px solid #E5E5E5;
    margin-bottom: 15px;
    font-family: Openseans-reg;
    font-size: 14px;
    position: relative;
}

.width342px {
    width: 342px !important;
}

select.pole_tekst_popup.width342px {
    width: 351px !important;
    height: 42px;
}

.width150px {
    width: 150px !important;
}

.popup_content .popup_content_50 {
    line-height: 38px;
}

#invite_to_play form {
    width: 350px;
    position: relative;

}

.float_left {
    float: left;
    position: relative;
}

.float_right {
    float: right;
    position: relative;
}

.center {
    text-align: center;
}

.kontakt_wyslij_przycisk {
    float: right;
    border-radius: 2px; 
    font-family: Openseans-bd; 
    padding-left: 43px; 
    padding-right: 10px; 
    margin-top: 20px;
    background-color: #698392; 
    background-image: url(/application/sportduell/gfx/send_message.png);
    min-width: 128px;
    height: 35px;
    background-repeat: no-repeat; 
    color: #FFFFFF;
    border: hidden;
    background-position:0% 0%;
}
.kontakt_wyslij_przycisk:hover {
    background-color: #e42679; 
    background-position:0% 100%;
}
/*= Sportduell
--------------------------------------------------------*/

.plaster_calosc {
    float: left;
    margin-left: 10px;
    text-align: center;
    margin-top: 30px;
    width: 309px;
    height: 356px;
    background-image: url(/application/sportduell/gfx/plaster.png);
    transition: all .2s linear;
}
.plaster_calosc:hover {
    float: left;
    margin-left: 10px;
    text-align: center;
    margin-top: 10px;
    width: 309px;
    height: 356px;
    background-image: url(/application/sportduell/gfx/plaster.png);
}
.plaster_dol {
    margin-left: 160px;
    position: absolute;
    padding-bottom: 50px;
    top: 370px;
}
.plaster_tresc {
    padding-top: 80px;
    padding-left: 15px;
    padding-right: 15px;
}
.plaster_naglowek {
    margin-bottom: 10px;
    color: #00a5e3;
    font-size: 16px;
    font-family: Openseans-bd;
}
.plaster_info {
    text-align: center;
    font-size: 13px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    color: #333333;
    line-height: 18px;
}
/*= Find player
--------------------------------------------------------*/
.find_game_naglowek, 
.find_player_naglowek {
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 40px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
}

.find_player_szukaj_calosc {
    background: #FFFFFF;
    height: auto;
    padding-bottom: 10px;
    position: relative;
}
.szukaj_lewa {
    padding-left: 10px;
    padding-top: 15px;
    float: left;
    width: 320px;
    height: 230px;
}
.szukaj_srodek {
    padding-top: 15px;
    float: left;
    width: 300px;
    margin-left: 10px;
    margin-right: 10px;
}
.szukaj_prawa {
    padding-top: 15px;
    height: 220px;
    height: 220px;
    float: right;
    width: 300px;
}
.szukaj_prawa_club {
    padding-top: 15px;
    height: auto;
    float: right;
    width: 300px;
}
.szukaj_naglowek {
    color: #1d5369;
    font-size: 14px;
    font-family: Openseans-bd;
    padding-bottom: 10px;
    display: block;
}
.szukaj_pole_tekst {
    height: 37px;
    width: 280px;
    padding-left: 5px;
    border: 2px solid #E5E5E5;
    margin-bottom: 15px;
}
.szukaj_checbox {
    float: left;
    width: 130px;
    margin-bottom: 15px;
    color: #698392;
    font-size: 14px;
    font-family: Openseans-sb;
}

.text,
.main_checkbox {
    color: #1d5369;
    font-size: 14px;
    font-family: Openseans-sb;
}

.szukaj_checbox_100 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    color: #698392;
    font-size: 14px;
    font-family: Openseans-sb;
}

.your_level {
    background-color: #ffffff;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    padding: 4px;
    width: 100%;
    display: inline;
    margin-left: 10px;
    position: relative;
}

.your_level .fa-star {
    cursor: pointer;
}

.ukryty_select {
    padding-left: 5px;
    color: #9297a2;
    overflow: hidden;
    width: 280px;
    height: 38px;
    background-image: url(/application/sportduell/gfx/tlo_lista_oferty.png);
    border: 2px solid #E5E5E5;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: 100% 40%;
}
.lista_rozwijalna_wyszukaj {
    overflow: hidden;
    background: none repeat scroll 0% 0% transparent;
    height: 38px;
    color: #9297a2;
    width: 300px;
    border: 0px none;
}
.szukaj_przycisk {
    margin-right: 10px;
    float: right;
    background-color: #FFFFFF;
    background-image: url(/application/sportduell/gfx/serach_players.png);
    width: 147px;
    height: 38px;
    color: #FF0;
    border: hidden;
    background-position:0% 0%;
}
.szukaj_przycisk:hover {
    float: right;
    margin-right: 10px;
    background-color: #FFFFFF; 
    background-image: url(/application/sportduell/gfx/serach_players.png);
    width: 147px;
    height: 38px;
    color: #FF0;
    border: hidden;
    background-position:0% 100%;
}
.mapa {
    height: 500px;
    width: 650px;
    float: left; 
    background: #C9ACAD;
}

#map-canvas{
    height: 420px;
    width: 650px;
    float: left;
}

#map-canvas-main {
    margin-top: 4px;
    height: 550px;
    width: 100%;
    float: left;
}

.map-header th {
    position: relative;
    margin-top: 2px;
    margin-bottom: 2px;
    height: 20px;
    font-family: Openseans-bd;
    font-size: 12px;
    font-weight: normal;
}

.map-form td {
    position: relative;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0px 5px;
    height: 30px;
}

.boxreklama {
    width: 250px;
    max-width: 250px;
    float: right;
}

.boxreklama h2 {
    color: #006690;
    font-size: 18px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 28px;
    text-align: center;
}

.boxreklama td.dist {
    min-width: 55px;
    text-align: right;
}

.boxreklama table {
    border-collapse: collapse;
}

.boxreklama tbody > tr:nth-child(2n+2) {
    background-color: #fff;
}
.boxreklama tbody > tr:nth-child(2n+1) {
    background-color: #f1efe9;
}

.boxSD {
    width: 250px;
    float: right;
}

.boxSD img {
    padding: 2px;
    margin-bottom: 10px;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
}

.boxreklama2 {
    width: 250px;
    height: 500px;
    background-image: url('/application/sportduell/gfx/graph/graph2.png');
    float: right;
}

.boxreklama1 {
    width: 250px;
    height: 500px;
    background-image: url('/application/sportduell/gfx/graph/graph1.png');
    float: right;
}

.both {
    clear: both;
}

table {
    width: 100%;
}
td {
    padding: 10px;
}
.tabela {
    width: 650px;
    float: left;
    background-color: #e2eff4;
}


.games a:link,
.tabela a:link {
    text-decoration: underline;
}
.tabela tbody > tr:nth-child(2n+2) {
    background-color: #fff;
}

table.games td {
    text-align: center;
}

table.games td.club img,
table.games td.rankval img,
table.games td.date img {
    float: left;
}

table.games td.club img {
    margin-right: 10px;
}

tr.games td {
    text-align: center;
}
.tabela td img {
    margin-right: 5px;
}

tr.games td:nth-child(1) {
    width: 170px;
}

#show_games table tbody > tr:nth-child(2n+2) {
    background-color: #fff;
}

#show_games .akcja {
    background-color: transparent;
}

.show_games {
    color: #5bc5ed;
    cursor: pointer;
}

.show_games:hover {
    text-decoration: underline;
}

#show_games div {
    background-color: #e4f1f7;
}

table {
    color: #1d5369;
    font-family: Openseans-sb;
    font-size: 14px;
    border: 2px solid #FFFFFF;
}
table.ranking th,
.tabela_naglowek {
    background: #006690;
    color: #FFFFFF;
    font-size: 14px;
    font-family: Openseans-bd;
    padding: 15px;
}

.nick {
    min-width: 110px;
}
.invite_to_play,
.invite_to_play_club,
.invite_to_play_login,
.load_stats {
    font-size: 10px;
    cursor: pointer;
}

a.invite_to_play {
    color: #698392;
}
.play a {
    text-decoration: underline;
    color: #698392;
    font-size: 10px;
}
.play a:link {
    font-size: 10px;
    color: #3ba7d0;
}
.play a:hover {
    color: #e32779;
}
.data_data {
    font-size: 10px;
}
.strona_wstecz {
    float: left;
    background-image: url(/application/sportduell/gfx/strona_wstecz.png);
    width: 38px;
    height: 38px;
    cursor: pointer;
    display: none;
}
.strona_wstecz:hover {
    float: left;
    background-image: url(/application/sportduell/gfx/strona_wstecz_hov.png);
    width: 38px;
    height: 38px;
}
.strony {
    padding-top: 10px;
    float: left;
    width: 124px;
    text-align: center;
    color: #8ab3c3;
    font-size: 14px;
    font-family: Openseans-bd;
}
.strony span:hover {
    text-align: center;
    color: #1d5369;
    font-size: 14px;
    font-family: Openseans-bd;
    text-decoration: none;
}
.strony span {
    text-decoration: none;
    cursor: pointer;
}

.strona_dalej {
    float: right;
    background-image: url(/application/sportduell/gfx/strona_dalej.png);
    width: 38px;
    height: 38px;
    cursor: pointer;
    display: none;
}
.strona_dalej:hover {
    float: right;
    background-image: url(/application/sportduell/gfx/strona_dalej_hov.png);
    width: 38px;
    height: 38px;
}
/*= Find club
--------------------------------------------------------*/

input.button {
    font-family: Openseans-bd; 
    margin-right: 10px;
    border-radius: 2px; 
    padding-left: 43px; 
    padding-right: 10px; 
    background-color: #698392; 
    background-position:0% 0%;
    background-repeat: no-repeat; 
    color: #FFFFFF;
    border: hidden;
}
input.button:hover {
    background-position:0% 100%; 
    background-color: #cc3384; 
}
input.search {
    height: 38px;
    background-image: url(/application/sportduell/gfx/search.png); 
}

input.save {
    height: 35px;
    background-image: url(/application/sportduell/gfx/save.png);
    clear: both;
}

.club_podtytul {
    font-size: 10px;
    color: #698392;
}
.club_lewa {
    padding: 2px;
    float: left;
    width: 470px;
    border: 1px solid #E1E1E1;
}
.club_foto {
    height: 230px;
}
.club_dyscypliny {
    background: #e7e8ea;
}
.club_dyscypliny img {
    padding: 10px 9px;
}
.club_prawa {
    padding: 2px;
    float: right;
    border: 1px solid #E1E1E1;
    height: 294px;
    width: 470px;
}
.company_prawa {
    padding: 2px;
    float: right;
    border: 1px solid #E1E1E1;
    width: 470px;
}
.club_adres_calosc {
    margin-top: 20px;
    height: 120px;
}
.club_pinezka {
    overflow: auto;
    width: 30px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}
.club_adres {
    float: left;
    margin-right: 80px;
    font-size: 13px;
    color: #1d5369;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
}
.club_kontakt {
    font-size: 13px;
    color: #1d5369;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
}
.club_tresc_calosc {
    background: #f9f9f9;
    padding-top: 10px;
    padding-bottom: 10px;
}
.club_tresc {
    font-size: 13px;
    float: right;
    width: 380px;
    color: #1d5369;
    margin-right: 20px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
/*= profile
--------------------------------------------------------*/
.profile_lewa {
    float: left;
    padding: 2px;
    background: #ffffff;
    width: 250px;
    margin-right: 30px;
    border: 1px solid #E1E1E1;
}
.profile_info {
    width: 230px;
    overflow: auto;
    padding: 10px;
    border-bottom-color: #E1E1E1;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.profile_naglowek {
    color: #1d5369;
    font-size: 13px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
}
.profile_podtytul {
    color: #1d5369;
    font-size: 13px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
.profile_podtytul img {
    margin-top: 5px;
    margin-right: 5px;
}
.rank {
    border-bottom-color: #E1E1E1;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    overflow: auto;
}
.rank img {
    padding: 10px;
    float: left;
}
.rank div {
    float: left;
    padding: 10px;
    font-family: Openseans-sb;
    font-size: 14px;
    color: #1d5369;
}
.rank div.cell {
    width: 100px;
    padding: 0px;
}

.rank div.cell div {
    float: right;
    padding-left: 0px;
    padding-right: 20px;
}
.see_ranking {
    font-family: Openseans-sb;
    font-size: 12px;
    padding: 10px;
}
.profile_prawa {
    float: right;
    width: 665px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
.profile_prawa_naglowek {
    color: #577ca5;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}
.profile_menu {
    padding-top: 20px;
    padding-left: 10px;
    padding-bottom: 10px;
    background: #FFFFFF;
    border-bottom-color: #00A5E3;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.profile_tabela {
    background: #FFFFFF;
}
.profile_submit:hover {
    margin-right: 10px;
    border: none;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #00a5e3;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
.profile_submit {
    margin-right: 10px;
    border: none;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #698392;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
.marker_table{
    border-collapse: collapse;
    border-width: 0px;
}

.marker_table  tr:nth-child(2n+2){
    background-color: #e6eef3;
}

.marker_table tr div.header {
    font-weight: bold;
    font-size: smaller;
    margin-bottom: 2px;
}

.map_content div.header {
    font-weight: bold;
    font-size: larger;
    margin-bottom: 2px;
    padding: 3px 5px;
    border-bottom: 2px solid #006690;
}

.map_content div.read_more {
    font-weight: bold;
    text-align: right;
    margin-bottom: 2px;
    border-top: 2px solid #006690;
    padding: 3px 5px;
}

.marker_list td {
    text-align: center;
    padding: 0px 2px;
}

.games_table td img {
    margin-right: 0px !important;
}

.marker_table td img {
    margin-right: 5px;
}

.marker_list td img {
    margin-right: 2px !important;
}
.profile_prawa td img {
    float: left;
    width: 32px;
    margin-top: 4px;
    margin-right: 2px;
}
.profile_prawa td {
    border-bottom-color: #c3cfd6;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    text-align: center;
    padding: 10px 5px;
}
td.result {
    min-width: 60px;
    height: 30px;
}
td.rankval {
    min-width: 95px;
    height: 30px;
}

td.date {
    min-width: 160px;
    width: 160px;
    height: 30px;
}
td.playerinfo {
    min-width: 160px;
    width: 200px;
}

td.date span, 
td.playerinfo span, 
td.rankval span {
    display: block;
    margin-top: 8px;
    padding-top: 0px;
}
.profile_prawa td:nth-child(-2n+4) {
    border-left-color: #c3cfd6;
    border-left-width: 1px;
    border-left-style: solid;
}
.profile_prawa td:nth-child(3) {
    border-left-color: #c3cfd6;
    border-left-width: 1px;
    border-left-style: solid;
}
.profile_prawa td:nth-child(5) {
    border-left-color: #c3cfd6;
    border-left-width: 1px;
    border-left-style: solid;
}
.profile_wynik {
    color: #00a5e3;
    font-size: 14px;
    font-family: Openseans-bd;
}
.profile_prawa tr:nth-child(2n+2) {
    background-color: #e6eef3;
}
.akcja {
    color: #698392;
    font-size: 12px;
    font-family: Openseans-reg;
}
.akcja a:link {
    text-decoration: none;
}
.profile_podtytul div a {
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    text-decoration: none;
    height: 40px;
    background-position: top;
}
.profile_podtytul div a:hover {
    margin-right: 5px;
    margin-top: 5px;
    text-decoration: none;
    background-position: bottom;
}
.profile_podtytul div a.stats_active {
    background-position: bottom;
}

/*= Ranking
--------------------------------------------------------*/

table.ranking {
    border-spacing: 0;
}
table.ranking th {
    border-right-color: #5098B6;
    border-right-width: 2px;
    border-right-style: solid;
}
table.ranking th.table_end {
    border-right: 0px;
}

table.ranking th a {
    color:inherit;
}
table.ranking th a:link {
    text-decoration:none;
}
table.ranking td {
    text-align: center;
    height: 30px;
}
table.ranking td.pos {
    width: 50px;
}

.show_ranking {
    float: right;
    margin-top: -35px;
    cursor: pointer;
}

.ranking_lewa {
    float: left;
    width: 650px;
    margin-right: 50px;
}
.ranking_prawa {
    float: right;
    width: 250px;
    height: 1050px;
}
.ranking_tabela {
    width: 650px;
    margin-right: 60px;
    float: left;
    margin-bottom: 50px;
    margin-top: 30px;
}
.ranking_naglowek {
    font-size: 16px;
    color: #00a5e3;
    font-family: Openseans-bd;
    margin-bottom: 15px;
}
.menu_gora {
    margin-bottom: 100px;
}
.menu_gora_submit {
    background: #FFFFFF;
    text-align: center;
    float: left;
    width: 293px;
    padding: 15px;
    color: #698392;
    font-size: 13px;
    border: 1px solid #E1E1E1;
    font-weight: bold;
    cursor: pointer;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
.menu_gora_submit:hover {
    background: #00a5e3;
    text-align: center;
    float: left;
    width: 293px;
    padding: 15px;
    color: #FFFFFF;
    font-size: 13px;
    border: 1px solid #E1E1E1;
    font-weight: bold;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
.menu_gora_submit a:link {
    color: #698392;
    font-size: 13px;
}
.menu_gora_submit a:hover {
    color: #FFFFFF;
    font-size: 13px;
}
.menu_gora_submit a:visited {
    color: inherit;
    font-size: inherit;
}
.menu_dol {
    margin-bottom: 100px;
}
.menu_dol_submit {
    background: #FFFFFF;
    text-align: center;
    float: left;
    width: 184px;
    padding: 15px;
    color: #698392;
    font-size: 13px;
    border: 1px solid #E1E1E1;
    font-weight: bold;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    cursor: pointer;
}
.menu_dol_submit:hover, .ranking_active {
    background: #00a5e3;
    color: #FFFFFF;
}

.menu_dol_submit_4 {
    width: 130px !important;
}

.ranking_tabela a:link {
    text-decoration: underline;
}
/*= account
--------------------------------------------------------*/
.account_menu_calosc {
    font-size: 16px;
    font-family: Openseans-bd;
    float: left;
    width: 960px;
    border-bottom-color: #698392;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    height: 30px;
    margin-bottom: 20px;
}

.star-yelow {
    color: #dfb509;
}

.account_menu {
    margin-right: 40px;
    font-size: 16px;
    color: #698392;
    height: 30px;
    font-family: Openseans-bd;
    float: left;
}
.account_menu_active a {
    color: #00A5E3;
}
.account_menu:hover {
    font-size: 16px;
    font-family: Openseans-bd;
    float: left;
    border-bottom-color: #e2277a;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.account_menu_sign {
    font-size: 14px;
    font-family: Openseans-bd;
    float: right;
    height: 30px;
    border-bottom-color: #698392;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.account_menu_sign:hover {
    font-size: 14px;
    font-family: Openseans-bd;
    float: right;
    height: 30px;
    border-bottom-color: #e2277a;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.account_naglowek,
.account_text {
    color: #577ca5;
    font-size: 24px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 30px;
    padding-bottom: 10px;
    /*border-bottom: solid #cfdbe3 1px;*/
}
.account_text {
    font-size: 16px;
    overflow: auto;
}
.account_tabela {
    border: 1px solid #E1E1E1;
}
.account_tabela table {
    border: 0px;
}
.account_tabela tbody > tr:nth-child(2n+1) {
    background-color: #FFFFFF;
}
.account_tabela td {
    border-bottom-color: #c3cfd6;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    text-align: center;
}
.account_tabela td:nth-child(-2n+4) {
    border-left-color: #c3cfd6;
    border-left-width: 1px;
    border-left-style: solid;
}
.account_tabela td:nth-child(2n+3) {
    border-left-color: #c3cfd6;
    border-left-width: 1px;
    border-left-style: solid;
}
.account_tabela td:nth-child(2n+4) {
    border-left-color: #c3cfd6;
    border-left-width: 1px;
    border-left-style: solid;
}
.confirmed {
    color: #3fd411;
}
.account_club_lewa {
    float: left;
    width: 650px;
    margin-bottom: 30;
}
.account_club_prawa {
    float: right;
    width: 280px;
}
.account_club_opcje_lewa {
    float: left;
    width: 300px;
    margin-right: 50px;
}
.account_club_opcje_prawa {
    float: right;
    width: 300px;
}
.account_club_tytul {
    color: #1d5369;
    font-size: 14px;
    font-family: Openseans-bd;
}
.account_club_pole_adres {
    color: #1d5369;
    border: #e1e1e1 solid 1px;
    font-size: 14px;
    font-family: Openseans-sb;
    background: #FFFFFF;
    padding: 8px;
    margin-bottom: 3px;
}
.account_club_pole_adres input {
    border: 0px;
    width: 100%;
}

.account_club_pole_adres2  {
    font-size: 14px;
    color: #698392;
    font-family: Openseans-sb;
    margin-bottom: 3px;
}

.account_club_pole_adres2 input {
    border: 0px;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}

.club_pinezka i {
    color: #00a5e3;
}

.account_club_pole_adres select {
    border: 0px;
    color: #777777;
}
.accept_reg_float {
    float: right;
}

.sub_club{ 
    border-color: #00a5e3;
    border-width: 2px;
    border-style: solid;
    left: 330px;
    margin-top: 30px;
    position: absolute;
    display: none;
}

.sub_company{ 
    left: 410px;
}

.sub_club a {
    font-size: 12px;
    height: 30px;
    padding-left: 5px;
    padding-right: 15px;
    line-height: 30px;
    display: block;
    background-color: #ffffff;
    color: #f2559c;
}

.sub_club a:first-of-type {
    border-bottom-color: #00a5e3;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.sub_club a:hover {
    background-color: #f2559c;
    color: #ffffff;
}

.club_box {
    position: relative;
}

.club_box a {
    cursor: pointer;
}

.club_box:hover .sub_club{
    display: block;
}
.input_wyslij {
    height: 38px;
    width: 280px;
}
.custom-upload {
    position: relative;
    height: 30px;
    width: 280px;
}
.custom-upload input[type=file] {
    outline: none;
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.custom-upload .fake-file {
    background: url(/application/sportduell/gfx/browse.png) center right no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 290px;
    padding: 0;
    margin: 0;
    z-index: 1;
    line-height: 100%;
}
.custom-upload .fake-file input {
    font-size: 16px;
    height: 28px;
    width: 210px;
}
.account_game_pole {
    height: 38px;
    width: 270px;
    padding-left: 5px;
    border: 2px solid #E5E5E5;
    margin-bottom: 15px;
    float: left;
}

select.account_game_pole {
    height: 42px;
    width: 280px;
}
.account_game_opcje {
    width: 960px;
    height: 80px;
}
.account_game_tytul_mapa {
    color: #333333;
    margin-bottom: 10px;
    font-size: 13px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
.account_game_mapa {
    margin-bottom: 10px;
    width: 960px;
    height: 390px;
    background: #867979;
}
.create_game {
    float: right;
    width: 960px;
}
.create_game_przycisk {
    margin-top: 30px;
    margin-right: 10px;
    float: right;
    background-image: url(/application/sportduell/gfx/create_game.png);
    width: 132px;
    height: 38px;
    color: #FF0;
    border: hidden;
    background-position:0% 0%;
}
.create_game_przycisk:hover {
    margin-top: 30px;
    float: right;
    margin-right: 10px;
    background-image: url(/application/sportduell/gfx/create_game.png);
    width: 132px;
    height: 38px;
    color: #FF0;
    border: hidden;
    background-position:0% 100%;
}
.save_changes {
    margin-top: 30px;
    margin-right: 10px;
    float: right;
    background-image: url(/application/sportduell/gfx/save_changes.png);
    width: 142px;
    height: 35px;
    color: #FF0;
    border: hidden;
    background-position:0% 0%;
}
.save_changes:hover {
    margin-top: 30px;
    float: right;
    margin-right: 10px;
    background-image: url(/application/sportduell/gfx/save_changes.png);
    width: 142px;
    height: 35px;
    color: #FF0;
    border: hidden;
    background-position:0% 100%;
}

.input-btn-submit {
    background-color: #698392;
    width: 142px;
    border: hidden;
    margin-top: 30px;
    margin-right: 10px;
    line-height: 35px;
    height: 35px;
    border-radius: 2px;
    font-weight: bold;
    color: #ffffff !important;
    float: right;
    text-align: center;
    font-family: Arial;
}

.input-btn-submit:hover {
    background-color: #e2277a !important;
}

.delete_account {
    margin-top: 30px;
}
.save {
    margin-top: 10px;
    border-top: #cfdbe3 solid 1px;
}
.edit_lewa {
    float: left;
    width: 300px;
    margin-right: 20px;
}
.edit_srodek {
    float: left;
    width: 300px;
    margin-right: 20px;
}
.edit_prawa {
    float: right;
}
.accept, .accept_white {
    float: right;
    margin-right: 10px;
    background-color: #FFFFFF;
    background-image: url(/application/sportduell/gfx/accept_hov.png);
    padding: 10px;
    padding-left: 25px;
    color: #6aa502;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    min-width: 50px;
    border-radius: 5px;
    border: #d1d1d1 solid 1px;
    background-repeat: no-repeat;
    background-position: 10% 50%;
}
.accept:hover, .accept_green {
    float: right;
    margin-right: 10px;
    background-color: #6aa502;
    background-image: url(/application/sportduell/gfx/accept.png);
    padding: 10px;
    padding-left: 25px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    border-radius: 5px;
    border: #d1d1d1 solid 1px;
    background-repeat: no-repeat;
    background-position: 10% 50%;
}
.decline,  .decline_white {
    float: right;
    background-color: #FFFFFF;
    background-image: url(/application/sportduell/gfx/decline_hov.png);
    padding: 10px;
    padding-left: 25px;
    color: #c93f3f;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    border-radius: 5px;
    border: #d1d1d1 solid 1px;
    background-repeat: no-repeat;
    background-position: 10% 50%;
}
.decline:hover,  .decline_red {
    float: right;
    background-color: #c93f3f;
    background-image: url(/application/sportduell/gfx/decline.png);
    padding: 10px;
    padding-left: 25px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    border-radius: 5px;
    border: #d1d1d1 solid 1px;
    background-repeat: no-repeat;
    background-position: 10% 50%;
}

.phone_box {
    color: #cccccc;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    float: left;
    position: relative;
}

.phone_box input{ 
    margin-left: 15px;
    margin-right: 15px;
    padding: 8px;
}

.message-grey-box {
    background-color: #e1e1e1;
    width: 610px;
    position: relative;
    padding: 10px;
    margin-bottom: 20px;
}

.message-grey-box b {
    width: 85px;
    text-align: right;
    display: inline-block;
    font-family: Arial;
    color: #698392;
    margin-right: 5px;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 13px;
}

.message-grey-box span {
    font-family: Arial;
    color: #333333;
    font-size: 13px;
}

.bold {
    font-weight: bold;
}

.save_send {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 80px;
}

.slidingDiv1 {
    overflow: auto;
    padding-left: 20px;
    width: 936px;
    background: #FFFFFF;
    border-color: #d1d1d1;
    border-style: solid;
    border-top-width: 1px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
}
.message_tresc, .message_tresc2 {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #333333;
    font-size: 13px;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
}
.message_calosc {
    background: #FFFFFF;
    border: #d1d1d1 solid 1px;
}
.message_lewa {
    padding: 10px;
    width: 630px;
    border-right: #d1d1d1 solid 1px;
    color: #1d5369;
    float: left;
    font-size: 14px;
    font-family: Openseans-sb;
}
.message_srodek {
    color: #1d5369;
    float: left;
    padding: 10px;
    border-right: #d1d1d1 solid 1px;
    width: 250px;
    font-size: 14px;
    font-family: Openseans-sb;
}
.message_prawa {
    color: #1d5369;
    padding: 10px;
    font-size: 14px;
    float: right;
    min-height: 100% !important;
    margin: 0;
    font-family: Openseans-sb;
}
/*= Term
--------------------------------------------------------*/

.show_hide1 {
    cursor: pointer;
}

.input_result {
    width: 30px;
}

.akcja span {
    cursor: pointer;
}

#bundesland, #stadt, #sex {
    display: none;
}

.profile_submit {
    cursor: pointer;
}

.decline, .accept {
    cursor: pointer;
}

.border-none {
    border:none !important;
}

.map_content{
    height: auto; 
    max-width: 260px;
    position: relative;
    border: 7px solid #006690;
}


.map-toggle {
    cursor: pointer;
}

#map-collaps,
#map-expand {
    color: #006690;
    width: 25px;
    height: 20px;
    padding-top: 3px;
    margin-right: 10px;
}

#map-canvas_game {
    width: 100%;
    height: 500px;
    position: relative;
    margin-top: 15px;
}

.every_week_until {
    font-family: Arial;
    font-size: 10px;
    display: inline;
    position: absolute;
    line-height: 17px;
}

.tresc_border_back {
    background-color: #f9f9f9;
    border-bottom-color: #e1e1e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #e1e1e1;
    border-top-style: solid;
    border-top-width: 1px;
}

.tresc_border_zuruck {
    background-color: #ffffff;
}

.width100 {
    width: 100%;
}

.btn-sportduell {
    height: 38px;
    font-weight: normal !important;
    line-height: 38px;
    cursor: pointer;
    color: #ffffff !important;
}

button.btn-sportduell {
    background: none;
    border: none;
    margin: 0px;
    padding: 0px !important;
    display: inline;
}

.btn-sportduell i {
    font-weight: normal !important;
    background-color: #536772;
    width: 38px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    height: 38px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    display: inline-block;
    line-height: 39px;
    position: relative;
}

.btn-sportduell span {
    margin: 0px !important;
    background-color: #698392;
    height: 38px;
    padding-left: 10px;
    font-size: 13px;
    vertical-align: top;
    padding-right: 10px;
    font-family: Openseans-bd; 
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    display: inline-block;
    line-height: 38px;
    position: relative;
}

.btn-sportduell-blue i {
    background-color: #0082b3;
}

.btn-sportduell-blue span { 
    background-color: #00a5e3;
}

.btn-sportduell-green i {
    background-color: #579725;
}

.btn-sportduell-green span { 
    background-color: #6fbf2f;
}

#register .modal_podtytul span {
    display: none;
}

#save_result td {
    text-align: center;
}

.btn-sportduell:hover span, .btn-sportduell:hover i {
    background-color: #cc3384; 
}

.right {
    float: right;
    clear: both;
}

.left {
    float: left;
    clear: both;
}

.right-nc {
    float: right;
}

.left-nc {
    float: left;
}

.not-rank-message {
    padding: 5px;
    color: #000000;
}

.line_30 {
    top: -15px;
    position: relative;
    min-width: 65px;
    display: inline-block;
}

.bolder_class .message_lewa, .bolder_class .message_prawa, .bolder_class .message_srodek  {
    font-family: 'Openseans-bd';
    font-weight: bold !important;
}

.message_notyfication {
    background-color: #d03182;
    font-family: 'Openseans-sb';
    color: #ffffff !important;
    width: 20px;
    height: 18px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -18px;
}

.fa-pencil-block {
    background-color: #536772;
    color: #ffffff !important;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    cursor: pointer;
}

.readonly {
    cursor: not-allowed;
}

#register .modal_podtytul span {
    font-size: 12px;
    color: #e31771;
}

.download_file {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-family: Arial;
    width: 300px;
    background-color: #ffffff;
    border-bottom-color: #cccccc;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    position: relative;
    display: block;
    cursor: pointer;
    margin-bottom: 5px;
}

.download_file i {
    background-color: #0082b3;
    height: 30px;
    width: 30px;
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
}

.download_file:hover i {
    background-color: #e5257a;
}

.error_login {
    color: #e31771;
}

.width_50proc {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
    display: inline-block;
}

.width_25proc {
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
    position: relative;
    display: inline-block;
}

.text-right {
    padding-top: 8px;
    text-align: right;
}

.error-label {
    outline-color: red;
    outline-style: solid;
    outline-width: 1px;
}

.popup_50proc {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
    float: left;
}

.textarea100proc {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    height: 130px;
}

.arial {
    font-family: Arial;
    font-size: 12px;
    color: gray;
}

.message_extra {
    width: 630px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.message_extra img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    position: relative;
}

.message_extra .message {
    float: left;
    position: relative;
}

.message_extra .data {
    color: #9b9b9b;
    font-family: Arial;
    font-size: 13px;
    float: right;
    position: relative;
}

.message_extra .message .title{
    color: #698392;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    display: block;
}

.message_extra .message .tresc{
    color: #333333;
    font-family: Arial;
    font-size: 13px;
    display: block;
}

.span_979797 {
    color: #979797 !important;
}

.span_c93f3f {
    color: #c93f3f !important;
}

a img {
    border: none;
}

.delete-game {
    cursor: pointer;
}

.sidecontent-left {
    width: 18%;
    min-height: 480px;
    float: left;
    margin: 0px 12.5px 0px 0px;
}
.sidecontent-right {
    width: 22%;
    min-height: 480px;
    margin: 0px 0px 0px 12px;
    float: right;
}

.boxSC {
    min-height: 150px;
    margin: 0px 0px 15px 0px;
    border-radius: 3px;
    border-style: solid;
    border-width: 0px;
    border-color: #01a5e4;    
    color: #01a5e4;
    text-align: center;
    font-family: Openseans-bd;
}

.boxSC h2 {
    font-size: 16px;
    color: #e31771;
    font-family: Openseans-bd;
    font-weight: normal;
    border-bottom: 2px solid #698392;
    margin: 0px;
}

.boxSC#news {
 height: 427px;
}
.boxSC#next-games {
 height: 358px;
}

#news div.entry {
    clear: both;
    border-bottom: 2px solid #c3cfd6;
    padding: 5px 2px;
    margin: 0px;
}

#news div.entry:nth-child(2n+2) {
    background-color: #E4F1F7;
}
#news .bottom {
    font-size: 10px;
}

#news .author {
    font-style: italic;
}
#news div.date {
    font-size: larger;
}
#news div.title {
    color: #698392;
    text-decoration: underline;
}
#news div.abstract {
    /*font-size: smaller;*/
    text-align: justify;
    color: #698392;
}
#news .more {
    float: right;
    height: 20px;
}
.boxSC#new-players ul li {
    height: 36px;
}
.boxSC#next-games ul li,
.boxSC#new-results ul li {
    height: 72px;
}
.boxSC ul li {
    border-bottom: 2px solid #c3cfd6;
    line-height: 18px;
    list-style: none;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    text-overflow: ellipsis;
    padding: 0px 2px;
    color: #01a5e4;
}

.boxSC ul li .player {
    font-size: 12px;
    text-align: center;
    width: 45%;
}
.boxSC ul li .player-invite {
    font-size: 12px;
    text-align: center;
    width: 80%;
}
.boxSC ul li td {
    padding: 0px;
    text-align: center;
}

.boxSC ul li td.day {
    font-size: 12px;
}

.boxSC ul li td img {
    vertical-align: middle;
}
.boxSC ul li table {
    border: 0px;
    border-collapse: collapse;
}

.boxSC ul li:nth-child(2n+1) {
    background-color: #E4F1F7;
}

div.sd-control div.sd-select {
    height: 38px;
    width: 270px;
    margin-bottom: 15px;
    padding: 1px 1px 1px 5px;
}

div.sd-input {
    height: 100%;
    border: 2px solid #E5E5E5;
}

div.sd-input input {
    padding-left: 5px;
    height: 100%;
    width: 100%;
    padding: 0px;
    border: 0px solid #E5E5E5;
}
div.sd-select {
    padding-left: 0px;
    color: #9297a2;
    overflow: hidden;
    min-width: 80px;
    background-color: #FFFFFF;
    background-image: url(/application/sportduell/gfx/tlo_lista_oferty.png);
    border: 2px solid #E5E5E5;
    background-repeat: no-repeat;
    background-position: 92% 40%;
    height: 100%;
}
div.sd-select select {
    overflow: hidden;
    background: none repeat scroll 0% 0% transparent;
    height: 100%;
    color: #9297a2;
    width: 120% !important;
    border: 0px none;
}

.start-map {
    min-height: 506px;
    width: 55%;
    margin: 0px 1%;
    border-radius: 3px;
    border-style: solid;
    border-width: 0px;
    border-color: #01a5e4;
    color: #01a5e4;
    text-align: center;
    font-weight: bold;
    font-family: Arial;
}

.start-page-slider li {
    height: 203px;
    background-size: cover;
    background-attachment: scroll;
    background-repeat: no-repeat;
}

.sd-edit-entries {
    color: #1D5369;
    font-family: Openseans-sb;
}

.sd-edit-entries img {
    width: 20px;
    margin-right: 5px;
}
.sd-edit-entries h2 {
    margin: 0px;
}

.sd-edit-entries .title {
    font-weight: bold;
    font-size: 16px;
    color: #577CA5;
    cursor: pointer;
}

.sd-edit-entries .desc {
    font-size: 14px;
    display: none;
}

.sd-edit-entries .create,
.sd-edit-entries .entry {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-color: #dfdfdf;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.sd-edit-entries .add-entry {
    float: right;
    margin-top: -50px;
}
.sd-edit-entries button {
    margin: 0px 10px 10px 10px;
}
.sd-edit-entries button span {
    width: 100px;
}
.sd-edit-entries textarea {
    width: 700px;
    max-width: 700px;
    min-width: 700px;
}

.sd-edit-entries div.entry h2 img {
    float: left;
    margin-top: 3px;
}
.sd-edit-entries div.entry .expand {
    display: none;
}
.sd-edit-entries div.entry:target .edit,
.sd-edit-entries div.entry:target .expand,
.sd-edit-entries div.entry:target .desc {
    display: block;
}
.sd-edit-entries div.entry:target .collapse {
    display: none;
}

.sd-edit-entries div.create {
    display: none;
}
.sd-edit-entries div.entry-create:target .create {
    display: block;
}
.sd-edit-entries div.entry-create:target .add-entry {
    display: none;
}

.blog .entry .author {
    font-size: 12px;
    margin: 10px 0px 10px 25px;
}

.blog .entry .date {
    margin-bottom: 10px;
    font-size: 18px;
}
.blog .entry .abstract .more {
    margin-left: 30px;
}

.blog .entry:target .abstract .more {
    display: none;
}

.wiki ul {
    padding-left: 40px;
}
