.social_bar {margin: 10px auto; height:47px; width: 512px;}
.social_bar a{color: #707477; font-size: 11px; display: block; float: left; line-height: 25px; padding: 10px 0;}
.social_bar img{border: 0; float: left; margin-right: 10px;}
.social_left, .social_right {width: 7px; height: 47px; padding: 0; margin: 0; float: left;}
.social_left {background: url(/images/social-bar/social_left.png) no-repeat;}
.social_right {background: url(/images/social-bar/social_right.png) no-repeat;}
.social_center {background: url(/images/social-bar/social_bg.png) repeat-x; height: 47px; width: 478px; padding: 0 5px; margin: 0; float: left;}
.social_sep {width: 2px; height: 32px; margin: 7px 10px; background: #bbc0c4; float: left;}                



#FRAME_PROFILE_L
{
  width: 500px;
  padding-left: 0px;
  padding-top: 15px;
  float: left;
  display: block;
  overflow: hidden;
}

#FRAME_PROFILE_R
{
  width: 247px;
  padding-right: 0px;
  padding-top: 15px;
  float: left;
  display: block;
  margin-left: 7px;
}

ul#todo_pending,
ul#todo_done,
ul#todo_pending li,
ul#todo_done li
{
  list-style: none;
  margin: 0px;
  padding: 4px;
  display: block;
  color: #826698;
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

ul#todo_pending li
{
  background-image: url("/images/checkbox-0.png");
  border-bottom: 1px solid #efdeed;
  padding-left: 18px;
  margin-left: 8px;
}

ul#todo_done li
{
  background-image: url("/images/checkbox-1.png");
  border-bottom: 1px solid #efdeed;
  padding-left: 18px;
  margin-left: 8px;
}

ul#todo_pending li a,
ul#todo_done li a
{
  color: #de2b02;
  text-decoration: underline;
}

ul#todo_pending li a:hover,
ul#todo_done li a:hover
{
  text-decoration: none;
}

.profile_card_title
{
  background-image: url("/images/frame-title-u.png");
  width: 480px;
  text-indent: 8px;
}
.profile_panel_bottom
{
  text-align: right;
  padding: 6px;
  border-bottom: 1px solid #efdeed;
  margin-bottom: 6px;
  clear: both;
}

.profile_panel_bottom a
{
  color: #000;
  text-decoration: none;
  font-weight: 700;
}

.profile_addcomment
{
  padding-top: 8px;
  padding-bottom: 16px;
  width: 327px;
  display: block;
}

.profile_addcomment textarea
{
  height: 80px;
  width: 490px;
  margin-left: 1px;
}

.profile_addcomment a
{
  display: block;
  padding-left: 426px;
  padding-top: 8px;
}

input.profile_addcomment_submit_button,
input.article_addcomment_submit_button,
input.article_wide_addcomment_submit_button
{
  padding: 0px;
  margin-top: 8px;
  background-image: url("/images/btn-add.png");
  width: 65px;
  height: 28px;
  border: none;
}

input.profile_addcomment_submit_button {   margin-left: 425px; }
input.article_addcomment_submit_button {   margin-left: 415px; }
input.article_wide_addcomment_submit_button {   margin-left: 670px; }


.profile_comment,
.profile_comment_odd
{
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 8px;
  padding-right: 8px;
  margin-right: 8px;
  display: block;
}

.profile_comment_odd
{
  background-color: #f8f1f9;
  border-top: 1px solid #efdeed;
  border-bottom: 1px solid #efdeed;
}

.profile_comment .author,
.profile_comment_odd .author
{
  color: #de2b02;
  font-weight: bold;
  float: left;
  width: 100px;
  display: block;
}

.profile_comment .posted_date,
.profile_comment_odd .posted_date
{
  color: #8a8a8a;
  font-size: 11px;
  float: right;
  display: block;
}

.profile_comment .comment,
.profile_comment_odd .comment
{
  display: block;
  clear: both;
  padding-top: 8px;
  line-height: 1.5em;
  color: #826698;
}

.btn_rmcomment
{
  padding-left: 8px;
  border-left: 1px solid #e7e4e8;
}

.profile_card
{
  display: block;
  width: 498px;
  height: auto;
  padding-top: 0px;
  margin: 0;
  border-left: 1px solid #e7e4e8;
  border-right: 1px solid #e7e4e8;
  border-bottom: 1px solid #e7e4e8;
  padding-bottom: 12px;
  margin-bottom: 8px;
}

.profile_card td
{
    vertical-align: top;
}

.profile_card .icon_and_caption
{
  text-align: center;
  width: 90px;
  float: left;
  display: block;
  margin-top: 6px;
  margin-left: 6px;
  overflow: hidden;
}

.profile_card .icon_and_caption a
{
  color: #de2b02;
  text-decoration: underline;
  font-weight: 700;
}

.profile_card .icon_and_caption .posted_date
{
  color: #000;
  font-size: 11px;
}

.profile_card img.image_thumbnail
{
  border: 1px solid #cfc9d0;
}

.profile_card ul,
.profile_card ul li
{
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 130px;
  float: left;
}

.profile_card ul
{
  padding-top: 4px;
  padding-left: 0px;
  padding-right: 4px;
}
.profile_card ul li
{
  padding: 1px;
  padding-left: 6px;
  border-bottom: 1px solid #e7e4e8;
  color: #826698;
}
.profile_card ul li a,
.profile_card ul li a:hover
{
  color: inherit;
  text-decoration: inherit;
}
.profile_card ul li:hover
{
  background-color: #f8f1f9;
  color: #de2b02;
  text-decoration: underline;
}
.profile_description
{
  background-color: #f8f1f9;
  border: 1px solid #efdeed;
  padding: 8px;
  margin-left: 8px;
  margin-right: 8px;
  width: 468px;
  display: block;
  float: left;
}

.profile_data
{
  display: block;
  width: 218px;
  float: left;
  padding: 8px;
  background-color: #fcf8fd;
  border: 1px solid #efdeed;
  float: right;
}
.profile_data_label
{
  font-size: 11px;
  color: #8a8a8a;
}

.profile_data_value
{
  font-size: 11px;
  color: #4c4c4c;
}

.profile_card ul li img
{
  position: relative;
  top: 3px;
}

.profile_card h1
{
  float: right;
  font-size: 11px;
  font-weight: 300;
  margin: 0px;
  padding: 3px 0px;
  text-align: right;
  width: 240px;
  position: relative;
  left: -12px;
}

#map_canvas,
#map_canvas2
{
width: 245px; height: 110px; margin: 10px 0 3px 0px; float: right; position: relative;overflow: hidden;
}


.article_title
{
  background-color: #f8f1f9;
  border-top: 1px solid #efdeed;
  border-bottom: 1px solid #efdeed;
  padding: 8px;
  clear: both;
  display: block;
}

.article_title .keyword
{
  color: #DC143C;
}

.article_title .vsep
{
  color: #ccc;
  padding-left: 4px;
  padding-right: 4px;
}

.article_title #author,
.article_title #posted_date
{
  width: 50%;
  display: block;
  font-size: 11px;
  color: #8a8a8a;
}

.article_title #author
{
  float: left;
  text-align: left;
}

.article_title #posted_date
{
  float: right;
  text-align: right;
}

.article_title h1
{
  font-family: "Verdana", "Arial", sans-serif;
  color: #63408d;
  font-size: 20px;
  padding-top: 10px;
  clear: both;
}

.article_content
{
  display: block;
  padding: 4px 2px 2px 4px;
}

.article_content p
{
  text-align: justify;
  line-height: 1.6em;
}

.article_content div {
  line-height: 1.6em;
}

.article_content a
{
  color: #DC143C;
}

.article_content a:hover
{
  text-decoration: none;
}

.article_content img
{
 display: float;
 float: right;
 border: 1px solid #dbd7db;
 margin-left: 20px;
 margin-bottom: 10px;
}

.article_content span
{

}

.article_content li
{
	padding: 3px 0;
}

.article_addcomment,
.article_addcomment_w
{
  padding: 16px;
}

.article_addcomment a
{
  display: block;
  padding-left: 418px;
  padding-top: 8px;
}

.article_addcomment_w a
{
  display: block;
  padding-left: 668px;
  padding-top: 8px;
}

.article_comment
{
  padding: 8px;
  display: block;
  float: left;
}

.article_comment_fl .posted_date
{
  color: #8a8a8a;
  font-size: 11px;
}

.article_comment_fl .author
{
  color: #de2b02;
  font-size: 12px;
  font-weight: 700;
}

.article_comment_fl
{
  display: block;
  width: 100px;
  float: left;
  padding: 4px;
  padding-right: 8px;
  border-right: 1px solid #e7e4e8;
}
.article_comment_fr
{
  display: block;
  width: 375px;
  float: left;
  color: #6A6A6A;
  padding-left: 8px;
}
.article_comment_frw
{
  display: block;
  width: 625px;
  float: left;
  color: #826698;
  padding-left: 8px;
}

/*************************************************************/
#groups
{
  clear: both;
  display: block;
}
.group
{
  width: 233px;
  padding: 8px 5px;
  float: left;
  text-align: left;
}

.group img.image_thumbnail
{
  border: 1px solid #cfc9d0;
}

.icon_and_caption a
{
  color: #6B8E23;
  font-weight: 700;
  overflow: hidden;
  display: inline;
  padding: 0px;
}

.icon_and_caption a:hover {text-decoration: none;}

.group .icon_and_caption
{
  text-align: center;
  width: 90px;
  float: left;
  display: block;
  overflow: hidden;
  padding: 1px;
}


.group .description
{
  float: left;
  display: block;
  width: 135px;
  color: #826698;
}

.group .description small
{
  font-size: 11px;
  color: #8a8a8a;
}
/*************************************************************/
#users_all
{
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
}

.ua_mod_wide
{
  padding-left: 10px;
}

.user
{
  width: 90px;
  height: auto;
  padding: 8px 13px;
  float: left;
  text-align: left;
}

.user_noborder
{
  width: 90px;
  height: 116px;
  padding: 8px;
  padding-left: 13px;
  padding-right: 13px;
  background-image: none;
  float: left;
  text-align: left;
}

.user img,
.user_noborder img
{
  border: none;
  margin: 2px;
}

.user img.image_thumbnail,
.user_noborder img.image_thumbnail
{
  border: 1px solid #cfc9d0;
}

.user a,
.user_noborder a
{
  color: #6B8E23;
  text-decoration: underline;
  font-weight: 700;
}

.user a:hover,
.user_noborder a:hover
{
  text-decoration: none;
}

.user .icon_and_caption,
.user_noborder .icon_and_caption
{
  text-align: center;
  width: 90px;
  float: left;
  display: block;
}

.message_data
{
  margin-top: 0px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px;
  float: left;
  display: block;
  width: 362px;
  text-align: justify;
  border: 1px solid #efdeed;
  background-color: #f8f1f9;
}

#message_topic
{
  color: #423648;
  font-weight: 200;
}

table#listing
{
  border: none;
  padding: 0;
  margin: 0;
  clear: both;
}

table.listing_long
{
  margin-left: 8px;
}

table#listing tr.header
{
  background-image: url("/images/section-title.png");
  background-repeat: no-repeat;
  height: 32px;
}

table#listing tr.header_long
{
  background-image: url("/images/section-title-large.png");
  background-repeat: no-repeat;
  height: 32px;
}

table#listing td
{
  border-bottom: 1px solid #efdeed;
}

table#listing tr.unread td
{
  background-color: #f8f1f9;
  font-weight: bold;
}

table#listing tr.options td
{
  background-color: #f8f1f9;
  font-weight: 300;
  font-size: 10px;
}

table#listing tr th,
table#listing tr td
{
  margin: 0px;
  text-align: left;
}

td.admp_col1   {    width: 70px;     }
td.admp_col2   {    width: 145px;    }
td.admp_col3   
{    
   width: 60px;
   font-size: 11px;
   color: #8a8a8a;
}
td.admp_col4   {    width: 45px;     }
td.admp_col5   {    width: 40px;     }
td.admp_col6   {    width: 40px;     }
td.admp_col7   {    width: 90px;     }

td.msgl_col0   {    width: 30px;   }
td.msgl_col1   {    width: 96px;   }
td.msgl_col2   {    width: 298px;   }
td.msgl_col3   
{   
    color: #8a8a8a;
    font-size: 11px;
    width: 100px;   
}

td.msgl_col1 a
{
  color: #de2b02;
  font-weight: inherit;
}

td.thrd_col0   
{    
  width: 100px;  
  vertical-align: top;
  border-right: 1px solid #efdeed;
}

td.thrd_col1   
{    
  width: 670px;  
  vertical-align: top;
  padding-top: 8px;
  padding-left: 8px;
}

td.thrd_col1 .posted_date
{
  float: right;
  color: #8a8a8a;
  font-size: 11px;
  padding-right: 8px;
}

td.post_under
{
  padding-left: 620px;
}

td.post_under .link_button,
td.post_under .link_button:hover
{
  width: 50px;
  padding: 6px;
  margin-left: 3px;
  margin-right: 0px;
}

td.thrl_col0   {    width: 30px;   }
td.thrl_col1   {    width: 460px;   }
td.thrl_col2   {    width: 110px;   }
td.thrl_col3   {    width: 110px;   }
td.thrl_col4   
{    
    width: 110px;
    font-size: 11px;
}

#image_viewer
{
  text-align: center;
}

.photo-admin-box a{
	border: 1px solid #826698;
	padding: 3px 10px;
	margin: 0 5px;
}

#image_viewer img
{
   border: 1px solid #cfc9d0;
}

.group_profile
{
  display: block;
  padding: 0px;
  padding-left: 10px;
  padding-bottom: 90px;
}

img.gp_image_thumbnail
{
  display: block;
  border: 1px solid #cfc9d0;
  float: left;
}

.group_description_short
{
  display: block;
  clear: both;
  background-color: #f8f1f9;
  border-bottom: 1px solid #efdeed;
  padding: 4px;
  margin-bottom: 8px;
  font-size: 11px;
}

.group_description_long
{
  display: block;
  background-color: #f8f1f9;
  border: 1px solid #efdeed;
  padding: 4px;
  width: 652px;
  float: left;
  margin-left: 8px;
  clear: right;
}

.advert_description
{
  display: block;
  background-color: #f8f1f9;
  border: 1px solid #efdeed;
  margin: 4px;
  margin-left: 0px;
  padding: 4px;
  width: 240px;
  float: left;
  margin-bottom: 16px;
}

.advert_cdata
{
  display: block;
  background-color: #fcf8fd;
  border: 1px solid #efdeed;
  margin: 4px;
  padding: 4px;
  width: 240px;
  float: left;
  margin-bottom: 16px;
}

.advert_cdata td.field_name
{
  color: #000;
  font-weight: 300;
  vertical-align: top;
  padding-bottom: 6px;
  padding-right: 8px;
}

.advert_cdata td.field_value
{
  color: #7a4a8a;
  font-size: 12px;
  vertical-align: top;
  padding-bottom: 6px;
}

.advert_gallery_picture
{
   border: 1px solid #cfc9d0;
   clear: both;
   margin-left: auto;
   margin-right: auto;
   display: block;
}
.advert_gallery_thumbnail
{
   border: 1px solid #cfc9d0;
   width: 122px;
   height: 91px;
}

.image_title
{
  width: 740px;
  background-color: #f8f1f9;
  padding: 9px;
  margin-bottom: 8px;
  margin-left: 0px;
  margin-top: 9px;
  float: left;
  display: block;
  background-image: url("/images/section-title-large.png");
  font-weight: 700;
}

.image_title .title
{
  text-align: left;
  color: #826698;
  float: left;
  clear: none;
}

.image_title .rlink, .rlink
{
  display: block;
  float: right;
  text-align: right;
  font-weight: 300;
}

.image_title .rlink a, .rlink a
{
  font-weight: 700;
  color: #DC143C;
  text-decoration: none;
}

.image_title .rlink a:hover, .rlink a:hover
{
  text-decoration: underline;
}

.image_description
{
  background-color: #f8f1f9;
  border: 1px solid #efdeed;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  text-align: left;
  margin-top: 8px;
  margin-bottom: 8px;
}

.image_data
{
  width: 600px;
  text-align: left;
  border-top: 1px solid #efdeed;
  margin: auto;
}
.image_date
{
  font-size: 11px;
}

.image_comment
{
  padding: 8px;
  display: block;
  float: left;
  margin-left: 12px;
}

.image_comment_fl .posted_date
{
  color: #8a8a8a;
  font-size: 11px;
}

.image_comment_fl .author
{
  color: #de2b02;
  font-size: 12px;
  font-weight: 700;
}

.image_comment_fl
{
  display: block;
  width: 100px;
  float: left;
  padding: 4px;
  padding-right: 8px;
  border-right: 1px solid #e7e4e8;
}
.image_comment_fr
{
  display: block;
  width: 615px;
  float: left;
  color: #826698;
  padding-left: 8px;
}

.image_addcomment
{
  width: 730px;
  margin: auto;
}

.image_addcomment img
{
  padding-left: 240px;
}

.gallery_thumbnails
{
  width: 750px;
  padding-left: 15px;
  clear: both;
}

.gallery_thumbnail
{
  margin-left: 5px;
  margin-right: 7px;
  display: block;
  width: 120px;
  padding: 1px;
  float: left;
  text-align: center;
}

.gallery_thumbnail a img
{
  margin-right: 4px;
  margin-bottom: 4px;
}

.gallery_thumbnail img.gallery_thumbnail_item
{
  border: 1px solid #cfc9d0;
  float: left;
  clear: right;
  display: block;
  width: 120px;
  height: 120px;
  position: relative;
  top: 0px;
}

.gallery_thumbnail a
{
  width: 122px;
  display: block;
  text-align: center;
  height: auto;
  overflow: hidden;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 8px;
  color: #6A6A6A;
  font-weight: 700;
}

.gallery_thumbnail a img
{
  position: relative;
  top: 4px;
}

.gallery_description,
.information-description
{
  margin: 16px;
  padding: 16px;
  clear: both;
  background-color: #f8f1f9;
  border: 1px solid #efdeed;
}

ul.category_list,
ul.category_list li
{
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 510px;
}

ul.category_list li a,ul.category_list li span
{
  display: block;
  padding: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #efdeed;
}

ul.category_list li a:hover
{
  background-color: #f8f1f9;
  text-decoration: none;
}

/* Kalkulator */
td.tdol_col0, th.tdol_col00   {    width: 20px;   padding-left: 4px; }
td.tdol_col1, th.tdol_col11   {    width: 605px;   }
td.tdol_col4, th.tdol_col44   {    width: 50px;   }
td.tdol_col2, th.tdol_col22   {    width: 56px;   }

td.tdol_col2 input  {    
                    width: 45px;   
                    padding: 2px;
                    background-color: #f7f3f8;
                    border: 1px solid #e7e4e8;
               }
td.tdol_col3, th.tdol_col33   {    width: 22px;   }

input.calculator_textfield
{
  padding: 4px;
  background-color: #f7f3f8;
  border: 1px solid #e7e4e8;
  margin-left: 10px;
  margin-top: 10px;
  float: left;
  width: 590px;
  color: #000;
  font-weight: 700;
}
input.calculator_count_button
{
  padding: 3px;
  width: 140px;
  background-color: #f7f3f8;
  border: 1px solid #e7e4e8;
  margin-left: 10px;
  margin-top: 10px;
  float: left;
  color: #000;
}

.rank_button,
.rank_button:hover
{
  display: block;
  width: 110px;
  height: 17px;
  background: url("/images/btn-rank.png") no-repeat;
  padding-top: 4px;
  padding-left: 5px;
  margin: 3px 8px;
  font-size: 11px;
  font-weight: bold;
  color: #5b4801;
  text-decoration: none;
}

#ui-datepicker-div {
background: #F7F3F8;
border: 2px solid #FBF7FC;
padding: 3px;
}