/***** Main Template *****/

html {
    min-width: 945px;
} /*IE7*/

body {
  background: url(../images/head_background.jpg) repeat-x scroll top;
  color: #333333;
  margin: 0;
  padding: 0 20px;
  text-align: center;
}

body, textarea, input, select, h1, h2, h3, h4, h5, h6, .side-h3, .h2, .h3, .h4, .h5 {
    font: 83%/1.4 arial, helvetica, sans-serif;
}

h1, h2, .h1 {
  clear:left;
  font-size:150%;
  font-weight:normal;
  letter-spacing:-1px;
  margin:0 0 0.2em;
}

h1, .h1 {
  color:#ca7f0a;
}

h2 {
  color: #ca7f0a;
}

h3, .h3 {
  clear: left;
  color: #ca7f0a;
  font: 135%/1 arial,sans-serif;
  letter-spacing: -0.03em;
  margin: 0 0 0.5em 0;
}

div.side-h3 {
	font: 83%/1.4 arial,helvetica,sans-serif;
}

.side-h3 a:visited {
    color: #86b0e1;
}

h4 {
  clear:left;
  color:#7CB221;
  font-size:100%;
  font-weight:bold;
  margin-bottom:0.2em;
}

img {
  border:medium none;
}

a, a:hover, a:active, a:focus {
  color:#105cb6;
  cursor:pointer;
  outline:medium none !important;
  text-decoration: underline;
}

form {
  clear:left;
  margin:0;
}

input {
  line-height:1;
}

li {
  margin-bottom:0.3em;
}

p {
  margin-bottom: 0;
  line-height: 1.4;
}

/* top line */

#ri {
  background:none repeat scroll 0 0 #505050;
  height:16px;
  left:0;
  line-height:14px;
  margin:0;
  padding:0;
  position:absolute;
  text-align:center;
  top:0;
  width:100%;
}

  #ri div#cont {
    margin:0 auto;
    text-align:left;
    width:960px;
  }
  
  #ri a {
    color:#FFFFFF;
    font:bold 11px/14px Arial,Verdana,sans-serif;
    text-decoration:none;
  }

#www-ri {
  display:block;
  float:right;
  text-align:right;
  width:880px;
}

  #www-ri span {
    color:White;
    float:right;
    font:bold 11px Arial,Verdana,sans-serif;
    margin-right:10px;
    padding-top:1px;
  }

#www-ri2 {
  display:block;
  float:left;
  height:16px;
  width:57px;
}

  #www-ri2 a {
    display:block;
    height:16px;
    text-decoration:none;
    width:57px;
  }

/*  container  */

#container {
  margin:14px auto;
  max-width:1200px;
  position:relative;
  text-align:left;
}

#h {
  color:#000000;
  position:relative;
  width: 100%;
}
  
  #h input, #h label {
    font-size:100%;
    margin-left:3px;
    padding-left:2px;
    vertical-align:middle;
  }

#h-top {
  height:8px;
}

#Logo_Foxter {
  float: left;
  text-align: center;
}

  #Logo_Foxter a, #Logo_Foxter a:hover, #Logo_Foxter a:focus, #Logo_Foxter a:active{
    color: #bfc613;
    font-size: 18px;
    text-decoration: none;
    line-height: 0.6;
    margin-bottom: 4px;
  }

#side-login-div {
  background-color:#FFFFFF;
  clear:none;
  float:right;      
  text-align: right;
  }

  #side-login-div form {
    border:1px solid #E7E7E7;
    margin:2px;
    padding:10px 5px 5px 5px;
  }

.side-login-submit {
  background-color: #d75820;
  color: #ffffff;
  padding: 2px 5px 2px 5px;
  font-weight: bold;
}



table#profile {
  font-size:1em;
  line-height:1;
}

div#profile {
  border:1px solid #E7E7E7;
  font-size: 12px;
  line-height: 2;
  margin: 2px;
  padding: 8px;
  letter-spacing: 0.8px;
}

  #profile .top {
    padding-bottom:5px;
  }
  
  div#profile a, div#profile a:visited {
    text-decoration: none;
    color:#d75820;
    font-weight: bold;
  }
  
  table#profile a, table#profile a:visited, #profile a:hover, #profile a:focus, #profile a:active {
    background-color:white;
    color:#d75820;
    text-decoration:underline;
    font-weight: bold;
  }
  
  #profile #side-nick, #profile #side-password {
    width:120px;
    margin: 2px;
  }
  
#profile-error {
  color:red;
  float:left;
  padding-left:5px;
  padding-right:20px;
}

.fb_button {
  text-decoration: none !important;
}

#h-pri {
  background:none repeat scroll 0 50% #E5E4E4;
  float:left;
  font-size:105%;
  position:relative;
  width:100%;
  text-align: center;
  padding: 0;
  margin: 0 auto;
}

  #h-pri table {
  	 width: 100%;
  	 min-width: 650px;
  	 margin: 0;
  	 padding: 0;
  }
  
  .h-pri-l, .h-pri-r {
    margin: 2px;
    min-height:32px;
    position: relative;
    padding: 0 2px;
  }
  
  .h-pri-l {
    background-color:#E7A626;
    width: 100%;
    float: left;
  }
  	  
  	  .h-pri-l-td {
  	  	padding-right: 10px;
  	  } 
  
  .h-pri-r {
    background-color:#eec000;
    width: 100%;
    float: right;       
  }
  
  	.h-pri-r-td {
  	  	padding-left: 10px;
  	  }
  
  .h-pri-l li, .h-pri-r li {
    margin: 4px 2px;
    position:relative;
    list-style:none outside none;
    padding:0; 
  }
  
  .h-pri-l li {
    float: left;/*right;*/
  }
  
  .h-pri-r li {
    float: left;
  }
  
  #h-pri li a, #h-pri li a:hover, #h-pri li a:focus, #h-pri li a:active {
    color:#FFFFFF;
    display:block;
    font-size:small;
    line-height:1em;
    position:relative;
    word-spacing:-0.1em;
    text-decoration: none;
  }
  
  #h-pri li a strong {
    display:block;
    height:13px;
    padding:5px 8px;
    white-space:nowrap;
  }

  .h-pri-l li a:hover {
    background-color: #f1b136;
  }

  .h-pri-r li a:hover {
    background-color: #fbcc08;
  }
  

#h-pri a.current  {
    background-color: #ffffff;
    color: #CA7F0A;
  }

  #h-pri a.current:hover  {
    background-color: #ffffff;
    color: #CA7F0A;
  }

#contents {
  /*border: 1px #dddddd solid;*/
  border: none;
  clear:both;
  padding: 0;
  text-align: center;
  display: block; 
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

#wrapper_out {
	border: 1px solid #DDDDDD;
	padding: 0;
	margin: 0 auto;
}	

#wrapper {
  display: table;
  width: 98%;
  margin: 15px;
  margin-top: 10px;
  text-align: left;
}
  
  #wrapper > div {
    display: table-cell;
  }

.main {
  padding-right: 8px;
}

.selector {
  background:url("../images/tab-line.gif") repeat-x scroll 0 50% transparent;
  float:left;
  width:100%;
}

  .selector h1, .selector h2 {
    background:none repeat scroll 0 0 #FFFFFF;
    float:left;
    font-size:155%;
    padding-right:5px;
    word-spacing:-0.1em;
  }
  
.homepage-search {
  background-color:#ededed;
  clear: left;
  padding: 5px;
  text-align: center;
  width: 99%;
  position: relative;
  display: table;
}

  .homepage-search div {
    padding-right: 145px;
    max-height: 3.3em;
  }
  
  .homepage-search form{
    vertical-align: middle;
    position: relative;
    margin: 0;
  }

  .homepage-search input {
    font-size:1.5em;
    height: 1.6em;
    color: #737272;
    position: relative;
    padding: 4px 10px 4px 10px;
    display: table-column;
    margin: 0;         
  }
  
  .homepage-search .submit {
    width: 115px;
    float: right;
    height: 2em;
  }
  
#search {
  width: 100%;
}

.submit {
   background-color: #f6ce2a;
   color: #737272;
}

#flash {
  width: 100%;
  height: 340px;
  text-align: center;
  border: 1px #dddddd solid;
  margin: 5px 0 5px 0;
  display: block;
}

.hp-box-l, .hp-box-r {
  clear: left;
  border: 1px #dddddd solid;
  width: 100%;
  background: url(../images/div_background.jpg) repeat-x scroll top;
  display: block;
  text-align: left;
  vertical-align: middle;
  min-height: 80px;
}

  .hp-box-l {
  	margin: 10px 0;
  }
  
  .hp-box-r {
  	margin: 20px 0 25px 0;
  }
  
  .hp-box-l > div, .hp-box-r > div {
    margin: 20px 15px 20px 15px;
  }
  
  .hp-box-l h3, .hp-box-r h3 {
    margin-bottom: 20px;
  }
  
  .hp-box-l p, .hp-box-r p {
  	margin-top: 0;
  }
  
  .hp-box-r fieldset textarea {
	width: 250px;	
  }
  
  div.p-margin p {
  	margin: 15px 0;
  }
  
  .hp-box-l div.categories {
  	font-weight: bold;
  	line-height: 12px;
  }
  
  	.hp-box-r h2 {
		font-size:125%;
		font-weight:bold;
		line-height:1;
		margin-bottom: 5px;
	}
  
h4.you-are-in {
  	padding: 15px 0pt 10px 10px;
  	color: #CA7F0A;
  }
  
.grey-line {
  margin: 2px 0 2px 0;
  padding: 0;
  width: 454px;
  height: 1px;
}

#user-active {
  margin: 20px;
}

  #user-active img {
    height: 1px;
    width: 454px;
    border-width: 0;
  }
  
  #user-active a {
    text-decoration: none;
  }
  
  #user-active p {
    margin: 7px 0 7px 0;
  	border-top:1px #dddddd solid;
  	padding: 10px 0 5px 0;
  }


#hp-search {
  margin: 20px;
  font-weight: bold;
}

  #hp-search img.srchico {
  	vertical-align: middle; 
  	margin-right: 5px; 
  	width:30px; 
  }

  #hp-search img.secsrchico {
	vertical-align: middle; 
	margin-right: 10px; 
	margin-bottom: 5px; 
	width:23px; 
  }

  #hp-search p {
    margin: 7px 0 7px 0;
  	border-top:1px #dddddd solid;
  	padding: 10px 0 5px 0;
  	font-size: 15px;
  	color: #555555;
  }

#hp-search a {
    font-size: 12px;
  }
  

  #hp-search p.secp {
  	font-size: 12px;
  	padding-left: 40px;
  }

/* sidebar */

.sidebar {
  width: 280px;
  max-width: 300px;
  padding-left: 8px;
  clear: left;
  vertical-align: top;
}

#flash-Foxer {
  width: 225px;
  min-height: 90px;
  border: 1px #dddddd solid;
  margin: 0 0 5px 0;
  text-align: center;
}

.insert_label {
	line-height: 1.5;
	color: #333333;
	font-family: Verdana;
	font-size: 11px;
	font-weight:bold;
	letter-spacing: -1px;
	}

.side-active-user, .side-active-user1 {
  border-top:1px #dddddd solid;
  margin: 4px;
  padding: 8px 2px 0 4px;
  display: table;
  width: 220px;
}

  .side-active-user img {
    border: 1px #cccccc solid;
    width: 28px;
    height: 30px;
    float:left;
    margin-right: 5px;
    padding: 1px;
  }
  
  .side-active-user a, .side-active-user a:hover, .side-active-user a:active, .side-active-user a:focus, .side-active-user1 a, .side-active-user1 a:hover, .side-active-user1 a:active, .side-active-user1 a:focus {
    text-decoration: none;
  }
  
.side-active-user1 {
  font-weight: bold;
}

  .side-active-user1 img {
    border: 1px #cccccc solid;
    width: 50px;
    height: 70px;
    float:left;
    margin-right: 7px;
    padding: 1px;
  }
  
/* footer */

#footer_out {
	background-color: #e3b700;
	padding: 0;
	margin: 0 auto;
	max-width: 1200px;
  	text-align:left;	
}

#footer {
  clear:both;
  padding: 5px 8px 5px 8px;
  position: relative;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.copyright {
  color: #ffffff;
  font-size: 90%;
}

  .copyright .powered {
    float:right;
    padding: 0 10px 0 0;
  }
  
  .copyright a, .copyright a:hover, .copyright a:active, .copyright a:focus {
    color: #ffffff;
  }
  
  .copyright div h4 {
    color:#ffffff;
    font-size:90%;
    margin-top:0;
  }
  
/* search */

#page-title {
  margin: 5px 15px;
  text-align: left;
}

  #page-title h1, #page-title h2 {
    display: inline;
    padding-right: 10px;
  }
  
  #page-title .filter {
    float: right;
    margin-top: 6px;
    padding-left: 6px;
  }
  
#finded {
  margin: 10px;
  color: #7a7a7a;
  font-weight: bold;
}

  #finded img, #find-in img {
    margin: 0 10px 0 0;
    padding: 0;
  }
  
  #finded p, #find-in p {
    margin: 3px 0 3px 0;
    height: 24px;
  }
  
    #finded p img, #find-in p img {
      height: 22px;
      width: 25px;
      border-width: 0;
      float: left;
    }

#find-in {
  margin: 30px;
}

/* h-sec */
#h-sec-wrapper {
	display:block;
	margin:0 auto;
	max-width:1200px;
	text-align:center;
}

#h-sec {
  background: url(../images/h-sec_background.jpg) repeat-x scroll top;
  border: 1px #dddddd solid;
  border-bottom-width: 0;
  padding: 2px 5px 0 5px;
  min-height: 30px;
  font-size: 90%;
  clear:both;
}

  #h-sec ul, #h-sec ul li {
    float: left;
    list-style: none outside none;
    padding: 0;
  }
  
  #h-sec ul {
    min-height:28px;
    padding-left:4px;
    margin: 0;
  }
  
  #h-sec ul li {
    margin: 1.5px 5px 4px 2px;
  }
  
  #h-sec ul li.h-drop {
  	margin-top: 7px;
  }
  
  #h-sec strong {
    color: #ca7f0a;  
  }
  
  #h-sec .submit {
    height: 26px;
    font-size: 105%;
  }
  
.news-body, .question, .service {
  margin-top: 15px;
  display: table;
  border-top:1px #dddddd solid;
  padding-top: 10px;
  width: 98%;
}

  .news-body ul {
    text-align: center;
    font-size: 85%;
    list-style: none outside none;
    display: table-cell;
    padding-left: 5px;
    width: 50px;
  }
  
  .news-body ul.small {
  	width: 30px;
  }
  
  .news-body ul.small li.fox-count a {
  	width: 40px;
  	min-height: 25px;
  }
  
  .news-body > div {
    display: table-cell;
    padding-left: 15px;
    vertical-align: top;
  }
  
  .news-body h3 {
    margin: 2px 0 0 0;
    line-height: 1.1;
    font-size: 123%;
    font-weight: bold;  
  }
  
  .news-body span {
    display: inline;
    color: #777777;
    font-size: 0.9em;
  }
  
  .news-body img, .question img {
  	float: left;
  	margin-right: 7px;
  	color:#999999;
	white-space:nowrap;
	overflow:hidden;
  }
  
  .news-body .snap, .question a.snap {
  	font-size: 135%;
  	text-decoration: none;
  	margin-bottom: 0.5em;
  }
  
  .news-body a:hover, .question a:hover {
	color: #000000;
  }
	
  .news-body .detailinfo, .question .detailinfo {
	color: #777777;
	font-size: 0.9em;
	clear: left;
  }
  /*
  	.service .thumbs, .service-detail .thumbs {
	  margin-right: 7px;
	}
	
	.service-body p {
	  width: 520px;
	  margin: 0 0 0 0;
	}*/
  
.fox-count {
  background-color: #f1b136;
  margin: 0;
  padding: 0;
}

  .fox-count a, .fox-count a:hover, .fox-count a:active, .fox-count a:focus {
    display: block;
    min-height: 35px;
    padding: 10px 0 4px 0;
    text-decoration: none;
    width: 50px;
    color: #444444;
  }
  
  .fox-count a strong {
    display: block;
    font-size: 160%;
    font-weight: normal;
    line-height: 1;
  }

.fox-it {
  margin-top: 1px;
  padding: 0 0 5px 0;
}

  .fox-it a {
    display: block;
    font-weight: bold;
    padding: 4px 1px 5px 1px;
    text-decoration: none;
    width: 49px;  
  }
  
.edit-link2, .bury-link {
  color: #0000ff;
  text-decoration: none;
  font-size: 12px;
  padding: 4px 6px 4px 18px;
}
  
  .edit-link2 {
    background: url(../images/link-edit.gif) no-repeat scroll left;
  }
  
  .bury-link {
    background: url(../images/tools.gif) no-repeat scroll 0 -96px transparent;
    margin-right: 12px;
    padding-right: 2px;
  }

/* pages */

.pages {
  clear: left;
  font-size: 85%;
  margin: 3em 0;
  padding: 1em;
  text-align: center;
  min-height: 20px;
}
  
  .pages a, .pages span {
    background-color: #ffffff;
    border: 1px #CA7F0A solid;
    display: block;
    float: left;
    margin-right: 0.1em;
    padding: 0.2em 0.5em 0.2em 0.5em;
    text-decoration: none;
    color: #CA7F0A;
  }
  
  .pages a:hover, .pages span:hover {
    border: 1px #E7A626 solid;
  }
  
  .pages span.nextprev {
    border: 1px #dddddd solid;
    color: #999999;
  }
  
  .pages span.current {
    background-color: #EEC000;
    border: 1px #EEC000 solid;
    color: #ffffff;
    font-weight: bold;
  }
  
/* News, action etc. */

.news-summary {
  display: table;
  margin-top: 4px;
  width: 100%;
  border-top:1px #dddddd solid;
  padding: 4px 2px 0 4px;
}
  .news-summary img, .news-summary span {
    border: 0 none none;
    width: 32px;
    height: 32px;
    float: left;
    margin: 2px 8px 2px 2px;
  }
  
  .news-summary span {
  	background: url("../images/vds.gif") repeat scroll 0 0 transparent;
  	text-indent:-9999px;
  	border: 1px solid #A5C2E3;
  	display:block;
  }
  
  .news-summary img.avatar {
    height: 40px;
  }
  
  .news-summary a {
    text-decoration: none;
    display: inline;
    min-height: 38px;
  }

.tool {
  display: inline;
  font-size: 85%;
  padding: 4px 6px 4px 6px;
}

p.under {
	padding-top: 20px;	
}

/* articles */

#page-title .comment, .page-title .comment {
  float: right;
  margin-top: 3px;
  padding: 2px 1px 0 10px;
}

.d {
  color: #a12a2a !important;
  font-weight:bold;
  white-space:nowrap;
  word-spacing:-0.1em;
}

.news-details {
  color:#777777;
  position:relative;
}

.news-details a {
  color:#578CCA;
}

.share {
  background: url(../images/tools.gif) no-repeat scroll 0 -298px transparent;
  padding:4px 6px 4px 18px;
  text-decoration:none;
}

.user-info {
  padding:3px 0 0;
}

/* comments */

div.komentareItem {
  background-color: #f5f5ea;
  border-top:1px #cdc7c0 solid;
  color: #8b7152;
  font-size:11px;
  height:30px;
  padding: 10px 5px 5px 5px;
  margin-right: 45px;
}

  div.komentareItem a {
    color: #8b7152;
  }
  
  div.komentareItem img {
    height: 20px;
    float: left;
    margin: 0 10px;
  }
  
	.komentareSHodnocenim .hodnoceni {
		font-size: 2em;
		color: #359468;
		float: right;
	}
	.komentareSHodnocenim .hodnoceni a {
	  color: #359468;
	  text-decoration: none;
	}
  
p.komentareText {
  color:#333333;
  font-family:Arial;
  font-size: 13px;
  margin: 12px 5px;
}

#greenBox {
  margin:5px auto;
  width:590px;
  height: 300px;
}

#greenBoxHeader {
  background: url(../images/greenBoxHead.gif) no-repeat scroll 0 0 transparent;
  height:35px;
  overflow:hidden;
  width:590px;
  float: left;
}

  #greenBoxHeader h3 {
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    margin:10px;
    padding:0;
  }

#greenBoxBody {
  background-color: #fdf388;
  color:#7e6636;
  width:590px;
  float: left;
}

  #greenBoxBody p {
    margin:10px;
  }
  
  #greenBoxBody textarea {
    width:563px;
  }
  
  #greenBoxBody img {
    height: 20px;
    vertical-align: text-bottom;
  }
  
  #greenBoxBody .submit {
    float: right;
    height: 30px;
    width: 150px;
    font-size: 100%;
    margin: 3px 5px 10px 5px;
  }
  
/* added from previous css */

.side-separator {
  clear: both;
  padding: 0 0 2em 0;
}

#announce p, .announce p {
    background: #f5f5ea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 15px 15px 15px;
    color: #3e3a30;
}

#announce a, .announce a {
    color: #3e3a30;
}

#page-title h2 {
	clear:none;
	font-size:122%;
}

#consulting-navigation, #forum-navigation {
	margin:10px auto 0;
	padding:0;
	width:100%;
}

	#consulting-navigation ul, #forum-navigation ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#consulting-navigation ul li, #forum-navigation ul li {
		float:left;
		margin:0;
		padding:5px 1% 10px;
		text-align:left;
		width:31%;
	}
	
	#consulting-navigation ul li a, #forum-navigation ul li a {
		text-decoration: none;
		font-weight: bold;
	}
	#consulting-navigation ul li a.smal, #forum-navigation ul li a.smal {
		font-size: 0.9em;
		font-weight: normal;
	}
	
	#consulting-navigation .navigation-button, #forum-navigation .navigation-button {
		border:0 none;
		float:left;
		height:50px;
		padding:0 10px 10px 0;
		width:50px;
	}

.query fieldset {
	border:0 none;
	padding:0;
}

div.query textarea {
	border: 1px #C0C0C0 solid;
	overflow:hidden;
}

	div.query span.charcounterstyle {
		display:block;
		float: right;
	}
	
	div.query input.charcountstyle {
		background: #ffffff;
		color: #000000;
		font-weight: bold;
		border: none;
		width: 1.5em;
		text-align: right;
	}

.query textarea {
	white-space:nowrap;
}

h3 a {
	background: url("../images/link-line.gif") repeat-x scroll 0 95% transparent;
	text-decoration: none;
}

span.news-img {
	background:url("../images/v-default.gif") repeat scroll 0 0 #DDECEE;
	border:1px solid #A5C2E3;
	display:block;
	height:80px;
	width:80px;
}

a.snap span.news-img {
	margin-left: 50px;	
}

.comments {
    background: url(../images/tools.gif) no-repeat 0 -196px;
    word-spacing: -0.1em;
}

.comments, .share, .bury-link, .fave, .faved, .edit-link2, .send-link {
    padding: 4px 6px 4px 18px;
    text-decoration: none;
}

.thumbs {
	text-align:center;
	width: 70px;
}
	
	.thumbs span {
		float:left;
		font-size:1.1em;
		font-weight:bold;
	}
	
	.thumbs .up {
		color:#2AA12A;
	}
	
	.thumbs .down {
		color:#A12A2A;
	}

.eshop-rating {
	color:#CA7F0A;
	float:right;
	font-size:125%;
	font-weight:bold;
}

table.userlist {
	border: 1px solid #C0C0C0;
	font-size: 1em;
	width: 100%;
}
	table.userlist th, table.userlist td {
		border: 1px solid #C0C0C0;
	}
	table.userlist th {
		background-color: #F5F5EA;
		text-align: center;
	}
	table.userlist td {
		text-align: center;
	}
	table.userlist td.nick {
		text-align: left; padding-left: 10px;
	}

.user_detail {
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	padding:10px 10px 10px 0;
}

.user_detail_head {
	clear:left;
	font-size:1em;
	line-height:1.4em;
	width:100%;
}
	
	.user_detail .contacts .label {
		float:left;
		width:140px;
	}
	
	.user_detail .contacts .value {
		display:block;
		padding-left:140px;
	}
	
	.user_detail_head .avatar-column {
		text-align:center;
		vertical-align:top;
	}
	
	.user_detail_head .avatar_small {
		border:1px solid #DDDDDD;
		height:158px;
		padding:0 5px;
		width:118px;
	}
	
	.user_detail_head .avatar_big {
		height:160px;
		width:130px;
	}
	
	.user_detail_head .rating {
		margin-top:5px;
	}
	
	.user_detail_head .data-column {
		padding-left:20px;
		text-align:center;
		vertical-align:top;
		width:50%;
	}
	
	.user_detail_head .data-column div.d1 {
		border:1px solid #DDDDDD;
		display:block;
		font-weight:normal;
		height:226px;
		padding:10px;
		text-align:left;
	}
	
	.user_detail_head .data-column div.q2box, .sb_latest_user_activity div.q2box {
		border-width:0;
		text-align:center;
		width:100%;
	}
	
	.b2 {
		font-weight:bold;
	}
	
	.user_detail_head .data-column img, .user_detail_body .icon-column img, .sb_latest_user_activity img {
		margin:2px 0;
	}
	
.user_detail_body {
	font-size:1em;
	line-height:1.4em;
	margin-top:10px;
	width:100%;
}
	
	.user_detail_body .separator {
		height:10px;
	}
	
	.user_detail_body .icon-column {
		border-bottom:1px solid #DDDDDD;
		border-left:1px solid #DDDDDD;
		border-top:1px solid #DDDDDD;
		text-align:center;
		vertical-align:middle;
		width:150px;
	}
	
	.user_detail_body .icon-column strong, .sb_latest_user_activity strong {
		color:#105CB6;
	}
	
	.user_detail_body .users {
		padding:0 0 10px;
	}
	
	.user_detail_body .data-column {
		border-bottom:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		border-top:1px solid #DDDDDD;
		font-weight:normal;
		padding:10px 10px 10px 0;
	}
	
	.user_detail_body .data-column .product {
		float:left;
		padding-top:10px;
		width:110px;
	}
	
	.user_detail_body .data-column .product .label {
		display:block;
		font-weight:normal;
		height:40px;
		overflow:hidden;
		text-align:center;
		width:80px;
	}
	
	.user_detail_body .data-column .product .icon {
		border:1px solid #A5C2E3;
		display:block;
		height:80px;
		overflow:hidden;
		width:80px;
	}
	
.sb_latest_user_activity {
	clear:left;
	margin-top:32px;
	text-align:center;
}
	
	.sb_latest_user_activity .last-login {
		display:block;
		margin:10px 0;
	}
	
	.sb_latest_user_activity div.d1 {
		border:1px solid #DDDDDD;
		min-height:226px;
		padding:10px;
		text-align:left;
	}
	
.shopping-guide {
  padding: 10px 0 10px 0;
  clear: left;
}

	#shopping-guide-navigation {
	  width: 480px;
	  padding: 0px;
	  margin: 10px auto 0px auto;
	}
	#shopping-guide-navigation .sg-button {
	  border: 0px none;
	  padding: 0px 10px 10px 0px;
	  float: left;
	  width: 63px;
	  height: 63px;
	}
	#shopping-guide-navigation ul {
	  padding: 0px;
	  margin: 0px;
	  list-style-type: none;
	}
	#shopping-guide-navigation ul li {
	  float: left;
	  width: 220px;
	  padding: 5px 10px 10px 10px;
	  margin: 0px;
	  text-align: left;
	  min-height: 85px;
	}
	#shopping-guide-navigation ul li a {
	  text-decoration: none;
	  font-weight: bold;
	}
	#shopping-guide-navigation ul li a.smal {
	  font-size: 0.9em;
	  font-weight: normal;
	}
	#shopping-guide-navigation-hp {
	  width: 100%;
	  padding: 0px;
	  margin: 5px auto 0px auto;
	}
	#shopping-guide-navigation-hp .sg-button {
	  border: 0px none;
	  padding: 0px 10px 10px 0px;
	  float: left;
	  width: 43px;
	  height: 43px;
	}
	#shopping-guide-navigation-hp ul {
	  padding: 0px;
	  margin: 0px;
	  list-style-type: none;
	}
	#shopping-guide-navigation-hp ul li {
	  float: left;
	  width: 46%;
	  padding: 2px 5px 5px 5px;
	  margin: 0px;
	  text-align: left;
	  min-height: 20px;
	}
	#shopping-guide-navigation-hp ul li a {
	  text-decoration: none;
	  font-weight: bold;
	  font-size: 0.8em;
	}
	#shopping-guide-navigation-hp ul li a.smal {
	  font-weight: normal;
	  font-size: 0.7em;
	}
	.shopping-guide-detail {
	  clear: left;
	}
	
	.shopping-guide-detail .shopping-guide-body {
	  padding: 10px 0 10px 100px;
	  position: relative;
	  min-height: 90px;
	}
	
	.shopping-guide-detail .shopping-guide-body p {
	  margin: 2px 0 2px 0;
	}
	
	.d a {
	  color: #a12a2a;
	}
	
	.shopping-guide-detail .shopping-guide-body .more {
	  display: none;
	}
	
	.shopping-guide-questions {
	  width: 100%;
	  min-height: none;
	}
	
	.shopping-guide-questions .question {
	  width: 100%;
	  float: left;
	  clear: none;
	  margin: 0;
	  padding: 0;
	}
	
	.shopping-guide-questions .question img {
	  float: none;
	  padding: 0px;
	  margin: 0px;
	}
	
	.shopping-guide-questions .all {
	  background-color: #E7FBC8;
	  margin: 10px 0 10px 0;
	}
	
	.shopping-guide-questions .question-title {
	  padding: 10px 10px 0 10px;
	}
	
	.shopping-guide-questions .question-hint {
	  padding: 10px 10px 0 10px;
	  font-size: 75%;
	}
	
	.shopping-guide-questions .answer-label {
	  padding-left: 10px;
	}
	
	.shopping-guide-questions .answer-hint {
	  padding: 10px 0 10px 32px;
	  font-size: 75%;
	}
	
	.shopping-guide-questions .content {
	  padding: 10px;
	}
	
	.shopping-guide-questions .add-button {
	  padding: 0 10px 10px 10px;
	}
	
	.shopping-guide-questions .checkbox {
	  display: block;
	  width: 190px;
	  float: left;
	}
	
	.shopping-guide-questions .question-set {
	  clear: left;
	}
	
	.shopping-guide-buttons {
	  clear: left;
	  text-align: right;
	  padding-top: 10px;
	}
	
	.shopping-guide-buttons input {
	  font-size: 1.1em;
	}
	
	.shopping-guide-tab-buttons {
	  width: 100%;
	}
	
	.shopping-guide-tab-buttons input {
	  margin-bottom: 0.5em;
	}
	
	.shopping-guide-image {
	  background: none;
	  overflow: hidden;
	  float: left;
	  display: block;
	  width: 80px;
	  height: 80px;
	  border: 1px solid #a5c2e3;
	  position: absolute;
	  left: 0px;
	  top: 10px;
	}
	
.invalid-action {
  font-size: 18px;
  font-weight: bold;
  color: #F00000;
  margin: 20px 8px;
}
	.invalid-action a {
		font-weight: normal;
	}

.thumb {
    float: right;
}

	.thumb img {
	    padding: 3px;
	    border: 1px solid #b7cce0;
	    margin:  0 0 1em 2em;
	    max-width: 300px;
	}
	
.eshop-detail img {
  float: right;
  margin: 0pt 0pt 1em 2em;
  padding: 3px 3px 3px 3px;
  border: 1px solid #b7cce0;
}

	.eshop-detail p {
	  margin: 2px 0 2px 0;
	}
	
	.eshop-detail span.paramName {
	  float: left;
	  width: 140px;
	  font-weight: bold;
	}
	
	.eshop-detail span.paramValue {
	  display: block;
	  padding-left: 140px;
	}
	
	#eshop-rating-button input {
		color:#359468;
		font-size:2em;
		width:100%;
		background-color:#F6CE2A;
	}
	
	#eshop-rating-button {
		padding-bottom: 20px;
	}
	
	#eshop-rating-form {
	  padding: 30px 0 10px 0;
	}
	
	#eshop-rating-form textarea {
	  width: 100%;
	}
	
	#eshop-rating-form .rate {
	  float: right;
	}
	
	#eshop-rating-form #rate {
		height: 30px;
		font-size: 14px;
		padding: 0 5px;
	}

ul.sitemap {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

	ul.sitemap .forum_message {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	ul.sitemap li {
		margin: 0; padding: 0;
		padding-top: 35px;
	}
	
	ul.sitemap ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		background: url(../images/ul-empty.png) 12px top repeat-y;
	}
	
	ul.sitemap li:last-child ul, ul.sitemap li ul li:last-child ul {
		position: relative;
		aleft: -25px;
		padding-left: 25px;
		background-color: blue;
		background: url(../images/ul-empty-cover.png) 20px top repeat-y;
	}
	
	ul.sitemap ul li {
		padding-left: 45px;
		margin-left: 0px;
		line-height: 20px;
		margin-bottom: 0px;
	}
	ul.sitemap ul li, ul.sitemap ul li:last-child {
		background: url(../images/ul-branch.png) 12px 60px no-repeat;
	}
	
.answer-detail, .forum_message-detail {
  position: relative;
  padding-left: 115px;
  min-height: 55px;
}
	
	.answer-detail-no-thumbs, .forum_message-detail-no-thumbs {
	  padding-left: 2px;
	}
	
	.answer-left, .forum_message-left {
	  width: 115px;
	  float: left;
	}
	
	.blog-left {
	  width: 115px;
	  position: absolute;
	  left: 0px;
	  top: 15px;
	}
	
	.answer-left-no-thumbs, .forum_message-left-no-thumbs {
	  width: 50px;
	  display: block;
	}
	
	.answer-left img, .forum_message-left img, .blog-left img, {
	  margin-right: 7px;
	}
	
	.answer, .forum_message {
	  margin-top: 35px;
	  margin-bottom: 15px;
	  border: 1px solid #3b5d14;
	  padding: 5px;
	}

.forum_message {
  background-color: #E0E0E0;
}
	.forum_message-detail {
	  color: #000000;
	}

.w100pr { width: 100%; }

.sb-add { 
	margin-top: 0;
	
}

.sb-add h3 a {
  background: url(../images/arrow_animation.gif) no-repeat scroll left 0px transparent;
  letter-spacing: 0.1px;
  color:#CA7F0A;
  font-family: arial,sans-serif;
  letter-spacing:-0.03em;
  line-height: 1.1;
  min-height: 41px;
  margin-bottom: 15px;
  padding-left: 45px;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
  display: block;
  font-size: 17px;
  color: #CA7F0A;
}
.sb-add h3 a:hover { text-decoration: underline; }

.footer-contents dt { text-align: center; font-weight: bold; }
