.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(/layout/social-bar/social_left.png) no-repeat;}
.social_right {background: url(/layout/social-bar/social_right.png) no-repeat;}
.social_center {background: url(/layout/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: 685px;
  padding-left: 0px;
  float: left;
  display: block;
  overflow: hidden;
}

#FRAME_PROFILE_R
{
  width: 300px;
  padding-right: 0px;
  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;
}

ul#todo_pending li
{
  padding-left: 18px;
  margin-left: 8px;
}

ul#todo_done li
{
  padding-left: 18px;
  margin-left: 8px;
}

ul#todo_pending li a,
ul#todo_done li a
{
}

ul#todo_pending li a:hover,
ul#todo_done li a:hover
{
}

.profile_card_title
{
  text-indent: 8px;
}
.profile_panel_bottom
{
  text-align: right;
  padding: 6px;
  margin-bottom: 6px;
  clear: both;
}

.profile_panel_bottom a
{
}

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

.profile_addcomment textarea
{
  height: 80px;
  width: 678px;
  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;
  width: 65px;
  height: 28px;
  border: none;
  background: url(/layout/btn-add.png);
}

input.profile_addcomment_submit_button {   margin-left: 567px; }
input.article_addcomment_submit_button {   margin-left: 567px; }
input.article_wide_addcomment_submit_button {   margin-left: 567px; }


.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
{
}

.profile_comment .author,
.profile_comment_odd .author
{
  float: left;
  width: 100px;
  display: block;
}

.profile_comment .posted_date,
.profile_comment_odd .posted_date
{
  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;
}

.btn_rmcomment
{
  padding-left: 8px;
}

.profile_card
{
  display: block;
  width: 685px;
  height: auto;
  padding-top: 0px;
  margin: 0;
  padding-bottom: 12px;
  margin-bottom: 8px;
}

.profile_card td {
  valign: top;
}

.profile_card .icon_and_caption
{
  text-align: center;
  width:120px;
  float: left;
  display: block;
  margin-top: 6px;
  padding: 0 10px;
}

.profile_card .icon_and_caption a
{
}

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

.profile_card img.image_thumbnail
{
}

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

.profile_card ul
{
  padding: 4px;
}
.profile_card ul li
{
  border-bottom: 1px solid #8CBC6B;
  padding: 2px 0;
}

.profile_card ul li img {
  padding-right: 5px;
  float: left;
}

.profile_card ul li a,
.profile_card ul li a:hover
{
  text-decoration: none;
  display: block;
  line-height: 23px;
}
.profile_card ul li:hover
{
  background-color: #F4F9E0;
}
.profile_description
{
  padding: 8px;
  width: 665px;
  display: block;
  float: left;
}

.profile_data
{
  display: block;
  width: 218px;
  float: left;
  padding: 8px;
}
.profile_data_label
{
  font-size: 11px;
  font-weight: bold;
}

.profile_data_value
{
  font-size: 11px;
}

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

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

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


.article_title
{
  padding: 8px;
  clear: both;
  display: block;
}

.article_title a.keyword
{
  color: #C83131;
  text-decoration: none;
}

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

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

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

#author a{
  text-decoration: none;
}

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

.article_title h1
{
  font-family: "Verdana", "Arial", sans-serif;
  font-size: 20px;
  padding-top: 10px;
}

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

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

.article_content a
{
	text-decoration: none;
	coloe: #37910b;
}

.article_content a:hover
{
}

.article_content img
{
 display: float;
 float: right;
 margin-left: 20px;
 margin-bottom: 10px;
}

.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
{
  font-size: 11px;
}

.article_comment_fl .author
{
  font-size: 12px;
}

.article_comment_fl
{
  display: block;
  width: 100px;
  float: left;
  padding: 4px;
  padding-right: 8px;
}
.article_comment_fr
{
  display: block;
  width: 375px;
  float: left;
  padding-left: 8px;
}
.article_comment_frw
{
  display: block;
  width: 625px;
  float: left;
  padding-left: 8px;
}

/*************************************************************/
#groups
{
  clear: both;
  display: block;
}
.group
{
  width: 220px;
  height: 120px;
  padding: 2px;
  float: left;
  text-align: left;
}

.group img.image_thumbnail
{
}

.icon_and_caption a
{
  overflow: hidden;
  display: inline;
  padding: 0px;
  color: #A04343;
  font-weight: bold;
}

.group .icon_and_caption
{
  text-align: center;
  width: 90px;
  height: 115px;
  float: left;
  display: block;
  overflow: hidden;
  padding: 1px;
}
.group .icon_and_caption a
{
  color: #987E30;
  text-decoration: none;
}

.group .icon_and_caption:hover
{
  overflow: visible;
  padding: 1px;
  height: auto;
}

.group .description
{
  float: left;
  display: block;
  width: 124px;
  height: 115px;
  overflow: hidden;
}

.group .description:hover{
  overflow: visible;
  height: auto;	
}

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

.ua_mod_wide
{
  padding-left: 10px;
}

.user
{
  width: 87px;
  padding: 8px 13px;
  float: left;
  text-align: left;
  margin-bottom: 5px;
}

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

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

.user img.image_thumbnail,
.user_noborder img.image_thumbnail
{
}

.user a,
.user_noborder a
{
}

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

.user .icon_and_caption,
.user_noborder .icon_and_caption
{
  text-align: center;
  width: 87px;
  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;
}

#message_topic
{
}

table#listing
{
  border: none;
  padding: 0;
  margin: 0;
  clear: both;
  position: relative;
  background: white;
}

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

table#listing tr.header
{
  height: 32px;
}

table#listing tr.header_long
{
  height: 32px;
}

table#listing td
{
}

table#listing tr.unread td
{
}

table#listing tr.options td
{
  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   
{   
    font-size: 11px;
    width: 100px;   
}

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

td.thrd_col0   
{    
  width: 100px;  
  vertical-align: top;
}

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

td.thrd_col1 .posted_date
{
  width: 62px;
  float: right;
  font-size: 11px;
  padding-right: 8px;
}

td.thrl_col1 a
{
  font-weight: bold;
  text-decoration: none;
}

td.thrl_col4 a
{
  color: #636363;
}

.post_body {
  float: left;
  width: 578px;
  padding: 5px;
  border: 1px solid #D9EBC8;
}

.post_under
{
  width: 598px;
  float: left;
  clear: both;
}

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 #987E30;
	text-decoration: none;
	padding: 3px 10px;
	margin: 0 5px;
}

#image_viewer img
{
}

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

img.gp_image_thumbnail
{
  display: block;
  float: left;
}

.group_description_short
{
  display: block;
  clear: both;
  padding: 4px;
  margin-bottom: 8px;
  font-size: 11px;
}

.group_description_long
{
  display: block;
  padding: 4px;
  width: 652px;
  float: left;
  margin-left: 8px;
  clear: right;
}

.advert_description
{
  display: block;
  margin: 4px;
  margin-left: 0px;
  padding: 4px;
  width: 454px;
  float: left;
  margin-bottom: 16px;
  background: #F4F9E0;
  border: 1px solid #F0F5D9;
}

.advert_cdata
{
  display: block;
  margin: 4px;
  padding: 4px;
  width: 200px;
  float: left;
  margin-bottom: 16px;
}

.advert_cdata td.field_name
{
  vertical-align: top;
  padding-bottom: 6px;
  padding-right: 8px;
}

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

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

.image_title
{
  border-left: 1px solid #b9d2a4;
  border-right: 1px solid #b9d2a4;
  background: url(/layout/menu_bg_5.png) repeat;
  width: 665px;
  padding: 0 9px;
  line-height: 33px;
  margin-bottom: 8px;
  margin-left: 0px;
  float: left;
  display: block;
}

.image_title .title
{
  text-align: left;
  float: left;
  clear: none;
  color: #326705;
  font-weight: bold;
  text-transform: uppercase;
}

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

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


.image_description
{
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  text-align: left;
  margin-top: 8px;
  margin-bottom: 8px;
  border: 1px solid #D9EBC8;
}

.image_data
{
  width: 600px;
  text-align: left;
  margin: auto;
}
.image_date
{
  font-size: 11px;
}

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

.image_comment_fl .posted_date
{
  font-size: 11px;
}

.image_comment_fl .author
{
  font-size: 12px;
}

.image_comment_fl
{
  display: block;
  width: 100px;
  float: left;
  padding: 4px;
  padding-right: 8px;
}
.image_comment_fr
{
  display: block;
  width: 615px;
  float: left;
  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
{
  float: left;
  clear: right;
  display: block;
  width: 120px;
  height: 120px;
  position: relative;
  top: 0px;
}

.gallery_thumbnail a
{
  width: 122px;
  display: block;
  text-align: center;
  overflow: hidden;
  padding: 1px 4px 8px 4px;
  text-decoration: none;
  color: #636363;
  font-weight: bold;
}

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

.gallery_thumbnail a:hover
{
}

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

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;
}

ul.category_list li a:hover
{
}

/* 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;
               }
td.tdol_col3, th.tdol_col33   {    width: 22px;   }

input.calculator_textfield
{
  padding: 4px;
  margin-left: 10px;
  margin-top: 10px;
  float: left;
  width: 630px;
}
input.calculator_count_button
{
  padding: 3px;
  width: 100px;
  margin-left: 10px;
  margin-top: 10px;
  float: left;
}

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

.icon{
width: 12px;
height: 12px;
}
.icon2{
width: 18px;
height: 18px;
}

.banner-tab{
    margin: 5px auto;
    text-align: center;
}

.clear {clear: both;}
.right, a.link_button.right, a.link_button.right:hover {float: right;}

