body {
  margin: 0;
  padding: 0;
  background-color: white;
  font-family: arial;
  font-size: 12px;
  color: #414141;
}
a img {
  border: none;
}
form {
  margin: 0; padding: 0;
}
p {
  margin: 0;
}
table.form td {
  text-align: left;
}
#frame {
  margin: 0 auto;
  width: 950px;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  overflow:hidden;
}
#icons {
  position: absolute; z-index:10;
  background:#fff;
  width: 338px; height: 75px;
  left: 575px; top:5px;
}
#iconContainer {
  margin-left: 9px;
}
#iconContainer .icon {
  float: left;
}
#iconContainer .icon img {
  position: absolute;
}
#header {
  width: 950px; height: 197px;
  margin-bottom: 3px;
}
#logo {
  float: left;
  width: 226px; height: 197px;
}
#headerBanner {
  float: left;
  margin-top: 46px;
  width: 498px; height: 151px;
}
#headerSeparator {
  float: left;
  width: 9px; height: 151px;
  background-color: #cecece;
  margin: 46px 1px 0px 1px;
}
#headerPanel {
  float: left;
  width: 215px; height: 151px;
  margin-top: 46px;
  background-image: url(../img/headerbg.jpg);
}
#headerPanel .content {
  margin-left:20px;
  margin-top:55px;
  color: black;
}
#searchPanel .input {
  float: left;
  margin-top: 3px;
  width: 94px; height: 18px;
  /*background-image: url(../img/new/input_grey.gif);*/
  background-repeat: no-repeat;
}
#searchPanel .input input {
  /*background-color: transparent;*/
  margin-top: 1px;
  margin-left: 4px;
  width: 85px;
  font-size: 11px;
  /*border: none;*/
}
#left {
  float: left;
  width: 226px;
}
#main {
  float: right;
  width: 724px;
}
#separator {
  width: 935px;
  height: 30px;
  background-color: #cecece;
  line-height: 30px;
  padding-left:15px;
  margin-bottom: 9px;
  margin-top: 5px;
  font-size: 11px;
}
#footer {
  width: 950px; height: 60px;
  background-image: url(../img/new/footerbg_blue.gif);
  clear: both;
  margin-top: 10px;
  font-family: verdana;
  font-weight: bold;
}
#footer .menu {
  text-align: center;
  padding-top: 13px;
}
#footer .menu a {
  color: #ffe1c5;
  margin-right: 15px;
}
#footer .menu a:hover {
  color: white;
}
#footer .copyright {
  margin-top: 17px;
  font-size: 9px;
  text-align: center;
  color: #ffc894;
}
#footer .copyright a {
  color: #ffc894;
}
#footer .copyright a:hover {
  color: white;
}
.box {
  width: 215px;
  margin-bottom: 9px;
}
.box .header {
  width: 205px;
  height: 24px;
  background-image: url(../img/new/boxheaderbg_blue.gif);
  padding-left: 10px;

}
.box .headerGray {
  background-image: url(../img/boxheaderbggray.gif);
}
.box .content {
  width: 183px;
  padding: 15px;
  background-color: #ebebeb;
  border: 1px solid #cecece;
}
.box .searchContent {
  width: 198px; height: 89px;
  padding-left: 15px;
  background-image: url(../img/lupa.gif);
  background-repeat: no-repeat;
  background-position: 10px 20px;
  background-color: #cecece;
  border: 1px solid #b2b2b2;
}
.box .searchContent .caption {
  margin: 6px 0 4px 50px;
  padding-left: 15px;
  background-image: url(../img/arrows.gif);
  background-position: 2px 5px;
  background-repeat: no-repeat;
}
.box .searchContent .input {
  float: left;
  width: 114px; height: 18px;
  background-image: url(../img/input.gif);
  background-repeat: no-repeat;
}
.box .searchContent .input input {
  font-size: 11px;
  background-color: transparent;
  margin-top: 1px;
  margin-left: 4px;
  width: 105px;
  border: none;
}
.box .searchContent img {
  float: left;
  margin-left: 7px;
  cursor: pointer;
}
.box a {
  color: #414141;
}
.box a:hover {
  color: #ff7800;
}
.box .l1 {
  padding: 7px 0px 7px 18px;
  background-image: url(../img/arrows.gif);
  background-position: 4px 12px;
  background-repeat: no-repeat;
  border-bottom: 1px solid white;
  font-size: 12px;
}
.box .selected {
  font-weight: bold;
}
.box .l2 {
  padding: 7px 0px 7px 34px;
  background-image: url(../img/arrows.gif);
  background-position: 20px 12px;
  background-repeat: no-repeat;
  border-bottom: 1px solid white;
  font-size: 12px;
}
.box .up {
  padding: 7px 0px 7px 20px;
  background-image: url(../img/uparrows.gif);
  background-position: 5px 10px;
  background-repeat: no-repeat;
  font-weight: bold;
  margin-bottom: 5px;
}
.frame {
  /*border: 1px solid #cecece;*/
  /*padding: 15px 15px;*/
  /*min-height: 110px;*/
  /*height: auto !important;*/
  /*height: 110px;*/
}
#tabs {
  height: 22px;
  clear: both;
}
#tabs #firstTab {
  float: left;
  width: 1px; height: 14px;
  margin-top: 8px;
  background-color: #d2d2d2;
}
#tabs .tab {
  width: 174px;
  height: 22px;
  float: left;
  text-align: center;
  line-height: 22px;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 11px;
}
#tabs .sactive {
  background-image: url(../img/tabs_1.gif);
  width: 114px;
}
#tabs .sinactive {
  background-image: url(../img/tabs_0.gif);
  width: 114px;
}
#tabs .active {
  background-image: url(../img/tab_1.gif);
}
#tabs .inactive {
  background-image: url(../img/tab_0.gif);
}
#tabs_end {
  clear: both;
}
#navbar {
  height: 28px;
  background-color: #ebebeb;
  border-left: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  text-align: right;
  line-height: 28px;
  padding-right: 17px;
  margin-bottom: 5px;
}
#navbar .selected {
  font-weight: bold;
  color: #ff7800;
}
#navbar img {
  vertical-align: middle;
  margin: 0 2px;
}
#navbar .links {
  margin: 0 5px;
}
#navbar .links a {
  margin: 0 3px;
}
#path {
  clear: both;
}
#path .item {
  float: left;
}
#path .item a, #navbar a {
  color: #414141;
}
#path .item a:hover, #navbar a:hover {
  color: #ff7800;
}
#path .separator {
  float: left;
  width: 8px;
  height: 5px;
  margin: 13px 8px;
  background-image: url(../img/arrows.gif);
  background-repeat: no-repeat;
}
.arrow {
  padding-left: 20px;
  background-image: url(../img/arrows.gif);
  background-repeat: no-repeat;
  background-position: 4px 4px;
  margin-top: 5px;
}
a, a.standard {
  text-decoration: none;
  color: #396e9a;
}
a:hover, a.standard:hover {
  color: #2b527e;
}
.error {
  font-weight: bold;
  color: red;
  text-align: center;
  margin-bottom: 15px;
}
.stdinput {
  margin-top: 4px;
  width: 94px; height: 18px;
  /*background-image: url(../img/input_white.gif);*/
  background-repeat: no-repeat;
}
.stdinput input {
  background-color: transparent;
  margin-top: 1px;
  margin-left: 4px;
  width: 85px;
  font-size: 11px;
  border: none;
}
.formDesc {
  text-align: right;
  padding-right: 5px;
}
.input_error
{
  background-color: #FFD5A0;
  border: 1px solid #7F9DB9;
}
.description_v {
  text-align: left !important;
  padding-right: 5px;
}
.description_mandatory_v {
  text-align: left !important;
  font-weight: bold;
  padding-right: 5px;
}

.relationEditForm table.form td,
.trackEditForm table.form tr[id] td {
  width:400px;
}

table.form td.description {
  text-align: right;
  font-size: 11px;
  padding-right: 5px;
  width:150px !important;
}
table.form td.description_mandatory {
  text-align: right;
  font-weight: bold;
  font-size: 11px;
  padding-right: 5px;
  width:150px !important;
}
.form_v, .form {
  margin: 0 auto;
}
.form_v td {
  text-align: right;
}
table.activities .activitiesheader th {
  border-bottom: 1px solid black;
  text-align: left;
  padding-right: 8px;
}

table.activities {
  table-layout:fixed;
}

table.activities .image,
table.track      .activity {
  width:50px; max-width:50px; overflow:hidden;
}
table.activities .user {
  width:80px; max-width:80px; overflow:hidden;
}
table.activities .activity {
  width:155px; max-width:155px; overflow:hidden;
}
table.activities .place {
  width:300px; max-width:300px; overflow:hidden;
}
table.activities .date {
  width:95px; max-width:95px; overflow:hidden;
}
table.track .activity {
  width:180px; max-width:180px; overflow:hidden;
}
table.track .place {
  width:130px; max-width:130px; overflow:hidden;
}
table.track .track {
  width:329px; max-width:329px; overflow:hidden;
}

table.activities .listImg {
  width: 40px;
}
table.activities {
  border-collapse: collapse;
  margin-top: 10px;
  width:100%;
}
table.activities td {
  border-bottom: 1px solid #cecece;
  padding: 4px 8px 4px 0;
  cursor: pointer;
}
table.activities tr.rowSelected {
  background-color: #f5f5f5;
}
.faq {
  margin-top: 15px;
}
.faq .faqQuestion {
  font-weight: bold;
}
.faq .faqAnswer {
  margin-top: 5px;
}
#addButton {
  width: 214px; height: 32px;
  background-image: url(../img/dodajbg1.jpg);
  background-repeat: no-repeat;
  margin-bottom: 9px;
}
#addButton img {
  width: 215px; height: 34px;
}
.placeActTitle {
  border-color: #F5F5F5 #DDDDDD #DDDDDD #F5F5F5;
  border-style: solid;
  border-width: 1px;
  background-color: #EEEEEE;
  padding: 2px 5px;
  /*font-size: 12px;*/
}
.placeActTitle .link {
  float: right;
  font-size: 10px;
}
.actTitle {
  border-color: #F5F5F5 #DDDDDD #DDDDDD #F5F5F5;
  border-style: solid;
  border-width: 1px;
  background-color: #EEEEEE;
  padding: 2px 5px;
  cursor: pointer;
}
.actBodyBody {
  padding: 2px 5px;
}
#tab_user .avatar {
  float: left;
  margin-right: 10px;
}
#tab_user .info {
  float: left;
}
.galleryItemEdit
{
  display:block;
}

.addForm textarea {
  background-image:url(/img/edit-textarea.png);
  background-repeat:no-repeat;
  border:medium none !important;
  width:330px !important;
  height:152px !important;
  overflow:auto;
  padding:0 2px;
}
.addForm select {
  width:330px !important;
}

#attributesDiv input[type="text"],
.addForm input[type="text"],
.galleryItemEdit input[type="text"] {
  vertical-align:middle;
  background-image:url(/img/fdr-input-w333.png);
  background-repeat:no-repeat;
  border:medium none !important;
  height:19px;
  width:328px !important;
  line-height:14pt;
  padding:0 2px;
}

.addForm button,
.addForm input[type="button"],
.addForm input[type="submit"] {
  vertical-align:middle;
  background-repeat:no-repeat;
  border:medium none !important;
  /*Odkomentowane aby poszerzyc przyciski w edycji opisu, bylo zakomentowane, ale nie wiem dlaczego?*/
  background-image:url(/img/fdr-input-120px.png);
  width:120px;
  /*background-image:url(/img/fdr-input-edit.png);*/
  /*width:50px;*/
  height:19px; 
}

div.galleryItem
{
  display:inline;
  float:left;
  width: 200px;
  overflow: hidden;
  text-align:center;
}

td.galleryItem
{
  width: 200px;
  overflow: hidden;
  text-align: center;  
  vertical-align: top;
}

.attr {
  margin: 0 auto;
  margin-bottom: 10px;
}
.attr td {
  text-align: left;
  width:400px;
}
.attr td.desc {
  text-align: right;
  width:150px !important;
}
.plus {
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: 2px;
}
#searchlist a {
  font-size: 14px;
  font-weight: bold;
}
#searchlist .resultSample {
  padding: 4px;
}
#searchlist .result {
  border-bottom: 1px solid #CECECE;
  margin-bottom: 8px;
}
#searchPanel {
  height: 85px;
  left:821px; bottom: 0;
  position:absolute;
}
#searchPanel .caption {
  margin-top: 5px;
  margin-left: 4px;
  color: #fff;
  font-weight: bold;
}
#searchPanel img {
  margin-left: 3px;
  margin-top: 4px;
  cursor: pointer;
}
#welcome {
  width: 205px; height: 30px;
  padding-left: 10px;
  line-height: 30px;
  background-color: #CECECE;
  margin-bottom: 8px;
  font-size: 11px;
}
#banners img
{
  margin-top: 5px;
}

/* nowy layout */
#header-new { margin-top:53px; position: relative; }
#backHomeLink { 
  display: block; 
  height: 148px; 
  margin-top: -148px; 
  width: 703px; 
  }
#logoTop { 
  width:950px; 
  height:148px; 
  background:url(../img/new/top-logo.jpg); 
  }
#footerSeparator {
  height: 4px;
  width: 950px;
  margin-top:7px;
  margin-bottom:2px;
  background: #d0d0d0;
}

#euInnow {
  height: 51px; width: 147px;
  margin-left: 3px; margin-top:2px;
  background:url(../img/new/eu_innpw_gosp.gif);
}

#euText {
  height: 51px; width: 300px;
  margin-left: 172px; margin-top:2px;
  background:url(../img/new/eu_text.gif);
}

#euFlaga {
  height: 51px; width: 97px;
  margin-left: 217px; margin-top:2px;
  background:url(../img/new/eu_flaga.gif);
}

.inlineBlock,
.inline-block { 
  display:-moz-inline-stack; /* FF 2.0 */
  display:inline-block;      /* kumate przegladarki */ 
  *display:inline; *zoom:1; vertical-align:top; /* IE 6 */
}

.floatFix {
  overflow:hidden;
  zoom:1;
}

.floatRight {
  float:right;
}

.rawList {
  list-style:none;
  padding:0; margin:0;
}

.noDisplay {
  display:none;
}
/*
.placeWrap {
  margin-top:40px;
  font-size:12pt;
}
*/

.placeTracks {
  vertical-align:middle;
  width:284px;
  margin:12px 0;
  padding:0 0 0 40px;
}

.paginationForm {
  float:right;
  margin:5px 0;
}

.right {
  text-align:right;
}

.left {
  text-align:left;
}

.center {
  text-align:center;
}

.justify {
  text-align:justify;
}

.trackItem {
  /*margin-top:10px;*/
}

.dnoButton {
  position:absolute;
  right:0;  top:0;
}

.placeHeader {
  position:relative;
}

.noItemsOnLilst {
  margin:10px 0;
}

.activityImages {
  list-style:none;
  padding:0; margin:10px 0;
  vertical-align:middle;
  width:396px;
}

.activityImg {
  width:130px;
  float:left;
}

.activityImages img {
  /*max-width:120px; */
  /*height:90px; */
}

.galleryItem {
  overflow:hidden;
  text-align:center;
  vertical-align:top;
  width:130px;
}

.galleryItem .outerHolder {
  width:124px; height:94px;  
}

.galleryItem .innerHolder {
  display:inline-block;
  height:90px; max-width:120px;
  overflow:hidden;
  border:2px solid #656565;
  line-height:85px;
}

.galleryThumb {
  height:90px;
  vertical-align:middle;
  border:2px solid #666;
  margin:4px 0 0;
}

.innerHolder .galleryThumb {
  border:0;
  margin:0;
}

#galleryUpload .wrapper {
  position:relative;
}

#galleryUpload .path {
  /*width:165px;  */
  background-image:url(/img/fdr-input-w333.png);
  background-repeat:no-repeat;
  border:medium none !important;
  height:19px;
  width:328px;
  padding:0 2px;
  vertical-align:middle;
}

#galleryUpload .fileDescription {
  background-image:url(/img/fdr-input-w385.png);
  background-repeat:no-repeat;
  border:medium none !important;
  height:19px;
  width:381px !important;
  padding:0 2px;
  vertical-align:middle;
}

#galleryUpload .upload-button {
  background-image:url(/img/fdr-input-edit.png);
  height:19px; width:50px;
  background-repeat:no-repeat;
  border:medium none !important;
  vertical-align:middle;
}
#galleryUpload .gallerySubmit {
  background-image:url(/img/fdr-input-120px.png);
  background-repeat:no-repeat;
  border:medium none !important;
  height:19px; width:120px;
  vertical-align:middle;
  /*width:100px;  */
}

#galleryUpload .upload-file {
  border:0 none;
  cursor:pointer;
  height:20px;
  /*width:270px;*/
  opacity:0.01;
  filter:alpha(opacity=1);
  right:0;
  top:-1px;
  position:absolute;
}


#tab_profile input[type="text"],
#tab_profile input[type="password"] {
  background-image:url(/img/fdr-input-w385.png);
  background-repeat:no-repeat;
  border:medium none !important;
  height:19px;
  width:381px !important;
  line-height:14pt;
  padding:0 2px;
  vertical-align:middle;
}

#tab_profile textarea {
  background-image:url(/img/fdr-textarea.png);
  background-repeat:no-repeat;
  border:medium none !important;
  height:56px !important;  width:381px !important;
  overflow:auto;
  padding:0 2px;
}

#tab_profile #tr_password td {
  color:#FFFFFF;
}

#tab_profile #tr_password table {
  background-color:#FFFFFF;
  margin-left:-88px;
}

#tab_profile #tr_password table td {
  color:#414141;
  padding-right:5px;
}

#tab_profile input[type="submit"] {
  background-image:url(/img/fdr-input-120px.png);
  background-repeat:no-repeat;
  border:medium none !important;
  height:19px; width:120px !important;
}

.dummyBgr .leftBlock,
.dummyBgr .rightBlock {
  float:left;
  width:235px; height:1000px;
  padding:0px;
  background: #fff url(../img/new/placek_tlo.gif) repeat-x scroll center bottom;
}

.dummyBgr .centerBlock {
  float:left;
  width:228px; height:1000px;  
  padding:0px;
  background: #fff url(../img/new/placek_tlo.gif) repeat-x scroll center bottom;
}

.dummyBgr .borderSymulator {
  background:#CECECE;
  float:left;
  overflow:hidden;
  padding:0 1px 1px 1px;
}
.blockWrapper .leftBlock,
.blockWrapper .rightBlock {
  float:left;
  width:215px; height:auto;
  padding:10px;
  text-align:justify;
  background:none; 
}

.blockWrapper .centerBlock {
  float:left;
  width:200px; height:auto;  
  padding:14px;
  background:none; 
}

.blockWrapper .borderSymulator {
  background:none;
  float:left;
  overflow:hidden;
  padding:1px;
  border-top:1px solid #CECECE;
}

.blockWrapper { overflow:hidden; position:relative; *zoom:1;}
.dummyBgr { overflow:hidden; position:absolute; bottom:0; }

/* piktogramy */
.mainMenu .country {
  background:url(/cmd.php?cmd=img&class=localsettings&id=3&field=country_piktogram) no-repeat;
}
.mainMenu .region {
  background:url(/cmd.php?cmd=img&class=localsettings&id=3&field=region_piktogram) no-repeat;
}
.mainMenu .place {
  background:url(/cmd.php?cmd=img&class=localsettings&id=3&field=place_piktogram) no-repeat;
}

.mainMenu .l1, 
.box .category {
  overflow-x:hidden;
  padding: 7px 0px 7px 30px;
  background-position:0px center;
}
.mainMenu .l2 {
  overflow-x:hidden;
  padding: 7px 0px 7px 45px;
  background-position:15px center;
}

.markerCorrection {
  padding: 8px 0pt; 
  text-align: right; font-weight: bold;
}

.trackDescription {
  text-align:justify;
}

.readMoreLink,
.readLessLink {
  margin:11px 0;
  text-align:right;
}

select {
  /*opacity:0.01;*/
}

.select {
  display:inline-block;
  position:relative;
  line-height:19px;
  height:19px;
  color:#414141;
  font-family:arial;
  font-size:12px;
  background:url('../img/select_bg.gif') no-repeat right center #FFF;
  vertical-align:middle;
  /*border:1px solid #909090;*/
  /*-moz-border-radius:3px;*/
}

.selectLeft {
  position:relative;
  overflow:hidden;
  display:inline-block;
  height:100%; 
  background:url('../img/select_left.gif') no-repeat left center;
}

input[type="button"],
input[type="submit"],
input[type="text"],
input[type="password"],
button,
textarea {
  background-color:#fff;
  color:#414141;
  border: 1px solid #909090 !important;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
  font-size:12px !important;
  font-family: arial;
  line-height:14pt;
}

#map {overflow:hidden;}
#map #logocontrol + div {display:none;}

.xprzez {margin:0 0 4px;}
.inputRight {
  background-image:url("../img/input-bgr-right.png?sdf");
  background-position:right center;
  display:inline-block;
}

.inputLeft {
  background-image:url("../img/input-bgr-left.png?dasd=w");
  background-position:left center;
  background-repeat:no-repeat;
  display:inline-block;
  height:19px;
  overflow:hidden;
  width:330px;
}

#map {
  overflow:hidden;
}
