@charset "utf-8";
/* plugins */
.ui-tooltip-light .ui-tooltip-titlebar, .ui-tooltip-light .ui-tooltip-content{
font-size: 16px;
padding: 20px;
color: #a5a4a4;
text-transform: uppercase;
line-height: 1;
}
.searchtooltip .ui-tooltip-titlebar, .searchtooltip .ui-tooltip-content{
font-size: 10px;
padding: 10px;
}
.ui-tooltip-rounded, .ui-tooltip-rounded .ui-tooltip-content, .ui-tooltip-tipsy, .ui-tooltip-tipsy .ui-tooltip-content, .ui-tooltip-youtube, .ui-tooltip-youtube .ui-tooltip-content{
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
/* reset */
html {
color: #000;
background: #fff;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{
margin: 0;
padding: 0;
}
table{
border-collapse: collapse;
border-spacing: 0;
}
fieldset, img {
border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal
}
li {
list-style: none;
}
caption, th {
text-align: left;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}
q:before, q:after {
content: ''
}
abbr, acronym {
border: 0;
font-variant: normal;
}
sup {
vertical-align: text-top;
}
sub {
vertical-align: text-bottom;
}
input, textarea, select {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
}
input, textarea, select {
*font-size: 100%;
}
legend {
color: #000;
}
a {
outline:none;
}
/* ---reset*/

/* fonts */
@font-face{
font-family: 'PFSBold';
src: url('/img/fonts/pfsquaresanspro-bold-webfont.eot');
src: url('/img/fonts/pfsquaresanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/img/fonts/pfsquaresanspro-bold-webfont.woff') format('woff'), url('/img/fonts/pfsquaresanspro-bold-webfont.ttf') format('truetype'), url('/img/fonts/pfsquaresanspro-bold-webfont.svg#PFSquareSansProBold') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'PFSExtraBlack';
src: url('/img/fonts/pfsquaresanspro-xblack-webfont.eot');
src: url('/img/fonts/pfsquaresanspro-xblack-webfont.eot?#iefix') format('eot'), url('/img/fonts/pfsquaresanspro-xblack-webfont.woff') format('woff'), url('/img/fonts/pfsquaresanspro-xblack-webfont.ttf') format('truetype'), url('/img/fonts/pfsquaresanspro-xblack-webfont.svg#PFSquareSansProExtraBlack') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'PFSRegular';
src: url('/img/fonts/pfsquaresanspro-regular-webfont.eot');
src: url('/img/fonts/pfsquaresanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/img/fonts/pfsquaresanspro-regular-webfont.woff') format('woff'), url('/img/fonts/pfsquaresanspro-regular-webfont.ttf') format('truetype'), url('/img/fonts/pfsquaresanspro-regular-webfont.svg#PFSquareSansProRegular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'PFSLight';
src: url('/img/fonts/pfsquaresanspro-light-webfont.eot');
src: url('/img/fonts/pfsquaresanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('/img/fonts/pfsquaresanspro-light-webfont.woff') format('woff'), url('/img/fonts/pfsquaresanspro-light-webfont.ttf') format('truetype'), url('/img/fonts/pfsquaresanspro-light-webfont.svg#PFSquareSansProLight') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'PFSMedium';
src: url('/img/fonts/pfsquaresanspro-medium-webfont.eot');
src: url('/img/fonts/pfsquaresanspro-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/img/fonts/pfsquaresanspro-medium-webfont.woff') format('woff'), url('/img/fonts/pfsquaresanspro-medium-webfont.ttf') format('truetype'), url('/img/fonts/pfsquaresanspro-medium-webfont.svg#PFSquareSansProMedium') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'RublSignRegular';
src: url('/img/fonts/rublsign-webfont.eot');
src: url('/img/fonts/rublsign-webfont.eot?#iefix') format('embedded-opentype'), url('/img/fonts/rublsign-webfont.woff') format('woff'), url('/img/fonts/rublsign-webfont.ttf') format('truetype'), url('/img/fonts/rublsign-webfont.svg#RublSignRegular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'PFSThinItalic';
src: url('/img/fonts/pfsquaresanspro-thinitalic-webfont.eot');
src: url('/img/fonts/pfsquaresanspro-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pfsquaresanspro-thinitalic-webfont.woff') format('woff'), url('../fonts/pfsquaresanspro-thinitalic-webfont.ttf') format('truetype'), url('../fonts/pfsquaresanspro-thinitalic-webfont.svg#PFSquareSansProThinItalic') format('svg');
font-weight: normal;
font-style: normal;
}
/* ---fonts */

/* initialize */
.topsmallnav, #carEngineImage, .galleryblock, .galleryblockbig, .about_history .maskedImageBlock{
visibility: hidden;
}
/* global */
.clear {
display: block;
height: 0;
clear: both;
font-size: 1px;
line-height: 0px;
}
.overlay {
position: absolute;
z-index: 1000;
left: 0px;
top: 0px;
background-color: #fff;
width: 100%;
min-width: 1000px;
height: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity = 50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
display: none;
}
.c-link {
color: #E10025 !important;
text-decoration: underline !important;
}
.c-link:hover {
color: inherit !important;
text-decoration: none !important;
}
ul, ol, dl {
padding: 0;
margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
margin-top: 0;
}
a img {
border: none;
}
a {
color: #000;
text-decoration: none;
}
.upper {
text-transform: uppercase;
}
.main_archive .header .mainpopup {
z-index: 100;
}
.main_archive .header h1.upper {
z-index: 1;
}
/* --global */

/* blocks */
body {
font-family: Arial, Verdana, Helvetica, sans-serif;
background: #fff;
margin: 0;
padding: 0;
color: #000;
min-width: 1210px;
font-size: 14px;
}
.wrap {
position: relative;
width: 100%;
min-width: 1000px;
margin: 0 auto;
}
.container {
position: relative;
width: 90%;
max-width: 1300px;
min-width: 1210px;
margin: 78px auto 0;
}
.header {
height: auto;
position: relative;
}
.main div.header {
height: 170px;
z-index: 20;
}
.topblock {
position: relative;
clear: both;
height: auto;
}
.main .topblock {
overflow: hidden;
position: absolute;
width: 100%;
}
.power_category .topblock {
height: auto;
min-height: inherit;
}
.content {
position: relative;
clear: both;
padding: 10px 0 40px 0;
}
.dealers_list .content {
padding-top: 110px;
}
.dealers_action .content {
padding-top: 40px;
}
.content .spec_content_up {
margin-top: -119px;
}
.content-23 {
padding-top: 70px;
}
.col1, .col2, .col3, .col4 {
position: relative;
}
.content .col50 {
width: 50%;
float: left;
}
.content .col1 {
float: left;
width: 25.7%;
min-height: 100px;
}
.content .col1-content {
width: 78.23%;
}
.content .col2 {
width: 36.9%;
padding: 10px 0 0 10px;
float: left;
}
.content .col3 {
float: right;
width: 34.4%;
padding-right:10px;
}
.content .col23 {
width: 74.3%;
float: left;
padding-top: 10px;
}
.content .col33 {
float: left;
width: 32.2%;
margin-right: 1.7%;
}
.content .last {
margin-right: 0;
}
.bottomblock {
position: relative;
clear: both;
height: 196px;
background-color: #f3f3f3;
}
.bottomblock2 {
position: relative;
clear: both;
height: 172px;
}
.news_details .bottomblock {
height: 307px;
}
.main .bottomblock {
height: auto;
padding-bottom: 30px;
}
.bottomblockcontent {
position: relative;
width: 90%;
max-width: 1300px;
min-width: 1000px;
margin: 0 auto;
height: 196px;
z-index: 1;
overflow: hidden;
}
.bottomblock2content {
position: relative;
width: 90%;
max-width: 1300px;
min-width: 900px;
margin: 0 auto;
height: 172px;
z-index: 1;
overflow: hidden;
}
.news_details .bottomblockcontent {
height: 307px;
}
.main .bottomblockcontent {
height: auto;
overflow: visible;
}
.footer {
position: relative;
background: #6F7D94;
clear: both;
background-color: #282727;
color: #fff;
}
.footercontent {
position: relative;
width: 90%;
max-width: 1300px;
min-width: 900px;
margin: 0 auto;
padding: 25px 0 30px;
font-size: 12px; 
}
/* --blocks */

/* content */
.header .logo {
display: block;
position: absolute;
left: 0px;
top: 16px;
background: transparent url(../images/global/logo.png) 0 0 no-repeat;
width: 108px;
height: 24px;
z-index: 100;
}
.header h1 {
display: block;
position: relative;
padding-top: 188px;
font-family: PFSExtraBlack;
font-size: 85px;
line-height: 1;
left: -3px;
z-index: 1;
text-transform: uppercase;
}
h1.upper {
display: block;
font-family: PFSExtraBlack;
font-size: 65px;
line-height: 1;
z-index: 1;
text-transform: uppercase;
}
.header h1 span.h2,h1.upper span.h2 {
font-family: PFSLight;
}
.header h1 span.h3 {
font-family: PFSLight;
color: #d1d1d1;
}
.kak_h3{
 color: #484848;
font-family: "PFSLight";
font-size: 26px;  
font-weight: 400;
}
.kak_h3_content{
color: #484848;
font-family: "PFSLight";
font-size: 24px;  
font-weight: 400;   
text-transform: uppercase;
margin-bottom: 25px;
line-height: 23px;
position: relative;
}
h2.submodel{
margin-bottom: -23px;
top: -60px;
position:relative;
}
.after_slider{
width: 560px;
margin-left: 318px; 
}
.main_content ul{
padding-left: 25px;
list-style: inherit;
}
.main_content ul li{
padding-bottom: 3px;
list-style: inherit;  
}
.main_content a{text-decoration: underline;}
.topblock #view-gallery,
.topblock #view-360,
.topblock #view-list,
.topblock #view-map {
display: block;
position: absolute;
width: 37px;
height: 36px;
top: -59px;
right: 0px;
}

.topblock #view-gallery:hover,
.topblock #view-gallery.active,
.topblock #view-360:hover,
.topblock #view-360.active,
.topblock #view-list:hover,
.topblock #view-list.active,
.topblock #view-map:hover,
.topblock #view-map.active {
background-position: 0px -36px;
}
.topblock #view-gallery {
background: transparent url(../images/global/gallery.png) 0 0 no-repeat;
right: 47px;
}
.topblock #view-map {
background: transparent url(../images/global/tomap.png) 0 0 no-repeat;
right: 47px;
}
.topblock #view-360 {
background: transparent url(../images/global/360.png) 0 0 no-repeat;
}

.topblock #view-list {
background: transparent url(../images/global/tolist.png) 0 0 no-repeat;
}
.topblock .topblockbgtop {
width: 100%;
position: absolute;
top: -6px;
height: 6px;
z-index: 100;
background: transparent url(../images/global/gallery-top-shadow.png) top center no-repeat;
}
.topblock .topblockbgbottom {
width: 100%;
position: absolute;
top: 406px;
height: 24px;
z-index: 100;
background: transparent url(../images/global/gallery-bottom-shadow.png) top center no-repeat;
}
.galleryblock, .block360 {
position: relative;
clear: both;
height: auto;
}
.block360 {
text-align: center;
vertical-align: middle;
overflow: hidden;
display: none;
}
.galleryblock .gallery {
position: relative;
padding: 10px 20px 10px 20px;
width: 100%;
height: 380px;
left: -20px;
overflow: hidden;
}
.galleryblock .gallery .prev, .galleryblock .gallery .next {
display: block;
position: absolute;
top: 10px;
height: 380px;
width: 40px;
background-color: transparent;
background-image: url(../images/global/arrows.png);
background-repeat: no-repeat;
z-index: 100;
display: none;
outline: none;
border: none;
}
.galleryblock .gallery .prev {
left: 0px;
background-position: 0 0;
}
.galleryblock .gallery .prev:hover {
background-position: -40px 0;
}
.galleryblock .gallery .next {
right: 0px;
background-position: -120px 0;
}
.galleryblock .gallery .next:hover {
background-position: -80px 0;
}
.galleryblock .gallery .items {
position: relative;
height: 380px;
width: 10000px;
left: 10px;
z-index: 1;
}
.galleryblock .gallery .items .item{
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
float: left;
margin-right: 10px;
height:400px;
}
.new-foto-lenta .galleryblock .gallery{
width: 900px;
left: 0;
}
.new-foto-lenta .galleryblock .gallery .items .item{
margin-right: 10px;
height: 200px;
width: 295px;
overflow: hidden;
cursor: pointer;
}
.new-foto-lenta .galleryblock .gallery .items .item img{
min-width: 100%;
}
.new-foto-lenta .galleryblock .gallery .items{
margin-left: -10px;
}
.new-foto-lenta.mf-resized .galleryblock .gallery .prev, .new-foto-lenta.mf-resized .galleryblock .gallery .next{
background-color: #fff;
}
.galleryblock .gallery .items .item.last {
margin-right: 0px;
}
.galleryblock .gallery .items .item span {
position: absolute;
left: 0px;
top: -40px;
width: 100%;
background-color: #fff;
z-index: 100;
display: block;
font-family: PFSLight;
font-size: 24px;
text-transform: uppercase;
line-height: 1;
padding: 0 0 5px 0;
}
.galleryblock .gallery .items .active span {
display: block;
}
.galleryblock .scrollbar {
position: relative;
height: 8px;
z-index: 120;
font-size: 0px;
line-height: 0;
background: transparent url(../images/global/gallery-scrollbar.png) 0 0 no-repeat;
}
.galleryblock .scrollbar span {
position: absolute;
width: 7px;
height: 8px;
z-index: 130;
right: 0px;
font-size: 0px;
line-height: 0;
background: transparent url(../images/global/gallery-scrollbar.png) right 0 no-repeat;
}
.galleryblock .scrollbar .scroller {
position: absolute;
width: 75px;
height: 107px;
z-index: 140;
font-size: 0px;
line-height: 0;
background: transparent url(../images/global/gallery-scroller.png) 0 center no-repeat;
left: -4px;
top: -50px;
cursor: pointer;
}
.galleryblockbig {
position: absolute;
left: 0px;
top: 274px;
height: 919px;
width: 100%;
z-index: 1001;
background-color: #fff;
display: none;
}
.close {
position: absolute;
right: 18px;
top: -36px;
height: 13px;
width: 14px;
background: transparent url(../images/global/close.png) 0 -13px no-repeat;
cursor: pointer;
}
galleryblockbig .close:hover {
background-position: 0 0;
}
.galleryblockbig .galleryblockbigbgtop {
width: 100%;
position: absolute;
top: -6px;
height: 6px;
z-index: 100;
background: transparent url(../images/global/gallery-top-shadow.png) top center no-repeat;
}
.galleryblockbig .galleryblockbigbgbottom {
width: 100%;
position: absolute;
bottom: -24px;
height: 24px;
z-index: 100;
background: transparent url(../images/global/gallery-bottom-shadow.png) top center no-repeat;
}
.galleryblockbig .gallery {
position: relative;
padding: 10px 0 0 0;
width: 100%;
height: 899px;
overflow: hidden;
}
.galleryblockbig .gallery .prev, .galleryblockbig .gallery .next {
display: block;
position: absolute;
top: 30px;
height: 858px;
width: 90px;
background-color: transparent;
background-image: url(../images/global/gallerybig-arrow.png);
background-repeat: no-repeat;
z-index: 100;
display: none;
outline: none;
border: none;
}
.galleryblockbig .gallery .prev {
left: 0px;
background-position: 0 0;
}
.galleryblockbig .gallery .next {
right: 0px;
background-position: -90px 0;
}
.galleryblockbig .gallery .items {
position: relative;
height: 380px;
left: 0px;
width: 10000px;
z-index: 1;
}
.galleryblockbig .gallery .items .item {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
float: left;
margin-right: 10px;
}
.galleryblockbig .gallery .items .last {
margin-right: 0px;
}
.paginatorgallery {
position: relative;
padding: 44px 0px;
}
.paginatorgallery .prev, .paginatorgallery .next {
display: block;
position: absolute;
top: 100px;
height: 318px;
width: 45px;
background-color: transparent;
background-image: url(../images/global/paginatorgallery-nav.png);
background-repeat: no-repeat;
z-index: 100;
display: none;
outline: none;
border: none;
}
.paginatorgallery .prev {
left: 80px;
background-position: 0 0;
}
.paginatorgallery .next {
right: 80px;
background-position: -45px 0;
}
.paginatorgallery .items {
position: relative;
width: 50%;
margin: 0px auto;
z-index: 1;
}
.paginatorgallery .items .item {
position: relative;
padding-top: 35px;
display: none;
}
.paginatorgallery .items .item .result {
position: relative;
padding-bottom: 30px;
}
.paginatorgallery .items .item .result .links a {
color: red;
text-decoration: underline;
}
.paginatorgallery .items .item .result .links a:hover {
text-decoration: none;
}
.paginatorgallery .items .item .result .links a span {
color: #000;
text-decoration: none;
font-size: 16px;
line-height: 23px;
}
.paginatorgallery .items .item .result .announce {
color: #000;
font-size: 12px;
line-height: 20px;
text-indent: -7px;
}
.paginatorgallery .items .item .result .cache {
color: #5c5c5c;
font-size: 10px;
line-height: 18px;
}
.paginatorgallery .paginator {
position: relative;
}
.paginatorgallery .paginator a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
font-family: PFSLight;
font-size: 15px;
line-height: 1;
margin-right: 5px;
padding-top: 7px;
}
.paginatorgallery .paginator a.active {
width: 33px;
height: 21px;
text-align: center;
background: url(../images/global/paginator-nav.png) 0 0 no-repeat;
}
.historygallery {
position: relative;
padding-bottom: 140px;
overflow: hidden;
}
.historygallery .items {
position: relative;
padding-bottom: 98px;
width: 60000px;
}
.historygallery .items .item {
position: relative;
float: left;
}
.historygallery .items .itemcontent {
position: relative;
padding: 0px 57px;
}
.historygallery .items .eventBlock {
position: relative;
padding-top: 25px;
padding-bottom: 25px;
}
.historygallery .items .eventBlock .maskedImageBlock {
position: relative;
margin-top: 0px;
float: left;
margin-right: 20px;
margin-left: -59px;
cursor: pointer;
}
.historygallery .items .year {
font-family: PFSBold;
font-size: 24px;
line-height: 1;
}
.historygallery .items .month {
font-size: 10px;
line-height: 1;
padding-top: 20px;
padding-bottom: 10px;
}
.historygallery .items .event {
font-family: PFSLight;
font-size: 24px;
line-height: 31px;
text-transform: uppercase;
}
.historygallery .items .desc {
font-size: 12px;
line-height: 23px;
padding-bottom: 20px;
text-indent: -15px;
}
.historygallery .items .nextevent {
font-size: 10px;
line-height: 14px;
padding-bottom: 4px;
color: #919191;
font-style: italic;
}
.historygallery .items .nexteventlink {
font-size: 10px;
line-height: 17px;
}
.historygallery .items .nexteventlink a {
font-size: 10px;
color: #e10025;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
border-bottom: 1px dotted #e10025;
line-height: 11px;
}
.historygallery .items .nexteventlink a:hover {
border-bottom: none;
}
.historygallery .scrollbar {
position: relative;
height: 8px;
z-index: 120;
font-size: 0px;
line-height: 0;
background: transparent url(../images/global/gallery-scrollbar.png) 0 0 no-repeat;
}
.historygallery .scrollbar span {
position: absolute;
width: 7px;
height: 8px;
z-index: 130;
right: 0px;
font-size: 0px;
line-height: 0;
background: transparent url(../images/global/gallery-scrollbar.png) right 0 no-repeat;
}
.historygallery .scrollbar .scroller {
position: absolute;
width: 75px;
height: 17px;
z-index: 140;
font-size: 0px;
line-height: 0;
background: transparent url(../images/global/gallery-scroller.png) 0 0 no-repeat;
left: -4px;
top: -5px;
cursor: pointer;
}
.historygallery .scrollbar .scrollernav {
position: absolute;
left: 0px;
top: 25px;
height: 20px;
width: 100%;
}
.historygallery .scrollbar .scrollernav a {
position: absolute;
font-family: PFSLight;
font-size: 16px;
color: #e10025;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
border-bottom: 1px dotted #e10025;
line-height: 17px;
}
.historygallery .scrollbar .scrollernav a:hover {
border-bottom: none;
}
.historygallery .scrollbar .scrollernav a.active {
font-family: PFSBold;
color: #000;
border-bottom: none;
}
.mainNewsBlock {
position: relative;
width: 97%;
padding-top: 50px;
height: 404px;
}
.mainNewsBlock .teaser {
height: 404px;
position: absolute;
display: block;
right: 0px;
}
.mainNewsBlock .teaser img {
position: relative;
top: 50%;
margin-top: -25%;
}
.mainNewsBlock .date {
display: block;
font-size: 14px;
color: #757575;
font-family: PFSLight;
}
.mainNewsBlock a.header {
display: block;
margin-left: -2px;
width: 640px;
color: #f00;
text-decoration: underline;
margin-bottom: 20px;
}
.mainNewsBlock a:hover {
text-decoration: none;
}
.mainNewsBlock a.header span {
line-height: 50px;
font-size: 45px;
font-family: PFSMedium;
text-transform: uppercase;
color: #000;
}
.mainNewsBlock p {
display: block;
width: 540px;
line-height: 22px;
font-size: 14px;
margin-bottom: 30px;
}
.mainNewsBlock p a {
color: #f00;
}
.mainNewsBlock p a:hover {
color: #000;
}
.sloganBlock {
position: relative;
width: 97%;
padding-top: 50px;
padding-bottom: 50px;
}
.sloganBlock h2 {
display: block;
margin-left: -2px;
margin-bottom: 20px;
line-height: 34px;
font-size: 26px;
font-family: PFSMedium;
text-transform: uppercase;
color: #000;
}
.power_category .content h2 {
display: block;
margin-left: -2px;
margin-bottom: 20px;
line-height: 34px;
font-size: 26px;
font-family: PFSMedium;
text-transform: uppercase;
color: #000;
margin-top: 20px;
}

.sloganBlock p {
display: block;
width: 480px;
line-height: 22px;
font-size: 13px;
margin-bottom: 20px;
}

.sloganBlock td {
line-height: 22px;
font-size: 13px;
}

.sloganBlock td p,
.sloganBlock td ul {
width: auto;
padding-right: 80px;
}
.newsgallery {
position: relative;
padding-top: 62px;
height: 225px;
width: 1099px;
margin: 0 auto;
}
.newsgallery div.active {
position: relative;
height: 225px;
overflow: hidden;
display: block !important;
}
.newsgallery .item {
display: none;
}
.newsgallery .item a {
position: relative;
float: left;
margin-right: 20px;
}
.newsgallery .item a.last {
margin-right: 0px;
}
.newsgallery .newsnav {
position: absolute;
top: 25px;
right: -5px;
width: 200px;
height: 14px;
text-align: right;
}
.newsgallery .newsnav a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 0px;
margin: 0px;
font-size: 0px;
line-height: 0px;
margin-right: 5px;
width: 14px;
height: 14px;
background: url(../images/global/slide-gallery-small-nav.png) 0 1px no-repeat;
}
.newsgallery  .newsnav a:hover {
background-position: 0 -28px;
}
.newsgallery .newsnav a.active {
background-position: 0 -14px;
}
.actionsgallery {
position: relative;
height: 269px;
overflow: hidden;
margin-left: -15px;
padding-left: 15px;
}
.actionsgallery div.active {
position: relative;
height: 269px;
display: block !important;
z-index: 1;
}
.actionsgallery .item {
display: none;
}
.actionsgallery .item:first-child {
display: block;
}
.actionsgallery .item .oneaction {
position: relative;
float: left;
margin-right: 20px;
padding-top: 24px;
height: 245px;
background-position: right bottom;
background-repeat: no-repeat;
}
.actionsgallery .item .last {
margin-right: 0px;
}
.actionsgallery .item .oneaction .header {
display: block;
position: relative;
font-family: PFSBold;
font-size: 24px;
line-height: 24px;
color: #404040;
text-transform: uppercase;
width: 260px;
height: auto;
padding-bottom: 10px;
z-index: 10;
display:block;
}
.actionsgallery .item .oneaction .desc {
display: block;
position: relative;
font-size: 12px;
line-height: 17px;
color: #404040;
width: 186px;
height: auto;
padding-bottom: 13px;
z-index: 10;
}
.actionsgallery .item .oneaction .image {
position: absolute;
right: 0px;
bottom: 0px;
z-index: 1;
}
.actionsgallery .item .oneaction .redbtn {
z-index: 10;
}
.actionsgallery .newsnav {
position: absolute;
top: 25px;
right: -5px;
width: 200px;
height: 14px;
text-align: right;
z-index: 10;
}
.actionsgallery .newsnav a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 0px;
margin: 0px;
font-size: 0px;
line-height: 0px;
margin-right: 5px;
width: 14px;
height: 14px;
background: url(../images/global/slide-gallery-small-nav.png) 0 1px no-repeat;
}
.actionsgallery  .newsnav a:hover {
background-position: 0 -28px;
}
.actionsgallery .newsnav a.active {
background-position: 0 -14px;
}
.maingallery {
height: 325px;
position: relative;
width: 95%;
margin: 0 auto;
}
.maingallery div.active {
position: relative;
height: 523px;
display: block !important;
z-index: 1;
}
.maingallery .item {
display: none;
position:relative;
}
.maingallery .item .mainone {
position: relative;
height: 323px;
}
.maingallery .item .mainone img {
position: absolute;
left: 240px;
bottom: 0px;
z-index: 10;
}
.maingallery .item .mainone img.left160{
left:160px !important;
}
.maingallery .item .mainone .header {
display: block;
position: relative;
font-family: PFSMedium;
font-size: 85px;
line-height: 43px;
text-transform: uppercase;
height: auto;
padding-bottom: 10px;
left: -5px;
z-index: 20;
}
.maingallery .item .mainone .desc {
display: block;
position: relative;
font-size: 13px;
line-height: 16px;
color: #2c2b2b;
width: 260px;
height: auto;
padding-bottom: 13px;
z-index: 100;
}
.maingallery .item .mainone .details {
position: relative;
color: red;
text-decoration: underline;
z-index: 100;
}
.maingallery .item .mainone .details:hover {
text-decoration: none;
}
.maingallery .item .mainone .details span {
font-family: PFSBold;
font-size: 14px;
line-height: 16px;
color: #000;
text-decoration: none;
}
.maingallery .newsnav {
position: absolute;
top: 29px;
right: 5%;
height: 30px;
text-align: right;
z-index: 100;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 5px;
background: url(../images/global/white.png) 0 0 repeat;
}
.maingallery .newsnav a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 0px;
margin: 0px;
font-size: 0px;
line-height: 0px;
margin-right: 15px;
width: 31px;
height: 30px;
background: url(../images/global/slide-gallery-big-nav-1.png) 0 -60px no-repeat;
}
.maingallery .newsnav a.last {
margin-right: 0px;
}
.maingallery  .newsnav a:hover {
background-position: 0 -30px;
}
.maingallery .newsnav a.active {
background-image: none;
background-position: 0 0px;
height: 31px;
}
.maingallery .newsnav a img {
border: none;
outline: none;
}
.mainpopup {
display: none;
position: absolute;
width: 100%;
height: 565px;
left: -26px;
top: 100px;
background: url(../images/global/popupbg.png) 0 0 no-repeat;
}
.mainpopup.first {
background: url(../images/global/popupbgfirst.png) 0 0 no-repeat;
}
.mainpopup .close {
top: 60px;
right: 0px;
z-index: 200;
}
.mainpopup .mainpopupright {
position: absolute;
width: 36px;
height: 565px;
right: -36px;
top: 0px;
background: url(../images/global/popupbg.png) right 0 no-repeat;
}
.mainpopup.first .mainpopupright {
background: url(../images/global/popupbgfirst.png) right 0 no-repeat;
}
.mainpopup .desc {
display: block;
position: relative;
width: 335px;
top: 86px;
left: 67px;
z-index: 20;
font-size: 26px;
line-height: 37px;
font-family: PFSMedium;
text-transform: uppercase;
}
.mainpopup .desc small {
display: block;
font-size: 14px;
line-height: 1.5;
margin-top: 20px;
text-transform: none;
font-family: Arial;
}
.mainpopup .minprice {
display: block;
position: relative;
padding-top: 126px;
left: 67px;
z-index: 20;
font-family: PFSBold;
font-size: 24px;
line-height: 36px;
}
.mainpopup .minprice span {
font-family: RublSignRegular;
}
span.rub {
font-family: RublSignRegular !important;
}
.mainpopup .name {
display: block;
position: absolute;
width: 500px;
top: 454px;
left: 67px;
z-index: 20;
font-size: 24px;
line-height: 23px;
font-family: PFSBold;
text-transform: uppercase;
}
.mainpopup img {
visibility: hidden;
position: absolute;
top: 41px;
right: 120px;
z-index: 1;
}
.lastnews {
position: relative;
height: 245px;
overflow: hidden;
}
.main .lastnews {
height: 955px;
}
.lastnews .onenews {
margin-right: 20px;
}
.main .socialBlock {
position: relative;
width: 260px;
float: right;
top: -42px;
}
.main .socialBlock .vkontakte, .main .socialBlock .twitter {
position: relative;
width: 142px;
float: left;
margin-top: 15px;
}
.main .socialBlock .vkontakte {
width: 155px;
}
.main .socialBlock  div.youtube {
position: relative;
width: 28px;
float: left;
margin-top: 15px;
}
.main .socialBlock  div.youtube a {
display: block;
width: 28px;
height: 28px;
background: url(../images/global/youtube.png) 0 0 no-repeat;
}
.main .socialBlock .twitter {
width: 90px;
}
.main .events .eventsHeader {
font-family: PFSLight;
font-size: 26px;
line-height: 31px;
color: #404040;
text-decoration: none;
text-transform: uppercase;
height: 42px;
z-index:999;
}
.main .events .social_icons{
position: relative;
top: 4px;
float:right;
}
.main .events .social_icons a{
padding-right: 5px;
opacity: 0.8;
}
.main .events .social_icons a:hover{
opacity: 1;   
}
.main .events .eventsHeader a {
color: red;
text-decoration: underline;
}
.main .events .socialBlock .eventsHeader a {
text-decoration: none;
}
.main .events .eventsHeader a:hover {
text-decoration: none;
}
.main .events .eventsHeader a span {
font-family: PFSLight;
font-size: 26px;
line-height: 31px;
color: #404040;
text-decoration: none;
text-transform: uppercase;
}
.dealerList .item {
display: none;
position: relative;
width: 25%;
float: left;
height: 439px;
}
.dealers_action .dealerList .item {
display: block !important;
}
.dealers_ucarterra .dealerList .item {
display: block !important;
width: 50%;
height: auto;
margin-bottom: 30px;
}
.dealerList .item a.header,
.dealerList .item div.header,
.dealerList .item .services,
.dealerList .item .desc,
.dealerList .item .info {
width: 93%;
}
.dealerList .item a.header {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
color: #f00;
text-decoration: underline;
margin-bottom: 20px;
}
.dealerList .item div.header {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
margin-bottom: 20px;
}
.dealerList .item a.header:hover {
text-decoration: none;
}
.dealerList .item a.header span,
.dealerList .item div.header span {
font-family: PFSLight;
font-size: 26px;
color: #000;
}
.dealers_ucarterra .dealerList {
margin-bottom: 40px;
}
.dealers_ucarterra .content-23 .col23 h3 {
font-family: PFSLight;
font-size: 26px;
color: #000;
}
.dealers_ucarterra .dealerList .item a.header span,
.dealers_ucarterra .dealerList .item div.header {
font-size: 12px;
font-family: Arial;
font-weight: bold;
margin-bottom: 0px;
margin-left: -17px;
}
.dealers_ucarterra .dealerList .item a.header,
.dealers_ucarterra .dealerList .item .info,
.dealers_ucarterra .dealerList .item .desc {
margin-bottom: 0px;
}
.about_safety .services {
height: 30px;
}
.dealerList .item .services span {
margin-bottom: 20px;
}
.dealerList .item .services span,
.about_safety .services span {
position: relative;
float: left;
height: 19px;
background: transparent url(../images/global/services.png?r=12) 0 0 no-repeat;
margin-right: 12px;
}
.dealerList .item .services span.cars,
.about_safety .services span.cars {
background-position: 0 0;
width: 34px;
}
.dealerList .item .services span.moto,
.about_safety .services span.moto {
background-position: -53px 0;
width: 26px;
}
.dealerList .item .services span.power {
background-position: -219px 0;
width: 34px;
}
.dealerList .item .services span.service {
background-position: -100px 0;
width: 19px;
}
.dealerList .item .services span.spares {
background-position: -140px 0;
width: 23px;
}
.dealerList .item .services span.used {
background-position: -184px 0;
width: 14px;
}
.dealerList .item .services span.testdrive {
background-position: -273px 0;
width: 20px;
}
.dealerList .item .services span.quadro {
background-position: -314px 0;
width: 23px;
}
.dealerList .item .desc {
font-size: 12px;
line-height: 18px;
margin-bottom: 20px;
}
.dealerList .item .info {
margin-bottom: 20px;
}
.dealerList .item .info .header {
display: block;
font-size: 10px;
line-height: 18px;
}
.dealerList .item .info .val {
display: block;
font-size: 12px;
line-height: 18px;
}
.dealerList .item .info a.val {
color: #e10025;
text-decoration: underline;
}
.dealerList .item .info a.val:hover {
color: #000;
text-decoration: none;
}
.content .contentbgtop {
width: 100%;
position: absolute;
top: -6px;
height: 6px;
z-index: 100;
background: transparent url(../images/global/gallery-top-shadow.png) top center no-repeat;
}
.content .col1 a.extlink {
font-family: Arial;
font-size: 15px;
}
.content .col1 a.extlink {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
margin-bottom: 43px;
margin-left: -17px;
padding-left: 17px;
background: url(../images/global/extlink.png) 0 3px no-repeat;
color: red;
text-decoration: underline;
}
.content .col1 a.extlink2 {
background: none;
margin-left: 0px;
padding-left: 0px;
}
.content .col1 a.extlink2 i {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
width: 15px;
height: 15px;
background: url(../images/global/extlink2.png) 0 0px no-repeat;
right: -10px;
bottom: -3px;
}
.content .col1 a.extlink:hover {
text-decoration: none;
}

.content .col1 a.extlink span {
font-family: Arial;
font-size: 15px;
color: #000;
text-decoration: none;
}
.content .col23 h3 {
display: block;
font-family: PFSRegular;
font-size: 18px;
line-height: 1;
margin-bottom: 15px;
text-transform: uppercase;
}
.content  a.header {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
color: #f00;
text-decoration: underline;
margin-bottom: 20px;
width: 93%;
}
.content  a.header:hover {
text-decoration: none;
}
.content  a.header span {
font-family: PFSLight;
font-size: 26px;
color: #000;
}
.power_category .content .col23 h3 {
font-family: PFSBold;
text-transform: none;
}
.power_category .content .col23 p {
margin-bottom: 50px;
display: block;
width: 450px;
}
table.tech {
margin-bottom: 50px;
border: 1px solid #e6e9e9;
}

.services_serviceandrepair table.tech {
margin-bottom: 20px;
}

table.tech th {
font-size: 18px;
line-height: 1;
color: #404040;
height: 72px;
text-transform: uppercase;
font-family: PFSRegular;
line-height: 31px;
}

.services_serviceandrepair table.tech th {
height: auto;
vertical-align: top;
}

table.history_table th {
text-align: center;
}

table.tech td {
vertical-align: top;
font-size: 11px;
line-height: 1;
padding: 6px 0;
color: #404040;
border-bottom: 1px dotted #e6e9e9;
border-right: 1px solid #e6e9e9;
line-height: 16px;
}
table.tech td>b{
display: block;
text-align: center;
}
table.tech td.value b{
font-weight: normal;
}
table.tech td.first_in_row>b{
text-align: left;
}
table.tech td>img{
display: block;
margin-left: 38%;
}
.car_tech table.tech td h3.first,
.car_comparison table.tech td h3.first {
margin: 0 0 10px 0;
}
.car_tech table.tech td h3,
.car_comparison table.tech td h3 {
margin: 60px 0 10px 0;
}
.services_serviceandrepair table.tech td {
line-height: 23px;
padding: 11px 0;
}
.services_serviceandrepair table.tech td.theader {
padding-top: 0px;
font-weight: bold;
padding-right: 10px;
}
table.history_table {
border-top: 1px dotted #e6e9e9;
border-left: 1px dotted #e6e9e9;
border-right: 1px dotted #e6e9e9;
}
table.history_table td {
border-left: 1px dotted #e6e9e9;
border-right: 1px dotted #e6e9e9;
padding-right: 10px;
padding-left: 10px;
}
table.history_table td.last {
border-right: none;
vertical-align: middle;
}
table.history_table td,
table.history_table td p {
line-height: 1.5;
}
table.tech td.name {
padding-right: 10px;
}
table.tech td.val {
color: #000;
}
table.tech td.plus {
background: url(../images/global/tech_plus.png) left center no-repeat;
background-size: 3%;
}
table.tech td.minus {
background: url(../images/global/tech_minus.png) left center no-repeat;
}
table.tech td.price {
font-size: 16px;
}
table.itemslist td {
padding-bottom: 18px;
font-size: 11px;
position: relative;
vertical-align: top;
padding-right: 20px;
width: 50%;
}
table.itemslist td span {
position: absolute;
margin-left: -10px;
color: #404040;
}
table.itemslist td span.dig2 {
margin-left: -16px;
}
.about_ecology table.tech .eventBlock,
.about_technology table.tech .eventBlock {
position: relative;
padding-top: 12px;
}
.about_ecology table.tech .eventBlockBorder,
.about_technology table.tech .eventBlockBorder {
border-bottom: 1px dotted #E6E9E9;
padding-bottom: 20px;
}
.about_ecology table.tech .eventBlock .maskedImageBlock,
.about_technology table.tech .eventBlock .maskedImageBlock {
position: relative;
margin-top: 0px;
float: left;
margin-right: 15px;
margin-left: 0px;
cursor: pointer;
}
.about_ecology table.tech .eventBlock .event,
.about_technology table.tech .eventBlock .event {
font-size: 12px;
line-height: 23px;
}
.about_technology table.tech .eventBlock .month {
font-size: 12px;
color: #919191;
font-style: italic;
line-height: 14px;
}
.about_ecology table.tech tr.year td,
.about_technology table.tech tr.year td {
font-family: PFSBold;
font-size: 18px;
line-height: 1;
border-bottom: none;
}
.about_ecology table.tech tr td.minus {
background-position: 0 35px;

}
.content p {
font-size: 12px;
margin-bottom: 15px;
line-height: 18px;
}
.content p a {
text-decoration: underline;
}
.content ul.clist {
margin-bottom: 20px;
}
.content ul li,
.sloganBlock ul li {
font-size: 12px;
line-height: 23px;
display: block;
padding-left: 18px;
background-image: url(/Project/Frontend/Resources/images/global/list-bullet.png);
background-repeat: no-repeat;
background-position: 0 12px;
font-weight: normal;
text-transform: none;
}
.content ol li {
font-size: 12px;
line-height: 23px;
list-style: decimal;
}
.about_about .content ol li {
margin-bottom: 30px;
}
.sloganBlock ul {
margin-bottom: 20px;
}
.about_safety .content li {
margin-bottom: 30px;
}
.content .col2 h3,
.content .col3 h3,
.about_technology .content .col23 h3,
.about_safety .content .col23 h3,
.services_special_offers .content .col33 h3 {
display: block;
font-size: 24px;
font-family: PFSLight;
margin-bottom: 25px;
line-height: 23px;
text-transform: uppercase;
position: relative;
}
.services_check_car .content .col50 h3 {
display: block;
font-size: 24px;
font-family: PFSLight;
line-height: 23px;
text-transform: uppercase;
position: relative;
}
.about_philosophy .content .col2 h3,
.about_philosophy .content .col3 h3 {
line-height: 31px;
}
.about_philosophy .content .col2 p,
.about_philosophy .content .col3 p,
.about_philosophy .content .col2 ul,
.about_philosophy .content .col3 ul {
margin-bottom: 70px;
}
.content .col2 h4,
.content .col3 h4,
.content .col23 h4,
.content .col33 h4 {
display: block;
font-size: 24px;
font-family: PFSBold;
margin-bottom: 40px;
line-height: 25px;
}
.content .col2 h5,
.content .col3 h5,
.content .col23 h5,
.content .col33 h5 {
display: block;
font-size: 18px;
font-family: PFSRegular;
margin-bottom: 20px;
line-height: 31px;
text-transform: uppercase;
}

.content .col2 p,
.content .col3 p {
/*text-indent: -17px;*/
}

.content p.listheader {
margin-bottom: 5px;
position: relative;
}

.content p.list {
text-indent: 0px;
margin-bottom: 5px;
position: relative;
}

.content p.list span {
position: absolute;
left: -15px;
color: #404040;
}
.content p.notice {
color: #919191;
font-size: 10px;
line-height: 1.5;
text-indent: 0px;
font-style: italic;
position: relative;
}
.content p.notice a {
color: #919191;
font-size: 12px;
line-height: 1.5;
text-indent: 0px;
font-style: italic;
}
.content .col2 p.image, .content .col3 p.image {
margin-top: 50px;
}
.content .imagedesc {
width: 85%;
text-align: center;
margin-top: 60px;
}
.content .imagedesc p {
font-size: 12px;
line-height: 14px;
font-style: italic;
color: #919191;
margin-top: 15px;
text-indent: 0px;
}
.content p.citate {
text-indent: 0px;
font-size: 18px;
line-height: 23px;
}
.about_safety_of_driving .content p.citate {
margin-left: 0px;
}
.content p.slogan {
text-indent: 0px;
font-size: 23px;
line-height: 32px;
margin-left: -17px;
text-transform: uppercase;
}
.content .col33 h3 {
display: block;
font-family: PFSLight;
font-size: 24px;
line-height: 1;
margin-bottom: 15px;
}
.likesBlock {
position: relative;
width: 75%;
border-top: 1px solid #000;
margin-bottom: 40px;
}
.likesBlock h3 {
display: block;
width: 170px !important;
padding: 10px 0;
font-size: 14px !important;
font-family: PFSLight;
text-transform: uppercase;
line-height: 17px !important;
margin-bottom: 0px !important;
}
.likesBlock div.vkontakte,
.likesBlock div.facebook,
.likesBlock div.twitter {
width: 160px;
padding: 0 0 10px 0;
}
.likesBlock div.twitter {
width: 120px;
}
.mapLinkBlock {
color: #404040;
position: relative;
}
.mapLinkBlockBg {
position: absolute;
left: 48px;
top: -42px;
width: 236px;
height: 211px;
background: url(../images/global/map.png) 0 0 no-repeat;
z-index: 1;
}
.mapLinkBlock h3 {
display: block;
position: relative;
font-family: PFSBold;
font-size: 24px;
margin-bottom: 20px;
line-height: 28px;
z-index: 2;
width: 218px;
text-transform: uppercase;
}
.mapLinkBlock p {
display: block;
line-height: 17px;
margin-bottom: 15px;
position: relative;
z-index: 2;
width: 182px;
text-indent: 0px !important;
}
.mapLinkBlock a.mapBtn {
z-index: 2;
}
.maskedImageBlock {
position: relative;
margin: 25px 0 0 0;
width: 375px;
}
.maskedImageBlock div {
position: relative;
width: 375px;
height: 375px;
margin-bottom: 12px;
background-position: center;
background-repeat: no-repeat;
z-index: 1;
}
.maskedImageBlock img {
position: absolute;
width: 375px;
height: 375px;
background: transparent url(../images/global/imagemask.png) center no-repeat;
left: 0;
top: 0px;
z-index: 100;
}
.maskedImageBlock p {
font-size: 12px;
color: #919191;
font-family: Arial;
line-height: 14px;
text-align: center;
text-indent: 0px !important;
font-style: italic;
}
.news_details .col1 .maskedImageBlock {
margin-top: 104px;
margin-left: auto;
margin-right: auto;
}
.news_details .col2 .maskedImageBlock {
padding-bottom: 20px;
margin-left: 19%;
}
.news_details .col3 .maskedImageBlock {
padding-bottom: 20px;
margin-left: -17px;
}
.colorsBlock {
position: relative;
}
.colorsBlock .colorPreview {
position: relative;
height: 200px;
background-position: center;
background-repeat: no-repeat;
}
.colorsBlock .colorPreviewShadow {
position: relative;
height: 20px;
background: url(../images/global/colors_shadow.png) center top no-repeat;
}
.colorsBlock .colorBtns {
position: relative;
text-align: center;
}
.colorsBlock .colorBtns a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
width: auto;
text-align: center;
background-position: center 2px;
background-repeat: no-repeat;
margin-right: 5%;
vertical-align: top;
}
.colorsBlock .colorBtns a.last {
margin-right: 0;
}
.colorsBlock .colorBtns a span.colorbtnbg {
position: relative;
display: block;
height: 27px;
z-index: 100;
margin-bottom: 8px;
}
.colorsBlock .colorBtns a.active span.colorbtnbg,
.colorsBlock .colorBtns a:hover span.colorbtnbg,
.colorsBlock .colorBtns a.active:hover span.colorbtnbg {
background: transparent url(../images/global/color_btn.png) center -27px no-repeat;
}
.colorsBlock .colorBtns a:hover span.colorbtnbg {
background-position: center 0px;
}
.colorsBlock .colorBtns a span.colorname {
font-family: Arial;
font-size: 12px;
color: #919191;
line-height: 14px;
}
.bottomblockbg {
width: 100%;
position: absolute;
top: 0px;
height: 12px;
z-index: 100;
background: transparent url(../images/global/preview_shadow.png) top center no-repeat;
}
.bottomblock2bg {
width: 100%;
position: absolute;
top: 0px;
height: 12px;
z-index: 100;
background: transparent url(../images/global/preview_shadow.png) top center no-repeat;
}
.footercontent .adress{
clear:both;
line-height: 18px;
}
.footercontent .adress a {
color: #fff;
text-decoration: underline;
}
.footercontent .adress a:hover {
text-decoration: none;
}
.onenews {
display: block;
position: relative;
width: 330px;
padding-bottom: 55px;
height:200px;
}
.news .onenews {
height: 225px;
}
.main .onenews {
height: 190px;
}
.onenews span.imgwrap {
display: block;
position: relative;
height: 150px;
margin-bottom: 13px;
font-size: 0px;
line-height: 0px;
overflow:hidden;
}
.onenews span.img {
position: relative;
display: block;
height: 140px;
overflow: hidden;
background-repeat:no-repeat;
border: none;
background-position: center center;
margin: 5px 5px 12px;
background-position: center;
background-size: cover;
}
.onenews span.imganim {
position: absolute;
display: block;
height: 140px;
width: 320px;
border: solid 5px #7A7A7A;
overflow: hidden;
top: 0px;
left: 0px;
}
.onenews span.desc {
display: block;
width: 75%;
font-size: 13px;
line-height: 17px;
color: #484848;
}
.onenews span.desc2 {
 font-size: 13px;
line-height: 14px;
color: #484848;
}
.onenews span.date {
position: absolute;
right: 0px;
top: 154px;
font-size: 10px;
line-height: 1;
color: #757575;
}
.motoModels {
position: relative;
}
.motoModels .item {
position: relative;
width: 33.3%;
height: 188px;
margin-bottom: 66px;
overflow: hidden;
float: left;
}
.motoModels a.name {
text-decoration: underline;
color: #f00;
line-height: 1;
position: relative;
z-index: 100;
}
.motoModels a.name span {
text-decoration: none;
color: #000;
font-size: 24px;
font-family: PFSLight;
line-height: 1;
}
.motoModels a.name:hover {
text-decoration: none;
}
.motoModels a.image {
position: absolute;
bottom: 0px;
left: 0px;
z-index: 1;
}
.power_category .motoModels .item {
height: 215px;
}
/* ---content */

/* navigation */
.mainpopupnav {
display: block;
position: absolute;
left: 67px;
top: 490px;
height: 30px;
z-index: 10;
}
.mainpopupnav a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
color: red;
text-decoration: underline;
margin-right: 20px;
}
.mainpopupnav a.model_site {
margin-right: 35px;
}
.mainpopupnav a:hover {
text-decoration: none;
}
.mainpopupnav a span {
font-family: PFSLight;
font-size: 16px;
color: #000;
text-decoration: none;
}
.mainpopupnav a i {
display: block;
position: absolute;
right: -17px;
top: 5px;
width: 11px;
height: 9px;
background: url(../images/global/extlink.png) 0 0 no-repeat;
}
.topnav {
display: block;
position: relative;
width: 240px;
height: 31px;
padding-right: 36px;
top: 21px;
left: 0;
z-index: 10;
float: left;
}
.topnav a{
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
_overflow: hidden;
padding: 7px 0;
text-decoration: none;
color: #fff;
font-size: 13px;
white-space: nowrap;
text-transform: uppercase;
text-align: center;
border: 2px transparent solid;
*display: inline;
}
.topnav a.cars {
left: 20px;
}
.topnav a.moto {
left: 130px;
}
.topnav a.auto{
width: 77px;
margin-right: 10px;
}
.topnav .power{
width: 142px;
}
.topnav a.power{
float: right;
}
.topnav a:hover {
color: #e10025;
}
.topnav a.active {
border-radius: 20px;
border: 2px solid;
}
.topnav a.active i {
display: block;
position: absolute;
width: 18px;
height: 37px;
background: url(../images/global/topnav.png) 0 0 no-repeat;
left: -18px;
top: 0px;
}
.topsmallnav{
position: absolute;
width: 870px;
left: 125px;
top: 17px;
z-index: 110;
height: 22px;
}
.topsmallnav a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
_overflow: hidden;
padding: 0;
text-decoration: none;
color: #000;
font-size: 13px;
white-space: nowrap;
margin-right: 20px;
vertical-align: middle;
z-index: 10;
text-transform: uppercase;
font-weight: 600;
line-height: 23px;
*display: inline;
}
.topsmallnav a:hover {
color: #e10025;
}
.topsmallnav a.active {
background: url(../images/global/topsmallnav.png) right 0 no-repeat;
}
.topsmallnav a.active i {
display: block;
position: absolute;
width: 10px;
height: 22px;
background: url(../images/global/topsmallnav.png) 0 0 no-repeat;
left: -10px;
top: 0px;
}
.topsmallnav a.open {
padding: 17px 20px 0 0;
margin-top: -17px;
margin-right: 0px;
background: url(../images/global/submenu_top_new.png) right 0 no-repeat;
line-height: 23px;
}
.topsmallnav a.open i {
display: block;
position: absolute;
width: 20px;
height: 40px;
background: url(../images/global/submenu_top_new.png) 0 0 no-repeat;
top: 0px;
left: -20px;
}
.topsmallnav .topsmallnavsub {
position: absolute;
display: none;
width: 227px;
top: 34px;
height: auto;
}
.topsmallnav .topsmallnavsub a {
display: block;
background: url(../images/global/submenu.png) 0 -23px no-repeat;
margin: 0px;
height: auto;
white-space: normal;
padding-left: 27px;
width: 173px;
padding-right: 27px;
padding-bottom: 7px;
line-height: 1.5;
text-transform: none;
}
.topsmallnav .topsmallnavsub .topsmallnavsubtop {
top: -23px;
left: 0px;
position: absolute;
width: 227px;
height: 23px;
background: url(../images/global/submenu.png) 0 0 no-repeat;
}
.topsmallnav .topsmallnavsub .topsmallnavsubbottom {
bottom: -23px;
left: 0px;
position: absolute;
width: 227px;
height: 23px;
background: url(../images/global/submenu.png) 0 bottom no-repeat;
}
.topsmallnav .topsmallnavsub .topsmallnavsubbottom a i{
background:none;
}
.topsubnav {
display: block;
position: relative;
width: 100%;
height: 30px;
left: 15px;
z-index: 10;
margin-bottom: 30px;
}
.topsubnav.mdl {
padding-top: 0px !important;
}
.main .topsubnav {
height: 44px;
top: 97px;
}
.topsubnav a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 8px 15px 0px 0px;
height: 22px;
text-decoration: none;
color: #000;
font-size: 14px;
font-family: Arial;
line-height: 1;
white-space: nowrap;
margin-right: 9px;
}
.main .topsubnav a {
padding: 21px 26px 0px 0px;
height: 23px;
}
.topsubnav a:hover, .topsubnav a.hover, .newlayout a:hover{
color: #e10025;
}
.topsubnav a.active{
background: url(../images/global/topsubnav.png) right 0 no-repeat;
}
.main .topsubnav a.main{
background: url(../images/global/topsubnavmain.jpg) right 0 no-repeat;
}
.main .topsubnav a.main.first{
background: url(../images/global/topsubnavmainfirst.jpg) right 0 no-repeat;
}
.topsubnav a.active i {
display: block;
position: absolute;
width: 15px;
height: 30px;
background: url(../images/global/topsubnav.png) 0 0 no-repeat;
left: -15px;
top: 0px;
}
.main .topsubnav a.main i{
display: block;
position: absolute;
width: 26px;
height: 44px;
background: url(../images/global/topsubnavmain.jpg) 0 0 no-repeat;
left: -26px;
top: 0px;
}
.main .topsubnav a.main.first i {
background: url(../images/global/topsubnavmainfirst.jpg) 0 0 no-repeat;
}
.topsubnav a.red {
color: #E10025;
}
.topsubnav a.bold {
font-weight: bold;
}
.newsnav {
display: block;
position: relative;
}
.newsnav li {
text-indent: 0px;
list-style: none;
position: relative;
margin-right: 6%;
display:block;
background: none;
}
.newsnav li.last {
margin-right: 0px;
}
.newsnav li a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 7px 15px 0px 0px;
height: 23px;
text-decoration: none;
color: #000;
font-size: 16px;
font-family: Arial;
line-height: 1;
white-space: nowrap;
background: none;
}
.newsnav li a:hover {
color: #e10025;
}
.newsnav li.active a {
background: url(../images/global/topsubnav.png) right 0 no-repeat;
}
.newsnav li.active a i {
display: block;
position: absolute;
width: 17px;
height: 30px;
background: url(../images/global/topsubnav.png) 0 0 no-repeat;
left: -17px;
top: 0px;
}
.newsnav li.active ul li a i {
background: none;
}
.newsnav li ul {
display: block;
position: relative;
top: 15px;
}
.newsnav li.active ul {
visibility: visible;
}
.newsnav li ul li {
display: block;
position: relative;
height: 30px;
margin-right: 0;
padding-left: 0px;
margin-left: 0px;
background: none;
}
.newsnav li ul li a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
color: #d4d4d4;
font-size: 13px;
white-space: nowrap;
background: none !important;
padding: 0;
padding-top: 7px;
font-size: 13px;
font-family: Arial;
height: 33px;
}
.newsnav li ul li a:hover {
color: #d4d4d4;
}
.newsnav li ul li.have a {
color: #000;
}
.newsnav li ul li.have a:hover {
color: #e10025;
}
.newsnav li.active ul li.active a {
background: url(../images/global/topsubnav.png) right 0 no-repeat !important;
padding-right: 17px;
}
.newsnav li ul li.active a i {
background: none;
}
.newsnav li.active ul li.active a i {
background: url(../images/global/topsubnav.png) 0 0 no-repeat;
}
.checkboxnav {
display: block;
position: absolute;
width: 100%;
height: 16px;
left: 0px;
top: 201px;
z-index: 10;
}
.about_safety .checkboxnav {
position: relative;
top: 0px;
left: 20px;
}
.checkboxnav a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
height: 16px;
text-decoration: none;
color: #000;
font-size: 14px;
font-family: Arial;
line-height: 1;
white-space: nowrap;
margin-right: 48px;
}
.checkboxnav a:hover {
color: #e10025;
}
.checkboxnav a i {
display: block;
position: absolute;
width: 15px;
height: 16px;
left: -20px;
background: url(../images/global/checkbox.png) 0 -16px no-repeat;
top: -1px;
}
.checkboxnav a.active i {
background: url(../images/global/checkbox.png) 0 0 no-repeat;
}
.checkboxnav a span {
display: none;
}
.dealers_list .checkboxnav a span,
.about_safety .checkboxnav a span {
display: block;
position: absolute;
left: -25px;
bottom: -15px;
background-position: 0 bottom;
background-repeat: no-repeat;
font-size: 0px;
width: 105px;
height: 55px;
}
.checkboxnav a#view-cars span {
background-image: url(../images/global/view-cars.png);
}
.checkboxnav a#view-moto span {
background-image: url(../images/global/view-moto.png);
}
.checkboxnav a#view-power span {
background-image: url(../images/global/view-power.png);
}
.checkboxnav a#view-service span {
background-image: url(../images/global/view-service.png);
}
.checkboxnav a#view-spares span {
background-image: url(../images/global/view-spares.png);
}
.checkboxnav a#view-used span {
background-image: url(../images/global/view-used.png);
}
.checkboxnav a#view-testdrive span {
background-image: url(../images/global/view-testdrive.png);
}
.checkboxnav a#view-quadro span {
background-image: url(../images/global/view-quadro.png);
}
.topaddnav {
display: block;
position: absolute;
width: 450px;
right: 0px;
top: 120px;
z-index: 10;
}
.topaddnav a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
text-decoration: none;
color: #000;
font-size: 12px;
font-family: Arial;
line-height: 1;
white-space: nowrap;
margin-left: 35px;
float: right;
margin-bottom: 10px;
}
.topaddnav a i {
display: block;
position: absolute;
left: -20px;
top: -2px;
width: 20px;
height: 22px;
background-position: left top;
background-repeat: no-repeat;
background-color: transparent;
}
.topaddnav a span {
display: none;
}
.topaddnav a.accessories i {
background-image: url(../images/global/topaddnav-accessories.png);
top: -5px;
}
.topaddnav a.usedcars i {
background-image: url(../images/global/topaddnav-usedcars.png);
}
.topaddnav a.archive i {
background-image: url(../images/global/topaddnav-archive.png);
}
.topaddnav a.price i {
background-image: url(../images/global/topaddnav-price.png);
}
.topaddnav a.form i {
background-image: url(../images/global/topaddnav-form.png);
}
.topaddnav a.documentation i {
background-image: url(../images/global/topaddnav-archive.png);
}
.topaddnav a:hover {
color: #e10025;
}
.topaddnav a.active {
height: 22px;
padding-right: 15px;
background: url(../images/global/topsubnav.png) right 0 no-repeat;
padding-top: 8px;
top: -8px;
margin-left: 45px;
}
.topaddnav a.active span {
display: block;
position: absolute;
width: 35px;
height: 30px;
background: url(../images/global/topsubnav.png) 0 0 no-repeat;
left: -35px;
top: 0px;
}
.topaddnav a.active i {
top: 6px;
}
.ddmenubtn {
position: absolute;
display: block;
height: 22px;
right: 35px;
top: 28px;
width: 39px;
height: 39px;
background: url(../images/global/ddmenubtn.png) left 0 no-repeat;
z-index: 120;
}
.ddmenubtn:hover,
.ddmenubtn.active {
background-position: left -39px;
}
a.redbtn {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 11px 15px 0px 0px;
height: 22px;
text-decoration: none;
color: #fff;
font-size: 10px;
font-family: Arial;
/* font-family: PFSLight; */
font-weight: bold;
text-transform: uppercase;
white-space: nowrap;
background: url(../images/global/redbtn.png) right 0 no-repeat;
line-height: 1;
}
form .redbtn{margin-left: 16px;}
.redbtn i {
display: block;
position: absolute;
width: 15px;
height: 33px;
background: url(../images/global/redbtn.png) 0 0 no-repeat;
left: -15px;
top: 0px;
}
.redbtn:hover {
text-decoration: none;
color: #fff;
background-position: right -33px;
}
.redbtn:hover i {
background-position: 0px -33px;
}
a.graybtn, .graybtn.specgraybtn:hover{
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 11px 15px 0px 0px;
height: 22px;
text-decoration: none;
color: #fff;
font-size: 10px;
font-family: Arial;
/* font-family: PFSLight; */
font-weight: bold;
text-transform: uppercase;
white-space: nowrap;
background: url(../images/global/graybtn.png) right 0 no-repeat;
line-height: 13px;
}
form .graybtn{margin-left: 16px;}
.graybtn i , .graybtn.specgraybtn:hover i{
display: block;
position: absolute;
width: 15px;
height: 33px;
background: url(../images/global/graybtn.png) 0 0 no-repeat;
left: -15px;
top: 0px;
}
.graybtn:hover, .graybtn.specgraybtn{
text-decoration: none;
color: #fff;
background-position: right -33px;
}
#navPanel-new .graybtn.specgraybtn{
text-decoration: underline;
}
#navPanel-new .graybtn.specgraybtn:hover{
text-decoration: none;
}
.graybtn:hover i, .graybtn.specgraybtn i{
background-position: 0px -33px;
}
.nav {
display: block;
list-style: none;
padding-bottom: 39px;
}
.nav2 {
padding-bottom: 10px !important;
}
.about_about .nav {
padding-bottom: 0px;
}
.content .nav li {
display: block;
position: relative;
height: 28px;
background: none;
margin-left: 0px;
padding-left: 0px;
}
.content .nav li.spec a {
color:#FF0000;
font-weight:bold;
font-size: 14px;
}
.content .nav li.kred a {
font-size: 14px;
}
.nav li.clear {
height: 0px;
}
.nav a {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 7px 15px 0px 0px;
height: 21px;
text-decoration: none;
color: #000;
font-size: 14px;
font-family: Arial;
line-height: 15px;
white-space: nowrap;
}
.nav a:hover {
color: #e10025;
}
.nav li.active a {
background: url(../images/global/nav.png) right 0 no-repeat;
}
.nav li.active a i, .nav li.active a em {
display: block;
position: absolute;
width: 14px;
height: 28px;
background: url(../images/global/nav.png) 0 0 no-repeat;
left: -14px;
top: 0px;
}
.nav li.activesub {
height: auto;
}
.nav li.activesub a {
background: none;
}
.nav li.activesub a i, .nav li.activesub a em {
background: none;
}
.nav .navsub {
display: none;
}
.nav li.activesub .navsub {
display: block;
list-style: none;
margin-left: 26px;
width: 155px;
}
.nav li a.two {
padding-top: 3px;
height: 25px;
font-size: 10px;
white-space: normal;
}
.nav li.activesub .navsub li a {
font-size: 10px;
white-space: normal;
padding-top: 8px;
height: 20px;
}
.nav li.activesub .navsub li a.two {
padding-top: 3px;
height: 25px;
}
.nav li.activesub .navsub li.active a {
background: url(../images/global/nav.png) right 0 no-repeat;
}
.nav li.activesub .navsub li.active a i {
display: block;
position: absolute;
width: 14px;
height: 28px;
background: url(../images/global/nav.png) 0 0 no-repeat;
left: -14px;
top: 0px;
}
.navbottom {
display: block;
border-bottom: 1px solid #fff;
padding-bottom: 20px;
margin-bottom: 30px;
}
.navbottom .col1 {
float: left;
width: 17%;
}
.navbottom .col2 {
float: left;
width: 20%;
}
.navbottom .col3 {
float: left;
width: 25.7%;
}
.navbottom .col4 {
float: left;
width: 30%;
z-index: 10;
margin-left: 0;
}
.navbottom .col_right {
float: right;
width: 28%;
text-align: right;
}
.navbottom .col_right ul{
width: 100%;
}
.navbottom h3 {
display: block;
text-transform: uppercase;
height: 19px;
}
.navbottom a {
color: #fff;
}
.navbottom a:hover {
color: #e10025;
}
.navbottom .col4 a {
text-transform: uppercase;
}
.navbottom ul {
display: block;
float: left;
width: 50%;
}
.navbottom ul li {
display: block;
padding-bottom: 7px;
}
.carnav {
display: block;
position: relative;
list-style: none;
height: 147px;
text-align: center;
overflow: hidden;
}
.carnav li {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
position: relative;
height: 147px;
width: 148px;
}
.carnav li.active {
background: #fff url(../images/global/preview_active-l.png) left bottom no-repeat;
}
.carnav a {
display: block;
position: relative;
height: 147px;
text-align: center;
}
.carnav li.active a {
background: transparent url(../images/global/preview_active-r.png) right bottom no-repeat;
}
.carnav a span {
position: absolute;
bottom: 55px;
text-align: center;
width: 100%;
left: 0px;
}
.carnav2 {
display: block;
position: relative;
list-style: none;
height: 129px;
text-align: center;
overflow: hidden;
margin-top: 20px;
}
.carnav2 li {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
position: relative;
height: 129px;
width: 240px;
verflow: hidden;
}
.carnav2 li.active {
background: #fff url(../images/global/carnav2bg.png) center top no-repeat;
}
.carnav2 a {
display: block;
position: relative;
height: 119px;
text-align: center;
padding-top: 10px;
}
.citiesnav {
display: block;
position: absolute;
width: 100%;
height: 22px;
top: 16px;
z-index: 10;
text-align: right;
}
.citiesnav a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 4px 0px 0px 10px;
height: 18px;
text-decoration: none;
color: #000;
font-size: 12px;
font-family: Arial;
line-height: 1;
white-space: nowrap;
margin-left: 30px;
background: url(../images/global/city.png) 0 0 no-repeat;
}
.citiesnav a center {
position: relative;
z-index: 10;
}
.citiesnav a.active {
background: none;
}
.citiesnav a:hover {
color: #e10025;
}
.citiesnav a i {
display: block;
position: absolute;
width: 10px;
height: 22px;
background: url(../images/global/city.png) right 0 no-repeat;
right: -10px;
top: 0px;
}
.citiesnav a.active i {
left: 0px;
width: 10px;
height: 47px;
top: -16px;
background: url(../images/global/city_active.png) 0 bottom no-repeat;
z-index: 1;
}
.citiesnav a span {
display: none;
}
.citiesnav a.active span {
display: block;
position: absolute;
width: 100%;
right: -10px;
height: 47px;
top: -16px;
background: url(../images/global/city_active.png) right bottom no-repeat;
z-index: 1;
}
/* ---navigation */

/* forms */
.searchbtn {
display: block;
position: absolute;
right: 0px;
top: 40px;
width: 18px;
height: 17px;
background: transparent url(../images/global/search-btn.png) 0 0 no-repeat;
z-index: 100;
}
.searchbtn:hover {
background: transparent url(../images/global/search-btn.png) 0 -17px no-repeat;
}
.searchform {
display: none;
position: absolute;
right: -13px;
top: 28px;
width: 200px;
height: 43px;
background: transparent url(../images/global/search.png) 0 0 no-repeat;
z-index: 200;
}
.searchform input {
display: block;
position: absolute;
width: 132px;
top: 12px;
left: 21px;
height: 17px;
background-color: transparent;
border: 0px;
outline: 0px;
font-size: 12px;
}
.searchform .searchstart {
display: block;
position: absolute;
right: 13px;
top: 12px;
width: 18px;
height: 17px;
background: transparent url(../images/global/search-btn.png) 0 -34px no-repeat;
}
.searchform .searchstart.passed {
background: transparent url(../images/global/search-btn.png) 0 0 no-repeat;
}
.searchform .searchstart:hover {
background: transparent url(../images/global/search-btn.png) 0 -17px no-repeat;
}
.vinform {
display: block;
position: relative;
width: 199px;
height: 30px;
background: transparent url(../images/global/vin.png) right 0 no-repeat;
margin-left: 16px;
}
.vinform div {
position: relative;
padding-right: 16px;
height: 30px;
overflow: hidden;
}
.vinform input {
display: block;
position: relative;
width: 183px;
height: 30px;
background-color: transparent;
border: 0px;
outline: 0px;
font-size: 12px;
color: #484848;
}
.vinform a {
display: block;
position: absolute;
right: -42px;
top: 0px;
width: 31px;
height: 30px;
background: transparent url(../images/global/vin-btn.png) 0 0 no-repeat;
}
.vinform a:hover {
background-position: 0 -30px;
}
.vinform span {
display: block;
position: absolute;
left: -16px;
top: 0px;
width: 16px;
height: 30px;
background: transparent url(../images/global/vin.png) left 0 no-repeat;
}
.dealerssearchform {
display: block;
position: absolute;
top: 114px;
right: 0px;
width: 221px;
height: 23px;
background: transparent url(../images/global/dealers-search.png) 0 0 no-repeat;
z-index: 100;
}
.dealerssearchform input {
display: block;
position: relative;
width: 200px;
height: 23px;
margin-left: 10px;
background-color: transparent;
border: 0px;
outline: 0px;
font-size: 12px;
color: #484848;
}
/* ---forms */

/* overlays */
.powermodelOverlay {
display: none;
position: absolute;
left: 0px;
top: 25px;
z-index: 10000;
width: 431px;
padding: 0 30px 0 30px;
background: url(../images/global/wnd.png) 0 -25px no-repeat;
}
.services_serviceandrepair .powermodelOverlay {
width: 755px;
background: url(../images/services/serviceandrepair/popupbg.png) 0 -25px no-repeat;
}
.powermodelOverlay .powermodelOverlayTop {
position: absolute;
left: 0px;
top: -25px;
width: 491px;
height: 25px;
background: url(../images/global/wnd.png) 0 0 no-repeat;
}
.services_serviceandrepair .powermodelOverlayTop {
width: 815px;
background: url(../images/services/serviceandrepair/popupbg.png) 0 0 no-repeat;
}
.powermodelOverlay .powermodelOverlayBottom {
position: absolute;
bottom: -50px;
left: 0px;
width: 491px;
height: 50px;
background: url(../images/global/wnd.png) 0 -1950px no-repeat;
}
.services_serviceandrepair .powermodelOverlayBottom {
width: 815px;
background: url(../images/services/serviceandrepair/popupbg.png) 0 -1950px no-repeat;
}
.powermodelOverlay .price {
position: relative;
height: 38px;
font-size: 23px;
font-family: RublSignRegular;
font-weight: bold;
}
.services_serviceandrepair .powermodelOverlay .price {
font-family: PFSBold;
}
.powermodelOverlay .close {
top: -9px;
right: 18px;
cursor: pointer;
}
.powermodelOverlay .powermodeltopBlock {
position: relative;
text-align: center;
}
.powermodelOverlay .powermodeltopBlock .powermodeltoptopbg {
width: 100%;
position: absolute;
height: 12px;
background: url(../images/global/wnd-top-shadow.png) center 0 no-repeat;
top: -12px;
}
.powermodelOverlay .powermodeltopBlock .powermodeltopbottombg {
width: 100%;
position: absolute;
height: 12px;
background: url(../images/global/wnd-bottom-shadow.png) center 0 no-repeat;
bottom: -12px;
}
.powermodelOverlay .powermodeltopBlock h3 {
font-family: PFSLight;
font-size: 16px;
position: absolute;
left: 0px;
top: 16px;
text-transform: uppercase;
}
.powermodelOverlay table.tech {
margin-top: 20px;
margin-bottom: 20px;
}
.powermodelOverlay table.tech td {
margin-top: 20px;
padding: 5px 0;
}
.services_serviceandrepair .powermodelOverlay .powermodelContent {
font-family: Arial;
font-size: 12px;
color: #444;
padding: 20px 0 30px 0;
}
.services_serviceandrepair .powermodelOverlay .powermodelContent p.notice a {
text-decoration: underline;
}
.powermodelOverlay .likesBlock {
width: auto !important;
margin-bottom: 0px;
}
.powermodelOverlay .likesBlock h3 {
width: auto !important;
}
.powermodelOverlay .likesBlock div.facebook,
.powermodelOverlay .likesBlock div.vkontakte,
.powermodelOverlay .likesBlock div.twitter {
float: left;
width: 155px;
padding-bottom: 0px;
}
.powermodelOverlay .likesBlock div.twitter {
width: 120px;
}
.dealerFormOverlay {
display: none;
position: absolute;
left: 0px;
top: 0px;
z-index: 10000;
width: 821px;
height: 559px;
background: url(../images/global/dealer-wnd.png) 0 0 no-repeat;
}
.dealerFormOverlay .close {
top: 14px;
}
.dealerFormOverlay .dealerList {
position: relative;
margin-left: 43px;
margin-top: 34px;
width: 396px;
float: left;
}
.dealerFormOverlay .dealerList .item {
display: block;
float: none;
height: auto;
width: 280px;
}
.dealerFormOverlay .dealerList .item div.header {
font-family: PFSLight;
font-size: 26px;
color: #000;
margin-bottom: 20px;
}
.dealerFormOverlay .dealerList .item div.header,
.dealerFormOverlay .dealerList .item .services,
.dealerFormOverlay .dealerList .item .desc,
.dealerFormOverlay .dealerList .item .info {
width: 100%;
}
.dealerForm {
display: block;
margin: 0;
padding: 0;
position: relative;
float: left;
width: 350px;
margin-top: 30px;
}
.content .dealerForm h3{
margin-bottom: 10px;
}
.about_vacancies .dealerForm {
margin-top: 0px;
margin-left: -6px;
}
.dealerForm h3 {
font-family: PFSLight !important;
font-size: 20px !important;
color: #000;
margin-bottom: 20px;
}
.dealerForm .row {
position: relative;
margin-bottom: 8px;
background: url(../images/global/dealer-input.png) 0 0 no-repeat;
}
.dealerForm .row.short_input{background: url(../images/question-input.png) 0 0 no-repeat;}
.dealerForm .row.short_input input{width: 205px;}

.dealerForm .dropdown {
background: url(../images/global/dropdown.png) 0 0 no-repeat;
}
.dealerForm .textarea {
background: url(../images/global/dealer-textarea.png) 0 0 no-repeat;
}
.dealerForm .short.textarea {
background: url(../images/question-textarea.png) 0 0 no-repeat;
}
.dealerForm .short.textarea textarea{width: 205px;}

.dealerForm .file {
background: none;
}
.dealerForm .file .label {
font-size: 11px;
color: #828282;
margin-left: 10px;
padding-top: 4px;
}
.dealerForm .file .filebtn {
position: absolute;
left: 96px;
top: 0px;
width: 85px;
height: 23px;
background: url(../images/global/filebtn.png) 0 0 no-repeat;
}
.dealerForm .file .filevalue {
position: absolute;
left: 183px;
font-size: 11px;
color: #828282;
top: 4px;
}
.dealerForm .checkbox {
background: none;
clear: both;
}
.dealerForm .checkbox label {
background: none;
font-size: 11px;
color: black;
}
.dealerForm .checkbox input {
width: auto !important;
float: left !important;
margin-right: 10px !important;
margin-top: -5px !important;
}
.dealerForm span {
display: none;
}
.dealerForm .required span {
display: block;
position: absolute;
top: 4px;
right: -18px;
width: 16px;
height: 15px;
background: url(../images/global/required.png) right 0 no-repeat;
}
.dealerForm .required span.valid {
background: url(../images/global/required.png) right -15px no-repeat;
}
.dealerForm .row input {
position: relative;
z-index: 10;
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
height: 25px;
margin-left: 10px;
width: 330px;
background-color: transparent;
font-size: 11px;
line-height: 1;
color: #484848;
}
.dealerForm .dropdown input {
cursor: pointer;
}
.dealerForm .row textarea {
margin: 12px 0 10px 10px;
padding: 0;
border: 0px;
outline: 0px;
height: 57px;
width: 330px;
background-color: transparent;
font-size: 11px;
line-height: 1;
color: #484848;
}
.dealerForm p {
font-size: 8px;
line-height: 10px;
color: #8b8b8b;
}
.dealerForm .dropdownvalues {
display: none;
position: absolute;
left: -10px;
top: -10px;
width: 372px;
background: url(../images/global/dropdown_opened.png) 0 0 no-repeat;
padding-top: 17px;
z-index: 100;
}
.dealerForm .dropdownvalues li {
display: block;
position: relative;
width: 325px;
height: 16px;
margin-left: 12px;
padding: 2px 12px 0 12px;
font-size: 11px;
line-height: 1;
cursor: pointer;
background: none;
}
.dealerForm .dropdownvalues li.active {
background-color: #e10025;
color: #fff;
}
.dealerForm .dropdownvalues li.bg {
position: absolute;
width: 372px;
height: 28px;
margin-left: 0px;
padding: 0 0 0 0;
font-size: 0px;
background: url(../images/global/dropdown_opened.png) 0 bottom no-repeat;
left: 0px;
z-index: 100;
bottom: -28px;
cursor: default;
}
.dealerForm a.btn-send {
display: block;
width: 340px;
height: 39px;
margin-bottom: 15px;
background: url(../images/global/btn-send.png) 0 0 no-repeat;
}
.dealerForm a.btn-send:hover {
background: url(../images/global/btn-send.png) 0 -39px no-repeat;
}
.historyOverlay {
display: none;
position: absolute;
left: 0px;
z-index: 10000;
width: 100%;
height: 422px;
background: url(../images/global/historyoverlay.png) center 0 no-repeat;
}
.historyOverlay .historyImg {
position: relative;
margin: 15px auto 0 auto;
width: 610px;
height: 374px;
background-position: center center;
background-repeat: no-repeat;
}
.historyOverlay .close {
left: 50%;
margin-left: 310px;
top: -16px;
}
#block-map {
display: none;
position: relative;
height: 821px;
left: 0;
top: 0px;
z-index: 1;
}
#block-map a.header, #block-map a.site, #block-map a.email {
color: red;
text-decoration: underline;
}
#block-map a.header:hover,
#block-map a.site:hover,
#block-map a.email:hover {
color: #000;
text-decoration: none;
}
#block-map a.header {
font-weight: bold;
font-size: 14px;
}
.sitemapOverlay {
display: none;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
min-width: 1000px;
max-width: 1600px;
z-index: 15000;
}
.sitemapOverlay .sitemapbgtop {
width: 100%;
position: absolute;
top: 85px;
height: 6px;
z-index: 100;
background: transparent url(../images/global/gallery-top-shadow.png) top center no-repeat;
}
.sitemapOverlay .sitemapbgbottom {
width: 100%;
position: absolute;
bottom: -70px;
height: 24px;
z-index: 100;
background: transparent url(../images/global/gallery-bottom-shadow.png) top center no-repeat;
}
.sitemapOverlay h1 {
display: block;
position: relative;
padding-top: 5px;
padding-bottom: 65px;
font-family: PFSExtraBlack;
font-size: 85px;
line-height: 1;
left: -3px;
z-index: 1;
text-transform: uppercase;
}
.sitemapOverlay .sitemapBlock {
position: relative;
width: 90%;
min-width: 900px;
max-width: 1300px;
margin: 0 auto;
}
.sitemapOverlay .col25 {
position: relative;
width: 23.6%;
float: left;
margin-right: 1.8%;
}
.sitemapOverlay .last {
margin-right: 0px;
}
.sitemapOverlay .smBlock {
position: relative;
margin-bottom: 45px;
}
.sitemapOverlay a {
display: block;
font-size: 14px;
text-decoration: none;
line-height: 1;
color: #000;
margin-top: 20px;
}
.sitemapOverlay a:hover {
color: #e10025;
}
.sitemapOverlay a.top {
font-size: 24px;
font-weight: bold;
text-transform: uppercase;
margin-top: 0px;
}
.services_docs .docsone, .services_serviceandrepair .docsone {
padding-bottom: 60px;
position: relative;
}
.services_docs .docsone h3, .services_serviceandrepair .docsone h3 {
margin-bottom: 15px;
}
.services_docs h3.doc_group, .services_serviceandrepair h3.doc_group {
font-size: 28px;
}
.services_docs .docsone ul, .services_serviceandrepair .docsone ul {
padding-top: 15px;
}
.services_serviceandrepair .docsone ul li.subsystems {
background-image: none;
z-index: 100;
height: 10px;
position: relative;
}
.services_serviceandrepair .docsone ul li.subsystems a.subsystems_menu_btn {
position: relative;
text-decoration: none;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
border-bottom: 1px dotted #E10025;
line-height: 1;
padding-top: 10px;
}
.services_serviceandrepair .docsone ul li.subsystems.opened a.subsystems_menu_btn {
color: #000;
border-bottom: none;
padding-left: 30px;
margin-left: -30px;
height: 20px;
padding-top: 20px;
margin-top: -10px;
background: transparent url(../images/services/serviceandrepair/submenutopbg.png) top left no-repeat;
outline: none;
}
.services_serviceandrepair .docsone ul li.subsystems.opened a.subsystems_menu_btn i {
position: absolute;;
display: block;
width: 30px;
height: 40px;
right: -30px;
top: 0px;
background: transparent url(../images/services/serviceandrepair/submenutopbg.png) top right no-repeat;
}
.services_serviceandrepair .docsone ul li.subsystems div.subsystems_menu {
display: none;
}
.services_serviceandrepair .docsone ul li.subsystems.opened div.subsystems_menu {
left: -21px;
display: block;
position: absolute;
width: 243px;
height: auto;
background: transparent url(../images/services/serviceandrepair/submenubg.png) top left no-repeat;
padding-top: 25px;
margin-top: -14px;
}
.services_serviceandrepair .docsone ul li.subsystems.opened div.subsystems_menu_bottom {
position: absolute;
bottom: -25px;
width: 243px;
height: 25px;
background: transparent url(../images/services/serviceandrepair/submenubg.png) bottom left no-repeat;
}
.services_serviceandrepair .docsone ul li.subsystems.opened div.subsystems_menu a {
display: block;
text-decoration: none;
color: #000;
height: 27px;
padding-left: 40px;
outline: none;
}
.services_serviceandrepair .docsone ul li.subsystems.opened div.subsystems_menu a:hover {
color: #f00;
}
.services_docs .docsone a, .services_serviceandrepair .docsone a {
color: #e10025;
text-decoration: underline;
position: relative;
}
.services_docs .docsone a:hover, .services_serviceandrepair .docsone a:hover {
color: #000;
text-decoration: none;
}
.services_docs .docsone span, .services_serviceandrepair .docsone span {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
color: #fff;
font-size: 9px;
line-height: 1;
padding-left: 7px;
background: url(../images/services/docs/sizebg.png) 0 0 no-repeat;
height: 11px;
padding-top: 2px;
text-decoration: none;
white-space: nowrap;
margin-left: 5px;
}
.services_docs .docsone span i,
.services_serviceandrepair .docsone span i {
position: absolute;
display: block;
background: url(../images/services/docs/sizebg.png) right 0 no-repeat;
width: 7px;
height: 13px;
top: 0px;
right: -7px;
}
/*.services_special_offers .specone,*/
.car_accessories .specone {
height: 255px;
}
.services_special_offers .specone h3,
.car_accessories .specone h3 {
width: 80%;
}
.services_special_offers .specone .imgBlock,
.car_accessories .specone .imgBlock {
position: absolute;
width: 130px;
}
.services_special_offers .specone .priceBlock,
.car_accessories .specone .priceBlock {
padding-top: 10px;
padding-left: 130px;
}
.services_special_offers .specone .priceBlock .header,
.car_accessories .specone .priceBlock .header {
font-size: 12px;
line-height: 23px;
}
.services_special_offers .specone .priceBlock .price,
.car_accessories .specone .priceBlock .price {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
color: #fff;
font-family: PFSBold;
font-size: 23px;
line-height: 1;
padding-left: 15px;
margin-left: -15px;
background: url(../images/services/special_offers/pricebg.png) 0 0 no-repeat;
height: 28px;
padding-top: 6px;
white-space: nowrap;
margin-bottom: 5px;
}
.services_special_offers .specone .priceBlock .price i,
.services_special_offers .specone .priceBlock .price em,
.car_accessories .specone .priceBlock .price i,
.car_accessories .specone .priceBlock .price em  {
position: absolute;
display: block;
background: url(../images/services/special_offers/pricebg.png) right 0 no-repeat;
width: 15px;
height: 34px;
top: 0px;
right: -15px;
}
.services_special_offers .specone .priceBlock .price span,
.car_accessories .specone .priceBlock .price span {
font-family: RublSignRegular;
}
.services_special_offers .specone .priceBlock li,
.services_special_offers .specone .priceBlock p,
.car_accessories .specone .priceBlock li,
.car_accessories .specone .priceBlock p {
font-size: 12px;
font-style: italic;
color: #919191;
margin-bottom: 0px;
line-height: 1.5;
}
.contacts .dealerForm {
margin-top: 0px;
}
.services_check_car .dealerForm {
margin-top: 29px;
}
.contacts .dealerForm .redbtn,
.services_check_car .redbtn,
.about_vacancies .dealerForm .redbtn {
text-transform: uppercase;
font-size: 18px;
font-family: PFSLight;
padding-top: 7px;
height: 26px;
}
.about_vacancies .dealerForm .redbtn {
margin-top: 10px;
}
.contacts .col50 p {
display: block;
width: 325px;
}
.contacts .col50 .address span {
font-size: 10px;
}
.services_check_car .col50 p {
display: block;
width: 80%;
}
.redkeds {
position: absolute;
right: 0px;
top: 17px;
}
.redslash {
position: absolute;
top: 197px;
right: 0px;
}
.redslash a {text-decoration:underline;color:#fff;}
.redslash a:hover {text-decoration:none;}
.redslash span {display:block;float:left;padding-top:3px;}
.redslash span.rs1 {padding-bottom:20px;padding-top:0;}
.socialLinks {
position: absolute;
left: 50%;
top: 25px;
text-align: right;
}
.socialLinks a {
margin-left: 6px;
}
.socialLinks a img {
border: none;
outline: none;
}
#block-map a.notclickable {
color: #000;
text-decoration: none;
cursor: text;
}
#navPanel {
padding-bottom: 40px;
}
#navPanel .likesBlock {
margin-bottom: 0px;
}
#navPanel.moving {
position: fixed;
width: 250px;
z-index: 1000;
}
.services_check_moto .col33 {
width: 28%;
margin-right: 7%;
}
.services_check_moto .col33 p.citate {
text-indent: 0;
}
.services_check_moto .last {
margin-right: 0;
}
.sitemap div.header h1 {
padding-top: 111px;
z-index: 20;
white-space: nowrap;
}
.sitemap .content .col25 {
position: relative;
width: 23.6%;
float: left;
margin-right: 1.8%;
}
.sitemap .content .last {
margin-right: 0px;
}
.sitemap .content .smBlock {
position: relative;
margin-bottom: 45px;
}
.sitemap .content a {
display: block;
font-size: 14px;
text-decoration: none;
line-height: 1;
color: #000;
margin-top: 20px;
}
.sitemap .content a:hover {
color: #e10025;
}
.sitemap .content a.top {
font-size: 24px;
font-weight: bold;
text-transform: uppercase;
margin-top: 0px;
}
.dealerSiteOverlay {
display: none;
position: absolute;
left: 0px;
top: 25px;
z-index: 10000;
width: 403px;
height: 410px;
background: url(../images/global/dealersiteOverlay.png) 0 0px no-repeat;
}
.dealerSiteOverlay  .close {
top: 17px;
right: 22px;
}
.dealerSiteOverlay .info {
display: block;
position: relative;
width: 324px;
margin: 31px auto 0 auto;
}
.dealerSiteOverlay .info h1 {
display: block;
font-size: 26px;
line-height: 1;
font-family: PFSLight;
padding-bottom: 34px;
}
.dealerSiteOverlay .info p {
display: block;
font-size: 12px;
line-height: 1.5;
margin-bottom: 25px;
}
.dealerSiteOverlay .info a {
display: block;
position: relative;
width: 340px;
height: 39px;
margin-left: -13px;
background: url(../images/global/dealersitebtn.png) 0 0px no-repeat;
}
.header h1,
.sitemapOverlay h1,
.maingallery .item .mainone .header {
font-size: 55px;
}
.about_vacancies .content p.notice {
margin-top: 15px;
}
.jquery-reel-overlay {
margin: 0 auto;
}
.main_archive .header {
z-index: 100;
}
.main_archive .content {
z-index: 1;
}
.main_archive .archivemodel {
position: relative;
width: 33%;
margin-bottom: 100px;
float: left;
}
.main_archive .archivemodel .header {
font-size: 24px;
font-family: PFSLight;
line-height: 31px;
text-transform: uppercase;
}
.main_archive .archivemodel .image {
position: relative;
height: 130px;
margin-bottom: 20px;
}
.main_archive .archivemodel .image img {
position: absolute;
bottom: 0px;
}
.main_archive .archivemodel .link {
padding-left: 20px;
margin-left: -20px;
background-image: url(/Project/Frontend/Resources/images/global/list-bullet.png);
background-repeat: no-repeat;
background-position: 0 7px;
}
.main_archive .archivemodel .link a {
color: #e10025;
text-decoration: underline;
font-size: 12px;
line-height: 1;
}
.header_image {
position: absolute;
bottom: 13px;
right: 0px;
}
.noindent {
text-indent: 0px !important;
margin-left: 0px !important;
}
.car .tablestaticHeader, .car_tech .tablestaticHeader {
display: none;
position: absolute;
top: 0px;
z-index: 500;
background-color: #fff;
width: 100%;
height: 62px;
background: transparent url(/images/global/gallery-bottom-shadow.png) center 34px no-repeat;
}
.car .tablestaticHeader table.tech, .car_tech .tablestaticHeader table.tech {
margin-bottom: 0px;
position: relative;
z-index: 500;
background-color: #fff;
}
.car .tablestaticHeader table.tech th,
.car .tablestaticHeader table.tech td,
.car_tech .tablestaticHeader table.tech td {
margin-bottom: 0px;
position: relative;
z-index: 500;
background-color: #fff;
border-bottom: 0px;
}
.car .tablestaticHeaderBg, .car_tech .tablestaticHeaderBg {
display: none;
position: absolute;
height: 1100px;
overflow: hidden;
top: -1050px;
z-index: 499;
background-color: #fff;
width: 100%;
}
.car .tablestaticHeader .topblockbgbottom,
.car .tablestaticHeader .topblockbgbottom,
.car_tech .tablestaticHeader .topblockbgbottom {
width: 100%;
position: absolute;
bottom: -17px;
height: 24px;
z-index: 100;
background: transparent url(../images/global/gallery-bottom-shadow.png) top center no-repeat;
}
.car_tech .tablestaticHeader .topblockbgbottom {
bottom: -2px;
}
.cars_comparison .tablestaticHeader .topblockbgbottom {
bottom: -22px;
}
table.tech-new td.plus, table.tech-new td.minus {
background-position: center center;
}
table.tech-new td.value {
font-size: 11px;
text-align: center;
}
table.tech-new td.note {
font-size: 11px;
color: #555;
}
.car_comparison .content .col23, .car_tech .content .col23 {
position: relative;
}
.cars_comparison table.tech td h3 {
display: block;
font-family: PFSBold;
font-size: 18px;
line-height: 1;
text-transform: uppercase;
margin: 0px;
text-align: left;
cursor: pointer;
}
.cars_comparison table.tech-new td.value {
text-align: center;
}
.cars_comparison table.tech td.first_in_row {
padding-left: 20px;
padding-right: 20px;
}
.cars_comparison table.tech-new td.plus,
.cars_comparison table.tech-new td.minus {
background-position: center center;
}
.cars_comparison table.tech tr.hdr td {
border-bottom: none;
}
.cars_comparison table.tech tr.hdr td a.remove {
float: left;
margin-left: -20px;
margin-top: 3px;
display: block;
width: 12px;
height: 12px;
text-decoration: none;
background: transparent url(../images/comparison/remove.png) 0 0 no-repeat;
}
.cars_comparison table.tech tr.group td {
border-bottom: 1px solid #e6e9e9;
border-top: 1px solid #e6e9e9;
}
.cars_comparison table.tech tr.price td.value {
font-family: PFSMedium;
font-size: 16px;
}
.cars_comparison table.tech tr.price td {
border-bottom: none;
border-top: 1px solid #e6e9e9;
}
.cars_comparison table.tech tr.group a.open, .cars_comparison table.tech tr.group a.close {
display: block;
width: 12px;
height: 12px;
text-decoration: none;
background: transparent url(../images/comparison/open_close.png) 0 0 no-repeat;
float: left;
margin-left: -20px;
margin-top: 3px;
background-position: 0 -12px;
}
.cars_comparison table.tech tr.group a.close {
background-position: 0 -12px;
position: static;
}
.cars_comparison table.tech tr.group_first td {
border-top: none;
}
.cars_comparison table.tech-new tr.item {
display: table-row;
}
.cars_comparison .show_all_features,.cars_comparison .hide_all_features {
padding-left: 20px;
font-size: 12px;
color: #404040;
display: inline;
margin-top: 24px;
}
.cars_comparison table.tech tr.hdr td a.select_complectations {
display: block;
width: 74px;
height: 69px;
text-decoration: none;
background: transparent url(../images/comparison/add-model.png) 0 0 no-repeat;
position: relative;
}
.cars_comparison table.tech tr.hdr td a.select_complectations:hover {
background-position: 0 -69px;
}
.car .tablestaticHeader table.tech td {
position: static;
padding: 8px 0;
}
.car_comparison .complectation-add-button {
display:block;
position:relative;
width:83px;
height:22px;
background: transparent url(../images/comparison/compare.png) 0 0 no-repeat;
margin-top:30px;
}
.car_comparison .complectation-add-button:hover {
background-position: 0 -22px;
}
.car_comparison .complectation-add-button.remove {
background-position: 0 -44px;
}
.car_comparison table.tech-new td {
text-align: left;
background-position: 0 center;
}
.car_comparison table.tech-new td:first-child {
padding-right:20px;
}
.car_comparison table.tech-new td h3.first {
height: 36px;
}
.complectations_window {
position: absolute;
width: 958px;
height: 893px;
background: transparent url(../images/comparison/wnd.png) 0 0 no-repeat;
top: 0px !important;
left: 0px;
z-index: 1000;
display: none;
}
.complectations_window .close {
top: 24px;
right: 24px;
z-index: 10;
}
.complectations_window h2 {
display: block;
padding-left: 45px;
padding-top: 43px;
font-family: PFSLight;
font-size: 20px;
}
.complectations_window .comparison-limit-notice {
display:none;
position:absolute;
z-index:20;
top:65px;
left:45px;
width:872px;
height:23px;
text-align:center;
font-size:10px;
text-transform: uppercase;
color:#fff;
background-color: #e10025;
padding-top:10px;
}
.complectations_window .models {
display: block;
position: relative;
margin-left: 45px;
margin-top: 31px;
width: 840px;
height: 744px;
overflow: hidden;
}
.complectations_window .overview {
list-style: none;
position: absolute;
left: 0;
top: 0;
}
.complectations_window .thumb .end, .complectations_window .thumb {
background-color: #003D5D;
}
.complectations_window .scrollbar {
position: relative;
float: right;
width: 18px;
right: 40px;
margin-top: 51px;
}
.complectations_window .track {
height: 100%;
width: 18px;
position: relative;
padding: 0px;
}
.complectations_window .thumb {
background: transparent url(../images/comparison/thumb.png) 0 0 no-repeat;
height: 0px;
width: 18px;
cursor: pointer;
position: absolute;
top: 0;
}
.complectations_window .thumb .end {
background: transparent url(../images/comparison/thumb.png) 0 -610px no-repeat;
overflow: hidden;
height: 5px;
width: 13px;
bottom: -5px;
position: absolute;
}
.complectations_window .disable {
display: none;
}
.complectations_window .model {
display: block;
position: relative;
width: 33%;
float: left;
height: 304px;
padding-top: 20px;
}
.complectations_window .model h3 {
display: block;
padding-left: 56px;
font-family: PFSLight;
font-size: 24px;
text-transform: uppercase;
}
.complectations_window .model .model_image {
height: 118px;
position: relative;
}
.complectations_window .model .model_image img {
position: absolute;
bottom: 0px;
left: 18px;
margin: 0 auto;
}
.complectations_window .model .complectations {
padding-left: 56px;
padding-top: 22px;
}
.complectations_window .model .complectations a {
position:relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
font-family: PFSLight;
font-size: 12px;
text-decoration: none;
height: 17px;
text-transform: uppercase;
margin-left:-12px;
padding-left:12px;
padding-top:5px;
margin-bottom: 2px;
}
.complectations_window .model .complectations a i {
position:absolute;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
font-family: PFSLight;
font-size: 0px;
text-decoration: none;
height: 22px;
width:12px;
right:-12px;
top:0px;
}
.complectations_window .model .complectations a:hover {
color: #e10025;
background: transparent url(../images/comparison/tumbler.png) 0 -22px no-repeat;
}
.complectations_window .model .complectations a:hover i {
background: transparent url(../images/comparison/tumbler.png) right -22px no-repeat;
}
.complectations_window .model .complectations a.remove {
background: transparent url(../images/comparison/tumbler.png) 0 0px no-repeat;
}
.complectations_window .model .complectations a.remove i {
background: transparent url(../images/comparison/tumbler.png) right 0px no-repeat;
}
.complectations_window .model .complectations a.remove:hover {
background: transparent url(../images/comparison/tumbler.png) 0 -44px no-repeat;
}
.complectations_window .model .complectations a.remove:hover i {
background: transparent url(../images/comparison/tumbler.png) right -44px no-repeat;
}
.complectations_window .bottombg {
width: 100%;
position: absolute;
bottom: 35px;
height: 6px;
z-index: 100;
background: transparent url(../images/global/gallery-top-shadow.png) top center no-repeat;
}
.complectations_warning {
display:none;
position: absolute;
width:420px;
height:313px;
background: transparent url(../images/comparison/warning.png) left top no-repeat;
}
.complectations_warning .header {
display:block;
position: absolute;
width:275px;
left:45px;
top:34px;
font: 20px/24px PFSLight;
}
.complectations_warning .text {
display:block;
position: absolute;
width:275px;
left:45px;
top:145px;
font: 13px/16px PFSLight;
color:#828282;
}
.complectations_warning .close {
display:block;
position: absolute;
width:340px;
height:39px;
left:40px;
top:229px;
background: transparent url(../images/comparison/warning-close.png) left top no-repeat;
}
.comparison_panel {
display:none;
position: relative;
background-color: #f5f5f5;
padding: 20px;
margin-top:20px;
z-index:50;
clear:both;
}
.comparison_panel h3 {
display:block;
position: relative;
font: 15px/25px PFSBold;
}
.comparison_panel .models {
position: relative;
float:left;
width:90%;
}
.comparison_panel .models .model {
position: relative;
width:25%;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
}
.comparison_panel .model .name {
position: relative;
font: 15px/25px PFSLight;
}
.comparison_panel .model a.remove {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
margin-right: 4px;
width: 12px;
height: 12px;
text-decoration: none;
background: transparent url(../images/comparison/remove.png) 0 0 no-repeat;
}
.comparison_panel .compare-btn-wrap {
position: relative;
float:left;
width:10%;
}
.comparison_panel .compare-btn {
display: block;
position:relative;
width:89px;
height:33px;
background: transparent url(../images/comparison/compare2.png) left top no-repeat;
margin-top: -8px;
}
/* cars pag new */
body.cars div.header {
height: 256px;
}
body.cars.mdl div.header {
height: 181px;
z-index:40;
}
body.fordealers.mdl div.header {
height: 136px;
z-index:40;
}
body.cars .topaddnav {
top: 85px;
}
body.cars .topsubnav {
top: 139px;
}
body.cars .topsubnav a {
margin-right: 0px;
padding: 0px;
}
body.cars .topsubnav a.main {
background: none !important;
}
body.cars .topsubnav a b {
display: none;
}
body.cars .topsubnavline {
position: absolute;
width: 100%;
height: 4px;
top: 170px;
border-top: 1px solid #D6D6D6;
z-index:10;
display:none;
}
body.fordealers .topsubnavline {
top: 136px;
}
body.cars .topsubnavline b {
position: absolute;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
width: 7px;
height: 4px;
background: transparent url(../images/cars/mainpopup-arrow.png) 0 0px no-repeat;
top:0;
left: 0;
}
body.cars .topsubnavimages {
position: absolute;
top: 165px;
width: 100%;
height: 51px;
}
body.cars .topsubnavimages .image {
position: relative;
text-align: center;
vertical-align: bottom;
float: left;
cursor: pointer;
width: 100px;
}
body.cars.power .topsubnavimages .image {
width: auto;
}
body.cars .topsubnavimages .image a {
display: block;
visibility: hidden;
height: 0px;
overflow: hidden;
color: #fff;
}
body.cars .mainpopup {
background: none;
left: 0px;
background-color: #fff;
height: 608px;
top:-81px;
display:block !important;
}
body.cars .mainpopup .desc {
top: 35px;
left: 0px;
}
body.cars .mainpopup .minprice {
padding-top: 39px;
left: 0px;
}
body.cars .mainpopup .name {
top: 494px;
left: 0px;
}
body.cars .mainpopup .mainpopupnav {
top: 529px;
left: 0px;
width:100%;
}
body.cars .mainpopup .mainpopupnav a {
margin-right: 18px;
}
body.cars .mainpopup .mainpopupnav a.model_site {
margin-right: 32px;
}
body.cars .mainpopup .mainpopupnav a span {
font-size: 15px;
}
body.cars .mainpopup .close {
top: 20px;
right: 20px;
display:none;
}
body.cars  .mainpopup .mainpopupright {
display: none;
}
body.cars .maingallery .item {
position:absolute;
z-index:4;
}
body.cars .maingallery .item .mainone .header {
left: -3px;
}
body.cars .actionsgallery {
height: 304px;
}
body.moto .actionsgallery {
height: 304px;
}
body.cars .actionsgallery .item .oneaction {
height: 273px;
text-align: center;
overflow: hidden;
padding-top: 0px;
width:33% !important;
margin-right:0px !important;
}
body.cars .actionsgallery .item .oneaction .oneactionContent {
position: relative;
//height: 546px;
height: 273px;
top: 0px;
}
body.cars .actionsgallery .item .oneaction .oneactionLink {
display: block;
position: relative;
width: 100%;
height: 546px;
top: 0px;
left: 0px;
}
body.cars .actionsgallery .item .oneaction .desc {
top: 350px;
text-align: left;
left: 20px;
width: 80% !important;
font-size: 14px;
}
body.cars .actionsgallery .item .oneaction .header2 {
display: block;
font-family: PFSBold;
color: #404040;
font-size: 24px;
line-height: 28px;
text-transform: uppercase;
padding-bottom: 10px;
}
body.cars .actionsgallery .item .oneaction .redbtn {
display: none;
}
body.cars .actionsgallery .item .oneaction .header {
width: 260px !important;
text-align: center;
position: absolute;
font-size: 18px;
line-height: 22px;
height: 54px;
margin-left: -115px;
left: 50%;
top: 210px;
}
body.cars .actionsgallery .item .oneaction .image {
top: 0px;
left: 50%;
margin-left: -141px;
}
body .topaddnav a:hover i {
background-position: 0 0px;
}
body .topaddnav a i {
width: 28px;
height: 28px;
background-position: 0 -28px;
}
body .topaddnav a.accessories i {
background-image: url(../images/cars/icon-accessories.png);
top: -2px;
}
body .topaddnav a.usedcars i {
background-image: url(../images/cars/icon-used.png);
}
body .topaddnav a.archive i {
background-image: url(../images/cars/icon-archive.png);
}
body .topaddnav a.documentation i {
background-image: url(../images/cars/icon-docs.png);
}
body .topaddnav a.comparison i {
background-image: url(../images/cars/icon-comparison.png);
}
body .ddmenubtn {
background-image: url(../images/cars/icon-sitemap.png);
right: 20px;
background-position: 0 -39px;
}
body.cars .ddmenubtn:hover {
background-position: 0 0;
}
body .searchbtn {
top:39px;
background-position: 0 -17px;
}
body .searchbtn:hover {
background-position: 0 0px;
}
body.cars .delimiter-shadow {
position: relative;
background: url(../images/cars/delimiter-with-shadow.png) center 0 no-repeat;
height: 9px;
clear: both;
z-index: 100;
}
body.cars .events {
padding-bottom: 35px;
}
body.cars .socialBlock {
position: relative;
float: none;
top: 0;
width: 465px;
margin: 15px auto 0 auto;
}
body.cars .socialBlock .vkontakte,
body.cars .socialBlock .twitter,
body.cars .socialBlock .facebook {
position: relative;
width: 155px;
float: left;
margin-top: 0px;
height: 22px;
}
body.cars .socialBlock  div.youtube {
position: relative;
width: 28px;
margin-top: 15px;
}
body.cars .socialBlock  div.youtube a {
display: block;
width: 28px;
height: 28px;
background: url(../images/global/youtube.png) 0 0 no-repeat;
}
body.cars .twitterBlock {
position: relative;
width: 270px !important;
float: right;
top: -42px;
}
body.cars .twitterBlock .eventsHeader {
white-space: nowrap;
}
body.cars .twitterBlock .eventsHeader a i {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
width: 22px;
height: 22px;
background: url(../images/cars/icon-twitter.png) 0 0 no-repeat;
margin-left: 5px;
bottom: 2px;
}
body.cars .twitterBlock .eventsHeader a i b {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
width: 14px;
height: 17px;
background: url(../images/cars/icon-twitter-arrow.png) 0 0 no-repeat;
bottom: -22px;
left: 3px;
}
body.cars .twitterBlock .socialLinks2 {
position: relative;
padding-top: 12px;
}
body.cars .twitterBlock .socialLinks2 a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
text-align: center;
margin-right:15px;
}
body.cars .twitterBlock .socialLinks2 a.facebook {
margin-left: 15px;
}
body.cars .twitterBlock .socialLinks2 a.vk {
top:4px;
}
body.cars .twitterBlock .socialLinks2 a.youtube {
top:2px;
}
body.cars .twitterBlock .twitterContent {
position: relative;
padding-top: 13px;
height: 124px;
background-color: #e31436;
visibility: hidden;
}
body.cars .twitterBlock .gallery {
position: relative;
margin: 0px 0 0px 16px;
height: 110px;
width: 236px;
overflow: hidden;
}
body.cars .twitterBlock .gallery .controls {
position: absolute;
bottom: 0px;
left: 0px;
width: 50px;
height: 18px;
z-index: 100;
}
body.cars .twitterBlock .gallery .prev,
body.cars .twitterBlock .gallery .next {
position: relative;
width: 18px;
height: 18px;
background: url(../images/cars/twitter-controls.png) 0 0 no-repeat;
display: none;
border: none;
outline: none;
z-index: 100;
float: left;
margin-right: 2px;
}
body.cars .twitterBlock .gallery .next {
background-position: -20px 0px;
}
body.cars .twitterBlock .items {
position: relative;
height: 82px;
width: 10000px;
}
body.cars .twitterBlock .item {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
float: left;
width: 236px;
height: 82px;
}
body.cars .twitterBlock .item .date {
font-size: 11px;
line-height: 17px;
color: #fff;
}
body.cars .twitterBlock .item .text {
font-size: 12px;
line-height: 1.5;
color: #fff;
}
body.cars .twitterBlock .item .text a {
font-size: 12px;
line-height: 1.5;
color: #fff;
text-decoration: underline;
}
body.cars .twitterBlock .item .text a:hover {
text-decoration: none;
}
body.cars.mdl .topblock {
margin-top: 0px;
}
body.cars.mdl .bottomblock {
margin-top: 608px;
}
body.cars .topblock.mdl {
z-index:30;
}
body.cars .topblock .maingallery {
padding-top: 55px;
}
body.cars .topblock .maingallery .item {
width: 2740px;
}
body.cars .topblock .pagination {
position: absolute;
display:block;
top: 35px;
right: 0px;
height: 30px;
text-align: right;
width:400px;
z-index: 100;
padding: 34px 5px 5px 5px;
}
body.cars .topblock .pagination a {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
padding: 0px;
margin: 0px;
font-size: 0px;
line-height: 0px;
width: 31px;
height: 31px;
margin-right: 15px;
background: url(../images/global/slide-gallery-big-nav-1.png) 0 -60px no-repeat;
}
body.cars .topblock .pagination a.last {
margin-right: 0px;
}
body.cars .topblock  .pagination a:hover {
background-position: 0 -30px;
}
body.cars .topblock .pagination a.current {
background-image: none;
background-position: 0 0px;
height: 31px;
}
body.cars .topblock .pagination a img {
border: none;
outline: none;
}
body.cars .detailsBlock {
position: absolute;
padding: 10px 10px 10px 0;
width: 260px !important;
height: 120px;
top: 340px;
left: 0px;
background: url(../images/global/white.png) 0 0 repeat;
z-index: 100;
}
body.cars .detailsBlock .gallery {
position: relative;
display: block;
width: 260px;
height: 130px;
overflow: hidden;
}
body.cars .detailsBlock .controls {
position: absolute;
top: 9px;
right: 0px;
width: 44px;
height: 19px;
z-index: 2;
}
body.cars .detailsBlock .prev, body.cars .detailsBlock .next {
position: relative;
width: 19px;
height: 19px;
background: url(../images/cars/maingallery-controls.png) 0 0 no-repeat;
display: block;
border: none;
outline: none;
z-index: 100;
float: right;
}
body.cars .detailsBlock .next {
margin-left: 6px;
background-position: -25px 0px;
}
body.cars .detailsBlock .items {
position: relative;
height: 130px;
width: 10000px;
z-index:1;
}
body.cars .detailsBlock .item {
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
float: left;
width: 260px !important;
height: 130px;
}
body.cars .detailsBlock .item .hdr {
display: block;
position: relative;
font-family: PFSMedium;
font-size: 16px;
line-height: 41px;
color: #000;
text-transform: uppercase;
}
body.cars .detailsBlock .item .image {
position: relative;
width: 90px;
height: 130px;
float: left;
overflow: hidden;
}
body.cars .detailsBlock .item .text {
display: block;
height: 130px;
width: 260px;
font-size: 13px;
line-height: 1.5;
color: #2c2b2b;
overflow: hidden;
}
body.cars .detailsBlock .item.withimg .text {
width: 170px;
}
body.fordealers .header .topnav {
left: 0px !important;
}
body.fordealers .header .topaddnav {
top: 36px !important;
right: 70px;
z-index: 115;
}
body.fordealers .header .topsubnav {
top: 102px;
}
body.fordealers .header .topsubnavimages {
top: 130px;
}
body.fordealers .header .mainpopup {
top: 133px;
}
body.fordealers div.header {
height: 570px;
}
body.inner.fordealers div.header {
height: 70px;
}
body div.dealersheader {
display: none;
}
body.fordealers div.obertka-dealersheader{
background-color: #000;
background-color: #000;
position: fixed;
top: 0;
width: 100%;
z-index: 1001;
}
body.fordealers div.dealersheader{
display: block;
position: relative;
height: 78px;
width: 90%;
max-width: 1300px;
min-width: 1210px;
margin: 0 auto;
}
body.fordealers div.dealersheader .logo{
display: block;
position: absolute;
left: 0px;
top: 39px;
z-index: 101;
}
body.fordealers div.dealersheader .dealerlogo {
display: block;
position: absolute;
right: 0px;
top: 39px;
width: 90px;
height: 20px;
z-index: 100;
background-color: yellow;
}
body.fordealers div.dealersheader .addresses {
position: relative;
top: 15px;
height: 27px;
z-index: 100;
float: left;
width: 750px;
}
body.fordealers div.dealersheader .address {
float: left;
margin: 0 15px;
height: 50px;
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
_overflow: hidden;
cursor: pointer;
*display: inline;
}
body.fordealers div.dealersheader .address:hover {
background-position: 0 -51px;
}
body.fordealers div.dealersheader .address .name{
display: block;
font-size: 14px;
color: #fff;
line-height: 22px;
}
body.fordealers div.dealersheader .address .phone{
display: block;
font-size: 14px;
color: #fff;
line-height: 22px;
font-weight: 600;
}
body.fordealers div.dealersheader .dealernav{
position: absolute;
right: 0;
top: 18px;
z-index: 100;
}
body.fordealers div.dealersheader .dealernav a{
display: block;
font-size: 13px;
color: #fff;
line-height: 22px;
text-decoration: none;
}
.model-nav-for-comparison{
position:relative;
}
.model-nav-for-comparison a{
position: relative;
z-index:10;
}
.model-nav-for-comparison a i{
display: block;
position: absolute;
right:0px;
top:9px;
width: 8px;
height:11px;
background: transparent url(../images/comparison/compare-mark.png) 0 0 no-repeat;
}
.model-nav-for-comparison .complectations-wrap{
display:none;
position: absolute;
left:-33px;
top:-9px;
padding-top:46px;
z-index:1;
width:246px;
height:auto;
background: transparent url(../images/comparison/compare-nav.png) 0 0 no-repeat;
min-height: 20px;
}
.model-nav-for-comparison .complectations{
padding-bottom:10px;
}
.model-nav-for-comparison .complectations-wrap .all-wrap{
position:absolute;
width:246px;
height:46px;
bottom:-46px;
background: transparent url(../images/comparison/compare-nav.png) 0 bottom no-repeat;
}
.model-nav-for-comparison .complectations-wrap .all-wrap a.all{
top:5px;
}
.model-nav-for-comparison .complectations-wrap a{
position:relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
font-family: PFSLight;
font-size: 12px;
text-decoration: none;
height: 17px;
text-transform: uppercase;
margin-left:21px;
padding-left:12px;
padding-top:5px;
margin-bottom: 2px;
}
.model-nav-for-comparison .complectations-wrap a i{
position:absolute;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
_overflow: hidden;
font-family: PFSLight;
font-size: 0px;
text-decoration: none;
height: 22px;
width:12px;
right:-12px;
top:0px;
background: none;
}
.model-nav-for-comparison .complectations-wrap a:hover{
color: #e10025;
background: transparent url(../images/comparison/tumbler.png) 0 -22px no-repeat;
}
.model-nav-for-comparison .complectations-wrap a:hover i {
background: transparent url(../images/comparison/tumbler.png) right -22px no-repeat;
}

.model-nav-for-comparison .complectations-wrap a.remove {
background: transparent url(../images/comparison/tumbler.png) 0 0px no-repeat;
}
.model-nav-for-comparison .complectations-wrap a.remove i {
background: transparent url(../images/comparison/tumbler.png) right 0px no-repeat;
}
.model-nav-for-comparison .complectations-wrap a.remove:hover {
background: transparent url(../images/comparison/tumbler.png) 0 -44px no-repeat;
}
.model-nav-for-comparison .complectations-wrap a.remove:hover i {
background: transparent url(../images/comparison/tumbler.png) right -44px no-repeat;
}
#navPanel .help {
display: none;
position: absolute;
left:152px;
top:-1px;
width: 198px;
height:95px;
background: transparent url(../images/comparison/help.png) 0 0 no-repeat;
z-index:100;
}
#navPanel .help .close {
display: block;
position: absolute;
right:9px;
top:7px;
width: 11px;
height:11px;
background: transparent url(../images/comparison/help-close.png) 0 0 no-repeat;
z-index:100;
}
#navPanel .help .text {
display: block;
position: absolute;
left:26px;
top:21px;
width: 153px;
color:#fff;
font-size: 12px;
line-height:18px;
}
.mainNewsBlock a.header span {
line-height: 50px;
font-size: 45px;
font-family: PFSMedium;
text-transform: uppercase;
color: #000;
}
.services_special_offers .specone .priceBlock .header, .car_accessories .specone .priceBlock .header {
height:auto;
}
.actionsgallery .item .oneaction span.header {
width:290px;
}
.fcontent {
font-size:12px;
color: #484848;
}
.fcontent p {
padding-bottom:8px;
line-height:190%;
}
.fcontent ul {
padding-bottom:8px;
}
.fcontent h3 {
font-family: PFSLight;
font-size: 26px;
color: #484848;
}
.newsnav li.na {
background:none
}
.content object {
min-height:250px;
}
/*new*/
.header_banner{
position:absolute;
top:23px;
left:125px;
}
.top_events{
margin-top: 25px; 
z-index: 999;
}
.top_events .events{
float: left;
width: 330px;
overflow: hidden;
padding: 0 36px;
}
.top_events .lastnews .onenews{
margin-right: 20px;
}
body.fordealers .header .topsubnavimages .model_action{
position: absolute;
bottom: 0;
left: -40px;
}
a.red_underline{color: red;text-decoration:underline}
a.red_underline span{color: #000;text-decoration:none}
.specials h3,.equipment h2{font-size:18px;}
.col3 .specials h4{line-height:23px; font-size:12px;
font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold;}
#wrapper_managers{
overflow: hidden;
}
#wrapper_managers .manager_item{
float: left;
width: 300px;
height: 400px;
margin-top: 50px;
}
#wrapper_managers .manager_item p{
text-indent: 0;
margin: 0;
}
#wrapper_managers .manager_item .main_text_header{
margin: 0 0 10px 0;
}
#wrapper_managers a{color: #E10025; text-decoration:underline}
#wrapper_managers a:hover{color:#000;}
#wrapper_managers h4{
font-size: 12px;
line-height: 23px;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin-bottom:15px;
font-weight: bold;
}
#wrapper_managers ul li{
list-style-type: disc;
display: list-item;
padding:0;
}
#question{color:#E10025; text-decoration:underline; cursor:pointer;}
/*---------------------------------------------------- */
.tth td{
color: #404040;
border-bottom: 1px dotted #E6E9E9;
padding: 13px 0;
text-align: center;
}
.tth .last_tr td{
border-bottom: none;
}
.tth .first, .tth .val{
padding-left: 20px;
padding-right: 20px;
text-align: left;
}
.equipment{
width: 100%;
}
.equipment h2,
.equipment h3{
margin: 0;
}
div.header_group{
border-top: 1px solid #ACADAD;
border-bottom: 1px solid #ACADAD;
padding: 13px 0;
overflow: hidden;
}
div.close{
border-bottom: none;
}
div.last{
/*border-bottom: 1px solid #ACADAD;*/
}
div.header_group a.control{
display: block;
float: left;
width: 20px;
height: 12px;
margin-top: 3px;
background: url('/files/resources/style/dot_equipments_open_close.png') center top no-repeat;
}
div.header_group a.open{
background: url('/files/resources/style/dot_equipments_open_close.png') center -12px no-repeat;
}
div.control_wrapper{
cursor: pointer;
}
.wrapper_equipment{
position: relative;
height: 0px;
overflow: hidden;
}
.wrapper_equipment .tth{
position: absolute;
bottom: 0;
left: 0;
border-collapse: collapse;
}
.price_model .price{
font-family: PFSMedium;
font-size: 16px;
}
.header_model{
position: fixed;
top: 200px;
max-width: 960px;
width: 100%;
z-index: 3;
}
.header_model .tth{
background: #fff;
}
.header_model .shadow_bottom{
background:  url('/files/resources/style/bg_gallery_bottom.png') center bottom no-repeat transparent;
height: 24px;
width: 960px;
display: none;
}
.vertical_align_top td{
border-bottom: none;
vertical-align: top;
}
.equipment h2{font-family: PFSRegular;
font-family: PFSLight;
font-size: 24px;
text-transform: uppercase;
color: black;
}
.ruble {
font-family: RublSignRegular;
}
.about_history .col23 .item {
position: relative;
clear: both;
}
.about_history .col23 .item {
position: relative;
clear: both;
margin-bottom: 45px;
}
.about_history .col23 .itemcolumn {
position: relative;
margin-bottom: 25px;
/*float:left;*/
width: 50%;
}
.about_history .col23 .itemcolumn img {
margin-top: 15px;
}
.about_history .col23 .item .eventBlock {
position: relative;
padding-top: 25px;
padding-bottom: 25px;
}
.about_history .col23 .item .eventBlock .maskedImageBlock {
position: relative;
margin-top: 0px;
float: left;
margin-right: 20px;
margin-left: -59px;
cursor: pointer;
}
.about_history .col23 .item .year {
font-family: PFSBold;
font-size: 24px;
line-height: 1;
}
.about_history .col23 .item .month {
font-size: 10px;
line-height: 1;
padding-top: 20px;
padding-bottom: 10px;
}
.about_history .col23 .item .event {
font-family: PFSLight;
font-size: 24px;
line-height: 31px;
text-transform: uppercase;
padding-right: 10%;
}
.about_history .col23 .item .desc {
font-size: 12px;
line-height: 23px;
padding-bottom: 20px;
padding-right: 10%;
}
.about_history .col23 .item .nextevent {
font-size: 10px;
line-height: 14px;
padding-bottom: 4px;
color: #919191;
font-style: italic;
}
.about_history .nav li,
.about_technology .nav li,
.about_ecology .nav li {
height: 28px;
float: left;
margin-right: 15px;
}
.all_features_controls{
width: 158px;
padding-left: 20px;
padding-right: 20px;
}
.cars_comparison table.tech td h3.first{
text-align: center;
}
.replace_text{
position: absolute;
top: 35px;
right: 0px;
font-size: 26pt;
font-family: PFSLight;
line-height: 23px;
text-transform: uppercase;
font-weight: bold;
width: 425px;
color: red;
}
.content ul.sitemap_wrap > li {
background: none;
font-weight: bold;
font-size: 13px;
line-height: 25px;
margin: 0px 0px 8px 0px;
}
.notepoint{display:inline;color:#e00025;line-height:1;vertical-align:super;font-size:0.75em}
sup.notepoint{vertical-align:text-top}

table.tech tr.specs td.value {
color: #E10025 !important;
}
table.tech tr.b td.value {
vertical-align: middle;
}
tr.hdr td:first-child {
vertical-align: middle;
}
.form_subscribe:after{display:table;clear:both;content:" "}
.form_subscribe .form__label{margin:0 2px 0 0;padding:0;font-size:12px;line-height:18px;text-transform:none;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.form_subscribe .form__input{float:left;}
.form_subscribe .form__input input{padding:7px 0 8px;border:solid #fff;border-width:0 0 1px;background:transparent;font-size:12px;line-height:14px;color:#fff;width: 190px}
.form_subscribe .form__btn-sbm{top:36px;margin:4px 0 0 12px;padding:5px 4px 4px;border:none;border-radius:2px;background:#fff;font:bold 9px/12px Arial, sans-serif;color:#000;text-transform:uppercase}
#navPanel .eventsHeader a span {
font-family: PFSLight;
font-size: 26px;
line-height: 31px;
color: #404040;
text-decoration: none;
text-transform: uppercase;
height: 42px;
}
#navPanel .eventsHeader a {
color: red;
text-decoration: underline;
}
#navPanel .eventsHeader {
margin-top:20px;
}
#navPanel .onenews {
width: 250px;
height: auto;
}
a.red_button {
text-decoration:none !important;
text-align:center;
padding:11px 20px;
border-radius: 8px;-webkit-border-radius:8px;-moz-border-radius:8px;
font:12px Arial, sans-serif;
color:#fff;
background:#e10026;
box-shadow:0px 5px 4px #bbbbbb;-webkit-box-shadow:0px 5px 4px #bbbbbb;-moz-box-shadow: 0px 5px 4px #bbbbbb;
}
span.uploadify-button-text {
display: inline;
}
/*Пакеты опций по специальной цене*/
.row-spec{
display: inline-block;
width: 49%;
vertical-align: top;
margin-bottom: 50px;
}
.title-row-spec{
color: #e10025;
font-size: 18px;
font-weight: 600;
margin-bottom: 12px;
}
.content .row-spec ul{
margin-left: 20px;
}
.content .row-spec li{
list-style-image: url(/img/special-img/red-galka.png);
background: none;
margin-left: 0;
padding-left: 0;
display: list-item;
margin-bottom: 3px;
}
.row-spec .price-row-spec{
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
margin: 3px 0 0 20px;
}
.row-spec .old-price{
position: relative;
display: inline-block;
top: 0;
left: 0;
margin-right: 15px;
}
.row-spec .new-price{
color: #E10025;
font-size: 20px;
}
.row-spec ul.dop-otstup li{
margin-bottom: 6.7px;
}
.big-col-2{
width: 630px;
}
.price-row-spec .rub{
font-weight: 400;
}
/*--*/
.content p.notice-new {
color: #919191;
font-size: 10px;
line-height: 1.5;
text-indent: 0px;
font-style: italic;
position: relative;
}
.notice-new a.notice-new-up-a{
text-decoration: none;
}
.content p.notice-new a {
color: #919191;
font-size: 12px;
line-height: 1.5;
text-indent: 0px;
font-style: italic;
}
/* Tiny Carousel */
#slider1{
overflow: hidden;
position: relative;
padding: 0 0 45px;
}
#slider1 .viewport{
height: 408px;
overflow: hidden;
position: relative;
}
#slider1 .buttons{
background: url(/img/buttom-min.png) 0 0;
border-radius: 35px;
display: block;
position: absolute;
top: 50%;
left: 10px;
width: 21px;
height: 47px;
margin-top: -23.5px;
z-index: 1;
}
#slider1 .next{
background-position: 100% 0;
right: 10px;
left: auto;
top: 50%;
}
#slider1 .buttons:hover{
background-position: 0 100%;
}
#slider1 .next:hover{
background-position: 100% 100%;
}
#slider1 .disable{
visibility: hidden;
}
#slider1 .overview{
list-style: none;
position: absolute;
padding: 0;
margin: 0;
top: 0;
}
#slider1 .overview li{
position: relative;
float: left;
height: 408px;
width: 940px;
padding: 0;
}
#slider2{
overflow: hidden;
position: relative;
padding: 10px 50px 45px;
}
#slider2 .viewport{
height: 300px;
overflow: hidden;
position: relative;
}
#slider2 .buttons{
background: url(/img/buttom-min-grey.png) 0 0;
border-radius: 35px;
display: block;
position: absolute;
top: 50%;
left: 10px;
width: 21px;
height: 47px;
margin-top: -23.5px;
z-index: 1;
}
#slider2 .next{
background-position: 100% 0;
right: 10px;
left: auto;
top: 50%;
}
#slider2 .buttons:hover{
background-position: 0 100%;
}
#slider2 .next:hover{
background-position: 100% 100%;
}
#slider2 .disable{
visibility: hidden;
}
#slider2 .overview{
list-style: none;
position: absolute;
padding: 0;
margin: 0;
top: 0;
}
#slider2 .overview li{
position: relative;
float: left;
height: 300px;
width: 840px;
padding: 0;
background: none;
}
.content .col1.new-col1{
width: 270px;
padding-top: 30px;
}
.content .col23.new-col23{
width: 940px;
}
.page-bottom{
text-align: center;
overflow: hidden;
margin: 45px 0;
}
.page-bottom a{
width: 220px;
margin: 0 25px;
text-decoration: underline;
}
#slider1 .txt-overview{
color: #fff;
font-size: 14px;
width: 383px;
padding: 20px 35px 0 0;
float: right;
line-height: 19px;
}
#slider1 .txt-overview span{
display: block;
text-transform: uppercase;
}
#slider2 .txt-overview{
font-style: italic;
}
#slider2 .txt-overview p{
font-size: 16px;
line-height: 24px;
}
#slider2 .txt-overview span{
font-weight: 600;
margin-bottom: 15px;
display: block;
font-style: normal;
font-size: 18px;
padding-left: 1px;
}
.model-akcii{
overflow: hidden;
padding: 0 0 0 100px;
}
.model-akcii .onenews{
float: left;
margin-right: 70px;
}
.video-obzor{
padding-bottom: 50px;
}
#navPanel-new.moving{
margin-left: 15px;
}
/*Спецпредложение распродажа запчастей*/
.item-klassifik-title{
cursor: pointer;
text-decoration: none !important;
text-align: center;
padding: 11px 20px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
color: #000;
background: #cecece;
box-shadow: 0px 5px 4px #bbb;
-webkit-box-shadow: 0px 5px 4px #bbb;
-moz-box-shadow: 0px 5px 4px #bbb;
}
.item-klassifik{
margin-bottom: 15px;
}
.item-klassifik-txt table{
margin: 20px 0 0px -15px;
}
.item-klassifik .item-klassifik-txt{
display: none;
}
.item-klassifik.open-klassifik .item-klassifik-txt{
display: block;
}
.item-klassifik-txt .t-zapch{
width: 620px;
margin: 0;
}
.t-zapch td, .t-zapch th{
font-size: 12px;
padding: 3px 10px
}
.t-zapch td:last-child, .t-zapch th:last-child{
text-align: center;
width: 110px;
}
.t-zapch th{
font-weight: 600;
}
.t-zapch tr:nth-child(odd) td{
background: #F3F3F3;
}
.t-zapch.t-butovo, .t-zapch.t-skolk, .t-zapch.t-sevastop{
display: none;
}
.o-butovo .t-zapch.t-butovo, .o-skolk .t-zapch.t-skolk, .o-sevast .t-zapch.t-sevastop{
display: table;
}
.o-butovo .o-butovo, .o-skolk .o-skolk, .o-sevast .o-sevast{
color: #f00;
}
.t-zapch{
margin-bottom: 15px;
}
.new_car_comparison .content .col2-3, .car_tech .content .col2-3 {
position: relative;
}
.new_car_comparison .col2-3 {
float: left;
}
.new_car_comparison .tablestaticHeaderFixed {
display: none;
position: fixed;
top: 246px;
z-index: 2;
}
.new_car_comparison .tablestaticHeaderFixed .tech-new {
margin-bottom: 0px;
}
.new_car_comparison table.tech {
margin-bottom: 50px;
}
.new_car_comparison table {
border: none;
}
.new_car_comparison .gradient {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(85%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#00fff',GradientType=0 );
height: 145px;
}
.new_car_comparison #col-complectations table.tech.tech-new td {
min-width: 133px;
}
.new_car_comparison table.tech td.first_in_row {
padding-left: 20px;
padding-right: 20px;
}
.new_car_comparison .tech-new .hdr .first_in_row, .new_car_comparison div.tablestaticHeaderFixed table.tech td.first_in_row {
padding: 0;
}
.new_car_comparison table.tech tr.hdr td {
border: none;
}
.new_car_comparison table.tech-new td:first-child {
padding-right: 0;
}
.new_car_comparison table.tech-new td.first_in_row {
min-width: 178px;
}
.new_car_comparison table.tablestaticHeader td, table.tech td:not(.gradient) {
width: 10%;
}
.new_car_comparison table.tech-new td {
text-align: left;
background-position: 50% center;
}
.new_car_comparison .tech .hdr > td, .tech .gradient > td {
vertical-align: middle;
}
.new_car_comparison table.tech td {
width: 20%;
}
.new_car_comparison table.tech td {
vertical-align: top;
font-size: 12px;
padding: 13px 0;
color: #404040;
border: none;
border-bottom: 1px dotted #e6e9e9;
line-height: 16px;
}
.new_car_comparison .engine-crv {
font-size: 16px;
}
.new_car_comparison .engine-crv span {
display: block;
}
.new_car_comparison .engine-crv div {
margin-top: 10px;
display: inline-block;
border: 3px solid black;
border-radius: 18px;
width: 126px;
height: 27px;
}
.new_car_comparison .engine-crv a.eng20 {
left: 2px;
}
.new_car_comparison .engine-crv a.active {
color: white;
background-color: black;
border-radius: 18px;
width: 47px;
}
.new_car_comparison .engine-crv a {
display: block;
position: absolute;
height: 24px;
padding-top: 7px;
padding-left: 26px;
padding-right: 2px;
margin-top: -2px;
}
.new_car_comparison .engine-crv a.eng24 {
left: 60px;
}
.new_car_comparison .all_features_controls {
width: 155px;
padding: 0 0 0 20px;
position: absolute;
top: 115px;
}
.new_car_comparison .show_all_features, .new_car_comparison .hide_all_features {
font-size: 12px;
color: #404040;
display: block;
margin-top: 40px;
float: left;
text-decoration: underline;
}
.new_car_comparison .show_all_features, .new_car_comparison .hide_all_features {
text-decoration: none;
border-bottom: 1px dotted #ccc;
margin-top: 0px;
padding: 0;
}
.new_car_comparison .hide_all_features {
display: none;
}
.new_car_comparison table.tech tr.hdr td h3 {
cursor: auto;
}
.new_car_comparison table.tech td h3.first {
margin: 0 0 10px 0;
}
.new_car_comparison table.tech td h3 {
margin: 60px 0 10px 0;
}
.new_car_comparison table.tech td h3 {
display: block;
font-family: PFSBold;
font-size: 18px;
line-height: 1;
text-transform: uppercase;
margin: 0px;
cursor: pointer;
}
.new_car_comparison table.tech td h3 {
color: #1e1d1d;
text-transform: none;
}
.new_car_comparison .tech .hdr > td > h3, .new_car_comparison .tech .gradient > td > h3 {
text-align: center;
padding-left: 5px;
}
.new_car_comparison .col2-3 h3 {
display: block;
font-family: PFSRegular;
font-size: 18px;
line-height: 1;
margin-bottom: 30px;
text-transform: uppercase;
}
.new_car_comparison #col-complectations table.tech.tech-new a.complectation-add-button {
display: none;
}
.new_car_comparison .complectation-add-button {
display: block;
position: relative;
width: 83px;
height: 22px;
background: transparent url(/Project/Frontend/Resources/images/comparison/compare.png) 0 0 no-repeat;
margin: 30px auto;
}
.new_car_comparison table.tech tr.group td {
border-bottom: 1px solid #acadad;
border-top: 1px solid #acadad;
}
.new_car_comparison table.tech tr.group td {
border-bottom: 1px solid #e5e5e5;
}
.new_car_comparison table.tech tr.group_first td {
border-top: none;
}
.new_car_comparison table.tech tr.group a.open, .car_comparison table.tech tr.group a.close {
display: block;
width: 12px;
height: 12px;
text-decoration: none;
background: transparent url(/Project/Frontend/Resources/images/comparison/open_close.png) 0 0 no-repeat;
float: left;
margin-left: -20px;
margin-top: 3px;
}
.new_car_comparison table.tech tr.group a.open, .car_comparison table.tech tr.group a.close {
background-image: url(/img/open_close.png);
}
.new_car_comparison table.tech .group td h3 {
color: #1e1d1d;
text-transform: uppercase;
}
.new_car_comparison  table.tech-new tr.item {
display: none;
}
.new_car_comparison table.tech-new td.value {
text-align: center;
vertical-align: middle;
font-size: 12px;
}
.new_car_comparison table.tech-new td.plus, table.tech-new td.minus {
background-position: center center;
}
.new_car_comparison table.tech td.minus {
background: url(/img/tech_minus.png) center center no-repeat;
}
.new_car_comparison table.tech td.plus {
background: url(/img/tech_plus.png) center center no-repeat;
}
.new_car_comparison table.tech tr.price td {
border: none;
padding-top: 0;
padding-bottom: 30px;
}
.new_car_comparison .complectation {
margin-top: -15px;
margin-bottom: 21px;
}
.new_car_comparison .complectation .savetopdf {
background: url(/img/components.png) 0 -26px no-repeat;
color: #1e1d1d;
font-weight: 600;
line-height: 20px;
top: 0;
}
.new_car_comparison .savetopdf {
top: 69px;
display: block;
position: relative;
padding-top: 1px;
padding-left: 22px;
padding-right: 20px;
height: 18px;
background: transparent url(/Project/Frontend/Resources/images/comparison/savetopdfempty.png) 0 -68px no-repeat;
font-size: 12px;
color: #bfbfbf;
font-family: Arial;
}
.new_car_comparison p.notice, .new_car_comparison table.notice td {
color: #919191;
font-size: 10px;
line-height: 1.5;
text-indent: 0px;
font-style: italic;
}
.new_car_comparison p.notice{
margin-bottom: 25px;
}
.new_car_comparison .c-link {
color: #e10025 !important;
text-decoration: underline !important;
}
.new_car_comparison p.notice a, table.notice a {
color: #919191;
font-size: 12px;
line-height: 1.5;
text-indent: 0px;
font-style: italic;
}
.new_car_comparison .c-link:hover {
color: inherit !important;
text-decoration: none !important;
}
.new_car_comparison .notepoint {
display: inline;
color: #e00025;
line-height: 1;
vertical-align: super;
font-size: 0.75em;
}
.new_car_comparison table.tech tr.price td.value {
color: #e10025;
}
.new_car_comparison span.rub {
display: inline !important;
font-family: RublSignRegular!important;
}
.new_car_comparison.car_page{
position: relative;
overflow: hidden;
margin-bottom: 15px;
width: 836px;
}
.new_car_comparison .show_all_features:hover{
border-color: #e12123;
}
.new_car_comparison .e24{
display: none;
}
.contacts-item-salon{
display: inline-block;
width: 48%;
margin: 0 2% 30px 0;
vertical-align: top;
min-height: 510px;
position: relative;
}
.contacts-item-salon:nth-child(2n){
margin-right: 0;
}
.hidden{
display: none;
}
.contacts-item-salon .read_more{
position: absolute;
bottom: 0;
}
.content p a.read_more{
margin: 0 0 5px 16px;
width: 128px;
text-align: center;
text-decoration: none;
background: url(../images/global/redbtn-grey.png) right 0 no-repeat;
}
.content p .redbtn.read_more i{
background: url(../images/global/redbtn-grey.png) 0 0 no-repeat;
text-decoration: none;
}
.content p .redbtn.read_more:hover{
background-position: right -33px;
text-decoration: underline;
}
.content p .redbtn.read_more:hover i{
background-position: left -33px;
}
.autorus-top{
position: absolute;
top: 10px;
right: 0;
}
body.fordealers div.dealersheader .address:hover span{
color: #e10025;
}
#new-nav-list a.callback_link{
padding: 6px 0;
text-decoration: underline;
color: #fff;
font-size: 11px;
text-transform: uppercase;
text-align: center;
border: 2px #fff solid;
border-radius: 20px;
width: 158px;
height: auto;
background-color: #e10025;
margin: 0;
font-weight: 600;
}
#new-nav-list a.callback_link:hover{
text-decoration: none;
}
.txt-overview-full{
position: absolute;
background: linear-gradient(to bottom, transparent 0%, #fff 50% );
bottom: 0;
padding: 30px 0 0 0;
width: 100%;
text-align: right;
color: #E10025;
text-decoration: underline;
cursor: pointer;
}
.txt-overview-full.close-full{
background: none;
}
.col33.news-col{
width: 66.1%;
margin-right: 0;
}
.news-col .onenews{
float: left;
margin-right: 139px;
}
.news-col .onenews.last{
margin-right: 0;
}
.all-spec{
position: relative;
width: 235px;
margin: -25px auto 20px;
display: block;
text-decoration: underline;
}
.all-spec:hover{
text-decoration: none;
}
.remarka-index{
text-align: center;
}
body.fordealers .header .topsubnav a {
position: relative;
margin: 5px 4% 25px 14%!important;
width: 125px;
display: inline-block;
height: 89px;
visibility: inherit!important;
}
body.cars .topsubnavimages .image {
margin: 10px 4% 20px 14%!important;
display: inline-block;
float: none;
width: 125px;
}
.map-item-salon{
display: none;
}
.shema-proezda{
margin-bottom: 20px;
}