@charset "utf-8";

@import url(alsrubl.css);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    line-height: 1;
}

input {
    margin: 0;
    padding: 0;
}

ol li { list-style: decimal outside; }

ul li { list-style: disc outside; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

:focus { outline: 0; }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

figure, figcaption {
    margin: 0;
    padding: 0;
}

img { vertical-align: bottom; }

nav ul { padding: 0; }

nav li { list-style: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

html {
    /*background: #fff url(../i/bg.png);*/
    height: 100%;
}

body 
{
    background: #fff url(../i/bg.png);
    color: #000;
    font: 12px arial, sans-serif;
}

a {
    color: #216290;
    text-decoration: underline;
}

a:active,
a:hover { color: #357caf; }

a.disabled {
    color: #216290;
    cursor: default;
    opacity: .4;
}

.h1 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    padding: 0 0 9px 0;
    page-break-after: avoid;
}

h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    padding: 0 0 9px 0;
    page-break-after: avoid;
}

h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    padding: 0 0 9px 0;
}

h4 {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    padding: 1px 0 9px 0;
}

h1 .light, .h1 .light,
h2 .light, .h2 .light,
h3 .light, .h3 .light,
h4 .light, .h4 .light { font-weight: 400; }

h1 .light12, .h1 .light12,
h2 .light12, .h2 .light12,
h3 .light12, .h3 .light12,
h4 .light12, .h4 .light12, .label-additional-information .light12{
    font-size: 12px;
    font-weight: 400;
}

p {
    line-height: 15px;
    padding: 0 0 0 0;
}

.paragraph-indent p { padding-bottom: 6px; }

ul, ol { padding: 0 0 0 15px; }

ul.null, ol.null { padding: 0 0 0 0; }

ul.null li, ol.null li { list-style: none; }

li { line-height: 15px; }

input[type=text],
input[type=password] {
    height: 15px;
    resize: none;
}

input[type=text],
input[type=password],
select,
textarea {
    color: #000;
    border-top: 1px solid #90b3c9;
    border-right: 1px solid #93b7cd;
    border-bottom: 1px solid #e5f2f9;
    border-left: 1px solid #93b7cd;
    font: 12px arial, sans-serif;
    margin: 0;
    padding: 3px 5px 3px 5px;
    resize: vertical;
}

select { height: 23px; }

button,
input[type=button],
input[type=submit] {
    cursor: pointer;
    font-family: arial, sans-serif;
    margin: 0;
}

input.disabled {
    border-top: 1px solid #d7e4ec;
    border-right: 1px solid #d8e5ed;
    border-bottom: 1px solid #f6fafd;
    border-left: 1px solid #d8e5ed;
}

.button.disabled {
    opacity: .4;
    cursor: default;
}

label { line-height: 23px; }

label.label-checkbox {
    padding: 0 0 0 20px;
    position: relative;
}

label.label-checkbox input[type=checkbox] {
    left: 0;
    position: absolute;
    top: 5px;
}

label.label-checkbox input[type=radio] {
    left: 0;
    position: absolute;
    top: 5px;
}

.ie7 label.label-checkbox input[type=radio] { top: -2px; }

.ie7 label.label-checkbox input[type=checkbox] { top: 2px; }

.disabled { color: #989898; }

select.disabled {
    border-top: 1px solid #d7e4ec;
    border-right: 1px solid #d8e5ed;
    border-bottom: 1px solid #f6fafd;
    border-left: 1px solid #d8e5ed;
}

th {
    border-bottom: 1px dotted #c5c5c5;
    font-weight: 400;
    line-height: 14px;
    padding: 6px 0 6px 0;
    text-align: left;
}

td {
    border-bottom: 1px dotted #c5c5c5;
    line-height: 14px;
    padding: 6px 0 6px 0;
    vertical-align: top;
}

th .order {
    color: #216290;
    cursor: pointer;
    position: relative;
    text-decoration: underline;
}

th .order .ico {
    background: url(../i/arr-down.png) 0 0 no-repeat;
    height: 4px;
    position: absolute;
    right: -9px;
    top: 7px;
    width: 6px;
}

figcaption {
    color: #989898;
    line-height: 15px;
    padding: 3px 0 0 0;
    text-align: center;
}


.root {
    background: url(../i/page-bg.png) 50% 0 repeat-y;
    height: auto !important;
    min-height: 100%;
    width: 967px;
    margin: 0 auto;
}

.wrapper {
    background: #fff;
    margin: 0 auto 0;
    width: 967px;
}

.page { padding: 0 1.865% 0; }

.banner-upper {
    background: #fff url(../i/bg.png);
    min-width: 967px;
    overflow: hidden;
}

.banner-upper-in {
    float: left;
    position: relative;
    left: 50%;
}

.banner-upper a {
    display: block;
    position: relative;
    /*right: 50%;*/
}



header {
    background: #4c4c4c;
    height: 21px;
    min-width: 967px;
}

.head-in {
    margin: 0 auto 0;
    padding: 0 18px 0;
    position: relative;
    width: 931px;
}

.h-nav {
    float: left;
    padding: 3px 0 0 5px;
}

.h-nav li {
    float: left;
    list-style: none;
    margin: 0 13px 0 0;
}

.h-nav a {
    background-image: url(../i/h-nav-icons.png);
    display: block;
    height: 15px;
    text-indent: -99999px;
}

.h-nav .icq a {
    background-position: 0 0;
    width: 15px;
}

.h-nav .mail a {
    background-position: -15px 0;
    width: 15px;
}

.h-nav .home a {
    background-position: -30px 0;
    width: 13px;
}

.h-nav .bookmark a {
    background-position: -43px 0;
    width: 13px;
}

.h-nav .cart a {
    background-position: -56px 0;
    width: 14px;
}

.h-nav .cart { display: none; } /* TODO: убрать из html если действительно не нужен элемент */

.h-auth {
    border-top: 1px solid #fbfbfb;
    border-right: 1px solid #e3e5e6;
    border-bottom: 1px solid #c2c8cc;
    border-left: 1px solid #e3e5e6;
    float: right;
    padding: 0 21px 0;
    position: absolute;
    right: 50px;
    top: 0;
    background: #f3f3f4;
    background: -moz-linear-gradient(top, #f3f3f4 0%, #e3e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f4), color-stop(100%, #e3e4e6));
    background: -webkit-linear-gradient(top, #f3f3f4 0%, #e3e4e6 100%);
    background: -o-linear-gradient(top, #f3f3f4 0%, #e3e4e6 100%);
    background: -ms-linear-gradient(top, #f3f3f4 0%, #e3e4e6 100%);
    background: linear-gradient(to bottom, #f3f3f4 0%, #e3e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f4', endColorstr='#e3e4e6', GradientType=0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.h-auth li {
    float: left;
    line-height: 21px;
    list-style: none;
    padding: 0 5px 0;
}

.h-auth .login a { color: #ef4b22; }

.logo { padding: 0 0 0 1px; }



.content {
    float: left;
    margin: 0 18px 0 0;
    max-width: 673px;
    padding: 18px 0 0 0;
    width: 72.3%;
}

.ie7 .content {
    margin-rigth: 18px;
    width: 673px;
}


.top-panel {
    max-width: 673px;
    padding: 0 0 14px 0;
}

.search-panel {
    background: #ecedee;
    float: right;
    overflow: hidden;
    padding: 12px 0 12px 20px;
    width: 65.8%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.search-panel input[type=text] {
    float: left;
    width: 74%;
}

.search-panel .button {
    float: right;
    margin: 0 11px 0 0;
}


button.button {
    border: 0;
    font-size: 14px;
    font-weight: 700;
    height: 23px;
    overflow: visible;
    width: auto;
}

div.button {
    border: 0;
    font-size: 14px;
    font-weight: 700;
    overflow: visible;
    padding: 0;
    width: auto;
}

div.button a {
    color: #fff;
    display: block;
    height: 16px;
    padding: 5px 17px 3px;
    text-decoration: none;
}

div.button.btn-gray a { color: #000; }

button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.btn-red{
    color: #fff;
    padding: 3px 17px 4px;
    background: #ff5400;
    background: -moz-linear-gradient(top, #ff5400 0%, #bc1c00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5400), color-stop(100%, #bc1c00));
    background: -webkit-linear-gradient(top, #ff5400 0%, #bc1c00 100%);
    background: -o-linear-gradient(top, #ff5400 0%, #bc1c00 100%);
    background: -ms-linear-gradient(top, #ff5400 0%, #bc1c00 100%);
    background: linear-gradient(to bottom, #ff5400 0%, #bc1c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5400', endColorstr='#bc1c00', GradientType=0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px 0 #a0a0a0;
    -webkit-box-shadow: 0 0 2px 0 #a0a0a0;
    box-shadow: 0 0 2px 0 #a0a0a0;
}

.btn-red:hover { background: #ef4b22; }

.btn-blue {
    color: #fff;
    padding: 3px 17px 4px;
    background: #7695b2;
    background: -moz-linear-gradient(top, #7695b2 0%, #3d739b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7695b2), color-stop(100%, #3d739b));
    background: -webkit-linear-gradient(top, #7695b2 0%, #3d739b 100%);
    background: -o-linear-gradient(top, #7695b2 0%, #3d739b 100%);
    background: -ms-linear-gradient(top, #7695b2 0%, #3d739b 100%);
    background: linear-gradient(to bottom, #7695b2 0%, #3d739b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7695b2', endColorstr='#3d739b', GradientType=0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px 0 #a0a0a0;
    -webkit-box-shadow: 0 0 2px 0 #a0a0a0;
    box-shadow: 0 0 2px 0 #a0a0a0;
}

.btn-gray {
    color: #000;
    border: 1px solid #b9b9b9 !important;
    border-top: 1px solid #c9c9c9 !important;
    border-bottom: 1px solid #a7a7a7 !important;
    height: 24px;
    padding: 3px 16px 3px;
    background: #e6e6e6;
    background: -moz-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #d6d6d6));
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%);
    background: -o-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%);
    background: -ms-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #e6e6e6 0%, #d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#d6d6d6', GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 3px -2px #9e9e9e, inset 0 2px 0 -1px #f9f9f9;
    -webkit-box-shadow: 0 2px 3px -2px #9e9e9e, inset 0 2px 0 -1px #f9f9f9;
    box-shadow: 0 2px 3px -2px #9e9e9e, inset 0 2px 0 -1px #f9f9f9;
}



.menu { margin: 0 0 18px 0; }

.index-page .menu { margin: 0 0 17px 0; }

.menu .tabs { padding: 0; }

.menu .tabs li:first-child { margin-left: 0; }

.menu .tabs li {
    float: left;
    font-size: 14px;
    list-style: none;
    margin: 0 0 0 4px;
    text-align: center;
}

.menu .goods-servises { width: 226px; }

.menu .autoclub { width: 125px; }

.menu .autonews { width: 145px; }

.menu .personal-office { width: 165px; }

.menu .goods-servises.current { width: 224px; }

.menu .autoclub.current { width: 123px; }

.menu .autonews.current { width: 143px; }

.menu .personal-office.current { width: 163px; }

.menu .tabs a {
    background: #ecedee;
    color: #000;
    display: block;
    margin-top: 5px;
    padding: 7px 0 6px;
    text-decoration: none;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.menu .tabs .current {
    background: #fff;
    border: 1px solid #e2bdb4;
    border-bottom: 0;
    bottom: -1px;
    color: #ef4b22;
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
    padding: 9px 0 10px;
    position: relative;
    z-index: 10;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.menu .tabs .strong a { color: #ef4b22; }

.menu .submenu {
    border: 1px solid #e2bdb4;
    clear: both;
    overflow: hidden;
    padding: 16px 18px 9px 18px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.menu .submenu > div { display: none; }

.menu .submenu > div.current { display: block; }

.menu .submenu-list {
    float: left;
    padding: 0;
    width: 211px;
}

.menu .submenu-list.col2 { width: 213px; }

.menu .submenu-list .active a {
    color: #ef4b22;
    text-decoration: none;
}

.menu .submenu-list > li {
    line-height: 14px;
    list-style: none;
    padding: 0 3px 8px 17px;
    position: relative;
    width: 191px;
}

.menu .submenu-list .ico {
    background-image: url(../i/icons.png);
    left: 0;
    position: absolute;
    top: 1px;
    width: 14px;
}

.menu .submenu .autofirm-list .ico {
    background-position: 0 0;
    height: 12px;
}

.menu .submenu .car-service .ico {
    background-position: 0 -13px;
    height: 12px;
}

.menu .submenu .tires .ico {
    background-position: 0 -26px;
    height: 12px;
}

.menu .submenu .new-cars .ico {
    background-position: 0 -39px;
    height: 8px;
    top: 3px;
}

.menu .submenu .features-auto .ico {
    background-position: 0 -415px;
    height: 13px;
    width: 16px;
    left: -1px;
}

.menu .submenu .features-tires .ico {
    background-position: 0 -60px;
    height: 14px;
}

.menu .submenu .used-cars .ico {
    background-position: 0 -75px;
    height: 10px;
}

.menu .submenu .reviews-owners .ico {
    background-position: 0 -86px;
    height: 11px;
}

.menu .submenu .photocontest .ico {
    background-position: 0 -98px;
    height: 9px;
}

.menu .submenu .useful-articles .ico {
    background-position: 0 -108px;
    height: 11px;
}

.menu .submenu .pdd .ico {
    background-position: 0 -120px;
    height: 13px;
}

.menu .submenu .top100 .ico {
    background-position: 0 -134px;
    height: 13px;
}

.menu .submenu .useful-documents .ico {
    background-position: 0 -148px;
    height: 13px;
}

.menu .submenu .poleznie_documents .ico {
    background-position: 0 -148px;
    height: 13px;
}

.menu .submenu .poleznie_articles .ico {
    background-position: 0 -148px;
    height: 13px;
}

.menu .submenu .poleznie_articles_beginners .ico {
    background-position: 0 -148px;
    height: 13px;
}

.menu .submenu .otvetstvennoct_voditela .ico {
    background-position: 0 -148px;
    height: 13px;
}

.menu .submenu .exam-online .ico {
    background-position: 0 -162px;
    height: 13px;
}

.menu .submenu .forum .ico {
    background-position: 0 -176px;
    height: 12px;
}

.menu .submenu .person .ico {
    background-position: 0 -244px;
    height: 13px;
}

.menu .submenu .kaleidoscope .ico {
    background-position: 0 -258px;
    height: 11px;
    left: -1px;
}

.menu .submenu .incidents .ico {
    background-position: 0 -270px;
    height: 12px;
}

.menu .submenu .official .ico {
    background-position: 0 -283px;
    height: 12px;
    left: -1px;
}

.menu .submenu .autonovelty .ico {
    background-position: 0 -386px;
    height: 16px;
    left: -1px;
}

.menu .submenu .exhibitions .ico {
    background-position: 0 -296px;
    height: 12px;
    left: -1px;
}

.menu .submenu .test-drive .ico {
    background-position: 0 -309px;
    height: 14px;
}

.menu .submenu .motorsport .ico {
    background-position: 0 -401px;
    height: 15px;
    left: -1px;
    width: 16px;
    top: -1px;
}

.menu .submenu .survey .ico {
    background-position: 0 -215px;
    height: 14px;
}

.menu .submenu .events .ico {
    background-position: 0 -336px;
    height: 13px;
}

.menu .submenu .legislation .ico {
    background-position: 0 -369px;
    height: 16px;   
    width: 16px;
    left: -1px;
    top: -1px;
}

.menu .submenu .autonewsmark .ico {
    background-position: 0 -415px;
    height: 13px;
    width: 16px;
    left: -1px;
}

.menu .submenu-personal-office { }

.menu .submenu .login .ico,
.menu .submenu .my-cars .ico {
    background-position: 0 -39px;
    height: 8px;
    top: 3px;
}

.menu .submenu .registration .ico,
.menu .submenu .setting .ico {
    background-position: 0 -189px;
    height: 12px;
}

.menu .submenu .recover-pass .ico,
.menu .submenu .competition .ico {
    background-position: 0 -134px;
    height: 13px;
}

.menu .submenu .exit .ico {
    background-position: 0 -202px;
    height: 12px;
}



.breadcrumbs {
    background: #ecedee;
    clear: both;
    margin: 0 0 12px 0;
    overflow: hidden;
    padding: 0 0 0 18px;
}

.breadcrumbs a {
    float: left;
    line-height: 12px;
    list-style: none;
    padding: 6px 0;
}

.breadcrumbs .divider {
    float: left;
    line-height: 12px;
    padding: 6px 8px 6px;
}

.breadcrumbs h1 {
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    padding: 6px 0;
}


.filter { padding: 5px 0 0 0; }

.index-page .filter { padding-top: 0; }

.filter .headline {
    border-bottom: 1px solid #e2bdb4;
    height: 32px;
    margin: 0;
    overflow: visible;
    position: relative;
}

.filter h1 { padding: 0 0 4px 0; }

.filter .tabs {
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
}

.filter .tabs li {
    float: left;
    line-height: 12px;
    list-style: none;
    text-align: center;
    white-space: nowrap;
}

.filter .tabs .new a { width: 61px; }

.filter .tabs .mileage a { width: 96px; }

.filter .tabs .tech-info a { width: 99px; }

.filter .tabs .reviews a { width: 69px; }

.filter .tabs .sell a { width: 72px; }

.filter .tabs .new .current { width: 59px; }

.filter .tabs .mileage .current { width: 94px; }

.filter .tabs .tech-info .current { width: 97px; }

.filter .tabs .reviews .current { width: 67px; }

.filter .tabs .sell .current { width: 70px; }

.filter .tabs .strong a {
    background: #eb4300;
    color: #fff;
}

.filter .tabs .strong .current {
    background: #fff;
    color: #ef4b22;
}

.filter .tabs a {
    background: #ecedee;
    color: #000;
    display: block;
    margin: 7px 0 0 4px;
    padding: 4px 0 3px;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.filter .tabs .current {
    background: #fff;
    border: 1px solid #e2bdb4;
    border-bottom: 0;
    bottom: -1px;
    color: #ef4b22;
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    padding: 7px 0 10px;
    position: relative;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.filter-in {
    clear: both;
    padding: 14px 0 18px 0;
}

.filter.auto .filter-in select {
    float: left;
    margin: 0 2.7% 0 0;
    padding-right: 0px;
}

.filter-in .div-year {
    float: left;
    line-height: 23px;
    text-align: center;
    width: 10px;
}

.filter-in .others {
    clear: both;
    padding: 9px 11px 0 0;
}

.filter-in .extended {
    float: right;
    line-height: 23px;
    margin: 0 42px 0 0;
}

.filter-in .extended a { color: #ef4b22; }

.filter-in .cite { line-height: 23px; height: 13px; }

.filter-in .cite a { color: #ef4b22; }

.filter-in .button { float: right; }

.filter-in .map { padding: 18px 0 0 0; }

.filter.auto #filter-brand { width: 18.8%; }

.filter.auto #filter-model { width: 19.3%; }

.filter.auto #filter-carcass { width: 14.9%; }

.filter.auto #filter-year-first {
    margin-right: 0;
    width: 9%;
}

.filter.auto #filter-year-second {
    margin-right: 0;
    width: 9%;
}

.filter.auto #filter-price {
    float: right;
    width: 15.5%;
}

.filter.autofirm .button {
    float: right;
    margin: 0 11px 0 0;
}

.filter .tabs .search-name a { width: 149px; }

.filter .tabs .search-map a { width: 119px; }

.filter .tabs .add-autofirm a { width: 166px; }

.filter .tabs .search-name .current { width: 147px; }

.filter .tabs .search-map .current { width: 117px; }

.filter .tabs .add-autofirm .current { width: 164px; }

.filter.autofirm .filter-in { overflow: hidden; }

#filter-autofirm-name,
#filter-autofirm-address {
    margin: 0 0 9px 0;
    width: 98.28%;
}

.filter.tires select {
    float: left;
    margin: 0 17px 0 0;
    width: 98px;
}

.filter.tires #filter-season { margin-right: 0; }

.filter.tires .search-tires a { width: 86px; }

.filter.tires .search-tires-car a { width: 202px; }

.filter.tires .search-tires .current { width: 84px; }

.filter.tires .search-tires-car .current { width: 200px; }


.extended-search-block {
    background: #ecedee;
    border-top: 1px dotted #989898;
    border-bottom: 1px dotted #989898;
    margin: 9px 0 18px 0;
    overflow: hidden;
    padding: 18px 0 13px 18px;
    position: relative;
}

.extended-search-block .col { width: 48.8%; }

.extended-search-block .col1 { float: left; }

.extended-search-block label { float: left; }

.extended-search-block .col1 label {
    max-width: 159px;
    width: 50%;
}

.extended-search-block .col2 { float: right; }

.extended-search-block select {
    float: left;
    max-width: 160px;
    width: 50.2%;
}

.extended-search-block .row {
    overflow: hidden;
    padding: 0 0 5px 0;
}


.filter-models {
    border-top: 1px dotted #989898;
    overflow: hidden;
    padding: 17px 0 4px 0;
}

.tires-models .filter-models {
    border-top: 0;
    padding: 2px 0 0 0;
}

.filter-models .numb { color: #989898; }

.filter-models .added { color: #ef4b22; }

.filter-models ul {
    float: left;
    padding: 0;
    width: 230px;
}

.filter-models .col3 { width: 213px; }

.filter-models > ul > li {
    line-height: 12px;
    list-style: none;
    padding: 0 0 12px 0;
}

.filter-dealers {
    border-top: 1px dotted #989898;
    clear: both;
    overflow: hidden;
    padding: 12px 0 4px 0;
}

.filter-dealers ul {
    float: left;
    padding: 0;
    width: 230px;
}

.filter-dealers .col3 { width: 213px; }

.filter-dealers > ul li {
    line-height: 12px;
    list-style: none;
    padding: 0 0 12px 0;
}

.filter-sellers {
    border-top: 1px dotted #989898;
    clear: both;
    overflow: hidden;
    padding: 12px 0 4px 0;
}

.filter-sellers ul {
    float: left;
    padding: 0;
    width: 230px;
}

.filter-sellers .col3 { width: 213px; }

.filter-sellers > ul li {
    line-height: 12px;
    list-style: none;
    padding: 0 0 12px 0;
}



.select-modification { }

.modification-table { width: 100%; }

.modification-table img { vertical-align: middle; }

.modification-table th.mileage {
    padding-right: 6px;
    text-align: right;
}

.modification-table th.year {
    padding-right: 6px;
    text-align: right;
}

.modification-table th.carcass {
    padding-right: 18px;
    text-align: center;
}

.modification-table .divider td {
    border-bottom: 1px dotted #989898;
    padding-bottom: 13px;
}

.modification-table .divider + tr td { padding-top: 14px; }

.modification-table .divider + tr td .add-to-cart { top: 12px; }

.modification-table .price {
    text-align: right;
    white-space: nowrap;
    width: 13%;
}

.modification-table td.gift {
    padding: 4px 0 0 5px;
    width: 5%;
}

.modification-table td.year {
    padding-right: 4px;
    text-align: right;
    width: 8%;
}

.modification-table td.mileage {
    padding-right: 6px;
    text-align: right;
    width: 10.9%;
}

.modification-table th.transmission {
    padding-left: 10px;
    text-align: left;
}

.modification-table .transmission {
    padding-left: 4px;
    text-align: center;
    width: 6%;
}

.modification-table td.carcass { width: 7.5%; padding-top: 1px; }

.modification-table td.carcass .ico { margin-bottom: -6px; }

.modification-table .color { width: 4.8%; }

.modification-table .color i {
    border: 1px solid #9d9d9d;
    display: block;
    height: 11px;
    margin: 0;
    width: 11px;
}

.modification-table th.seller { }

.modification-table td.seller { /*width: 17%;*/ width: 130px; }

.modification-table td.img-dealer {
    padding: 3px 0 0;
    /*width: 6%;*/
    width: 41px;
}

.modification-table .name { position: relative; }

.modification-table .name a {
    display: block;
    line-height: 14px;
    margin: 0 0 0 25px;
}

.modification-table a.add-to-cart {
    background: url(../i/icons.png) 0 -350px no-repeat;
    height: 19px;
    left: 0;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    top: 4px;
    width: 18px;
}


.carcass .ico {
    display: block;
    height: 23px;
    width: 42px;
}

.carcass.hatchback .ico { background-position: 0 0; }

.carcass.sedan .ico { background-position: 0 -13px; }

div.color {
    border: 1px solid #9d9d9d;
    display: block;
    height: 11px;
    width: 11px;
}

.c-000 { background: #000; }

.c-972c2f { background: #972c2f; }

.c-c6c6c6 { background: #c6c6c6; }

.c-303029 { background: #303029; }

.c-009933 { background: #009933; }

.c-b34f5c { background: #b34f5c; }

.modification-list {
    padding: 0 0 7px 0;
    width: 693px;
}

.modification-list > li {
    clear: both;
    list-style: none;
    overflow: hidden;
    padding: 0 0 11px 0;
    page-break-inside: avoid;
    width: 100%;
    zoom: 1;
}

.modification-list .mod-unit {
    border-top: 1px solid #fbfbfb;
    border-right: 1px solid #e4e6e7;
    border-bottom: 1px solid #c2c8cc;
    border-left: 1px solid #e4e6e7;
    float: left;
    list-style: none;
    margin: 0 2.4% 0 0;
    max-width: 212px;
    padding: 9px 0 5px 0;
    width: 30.5%;
    background: #f4f4f5;
    background: -moz-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f5), color-stop(100%, #e3e4e6));
    background: -webkit-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -o-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -ms-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: linear-gradient(to bottom, #f4f4f5 0%, #e3e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f5', endColorstr='#e3e4e6', GradientType=0);
}

.modification-list .title {
    padding: 0 0 6px 4px;
    line-height: 15px;
}

.modification-list .img {
    float: right;
    margin: 0 4px 0 0;
}

.modification-list .mod-info {
    overflow: hidden;
    padding: 0 0 0 4px;
}

.modification-list .mod-details { padding: 0 0 4px 0; }

.modification-list .mod-details li {
    line-height: 14px;
    list-style: none;
}

.modification-list .color {
    float: left;
    margin: 0 4px 6px 0;
}

.modification-list .carcass {
    float: left;
    margin: 0 0 6px 0;
}

.modification-list .add-to-cart {
    background: #fff;
    border: 1px solid #babab9;
    float: right;
    height: 22px;
    margin: 0 4px 0 0;
    width: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.modification-list .add-to-cart a {
    display: block;
    height: 22px;
}

.modification-list .add-to-cart .ico {
    background: url(../i/icons.png) 0 -350px no-repeat;
    display: block;
    height: 19px;
    margin: 1px auto 0;
    width: 18px;
}

.modification-list .seller {
    float: left;
    clear: both;
    line-height: 15px;
    margin: 4px 5px 8px 4px;
    position: relative;
    width: 100%;
}

.modification-list .seller img {
    bottom: -30px;
    position: absolute;
    left: 0;
}

.modification-list .price {
    background: #fff;
    color: #ef4b22;
    float: right;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 6px 0 0;
    padding: 0 8px 0;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.modification-list .price .gift {
    left: -18px;
    position: absolute;
    top: 6px;
}

.ruble { font-family: 'ALSRubl-Arial', arial, sans-serif; }

.display-options {
    border-top: 1px dotted #989898;
    border-bottom: 1px dotted #989898;
    clear: both;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 18px 0 18px 0;
}

.display-options.bottom { margin-bottom: 18px; }


.show-pages { float: right; }

.show-pages select {
    float: left;
    margin: 0 8px 0;
}

.show-pages .label {
    float: left;
    line-height: 23px;
}

.switch-view { padding: 0; }

.switch-view > li {
    float: left;
    line-height: 23px;
    list-style: none;
    margin: 0 0 0 17px;
}

.switch-view > li:first-child { margin-left: 0; }

.switch-view span { color: #ef4b22; }

.paginator {
    padding: 0 160px 0;
    text-align: center;
    vertical-align: top;
}

.paginator.bottom {
    border-top: 1px dotted #989898;
    padding-top: 20px;
    padding-bottom: 8px;
}

.paginator > li {
    display: inline-block;
    line-height: 23px;
    list-style: none;
    margin: 0 0 0;
    position: relative;
    vertical-align: top;
}

.paginator a { padding: 3px 7px; }

.paginator span {
    color: #989898;
    padding: 3px 7px;
}

.paginator a:hover {
    background: #ef4b22;
    color: #fff;
}

.ie7 .paginator > li { display: inline; }

.paginator .current {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    padding: 0 6px 0;
    top: -2px;
}

.paginator .arr {
    color: #000;
    font-size: 22px;
    padding: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
}

.paginator .forward { padding-right: 25px; }

.paginator .backward { padding-left: 25px; }

.paginator .forward .arr { right: 0; }

.paginator .backward .arr { left: 0; }

.paginator span .arr { color: #989898; }

.sorted { padding: 6px 0 15px 0; }

.search-result {
    color: #ef4b22;
    float: left;
    line-height: 23px;
}

.display-options .add-review {
    float: left;
    line-height: 23px;
}

.display-options .add-review a { color: #ef4b22; }



.brands-block {
    border-top: 1px dotted #989898;
    clear: both;
    overflow: hidden;
    padding: 12px 0 11px 0;
}

#response .brands-block,
#ttx .brands-block { border-top: 0; }

.reviews-page .brands-block { border-top: 0; }

.brands-block ul {
    float: left;
    padding: 0;
    width: 19.98%;
}

.brands-block li {
    line-height: 22px;
    list-style: none;
}

.brands-block .first-letter:first-letter { color: #ef4b22; }

.brands-block .numb { color: #989898; }



.auto-news { margin: 0 0 18px 0; }

.auto-news .dbl-block {
    background: url(../i/dots-vert.png) 50% 0 repeat-y;
    overflow: hidden;
}

.auto-news .col {
    float: left;
    margin: 0 0 0 1.3%;
    max-width: 328px;
    width: 48.8%;
}

.auto-news .col:first-child,
.auto-news .col.first { margin: 0 1.2% 0 0; }

.auto-news .main-news { padding: 0 0 10px 0; }

.auto-news .main-news a { text-decoration: none; }

.auto-news .main-news .img { position: relative; }

.auto-news .main-news .img img { max-width: 328px; }

.auto-news .main-news h3 {
    background: #383838;
    background: rgba(56, 56, 56, 0.6);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    left: 0;
    padding: 0 0 0 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.auto-news .main-news h3.span {
    display: block;
    line-height: 16px;
    padding: 9px 0px 10px 10px;
    width: 318px;
}

.auto-news .main-news .type {
    background: #383838;
    color: #fff;
    bottom: 5px;
    line-height: 19px;
    padding: 0 10px 0;
    position: absolute;
    right: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.auto-news .news {
    border-top: 1px dotted #989898;
    clear: both;
    padding: 10px 0 4px 0;
    page-break-inside: avoid;
}

.auto-news .news .img {
    float: left;
    margin: 0 17px 0 0;
    width: 98px;
}

.auto-news .news .img img { max-width: 98px; }

.auto-news .news .news-details { overflow: hidden; }

.auto-news .news .title {
    line-height: 14px;
    padding: 0 0 5px 0;
}

.auto-news .news .title a { line-height: 14px; }

.auto-news .news .txt {
    line-height: 15px;
    padding: 0 0 5px 0;
}

.auto-news .news .date {
    color: #989898;
    padding: 0 0 4px 0;
}

.sp-offers {
    clear: both;
    padding: 0 0 18px 0;
}

.sp-offers-list {
    background: url(../i/sp-offers-div.png) 50% 0 repeat-y;
    overflow: hidden;
    padding: 0;
    page-break-inside: avoid;
}

.sp-offers-list > li {
    float: left;
    list-style: none;
    padding: 0 0 8px 0;
    width: 31.65%;
}

.abn_adv .sp-offers-list > li 
{
    float: none;
    width: 100%;
}

.abn_adv .sp-offers-list {
    background: none;
}

.sp-offers-list .img { padding: 0 0 6px 0; }

.sp-offers-list .date {
    color: #989898;
    line-height: 17px;
}

.sp-offers-list .title {
    font-weight: 700;
    line-height: 1.21;
    padding: 0 0 3px 0;
}

.sp-offers-list .title a {
    line-height: 17px;
    text-decoration: none;
}

.sp-offers-list .txt { line-height: 15px; }

.sidebar .sp-offers-list li {
    border-bottom: 1px dotted #989898;
    margin-bottom: 10px;
    width: 240px;
}

.sidebar .sp-offers-list li:last-child {
    border-bottom: none;
    margin-bottom: 12px; /* we have 8px padding-bottom */
}

.sidebar .sp-offers-list li > div {
    margin: 0 auto;
    width: 213px;
}

.latest-offers { padding: 0 0 7px 0; }

.latest-offers-list { width: 693px; }

.latest-offers-list > li {
    clear: both;
    list-style: none;
    overflow: hidden;
    padding: 0 0 13px 0;
    page-break-inside: avoid;
    width: 100%;
    zoom: 1;
}

.latest-offers-unit {
    border-top: 1px solid #fbfbfb;
    border-right: 1px solid #e4e6e7;
    border-bottom: 1px solid #c2c8cc;
    border-left: 1px solid #e4e6e7;
    float: left;
    margin: 0 2.3% 0 0;
    max-width: 212px;
    padding: 9px 0 9px 0;
    width: 30.6%;
    background: #f4f4f5;
    background: -moz-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f5), color-stop(100%, #e3e4e6));
    background: -webkit-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -o-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -ms-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: linear-gradient(to bottom, #f4f4f5 0%, #e3e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f5', endColorstr='#e3e4e6', GradientType=0);
}

.ie7 .latest-offers-list > li { display: inline; }

.latest-offers-list .img {
    padding: 0 0 8px 0;
    text-align: center;
}

.latest-offers-list .img img { max-width: 100%; }

.latest-offers-list .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 0 8px 0;
}

.latest-offers-list .title a {
    line-height: 17px;
    text-decoration: none;
}

.latest-offers-list .txt {
    line-height: 15px;
    padding: 0 8px 5px;
}

.latest-offers-list .price {
    background: #fff;
    color: #ef4b22;
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 8px 0;
    padding: 0 8px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

table.stand-list-auto { width: 690px; }

table.stand-list-auto td {
    border: 0;
    padding-bottom: 14px;
    width: 214px;
    vertical-align: top;
}

table.stand-list-auto .stand-list-cell {
    border-top: 1px solid #fbfbfb;
    border-right: 1px solid #e4e6e7;
    border-bottom: 1px solid #c2c8cc;
    border-left: 1px solid #e4e6e7;
    margin: 0 17px 0 0;
    overflow: hidden;
    position: relative;
    width: 211px;
    background: #f4f4f5;
    background: -moz-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f5), color-stop(100%, #e3e4e6));
    background: -webkit-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -o-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -ms-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: linear-gradient(to bottom, #f4f4f5 0%, #e3e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f5', endColorstr='#e3e4e6', GradientType=0);
}

table.stand-list-auto .img {
    padding: 9px 0 8px 0;
    text-align: center;
}

table.stand-list-auto .img img { max-width: 200px; }

table.stand-list-auto .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 0 6px 0 0;
}

table.stand-list-auto .title a {
    line-height: 17px;
    text-decoration: none;
}

table.stand-list-auto .txt {
    line-height: 15px;
    padding: 0 0 5px 0;
}

table.stand-list-auto .price {
    background: #fff;
    color: #ef4b22;
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 6px 9px 0;
    padding: 0 8px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.stand-list-info {
    bottom: 0;
    left: 0;
    overflow: hidden;
    padding: 0 0 0 6px;
    position: absolute;
    width: 200px;
}
/*.no-js .stand-list-info { position: static; }*/
.autofirm-news {
    clear: both;
    overflow: hidden;
}
.autofirm-page .autofirm-news { border-top: 1px dotted #989898; }
.autofirm-news-list { padding: 0 0 11px 0; }
.autofirm-news-list > li {
    border-top: 1px dotted #989898;
    clear: both;
    list-style: none;
    overflow: hidden;
    padding: 6px 0 9px 0;
    page-break-after: avoid;
}

.autofirm-news-list > li:first-child {
    border-top: 0;
    padding-top: 0;
}

.autofirm-news-list > li:last-child { padding-bottom: 6px; }

.autofirm-news-list .img {
    float: left;
    margin: 0 17px 0 0;
    padding: 4px 0 0 0;
    width: 98px;
}

.autofirm-news-list .img img { max-width: 98px; }

.autofirm-news-list .details { overflow: hidden; }

.autofirm-news-list .date {
    color: #989898;
    float: left;
    padding: 4px 0 0 0;
}

.autofirm-news-list .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    padding: 0 0 8px 0;
}

.autofirm-news-list .title a { text-decoration: none; }

.autofirm-news-list .txt { line-height: 15px; }

/*.autofirm-news-list .txt span { padding: 0 70px 0 0; }*/

.autofirm-news-list .more {
    float: right;
    line-height: 15px;
    margin: 0;
}
.photo-competition { padding: 0 0 18px 0; }

.photo-competition h2 { color: #ef4b22; }

.photo-competition .description { padding: 0 0 8px 0; }

.photos {
    border-top: 1px dotted #989898;
    padding: 10px 0 0 0;
}

.photos .link-vote {
    float: right;
    padding: 5px 0 0 0;
}

.photos .link-vote a { color: #ef4b22; }

.photos h4 {
    color: #216290;
    padding: 0 0 8px 0;
}

.photos-list {
    overflow: hidden;
    position: relative;
}

.photos-list-in {
    overflow: hidden;
    padding: 0;
    width: 720px;
}

.photos-list-in > li {
    float: left;
    list-style: none;
    margin: 0 4px 0 0;
    position: relative;
    width: 90px;
}

.photos-list-in img { max-width: 90px; }

.photos-list-in li:first-child { margin-left: -40px; }

.photos-list .arr {
    background-image: url(../i/carousel-arrows.png);
    cursor: pointer;
    height: 40px;
    position: absolute;
    top: 37px;
    width: 22px;
}

.photos-list .arr.left {
    background-position: 0 0;
    left: 10px;
}

.photos-list .arr.right {
    background-position: -22px 0;
    right: 10px;
}

.photos-list .over {
    background: url(../i/bw-layer.png);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.photos-list .first .over,
.photos-list .last .over { display: block; }



.about-block { }

.about-block h3 {
    color: #ef4b22;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    padding: 0 0 13px 0;
}

.numbered-list { padding: 0; }

.numbered-list li {
    list-style: none;
    padding: 0 0 14px 0;
}

.numbered-list .numb {
    color: #989898;
    float: left;
    font-size: 47px;
    margin: -2px 0 10px;
    min-width: 36px;
}


.headline {
    border-bottom: 1px dotted #989898;
    margin: 0 0 18px 0;
    overflow: hidden;
}

.headline h1 { float: left; }

.headline .price {
    color: #ef4b22;
    float: left;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    padding: 0 0 0 15px;
}

.headline .locality {
    color: #000;
    float: right;
    line-height: 14px;
    margin: 4px 0 0 0;
    font-size: 20px;
    font-weight: 700;
}

.headline .locality a {
    color: #ef4b22;
}

.headline .date {
    color: #000;
    border-left: 1px solid #000;
    float: right;
    line-height: 14px;
    margin: 10px 0 0 0;
    padding: 0 0 0 17px;
}

.headline .title {
    line-height: 15px;
    padding: 3px 0 0 0;
}

.headline .subtitle {
    color: #ef4b22;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    padding: 0 0 13px 0;
}

p + .slider-block { margin: 9px 0 3px; }

.slider328 {
    margin: 0 0 16px 18px;
    width: 328px;
}

.slider-block {
    overflow: hidden;
    position: relative;
}

.slider-block .big-pic {
    margin: 0 0 3px 0;
    position: relative;
}

.slider-block .big-pic .plus {
    background: url(../i/plus.png) 0 0 no-repeat;
    bottom: 3px;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 3px;
    width: 21px;
}

.slider-block .big-pic img { max-width: 100%; }

.slider-wide .big-pic .caption {
    background: rgba(56, 56, 56, 0.84);
    bottom: 0;
    color: #fff;
    left: 0;
    line-height: 14px;
    padding: 9px 18px 8px;
    position: absolute;
    width: 637px;
}

.slider-block .slider-preview {
    margin: 0 0 7px 0;
    overflow: hidden;
    padding: 0;
    width: 2000px;
}

.slider-block .slider-preview li {
    float: left;
    list-style: none;
    position: relative;
}

.slider-block .slider-preview .bd {
    border: 3px solid #ef4b22;
    display: none;
    height: 48px;
    left: 0;
    position: absolute;
    top: 0;
    width: 76px;
}

.slider-block .slider-preview .active .bd { display: block; }

.slider-block .slider-preview img { opacity: .4; }

.slider-block .slider-preview .active img { opacity: 1; }

.slider-block .slider {
    background: #ef4b22;
    height: 2px;
    margin: 0 0 16px 0;
    position: relative;
}

.slider-block .slider-handle {
    background: #fff;
    height: 16px;
    position: absolute;
    top: -4px;
    width: 16px;
}

.slider-block .slider-handle-in {
    background: #ef4b22;
    cursor: pointer;
    display: block;
    height: 10px;
    left: 3px;
    position: relative;
    width: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.slider-block .numb { float: right; }

.slider-block .author-info { }

.auto-details {
    overflow: hidden;
    padding: 0 0 2px 0;
    position: relative;
    top: -4px;
}

.auto-details-in {
    border-top: 1px dotted #989898;
    padding: 8px 0 7px 0;
}

.auto-details-in.first {
    border-top: 0;
    padding-top: 0;
}

.auto-details-in div { line-height: 18px; }


.mod-detailed .equipment {
    border-top: 1px dotted #989898;
    clear: both;
    overflow: hidden;
    padding: 13px 0 2px 0;
}

.mod-detailed .equipment > ul {
    float: left;
    padding: 0;
    width: 34.1%;
}

.mod-detailed .equipment > ul.last {
    padding-left: 1px;
    width: 31.4%;
}

.mod-detailed .equipment > ul li { list-style: none; }

.mod-detailed .equipment > ul > li { padding: 0 0 16px 0; }

.mod-detailed .equipment > ul > li:last-child { padding-bottom: 10px; }

.mod-detailed .equipment > ul ul { padding: 0; }

.mod-detailed .equipment > ul ul > li {
    background: url(../i/bg-li.png) 0 5px no-repeat;
    line-height: 18px;
    padding: 0 0 0 10px;
}

.mod-detailed .equipment .title {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 3px 0;
}

.mod-detailed .equipment .value { font-weight: 400; }

.mod-detailed .additional-information {
    border-top: 1px dotted #989898;
    clear: both;
    padding: 13px 0 14px 0;
}

.mod-detailed .additional-information .title {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 4px 0;
}

.mod-detailed .sell-evaluation-block .title {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 4px 0;
}

.gift-buyer {
    border-top: 1px dotted #989898;
    padding: 13px 0 14px 115px;
    position: relative;
}

.gift-buyer .title {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 3px 0;
}

.gift-buyer .ico {
    background: url(../i/gift-green.png) 0 0 no-repeat;
    height: 49px;
    left: 27px;
    position: absolute;
    top: 19px;
    width: 47px;
}

.btns-sign-reservation {
    border-top: 1px dotted #989898;
    padding: 18px 0 18px 0;
}

.btns-sign-reservation.no-border {
    border-top: 0;
}

.btns-sign-reservation .button {
    float: left;
    margin: 0 17px 0 0;
}

.btns-sign-reservation .sign { width: 31.7%; }

.btns-sign-reservation .sign a {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.btns-sign-reservation .rate { width: 25%; }

.btns-sign-reservation .rate a {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.rate {
    float: left;
}

.rate input[type=radio] {
    top: 2px;
    position: relative;
}

.rate label {
    padding-left: 5px;
}

.btns-sign-reservation .reservation { width: 31.7%; }

.btns-sign-reservation .reservation a {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.btns-sign-reservation .report-error {
    float: right;
    margin: -4px 0 -4px 0;
    padding: 1px 0 2px;
}

.btns-sign-reservation .report-error a {
    color: #ef4b22;
    display: block;
    text-align: center;
}

.btns-sign-reservation .report-error div {
    line-height: 1;
    padding: 2px 0;
}

.button + .report-error { padding: 0; }


.attention-block {
    border-top: 1px dotted #989898;
    border-bottom: 1px dotted #989898;
    clear: both;
    font-size: 10px;
    margin: 0 0 18px 0;
    padding: 12px 0 14px 0;
}

.abn-text-block {
    margin: 0 0 18px 0;
    padding: 12px 0 14px 0;
}


.author-info-block {
    background: #ecedee;
    float: left;
    min-height: 174px;
    page-break-inside: avoid;
    width: 48.739%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.author-info-block-in { padding: 22px 0 14px 18px; }

.seller > .author-info-block-in { padding-top: 14px; }

.reviews > .author-info-block-in { padding-top: 14px; }

.competition > .author-info-block-in { padding-top: 29px; }

.author-info-block-in > div {
    line-height: 17px;
    position: relative;
}

.author-info-block .name {
    font-size: 14px;
    font-weight: 700;
}

.reviews.author-info-block .name,
.reviews.author-info-block .name a,
.seller.author-info-block .name,
.seller.author-info-block .name a {
    color: #ef4b22;
    text-decoration: none;
}

.author-info-block .address { font-weight: 700; }

.author-info-block .pb { padding-bottom: 8px; }

.author-info-block .with-ico { padding-left: 21px; }

.author-info-block ul { padding-left: 0; }

.author-info-block li {
    line-height: 17px;
    list-style: none;
    position: relative;
}

.author-info-block .ico {
    left: 0;
    position: absolute;
    top: 0;
    width: 15px;
}

.author-info-block .site .ico {
    background: url(../i/icons-contacts.png) 0 -30px no-repeat;
    height: 15px;
    top: 3px;
}

.author-info-block .mail .ico {
    background: url(../i/icons-contacts.png) 0 0 no-repeat;
    height: 14px;
    left: 1px;
    top: 1px;
}

.author-info-block .phone-list .ico,
.author-info-block .phone .ico {
    background: url(../i/icons-contacts.png) 0 -15px no-repeat;
    height: 14px;
    left: 1px;
    top: 2px;
}

.author-info-block .pricelist .ico {
    background: url(../i/icons.png) 0 -39px no-repeat;
    height: 8px;
    left: 2px;
    top: 6px;
}

.author-info-block .details { padding: 0; }

.author-info-block .details li {
    line-height: 17px;
    list-style: none;
}



.participant-page .votes {
    color: #ef4b22;
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 15px 0;
    padding: 0 30px 0 0;
}
/*.participant-page .votes { margin:-1px 0 0 0; padding:0 0 16px 0; }*/

.participant-page .button.vote {
    float: left;
    margin: 0 0 18px 0;
}

.participant-page .share {
    float: right;
    margin: 2px 0 16px 0;
    overflow: hidden;
    width: 270px;
}

.participant-page .share .title {
    float: right;
    line-height: 21px;
    padding: 0 5px 0 0;
}

.participant-page .share-list {
    float: right;
    padding: 0;
}

.participant-page .share-list li {
    float: left;
    list-style: none;
    margin: 0 0 0 2px;
}

.participant-foto {
    clear: both;
    padding: 0 0 14px 0;
}

.participant-foto img { max-width: 100%; }

.participant-foto figcaption {
    color: #000;
    line-height: 15px;
    text-align: left;
}

.participant-description {
    border-top: 1px dotted #989898;
    padding: 12px 0 9px 0;
}


.mess-author {
    float: right;
    page-break-inside: avoid;
    padding-bottom: 15px;
    width: 48.739%;
}

.exam-page .mess-author {
    float: inherit;
    page-break-inside: avoid;
    padding-bottom: 15px;
    width: 100%;
}

.mess-author .title {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 10px 0;
}

.mess-author input[type=text], .mess-author textarea {
    margin: 0 0 5px 0;
    width: 96.4%;
}

.mess-author textarea {
    height: 50px;
}

.exam-page .mess-author input[type=text], .exam-page .mess-author textarea {
    margin: 0 0 5px 0;
    width: 660px;
}

.mess-author .button { float: right; }


.comments-block {
    clear: both;
    padding: 12px 0 7px 0;
}

.comments-list { padding: 0; }

.comments-list > li {
    border-top: 1px dotted #989898;
    clear: both;
    list-style: none;
    padding: 9px 0 8px 0;
}

.comments-list > li:first-child {
    border-top: 0;
    padding-top: 0;
}

.comments-list .date {
    color: #989898;
    float: right;
}

.comments-list .author {
    float: left;
    font-size: 14px;
    font-weight: 700;
}

.comments-list .author a { text-decoration: none; }

.comments-list .txt {
    clear: both;
    line-height: 15px;
}

.comments-list .txt p { line-height: 15px; }

.comments-list .txt a { color: #000; }

.comments-list .author-response {
    background: #ecedee;
    margin: 9px 0 3px 0;
    padding: 9px 18px 8px 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.comments-list .author-response .author {
    color: #ef4b22;
    font-size: 14px;
    font-weight: 700;
}

.comments-list .author-response .author a {
    color: #ef4b22;
    text-decoration: none;
}

.comments-list .author-response .txt { }

.reviews-block { padding: 0 0 8px 0; }

.reviews-block .reviews { padding: 0; }

.reviews-block .reviews > li {
    border-top: 1px dotted #989898;
    list-style: none;
    padding: 10px 0 10px 0;
}

.reviews-block .reviews > li:first-child {
    border-top: 0;
    padding-top: 0;
}

.reviews-block .reviews .date {
    color: #989898;
    float: right;
}

.reviews-block .reviews .author {
    float: left;
    font-weight: 700;
    width: 34.1%;
}

.reviews-block .reviews .usefulness {
    float: left;
    padding: 0 24px 0 0;
}

.reviews-block .reviews .usefulness .label {
    float: left;
    padding: 0 4px 0 0;
}

.reviews-block .reviews .usefulness .stars { float: left; }

.reviews-block .reviews .evaluation {
    float: left;
    white-space: nowrap;
}

.reviews-block .reviews .evaluation .label {
    float: left;
    padding: 0 4px 0 0;
}

.reviews-block .reviews .evaluation .stars { float: left; }

.reviews-block .reviews .txt {
    clear: both;
    line-height: 15px;
    padding: 10px 0 0 0;
}

.reviews-block .reviews .txt span { padding: 0 70px 0 0; }

.reviews-block .reviews .more {
    float: right;
    line-height: 15px;
    margin: -15px 0 0 0;
}


.selller-other-auto { padding-bottom: 8px; }


.additionally-block {
    clear: both;
    overflow: hidden;
    padding-bottom: 3px;
}

.additionally-block .col {
    float: left;
    margin: 3px 2.6% 0 0;
    padding: 0;
    width: 48.7%;
}

.additionally-block .col.last { margin-right: 0; }

.additionally-block .col li {
    line-height: 12px;
    list-style: none;
    padding: 0 0 16px 0;
}

.additionally-block .numb {
    color: #989898;
    padding: 0 0 0 0px;
}


.similar-auto {
    clear: both;
    padding-bottom: 4px;
}


sup {
    font-size: 8px;
    position: relative;
    top: -5px;
}


.stars {
    padding: 0;
    white-space: nowrap;
}

.stars > li {
    display: inline-block;
    height: 11px;
    list-style: none;
    width: 12px;
}

.ie7 .stars > li { display: inline; }

.stars.orange > li { background-image: url(../i/stars-orange.png); }

.stars.grey > li { background-image: url(../i/stars-grey.png); }

.stars .empty { background-position: 0 0; }

.stars .full { background-position: 0 -11px; }



.stand-unit {
    border-top: 4px solid #f7a590;
    padding-top: 12px;
}

.stand-dotted {
    border-top: 1px dotted #989898;
    padding-top: 12px;
}


.page404 {
    background: #ecedee url(../i/page404-bg.jpg) 0 0 no-repeat;
    height: 262px;
    margin: 0 0 18px 0;
    padding: 44px 0 0 345px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.page404 h1 {
    left: 70px;
    position: absolute;
    top: 221px;
}

.page404 .txt { padding: 0 15px 17px 0; }


.competition-block { }

.participants .caption,
.competition-block .caption {
    color: #216290;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    padding: 4px 0 14px 0;
}

.participants .caption .numb,
.competition-block .caption .numb { color: #000; }

.participant-list { padding: 0 0 8px; }

.participant-list > li {
    border-top: 1px dotted #989898;
    clear: both;
    list-style: none;
}

.participant-list .winning-places {
    background: #e7e8ea;
    background: -moz-linear-gradient(top, #ffffff 0%, #d9dbdd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d9dbdd));
    background: -webkit-linear-gradient(top, #ffffff 0%, #d9dbdd 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #d9dbdd 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #d9dbdd 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #d9dbdd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9dbdd', GradientType=0);
}

.participant-list > li:first-child { border-top: 1px solid #ecedee; }

.participant-list .holder {
    overflow: hidden;
    padding: 10px 0;
    position: relative;
}

.participant-list .winning-places .holder {
    background-image: url(../i/winning-places-bg.png);
    background-repeat: no-repeat;
}

.participant-list .winning-places.first .holder { background-position: 0 -2px; }

.participant-list .winning-places.second .holder { background-position: 0 -118px; }

.participant-list .winning-places.third .holder { background-position: 0 -240px; }

.participant-list .place {
    color: #989898;
    float: left;
    line-height: 14px;
    padding: 31px 0 0 0;
    text-align: center;
    width: 14.563%;
}

.participant-list .place .numb {
    display: block;
    line-height: 14px;
}

.participant-list .winning-places .place {
    color: #ef4b22;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
}

.participant-list .winning-places .place * { line-height: 17px; }

.participant-list .votes {
    float: left;
    padding: 34px 0 0 0;
    width: 17.088%;
}

.participant-list .votes div { padding: 0 0 6px 0; }

.participant-list .foto {
    float: left;
    width: 17.088%;
}

.participant-list .info {
    float: left;
    padding: 8px 0 0 0;
}

.participant-list .info li {
    line-height: 12px;
    list-style: none;
    padding: 0 0 6px 0;
}

.participant-list .link-gray.vote {
    bottom: 10px;
    font-weight: 400;
    position: absolute;
    right: 11px;
}

.participant-list-col {
    float: left;
    padding: 0 0 8px;
    width: 48.73%;
}

.contests-list-page .participant-list-col { padding: 0 0 8px 0; }

.participant-list-col.first { margin: 0 2.54% 0 0; }

.participant-list-col > li {
    border-top: 1px dotted #989898;
    clear: both;
    list-style: none;
    overflow: hidden;
    padding: 10px 0;
}

.participant-list-col > li:first-child {
    border-top: 0;
    padding-top: 0;
}

.participant-list-col .foto {
    float: left;
    width: 35.3%;
}

.participant-list-col .foto img { max-width: 100%; }

.participant-list-col .info {
    list-style: none;
    overflow: hidden;
    padding: 0;
}

.participant-list-col .info li {
    line-height: 12px;
    list-style: none;
    padding: 0 0 6px 0;
}



.competition-menu {
    float: right;
    margin: 2px 0 15px 0;
    overflow: hidden;
    padding: 0;
}

.competition-menu > li {
    float: left;
    list-style: none;
    margin: 0 0 0 1px;
}

.competition-menu a {
    background: #ecedee;
    color: #000;
    display: block;
    line-height: 19px;
    padding: 0 9px 0;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.competition-menu .strong a {
    background: #ef4b22;
    color: #fff;
}

.competition-date {
    color: #ef4b22;
    float: right;
    font-weight: 700;
    padding: 11px 0 0 0;
}


.completed-contests {
    clear: both;
    overflow: hidden;
    padding-bottom: 11px;
}

.contests-list-col {
    float: left;
    padding: 0;
    width: 48.73%;
}

.contests-list-col.first { margin: 0 2.54% 0 0; }

.contests-list-col > li {
    border-top: 1px dotted #989898;
    clear: both;
    list-style: none;
    overflow: hidden;
    padding: 6px 0 8px 0;
}

.contests-list-col > li:first-child {
    border-top: 0;
    padding-top: 1px;
}

.contests-list-col > li:last-child { padding-bottom: 5px; }

.contests-list-col .date { float: right; /*width:42.3%;*/ }

.contests-description {
    border-bottom: 1px dotted #989898;
    clear: both;
    margin: 0 0 10px 0;
    padding: 0 0 9px 0;
}



.autofirms-list-block { clear: both; }

.autofirm-list { padding: 2px 0 0 0; }

.autofirm-list > li {
    border-top: 1px dotted #989898;
    list-style: none;
    padding: 6px 0 5px 0;
    position: relative;
}

.autofirm-list > li:first-child {
    border-top: 0;
    padding-top: 2px;
}

.autofirm-list > li > div { padding: 0 0 5px 0; }

.autofirm-list .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}

.autofirm-list .title a { text-decoration: none; }

.autofirm-list .location { line-height: 15px; }

.autofirm-list .search-on-map {
    float: right;
    line-height: 15px;
}

.autofirm-list .numb {
    color: #989898;
    position: absolute;
    right: 660px;
    top: 8px;
}

.autofirm-list > li:first-child .numb { top: 4px; }

.autofirm-list .pricelist {
    color: #989898;
    line-height: 15px;
}

.autofirm-list .pricelist a { padding: 0 5px 0 0; }

.autofirm-list .dealer .label { color: #ef4b22; }


.autofirm-page { }

.autofirm-page .headline {
    border-bottom: 1px dotted #989898;
    margin: 0 0 18px 0;
}

.autofirm-page .headline .date {
    border: 0;
    float: right;
    margin: 10px 0 0 0;
}

.autofirm-page .autofirm-logo img { margin: 11px 0 47px 0; }

.autofirm-page .autofirm-info {
    margin: -4px 330px 0 0;
    padding: 0 0 18px 0;
}

.autofirm-page .autofirm-info > li {
    line-height: 18px;
    list-style: none;
}

.autofirm-page .autofirm-info .dealer {
    font-weight: 700;
    padding-bottom: 12px;
}

.autofirm-page .autofirm-info .address { font-weight: 700; }

.autofirm-page .autofirm-info .contacts {
    padding: 0 0 0 21px;
    position: relative;
}

.autofirm-page .autofirm-info .site { padding-bottom: 12px; }

.autofirm-page .autofirm-info .pricelist a { color: #ef4b22; }

.autofirm-page .autofirm-info .timetable { padding-bottom: 12px; }

.autofirm-page .autofirm-info .map { padding-bottom: 12px; }

.autofirm-page .autofirm-info .ico {
    left: 0;
    position: absolute;
    top: 3px;
    width: 15px;
}

.autofirm-page .autofirm-info .map .ico {
    background: url(../i/icons.png) 0 -215px no-repeat;
    height: 14px;
    left: 1px;
    top: 2px;
}

.autofirm-page .autofirm-info .phone .ico {
    background: url(../i/icons-contacts.png) 0 -15px no-repeat;
    height: 14px;
}

.autofirm-page .autofirm-info .timetable .ico {
    background: url(../i/icons.png) 0 -230px no-repeat;
    height: 14px;
    left: 1px;
}

.autofirm-page .autofirm-info .mail .ico {
    background: url(../i/icons-contacts.png) 0 0 no-repeat;
    height: 14px;
}

.autofirm-page .autofirm-info .site .ico {
    background: url(../i/icons-contacts.png) 0 -30px no-repeat;
    height: 15px;
}

.autofirm-page .autofirm-info .pricelist .ico {
    background: url(../i/icons.png) 0 -39px no-repeat;
    height: 8px;
    left: 2px;
    top: 5px;
}

.autofirm-about { padding-bottom: 9px; }

.visits-stats {
    background: #ecedee;
    margin: 10px 0 18px 0;
    padding: 17px 18px 15px;
}

.visits-stats .parameters-list {
    overflow: hidden;
    padding: 0;
}

.visits-stats .parameters-list > li {
    float: left;
    list-style: none;
    padding: 0 0 0 4.5%;
    text-align: center;
}

.visits-stats .parameters-list > li:first-child { padding-left: 0; }

.visits-stats .parameters-list div { line-height: 15px; }

.visits-stats .title {
    font-weight: 700;
    padding: 0 0 9px 0;
}

.visits-stats .subtitle {
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 9px 0;
}


.reviews-list-block { }

.reviews-list { width: 100%; }

.reviews-list th.date { width: 73px; }

.reviews-list th.auto { width: 260px; }

.reviews-list th.year { width: 50px; }

.reviews-list th.foto { width: 59px; }

.reviews-list th.author { width: 150px; }

.reviews-list td.author {
    padding-left: 20px;
    position: relative;
}

.reviews-list td.author .medal {
    background-image: url(../i/icons-medals.png);
    height: 16px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 17px;
}

.reviews-list td.author .medal1 { background-position: 0 0; }

.reviews-list td.author .medal2 { background-position: 0 -16px; }

.reviews-list td.author .medal3 { background-position: 0 -32px; }

.reviews-list td.author .medal4 { background-position: 0 -48px; }

.reviews-list td.author .medal5 { background-position: 0 -64px; }

.reviews-list th.evaluation { width: 102px; }

.reviews-list th.objectivity {
    padding-left: 7px;
    width: 71px;
}

.reviews-list td.foto { padding-left: 8px; }

.reviews-list td.foto .check { margin: 2px 0 0 0; }

.reviews-list td.objectivity .stars { float: right; }


.reviews-page-info {
    border-top: 1px dotted #989898;
    padding: 15px 0 9px 0;
}

.reviews-page-info.bt-null { padding-top: 5px; }

.reviews-page-info .links {
    overflow: hidden;
    padding: 7px 0 6px 0;
}

.reviews-page-info .links a { color: #ef4b22; }

.reviews-page-info .links > div { line-height: 14px; }


.review-txt {
    border-top: 1px dotted #989898;
    clear: both;
    padding-bottom: 9px;
}

.review-txt h4, .review-txt h3 {
    font-size: 12px;
    padding: 0;
}

.evaluation-block {
    border-top: 1px dotted #989898;
    border-bottom: 1px dotted #989898;
    margin: 0 0 18px 0;
    overflow: hidden;
    padding: 14px 0 13px 0;
}

.evaluation-block .rating-auto {
    float: left;
    margin: 0 8.323% 0 0;
    padding: 0;
    width: 48.739%;
}

.evaluation-block .rating-auto > li {
    clear: both;
    line-height: 18px;
    list-style: none;
    overflow: hidden;
    position: relative;
}

.evaluation-block .rating-auto .label {
    background: #fff url(../i/bg-li.png) 0 5px no-repeat;
    padding: 0 3px 0 10px;
    position: relative;
    z-index: 5;
}

.evaluation-block .rating-auto .value {
    background: #fff;
    float: right;
    font-weight: 700;
    padding: 0 0 0 3px;
    position: relative;
    z-index: 5;
}

.evaluation-block .label {
    float: left;
    line-height: 18px;
}

.evaluation-block .value {
    float: left;
    line-height: 18px;
    padding: 0 0 0 5px;
}

.evaluation-block .conclusion .label { padding: 0 0 0 10px; }

.evaluation-block .conclusion .value {
    color: #ef4b22;
    float: left;
    font-weight: 700;
}

.evaluation-block .rating-auto .stars { margin: 3px 0 0 0; }

.evaluation-block .rating-review {
    overflow: hidden;
    padding: 2px 0 0 0;
}

.evaluation-block .rating-review .title {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 15px 0;
}

.evaluation-block .you-rating {
    overflow: hidden;
    padding: 0 0 18px 0;
}

.evaluation-block .votes {
    float: left;
    overflow: hidden;
    width: 41.8%;
}

.evaluation-block .dot {
    background: url(../i/dots-gor.png) 0 0 repeat-x;
    bottom: 5px;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}


.col-pic {
    float: right;
    margin: 0 0 0 17px;
    padding: 0 0 15px 0;
    text-align: center;
    width: 213px;
}

.col-pic .brand-logo img { margin: 16px 0 22px 0; }

.col-pic .brand-logo .link-list { padding: 0 0 15px; }

.col-pic .brand-logo .link-list li {
    line-height: 24px;
    list-style: none;
}

.col-pic figure { padding: 18px 0 0 0; }

.about-brand-txt {
    overflow: hidden;
    padding: 0 0 3px 0;
}

.about-brand-txt p { padding-bottom: 12px; }

.about-brand-txt .chronology { padding: 14px 0 0 0; }


.mod-list {
    border-top: 1px dotted #989898;
    padding: 12px 0 0 0;
}

.mod-list-table {
    margin: 0;
    width: 100%;
}

.mod-list-table th { padding-top: 0; }

.mod-list-table th.edition { padding: 0 0 0 25px; width: 86px }

.mod-list-table .drive {
    padding-left: 13px;
    width: 114px;
}

.mod-list-table .carcass {
    text-align: left;
    width: 120px;
}

.mod-list-table tr:last-child td { border-bottom: 0; }

.mod-description {
    margin: -4px 0 0 0;
    padding: 0 0 13px 0;
}

.mod-description,
.mod-description p { line-height: 18px; }

.mod-characteristics 
{
    background-image: url(../i/copyright.png);
    clear: both;
    overflow: hidden;
}

.mod-characteristics .col {
    float: left;
    margin: 0 0 0 0;
    max-width: 328px;
    padding: 0 0 8px 0;
    width: 48.8%;
}

.mod-characteristics .col1 { margin: 0 2.52% 0 0; }

.mod-characteristics ul { padding: 0; }

.mod-characteristics li { list-style: none; }

.mod-characteristics .col > ul > li {
    padding: 11px 0 0 0;
    position: relative;
}

.mod-characteristics .col > ul > li:first-child { border-top: 0; }

.mod-characteristics .col li li {
    background: url(../i/bg-li.png) 0 5px no-repeat;
    line-height: 18px;
    padding: 0 0 0 10px;
}

.mod-characteristics .in {
    overflow: hidden;
    position: relative;
}

.mod-characteristics .title {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 3px 0;
    position: relative;
}

.mod-characteristics .title-in {
    background: #fff;
    padding: 0 3px 0 0;
    position: relative;
    top: 1px;
    z-index: 5;
}

.mod-characteristics .label {
    background: #fff;
    line-height: 18px;
    overflow: hidden;
    padding: 0 3px 0 0;
    position: relative;
    z-index: 5;
}

.mod-characteristics .value {
    background: #fff;
    float: right;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 0 0 3px;
    position: relative;
    z-index: 5;
}

.mod-characteristics .long-value .label {
    float: left;
    margin: 0 50px 0 0;
    overflow: visible;
}

.mod-characteristics .long-value .value { float: none; }

.mod-characteristics .long-value .dot {
    top: 12px;
    width: 50%;
}

.mod-characteristics .dot {
    background: url(../i/dots-gor.png) 0 0 repeat-x;
    bottom: 5px;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

.mod-characteristics .title > .dot { bottom: 4px; }


.stars18 {
    height: 18px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 102px;
}

.stars18 div {
    background: url(../i/stars18-orange.png) 0 0 no-repeat;
    cursor: pointer;
    float: left;
    height: 18px;
    list-style: none;
    padding: 0 0 0 21px;
    position: absolute;
    top: 0;
    width: 18px;
}

.stars18 .star1 { left: 0; }

.stars18 .star1:hover,
.stars18 .star2:hover,
.stars18 .star3:hover,
.stars18 .star4:hover,
.stars18 .star5:hover { background-position: 0 100%; }

.stars18 .star2 { right: -21px; }

.stars18 .star3 { right: -21px; }

.stars18 .star4 { right: -21px; }

.stars18 .star5 { right: -21px; }

.select-models {
    overflow: hidden;
    padding: 0 0 5px 0;
    width: 673px;
}

.select-models ul {
    padding: 0;
    width: 690px;
}

.select-models ul > li {
    float: left;
    line-height: 14px;
    list-style: none;
    padding: 0 0 10px 0;
    width: 16.8%;
}

.select-models .numb { color: #989898; }


.inner-block {
    max-width: 673px;
    padding: 3px 0 9px 0;
}


.ads-page h1 {
    float: left;
    margin-right: 46px;
}

.ads-page .headline {
    border: 0;
    margin-bottom: 0;
}

.ads-menu {
    overflow: hidden;
    padding: 6px 0 18px;
}

.headline .ads-menu {
    float: right;
    padding-bottom: 0;
}

.ads-menu > li {
    float: left;
    list-style: none;
    margin: 0 0 0 10px;
}

.ads-menu a {
    background: #ef4b22;
    color: #fff;
    display: block;
    line-height: 19px;
    padding: 0 12px 0;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.link-gray { }

.link-gray a {
    color: #000;
    text-decoration: none;
}

.link-gray {
    font-size: 12px;
    font-weight: 400;
    overflow: visible;
    padding: 0;
    width: auto;
    border: 1px solid #b9b9b9 !important;
    border-top: 1px solid #c9c9c9 !important;
    border-bottom: 1px solid #a7a7a7 !important;
    height: auto;
    padding: 4px 12px 5px;
    background: #e6e6e6;
    background: -moz-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #d6d6d6));
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%);
    background: -o-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%);
    background: -ms-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #e6e6e6 0%, #d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#d6d6d6', GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 3px -2px #9e9e9e, inset 0 2px 0 -1px #f9f9f9;
    -webkit-box-shadow: 0 2px 3px -2px #9e9e9e, inset 0 2px 0 -1px #f9f9f9;
    box-shadow: 0 2px 3px -2px #9e9e9e, inset 0 2px 0 -1px #f9f9f9;
}
.ads-list {
    clear: both;
    padding: 0;
}
.ads-list > li {
    border-top: 1px dotted #989898;
    list-style: none;
    overflow: hidden;
    padding: 18px 0 0 0;
}
.ads-list .img {
    float: left;
    padding: 0 0 18px 0;
    width: 17.088%;
}
.ads-list .img img { max-width: 100%; }
.ads-list .details {
    float: left;
    margin: -2px 0 0 0;
    padding: 0 0.893% 18px 0;
    width: 33.284%;
}
.ads-list .details .title {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 3px 0;
}
.ads-list .details .txt {
    line-height: 18px;
    padding: 0 11px 5px 0;
}
.ads-list .details .btns .link {
    float: left;
    margin: 0 10px 0 0;
}

.ads-list .ads-controls {
    float: left;
    width: 328px;
    width: 48.737%;
}

.ads-controls { padding: 0 0 6px; }

.ads-controls > li {
    clear: both;
    list-style: none;
    /*overflow: hidden;*/
    padding: 0 0 9px 14px;
    position: relative;
}

.ads-controls > .minimized { height: 15px; }

.ads-controls > .minimized .btns { display: none; }

.ads-controls > .expanded { height: auto; }

.ads-controls .key {
    float: left;
    margin: 0 0 13px 0;
}

.ads-controls .key span {
    color: #216290;
    cursor: pointer;
    font-size: 12px;
    text-decoration: underline;
}

.ads-controls .key .arr {
    background-image: url(../i/arr9x10.png);
    height: 10px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 9px;
}

.ads-controls .review {
    color: #ef4b22;
    float: right;
    padding: 0 8px 8px 0;
}

.ads-controls .review img {
    margin: 0 0 0 8px;
    vertical-align: middle;
}

.ads-controls .minimized .key .arr { background-position: 0 0; }

.ads-controls .expanded .key .arr { background-position: 0 -10px; }

.ads-controls .btns {
    clear: both;
    overflow: hidden;
    padding: 0 0 6px 0;
}

.ads-controls .blocked-info {
    clear: both;
    overflow: hidden;
    padding-top: 6px;
}

.ads-controls .btns .link {
    float: left;
    margin: 0 8px 0 0;
}

.ads-controls .price {
    color: #ef4b22;
    float: right;
    font-size: 12px;
    font-weight: 700;
    padding-right: 8px;
}

.ads-controls .price img {
    margin: 0 0 0 14px;
    vertical-align: middle;
}

.ads-controls .stat {
    float: right;
    margin: 4px 0 0 0;
    position: relative;
}

.ads-controls .stat .ico {
    background: url(../i/statist.png) 0 0 no-repeat;
    display: block;
    height: 16px;
    width: 15px;
}

.new-advert { }

.new-advert h2 {
    clear: both;
    font-size: 14px;
}

.new-advert .col .row-form label.label-checkbox {
    text-align: left;
    width: auto;
}

.new-advert .col2 .row-form label.label-checkbox { margin: 0 0 0 17px; }
/*.new-advert .col .label-file { width:auto; }*/

.new-advert .col input[type=file] { width: 205px; }

.new-advert .col label.two-line { line-height: 11px; }

.new-advert .col {
    float: left;
    padding: 2px 0 13px 0;
}

.new-advert .col1 { width: 328px; }

.new-advert .col2 {
    float: right;
    width: 345px;
}

.new-advert .col1 label { width: 98px; }
.new-advert .col1 .no-padding label { width: inherit; }

.new-advert .col2 label { width: 115px; }

.new-advert .block-form {
    border-top: 1px dotted #989898;
    clear: both;
    padding: 14px 0 0 0;
}

.new-advert .block-form.first {
    border-top: 0;
    padding: 0;
}

.new-advert .block-form.last-check .col { padding-bottom: 8px; }

.new-advert label {
    float: left;
    margin: 0 17px 0 0;
    text-align: right;
}

.new-advert .row-form {
    clear: both;
    /*overflow:hidden;*/
    padding: 0 0 5px 0;
}

.new-advert select { width: 213px; }

.new-advert .section2 .col1 label { margin: 0 0 0 0 }

.new-advert .section2 .col2 label {
    /*width:138px;*/
    margin: 0 0 0 17px;
    width: auto;
}

.new-advert .section3 .col2 label { width: 123px; }

.new-advert .section2 select {
    clear: left;
    display: block;
    margin: 0 0 0 17px;
    /*width:190px;*/
    width: 213px;
}

.new-advert .section3 select { width: 205px; }

.new-advert .section2 input[type=text] {
    clear: both;
    display: block;
    margin: 0 0 0 17px;
    /*width:178px;*/
    width: 201px;
}

.new-advert .section3 input[type=text] { width: 193px; }

#new-advert-start-period { width: 80px; }

#new-advert-end-period {
    float: right;
    width: 80px;
}

.new-advert label.start-period {
    margin-right: 8px;
    width: auto;
}

.new-advert label.end-period {
    float: right;
    margin-right: 8px;
    width: auto;
}

.new-advert input[type=text] { width: 201px; }

.label-additional-information {
    line-height: 1;
    padding: 3px 0 5px 0;
    font-size: 14px;
    clear: both;
    font-weight: 700;
    line-height: 1.4;
    padding: 0 0 9px 0;
    page-break-after: avoid;
}

#new-advert-additional-information {
    height: 60px;
    margin: 0 0 18px 0;
    width: 661px;
}

#new-advert-phone1-kod {
    float: left;
    width: 30px;
}

#new-advert-phone1-tel {
    float: left;
    width: 60px;
}

#new-advert-phone1-time1 {
    float: right;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}

#new-advert-phone1-time2 {
    float: right;
    margin: 0 0 0 4px;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}

.new-advert label.label-phone1-time1 {
    float: right;
    margin: 0 2px;
    width: auto;
}

.new-advert label.label-phone1-time2 {
    float: right;
    margin: 0 2px;
    width: auto;
}

#new-advert-phone2-kod {
    float: left;
    width: 30px;
}

#new-advert-phone2-tel {
    float: left;
    width: 60px;
}

#new-advert-phone2-time1 {
    float: right;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}

#new-advert-phone2-time2 {
    float: right;
    margin: 0 0 0 4px;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}

.new-advert label.label-phone2-time1 {
    float: right;
    margin: 0 2px;
    width: auto;
}

.new-advert label.label-phone2-time2 {
    float: right;
    margin: 0 2px;
    width: auto;
}

.new-advert .remark {
    color: #ef4b22;
    float: right;
}

.new-advert .title { padding: 0 0 10px 0; }

.new-advert .block-form.foto .col1 { width: auto; }

.new-advert .block-form.foto .col2 { width: auto; }

.new-advert .block-form.foto .col2 label { width: 80px; }

.new-advert .currency-block { padding: 0 0 0 0; }

.new-advert .currency-block label {
    float: right;
    margin: 0 8px 0 0;
    padding: 0 0 0 15px;
    position: relative;
    width: auto;
}

.new-advert .currency-block input[type=radio] {
    left: 0;
    position: absolute;
    top: 4px;
}

.ie7 .new-advert .currency-block input[type=radio] {
    left: -5px;
    top: 3px;
}

.ie8 .new-advert .currency-block input[type=radio] { top: 6px; }

#new-advert-price {
    float: left;
    text-align: right;
    width: 65px;
}

.new-advert .block-form.button {
    border-top: 0;
    padding: 0;
    text-align: right;
}

.new-advert button { margin: 0 0 18px 0; }

.new-advert .section2 .label-wr {
    float: left;
    position: relative;
}

.new-advert .section2 .question-mark {
    height: 12px;
    position: absolute;
    right: -15px;
    top: 5px;
    width: 12px;
}

.new-advert .section2 .question-mark .ico {
    background: url(../i/question-mark.png) 0 0 no-repeat;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    z-index: 50;
}

.new-advert .section2 .question-mark .prompt {
    display: none;
    left: -100px;
    padding: 0 0 0 0;
    position: absolute;
    top: 20px;
    width: 360px;
    z-index: 100;
}

.new-advert .section2 .question-mark:hover .prompt { display: block; }

.new-advert .section2 .question-mark .txt {
    background: #fff;
    border: 1px solid #989898;
    display: block;
    line-height: 15px;
    padding: 10px;
}



.download-foto { padding: 0 0 13px 0; }

.download-foto label.confirmation {
    display: block;
    line-height: 14px;
    margin: 0 0 16px 98px;
}

.download-foto label.confirmation input[type=checkbox] { top: 0; }

.download-foto .foto-info {
    border-top: 1px dotted #989898;
    padding: 16px 0 0 0;
}

.download-foto .foto-info .link-download {
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 18px 0;
}

.download-foto .foto-info .remark-load {
    float: right;
    line-height: 14px;
    position: relative;
    top: 1px;
}

.download-foto .foto-info .row-form {
    clear: both;
    overflow: hidden;
    padding: 0 0 5px 0;
}

.download-foto .foto-info label {
    float: left;
    margin: 0 17px 0 0;
    text-align: right;
    width: 98px;
}

.download-foto .foto-info .button { margin: 13px 0 0 115px; }

.download-foto #name-foto {
    margin: 0 0 13px 0;
    width: 661px;
}


i.check {
    background: url(../i/check.png) 0 0 no-repeat;
    display: block;
    height: 8px;
    width: 11px;
}

i.check.enable { background-position: 0 -8px; }



.tires-brand { padding: 0 0 2px 0; }

.tires-brand.stand-dotted { padding: 12px 0 2px 0; }

.tires-brand li { list-style: none; }

.tires-brand .brands-block {
    border-top: 0;
    padding-top: 0;
}

.tires-seller { padding-bottom: 8px; }

.tires-seller li {
    list-style: none;
    padding: 0 0 9px 0;
}

.advice {
    clear: both;
    padding-bottom: 8px;
}

.advice li {
    list-style: none;
    padding: 0 0 9px 0;
}

.tires-models {
    overflow: hidden;
    padding: 0 0 6px 0;
}

.tires-models.stand-dotted {
    overflow: hidden;
    padding: 15px 0 6px 0;
}

.tires-models li {
    list-style: none;
    padding: 0 0 8px 0;
}


.size-list { width: 100%; }

.size-list .name {
    position: relative;
    width: auto;
}

.size-list .name a {
    display: block;
    line-height: 14px;
    margin: 0 0 0 25px;
}

.size-list a.add-to-cart {
    background: url(../i/icons.png) 0 -350px no-repeat;
    height: 19px;
    left: 0;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    top: 4px;
    width: 18px;
}

.size-list th.delivery { text-align: right; }

.size-list th.speed { padding-left: 5px; }

.size-list th.load { padding-left: 2px; }

.size-list th.price { padding-left: 14px; }

.size-list td.size {
    padding-left: 5px;
    width: 79px;
}

.size-list td.speed { width: 82px; }

.size-list td.load { width: 71px; }

.size-list td.season {
    padding-left: 10px;
    width: 33px;
}

.size-list td.season .ico {
    background-image: url(../i/icon-season.png);
    display: block;
    width: 16px;
}

.size-list td.season .ico.summer {
    background-position: 0 0;
    height: 16px;
}

.size-list td.season .ico.all-season {
    background-position: 0 -17px;
    height: 15px;
}

.size-list td.season .ico.winter {
    background-position: 0 -33px;
    height: 14px;
}

.size-list td.season .ico.spikes {
    background-position: 0 -48px;
    height: 14px;
}

.size-list td.price { width: 73px; }

.size-list td.seller { width: 167px; }


.tires-characteristics {
    margin: 0 0 9px 0;
    width: 65.9%;
}

.tires-characteristics tr:last-child td { border-bottom: 0; }

.tires-characteristics th { padding-top: 2px; }

.tires-characteristics .size { width: 104px; }

.tires-characteristics th.speed { padding-left: 5px; }

.tires-characteristics td.speed { width: 93px; }

.tires-characteristics th.load { padding-left: 8px; }

.tires-characteristics td.load { width: 95px; }

.tires-characteristics .weight {
    text-align: center;
    width: 53px;
}

.tires-characteristics th.use { padding-left: 39px; }

.tires-characteristics td.use { padding-left: 10px; }

.tire-details .decoding {
    float: right;
    clear: right;
    width: 31.65%;
}

.tire-details .decoding .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 0 0 16px 0;
}

.tire-details .decoding .abbreviations-list { padding: 0; }

.tire-details .decoding .abbreviations-list li {
    list-style: none;
    padding: 0 0 15px 0;
}


.tire-info {
    clear: both;
    padding: 0 0 18px 0;
}

.tire-info .img { float: right; }

.tire-info .tire-details { margin: -5px 0 0 0; }

.tire-info .details-list { padding: 0; }

.tire-info .details-list li {
    line-height: 18px;
    list-style: none;
}

.tire-info.handbook { padding: 0; }

.tire-info.handbook .img {
    float: right;
    margin: 5px 0 44px 0;
    padding: 0;
    text-align: center;
    width: 31.65%;
}

.tire-info.handbook .img img { max-width: 100%; }

.about-tire-brand {
    overflow: hidden;
    padding-bottom: 15px;
}

.about-tire-brand .logo {
    float: right;
    margin: -4px 0 0 0;
    width: 213px;
}

.about-tire-brand .logo img { margin: 0 0 30px 0; }

.about-tire-brand .logo .links {
    padding: 0;
    text-align: center;
}

.about-tire-brand .logo .links li {
    line-height: 24px;
    list-style: none;
}

.about-tire-brand-txt {
    overflow: hidden;
    padding: 0 17px 0 0;
}



.slider-content {
    padding: 6px 0 0 0;
    width: 673px;
}

.slider-content .slider-nav {
    float: right;
    padding: 0;
    position: relative;
    width: 213px;
}

.slider-content .slider-nav li { list-style: none; }

.slider-content .slider-nav a {
    border-top: 1px dotted #989898;
    display: block;
    height: 44px;
    padding: 16px 0 0 0;
    text-decoration: none;
}

.slider-content .slider-nav .next { border-top: 0; }

.slider-content .slider-nav .date { color: #989898; }

.slider-content .slider-nav .title {
    color: #216290;
    font-size: 14px;
    font-weight: 700;
    margin-top: -7px;
}

.slider-content .slider-nav li:first-child a {
    border-top: 0;
    margin-top: 0;
}

.slider-content .slider-nav .active { }

.slider-content .slider-nav .active {
    background: url(../i/slider-content-active.png) 0 0 no-repeat;
    border-top: 0;
    height: 45px;
    margin: 1px 0 0 -36px;
    padding: 16px 0 0 27px;
    width: 222px;
}

.slider-content .slider-nav .active .date { color: #000; }

.slider-content .slider-nav .active .title { color: #000; }

.slider-content .slide {
    background: #ecedee;
    float: left;
    min-height: 427px;
    width: 65.8258%;
}

.slider-content .slide img { max-width: 100%; }

.slider-content .slide .description {
    line-height: 17px;
    padding: 15px 35px 0 18px;
}

.slider-content .slide .description .highlighted { font-weight: 700; }


.day-news {
    clear: both;
    padding: 12px 0 0 0;
}

.day-news .col {
    padding: 0 0 7px 0;
    width: 48.738%;
}

.day-news .col1 { float: left; }

.day-news .col2 { float: right; }

.day-news .col > li { list-style: none; }

.day-news .date {
    color: #989898;
    padding: 3px 0 9px 0;
}

.day-news .title {
    line-height: 14px;
    padding: 0 0 2px 0;
}

.news-sections .sections-list { padding: 0; }

.news-sections .sections-list > li {
    list-style: none;
    overflow: hidden;
    padding-bottom: 18px;
    page-break-inside: avoid;
}

.news-sections .sections-list a.h1 {
    color: #000;
    text-decoration: none;
}

.news-sections .section-news { padding: 2px 0 0 0; }

.news-sections .section-news .img {
    float: left;
    margin: 0 17px 0 0;
    width: 31.65%;
}

.news-sections .section-news .img img { max-width: 100%; }

.news-sections .section-news .main-news {
    float: left;
    width: 31.65%;
}

.news-sections .section-news .main-news .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 0 0 7px 0;
}

.news-sections .section-news .main-news .title a { text-decoration: none; }

.news-sections .section-news .main-news .txt {
    line-height: 15px;
    padding: 0 0 8px 0;
}

.news-sections .section-news .main-news .date { color: #989898; }

.news-sections .others-list {
    float: right;
    border-left: 1px dotted #989898;
    margin: 2px 0 0 0;
    min-height: 160px;
    padding: 0 0 0 1.19%;
    width: 31.65%;
}

.news-sections .others-list > li {
    list-style: none;
    padding: 10px 0 0 0;
}

.news-sections .others-list > li:first-child { padding-top: 0; }

.news-sections .others-list .title {
    line-height: 14px;
    padding: 0 0 4px 0;
}

.news-sections .others-list .date { color: #989898; }


.gallery-block {
    overflow: hidden;
    padding-bottom: 18px;
    width: 673px;
}

.gallery-block .gallery-list {
    padding: 2px 0 0 0;
    width: 690px;
}

.gallery-block .gallery-list li {
    float: left;
    list-style: none;
    margin: 0 2.466% 0 0;
    width: 30.87%;
}

.gallery-block .gallery-list img {
    margin: 0 0 10px 0;
    max-width: 100%;
}

.gallery-block .gallery-list .title { text-align: center; }



.news-partition {
    border-top: 1px dotted #989898;
    border-bottom: 1px dotted #989898;
    overflow: hidden;
    padding: 10px 0 10px;
}

.news-partition .img {
    float: left;
    margin: 0 17px 0 0;
    width: 213px;
}

.news-partition .img img { max-width: 100%; }

.news-partition .details { overflow: hidden; }

.news-partition .details .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    margin: -3px 0 0 0;
    padding: 0 0 8px 0;
}

.news-partition .details .title a { text-decoration: none; }

.news-partition .details .txt {
    line-height: 15px;
    padding: 0 0 9px 0;
}

.news-partition .details .date { color: #989898; }

.other-news-partition {
    clear: both;
    padding: 0;
}

.other-news-partition > li {
    border-bottom: 1px dotted #989898;
    list-style: none;
    overflow: hidden;
    padding: 10px 0 10px 0;
}

.other-news-partition .img {
    float: left;
    margin: 0 17px 0 0;
    width: 98px;
}

.other-news-partition .img img { max-width: 100%; }

.other-news-partition .details { margin: -4px 0 0 115px; }

.other-news-partition .title {
    line-height: 17px;
    padding: 0 0 2px 0;
}

.other-news-partition .txt {
    line-height: 15px;
    padding: 0 0 5px 0;
}

.other-news-partition .date { color: #989898; }


.autonews-article { }

.autonews-article .date {
    color: #989898;
    padding: 8px 0 0 0;
}


.autonews-article .paragraph-indent { padding-bottom: 16px; }


.pics-block { width: 690px; }

.pics-block a {
     padding: 9px 0 9px 0;
    display: block;
}

.pics-block.gor { overflow: hidden; }

.pics-block.gor a {
    float: left;
    margin: 0 2.466% 0 0;
    width: 30.87%;
    display: block;
}

.pics-block.gor img { max-width: 213px; }

.pics-block.vert {
    margin: 11px 0 6px 17px;
    width: 213px;
}


.read-also-block { padding-bottom: 8px; }

.read-also-list { padding: 2px 0 0 0; }

.read-also-list > li {
    border-top: 1px dotted #989898;
    list-style: none;
    overflow: hidden;
    padding: 10px 0;
    page-break-inside: avoid;
}

.read-also-list > li:first-child {
    border-top: 0;
    padding-top: 0;
}

.read-also-list .img {
    float: left;
    margin: 0 17px 0 0;
    width: 213px;
}

.read-also-list .img img { max-width: 100%; }

.read-also-list .details { overflow: hidden; }

.read-also-list .details .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    margin: -3px 0 0 0;
    padding: 0 0 8px 0;
}

.read-also-list .details .title a { text-decoration: none; }

.read-also-list .details .txt {
    line-height: 15px;
    padding: 0 0 9px 0;
}

.read-also-list .details .date {
    color: #989898;
    padding: 0;
}



.progress-exam {
    float: right;
    overflow: hidden;
    padding: 6px 0 18px 0;
}

.progress-exam li {
    background: #ecedee;
    float: left;
    height: 11px;
    list-style: none;
    margin: 0 2px 0 0;
    width: 11px;
}

.progress-exam .complete { background: #819584; }

.ticket-block { padding-bottom: 18px; }

.ticket-block .ticket-title { padding: 7px 0 0 0; }

.ticket-block .ticket-pic { padding: 0 0 16px 0; }

.ticket-block .prompt {
    float: right;
    background: #ecedee;
    line-height: 22px;
    margin: -3px 0 0 0;
    padding: 0 13px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ticket-block .question { padding: 0 0 10px 0; }

.ticket-block .question-txt {
    font-size: 14px;
    font-weight: 700;
}

.ticket-block .back-select-tickets {
    float: right;
    line-height: 24px;
}

.ticket-block .back-select-tickets a { line-height: 24px; }

.ticket-block .answer-later {
    float: right;
    line-height: 24px;
    padding: 0 56px 0 0;
}

.ticket-block .answer-later a { line-height: 24px; }

.ticket-block .answer-list {
    overflow: hidden;
    padding: 0 0 13px;
}

.ticket-block .answer-list li {
    clear: left;
    float: left;
    list-style: none;
    position: relative;
}

.ticket-block .answer-list label { display: block; }

.ticket-block .answer-list .checked { color: #216290; }

.tickets-errors .answer-list {
    overflow: hidden;
    padding: 0 0 8px;
}

.tickets-errors .answer-list li {
    color: #989898;
    clear: left;
    /*float:left;*/
    list-style: none;
    position: relative;
}

.tickets-errors .answer-list label { display: block; }

.tickets-errors .answer-list .wrong { color: #f00; }

.tickets-errors .answer-list .correct { color: #008000; }

.menu-choice-ticket {
    overflow: hidden;
    padding: 2px 0 16px 0;
}

.menu-choice-ticket > li {
    float: left;
    list-style: none;
    margin: 0 10px 0 0;
}

.menu-choice-ticket a {
    background: #ecedee;
    color: #000;
    display: block;
    line-height: 22px;
    padding: 0 10px 0;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ticket-list { }

.ticket-list li {
    list-style: none;
    padding: 0 0 9px 0;
}

.ticket-list .selected a {
    color: #ef4b22;
    font-weight: 700;
    text-decoration: none;
}


.tickets-errors {
    clear: both;
    overflow: hidden;
    padding: 0 0 0 0;
    width: 673px;
}

.tickets-errors h4 { padding-bottom: 7px; }

.tickets-errors-list {
    overflow: hidden;
    padding: 0;
    width: 694px;
}

.tickets-errors-list > li {
    border-top: 1px dotted #989898;
    display: inline-block;
    list-style: none;
    margin: -1px 14px 0 0;
    padding: 12px 0 15px 0;
    width: 328px;
    vertical-align: top;
}

.ie7 .tickets-errors-list > li { display: inline; }

.tickets-errors-list .img { padding: 2px 0 9px 0; }

.tickets-errors-list .img img { max-width: 100%; }

.tickets-errors-list .question { padding: 0 0 9px 0; }

.tickets-errors-list .question .question-txt { font-weight: 700; }

.tickets-errors-list .comment { line-height: 15px; }

.tickets-errors-list .comment .label { font-weight: 700; }


.exam-page { }

.exam-page .result-block { margin: 18px 0 0 0; }
/*.exam-page .result-block .result { background:#fbcdc1; float:left; height:93px; font-size:18px; font-weight:700; line-height:93px; text-align:center; width:230px; }*/
/*.exam-page .result-block .details { background:#fbcdc1; border-left:1px solid #fff; float:left; height:93px; margin:0 17px 0 0; width:212px; }*/
/*.exam-page .result-block .details .description { font-weight:700; padding:19px 0 0 35px; }*/
/*.exam-page .result-block .details .info { padding:13px 0 0 35px; }*/
/*.exam-page .result-block .details .info li { list-style:none; }*/

.exam-page .result-block .details {
    background: #fbcdc1;
    /*float:left;*/
    padding: 8px 18px 7px 18px; /*width:420px;*/
}

.exam-page .result-block .details-in { padding: 7px 0 8px 0; }

.exam-page .result-block .details-in .wrong { color: #f00; }

.exam-page .result-block .details-in .correct { color: #008000; }

.exam-page .links-block {
    margin: -3px 0 0 0;
    padding: 0 0 14px;
}

.exam-page .links-block li {
    list-style: none;
    padding: 0 0 3px 0;
}




.exam-txt { padding-bottom: 5px; }

.stand-dotted.exam-txt { padding: 13px 0 5px; }

.choice-ticket { padding-bottom: 7px; }

.text-block { padding-bottom: 10px; }


.subtitle {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}


.personal-cabinet .contest-page .headline {
    border-bottom: 0;
    margin: 0;
    width: 673px;
}

.personal-cabinet .contest-page .headline .date {
    border-left: 0;
    color: #ef4b22;
    float: right;
    font-weight: 700;
}
/*.personal-cabinet .competition-menu { float:none; }*/

.personal-cabinet .contests-description {
    border: 0;
    margin: 0;
    padding: 0 0 9px;
    width: 673px;
}

.personal-cabinet .my-contests {
    overflow: hidden;
    padding: 18px 0;
}

.personal-cabinet .my-contests .date {
    color: #ef4b22;
    float: right;
    font-weight: 700;
    margin: 11px 0 0 0;
}

.personal-cabinet .my-contests .img {
    float: left;
    width: 17.088%;
}

.personal-cabinet .my-contests .img img { max-width: 100%; }

.personal-cabinet .my-contests .foto-info {
    float: left;
    padding: 0 0.893% 0 0;
    width: 33.284%;
}

.personal-cabinet .my-contests .foto-info .title {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 13px 0;
}

.personal-cabinet .my-contests .foto-info-list { padding: 0; }

.personal-cabinet .my-contests .foto-info-list li {
    line-height: 12px;
    list-style: none;
    padding: 0 0 6px 0;
}

.personal-cabinet .my-contests .foto-details {
    float: left;
    width: 48.737%;
}

.personal-cabinet .my-contests .foto-details .place {
    float: left;
    /*font-size:14px;*/
    line-height: 12px;
    margin: 0 27px 0 0;
    padding: 0 0 6px 0;
}
/*.personal-cabinet .my-contests .foto-details .stat { float:right; line-height:14px; margin:0 0 0 5px; padding:0 0 0 18px; position:relative; top:1px; }*/
/*.personal-cabinet .my-contests .foto-details .stat .ico { background:url(../i/icon-stat.png) 0 0 no-repeat; display:block; height:16px; left:0; position:absolute; top:-2px; width:15px; }*/

.personal-cabinet .my-contests .foto-details .envelope { float: right; }

.personal-cabinet .my-contests .foto-details .average-score {
    clear: both;
    padding: 0 0 6px 0;
}
/*.personal-cabinet .my-contests .foto-details .stat .ico { background:url(../i/icon-stat.png) 0 0 no-repeat; display:block; height:16px; left:0; position:absolute; top:-2px; width:15px; }*/

.personal-cabinet .my-contests .foto-details .buttons {
    clear: both;
    padding: 16px 0 0 0;
}

.personal-cabinet .my-contests .foto-details .buttons .link {
    float: left;
    margin: 0 10px 0 0;
}


.completed-contests-list { width: 673px; }

.completed-contests-list tr:first-child td { padding-top: 0; }

.completed-contests-list tr:last-child td { border-bottom: 0; }

.completed-contests-list .name { width: 192px; }

.completed-contests-list .date { width: 170px; }

.completed-contests-list .place { width: 144px; }



.two-col-block { overflow: hidden; }

.two-col-block > ul {
    float: left;
    margin: 0 2.4% 0 0;
    padding: 0;
    width: 48.8%;
}

.two-col-block > ul.last { margin-right: 0; }


.three-col-block {
    overflow: hidden;
    width: 673px;
}

.three-col-block-in { width: 690px; }

.three-col-block-in > ul { padding: 0; }

.three-col-block-in.gor > ul > li {
    float: left;
    margin: 0 2.465% 0 0;
    max-width: 213px;
    width: 31%;
}

.five-col-block {
    overflow: hidden;
    width: 673px;
}
.five-col-block-in { width: 690px; }
.five-col-block-in > ul {
    float: left;
    max-width: 118px;
    padding: 0;
    width: 17.6%;
}
.five-col-block-in > ul { margin: 0 2.465% 0 0; }
.sidebar {
    float: left;
    padding: 18px 0 10px 0;
    width: 25.7752%;
    max-width: 240px;
}

.ie7 .sidebar { width: 240px; }


.side-stand-list { padding: 0; }

.side-stand-list li {
    border-top: 1px solid #fbfbfb;
    border-right: 1px solid #e4e6e7;
    border-bottom: 1px solid #c2c8cc;
    border-left: 1px solid #e4e6e7;
    list-style: none;
    margin: 0 0 11px 0;
    overflow: hidden;
    padding: 10px 0 11px 0;
    page-break-inside: avoid;
    background: #f4f4f5;
    background: -moz-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f5), color-stop(100%, #e3e4e6));
    background: -webkit-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -o-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: -ms-linear-gradient(top, #f4f4f5 0%, #e3e4e6 100%);
    background: linear-gradient(to bottom, #f4f4f5 0%, #e3e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f5', endColorstr='#e3e4e6', GradientType=0);
}

.side-stand-list .img {
    padding: 0 0 8px 0;
    text-align: center;
}

.side-stand-list .img img { max-width: 200px; }

.side-stand-list .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 0 5px 0 0;
}

.side-stand-list .title a { text-decoration: none; }

.side-stand-list .txt {
    line-height: 15px;
    padding: 0 5px 5px 0;
}

.side-stand-list .price {
    background: #fff;
    color: #ef4b22;
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 5px 0 0;
    padding: 0 8px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.side-stand-list-info { padding: 0 0 0 19px; }

.side-sp-offers-list { padding: 0; }

.side-sp-offers-list > li {
    border-top: 1px dotted #989898;
    list-style: none;
    padding: 8px 0 3px 0;
    page-break-inside: avoid;
}

.side-sp-offers-list > li:first-of-type {
    border-top: 0;
    padding-top: 8px;
}

.side-sp-offers-list .img {
    padding: 0 0 6px 0;
    text-align: center;
}

.side-sp-offers-list .img img { width: 213px; }

.side-sp-offers-list .date {
    color: #989898;
    line-height: 14px;
    padding: 0 8px 0 12px;
}

.side-sp-offers-list .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 0 8px 3px 12px;
}

.side-sp-offers-list .title a {
    line-height: 17px;
    text-decoration: none;
}

.side-sp-offers-list .txt {
    line-height: 15px;
    padding: 0 12px 4px 12px;
}

.side-sp-offers-list .price-range {
    margin: 0 auto 0;
    width: 216px;
}

.price-range { padding: 0 0 5px 0; }

.price-range li {
    list-style: none;
    margin: 0 0 2px 0;
    text-align: center;
}

.price-range a {
    border: 1px solid #e2bdb4;
    color: #446278;
    display: block;
    line-height: 17px;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.price-range .highlighted a {
    background: #ef4b22;
    border: 1px solid #ef4b22;
    color: #fff;
}

.highlighted { color: #ef4b22; }


.fl-l { float: left; }

.fl-r { float: right; }

.bt-null { border-top: 0 !important; }

.bb-null { border-bottom: 0 !important; }

.pt-null { padding-top: 0 !important; }

.pb-null { padding-bottom: 0 !important; }

.mt-null { margin-top: 0 !important; }

.mb-null { margin-bottom: 0 !important; }

.mb-18 { margin-bottom: 18px !important; }

.clearing {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.empty {
    clear: both;
    height: 327px;
}



footer {
    background: #fff;
    margin: -327px auto 0;
    page-break-inside: avoid;
    width: 967px;
}

.footer-in {
    background: #ecedee;
    height: 309px;
    margin: 0 1.865% 0;
    padding: 18px 0 0;
}

.f-menu {
    float: right;
    width: 586px;
}

.f-menu ul {
    clear: both;
    padding: 0;
}

.f-menu li {
    font-size: 14px;
    font-weight: 700;
    float: left;
    line-height: 1;
    list-style: none;
    padding: 0 0 18px 0;
}

.f-menu .first-row li { margin: 0 0 0 75px; }

.f-menu .first-row li:first-child { margin-left: 0; }

.f-menu .second-row li { margin: 0 0 0 50px; }

.f-menu .second-row li:first-child { margin-left: 0; }

.f-menu a { text-decoration: none; }

.f-logo { padding: 0 0 55px 18px; }

.f-brands {
    clear: right;
    float: right;
    margin: 0 21px 0 0;
    width: 450px;
}

.f-brands ul {
    float: left;
    padding: 0;
    width: 20%;
}

.f-brands li {
    line-height: 14px;
    list-style: none;
    padding: 0 0 8px 0;
}

.site-info {
    padding: 0 0 19px 18px;
    width: 400px;
}

.site-info li {
    line-height: 15px;
    list-style: none;
}

.counters {
    margin: 0 0 0 70px;
    padding: 0;
    width: 204px;
}

.counters li {
    list-style: none;
    margin: 0 0 11px 0;
}

.counters .left { float: left; }

.counters .right { float: right; }



.banner { margin: 0 0 12px 0; }

.banner967 {
    padding: 0 0 1px 0;
    text-align: center;
}

.banner { }

.banner img { max-width: 100% }

.sidebar .direct { padding: 10px 0 0 0; }


#substrate {
    background: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: .57;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 300;
    filter: alpha(opacity=57);
}


.popup {
    left: 50%;
    position: absolute;
    top: 130px;
    z-index: 400;
    background: #f4f5f5;
    background: -moz-linear-gradient(top, #f4f5f5 0%, #e3e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f5f5), color-stop(100%, #e3e4e6));
    background: -webkit-linear-gradient(top, #f4f5f5 0%, #e3e4e6 100%);
    background: -o-linear-gradient(top, #f4f5f5 0%, #e3e4e6 100%);
    background: -ms-linear-gradient(top, #f4f5f5 0%, #e3e4e6 100%);
    background: linear-gradient(to bottom, #f4f5f5 0%, #e3e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f5f5', endColorstr='#e3e4e6', GradientType=0);
    -moz-box-shadow: 0 0 16px 1px #000;
    -webkit-box-shadow: 0 0 16px 1px #000;
    box-shadow: 0 0 16px 1px #000;
}

.popup-in { padding: 16px 18px 15px; }

.popup.send-error {
    margin: 0 0 0 -190px;
    width: 340px;
}

.popup.send-error form { padding: 0 0 5px 0; }

.popup.send-error .row-form { overflow: hidden; }

.popup.send-error input[type=text], .popup.send-error input[type=password], .popup.send-error textarea { width: 95%; }

.popup.send-error textarea {
    height: 50px;
}

.popup.send-error .button { float: right; }

.popup.reg {
    margin: 0 0 0 -300px;
    width: 600px;
}

.popup.reg .popup-in { padding-bottom: 13px; }

.popup.reg label {
    float: left;
    padding: 0 17px 0 0;
    text-align: right;
    width: 80px;
}

.popup.recovery label 
{
    float: left;
    padding: 0 17px 0 0;
    text-align: right;
    width: 100px;
}

.popup.recovery .right,
.popup.login .right {
    float: right;
    margin-right: 13px;
}

.popup.reg label.username,
.popup.reg label.mail,
{ font-weight: 700; }

.popup.reg input[type=text] {
    float: left;
    width: 252px;
}

.popup.reg .check-employment {
    float: left;
    line-height: 23px;
    padding: 0 0 0 10px;
}

.popup.reg .button { margin: 0 0 0 97px; }

.popup.reg .remark {
    background: #f5f6f6;
    padding: 15px 0 15px 115px;
}

.popup.reg .row-form { overflow: hidden; }

.popup.login {
    margin: 0 0 0 -170px;
    width: 340px;
}

.popup.login label { display: block; }

.popup.login input[type=text] { width: 54.8%; }
.popup.login input[type=checkbox] { height: 25px; }

.popup.recovery {
    margin: 0 0 0 -170px;
    width: 340px;
}

.popup.recovery input[type=text] {
    width: 161px;
}

.popup.recovery .remark { padding-bottom: 15px; }

.popup .row-form {
    clear: both;
    padding: 0 0 5px 0;
}

.popup .remark {
    clear: both;
    padding: 0 10px 0 0;
}

.popup .description-error {
    color: #da4e4e;
    float: left;
    margin: 0 0 -1px 0;
    text-align: center;
    width: 90px;
}

.popup input[type=text].error {
    border: 2px solid #ef4b22;
    color: #ef4b22;
    float: left;
    margin: -3px 0 -3px -3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.popup-caption {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 25px 0;
}

.popup-close {
    background: url(../i/close-popup.png) 0 0 no-repeat;
    cursor: pointer;
    height: 9px;
    position: absolute;
    right: 7px;
    top: 8px;
    width: 9px;
}
.orange {
    color: #ef4b22;
}



@media print {
    html { background: none; }

    .h-auth { right: 34px; }

    .menu .submenu-list { width: 33.3% !important; }

    .menu .goods-servises { width: 32.6%; }

    .menu .autoclub { width: 17.6%; }

    .menu .autonews { width: 20.6%; }

    .menu .personal-office { width: 23.6%; }

    .filter .tabs { width: 65%; }

    .filter .tabs li {
        margin-left: 2px;
        width: 19.3% !important;
    }

    .col33 { width: 33.3% !important; }

    .sp-offers-list { background: none; }

    .sp-offers-list li { background: url(../i/sp-offers-div.png) 8px 0 repeat-y; }

    .button { padding: 0 6px 0; }

    .sidebar { width: 25.72%; }

    .f-menu { width: 586px; }

    .f-menu .first-row li { margin: 0 0 0 58px; }

    .f-menu .first-row li:first-child { margin-left: 0; }

    .f-menu .second-row li { margin: 0 0 0 20px; }

    .f-menu .second-row li:first-child { margin-left: 0; }

    .f-logo { padding: 0 0 16px 23px; }

    .site-info { width: 35%; }

    .f-brands {
        margin: 0;
        width: 60%;
    }

    .site-info .copyright { padding-top: 0; }
}