* {margin: 0; padding: 0; border: none;}
li {list-style-type: none;}
a {text-decoration: none; outline: none; color: #e26601;}
a:hover {text-decoration: underline;}
h2, h3, h4, h5, h6 {color: #3b8b27; font-weight: bold;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
p {margin-bottom: 1em;}
pre {white-space: pre; background: #fcfbe2; border: 1px solid #e26601; padding: 10px; margin: 5px; overflow: auto; font-size: 1em; clear: both;}
pre code {font-size: 1.1em; font-family: "Courier New", monospace;}

/*Layout*/
body {background-color: #FFFFFF; font: 62.5%/1.4 Tahoma, sans-serif; width: 903px; margin: 0 auto;}
#simple_page {width: auto; padding: 10px 15px;}
#header {background: url(images/bg/pen_bg.jpg) 183px 0 no-repeat; position: relative; padding-top: 101px; width: 903px;}
#simple_page #header {background: none; padding: 0;}
#content {margin-top: 20px;}
#simple_page #content {font-size: 1.2em;}
#footer {background: #fdf4cf url(images/bg/footer_bg.gif) left top repeat-x; position: relative; padding: 18px 230px; color: #6f6c6c; clear: both; margin-top: 10px;}
#simple_page #footer {padding: 5px 10px;}

/*Main Classes*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.rt {position: absolute; top: -1px; right: -1px; overflow: hidden; text-indent: -1000em;}
.lt, .top_decor {position: absolute; top: -1px; left: -1px; overflow: hidden; text-indent: -1000em;}
.lb, .bottom_decor {position: absolute; bottom: -1px; left: -1px; overflow: hidden; text-indent: -1000em;}
.rb {position: absolute; bottom: -1px; right: -1px; overflow: hidden; text-indent: -1000em;}
.decor {position: absolute; display: block; overflow: hidden; text-indent: -1000em;}

.error, .tip {display: block; font-size: .9em; background:left top no-repeat; text-indent: 20px; min-height: 16px; clear: both;}
	.error {background-image: url(images/icons/warning.gif); color: #6f6c6c;}
	.tip {background-image: url(images/icons/tip.gif); color: #2e7393;}

.hint {display: block; padding: 15px; background: #fcfbe2 url(images/bg/horizontal_dotted.gif) bottom center repeat-x; font-size: 1em;}

.grippie {background: #eee url(images/bg/grippie.png) center no-repeat; margin-top: -1px; height: 7px; width: 100%; overflow: hidden; cursor: n-resize; padding-right: 4px;}
.resizable-textarea {padding-right: 4px;}
form .resizable-textarea textarea {margin-bottom: 0; width: 100%;}

.even {float: left; clear: both;}
.odd {float: right;}

.closed {display: none;}
.more {text-align: right;}
.more a {color: #b85204; text-decoration: underline;}
.options {text-align: left; padding: 3px 0; font-size: .9em;}
.options a {text-decoration: underline;}
.reply {}


/*Forms*/
input[type='text'], input[type='password'], 
input.text, select, textarea {border: 1px solid #ccc; padding: 1px; vertical-align: middle;}
input, label {vertical-align: middle;}
input:focus, textarea:focus {background: #fffeef;}

.def_form {width: 420px; margin: 25px auto;}
.def_form h4 {color: #3b8b27; font-size: 12px; font-weight: bold; text-align: center; margin-bottom: 25px;}
.def_form div {overflow: hidden; width: 100%; margin-bottom: 15px;}
.def_form label {text-align: right; display: block; float: left; width: 135px; font-size: 1.1em; color: #1a1a1a; padding-right: 15px; white-space: nowrap;}
.def_form span.error {margin-left: 150px; clear: both; margin-bottom: 5px;}
.def_form span.note {display: block; margin-left: 150px; margin-bottom: 20px;}
.def_form input[type='text'], .def_form input[type='password'], .def_form input.text, .def_form textarea, .def_form select {
	width: 149px; float: left; margin-right: 15px; margin-bottom: 5px; font-size: 1.2em; padding: 1px; border: 1px solid #2e7393;}
.def_form br {clear: left;}
.def_form .btn {float:none; padding: 0; border: none; width: auto; margin-left: 203px; border: none;}

.full_form {padding: 10px 30px;}
.full_form .field {padding-bottom: 2em;}
.full_form label {font-size: 1.1em; font-weight: bold;}
.full_form small {font-size: .9em; color: #2f6f1e;}
.full_form .tip {margin-bottom: 0;}
.full_form input[type='text'], .full_form input[type='password'] {margin: 3px 0 5px; font-size: 1.2em;} 
.full_form input.text, .full_form select, .full_form textarea {margin: 3px 0 5px; font-size: 1.2em;}
.full_form input[type='text'], .full_form input[type='password'] {width: 100%;} 
.full_form input.text, .full_form select {width: 100%;}
.full_form textarea {width: 100%; height: 10em;}
.full_form textarea.short {height: 4em;}
.full_form .radio_set, .full_form .options_set {display: block; padding-left: 25px; line-height: 1.6em;}
.full_form .radio_set label, .full_form .options_set label {margin-right: 25px; font-weight: normal;}

.full_form fieldset {margin-bottom: 10px;}
.characteristics li label, .characteristics li input.text {display: block; float: left; width: 46%; padding-left: 3%;}

.full_form .hint {padding: 15px 30px; margin: 0 -30px 15px;}

/*Breadcrumb*/
.breadcrumb {border: 1px solid #e26601; background-color: #f7f6f6; padding: 5px 17px; margin: 1px 0 6px;}
.breadcrumb li {color: #0f48c9; display: inline;}
.breadcrumb li a {color: #0f48c9; text-decoration: underline;}
.breadcrumb li:before {content:"\2F\A0";}
.breadcrumb li:first-child:before {content:"";}
.breadcrumb .current {font-weight: bold;}


/*Header*/
#header h1 {position: absolute; top: 43px; left: 0;}
#simple_page #header h1 {position: static;}
#header h1 a {display: block; text-indent: -2000em; overflow: hidden; background-image: url(images/all/logo.gif); width: 217px; height: 42px;}

/*user bar*/
#login_block {background: url(images/bg/dotted_border.gif) left top repeat-y; position: absolute; right: 0; top: 15px; white-space:nowrap;}
#login_block form, #user {position: relative; height: 60px;}
#login_block label {margin-left: 15px;  font-size: 1.2em;}
#login_block input.text {vertical-align: middle; border: 1px solid #2e7393; margin-left: 10px; padding: 1px; width: 120px; font-size: 1.1em;}
#login_block span {position: absolute; top: 25px; left: 258px;}
#login_block span input {vertical-align: middle;}
#login_block span label {vertical-align: top; color: #2e7393; font-size: 1.1em; margin-left: 7px;}
#login_block a {}
#login_block a img {vertical-align: middle;}
#login_block .btn, #search .btn, #registration .btn {border: none; width: auto;}

#login_block ul {text-align: center; padding-left: 33px;}
#login_block li {display: inline; padding: 0 15px; font-size: 1.1em; border-left: 1px solid #c6c5c5;}
#login_block li a {color: #2e7393;}
#login_block li.first {border: none;}

#login_block #user {text-align: right; line-height: 2em; font-size: 1.1em; margin-left: 20px; padding: 20px 80px 0 0; position: relative;}
#user .avatar {border: none; position: absolute; right: 0; top: 0;}
#user .username {font-weight: bold; font-size: 1.1em;}
#user a {color: #000;}

/*Search Form*/
#search .searchline {background-image: url(images/bg/search_bg.jpg ); float: left; width: 653px; height: 64px; margin-top: 2px; padding: 28px 0 0 22px;}
#search label {display: block; text-indent: -1000em; overflow: hidden; background-image: url(images/texts/search_txt.gif); width: 44px; height: 13px; float: left; margin-top: 5px;}
#search #search_inp {width: 522px; border: 1px solid #586e58; margin-left: 10px; padding: 2px; vertical-align: middle;}
#search .btn {vertical-align: middle; margin: 0;}
#add_new_item {display: block; cursor:pointer; background-image: url(images/buttons/add_thing.gif); text-indent: -2000em; width: 226px; height: 94px; float: left;}
#add_new_item * {display: none;}
#search .more {padding: 3px 71px 3px 55px; font-size: 1.2em;}
#search .more a {color: #333;}

/*Content*/
#page-title {position: relative; background: url(images/bg/headers_bg.gif) left 2px repeat-x; border: 1px solid #e26601; padding:20px 20px 10px;}
#page-title h2 {color: #d14109; font-family: Verdana, sans-serif;}
#page-title h2 span {color: #2f83a9; font-size: 1.3em; font-weight: normal;}
#page-title .rt {background-image: url(images/bg/header_rt.gif); width: 9px; height: 32px;}
#page-title .lt {background-image: url(images/bg/header_lt.gif); width: 9px; height: 32px;}

#registration {margin: 25px auto 80px; width: 405px;}
#registration fieldset {margin-bottom: 20px;}
#registration input.text {border: 1px solid #2e7393;}
#registration h4 {padding-bottom: 25px; text-align: center;}
#registration .btn {margin-left: 201px;}


/*Footer*/
#footer .lt, #footer .rt, #footer .lb, #footer .rb {width: 9px; height: 9px;}
#footer .lt {background-image: url(images/bg/footer_lt.gif); top: 0; left: 0;}
#footer .rt {background-image: url(images/bg/footer_rt.gif); top: 0; right: 0;}
#footer .lb {background-image: url(images/bg/footer_lb.gif); left: 0; bottom: 0;}
#footer .rb {background-image: url(images/bg/footer_rb.gif); right: 0; bottom: 0;}
#footer .decor {top: 16px; right: 119px; background-image: url(images/bg/bg_decor.gif); width: 89px; height: 99px;}

#footer p {position: absolute; left: 0; top: 0; padding: 30px 10px 20px 50px; line-height: 1.4em; font-size: 1.1em;}
#simple_page #footer p {position: static; padding: 0; margin: 0;}
#footer p strong {font-weight: normal; font-size: 1.1em;}
#footer div.menu {background: url(images/bg/dotted_border.gif) right top repeat-y;}
#footer ul {padding: 25px 5px 20px; text-align: center; background: url(images/bg/dotted_border.gif) left top repeat-y;}
#footer li {display: inline; padding: 0 18px; border-left: 1px solid #6f6c6c; font-size: 1.2em;}
#footer .first {border: none;}
#footer li a {color: #6f6c6c;}

/*Register Page*/
.meta {color: #2f6f1e;}

/*Categories*/
.category {margin: 20px 0;}
.category li {display: block; float: left; padding: 0 0 15px; width: 32%; font-size: 1.4em; color: #E26601;}  
.category li.n1 {clear: left;}
.category li.n2 {padding: 0 2% 10px;}
.category li.n3 {float: right; clear: right;}
.category li ul {margin-top: 5px;}
.category li li ul {margin: 0 0 10px;}

.category li.more-node {padding: 15px 0 0; float: right; clear: right;}
.category li.branch-node li {float: none; clear: none; padding: 0; width: auto; font-size: 0.8em; text-decoration: none;}

.category li.last-node, .category li li li {float: none; display: inline; padding: 0;}
.category li.last-node:after {content: "\2c\20";}
.category li.last-child:after {content: "";}
                                                        
.category li li {color: #111;}
.category a, .category a:hover {text-decoration: underline;}
.category li li a {color: #0f48c9; font-weight: normal;}
.category li li li a {color: #292929; font-weight: normal; text-decoration: none;}

a.new_category {display: block; text-indent: -100em; overflow:hidden; width: 202px; height: 26px;
  background: url(images/buttons/add_category.gif) no-repeat;}

/*Comparing*/
.comparing {padding-left: 1px;}
.comparing table, .default-grid table {border-collapse: collapse; width: 100%;}
.comparing td, .comparing th, .default-grid td, .default-grid th {text-align: center; padding: 1px 2px; border-left: 1px solid #dddcdc; border-right: 1px solid #dddcdc; background: url(images/bg/horizontal_dotted.gif) repeat-x;}
.comparing .first_child th, .default-grid .first_child th {background-image: none; border-top: 1px solid #79add7;}
.comparing .last_child th {border-bottom: 1px solid #79add7;}
.comparing th, .default-grid th {font-size: 1.1em; padding: 5px; background-color: #dff0f6; color: #0f7aaa; border-color: #79add7;}
.comparing .property {text-align: left; font-weight: bold; width: 170px; padding: 1px 5px;}
.comparing .characteristic td {font-size: .9em; background-color: #fcfbe2;}
.comparing .sameness td {background-color: #ffeb8f;}
.comparing tr.rating .property {line-height: 1.7em;}
.comparing .rating_data {margin: 3px auto;}
.comparing .headline {font-size: 1.3em; /*font-weight: bold;*/ text-align: left; padding: 5px; background: #fff url(images/bg/headers_bg.gif) repeat-x 0 -20px; border-top: 1px solid #dddcdc;}
.comparing .characteristic .headline {font-size: 1.4em;}

.comparing .characteristic td.hovered {background-color: #dff0f6;}
.comparing span.toggler {cursor: pointer; color: #d14109; text-decoration: underline; font-size: .8em; margin-left: 10px;}

/*table*/
.default-grid {border-bottom: 1px solid #dddcdc; margin: 0 0 5px; clear: both;}
.default-grid .last_child th {border-bottom: 1px solid #79add7;}
.default-grid td {padding: 5px;}
.default-grid .date, .default-grid .author {white-space: nowrap; width: 7em;}
.default-grid .description {text-align: left; /*vertical-align: top;*/}
.default-grid .info {padding: 10px; white-space: nowrap;}
.default-grid .info div {padding: 3px 25px 4px 1px; position: relative;}
.default-grid .info div img {position: absolute; right: 0; top: 0;}
.default-grid .info div strong {display: block; padding: 0 3px;}
.default-grid .item {border-bottom: none; border-top: none; width: 210px;}

/*Products*/
.grid {background-color: #fcfbe2; border: 1px solid #f29040; padding: 6px;}
.grid table {width: 100%;}
.grid td {}
.grid .first_child .desc h3, .grid .first_child .info, .user ul .first_child {background: none;}
#main_content .grid .thumb {border: 1px solid #e26601; background: #fff; width: 210px; text-align: center; padding: 5px; /*vertical-align: top;*/}
.grid .thumb div {position: relative; width: 100%;}
.grid .thumb input {position: absolute; left: 0; background: #fff; padding: 3px;}
#main_content .not-approved td, #main_content .not-readed td {background-color: #ffeb8f;}
.grid .desc {width: 438px; padding-left: 5px; background: url(images/bg/vertical_dotted.gif) right top repeat-y; vertical-align: top;}
.grid .desc h3 {color: #000; font-size: 1.2em; font-weight: bold; background: url(images/bg/horizontal_dotted.gif) left top repeat-x; padding: 20px 15px 15px;}
.grid .desc a {color: #000;}
.grid .desc p, .grid .desc ul {font-size: 0.9em; padding: 0 15px; line-height: 1.5em;}
.grid .desc ul {line-height: 1.6em;}
.grid .info {background: url(images/bg/horizontal_dotted.gif) left top repeat-x; vertical-align: top; padding-top: 20px; font-size: .9em;}
.grid .info .rating {position: relative; padding-right: 115px; white-space: nowrap;}
.grid .info .rating span {margin-left: 3px;}
.grid .info .rating_data {position: absolute; right: 0; bottom: 0;}
.grid .info a {color: #000;}

.sortby {padding: 0 8px 10px; /*margin-bottom: 5px; background: url(images/bg/horizontal_dotted.gif) bottom repeat-x;*/}
.sortby input {margin-right: 10px;}
.sortby ul, .sortby li {display: inline;}
.sortby ul {overflow: hidden;}
.sortby li {border-left: 1px solid #000; padding: 1px 5px 2px 10px;}
.sortby li:first-child {border: none;}
.sortby strong {margin-left: 15px;}
.sortby a {}
#check_them_all {cursor: pointer;}


.allreviews a, .postreview a {color: #000;}
.grid a, .grid a:hover {text-decoration: underline;}
.grid h3 a {text-decoration: none;}
.grid .info li {margin-bottom: 15px; margin-left: 20px; clear: both;}
.allreviews {background: url(images/bg/pink_info.gif) left center no-repeat; padding-left: 20px;}
.postreview {background: url(images/bg/blue_info.gif) left center no-repeat; padding-left: 20px;}
.viewfull {background: url(images/bg/orange_info.gif) left center no-repeat; padding-left: 20px;}

.rating strong {font-weight: bold;}
.rating span {font-weight: bold; color: #e26601;}

.rating_data {width: 105px; height: 18px; overflow: hidden; position: relative;}
.rating_data strong {width: 0; height: 100%; position: absolute; left: 0; top: 0; display: block; text-indent: -100em; overflow: hidden; text-align: left;}
	.rating_data.main {background: url(images/valuation/star_false.gif) repeat-x;}
	.rating_data.main strong {background: url(images/valuation/star_true.gif) repeat-x;}
	.rating_data.default {background: url(images/valuation/hexagon_false.gif) repeat-x;}
	.rating_data.default strong {background: url(images/valuation/hexagon_true.gif) repeat-x;}
	.rating_data.extend {background: url(images/valuation/shape_false.gif) repeat-x;}
	.rating_data.extend strong {background: url(images/valuation/shape_true.gif) repeat-x;}

.username {color: #000; text-decoration: underline; padding:5px 0 5px 25px; background:  no-repeat left center;}
	.role_user, .role_user_online {background-image: url(images/icons/user.gif)}
	.role_user_offline {background-image: url(images/icons/user_off.gif);}
	.role_admin, .role_superadmin, .role_admin_online, .role_superadmin_online {background-image: url(images/icons/guru.gif);}
	.role_admin, .role_superadmin, .role_admin_offline, .role_superadmin_offline {background-image: url(images/icons/guru_off.gif);}

.avatar {border: 1px solid #e26601; padding: 1px; background: #fff;}
.avatar img {display: block;}

.mail {text-decoration: underline; padding:3px 0 3px 20px; background: url(images/icons/message.gif) no-repeat left center;}
.new {background-image:url(images/icons/message_new.gif);}

.messages-menu {padding: 10px 25px;}
.messages-menu li {float: left; margin-right: 15px;}
.messages-menu li .information {color: #000;}

.shape_button {display: block; position: relative; background: url(images/bg/vote_btn_top.gif) no-repeat; padding-top: 8px; width: 128px; margin-bottom: 4px;}
.shape_button .decor {bottom: 0; left: 0; height: 6px; width: 128px; background-image: url(images/bg/vote_btn_bottom.gif); padding: 0;}
.shape_button a, .shape_button .information {display: block; background: url(images/bg/vote_btn_repeater.gif) left top repeat-y; text-align: center; font-weight: bold; padding: 0 2px 8px; color: #468846;}
.shape_button strong {display: block; color: #3a3737;}
.shape_button a:hover {text-decoration: none;}

.useful {background: #fff; border: 1px solid #dad3b6; padding: 1px; word-spacing: -.5em;}
.useful strong, .useful img {vertical-align: middle;}
.useful img {border-left: 1px solid #dad3b6; padding: 1px 0px 1px 2px;}
.useful strong {font-weight: normal; padding: 2px 5px; word-spacing: 0;}

.tabbed-menu {border-bottom: 1px solid #5c656f; padding: 15px 15px 7px; text-align: center;}
.tabbed-menu li {display: inline; margin: 0 5px; padding: 7px 10px; background: url(images/bg/headers_bg.gif) repeat-x 0 -25px; border: 1px solid #5c656f; position: relative; top: 1px;}
.tabbed-menu li.active {border-bottom: 1px solid #fff;}


/*User View*/
.user {width: 475px; margin: 5px 0; float: left;}
.user h2 {position: relative; background: #fefefe url(images/bg/headers_bg.gif) left 2px repeat-x; padding: 20px 20px 10px; border: 1px solid #e26601; color: #e26601; margin-bottom: 1px;}
.user h2 .username {font-size: .8em; color: #000; padding-top: 4px; padding-bottom: 4px; margin-left: 40px; text-decoration: none;}
	.user h2 .lt {background-image: url(images/bg/header_lt.gif); width: 9px; height: 32px;}
	.user h2 .rt {background-image: url(images/bg/header_rt.gif); width: 9px; height: 32px;}
.userinfo {border: 1px solid #f8c296; background-color: #fdfdef; padding: 3px;}
.user div {/*width: 145px; float: left;*/}
.user div img {display: block; float: left; padding: 1px; border: 1px solid #7c7b7b; margin: 10px; background: #fff;}
.user .blacklist a {color: #468846;}
.user .whitelist a {color: #067eb3;}
.user span a:hover {text-decoration: none;}
.user .shape_button {float: right; margin: 10px;}
.user ul {/*margin-left: 145px;*/ clear: both;}
.user ul li {overflow: hidden; background: url(images/bg/horizontal_dotted.gif) left top repeat-x;}
.user li strong {display: block; float: left; width: 130px; padding: 10px 15px 10px 5px; text-align: right; font-weight: normal; color: #b45406; border-right: 1px solid #dddcdc;}
.user li span {display: block; margin-left: 150px; padding: 10px 5px 10px 15px; color: #067eb3; font-weight: bold; border-left: 1px solid #dddcdc;}
.user li span a, .user li span a:hover {color: #067eb3; text-decoration: underline;}
.user .reviews span {background: url(images/bg/user_info.gif) 15px center no-repeat; padding-left: 32px;}

.user_whitelist {margin-top: 5px;}
div.whitelist, div.blacklist {margin: 0 0 20px; padding: 10px;}
.user_whitelist h2, .user_blacklist h2, .fivelast_rev {position: relative; background: #fefefe url(images/bg/headers_bg.gif) left 2px repeat-x; padding: 20px 20px 10px; text-align: center; margin-bottom: 1px;}
.user_whitelist h2 {border: 1px solid #4c9b52;}
	.user_whitelist h2 .lt {background-image: url(images/bg/corner_green_lt.gif); width: 10px; height: 48px;}
	.user_whitelist h2 .rt {background-image: url(images/bg/corner_green_rt.gif); width: 10px; height: 48px;}
.user_blacklist h2 {border: 1px solid #207dc8; color: #2f83a9;}
	.user_blacklist h2 .lt {background-image: url(images/bg/corner_blue_lt.gif); width: 10px; height: 48px;}
	.user_blacklist h2 .rt {background-image: url(images/bg/corner_blue_rt.gif); width: 10px; height: 48px;}
.user_whitelist, .user_blacklist {width: 404px; float: right;}
div.whitelist {border: 1px solid #b1cbb1; background-color: #edf2ed;}
div.blacklist {border: 1px solid #a1c6d7; background-color: #dfecf2;}
.user_whitelist a, .user_blacklist a {font-weight: bold; text-decoration: underline;}
.user_whitelist a.delete, .user_blacklist a.delete {color: #f90f0e}
.user_whitelist a, .user_whitelist h3 {color: #447649;}
.user_blacklist a, .user_blacklist h3 {color: #2f83a9;}
.fivelast_rev {border: 1px solid #50a5da; padding: 0; margin-bottom: 1px; background: #fefefe url(images/bg/5last_bg.gif) left top repeat-x; margin: 15px 0 2px;}
.fivelast_rev h2 {text-indent: -999em; overflow: hidden; background: url(images/bg/5last_rev.gif) top center no-repeat; width: 243px; /*height: 44px;*/ padding: 20px 20px 10px; width: auto;}
	.fivelast_rev .lt {background-image: url(images/bg/blue_side_left.gif); width: 10px; height: 42px;}
	.fivelast_rev .rt {background-image: url(images/bg/blue_side_right.gif); width: 10px; height: 42px;}

/*Item Reviews*/
.item {border: 1px solid #f8c296;}

.item_info {background: #f7f6f6; width: 100%; display: table;}
.item_info .thumb, .item_info .valuation, .item_info .metainfo {display: table-cell;}
.item_info .thumb {vertical-align: middle;}

.thumb {text-align: center; padding: 5px 10px; width: 150px; background: #fff url(images/bg/vertical_dotted.gif) right repeat-y;}
.valuation {padding: 5px 10px; width: 280px; background: #fff url(images/bg/vertical_dotted.gif) right repeat-y;}
.valuation li {position: relative; text-align: right; padding: 12px 125px 12px 5px; background: url(images/bg/horizontal_dotted.gif) repeat-x;}
.valuation li.first {background: none;}
.valuation li strong {font-weight: normal;}
.valuation li.rating strong {font-weight: bold;}
.valuation li .rating_data {position: absolute; right: 5px; top: 10px;}
.metainfo {padding: 15px 10px 5px; font-size: .9em;}
.metainfo li {margin-bottom: 15px;}
.metainfo a {color: #000; text-decoration: underline;}
.metainfo .informer {padding: 10px 0 0 5px;}
.metainfo .shape_button a, .metainfo .shape_button a:hover {color: #098bc5; text-decoration: none;}
.metainfo .author {font-size: 1.1em;}
.metainfo .author a {font-weight: bold;}
.metainfo small {color: #666; font-size: .8em;}

.review {background: url(images/bg/green_repeater_bg.gif) left top repeat-x; border: 1px solid #68a368; padding-top: 23px; margin: 5px 0 10px; width: 100%; display: table; clear: both;}
.review .ratings, .review .user_review {display: table-cell;}

.review .ratings {background: #fcfbe2 url(images/bg/vertical_dotted.gif) right repeat-y; width: 270px;}
.review .ratings .author {background-color: #fdf4cf; margin-right: 1px; padding: 10px 5px 5px; position: relative; overflow: hidden; line-height: 2.5em;}
.review .ratings .author .username {line-height: 1.2em;}
.review .ratings .author small {font-size: .9em;}
.ratings .author .avatar {float: left; margin-right: 5px; margin-top: -5px;}
.ratings .author .useful {white-space:nowrap; padding-right:2px; position: absolute; right: 5px; bottom: 7px; line-height: 1.2em;}
.review .ratings .valuation div, .review .ratings .valuation strong {padding: 0; text-align: left; background-color: transparent;}
.review .ratings div a {color: #3a3737; font-weight: bold;}
.review .valuation {padding: 10px 5px; font-size: .9em; float: none; width: auto; background: none;}
.review .ratings .valuation li {margin-bottom:0; padding: 7px 115px 7px 0px; background: none}
.review .ratings .valuation li .rating_data {top: 7px;}
.review .ratings .valuation .rating {font-size: 1em;}


.item .description, .item .tags {background: url(images/bg/horizontal_dotted.gif) left top repeat-x; clear: left; padding: 20px 10px;}
.item .description h3, .item .tags h3 {font-weight: bold; color: #000; font-size: 1.2em;}
.item .tags h3 {display: inline;}

.user_review {}
.review_title {padding: 10px 30px 20px; position: relative; overflow: hidden; background: url(images/bg/horizontal_dotted.gif) left bottom repeat-x;}
.review_title h3 {font-size: 1.2em; font-weight: bold; margin-right: 10em;}
.review_title span {display: block; position: absolute; top: 12px; right: 30px; color: #355e35;}
.review_body {font-size: 0.9em; padding: 20px 30px;}

.characteristics {/*width: 675px;*/ padding: 0 0 1px 0; background: #FDF4CF url(images/bg/horizontal_dotted.gif) left bottom repeat-x; border-bottom: 20px solid #FDF4CF;}
.characteristics ul {/*width: 665px;*/ overflow: hidden; background: #fcfbe2 url(images/bg/vertical_dotted.gif) center top repeat-y; padding: 0 5px 0;}
.characteristics li {width: 49%; padding: 10px 0; background: url(images/bg/horizontal_dotted.gif) repeat-x; overflow: hidden;}
.characteristics li strong, .characteristics li span {display: block; float: left; width: 46%; padding-left: 3%;}
.characteristics h3 {background: #FDF4CF url(images/bg/horizontal_dotted.gif) left top repeat-x; color: #000; font-size: 1.2em; padding: 15px 0; text-align: center;}

#comment_form {border: 1px solid #ccc; padding: 10px 20px; margin-bottom: 10px;}
#comment_form label {font-size: 1.2em; color: #3b8b59; font-weight: bold; display: block;}
#comment_form textarea {width: 100%; height: 150px;}


.comments {}
.comments li ul {margin-left: 20px;}
.comments .title {position: relative; background: #d9f6d9; border: 2px solid #649c64; padding: 7px 10px;}
.comments .title .decor {top: -2px; left: -2px; background: url(images/bg/comment_corner.gif) no-repeat; width: 12px; height: 12px;}
.comments .title strong {margin-left: 40px; font-weight: normal; color: #488448;}
.comments .username {font-weight: bold;}
.comments .body {margin-bottom: 5px; border: 1px solid #68a368; border-top: none; padding: 10px 20px 0; background: #f0fcf0;}

#messages {border: 1px solid #e26601; padding: 5px 17px; margin: 1px 0 0; color: #e26601; background:  #f7f6f6;}
#messages li {padding: 5px; font-size: 1.2em;}

.pagination {border: 1px solid #e26601; padding: 5px 17px; margin: 1px 0 1px; background: #e26601; font-size: 1.1em;}
.pagination.top {margin-top: 6px;}
.pagination.bottom {margin-bottom: 6px;}
.pagination, .pagination a {color: #fdf2d3;}
.pagination ul, .pagination li {display: inline;}
.pagination li a, .pagination .current {padding: 3px; margin: 5px;}
.pagination .current {font-weight: bold;}

#menu {margin: 20px 0 0; text-align: center; font-size: 1.2em;}
#menu li {display: inline; margin:5px; padding: 5px 10px; background: #eee; border:1px solid #eb3;}
#main_content {font-size: 1.2em;}

hr {border: 1px solid #ccc; margin: 5px;}

.rate_voting {padding: 5px 10px; border-left: 1px solid #ccc; margin: 3px 0;}
.rate_voting select.processed {position: absolute; left: -999em; width: 10px;}
.rate_voting .rating {float: left; width: 15em; margin-right: 5px;}
.rate_voting .slider {clear: both; margin-top: 5px;}

.slider {width: 275px; padding-right: 10px; background: url(images/bg/slider.gif) repeat-x center; height: 22px; position: relative; z-index: 1; cursor: crosshair;}
.indicator {width: 10px; background: url(images/bg/indicator.gif) no-repeat #ccc; height: 100%; position: relative; overflow: hidden; z-index: 2; cursor: w-resize;}

/*News*/
#news {margin: 10px 0 15px; overflow: hidden;}
#news dt {background: url(images/bg/horizontal_dotted.gif) repeat-x; margin-top: -1px; padding-top: 10px;}
#news dt span, .show_post h3 span {color: #333; font-size: 0.9em;}
#news dt a {font-weight: bold; font-size: 1.2em; margin-left: 10px;}
#news dd {margin-bottom: 15px; }
#news dd p {margin: 5px 0 5px;}
#news dd .more a {text-decoration: underline; color: #E26601;}
.show_post {margin: 10px 0 20px;}
.show_post h3 { font-size: 1.2em; margin-bottom: 15px;}
.show_post h3 span {font-size: .8em; margin-right: 10px; font-weight: normal;}
.show_post p {margin-bottom: 5px;overflow:auto;width: 903px;}
.allnews {display: block; margin-top: 10px; font-weight: bold;}
.allnews  a {text-decoration: underline;}

/*Front page*/
#frontpage {font-size: .8em; padding-top: 5px;}
#content_static {width: 670px; float: left;}
#choice_static {float: left; width: 224px;}

.info_str {background: #fdf4cf url(images/bg/horizontal_dotted.gif) left bottom repeat-x; padding: 6px 16px;}
.info_str a {color: #060606; text-decoration: underline;}
/*.rating p {background: url(images/bg/star_mono.gif) left top repeat-x; width: 105px; height: 20px; margin-left: 81px;}
.rating p span {display: block; background: url(images/bg/star_yellow.gif) left top repeat-x; width: 21px; height: 20px; float: none;}
.rating span {display: block; float: left; padding-top: 3px;}
.rating span strong {color: #e26601; font-size: 1em;}*/

#content_static .rating {position: relative; padding-right: 115px; white-space: nowrap;}
#content_static .rating span {margin-left: 3px;}
#content_static .rating_data {position: absolute; right: 10px; top: 3px;}

#categories_static {padding: 15px 10px 15px;}
#categories_static .more a {color: #e26601; font-size: 1.1em;}
#categories_static ul {}
#categories_static li {font-size: 1.5em; color: #e26601; /*font-weight: bold;*/ float: left; display: block; margin-bottom: 15px; margin-right: 6px; width: 210px;}
#categories_static li a {color: #e26601; text-decoration: underline;}
#categories_static li li {float: none; color: #000; font-size: .75em; display: inline; font-weight: normal; margin: 0;}
#categories_static li li a {color: #000; text-decoration: none;}
#categories_static li li a:hover {text-decoration: underline;}

#top_users {float: right; width: 224px; background: url(images/bg/bottom_decor.gif) center bottom no-repeat; padding: 0 2px 33px;}
#top_users h4 {text-indent: -200em; background: url(images/bg/header_top10.gif); overflow: hidden; height: 63px;}
#top_users .wrap {border-right: 1px solid #e26601; border-left: 1px solid #e26601; padding: 0 2px;}
#top_users ul {background: #f9fb41 url(images/bg/gradient_bg.gif) 1px bottom repeat-x; padding-top: 10px;}
#top_users li {background: url(images/bg/user_line.png) left top no-repeat; padding: 2px 0 8px 13px;}
#top_users .avatar {float: left; margin: 1px; margin-right: 10px;}
#top_users p {line-height: 2em; font-size: 1.1em; padding: 3px; margin-bottom: 0;}
#top_users small {line-height: 1.5em; font-size: .9em;}
#top_users a {color: #3a3737; text-decoration: underline;}
#top_users .username {font-size: 1.2em; font-weight: bold; margin-bottom: 7px; margin-left: -3px;}

#top_users .user_decor {text-align: center; background-color: #fdf9cf; width: 27px; height: 40px; padding: 5px 0; border: none; float: left;}
.user_decor span {color: #000; font-size: 1.4em; font-weight: bold;}
.user_decor img {display: block; margin: 4px auto 0;}
#top_users li div {border: none;}
#top_users li div.clearfix img {display: block; border: 1px solid #e26601; float: left; margin: 0 8px 5px 3px;}
#top_users li div.clearfix p {padding-left: 86px; font-size: 1.1em;}
#top_users li div.clearfix p strong {font-size: 1.2em;}
#top_users li div.clearfix p span.reviews {display: block; background: url(images/bullets/white_info.gif) left center no-repeat; padding-left: 20px; margin-top: 4px;}
#top_users li div.clearfix p span.guru strong {font-size: 1.1em;}
#top_users li div.clearfix p span.guru {margin-left: -57px;}

#good_choice {border-left: 2px solid #fea100; border-right: 2px solid #fea100;}
#good_choice h3 {background: #ffbb40 url(images/bg/title_repeater.gif) left top repeat-x; border-top: 1px solid #e26601; border-bottom: 1px solid #e26601;}
	#good_choice .top_decor {background: url(images/bg/good_choice.gif); height: 79px; width: 224px; left: -2px;}
	#good_choice .bottom_decor {background: url(images/bg/good_choice_bottom.gif); height: 9px; width: 224px; left: -2px;}
#bad_choice {border-left: 2px solid #a3a3a3; border-right: 2px solid #a3a3a3; margin-top: 1px;}
#bad_choice h3 {background: #d9d2b6 url(images/bg/badChoise_title_repeater.gif) left top repeat-x; border-top: 1px solid #b8b6ab; border-bottom: 1px solid #b8b6ab;}
	#bad_choice .top_decor {background: url(images/bg/bad_choice.gif); height: 75px; width: 224px; left: -2px;}
	#bad_choice .bottom_decor {background: url(images/bg/bad_choice_bottom.gif); height: 11px; width: 224px; left: -2px;}

.choice {position: relative; font-size: 1.1em; padding: 79px 0 9px;}
.choice h3 {padding: 2px; font-weight: normal; line-height: 16px;}
.choice h3 a {display: block; margin-top: 3px; color: #060606; font-weight: bold; text-decoration: underline;}
.choice h3, .choice strong, .choice .description h5 {font-size: 1.1em;}
.choice h3 img {border: 1px solid #fff; display: block; float: left; margin-right: 7px;}
.choice h4 img {display: block; float: left; margin-right: 20px;}
.choice .info_str {}
.choice .product {display: block; text-align: center; background: url(images/bg/horizontal_dotted.gif) left bottom repeat-x; padding-bottom: 1px;}
.choice .review {}
.choice .review  p {background: url(images/bullets/white_info.gif) left top no-repeat; padding-left: 20px;}
.choice .description {padding: 10px 8px 5px;}
.choice .description h5 {text-align: center;}
.choice .description p {margin: 5px 0;}
.choice .description span, #news_index dd span {display: block; text-align: right; color: #e26601; font-weight: bold; text-decoration: underline; color: #e26601;}
.choice .description span a, #news_index dd span a {color: #e26601; text-decoration: underline;}
.choice .description span a:hover {text-decoration: none;}

#best_reviews {width: 440px; font-size: 1.1em; float: right;}
#best_reviews h3 {text-indent: -2000em; overflow: hidden; background: url(images/bg/five_best_reviews.gif) left top no-repeat; height: 80px;}
#best_reviews h4 {background: #c9e3c9 url(images/bg/bestrev_repeater.gif) left top repeat-x; height: 46px; overflow: hidden;}
#best_reviews h4 img {display: block; float: left; margin-right: 15px;}
#best_reviews h4 a {font-size: 1.1em; text-decoration: underline; display: block; padding-top: 12px; color: #060606; white-space: nowrap;}

#best_reviews .user {padding: 5px 10px;}
#best_reviews .reviews {width: 436px; margin-bottom: 5px;}
#best_reviews .username {color: #000; font-size: 1.2em; font-weight: bold;}
#best_reviews .postreview {float: right;}

#best_reviews .content {padding: 15px 10px 0; position: relative; background: url(images/bg/horizontal_dotted.gif) left bottom repeat-x;}
#best_reviews .content h5 {color: #e26601; font-size: 1.3em; padding-bottom: 1em;}
#best_reviews .content .opts {display: block; padding-bottom: 10px; overflow: hidden;}
#best_reviews .content .opts a {display: block; text-decoration: underline;}
#best_reviews .content .opts .comment {color: #095909; float: left;}
#best_reviews .content .opts .more {color: #b85204; float: right;}
#best_reviews .content .thumb {float: right; width: auto; background: none; padding: 0; margin-top: -15px; margin-right: -10px;}
#best_reviews .content img {display: block; border: 1px solid #68a368; margin: 2px 2px 2px 15px;}
#best_reviews .prod_rating {padding: 7px 16px;}
/*#best_reviews .prod_rating div {width: 223px; float: left;}*/
#best_reviews .prod_rating .rating {float: left;}
#best_reviews .prod_rating .rating_data {top: -2px; right: 0;}
#best_reviews .prod_rating .allreviews {float: right;}
#best_reviews .wrapper {background: url(images/bg/fivebest_cont_repeater.gif) left top repeat-y; padding: 0 1px;}

#news_index {position: relative; border-left: 2px solid #68a368; border-right: 2px solid #68a368; padding: 10px 0 9px; margin-top: 4px;}
	#news_index .top_decor {background-image: url(images/bg/news_index_top.gif); width: 224px; height: 10px; left: -1px; left: -2px;}
	#news_index .bottom_decor {background-image: url(images/bg/news_index_bottom.gif); width: 224px; height: 9px; left: -2px;}
#news_index h3 {color: #68a368; background: url(images/bullets/book.gif) 29px center no-repeat; font-size: 1.3em; text-align: center; margin: 5px 0 9px;}
#news_index dl {padding: 0 15px; font-size: 1.1em;  margin-bottom: -1px; background: #faf8ef;}
#news_index dt {background: url(images/bg/horizontal_dotted.gif) left top repeat-x; padding: 10px 0 4px;}
#news_index dd {padding-bottom: 8px;}
#news_index dt span {display: block; background: url(images/bullets/black_arraw.gif) left center no-repeat; color: #b2300d; padding-left: 15px; margin-bottom: 2px;}
#news_index dd span {font-weight: normal; margin-top: 2px;}

/*About and Tags*/
#about_index {float: right; width: 224px;}
.subtitle_decor {background: url(images/bg/title_decor.gif) left top no-repeat; height: 38px; margin: 20px 0 10px 0; font-size: 1.6em; padding-top: 6px; padding-left: 75px; color: #181717;}
#about_index p {font-size: 1.3em; padding: 0 4px 0 8px;}
ul.tag_cloud {text-align: center; line-height: 3em; word-spacing: 5px;}
ul.tag_cloud li {display: inline; padding: 0 8px;}
	.tag_level1 {font-size: 1.2em; color: #686869;}
	.tag_level2 {font-size: 1.3em; color: #292929;}
	.tag_level3 {font-size: 1.3em; color: #373739; font-weight: bold;}
	.tag_level4 {font-size: 1.2em; color: #0e1e97;}
	.tag_level5 {font-size: 1.3em; color: #767373; font-weight: bold;}
	.tag_level6 {font-size: 1.3em; font-weight: bold; color: #0e1e97;}
	.tag_level7 {font-size: 1.4em; color: #666666; font-weight: bold;}
	.tag_level8 {font-weight: bold; color: #222222; font-size: 1.5em;}
	.tag_level9 {font-weight: bold; color: #4a4a4b; font-size: 1.6em;}
	.tag_level10 {color: #7d7d7d; font-size: 1.6em;}
	.tag_level11 {font-size: 1.5em; color: #0e1e97;}
	.tag_level12 {font-size: 1.6em; color: #0a0a0a;}


/******************************************/
.multiple_extended {margin-bottom: 5px;}
.multiple_extended ul {width: 48%; overflow: auto; height: 300px; border: 1px solid #ccc;}
.multiple_extended li {padding: 3px; background: url(images/bg/horizontal_dotted.gif) left bottom repeat-x;}
.multiple_extended li.hovered {background-color: #dff0f6;}

.multiple_extended .multiple_options {float: left;}
.multiple_extended .multiple_options li {cursor: pointer;}
.multiple_extended .multiple_items {float: right; background: #fcfbe2;}
.multiple_extended .multiple_items li {position: relative;}
.multiple_extended .multiple_items li span {position: absolute; right: 3px; top: 0; color: #f90f0e; cursor: pointer; padding: 3px;}

.multiple_extended select.multiple_performed {position: absolute; left: -999em;}
.multiple_selection {width: 100%; overflow: hidden; padding-bottom: 5px;}
.multiple_selection input.multiple_choice {width: 66%; display: block; float: left;}
.multiple_selection .multiple_add {float: left; margin-left: 7px; font-size: 1.2em; padding: 2px; cursor: pointer; text-decoration: underline;}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	/* filter:mask(); */
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 1.1em;
	overflow: hidden;
	color: #333;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: #dff0f6;
	color: #ccc;
}

