/*
DLA WP
*/
.wpNaviNew { padding-bottom:0!important;}
 .wpNaviNew .redMenu {  float: right!important; }
  .wpNaviNew .redMenu a { color:red!important; } 
#friendsExists .w240 { width:235px!important; }  
h3.tit-da { display: block; height:50px; margin: -15px 0 0 0!important; background:transparent url(http://filesrr.trener.pl/gfx/latest/tit-da.png) no-repeat 0 0; text-indent: -9999em; border: 0 none; }
h3.tit-wyzwania { display: block; height:50px; margin: -15px 0 0 0!important; background:transparent url(http://filesrr.trener.pl/gfx/latest/tit-wyzwania.png) no-repeat 0 0; text-indent: -9999em; border: 0 none; }
h3.tit-forum { display: block; height:50px; margin: -15px 0 0 0!important; background:transparent url(http://filesrr.trener.pl/gfx/latest/tit-forum.png) no-repeat 0 0; text-indent: -9999em; border: 0 none; }
h3.tit-pt { display: block; height:50px; margin: -15px 0 0 0!important; background:transparent url(http://filesrr.trener.pl/gfx/latest/tit-pt.png) no-repeat 0 0; text-indent: -9999em; border: 0 none; }
h3.tit-sym { display: block; height:50px; margin: -15px 0 0 0!important; background:transparent url(http://filesrr.trener.pl/gfx/latest/tit-sym.png) no-repeat 0 0; text-indent: -9999em; border: 0 none; }
h3.tit-popraw { display: block; height:50px; margin: -15px 0 0 0!important; background:transparent url(http://filesrr.trener.pl/gfx/latest/tit-popraw.png) no-repeat 0 0; text-indent: -9999em; border: 0 none; }
#rekl_top { width:970px; margin: 0 auto; }
/*
TRENER 3.0
*/
/* bazowe */
body { font:normal 13px/1.3 Arial;  margin: 0; padding:0; text-align: left; color: #000; background-color:#fff; width: 100%; }
* { margin:0; padding:0; list-style-type:none; }
fieldset { border:0 none; }
q { font-style: italic; }
a { color:#890000; }
img { border:0 none; }
input[type="radio"],
input[type="checkbox"] { margin-right:3px; }
h1 { margin:0 0 10px 0; font:normal 28px Arial; }
h2 { margin:0 0 15px 0; font:bold 24px/1 Arial; }
h3 { margin:0 0 15px 0; padding: 0 0 5px 0; font:bold 18px Arial; border-bottom: 1px solid #E6E6E6; }
.homepage h3 a { color:#000; text-decoration: none; } 
.homepage h3 a:hover { color:#666; }
.column-a h3,
.column-b h3,
.column-c h3,
.column-d h3,
.column-e h3 { font-weight: normal; } 
 h3.fl { border: 0 none; }
 h3 a.more-a { float: right; font-size: 14px; font-weight: normal; }
 h3 a.more-a:hover { text-decoration: underline; }
h4 { margin:0 0 10px 0;  font:normal 15px Arial; }
div.line { height:1px; line-height:1px; border-bottom: 1px solid #e6e6e6; margin: 0 15px 15px 15px; }
body .content-a > h2 { margin:0 0 15px 0; }
body .content-a > p { margin:0 0 15px 0; padding:0; }
#header { margin:0 auto; padding:0; }
    #header .inline-list.fr { padding-top:18px; }
#main { width: 100%; background: #fff url(http://filesrr.trener.pl/gfx/latest/bg-body.pngZ) repeat-x 0 0; margin:0 auto; padding: 10px 0 0 0; overflow: hidden; }
#main .wrapper { width:970px; margin:0 auto; padding:0 3px 0 0; overflow: hidden; }
#footer { clear:both; width:970px; margin:0 auto; text-align:center; font-size:12px; padding:10px 0; }
 #footer .greyline { margin:15px 0; }
 #footer .minimenu_separator { margin:0 10px; }
 #footer {  }
#new-blog h2 { margin: -5px 15px 5px 15px; font-weight: bold; float: left; }
.main-goal { padding: 10px 0 0 0; } 
.team-color { height:10px; width: 100px; display: block; }
.temat-tygodnia h3 { border: 0 none; }
.form,
#AddPhoto,
.new_group,
.BMI_Wykres { margin:0 15px; }
 .BMI_Wykres table { width:100%; font-size:12px; border-collapse:collapse; }
  .BMI_Wykres table.bialy td { color:#fff; padding:4px 0; border-right:1px solid #fff; }
.bialy { margin:0 0 0 15px; }
#blog_content { padding:0 0 20px 0; }
 #blog_content .blog-entries { margin: 0 15px 0 30px!important; }
 #blog_content #blog_linki { margin: 0 15px 0 15px!important; }
 #blog_content .forum_pagination { text-align: right; border-top: 1px solid #eee; margin: 0 15px; padding: 5px 0 0; }
  #blog_content h3 .forum_pagination { border:0 none; margin:0; padding:0; }
#bookContent { margin:0 15px; }
.pomoc { margin:0 5px; }
 .pomoc table.papayabox { background:#fff; }
 .pomoc ol { margin: 0 20px; } 
.opinieRow .h20 { height:0!important; }
#cf_content { border:1px solid #ddd; }
.paging_wrapper { clear: both; margin: 0 15px 15px 15px; text-align: right; }
 .paging_wrapper a { margin: 0 0 0 5px; }
.big-arrow { overflow: hidden; height:86px; width: 500px; background:transparent url(http://filesrr.trener.pl/gfx/latest/big-arrow.png) no-repeat 100% 50%; }
.newBox .big-arrow { margin: 0 15px; }
 .newBox .big-arrow  p { margin: 34px 0 0 0!important ; }
.brak-abonamentu { width: 80%; margin: 0 auto; overflow: hidden; } 
 .brak-abonamentu p.image { width:40%; float: left; padding:0; }
 .brak-abonamentu div.text { width:60%; float: left; padding:50px 0 0 0; }
@font-face {
    font-family: 'DINBold';
    src: url('http://filesrr.trener.pl/temp/din-bold-webfont.eot');
    src: local('☺'), url('http://filesrr.trener.pl/temp/din-bold-webfont.woff') format('woff'), url('http://filesrr.trener.pl/temp/din-bold-webfont.ttf') format('truetype'), url('http://filesrr.trener.pl/temp/din-bold-webfont.svg#webfontZmyG3E1I') format('svg');
    font-weight: normal;
    font-style: normal;
    }
.popup { width: 700px; position: absolute; top: 30%; left:50%; margin: 0 0 0 -350px; display: none; z-index: 100; }
.popup.show { display: block; }
 .popup .newBox { -moz-box-shadow: 0px 0px 50px #666!important; -webkit-box-shadow:0px 0px 50px #666!important; box-shadow:0px 0px 50px #666!important; }
 .popup .newBox .close { float: right; cursor: pointer; font: normal 16px Lucida Console; }
.round { border-radius:4px; 	-moz-border-radius:4px; 	-webkit-border-radius:4px; }
.newBox { background:#fff; border: 1px solid #ebebeb; text-align:left; margin:0 0 20px 0; display:block; padding:15px 0 5px 0; width:100%; overflow:hidden;
    border-radius:4px; 
    -moz-border-radius:4px; 
    -webkit-border-radius:4px;
    }
.newBox p { padding:0 15px 10px 15px; margin:0; }
.newBox h2, .newBox h3, .newBox h4 { margin:0 15px 15px 15px; }
/*.newBox > h2, .newBox > h3, .newBox > h4 { margin:0 15px 10px 15px; }*/
.newBox .newBox { 
    border: 1px solid #ddd;
    -moz-box-shadow: 2px 2px 5px #eee; /* Firefox */
    -webkit-box-shadow: 2px 2px 5px #eee; /* Safari, Chrome */
    box-shadow: 2px 2px 5px #eee; /* CSS3 */
    }
.primary > h2, .primary > h3, .primary > h4, .secondary > h2, .secondary > h3, .secondary > h4 { margin:0 15px 15px 15px; }
.newBox .imageCover { background:#fff; float:left; padding:5px; border:1px solid #eee; margin:0 15px; display:inline; }
.content-b .newBox { margin:0 15px 0 0; width:auto; clear:both; }
.papayabox { background:#FFEFC3; text-align:left; margin:0 0 20px 0; display:block; padding:15px 0 5px 0;  }
.papayabox h2, .papayabox h3, .papayabox h4 { margin:0 15px 10px 15px; }
.plan .papayabox { width:100%; overflow:hidden; }
.bordobox { background:#9C2124; text-align:left; margin:0 0 20px 0; display:block; padding:15px 0 5px 0; }
.greyline { border-top:1px solid #ddd; height:1px; line-height:1px; margin:15px; }
.additional { margin:0 10px 0 0; }

.w510 h2 { margin:0 0 10px 0; }
.photo { padding:10px 20px; }
.description { width:60%; float:left;}
.grade { text-align:center; height:80px; background:transparent url(http://filesrr.trener.pl/gfx/latest/gradient-a.png) repeat-x 0 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:0 10px; }
.grade p { padding:5px; line-height:1; }
 .grade p.photo { padding:0 10px; }
  .grade p.photo img { width:50px; height:50px;  border: 1px solid #E6E6E6; }
.grade h2 { display: block;float: none!important; width:auto!important; font-size:30px; font-weight: bold; padding:0 ; margin:0; text-align:center; }
 .grade h2.members-count { width: auto; }
.grade h3 { padding:0 5px; margin:0; font-size: 22px; font-weight: bold; border: 0 none; width:140px; }
.grade a { display:block; } 
.grade img { height:50px; }
.grade.fr { display:inline; margin:0 0 0 2px; } 
.grade.fl { display:inline; margin:0 2px 0 0; } 
 #new-blog .grade.fr { display:inline; margin:0 45px 0 0; } 
.status-a { background:#eee; text-align: center; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
 .status-a p { margin: 0; padding:5px 10px; color:#999; }
 .status-a h2 { margin: 0!important; padding:10px; display: block; background:#ddd; color: #fff; font: bold 36px Arial; }
.status-b { overflow: hidden; float: left; height:70px; margin: 0 0 10px 0; background:#FFAF3E ;; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display: none; }
 .status-b p { padding:0 10px!important; text-align: center; float: left; color:#fff; font:bold 16px/70px Arial; }
 .status-b h3 { float: left; width: 68px; height:70px; background:transparent url(http://filesrr.trener.pl/gfx/latest/bg-status-b.png) no-repeat 0 0; border: 0 none; color:#fff; font-size:24px; text-align: center; margin: 0; padding: 10px 0 0 0; }
  .status-b h3 span { display: block; font: normal 14px Arial; }
.members-count { background:transparent url(http://filesrr.trener.pl/gfx/latest/uczestnicy.png) no-repeat 0 50%; padding:0 0 0 30px!important; line-height:30px; font-weight: bold; font-size: 18px; }
span.goal { font-weight: bold; }
.wrap { width:970px; margin:0 auto; }
.hide { display:none; }
.color-a { color:#990000; }
.static { overflow:hidden; width:90%; margin:0 0 0 15px; padding:0 0 20px 0; background:#fff;border-radius:4px; 
    -moz-border-radius:4px; 
    -webkit-border-radius:4px;
    -moz-box-shadow: 0px 0px 1px #f2f2f2; /* Firefox */
    -webkit-box-shadow: 0px 0px 1px #f2f2f2; /* Safari, Chrome */
    box-shadow: 0px 0px 1px #f2f2f2; /* CSS3 */ }
    .static p { margin:0 0 15px 0; }
    .static ul { padding:0 0 0 30px; margin:0 0 15px 0; }
.tresc { padding:0 15px; }
.tresc ul { padding:0 0 0 40px; }
.tresc p { margin:0 0 15px 0; padding:0; }
.tresc h2 {margin:0 0 15px 0; padding:0;}
.tresc h3 {margin:0 0 15px 0; padding:0;}
.tresc h4 {margin:0 0 15px 0; padding:0;}
.tresc h5 {margin:0 0 15px 0; padding:0;}
.tresc h6 {margin:0 0 15px 0; padding:0;}

/* Wiersze z modeli
---------------------------------------------------*/
div.rows-a { overflow: hidden; width: 100%; }
 div.rows-a div.single { overflow: hidden; width: 100%; margin: 0 0 10px 0; }
  div.rows-a div.single p { margin-bottom: 0px; }
  div.rows-a div.single span.wrong { display: none; margin: 5px 0 0 0; color:red; font-size: 11px; }
  div.rows-a div.single div.prim { display: inline; clear: none!important; float: left; width: 45%; padding: 6px 5px 3px 5px; }
   div.rows-a div.single div.prim p {  }
    div.rows-a div.single div.prim p label { display: inline; float: left; margin: 0 10px 0 0; padding: 0; }
    div.rows-a div.single div.prim p input { width: 50px; margin: -4px 0 0 0; vertical-align: top; }
  div.rows-a div.single div.sec { display: inline; clear: none!important; float: right; width: 45%; padding: 6px 5px 3px 5px; }
   div.rows-a div.single div.sec p {}
    div.rows-a div.single div.sec p label { display: inline; float: left; margin: 0 10px 0 0; padding: 0; }
    div.rows-a div.single div.sec p input { width: 50px; margin: -4px 0 0 0; vertical-align: top; }
  div.rows-a div.single div.prim.error,
  div.rows-a div.single div.sec.error { background: #FFF6F6; } 
  div.rows-a div.single div.prim.error span.wrong,
  div.rows-a div.single div.sec.error span.wrong { display: block; } 


/* USERZY DODAJA ARTYKULY
---------------------------------------------------*/
.rte{ width:440px; border:1px #7F9DB9;}
.rte iframe{height:300px; border:1px solid #DDDDDD !important;}
.rte-resize{float:right;cursor:se-resize;height:20px}
.rte-cmd{padding:3px; }
.rte-cmd .cmd span:hover,.rte-cmd .cmd span.hvr{border:1px solid #0A246A;background-color:#B6BDD2}
.rte-cmd .cmd span{background-image:url(http://filesrr.trener.pl/gfx/dsrte/icons.gif);background-repeat:no-repeat;cursor:default;border:1px solid #F0F0EE;vertical-align:middle;float:left;width:18px;height:18px}
.rte-cmd .sep{background:url(http://filesrr.trener.pl/gfx/dsrte/separator.gif) no-repeat 0 0;width:2px;height:20px;margin-left:4px;margin-right:2px;padding:0;vertical-align:middle;float:left}
.rte-cmd select{background-color:#F0F0EE;display:inline;font-size:10px;float:left}
.panel{display:none;padding:2px}
.panel input{vertical-align:top;font-size:10px}
#color-table td{cursor:pointer}
 #zasady { position: absolute; display: none; padding: 10px; border: 1px solid #808080; width: 600px; background-color: #FFFFFF; z-index: 5000; font-size:12px; top: 100%; left: 50%;margin-left: -300px; }

.tripple-b { width:100%; overflow:hidden; }
.tripple-b .st { display: inline; width:20%; float:left; margin: 0 0 0 15px; }
.tripple-b .nd { display: inline; width:45%; float:left; }
.tripple-b .rd { display: inline; width:30%; float:right; margin: 0 15px 0 0; }
* html .column.first { margin:0; float:left; }
.column:first-child { margin:0; float:left; }

form.user-add-article { margin: 0 15px;}
 form.user-add-article div.st,
 form.user-add-article div.rd { margin: 0; }
.add-article { margin-bottom: 20px; padding-bottom: 10px; border-bottom:1px solid #E6E6E6;}
 .add-article p { padding:0!important; }
.add-article .st label { font-weight:bold; padding:0; }
.add-article .nd input#title,
.add-article .nd textarea#heading,
.add-article .nd textarea#keywords,
.add-article .nd select#section, 
.add-article .nd input#autor { width:95%; }
.add-article .nd textarea#main { width:95%; height:300px; }
.add-article .nd span.red { color:red; padding:5px 0 0 0;}
.add-article .nd .cnst p { width:95%; overflow:hidden; }
.add-article .nd p#img_z_dysku { padding-right: 10px!important; margin: 0 0 10px 0; }
.add-article .nd p#img_z_www { padding-right: 10px!important; margin: 0 0 10px 0; }
.add-article .nd .cnst input,
.add-article .nd .cnst select { float:right; }
.add-article .nd .cnst #mycomp,
.add-article .nd .cnst #gallery,
.add-article .nd .cnst #link { float:left; }
.add-article .nd .controls { background:#f5f5f5;  width:442px;; }
.add-article.error .nd span.red { display:block; }
.add-article.error label { color:red; }
.dieta-a { width:200px; float:left; margin:0 20px 0 0 ; }

.my-articles { overflow: hidden; position: relative; width: 100%; margin: 20px 0 0 0; }
 .my-articles div.image { display: inline; overflow: hidden; float: left; width: 150px; margin: 0 15px; }
 .my-articles div.body { display: inline; float: left; width: 700px; }
 .my-articles h4 { margin: 0 0 10px 0; }
 .my-articles p { margin: 0 0 10px 0; padding: 0; }
 .my-articles p.controls { position: absolute; top: 0px; right: 15px; text-align: right; }
 
 .my-article ul.groupList { margin: 0 15px; }
.groupList { clear:both; margin: 0 5px; }
.groupList li { clear:both; margin:0 0 10px 0; }
.groupList li div { width:80px; overflow:hidden; float:left; display:inline; margin:0 10px 10px 0; }
.groupList li h5 { font-size:14px; font-weight:normal; }
.groupList li span { padding:0 0 0 10px; }
.groupList li p { font-size:12px!important; padding: 0; }
.groupList li p.date { padding-top: 0; }
/*.groupList li .grey { color:#000; }*/

.groupList.news li { overflow: hidden; }
.groupList.news li div { width:120px; height: 90px;overflow:hidden; float:left; display:inline; margin:0 10px 10px 0; }
.groupList.news li div img { width: 120px;  }
.groupList.news li p { margin:0 0 10px 130px; }
.groupList.news li p.ar { margin-top: 0;padding-top:0; }

.user_article table {border-collapse:collapse; border-spacing:0; border: 1px solid #000000;}
.user_article td {padding:5px; border:1px solid;}
.user_article td p {padding:0px;}
.user_article p {padding:0px;}
.user_article ol {font-size:14px;}
.user_article h2,.user_article h2 p, .user_article h2 span, .user_article h2 li {color:#000000; font-size:18px; font-weight:bold;}
/*---------------------------------------------------*/

/* Liczniki
---------------------------------------------------*/
.counter { width:216px; height:60px; margin:0 10px 20px 10px; display:inline; float:left; }
.counter p { color:#fff; font-weight:bold; font-size:13px; text-align:center; padding:40px 0 0 0; margin:0; letter-spacing:1px; }
.counter.rank-1 { background:transparent url(http://filesrr.trener.pl/gfx/latest/licznik_1.png) no-repeat 0 0; }
.counter.rank-2 { background:transparent url(http://filesrr.trener.pl/gfx/latest/licznik_2.png) no-repeat 0 0; }
.counter.rank-3 { background:transparent url(http://filesrr.trener.pl/gfx/latest/licznik_3.png) no-repeat 0 0; }
.counter.rank-4 { background:transparent url(http://filesrr.trener.pl/gfx/latest/licznik_4.png) no-repeat 0 0; }
.counter.rank-5 { background:transparent url(http://filesrr.trener.pl/gfx/latest/licznik_5.png) no-repeat 0 0; }
.counter.rank-6 { background:transparent url(http://filesrr.trener.pl/gfx/latest/licznik_6.png) no-repeat 0 0; }
.counter.rank-7 { background:transparent url(http://filesrr.trener.pl/gfx/latest/licznik_7.png) no-repeat 0 0; }
.counter.rank-8 { background:transparent url(http://filesrr.trener.pl/gfx/latest/licznik_8.png) no-repeat 0 0; }
.counter-small { width:130px; height:36px; margin:0 10px 5px 5px; display:inline; float:left; }
    .progress-bar li .user .counter-small { margin:0 0 0 0; }
    .progress-bar li .user .counter-small p { float:none; }
    .userDetails .counter-small { margin:0; }
.counter-small p { color:#fff; font-weight:bold; font-size:11px; text-align:center; padding:23px 0 0 0!important; letter-spacing:1px; }
.counter-small.rank-1 { background:transparent url(http://filesrr.trener.pl/gfx/latest/small/licznik_1.png) no-repeat 0 0; }
.counter-small.rank-2 { background:transparent url(http://filesrr.trener.pl/gfx/latest/small/licznik_2.png) no-repeat 0 0; }
.counter-small.rank-3 { background:transparent url(http://filesrr.trener.pl/gfx/latest/small/licznik_3.png) no-repeat 0 0; }
.counter-small.rank-4 { background:transparent url(http://filesrr.trener.pl/gfx/latest/small/licznik_4.png) no-repeat 0 0; }
.counter-small.rank-5 { background:transparent url(http://filesrr.trener.pl/gfx/latest/small/licznik_5.png) no-repeat 0 0; }
.counter-small.rank-6 { background:transparent url(http://filesrr.trener.pl/gfx/latest/small/licznik_6.png) no-repeat 0 0; }
.counter-small.rank-7 { background:transparent url(http://filesrr.trener.pl/gfx/latest/small/licznik_7.png) no-repeat 0 0; }
.counter-small.rank-8 { background:transparent url(http://filesrr.trener.pl/gfx/latest/small/licznik_8.png) no-repeat 0 0; }
.counter-xsmall { width:80px; height:22px; margin:0 0px 5px 0x; display:inline; float:left; }
.counter-xsmall p {display:none; }
.counter-xsmall.rank-1 { background:transparent url(http://filesrr.trener.pl/gfx/latest/xsmall/licznik_1.png) no-repeat 0 0; }
.counter-xsmall.rank-2 { background:transparent url(http://filesrr.trener.pl/gfx/latest/xsmall/licznik_2.png) no-repeat 0 0; }
.counter-xsmall.rank-3 { background:transparent url(http://filesrr.trener.pl/gfx/latest/xsmall/licznik_3.png) no-repeat 0 0; }
.counter-xsmall.rank-4 { background:transparent url(http://filesrr.trener.pl/gfx/latest/xsmall/licznik_4.png) no-repeat 0 0; }
.counter-xsmall.rank-5 { background:transparent url(http://filesrr.trener.pl/gfx/latest/xsmall/licznik_5.png) no-repeat 0 0; }
.counter-xsmall.rank-6 { background:transparent url(http://filesrr.trener.pl/gfx/latest/xsmall/licznik_6.png) no-repeat 0 0; }
.counter-xsmall.rank-7 { background:transparent url(http://filesrr.trener.pl/gfx/latest/xsmall/licznik_7.png) no-repeat 0 0; }
.counter-xsmall.rank-8 { background:transparent url(http://filesrr.trener.pl/gfx/latest/xsmall/licznik_8.png) no-repeat 0 0; }
/* ------------------------------------------------*/

.group-color { width:100%; height:25px; display:block; }
.active-link { color:#000!important; text-decoration:none!important; font-weight:bold; }
.active-link:hover { color:#000!important; text-decoration:none!important; font-weight:bold; }

/* Kolumny
---------------------------------------------------*/
.plan > .column-a { width: 220px; margin: 0 15px; display: inline; }
.plan > .content-a { width: 690px; margin: 0 15px; display: inline; }
.column-a { width:240px; float:left; text-align:left; }
.content-a { width:710px; float:right; text-align:left; }
.column-b { width:57%; float:left; text-align:left; }
.content-b { width:41%; float:right; text-align:left; }
.twoColumn { width:313px; float:left; margin:10px 8px 10px 0; /*clear:left; */}
.twoColumn:nth-child(2n) {float:right; margin:10px 0 10px 8px;/*clear:right;*/  }
    .content-a .twoColumn { width:340px; }
    .border .twoColumn { float:right; margin:0; width: 310px; }
    .border .twoColumn:first-child { float:left; }
.column-c { width:260px; float:right; text-align:left; }
.content-c { width:690px; float:left; text-align:left; }	
    .newBox .column-c { width:310px; }
    .newBox .content-c { width:640px; float:left; text-align:left; }	
.column-d { width:310px; float:right; text-align:left;  }
    .homepage .column-d { width:260px; }
.content-d { float:left; text-align:left;  }
.column-e { width:310px; float:right; text-align:right; margin:0 0 0 15px; }
.column-e.fl { margin:0 ; }
.column-f { width:400px; float:left; }
.content-f { width:550px; float:right; }
div .primary.fr { float:right; }
div .secondary.fl { float:left; }
.cols-a { width:100%; overflow:hidden; }
    .cols-a .primary { width:200px; float:left; }
    .cols-a .secondary { width:200px; float:right; }
.cols-b { width:100%; overflow:hidden; }
    .cols-b .primary { width:250px; float:left; overflow:hidden; }
    .cols-b .secondary { width:290px; float:right; overflow:hidden;}
.cols-c { width:100%; overflow:hidden; }
    .cols-c .primary { width:225px; float:left; overflow:hidden; }
    .plan .cols-c .primary { width:240px; }
    .plan .cols-c .secondary { width:290px; }
    .cols-c .secondary { width:315px; float:right; overflow:hidden; }
.cols-d { width: 100%; overflow: hidden; }
    .cols-d .primary { float: left; width: 690px; overflow: hidden; padding-right:2px; }
        .cols-d .primary .col-left { width: 340px; float: left; overflow: hidden; padding-right:2px; }
        .cols-d .primary .col-right { width: 330px; float: right; overflow: hidden; padding-right:2px; }
    .cols-d .secondary { float: right; width: 260px; overflow: hidden; padding-right:2px; }
.cols-e { width:100%; overflow: hidden; }
    .cols-e .primary { width:590px; float: left; overflow: hidden; }
    .cols-e .secondary { width:365px; float: right; overflow: hidden; }
.trip-a { width:100%; overflow:hidden; position:relative; }
    .trip-a .st { width:36%; float:left; clear:left; }
    .trip-a .nd { width:40%; float:left; display:inline; margin:0 15px 15px 15px;; }
    .trip-a .rd { float:right; position:absolute; right:15px; top:0; }
     .trip-a .rd .photo { overflow: hidden; width: 197px; height: 197px; float: left; border:1px solid #E6E6E6; padding:0; }
    .trip-a h2 { float:left; width:60%; }
.trip-b { width:100%; overflow:hidden; position:relative; }
    .trip-b .st { width:150px; display: inline; float:left; clear:left; margin: 0 0 15px 15px; }
     .trip-b .st .photo { overflow: hidden; width: 140px; height: 140px; float: left; border:1px solid #E6E6E6; padding:0; text-align: center; }
    .trip-b .nd { width:310px; float:left; display:inline; margin:0 0 0 15px; }
     .trip-b .nd p { padding:0; margin:0 0 10px 0; }
    .trip-b .rd { width:400px; overflow: hidden; float:right; display: inline; margin:0 15px 15px 0; }
     .trip-b .rd .grade { height:auto!important; }
    .trip-b .bottom { width:730px; overflow: hidden; }

.trip-c { width:100%; overflow:hidden; position:relative; }
    .trip-c .st { width:200px; display: inline; float:left; clear:left; margin: 0 0 15px 15px; }
     .trip-c .st .photo { text-align: center;overflow: hidden; width: 140px; height: 140px; float: left; border:1px solid #E6E6E6; padding:0; }
    .trip-c .nd { width:500px; float:left; display:inline; margin:0 0 0 15px; }
     .trip-c .nd p { padding:0; margin:0 15px; }
    .trip-c .rd { float:right; width: 220px; margin:10px 15px 0 0; }
     .trip-c .rd .counter { margin:0; }
     .trip-c .rd > p { padding:0 0 5px 0; }
    .trip-c .top { width: 735px; overflow: hidden; float: left; display: inline; margin: 0 0 0 15px; }
     .trip-c .top > p { float: left; margin:0 0 15px 0; padding:0; }
     .trip-c .top .counter { margin: 0 0 15px 0; }


/* Plan treningowy
---------------------------------------------------*/
.plan { text-align:left; }
.plan h2 { font-size:2em; }
.plan .heading { width:100%; overflow:hidden; border-bottom:1px solid #eee; margin:0 0 20px 0; }
.plan .heading h2 { float:left; }
.plan .heading p { float:right; margin:0 15px; padding:0; }
.plan .heading p span.dla-niego { line-height: 60px; padding: 21px 30px 22px 0; background: transparent url(http://filesrr.trener.pl/gfx/latest/plan-dla-niego.png) no-repeat 100% 50%; }
.plan .heading p span.dla-niej { line-height: 60px; padding: 21px 30px 22px 0; background: transparent url(http://filesrr.trener.pl/gfx/latest/plan-dla-niej.png) no-repeat 100% 50%; }
.plan .info .photo { float:right; margin:-15px 0 0 0; padding:0 40px 0 20px; }
.plan .content-b .photo { float:right; padding:0 20px; }
p.ocena { font-size:12px!important; }
.plan-bg-a { background:#990000; padding:0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.plan-bg-b { background:#FF9933; padding:0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.plan-bg-c { background:#66CCCC; padding:0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.plan-bg-d { background:#FCF1C7; padding:0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.constant-a { height:460px; }
.constant-b { height:355px; }
.constant-c { height:470px; }
.constant-d { height:270px; }
.constant-e { height:310px; }
.constant-f { height:280px; }
.constant-g { height:500px; }
.offer-box { border:1px solid #eee; background:#fff; text-align:left; margin:0 0 20px 0; display:block; padding:20px 0 0 0; width:100%; overflow:hidden; }
.offer-box h3 { margin:0 15px 15px 15px; }
.offer-box .col-a { width:250px; float:left; }
.offer-box .col-a p {margin:0 15px 15px 15px;  }
.offer-box .col-b { width:300px; float:right; }
.offer-box .plany_stars { font-size:12px; }
.offer-box-plany { text-align:left; margin:0 0 0px 0; display:block; padding:0px 0 0 0; width:100%; overflow:hidden; }
 .offer-box-plany h3 { margin:0 15px 15px 15px; }
 .offer-box-plany .col-a { width:250px; float:left; }
  .offer-box-plany .col-a p {margin:0 15px 15px 15px;  }
 .offer-box-plany .col-b { width:99%; float:right; }
  .offer-box-plany .col-b .left { width:45%; float: left; }
  .offer-box-plany .col-b .right { width:50%; float: right; text-align:left!important; }
 .offer-box-plany .desc { float: left; width:150px; }
  .offer-box-plany .desc p { margin:5px 0 0 10px; }
  .offer-box-plany .desc .plany_stars { font-size:12px; }
   .offer-box-plany .desc .plany_stars img { vertical-align: middle; float: none; display:inline; }
.story-a,
.story-b { display:none; background:#FFEFC3; width:100%; overflow: hidden; padding:20px 0 5px 0; clear:left; border-radius:15px 0 15px 15px; -moz-border-radius:15px 0 15px 15px; -webkit-border-radius:15px 0 15px 15px; }
.story-a.active { display:block; }
.story-a p { margin:0 15px 15px 15px; }
.plans-list { margin:0 auto; padding:0; list-style-type:none;  }
.plans-list li { height:57px; margin:0 0 20px 0; padding:0 0 0 22px; }
.plans-list li img { float:left; display: inline; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.plans-list li a.button-a { font-size:13px; padding-left:5px; padding-right:5px; margin-top:15px; }
.plans-list-b { margin:0 0 15px 15px; padding:0; list-style-type:none;  }
.buyit-green { background:#f5f5f5; width:100%; overflow:hidden; padding:0 0 20px 0; }
    .buyit-green p { margin:0; padding: 0; text-align:center; }
.newBox .buyit-green { padding:20px 0; }

div#starsAvgBox { padding-bottom:20px } 
div#opinieBox { padding-top:5px;float:left;width:265px } 
div#opinieBox div.opinieStarRow { padding-bottom:4px;clear:both;height:18px } 
div#opinieBox div.opinieStarRow div.stars { width:80px;float:left } 
div#opinieBox div.opinieStarRow div.opinia_bar { float:left;width:153px;height:7px;background:#D4D4D4;font-size:0;margin:4px 0 0!important;padding:0 } 
div#opinieBox div.opinieStarRow div.opinia_bar div.opiniaBarRate { width:20px;height:7px;background:#F89938;margin:0;padding:0 } 
div#opinieBox div.opinieStarRow div.opinia_votes { float:left;padding:0 0 0 10px } 
div#avgBox { float:left;background:#F8F8F8; width:269px; } 
div#avgBox div#avgBoxInner { border-left:1px solid #F0F0F0;padding:16px 0 16px 20px; font-size:12px; } 
div#avgBox div#avgBoxInner div#avgStars { padding-top:4px } 
select.opinie_select { height:20px;font-size:11px;margin:0;padding:0 } 
div.opinieItemStar { float:left; padding-top:2px } 
div#opinieBox div.opinieStarRow div.stars div.star,div#avgBox div#avgBoxInner div#avgStars div.star,div.opinieItemStar div.star { float:left;padding-right:1px } 


/* Blocks
---------------------------------------------------*/
.block-a { width:242px; float:left; }
    .block-a h3 { margin: 0 15px 15px 15px; }
    .block-a p { }
    .block-a p.img { float:left; margin:0 0 10px 0; }

.block-b { width:100%; overflow:hidden; }
    .block-b p.image { float:left; margin:15px; display:inline; }
    .block-b h3 { margin:15px 0 0 0; border:0 none; }


.comment-tweets { margin: 0 15px; }
 .comment-tweets form p { margin: 0 0 15px 0; padding:0; }
  .comment-tweets form p button { padding:2px 5px; }
  .comment-tweets form p input { width:200px; border:1px solid #ddd; height:20px; }
 .comment-tweets ul { width:100%; overflow: hidden; margin:0 0 15px 0; list-style-type: none; }
  .comment-tweets ul li { width:100%; overflow: hidden; }
  .comment-tweets ul li:nth-child(2n+1) { background:#F7F7F7; }
   .comment-tweets ul li p.photo { float: left; margin: 10px; padding:0; border: 1px solid #e7e7e7; }
   .comment-tweets ul li p { margin: 5px 10px 0 55px; }
    .comment-tweets ul li p span.date { display:block; color:#999; }

.heading-a { width: 100%; overflow: hidden; margin: 0 0 30px 0; }
 .heading-a div.image { display: inline; float: left; width: 140px; text-align: center;height: 140px; border: 1px solid #ddd; margin: 0 0 0 15px; }
 .heading-a div.tripple { display: inline; width: 780px; float: left; padding: 0; margin: 0 0 15px 15px; border: 0 none; }
  .heading-a div.tripple p { font-size: 12px; padding:0; margin: 0; }
  .heading-a div.tripple .col-1 { display: inline; width: 29%; float: left; }
  .heading-a div.tripple .col-2 { display: inline; width: 35%; float: left; margin: 0 0 0 2%; border-left: 1px solid #eee; border-right: 1px solid #eee; }
   .heading-a div.tripple .col-2 p { margin-left: 15px; }
  .heading-a div.tripple .col-3 { display: inline; width: 31%; float: right; }
 .heading-a div.whois { overflow: hidden; width: 100%; background: transparent url(http://filesrr.trener.pl/gfx/latest/whois.png) no-repeat 40% 50%; }
  .heading-a div.whois p { margin: 0; padding:0; }
  .heading-a div.whois div.left { float: left; width: 80px; }
   .heading-a div.whois div.left a { display: block; text-decoration: none; }
    .heading-a div.whois div.left a img { display: block; }
  .heading-a div.whois div.right { float: right; width: 90px; text-align: left!important; }
   .heading-a div.whois div.right a { display: block; text-decoration: none; }
    .heading-a div.whois div.right a img { display: block; }
   .heading-a div.whois div.right span.number { display: block; font-size: 38px; line-height: 38px; font-weight: bold; }
 .heading-a div.bottom { display: inline; width: 780px; float: left; padding: 0; margin: 0 0 0 15px; border: 0 none;  }
  .heading-a div.bottom p { float: left; margin: 0; padding: 0; }
   .heading-a div.bottom p span.message { color:#0089C9; font-size: 12px; }
   .heading-a div.bottom p span.yourein { font-size: 12px; color: #C90000; }
    .heading-a div.bottom p span.yourein img { float: right; }
  .heading-a div.bottom ul { float: right; padding:5px 0 0 0; margin: 0; }

.chart-a { overflow: hidden; width: 100%; }
 .chart-a p { padding: 0; margin: 0; }
 .chart-a p.time { text-align: center; margin:0 0 10px 0!important; }
 .chart-a p.start { float: left; }
 .chart-a p.end { float: right; }
 .chart-a div.scale { display: block; position: relative; width: 100%; height:5px; background: #ddd; margin: 5px 0 10px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
  .chart-a div.scale span.result { display: block; position: absolute; top: 0px; left:0px; height:10px; margin: -2px 0 0 0; border-right: 3px solid #999; }


/* Menus
---------------------------------------------------*/
.menu-a { clear:both; width:100%; background:#990000; height:36px; }
 .menu-a ul { width:970px; margin:0 auto; padding:0; }
  .menu-a ul li { display:inline; float:left; margin:0; font:normal 18px Arial; }
  .menu-a ul li.fr a { color:#FF9933; }
  .menu-a ul li.active { position:relative; background:#FF9933;  margin:-5px 0 0 0; padding:5px 0 0 0; font-weight:normal; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; }
   .menu-a ul li a { padding:0 15px; line-height:36px; color:#fff; text-decoration:none; }
   .menu-a ul li a:hover { text-decoration:underline; }
  .menu-a ul li.diety a { color:#FF9933; }
  .menu-a ul li.diety.active a { color:#000; }
.menu-b { width:970px; margin:0 auto; background:#424A55; height:25px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
 .menu-b ul { width:970px; margin:0 auto; padding:0; text-align:left; list-style-type:none; }
  .menu-b ul li { display:inline; font:normal 11px Arial; margin:0 0 0 13px; }
  .menu-b ul li.active { color:#fff; } 
   .menu-b ul li a { color:#85909E; line-height:25px; text-decoration:none; }
   .menu-b ul li a:hover { text-decoration:underline; }
.menu-c { clear:both; width:100%; background:#ddd; height:30px; }
 .menu-c ul { width:970px; margin:0 auto; padding:0; text-align:left; list-style-type:none; }
  .menu-c ul li { display:inline; font:normal 13px Arial; margin:0 0 0 15px; } 
   .menu-c ul li a { color:#990000; line-height:30px; text-decoration:none; }
   .menu-c ul li a:hover { text-decoration:underline; }   
   .menu-c ul li a.partner { margin:0 0 0 15px; }
.menu-d { display:block; margin:-15px 0 20px 0; padding:7px 10px; background:#f5f5f5;  }
 .menu-d li { display:inline; margin:0 0 0 10px; font-size:14px; }
 .menu-d li.active { font-weight:bold; }
.breadcrumbs { position: relative; clear:both; width:100%; background:#E9E9E9; height:25px; }   
.breadcrumbs ul { width:975px; margin:0 auto; padding:0 0 0 15px;; text-align:left; list-style-type:none; }
  .breadcrumbs ul li { display:inline; font:normal 13px Arial; margin:0; }
   .breadcrumbs ul li a { line-height:30px; }
div.reminder { position: relative; overflow: hidden; width: 960px; margin: 0 auto; }
 div.reminder p { float: right; padding: 10px 0 0 0; }
  div.reminder p a { font: normal 14px/1 Arial!important; }

   div.reminder { position: relative; width: 990px; margin: 0 auto; }
 div.reminder p { position: absolute; top: -15px; right: 0px; }
  div.reminder p a { font: normal 14px/1 Arial!important; }

/* Homepage
---------------------------------------------------*/
#logo { float:left; width:200px; height:77px; margin:0 0 20px 15px; background:transparent url(http://filesrr.trener.pl/gfx/logo-trener.png) no-repeat 0 0; text-align:left; }
 #logo a { display:block; width:200px; height:80px; text-indent:-9999em; }
#search { float:left; display:inline; margin:20px 10px 0 50px; position:relative; text-align:left; width:239px; overflow:hidden; }
 #search fieldset { margin:0; padding:0; }
 #search input { float:left; font-size:14px; width:200px; height:30px; line-height:30px; padding:0 30px 0 5px; border:2px solid #ddd; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }  
 #search button { position:absolute; top:7px; right:7px; display:block; width:20px; height:20px; border:0 none; background:transparent url(http://filesrr.trener.pl/gfx/ico-loop.png) no-repeat 50% 50%; text-indent:-9999em; cursor:pointer; opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); }
 #search button:hover { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=); }
ul.login-buttons { float:left; width:280px; padding:18px 0 0 0; list-style-type:none; margin:0; }
 ul.login-buttons li { font-size:14px; font-weight:normal; margin:0 20px 0 0; float:left; text-align:center; }
  ul.login-buttons li small { display:block; font-weight:normal; }
.homepage .column-e .newBox,
.homepage .column-e .papayabox { height:290px; }
.homepage .column-e .out { float:right; margin:-16px -10px 0 0; }
.homepage .column-e h4 { font-size:16px;  }
.homepage .column-e p { margin:0; padding:0 15px 10px 15px; }  
.homepage .column-e .home-marta { background:#FFEFC3 url(http://filesrr.trener.pl/gfx/latest/hp-marta.png) no-repeat 95% 100%; }


/* Przyciski
---------------------------------------------------*/
.button-a,.button-b,.button-c { -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 2px 2px 2px #000; box-shadow: 2px 2px 2px #000; }

.button-a.big, button-b.big { font-size:18px; }
.button-a, .button-forum,
.button-a:visited, .button-forum:visited { 
    display: inline-block; background:#C40101; color:#fff; font:normal 15px Arial; padding:5px 20px; text-decoration:none; text-align:center;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C40101', endColorstr='#9A0000'); /* for IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C40101, endColorstr=#9A0000)"; /* for IE8 */
    background: -webkit-gradient(linear, left top, left bottom, from(#C40101), to(#9A0000)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #C40101,  #9A0000); /* for firefox 3.6+ */
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    }
    .button-a:hover,
    .button-forum:hover { 
    background:#C40101; color:#fff; font:normal 15px Arial; padding:5px 20px; text-decoration:none; text-align:center;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9A0000', endColorstr='#C40101'); /* for IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9A0000, endColorstr=#C40101)"; /* for IE8 */
    background: -webkit-gradient(linear, left top, left bottom, from(#A40000), to(#C40101)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #9A0000,  #C40101); /* for firefox 3.6+ */
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    }

.button-b,
.button-b:visited { 
    background:#ff9900; color:#fff; font:normal 15px Arial; padding:5px 20px; text-decoration:none; text-align:center;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F47900', endColorstr='#FFA247'); /* for IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F47900, endColorstr=#FFA247)"; /* for IE8 */
    background: -webkit-gradient(linear, left top, left bottom, from(#F47900), to(#FFA247)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #F47900,  #FFA247); /* for firefox 3.6+ */
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    }
    .button-b:hover {
    background:#ff9900; text-decoration:none!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA247', endColorstr='#F47900'); /* for IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFA247, endColorstr=#F47900)"; /* for IE8 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFA247), to(#F47900)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #FFA247,  #F47900); /* for firefox 3.6+ */
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    }

.button-c,
.button-c:visited { 
    display: inline-block; background:#C40101; color:#fff; font:bold 24px Arial; border:2px solid #FFA94D; padding:7px 25px; text-decoration:none; text-align:center;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C40101', endColorstr='#9A0000'); /* for IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C40101, endColorstr=#9A0000)"; /* for IE8 */
    background: -webkit-gradient(linear, left top, left bottom, from(#C40101), to(#9A0000)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #C40101,  #9A0000); /* for firefox 3.6+ */
    border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;
    }
    .button-c:hover { 
    display: inline-block; background:#C40101; color:#fff; font:bold 24px Arial; border:2px solid #FFA94D; padding:7px 25px; text-decoration:none; text-align:center;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9A0000', endColorstr='#C40101'); /* for IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9A0000, endColorstr=#C40101)"; /* for IE8 */
    background: -webkit-gradient(linear, left top, left bottom, from(#A40000), to(#C40101)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #9A0000,  #C40101); /* for firefox 3.6+ */
    border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;
    }
    .button-c span { color:#FFDDBB; }
    .bggrey .button-c { padding:7px 60px; }

.more-a { display: inline; overflow: hidden; float: right; width: 49px; height: 15px;  background: transparent url(http://filesrr.trener.pl/gfx/latest/wiecej.png) no-repeat 0 50%; text-indent: 9999px;   }
div.fitfat .more-a { background: 0 none; text-indent: 0; display: inline; float: none; }
div.fitfat div.w290 { width: 270px!important; }

/* Rankingi
---------------------------------------------------*/
.cols-d { width:100%; overflow:hidden; }
    .tripple { width:30%; margin:0 0 0 1%; padding:0 0 0 1.5%; display:inline; float:left; border-left:1px solid #ddd; }
    .tripple.first { border:0 none; }
    .tripple h3 { margin:0 0 15px 0; }
.rank-a { width:100%; padding:0; margin:0; }
.rank-a li { display:block; width:100%; overflow:hidden; margin:0 0 15px 0; }
.rank-a li h2 { font-size:20px; margin:0; float:left; width:30px; text-align:center;; }
.rank-a li .photo { width:60px; height:80px; padding:0; float:left; overflow:hidden; }
.rank-a li .info { float:left; width:100px; display:inline; margin:0 0 0 10px; }  
.rank-a li .info p { padding:0; }
.rank-a li .info p small { display:block; }
.rank-a li .score { width:80px; padding:10px 0; background:#f5f5f5; text-align:center; line-height:1; }

/*-------------------------------------------------*/

/* Spotlights
---------------------------------------------------*/
.spot-home { position:relative; overflow: hidden; width:100%; height:300px; margin:0 0 20px 0; background:#fff ;
    border: 1px solid #ebebeb; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
 
/* Carousel */
#spot_clip {position: relative; /* For IE */overflow: hidden;z-index:100; background-image:none;}
 ul#spot_scroller{width: 9999px;height: 300px;display: block;float: left;position: relative;}
  ul#spot_scroller li{width: 690px; height: 300px;float: left;display: block; text-align:center; overflow:hidden; padding:4px 0 0 0;}
 #spot_prev{ z-index:200; position:absolute; top:100px; left:0;  width:27px; height: 86px; background: url('http://filesrr.trener.pl/gfx/newhp/carousel-controls.png') no-repeat left;  opacity: 0.6;}
 #spot_next{ z-index:200; position:absolute; top:100px; right:0; width:27px; height: 86px; background: url('http://filesrr.trener.pl/gfx/newhp/carousel-controls.png') no-repeat right; opacity: 0.6;}
  #spot_prev:hover{ opacity: 0.9;}
  #spot_next:hover{ opacity: 0.9;}
ul#spot_indicators{position:absolute; top:10px; right: 10px; width: auto; margin: 0px;float: right;display: block;z-index: 900;}
 ul#spot_indicators li{display: block;width: 9px;height: 9px;float: left;margin: 0 5px 0 0; }
  ul#spot_indicators li a{display: block;width: 9px;height: 9px;background: #990000;opacity: 0.4;-moz-border-radius: 50px;-webkit-border-radius: 50px;}
   ul#spot_indicators li.active a{ opacity: 1.0; }
  ul#spot_indicators li a:hover{ opacity: 0.6; }
  ul#spot_indicators li.active a:hover{ opacity: 1.0; }
#clicker {display: block;float: left;margin: 20px 0 0 0;}
 #clicker a {background: transparent;border: 1px solid #990000;font-size: 12px;color: white;padding: 5px 10px 4px;margin: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
  #clicker a:hover {color: #252529;background: white;}

.mapka { height:280px; margin:0;  padding:0!important; background: #fff url(http://filesrr.trener.pl/gfx/latest/mapka-mini.png) no-repeat 90% 100%; }
 .mapka p { margin: 0 100px 0 0; }
 .mapka ul { margin: 0 15px 15px 15px; }
  .mapka ul li { display: block; height: 36px; margin: 0 0 2px 0; color: #000; line-height: 35px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    background:#ff9900; ext-decoration:none!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBB47', endColorstr='#FFA133'); /* for IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFBB47, endColorstr=#FFA133)"; /* for IE8 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFBB47), to(#FFA133)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #FFBB47,  #FFA133); /* for firefox 3.6+ */
  }
  .mapka ul li a { color:#000; text-decoration: none; }
  .mapka ul li a:hover { color:#000; text-decoration: underline; }
  .mapka ul li strong { font-size:20px; }
  .mapka ul li.uno strong { float: left; height: 36px; padding: 0 5px 0 50px; background:transparent url(http://filesrr.trener.pl/gfx/latest/bullet-mapka-a.png) no-repeat 0 0; }
  .mapka ul li.due strong { float: left; height: 36px; padding: 0 5px 0 50px; background:transparent url(http://filesrr.trener.pl/gfx/latest/bullet-mapka-b.png) no-repeat 0 0; }
  .mapka ul li.tre strong { float: left; height: 36px; padding: 0 5px 0 50px; background:transparent url(http://filesrr.trener.pl/gfx/latest/bullet-mapka-c.png) no-repeat 0 0; }
  .mapka ul li.quatro strong { float: left; height: 36px; padding: 0 5px 0 50px; background:transparent url(http://filesrr.trener.pl/gfx/latest/bullet-mapka-d.png) no-repeat 0 0; }
.symulator-wygladu { height: 280px; background: #fff url(http://filesrr.trener.pl/gfx/latest/box-model3d.png) no-repeat 100% 70px; }
.popraw-wyglad {  background: #fff url(http://filesrr.trener.pl/gfx/latest/home-lukasz.jpg) no-repeat 100% 100%; }
 .popraw-wyglad p { margin: 0 80px 10px 0; }
.spot-plans { position:relative; width:100%; height:312px; margin:0 0 20px 0; background:transparent url(http://filesrr.trener.pl/gfx/tstmp201102221/latest/spot-plans.jpg) no-repeat 100% 0; overflow:hidden; text-align:left; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;  }
 .spot-plans h2 { font:normal 36px/40px 'DINBold', Arial, sans-serif; letter-spacing:-1px; color:#fff; margin:20px 0 10px 20px; padding:0; }
  .spot-plans h2 span { color:#FF9933; }
.spot-plans.diets { position:relative; width:100%; height:312px; margin:0 0 20px 0; background:transparent url(http://filesrr.trener.pl/gfx/latest/spot-diets.jpg) no-repeat 100% 0; overflow:hidden; text-align:left;}
 .spot-plans.diets h2 { color: #fff; }
  .spot-plans.diets h2 span { color: #000; }
 .spot-plans.diets p.info { margin:0 550px 0 20px; color: #fff; }
  .spot-plans.diets p.info span { color: #000; }
 .spot-plans p.info { margin:0 400px 0 20px; font-size:18px; color:#FF9933; }
  .spot-plans p.info span { color:#fff; }
  .spot-plans .call-to-action { position:absolute; top:233px; left:15px; width:550px; padding: 0 0 0 30px; }
  .spot-plans .call-to-action p { margin:0; padding:0; }
   .spot-plans .call-to-action p span { margin-top:-3px; }
  .spot-plans .call-to-action .button-a { float:left; margin:3px 20px 0 60px; display:inline; }
  .spot-plans .call-to-action .fr a { color:#990000; font-size:18px; text-decoration:none; }
.spot-wyzwania { position:relative; width:100%; height:240px; margin:0 0 20px 0; background:transparent url(http://filesrr.trener.pl/gfx/latest/spot-wyzwania.jpg) no-repeat 0 0; overflow:hidden; text-align:left; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow: 1px 1px 2px #ddd; /* Firefox */	-webkit-box-shadow: 0px 0px 1px #f2f2f2; /* Safari, Chrome */	box-shadow: 0px 0px 1px #f2f2f2; /* CSS3 */ }
 .spot-wyzwania h2 { font:normal 28px/1 'DINBold', Arial, sans-serif; letter-spacing:-1px; margin: 20px; }
 .spot-wyzwania .fr { width:275px; }
 .spot-wyzwania ul { margin:0 0 0 20px; }
  .spot-wyzwania ul li { margin:0 0 4px 0; background-position: 0 6px; }
   .spot-wyzwania ul li a { font-weight: bold; color:#990000; }
.spot-druzyny { position:relative; width:100%; height:240px; margin:0 0 20px 0; background:transparent url(http://filesrr.trener.pl/gfx/latest/spot-druzyny.jpg) no-repeat 0 0; overflow:hidden; text-align:left; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow: 1px 1px 2px #ddd; /* Firefox */	-webkit-box-shadow: 0px 0px 1px #f2f2f2; /* Safari, Chrome */	box-shadow: 0px 0px 1px #f2f2f2; /* CSS3 */ }
 .spot-druzyny h2 { font:normal 32px/1 'DINBold', Arial, sans-serif; letter-spacing:-2px; margin: 50px 20px 20px 270px; }
 .spot-druzyny p { color:#990000; margin:0 100px 15px 270px; }
/* ------------------------------------------------*/

.progress-bar { clear:both; padding:0; margin:0; }
 .progress-bar li { display:inline; float:left; clear:both;  width:100%; overflow:hidden; }
 .progress-bar li.my_challenge_position h2 { color:#990000;}
  .progress-bar li h2 { float:left; display:inline; margin:0 0 0 10px; padding:10px 10px 0 0; width:80px;  text-align:right; font-size:34px; }
  .progress-bar li img { width:50px; float:left; padding:0 10px 10px 0 }
  .progress-bar li .photo { width:63px; height:63px; float:left; overflow:hidden; padding:0 ; }
  .progress-bar li .user { width:200px; float:left; padding:0; min-height:60px; height:auto!important; height:60px; }
  .progress-bar li .user .counter-xsmall { margin-left:5px; }
   .progress-bar li .user p { padding:0; float:left; }
  .progress-bar li .scale { width:650px; float:left; overflow:visible; }
   .progress-bar li .scale .done { height:25px; line-height:25px; float:left; text-align:center; background:#990000; white-space:nowrap }
   .progress-bar li .scale .done { border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; } 
  .progress-bar li .definition { width:650px; float:left; display:inline; margin:0 0 0 300px; overflow:hidden; font-size:13px; }
   .progress-bar li .definition.top {  border-top:0 none; }   
.best-scores { display: inline; width:600px; overflow: hidden; float: left; }
 .best-scores h2 { width:50px!important; }
 .best-scores .scale { width:315px!important; font-size: 11px!important; overflow:visible;}
 .best-scores .definition { width:315px!important; margin-left: 270px!important; font-size: 11px!important; }

.pomiar-wrapper { padding:0px 0 0 0; }
    #header .pomiar-wrapper { float:left; margin:0px 0 0 30px; display:inline; }
.pomiar-wrapper p { margin:0 0 30px 0!important; padding:0; font-size:12px; }
.pomiar-wrapper p.cb { margin:0; }
.pomiar { width:95%; height:12px; padding:0 8px 0 0; background:transparent url(http://filesrr.trener.pl/gfx/pasek_celu/pasek-celu-down.png) no-repeat 100% 0; } 
.border .pomiar { display:inline; float:left; margin:0 0 0 35px; }
#header .pomiar { margin:25px 0 0 0; }
#header .pomiar-wrapper p { margin:0 0 30px 0!important; padding:0; font-size:11px; }
 #header .pomiar-wrapper p strong { font-weight: normal; }
 .pomiar .rezultat { float:left; height:12px; margin:0 0 0 -2px; padding:0 0 0 6px; background:transparent url(http://filesrr.trener.pl/gfx/pasek_celu/pasek-celu-up.png) no-repeat 0% 100%; }
  .pomiar .rezultat .wskaznik { float:right; width:21px; height:21px; background:transparent url(http://filesrr.trener.pl/gfx/pasek_celu/ikonka01.png) no-repeat 50% 50%; position:relative; margin:-5px -2px 0 0; }
   .pomiar .rezultat .wskaznik span { font-weight:bold; left:0; position:absolute; text-align:left; width:200px; margin:-20px 0 0 15px; font-size:12px; z-index:0; }
   .pomiar .rezultat .wskaznik small { font-size: 9px; font-weight: normal; }
 .pomiar span.fr { margin-right:-5px; }
.pasek { width:100%; overflow:hidden; }
 .pasek .pasekLabel { width:200px; float:left; padding:20px 0 0 0; }
 .pasek .pasekSlider { width:370px; float:left; padding:0 0 10px 0; }
 .pasek .slider { clear:both; margin:5px 0 0 0; }
 .pasek .captions { font-size:11px; width:1000px; padding:0 0 5px 0; overflow:hidden; }
  .pasek .captions div { float:left; }



/* Listy
---------------------------------------------------*/
.tabs-a { margin:0 0 0 15px; padding:0; }
 .tabs-a li { display:inline; float:left; height:30px; padding:0 20px; line-height:30px; background:#fff; border:2px solid #FFEFC3; border-width:2px 2px 0 2px; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; cursor:pointer; }
  .tabs-a li.active { position:relative; background:#FFEFC3; }
   .tabs-a li a { display:inline; float:left;  }
.list-a { list-style-type:none; padding:0; margin:0 15px 15px 15px }
 .list-a li { padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #ccc; }
  .list-a li .fr { padding:0 0 0 10px; }
   .list-a li span.liczba-komentarzy { width:100px; float: right; padding:0; margin:0;}
.list-b { margin:0 15px 15px 15px; padding:0; list-style-type:none; }
 .list-b li { margin:0 0 5px 0; padding:0 0 0 25px; background:transparent url(http://filesrr.trener.pl/gfx/latest/bullet-t.png) no-repeat 0 0; line-height:1.8; }
.list-c { list-style-type:disc; padding:10px 30px; }
.list-d { list-style-type:none; padding:0; margin:0 15px 15px 15px }
 .list-d li { padding:0 0 5px 0; margin:0 0 5px 0; }
.list-e { list-style-type: disc; padding:10px 0 0 30px; margin:0 0 15px 0; }
.list-f { margin: 0 15px 15px 15px; list-style-type: none; }
 .list-f li { width: 100%; overflow: hidden; margin: 0 0 15px 0; }
  .list-f li p.photo { float: left; margin: 0 20px 0px 0; padding: 0; width: 50px; height: 50px; overflow: hidden; border: 1px solid #e7e7e7; }
    .list-f li p.photo img { float: left; margin: 0 20px 0px 0; padding: 0; width: 50px; }
  .list-f li h4 { margin: 0 0 10px 0; }
.list-g { margin: 0 15px 15px 15px; list-style-type:none; }
 .list-g li { width: 100%; overflow: hidden; margin: 0 0 5px 0; padding: 0 0 0 15px; background: transparent url(http://filesrr.trener.pl/gfx/latest/bullet-i.png) no-repeat 0 50%; }
.list-h { margin: 0 15px 15px 15px; list-style-type:none; }
 .list-h li { width: 100%; overflow: hidden; margin: 0 0 5px 0; }
  .list-h li p.image { float: left; padding: 0; height: 50px; overflow: hidden; }
   .list-h li p.image img { width: 50px; border: 1px solid #ddd; margin: 0 10px 0 0; }
  .list-h li span { display: block; }
.list-i { margin: 0 15px 15px 15px; }
 .list-i li { width: 100%; overflow: hidden; margin: 0; padding: 0 0 0 15px; background: transparent url(http://filesrr.trener.pl/gfx/latest/bullet-h.png) no-repeat 0 50%; }

.topicList { list-style-type:none; padding:0 15px; margin:0; }
 .topicList * { padding:0; margin:0;  }
 .topicList li { clear:left; }
  .topicList li img.fl { padding:0 10px 10px 0; }
 .topicList h4 { font-size:18px; font-weight:normal; margin:0; }
  .topicList h4 a { font-size:16px; }
 .topicList p { padding:0 0 10px 0; font-size:11px; }
.popular-groups { padding:0 0 0 10px; }
 .popular-groups li { width:290px; min-height:100px; height:auto!important; height:100px; padding:0 0 10px 0; margin:0 0 0px 30px; display:inline; float:left; overflow:hidden; }
  .popular-groups li .group-photo { float:left; width:90px; background:#f9f9f9; overflow:hidden; }
  .popular-groups li .group-description { float:right; width:200px; }
   .popular-groups li .group-description p { font-size:14px; }
.new-groups { margin:0; padding:10px 30px; }
 .new-groups li { display:block; width:100%; overflow:hidden; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ddd; font-size:14px; }
  .new-groups li .group-photo { width:80px; height:50px; overflow:hidden; float:left; }
  .new-groups li .one { width:30%; float:left; padding:10px 0 0 0; }
  .new-groups li .two { width:25%; float:left; padding:10px 0px; }
  .new-groups li .three { width:24%; float:right; padding:10px 0 0 0; }
.bigList { padding:0 15px 0 30px; margin:0 0 15px 0; font-size:14px; list-style-type:none; }
 .bigList li ul { padding-left:20px; }
 .bigList li { padding:0 0 5px 0; }
 .bigList a { font-size:14px; }
.inline-list { list-style-type:none;  margin:0 0 15px 0; padding:0; }
.inline-list.fr { margin-right: 15px; }
.inline-list.bg_grey { background:#f1f1f1; margin:10px 15px!important; }
 .inline-list li { display:inline; margin: 0 0 0 15px; }
 .inline-list.small { font-size:11px; margin:0 15px 0 15px; }
  .inline-list.small li { margin:0 10px 15px 0; padding:0; }
 .inline-list.medium { font-size:13px; margin:0; }
  .inline-list.medium li { margin:0 10px 0 15px ; padding:0; }
.inline-list-b { list-style-type:none;  margin:0 0 15px 0; padding:0; }
 .inline-list-b li { display:inline; margin: 0 0 0 15px; padding:0 0 0 13px; background: transparent url(http://filesrr.trener.pl/gfx/latest/bullet-h.png) no-repeat 0 50%; }
 .inline-list-b li.fr { margin:0 15px 0 0; }
.block-list { list-style-type:none; padding:10px 0; margin:0; text-align:left; }
    #header .block-list { padding:20px 0 0 20px; position:relative; }
.newBox .blog-entries { margin: 0 15px 15px 30px; }
.newBox .blog-entries li p { margin: 0 0 15px 0; padding: 0; }
.blog-entries { padding:0; margin:0; list-style-type:none; }
 .blog-entries .tagList { margin: 0 0 15px 0; }
 .blog-entries li { border-bottom:1px solid #ddd; padding:10px 0 0px 0; margin:0 0 10px 0; }
  .blog-entries li:last-child { border:0 none; }
  .blog-entries li h3 { border: 0 none; padding: 0 5px 0 0; margin: 0; font-size: 22px; font-weight: normal; }
   .blog-entries li h3 span { font-size: 14px; }
  .blog-entries li .date { display:block; padding:5px 0 0 0; }
  .blog-entries li .tagList { font-size:14px; }
.users-list { overflow:hidden; position:relative; padding:0; margin:0; list-style-type:none; zoom:1; }
 .users-list li { display:inline; float:left; width:150px; min-height:250px; height: auto!important; height: 250px; margin:0 7px 15px 15px; }
 .users-list.quatro li { display:inline; float:left; width:216px; margin:0 0 15px 25px; }
 .users-list li .photo { width:140px; height:140px; overflow:hidden; padding:0; border: 1px solid #ddd;text-align: center; }
  .users-list li p { padding:0; font-size:13px; }
   .users-list li p a { font-size:14px; }
   .users-list li p.members-count { font-size:18px; }
.newContent .users-list li { margin:0 8px 15px 8px; }
.homepage .users-list { margin: 0 15px 15px 15px; border-bottom: 1px solid #999999; }
 .homepage .users-list li { width: 137px; overflow: hidden; margin:0 0 15px 0; }
  .homepage .users-list li:nth-child(2n) { margin: 0 0 15px 33px; }
.skills-list { width:100%; overflow:hidden; list-style-type:none; }
 .skills-list li { float:left; display:inline; text-align:center; margin:0 0 15px 30px; width:20%}
  .skills-list li p { padding:0; }
    .skills-list li p.photo { width: 50px; height: 50px; overflow: hidden;text-align: center;border: 1px solid #e7e7e7; }
        .skills-list li p.photo img { padding:0; height:50px; display: block; }
.skills-list-b { width:100%; overflow:hidden; list-style-type:none; }
 .skills-list-b li { float:left; width:300px; }
  .skills-list-b li .photo { float:left; padding:0 20px 20px 0; margin:0 0 0 70px; }
.mini-tasks { list-style-type: none; }
 .mini-tasks li { width:100%; overflow: hidden; margin:0 0 10px 0; }
  .mini-tasks li h2 { float: left; width: 46px; height: 46px; margin:0; padding:0; background:#FF9933; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-align: center; line-height:45px; color:#fff; } 
  .mini-tasks li p { margin: 0 0 0 50px; }
  .mini-tasks li div.one { float: right; padding:0 0 0 30px; font-size: 12px; }
  .mini-tasks li div.two { width:150px; float: right; padding:0 0 0 30px; font-size: 12px; }
   .mini-tasks li ol { list-style-type: decimal; padding:0 15px; margin: 0 0 0 70px; }
    .mini-tasks li ol li { width: auto!important; overflow: visible;!important;  padding:0 !important; margin: 0!important; }

.dot-list { list-style-type:disc; margin:0 0 15px 0; padding:0 0 0 30px; }

/* Wyzwania 
---------------------------------------------------*/
.newBox > .modernForm { margin:0 15px 15px 15px; }
.modernForm.left { margin: 0 15px 15px 15px; } /* poradniki - symulator wygladu */
.modernForm { padding:0px 0 0 0; clear:both; display:block; } /* ustawienia - informacje podstawowe - o mnie*/
.modernForm p { margin:0 0 15px 0; }
.modernForm h2 { margin-left:0; }
.modernForm h3 { margin-left:0; }
.modernForm label { margin:0 3px; }
.border { border-bottom:0 none; padding:0 0 20px 0px; margin:0 0 20px 0; text-align:left; display:block; }
.border h3 { margin:0 0 15px 0; }
.border p { margin:0 0 0 0px; padding:0 0 10px 0; }
.border select { margin:0; }
.border label { padding:0 10px 0 0; }
.border .bg_lightgrey { margin:1px 0px 0 5px; float:right; width:300px; display:inline; border:1px solid #ddd; font-size:12px; }
.border .bg_lightgrey p { margin:0; font-size:12px; }
.border .bg_lightgrey ul { margin:0 30px; }
.border dl { overflow: hidden; width: 100%; }  
 .border dl dt { float: left; width:200px!important; }
 .border dl dd { float: left; width: 700px!important; }
.row { clear:both; background:#fff; padding:5px 0; margin:0 0 3px 0; }
.row.error { background:#FFF6F6; border:1px solid #FFE6E6!important; }
.row.error span { color:red; clear:both; }
.row.error small { color:red; clear:both; }
.row div { display:inline; }
.row div.hide { display:none; }
.row label { width:135px; float:left; }
    .border .row.long label { width:165px; float:left; }
    .border .row.long span { margin:0 0 0 175px; }
    .border .row.long div.fl label { float:none; }
.row.radiobuttons label { display:inline; float:none; }
.redstar { color:red; }
.redstart { color:red; }
.border .row span { display:block; margin:0 0 0 145px; font-size:11px; padding:2px 0 0 0; }
.border .row span.redstart { display:inline; margin:0; font-size:11px; padding:2px 0 0 0; }
.border #GoalDescription { font-size:12px; }
.diff { border: 0 none; }
.diff .row label { display:inline!important; width:auto!important; float:none!important; margin:0 0 0 3px; }
.diff .row label.cnst-a { width:120px!important; float:left!important; }
.diff .row label.cnst-b { width:150px!important; float:left!important; }
.form-a {  }
.form-a .row { background:transparent; padding:0; margin:0 15px 10px 15px;; }
.form-a .row label { float: none; width: auto; }
/*--------------------------------------------------*/


.zakladki { overflow: hidden; width: 100%;margin:0 0px; padding:0; list-style:none; font-size:14px; border-bottom: 3px solid #f5f5f5; }
.zakladki * { margin:0; padding:0; }
.zakladki li { float:left; display:inline; height:36px; line-height:35px; padding:0 5px; margin:0 2px 0 0; background:#ddd; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; }
.zakladki li.active { background:#f5f5f5; padding:0 5px; position:relative; font-weight:bold;  } 
.newBox .zakladki li.active { background: #fff; }
div.mk .zakladki li.active { background:#FFEFC3; }
.zakladki li a { padding:5px 5px; }

.displaySettings { font-size:12px; list-style-type:none; padding:10px 0; margin:0 0 0 10px; }
.inside .displaySettings { margin:0 0 10px 0;; }
.displaySettings li { display:inline; padding:0 10px 0 0; }

.biginput { font-size:14px; padding:10px 30px; }


.table-a { font-size:14px; margin:0 15px 10px 15px; border-collapse:collapse; }
 .table-a th { padding:5px; border-bottom:3px solid #ddd; background:#fff; }
 .table-a td { padding:2px 5px; border-bottom:1px solid #eee; background:#fff; }
 .table-a td.vat { vertical-align:top; }
 .table-a tr.dark td { background:#fff; }
 .table-a.big th,
 .table-a.big td { font-size:119%; padding:10px; }
 .table-a.small th,
 .table-a.small td { font-size:85%; padding:5px; }
.colors { margin:0 0 20px 0; }
.column-c .table-a { font-size:12px; }
.newColumn .newBox .table-a.full { width:270px; }
.newContent .newBox .table-a.full { width:650px; }
.leftoclumn-a .newBox .table-a.full { width:220px; }  
.rightcolumn-a .newBox .table-a.full { width:700px; }  
.newBox .table-a.full { width:940px; clear: both; }
.newBox .newBox .table-a.full { width:97%; }
.vertical-top td { vertical-align:top!important; }
.vertical-top th { vertical-align:top!important; }
.forum_wrapper .table-a th { border: 0 none; }
.forum_wrapper .table-a td { padding-top:5px; padding-bottom:5px; }

.table-b { font-size:13px; margin:0 15px 10px 15px; border-collapse:collapse; }
 .table-b th { font-size:12px; padding:5px; border:0 none; background:#fff; }
 .table-b td { padding:5px; border:0 none; }
 .table-b tr.dark td { background:#f9f9f9; }
 .table-b.big th,
 .table-b.big td { font-size:119%; padding:10px; }
 .table-b.small th,
 .table-b.small td { font-size:85%; padding:5px; }
.table-c { font-size:13px; margin:0 15px 15px 0; border-collapse:collapse; }
 .table-c th { padding:0 10px 10px 0; font-weight:bold; }
 .table-c td { padding:0 10px 10px 0; vertical-align:top; }
.table-d { margin:0 15px 15px 0; border-collapse:collapse; }
 .table-d th { padding:0 10px 10px 0; font-weight:bold; }
 .table-d td { padding:0 10px 10px 0; vertical-align:top; }
.table-e { margin:0 15px ; border-collapse:collapse; }
 .table-e tr:nth-child(2n) { background:#f7f7f7; }
  .table-e tr th { font-weight: bold; padding:5px 0; }
  .table-e tr td { padding:5px; }
.table-f { width:100%; margin: 0 0 15px 0; border-collapse:collapse; font-size:14px; }
 .table-f td { padding:10px; vertical-align:top; text-align:left; }
 .table-f td.vam { vertical-align: middle; }
 .table-f th { background:#FF9933; color:#fff; font-size:15px; padding:2px 10px; text-align:left;  }
 .table-f th:first-child { border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; } 
 .table-f th:last-child { border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; } 
  .table-f th a { color:#fff; text-decoration: none; }
 .table-f tr:nth-child(2n) { background: #f7f7f7; }
.table-g { width:100%; margin: 0 0 15px 0; border-collapse:collapse; font-size:14px; }
 .table-g td { padding:10px; vertical-align:top; text-align:left; }
 .table-g td.vam { vertical-align: middle; }
 .table-g th { background:#ddd; color:#fff; font-size:15px; padding:2px 10px; text-align:left;  }
 .table-g th:first-child { border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; } 
 .table-g th:last-child { border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; } 
  .table-g th a { color:#fff; text-decoration: none; }
 .table-g tr:nth-child(2n) { background: #f7f7f7; }



.newColumn .newBox .table-b.full { width:270px; }
.newContent .newBox .table-b.full { width:650px; }
.leftoclumn-a .newBox .table-b.full { width:220px; }  
.rightcolumn-a .newBox .table-b.full { width:700px; }  
.content-a table.full { width:690px!important; }
.newBox .table-b.full { width:960px; }

/* Komentarze
---------------------------------------------------*/
.comments { }
.comments .userPhotoField {	width: 140px !important; float:left; display:inline; padding:0 0 10px 0; }
.comments .contentField { width: 370px !important; padding-left: 5px; margin-right:15px; }
.comments .userDetails { width:140px; margin:0 10px; float:left; display:inline; }
.comments .userDetails span { display:block; }
.comments a.title {	color: black;	text-decoration: none;	font-size: 14px; }
.comments a.title:hover { text-decoration: underline; }
.comments .content { width: 100%; text-align: justify; font-size:14px; }
.comments img.userPhoto { }
.comments input.add { width: 570px; }
.comments textarea.add { width: 570px; height: 175px; }

#blog_opinie_div { margin: 0 15px 0 30px; }
 #blog_opinie_div div.komentarz { overflow: hidden; width: 100%; background:#f9f9f9; margin:0 0 10px 0; }
 #blog_opinie_div div.komentarz:nth-child(2n+1) { background:#f5f5f5; }
  #blog_opinie_div div.komentarz p { overflow: auto; padding:0 0 15px 0; } 
  #blog_opinie_div div.komentarz p.info { font-size:12px; padding:0 0 5px 0;} 
  #blog_opinie_div div.komentarz p.photo { width:50px; height:50px; overflow: hidden; display: inline; float: left; border:1px solid #E7E7E7; padding:0; margin: 0 15px 15px 0; }
   #blog_opinie_div div.komentarz p.photo img { width:50px; height:50px; }
#blog_wpis_div { margin: 0 15px 15px 15px; border-bottom: 1px solid #ddd; }
/*--------------------------------------------------*/

.ustawienia-druzyny { margin:0 15px; }
.ustawienia-druzyny input { margin:0 4px 0 0; }
/* GRUPY WSPARCIA */
.group-tabs { height:30px; margin:0; padding:0; list-style:none; }
.group-tabs li { padding:7px 9px; display:block; float:left; font-size:13px;border-right:2px solid #FFFFFF; list-style:none; }
.group-tabs li.active { background:none; background-color:#FFEFC3; }
table.members td { border:0px; }
.new_group .group_categories { width:230px; line-height: 25px; }
.new_group .col { float:left; padding:70px 10px; }
.fieldset_holder td { padding-left:30px !important; }
.fieldset_holder td.left { width:25%; padding-right:0px !important; }
.fieldset_holder td.right { width:75%; padding-left:0px !important; text-align:left!important; }
.settings_photo input[type="file"] { width:280px; }
.search_simple label { font-weight:bold; }
.search_simple .group_name_label_holder { height:40px; width:80px; text-align:right; padding-top:4px; }
.search_simple .options_holder { width:520px; }
.search_simple .options_holder > div { padding-top:5px; }
.search_simple .options_holder input[type="text"] { width:400px; margin-right:10px; }
.group_page { font-size:12px; text-align:left; padding:10px 0 0 0; }
.group_page * { margin:0; padding:0; }
table.my_groups th { font-size:11px !important; }
.group_page li { padding-right:15px; }
.group_page .group_description { width: 850px; padding-top:20px; }
.group_tabs { padding:0 20px; margin:0; list-style:none; }
.group_tabs * { text-align:left; }
.group_tabs li { padding:15px 0px; border-bottom:1px solid #F1F2E5; float:left; width:100%; }
.group_tabs.double li { width:49%; height:160px !important; min-height:160px; list-style:none; }
.group_tabs.double li.vborder { border-right:1px solid #EBEAD5; }
.group_tabs li .left { width:180px; float:left; text-align:center!important; overflow: hidden; }
.group_tabs li .left .group_photo { float:none; padding:0; }
.group_tabs li .right { margin:0 0 0 190px; padding:0; text-align:left!important; }
.group_tabs li small { font-size:11px; }
.group_tabs li p { clear:right; }
.category_tree ul.group_subcategories { padding: 0px 0px 10px 35px; }
.group_categories { list-style-type:none; padding:0 10px 10px 15px; margin:0; }
 .group_categories ul { padding:0 0 25px 0px; }
  .group_categories ul li { list-style-type:none; padding:0 0 0 13px; margin-bottom:5px; background: transparent url(http://filesrr.trener.pl/gfx/latest/bullet-h.png) no-repeat 0 5px; }
.category_tree ul.group_categories > li { clear:both; }
.category_tree .group_subcategories li { float:left; padding:2px; list-style:none; }
.category_tree .group_subcategories li span { border-right:1px solid #999; padding-right:3px; }
.category_tree .group_subcategories li a {  }
.group_photo { padding: 0px 5px 5px 0px; float:left; }
.group_search form, .category_tree, .search_simple { font-size:12px; }
.group_search form input[type="text"] { width:80%; }
.group_search form .simple input[type="submit"] { width:35%; }
.group_search form .simple select{ width:60%; }
.group_search form input, .group_search form label { margin:4px 0px; }
.group_search .narrowcolumn ul { padding-left:15px; list-style:none; }
.group_search .narrowcolumn ul li { padding-bottom:3px; font-size:14px; }
.group_search label { display:block; font-weight:bold; padding-top:5px; }
.group_search .group_categories_container { border-top:1px solid #BBBBBB; }
.group_last_action a { margin-right:5px; }
.pagination_wrapper { border-bottom:1px solid #EBEAD5; margin:0 10px; padding:5px 0; }
.pagination_wrapper * { border:0px; }
.main_group_tabs_holder { clear:both; margin-top:10px; padding-top:10px; border-top:1px solid #EBEAD5; }
table.groups td { padding:4px !important; }
table.groups .dot { margin-right:3px; }
table.members a.change_role { margin-left:10px !important; }
table.members tr.change_role .col { width:80px; float:left; padding:10px; }
.leave_mode { padding:10px; }
.leave_mode span.label { width:160px; }
.leave_mode span.description { width:370px; }
#imail_editor a.hide_on_preview { display:none; }

.account-menu { display:block; font-size:13px; margin:0 0 10px 0; border-bottom:3px solid #999; overflow:hidden; padding:0; }
.account-menu li { display:inline; }
.account-menu li a { background-color:#f1f1f1; color:#991B1E; border:0 none; display:block; float:left;  line-height:25px; padding:0 14px; margin:0 2px -2px 0;  cursor:pointer; }
.account-menu li.special a { background:url(http://filesrr.trener.pl/gfx/vita_3_0/zakladka_special.jpg) repeat-x !important; color:#FFE400; }
.account-menu li a:hover { background-color:#f1f1f1; color:#991B1E; }
.account-menu li a.active { background-color:#999!important; color:#fff; background-image:none!important; }

.steps { list-style-type:none;width:635px; border:1px solid #dfdfdf; height:34px; background:#F5F5EA; margin:0 0 30px 0; padding:0; list-style:none; }
.steps li { width:210px; height:34px; line-height:34px; font-weight:bold; display:block; float:left; text-align:center; color:#666; font-size:14px; border-right:1px solid #fff; border-left:1px solid #dfdfdf; }
.steps li.active { background:#991B1E; color:#fff; border-left:0 none; }
.steps li strong { font-size:25px;  vertical-align:middle; padding:0 5px 0 0px; } 
.steps a { text-decoration: none !important;border-bottom: none !important; }
.steps a:hover { color: #FF6600 !important; }
.steps li.active a  { color: #FFFFFF !important; }

.newBox > .steps-b { margin:0 15px 15px 15px; }
.steps-b { margin:0 0 15px 0; padding: 10px 0; background:#f9f9f9; border:1px solid #eee; list-style-type:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.steps-b li { display: inline; padding:10px 0 10px 15px; font-size:13px; color:#999; white-space: nowrap; }
.steps-b li.active { font-weight:bold; color:#000; }

.nopadding { padding:0!important; }
.ma { margin-left:auto; margin-right:auto; }
fieldset.simple select,
fieldset.advanced select { margin-left:0!important; }
.bggrey { background:#f0f0f0; }
.text-block { display:block; }


/* Fitness
---------------------------------------------------*/
.fitness { text-align: left; margin: 0px 15px; }
.fitness h2 { padding:0; margin:0; }
.fitness p { padding:0 0 10px 0; }
.fitness .mmt15 { margin-top: -15px; }
.fitness table.exercise { border-spacing: 0px; empty-cells: show; }
.fitness table.exercise th { padding: 0px; margin: 0px;	font-size: 1px;	height: 5px !important; }
.fitness table.exercise td { padding-top: 10px;	padding-bottom: 10px !important;	padding-left: 15px !important;	padding-right: 15px !important;}
.fitness .brown_right_border { border-right: solid 1px #d4c7a2 !important; }
.fitness table.plan_diagram { border-spacing: 0px;	empty-cells: show;}
.fitness table.plan_diagram td { border-right: solid white 1px;	empty-cells: show;}
.fitness .day_tab {	width: 105px !important; height: 100px !important;	vertical-align: bottom !important;	margin: 0px 5px 0px 0px; background:#fff!important; padding:0; font-size: 12px; }
.fitness div.greyborder div.whitetabsborder {width:105px; height:25px; line-height:20px; margin:0px!important; padding:0px!important; float:left; position:relative; top:0px ; }
.fitness div.bordobox div.whitetabsborder {	width: 105px; 	height: 25px;	line-height: 20px;	margin: 0px !important;	padding: 0px !important;	float: left;	position: relative;	top: 0px; }
.fitness .daily_progress_bar { height: 17px; padding-left: 10px; max-width: 95px !important; padding-top: 2px; background-color: #f0f0f0; }
.fitness #ExercisesList table {	border: solid 1px #991b1e;	min-height: 200px; font-size:13px; }
.fitness #ExercisesList td { border-right: solid 1px #d4c7a2; border-bottom: solid 1px #d4c7a2; padding: 10px; vertical-align: top; line-height: 20px;}
.fitness #ExercisesList td.lastcolumn {	border-right: 0px !important;}
.fitness #ExercisesList tr.lastrow td {	border-bottom: 0px !important;}
.fitness .exercisesHeadBorder {	border-bottom: solid 1px #b33a3c;}
.fitness .exerciseListPrint { text-align: left;	border-collapse: collapse;}
.fitness .exerciseListPrint td { font-size: 11px;	text-align: left;	vertical-align: top;	padding: 3px 10px 3px 10px;	border: 1px solid #000000;}
.fitness .exerciseListPrint ul { margin: 0px 0px 0px 10px;	padding: 0px 0px 0px 10px;}
.fitness .exerciseListPrintTr td {}
.fitness .daysTable {	margin: 0 auto;}
.fitness .daysTable td {	text-align: center;	padding-right: 20px;}
.fitness .customLoad {	border: 1px solid #D4D4D4;}
.exercise_description ul {	padding-left: 20px;}
.exercise_description ol {	padding-left: 20px;}
/*--------------------------------------------------*/


/* KAMPANIA CZERWCOWA 2010 */
.orderCover { position:relative; }
.order { position:absolute; top:-10px; left:98px; z-index:1000; }
.box_three .order { left:95px; }
.plany_img .order { top:-5px; left:110px; }
.kampaniaCzerwcowa { background:url(http://filesrr.trener.pl/gfx/kampanie/box_czerw.jpg) no-repeat 0 0!important; }

/* Tagi
---------------------------------------------------*/
.tagList { clear:both; display:block; font-size:13px; min-height:20px; height:auto !important; height:20px; margin:0 15px 15px 15px; padding:0!important; }
.tagList li { display:inline; margin:0 5px 0 0; padding:0!important; border: 0 none; }
.tagList li a { padding:0!important; margin:0!important; }
    #blog_content .tagLink { font-style:italic; font-size:11px; }
    .greyborder .tagList { margin:0!important; }
/*--------------------------------------------------*/

.nagrodyFitbay { text-decoration:none!important; margin:-50px 20px 0 0; position:relative; }
.nagrodyFitbay:hover { text-decoration:none!important; }
.nagrodyFitbay img { margin:0 0 -15px 0; }
.onlyTrener { display:block; }

.orange-list { font-size:12px; padding:10px 0 0 0; border-right:1px solid #ddd; }
.orange-list li { display:block; clear:both; line-height:27px; padding:0 0 10px 0; }
.orange-list li p { padding-left:33px; line-height:15px; margin:0; }
.orange-list li a {  }
.orange-list li h3 { float:left; font-size:20px; color:#000; text-align:center; line-height:27px; width:27px; height:27px; background:transparent url(http://filesrr.trener.pl/gfx/vita_3_0/orange_circle.pngX) no-repeat top left; margin:0 0 0 10px; }


.noborder { border:0 none!important; }

:focus { outline:0; }


/* Forum appearence */
.forum_pagination a { padding: 0 5px; vertical-align:top; }
.forum_wrapper h3 { font-size:18px; border:0 none; padding:0; margin:0; }
.forum_wrapper h3 a { font-size:18px; }
.forum_wrapper h3 a.f15 { font-size:18px; }
.forum_wrapper .new-item { font:normal 11px Arial; color:red; }
.post-profile h3 span { display:block; font-size:10px; }
.forum_wrapper .mod_panel { background:#ddd!important; }
.forum_wrapper .mod_panel td { border-bottom:2px solid #fff; }
.forum_wrapper .sort-date { background:#fff!important; }
.forum_wrapper .paging_wrapper { padding-top:10px; }
.db { display:block; }
.forum_wrapper td h3 a { font-size:14px; }
textarea, input { font:normal 14px Arial; padding:2px 6px; }
.switch_mod { clear:both; font-size:11px; }
span.sort_arrow,
span.arrow { font-family:Courier!important; font-size:11px!important; font-weight:normal!important; padding:0 5px; }

/* New navigation */
.log_out { background:transparent url(http://filesrr.trener.pl/themes/default/gfx/dzien/logowanie_navi.gif) no-repeat 100% 0; padding:0 10px 0 0; float:right; 
margin:5px 0px 0 10px; display:inline; }
.log_in { background:transparent url(http://filesrr.trener.pl/themes/default/gfx/dzien/logowanie_navi.gif) no-repeat 0 0; margin:0; padding:0 0 0 40px; line-height:28px; font-size:12px; }
.log_on { background:transparent url(http://filesrr.trener.pl/themes/default/gfx/dzien/logowanie_navi2.gif) no-repeat 0 0; margin:0; padding:0 0 0 40px; line-height:28px; font-size:12px; }
.log_in span,
.log_on span { font-weight:bold; color:#FF6600; padding:0 10px 0 0; }
.cr { clear:right; }

/* CENNIK */
.cennik_sidebar { margin:10px 15px 10px 10px;  }
.cennik_sidebar h2 { margin:0 0 10px 0; }
.cennik { text-align:left; padding:0; overflow:hidden; margin:0 15px; }
.cennik h2 { padding:0 0 10px 0; font-size:18px; }
.cennik fieldset { padding:0 0 10px 0; margin:0 0px 10px 0; border-bottom:1px solid #f1f1f1; display:block; }
.cennik fieldset.ac { text-align:center; }
.cennik .next_step { font-size:18px; padding:0 20px;  }
.cennik .active { background-color:#FFFEC3!important; }
.cennik .box_one { width:230px; height:250px; background-color:#f5f5f5; float:left; margin:0 5px 0 0; display:inline; position:relative; }
.cennik .box_one h2 { font-size:26px; text-align:center; font-weight:normal; padding:110px 0 0 0; }
.cennik .box_one ul { font-size:11px; padding:10px 10px 0 20px; }
.cennik .box_one input { position:absolute; top:225px; left:48%; }
.cennik .box_one label { width:255px; height:250px; position:absolute; top:0px; left:0px; background:#fff; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); cursor:pointer; }
.cennik .foto_1 { background-image:url(http://filesrr.trener.pl/themes/default/gfx/dzien/nowy_cennik/cennik_fot1.gif); background-position:50% 20px; background-repeat:no-repeat; }
.cennik .foto_2 { background-image:url(http://filesrr.trener.pl/themes/default/gfx/dzien/nowy_cennik/cennik_fot2.gif); background-position:50% 20px; background-repeat:no-repeat; }
.cennik .foto_3 { background-image:url(http://filesrr.trener.pl/gfx/t3/t3_logo.gif); background-position:50% 50px; background-repeat:no-repeat; }
.cennik .foto_3 ul.foto_3_list {margin-top: 150px;}

.cennik .box_two { width:171px; height:180px; background-color:#f5f5f5; float:left; display:inline; margin:0 5px 0 0; text-align:center; position:relative; }
.cennik .box_two h2 { font-size:36px; margin:0; padding:0; z-index:0; }
.cennik .box_two h3 { font-size:24px; margin: 0; padding:20px 0 0 0; border: 0 none; }
.cennik .box_two p { font-size:11px; display:block; height:20px; }
.cennik .box_two strong { font-size:11px; color:#F89938; }
.cennik .box_two input { position:absolute; top:155px; left:48%; }
.cennik .box_two label { width:190px; height:180px; position:absolute; top:0px; left:0px; background:#fff; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); cursor:pointer; }

.cennik .box_three { width:231px; height:150px; background-color:#f5f5f5; float:left; display:inline; margin:0 5px 5px 0; text-align:center; position:relative; }
.cennik .box_three img { margin:5px 0px;  }
.cennik .box_three label { display:block; text-align:left; padding:0; width:240px; height:150px; position:absolute; top:0px; left:0px; background:#fff; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); cursor:pointer; }
.cennik .box_three h2 { padding:10px 0 10px 10px; text-align:left; }
.cennik .box_three p { padding:0 0 0 10px; text-align:left; font-size:11px; }
.cennik .box_three p a { position:relative; z-index:1000; }
.cennik .box_three input { position:absolute; top:130px; left:115px; }

.cennik .box_four { width:300px; height:170px; background-color:#f5f5f5; float:left; display:inline; margin:0 5px 5px 0; text-align:center; position:relative; }
.cennik .box_four .bg_white { margin:10px; padding:5px 0 0 0; height:80px; overflow:hidden;  }
.cennik .box_four label { display:block; text-align:left; padding:0; width:300px; height:170px; position:absolute; top:0px; left:0px; background:#fff; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); cursor:pointer; }
.cennik .box_four p { padding:0 0 0 10px; text-align:left; font-size:11px; }
.cennik .box_four p a { position:relative; z-index:1000; }
.cennik .box_four input { position:absolute; top:145px; left:140px; }

.cennik .box_five { width:750px; height:120px; background-color:#f5f5f5; float:left; display:inline; padding:10px 0 0 50px; margin:0 5px 5px 0; text-align:center; position:relative; }
.cennik .box_five .fl { height:75px;text-align:right; padding:10px 0 10px 10px; }
.cennik .box_five .fr { height:75px; width:200px; padding:10px 10px 10px 0; }
.cennik .box_five .fl a,
.cennik .box_five .fr a { margin-top: 5px; display: block;font-size:11px; position:relative; z-index:1000; }
.cennik .box_five .fr img { width:180px; margin-top:-5px; margin-bottom: 10px;}
.cennik .box_five .fl img {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.cennik .box_five .bg_bordobox { height:55px; padding-top:5px; overflow:hidden; }
.cennik .box_five .bg_white { height:60px; overflow:hidden; display:inline; margin:0 20px 0 0; }
.cennik .box_five big { font-size:50px; font-weight:bold; padding: 0 20px 0 28px; float: left; }
.cennik .box_five p { text-align:left; padding:0 0 0 10px; clear:both; font-size:13px; }
.cennik .box_five input { position:absolute; top:60px; left:7px; margin:0!important; }
.cennik .box_five label { width:575px; height:130px; position:absolute; top:0px; left:0px; background:#fff; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); cursor:pointer; }

.cennik .box_six { width:350px; height:90px; background-color:#f5f5f5; float:left; display:inline; margin:0 5px 5px 0; text-align:center; position:relative; padding-top: 10px; }
.cennik .box_six .bg_papaya { margin:10px; padding:5px 0 0 0;  }
.cennik .box_six label { display:block; text-align:left; padding:0; width:285px; height:100px; position:absolute; top:0px; left:0px; background:#fff; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); cursor:pointer; }
.cennik .box_six p { padding:0px 0 10px 10px; text-align:left;font-size:11px; }
.cennik .box_six p a { position:relative; z-index:1000; }
.cennik .box_six input { position:absolute; top:75px; left:48%; }
.cennik .box_six h2 {font-weight: normal; padding: 0; margin: 0;}

.cennik .daysTable { margin: 0 auto; }
.cennik .daysTable td { text-align: center; padding-right: 20px; }

.cennik_dodatek { border-collapse:collapse; width:700px; border:2px solid #ff9900; margin-bottom:20px; }
.cennik_dodatek th { background:#ff9900; padding:5px 10px; }
.cennik_dodatek th h2 { padding:0; margin:0; font-size:32px; line-height:28px; }
.cennik_dodatek th h2.strike { text-decoration:line-through; color:#999; font-weight:normal; }
.cennik_dodatek th p { padding:0; margin:0; font-size:11px; }
.cennik_dodatek th label { font-size:13px; }
.cennik_dodatek td img { padding:10px; }
.cennik_dodatek td p { padding:0 10px; }

.koszyk { background:#FFFEC3; padding:10px; margin:0;}
.koszyk h3 { margin:0; padding:0 0 10px 20px!important; border:0 none; background:transparent url(http://filesrr.trener.pl/themes/default/gfx/dzien/nowy_cennik/cart.gif) no-repeat 0 0; }
.koszyk h4 { font-size:14px; border-top:1px solid #d5d5d5; text-align:right; padding:5px 0; margin:0; }
.koszyk p { padding:0; }
.koszyk p small { display:block; }
.koszyk p small a { font-size:10px; } 
.koszyk .pakiety { overflow:hidden; width:178px; }
.koszyk .pakiety p { font-size:11px; margin:5px 0; }
.koszyk .pakiety p span { width:50px; float:left; display:inline; text-align:right; padding:0 5px 0 0; }
.koszyk .pakiety p strong { width:120px; float:left; display:inline; padding-bottom:5px; }
.koszyk .suma { border-top:1px solid #d5d5d5; margin:0 ; padding:10px 0 0 0 ; }
.koszyk .suma big { font-size:24px; font-weight:bold; }

.duzy { width:400px!important; }
.duzy .pakiety { border-bottom:1px solid #f1f1f1; overflow:hidden; width:400px; }
.duzy .pakiety p { font-size:13px; margin:5px 0; clear:both; }
.duzy .pakiety p span { width:90px; float:left; display:inline; text-align:right; padding:0 5px 0 0; }
.duzy .pakiety p strong { width:300px; float:left; display:inline; padding-bottom:5px; }
.dotpay { width:280px; height:100px; float:right; padding:10px 0 0 0; }

#flash_container { width:500px; clear:left; }
span.nobold { font-weight:normal!important; }
input.numeric { width:30px; }

#mainForm h3 {margin: 20px 0 10px 0; padding: 0;}
label[for="card_payment"] {vertical-align: top;}
input#card_payment {vertical-align: top; margin-top: 3px;}
div.card_payments {display: none;}
div.card_payments h4 {margin: 10px 0; border-width: 0 0 1px 0; border-color: #d5d5d5; font-weight: bold;}
div.card_payments label {display: block; margin-bottom: 2px; vertical-align: top !important;}
div.card_payments input[type="text"] { vertical-align: top !important; padding: 4px; margin-bottom: 2px; border: 2px solid #d5d5d5; border-width: 2px 1px 1px 2px; width: 220px;}
div#box_przelew {margin-top: 10px;}

/* / CENNIK */








    /* kolory */
    .papaya {color:rgb(255,239,195);}
    .lightpapaya {color:#fcf8e6;}
    .bordo {color:#991B1E!important;}
    .red {color:#FF0000!important;}
    .black {color:#000000!important;}
    .grey {color:#AEAEAE;}
    .green {color:green!important;}
    .white {color:#FFFFFF!important;}
    .bg_papaya {background-color:rgb(255,239,195);}
    .bg_lightpapaya {background-color:#fcf8e6;color:#000000;}
    .bg_yellow {background-color:#ffd555!important;}
    .bg_orange {background-color:#f89938!important;}
    .bg_red {background-color:#ff0000!important;}
    .bg_bordo {background-color:#991b1e!important;color:white;}
    .bg_bordobox {background-color:#9C2124;color:white;}
    .bg_green {background-color:#569900!important;}
    .bg_lightgrey {background-color:#f9f9f9;}
    .bg_grey {background-color:#f1f1f1;}
    .bg_black {background-color:#000000;}
    .center {text-align:center!important;}
    .left {text-align:left!important;}
    .right {text-align:right!important;}
    .middle {vertical-align:middle;}
    .bottom {vertical-align:bottom;}
    .justify {text-align:justify!important;}
    .pointer {cursor:pointer!important;}
    div.clear {clear:both;}
    .fl {float:left;}
    .fr {float:right;}
    .orange { color:#FF9933; }
    .bg_white,.bg_real_white {background-color:#FFFFFF!important;}
    .top,.vtop {vertical-align:top;}

    /* szerokosci */
    .length2_20 { width:300px; }
    .w970 { width: 970px; margin: 0 auto; } 
    .w940 { width: 940px; margin: 0 auto; }  
    .w930 { width: 930px; margin: 0 auto; }  
    .w926 { width: 926px !important; }
    .w900 { width: 900px !important; }
    .w836 { width: 836px !important; }
    .w833 { width: 833px !important; }
    .w810 { width: 810px !important; }  
    .w790 { width: 790px !important; }
    .w722 { width: 722px; }
    .w710 { width: 710px; }  
    .w680 { width: 685px; }  
    .w660 { width: 660px; }
    .w655 { width: 655px; }  
    .w648 { width: 648px; }  
    .w620 { width: 620px !important; }  
    .w600 { width: 600px !important; }  
    .w570 { width: 570px !important; }  
    .w557 { width: 557px; }
    .w550 { width: 550px; }  
    .w530 { width: 530px; }  
    .w515 { width: 515px; }  
    .w510 { width: 510px; }  
    .w500 { width: 500px; }  
    .w475 { width: 475px; }  
    .w468 { width: 468px; } 
    .w450 { width: 450px; } 
    .w425 { width: 425px; }  
    .w426 { width: 426px; }  
    .w403 { width: 403px !important; }
	.w400 { width: 400px; }
    .w393 { width: 393px; }  
    .w380 { width: 380px !important; }
    .w360 { width: 360px; }
    .w345 { width: 345px; }  
    .w340 { width: 340px; }  
    .w335 { width: 335px; }  
    .w326 { width: 326px; }  
    .w310 { width: 310px; }  
    .w300 { width: 300px; }
    .w292 { width: 292px; }  
    .w290 { width: 290px; }  
    .w280 { width: 280px !important; }  
    .w273 { width: 273px; }  
    .w270 { width: 270px; }  
    .w260 { width: 260px; }
    .w248 { width: 248px; }  
    .w240 { width: 240px !important; }
    .w232 { width: 232px; }
    .w230 { width: 230px; }  
    .w225 { width: 225px; }  
    .w220 { width: 220px!important; }  
    .w210 { width: 210px !important; }  
    .w200 { width: 200px!important; }  
    .w190 { width: 190px !important; }
    .w183 { width: 183px !important; }  
    .w177 { width: 177px !important; }
    .w173 { width: 173px !important; }
    .w163 { width: 163px !important; }
    .w160 { width: 160px !important; }
    .w150 { width: 150px !important; }  
    .w145 { width: 145px; }  
    .w140 { width: 140px !important; }
    .w130 { width: 130px !important; }  
    .w120 { width: 120px !important; }
    .w110 { width: 110px !important; }  
    .w105 { width: 105px !important; }  
    .w100 { width: 100px !important; }  
    .w90 { width: 90px !important; }  
    .w80 { width: 80px !important; }
    .w70 { width: 70px !important; }  
    .w74 { width: 74px !important; }
    .w68 { width: 68px !important; }  
    .w60 { width: 60px; }  
    .w58 { width: 58px; }  
    .w55 { width: 55px !important; }  
    .w52 { width: 52px; }
    .w50 { width: 50px !important; }  
    .w48 { width: 48px; }
    .w45 { width: 45px !important; }  
    .w40 { width: 40px !important; }
    .w30 { width: 30px; }  
    .w25 { width: 25px; }  
    .w20 { width: 20px !important; }  
    .w12 { width: 12px !important; }

    /* wysokosci */
    .h500 { height:500px; }
    .h470 { height:470px; }
    .h430 { height:430px; }
    .h365 { height:365px; }
    .h310 { height:310px; }
    .h290 { height:290px; }
    .h280 { height:280px; }
    .h270 { height:270px; }
    .h240 { height:240px; }
    .h220 { height:220px; }
    .h180 { height:180px!important; }
    .h170 { height:170px!important; }
    .h160 { height:160px!important; }
    .h150 { height:150px!important; }
    .h140 { height:140px!important; }
    .h130 { height:130px!important; }
    .h125 { height:125px!important; }
    .h110 { height:110px!important; }
    .h105 { height:105px!important; }
    .h100 { height:100px!important; }
    .h90 {height:90px!important;}
    .h80 {height:80px!important;}
    .h70 {height:70px!important;}
    .h60 {height:60px!important;}
    .h50 {height:50px!important;}
    .h40 {height:40px!important;}
    .h35 {height:35px!important;}
    .h30 {height:30px!important;}
    .h25 {height:25px!important;}
    .h20 {height:20px!important;}
    .h16 {height:16px!important;}
    .h15 {height:15px!important;}
    .h10 {height:10px!important;}
    .h8 {height:8px!important;}
    .h5 {height:5px!important;}
    .h100p {height:100%;}
	.hai {height:auto !important;}
    .mh0 {min-height:0; }
	.mh0i {min-height:0 !important; }
    .lh9 {line-height:9px}
    .lh15 {line-height:15px;}
    .lh16 {line-height:16px;}
    .lh20 {line-height:20px;}
    .lh25 {line-height:25px;}
    .lh30 {line-height:30px;}
    .lh35 {line-height:35px;}
    .lh40 {line-height:40px;}
    .mh100 {height:auto!important;min-height:100px;}
    .h14,
    .h13 {height:13px!important;}
	.h65h {height:65px; overflow:hidden;}
    /* paddingi */

    .p0 {padding:0!important;}
    .p2 {padding:2px!important;}
    .p5 {padding:5px!important;}
    .p10 {padding:10px!important;}
    .p15 {padding:15px!important;}
    .p20 {padding:20px!important;}
    .pt0 { padding-top:0!important; }
    .pt1 {padding-top:1px!important;}
    .pt2 {padding-top:2px!important;}
    .pt3 {padding-top:3px!important;}
    .pt5 {padding-top:5px!important;}
    .pt7 {padding-top:7px!important;}
    .pt10 {padding-top:10px!important;}
    .pt15 {padding-top:15px!important;}
    .pt20 {padding-top:20px!important;}
    .pt26 {padding-top:26px!important;}
    .pt32 {padding-top:32px!important;}
    .pt40 {padding-top:40px!important;}
    .pt50 {padding-top:50px!important;}
    .pt60 {padding-top:60px!important;}
    .pt70 {padding-top:70px!important;}
    .pt100 {padding-top:100px!important;}
    .pb0 {padding-bottom:0!important;}
    .pb2 {padding-bottom:2px!important;}
    .pb4 {padding-bottom:4px!important;}
    .pb5 {padding-bottom:5px!important;}
    .pb7 {padding-bottom:7px!important;}
    .pb10 {padding-bottom:10px!important;}
    .pb12 {padding-bottom:12px!important;}
    .pb15 {padding-bottom:15px!important;}
    .pb20 {padding-bottom:20px!important;}
    .pb40 {padding-bottom:40px!important;}
    .pl0 {padding-left:0!important;}
    .pl1 {padding-left:1px!important;}
    .pl3 {padding-left:3px!important;}
    .pl5 {padding-left:5px!important;}
    .pl7 {padding-left:7px!important;}
    .pl8 {padding-left:8px!important;}
    .pl10 {padding-left:10px!important;}
    .pl15 {padding-left:15px!important;}
    .pl20 {padding-left:20px!important;}
    .pl30 {padding-left:30px!important;}
    .pl40 {padding-left:40px!important;}
    .pl50 {padding-left:50px!important;}
    .pl75 {padding-left:75px!important;}
    .pl100 {padding-left:100px!important;}
    .pr0 {padding-right:0!important;}
    .pr5 {padding-right:5px!important;}
    .pr7 {padding-right:7px!important;}
    .pr10 {padding-right:10px!important;}
    .pr15 {padding-right:15px!important;}
    .pr16 {padding-right:16px!important;}
    .pr20 {padding-right:20px!important;}
    .pr30 {padding-right:30px!important;}
    .m_auto {margin:auto;}
    .mr-5 {margin-right:-5px!important;}
    .mr-15 {margin-right:-15px!important;}
    .ml-15 {margin-left:-15px!important;}
    .mt-20 {margin-top:-22px!important;}
    .mt-26 {margin-top:-28px!important;}
    .mt-46 {margin-top:-48px!important;}
    .mt-9 {margin-top:-9px!important;}
    .mb-9 {margin-bottom:-9px!important;}
    * .m0 {margin:0!important;}
    .mr1 {margin-right:1px;}
    .mt5 {margin-top:5px!important;}
    .mt10 {margin-top:10px!important;}
    .mt15 {margin-top:15px!important;}
    .mb-5 {margin-bottom:-5px!important;}
    .mb0 { margin-bottom:0px!important; }
    .mb5 {margin-bottom:5px!important;}
    .mb8 {margin-bottom:8px!important;}
    .mb10 {margin-bottom:10px!important;}
    .mb12 {margin-bottom:12px!important;}
    .mb15 {margin-bottom:15px!important;}
    .mr5 {margin-right:5px!important;}
    .mr0 {margin-right:0px!important;}
    .mr9 {margin-right:9px!important;}
    .mr10 {margin-right:10px!important;}
    .mr15 {margin-right:15px!important;}
    .mr16 {margin-right:16px!important;}
    .mr20 {margin-right:20px!important;}
    .mr49 {margin-right:49px!important;}
    .ml0 { margin-left:0!important; }
    .ml3 {margin-left:3px!important;}
    .ml10 {margin-left:10px!important;}
    .ml15 {margin-left:15px!important;}
    .ml20 {margin-left:25px!important;}
    .ml25 {_margin-left:10px!important;margin-left:25px!important;}
    .ml30 {margin-left:30px!important;}
    .ml35 {margin-left:35px!important;}
    .ml90 {margin-left:90px!important;}
    .ml560 {margin-left:560px!important;}
    .mt40 {margin-top:40px!important;}
    .m0a {margin:0 auto;}
    .f30 {font-size:30px;}
    .f28 {font-size:28px;}
    .f26 {font-size:26px;}
    .f22 {font-size:22px;}
    .f20 {font-size:20px;}
    .f18 {font-size:18px;}
    .f17 {font-size:17px;}
    .f16 {font-size:16px;}
    .f14 {font-size:14px!important;}
    .f13 {font-size:13px!important;}
    .f12 {font-size:12px!important;}
    .f11 {font-size:11px!important;}
    .f10 {font-size:10px!important;}
    .f9 {font-size:9px!important;}
    .f1 {font-size:1px!important;}
    .b {font-weight:bold;}
    .i {font-style:italic;}
    .b1 {border:solid 1px;}
    .b0 {border:0!important;}



table.rte table.rte { width:800px!important; }
.rte{font-size:12px; }
.rte-resize{float:right;cursor:se-resize;height:20px}
.rte-cmd{padding:3px}
.rte-cmd .cmd img:hover,.rte-cmd .cmd img.hvr{background-color:#B6BDD2}
.rte-cmd .cmd img{cursor:pointer;vertical-align:middle}
a.cmd{padding-right:8px;color:#991B1E;cursor:pointer}
.rte-cmd .sep{width:2px;height:20px;margin-left:4px;margin-right:2px;vertical-align:middle;padding:0}
.rte-cmd select{background-color:#F0F0EE;display:inline;font-size:10px}
.panel{display:none;background-color:#FFF;border:1px solid #A5ACB2;margin-top:4px;margin-bottom:10px;padding:5px}
#opinia-image { width: 800px; }
.panel input{vertical-align:top;font-size:10px}
.emot img{cursor:default;padding-right:1px;border:1px solid #F0F0EE}
.emot img:hover,.emot img.hvr{border:1px solid #0A246A;background-color:#B6BDD2}
#color-table td{cursor:pointer}
.rte .autor,.rte .temat,.rte .edytor{border:1px solid #A5ACB2}
.rte .temat{width:785px}
.rte .edytor{background-color:#FFF;padding:5px}
.file_manager_msg{border:2px solid #A5ACB2;font-weight:700;margin-bottom:10px;padding:5px}
.print{background-image:url(http://filesrr.trener.pl/gfx/trenerpl/dzien/print.gif);background-repeat:no-repeat;background-position:left 80%!important;padding-left:15px}



div#regulamin { margin: 0 15px; }
div#regulamin ol,
div#regulamin ul { padding:0 0 0 30px; }
div#regulamin ol li{font-size:12px;line-height:18px;padding-bottom:6px;text-align:justify}
div#regulamin ol.big li,div#regulamin ol.big li a{font-size:14px!important;line-height:20px!important;padding-bottom:2px!important}
div#regulamin ol.s1{list-style-type:upper-roman}
div#regulamin ol.s2{list-style-type:upper-alpha}
div#regulamin ol.s3{list-style-type:lower-alpha}
div#regulamin ol.s4{list-style-type:decimal}
div#regulamin ol.s5{list-style-type:disc}
div#regulamin ol li.strong{text-decoration:underline}
div#regulamin div.padd_double{clear:both;height:24px}
div#regulamin div.padd_single{clear:both;height:12px}
div#regulamin table{border-collapse:collapse;margin:12px}
div#regulamin table td,div#regulamin table th{width:200px;border:1px solid #313131;text-align:center;font-weight:400;padding:2px}
div#regulamin table th{font-weight:700}

/*  UPDATE 27.05.2009 - Michal Karlowski    */
.nowystyl h2 { font-size:26px; margin:0; padding:0 0 10px 0; }
.nowystyl h4 { font-size:16px; padding:0 0 10px 0; }
.nowystyl p { margin:0; padding:0 0 10px 0; }
.nowystyl .inside em { font-size:13px; }
.sortabless { width:100%; font-size:12px; border-collapse:collapse; }
 .sortabless td { padding:10px; vertical-align:top; text-align:left; }
 .sortabless th { background:#FF9933; color:#fff; font-size:15px; padding:2px 10px; text-align:left;  }
 .sortabless th:first-child { border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; } 
 .sortabless th:last-child { border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; } 
 .sortabless tr:nth-child(2n) { background: #f7f7f7; }
.widecolumn { width:710px; float:left; text-align:left; }
.narrowcolumn { width:250px; float:left; display:inline; margin:0 0 0 0px; text-align:left; }
.zapytajDietetyka { padding-top:20px; }
.zapytajDietetyka table td { vertical-align:top; }
.zapytajDietetyka input { width:470px; }
.zapytajDietetyka textarea { width:470px; height:200px; }
.orange_box { background:#F89938; float:right; }
.orange_box p { padding:0 10px 10px 10px; }
.meal_heading { background:#FFEFC3; color:#F18729!important; text-align:left; padding:5px 10px; zoom:1; margin:0 0 10px 0; }
.nazwa_posilku { margin:0; padding:0; border-bottom:1px solid #ccc; zoom:1; }
.meal_separator { border-bottom:1px solid #ccc; clear:both; height:10px; }
.ext_header { font-size:22px; color:#000; font-weight:bold; }
.orangetab { width:100px; line-height:40px; height:40px; background:transparent url(http://filesrr.trener.pl/gfx/nowystyl/orangetab.gif) no-repeat 0 0; }
.orangetab .inside { background:transparent!important; border:0 none!important; line-height:40px; }
.orangetab .top_right { display:none; }
.orangetab .top_left { display:none; }
.jtd_menu { font-size:16px!important; color:#fff!important; font-weight:bold; border-bottom:5px solid #BB2428; text-align:left; padding:10px 10px 5px 10px; background:#991B1E; }
.jtd_menu a { font-size:16px!important; color:#fff!important; font-weight:bold; text-align:left; background:#991B1E; }
.jtd_menu2 { font-size:16px!important; color:#fff!important; font-weight:bold; border-bottom:5px solid #F5AD6C; text-align:left; padding:10px 10px 5px 10px; background:#F18729; }
.jtd_menu2 a { font-size:16px!important; color:#fff!important; font-weight:bold; text-align:left; background:#F18729; }
.jtd_box { border:1px solid #F18729; width: 160px; }
.jtd_box p { margin:0 10px; padding:0 0 10px 0; font-size:13px!important; text-align:left; border-bottom:1px solid #F0F0F0; }
.jtd_box p a { font-size:13px!important; }
.black_real { padding: 0 15px; background: #FFEFC3; }
.black_real h3 { font-size:22px; color:#000; margin:0; padding:0 0 20px 10px; }
.block_menu { margin:0; padding:0 0 0 10px; list-style-type:none; }
.block_menu li { display:block; border-top:1px solid #ccc; padding:10px 0; overflow:hidden; width:200px; }
.block_menu li a { padding:0 30px 0 0; color:#991B1E; font-weight:bold; }
.block_menu li img { float:left; padding:0 10px 0 0 ; }
.block_menu li.active { background:transparent url(http://filesrr.trener.pl/gfx/trenerpl/dzien/jaktodziala/triangle.gif) no-repeat 100% 50%; } 
.inside h3 { font-size:16px; padding:0px; margin:0; }
.inside { zoom:1; }
.nowy_szablon { display:block; width:740px; overflow:hidden; border-bottom:1px solid #ccc; }
.new_container { width:525px; float:left; }
.new_container img { padding:0 0 10px 0; } 
.new_container fieldset { background:#FFFAED; margin-top:10px; }
.new_container fieldset table { width:525px; }
.new_container fieldset table td { padding:10px; text-align:center; }
.new_container fieldset label { display:block; font-size:11px; font-weight:bold; }
.brak_abonamentu { width:490px; height:295px; text-align:left; margin:20px auto; /**/background:#FFEFC3;/**/ } 
.brak_abonamentu p { margin:0; padding:10px 20px 10px 120px; }
.brak_abonamentu h3 { margin:0; padding:20px 20px 10px 120px; font-size:16px; }
.brak_abonamentu img {margin:-1px 0 0 -70px; position:relative; float:left; display:inline; }
.kontrola_wagi .greyborder { width:410px; padding:20px 0; float: left; }

.btn_wstecz { border:0 none; width:85px; height:26px; background:transparent url(http://filesrr.trener.pl/gfx/nowystyl/btn_wstecz.gif) no-repeat 0 0; cursor:pointer; margin-right:5px; }
.btn_dalej { border:0 none; width:77px; height:26px; background:transparent url(http://filesrr.trener.pl/gfx/nowystyl/btn_dalej.gif) no-repeat 0 0; cursor:pointer; }
.w190 { width:190px; }
.w770 { width:770px; }
.thick { padding:5px 10px 5px 30px!important; margin:0; background:transparent url(http://filesrr.trener.pl/gfx/nowystyl/thick.gif) no-repeat 0 50%; }
.nospacing { padding:0!important; margin:0!important; display:inline; }

.x { border:1px solid red; }
.cb { clear:both!important; }
.di { display:inline!important; }
.cl { clear:left; }
.cr { clear:right; }
.ac { text-align:center; margin:0 auto; }
.al { text-align:left!important; }
.fr { float:right!important; }
.bg_grey2 { background:#F7F7F7; }
.darker { background:#F7F7F7; }

.justable td { text-align:left; padding:5px; }

.column-list {  text-align:left; padding:0; margin:0; }
.column-list li { margin:0 0 5px 20px; }
.nowapoczta h4 { color:#000; font-size:16px; text-align:left; border-bottom:1px solid #fff; }
.left_grey_box { background:#f0f0f0; text-align:left; }
.left_grey_box img { padding:1px; }
.left_grey_box h4 { padding:5px; }
.mail_menu { background:#FFEFC3; }
.mail_menu h3 { padding:5px; margin:0; }
.mail_menu .column-list { list-style-type:none; margin:0; padding:0; }
.mail_menu .column-list li { border-top:1px solid #fff; margin:0 3px; padding:7px 5px; }
.email-icon { background:transparent  url(http://filesrr.trener.pl/gfx/trenerpl/dzien/ico_mail_1.gif) no-repeat 10px 8px; padding-left:30px!important; }
.email-icon-read { background:transparent  url(http://filesrr.trener.pl/gfx/trenerpl/dzien/ico_mail_2.gif) no-repeat 10px 13px; padding-left:30px!important; }
.supl_list_cont { margin:0 0 15px 0; }



/* DIETY 
*/

.dietamenu { font-size:14px; text-align:right; height:30px; width:705px; }
.dietamenu li { display:inline; }
.dietamenu li a { border:0 none; background-color:#EEF3F7; display:block; float:right; height:30px; line-height:30px; padding:0 20px; margin:0 0 0 2px; }
.dietamenu li a.active { position:relative; margin-bottom:-1px; background:#fff; border:1px solid #F1F1F1; border-width:1px 1px 0px 1px; color:#000; }

.posilki { font-size:12px; height:180px; }
.posilki li { display:inline; float:left; width:155px; margin:0 0 0 11px; }
.posilki li img { width:155px; height:120px; display:block; }
.posilki li p { padding:5px 0px 0 0; }
.posilki li p strong { color:#9A956B; }

.sklad { font-size:11px; background:#f5f5f5; display:block; margin:0 10px 10px 10px; text-align:left; padding:2px 0; }
.sklad li { display:inline; padding:0 10px; }
.duzysklad { background:#F89938; color:#fff; font-size:12px; zoom:1; margin:0 10px 10px 10px; }
.duzysklad ul { padding:2px 5px; margin:0; }
.duzysklad ul li { margin:0; padding:0 10px 0 0; }
.duzysklad a { color:#991B1E; }

.dieta-dni { font-size:12px; display:block; width:954px; overflow:auto; margin:0 15px -1px 15px; padding:0; position:relative; }
.dieta-dni li { display:inline; }
.dieta-dni li a { float:left; display:inline; color:#991B1E; border:0 none; padding:5px 12px 5px 16px; margin:0 1px 0 0; background-color:#F6F7EE; text-decoration:none!important; }
.dieta-dni li a.active { background:#fff; border:1px solid #991B1E; border-width:1px 1px 0px 1px; color:#000; font-weight:bold; }
.dieta-dni li a span { display:block; font-size:11px;  font-weight:normal!important; text-decoration:none!important; } 

.dieta-plan h2 { background:#991B1E; color:#fff; padding:5px; margin:0; }

.dieta-plan { border:1px solid #991B1E; padding:10px 0; margin:0 15px; text-align:left; }
.dieta-plan h2 { color:#fff; background:#991B1E; padding:8px 10px; margin:0px 10px; line-height:24px; clear:both; zoom:1; }
.dieta-plan h2 button { letter-spacing:0px; width:100px; font-size:11px; line-height:14px; float:right; padding:2px 0; }
.dieta-plan h4 { margin:0 10px; font-weight:bold; font-size:14px; text-align:left; }
.dieta-plan h4 span { padding:5px 10px; line-height:25px; }
.dieta-plan p { font-size:12px; padding:0 10px 10px 10px; margin:0; }

.ar { text-align:right; }

.meal-item { width:918px; margin:0 10px; overflow:hidden; }
.meal-img { width:260px; display:inline; float:left; padding:0 0 10px 0; }
.meal-img p { font-size:11px; padding:5px 0;clear:both; }
.meal-pages { float: right;font-size: 11px;width: 70px; }
.meal-pages span{ float: right; padding: 0px 8px; }
.meal-pages img{ float: right; }
.meal-img .no_photo { margin:0 auto; background:url(http://filesrr.trener.pl/themes/default/gfx/dzien/no_foto.gif) no-repeat top right; width: 250px; height:187px; clear: both;}

.meal-img ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0;
    padding: 0 0 0 5px;
}

.meal { width:655px; position:relative; clear:right; border-bottom:1px solid #cecece; overflow:hidden; float:right; padding:5px 0; text-align:left; }
.meal p { padding:0!important; }
.meal p small { color:#999; }
.meal h3 { display:inline; margin:0 0 10px 0; border:0 none; padding:0; }
    .green h3,
    .green h6 { background:transparent url(http://filesrr.trener.pl/gfx/vita_3_0/ok.png) no-repeat 100% 0%; padding-right:15px }
    .red h3,
    .red h6 { background:transparent url(http://filesrr.trener.pl/gfx/vita_3_0/notok.png) no-repeat 100% 0%; padding-right:15px }
.meal h6 { display:inline; font-size:12px; } 
.meal .gwiazdki { width:100px; height:20px; text-align:right; position:absolute; top:5px; left:535px; padding:0 10px 0 0; }
.meal .gwiazdki img { float:none; display:inline; }
.meal .linkset { width:250px; height:20px; float:right; }
.meal .linkset small { display:block; float:right; width:140px; }
.meal .linkset small a { margin:0 0 0 10px; }
.meal .notok { color:red!important; margin:0 10px 0 0; }
.meal .ok { color:#016633!important; }

.recepie { background:#f5f5f5; width:920px; overflow:hidden; margin:0 10px 10px 10px; }
.recepie .column { width:675px; float:right; padding:10px 0; border-left:1px solid #EBEAD5; text-align:left; }
.recepie h3 { padding:0 20px 10px 10px; }
.recepie ol { font-size:12px; padding:0 0 0 40px; }

.recepie table.fl { width:230px; display:inline; margin:10px 0 0 10px; font-size:12px; }
.recepie table.fl td { border-bottom:1px solid #EBEAD5; padding:5px 0; }
.recepie table.fl td p { font-size:11px; padding:0; }
.recepie table.fl td small { font-size:11px; display:block; }
.recepie table.fl td input { width:20px; font-size:11px; }
.recepie table.fl td button { font-size:11px; }

.posilek { width:665px; float:right; }
.posilek td { border-top:1px solid #EBEAD5; padding:10px 10px 10px 0;  }
.posilek td p { padding:0 0 5px 0; }
.posilek td h3 { font-weight:bold; width:350px; }
.posilek td small { font-size:11px; }
.posilek td a { margin:0 10px 0 0 ; }

.posilek2 { width: 100%; clear: both;margin: 0 auto; }
.posilek2 td { border-top:1px solid #EBEAD5; padding:10px 10px 10px 0; }
.posilek2 td p { padding:0 0 5px 0; }
.posilek2 td ul { margin-left:0px; }
.posilek2 td h3 { font-weight:bold; width:350px; }
.posilek2 td small { font-size:11px; }
.posilek2 td a { margin:0 10px 0 0 ; }

.ok { background:transparent url(http://filesrr.trener.pl/gfx/vita_3_0/ok_min.png) no-repeat 0 50%; padding-left:13px; }
.notok { background:transparent url(http://filesrr.trener.pl/gfx/vita_3_0/notok_min.png) no-repeat 0 50%; padding-left:13px; }
.ok_big { background:transparent url(http://filesrr.trener.pl/gfx/vita_3_0/ok.png) no-repeat 0 50%; padding-left:15px; }
.notok_big { background:transparent url(http://filesrr.trener.pl/gfx/vita_3_0/notok.png) no-repeat 0 50%; padding-left:15px; }

.outer { padding:10px; margin:0 15px 10px 15px; background:#f5f5f5; }
.outer p { font-size:12px; padding:5px 10px 5px 0; }
.outer h3 { padding-bottom:10px; }
.inner { background:#fff; }
.outer p { padding:10px; }
.outer h3 { padding:10px 0; margin:0; }
.outer h2 { padding:10px; }
.outer small { padding:10px; }
.outer .inner { background:#fff; margin:10px; padding:10px; }
.outer .dot-list { margin:0; padding:0 10px 20px 20px;; }
.marginer { margin: 0 15px; }
.wiredbox { background:#fff; width:670px; clear:left; padding:10px 15px; margin-top: 5px; }
.wiredbox .inner p { margin:0; padding:5px; }
.wiredbox .inner h3 { margin:0; padding:5px; }
.fielditem small { padding:0 0 0 15px; display: block; }
.x { border:1px solid red!important; }

.article-tabs { height:36px; margin:0; padding:0; }
.article-tabs li { display:inline; }
.article-tabs li a { background-color:#fff; font-size:14px; display:block; float:left; border:0 none; cursor:pointer; padding:10px; margin:0 1px 0 0; }
.article-tabs li a:hover { background:#fff;  }
.article-tabs li a.active { background-color:#FCF8E6;  background-image:none; }
.smaller { height:35px!important; }
.smaller li a { font-size:12px!important; }


.product-profile { width:200px; font-size:12px; text-align:center; float:left; }
.product-profile p { margin:0; }
.product-data { width:475px;float:right; padding: 0 15px 0 0; }
.product-data h2 { margin:0; padding:0 0 10px 0; }

.comments-cover { clear:both; background:#FCF8E6; border-top:3px double #fff; text-align:left; }
.comments-cover * { margin:0; }
.comments-cover h2 { padding:20px 20px 0 20px; }
.comments-cover p { font-size:12px; }
.comments-item { margin:0 20px 10px 20px; padding:20px 0 10px 0; clear:both; border-top:1px solid #EBEAD5; }
.comments-item .image-cover { float:left; margin:0 20px 20px 0; width:150px; height:150px; overflow:hidden; }
.comments-item .image-cover a { border:0 none; }
.comments-item .profile { width:300px; float:left; font-size:12px; position:relative; }
.comments-item .profile h3 { font-weight:bold; padding-bottom:10px; }
.comments-item .profile small { font-size:11px; color:#999; }
.comments-item .text { margin:0 0 0 330px; }
.comments-item .text h3 { font-weight:bold; }
.comments-item .text blockquote { padding:10px 0; }
.comments-item .text {}
.add-comment-form input,
.add-comment-form textarea { width: 400px; }

.rating { padding:5px 1px; font-size:13px; font-weight:normal; margin:0 5px 0 0; }
.rating label {  }
.rating input { vertical-align:-2px; }

.comment-opinion p { color:#7F8252; font-size:11px; }
.comment-opinion input { font-size:11px; width:50px; text-align:center; }

.sortowanie { float:right; padding:10px 20px; margin-top:-30px; }

.step1 { width:635px; font-size:12px; text-align:left; }
.step1 td { background:#FFEFC3; border-bottom:1px solid #fff; padding:5px 10px; vertical-align:top; text-align:left; } 
.step1 td strong { display:block; text-align:right; }
.step1 td span { display:block; font-size:11px; padding:0px; }
.step1 td td { padding:0 5px 5px 0; border:0 none; }
.step1 input.radio { margin:0 2px 0 0 ; vertical-align:-2px; }
.step1 input.textfield { width:60px; }
.step1 label { padding:0 10px 0 0; }

.bgyellow { background:#f5f5f5; }
.bgyellow .orange { color:#000!important; margin-top:5px; }
.button-system { cursor: pointer; width:169px; height:28px; display:block; line-height:28px; background:transparent url(http://filesrr.trener.pl/gfx/vita_3_0/btn_system.png) no-repeat 0 0; text-align:center; font-size:16px; font-weight:bold; color:#000!important; border:0 none!important; }
.button-system:hover { background-position: 0 100%; }
.maillist { margin:0; }
.maillist small { padding:0; }
.kalkulatorek { width:430px; }
#wynik { clear: both; }
.ico_plus { padding-left:15px!important; background:transparent url(http://filesrr.trener.pl/themes/default/gfx/dzien/ico_plus.gif) no-repeat 0 2px; }
.ico_minus { padding-left:15px!important; background:transparent url(http://filesrr.trener.pl/themes/default/gfx/dzien/ico_minus.gif) no-repeat 0 2px; }

.rating-row { font-size:12px; display:block; height:20px; width:220px; }
.opinie_out { width:100px; background-color:#f1f1f1; float:left; margin:2px 5px 0px 15px; height:10px; font-size:1px; }
.opinie_in { background-color:#FF6600; float:left; height:10px; font-size:1px; }

.opinia { margin:0 0 0 210px; font-size:12px; padding:5px 0; }
.opinia p { font-size:12px; }
.opinia .articlebody { padding:20px 0; margin:20px 0; border-top:1px solid #efefef; }
.opinia small { border-top:1px solid #efefef; padding:5px 0 0 0; margin:10px 0 0 0; display:block; }

.kpk { clear:both; }
.podkategorie { list-style-type:disc; }

.results th { background:#ccc; text-align:left; }
.results td { text-align:left; }

.bgcolor_1 { background-color: #f89938!important; }
.bgcolor_2 { background-color: #991b1e!important; }
.bgcolor_3 { background-color: #9F1E20!important; } /* bordo */
.bgcolor_3 img { padding:5px; }

/* Historia pomiarow - tabelka z wynikami pomiarow */
.pamietnik_historia { width: 70%; }
.pamietnik_historia th { background-color: #C9C9C9; text-align: center; font-weight: normal; }
.pamietnik_historia td { background-color: #E4E4E4; text-align: center; }
.pamietnik_historia .stronnicowanie { background-color: #FFFFFF; }
.pamietnik_historia_lista_box { padding-bottom: 8px;  padding-left: 8px; padding-right: 8px; width: 95%; margin-bottom: 20px; }
.pamietnik_historia_lista_box_right { padding-bottom: 8px;  padding-left: 8px; padding-right: 8px; margin-bottom: 20px; }

.anchorlinkheader, .anchorlinkheader:link, .anchorlinkheader:visited, .anchorlinkheader:active, .anchorlinkheader:hover { text-decoration: none; }
.selected_list_item { font-weight: bold; }
.delete_dialog_content { font-weight: bold; text-align: center; color: black;}
.delete_dialog_button { 
    width: 120px !important; 
    font-weight: bold !important; 
    float: none !important;
}
.delete_dialog_buttonpane { 
    text-align: center !important;
    padding: 0.3em 0em 0.5em 0em !important;
}
.validation_error_border { border: 2px solid #FF0000 !important; }




/* Forum
---------------------------------------------------*/
.forum_wrapper { margin:0 15px; text-align:left; }
.forum_wrapper h2 { margin: 0 0 15px 0; }
.forum_wrapper .darker td { background:#f5f5f5 ;}
.forum_wrapper .green { color:#F89938!important ;}
.forum_wrapper * { margin:0 ;}
.forum_wrapper .new-item { font:normal 9px Arial; color:red; position:absolute; top:-8px; left:0px; }
.forum_wrapper .post-content img { display:inline;float:none ;}
.forum_wrapper .fs15 { font-size:15px ;}
.forum_wrapper .pt20 { padding-top:20px ;}
.forum_wrapper .pl10 { padding-left:10px!important ;}
.forum_wrapper .sort-date { float:left;background-color:#f5f5f5;margin-right:10px;padding:10px 0 ;}
.forum_wrapper .sort-date a,.forum_wrapper .sort-date strong { margin:0 5px ;}
.forum_wrapper .username_form { float:left ;}
.forum_wrapper .category.border { padding:0!important; border: 0 none!important; }
.forum_wrapper .category.border td { border:0 none!important; background:#fff ;}
.forum_wrapper .category.border td h3 { margin:20px 0 0 0; border:0 none; font-size: 18px; }
.forum_wrapper .post_profile p { display:block;padding:2px 0 ;}
.forum_wrapper .triangle { background:transparent url(http://filesrr.trener.pl/gfx/nowystyl/nastepna.gif) no-repeat scroll 0 50%;padding:0 0 0 15px ;}
.forum_wrapper .fav_delete_button { background-color:transparent;text-decoration:underline;border:0;border-bottom:1px solid #338500;color:#338500 ;}
.forum_wrapper .fav_delete_button:hover { cursor:pointer ;}
.forum_wrapper th > a.active { font-weight:700 ;}
.forum_wrapper li { display:inline;padding:0 5px ;}
.forum_wrapper .paging_wrapper .paging { border-top:0 ;}
.topic_desc { padding:5px 10px ;}
.forum_wrapper .post-profile a { padding-bottom:2px ;}
.forum_wrapper .post-profile p { margin-bottom:1px;padding:1px 0 ;}
.forum_wrapper .post-profile br { line-height:1px ;}
.forum_wrapper .sort { }
.forum_wrapper .sort a { text-decoration:underline ;}
.forum_wrapper .stats { color:#76725D ;}
.forum_wrapper .subforums_markup {}
.forum_wrapper .topic_holder .green { padding-right:5px ; clear:both; }
.forum_wrapper .post_spacer { height:15px;background-color:#FFF ;}
.forum_wrapper .edited { padding-left:20px;font-size:11px ;}
.forum_wrapper td { padding:8px ;}
.forum_wrapper td.title { padding-left:25px ; padding-top:10px; } 
.forum_wrapper td.title h3 { position:relative; }
.forum_wrapper .lock-holder { text-align:center;padding:3px 3px 12px 2px ;}
.forum_wrapper td.title-locked { padding-left:10px ;}
.forum_wrapper .mod_panel { font-size:12px;background-color:#ddd ;}
.forum_wrapper .category .first_title { border-bottom:1px solid #D9DBBC ;}
.forum_wrapper .subfora li span { padding:0 5px ;}
.forum_wrapper .subforums_holder { width:420px;}
.forum_wrapper .subforum_holder.desc_holder { width:auto ;}
.forum_wrapper .subforum_desc { font-size:10px ;}
.forum_wrapper .subforum_desc.lock { padding-left:14px ;}
.forum_wrapper .sort th { text-align:left ;}
.pt36 { padding-top:36px ;}
.wpisy-forum { clear:both;font-size:12px ;}
.wpisy-forum li { padding:0 0 10px ;}
.wpisy-forum li span { display:block;font-size:11px;color:#9c9c9c ;}
.forum p { font-size:12px;padding:0 0 10px ;}
.post { font-size:12px;background:#f6f6f6;overflow:hidden;border-top:2px solid #ddd;width:auto;zoom:1;position:relative;margin:0 0 2px ;}

                /*zmiana 2010-05-06 */
.post-profile { width:270px; float:left; overflow:hidden; }
.post-profile .avatar { width:120px; height:120px;float:left; background:transparent url(http://filesrr.vitalia.pl/gfx/tstmp20090819/vita_3_0/profile.gif) no-repeat 50% 20%; }
.post-profile .fotka { width:120px; padding:0px 0 0 0; overflow:hidden; float:left; margin:8px 10px; display:inline; }
.post-profile .fotka  img { width: 120px;}
.post-profile .profile_icons { width:130px; overflow:hidden; padding:0 0 5px 0; }
.post-profile h3 { font-weight:bold; padding:10px 0 0px 10px; }
.post-profile p { font-size:11px; color:#999; margin-bottom:1px!important; }
.post-profile-belt { width:130px; float:left; }
.post-profile-belt .h40 { height:30px!important; }
.post-profile-belt img { padding:10px 0 0 0 ; display:block; }
.postNav { height:20px; font-size:11px; color:#ccc; }
.post-content { background:#fff; margin:0 0px 0 0px; overflow:hidden; width:660px; display:inline; float:left; min-height:200px; height:auto !important; height:200px; }
.post-content .date { padding:10px 20px; font-size:11px; }
.post-content .date .day { font-weight:bold; padding-right:5px; }
.post_text { padding:0 0 20px 0; }
.signature { clear:both; font:italic normal 12px Georgia!important; color:#ccc; }
                /*koniec zmiana 2010-05-06 */
.forum_actions { display:block;clear:both;text-align:right;padding:10px ;}
.forum_actions a { background:transparent url(http://filesrr.trener.pl/gfx/nowystyl/nastepna.gif) no-repeat 0 50%;margin:0 0 0 20px;padding:0 0 0 15px ;}
#box_center { border:1px solid #EBEAD5;border-width:0 1px ;}
.profilebox { margin:0 0 10px ;}
.profilebox h3 { background:#EBEAD5;font-weight:700;color:#000;padding:5px 10px ;}
.profilebox .inner { border:1px solid #EBEAD5 ;}
.profileblock { margin:0 10px;padding:0 ;}
.profileblock p { font-size:12px;padding-bottom:10px ;}
.profileheader { display:block;border-top:1px solid #EBEAD5 ;}
.profileheader a.up { float:right;background:#F6F7EE url(http://filesrr.trener.pl/gfx/tstmp20090819/vita_3_0/arrow_up.png) no-repeat 5px 10px;border:0 none;padding:5px 10px 5px 20px ;}
.profileheader a.down { float:right;background:#F6F7EE url(http://filesrr.trener.pl/gfx/tstmp20090819/vita_3_0/arrow_down.png) no-repeat 5px 10px;border:0 none;padding:5px 10px 5px 20px ;}
.jqiwarning .jqi { background-color:#EDEFDE ;}
.jqifade { background-color:#fff ;}
div.jqi { position:absolute;background-color:#EDEFDE;width:300px;padding:10px ;}
div.jqi .jqiclose { float:right;cursor:pointer;margin:-35px -10px 0 0 ;}
div.jqi .jqicontainer { background-color:#EDEFDE;font-weight:700;padding:5px ;}
div.jqi .jqimessage { background-color:#FFF;padding:10px ;}
div.jqi .jqibuttons { text-align:center;padding:5px 0 0 ;}
div.jqi button { margin:0 10px;padding:3px 10px ;}
.forum_wrapper .pt5,.forum_wrapper small.goto,.forum_wrapper .topic_holder { padding-top:5px ;}
.forum_wrapper .post_text,.forum_wrapper .subforum_markup,.fs14 { font-size:14px ;}
.forum_wrapper .button-cover,.profileblock h2 { padding:10px 0 ;}
.forum_wrapper .post-content,.forum_wrapper div.mod_panel { padding:7px ;}
.forum_wrapper .paging_wrapper,.postad { float:right ;}
.forum_wrapper h2,.forum_wrapper .subfora li,.forum_wrapper .ad_box { padding:0 ;}
.forum_wrapper .ad_box {max-width: 143px;}
 .forum_wrapper .ad_box .commercial_box { border: 1px solid #e3e3e3; padding: 8px; font-size: 14px; position: relative; max-width: 105px }
 .forum_wrapper .ad_box .commercial_box .red_ribbon { background: url(http://filesrr.trener.pl/gfx/red_ribbon_set.png) no-repeat 100% 100%; width: 68px; height: 68px; position: absolute; top: -4px; right: -4px }
  .forum_wrapper .ad_box .commercial_box p { padding: 0; font-size: 12px; padding-bottom: 8px  }
  .forum_wrapper .ad_box .commercial_box h3 { font-size: inherit; line-height: 1.3; padding: 10px 0 8px 0 }
  .forum_wrapper .ad_box .commercial_box h3 span { text-decoration: underline }
.forum_wrapper .subfora,.forum_wrapper .subforum_holder,.forum_wrapper .subforums_holder .delimiter { padding-left:5px ;}
.gallery_left { width: 285px; float: left; overflow: hidden; border-right: 1px solid #F0F0F0; padding-right: 16px; margin: 26px 16px 26px 0px; }
.gallery_right { width: 285px; float: right; overflow: hidden; margin: 26px 0px 26px 0px; }
.gallery_comment{ padding: 4px 0px 0px 0px;	}
/*--------------------------------------------------*/

table.measurements td, table.measurements th{ padding: 6px; }
table.measurements td{ }
table.measurements th{ font-size: 11px;width: 60px;text-align: center; }
table.measurements .radio{ padding-left: 30px;  }
table.measurements input{ margin-left: 55px; }
table.measurements input:first-child{ margin-left: 0; }
table.measurements label{ display: none; }

.adv_skyscrapper { position: absolute;margin: 0 0 0 990px;z-index: 50000; }

/* Overlay - jQuery TOOLS */
.simple_overlay { display:none;z-index:10000;background-color:#FFFFFF;width:400px;	min-height:200px;height: auto !important;height: 200px;padding: 20px 30px;border:1px solid #CCCCCC;-moz-box-shadow:2px 2px 50px #DDD; -webkit-box-shadow:2px 2px 50px #DDD; }
.simple_overlay_static { position: absolute;z-index: 10000;background-color:#FFFFFF;width:400px;	min-height:200px;height: auto !important;height: 200px;padding: 20px 30px;border:1px solid #CCCCCC;-moz-box-shadow:2px 2px 50px #DDD; -webkit-box-shadow:2px 2px 50px #DDD; }
.simple_overlay .close { background-image:url('http://filesrr.trener.pl/gfx/close.png');position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px; }
.modal_yesno {background-color:#fff; display:none;width:350px;padding:15px;text-align:left;border:2px solid #333;opacity:0.8;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: 0 0 50px #000;-webkit-box-shadow: 0 0 50px #000;}
.modal_yesno h2,p{padding:0 0 10px;}

/* NIEMA LIPY
---------------------------------------------------*/

.niema-lipy{position:relative;width:890px;height:800px;  margin:0 auto;background:url('http://filesrr.trener.pl/gfx/niema_lipy/niema-lipy-bgv2.jpg') no-repeat center top}
.niema-lipy-head1{position:absolute; left:65px; top:373px; font-weight:normal;font-size:18px;color:#000;}
.niema-lipy-box3{width:471px;height:90px;position:absolute; left:65px; top:400px;color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.niema-lipy-box3 h3{background:#980000;border:0;width:auto;position:absolute;left:12px;top:5px;font-weight:normal;font-size:18px;color:#fff;}
.niema-lipy-box3 p{background:#980000;width:auto;position:absolute;left:215px;top:35px;font-weight:bold;font-size:14px;color:#fff;}

.niema-lipy-box4 {width:471px;height:90px;position:absolute; left:65px; top:495px;}
.niema-lipy-box4 h3{border:0;width:auto;position:absolute;left:12px;top:5px;font-weight:normal;font-size:18px;}
.niema-lipy-box4 p{width:auto;position:absolute;left:215px;top:35px;font-weight:bold;font-size:14px; color:#900}  

.niema-lipy-box5 {width:471px;height:90px;position:absolute; left:65px; top:590px;}
.niema-lipy-box5 h3{border:0;width:auto;position:absolute;left:12px;top:5px;font-weight:normal;font-size:18px;}
.niema-lipy-box5 p{width:auto;position:absolute;left:215px;top:30px;font-weight:bold;font-size:14px; color:#000}

.niema-lipy-box6{border:1px solid #d9d9d9; width:282px; height:278px; position:absolute; right:65px; top:401px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}  
.niema-lipy-head2{font-size:18px; font-weight:normal;color:#060606; text-align:center; padding-top:10px;}
.niema-lipy-head2 span{color:#a00;display:block;}

.niema-lipy-box8{cursor:pointer; height:162px;width:110px;display:block;position:absolute; top:0; left:10px}
.niema-lipy-box7{ text-align:center; position:absolute;top:60px; left:8px;width:110px;padding:0 10px; height:162px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.niema-lipy-box7 strong{color:#a00; font-size:18px; font-weight:normal; padding-top:8px;display:block; padding-bottom:8px;margin-bottom:8px; border-bottom:1px solid #d9d9d9;}
.niema-lipy-box7 del{font-size:18px; display:block; line-height:20px;}
.niema-lipy-box7 ins{font-size:24px; line-height:24px;display:block; color:#a00;font-weight:bold; text-decoration:none;padding-bottom:7px;border-bottom:1px solid #d9d9d9; }
.niema-lipy-box7 span{font-size:11px; margin:0 -10px;display:block; color:#5E5E5E; }
.niema-lipy-box7 input {position:absolute; top:140px; left:60px; z-index:100;}

.niema-lipy-box10{cursor:pointer;  height:162px;width:110px;display:block;position:absolute; top:0;  left:10px;}
.niema-lipy-box9{ text-align:center; position:absolute;top:60px; left:145px;width:110px;padding:0 10px; height:162px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.niema-lipy-box9 strong{color:#a00; font-size:18px; font-weight:normal; padding-top:8px;display:block; padding-bottom:8px;margin-bottom:8px; border-bottom:1px solid #d9d9d9;}
.niema-lipy-box9 del{font-size:18px; display:block; line-height:20px;}
.niema-lipy-box9 ins{font-size:24px; line-height:24px;display:block; color:#a00;font-weight:bold; text-decoration:none;padding-bottom:7px;border-bottom:1px solid #d9d9d9; }
.niema-lipy-box9 span{font-size:11px; margin:0 -10px;display:block; color:#5E5E5E; }
.niema-lipy-box9 input {position:absolute; top:140px; left:60px; z-index:100;}

.niema-lipy-box6 div{background:#EFEFEF url('http://filesrr.trener.pl/gfx/niema_lipy/niema-lipy-bg2.jpg') no-repeat center 125px;}
.niema-lipy-box6 div.active{background:#FCF2CC url('http://filesrr.trener.pl/gfx/niema_lipy/niema-lipy-bg4.jpg') no-repeat center 125px;}

.niema-lipy-box6 .button-a,
.niema-lipy-box6 .button-a:hover{margin-top:170px;margin-left:70px; *margin-left:40px;  font-size:20px;cursor:pointer;}




/*-------------------------------------------------*/





/* Krąg Mistrzów
---------------------------------------------------*/
div.champions { overflow: hidden; width: 100%;position:relative;}

div.champions .heading h2{font-size:32px;font-weight:normal;float:left;padding-top:10px;}
div.champions .heading .side{float:right }
div.champions .heading h2 strong{font-weight:bold;color:#a00; }
div.champions .heading {border-bottom:3px solid #a00; height:60px;padding-top:10px;}
div.champions .heading .side{background:transparent url(http://filesrr.trener.pl/gfx/KM48x48.png) no-repeat 100% 50%; line-height:48px; padding-right:70px;height:45px;} 
div.champions .heading a{color:#a00;} 

.champions {margin-right:-3px; min-height:667px; position:relative; }
.champions-link1 {position:absolute;  right:12px; top:5px;  height:48px; padding:0 70px 0 0; background:transparent url(http://filesrr.trener.pl/gfx/KM48x48.png) no-repeat 100% 50%; line-height:48px; }
.champions-link1 a{color:#a00;}
.champions .zakladki {position:absolute; top:0;left:2px; width:50%; border-bottom:0;}

  div.champions div.body div.article { display: inline; float: right; width: 690px; width:676px;padding: 45px 0; margin: 50px 0 0 0; background: #fff; border: 2px solid #eee; }
   div.champions div.body div.article h2 { margin: 0 30px 25px 70px; font-size: 22px; font-family: 'DINBold', Arial; }
    div.champions div.body div.article h2 strong { color: #BD0101; }
	div.champions div.body div.article h2 span.big { display: block; padding: 10px 0 0 0; font-size: 30px; }
	div.champions div.body div.article p { margin: 0 30px 15px 70px; font-size: 16px; }
   div.champions div.body div.article ul { padding: 0 0 0 80px; margin: 0 0 15px 0; list-style-type: none; }
    div.champions div.body div.article ul li { padding: 0 0 0 15px; margin: 0 0 10px 0; background: transparent url(http://filesrr.trener.pl/gfx/champions/bullet-a.png) no-repeat 0 6px; }
   div.champions div.body div.article div.apply { overflow: hidden; width: 90%; padding: 30px 0; margin: 30px 5% 0 5%; background: #FFA234 url(http://filesrr.trener.pl/gfx/champions/gradient-a.png) repeat-x 0 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    div.champions div.body div.article div.apply p { margin: 0 0 15px 0; text-align: center; color: #fff; }
	div.champions div.body div.article div.apply p.terms { margin-bottom: 0; color: #000; }
	div.champions div.body div.article div.apply p.action a.button-a { font-size: 22px; }
	
	div.champions div.body div.article-b
	 div.champions div.body div.article-b h2 {}
  
  div.body div.cols { overflow: hidden; width: 100%; margin: 30px 0; }
   div.body div.cols h2 { font-size: 22px; font-family: 'DINBold', Arial; }
   
   div.body div.cols div.primary { display: inline; float: left; width: 45%; padding: 0 5% 0 0; border-right: 2px solid #ddd;height:500px;padding-top:30px; }
    div.body div.cols div.primary ol { padding: 0 0 0 40px; }
	 div.body div.cols div.primary ol li { margin: 0 0 10px 0;list-style:decimal  }
	  div.body div.cols div.primary ol li ul { padding: 10px 0 0 40px; list-style-type: disc; }
	  div.body div.cols div.primary ol li ul li{ list-style-type: disc !important; }

   div.body div.cols div.secondary { display: inline; float: right; width: 49%; margin-top:30px; }

  div.champions div.aside { display: inline; position: relative; float: left; width: 290px; }
   div.champions div.aside p.image { position: absolute; top: 10px; left: 10px; }
   div.champions div.aside h2 { padding: 10px; margin: 269px 0 0 0; color: #333; font: normal 18px 'DINBold', Arial; background: transparent url(http://filesrr.trener.pl/gfx/champions/gradient-b.png) no-repeat 100% 0; }
    div.champions div.aside h2 strong { display: block; font-size: 24px; }
   div.champions div.aside ul {}
    div.champions div.aside ul li { padding: 15px 5px 15px 75px; border-top: 1px solid #E6E6E6; }
	div.champions div.aside ul li.first { background: transparent url(http://filesrr.trener.pl/gfx/champions/bullet-1.png) no-repeat 0 50%; }
	div.champions div.aside ul li.second { background: transparent url(http://filesrr.trener.pl/gfx/champions/bullet-2.png) no-repeat 0 50%; }
	div.champions div.aside ul li.third { background: transparent url(http://filesrr.trener.pl/gfx/champions/bullet-3.png) no-repeat 0 50%; }
	div.champions div.aside ul li.fourth { background: transparent url(http://filesrr.trener.pl/gfx/KM48x48.png) no-repeat 10px 50%; }
  
  div.champions div.bottom { overflow: hidden; width: 100%; padding: 10px 0;  }
   div.champions div.bottom h2 { font: normal 24px 'DINBold', Arial; text-align: center; }
    div.champions div.bottom h2 strong { color: #BD0101; }
  
  div.champions div.regulamin {overflow: hidden; width: 100%; margin: 30px 0;}
   div.champions div.regulamin ol { padding: 0 0 0 40px; list-style-type: decimal; }
    div.champions div.regulamin ol li { margin:0 0 15px 0;list-style:decimal }
    div.champions div.regulamin ol ol { padding: 20px 0 10px 40px; list-style-type: lower-alpha; }
	 div.champions div.regulamin ol ol li { font-weight: normal;list-style:lower-alpha }
     div.champions div.regulamin ol ol ol { list-style-type: lower-alpha; }
     div.champions div.regulamin ol ol ol li{list-style-type:disc}

form.apply-form { margin: 0 0 0 15px; }
 form.apply-form p { overflow: hidden; width: 100%; margin: 0 0 15px 0; }
  form.apply-form p span.labels { display: inline; float: left; width: 60px; }
  form.apply-form p span.fields { display: inline; float: left; width: 400px; }
 form.apply-form p textarea { width: 370px; height: 130px; padding: 5px; }
 form.apply-form p small { display: block; }
 form.apply-form p.terms { display: inline; float: left; width: 400px; margin: 0 0 15px 60px; font-size: 12px; }
 form.apply-form p.submit { display: inline; float: left; width: 400px; margin: 0 0 15px 60px; }
 
 
.champions{position:relative;}
.champions .zakladki {position:absolute; top:0;left:2px; width:50%;}

/*-------------------------------------------------*/


/* Krąg Mistrzów 2
---------------------------------------------------*/
.champions2 {margin-right:-3px; height:667px; position:relative; background:url('http://filesrr.trener.pl/gfx/champions2/champions2-bg.jpg') no-repeat left top;}
.champions2-link1 {position:absolute;  right:15px; top:5px;  height:48px; padding:0 70px 0 0; background:transparent url(http://filesrr.trener.pl/gfx/KM48x48.png) no-repeat 100% 50%; line-height:48px; }
.champions2-link1 a{color:#a00;}
.champions2 .zakladki {position:absolute; top:0;left:2px; width:50%; border-bottom:0;}

.champions2-head1 {position:absolute;top:50px;left:27px;color:#0D2945;font-size:40px; line-height:50px; }
.champions2-head1 strong{font-weight:bold;}

.champions2-head2 {position:absolute; top:160px; left:27px; font-size:24px; font-weight:bold; }
.champions2-head2 strong{color:#FF9933}
.champions2-head3{position:absolute; top:495px; left:18px; font-size:20px;color:#0D2945}
.champions2-head3 strong{font-weight:bold}

.champions2-text1{position:absolute; top:480px; left:420px; font-size:20px; color:#0D2945}
.champions2-text1 strong{font-weight:bold;}

.champions2-text2{position:absolute; top:555px; left:20px; font-size:16px; color:#0D2945}
.champions2-text2 strong{font-weight:bold;}

.champions2-text3{position:absolute; top:600px; left:90px; font-size:18px; line-height:23px; color:#0D2945}
.champions2-text3 strong{font-weight:bold;}

.champions2-text4{position:absolute; top:600px; left:360px; font-size:18px; line-height:23px; color:#0D2945}
.champions2-text4 strong{ font-weight:bold;}

.champions2-box1 { position:absolute; left:645px; top:415px; width:310px; height:250px; font-size:16px; line-height:140%; color:#fff; text-align:center;}
html .champions2-box1 .button-a{font-size:22px}
.champions2-box1 .button-a:hover{font-size:22px}
.champions2-box1 .terms a{color:#a00}
.champions2-box1 .terms {color:#282727;margin-top:10px;}

/*-------------------------------------------------*/









/* # NSI # NSI # NSI # NSI # NSI # NSI # NSI # NSI # NSI # NSI # NSI # NSI # NSI # */
 
/* NSI KOMUNIKATY ---------------------------------------------------------------- */
#msg {
    border:1px solid #aaa;
    background-color:#f8f8f8;
    margin:0 auto 15px;
    width:990px;
    width:640px;
    clear:both;

    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

    -moz-box-shadow:inset 0px 0px 20px #ddd;
    -webkit-box-shadow:inset 0px 0px 20px #ddd;
    box-shadow:inset 0px 0px 20px #ddd;
    }

.prompt-info,
.prompt-wrong,
.prompt-good {
    margin:0;
    padding:17px 15px 17px 68px;
    font:normal 16px/22px arial,helvetica,sans-serif;
    background-image:url('http://filesrr.trener.pl/gfx/nsi/icon-message.png');
    background-repeat:no-repeat;  
    }

.prompt-info{color:#125368;background-position:15px 7px;}
.prompt-wrong{color:#ae0000;background-position:15px -140px;}
.prompt-good{color:#207c00;background-position:15px -286px;}
/* nsi komunikaty ---------------------------------------------------------------- */



.ribbon_new {z-index: 100;position: absolute;margin: -20px 0px 0px 137px;background: url(http://filesrr.trener.pl/gfx/new.png) right 0 no-repeat transparent;width: 110px;height: 110px; }


#jSuggestContainer {position: absolute; font-size: 12px; /* border: 1px solid #DDE0BE; border-top: none; border-bottom: none; */ border: none; background: #FFFFFF;}
.jSuggestLoading {font-style:italic;padding: 10px;font-size: 11px;border-bottom: 1px dotted #DDE0BE;border-left: 1px solid #DDE0BE;border-right: 1px solid #DDE0BE;}
#jSuggestContainer ul, #jSuggestContainer ul li{margin: 0;padding:0;list-style: none;}
#jSuggestContainer ul li{padding: 2px 4px;border-bottom: 1px dotted #DDE0BE;border-left: 1px solid #DDE0BE;border-right: 1px solid #DDE0BE;color: #101010;background: #FFFFFF;cursor: pointer;}
#jSuggestContainer ul li.notFound{font-style: italic;text-align: center;border-bottom: 1px solid #DDE0BE !important;}
#jSuggestContainer ul li.last{/*border-bottom: 0;*/}
#jSuggestContainer ul li span.info{font-size: 10px !important;color: #707070 !important;font-weight: normal;}
#jSuggestContainer ul li.jSuggestHover{background: #FFFFE0;color: #880000;/*color: #FFFFFF;*/}
#jSuggestContainer ul li.jSuggestHover span.info{/*color: #FFFFFF !important;*/}

/* Landing Page masa. redukcja 11-04-06 */
.target ul li a.miesnie {background: url(http://filesrr.trener.pl/gfx/t3/target_sprite.gif) no-repeat -202px 0; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.masa {background: url(http://filesrr.trener.pl/gfx/t3/target_sprite.gif) no-repeat -303px 0; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.sylwetka {background: url(http://filesrr.trener.pl/gfx/t3/target_sprite.gif) no-repeat -404px 0; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.dieta {background: url(http://filesrr.trener.pl/gfx/t3/target_sprite.gif) no-repeat 0 0; display: block; width: 101px; height: 30px;}
.target ul li a.kompozytor {background: url(http://filesrr.trener.pl/gfx/t3/target_sprite.gif) no-repeat -101px 0; display: block; width: 101px; height: 30px; margin-left: 30px;}

.target ul li a.miesnie:hover {background: url(http://filesrr.trener.pl/gfx/t3/target_sprite.gif) no-repeat -202px -30px;}
.target ul li a.masa:hover {background: url(http://filesrr.trener.pl/gfx/t3/target_sprite.gif) no-repeat -303px -30px;}
.target ul li a.sylwetka:hover {background: url(http://filesrr.trener.pl/gfx/t3/target_sprite.gif) no-repeat -404px -30px;}
.target ul li a.dieta:hover {background: url(http://filesrr.trener.pl/gfx/t3/target_sprite.gif) no-repeat 0 -30px;}
.target ul li a.kompozytor:hover {background: url(http://filesrr.trener.pl/gfx/t3/target_sprite.gif) no-repeat -101px -30px;}

.target ul li a.super_brzuch {background: url(http://filesrr.trener.pl/gfx/t3/redukcja-sprite.png) no-repeat 0 0; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.zero_tluszczu {background: url(http://filesrr.trener.pl/gfx/t3/redukcja-sprite.png) no-repeat -101px 0; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.idealna_figura {background: url(http://filesrr.trener.pl/gfx/t3/redukcja-sprite.png) no-repeat -202px 0; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.anty_tluszczowa {background: url(http://filesrr.trener.pl/gfx/t3/redukcja-sprite.png) no-repeat -303px 0; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.kompozytor_redukcja {background: url(http://filesrr.trener.pl/gfx/t3/redukcja-sprite.png) no-repeat -404px 0; width: 100px; height: 30px; display: block; float: left; margin-right: 2px; margin-left: 30px;}

.target ul li a.super_brzuch:hover {background: url(http://filesrr.trener.pl/gfx/t3/redukcja-sprite.png) no-repeat 0 -30px; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.zero_tluszczu:hover {background: url(http://filesrr.trener.pl/gfx/t3/redukcja-sprite.png) no-repeat -101px -30px; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.idealna_figura:hover {background: url(http://filesrr.trener.pl/gfx/t3/redukcja-sprite.png) no-repeat -202px -30px; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.anty_tluszczowa:hover {background: url(http://filesrr.trener.pl/gfx/t3/redukcja-sprite.png) no-repeat -303px -30px; width: 100px; height: 30px; display: block; float: left; margin-right: 2px;}
.target ul li a.kompozytor_redukcja:hover {background: url(http://filesrr.trener.pl/gfx/t3/redukcja-sprite.png) no-repeat -404px -30px; width: 100px; height: 30px; display: block; float: left; margin-right: 2px; margin-left: 30px;}

/* T3 System */
.t3-col {width: 105px; font-size: 13px; vertical-align: bottom;}
.t3-col img {padding-top: 5px;}
.t3-system-arrow {text-align: center; font-size: 16px;}
.gratis {font-size: 13px; color: #990000; font-weight: bold; text-align: right; padding: 0; margin: 0; position: absolute;}

/*** Poprawka dla reklam
===========================***/
div[id*="adv"] { text-align: center }
