* {
	border:0;
	margin:0;
	padding:0;
}
body {
	background:#f2f2f2;
	text-align:center;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*common styles*/
a {color:#000; text-decoration:underline}
a:visited {color:#551a8b}
p {
	padding:5px 0;
}
h1 {
	font-size:18px;
	font-weight:normal;
	text-align:center;
	padding:10px;
	color:#4d4d4d;
}
div.container {
	width:900px;
	border:1px solid #ccc;
	text-align:left;
	margin:0px auto;
	background:#fff;
	position:relative;
}
.txt {
	padding:2px;
	border:1px solid #ccc;
	background:white;
}
table {
	width:100%;
	border-collapse:collapse;
}
td {
	vertical-align:top;
}
.left {
	float:left;
}
.right {
	float:right;
}
ul, ol {
	padding-left:20px;
}
/*top*/
div.topline {
	height:28px;
}
div.topline div {
	float:left;
	text-align:center;
	color:#fff;
}
div.logo a {
	color:#fff;
	display:block;
	background:url(images/home.gif) no-repeat #ea6e6e;
	background-position:100px 0;
	text-decoration:none;
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	padding-top:4px;
	height:24px;
	width:425px;
}
div.logo a:visited {color:#fff}
div.main-menu, div.comparison-box-title {
	padding-top:6px;
	height:22px;
	font-size:14px;
}
div.main-menu, div.bottom div {
	background:#386c93;
	width:285px;
}
div.main-menu a, div.bottom div a {
	text-decoration:none;
	font-size:11px;
	color:#fff;
}
div.main-menu a:hover, div.bottom div a:hover {
	text-decoration:underline;
}
div.main-menu a:visited, div.bottom div a:visited { color:#fff}
div.comparison-box-title {
	background:#82aa49;
	font-weight:bold;
	width:190px;
}
div.ages-comparison {
	height:109px;
}
div.ages-comparison a {
	float:left;
	margin-left:4px;
	color:#ea6e6e;
	width:132px;
	text-decoration:none;
	height:19px;
	padding-top:90px;
	padding-left:5px;
	font-weight:bold
}
div.ages-comparison a:hover {
	text-decoration:underline;
	color:#900;
}
a.ages1 {
	background:url(images/a-ages/1.png) no-repeat;
}
a.ages2 {
	background:url(images/a-ages/2.png) no-repeat;
}
a.ages3 {
	background:url(images/a-ages/3.png) no-repeat;
}
a.ages4 {
	background:url(images/a-ages/4.png) no-repeat;
}
a.ages5 {
	background:url(images/a-ages/5.png) no-repeat;
}
div.ages-comparison div {
	float:right;
	padding:5px;
	width:180px;
	margin-top:5px;
	height:94px;
	background:#f2f2f2;
}
div.ages-comparison form {
	margin-top:5px;
}
div.ages-comparison form label {
	font-size:12px;
	display:block;
	width:140px;
	color:#386c93;
}
.txt-to-compare {
	width:30px;
	float:right;
}
div.ages-comparison form .btn {
	width:70px;
	margin:5px 0px 5px 10px;
	padding-top:1px;
	padding-bottom:2px;
	font-size:11px;
	height:22px;
	color:#fff;
	font-weight:bold;
}
div.ages-comparison a.btn_compare {
	background:url(images/btn-compare.png) no-repeat; width: 70px; height:19px; padding-top:3px; color:#fff; font-weight:bold; text-align:center; cursor:pointer; float:left; margin-right:10px; text-decoration:none; padding-left:0; margin-left:0
}
div.ages-comparison a.btn_delete {
	background:url(images/btn-delete.png) no-repeat; width:70px; height:19px; padding-top:3px; text-align:center; color:#fff; font-weight:bold; cursor:pointer; float:left; padding-left:0; margin-left:0; text-decoration:none
}
.compare-cnt {width:10px; padding:1px 2px; text-align:center; font-size:10px; margin-right:3px}
/*left*/
div.left {
	float:left;
	width:178px;
}
div.left h4 {
	background:#e5dece;
	padding:5px 3px 5px 10px;
	font-size:13px;
}
div.left div {
	list-style:none;
	padding:2px 3px 2px 10px;
	background:#f7f2ec;
}
div.left div a {
	text-decoration:none;
	font-size:13px;
}
div.left div a:link {color:#000}
div.left div a:hover {color:#377000}
div.left div a.msel {
	color:#bc4646;
}
div.left div a:hover {
	text-decoration:underline;
}
a.left-link-1, a.left-link-2, a.left-link-3 {
	display:block;
	margin:5px 0;
	text-transform:uppercase;
	padding:5px;
	text-align:center;
	text-decoration:none;
	padding-left:55px;
	font-size:13px;
	font-weight:bold;
}
a.left-link-1, a:visited.left-link-1 {
	background:url(images/left-heart-1.gif) no-repeat #e5dece;
	color:#6d5b4f;
}
a.left-link-2, a:visited.left-link-2 {
	background:url(images/left-heart-2.gif) no-repeat #ffd1cb;
	color:#bb4845;
}
a.left-link-3, a:visited.left-link-3 {
	background:url(images/left-heart-3.gif) no-repeat #d4e2a5;
	color:#5e7e01;
}
.quote-of-the-week {/*border:1px solid #ccc; border-bottom:0; margin-left:7px; margin-top:7px; */
	background:url(images/quote-of-the-week.gif) no-repeat #fff;
	padding:5px 5px 0px 5px;
}
.quote-of-the-week p {
	font-style:italic;
	margin:0 15px;
}
.quote-of-the-week-bot span {
	float:right;
	margin:5px 12px;
}
.quote-of-the-week-bot {
	background:url(images/quote-of-the-week-bot.gif) no-repeat;
	padding-right:15px;
	text-align:right;
	height:52px;
}
/*bottom*/
div.bottom {
	margin:10px;
	margin-top:0;
	clear:both;
	background: url(images/home.gif) no-repeat #ccc;
	padding-left:40px;
}
div.bottom p {
	padding:6px;
}
div.bottom div {
	float:right;
	width:260px;
	color:#fff;
	text-align:center;
	padding-top:6px;
	height:20px;
}
div.bottom div a {
	font-size:10px;
}
/*center*/
div.search-line {
	background:#f7f2eb;
	border:1px solid #e5decf;
	margin:10px 0px 10px 0;
	float:right;
	padding:5px;
	width:692px;
	text-align:right;
}
div.search-line h1 {
	float:left;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-top:3px;
	font-size:14px;
	text-align:left;
}
div.content {
	width:900px;
	background:url(images/bg-content.gif) repeat-x;
}
div.data {
	float:right;
	width:702px;
	padding-right:10px;
}
div.data-terms-privacy, div.data-about, div.data-contacts, div.data-sitemap {
	float:right;
	padding:80px 100px 10px 100px;
	width:512px;
}
div.data-terms-privacy {
	background:url(images/bg-privacy-terms.gif) no-repeat;
}
div.data-about {
	background:url(images/bg-about.gif) no-repeat;
}
div.data-contacts {
	background:url(images/bg-contacts.gif) no-repeat;
}
div.data-sitemap {
	background:url(images/bg-sitemap.gif) no-repeat;
}
/*product-table*/
div.prod {
	position:relative;
	margin:10px 0;
}
div.prod table {
	border-collapse:separate;
	width:auto;
}
td.prod-spacer {
	width:2px;
@width:1px;
	font-size:1px;
}
td.prod-one {
	width:230px;
	background:#f2f2f2;
	border:1px solid #afa194;
	padding-bottom:90px;
	position:relative;
}
a.prod-title {
	display:block;
	background:#e5dece;
	text-align:center;
	padding:5px;
	font-size:12px;
	text-decoration:none;
	color:#4d4d4d;
	border-bottom:1px solid #afa194;
	font-weight:bold
}
a:hover.prod-title {text-decoration:underline}
div.prod-name {
	padding:7px;
	text-align:center;
}
div.prod-name a {
	font-size:12px;
}
div.prod-name a:link {color:#c77172}
div.prod-name img {
	margin:5px 0;
}
div.prod table.prod-attr {
	width:98%;
	border-collapse:collapse;
}
table.prod-attr td {
	padding:1px;
	padding-left:10px;
	width:50%;
}
div.prod-bot {
	position:absolute;
	bottom:1px;
@bottom:-2px;
	width:227px;
	text-align:center;
}
/*table-text*/
td.review {background:#f7f2ec; width:230px}
td.review h2, h2.tips {
	background:#e5dece;
	padding:5px;
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
	color:#bc4547;
}
td.review h3 {
	text-align:center;
	padding:3px;
	font-size:12px;
	color:#000;
	background:none
}
td.review h3 a, td.review h3 a:visited {color:#000}
td.review p.date {
	text-align:center;
	padding:3px;
	color:#8c8984;
}
td.review p {
	padding:5px;
}
td.review .left, td.review .right {
	margin:5px;
}
td.review .left, td.review .right a:link {
	color:#bc4547;
}
td.text {
	padding-right:20px;
}

div.checkbox, div.checkbox_on {float:left; height:22px; width:22px; font-size:1px;}
div.checkbox {background:url(images/heart-off.gif) no-repeat}
div.checkbox_on {background:url(images/heart-on.gif) no-repeat}
table.category div.checkbox, table.category div.checkbox_on {margin-bottom:3px}

/*category table*/
table.category {
	border:1px solid #ccc;
}
table.category td {
	vertical-align:middle;
	text-align:center;
	border:1px solid #ccc;
	padding:3px;
}
td.category-name-line {
	background:#e5decf;
	color:#534741;
}
td.category-sign-up {
	background:#f0f4d9;
}
table.category td.category-left {
	text-align:left; position:relative; width:180px
}
table.category td img.compare {
	float:left;
}
table.category td.category-left input, div.prod-name input { float:left}
table.category td a.category-site-link {
	display:block;
	float:left;
	margin:0px 0px 5px 5px;
	font-size:12px;
	color:#bc4646;
}
table.category td img.category-logo {
	margin:5px;
}
td.category-split {
	height:4px;
	padding:0;
	font-size:1px;
	background:#f7f2eb;
}
/*category other*/
h2.tips {
	margin:10px 0;
	background:#e5decf
}
/*contacts*/
h2.contacts {
	background:#e5decf;
	padding:5px;
	margin-top:10px;
	border-bottom:2px solid #bfb2a2;
	text-align:center;
	color:#7b6554;
	font-size:12px;
}
form.contacts-form {
	background:#f7f2eb;
	padding:15px;
}
form.contacts-form td {
	padding:5px 0;
	vertical-align:middle;
}
form.contacts-form td img.submit {
	float:right;
}
/*details*/
.det-pic img {border:1px solid #ddd}
img.det-sign-up {
	text-align:center;
	margin:15px;
	border:0
}
div.det-table-type-2 table td, div.det-table-type-1 table td {
	border:1px solid #ddd;
	padding:3px 5px;
}
div.det-table-type-1 h2, div.det-table-type-2 h2 {
	text-align:center;
	padding:3px;
	font-size:12px;
	font-weight:normal;
}
div.det-table-type-1 div {
	background:none; padding:0
}
div.det-table-type-1 h2 {
	background:#d5e2a6;
	border-bottom:1px solid #a7bb8b;
}
div.det-table-type-1 {
	width:300px;
	margin-left:10px;
}
div.det-table-type-1 table td.det-right-col {
	background:#f3f9e4;
}
div.det-table-type-2 h2 {
	background:#ffd1ca;
	border-bottom:1px solid #ef8685;
}
div.det-table-type-2 {
	width:180px;
	margin-left:10px;
}
div.det-table-type-2 table td.det-right-col {
	background:#ffeceb;
}
div.det-attr-line {
	padding:5px 0;
	margin-left:10px;
	border-bottom:2px dotted #c0c0c0;
	width:480px;
}
div.det-attr-line img {
	margin-right:20px;
}
h2.det-review {
	font-size:14px;
	padding:10px 0;
	color:#595959
}
/*search form*/
div.srch-frm {
	padding:5px;
	clear:both;
	background:url(images/bg-search-form.gif) top right no-repeat #f7f2eb;
}
div.srch-frm div {
	margin:5px 0;
	float:left;
	height:25px;
}
div.srch-frm-l {
	width:230px;
}
div.srch-frm-l .txt {
	float:right;
	width:120px;
}
div.srch-frm-l p {
	float:left;
}
div.srch-frm-r {
	width:430px;
}
div.w3px {
	float:left;
	width:3px;
}
div.w5px {
	float:left;
	width:5px;
}
/*arts*/
.art-list-name {
	padding:10px;
	margin:0;
	font-weight:normal;
	font-size:14px;
	clear:both;
}
.art-list-name a:link {
	color:#bc4646;
}
.art-list-subtitle {
	background:#e6e6e6;
	padding:5px;
}
.art-subtitle {
	padding:5px;
	border-bottom:1px solid #dea3a3;
}
.art-subtitle p {
	font-size:12px;
	padding-top:0;
	color:#bc4646;
	font-weight:bold;
}
.art-list-subtitle span, .art-subtitle span {
	float:right;
	color:#666;
}
.art-list-subtitle p {
	padding:0;
	margin:0;
	font-weight:bold;
}
.art-list-content {
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:1px dashed #bc4646;
}
.art-list-content .right a:link {
	color:#bc4646;
}
.art-list-categs {
	float:right;
	width:180px;
}
.art-list-categs h3 {
	text-align:center;
	padding:5px;
	background:#ffd1ca;
	color:#bc4646;
	font-size:12px;
}
.art-list-categs ul {
	background:#fff0ee;
	padding:5px;
	list-style:none;
}
.art-list-categs ul li {
	margin:4px;
	cursor:pointer;
	padding-left:10px;
	background:url(images/art-categs-list.gif) no-repeat;
	background-position:0px 5px;
}
.art-list-all-categs {
	background:#fff0ee;
	padding:5px;
	text-align:right;
	border-top:1px solid #999;
}
.art-list-all-categs a:hover {
	color:#bc4646;
}
div.art-comm {
	background:#f7f2eb;
}
.art-comm-h3 {
	padding:5px;
	font-size:12px;
	background:#e5decf;
	text-align:center;
	color:#6b5241;
	border-bottom:1px solid #c6baad;
}
div.art-comm-spacer {
	float:left;
	width:10px;
	height:10px;
	font-size:1px;
}
div.art-comm-clear {
	clear:left;
	height:10px;
	font-size:1px;
	width:400px;
}
.art-comm-numb {
	font-size:9px;
	margin:0;
	vertical-align:baseline;
	padding-top:1px;
@padding-top:0;
}
.art-comm-send {
	float:right;
	cursor:pointer;
}
.comments {
	vertical-align:middle;
	text-align:left;
	padding:3px;
	background:#fff;
	color:#534741;
	clear:both;
	margin-top:10px
}
.comments sup {
	color:red
}

table.all-prods td {background:url(images/bg-all-prods-td.gif) no-repeat; width:25%; padding-bottom:15px}
table.all-prods td.all-prods-no-td {background:url(images/bg-all-prods-td-no.gif) no-repeat}
table.all-prods td b {display:block; padding:2px 0px 10px 0px; text-align:center; width:25px; color:#fff; font-family:"Times New Roman", Times, serif; font-size:16px}
table.all-prods td p {padding:2px 0}
table.all-prods td a:link {color:#000}
a.all-prods-alph {float:left; font-size:14px; margin-right:10px; color:#000}
div.all-prods-alph-sub {clear:both; height:15px}

td.review-cell h2 {font-size:14px; color:#5d7f00; padding:0 0 10px 0}
td.review-cell .right a:link {color:#5d7f00}
a.a-page {float:left; text-decoration:none; padding:2px; cursor:pointer; font-size:0.8em; color:#900; font-size:12px; margin-right:2px}
a#checker1 {color:#666}
.art-td {padding:5px}

/*quotes*/
div.all-quotes {background:url(images/bg-quotes-cat.gif) no-repeat; width:550px; height:260px; margin-top:30px; margin-left:40px; padding:50px 20px 0 40px}
div.all-quotes div {float:left; padding:3px 0; width:110px; font-size:12px}
div.all-quotes div span {font-style:italic; text-decoration:underline; cursor:pointer}
div.one-quote {padding:5px 0 5px 40px; border-bottom:2px dashed #dea3a3; background:url(images/one-quote.gif) no-repeat; background-position:0 10px}
div.one-quote p {font-size:12px}
div.one-quote p.one-quote-auth {color:#736357; text-align:right}
div.quotes-list {background: url(images/quotes-list.gif) no-repeat center top #ffebeb; padding:80px 10px 10px 10px; width:160px; border:1px solid #ccc}
div.quotes-list div {font-style:italic; font-weight:bold; float:left; padding:5px 0; width:79px; font-size:12px}
div.quotes-list div span {text-decoration:underline; font-weight:normal; cursor:pointer}

/*site map*/
h2.h2-site-map {font-size:14px; padding:6px 0 3px 0; color:#bc4646}
a.a-site-map {font-size:12px; line-height:1.5em; color:#000}
a:hover.a-site-map {text-decoration:none; color:#666}
a:visited.a-site-map {color:#000}

/*other*/
div.left .quote-of-the-week-bot div {background:none; padding:5px 0 0 15px; text-align:left}
div.left .quote-of-the-week-bot div a {font-size:10px; text-decoration:underline}
div.det-pic {width:200px; text-align:center}

div.navi {background:#e5decf; margin-top:10px; text-align:center}
div.navi table {width:auto}
div.navi span {padding:3px; display:block}
.pressedBut {background:#444; color:#fff}

div.srchform {position:absolute; top:152px; //top:155px; right:20px}
div.srchform .btn {background:none; padding:1px; border:1px solid #b2a193; border-left:0; color:#8e2100}
div.srchform .txt, div.srchform .btn {font-size:10px; border-color:#b2a193}
div.srchform .txt {@padding-bottom:3px}

.related { 
background:#FFECEB;
border:1px solid #c0c0c0;
margin:7px;
padding:7px;
text-align:left;
width:200px;
font-size:12px;
float:right;
}
.related span {
font-size:14px;
margin:3px 0px 7px 0px;
font-weight:bold;
}
.related a:hover {
text-decoration:none;
color:#377000;
}
.related ul {padding:5px 5px 5px 15px}
.related ul li {padding:2px 0}

/*404*/
.top404 {padding:70px 20px 50px 100px}
.top404 h1 {font-size:42px; margin-bottom:0; color:#fff; padding:0; padding-bottom:18px}
.top404 h1 a {color:#fff; text-decoration:none}
.top404 div a {text-decoration:none; color:#ccc; font-size:11px}
.content404 {float:right; padding-right:10px; width:702px;}
.content404 * {font-size:12px; line-height:16px}
.content404 h1 {font-size:24px; font-weight:normal}

/*alerts*/
#compmax, #comp2atlist {position:absolute; z-index:100; top:100px; width:300px; left:300px; cursor:pointer; background:#FFFFCC; padding:30px 0; font-size:14px; text-align:center}

/*align center*/
.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
}

/*============= STARS =============*/
div.det-table-type-1 div.rating_block {padding:5px 15px; float:left; border-bottom:1px dashed #9F9F9F;}
div.small_stars {
	float:left;
	padding:0;
}
div.small_stars div.star_on, div.small_stars div.star_off {width:25px; height:23px; background:url('images/star-on.gif') no-repeat; float:left; margin:8px 0 0 0; cursor:pointer;}
div.small_stars div.star_off {background:url('images/star-off.gif') no-repeat;}
div.rating_block div.big_star, div.rating_block div.big_star_sm {width:26px; height:28px; background:url('images/star-big.gif') no-repeat; float:left; color:#fff; font-size:16px; padding:12px 0 0 16px; margin:0 0 0 12px;}
div.rating_block div.big_star_sm {font-size:13px; width:31px; height:26px; padding:14px 0 0 11px;}
#msg {color:#F58989; font:bold 11px Arial; text-align:center; padding:3px 0 0;}
.votes {padding:2px 0; text-align:center; color:#D34B4B;}


/*Comments*/
div.comm_top
{ background:#e6e6e6; padding:5px }
div.comm_top p
{

}
span.comm_user
{
float:left; display:block
}
span.comm_date
{
display:block; width:auto; text-align:right

}
/**/
/*Logos and banners*/
div.banners
{margin:10px 0 0 10px; float:left; width:710px}
div.banners p
{padding-left:95px; padding-right:90px }
div.banners h2, div.banners h3
{font:bold 22px Arial; color:##000000; padding-left:15px}
div.banners h2
{ padding-left:95px}
div.banners h3
{font:bold 18px Arial; padding-top:20px}

table.ban_log_1, table.banners_logos_2
{ width:690px; margin:15px 0 0 20px}
table.banners_logos_2
{margin:15px 0 0 10px}
table.ban_log_1
{ margin-top:20px}
table.ban_log_1 td, table.banners_logos_2 td
{ vertical-align:top}
table.banners_logos_2 td
{ padding-top:20px}

table.ban_log_1 td textarea, table.banners_logos_2 td textarea
{background:#F7F2EC; border:1px solid #E5DECE; width:150px; height: 200px; padding:6px 0 0 6px; margin:0 0 0 20px; float:left; overflow: auto; overflow-y:scrool; overflow-x:hidden} 
table.ban_log_1 img, table.banners_logos_2 img
{ margin-left:0px; float:left}
 table.banners_logos_2 td textarea
{width:87px; height: 125px; padding:0px 0 0 0px; margin:0 0 0 5px; float:left;} 
/**/
