/* print styles */
@import "css_constructor.css";




/* reset */
html, body {height: 100%; padding: 0; margin: 0;}
@media screen {
    body {margin: 10px;}
}
@media print {
    body {margin: 0;}
}

body {background: #fff; color: #323a45; font: normal 100% Tahoma, sans-serif;}

img, table {border: 0;}
table {border-collapse: collapse;}
td, th {padding: 0; vertical-align: top; text-align: left;}

form {margin: 0;}
textarea, input, select {font-family: Tahoma;}

a {color: #a82800; text-decoration: underline;}
a:hover {text-decoration: none;}

h1, h2, h3, h4, h5, h6 {margin: 0;}

ul {margin: 0 0 0 17px; padding: 0; list-style-type: disc; line-height: 1.2em;}





/* required print things */
@media print {
    #toScreenView {display: none;}
}
#toScreenView {margin-bottom: 15px; font-size: 125%; font-family: Georgia; text-align: center;}
#toScreenView a {text-decoration: none; border-bottom: 1px dashed #a82800;}
#toScreenView a:hover {border-bottom: 0;}







/* global switched off */
.icoHelp {display: none;}
.toall {display: none;}

.mainmenu, #floatMenuTitle, #floatMenu {display: none !important;}
#cellLeft234, #cellLeft, #cellRight, #cellMain2 {display: none;}
.blueFooter-place {display: none;}
.sheets {display: none;}
.actionLinks {display: none;}
#toLinks {display: none;}
#pathRegion {display: none;}
.spacer {display: none;}

#jsProfilerId0 {display: none;}

.mailPromoString, .mailPromoString2 {display: none;}

a.print {display: none;}
.headRed .salon {display: none;}
.headRed .carSelection {display: none;}

.auto_esos_div {display: none;}
.textad {display: none;}




/* common print styles */
.unprintable {display: none;}

#pagePath {font-family: Arial; font-size: 95%; margin-bottom: 20px;}

/* auto2011 */
	.page-counters {display: none;}
	.page-fullscreen {display: none;}
	.page-topad {display: none;}
	.page-header-place {display: none;}
	.page-header-print {display: block; margin-bottom: 25px;}
/* /auto2011 */

/* tmp auto2010 */
	#blueHeader {margin-bottom: 20px; width: auto; height: 57px;}
	#blueHeader td.books,
	#blueHeader td.spec {display: none;}
	#blueHeader td.logo {vertical-align: top; padding: 17px 20px 0 20px;}
	#blueHeader td.logo div {position: relative;}
	#blueHeader td.logo div .print {display: block; width: 216px; height: 57px; position: absolute; left: -20px; top: -17px; z-index: 1;}
	#blueHeader td.logo div img {position: relative; z-index: 2;}
/* /tmp auto2010 */

#CT1 {width: 100%;}
#CT2 {width: 100%;}

.headRed h1,
.headRed .h1 {margin-bottom: 10px; font: bold 75% Arial !important;}

.booksRed h1,
.booksRed .h1 {margin-bottom: 10px; font: bold 75% Arial !important;}
.booksRed .myButs {display: none;}
.booksRed .books {display: none;}


.BTTL2 {margin-bottom: 5px; border-bottom: 5px solid #e3e7f0; padding-bottom: 5px;}
.BTTL2 .title {font-size: 95%; font-weight: bold;}
.BTTL2 .spec {display: none;}
.BTTL2 .adplace {display: none;}

.TTL2 {font-size: 95%; font-weight: bold; border-bottom: 5px solid #e3e7f0; padding-bottom: 5px; color: #323a45;}



/* ct_article */
#CT1.ct_article #article .dateAuthor {margin-bottom: 15px; font-size: 70%; color: #b0b0b0;}
#CT1.ct_article #article .dateAuthor a {color: #b0b0b0;}
#CT1.ct_article #article .dateAuthor span.stick {color: #b0b0b0; margin: 0 3px 0 6px;}
#CT1.ct_article #article h1 {margin-bottom: 15px; font-family: Georgia; font-size: 140%; font-weight: normal;}
#CT1.ct_article #article .showRS4 {margin-bottom: 11px; text-align: right; font-size: 70%; color: #525766;}
#CT1.ct_article #article .showRS4 img {display: none;}
#CT1.ct_article #article .mainPhoto {position: relative; height: 240px; overflow: hidden;}
#CT1.ct_article #article .mainPhoto a.photo {position: absolute; z-index: 1; overflow: hidden;}
#CT1.ct_article #article .mainPhoto table {position: absolute; bottom: 0; left: 0; z-index: 99;}
#CT1.ct_article #article .mainPhoto table td.toGallery {display: none;}
#CT1.ct_article #article .mainPhoto table td.info {padding: 4px 6px 4px 5px; font-size: 65%; color: #fff;}
#CT1.ct_article #article .mainPhoto table td.info a {color: #fff;}
#CT1.ct_article #article .anons {margin: 0 0 12px 20px; padding: 10px; font-size: 80%; color: #37465d; font-weight: bold;}
#CT1.ct_article #article .text {margin-bottom: 10px; font-family: Arial; font-size: 85%; line-height: 1.5em; color: #323a45;}
#CT1.ct_article #article .text p {margin: 0 0 15px 2px;}
#CT1.ct_article #article .text h2 {padding: 5px 0 0 0; margin: 0 0 10px 0; font-family: Georgia; font-size: 180%; color: #637289; font-weight: normal;}
#CT1.ct_article #article .text img {margin-bottom: 10px;}
#CT1.ct_article #article .text td {border: 1px solid #d6dae0; padding: 5px; font-size: 95%;}
#CT1.ct_article #article .text td td {font-size: 100%;}
#CT1.ct_article #article .text a[href]:after {content: " (" attr(href) ") "; font-size: 90%;}
#CT1.ct_article #article .text a[href^="/"]:after {content: " (http://auto.mail.ru/" attr(href) ") ";}
#CT1.ct_article #article .text a {background-image: expression(this.runtimeStyle.backgroundImage = 'none', this.appendChild(document.createTextNode(' ' + String.fromCharCode(40) + this.href + String.fromCharCode(41) + ' ')))}
#CT1.ct_article #article .fleft .photos table {margin-right: 20px;}
#CT1.ct_article #article .fright .photos table {margin-left: 20px;}
#CT1.ct_article #article .centered .photos table {margin-right: auto; margin-left: auto;}
#CT1.ct_article #article .photos table {width: 100px; margin-bottom: 10px;}
#CT1.ct_article #article .photos table td {padding: 8px 9px; text-align: center; page-break-inside: avoid;}
#CT1.ct_article #article .photos table td a {color: #475368;}
#CT1.ct_article #article .photos table td div {margin-top: 6px; text-align: left; font-size: 85%; line-height: 1.2em; color: #475368;}
#CT1.ct_article #article .photos img {margin-bottom: 0;}
#CT1.ct_article #article object {display: none;}

#CT1.ct_article .techChars {padding-top: 10px; margin-bottom: 25px;}
#CT1.ct_article .techChars table {width: 100%; font-size: 75%;}
#CT1.ct_article .techChars th,
#CT1.ct_article .techChars td {padding-top: 6px; padding-bottom: 6px; padding-left: 3px; border-bottom: 1px solid #d6dae0;}
#CT1.ct_article .techChars tr.last th,
#CT1.ct_article .techChars tr.last td {padding-bottom: 15px; border-bottom: 0;}
#CT1.ct_article .techChars th {padding-right: 20px; color: #637289; font-weight: normal;}
#CT1.ct_article .techChars td {vertical-align: middle;}
#CT1.ct_article .techChars td.head {font-weight: bold; border-top: 2px solid #d6dae0;}
#CT1.ct_article .techChars .cars td {font-weight: bold;}
#CT1.ct_article .techChars .cars th,
#CT1.ct_article .techChars .cars th div {width: 270px;}

.testDriveMarks {padding-top: 10px; margin-bottom: 30px;}
.testDriveMarks table {width: 100%; font-size: 70%;}
.testDriveMarks th {width: 250px; border-bottom: 1px solid #e2e7ef; padding: 4px 5px 4px 0; font-weight: normal;}
.testDriveMarks td {border-bottom: 1px solid #e2e7ef; padding: 4px 5px 5px 0; vertical-align: middle; text-align: center;}
.testDriveMarks .cars td {font-weight: bold; font-size: 110%; padding-bottom: 7px;} 
.testDriveMarks .cars th div {width: 250px;}
.testDriveMarks .total th {border-bottom: 0; vertical-align: bottom; font-weight: bold; font-size: 110%;}
.testDriveMarks .total td {border-bottom: 0; padding-top: 0; padding-bottom: 0; vertical-align: bottom; font: 220% Georgia; color: #a82800;}
.testDriveMarks .showRS3 {display: inline;}
.testDriveMarks .showRS3 span {padding-left: 4px; font-size: 100%; color: #838899;}

#CT1.ct_article .rivals {padding-top: 10px;}
#CT1.ct_article .rivals table {width: 100%;}
#CT1.ct_article .rivals th {width: 40%; padding: 5px 10px 5px 5px; border-bottom: 1px solid #d6dae0; vertical-align: middle; height: 34px; font-size: 80%; white-space: nowrap;}
#CT1.ct_article .rivals td {padding: 5px 10px 5px 0; border-bottom: 1px solid #d6dae0; vertical-align: middle; font-size: 75%; color: #8c95ad;}
#CT1.ct_article .rivals td span {color: #393a3e;}
#CT1.ct_article .rivals td span i {margin-right: 4px; font-style: normal;}
#CT1.ct_article .rivals .compare {display: none;}

/* geneva 2009 articles */
#CT1.ct_gen_news .headGeneva09 {display: none;}
#CT1.ct_gen_news #article .title .name {display: none;}
#CT1.ct_gen_news #article .title .titleWithPhoto table {margin-bottom: 15px;}
#CT1.ct_gen_news #article .title .titleWithPhoto table .date {display: none;}
#CT1.ct_gen_news #article .title .titleWithPhoto table .title {font-family: Georgia; font-size: 140%; font-weight: normal;}
#CT1.ct_gen_news #article .title .titleWithPhoto .photo {margin-bottom: 12px;}


/* ct_modif */
#CT1.ct_catalogg .headRed h1 {margin-bottom: 15px;}

.catModifIssue h1 {margin-bottom: 10px; font-family: Georgia; font-size: 140%; font-weight: normal;}
.catModifIssue .mmSelector {display: none;}
.catModifIssue .actions {display: none;}

.catModifIssue .BTTL2 {border: 0;}
.catModifIssue .years {margin-bottom: 5px; font-size: 70%; color: #637289;}
.catModifIssue .price {margin-bottom: 20px; font-size: 75%;}
.catModifIssue .price .val {font-weight: bold; color: #a82800;}
.catModifIssue .price .val i {margin-right: 4px; font-style: normal;}
.catModifIssue .price .currency {font-weight: bold;}
.catModifIssue .price .stick {display: none;}
.catModifIssue .price .where {display: none;}

.catModifIssue .sideview {margin: 0 auto 15px auto;}
.catModifIssue .sideview .main div {position: relative;}
.catModifIssue .sideview .main div img {display: block;}
.catModifIssue .sideview .main table {position: absolute; bottom: 0; left: 0; z-index: 99;}
.catModifIssue .sideview .main table td {padding: 5px 7px; font-size: 70%; color: #fff;}
.catModifIssue .sideview .other {padding-top: 2px;}
.catModifIssue .sideview .other table {width: 100%;}
.catModifIssue .sideview .other td {width: 25%; text-align: center;}
.catModifIssue .sideview .other td.first img {margin-left: 0;}
.catModifIssue .sideview .other img {margin-left: 1px; border: 2px solid #ebecf0;}
.catModifIssue .sideview .other .on img {border: 2px solid #a82800;}


.catModifIssue .tech {margin-bottom: 20px; width: 100%; font-size: 75%;}
.catModifIssue .tech th {padding: 7px 5px; color: #637289; font-weight: normal; border-bottom: 1px solid #d6dae0; vertical-align: middle;}
.catModifIssue .tech td {padding: 7px 5px; font-weight: bold; border-bottom: 1px solid #d6dae0; vertical-align: middle;}
.catModifIssue .tech .group td {border: 1px solid #d6dae0; padding: 5px; font-weight: bold;}



/* ct_BS_offer */
#CT1.ct_BS_offer .booksRed h1 {margin-bottom: 20px;}

#CT1.ct_BS_offer .infoPhoto {width: 100%; margin-bottom: 20px;}
#CT1.ct_BS_offer .infoPhoto .info {width: 90%;}
#CT1.ct_BS_offer .infoPhoto .info h1 {margin-bottom: 10px; font-family: Georgia; font-size: 140%; font-weight: normal; line-height: 1em;}
#CT1.ct_BS_offer .infoPhoto .info .details {margin-left: 2px; margin-bottom: 10px; font-size: 65%; color: #637289;}
#CT1.ct_BS_offer .infoPhoto .info .details strong {font-size: 110%; color: #323a45;}
#CT1.ct_BS_offer .infoPhoto .info .edit {display: none;}
#CT1.ct_BS_offer .infoPhoto .info table {width: 100%; margin-bottom: 8px; border-top: 4px solid #e3e7f0;}
#CT1.ct_BS_offer .infoPhoto .info th {border-bottom: 1px solid #e2e7ef; padding: 4px 25px 5px 0; text-align: left; font-weight: normal; white-space: nowrap; font-size: 80%; color: #637289;}
#CT1.ct_BS_offer .infoPhoto .info td {width: 90%; border-bottom: 1px solid #e2e7ef; padding: 4px 0 5px 0; font-size: 80%; font-weight: bold;}
#CT1.ct_BS_offer .infoPhoto .info td.price {color: #a82800;}
#CT1.ct_BS_offer .infoPhoto .info td.seller img {display: none;}
#CT1.ct_BS_offer .infoPhoto .info td.email {font-weight: normal;}
#CT1.ct_BS_offer .infoPhoto .info td i {margin-right: 3px; font-style: normal;}
#CT1.ct_BS_offer .infoPhoto .info td span {font-size: 90%; color: #323a45; font-weight: normal;}
#CT1.ct_BS_offer .infoPhoto .info td span.stick {font-size: 90%; color: #c0c6d4; font-weight: normal; margin-left: 8px; margin-right: 2px;}

#CT1.ct_BS_offer .infoPhoto .photo {padding-left: 15px;}
#CT1.ct_BS_offer .infoPhoto .photo .big {border: 5px solid #bfc8d7;}
#CT1.ct_BS_offer .infoPhoto .photo td {padding-top: 7px;}
#CT1.ct_BS_offer .infoPhoto .photo td img {padding: 5px;}
#CT1.ct_BS_offer .infoPhoto .photo td .on img {padding: 0; border: 5px solid #bfc8d7;}

#CT1.ct_BS_offer .descr {margin-bottom: 20px; font-size: 85%;}

#CT1.ct_BS_offer #config {width: 100%;}
#CT1.ct_BS_offer #config td {vertical-align: top;}
#CT1.ct_BS_offer #config .params {padding-right: 20px;}
#CT1.ct_BS_offer #config .params table.chars {margin-bottom: 25px; width: 100%; font-size: 80%;}
#CT1.ct_BS_offer #config .params table.chars th {padding: 3px 55px 3px 5px; text-align: left; font-weight: normal; white-space: nowrap; color: #637289; vertical-align: middle;}
#CT1.ct_BS_offer #config .params table.chars td {width: 90%; padding: 3px 0; font-weight: bold; vertical-align: middle;}
#CT1.ct_BS_offer #config .params table.chars .color div {display: none;}
#CT1.ct_BS_offer #config .params table.chars .renascence div {display: none;}
#CT1.ct_BS_offer #config .params table.complectation {width: 100%; font-size: 80%;}
#CT1.ct_BS_offer #config .params table.complectation td {width: 50%; padding-left: 5px; line-height: 1.5em; font-weight: bold;}
#CT1.ct_BS_offer #config .params table.complectation td div {margin-bottom: 20px;}
#CT1.ct_BS_offer #config .params table.complectation td div span {font-weight: normal;}

#CT1.ct_BS_offer #config .params #div1, #CT1.ct_BS_offer #config .params #div2 {display: block !important;}

#CT1.ct_BS_offer #config .params .booksGrey div {display: none;}
#CT1.ct_BS_offer #config .params .booksGrey div.on,
#CT1.ct_BS_offer #config .params .booksGrey div.on div {display: block;}
#CT1.ct_BS_offer #config .params .booksGrey div {font-size: 95%; font-weight: bold; border-bottom: 5px solid #e3e7f0; padding-bottom: 5px;}
#CT1.ct_BS_offer #config .params .booksGrey div.on {font-size: 100%; border-bottom: 0; padding-bottom: 0;}
#CT1.ct_BS_offer #config .params .booksGrey div.on a {text-decoration: none; color: #323a45;}

#CT1.ct_BS_offer .incharsadplace .incharsad,
#CT1.ct_BS_offer .my-connect,
#CT1.ct_BS_offer .complain {display: none;}

/* ct_pddi */

#CT1.ct_pddi h1 {margin-bottom: 15px; font: normal 140% Georgia;}
#CT1.ct_pddi a {text-decoration: none; border: 0;}
#CT1.ct_pddi .BTTL1 {margin-bottom: 5px; font: normal 110% Georgia;}

#CT1.ct_pddi ol.toc {font-size: 85%; margin: 0 0 -2px 35px; padding: 0 0 25px 0;}
#CT1.ct_pddi ol.toc li {margin: 0 0 2px 0; padding: 0;}
#CT1.ct_pddi ul.toc {font-size: 85%; margin: 0 0 -2px 22px; padding: 0; font-weight: bold;}
#CT1.ct_pddi ul.toc li {margin: 0 0 2px 0;}
#CT1.ct_pddi ul.toc ol {font-size: 90%; font-weight: normal; margin: 0 0 12px 20px; padding: 0;}
#CT1.ct_pddi ul.toc ol li {margin-top: 3px; padding: 0;}

#CT1.ct_pddi .pdd {padding-top: 15px; padding-left: 20px; font-size: 85%;}

#CT1.ct_pddi .pdd img {display: block; margin-bottom: 5px;}
#CT1.ct_pddi .pdd br {line-height: 1em;}
#CT1.ct_pddi .pdd div {margin: 0 0 25px 0;}
#CT1.ct_pddi .pdd span.point {margin-left: -12px; font-weight: bold;}
#CT1.ct_pddi .pdd h3 {margin-left: -12px; font-size: 100%; margin-bottom: 10px;}
#CT1.ct_pddi .pdd .signs {margin-right: -10px;}
#CT1.ct_pddi .pdd .signs td {padding-right: 10px;}
#CT1.ct_pddi .pdd .notice {font-style: italic; font-family: Arial; color: #838899;}
#CT1.ct_pddi .pdd .notice span {display: block; margin-bottom: 5px; font-family: Tahoma; font-style: normal; font-weight: bold;}
#CT1.ct_pddi .pdd .footnote {margin-top: 10px; margin-bottom: 0; font-style: italic; font-family: Arial;}
#CT1.ct_pddi .pdd .footnote span {color: red; font-style: normal; font: bold 105% Tahoma;}
#CT1.ct_pddi .pdd .asterix {margin-left: 1px; font-size: 100%; font-weight: bold; color: red;}


#CT1.ct_pddi .buttons {display: none;}
#abuseForm {display: none;}




/* catalogue package */
.catComplIssue .title {margin-bottom: 15px; font: 140% Georgia;}
.catComplIssue .title b {font-weight: normal; color: #637289;}
.catComplIssue .chooser {display: none;}
.catComplIssue .actions {display: none;}
.catComplIssue .BTTL2 {margin-bottom: 15px; border: 0;}
.catComplIssue .BTTL2 .w100 {width: auto !important; margin-left: 10px !important;}
.catComplIssue .BTTL2 .title {font: bold 95% Arial; padding-right: 10px; vertical-align: middle;}
.catComplIssue .BTTL2 .price {font: 85% Arial; vertical-align: middle;}
.catComplIssue .BTTL2 .price i {font-style: normal; margin-right: 4px;}
.catComplIssue .BTTL2 .spec {display: table-cell; vertical-align: middle; padding-left: 15px; font: 70% Tahoma; color: #637289;}
.catComplIssue .BTTL1 {margin-bottom: 5px; font: normal 110% Georgia;}
.catComplIssue .tech {margin-bottom: 25px;}
.catComplIssue .tech table {width: 100%;}
.catComplIssue .tech th {width: 50%; padding: 5px 6px; border-bottom: 1px solid #d6dae0; vertical-align: top; font-size: 75%; font-weight: normal; color: #637289;}
.catComplIssue .tech td {width: 50%; padding: 5px 6px; border-bottom: 1px solid #d6dae0; vertical-align: top; font-size: 75%;}
.catComplIssue .tech .group td {font-size: 75%; font-weight: bold; border-bottom: 5px solid #e2e7ef;}
.catComplIssue .tech .tomore {display: none;}
.catComplIssue .basicOptions {margin-bottom: 25px;}
.catComplIssue .basicOptions table {width: 100%; font-size: 75%; margin-top: -5px;}
.catComplIssue .basicOptions td {padding-right: 20px; vertical-align: top;}
.catComplIssue .basicOptions .lft {width: 50%; padding-right: 0;}
.catComplIssue .basicOptions .head {margin-top: 10px; font-weight: bold; padding-left: 0;}
.catComplIssue .basicOptions div {margin-bottom: 5px; padding-left: 8px;}
.catComplIssue .options {margin-bottom: 25px;}
.catComplIssue .options table {width: 100%; font-size: 75%;}
.catComplIssue .options td {padding-right: 20px; vertical-align: top;}
.catComplIssue .options .lft {width: 50%; padding-right: 0;}
.catComplIssue .options label {display: block; margin-bottom: 5px; padding-left: 8px; text-decoration: line-through;}
.catComplIssue .options label.on {text-decoration: none;}
.catComplIssue .options span {float: right; font-size: 95%;}
.catComplIssue .options span b {font-weight: bold; color: #a82800;}
.catComplIssue .options span i {font-style: normal; margin-right: 3px;}
.catComplIssue .totalPrice {border-top: 1px solid #d6dae0; width: 100%;}
.catComplIssue .totalPrice td {padding-top: 15px;}
.catComplIssue .totalPrice .value {vertical-align: middle; font: 140% Georgia; white-space: nowrap;}
.catComplIssue .totalPrice .notice {vertical-align: middle; width: 99%; padding-left: 10px; font-size: 70%; color: #637289;}


.catComplIssue .allPrices .prices {width: 100%; margin-bottom: 15px;}
.catComplIssue .allPrices .prices td {width: 33%; padding: 10px; vertical-align: top; border: 1px solid #e3e7f0; font-size: 70%; color: #7484a0;}
.catComplIssue .allPrices .prices span {display: block; margin-top: 4px; font: 16px Georgia; color: #323945;}
.catComplIssue .allPrices .prices span i {font-style: normal; margin-right: 3px;}
.catComplIssue .allPrices .shadow {display: none;}
.catComplIssue .allPrices .calculateCredit {display: none;}
.catComplIssue .allPrices .notice {font-size: 70%;}
.catComplIssue .allPrices .floatSelector2 {display: none;}


