.black {color: #000;}
.red-line {background-color: #B01743; height: 1px; clear: both; margin-left: 13px;}
.lines3 {background-color: #A81E35; height: 1px; clear: both; border-bottom: 12px solid #FFF;}

.sp-menu {border-collapse: collapse; width: 100%; height: 75px;}
.sp-menu td {width: 33%; background: #E9E9E9 url(/_pic/bg_sp_menu.gif) 0 100% repeat-x; border-right: 1px solid #FFF; color: #A81E35;}
.sp-menu td {height: 25px; padding: 0;}
.sp-menu a, .head-link a, .head-link span {color: #000; text-decoration: none; display: block; text-align: center; padding: 0 3px; font: bold 10px tahoma;}
.head-link span {color: #B01743;}
.head-link {border-left: 2px solid #FFF; background: #E9E9E9 url(/_pic/bg_sp_menu.gif) 0 100% repeat-x; color: #A81E35;}

.sp-menu span {display: block; text-align: center; padding: 0 3px; font: bold 10px tahoma;}
table.sp-menu tr.sp-all-pad td span, table.sp-menu tr.sp-all-pad td a {padding: 5px 4px; padding-bottom: 6px; font: 10px arial;}
.black-line2 {border-top: 1px solid #000; height: 1px; font-size: 1px; margin-top: 2px;}

.sp-mm {border-collapse: collapse;}
td.b-w {border-bottom: 2px solid #FFF; padding: 0; border-bottom: 1px solid #000; padding-bottom: 2px;}
#br-2 {padding-right: 2px;}
.bg-car, .bg-car2 {text-align: right; background-color: #000; border-right: 1px solid #000;}
.bg-car2 {text-align: left;}

.sp-menu2 {border-collapse: collapse;}
.sp-menu2 td {background: #D4D4D4 url(/_pic/bg_link.gif) no-repeat 100% 100%; border-bottom: 1px solid #D4D4D4; border-right: 2px solid #FFF; padding: 0; text-align: center;}
.sp-menu2 td.off2 {background: #A81E35 url(/_pic/bg_link2.gif) no-repeat 100% 100%; border-bottom: 1px solid #D4D4D4; border-right: 2px solid #FFF; padding: 0; text-align: center;}
.sp-menu2 span {color: #FFF; font: bold 10px tahoma; position: relative; top: -1px;}
.br-none {border-right: none !important;}
.sp-menu2 a {color: #A81E35; text-decoration: none; font: bold 10px tahoma; position: relative; top: -1px;}

.bord-white {border-top: 1px solid #FFF;}
.black-line {background-color: #000; height: 1px;}
.red-line2 {border-top: 1px solid #A71F37; height: 1px; font-size: 1px;}
.line-pad {padding-top: 25px;}
.h1-m {border-bottom: 1px solid #A71F37; float: left; clear: both; font: 10px verdana; text-transform: uppercase; background: url(/_pic/red.gif) no-repeat 5px 14px; padding: 7px 0 6px 15px;}
.table-cont {padding: 5px 6px 20px 15px;}

.sp-m-menu table {margin-left: 2px; margin-right: 13px;}
.sp-m-menu td {border-bottom: 1px solid #B01743; padding: 0 5px 0 17px; height: 45px; background: url(/_pic/arr3.gif) 1px 50% no-repeat;}
.sp-m-menu a {font: 10px arial; text-transform: uppercase; color: #000; text-decoration: none;}
.sp-m-menu .off {font: 10px arial; border-bottom: 1px solid #B01743; border-left: 9px solid #B01743; padding: 0 5px 0 9px; background-color: #CDCDCD; background-image: none; margin-left: 1px; text-transform: uppercase; color: #000; text-decoration: none;}
#sp {background: url(/_pic/black.gif) repeat-y 141px 0; float: left; border-top: 5px solid #FFF; padding-left: 11px;}
.sp-content {background: url(/_pic/red2.gif) repeat-y; float: left; border-top: 1px solid #B01743;}
.sp-leftcolumn {width: 131px; float: left; clear: left;}
.sp-rightcolumn {width: 858px; float: right; clear: right;}
.sp-content-pad {padding: 20px;}

/* прайс-лист */
.price-table {width: 100%; border-bottom: 1px solid #000;}
.price-table th {font: 9px arial, sans-serif; padding: 0; background-color: #E0E0E0; text-transform: uppercase; font-weight: normal; border: 1px solid #000; border-left: 2px solid #FFF; white-space: nowrap;}
.price-table th div {padding: 2px; border: 1px solid #B8B8B8; border-left: none;}
tr.price-search td {background-color: #AEAEAE; border: 1px solid #FFF; padding: 2px; text-align: center;}
.b-none {border-left: none !important;}
.price-table td {font-size: 10px; border-top: 1px solid #000; text-align: center; white-space: nowrap; padding: 2px; vertical-align: top;}
.price-table select {width: 100%; font: 9px tahoma, sans-serif; text-transform: uppercase; background-color: #AEAEAE;}
.price-table td a {text-decoration: none; color: #000;}
.bg-white td, .bg-grey td, .bg-white2 td, .bg-grey2 td {cursor: pointer;}
.bg-white, .bg-white2 {background-color: #FFF;}
.bg-grey, .bg-grey2 {background-color: #EFEFEF;}
.bg-white2 a, .bg-grey2 a {color: #D61445 !important;}
.bg-white2 a:hover, .bg-grey2 a:hover {color: #D61445;}

td.price-colors {padding-left: 15px; text-align: left;}
#bord-top-0 td, .bord-top-0 td {border-top: none;}
.price-table-width {width: auto;}
.align-left td {text-align: left;}
td.align-right {text-align: right; padding-right: 10px;}

.ws-norm {white-space: normal !important;}
/* прайс-лист */
.ModelWord table {border-collapse: collapse; border: none; border-bottom: 1px solid #000;}
.ModelWord td {border: none; border-top: 1px solid #000; padding: 2px 6px; vertical-align: top;}

.car-colors {cursor: pointer;}
.car-colors img {width: 17px; height: 17px; border: none;}

.btn-search {background-color: #B01743 !important; color: #FFF !important; border: none; width: 90px; font-size: 10px;}
.bord-right-0 {border-right: none;}

.center {text-align: center;}
.add {padding: 2px 10px; font-weight: bold; padding-bottom: 5px; font-size: 12px; background-color: #DDDDDD;} 
.car-descript {padding-left: 15px; width: 99%;}

/* формы */
.big-form input, .big-form select, .big-form textarea {border: 1px solid #B4B4B4; margin: 3px 0 10px; background-color: #F0F0F0;}
.field {border: 1px solid #B4B4B4; background-color: #F0F0F0;}
.big-form input {width: 250px;}
.big-form textarea {width: 350px;}
.btn {background-color: #B01743; font-size: 9px; text-transform: uppercase; color: #FFF; border: 2px solid #FFF; border-color: #E0E0E0; padding: 2px;}
.btn-sm {background-color: #B01743; font-size: 9px; text-transform: uppercase; color: #FFF; border: 2px solid #FFF; border-color: #E0E0E0;}
/* формы */

.popup {display: block; background: url(/_pic/popup.gif) no-repeat; padding: 0px 0 1px 18px; margin-bottom: 6px; float: left; clear: both;}
.pad-15 {padding-right: 15px;}
.pict, .pict-float {border: 1px solid #909090;}
.pict-float, .pict-float2 {float: left; margin: 8px 10px 10px 0;}
.reds {color: #C71444;}
.bigger {font-size: 15px;}
.bigger2 {font-size: 18px;}
.grey {color: #888;}
.ul-0 {margin-left: 0;}
.gallery div {float: left; margin-right: 12px; margin-bottom: 10px; color: #C71444; text-align: center;}
.gallery div img {margin-bottom: 4px;}

ul.map li {font-weight: bold; padding-bottom: 5px;}
ul.map ul li {font-weight: normal; padding-bottom: 2px;}
.ask {padding: 5px 0 35px 30px;}
.float-left {float: left;}
.float-right {float: right;}

.contacts td {border-bottom: 1px solid #A81E35; color: #606060; vertical-align: top; padding: 7px 10px 7px 0;}
.contacts td.none {border: none}
.contacts td.b-left {border-left: 1px solid #A7A7A7; padding-left: 30px;}
.contacts a {color: #606060;}

.new-news a {color: #636363; text-decoration: none;}
.new-news a:hover {color: #C71444;}

.faq-justify p, .faq-justify {text-align: justify;}