@charset "utf-8";
/*
  @project tamteczasy.pl
  @name main.css
  @created 2008-11-11, 12:35:17
  @author Lukasz Tyrala mail at lukasztyrala dot pl, http://lukasztyrala.pl/
  @description  Cascading Style Sheet for tamteczasy.pl
*/

/* GENERAL INFORMATIONS
----------------------------------------------------------------------------------------

  IMPORTANT! This CSS file assumes that you are using browser_core.css for reseting
             basic browser styles. Something might be displayed badly if you do not
             include mentioned file before this very file.

  Manu other files (mostly from third party plugins) make the website but this is the
  true main stylesheet.

  Class properties sorted by its name (with few exeptions where I have failed) from
  a to z. Eg: backgorund, color, display, padding, width.

  Shorthand properties used for background, margin and padding.

  Hacks:

    [IE6] * html div {}
    [IE7] *+html div {}
    [:after hack] for clearfix/clear box expanding

    No heavy hacks used (eg. css expressions). No hacks based upon unsupported
    selectors.


  Not all class names appy to the "true" element purpouse -- a drawback for coding
  fast. All I can say is sorry.

  This file is quite long, so I advise serching for selectors or line numbers. Some
  content divided with comments but it was hard to stay true to that rule.

  Layout based on floats not absolute/relative positioning although the dimentions
  are fixed.

  General width of the page: 972px = 600 (main) + 18 (spacer) + 354 (side)

  Basic colors used (the names are written by a male and are not meant to be accurate):

    #ffffff White
    #000000 Black

    Browns (darkest from top):
    #211200
    #655440
    #b2a789
    #ece9e2

    Blues (darkest from top):
    #009eb3
    #dcf2f5

    Reds (darkest from top):
    #8d3541

    Yellows (darkest from top):
    #fc0
    #fea

    ***

    Acronyms used (in class names, eg. lts-pc-pl means latest-pictures-places):
    [Deprecated at some point, so it does not apply at many places but left
     for information.]

      lts latest
      new new
      map map
      tml time-line

      sh  search

      pc  pictures
      th  threads
      pp  people
      gr  groups
      fr  friends

      cm  comments

      pl  places
      st  stuff
      ev  events

      ns  news
      ad  add
      br  browse
      fq  faq

	  wt waiting

      wac with actions (for thumbs)

*/

/* RESET and LAYOUT styles [section]
------------------------------------------------------------------------------------------ */

/* Pakos Style : START */

.terminator { clear: both; float: none; font-size: 0px; margin: 0px; padding: 0px; text-inline: 0px; }

.p_news_img { border: solid 3px #ECE9E2; float: left; }

.divEnlargedNewsPicture { width: auto!important; }

.gmap span { position: relative; left: 70px; }

/* konkretna grupa */

.g_h4 { background: url('../_pic/icons-36x16-medium.png') no-repeat -6px -935px!important; margin-left: -3px; font-size: 11px; font-weight: normal;}

.g_powiazania { background: url('../_pic/icon_connected_16x16_fair.png') no-repeat; padding: 0 0 0 24px; }
    .g_pow_title { display: block; margin-bottom: 5px; }
    .g_pow_title a {cursor: pointer;}
    .g_pow_wydarzenia {display: block; float: left; width: 75px; background: url('../_pic/icon_event_16x16_fair.png') no-repeat; padding: 0 0 0 20px; color: #bbb1a4;}
    .g_pow_przedmioty {display: block; float: left; width: 75px; background: url('../_pic/icon_event_16x16_fair.png') no-repeat; padding: 0 0 0 20px; color: #bbb1a4;}
    .g_pow_miejsca {display: block; float: left; width: 75px; background: url('../_pic/icon_place_16x16_fair.png') no-repeat; padding: 0 0 0 20px; color: #bbb1a4;}
    .g_p_w_title { font-weight: bold; display: block; float: left!important;} 
        .g_p_w_title a { color: #18a5b3!important; }
    .aD_C  
    {
    	display: block; 
    	float: left; 
    	padding-left: 20px; 
    	margin-left: 15px; 
    	background: url('../_pic/icon_delete_16x16_fair.png') no-repeat 0px 3px; 
    }
.page-details-picture .g_powiazania
{
	clear: both;
}

.g_admins { background: url('../_pic/icons-36x16-medium.png') no-repeat -6px -2310px!important; padding: 3px 0 0 26px; margin-left: -4px!important;}
    .g_admins p { position: relative; left: -19px; }
    .g_a_a { padding: 0 0 0 22px; background: url('../_pic/icons-36x16.png') no-repeat -6px -1955px!important; font-weight: normal!important;  }
    .g_admins a { font-weight: bold; text-decoration: none!important; }
    
.wrapper p { margin-left: 22px!important; }
.public { background: url('../_pic/group_16x16.png') 3px 4px no-repeat !important; color: #655440; }
.protected { background: url('../_pic/group_protected_16x16.png') 3px 4px no-repeat !important; color: #655440; }
.account-summary .details span.private { background: url('../_pic/group_private_16x16.png') 3px 4px no-repeat; color: #655440; }

.g_date { background: url('../_pic/icons-36x16.png') no-repeat -6px -1555px !important;  }
.invite { background: url('../_pic/icons-36x16.png') no-repeat -6px -2273px !important; margin-top: 10px!important;}

.categories-objects { background: url('../_pic/icon_connected_16x16.png') 3px 4px no-repeat !important; margin-top: 10px!important;}
.categories-events { background: url('../_pic/icon_connected_16x16.png') 3px 4px no-repeat !important; }
.categories-places { background: url('../_pic/icon_connected_16x16.png') 3px 4px no-repeat !important; }

.page-group .group-pic { margin-top: 10px!important; }
.group-settings {background: url('../_pic/icons-36x16.png') no-repeat -6px -690px !important;  }

.zdj_ocze { color: #bfb3a4; }


.user-actions-l { float: left; width: 130px!important; }
.user-actions-r {width: 18px!important; position: relative;}

.grw growfield { width: 380px!important; }


/* Nowa grupa */

.group-type1  
{
	padding: 0 0 0 38px; 
	background: url(../_pic/group_32x32.png) no-repeat; 
}
.group-type2 { padding: 0 0 0 38px; background: url(../_pic/group_protected_32x32.png) no-repeat; }
.group-type3 { padding: 0 0 0 38px; background: url(../_pic/group_private_32x32.png) no-repeat; }

.category-select p { clear: left; float: none!important; color: #b2a798; margin-left: 58px; font-size: 12px; }


/* Zarządzaj grupa */
.page-profile-settings .main .user-account fieldset label {
  clear: none;
  margin-left: 0;
  }
  
 .user-settings fieldset.category-select label 
 {
 	text-transform: inherit;
 }

/*.required { height: 25px; background: none!important; width: 232px; border: solid 2px #ada499!important; }*/

.grw { height: 135px; border: solid 2px #ada499!important; margin-top: 10px; margin-bottom: 10px;}

.cat-edit label { color: #655440; display: block; font-size: 11px; float: left; line-height: 36px; padding: 0 0 0 0; margin: 0 0 0 0; width: auto;}

.page-profile-settings .main .user-account .category-select.group-type-set label 
{ 
	height: 40px;
	margin-top: 4px;
	width: 490px;
}

.page-profile-settings .main .user-account .category-select.group-type-set label.group-type-now1
{ 
	margin-left: 18px;
	background: url(../_pic/group_32x32_fair.png) no-repeat;
	width: auto;
}
.page-profile-settings .main .user-account .category-select.group-type-set label.group-type-now2
{ 
	margin-left: 18px;
	background: url(../_pic/group_protected_32x32_fair.png) no-repeat;
	width: auto;
	clear: left;
}
.page-profile-settings .main .user-account .category-select.group-type-set label.group-type-now3
{ 
	margin-left: 18px;
	background: url(../_pic/group_private_32x32_fair.png) no-repeat;
	width: auto;
}

.category-select.group-type-set p
{
	clear:none;
}

.content .main .user-account label.group-photo-acceptation
{
	width: auto;
	clear: none;
	color:#B2A798;
	float:none !important;
	font-size:12px;
	margin-left:58px;
}

span.group-photos-acceptation
{
	float:left;
	font-size: 12px;
	margin-top: 13px;
	margin-left: 6px;
}

/* Pakos Style : END */


* {
  font-family: Tahoma;
  margin: 0;
  padding: 0;
  }

h1, h2, h3, h4, h5, h6,
p, span, ul.list li, a, td {
  font-size: 11px;
  line-height: 18px;
  }

img {
  border: 0;
  }

a {
  color: #655440;
  outline: none;
  outline-width: 0;
  text-decoration: underline;
  }

a:active {
  outline: none;
  outline-width: 0;
  }

a:hover {
  color: #d40000;
  text-decoration: none;
  }

html {
  margin: 0;
  padding: 0;
  width: 100%;
  }
body {
  background: #fff url('../_pic/bg-body.jpg') no-repeat 0 0;
  margin: 0;
  padding: 0;
  width: 100%;
  }

.header,
.content,
.wrapper {
  margin: 0 auto 0 auto;
  width: 972px;
  
  }

.global-alert {
  background: #fea;
  cursor: pointer;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0;
  }

.global-alert p {
  background: url('../_pic/icons-36x16.png') no-repeat 0 -792px;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0 0 0 36px;
  float: left;
  }

.global-alert.error {
  background: #e20011;
  color: #fff;
  }

.global-alert.error p {
  background: url('../_pic/icons-36x16-white.png') no-repeat 0 -1979px;
  }

.main {
  width: 600px;
  float: left;
  }

.side {
  width: 354px;
  float: right;
  }

/* Hack for expanding boxes to the height of its content */

.write-new-message div.topic:after,
.write-new-message div.message:after,
.message h3:after,
.map-search-results .result:after,
.sub-section .wrapper:after,
.new-comment:after,
.comment:after,
.inplace-editor .message:after,
.inplace-edit .message:after,
.belongs-to:after,
.details:after,
.actions:after,
.sub-section:after,
.section:after,
.details:after,
.wrapper:after,
.item.desc:after,
.avatar-history:after,
.page-profile-settings .main .user-account .user-account.group:after,
.page-register .group:after {
  content: ".";
  display: block;
  float: none;
  height: 0;
  clear: both;
  visibility: hidden;
  width: 100%;
  }

/* Hides from IE-mac \*/
* html .write-new-message div.topic:after,
* html .write-new-message div.message:after,
* html .message h3:after,
* html .map-search-results .result:after,
* html .sub-section .wrapper:after,
* html .new-comment:after,
* html .comment:after,
* html .inplace-editor .message:after,
* html .inplace-edit .message:after,
* html .belongs-to:after,
* html .details:after,
* html .actions:after,
* html .sub-section:after,
* html .section:after,
* html .details:after,
* html .wrapper:after,
* html .item.desc:after,
* html .avatar-history:after,
* html .page-profile-settings .main .user-account .user-account.group:after,
* html .page-register .group:after {
  height: 1%;
  }
/* End hide from IE-mac */

.box-title {
  border-bottom: 1px solid #ece9e2;
  color: #655440;
  display: block;
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 3px 0;
  padding: 9px 9px 6px 9px;
  }

.header {
  clear: both;
  height: 128px;
  }

.settings {
  background: #211200;
  }

.header h2 {
  display: block;
  float: left;
  height: 85px;
  position: relative;
  top: 21px;
  width: 350px;
  }

h1
{
	display: none;
}

.header h2 a {
  /*background: url('../_pic/bg-logo.png') no-repeat 0 0;*/
  background: url('../_pic/bg-logo-beta.png') no-repeat 0 0;
  display: block;
  height: 85px;
  line-height: 85px;
  margin: 0;
  padding: 0;
  text-indent: -999em;
  width: 350px;
  }

.header h2 a:hover {
  background-position: 0 100%;
  }

.section {
  margin: 18px 0 0 0;
  clear: both;
  /*position: relative;*/
  }

.sub-section{
  background: #fff;
  clear: both;
  margin: 0;
  padding: 9px;
  }
  
  

.main .sub-section {
  width: 582px; /* 600 - (2 * 9) / From padding */
  }

.side .sub-section {
  width: 336px; /* 354 - (2 * 9) / From padding */
  }

.content {
  min-height: 500px;
  overflow: hidden;
  }

.footer {
  background: #211200;
  border: 1px solid #655440;
  clear: both;
  margin: 18px 0 0 0;
  padding: 9px 0 18px 0;
  }

.section h2.std-alone-hdr {
  /* @todo Add headers as an image with icons
  background: url('../_pic/bg-h2.png') no-repeat 100% 0; */
  border-bottom: 2px solid #655440;
  display: block;
  float: right;
  line-height: 32px;
  height: 32px;
  margin: 4px 0 0 0;
  padding: 0;
  text-align: right;
  width: 100%;
  }

.section h2.std-alone-hdr { background-position: 0 0; }

.section h2.std-alone-hdr span {
  color: #655440;
  font-family: 'Franklin Gothic Medium';
  font-size: 22px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: -1px;
  line-height: 32px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  }
.page-main-out .section.news h2.std-alone-hdr {
  border-color: #009eb3;
  }

.page-main-out .section.news h2.std-alone-hdr span {
  color: #009eb3;
  }

/* HEADER / Main Navigation [section]
--------------------------------------------------------------------------------------- */

.header ul.navigation {
  background: url('../_pic/bg-nav-ul.png') no-repeat 0 50%;
  display: block;
  float: right;
  height: 54px;
  margin: 12px 0 0 0;
  overflow: visible;
  padding: 2px 0 0 0;
  position: relative;
  top: 33px;
  width: 542px;
  z-index: 999;
  }

.header ul.navigation li.main.last,
.header ul.navigation li.main.first {
  padding: 0;
  }

.header ul.navigation li.main a {
  background: transparent;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 500;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 1px 0 0 0;
  text-align: center;
  text-indent: -999em;
  text-decoration: none;
  text-transform: lowercase;
  width: 100%;
  }

.header ul.navigation li.main a:hover {
  text-decoration: underline;
  color: #999;
  }

.header ul.navigation li.main.first a:hover {
  background: url('../_pic/bg-nav-ul-sub-first.png') no-repeat 0 100%;
  }

.header ul.navigation li.main.first a.hov {
  background: url('../_pic/bg-nav-ul-sub-first.png') no-repeat 0 100%;
  }

.header ul.navigation li.main ul.sub {
  background: url('../_pic/bg-nav-ul-sub.png') no-repeat 50% 100%;
  display: block;
  float: left;
  margin: 0;
  padding: 0 0 9px 0;
  position: absolute;
  top: 53px;
  width: 126px;
  }

.header ul.navigation li.main ul.sub.add {
  margin-left: 17px;
  }

.header ul.navigation li.main {
  display: block;
  float: left;
  height: 51px;
  list-style: none inside;
  margin: 0 0 0 0;
  width: 106px;
  }

.header ul.navigation li.main {
  background: url('../_pic/bg-nav-ul-li-title.png') no-repeat 0 0;
  }

.header ul.navigation li.main.browse  { background-position: -3px 0; }
.header ul.navigation li.main.add     { background-position: 0 -46px; }
.header ul.navigation li.main.search  { background-position: 0 -92px; }

.header ul.navigation li.main.search {
  width: 314px;
  }

.header ul.navigation li.main.search a {
  display: block;
  float: left;
  width: 106px;
  }

.header ul.navigation li.main.search span.nav-sh {
  background: transparent url('../_pic/bg-nav-sh-input.png') no-repeat 0 0;
  display: block;
  float: right;
  margin: 11px 0 0 0;
  overflow: hidden;
  padding: 0 0 9px 0;
  }

.header ul.navigation li.main.search span.nav-sh input {
  background: transparent;
  border: 0;
  display: block;
  float: left;
  height: 30px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  overflow: hidden;
  }

.header ul.navigation li.main.search span.nav-sh input.input.nav-sh {
  color: #b2a789;
  font-size: 12px;
  height: 22px;
  padding: 8px 3px 0 12px;
  width: 158px;
  }

.header ul.navigation li.main.search span.nav-sh input.input.nav-sh:focus {
  color: #000;
  }

.header ul.navigation li.main.search span.nav-sh input.submit.nav-sh {
  background: url('../_pic/bg-nav-sh-submit.png') no-repeat 0 0;
  cursor: pointer;
  width: 33px;
  text-indent: -999px;
  float: right;
  }

.header ul.navigation li.main.search span.nav-sh input.submit.nav-sh:hover {
  background-position: 100% 50%;
  }

.header ul.navigation li.main.search ul.sub {
  background: none;
  height: 0;
  width: 0;
  }

.header ul.navigation li.main.search ul.sub li {
  background: url('../_pic/bg-nav-ul-sub-search.png') no-repeat 50% 100%;
  float: left;
  width: 226px;
  position: relative;
  left: 102px;
  height: 176px;
  line-height: 18px;
  }

*+html .header ul.navigation li.main.search ul.sub li {
  left: 0;
  }

.header ul.navigation li.main.search ul.sub li div {
  background: #c0b7aa;
  height: 116px;
  margin: 0 9px;
  padding-bottom: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  }

.header ul.navigation li.main.search ul.sub li div span {
  color: #655440;
  background: transparent;
  display: block;
  clear: both;
  height: 24px;
  line-height: 24px;
  padding: 0 9px;
  margin: 0;
  }

.header ul.navigation li.main.search ul.sub li div span.cat-sh-hdr {
  background: url('../_pic/sprite-nav-1.png') no-repeat -128px -153px;
  font-size: 12px;
  padding: 3px 9px;
  }

.header ul.navigation li.main.search ul.sub li div span.cat-sh-option {
  color: #fff;
  cursor: pointer;
  }

.header ul.navigation li.main.search ul.sub li span.adv-sh a,
.header ul.navigation li.main.search ul.sub li span.adv-sh {
  float: right;
  height: 18px;
  line-height: 18px;
  color: #fff;
  background: transparent;
  width: auto;
  }

.header ul.navigation li.main.search ul.sub li span.adv-sh {
  background: url(../_pic/icons-36x16-white.png) no-repeat 0 -548px;
  margin: 0 6px 0 0;
  }

.header ul.navigation li.main.search ul.sub li div span.selected {
  background: #b7ad9e;
  color: #009eb3;
  font-weight: bold;
  }

.header ul.navigation li.main ul.sub li {
  display: block;
  float: left;
  height: 28px;
  line-height: 28px;
  list-style: none inside;
  margin: 0;
  padding: 0;
  width: 126px;
  }

.header ul.navigation li.main ul.sub li a {
  font-family: Tahoma, sans;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  float: left;
  height: 28px;
  line-height: 28px;
  margin: 0 2px 0 2px;
  padding: 0 0 0 22px;
  text-align: left;
  text-indent: 0;
  text-transform: lowercase;
  width: 96px;
  }

.header ul.navigation li.main ul.sub li a:hover {
  background: #b7ad9e;
  color: #fff;
  text-decoration: underline;
  }

.header ul.navigation li.main ul.sub.search fieldset.search-form {
  height: 36px;
  line-height: 36px;
  margin: 9px 0 6px 0;
  }

.header ul.navigation li.main ul.sub.search .query input {
  border: 1px solid #d9ad9e;
  border-bottom: 2px solid #211200;
  color: #211200;
  float: left;
  margin: 0 0 0 6px;
  padding: 4px;
  width: 80px;
  }

.header ul.navigation li.main ul.sub.search .query button {
  margin: 0;
  padding: 3px;
  position: relative;
  top: -1px;
  }

/* SETTINGS / Login bar [section]
---------------------------------------------------------------------------------------- */

.register {
  float: left;
  width: 600px;
  }

.settings .wrapper
{
	height: 36px;
}

.settings .register span.help,
.settings .register span.hint {
  background: url('../_pic/icons-36x16-medium.png') no-repeat -6px -556px;
  color: #b2a789;
  display: block;
  float: left;
  font-size: 11px;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0 0 0 36px;
  width: auto;
  }

.settings .register span.help {
  margin: 0 3px;
  text-indent: -999em;
  width: 36px;
  }

.settings .register span.hint a {
  color: #b2a789;
  }

.settings .register span.hint,
.page-main-out .settings span.hint {
  background-position: -8px -1367px;
  padding-left: 24px;
  }

.settings .register span.help,
.page-register .settings span.help,
.page-main-out .settings span.help {
  background-position: 0 -720px;
  margin-left: 3px;
  padding: 0;
  }

.settings .register span.help a,
.page-register .settings span.help a,
.page-main-out .settings span.help a {
  display: block;
  float: left;
  height: 36px;
  width: 32px;
  }

.login {
  color: #009eb3;
  padding: 1px 0 0 135px;
  position: absolute;
  margin: 0 50%;
  width: 350px;
  }

.login label {
  display: none;
  }

.login label.remember {
  color: #009eb3;
  display: block;
  font-weight: bold;
  }

.login input.input {
  background: #ece9e2;
  color: #655440;
  font-size: 11px;
  height: 17px;
  margin: 6px 0 0 2px;
  padding: 3px 4px 0 4px;
  width: 100px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  }

input.input.error {
  background: #fff url(../_pic/bg-input-status.png) no-repeat 98% -38px;
  border-color: #d40000;
  }

.login input.checkbox {
  margin: 12px 3px 0 6px;
  }

.login input.submit {
  background: transparent url('../_pic/sprite-nav-1.png') no-repeat 0 -108px;
  border: 0;
  cursor: pointer;
  height: 31px;
  left: 6px;
  position: relative;
  text-indent: -999em;
  top: 6px;
  width: 31px;
  }

.login input.submit:hover {
  background-position: 0 -144px;
  }

.settings .status {
  float: left;
  height: 36px;
  line-height: 36px;
  width: 400px;
  }

.settings .status .hint {
  color: #ece9e2;
  }

.settings .status .logout {
  background: url('../_pic/icons-36x16-medium.png') no-repeat -6px -42px;
  padding: 4px 0 4px 24px;
  }

.settings .status .logout a {
  color: #b2a789;
  text-decoration: none;
  }

.settings .status .logout a:hover {
  color: #d40000;
  }

.settings .status .hint a {
  color: #009eb3;
  font-weight: bold;
  }

.settings ul.account {
  display: block;
  float: right;
  height: 36px;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  /*width: 372px;*/
  width: 490px;
  z-index: 10000001;
  }

.settings ul.account li.main {
  display: block;
  float: right;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: right;
  width: 112px;
  }

.settings ul.account li.main.your-friends,
.settings ul.account li.main.your-profile,
.settings ul.account li.main.your-settings,
.settings ul.account li.main.your-mail {
  background: url('../_pic/icons-36x16-medium.png') no-repeat 18px -2304px;
  }

.settings ul.account li.main.your-settings {  background-position: 16px -683px;  }
.settings ul.account li.main.your-mail     {  background-position: 16px -143px;  }
.settings ul.account li.main.your-friends  {  background-position: 32px -2267px;  }

.settings ul.account li.main.help {
  width: 36px;
  }

.settings ul.account li.main.help a {
  background: url('../_pic/icons-36x16-medium.png') no-repeat 0 -720px;
  border: 0;
  display: block;
  height: 36px;
  margin: 0;
  padding: 0;
  text-indent: -999em;
  width: 36px;
  }

.settings ul.account li.main.help a:hover {
  background-image: url('../_pic/icons-36x16-light.png');
  }

.settings ul.account li.main.help a span {
  visibility: hidden;
  }

.settings ul.account li.main a {
  /*background: url('../_pic/icons-36x16-medium.png') no-repeat 9px -400px;;*/
  border-right: 1px dotted #655440;
  color: #b2a789;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: 500;
  height: 18px;
  line-height: 18px;
  margin: 9px 0;
  padding: 0 12px 0 0;
  text-align: right;
  text-decoration: none;
  width: 100px;
  }

.settings ul.account li.main a:hover {
  color: #d40000;
  }

.settings ul.account li.main ul.sub {
  background: #211200;
  display: block;
  float: right;
  left:0;
  margin: 0;
  padding: 0 12px 18px 0;
  position: absolute;
  top: 36px;
  width: 100px;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-bottomright: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -webkit-border-bottom-right-radius: 9px;
  }

.settings ul.account li.main ul.sub li {
  border: 0;
  clear: both;
  display: block;
  height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  width: auto;
  }

.settings ul.account li.main ul.sub li a {
  border: 0;
  display: block;
  float: right;
  height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-align: right;
  width: auto;
  }

.settings ul.account li.main ul.sub li a:hover {
  color: #d40000;
  }

/* TEASER / Loggedout [section]
--------------------------------------------------------------------------------------- */

.section.teaser {
  background: url('../_pic/bg-teaser2.png') no-repeat 50% 50%;
  height: 200px;
  overflow: visible;
  width: 282px;
  }

.section.teaser p {
  visibility: hidden;
  }

.section.teaser p.register-now {
  background: url('../_pic/bg-teaser-register-now.png') no-repeat 50% 50%;
  display: block;
  }


/* SIDE / Map [section]
--------------------------------------------------------------------------------------- */

.gmap {
  background: #fff;
  clear: both;
  min-height: 364px;
  width: 100%;
  }

/* MAIN / Tabs [section]
  --------------------------------------------------------------------------- */

.section ul.tabs {
  border-bottom: 2px solid #655440;
  clear: none;
  display: block;
  float: left;
  height: 32px;
  line-height: 32px;
  margin: 4px 0 0 0;
  padding: 0;
  width: 100%;
  }

.section ul.tabs li.hdr,
.section ul.tabs li {
  display: block;
  float: right;
  height: 32px;
  margin: 0;
  list-style: none inside;
  width: auto;
  }

.section ul.tabs li {
  float: left;
  margin: 0 6px 0 0;
  }

.section ul.tabs li.hdr {
  background: url('../_pic/bg-headers.png') no-repeat 100% 32px;
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 286px;
  }

ul.tabs li.hdr.h-add-picture        { width: 286px; background-position: 100% 0; }
ul.tabs li.hdr.h-thread             { width: 286px; background-position: 100% -32px; }
ul.tabs li.hdr.h-user-thread        { width: 286px; background-position: 100% -64px; }
ul.tabs li.hdr.h-faq                { width: 286px; background-position: 100% -96px; }
ul.tabs li.hdr.h-gallery            { width: 286px; background-position: 100% -128px; }
ul.tabs li.hdr.h-groups             { width: 120px; background-position: 100% -160px; }
ul.tabs li.hdr.h-comments           { width: 286px; background-position: 100% -192px; }
ul.tabs li.hdr.h-places             { width: 286px; background-position: 100% -224px; }
ul.tabs li.hdr.h-map                { width: 286px; background-position: 100% -256px; }
ul.tabs li.hdr.h-news               { width: 286px; background-position: 100% -288px; }
ul.tabs li.hdr.h-new-message        { width: 286px; background-position: 100% -320px; }
ul.tabs li.hdr.h-new-group          { width: 286px; background-position: 100% -352px; }
ul.tabs li.hdr.h-latest-users       { width: 286px; background-position: 100% -384px; }
ul.tabs li.hdr.h-latest-threads     { width: 286px; background-position: 100% -416px; }
ul.tabs li.hdr.h-latest-pictures    { width: 180px; background-position: 100% -448px; }
ul.tabs li.hdr.h-oryginals          { width: 286px; background-position: 100% -480px; }
ul.tabs li.hdr.h-users              { width: 120px; background-position: 100% -512px; }
ul.tabs li.hdr.h-active-users       { width: 286px; background-position: 100% -544px; }
ul.tabs li.hdr.h-mail               { width: 286px; background-position: 100% -576px; }
ul.tabs li.hdr.h-notifications      { width: 286px; background-position: 100% -608px; }
ul.tabs li.hdr.h-profile            { width: 286px; background-position: 100% -640px; }
ul.tabs li.hdr.h-stuff              { width: 286px; background-position: 100% -672px; }
ul.tabs li.hdr.h-register           { width: 286px; background-position: 100% -704px; }
ul.tabs li.hdr.h-start-thread       { width: 286px; background-position: 100% -736px; }
ul.tabs li.hdr.h-tags               { width: 286px; background-position: 100% -768px; }
.side ul.tabs li.hdr.h-tags               { width: 85px; background-position: 100% -768px; }
ul.tabs li.hdr.h-profile-own        { width: 286px; background-position: 100% -800px; }
ul.tabs li.hdr.h-pictures-own       { width: 182px; background-position: 100% -832px; }
.side ul.tabs li.hdr.h-pictures-own       { width: 156px; background-position: 100% -832px; }
ul.tabs li.hdr.h-fav                { width: 180px; background-position: 100% -864px; }
ul.tabs li.hdr.h-settings           { width: 286px; background-position: 100% -898px; }
ul.tabs li.hdr.h-around             { width: 115px; background-position: 100% -930px; }
ul.tabs li.hdr.h-this-category      { width: 286px; background-position: 100% -962px; }
ul.tabs li.hdr.h-message            { width: 286px; background-position: 100% -994px; }
ul.tabs li.hdr.h-all-categories     { width: 286px; background-position: 100% -1026px; }
ul.tabs li.hdr.h-events             { width: 286px; background-position: 100% -1058px; }
ul.tabs li.hdr.h-search             { width: 286px; background-position: 100% -1090px; }
ul.tabs li.hdr.h-signedin           { width: 286px; background-position: 100% -1122px; }
ul.tabs li.hdr.h-pictures           { width: 160px; background-position: 100% -1154px; }
ul.tabs li.hdr.h-user-pictures      { width: 286px; background-position: 100% -1186px; }
ul.tabs li.hdr.h-friends            { width: 286px; background-position: 100% -1218px; }
ul.tabs li.hdr.h-loggedin-friends   { width: 286px; background-position: 100% -1250px; }
ul.tabs li.hdr.h-edit-photo         { width: 286px; background-position: 100% -1282px; }
ul.tabs li.hdr.h-all-threads        { width: 286px; background-position: 100% -1314px; }
ul.tabs li.hdr.h-help               { width: 286px; background-position: 100% -1346px; }
ul.tabs li.hdr.h-tags-tied          { width: 286px; background-position: 100% -1378px; }
ul.tabs li.hdr.h-your-threads       { width: 286px; background-position: 100% -1410px; }
ul.tabs li.hdr.h-priv-gallery       { width: 286px; background-position: 100% -1442px; }
ul.tabs li.hdr.h-connected          { width: 122px; background-position: 100% -1474px; }
ul.tabs li.hdr.h-categories         { width: 286px; background-position: 100% -1506px; }
ul.tabs li.hdr.h-group				{ width: 105px; background-position: 100% -1538px; }
ul.tabs li.hdr.h-add-groups         { width: 286px; background-position: 100% -1602px; }
ul.tabs li.hdr.h-groups-settings    { width: 286px; background-position: 100% -1634px; }
ul.tabs li.hdr.h-groups-photos      { width: 220px; background-position: 100% -1666px; }
ul.tabs li.hdr.h-groups-threads     { width: 286px; background-position: 100% -1698px; }
ul.tabs li.hdr.h-groups-my			{ width: 286px; background-position: 100% -1954px; }
ul.tabs li.hdr.h-groups-users		{ width: 286px; background-position: 100% -1986px; }
ul.tabs li.hdr.h-place-assign       { width: 286px; background-position: 100% -2015px; }
ul.tabs li.hdr.h-rss			    { width: 286px; background-position: 100% -2050px; }
ul.tabs li.hdr.h-places-my			{ width: 286px; background-position: 100% -2082px; }
ul.tabs li.hdr.h-places-users		{ width: 286px; background-position: 100% -2114px; }
ul.tabs li.hdr.h-movies      		{ width: 286px; background-position: 100% -2146px; }
ul.tabs li.hdr.h-new-movies			{ width: 286px; background-position: 100% -2178px; }
ul.tabs li.hdr.h-add-movie			{ width: 286px; background-position: 100% -2210px; }

ul.tabs li.hdr.h-pc-wt			    
{ 
	width: 286px; 
	background: url('../_pic/bg-headers-waiting-photos.png') no-repeat 100% 32px;
	background-position: 100% 0px;
}


.section ul.tabs li.hdr h2,
.section ul.tabs li.hdr h2 span {
  /*color: #655440;
  font-family: 'Franklin Gothic Medium';
  font-size: 22px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: -1px;
  line-height: 32px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;*/
  visibility: hidden;
  }

.section ul.tabs li a {
  background: transparent url('../_pic/sprite-nav-1.png') no-repeat 100% 0;
  color: #fff;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  height: 32px !important;
  line-height: 32px;
  margin: 0;
  padding: 0px 8px 0 0;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
  }

  
.section ul.tabs li .tab-li-before {
  background: transparent url('../_pic/sprite-nav-1.png') no-repeat 0 0;
  width: 12px;
  float: left;
  height: 32px;
  margin: 0;
  padding: 0;
  }

.section ul.tabs li.current a {
  background-position: 100% -54px;
  }

.section ul.tabs li.current .tab-li-before {
  background-position: 0 -54px;
  }

/* Actions (for sections) [section]
  --------------------------------------------------------------------------- */
/*
.sub-section .actions {
  border-top: 1px dotted #ece9e2;
  }
*/
.details,
.actions {
  clear: both;
  display: block;
  height: 36px;
  line-height: 36px;
  margin: 9px 0 0 0;
  text-align: right;
  width: 100%;
  /*position: relative;*/
  }

.side .item.desc.det.own .details {
  margin: 0;
  }

.item.desc.det.own .details,
.item.ext.det.own .details {
  clear: none;
  }

.item.desc.det.own .details .actions,
.item.ext.det.own .details .actions {
  clear: both;
  }

.actions.about-me {
  margin: 0 0 0 0;
  }

.item .details,
.item .actions {
  height: 24px;
  line-height: 24px;
  margin: 0;
  text-align: left;
  }

.users .item.ext .details {
  clear: none;
  float: left;
  height: 20px;
  line-height: 20px;
  position: relative;
  top: -4px;
  width: 80px;
  }

.side .actions {
  margin: 9px 0 0 0;
  }

.item .actions {
  background: #ece9e2;
  }

.details span,
.actions span {
  background: url('../_pic/icons-36x16.png') no-repeat -6px -431px;
  display: block;
  float: right;
  height: 36px;
  line-height: 36px;
  margin: 0 0 0 18px;
  padding: 0 0 0 24px;
  }

.item .details span,
.item .actions span {
  color: #655440;
  float: left;
  height: 24px;
  line-height: 24px;
  margin: 0;
  }
  
.group-users .item .details span {
  cursor: hand;
  }
.group-owner { background: url('../_pic/icons-36x16.png') no-repeat -6px -2310px !important; }
.group-owner label {line-height: normal!important; margin-top: 5px!important; } .g_date label {line-height: normal!important; margin-top: 5px!important; }
.details span.group-owner label a {
	text-decoration: none; 
	display: inline; 
	font-weight:bold;
	color: rgb(24, 165, 179)
}

.users .item.ext .details {
  width: 80px;
  }

.users .item.ext .details span {
  padding-left: 18px;
  padding-right: 2px;
  }

.users .item.ext .details span a {
  padding-right: 0;
  }

  /* Icons for actions */
  span.browse    { background-position: -6px -1583px; }
  .item span.browse   { background-position: -6px -1590px; }
  span.add       { background-position: -6px -1945px; }
  .details span.add { background-position: -6px -1950px; }
  span.delete       { background-position: -6px -1983px; }
  span.arrow     { background-position: -6px -539px; }
  span.more      { background-position: -6px -503px; }
  span.less      { background-position: -6px -466px; }
  span.thread    { background-position: -6px -2016px; }
  span.threads   { background-position: -6px -2016px; }
  span.discus    { background-position: -6px -2195px;  }
  span.write     { background-position: -6px -107px; }
  span.hide      { background-position: -6px -359px; }
  span.replies   { background-position: -6px -2050px; }
  span.reply     { background-position: -6px -107px; }
  span.signin    { background-position: -6px -1517px; }
  span.pictures  { background-position: -6px -1763px; }
  span.friends   { background-position: -6px -2267px; }
  .users .item.ext .details span.friends   { background-position: -9px -2273px; margin-left: 5px;}
  .users .item.ext .details span.pic       { background-position: -9px -1768px; margin-left: 5px;}
  span.forward   { background-position: -6px -647px; }
  span.info      { background-position: -6px -791px; }
  span.fav       { background-position: -6px -1656px; }
  span.fav-remove{ background-position: -6px -1727px; }
  span.bulb      { background-position: -6px -1367px; }
  span.galery    { background-position: -6px -1763px; }
  .item span.galery   { background-position: -6px -1122px; }
  .item span.threads  { background-position: -6px -2021px; }
  .item span.pic  { background-position: -6px -1769px; }
  span.user      { background-position: -6px -2302px; background-image: url('../_pic/icons-36x16-blue.png') }
  span.user a    { color: #009eb3; }
  span.date      { background-position: -6px -1547px; }
  span.abuse     { background-position: -6px -899px; }
  span.home      { background-position: -6px -828px; }
  span.back      { background-position: -6px -611px; }
  span.birth     { background-position: -6px -1621px; }
  span.abuse     { background-position: -6px -2086px; }
  span.waiting   { background-position: -6px -1762px; }
  span.remove    { background-position: -6px -431px; }
  .item span.remove   { background-position: -6px -1985px; }
  .item.desc span.remove   { background-position: -9px -1987px; }
  .item span.mail     { background-position: -6px -149px; }
  span.edit      { background-position: -6px -899px; }
  .item span.edit     { background-position: -6px -114px; }
  .item.desc span.edit     { background-position: -9px -116px; }
  .item span.rating   { background-position: -6px -259px; }
  span.searchInResults{ background-position: -6px -1367px; }
  span.advanced       { background-position: -6px -1330px; }
  span.reset          { float: left; background-position: -6px -430px; }
  span.mail-icon {display: block; float: left; background: url('../_pic/mail_16x16px.png') no-repeat; background-position:  3px 10px; color: #bbb1a4; margin: 0px}

.details span a,
.actions span a {
  cursor: pointer;
  display: block;
  font-size: 11px;
  margin: 0;
  padding: 9px 6px 9px 0;
  }

.item .details span a,
.item .actions span a {
  padding: 3px 6px 3px 0;
  text-decoration: none;
  }

span.abuse {
  background-image: url('../_pic/icons-36x16-medium.png');
  }

span.abuse a {
  cursor: pointer;
  }

span.date a.edit {
  display: inline;
  padding-left: 3px;
  padding-right: 3px;
  }

span.for-sale-icon {
  background: url('../_pic/icons-36x16-medium.png') no-repeat -9px -1162px;
  display: block;
  float: right;
  height: 16px;
  line-height: 16px;
  margin: 0;
  padding: 0;
  position: relative;
  text-indent: -999em;
  top: -20px;
  width: 16px;
  }

.side .item.desc.own span.for-sale-icon {
  right: 6px;
  top: 5px;
  }

.side .sub-section.pictures .item.desc .details .for-sale-icon {
  left: 100px;
  top: 2px;
  }

/* Buttons actions */

.button-actions {
  background: url('../_pic/bg-skip-step.png') no-repeat 0 0;
  clear: none;
  display: block;
  float: right;
  height: 36px;
  line-height: 36px;
  margin: 0;
  text-align: left;
  width: 145px;
  }


.button-actions span {
  background: transparent url('../_pic/icons-36x16-white.png') no-repeat 0 -1943px;
  display: block;
  float: right;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0 9px 0 36px;
  width: 100px;
  }

.button-actions span.skip {  background-position: 0 -647px;  }

.button-actions span.skip-description {
  background: #ece9e2;
  font-size: 10px;
  height: auto;
  line-height: 12px;
  padding: 3px 6px;
  width: 133px;
  }

.button-actions span a {
  color: #fff;
  display:block;
  font-size: 13px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  }

.button-actions.medium {
  width: 166px;
  }

.button-actions.event{
  background: url('../_pic/bg-skip-step-205.png');
  width: 205px;
  }

.button-actions.medium span {
  background: #ece9e2 url('../_pic/icons-36x16.png') no-repeat 0 -1943px;
  width: 123px;
  }

.button-actions.event span {
  width: 160px;
  }

.button-actions.medium span a {
  color: #655440;
  }

.button-actions.medium span a:hover span {
  background-color: #b2a789;
  }

/* Tags */

.sub-section.tags a {
  text-decoration: none;
  }

/* Inplace messages */
  
.inplace-edit,
.inplace-editor {
  background: #ece9e2;
  border: 6px solid #b2a789;
  clear: both;
  padding: 9px 9px 1px 9px;
  position: absolute;
  z-index: 9999;
  
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 380px;
  }

.inplace-editor.change-price input.input {
  width: 89px;
  text-align: right;
  color: #655440;
  }
.inplace-editor.change-price span.span 
{
	color:#655440;
	margin-left:5px;
}  
.inplace-editor.change-price
{
	width:125px;
}

.inplace-editor.change-price label.unit {
  margin-left: 3px;
  }

.inplace-editor.big-picture {
  float: right;
  padding: 0;
  }

.inplace-editor.big-picture img {
  display: block;
  }

.inplace-edit .topic,
.inplace-edit .message,
.inplace-editor .topic,
.inplace-editor .message {
  clear: both;
  padding-top: 0;
  }

.inplace-edit .topic label,
.inplace-edit .message label,
.inplace-editor .topic label,
.inplace-editor .message label {
  
  line-height: 16px !important;
  text-align: right;
  padding-right: 30px;
  }

.inplace-edit .topic input,
.inplace-editor .topic input {
  width: 200px;
  }

.inplace-edit .message textarea,
.inplace-editor .message textarea {
  width: 93%;
  }

#abuse-div.inplace-editor,
#abuse-div.inplace-edit {
  margin: 9px 0 0 92px;
  }

#abuse-div.inplace-editor .message,
#abuse-div.inplace-edit .message {
  padding-top: 0;
  }

#abuse-div.inplace-editor select,
#abuse-div.inplace-edit select {
  width: 260px;
  }

#abuse-div.inplace-editor input.submit,
#abuse-div.inplace-edit input.submit {
  margin-bottom: 6px;
  }

.inplace-editor .message .abuse-content{
  height: 86px;
  width: 93%
  }

.inplace-editor .message .extra-info,
.inplace-edit .message .extra-info {
  height: 142px;
  width: 280px;
  }

.inplace-editor .message #DescriptionArea,
.inplace-edit .message #DescriptionArea {
  height: 142px;
  width: 492px;
  }

.inplace-editor.add-panel
{
	width: auto;
}

.inplace-editor.add-panel a.close-button span
{
  background : #ece9e2 url('../_pic/icons-36x24.png') no-repeat -6px -1986px;
  display: block;
  float: right;
  height: 24px;
  text-indent: -999em;
  text-decoration: none;
  width: 24px;
  z-index: 1;
}
/* Icon only actions (short actions) */

.item .details span.short,
.item .actions span.short {
  float: right;
  padding: 0;
  }

.item .details span.short a,
.item .actions span.short a {
  height: 24px;
  margin: 0;
  padding: 0;
  text-indent: -999em;
  width: 24px;
  }

.signedin.own .item .details span.remove.short {
  position: relative;
  top: 5px;
  }

.quick.actions {
  clear: both;
  display: block;
  line-height: 18px;
  margin: 9px 0 9px 0;
  text-align: right;
  width: 100%;
  }

.quick.actions span {
  background: url('../_pic/icons-16px.png') no-repeat -1px 0;
  display: block;
  float: right;
  height: 16px;
  line-height: 16px;
  margin: 0 0 0 18px;
  padding: 0 0 0 18px;
  }

  /* Icons for actions */
  .quick.actions span.browse    { background-position: -1px -16px; }
  .quick.actions span.add       { background-position: -1px -464px; }
  .quick.actions span.delete    { background-position: -1px -480px; }
  .quick.actions span.discus    { background-position: -1px -16px; }
  .quick.actions span.write     { background-position: -1px -192px; }
  .quick.actions span.replies   { background-position: -1px -16px; }

.quick.actions span a {
  display: block;
  font-size: 11px;
  height: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  }

.actions span a:hover {
  text-decoration: none;
  }

/* Rating */

#rate {
  float: left;
  margin: 0 9px;
  }

#rate div.star-rating {
  background: url('../_pic/icons-36x16.png') no-repeat 50% -288px;
  float: left;
  height: 36px;
  width: 20px;
  }

  #rate div.star-rating-hover {  background-position: 50% -324px; }
  #rate div.star-rating-on {  background-position: 50% -252px; }

#rate div.star-rating a {
  display: block;
  float: left;
  height: 100%;
  line-height: 36px;
  margin: 0;
  padding: 0;
  text-indent: -999em;
  width: 20px;
  }

#rate span {
  background: none;
  color: #655440;
  display: block;
  float: left;
  height: 36px;
  line-height: 36px;
  margin: 0 0 0 6px;
  padding: 0;
  }

/* Paginator */

.paginator {
  float: left;
  }

.paginator span {
  background: none;
  display: block;
  float: left;
  margin: 0;
  padding: 1px;
  }

.paginator span.next,
.paginator span.previous {
  background: transparent url('../_pic/icons-36x16.png') no-repeat scroll -10px -538px;
  display: block;
  width: 16px;
  }

.paginator span.previous {
  background-position: -10px -574px;
  }

.paginator span a {
  display: block;
  margin: 7px 0;
  padding: 2px 4px;
  text-decoration: underline;
  }

.paginator span a:hover {
  background: #ece9e2;
  }

.paginator span a.active {
  text-decoration: none;
  }

.paginator span.next a,
.paginator span.previous a {
  background: none;
  display: block;
  text-indent: -999em;
  }

.paginator span.next a,
.paginator span.previous a {
  background: none;
  display: block;
  text-indent: -999em;
  }

.actions .paginator span.next a,
.details .paginator span.next a,
.actions .paginator span.previous a,
.details .paginator span.previous a {
  background: none;
  display: block;
  text-indent: 999em;
  }

.paginator span.next a:hover,
.paginator span.previous a:hover {
  background: none;
  display: block;
  }

/* Thumbs [section]
  --------------------------------------------------------------------------- */

.thumb {
  background: #ece9e2;
  display: block;
  float: left;
  height: auto;
  margin:0;
  padding: 2px;
  }

.side .thumb {
  margin: 4.5px;
  }

.thumb img {
  display: block;
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  }

.thumb:hover {
  background: #b2a789;
  }

.orginals .thumb {
  margin: 6px 16px;
  }

.item.ext {
  float: left;
  height: auto;
  margin: 9px 4.5px;
  width: auto;
  }

.item.ext.group
{
	margin: 9px 18px;
}

.main .item.ext.det {
  height: 196px;
  }

.main .item.ext.movie.det
{
	height: 196px;
}

.main .item.ext.inf {
  height: 172px;
  }

.side .pictures .item .thumb {
  margin: 4.5px;
  }

.side .pictures .item.desc .thumb {
  margin: 0;
  }

.main .item.ext {
  height: 146px;
  width: 134px;
  }

.item.wac {
  background: #ece9e2;
  float: left;
  margin: 0 9px 9px 0;
  width: 163px;
  }

.side .item.wac {
  margin: 3px;
  width: 162px;
  }

.side .item.wac .thumb {
  margin: 0;
  }

.item.wac .quick.actions {
  clear: none;
  float: left;
  margin: 0;
  width: auto;
  }

.item.wac .quick.actions span {
  clear: none;
  float: left;
  margin: 7px 0 0 3px;
  }

.side .item.wac .quick.actions {
  width: 85px;
  }

.item.wac.odd {
  margin-right: 0;
  }

.item .thumb-title em,
.item .thumb-title {
  background: url(../_pic/icons-36x16-blue.png) no-repeat scroll -9px -909px;
  color: #009eb3;
  line-height: 18px;
  margin: 1px 0;
  padding: 2px 0 2px 18px;
  text-decoration: none;
  height:auto;
  }

.item .thumb-title a {
  color: #009eb3;
  text-decoration: none;
  }

.item .thumb-title a:hover {
  color: #d40000;
  }

.item .thumb-title em {
  background: url(../_pic/icons-36x16-medium.png) no-repeat scroll -9px -1555px;
  color: #b2a789;
  display: block;
  }

.side .item.desc.own .thumb-title em {
  float: left;
  }

.item span,
.item .thumb-title {
  font-size: 11px;
  }

.item .thumb-descr {
  font-size: 10px;
  line-height: 14px;
  padding: 0 3px;
  }

/* Tools / Toolbars / Searches / Filters [section]
  --------------------------------------------------------------------------- */

.tools {
  background: #ece9e2;
  clear: both;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0 1%;
  width: 98%;
  }

.sub-section .tools {
  margin: 0 0 18px 0;
  }

.side .sub-section .tools {
  margin: 0 0 6px 0;
  }

.sub-section .tools .filters {
  float: right;
  width: auto;
  }

.sub-section .tools .filters.filters2 label {
  width: auto;
  }

.sub-section .tools .filters select {
  border: 1px solid #655440;
  margin: 3px 0 0 3px;
  padding: 5px;
  }

*+html .sub-section .tools .filters select {
  left: 3px;
  }

.sub-section .tools .filters select options {
  height: 18px;
  }

.sub-section .tools .actions {
  float: left;
  margin: 0;
  text-align: left;
  width: auto;
  }

.sub-section .tools .actions div.active-indicator {
  background: url('../_pic/bg-indicator.png') repeat-x 0 0;
  clear: none;
  float: left;
  width: auto;
  }
  

.sub-section .tools .actions span {
  margin: 0;
  }

*+html .sub-section .tools .actions span {
  float: left;
  }

/* Simple search */

.map-search,
.simple-search {
  clear: both;
  }

.side .map-search .floater {
  float: right;
  }

.map-search input.input,
.simple-search input.input {
  border: 1px solid #655440;
  border-right: 0;
  color: #b2a789;
  display: block;
  float: left;
  font-style: italic;
  height: 22px;
  margin: 3px 0 0 10px;
  padding: 6px 6px 0 2px;
  }

.map-search input.input:focus,
.simple-search input.input:focus {
  color: #655440;
  font-style: normal;
  }

.map-search input.input {
  width: 200px;
  }

.map-search input.submit,
.simple-search input.submit {
  background: #fff url('../_pic/icons-36x24.png') no-repeat 100% -1335px;
  border: 1px solid #655440;
  border-left: 0;
  cursor: pointer;
  float: left;
  margin: 3px 0 0 0;
  padding: 5px;
  text-indent: -9999em;
  width: 36px;
  -moz-border-radius: none;
  -webkit-border-radius: none;
  }

.map-search input.submit:hover,
.simple-search input.submit:hover {
  background-color: #ece9e2;
  }

.section.browse-pictures .tools
{
	height: auto;
	margin: 0;
}

*+html .section input.submit {
  padding: 4px 6px;
  top: 0;
  }

/* Browse pictures (big map) */

.browse-gmap {
  border: 3px solid #ece9e2;
  min-height: 512px;
  }

.side .pictures .tools {
  margin-bottom: 9px;
  }

.side .pictures .item.desc {
  margin: 9px 0;
  width: 100%;
  }

.side .pictures .item.desc .details {
  float: left;
  height: auto;
  line-height: 18px;
  margin: 3px 0 0 6px;
  width: 192px;
  }

.side .pictures .item.desc .details p {
  clear: left;
  color: #655440;
  line-height: 13px;
  margin: 0;
  padding: 3px 0;
  }

.side .pictures .item.desc .details span {
  color: #655440;
  height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 0 0 0 24px;
  }

.side .pictures .item.desc .details span.user {
  background-image: url('../_pic/icons-36x16-blue.png');
  background-position: -9px -2313px;
  clear: left;
  }

.side .pictures .item.desc .details span.user a {
  color: #009eb3;
  }

.side .pictures .item.desc .details span.browse {
  background-position: -9px -1593px;
  margin-left: 9px;
  }

.side .pictures .item.desc .details span.rating {
  background-position: -9px -262px;
  }

.side .pictures .item.desc .details span a {
  height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  }

.side .users .thumb {
  margin: 6px;
  }

.side .users .item.ext .thumb {
  margin: 0;
  }

/* Browse things (categories) */

.browse-things .tools {
  margin-bottom: 6px;
  }

.browse-things h3 {
  clear: both;
  color: #655440;
  display: block;
  font-size: 18px;
  font-weight: normal;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0;
  text-align: right;
  text-transform: uppercase;
  }

.browse-things h3 span {
  font-size: 18px;
  line-height: 36px;
  }

.thing-category {
  background: #ece9e2;
  float: left;
  height: 35px;
  margin: 9px;
  padding: 9px;
  width: 250px;
position:relative;
  }

.thing-category h4 {
  color: #655440;
  display: block;
  float: left;
  font-size: 17px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 0; /*9px 0 0 0*/
  text-transform: uppercase;
  width: 154px;
position:absolute;
top:0;
  }

  
.thing-category h4 div.thing-category2 a {
  color: #655440;
  font-size: 17px;
  font-weight: normal;
  text-decoration: none;
  }

.thing-category .details {
  clear: none;
  float: right;
  margin: 0;
  width: auto;
  }

.thing-category .details span a {
  color: #b2a789;
  font-size: 11px;
  text-decoration: underline;
  }

.thing-category .details span a:hover {
  text-decoration: none;
  }

.thing-category .details span.pictures,
.thing-category .details span.threads {
  background-image: url('../_pic/icons-36x16-medium.png');
  }

.thing-category .details span.pictures {
  margin: 0;
  }

.thing-category .details span.threads {
  margin-left: 6px;
  }

.thing-category p {
  clear: both;
  line-height: 16px;
  margin: 0;
  }

.thing-category p a {
  color: #000;
  font-size: 12px;
  padding: 4px 3px 4px 0;
  text-decoration: none;
  }

.thing-category p a:hover {
  color: #d40000;
  }

.thing-category span.see-all {
  display: block;
  height: 1px;
  position: absolute;
  }

.thing-category span.see-all span.arrow {
  background: url('../_pic/icons-36x16.png') no-repeat -6px -539px;
  display: block;
  float: right;
  height: 36px;
  left: 131px;
  line-height: 36px;
  margin: 0 0 0 18px;
  padding: 0 0 0 24px;
  position: relative;
  top: 65px;
  }

.thing-category span.see-all span.more a {
  
  }

/* Forms / Fieldsets / Inputs [section]
   Forms specific styles
  --------------------------------------------------------------------------- */

label {
  color: #655440;
  display: block;
  font-size: 11px;
  float: left;
  line-height: 36px;
  padding: 0;
  margin: 0;
  width: auto;
  }

#divObjectDesc label {
  width: 112px;
  }

#divObjectDesc textarea {
  height: 36px;
  width: 395px;
  }

.add-new .group a {
  line-height: 34px;
  margin-left: 6px;
  }

#description-div {
  clear: both;
  }

fieldset.describe-photo div.group fieldset.group fieldset.group {
  margin-left: 60px;
  }

fieldset.describe-photo div.group fieldset.group fieldset.group.criteria {
  margin: 0;
  }

fieldset.describe-photo div.group.for-sale-check input.checkbox {
  float: left;
  margin: 12px 3px 0 9px;
  }
  
fieldset.describe-photo div.group.add_water_mark input.checkbox 
{
  float: left;
  margin: 12px 3px 0 9px;
}
.describe-photo .group #m_inTitle {
  width: 501px;
  }

input.rrrr,
.describe-photo .group input.input.rrrr {
  width: 32px;
  }

fieldset.describe-photo div.group.for-sale-check {
  background: #fea;
  height: 36px;
  margin: 6px 0 0 66px;
  }
  
fieldset.describe-photo div.group.add_water_mark {
  height: 36px;
  margin: 6px 0 0 66px;
  }

fieldset.describe-photo div.group.add_water_mark label.question 
{
 padding : 0 0 0 6px;
  width: 228px;
}

fieldset.describe-photo div.group.for-sale-check label.question {
  padding: 0 0 0 6px;
  width: 228px;
  }

fieldset.describe-photo div.group.for-sale-check label.price {
  text-align: right;
  width: 165px;
  }

fieldset.describe-photo div.group.for-sale-check input.input {
  width: 55px;
  }

fieldset.describe-photo div.group.for-sale-check label.currency {
  text-align: center;
  width: 13px;
  }

fieldset.describe-photo div.group fieldset.group fieldset.group.criteria label {
  /*margin-left: 66px;*/
  }

#divForSaleHelp {
  background: #fea;
  margin: 0 0 0 66px;
  padding: 9px;
  }

#divForSaleHelp p {
  color: #655440;
  font-size: 11px;
  }

input.input {
  border: 1px solid #655440;
  display: block;
  float: left;
  height: 22px;
  margin: 3px 0 0 6px;
  padding: 6px 6px 0 6px;
  }

input.input.required {
  background: #fff url('../_pic/bg-input-status.png') no-repeat 98% 2px;
  border-color: #655440;
  }

input.input.error {
  background: #fff url('../_pic/bg-input-status.png') no-repeat 98% -34px;
  border-color: #d40000;
  }

input.input.ok {
  background: #fff url('../_pic/bg-input-status.png') no-repeat 98% -71px;
  border-color: #71c837;
  }

input.file {
  margin: 6px 0 0 6px;
  }

select {
  border: 1px solid #655440;
  float: left;
  margin: 3px 0 0 6px;
  padding: 5px;
  }

textarea {
  border: 1px solid #655440;
  float: left;
  margin: 3px 0 0 6px;
  padding: 5px;
  }

input.submit.main {
  background: #ece9e2;
  border: 0;
  color: #655440;
  float: right;
  margin: 3px 0 0 3px;
  padding: 5px;
  cursor: pointer;
  width: auto;
  -moz-border-radius: 6px;
  }

input.submit.main.next {
  background: #655440;
  color: #fff;
  }

input.submit.main:hover {
  opacity: .75;
  }

input.radio,
input.checkbox {
  display: block;
  float: left;
  margin: 12px 3px 0 3px;
  }

/* Registration & profile settings */


.page-profile-settings .main .user-account .content h3,
.page-register .content h3 {
  background-color: #ece9e2;
  }

.page-profile-settings .main .user-account .content .hint,
.page-profile-settings .user-account .hint,
.page-register .content .hint {
  background-color: #ece9e2;
  }

.page-profile-settings .main .user-account .group,
.page-register .group {
  margin-top: 18px;
  }

.page-profile-settings .main .user-account .group .next-www,
.page-register .group .next-www {
  display: block;
  float: left;
  font-size: 18px;
  font-weight: bold;
  height: 36px;
  line-height: 34px;
  text-align: center;
  text-decoration: none;
  width: 32px;
  }

.page-profile-settings .main .user-account .group #tbWww1,
.page-profile-settings .main .user-account .group #tbWww2,
.page-profile-settings .main .user-account .group #tbWww3,
.page-profile-settings .main .user-account .group #tbWww4,
.page-profile-settings .main .user-account .group #tbWww5,
.page-profile-settings .main .user-account .group #tbWww6,
.page-profile-settings .main .user-account .group #tbWww7{
  margin-left: 166px;
  }

.group span.inline {
  display: block;
  float: left;
  padding: 8px 5px;
  }

.page-profile-settings .main .user-account label,
.page-register .content label {
  clear: left;
  margin-left: 18px;
  width: 142px;
  }

.page-profile-settings .main .user-account label.privacy,
.page-register label.privacy {
  margin-left: 173px;
  width: 72px;
  }

.page-profile-settings .main .user-account select,
.page-register select {
  width: 134px;
  }

.page-profile-settings .main .user-account select.gender,
.page-register select.gender {
  width: 102px;
  }

.page-profile-settings .main .user-account input.input,
.page-register .content input.input     { width: 206px; }
.page-profile-settings .main .user-account input.name,
.page-register .content input.name      { width: 88px; }
.page-profile-settings .main .user-account input.surname,
.page-register .content input.surname   { width: 100px; margin-left: 3px; }
.page-profile-settings .main .user-account input.city,
.page-register .content input.city      { width: 122px; margin-left: 3px; }
.page-profile-settings .main .user-account input.postal,
.page-register .content input.postal    { width: 66px; }
.page-profile-settings .main .user-account input.dd,
.page-register .content select.dd        { width: 65px; }
.page-profile-settings .main .user-account input.mm,
.page-register .content select.mm        { width: 110px; margin-left: 3px; }
.page-profile-settings .main .user-account input.rrrr,
.page-register .content input.rrrr      { width: 32px; margin-left: 3px; }

.page-profile-settings .main .user-account textarea,
.page-register textarea {
  width: 372px;
  }

.page-profile-settings .main .user-account fieldset a,
.page-register fieldset a {
  display: block;
  float: left;
  }
.page-register fieldset a.rules{
  display: inline;
  float: inherit;
  font-size: inherit;
  }

.page-profile-settings .main .user-account fieldset.map-search,
.page-register fieldset.map-search {
  padding-top: 3px;
  }

.page-profile-settings .main .user-account fieldset.tools.map-search,
.page-register fieldset.tools.map-search {
  padding-top: 0;
  }

.page-profile-settings .main .user-account fieldset.tools.map-search {
  background: #fff;
  float: right;
  padding-top: 0;
  width: 404px;
  }

.page-profile-settings .main .user-account fieldset.tools.map-search label {
  margin-left: 0;
  width:85px;
  }

.page-profile-settings .main .user-account .gmap,
.page-register .gmap {
  border: 3px solid #ece9e2;
  margin: 0 0 9px 166px;
  width: 408px;
  }

.page-profile-settings .main .user-account .actions {
  border: none;
  }

.page-profile-settings .main .user-account .actions.group-photo span {
  float: left;
  margin-left: 161px;
  }

.page-profile-settings .avatar {
  border: 3px solid #ece9e2;
  float: right;
  position: relative;
  top: 10px;
  }
  
 .page-profile-settings .avatar.group-photo {
  float: left;
  }
  
 .group-photo-new  {
 	float: right;
 	margin-right: 255px;
 	margin-top: 10px;
 }
 
 .profile-photo-new  {
 	float: left;
	  margin-left: 165px;
	  width: 206px;
	  margin-top: 10px;
 }

.actions.group-photo 
{
	float:left;
}

.page-profile-settings .main .user-account .actions.group-photo span 
{
	clear:left;
	height: 22px;
    margin-left: 13px;
	background-position: -6px -1770px;
 }

.actions.group-photo span a {
  padding: 2px 0 0 0;
  }
  
  .page-profile-settings .main .user-account .actions.group-photo span.arrow {
  background-position:-6px -545px;
  }

  .avatars
  {
  	height: 215px;
   position: relative;
   clear: both;
  }
  
  .avatars-right
  {
  	float:left;
  }
  
.page-profile-settings .avatar img {
  display: block;
  }


.page-profile-settings .avatar span.remove-avatar, 
.item span.remove-photo  {
  display: block;
  height: 1px;
  position: absolute;
  width: 1px;
  }

.page-profile-settings .avatar span.remove-avatar a{
  background: #ece9e2 url('../_pic/icons-36x24.png') no-repeat -6px -1986px;
  cursor: pointer;
  display: block;
  height: 24px;
  left: 155px;
  position: relative;
  text-indent: -999em;
  text-decoration: none;
  top: -27px;
  width: 24px;
  }
.item span.remove-photo a {
  background: #ece9e2 url('../_pic/icons-36x24.png') no-repeat -6px -1986px;
  cursor: pointer;
  display: block;
  height: 24px;
  left: 110px;
  position: relative;
  text-indent: -999em;
  text-decoration: none;
  top: -65px;
  width: 24px;
  }
  
.avatar-history {
  float: left;
  margin-left: 165px;
  width: 206px;
  }
  
 .avatar-history.group-photo {
  margin-left: 15px;
  width:  auto;
  }

.avatar-history .thumb {
  margin: 0 6px 6px 0;
  }

.avatar-history h4 {
  color: #655440;
  font-size: 13px;
  font-weight: normal;
  }

.avatar-history p {
  color: #655440;
  font-size: 11px;
  }

/* Add new pictures [section]
  --------------------------------------------------------------------------- */

.check-list {
  width: 100%;
  }

.check-list th {
  background: #ece9e2;
  border: 0;
  border-right: 1px solid #fff;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
  color: #655440;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  text-transform: uppercase;
  }

.check-list th.view {
  border-right: 0;
  }

.check-list td {
  border: 0;
  border-bottom: 1px solid #ece9e2;
  padding: 0;
  }

.check-list td a {
  display: block;
  padding: 5px;
  }

.check-list td a:hover {
  background: transparent;
  }

.check-list.add-event tr.selected td,
.check-list.add-stuff tr.selected td {
  background: #ece9e2;
  border-top: 1px solid #fff;
  }

.check-list.add-event tr.selected td.category,
.check-list.add-stuff tr.selected td.category,
.check-list.add-event tr.selected td.place,
.check-list.add-stuff tr.selected td.place {
  background: #ece9e2 url('../_pic/icons-36x16-blue.png') no-repeat 100% -935px;
  }

.check-list.add-event tr.selected td,
.check-list.add-stuff tr.selected td {
  background: #ece9e2;
  }

.check-list.add-event td.title,
.check-list.add-stuff td.title {
  width: 300px;
  }

.check-list.add-event td.title a,
.check-list.add-stuff td.title a {
  text-decoration: none;
  }

.check-list.add-event td.category,
.check-list.add-stuff td.category,
.check-list.add-event td.place,
.check-list.add-stuff td.place {
  color: #009eb3;
  }

.check-list.add-event td.link,
.check-list.add-stuff td.link {
  width: 70px
  }

.check-list.add-event td.link span.browse,
.check-list.add-stuff td.link span.browse {
  background: url('../_pic/icons-36x16.png') no-repeat -6px -1583px;
  display: block;
  float: right;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0 0 0 24px;
  width: 46px
  }

.check-list.add-event td.link span.browse a,
.check-list.add-stuff td.link span.browse a {
  cursor: pointer;
  display: block;
  font-size: 11px;
  margin: 0;
  padding: 9px 6px 9px 0;
  }

.check-list.add-event td.link span.browse a:hover,
.check-list.add-stuff td.link span.browse a:hover {
  background: none;
  }

.check-list.add-event th.link,
.check-list.add-stuff th.link {
  border-right: 0;
  }

.categories-tree {
  border: 2px solid #ece9e2;
  background: #fff;
  margin: 0 0 9px 0;
  padding: 0 0 9px 0;
  }

.side .categories-tree {
  border: none;
  padding: 0 9px 9px 9px;
  }

.categories-tree table {
  border: 0;
  border-collapse: collapse;
  margin: 0;
  }

.categories-tree table td {
  border: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  position: relative;
  }

.side .categories-tree table td a img {
  left: 3px;
  position: relative;
  top: 0;
  z-index: 9999;
  
  }

.categories-tree table td.normal,
.categories-tree table td.selected {
  width: 100%;
  }

.categories-tree table td.normal a,
.categories-tree table td.selected a {
  display: block;
  padding: 2px 9px;
  }

.categories-tree table td.selected,
.categories-tree table.active,
.categories-tree table:hover {
  background: #ece9e2;
  }

.categories-tree table td.selected {
  background: #ece9e2 url('../_pic/icons-36x16.png') no-repeat 100% -941px;
  position: relative;
  }

.side .categories-tree table td.selected {
  background-image: none;
  }

.side .categories-tree table tr.active td {
  background-color: #ece9e2;
  }

.side .categories-tree table td a.normal {
  float: left;
  width: 250px;
  }
  
  
.side .categories-tree table td a.category-search-trigger {
  background: #ece9e2 url('../_pic/icons-36x16ver2.png') no-repeat 50% -1339px;
  display: block;
  height: 18px !important;
  text-indent: -999em;
  padding-left: 0;
  padding-right: 0;
  float: right;
  position: relative;
  width: 26px !important;
  z-index: 999;
  }

.categories-tree .category-search {
  height: 0;
  float: right;
  position: absolute;
  }

.categories-tree .category-search .cs-wrap {
  background: #ece9e2;
  height: 44px;
  left: 190px;
  padding: 3px;
  position: relative;
  top: -1px;
  width: 120px;
  z-index: 1;
  }

.categories-tree .category-search .cs-wrap input.text {
  background: #fff;
  border: 1px solid #b2a789;
  border-right: 0;
  display: block;
  float: left;
  font-size: 13px;
  height: 17px;
  line-height: 14px;
  padding: 2px 3px;
  width: 96px;
  }

.categories-tree .category-search .cs-wrap input.checkbox {
  margin-top: 6px;
  }

.categories-tree .category-search .cs-wrap label {
  line-height: 22px;
  margin-left: 3px;
  }

.categories-tree .category-search .cs-wrap input.submit {
  background: #fff url('../_pic/icons-36x16.png') no-repeat -11px -1339px;
  border: 1px solid #b2a789;
  border-left: 1px;
  cursor: pointer;
  display: block;
  float: left;
  height: 21px;
  line-height: 14px;
  padding: 0;
  text-indent: -999em;
  width: 16px;
  }

/* Add new pictures [section]
  --------------------------------------------------------------------------- */

div.add-steps {
  background: #ece9e2;
  height: 85px;
  margin-bottom: 9px;
  padding: 9px;
  }

div.add-steps span {
  background: url('../_pic/bg-add-steps.png') no-repeat 0 0;
  display: block;
  float: left;
  height: 85px;
  margin-right: 52px;
  }

div.add-steps span.first {
  background-position: 0 -85px;
  width: 130px;
  }

div.add-steps span.second {
  background-position: 50% -85px;
  width: 191px;
  }

div.add-steps span.third {
  background-position: 100% -85px;
  width: 138px;
  margin-right: 0;
  }

  div.add-steps span.first.current  { background: url('../_pic/bg-add-steps.png') no-repeat 0 -170px; }
div.add-steps span.first.current1  { background: url('../_pic/bg-add-steps.png') no-repeat 0 -170px; }
div.add-steps span.second.current2  { background: url('../_pic/bg-add-steps.png') no-repeat 50% -170px; }
div.add-steps span.third.current3   { background: url('../_pic/bg-add-steps.png') no-repeat 100% -170px; }

div.add-steps span.first.error  { background-position: 0 -255px; }
div.add-steps span.second.error { background-position: 50% -255px; }
div.add-steps span.third.error  { background-position: 100% -255px; }

.page-profile-settings .main .user-account h3,
.page-register h3,
.page-add h3 {
  background: #ece9e2 url('../_pic/icons-36x16-medium.png') no-repeat 100% -720px;
  clear: both;
  color: #655440;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: normal;
  line-height: 36px;
  margin: 18px 0 9px 0;
  padding: 0 1%;
  width: 98%;
  }
.page-add .account-summary h3.group
{
	line-height: 20px;
}
.page-profile-settings .main .user-account h3:hover,
.page-register h3:hover,
.page-add h3:hover {
  background-image: url('../_pic/icons-36x16.png');
  }

.page-add h3.clicked {
  margin-bottom: 0;
  }

.page-profile-settings .user-account .hint,
.page-profile-settings .main .user-account .main .hint,
.page-register .main .hint,
.page-add .main .hint {
  background: #ece9e2;
  color: #655440;
  display: block;
  font-size: 9px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 9px 0;
  padding: 0 1% 9px 1%;
  width: 98%;
  }

.page-profile-settings .user-account .hint,
.page-profile-settings .main .user-account .main .hint,
.page-register .main .hint {
  background: #ece9e2;
  }

.hint p {
  margin-bottom: 9px;
  }

.hint p span {
  background: #fea;
  font-weight: bold;
  margin-right: 3px;
  padding: 3px;
  -moz-border-radius: 3px;
  }

.new-picture {
  background: #b2a789;
  float: right;
  margin: 0 0 18px 0;
  padding: 3px;
  }

.main .page-add .date-selectors {
  margin-left: 86px;
  }

fieldset.category-select input {
  clear: left;
  }

fieldset.category-select label {
  font-size: 12px;
  text-transform: uppercase;
  }

fieldset.localization fieldset.tools.map-search {
  background: none;
  padding: 0;
  width: 450px;
  }

.page-add fieldset.localization fieldset.tools.map-search
{
	width:auto;
}

fieldset.localization fieldset.tools.map-search label {
  width: 60px;
  padding: 0;
  margin: 0;
  }

fieldset.localization fieldset.tools.map-search input.input {
  width: 214px;
  margin-left: 5px;
  }

.new-picture img {
  display: block;
  }

input.submit.new {
  background: url('../_pic/bg-add-new-pc.png') no-repeat 0 0;
  border: 0;
  display: block;
  float: left;
  height: 38px;
  text-indent: -999em;
  width: 194px;
  }

.add-new p {
  background: #ece9e2;
  clear: left;
  color: #655440;
  display: block;
  line-height: 14px;
  margin: 0;
  padding: 9px 9px 9px 9px;
  position: relative;
  top: -3px;
  width: 176px;
  }

.section.add .group {
  clear: both;
  }

.describe-photo label,
.localization label {
  width: 60px;
  }

.describe-photo label#ctl00_Main_labVisibleFor {
  margin-left: 66px;
  width: 90px;
  }

.localization input.city {
  width: 250px;
  }

.localization input.street {
  width: 154px;
  }

.localization input.no {
  width: 50px;
  }

.localization label.short {
  width: 20px;
  margin-left: 6px;
  }

.describe-photo input.title,
.describe-photo input.tags {
  width: 310px;
  }

.describe-photo textarea {
  height: 162px;
  width: 500px;
  }

.form-actions span.add {
  background:transparent url(../_pic/icons-36x16.png) no-repeat scroll -6px -1950px;
  display: block;
  float: right;
  height: 36px;
  line-height: 36px;
  margin: 0 6px 0 0;
  padding: 0 0 0 24px;
  }

/* Advanced search */

.advanced-search .search-users input.submit.next.main,
.advanced-search .search-threads input.submit.next.main,
.advanced-search .search-places input.submit.next.main,
.advanced-search .search-period input.submit.next.main {
  margin-bottom: 6px;
  margin-top: 6px;
  }

.advanced-search fieldset.search-option {
  background: #ece9e2;
  clear: both;
  margin-bottom: 9px;
  padding: 0 9px;
  }

.advanced-search fieldset.search-option.time-span {
  height: 72px;
  }

.advanced-search fieldset.search-option.time-span fieldset.group {
  margin-bottom: 0;
  }

.advanced-search fieldset.search-option label {
  width: 70px;
  }

.advanced-search fieldset.search-option.where label {
  width: 76px;
  }

.advanced-search fieldset.search-option.where label.category {
  font-size: 12px;
  margin-right: 6px;
  text-transform: uppercase;
  width: auto;
  }

.advanced-search fieldset.search-option label.additional {
  margin: 0 12px 0 1px;
  width: auto;
  }

.advanced-search fieldset.search-option label.additional.from-to {
  margin: 0 0 0 6px;
  }

.advanced-search fieldset.search-option input.checkbox {
  float: left;
  width: 10px;
  }

.advanced-search fieldset.search-option input.to,
.advanced-search fieldset.search-option input.from {
  width: 60px;
  }
.advanced-search fieldset.search-option input.to{
  width: 61px;
}

.advanced-search .tools {
        position: relative;
    }
.advanced-search .sub-section .tools .filters {
                position: absolute;
                top:5px;
                right:5px;
        }
.advanced-search span.remove    
     {
          background: url('/_pic/icons-36x16.png') no-repeat;
          background-position: -9px -430px; 
          border: 0;  
          clear: left;
          float: left;
          line-height: 36px;
          margin-left: 5px;
          padding-left: 20px;
     }

.advanced-search .sub-section .tools 
{
	float: left;
	height: auto;
	line-height: 36px;
    margin-bottom : 9px;
}

#divEventDesc label {
  width: 110px;
  }

#divEventDesc.with-info {
  height: 228px;
  }

#divEventSearchDate label.year,
#divEventSearchDate label.month,
#divEventSearchDate label.day {
  width: auto;
  }

#ctl00_Main_Photos_divWideCriteria {
  float: right;
  }

#ctl00_Main_Photos_m_fsPeriod label {
  width: auto;
  margin-right: 9px;
  }

#ctl00_Main_Photos_divExactDate {
  clear: both;
  }

#ctl00_Main_Photos_divExactDate div.group fieldset.group {
  float: left;
  width: 282px;
  }

#ctl00_Main_Photos_divExactDate div.group fieldset.group label {
  width: 32px;
  }

/* Threads [section]
  --------------------------------------------------------------------------- */


table.threads {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  }

.side table.threads 
{
  width: 336px;
  table-layout: fixed;
}


table.threads th,
table.threads td {
  border: 0;
  border-bottom: 1px solid #ece9e2;
  height: 22px;
  line-height: 22px;
  padding: 4px;
  margin: 0;
  text-align: left;
  }

table.threads th {
  border-bottom: 1px solid #655440;
  display: none;
  color: #655440;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  }

.side table.threads th.responses, .side table.threads td.responses {
  width: 26px;
  }

.side table.threads th.topic, .side table.threads td.topic {
  overflow: hidden;
  width: 100px;
  white-space: nowrap;
  }

.side table.threads th.place, .side table.threads td.place {
  overflow: hidden;
  width: 59px;
  white-space: nowrap;
  }

.side table.threads th.user, .side table.threads td.user {
  overflow: hidden;
  width: 59px;
  white-space: nowrap;
  }

.side table.threads th.reply, .side table.threads td.reply {
  width: 22px;
  }

table.threads th.place,
table.threads td.place {
  overflow: hidden;
  white-space: nowrap;
  width: 115px;
  }

table.threads td.place a {
  color: #009eb3;
  text-decoration: none;
  }

table.threads td.place a:hover {
  color: #d40000;
  }

table.threads th.responses,
table.threads td.responses {
  background: url('../_pic/icons-32x32.png') no-repeat  50% -1824px;
  color: #fff;
  font-weight: normal;
  text-align: center;
  width: 10%;
  }

table.threads td.responses a {
  color: #fff;
  display: block;
  text-decoration: none;
  }

table.threads td.responses a:hover {
  color: #d40000;
  }

table.threads td.responses a:hover {
  color: #ece9e2;
  text-decoration: none;
  }

table.threads td.status {
  background: url('../_pic/icons-36x16-medium.png') no-repeat  50% -183px;
  width: 24px;
  }

table.threads td.view,
table.threads td.date {
  background: url('../_pic/icons-36x16.png') no-repeat  -6px -1551px;
  padding-left: 24px;

  }

table.threads td.view { background-position: -6px -1586px; }

table.threads th.topic,
table.threads td.topic {
  width: auto;
  }

table.threads td.topic a {
  cursor: pointer;
  display: block;
  text-decoration: none;
  }

table.threads th.user,
table.threads td.user {
  color: #8d3541;
  text-align: left;
  width: 20%;
  }

table.threads td.user a {
  color: #8d3541;
  text-decoration: none;
  }

table.threads td.user a:hover {
  color: #d40000;
  }

table.threads th.reply,
table.threads td.reply {
  width: 5%;
  }

table.threads td.reply a {
  background: url('../_pic/icons-36x16.png') no-repeat -3px -113px;
  display: block;
  height: 22px;
  text-indent: -999em;
  width: 32px;
  }

table.threads td.body {
  padding: 0 0 9px 0;
  }

table.threads td.body p {
  line-height: 14px;
  padding: 5px 0 0 0 ;
  
  }

table.threads td.body p.title {
  color: #8d3541;
  height: 36px;
  line-height: 18px;
  margin: 12px 0 9px 0;
  }

table.threads td.body p.title a.title {
  color: #8d3541;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
   display: block;
  width: 510px;
  }

table.threads td.body p.title a.user {
  text-decoration: none;
  }

table.threads td.body p.title em {
  font-style: normal;

  margin:0 !important;
  padding: 0 !important;

  }

table.threads td.user-avatar {
  text-align: center;
  vertical-align: top;
  width: 32px;
  }

table.threads td.user-avatar .thumb {
  background: #ece9e2;
  margin-top: 9px;
  }

.thread-details .actions {
  width: 100%;
  }

.thread-details .actions span.replies {
  background: none;
  padding-left: 0;
  width: 200px;
  }

.thread-details .actions span.comment-counter {
  background: url('../_pic/icons-32x32.png') no-repeat 0 -1821px;
  color: #fff;
  display: block;
  float: right;
  height: 32px;
  margin: 0 0 0 6px;
  padding: 0;
  text-align: center;
  width: 32px;
  }

.thread-details .actions .write {
  float: left;
  margin: 0;
  }


/* Mail [section]
  --------------------------------------------------------------------------- */

.mails .actions span.remove {
  float: left;
  margin-left: 12px;
  }

.mails .paginator {
  float: right;
  }

table.mail {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  }

table.mail th,
table.mail td {
  border: 0;
  border-bottom: 1px solid #ece9e2;
  color: #655440;
  height: 16px;
  line-height: 16px;
  padding: 6px 3px;
  margin: 0;
  text-align: center;
  }

table.mail th {
  background: #ece9e2;
  border: 0;
  border-right: 2px solid #fff;
  font-size: 12px;
  font-weight: normal;
  padding: 6px;
  text-transform: uppercase;
  }

table.mail th span {
  font-size: 12px;
  }

table.mail th.status {
  border: 0;
  }

table.mail th.responses,
table.mail td.responses {
  color: #fff;
  font-weight: normal;
  text-align: center;
  width: 10%;
  }

table.mail th.topic,
table.mail td.topic {
  width: 65%;
  padding-left: 9px;
  text-align: left;
  }

table.mail th.date,
table.mail td.date {
  line-height: 14px;
width: 15% !important;
  }

table.mail td.reply span {
  background: url('../_pic/icons-36x16.png') no-repeat 50% -113px;
  display: block;
  height: 22px;
  text-indent: -999em;
  width: 100%;
  }

table.mail td.reply span a {
  display: block;
  text-indent: -999em;
  }

table.mail td.status span {
  background: url('../_pic/icons-36x16-medium.png') no-repeat 50% -185px;
  display: block;
  height: 22px;
  text-indent: -999em;
  }

table.mail td.status span.unread {
  background: url('../_pic/icons-36x16.png') no-repeat 50% -149px;
  }

/* New message (new mail) */

.write-new-message {
  background: #ece9e2;
  margin: 9px;
  padding: 9px;
  }

.write-new-message div.recipient label,
.write-new-message div.topic label,
.write-new-message div.message label {
  width: 60px;
  
  }

.write-new-message div.topic {
  clear: both;
  }

.write-new-message div.topic input,
.write-new-message div.message textarea {
  width: 456px;
  }
.write-new-message div.message span{
text-align: right;
}
  
.write-new-message div.recipient input {
  width: 233px;
  }

.write-new-message div.message textarea {
  height: 162px;
  }

.section.mails.message.write-new .form-actions {
  padding-top: 6px;
  width: 350px;
  float: right;
  }

.section.mails.message.write-new .form-actions span.back,
.section.mails.message.write-new .form-actions span.reset {
  background: url('../_pic/icons-36x16.png') no-repeat -6px -430px;
  display: block;
  float: right;
  height: 36px;
  line-height: 36px;
  margin: 0 6px 0 0;
  padding: 0 0 0 24px;
  }

.section.mails.message.write-new .form-actions span.back { background-position: -6px -611px; }

/* Photo details */

.photo img {
  display: block;
  margin: 0 auto;
  padding: 0;
  }

.photo .tools {
  background: transparent;
  height: 72px;
  padding: 0;
  width: 100%;
  }

.photo .tools .details,
.photo .tools .actions {
  background: #ece9e2;
  margin: 0;
  padding: 0 1%;
  width: 98%;
  }

.photo .tools .details {
  background: #fff;
  border-bottom: 1px solid #ece9e2;
  }

.photo .tools .details span,
.photo .tools .actions span {
  color: #655440;
  float: left;
  margin: 0;
  }

.photo .tools .details span a,
.photo .tools .actions span a {
  text-decoration: none;
  }

.photo .tools .actions span.abuse {
  float: right;
  }

.photo .tools .details span.browse,
.photo .tools .details span.replies {
  float: right;
  }

.page-details-picture p.description {
  color: #000;
  font-size: 12px;
  padding: 0 9px;
  }

.page-details-picture .main .section.picture .sub-section .tools .actions {
  padding: 0 1%;
  width: 98%;
  }

.page-details-picture .main .section.picture .sub-section .photo .tools {
  width: 582px;
  }

.page-details-picture .main .section.picture .sub-section .tools .actions .remove,
.page-details-picture .main .section.picture .sub-section .tools .actions .write {
  float: left;
  }

/* News box (main) */

.section.news .sub-section {
  padding: 0 0 9px 0;
  width: 354px;
  }

.section.news .lead {
  background: #dcf2f5;
  padding: 6px 9px 6px 9px !important;
  min-height: 60px;

  }

.side .section.news .lead {
  padding: 5px 9px 5px 9px;
  }

.section.news .lead.odd {
  background: transparent;
  }

.section.news .lead h3 {
  font-size: 12px;
  margin: 0 0 3px 0;
  }

.section.news .lead p {
  margin: 0;
padding:0;
  }

.section.news .lead p span {
  background: url('../_pic/icons-36x16-blue.png') no-repeat -6px -548px;
  color: #009eb3;
  display: block;
  float: right;
  height: 18px;
  line-height: 18px;
  margin: 0 0 0 18px;
  padding: 0 0 0 24px;
  }

.side .section.news .lead p span {
  top: 0px;
  }

.section.news .lead p span a {
  color: #009eb3;
  }

.section.news .actions span.more {
  background-image: url('../_pic/icons-36x16-blue.png');
  color: #0093b3;

  }

.section.news .actions span.more a {
  color: #0093b3;
background:#fff;
  }


.browse-news.message .tools .actions {
  /*width: 100%;*/
  }

.browse-news.message .tools .actions span {
  margin: 0;
  }

.browse-news.message .tools .actions span.back {
  float: right;
  }

/* New users */

.users-writing .thumb,
.new-users .thumb {
  margin: 7px;
  }

.new-users .actions {
  margin: 0;
  }

/* Orginals for sale */

.orginals ul.tabs {
  border-color: #fc0;
  }

.orginals .thumb {
  background-color: #fc0;
  }

/* Message view (mail message/news message */

.message {
  padding-top: 9px;
  }
  
.message  label{   
border: solid 1px #ece9e2;
}

.section.browse-news.message {
  padding-top: 0;
  }

.message .actions span.bulb {
  float: left;
  }

.message h3 {
  border-bottom: 1px solid #ece9e2;
  clear: both;
  margin: 0;
  padding: 6px 3px;
  min-width: 50px;
  }

  
.message h3 span.title {
  color: #655440;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  }

.message h3 span.date {
  background: url('../_pic/icons-36x16-medium.png') no-repeat -6px -1553px;
  color: #b2a789;
  float: right;
  font-size: 12px;
  font-weight: normal;
  height: 24px;
  line-height: 24px;
  padding: 0 0 0 24px;
width: 130px;
  }

.message .author {
  clear: both;
  height: 24px;
  line-height: 24px;
  }

.message .author span.name {
  background: url('../_pic/icons-36x16-medium.png') no-repeat -6px -2311px;
  color: #b2a789;
  display: block;
  float: left;
  font-style: italic;
  height: 22px;
  line-height: 22px;
  padding: 0 0 0 24px;
  }

.message .author span.name a {
  color: #009eb3;
  text-decoration: none;
  }

.mails.message .actions span.remove {
  margin: 0;
  }

.mails.message .author span.options,
.mails.message .author span.name {
  background: url('../_pic/icons-36x16-blue.png') no-repeat -6px -2311px;
  color: #009eb3;
  display: block;
  float: left;
  font-size: 12px;
  font-style: normal;
  height: 22px;
  line-height: 22px;
  padding: 0 0 0 24px;
  }

.mails.message .author span.options {
  background: none;
  color: #b2a789;
  margin: 0 0 0 9px;
  padding: 0;
  }

.message .author span.options a {
  color: #d40000;
  padding: 2px 3px;
  }

.message p {
  font-size: 12px;
  margin: 9px 9px 18px 9px;
  }

.message p img {
  display: block;
  float: left;
  margin: 6px 9px 6px 0;
  }

.message p a {
  color: #d40000;
  text-decoration: underline;
  }
/* News */

.news p a 
{
  color: Black;
  text-decoration: underline;
  }
/* Abuse */

.abuse-form {
  position: absolute;
  z-index: 10000000001;
  }

.abuse-form div.wrap {
  background: #ece9e2;
  clear: both;
  height: 156px;
  padding: 9px;
  position: relative;
  top: 36px;
  width: 564px;
  }

.abuse-form div.wrap .actions {
  clear: both;
  }

.abuse-form div.wrap .group {
  clear: both;
  }

.abuse-form div.wrap .actions span,
.abuse-form div.wrap .actions input.submit {
  float: right;
  }

.abuse-form div.wrap select {
  width: 254px;
  }

.abuse-form div.wrap textarea {
  height: 72px;
  width: 540px;
  }

/* Comments */

.comments .sub-section {
  padding: 0;
  width: 600px;

  }

.new-comment {
  background: #ece9e2 url('../_pic/icon-new-comment.png') no-repeat 17px 24px;
  margin: 0 0 18px 0;
  padding: 9px;
  }

.new-comment textarea {
  height: 128px;
  margin: 13px 0 9px 64px;
  width: 496px;
  }

.new-comment input.submit {
  margin-right: 9px;
  }

.comment {
  border-bottom: 1px solid #ece9e2;
  padding: 9px 0 18px 0;
  margin: 9px;
  min-width:90px;

  }

.comment .avatar {
  width: 58px;
  float: left;
  }

.comment .body {
  float: left;
  width: 512px;
  }

.comment .body h3 {
  color: #8d3541;
  font-weight: normal;
  margin: 0;
  padding: 0;
  }

.comment .body h3 span.next {
  background: url(../_pic/icons-16x16.png) no-repeat 0 -224px;
  display: block;
  float: right;
  height: 16px;
  position: relative;
  top: -19px;
  width: 16px;
  }

.comment .body h3 span.next a {
  display: block;
  height: 16px;
  width: 16px;
  text-indent: -999em;
  }

.comment .body p {
  margin: 0 36px 0 0;
  padding: 0;
  }

/* Threads */

.comments.threads .sub-section {
  padding: 9px;
  width: 582px;
  }

.comments.threads .tools {
  margin: 0;
  padding-left: 0;
  width: 99%;
  }

.comments.threads .new-comment label {
  /*background: url('../_pic/icons-36x36.png') no-repeat 0 -2158px;
  display: block;
  float: left;
  height: 36px;
  text-indent: -999em;
  width: 36px;*/
  visibility: hidden;
  }

.comments.threads .new-comment textarea {
  float: right;
  margin-left: 0;
  margin-right: 9px;
  }

.comments.threads .comment .body {
  width: 496px;
  }

.comments.threads .actions .paginator {
  float: right;
  }

/* User profile */

.profile-view {
  color: #655440;
  }

.profile-view .sub-section .wrapper {
  background: #ece9e2;
  padding: 9px;
  width: auto;
  }

.profile-view .about .details {
  clear: both;
  float: none;
  height: 100%;
  margin: 0;
  }

.profile-view .about .details .birth,
.profile-view .about .details .last-logged,
.profile-view .about .details .web,
.profile-view .about .details .for-sale,
.profile-view .about .details .home,
.profile-view .about .details .mail {
  font-size: 12px;
  margin-left: 0;
  text-align: left;
  width: 342px;
  }

.profile-view .about .details .home a,
.profile-view .about .details .for-sale a,
.profile-view .about .details .web a,
.profile-view .about .details .mail-icon a {
  display: inline;
  font-size: 12px;
  padding: 9px 0;
  }

.profile-view .about .details .for-sale a {
  padding: 9px 3px;
  }

.profile-view .details span {
  float: left;
  }

.profile-view .details .birth,
.profile-view .details .location {
  color: #655440;
  font-size: 12px;
  }

.profile-view .about {
  clear: both;
  }

.profile-view .about .avatar {
  float: left;
  margin: 6px 12px 0 0;
  }

.profile-view .about .avatar img {
  display: block;
  width: 182px;
  }
  
  .avatar_g  
  {
  	width: 50px!important; 
	float: left;	
  }
  
 .profile-view .about .avatar_g img {
  display: block;
  width: 40px!important;
  border: solid 2px #beb5a8;
  margin-right: 15px!important;
  float: left;
  }

.profile-view .about .avatar .edit {
  clear: both;
  margin: 0;
  }

.profile-view .about h4,
.profile-view .about .web,
.profile-view .about .for-sale,
.profile-view .about .last-logged,
.profile-view .name-gender,
.profile-view .mail {
  background: url('../_pic/icons-36x16.png') no-repeat -6px -1872px;
  display: block;
  float: left;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  padding: 0 0 0 24px;
  }

.profile-view .about .last-logged { background-position: -6px 0; clear: left;}
.profile-view .about .web         { background-position: -6px -647px; }
.profile-view .about .for-sale    { background-position: -6px -1152px; }
.profile-view .name-gender {
  background: none;
  color: #b2a789;
  float: right;
  }

.profile-view .user-name {
  clear: none;
  color: #009eb3;
  display: block;
  float: left;
  font-size: 22px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 6px 0;
  }

.profile-view .about p {
  clear: both;
  margin: 0 6px 18px 6px;
  overflow: hidden;
  }

.profile-view .edit {
  background: url('../_pic/icons-36x16-medium.png') no-repeat -6px -107px;
  color: #b2a789;
  display: block;
  float: left;
  height: 36px;
  line-height: 36px;
  padding: 0 0 0 24px;
  }

.profile-view .edit a {
  color: #b2a789;
  }

/* User settings */

table.notifications {
  border: 0;
  margin: 9px 0;
  width: 100%;
  }

table.notifications td {
  border: 0;
  border-bottom: 1px solid #ece9e2;
  padding: 4px;
  }

table.notifications td input {
  /*display: block;
  float: left;*/
  margin: 6px 9px 0 6px;
  }

table.notifications td label {
  margin-left: 9px;
  }

.user-settings .user-notifications .actions span.plain {
  background: none;
  float: left;
  padding: 0;
  margin: 0 9px 0 0;
  }

.user-settings .user-notifications .actions span.arrow {
  float: right;
  }

table.privacy {
  border: 0;
  margin: 9px 0;
  width: 100%;
  }

table.notifications th,
table.notifications td,
table.privacy th,
table.privacy td {
  border: 0;
  padding: 4px;
  text-align: center;
  }

table.notifications td,
table.privacy td {
  border-bottom: 1px solid #ece9e2;
  }

table.notifications th,
table.privacy th {
  color: #655440;
  font-weight: normal;
  padding: 6px 0;
  text-transform: uppercase;
  }

table.privacy .for-all,
table.privacy .for-friend,
table.privacy .for-any {
  width: 88px;
  }

table.notifications .check {
  text-align: center;
  width: 70px;
  }

table.notifications .check.notify-www,
table.privacy .for-all,
table.privacy .for-any {
  background: #f6f4f1;
  border-bottom: 1px solid #ece9e2;
  }

table.notifications th.check,
table.privacy th.for-all,
table.privacy th.for-any {
  border: 0;
  }

table.privacy td input {
  display: inline;
  margin: 0;
  }

table.privacy td.options {
  text-align: left;
  }

/* Thumbs with description on the right side */

.item.desc {
  background: #ece9e2;
  }

.signedin .item.desc {
  background: #ece9e2;
  float: left;
  margin: 4.5px;
  width: 185px;
  }

.item.desc .details {
  clear: none;
  float: right;
  height: 100%;
  width: 110px;
  }

.item.desc .details span.users,
.item.desc .details span.thumb-title {
  background: url('../_pic/icons-36x16-blue.png') no-repeat -9px -904px;
  height: 18px;
  line-height: 18px;
  margin: 3px 0;
  padding: 2px 0 2px 18px;
  }

.side .item.desc .details span.thumb-title {
  background-position: -9px -908px;
  }

.item.desc .details span.users {
  background: url('../_pic/icons-36x16.png') no-repeat -9px -2240px;
  color: #655440;
  width: 68px; /*82*/
  }

/* Thumbs with user name */

.users .item {
  background: #ece9e2;
  }

.side .users .item.ext,
.main .users .item.ext {
  height: auto;
  width: 136px;
  }
.side .item.ext.movie,
.side .item.ext.movie img 
{
	width: 75px;
	height: 53px;
}
.main .item.ext.movie {
  width: 134px;
  height: 146px;
  }  
.main .item.ext.movie img 
{
	width: 132px;
}   
.main .users .group-users .item.ext{
  height : auto;
  width: 156px;
}
.side .users .item.ext {
  margin: 6px 16px;
  }

.users .item.ext .actions {
  border: none;
  clear: none;
  float: left;
  height: 20px;
  line-height: 20px;
  width: 92px;
  }

.users .item.ext .actions span {
  position: relative;
  top: -4px;
  }

.users .item span.user-location,
.users .item span.user-name,
.users .item span.group-name {
  color: #009eb3;
  background: url('../_pic/icons-36x16-blue.png') no-repeat -9px -2313px;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 2px 0 2px 18px;
  }

.users .item span.group-name
{
	background: url('../_pic/icons-36x16-blue.png') no-repeat -9px -1305px;
}


.users .item span.user-location a,
.users .item span.user-name a,
.users .item span.group-name a  {
  color: #009eb3;
  text-decoration: none;
  }

.users .item span.user-location a:hover,
.users .item span.user-name a:hover {
  color: #d40000;
  }

.users .item span.user-location {
  color: #b2a789;
  background: url('../_pic/icons-36x16-medium.png') no-repeat -9px -838px;
  }

.users .item span.user-location a {
  color: #b2a789;
  text-decoration: none;
  }

/* Profile shortcuts and details */

.account-summary .wrapper,
.shortcuts .wrapper {
  background: #ece9e2;
  padding: 9px;
  width: auto;
  }

.account-summary .details.medium span,
.shortcuts .details.medium span {
  background-image: url('../_pic/icons-36x16-medium.png');
  color: #644550;
  }

.account-summary .wrapper .details,
.shortcuts .wrapper .details, 
*+html .account-summary .wrapper .details,
*+html .shortcuts .wrapper .details {
  height: 100%
  }

*+html .shortcuts .wrapper .details .signedin {
  text-align: left;
  width: 500px;
  }

.account-summary h3,
.shortcuts h3 {
  color: #655440;
  display: block;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  }

.account-summary h3 {
  background: url('../_pic/icons-36x16.png') no-repeat -6px -941px;
  margin: 0 0 3px 0;
  padding: 3px 0 3px 22px;
  }

.account-summary h3.location {
  background: url('../_pic/icons-36x16.png') no-repeat -6px -869px;
  margin: 0 0 3px 0;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 0 0 22px;
  text-transform: capitalize;
  }

.account-summary h3.user {
  background-image: url('../_pic/icons-36x16-blue.png');
  background-position: -6px -1879px;
  color: #009eb3;
  text-decoration: none;
  }
.account-summary h3.group {
  background-image: url('../_pic/icons-36x16-blue.png');
  background-position: -6px -1303px;
  color: #009eb3;
  text-decoration: none;
  }


.account-summary .details,
.shortcuts .details {
  border: 0;
  }

.account-summary .details span,
.shortcuts .details span {
  background: url('../_pic/icons-36x16.png') no-repeat;
  clear: both;
  float: left;
  margin: 0;
  height: 22px;
  line-height: 22px;
  }

.account-summary .details span.add-pic          { background-position: -6px -1950px; }
.account-summary .details span.start-disscusion { background-position: -6px -2166px; }
.account-summary .details span.your-mail        { background-position: -6px -150px; }
.account-summary .details span.your-settings    { background-position: -6px -690px; }
.account-summary .details span.remove-account   { background-position: -6px -1986px; }
.details span.block-user       { background-position: -6px -2382px; }
.account-summary .details span.help             { background-position: -6px -726px; }
.account-summary .details span.abuse {
  background: url(../_pic/icons-36x16-medium.png) no-repeat -6px -2093px;
  }

.shortcuts .details span.profile-main           { background-position: -6px -1879px; }
.shortcuts .details span.pic                    { background-position: -6px -1770px; }
.shortcuts .details span.threads                { background-position: -6px -2022px; }
.shortcuts .details span.fav                    { background-position: -6px -1662px; }
.shortcuts .details span.friends                { background-position: -6px -2237px; }
.shortcuts .details span.signedin               { background-position: -6px -1518px; }
.shortcuts .details span.for-sale               { background-position: -6px -1158px; }
.shortcuts .details span.pic a.pic				{ display:inline ; }
.shortcuts .details span.signedin a.users		{ display:inline ; }

.shortcuts .details span.pic a.picwaiting	    { color: #bfb3a4; }
.shortcuts .details .not_null {
	color: red; 
	display:inline ; 
}
.shortcuts .details .null {
	color: #bfb3a4;
	display:inline ; 
}
.disabled		{  color :Gray}

.account-summary .details span.pic                    { background-position: -6px -1770px; }
.account-summary .details span.threads                { background-position: -6px -2022px; }
.account-summary .details span.fav                    { background-position: -6px -1662px; }
.account-summary .details span.friends                { background-position: -6px -2237px; }
.account-summary .details span.signedin               { background-position: -6px -1518px; }

.account-summary .details span a,
.shortcuts .details span a {
  padding: 2px 0;
  }

.account-summary h2 span {
  visibility: hidden;
  }

.side .shortcuts h2.std-alone-hdr {
  height: 1px;
  margin: 0;
  }

.side .shortcuts h2.std-alone-hdr span {
  display: none;
  }

/* Main site notifications for logged in user */

.user-notifications .notify {
  background: url('../_pic/icons-36x16.png') no-repeat 0 -791px;
  border-bottom: 1px solid #ece9e2;
  clear: both;
  height: 24px;
  padding: 6px 6px 6px 36px;
  }

.user-notifications .notify.new-msg     { background-position: 0 -215px }
.user-notifications .notify.new-comments { background-position: 0 -2195px }
.user-notifications .notify.new-thread  { background-position: 0 -2015px }
.user-notifications .notify.new-reply   { background-position: 0 -2051px }
.user-notifications .notify.new-fav     { background-position: 0 -1655px }
.user-notifications .notify.new-signin  { background-position: 0 -1512px }

.user-notifications .notify.last {
  border-bottom: 0;
  }

.user-notifications .notify p {
  float: left;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  width: 500px
  }

.user-notifications .notify span.delete {
  display: block;
  float: right;
  height: 24px;
  width: 24px;
  
  }

.user-notifications .notify span.delete a {
  background: url('../_pic/icons-36x16.png') no-repeat -6px -1986px;
  display: block;
  height: 24px;
  text-indent: -999em;
  width: 24px;
  
  
  }

.user-notifications .notify span.delete a:hover {
  background-color: #ece9e2;
  display: block;
  height: 24px;
  text-indent: -999em;
  width: 24px;
  }

/* FAQ */

.section.faq h3 {
  clear: both;
  color: #655440;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 36px 0 0 0;
  padding: 0 1%;
  width: 98%;
  text-transform: uppercase;
  }

.section.faq h4 {
  background: transparent url(../_pic/icons/arrow-down.png) no-repeat scroll 99% 14px;
  border-top: 1px solid #ece9e2;
  clear: both;
  color: #655440;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  height: 36px;
  line-height: 18px;
  margin: 9px 0 0;
  padding: 9px 18px 0 9px;
  width: 549px;
  }

.section.faq h4.clicked {
  background: transparent url('../_pic/icons-36x16-medium.png') no-repeat 547px -467px;
  }

.section.faq .hint {
  color: #655440;
  font-size: 12px;
  margin: 0 10% 32px 1%;
  }

.section.faq .hint p {
  margin: 9px 0 9px 4px;
  }

.side .questions select {
  width: 330px;
  }

.side .questions textarea {
  height: 162px;
  width: 318px;
  }

.side .questions p {
  color: #655440;
  font-size: 12px;
  font-style: italic;
  margin: 3px 9px 6px 9px;
  }



/* VARIOUS ELEMENTS [section]
--------------------------------------------------------------------------------------- */

.last {
  border-bottom: 0 !important;
  }

tr.last td {
  border-bottom: 0 !important;
  }

/* Map user search results */

.map-search-results {

  }

.map-search-results .result {
  padding: 9px 0 0 0;
  }

.map-search-results .result span.location {
  display: block;
  padding: 0 0 0 0;
  }

.map-search-results .result span.location a {
  background: url('../_pic/icons-36x16.png') no-repeat -3px -544px;
  display: block;
  padding: 3px 0 3px 32px;
  }

.map-search-results .tools {
  margin-top: 9px;
  height: 24px;
  line-height: 24px;
  }

.map-search-results .tools .actions {
  height: 24px;
  line-height: 24px;
  }

.map-search-results .tools .actions span {
  height: 24px;
  line-height: 24px;
  }

.map-search-results .tools .actions span a {
  padding-top: 3px;
  padding-bottom: 3px;
  }

.map-search-results .tools .actions span.map {
  float: left;
  margin-left: 0;
  background-position: -6px -869px;
  }

.map-search-results .tools .actions span.more {
  background-position: -6px -508px;
  }


/* Navigator */

.navigator {
  background: transparent url('../_pic/icons-navigator-blue.png') no-repeat 0 4px;
  padding: 0 0 0 42px;
  height: 44px;
  line-height: 22px;
  margin: 9px 0;
  }

.navigator.stuff {
  background-position: 0 -32px;
  }

.navigator.events {
  background-position: 0 -69px;
  }

.navigator.private {
  background-position: 0 -283px;
  }

.navigator.one-liner {
  line-height: 44px;
  }

.navigator.one-liner span {
  line-height: 44px;
  }

.navigator span a {
  color: #009eb3;
  font-size: 16px;
  text-decoration: none;
  }

.navigator span a:hover {
  color: #655440;
  }

.navigator .path {
  color: #009eb3;
  font-size: 16px;
  }

.navigator .position {
  font-weight: bold;
  }

.navigator .position a:hover {
  color: #009eb3;
  }

/* Advertisements */

.advert {
  border: 1px solid #ece9e2;
  float: left;
  height: 210px;
  overflow: hidden; /* [!] */
  width: 450px;
  }
.advert.middle
{
	height: 107px;
	width: 969px;
	margin: 0px auto;
	float: none;
}
.advert span {
  color: #b2a789;
  display: block;
  font-size: 9px;
  left: 2px;
  overflow: visible;
  position: relative;
  top: 208px;
  z-index: 99;
  }

/* Teaser */

.teaser {
  background: url('../_pic/bg-teaser2.png') no-repeat 0 0;
  float: right;
  height: 220px;
  text-indent: -999em;
  width: 509px;
  }

.teaser a {
  display: block;
  float: right;
  height: 170px;
  position: relative;
  text-indent: -999em;
  top: -10px;
  width: 160px;
  }

/* Progress bar */

/* SIMILARITY STATS */

.progress-bar ul {
  clear: both;
  width: 100%;
  margin: 9px 0;
  line-height: 18px;
  padding: 0;
  }

.progress-bar ul li {
  overflow: hidden;
  background: #b6f2fe;
  position: relative;
  display: block;
  line-height: 10px;
  margin: 0 0 6px 0;
  _zoom: 1;
  }

.progress-bar ul li a {
  color: #00798f;
  display: block;
  padding: 0.4em 4.5em 0.4em 0.5em;
  font-size: 9px;
  font-weight: bold;
  position: relative;
  z-index: 2;
  text-decoration: none;
  }

.progress-bar ul li a:hover {
  text-decoration: none;
  }

.progress-bar ul .count {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 40% 0 0;
  text-align: right;
  color: #000;
  padding: 0.4em 0;
  font-weight: bold;
  font-size: 0.875em;
  line-height: 18px;
  z-index: 99;
  }

.progress-bar ul .index {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #00c6eb;
  text-indent: -9999px;
  overflow: hidden;
  line-height: 2em;
  }

.progress-bar ul li:hover {
  background: #EFEFEF;
  }

/* Belogs to pargraph */

.belongs-to {
  color: #655440;
  font-size: 12px;
  margin: 0;
  padding: 9px;
  }

.belongs-to span {
  float: left;
  }

.belongs-to span.places,
.belongs-to span.things,
.belongs-to span.events {
  background: transparent url('../_pic/icons-16px.png') no-repeat 0 -831px;
  margin: 0 3px;
  padding-left: 18px;
  text-transform: uppercase;
  }

.belongs-to span.things { background-position: 0 -847px; }
.belongs-to span.events { background-position: 0 -863px; }

/* For sale notifications */

.for-sale {
  background: #fea url('../_pic/icon-coin.png') no-repeat 0 2px;
  margin: 0;
  padding: 9px 9px 9px 36px;
  }

.for-sale p {
  color: #655440;
  margin: 0;
  }

p.report {
  background: transparent url('../_pic/icons-36x16.png') no-repeat -6px -1367px;
  clear: both;
  color: #655440;
  margin: 0;
  padding: 9px 9px 9px 24px;
  }

p.report a {
  cursor: pointer;
  }

.ac_results {
  background: #ece9e2;
  opacity: 0.8;
  }

.ac_results ul {
  margin: 0.5em;
  }

.ac_results .ac_over {
  background: #fc0;
  opacity: 0.7;
  padding: 3px;
  }

.no-result,
.no-results {
  border: 1px solid #ece9e2;
  color: #655440;
  display: block;
  font-size: 13px;
  font-style: italic;
  padding: 6px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  }

.add-panel .no-results
{
	clear: both;
}

/* FOOTER [section]
--------------------------------------------------------------------------------------- */

.footer ul.navigation {
  clear: both;
  color: #eee;
  list-style: none;
  padding: 0;
  text-align: left;
  }

.footer ul.navigation li {
  display: inline;
  list-style: none;
  padding-left: 9px;
  }

.footer ul.navigation li a {
  color: #b2a797;
  text-decoration: none;
  }

.footer ul.navigation li a:hover {
  color: #d40000;
  text-decoration: none;
  }

.footer ul.page-map {
  float: left;
  list-style: none;
  margin-right: 6px;
  width: 122px;
  }
.footer ul.page-map.new{
  width: 90px;
}

.footer ul.page-map li {
  height: 18px;
  line-height: 18px;
  list-style: none;
  padding: 0 0 0 23px;
  width: 99px;
  }

.footer ul.page-map li.group-name {
  background: url('../_pic/bg-map-head-footer.png') no-repeat 0 0;
  display: block;
  height: 36px;
  line-height: 36px;
  text-indent: -999em;
  width: 122px;
  }

.footer ul.page-map.profile li.group-name          { background-position: -2px 0; }
.footer ul.page-map.browse li.group-name           { background-position: -1px -36px; }
.footer ul.page-map.new li.group-name              { background-position: -1px -72px; }
.footer ul.page-map.user li.group-name             { background-position: -3px -108px; }
.footer ul.page-map.mail li.group-name             { background-position: -1px -144px; }

.footer ul.page-map li a {
  color: #b2a797;
  display: block;
  height: 18px;
  line-height: 18px;
  padding: 0;
  text-decoration: none;
  }

.footer ul.page-map li a:hover {
  color: #d40000;
  text-decoration: none;
  }

  .search  input.input{
  background: url(../_pic/bg-nav-sh-input.png); 
  border: 0;
  height: 20px;
  width: 162px; 
  margin: 0;
  padding: 5px 0 5px 8px;
  float: left;
  color: #b2a789;
  
  }
  
  .search input.submit {
  background: url(../_pic/bg-nav-sh-submit.png);
  border: 0;
  width: 33px; 
  height: 30px; 
  float: left;
  }
  
#avatars22{
position: absolute;
top:-40px;
left: 0px;
width: 140px;
float: left;
display:block;
 }

.album-info{
background: url('../_pic/tlo_11.png') no-repeat ;
padding:8px 0 8px 30px;
}
span.inf_private{
color:#7d6750;
background: url('../_pic_ie/icons-36x16.png') no-repeat -0px -2412px;
}

.g_szukaj_con { float: right; margin: 7px 5px 0 0; }

.g_szukaj { float: left; color: #766654; margin: 2px 4px 0 0; }

.sub1{
background:url('../_pic_ie/icon-serch.png');
width:25px;
height:24px;
 border: 1px solid #655440;
  border-left: 0;
 float: left;
}

.input1{
 border: 1px solid #655440;
  border-right: 0;
  color: #b2a789;
  display: block;
  float: left;
  font-style: italic;
  height: 22px;
  padding: 0;
}


.thing-category1 {
width:30px;
float:left;
height:41px;
padding-top:9px;
}
.thing-category2 {
width:105px;
float:left;
margin-top:12px;
margin-left:5px;
}


.item.album a.thumb{
background:#fff;
}

.item.album a.thumb img{
border:solid 2px #ece9e2 !important;
}

.item.album a.thumb img:hover{
border:solid 2px #b2a789 !important;
}

.item.album img{
margin: 20px 0 0 15px !important;
padding:0px 0 0 0 ;
}

.item.album img.even{
margin: 20px 0 0 25px !important;
}

/* jSrollPane */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	height: 200px;
	width: 340px;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.osX .jScrollPaneTrack {
				background: url(../_pic/3.gif) repeat-y;
			}
			.osX .jScrollPaneDrag {
				background: url(../_pic/2.gif) repeat-y;
				height:20px !important;
			}
			
			.osX a.jScrollArrowUp {
				height: 24px;
				background: url(../_pic/1.gif) no-repeat 0 0px;
			}
			.osX a.jScrollArrowUp:hover {
				background-position: 0 0;
			}
			.osX a.jScrollArrowDown {
				height: 24px;
				background: url(../_pic/4.gif) no-repeat 0 0px;
			}
			.osX a.jScrollArrowDown:hover {
				background-position: 0 0;
			}
			
			.left .jScrollPaneTrack {
				left: 0;
				right: auto;
			}
			.left a.jScrollArrowUp {
				left: 0;
				right: auto;
			}
			.left a.jScrollArrowDown {
				left: 0;
				right: auto;
			}
		
			
			/* IE SPECIFIC HACKED STYLES */
			* html .osX .jScrollPaneDragBottom {
				bottom: -1px;
			}
			/* /IE SPECIFIC HACKED STYLES */


  /* Code is poetry / More of a prose (novel?) in this case. */
  .mala_czcionka {font-size: 11px !important;}
/*linki do poczty*/
a.extrainfo-user:hover,
a.extrainfo-photo:hover{
color:#009eb3;
}
a.extrainfo-user:link,
a.extrainfo-photo:link{
color:#009eb3;
}
a.extrainfo-user:visited,
a.extrainfo-photo:visited{
color:#009eb3;
}

.large-picture{
border: none;

}
.news-picture, .news-rules
{
	border: solid 0px!important; left: 20%!important; top: 40%!important; width: auto!important; 
}


a.gen_new{
margin: 8px 0 0 0 ;
padding: 0;
width: 120px;
float: left;

}

img.loader 
{
	display:block;
	position: absolute;
}

.loader-parent-relative
{
	position:relative;
}

.loader-parent-absolute
{
	position:absolute;
}

span.photo_groups{
	clear:both;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	margin:0;
	padding:0 0 0 24px;
}
span.photo_groups label
{
	display:block;
	font-size:11px;
	line-height:25px;
	margin:0;
}

p.list_groups
{
	clear:left;
	float:left;
	padding:0 0 0 24px;
}

p.list_groups a {text-decoration:none;}
a.link_color { color:#18A5B3; }

/* Rss */
.section.rss
{
	margin-top: 40px;
	margin-bottom: 20px;
}
.rss-list
{
	margin: 0px 30px;
}
.rss-list ul
{
	margin-top: 0;
}
.rss-header
{
	padding-bottom: 0;
	clear: both;
}
div.thread_result
{
	float:left;
	width: 100%;
}

div.new-movie input.link 
{
	width: 450px;
}

div.new-movie input.title
{
	width: 350px;
}

div.new-movie textarea.description 
{
	width: 350px;
	margin: 3px 0 0 10px;
}

div.new-movie object
{
	margin-left: 100px;
}

.news-photo
{
	height: 40px;
}

div.item.ext.friends div.details
{
	width: 90px;
}

div.item.ext.friends span.remove.short
{
	padding-left: 0px;
	float: left;
}

a.mfs-a
{
	background: transparent url(http://tffg.pl/_pic/mefisto1.png) no-repeat scroll 100% 50%;
	float: left;
	font-weight: bold;
	padding-right: 24px;
}

.mfs-li
{
	float: right;
}

.mfs-li span
{
	color: #B2A797;
	float: left;
	margin-right: 4px;
}
