/* Default
======================================= */
html, body {height: 100%; width: 100%;}
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
table {border-collapse: collapse;}
td, th {vertical-align: top;}
body {font: 12px Arial, sans-serif; line-height: 1.2; color: #666; background: #c7e8ea;}
a {color: #51a5c1;}
input, textarea {font-family: Arial, sans-serif; font-size: 13px; color: #74898a;}


/* Main
======================================= */
.page:after, .login-inner:after, .wrap:after, .block:after, .interesting ul:after, .news-block:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.page {min-height: 100%; position: relative;}
.wrap {padding: 0 0 184px;}
.left {float: left;}


/* Login
======================================= */
.login {font: italic 10px Georgia, serif; line-height: 1; color: #fff; background: #06080d;}
.login-inner {width: 954px; margin: 0 auto; padding: 13px 21px 14px; background: #06080d;}
.login span {float: right; padding: 0 0 0 14px; background: url(i/login.gif) no-repeat 0 center;}
.login a {color: #fff; text-decoration: none;}
.login a:hover {color: #46b4c6; text-decoration: underline;}


/* Content
======================================= */
.container {background: #fff url(i/prius.png) repeat-x center 109px; min-width: 996px;}
.container-ie7fix {position: relative; min-width: 996px; overflow: hidden;background: url(i/car_transparent.png) no-repeat center 180px;}
.container-inner {width: 954px; margin: 0 auto; position: relative; height: 1026px;}
#promo-site-wrapper {position: absolute; left: 769px; top: 112px;}
#promo-site {background-image: url(i/promo-site.png); width: 203px; height: 194px;}
#promo-site-wrapper:hover {cursor: pointer}
.block {width: 954px; margin: 0 auto; padding: 0 21px 15px;}
.star {position: absolute; left: 510px; top: 500px;  width: 628px; height: 658px; background: url(i/star.jpg) no-repeat;}
/* .star {position: absolute; right: -179px; bottom: 0; width: 536px; height: 665px; background: url(i/star.jpg) no-repeat;} */
.news-block {position: relative;}
.clickable {position: absolute; left: 7px; top: 95px; width: 944px; height: 382px; z-index: 10;}
.clickable img {width: 944px; height: 382px; border: 0;}
/* Header */
.header {border-bottom: 1px solid #a3b8b9; overflow: hidden; margin: 0 0 398px; clear: both;}
.logo {float: left;}
.logo a {padding: 25px 25px 25px 0; color: #282828; font-size: 22px; text-decoration: none;}
.logo a, .logo img {display: block; width: 61px; height: 19px;}
.nav {float: right; list-style: none; padding: 22px 0 0;}
.nav li {font-size: 18px; display: inline; margin: 0 0 0 22px;}
.nav li a {color: #6c6c6c; text-decoration: none;}
.nav li a:hover {color: #51a5c1;}
/* News */
.news {float: left; width: 967px; margin: 0 46px 0 0;}
.news h3 {overflow: hidden; border-top: 1px solid #a3b8b9; border-bottom: 1px solid #a3b8b9; font-weight: normal; padding: 24px 0 25px; margin: 0 6px 0 0;}
.news h3 span {float: left; font-size: 14px; color: #464646;}
.news h3 ul {float: right; padding: 2px 0 0;}
.news h3 li {list-style: none; display: inline; font-size: 14px; padding: 0 0 0 3px;}
.news h3 li a {text-decoration: none; color: #a9a9a9;}
.news h3 li a.current, .news h3 li a:hover {color: #8bd8dc;}
.news-inner {margin: 0 0 0 -6px; width: 972px; height: 419px; position: relative;}
.news-inner-ie6fix {width: 968px; height: 419px; background: url(i/news-wide.png) no-repeat;}
.news-container {position: relative; padding: 37px 6px 6px 7px; overflow: hidden;}
.news-list {float: left; padding: 0 28px; border-left: 1px solid #464646; height: 341px; width: 180px; position: relative;}
.news-list:first-child {border: 0;}
.news-list h4, .news-list h4 a {font: normal 10px Georgia, serif; color: #8ba0a2; padding: 0 0 15px; text-decoration: none;}
.news-pic {margin: 0 0 13px; position: relative;}
.news-pic, .news-pic img {display: block; width: 180px; height: 180px;}
.news-list p {font: italic 14px Georgia, serif; line-height: 18px; margin: 0 0 6px; max-height: 74px; overflow: hidden;}
.news-list p a {color: #464646; text-decoration: none;}
.news-list p a:hover {text-decoration: underline;}
.news-list span {font-size: 10px; color: #999; display: block; margin: 0 0 25px;}
.news-date {position: absolute; left: 28px; bottom: 0; font-weight: bold; font-size: 14px; color: #7da6ab; text-decoration: none; padding: 0 18px 0 0; background: url(i/comments.gif) no-repeat right 4px;}
.news-date:hover {color: #51a5c1;}
.news-list-star {border: none; padding: 0 0 0 39px;}
/* Star */
.star-block {float: left; width: 184px;}
.star-block h3 {font-weight: normal; font-size: 14px; color: #fff; border-top: 1px solid #a3b8b9; border-bottom: 1px solid #a3b8b9; padding: 24px 0 25px; margin: 0 0 239px;}
.star-block div {font-size: 24px; color: #fff; line-height: 28px; width: 170px;}
/* Forums */
.forums {width: 720px; float: left; background: #96aaad; margin: 0 49px 0 0;}
.forums h3 {padding: 26px 0 22px 30px;}
.forums ul {overflow: hidden; background: url(i/top.jpg) no-repeat; padding: 5px 22px 20px 30px;}
.forums li {list-style: none; float: left; width: 159px; height: 159px; margin: 0 8px 10px 0;}
.forums li a {float: left; width: 159px; height: 159px; background: #fff; position: relative; text-decoration: none; color: #666; font: bold italic 10px Georgia, serif; line-height: 14px;}
.forums-title {display: block; margin: 20px 20px 40px; width: 119px; height: 99px; overflow: hidden; cursor: pointer;}
.forums-comments {position: absolute; color: #8eb5ba; font: bold 9px Arial, sans-serif; left: 19px; bottom: 19px; cursor: pointer;}
.forums li a:hover {background: #000;}
.forums li a:hover .forums-title {color: #fff;}
.forums li a:hover .forums-comments {color: #8eb5ba;}
/* Live */
.live {width: 185px; float: left;}
.live h3 {padding: 26px 0; border-bottom: 1px solid #a3b8b9; margin: 0 0 36px;}
.live ul {list-style: none;}
.live li {padding: 0 0 25px 24px; background: url(i/live.gif) no-repeat 0 39px; font-size: 10px; color: #2f2c2e; line-height: 14px;}
.avatar {display: block; width: 28px; height: 28px; margin: 0 0 8px;}
.live li a {text-decoration: none; font: bold 10px Arial, sans-serif;}
.live li a:hover {text-decoration: underline;}
.live li span {display: block; font: italic 10px Georgia, serif;}
/* Interesting */
.interesting {width: 968px; margin: 0 auto; padding: 0 15px;}
.interesting h3 {margin: 0 7px 3px; border-top: 1px solid #a3b8b9; border-bottom: 1px solid #a3b8b9; padding: 23px 0 26px; font-weight: normal;}
.interesting h3, .title-black {color: #464646; font-size: 14px; text-transform: uppercase;}
.interesting li {float: left; width: 159px; height: 236px; background: url(i/block.png) no-repeat; margin: 0 1px; list-style: none; font-size: 9px; color: #74898a; line-height: 14px; overflow: hidden;}
.interesting li span {display: block; margin: 34px 34px 26px; overflow: hidden; height: 175px;}
.interesting-pic {display: block; width: 91px; height: 91px; margin: 0 0 11px; overflow: hidden}
.interesting li a {font: italic 9px Georgia, serif; color: #46b4c6; line-height: 14px;}
.interesting li a:hover {text-decoration: none;}


/* News
======================================= */
.inner-block {width: 960px; margin: 0 auto; padding: 0 21px 0 15px;}
.inner-block .header {margin: 0 0 34px 6px; clear: both;}
.search-results .news-infoblock {overflow: hidden; padding: 0;}
.search-results .rating {padding: 0; margin: 0 10px 0 0;}
.search-results .rating div {padding: 0; width: 59px; text-align: center;}
.search-results .news-infoblock-inner {padding: 0; width:530px;}
.search-results .news-comments {float: left; color: #738182; font: italic 10px Georgia, serif;}
.search-results .news-comments b {font: bold 10px Arial;}


/* Sidebar
======================================= */
.sidebar {width: 208px; float: right; padding: 6px 0 0;}
.sidebar h3 {border-bottom: 1px solid #a3b8b9; border-top: 1px solid #a3b8b9; padding: 26px 0; margin: 0 0 20px;}
/* Navigation */
.sidebar-nav {background: #000; color: #fff; list-style: none; font: 11px Georgia, serif; padding: 25px 10px 3px;}
.sidebar-nav li {padding: 0 0 22px;}
.sidebar-nav a {color: #fff; text-decoration: none; padding: 0 0 0 12px; background: url(i/icons.png) no-repeat 0 5px;}
.sidebar-nav a:hover, .sidebar-nav a.current:hover {text-decoration: underline; color: #46b4c6;}
.sidebar-nav ul {list-style: none; padding: 0 0 0 10px;}
.sidebar-nav ul li {padding: 12px 0 0 12px;}
.sidebar-nav ul li a {background: none; font-style: italic; font-size: 10px;}
.sidebar-nav a.current {color: #a0a0a0; background-position: 0 -31px;}
/* Lenta */
.lenta ul {padding: 0 0 38px;}
.lenta li {list-style: none; font: italic 11px Georgia, serif; line-height: 15px; padding: 0 0 10px 16px; background: url(i/icons.png) no-repeat 0 -63px;}
.lenta li a {color: #464646; text-decoration: none;}
.lenta li a:hover {text-decoration: underline;}
/* Topics */
.topics {padding: 0 0 18px; border-bottom: 1px solid #a3b8b9; margin: 0 0 15px;}
.topics-pic, .topics-pic img {display: block; width: 80px; height: 80px;}
.topics-pic {margin: 0 0 12px;}
.topics p {font-size: 10px; line-height: 15px; padding: 0 15px 5px 0;}
.topics p a {color: #464646; text-decoration: none;}
.topics p a:hover {text-decoration: underline;}
.topics-info {overflow: hidden; font-size: 9px;}
.topics-comments {padding: 0 0 0 16px; color: #464646; text-decoration: none; margin: 0 8px 0 0; background: url(i/icons.png) no-repeat 0 -158px;}
.topics-comments:hover {color: #46b4c6; text-decoration: underline;}
.topics-tag {font: italic 9px Georgia, serif; color: #46b4c6;}
.topics-tag:hover {text-decoration: none;}


/* Topics Content
/* Topics Content
======================================= */
.content {float: left; width: 732px; background: #fff url(i/content.png) repeat-y; }
.content-top {background: url(i/content-top.png) no-repeat;}
.content-bot {padding: 31px 36px 56px; background: url(i/content-bot.png) no-repeat 0 bottom;}
/* Path and Date */
.content-top-block {overflow: hidden; padding: 0 0 23px; border-bottom: 1px solid #a3b8b9; margin: 0 0 36px; font-size: 10px;}
.path {float: left; color: #a9a9a9; font-family: Georgia, serif;}
.path a {color: #a9a9a9; text-decoration: none;}
.path a:hover {text-decoration: underline;}
.path span {font-style: italic; color: #38acbf;}
.inner-date {float: right; color: #999;}
/* Title */
.text {padding: 0 12px;}
.content h1 {font: italic 40px Georgia, serif; line-height: 42px; color: #464646; padding: 0 0 25px;}
.text p {font-size: 13px; line-height: 20px; color: #464646; padding: 0 0 18px;}
/* Tags */
.inner-tags {padding: 30px 0 10px; color: #738182;}
.inner-tags a {text-decoration: none; font-family: Georgia, serif;}
.inner-tags a:hover {text-decoration: underline;}
/* Comments */
.bookmarks {overflow: hidden; padding: 8px 0; border-top: 1px solid #a3b8b9; margin-top:1em; border-bottom: 1px solid #a3b8b9;}
.bookmarks span {float: left; color: #738182; font: italic 12px Georgia, serif; padding: 7px 0 0;}
.bookmarks span b {font: bold 14px Arial, sans-serif;}
.bookmarks ul {float: right; list-style: none; padding: 8px 0 0;}
.bookmarks li {display: inline; padding: 0 0 0 3px;}

.rating {float: left; margin: 0 45px 0 0; color: #00aac2; font-size: 18px;}
.rating div {float: left; background: url(i/rating.png) no-repeat; height: 31px; line-height: 31px; padding: 0 8px 0 12px;}
.rating a {float: left;}
.rating a img {display: block;}

.comments-container {padding: 0 0 70px;}
.comments-block {border-bottom: 1px solid #a3b8b9; padding: 28px 10px 28px 60px; overflow: hidden;}
.comments-avatar, .comments-avatar img {float: left; width: 60px; height: 60px; display: block;}
.comments-block-inner {margin: 0 0 0 75px;}
.comments-block-inner h5 {font-size: 12px; color: #738182;}
.comments-block-inner h5 a {color: #738182; text-decoration: none;}
.comments-block-inner h5 a:hover {color: #000;}
.comments-date {display: block; font-size: 10px; color: #738182; padding: 3px 0 12px;}
.comments-block-inner p {color: #333; font: 12px Tahoma, Verdana, sans-serif; line-height: 17px;}

.add-comment {padding: 0 10px;}
.add-comment h4 {color: #464646; font-size: 14px; padding: 0 0 22px; font-weight: normal;}
.add-comment textarea {display: block; color: #727272; font: 12px Tahoma, Verdana, sans-serif; line-height: 17px; background: #eaf2f2 url(i/form.png) no-repeat; border: 0; padding: 20px; margin: 0 0 16px; width: 600px; height: 180px;}
.wysiwyg {overflow: hidden; padding: 0 0 10px;}
.wysiwyg input {float: right;}
.wysiwyg ul {float: left;}
.wysiwyg li {float: left; list-style: none; padding: 0 5px; border-left: 1px dotted #d5d5d5;}
.wysiwyg li a {float: left;}
.wysiwyg li:first-child {border: 0; padding-left: 0;}
/* Gallery */
.gallery {overflow: hidden; padding: 0 0 25px;}
.gallery-photo {overflow: hidden; float: left; width: 280px; height: 280px; margin: 0 30px 0 0; position: relative;}
.gallery-photo img {width: 290px; height: 280px; display: block;}
.gallery p {color: #999; font: italic 16px Georgia, serif; line-height: 21px; padding: 0 0 24px ;margin-left:308px;}
.gallery-photo a {width: 49px; height: 21px; display: block; position: absolute; bottom: 8px; outline: none;}
.next {background: url(i/next.png) no-repeat; right: 8px;}
.prev {background: url(i/prev.png) no-repeat; left: 8px;}


/* Search Page
======================================= */
.search-title {overflow: hidden; padding: 0 0 24px; font: 10px Arial, sans-serif; color: #999;}
.search-title b {color: #464646; font: italic bold 10px Georgia, serif;}
.search-title a {float: right; color: #38acbf; text-decoration: none;}
.search-title a:hover {text-decoration: underline;}
.search-title div {float: left;}
.search-page {background: #c7e8ea; padding: 90px 37px 42px; margin: 0 0 37px; overflow: hidden;}
.search-page input {border: 0; padding: 4px; margin: 0; float: left;}
.search-page .search-field {padding: 6px 15px; width: 524px; margin: 0 5px 0 0;}

.search-results {padding: 0 0 3px; }
.search-results dt {color: #464646; font: italic 40px Georgia, serif; line-height: 42px; padding: 0 15px 22px;}
.search-results dt a {color: #464646; text-decoration: none;}
.search-results dt a:hover {color: #38acbf;}
.search-results dd {padding: 0 15px 37px; overflow: hidden;}
.search-results dd p {padding: 0 0 10px; color: #464646; font-size: 13px; line-height: 20px;}
.more {font: italic 11px Georgia, serif; text-decoration: none;}
.more:hover {text-decoration: underline;}
.search-pic {float: left; margin: 0 33px 10px 0;}
.search-results dd div {overflow: hidden; padding: 0 0 23px;}
.search-results dd span {display: block; border-top: 1px solid #becdce; border-bottom: 1px solid #becdce; padding: 9px 0; color: #999; font-size: 9px; text-align: right; clear: both; overflow: hidden;}
.search-results dd span a {margin: 0 5px 0 0; text-decoration: none; color: #38acbf;}
.search-results dd span a:hover {text-decoration: underline;}
.search-pages {text-align: center; position: relative; padding: 35px 10px 0; background: url(i/pages.png) repeat-x; margin: 0 -30px;}
.search-pages li {list-style: none; display: inline; font-size: 14px; padding: 0 5px;}
.search-pages li a {color: #616161; text-decoration: none; padding: 2px 5px;} 
.search-pages li a.current, .search-pages li a:hover {color: #38acbf;}


/* Profile
======================================= */
.profile-inner {border-bottom: 1px solid #a3b8b9; padding: 0 10px 30px; overflow: hidden; margin: 0 0 15px;}
.profile-avatar {float: left; margin: 0 40px 0 0;}
.left .profile-avatar {float: none; display: block; margin: 0 40px 20px 0;}
.left input {font-size: 11px;}
.profile-info {display: table;}
.profile-info td {color: #464646; font-weight: bold; padding: 0 0 8px;}
.profile-info td a {color: #464646; text-decoration: none;}
.profile-info td a:hover {color: #38acbf; text-decoration: underline;}
.profile-info th {padding: 0 30px 8px 0; text-align: left; font-weight: normal; color: #738182;}
.profile-info table {margin: 0 0 40px;}
.profile-info h4 {color: #787878; font-size: 14px; text-transform: uppercase; padding: 0 0 10px;}
.profile-info p {color: #a9a9a9; line-height: 16px;}
.edit {padding: 0 10px 10px; text-align: right;}
.topics-container li {list-style: none; padding: 0 0 15px;}
.topics-container li span {font: italic 10px Georgia, serif; color: #464646; display: block; line-height: 14px;}
.topics-container li a {color: #51a5c1; font-size: 10px; font-weight: bold; text-decoration: none; line-height: 14px;}
.topics-container li a:hover {text-decoration: underline;}
.topics-container li b {color: #2f2c2e; font-size: 10px;}
.profile-info td input {font-size: 11px; font-weight: normal; color: #738182; width: 282px; height: 19px; border: 0; padding: 6px 9px 0; margin: 0; background: url(i/edit.png) no-repeat;}
.profile-edit .profile-info td, .profile-edit .profile-info th {vertical-align:middle;}
.profile-edit .profile-info th {padding-right: 20px;}
.profile-edit textarea {width: 342px; height: 182px; padding: 0; margin: 0; background: url(i/textarea.png) no-repeat; border: 0; padding: 6px 9px; font-size: 11px;}
.profile-edit .profile-inner {padding-right: 0;}


/* FAQ
======================================= */
.faq {position: relative; margin: -35px 0 0;}
.faq-block {border-bottom: 1px solid #d1dbdc;}
.faq-que {font: italic 16px Georgia, serif; color: #3fb7be; text-decoration: none; padding: 12px 10px 13px; display: block; outline: none;}
.faq-que:hover {color: #333;}
.faq-inner {padding: 30px 10px 20px;}
.faq-inner h2 {font: italic 40px/42px Georgia, serif; color: #464646; padding: 0 0 30px;}
.faq-inner h3 {font-size: 16px; color: #464646; padding: 0 0 22px;}
.faq-inner li {list-style: none; font-size: 13px; line-height: 20px; padding: 0 0 25px 18px; background: url(i/faq.png) no-repeat 0 6px;}



/* Enter
======================================= */
.enter {position: absolute; left: 0; top: 0; background: #000; z-index: 10; width: 100%; height: 107px; min-width: 996px;}
.enter fieldset {width: 996px; margin: 0 auto; padding: 31px 0 0; overflow: hidden;}
.enter-inner {float: right; padding: 0 20px 0 0;}
.enter-top {overflow: hidden; clear: both; padding: 0 0 10px;}
.enter-top label {float: left; display: block; width: 167px; height: 17px; font-size: 11px; color: #000; padding: 6px 6px 0; margin: 0 -179px 0 0; position: relative;}
.enter-field {width: 179px; height: 23px; background: #fff; float: left; margin: 0 5px 0 0;}
.enter-field span {display: block; height: 1px; overflow: hidden; border-left: 1px solid #c1c1c2; border-right: 1px solid #c1c1c2; background: #fff;}
.enter-field input {padding: 0; border: 0; margin: 0; width: 167px; height: 17px; display: block; padding: 4px 6px 0; color: #000; font: 11px Arial, sans-serif;}
.enter-bot {clear: both; overflow: hidden; font: italic 10px Georgia, serif;}
.enter-bot label {float: left; color: #b9b9b9; margin: 0 16px 0 0;}
.enter-bot label input {float: left; margin: -1px 5px 0 0;}
.enter-bot a {color: #c3eef0; text-decoration: none;}
.enter-bot a:hover {text-decoration: underline;}


/* Footer
======================================= */
.footer {position: relative; width: 954px; padding: 40px 21px; margin: -154px auto 0; height: 115px; z-index: 2; overflow: hidden;}
.footer-top {overflow: hidden; padding: 0 0 26px;}
.footer-top form {float: left; padding: 2px 0 0;}
.footer-top form input {border: 0; padding: 4px; margin: 0; float: left;}
.footer-top form input.search-field {padding: 6px 15px; width: 580px; margin: 0 5px 0 0;}
.toyota {float: right;}
.footer-bot {overflow: hidden;}
.footer-bot ul, .footer-bot li {float: left; list-style: none;}
.social li {padding: 0 4px 0 0;}
.footer-nav li {font-size: 9px; border-left: 1px dotted #95aeaf; padding: 6px 8px 0;}
.footer-nav li:first-child {border: 0;}
.footer-nav a {color: #8ca4a5; text-decoration: none;}
.footer-nav a:hover {color: #46b4c6; text-decoration: underline;}
.footer-bot address {color: #8ba2a3; float: right; font-style: normal; font-size: 9px; padding: 6px 0 0;}


/* Sifr
======================================= */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .nav li {visibility: hidden; letter-spacing: -1px; font-size: 20px;}
.sIFR-hasFlash .title-black, .sIFR-hasFlash .title-white {visibility: hidden; letter-spacing: -2px; font-size: 16px;}
.sIFR-hasFlash .star-block div {visibility: hidden; letter-spacing: -1px; font-size: 26px; line-height: 26px;}


/* Print
======================================= */
@media print {
	body {color: #000 !important; background: #fff; font: 12pt Georgia, 'Times New Roman', serif;}
	a, a:link, a:visited {color: #000 !important; text-decoration: none !important; font-weight: bold;}
	.login, .nav, .star-block, .footer-top form, .footer ul, .news h3 ul, .star, .toyota {display: none;}
	.container-inner {height: auto;}
	.header {margin: 0; border: 0;}
}

/* Conference
======================================= */
form.question {
	margin: 0px 0 0 10px;
}

form.question fieldset {
	width: 480px;
}

form.question div.question-error {
	color: #f00;
	padding: 0 0 8px 58px;
}

form.question dl {
	clear: both;
}

form.question dt {
	float: left;
	padding: 19px 0 11px 0;
	width: 100%;
	
	color: #738182;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}

form.question dt.captcha {
	padding: 19px 0 11px 0;
	width: 100%;
}

form.question dd {
	float: left;
	padding: 0;
	width: 470px;
}
form.question dd.captcha {
	padding: 0 0 8px 0px;
	width: auto;
}
form.question dd.captcha div {
	width: 468px;
        text-align:center;
}

form.question dd.captcha img {
    border: 1px solid #dee6e8;
    width: 300px;
}

form.question dd.captcha a {
	text-decoration: none;
}

form.question input, form.question textarea {
	width: 460px;
	height: 15px;
	background: url(i/conf-input.png) no-repeat scroll 0 0;
	border: 0 none;
	color: #727272;
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 12px;
	padding: 5px;
}

form.question textarea {
	width: 460px;
	height: 184px;
	background: url(i/conf-textarea.png) no-repeat scroll 0 0;
	border: 0 none;
	color: #727272;
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 12px;
	padding: 5px;
}

form.question #submit {
	width: auto;
	height: auto;
	background: none;
	padding: 0;
	margin: 12px 0 0 0px;
	
}

#makeQuastion {
  margin-left:10px;

  text-decoration: none;

  font-family: Georgia;
  font-style: italic;
  font-size: 18px;
  
  color: #464646;
  
  text-decoration: underline;
}

#makeQuastion:hover {
  text-decoration: none;
}

#confBox {
	border-top: 1px solid #A3B8B9;
	margin-top: 20px;
}

div.q-body , div.a-body {
  padding: 30px 10px 30px 10px;

  border-bottom: 1px solid #A3B8B9
}

div.a-body {
  padding-left: 60px;
}

.q-name, .a-name {
  font-size: 12px;
  font-weight: bold;
  color: #2ba8a8;
}

.q-text, .a-text {
  margin-top:18px;
}

.q-text {
    font-size: 16px;
    font-family: Georgia;
    font-style: italic;
    color: #c0c0c0;
}

.a-text {
    font-family: Arial;
    font-size: 12px;
    margin-left: 74px;
    color: #333333;
}

.q-city, .a-city, .q-date, .a-date {
  font-size: 10px;
}

img.a-avatar {
  float: left;
  margin-right: 15px;
}