#content {background: url('/i/bg-brands.png') repeat-y 20px 80px;}
#right_col {padding-top: 13px;}
#brand_logo {margin: 6px 10px 0 0; float: left;}
#countries p {padding-left: 15px;}
#brand_web {width: 220px; overflow-x: hidden;}
#brand_web span, #brand_site span, #brandwolf span, #brand_slogan span, .brand_respect span {color: #555; font-weight: bold;}
#countries span {color: #555; margin-left: -15px;}
#brandwolf .not_werwolf {color: #136F00; font-weight: bold;}
#brandwolf .is_werwolf {color: #DC3737; font-weight: bold;}
#brandwolf img {vertical-align: baseline; margin: 0 2px;}
h1 {padding-bottom: 5px;}
.annotation {margin: 0 0 10px 0; font-size: 90%; color: #777;}
.disclaimer {margin: 0 0 10px 0; font-size: 85%; color: #999; border: 1px solid #ccc; padding:  3px; line-height: 130%; background-color: #f5f5f5;}

#user_rank {border-left: 1px solid #ffcd05; padding: 0 0 0 10px; margin-top: 15px;}
#user_rank p {margin-bottom: 10px; clear: both;}
#user_rank strong {font-weight: normal;}
#user_rank span {font-weight: bold;}
form#vote_rank {margin: 5px 0 10px 0; font-size: 95%; line-height: 130%; color: #777;}
form#vote_rank td {padding: 0 6px;}
form#vote_rank td.submit {}
form#vote_rank input {margin: 5px 5px 0 5px;}
form#vote_rank td.title {color: #555; padding-right: 10px; background: url('/i/question.gif') no-repeat top right;}
form#vote_rank td.point1 {border-bottom: 3px solid #2F51BB;}
form#vote_rank td.point2 {border-bottom: 3px solid #7b8bbb;}
form#vote_rank td.point3 {border-bottom: 3px solid #bbbbbb;}
form#vote_rank td.point4 {border-bottom: 3px solid #dc9393;}
form#vote_rank td.point5 {border-bottom: 3px solid #dc3737;}


#vote_insid {margin-bottom: 12px; width: 254px; padding-left: 12px; float: right;}
/* .vote_block a {display: block; width: 30px; height: 24px; background: #FFCD05; float: left; text-align: center; margin: 0 5px 10px 5px; cursor: pointer;} */
#vote_insid input {padding: 0; width: 38px; font-weight: bold; cursor: pointer;}
#vote_insid .vote_no {color: #555;}
#vote_insid .vote_yes {color: #DC3737;}
#vote_rank p.msg {color: #136F00}

#vote_respect {width: 400px; float: left; padding-right: 12px; margin-bottom: 5px; border-right: 1px solid #d1d1d1;}
#vote_respect table {margin: 0 0 5px 0;}
#vote_respect p.note, .reply p.note {padding: 3px 7px; line-height: 140%; margin-top: 5px;}

ul#comments {font-size: 90%; line-height: 140%; clear: both; padding-bottom: 10px;}
ul#comments, ul#comments ul, ul#comments li {padding-left: 0; background: none;}
ul#comments li ul li {padding-left: 20px; margin-bottom: 20px;}
.comment form {margin: 3px 0 15px 15px;}
.comment_by {background-color: #f0f0f0; padding: 3px; margin-bottom: 2px;}
.comment_by .date {font-size: 80%; border-left: 1px solid #d1d1d1; padding-left: 5px; color: #777;}
.comment_body {padding: 3px;}
.comment_actions {padding: 0 3px;}

.action {font-size: 90%;}
.action a, .action a:visited, .add_comment a, .add_comment a:visited {color: #4d80bc;}
.comment {padding-bottom: 5px;}
.comment:hover {background-color: #fafafa;}
.reply {clear: both; padding: 10px 0 20px 10px; margin: 3px 0 0 3px; border-left: 3px solid #FFCD05;}
.reply textarea {width: 400px; height: 80px; line-height: 140%; font-size: 100%; margin-right: 5px; margin-bottom: -4px;}
.reply p.note {margin-top: 5px; background-color: #f9f9f9;}
.reply .msg_len {color: #DC3737; font-size: 100%;}
.reply label {font-weight: bold;}
.reply input[type=submit] {font-size: 140%;}
#content_main .reply label {font-weight: bold; color: #000;}

#comments-box {padding-top: 10px;}
#add-comment {margin: 0 auto; display: block; font-size: 130%;}
#auth-box {display: none; padding: 10px 5px; border: 1px solid #ccc; border-top: 5px solid #aaa; border-bottom: 5px solid #aaa; background: #f3f3f3; margin-top: 10px;}
form#auth {background-color: #f9f9f9; padding: 5px;}
#auth input {margin-right: 15px;}
#auth .submit {margin: 0;}
#auth .text {width: 130px;}
.action .delete {float: right;}
#comment_action_0 {font-size: 90%;}
#comment_action_0 .action {font-size: 100%; float: left; margin-right: 10px;}
#comment_action_0 p {float: left; color: #555; margin-bottom: 0;}
#comment_action_0 p.error {float: none; color: #fff;}
#comment_action_0 textarea {width: 510px;}

#fb-root, #vk_like {width: 150px; float: left;}
.portlet-content .cat ul {padding-left: 7px; margin: 0px;}
.cat a, .cat a:visited {color: #136F00;}
.cat a:hover {color: #ffcd05;}
.cat .note {color: #777; font-size: 90%;}
#user_rank h2 {margin-bottom: 5px;}
hr.wide {margin-top: 20px;}
.associated {background-color: #FAEACA; padding: 5px 7px; border-left: 1px solid #ccc; margin: 0 0 10px; clear: both;}
.associated h2 {margin: 0; text-transform: none; color: #333;}
.associated ul {margin: 5px 0 5px 0;}
#content_main .associated ul li {margin-bottom: 7px; line-height: 120%;}
.associated li a {font-weight: bold;}
.associated li span {font-size: 85%; color: #5f5f5f;}
.author {font-size: 85%; font-style: italic; text-align: right; position: absolute; width: 710px; color: #555;}
#article-date {font-size: 85%; color: #555; border-left: #e5e5e5 3px solid; padding-left: 5px;}
#brandwolf-disclaimer {font-size: 80%; line-height: 110%; color: #777; margin-top: 12px;}
#brandwolf-disclaimer p {margin-bottom: 5px;}

.portlet-content .stores ul {padding-left: 7px;}
.portlet-content .stores li a {font-weight: bold;}
.portlet-content .stores li img {vertical-align: middle; margin-left: 2px;}
.portlet-content p.subtitle {font-size: 85%; line-height: 130%;}

.stores-for-brand {padding-top: 5px;}
#right-col .stores-for-brand h3 {margin-bottom: 8px;}
.stores-for-brand p {font-size: 90%; line-height: 130%; margin-bottom: 5px;}
.stores-for-brand ul {padding-left: 0; margin-top: 10px;}
#right-col .stores-for-brand ul li {margin-bottom: 7px;}
.stores-for-brand ul li a {font-weight: bold;}
.stores-for-brand ul li img {vertical-align: middle;}
.stores-for-brand ul li span {color: #555555; display: block; font-size: 85%; line-height: 130%;}

.brand-alternatives {padding-top: 5px;}
#adv1 {float: right; margin: 0 0 12px 12px; width: 250px;}
#adv1 a:hover {background: none !important;}

#fb-root {width: 0;}
#social_bar #social_fb {width: 168px; overflow: hidden; float: left;}
#social_bar #social_vk {clear: none; display: inline-block;}
