* {
  margin: 0px;
  padding: 0px;
  /*border: 0px none;*/
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-family: verdana, helvetica, Arial;
  color: #646464;
}

body {
  position: relative;
  margin: 0px auto;
  padding: 0px;
  border: 0px none;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
}

img {
  border: 0px none;
}

h1, h1 * {
  font-size: 28px;
  padding-bottom: 15px;
  font-weight: bold;
}

h2, h2 * {
  font-size: 18px;
  padding-bottom: 10px;
  font-weight: bold;
}

h3, h3 * {
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: bold;
}

h4, h4 * {
  font-size: 14px;
  padding-bottom: 5px;
  font-weight: bold;
}

h5, h5 * {
  font-size: 14px;
  padding-bottom: 5px;
  font-weight: normal;
}

h6, h6 * {
  font-size: 14px;
  padding-bottom: 5px;
  font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #DA251D;
}

strong {
  font-weight: bold;
}

p {
  padding-bottom: 20px;
}

a {
  color: #00923F;
}


a * {
  color: #00923F;
}

a.subscribe {
  font-size: 16px;
}

ul {
  padding-bottom: 15px;
}

br.clear {
  clear: both;
}

div.page_top {
  position: relative;
  height: 80px;
}

div.page_menu {
  margin-bottom: 10px;
	margin-top: 5px;
	padding-left: 10px;
	height: 40px;
}

div.page_menu a, div.page_menu strong {
  font-size: 24px;
  margin-right: 20px;
	font-weight: bold;
}

strong.bold {
  font-size: 16px;
}

div.container {
  position: relative;
  width: 990px;
  margin: 0px auto;
	background-color: #FFFFFF;
}

div.top {
  position: relative;
  padding-top: 10px;
}

div.content {
  position: relative;
  padding-bottom: 10px;
}

div.billboard {
	margin: 0 auto;
	margin-top: 10px;
	width: 750px;
	height: 100px;
	overflow: hidden;
}

div.rectangle {
	margin: 0 auto;
	width: 300px;
	height: 250px;
	overflow: hidden;
}

div.left {
  position: relative;
  width: 180px;
  float: left;
  margin-right: 5px;
  font-size: 14px !important;
}

div.left * {
  font-size: 14px !important;
}

div.left h3 {
  padding-bottom: 2px;
}

div.center {
  position: relative;
  width: 650px;
  padding-right: 10px;
  float: left;
	padding-left: 10px;
}

div.subpage {
  position: relative;
  padding-bottom: 30px;
}

div.group {
  position: relative;
  width: 47%;
  float: left;
  padding-right: 10px;
}

div.right {
  position: relative;
  width: 300px;
  float: left;
  margin-left: 5px;
}

div.left {
  position: relative;
  width: 300px;
  float: left;
	margin-left: 10px;
}

div.wide {
	padding-left: 10px;
	padding-right: 10px;
	width: 970px;
}

div.footer {
  position: relative;
  clear: both;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

div.footer div.span a {
	margin-right: 15px;
}
	
div.path {
  font-size: 16px;
  font-weight: normal;
  line-height: 32px;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 10px;
  color: #646464;
}

div.path * {
  color: #646464;
  font-weight: normal;
  font-size: 16px;
}

div.path h1 {
  font-size: 16px;
  font-weight: bold;
  display: inline;
  margin: 0px;
  padding: 0px;
}

div.path span {
  color: #807F84;
}

div.row {
  border-bottom: 1px solid #DDDDDD;
  padding-top: 8px;
  padding-bottom: 8px;
}

div.thumb {
  width: 90px;
  height: 75px;
  float: left;
}

div.med {
  width: 190px;
  height: 160px;
}

div.lg {
  width: 346px;
  height: 290px;
}

div.product {
  width: 286px;
  height: 68px;
  float: left;
  padding-left: 10px;
	font-size: 14px;
}

div.wideproduct {
  width: 386px;
  height: 68px;
  float: left;
	font-size: 14px;
}

div.product p, div.wideproduct p {
  font-size: 12px;
}

div.rank {
  width: 258px;
  height: 68px;
  float: left;
  font-size: 14px;
}

div.rank * {
  font-size: 12px !important;
}
div.rank p {
  padding-bottom: 5px;
}

div.rank p.gray {
  color: gray !important;
  background-color: white !important;
}

div.rank p.gray strong{
  color: gray !important;
  font-size: 14px;
}

div.rank strong {
  font-size: 12px;
}

strong.gray {
  color: gray !important;
}

div.comments input, div.comments textarea {
  /*border: 1px solid gray;*/
}

input.radio {
  border: 0px none !important;
  padding: 0px !important;
  margin: 0px !important;
  left: 0px !important;
  width: 12px !important;
}

p.err {
  color: #FF0000;
  font-size: 16px;
  font-weight: bold;
}

ul.tags li {
  width: 50%;
  float: left;
}

ul.border {
  /*border: 1px solid #E56700;
  border: 1px solid #C5C5C5;
  -moz-border-radius: 10px;*/
  margin-bottom: 10px;
  padding-top: 0px;
  padding-left: 4px;
  padding-bottom: 0px;
}

fieldset.border p {
  margin-bottom: 10px;
  padding-top: 0px;
  padding-left: 4px;
  padding-bottom: 0px;
}

fieldset.border p * {
  color: #1B1C1F;
}

fieldset.border {
  border: 1px solid #E56700;
  border: 1px solid #E56700;
  border: 1px solid #D9D9D9;
  /*-moz-border-radius: 10px;*/
  margin-bottom: 20px;
  padding: 10px;
}

fieldset.border legend * {
  padding: 2px;
  padding-right: 2px;
  font-weight: bold;
  font-size: 16px;
	color: #646464;
}

ul.border * {
  color: #1B1C1F;
}

ul.border li {
  padding-bottom: 4px;
  list-style-type: none;
}

ul.border li strong {
  display: block;
  width: 200px;
  float: left;
}

ul.border li span.spliter {
  display: block;
  width: 202px;
  float: left;
}

ul.border li img {
  vertical-align: top;
}

ul.border a.more {
  padding-left: 5px;
  font-size: 14px;
  color: #3366CC;
}

strong.pros, strong.cons {
  font-size: 14px;
  width: 140px;
  display: block;
  float: left;
}

input.pros, input.cons {
  font-size: 14px;
  display: block;
  float: left;
  width: 485px;
  border: 1px solid #C5C5C5 !important;
  margin-bottom: 8px;
  /*-moz-border-radius: 10px;*/
}

input.check {
  /*border: 1px solid #C5C5C5 !important;
  margin: 0px;
  padding: 0px;
  width: 18px;
  height: 18px;*/
  position: relative;
  border: 0px none !important;
  height: 22px;
  width: 22px;
  margin-right: 3px;
  top: 3px;
}

input.small {
  font-size: 14px;
  display: block;
  float: left;
  width: 120px;
  border: 1px solid #C5C5C5 !important;
  margin-bottom: 8px;
}

input.small1 {
  font-size: 14px;
  display: block;
  float: left;
  width: 118px;
  border: 1px solid #C5C5C5 !important;
  margin-bottom: 8px;
}

strong.small {
  font-size: 14px;
  display: block;
  float: left;
  margin-bottom: 8px;
}

div.comments h3 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

textarea.comment {
  margin-left: 292px;
  margin-top: -10px;
  width: 328px;
  border: 1px solid #C5C5C5 !important;
  /*-moz-border-radius: 10px;*/
  padding: 2px;
  display: none;
}

textarea.review {
  font-size: 14px;
  display: block;
  float: left;
  width: 485px;
  border: 1px solid #C5C5C5 !important;
  margin-bottom: 8px;
}

/*input.subm {
  font-size: 16px;
  font-weight: bold;
  padding: 2px;
  border: 0px none !important;
  background-color: #C5C5C5;
  color: #1B1C1F;
  color: #787B84;
  cursor: pointer;
  width: 156px;
  text-align: center;
  height: 34px;
  background-image: url(../images/button-login.gif);
}*/

input.subm {
  font-size: 16px;
  font-weight: bold;
  padding: 2px;
}

span.gray {
  color: #7D7D7D;
  font-size: 12px;
}

span.gray * {
  color: #7D7D7D;
  font-size: 12px;
}

div.pages {
  padding-top: 8px;
}

ul.top10 {
  list-style-type: none;
  list-style-position: outside;
  font-size: 14px;
  margin: 0px !important;
  padding: 0px !important;
  padding-bottom: 10px;
}

ul.top10 * {
  font-size: 14px;
  margin: 0px !important;
  padding: 0px !important;
}

div.right h3 {
  font-size: 14px;
  padding-bottom: 2px;
}

p.signup {
  position: absolute;
  right: 0px;
  top: 0px;
}

form.signup {
  width: 422px;
  margin: 0px auto;
}

form.profile {
  width: 422px;
  margin: 0px auto;
  padding-right: 200px;
}

form.msg {
  width: 600px;
  margin: 0px auto;
  padding-right: 90px;
}

form.msg input.line {
  width: 470px;
  font-size: 14px !important;
}

form.msg input.msg {
  width: 224px;
  font-size: 14px;
  margin-left: 94px;
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}

form.msg textarea {
  width: 468px;
  font-size: 14px !important;
  border: 1px solid #C5C5C5 !important;
}

form.signup input.subm {
  width: 100%;
  font-size: 14px !important;
}

.bold {
  font-weight: bold;
}

form.signup p {
  text-align: center;
}

div.text {
  width: 195px;
  float: left;
  padding-bottom: 10px;
  padding-right: 5px;
  font-size: 14px;
  text-align: right;
}

form.msg div.text {
  width: 90px;
}

input.line {
  width: 220px;
  font-size: 14px;
  border: 1px solid #C5C5C5 !important;
  margin: 0px !important;
}

textarea.text {
  width: 220px;
  font-size: 14px;
  border: 1px solid #C5C5C5 !important;
  margin: 0px !important;
  margin-bottom: 10px !important;
}

form.search {
	margin-top: 10px;
	font-size: 18px;
	height: 26px;
}

form.search * {
  font-size: 18px;
  padding: 0px;
  margin: 0px;
  height: 26px;
}
form.search input.button {
	font-size: 16px;
  height: 26px !important;
}

label.label {
  position: absolute;
  display: block;
  left: 60px;
  height: 38px;
}

input.search {
  width: 300px;
  height: 26px;
	font-size: 18px;
	float: left;
	margin-right: 15px;
  border: 1px solid #C5C5C5 !important;
}

div.logo {
	position: relative;
	float: left;
	width: 300px;
	margin-right: 30px;
}

div.page_search {
	position: relative;
  width: 622px;
	float: left;
	height: 48px;
	padding-top: 10px;
}

p.inside {
  position: relative;
  left: 10px;
}

p.padding {
  padding-top: 4px;
}

form.inside {
  position: relative;
  left: 6px;
  padding-bottom: 2px;
}

a.bold {
  font-weight: bold;
}

input.via_email {
  border: 1px solid #C5C5C5 !important;
  width: 95px;
  font-size: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 4px;
  margin-right: 5px;
}

input.profile {
  width: 224px;
  font-size: 14px;
  margin-left: 199px;
  padding-top: 2px;
  padding-bottom: 2px;
}

input.notify {
  font-size: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 8px;
}

p.notify_list {
  margin: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
}

p.notify_list input.checkbox {
  margin-right: 5px;
  margin-top: 2px;
  vertical-align: top;
}

.red {
  color: #990000;
}

table.brands td {
  padding-bottom: 20px;
}

table.users {
  width: 100%;
}

table.users h3 a {
	color: #00923F;
}

table.users th {
  text-align: left;
  font-weight: bold !important;
  padding-bottom: 5px;
}

td.letter {
  vertical-align: top;
  font-size: 14px;
  font-weight: bold;
}

div.opinion {
  position: relative;
  border: 1px solid #BDBDBD;
  padding: 5px;
  margin-bottom: 15px;
	min-height: 100px;
}

div.opinion img {
  margin-bottom: 5px;
}

div.opinion p {
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
}

div.opinion h4 {
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  font-size: 14px;
  font-weight: bold;
}

div.opinion p {
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-right: 0px;
}
	
div.opinion p.info, p.info * {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  color: #7D7D7D;
  padding-top: 5px;
}

div.opinion p.more {
  padding-top: 5px;
  padding-bottom: 8px;
}

table.tests td {
  padding-right: 5px;
  padding-bottom: 3px;
}

p.intro {
  font-size: 12px;
  padding-bottom: 5px !important;
}

div.search div.row {
  width: 100% !important;
}

div.search div.subpage {
  width: 100% !important;
}

div.search div.product {
  width: 600px !important;
  background-color: red;
}

table.msgs {
  width: 100%;
}

table.msgs th {
  padding: 5px 5px;
  font-weight: bold;
  text-align: left;
}

table.msgs td {
  padding: 5px 5px;
}

table.msgs tr.ev td {
  background-color: #BDBDBD;
}

p.gray {
  background-color: #BDBDBD;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 20px;
  margin-top: 0px !important;
  line-height: 20px;
  padding-left: 2px;
  padding-right: 2px;
}

ul.circle {
  list-style-type: circle;
  list-style-position: inside;
}

.right-align {
  text-align: right;
  padding-right: 5px;
  width: 135px !important;
}

input.send {
  padding: 2px 5px;
  font-weight: bold;
}

div.span, h3.span {
	float: left !important;
}

div.opinion {
	margin-bottom: 10px;
	clear: both;
}

div.opinion div.vote{
	float: left;
	width: 150px;
	text-align: center !important;
	margin: 0px 20px 0px 0px;
}
div.opinion div.vote span. {
	padding-bottom: 0 auto;
}

div.opinion div.comment {
	float: left;
	width: 700px;
}

div.opinion div.comment span.pubdate {
	float: right;
}

div.opinion div.comment span.nickname {
	float: left;
	font-weight: bold;
}

div.opinion div.comment p {
	clear: both;
	font-weight: normal;
}

div.vote div.button {
	float: left;
	margin-left: 10px;
}

span.smallcommentvote {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 14px;
}
span.smallcommentvote strong {
	font-size: 14px;
	padding-bottom: 10px;
}

span.smallcommentvote a, span.smallcommentvote img {
	margin: 0px;
	padding: 0px;
}

table.answer {
	width: 540px;
	height: 30px;
	border: none;
	padding: 0px;
	border-collapse:collapse;
	empty-cells: show;
	margin: 0px auto;
}


table.answer td.totalopinions {
	text-align: center;
	width: 100%;
}

table.sbar {
	width: 80px !important;
	height: 8px !important;
	float: left;
	margin: 5px 0 0 10px;
}


table.sbar table {
	width: 80px !important;
	height: 8px !important;
}

table.answer table {
	width: 400px;
	height: 30px;
	border: 1px solid #646464;
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
	empty-cells: show;
}

td.opis {
	width: 70px !important;
	border: none;
	text-align: center;
}

td.positive {
	border-left: 1px solid #646464;
	border-top: 1px solid #646464;
	border-bottom: 1px solid #646464;
	background-color: #01913D;
}

td.negative {
	border-right: 1px solid #646464;
	border-top: 1px solid #646464;
	border-bottom: 1px solid #646464;
	background-color: #DA251D;
}

#answerbar {
	text-align: center;
}

div.vote {
	width: 900px;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.resultbar {
	float: left;
	width: 650px;
}

div.ynmainbuttons {
	width: 540px;
	margin: 0px auto;
}

div.ynmainbuttons div.button {
	width: 200px;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

div.ynmainbuttons div.left {
	padding-left: 70px;
}

div.ynmainbuttons div.right {
	padding-right: 70px;
}

div.form-txt {
	float: left;
	width: 200px;
}

input.big {
	font-size: 20px;
	height: 30px;
}

div.vote input.line, div.vote textarea.line, div.vote select.line {
	width: 650px;
	margin-bottom: 5px !important;
}

div.vote input.shortline, div.vote textarea.shortline, div.vote select.shortline  {
	width: 300px;
	margin-bottom: 5px !important;
}

div.vote input.captcha, div.vote input.button {
	width: 170px;
	margin-bottom: 5px !important;
}

div.image {
	margin-right: 15px;
	margin-bottom: 15px;
}

div.breadcrumbs {
	margin-bottom: 15px;
}

div.border {
  border: 1px solid #E56700;
  border: 1px solid #E56700;
  border: 1px solid #D9D9D9;
  margin-bottom: 20px;
  padding: 10px;
}

p.pubdate {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.delete {
	color: #f00;
}