.slides_container {
    width:250px;
    margin-bottom: 10px;
}

body {  
    position:relative;
    background:#ffffff;
    font-family: Verdana,Arial,sans-serif;

}
img{	padding: 0px 0px 0px 0px;  
     margin: 0px 0px 0px 0px;
     vertical-align: middle;
     border: 0px;

}
a, a:visited{
    text-decoration:none;
    color: #3B5998;
    outline: none;
}
a:hover{
    /*color: #709f00;*/
    /*color: #b3cadb;*/
    color: #3B5998;
    text-decoration: underline;
}
a.aname {
    text-decoration: none;
}

.top_maratonylink {
    position: absolute;
    width: 350px;
    height: 152px;
}
/*otacza cala zawartosc*/
#calosc {
    width: 1076px;
    padding: 0;
    margin:0 auto;
    background: inherit;
}
/*gora strony z logiem*/
/*#logo{
    width: 1076px;
    height: 220px;
    background: url(http://static.maratony24.pl/layout/logo.jpg) no-repeat;
    z-index: 1;
}*/
#logo_dol{
    width: 1000px;
    background: #3c8bd0  url(http://static.maratony24.pl/layout/logo_dol.gif) no-repeat;
    float: left;
}
/*srodek strony od dolu loga do gory ai*/
#srodek{
    width: 100%;
    color: #000000;
    overflow: hidden;
}
#belka_lewa{
    padding-top: 10px;
    width: 250px;
    float: left;
    text-align: center;
    background: inherit;
}
#belka_srodek{
    width: 566px;
    padding: 10px 5px;
    min-height: 600px;
    float: left;
    font-size: 9pt;
    background: #ffffff;
}
#belka_gallery{
    width: 821px;
    padding: 10px 0 10px 5px;
    float: left;
    font-size: 9pt;

}
#belka_maps {
    width: 821px;
    padding: 10px 0 10px 5px;
    float: left;
    font-size: 9pt;
}
#belka_prawa{
    padding-top: 10px;
    width: 250px;
    float:right;
}
#belka_calosc {
    width: 1076px;
    padding: 10px 0 10px 0;
    font-size: 9pt;
}

/*#belka_srodek h4 {
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    margin-bottom: 20px;
    color: #0090FF;
    padding: 3px 0;
}*/
/*stopka*/
#stopka{
    width: 1076px;
    height: 50px;
    margin: 10px auto;
    padding-top: 5px;
    background: url(http://static.maratony24.pl/layout/stopka1.jpg) no-repeat;
    clear: both;
    text-align: center;
}
.stopka_box{
    color: #ffffff;
    font-size: 8pt;
}
/*.stopka_box p {
    font-weight: bold;
    font-size: 9pt;
}
.stopka_box ul {
    list-style: none;
    margin-left: 5px;
}*/
.stopka_box a {
    font-weight: bold;
    color: #ffffff;
    font-size: 8pt;
}
.stopka_box a:hover {
    font-weight: bold;
    color: #b3cadb;
    font-size: 8pt;
}
.stopka_tresc{
    clear: both;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    color: #ffffff;
    text-align: center;
    font-size: 8pt;
}
.stopka_tresc a{
    color: #ffffff;
}
.stopka_tresc a:hover{
    color: #b3cadb;
}
/*menu gorne */
#logo_menu{
    width: 1074px;
    height: 156px;
    /*background: #b3cadb url(../../layout/logo111.jpg) no-repeat;*/
    background: #52aef4 url(http://static.maratony24.pl/layout/top.png) no-repeat;
    position: relative;
}

.rss_menu {
    position: absolute;
    right: auto;
    float: left;
    bottom: 0;
}
.rss_menu li {
    height: 19px;
    background: orange;
    border-right: 1px solid #ffffff;
}

.gorne_menu {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 34px;
    text-align: center;
    color: #ffffff;
}
.gorne_menu a:link, .gorne_menu a:visited, .gorne_menu a:hover {
    color: #ffffff;
    text-decoration: none;
}
.menu {
    display: block;
    width: 80px;
    height: 18px;
    background: #0090ff;
    float: right;
    text-align: center;
    font-weight: bold;
    font-size: 9pt;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding-top: 4px;
    margin-top: 10px;
}

.active_menu {
    display: block;
    width: 80px;
    height: 18px;
    background: #0090ff;
    float: right;
    text-align: center;
    font-weight: bold;
    font-size: 9pt;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding-top: 4px;
    margin-top: 10px;
    background: #52aef4;
}

.menu:hover {
    background: #52aef4;
}

.menu a:link, .menu a:visited, .menu a:hover {
    color: #ffffff;
}

.gorne_menu li ul {
    position: absolute;
    list-style-type: none;
    display: none;
    padding-top: 2px;
}

.gorne_menu li li {
    float: none;
    height: 18px;
    background: #0090ff;
    text-align: center;
    font-weight: bold;
    font-size: 9pt;
    border-top: 1px solid #ffffff;
    padding: 5px 10px 0 4px;
}

.gorne_menu li li:hover {
    /*background: #0090ff;*/
    background: #52aef4;
}

.gorne_menu li:hover ul {
    display: block;
}

/*.active_menu {
    display: block;
    width: 80px;
    height: 18px;
    float: right;
    text-align: center;
    font-weight: bold;
    font-size: 9pt;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-top: 0px;
    padding-top: 14px;
    background: #52aef4;
}*/

.active_menu a:link, .active_menu a:visited {
    color: #ffffff;
}

legend {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

label{
    font-size: 11px;
}

textarea.message{
    width: 250px;
    height: 80px;
}

input.email {
    width: 250px;}

input.name {
    width: 250px;}

.apartments_list {
    margin: 10px auto;
    padding: 0;
    width: 99%;
    clear: both;
}

h3.header {
    margin-bottom: 10px;
    color: #0090FF;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    padding: 5px 5px;
    background: #2a7401;
    color: #ffffff;
    font-size: 9pt;
    font-weight: normal;
}
h3.header a {
    color: #ffffff;
    text-decoration: underline;
}
h3.header.run {
    margin-bottom: 0;
}

.a_list_top {
    width: 99%;
    background: lightblue;
    padding: 5px 0;
    padding-left: 1%;
    font-weight: bold;
}

.a_list_top a {
    color: #000000;
}

.a_list_photo {
    margin-left: 2px;
    float: left;
    width: 120px;
    height: 105px;
    text-align: center;
    padding: 12px 0 10px 0;
}

.a_list_desc {
    float: right;
    height: 135px;
    width: 315px;
    padding: 10px 5px;
    text-align: justify;
}

.a_list_desc h4 {
    margin-bottom: 5px;
}

.a_list_desc a {
    color: #000000;
}

.a_list_options {
    clear: both;
    height: 20px;
}

.a_list_data {
    float: right;
    width: 21%;
    height: 158px;
    padding: 10px 3px 10px 0;
    border-left: 1px solid lightblue;
    text-align: right;
}

.a_list_wiecej a {
    float: right;
    margin-right: 10px;
    color: #0090FF;
    font-weight: bold;
}

.pagination {
    width: 100%;
    margin: 10px 0;
    text-align: center;
    font-weight: bold;
    font-size: 9pt;
}

.apartment_detail th {
    text-align: right;
    padding: 3px 5px;
}

.apartment_header {
    margin: 10px 0;
    color: #0090FF;
    float: left;
}

.register_form {
    border: 1px solid lightblue;
    background: lightgrey;
    margin: 10px;
    width: 90%;
    margin: 0 auto;
}
.register_form th {
    text-align: right;
    width: 30%;
    padding: 5px;
}
.register_form sup {
    color: red;
}

.konkurs_form {
    border: 1px solid lightblue;
    background: lightgrey;
    margin: 10px;
    width: 90%;
    margin: 0 auto;
}
.konkurs_form th {
    text-align: left;
    padding: 5px;
}
.konkurs_form td {
    width: 100%;
    padding-left: 15px;
}
.konkurs_form sup {
    color: red;
}

.content {
    margin: 10px;
    text-align: justify;
    font-size: 9pt;
}

.content h3 {
    text-decoration: underline;
}

.content p {
    margin: 10px 0;
}

.indent {
    text-indent: 2em;
}

.therr {
    color: red;
}

.err {
    color: red;
    font-weight: bold;
}

.errinfo {
    border: 1px solid lightblue;
    background: lightgray;
    font-weight: bold;
    color: red;
    width: 90%;
    margin: 10px auto;
    padding: 10px 0;
    text-align: center;
}

.info {
    border: 1px solid lightblue;
    background: lightgray;
    font-weight: bold;
    color: green;
    width: 90%;
    margin: 10px auto;
    padding: 10px 0;
    text-align: center;
}

#search {

}
#search li {
    padding-top: 5px;
}
#search p {
    margin-bottom: 5px;
}
#search ul {
    margin-top: 10px;
    list-style-type: none;
}
.search_header {
    font-weight: bold;
}
#search li.submit {
    padding-top: 10px;
    padding-right: 10px;
    text-align: right;
}

#breadcrump {
    padding: 10px 5px;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
    background: lightblue;
}

#breadcrump a {
    color: #000000;
}

.tooltip { 
    display:none; 
    background:url(http://static.maratony24.pl/layout/tooltip/white_arrow_big.png);
    height:450px;
    padding:40px 5px 10px 65px;
    width:460px;
    color:#fff;
    z-index: 100;
} 

/* a .label element inside tooltip */ 
.tooltip table th {
    text-align: left;
    color:#000000;
    width: 120px;
} 
.tooltip table td {
    text-align: left;
    color:#000000;
}
#faq {
    margin-left: 20px;
    list-style-image: url(http://static.maratony24.pl/layout/arrow.png);
}

#faq li {
    margin: 10px 0;
}

#faq li span {
    color: #3F7D8F;
    cursor: pointer;
    text-decoration: underline;
}

#faq div {
    padding: 10px;
    display: none;
}

.plan_trips th {
    vertical-align: top;
    font-weight: bold;
}

.plan_trips td {
    text-align: justify;
}

.plan_price {
    float: right;
    margin-right: 5px;
}

.plan_price span {
    color: red;
}

/*.news_list {
    color: #707173;
    list-style: none;
    border-top: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-left: 1px solid lightgray;
}
.news_list li {
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid lightgray;
}*/
.news_list_header {
    background: url(http://static.maratony24.pl/layout/news_point_small_1.jpg) left no-repeat;
    padding-left: 30px;
    padding-bottom: 5px;
    font-size: 10pt;
    font-weight: bold;
}
.news_list_header a {
    color: #707173;
}
.news_list_header a:hover{
    color: #b3cadb;
    text-decoration: underline;
}
.news_list_header span {
    color: #50dd03;
    font-size: 7pt;
    font-weight: normal;
}
.news_list_entry {
    text-align: justify;
    padding: 0 10px 0 10px;
    font-size: 9pt;
    overflow: hidden;
}
.news_list_entry img {
    margin-right: 5px;
}
.news_list_entry a {
    float: right;
    font-weight: bold;
    color: #50dd03;
    font-size: 9pt;
    margin-top: 5px;
}
.news_list_entry a:hover {
    color: #b3cadb;
}
#baner {
    width: 100%;
    height: 115px;
    margin-top: 10px;
    text-align: center;
    background: #B3CADB;
}
#baner .zajawka {
    width: 30%;
    margin: 0 auto;
    text-align: justify;
}
#baner .zajawka h2 {
    font-size: 13px;
}
#baner .zajawka p {
    font-size: 11px;
}
#baner .zajawka_zdjecie {
    float: left;
    margin-top: 2px;
    text-align: center;
}
.tekst {
    font-size: 9pt;
    padding: 5px 5px;
    overflow: hidden;
    border: 1px solid lightgray;
}
.tekst ul {
    margin-left: 25px;
}

.news {
    text-align: justify;
}
/*.news_title {
    margin: 10px 0;
}*/
.news_content {
    margin: 0;
    text-align: justify;
    border: 1px solid lightgray;
    padding: 5px 5px;
}
.news_content ul, .news_content ol {
    margin-left: 25px;
    text-align: justify;
}
.news_content p {
    margin: 10px 0;
    text-align: justify;
}
.news img {
    margin-right: 5px;
}
#wyszukiwarka_biegow {
    width: 100%;
    margin: 0 auto 10px 0;
    background: #efa554;
    color: #000000;
    font-size: 10pt;
}
#wyszukiwarka_biegow h5 {
    padding: 10px 5px;
}
#wyszukiwarka_biegow table {
    margin: 0 auto;
}
#wyszukiwarka_biegow th {
    padding: 3px 0;
}
#wyszukiwarka_biegow td {
    padding: 3px 0;
}
#wyszukiwarka_biegow input {
    font-size: 9pt;
}

#biegi_lista {
    width: 98%;
    margin: 0 auto;
    padding: 5px 5px;
    font-size: 8pt;
}
#biegi_lista table {
    /*border: 1px solid #0090ff;*/
    width: 100%;
    border-spacing: 0;
}
#biegi_lista table th {
    background: #d8e2c0;
    color: #2b7005;
    font-weight: normal;
    padding: 5px 0;
    padding-left: 5px;
    text-align: left;
}
#biegi_lista table td {
    padding: 3px 0;
    border-bottom: 1px solid #000000;
}
#biegi_lista table td a {
    color: #000000;
}
#biegi_lista table tr {
    border-bottom: 1px solid #000000;
}
#biegi_lista .promotion_run {
    background: orange;
}

#run {
    /*border: 1px solid lightgray;*/
    padding: 5px 5px;
}
.run_header {
    border: 1px solid lightgray;
    padding: 5px;
    background: #0090FF;
    color: #ffffff;
    font-weight: bold;
}
.run_shortcut {
    border: 1px solid lightgray;
    padding: 5px;
    background: #B3CADB;
    color: #ffffff;
    font-weight: bold;
}
.run_shortcut a {
    color: #ffffff;
    font-weight: normal;
}
#run h4 {
    border: none;
    border-bottom: 1px solid #000000;
    color: #800000;
    margin-top: 20px;
    margin-bottom: 10px;
}
.run_statute ul, .run_statute ol {
    margin-left: 40px;
}
.run_statute h4 {
    border: none;
    color: #000000;
}
.run_statute p, .run_statute ol, .run_statute ul {
    margin-top: 10px;
    margin-bottom: 10px;
}
.run_statute_header {
    text-align: center;
    font-weight: bold;
}
/*#run table th {
    text-align: right;
}*/
.RunsListEven {
    background: #b3cadb;
    background: #f8f9f3;
}
.RunsListOdd {
    background: #eef2e3;
}
.RunsListOver {
    background: orange;
}
#run .organizer {
    margin-top: 20px;
    border: 1px solid #000000;
}
#run .organizer th {
    text-align: center;
    padding: 3px 0;
}
#run .organizer td {
    padding: 3px 10px 3px 0;
}
table.padding th {
    text-align: right;
}
#run .padding th, #run .padding td{
    padding: 3px 3px;
}
#run ol {
    margin: 0;
    margin-left: 25px;
    padding: 0;
}
#run ul {
    margin: 0;
    margin-left: 15px;
    padding: 0;
}
#run .frequency {
    border: 1px solid #000000;
}
#run .frequency th, #run .frequency td {
    padding: 3px 5px;
}
#mapka {
    width: 552px;
    height: 250px;
    float: right;
    border: 1px solid #000000;
    overflow: hidden;
    float: left;
}

.box {
    /*border: 1px solid #0090FF;*/
    margin-bottom: 10px;
    background: #848cf1;
    background: #e7e7e7;
    background: #ffffff;
    color: #000000;
}
.box_header {
    text-align: left;
    font-size: 9pt;
    color: #ffffff;
    background: #2a7401;
    padding: 5px 5px;
}
.box_error {
    color: red;
    padding-bottom: 5px;
    text-align: center;
}
.box_content {
    font-size: 9pt;
    padding: 0;
    padding-bottom: 1px;
    text-align: left;
    border-right: 1px solid lightgray;
    border-left: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
.box_content a {
    color: #000000;
    text-decoration: underline;
}

.facebook_like_box {
    clear: both;
    width: 100%;
}
/******************* article *********************/
.article ul {
    margin: 15px 30px;
}
.wywiad_redaktor {
    font-weight: bold;
}
.article table.statystyki th {
    padding: 5px;
    border: 1px solid #E5E5E5;
    background: whiteSmoke;
}
.article table.statystyki td {
    padding: 5px;
    border: 1px solid #E5E5E5;
    background: whiteSmoke;
}
.article .wywiad_ramka {
    border: 1px solid #E5E5E5;
    background: whiteSmoke;
    padding: 10px;
}
.article .foto_description {
    width: 100%;
    text-align: center;
    font-size: 8pt;
    padding: 0;
}
.article_list_options {
    clear: both;
    width: 100%;
    padding-top: 10px;
    overflow: hidden;
}

.article_list_options a {
    padding: 0;
    margin: 0;
    float: right;
}

.recomended_article a {
    color: #3B5998;
    text-decoration: none;
}
.recomended_article a:hover {
    text-decoration: underline;
}
.recomended_article img {
    float: left;
    margin-right: 5px;
    border: 1px solid #000000;
}
.recomended_article li {
    padding: 5px;
    overflow: hidden;
    font-size: 8pt;
}
.recomended_article_over {
    background: orange;
}

table.recomended_news td {
    padding: 0 0 3px 5px;
    vertical-align: top;
    text-align: left;
}
table.recomended_news td a {
    color: #3B5998;
    text-decoration: none;
}
table.recomended_news td a:hover {
    text-decoration: underline;
}
.apple {
    padding: 10px 5px;
    margin-bottom: 10px;
    background: #848cf1;
    color: #ffffff;
}
.apple a {
    color: #ffffff;
    font-weight: bold;
}
.weather {
    border: 1px solid #000000;
    border-collapse: collapse;
}
.weather td {
    border: 1px solid #000000;
    text-align: center;
    padding: 5px 0;
}
.weather th {
    padding: 5px 5px;
    color: #ffffff;
    background: gray;
    text-align: center;
}

.contact {
    border: 1px solid #000000;
    border-collapse: collapse;
}
.contact td {
    border: 1px solid #000000;
    text-align: center;
    padding: 5px 5px;
}
.contact th {
    padding: 5px 5px;
    color: #ffffff;
    background: gray;
    text-align: center;
}

.box_orange {
    width: 100%;
    margin: 0 auto 10px 0;
    background: #efa554;
    color: #000000;
    font-size: 10pt;
}
.box_orange_header {
    border-top: 1px solid #ef7e04;
    background: #ef7e04;
    text-align: left;
    font-size: 9pt;
    color: #ffffff;
    padding: 5px 5px;
}
.box_orange table {

}
.box_orange table th {
    text-align: left;
    padding: 3px 5px;
    font-weight: normal;
}
.box_orange table td {
    padding: 0 5px;
    text-align: left;
}
.box_orange hr {
    margin-top: 5px;
    color: #D3D3D3;
}
#scrollbar {
    height: 20px;
    background: #2A7401;
    z-index: 100;
    color: #ffffff;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
    width: 1026px;
}
#scroller {
    margin: 0;
    padding: 0;
}
#scroller li {
    display: inline;
}


/* Container DIV - automatically generated */
.simply-scroll-container {
    position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
    z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.simply-scroll-list li {
    padding: 0 10px;
    margin: 0;
    list-style: none;
}

.simply-scroll-list li a {
    color: #ffffff;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {
    height: 20px;
    margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
    height: 20px;
}

/* Explicitly set height/width of each list item */
.simply-scroll .simply-scroll-list li {
    float: left; /* Horizontal scroll only */
    height: 20px;
}
a.news_title {
    font-weight: bold;
}
/*.news_entry {
    padding: 5px;
}
.news_entry_photo {
    width: 200px;
    float: left;
    text-align: center;
}
.news_entry_photo img {
    border: 1px solid #000000;
}
.news_entry_text {
    width: 349px;
    float: right;
    margin-left: 5px;
}
.news_author {
    margin-bottom: 4px;
    color: #50dd03;
    font-size: 7pt;
}
.news_entry_text p {
    margin-top: 5px;
    text-align: justify;
}
.news_entry_options {
    clear: both;
    width: 100%;
    overflow: hidden;
}
.news_entry_options a {
    padding: 0;
    margin: 0;
    float: right;
}*/
.gallery_list {
    color: #707173;
    list-style: none;
    border-top: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-left: 1px solid lightgray;
}
.gallery_list li {
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid lightgray;
}
.gallery_entry {
    padding: 5px;
}
.gallery_entry_photo {
    width: 200px;
    float: left;
    text-align: center;
}
.gallery_entry_text {
    float: left;
    margin-left: 5px;
}
.gallery_entry_text a {
    color: #707173;
    font-weight: bold;
}
.gallery_entry_text a:hover{
    color: #b3cadb;
    text-decoration: underline;
}
.gallery_entry_text span {
    display: block;
    margin-bottom: 4px;
    color: #50dd03;
    font-size: 7pt;
    font-weight: normal;
}
.gallery_entry_text p {
    margin-top: 5px;
    text-align: justify;
}
.gallery_entry_options {
    clear: both;
    width: 100%;
    padding-top: 10px;
    overflow: hidden;
}
.gallery_entry_options a {
    padding: 0;
    margin: 0;
    float: right;
}

#maps_load p {
    font-weight: bold;
    margin: 5px 0;
    font-size: 9pt;
}
#maps_info {
    font-weight: bold;
    width: 234px;
    display: none;
    font-size: 9pt;
}
.field_off {
    background: lightgray;
}
.field_on {
    background: #ffffff;
}

.login {
    font-size: 7pt;
    text-align: right;
    overflow: hidden;
    border: 1px solid lightgray;
    width: 1070px;
    padding: 2px 2px;
    margin-top: 10px;
}
.login input {
    font-size: 7pt;
}
.login .user {
    font-weight: bold;
}
.login table {
    height: 42px;
    float: right;
}
.login table td {
    padding: 0 4px;
}

.button {
    color: #3b5998;
    margin: 5px 0;
    padding: 10px 10px;
    background: #eceef5;
    border: 1px solid #cad4e7;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.b_add_to_run {
    width: 170px;
}

.shopList {
    margin-top: 10px;
    border: 1px solid lightgrey;
    border-collapse: collapse;
}
.shopList td {
    border: 1px solid lightgrey;
    border-collapse: collapse;
}
.shopList th {
    border: 1px solid #ffffff;
    border-collapse: collapse;
}
.shopListContact {
    border: none;
}
.shopListContact td {
    border: none;
}
.shopProductList td {
    border: 1px solid lightgrey;
    border-collapse: collapse;
    background: #F1F1F1;
}
h4.shop {
    border: none;
    border-bottom: 1px solid #000000;
    color: #800000;
    margin-top: 20px;
}
.social_media_box {
    border: 1px solid lightgrey;
    margin: 10px 0;
    padding: 5px 5px;
    background: #EEEEEE;
}
.social_media_box td {
    padding: 0 5px;
}

ul.preview_list {
    color: #707173;
    list-style: none;
}
ul.preview_list li {
    padding: 5px;
    margin-bottom: 5px;
    overflow: hidden;
    border: 1px solid #E5E5E5;
    /*background: whiteSmoke;*/
}
.useractivity a.user {
    font-weight: bold;
}
.useractivity p {
    margin-top: 5px;
    clear: both;
}
.useractivity .image {
    width: 90px;
    text-align: center;
    float: left;
}
.useractivity div.content {
    float: right;
    margin: 0;
    width: 450px;
}
.useractivity textarea {
    width: 100%;
}
.useractivity .add_content {
    font-weight: bold;
    margin-bottom: 5px;
}
.useractivity .add_content span {
    float: right;
    color: red;
    font-weight: normal;
    font-size: 8pt;
}
.useractivity .add_comment {
    clear: both;
    padding-top: 10px;
}
.useractivity .add_comment img {
    cursor: pointer;
}
.useractivity .add_comment th {
    vertical-align: top;
    white-space: nowrap;
}
.useractivity .add_comment div {
    display: none;
}
.useractivity .comment {
    clear: both; 
    overflow: hidden; 
    margin-bottom: 2px; 
    background: whiteSmoke; 
    padding-left: 50px;
}
.useractivity .user_name {
    float: left;
}
.useractivity .comment_time {
    float: right;
    font-size: 7pt;
}
.preview {
    padding: 5px;
}
.preview_photo {
    width: 200px;
    float: left;
    text-align: center;
    margin-bottom: 5px;
}
.preview_photo img {
    border: 1px solid gray;
}
.preview_right {
    width: 345px;
    float: right;
}
.preview_info {
    margin-bottom: 4px;
    color: #50dd03;
    color: #707173;
    font-size: 7pt;
    overflow: hidden;
}
.preview_info .author_info {
    float: left;
    width: 305px;
}
.preview_info .title {
    clear: both;
    font-size: 11pt;
    font-weight: bold;
}
.preview_info .date {
    float: right;
    text-align: center;
    border: 1px solid #E5E5E5;
    background: #EB6E44;
    padding: 2px;
    color: #FFF;
    width: 34px;
}
.preview_title {
    font-weight: bold;
}
.preview_content {
    margin-top: 5px;
    text-align: justify;
}
.preview_more_link {
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
}

.adidas_product {
    padding: 5px;
    border: 1px solid lightgray;
    overflow: hidden;
    /*background: #EEEEEE;*/
}
.adidas_product p {
    margin-bottom: 10px;
}
.adidas_product ul {
    margin: 0 0 0 20px;
    padding: 0;
}
.adidas_products {
    border: 1px solid lightgray;
    text-align: center;
    overflow: hidden;
    padding: 5px;
}
.adidas_zakladka {
    margin-top: 10px;
    width: 114px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    background: #3399cc url(http://static.maratony24.pl/adidas/zakladka_bg.png);
    font-size: 10pt;
    padding: 5px 10px;
    float: left;
    display: inline;
}
.adidas_zakladka a {
    color: #ffffff
}
.main_zakladka {
    width: 114px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    background: #000000;
    font-size: 10pt;
    padding: 5px 10px;
    float: left;
    display: inline;
}
.main_zakladka a {
    color: #ffffff
}

.forumTopicPosts {
    width: 100%;
    clear: both;
    margin-top: 5px;
    border: 1px solid lightgray;
    border-collapse: collapse;
}
.forumTopicPosts th {
    border: 1px solid lightgray;
    background: lightgray;
    padding: 5px;
}
.forumTopicPosts td {
    border: 1px solid lightgray;
    padding: 5px;
}

.shop_promotion_item a {
    text-decoration: none;
}
.shop_promotion_item a:hover {
    text-decoration: underline;
}
.shop_promotion_item th {
    padding: 5px;
    text-align: center;
}
.shop_promotion_item .content {
    padding: 5px; 
    text-align: justify;
    text-decoration: none
}
.shop_promotion_item .thumb {
    text-align: center;
}
.shop_promotion_item .price {
    font-size: 11pt;
}
.shop_promotion_item .price a {
    color: #ef7e04;
}

.registration_box {
    padding: 3px;
    border: 1px solid #000000;
    width: 99%;
    margin: 0 auto;
    background: lightblue;
}
.registration_box iframe {
    margin-top: 20px;
}
.registration_box .activation_info {
    text-align: justify;
    font-size: 8pt;
    padding: 10px;
    color: #808080;
    background: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
.registration_box .fb_connection_info {
    margin-top: 10px;
    text-align: justify;
    font-size: 8pt;
    padding: 10px;
    background: #F2F2F2;
    color: #808080;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
#registration_form {
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    width: 100%;
}
#registration_form td {
    text-align: left;
}
#registration_form input {
    width: 232px;
    border: 1px solid #BDC7D8;
    font-size: 11px;
    padding: 3px 3px 4px 3px;
}
#registration_form sup {
    color: red;
}
#registration_form .error {
    color: red;
    font-size: 7pt;
}
#registration_form th {
    text-align: right;
    font-size: 11px;
    padding-right: 10px;
    color: #666666;
    width: 171px;
}
.register_button {
    width: 110px; 
    background: #5B74A8;
    font-weight: bold; 
    padding: 3px 3px;
    cursor: pointer;
}
.value_checking {
    display: none;
}
.value_busy {
    color: red;
}
.value_free {
    color: green;
}

/***********************************************************/
/**************** user profile *****************************/
/***********************************************************/
.user_profile_default {
    overflow: hidden; 
    padding: 10px 5px; 
    border-left: 1px solid lightGrey; 
    border-right: 1px solid lightGrey; 
    border-bottom: 1px solid lightGrey;
}
.user_profile_default .avatar {
    margin: 10px;
    border: 1px solid #000000;
    float: left;
}
.user_profile_default .user_data {
    margin-bottom: 30px;
    clear: both;
}
.user_data {
    width: 90%;
}
.user_data th {
    text-align: right;
    padding: 5px;
    width: 20%;
}
.user_data input, .user_data textarea {
    width: 100%;
}

.profil_login_page {
    text-align: center; 
    overflow: hidden; 
    padding: 10px 5px; 
    border-left: 1px solid lightGrey; 
    border-right: 1px solid lightGrey; 
    border-bottom: 1px solid lightGrey;
}
.profil_login_box {
    padding: 10px; 
    border: 1px solid #E5E5E5; 
    width: 80%; 
    margin: 0 auto; 
    background: #f5f5f5; 
    overflow: hidden;
}
.profil_login_box .error_login {
    margin-top: 20px; 
    padding: 10px;
    border: 1px solid #000000;
    background: orange;
    color: white;
    font-weight: bold;
}
.profil_login_box .rejestracja_info {
    margin: 10px 0;
}
.profil_login_box .integracja_fb_info {
    width: 420px; 
    font-size: 7pt; 
    text-align: justify; 
    margin-top: 20px; 
    margin-left: 5px;
}
.profil_login_box table {
    margin: 20px auto;
}
.profil_login_box th {
    font-size: 10pt;
    text-align: right;
    padding-right: 10px;
}
.profil_login_box td {
    padding: 5px 0;
}
.profil_login_box input[type=text], .profil_login_box input[type=password] {
    height: 32px;
    font-size: 15px;
    padding-left: 8px;
    border: 1px solid #D9D9D9;
    background: white;
    width: 100%;
}
.profil_login_box input[type=submit] {
    border: 1px solid #0090FF;
    color: white;
    background: #52AEF4;
    height: 32px;
    font-size: 15px;
    padding: 0 10px;
    cursor: pointer;
    float: left;
    font-weight: bold;
    font-family: verdana;
}
.profil_login_box input[type=submit]:hover {
    border: 1px solid gray;
    background: #0090FF;
}
.profil_login_box .rejestracja:hover {
    border: 1px solid #B0281A;
    background: #C53727;
}
.profil_login_box .rejestracja {
    margin-left: 10px;
    font-family: verdana;
    border: 1px solid #D9D9D9;
    height: 32px;
    font-size: 15px;
    padding: 5px 10px;
    cursor: pointer;
    background: #D14836;
    color: white;
    text-decoration: none;
}
.user_present_box {
    width: 123px; 
    height: 110px; 
    text-align: center; 
    padding: 3px 0; 
    float: left;
    border: 1px solid #E5E5E5; 
    background: #f5f5f5;
    margin: 1px;
}
.user_present_box img {
    margin-bottom: 5px;
    display: block;
    margin: 0 auto 5px;
}
.last_added_users {
    margin-top: 30px; 
    text-align: left;
}
.last_added_users p {
    margin: 10px 0;
}
.last_registered_users .user {
    width: 234px; 
    border: 1px solid #E5E5E5;
    background: #f5f5f5;
    padding: 5px 5px; 
    overflow: hidden;
    margin: 1px 1px;
}
.last_registered_users .photo {
    float: left; 
    width: 90px; 
    text-align: center; 
    margin-right: 10px;
}
.last_registered_users .options {
    margin-top: 10px; 
    height: 60px;
}
.last_registered_users .options img {
    margin: 0 5px;
}
/**************** profile options *************************/
.profil_options p {
    border: 1px solid gray;
    background: lightgray;
    width: 224px;
    padding: 9px 10px 0;
    height: 33px;
    margin: 1px;
}
.profil_options p:hover {
    background: whitesmoke;
}
.profil_options p:hover a {
    color: gray;
}
.profil_options a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
    text-decoration: none;
}
.profil_options .active_option {
    background: whitesmoke;
}
.profil_options .active_option a {
    color: gray;
}
/**************** trening monitor *************************/
.trening_monitor {
    text-align: center; 
    overflow: hidden; 
    padding: 10px 5px; 
    border-left: 1px solid lightGrey; 
    border-right: 1px solid lightGrey; 
    border-bottom: 1px solid lightGrey;
}
.trening_monitor .form {
    margin-bottom: 10px;
}
.trening_monitor .form th {
    font-size: 10pt;
    text-align: right;
    padding-right: 10px;
}
.trening_monitor .form input[type=text] {
    height: 28px;
    font-size: 15px;
    padding-left: 8px;
    border: 1px solid #D9D9D9;
    background: white;
    float: left;
}
.trening_monitor .form textarea {
    border: 1px solid #D9D9D9;
    float: left;
}
.trening_monitor select.type {
    float: left;
    height: 28px;
    font-size: 15px;
    border: 1px solid #D9D9D9;
    background: white;
}
.trening_monitor .form .format {
    text-align: left;
    padding-left: 10px;
    font-size: 9pt;
    color: gray;
}
.trening_monitor .trening_list {
    width: 100%;
    margin: 20px auto;
}
.trening_monitor .trening_list .summary th{
    background: lightgray;
    color: black;
    font-weight: normal;
}
.trening_monitor .trening_list th {
    background: #D14836;
    color: #FFFFFF;
    padding: 5px 5px;
    font-size: 10pt;
    vertical-align: middle;
}
.trening_monitor .trening_list th a {
    color: #FFFFFF;
    text-decoration: underline;
}
.trening_monitor .trening_list th img {
    display: inline;
    vertical-align: middle;
}
.trening_monitor .trening_list td {
    padding: 5px 5px;
}
.trening_monitor .trening_list tr:hover {
    background: lightgray;
}
.trening_monitor .summary {
    width: 80%;
    margin: 10px auto;
}
.trening_monitor .summary th {
    background: #4AA02C;
    color: #FFFFFF;
    padding: 5px 10px;
    font-size: 10pt;
}
.trening_monitor .filter {
    margin: 10px auto;
}
.trening_monitor .filter .date {
    width: 80px;
    height: 28px;
    font-size: 15px;
    padding-left: 8px;
    padding-right: 8px;
    border: 1px solid #D9D9D9;
    background: white;
}
.trening_monitor .filter th {
    font-size: 10pt;
    padding: 0 5px;
}
.trening_monitor .staty .trening_list .left_column{
    width: 150px;
    text-align: right;
    padding-right: 10px;
}
.trening_monitor .add_data {
    clear: both;
}
.trening_monitor .import_data {
    clear: both;
}
/***********************************************************/
/**************** end user profile *************************/
/***********************************************************/
input[type=submit] {
    border: 1px solid #0090FF;
    color: white;
    background: #52AEF4;
    height: 32px;
    font-size: 15px;
    padding: 0 10px;
    cursor: pointer;
    float: left;
    font-weight: bold;
    font-family: verdana;
}
input[type=submit]:hover {
    border: 1px solid gray;
    background: #0090FF;
}
/***********************************************************/
/**************** user profile run module ******************/
/***********************************************************/
.run_add_form_1 {
    text-align: center; 
    overflow: hidden; 
    padding: 10px 5px; 
    border-left: 1px solid lightGrey; 
    border-right: 1px solid lightGrey; 
    border-bottom: 1px solid lightGrey;
}
.run_add_form_1 table {
    width: 98%;
    margin: 0 auto;
    border: 1px solid #000000;
}
.run_add_form_1 th {
    text-align: right;
    padding-top: 10px;
    width: 30%;
}
.run_add_form_1 td {
    text-align: left;
    padding-left: 10px;
    padding-top: 10px;
    width: 70%;
}
table.profil_runs_list {
    margin: 10px auto;
    width: 99%;
    border: 1px solid #000000;
}
table.profil_runs_list th {
    background: #2A7401;
    color: #FFFFFF;
    padding: 5px 0;
}
table.profil_runs_list tr:nth-child(even) {
    background: #F0F0F0;
}
table.profil_runs_list tr:nth-child(odd) {
    background: #F8F8F8;
}
table.profil_runs_list tr:hover {
    background: lightgray;
}

#run_edit_panel {

}

#run_edit_panel img.save {
    margin-right: 10px;
    cursor: pointer;
}

table.form th sup {
    font-weight: bold;
    color: #cc0000;
}
sup.req {
    font-weight: bold;
    color: #cc0000;
}
/***********************************************************/
/**************** end user profile run module **************/
/***********************************************************/

.runtable th {
    text-align: right;
    padding: 5px;
    background: lightgray;
}

/***********************************************************/
/**************** urodziny *********************************/
/***********************************************************/
.urodziny_left {
    float: left;
    width: 485px;
    height: 1400px;
    background: url(http://static.lukgru84.vot.pl/layout/urodziny/left.jpg) no-repeat;
}
.urodziny_center {
    float: left;
    width: 388px;
    height: 1400px;
    background: url(http://static.lukgru84.vot.pl/layout/urodziny/center.jpg);
}
.urodziny_right {
    float: left;
    width: 195px;
    height: 1400px;
    background: url(http://static.lukgru84.vot.pl/layout/urodziny/right.jpg) no-repeat;
}
/***********************************************************/
/**************** user urodziny ****************************/
/***********************************************************/
.error_field {
    color: #cc0000;
}

.mainProfilPanelTop {
    font-size: 10pt;
    padding-bottom: 5px;
}
.mainProfilPanel {
    font-family: verdana;
    height: 115px;
    width: 220px;
    float: right;
    margin-top: 10px;
}
.mainProfilPanel th {
    font-size: 8pt;
}
a.trainingSelected {
    font-weight: bold;
    text-decoration: underline;
}

.text_title {
    border: 1px solid lightgray;
    padding: 5px;
    background: #0090FF;
    color: #ffffff;
    width: 100%;
    text-align: right;
    font-size: 8pt;
}
.text_title h1 {
    font-size: 9pt;
    text-align: left;
}
.text_title span {
    font-size: 7pt;
}

.info_box {
    width: 90%;
    text-align: center;
    border: 1px solid #000000;
    margin: 20px auto;
}
.info_box img {
    margin: 10px 10px;
}

.adidas_konkurs_20111020 {

}
.adidas_konkurs_20111020 .nagrody {
    width: 90%;
    margin: 20px auto;
    border: 1px solid lightblue;
    border-collapse: collapse;
}
.adidas_konkurs_20111020 .nagrody td, .adidas_konkurs_20111020 .nagrody th {
    border: 1px solid lightblue;
}
.adidas_konkurs_20111020 .nagrody th {
    padding: 10px 5px;
    background: orange;
}
.adidas_konkurs_20111020 .nagrody td {
    text-align: center;
}
.adidas_konkurs_20111020 .nagrody .miejsce {
    text-align: left;
    white-space: nowrap;
}
/**********************************************/
/******** jak dodac - sklepy ******************/
/**********************************************/
.shop_how_add table {
    width: 40%; 
    background: yellow; 
    border: 1px solid #000000;
    border-collapse: collapse;
}
.shop_how_add table td {
    padding: 5px;
    background: yellow;
    border: 1px solid #000000;
}
/**********************************************/
/******** box - ostatnia galeria **************/
/**********************************************/
.last_galleries_box {
    text-align: center;
}
.last_galleries_box p {
    text-align: center;
    margin: 10px 0;
}
.last_galleries_box img {
    border: 1px solid #000000;
    width: 200px;
    margin: 0 auto;
}
/**********************************************/
/******** bieg ********************************/
/**********************************************/
.run_tabs li {
    display: inline;
    background: #FFFFFF;
    color: #1C94C4;
    font-weight: bold;
    margin: 0.2em 1px 0;
    white-space: nowrap;
    border: 1px solid #CCCCCC;
    padding: 5px 10px;
}
.run_tabs li:hover {
    background: #FDF5CE;
}
.run_tabs a {
    text-decoration: none;
}
.run_tabs a:hover {
    color: #EB8F00;
}
.run_tabs .selected {
    background: #FDF5CE;
}
.show_similar {
    margin-top: 10px;
}
.show_similar ul {
    margin: 0;
}
.show_similar ul li {
    list-style-type: none;
    padding: 5px 0;
}

.start_tabs {
    font-weight: bold;
    border-collapse: separate;
    border-spacing: 3px;
    margin-bottom: 5px;
    width: 95%;
    margin: 0 auto;
}
.start_tabs td {
    background: #0090FF;
    border: 1px solid #CCCCCC;
    padding: 5px 10px;
}
.start_tabs td:hover {
    background: #52AEF4;
}
.start_tabs a {
    text-decoration: none;
    color: #FFFFFF;
}
.start_tabs .selected {
    background: #52AEF4;
}
.start_tabs .selected a {
    text-decoration: underline;
}
/**********************************************/
/******** user rank ***************************/
.userrank h1 {
    text-align: center;
}
.userrank h3 {
    text-align: center;
    margin: 30px;
    font-size: 15pt;
}
.userrank table.rows {
    width: 24%;
    border-collapse: separate;
    border-spacing: 3px;
    float: left;
}
.userrank table.rows td {
    vertical-align: top;
    padding: 3px;
    height: 80px;
    background: whiteSmoke;
}
.userrank table.rows th {
    padding: 5px;
    background: lightgray;
}
.userrank table.rows td.avatar {
    width: 90px;
    text-align: center;
}
.userrank table.rows td.avatar img {
    border: 1px solid #000000;
}
.userrank table.rows td.number {
    font-weight: bold;
    font-size: 10pt;
    width: 20px;
}
/**********************************************/
/*********** referencje ***********************/
/**********************************************/
.referencje .lista_firm {
    border-collapse: collapse;
    border: 1px;
    width: 240px;
    float: left;
}
.referencje .lista_firm th:hover {
    background: whitesmoke;
}
.referencje .lista_firm th {
    border: 1px solid gray;
    background: lightgray;
    text-align: left;
    font-size: 12pt;
    padding: 10px 5px;
}
.referencje .lista_firm th img {
    float: right;
}
.referencje .refcontent {
    float: right;
    border: 1px solid gray;
    width: 567px;
    text-align: center;
}
.referencje .lista_firm .refactive {
    background: whitesmoke;
}
/**********************************************/
